/*
Theme Name: PanditPress
Theme URI: https://www.mypandit.com
Author: MyPandit Team
Author URI: https://www.mypandit.com
Description: PanditPress is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. panditpress comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: panditpress
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, products, news
*/

.wp-block-site-logo .custom-logo{max-width:55px}
.copyright{text-align:center;padding:.5rem 0;background-color:#fff;font-size:.8em}
.img-fluid{width:100%;height:auto}
header{width:100%;z-index:2;background-color:#fff;position:relative;top:-11px}
.sticky-header{top:0;position:sticky;padding-top:1px}
body.admin-bar .sticky-header{top:32px}
.customize-support .sticky-header{top:31px}
body .is-layout-flex.hide-desktop{display:block}
.yoast-breadcrumbs{color:#838383}
table,tbody,thead,tr{border-radius:.25rem;box-sizing:border-box;width:100%}
table.has-fixed-layout{caption-side:bottom;border-collapse:collapse}
table.has-fixed-layout thead{background-color:maroon;border:solid 1px #ddd;border-bottom:solid 1px #ddd}
table.has-fixed-layout tbody tr td{padding:.5rem;border:1px solid #ddd;text-align:left}
table.has-fixed-layout thead tr th{color:#fff;padding:.5rem;border-right:1px solid #ddd;text-align:left}
table.has-fixed-layout tbody tr{border:solid 1px #ddd}
table.has-fixed-layout tbody tr:nth-child(even){background:#f2f2f2}
table.has-fixed-layout thead tr td a,table.has-fixed-layout thead tr th a{color:#cc8205}
table.table-data{caption-side:bottom;border-collapse:collapse}
table.table-data thead{background-color:maroon;border:solid 1px #ddd;border-bottom:solid 1px #ddd}
table.table-data tbody tr td{padding:.5rem;border:1px solid #ddd;text-align:left}
table.table-data tr th{color:#fff}
table.table-data tr th,table.table-data tr td{padding:.5rem;border-right:1px solid #ddd;text-align:left}
table.table-data tbody tr{border:solid 1px #ddd}
table.table-data tbody tr:nth-child(even){background:#f2f2f2}
table.table-data tbody tr:nth-child(even) td{color:#434343}
table.table-data tr td a,table tr th a{color:#cc8205}
.v-scroll::-webkit-scrollbar{width:5px}
.h-scroll::-webkit-scrollbar{height:5px}
.v-scroll::-webkit-scrollbar-track,.h-scroll::-webkit-scrollbar-track{-webkit-box-shadow:none;background:rgba(0,0,0,0.1);-webkit-border-radius:2px;border-radius:2px}
.v-scroll::-webkit-scrollbar-thumb,.h-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:rgba(0,0,0,0.4);-webkit-box-shadow:none}
table.has-fixed-layout th[colspan]:not([colspan="1"]){text-align:center}
.wp-block-table{margin:0}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-wide{border-bottom:1px solid #dee2e6}
a:focus,a:active{border:0;outline:none}
:focus-visible{outline:none}
.loader-container{width:100%;height:100vh;position:fixed;background-color:#000;left:0;top:0;z-index:999;margin:0;display:flex;justify-content:center;align-items:center;opacity:.5}
.loading{position:absolute;left:50%;top:50%;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #3498db;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.gp-content-entry p > img{width:100%;height:auto}
.facebook i{color:#526fa4}
.twitter i{color:#4db9ed}
.instagram i{color:#833ab4}
.youtube i{color:#f03a37}
.linkedIn i{color:#0a66c2}
.simpletoc ul,.yoast-table-of-contents ul{border-radius:.625rem;background-color:#f3f3f3;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem;border:1px solid #ddd;list-style:none}
.simpletoc ul li a,.yoast-table-of-contents ul li a{color:#434343;border-radius:.25rem;background-color:#fff;font-size:.8em;border:1px solid #ddd;width:100%;display:block;box-sizing:border-box;position:relative;padding:.5rem 1.5rem .5rem 1rem}
.simpletoc ul li a:hover,.yoast-table-of-contents ul li a:hover{color:#ed981c}
.simpletoc ul li a::after,.yoast-table-of-contents ul li a::after{content:"";background:url(../images/arrow.svg);width:16px;height:16px;position:absolute;right:10px;top:30%}
@media only screen and (max-width: 992px) {
.simpletoc ul,.yoast-table-of-contents ul{grid-template-columns:repeat(1,1fr)}
}
.woocommerce div.product{margin-top:0}
nav.woocommerce-MyAccount-navigation ul{background-color:#f8f8ff;padding:20px!important;border:1px solid #dee2e6;border-radius:.625rem;list-style:none}
nav.woocommerce-MyAccount-navigation ul li{background-color:#fff!important;border:1px solid #dee2e6;border-radius:4px;margin-bottom:5px;padding:7px 15px!important}
nav.woocommerce-MyAccount-navigation ul li a{color:#373a3c;display:block}
nav.woocommerce-MyAccount-navigation ul li.is-active{background-color:#e28e00!important;border:0}
nav.woocommerce-MyAccount-navigation ul li.is-active a{text-decoration:none!important;color:#fff}
nav.woocommerce-MyAccount-navigation ul li a:hover{text-decoration:none!important}
.woocommerce-account main .woocommerce{width:100%!important;margin-right:auto;margin-left:auto;padding-left:.75rem;padding-right:.75rem}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{cursor:pointer;margin-bottom:.5rem;font-weight:600;line-height:1.5!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #c3c3c3;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-weight:400;line-height:1.5!important;color:#434343;border-radius:.25rem;padding:.375rem .75rem}
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button,.woocommerce-account .woocommerce-MyAccount-content form button{background-color:#ed981c;font-weight:600}
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button:hover,.woocommerce-account .woocommerce-MyAccount-content form button:hover{background-color:#cc8205}
.woocommerce-account main .woocommerce{max-width:100%!important}
@media screen and (min-width: 992px) {
.woocommerce-account main .woocommerce{max-width:960px!important}
}
@media screen and (min-width: 1200px) {
.woocommerce-account main .woocommerce{max-width:1140px!important}
}
@media screen and (min-width: 1400px) {
.woocommerce-account main .woocommerce{max-width:1320px!important}
}
.product-template-single-product-my-life .woocommerce #reviews #comments ol.commentlist li{border-bottom:1px solid #ddd}
.product-template-single-product-my-life .woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:100%}
.product-template-single-product-my-life .woocommerce #reviews #comments ol.commentlist li .comment-text{border:0;padding:0 0 0 .5em}
.product-template-single-product-my-life .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:1rem}
.product-template-single-product-my-life .woocommerce .star-rating span::before{color:#ed981c}
.product-template-single-product-my-life .woocommerce-Reviews-title{display:none}
.product-template-single-product-my-life .woocommerce #reviews #comments ol.commentlist{padding:0}
.wp-block-add-to-cart-form .button{background-color:#ed981c;border-color:#ed981c}
.wp-block-add-to-cart-form .button:hover{background-color:#cc8205}
.icon-next-arrow:before{content:"\e900";font-size:28px}
.icon-previous-arrow:before{content:"\e901";font-size:28px}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
main {position: relative; top: -13px;}
@media (min-width: 993px) {
.arrow-none{display:none!important}
}
@media (min-width: 992px) {
.three-icon{display:block}
}
@media screen and (max-width: 1100px) {
.has-global-padding > .alignfull{padding-left:15px;padding-right:15px}
}
@media only screen and (max-width: 992px) {
.three-icon{display: none;}
main {position: relative; top: -20px;}
header{top:-18px}
.sticky-header{top:-10px}
.wp-block-site-logo .custom-logo{max-width: 39px; margin-left: 46px;}
.page-template-page-no-header .wp-block-site-logo .custom-logo {margin: 0; margin-top: 10px;  }
}
@media (max-width: 767px) {
.customize-support .sticky-header{top:0}
.sticky-header .gp-menu-group{top:15px}
body .is-layout-flex.hide-desktop{display:block}
figure.three-icon img {height: auto !important;}
.page-template-page-no-header .three-icon{display: block;}
}

