/*
 Theme Name: twenty twentyone Child
 Theme URI: -
 Description: twenty twentyone Child Theme
 Author: Softline
 Author URI: http://example.com
 Template: twentytwentyone

*/


body {font-family: "saira","Inter", Sans-serif; }
header.entry-header.alignwide {display:none;}
.entry-footer.default-max-width{display:none;}
.post-thumbnail, .entry-content .wp-audio-shortcode, 
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width{max-width:100%;}
.entry-content{margin:0}


.footer-menu ul.menu {list-style:none; display:flex; flex-direction:column; padding-left:0;}
.footer-menu ul.menu li a{padding:0; font-family:"Inter", Sans-serif; font-weight:400; font-size:16px; letter-spacing:0.5px; color:#a2a2b1;}
.footer-menu ul.menu li a:hover {color:#e63a27;}

.link-hover p a:hover {color:#e63a27;}
.header-top .header-menu-icon .elementskit-menu-hamburger i {float:right;}
.list-none ul {list-style:none; padding-left:0;}

.services-box .ekit-wid-con .elementskit-infobox {overflow:visible;}
.services-box .box-footer a.elementskit-btn :hover {fill:#fff;}

.blog-cont .elementskit-btn {width:100%;} 
.blog-cont a.blog-btn {display:block;}

.lead-form-btn {width:100%;}
.lead-form-btn button {width:100%;}


/* ===================== BLOG-START =================== */
.single .has-post-thumbnail .entry-header {padding:5rem 1.25rem 11rem; background:#1C1C27; margin-top:0;}
.single .entry-header .container{max-width:1320px; margin:0 auto; padding:0px;}
.single .entry-header .entry-title{margin-bottom:20px; color:#fff; font-size:65px; font-weight:600; text-align:left; font-family:"Inter", Sans-serif; line-height:1.2; padding-right:10rem;}
.single  .entry-content{margin-top:-150px; margin-bottom:80px;}
.single-stories-post-type  .entry-content{margin-top:-190px; margin-bottom:80px;}
.single-stories-post-type h2 {margin-top:30px; margin-bottom:10px;}
.single-stories-post-type ul, ol {padding-left:20px; font-family:inherit;}
.single .post-right-inner form {margin-top:20px;}
.single .entry-content-container{max-width:1320px !important; margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between; padding:0 1.25rem;}
.single .post-left{width: 66%;}
.single .post-left h2{padding-top:30px; padding-bottom:10px;}
.single h2.gform_title {line-height:1; margin-bottom:30px; text-align:center; font-size:28px; font-weight:700;}
li.widget-container {list-style:none;}
.single .gform-theme--foundation.contact-form_wrapper {padding:40px 35px; background:#F6FBFF;}
.single li.widget_nav_menu {padding:40px 35px 30px; background:#F6FBFF; margin-top:30px;}
.single h3.widget-title {font-size:40px; margin-bottom:10px; line-height:1;}
.single h2.wp-block-heading { margin-top:40px; line-height:1; font-size:28px; font-weight:700;}
.single .post-right{margin-top:250px; width:31%;}

.single .post-right-inner {background: #f2ede9; padding:5px 30px 30px 30px;}

.single .post-right p.consent-text {font-size:11px;}
.single .post-right a.consent-link {font-size:15px;}
.single .post-right .gform_fields.top_label input[type=checkbox] {min-height:22px; min-width:22px;}
.single .post-left p{margin-bottom:20px; font-size:16px; color:#555c63;}

.single .post-right-inner .title{padding-bottom: 18px;margin-bottom: 25px;font-size: 20px;font-weight:600;position: relative;}
.single .post-right-inner .title:after{content: '';position: absolute;bottom: 0;left: 0;width: 46px;height: 4px;background-color: #D6A76B;}
.single .post-right-inner ul{padding: 0;list-style: none;}
.single .post-right-inner a{text-decoration:none; color:#383838;  margin: 0 0 10px; font-weight:400; display:inline-block; font-family:'Roboto';}
.single .post-right-inner a:hover {color:#2097ec;}
.single .post-meta {display: flex;align-items: center;}
.single .post-meta .circle{margin-right:14px; width:50px; height:50px; border-radius:50%; color:#fff; font-weight:700; display:inline-flex; align-items:center; justify-content:center; background-color:#e63a27;}
.single .post-meta .name{color:#fff}
.single .post-meta .name .author{display: block;font-weight:500;}
.post-navigation .nav-links a{background: #fff;padding: 25px;border-radius: 3px;box-shadow: 5px 3px 19px #eff5f9;height: 100%;}
.post-navigation{margin-bottom:5rem;}
.post-navigation .post-title{font-family:inherit; color:#1C1C27;} .post-navigation .post-title:hover{color:#e63a27;}
.post-navigation .nav-links a:hover{text-decoration:none; color:#2097ec;}
.entry-content, .entry-summary{font-family:inherit}
.entry-content p span{font-weight:300 !important} 
.pagination .nav-links a, .pagination .nav-links span.current{font-size: 17px;font-family: inherit;border-radius: 3px;text-align: center;align-self: center;align-items: center;vertical-align: middle;height: auto;display: inline-flex;padding: 5px 24px;background:#eff5fa;border: 1px solid #e7eef3;}
.pagination .nav-links span.current{background:none;}
.pagination .nav-links a:hover{text-decoration:none;background:#2c4fa1;border-color:#2c4fa1;color:#fff}
.navigation.pagination{margin-bottom:80px;}
.tag-post-container .container article .entry-content p .more-link{display: block;text-decoration: none;font-size: 16px;font-weight: 500;color: #00bfa5;margin-top:15px;text-transform:capitalize}
.hs-cta-wrapper a.cta_button:hover{background:#e07752 !important;}
.single li::marker {color:#ee4912;}
/* ===================== BLOG-END =================== */









/*===================== WOOCOMMERCE-START ===================*/

/* ========= PRODUCT-PAGE-START ======= */
.woocommerce-checkout .select2-container--focus .select2-selection, .woocommerce-checkout .select2-container--open .select2-selection {outline:1px solid #66b96e;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{max-width:1200px; margin:50px auto 50px; border-top:3px solid #e3fc02; padding:1rem 2rem;}
.single-product div.product{position:relative; width:100%; max-width:1200px; padding:0px; margin:0 auto; margin-top:5rem;}
.single-product .woocommerce-product-gallery__wrapper, .single-product .flex-viewport{border:1px solid #eff5f9; padding:15px;}
.woocommerce-tabs ul li.active a{background-color:#e3fc02; border:none; color: black;}
.woocommerce-tabs ul{border-bottom:2px solid #3b3b3b;}
.single-product.singular .entry-title{margin: 0 0 0.5rem;}
.single-product .summary p.price{color:#e3fc02; font-size:54px; font-weight:700; margin-bottom:1rem;}
.single-product .single_add_to_cart_button{background-color:transparent !important; font-size:16px; line-height:1.3 !important; text-transform:uppercase; border:1px solid white; padding:10px 30px !important; min-height:50px;}
.single-product .single_add_to_cart_button:hover{background-color:#e3fc02 !important; font-weight: 600; font-size: 18px; color: #000;}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button{background:#000000; color:#ffffff !important; padding:9px 29px; border-radius:40px; text-transform:uppercase; font-size:15px;}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button:hover {background:#e3fc02; color:#000000 !important; text-decoration:none !important;}
.woocommerce-tabs {margin:4rem 0rem 5rem;}
.single-product div.product .product_meta {font-size:16px;}
span.posted_in {display:none;}
.ppc-button-wrapper {margin-top:50px;}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {border:1px solid #d9dbdffc; margin-bottom:12px;}
.post-type-archive .woocommerce-products-header {padding:5rem 0rem 3rem 0rem; text-align:center;}
.post-type-archive p.woocommerce-result-count {display:none;}
.post-type-archive .woocommerce-products-header {border-bottom:0;}
body.woocommerce ul.products {justify-content:center; padding-bottom:5rem; gap:80px 0px;}
body.woocommerce ul.products li.product { margin: 0 20px 0px 29px;}
body.woocommerce ul.products.columns-4 li.product {width: calc(20% - 0px)!important;}
.woocommerce-pagination ul.page-numbers {text-align:center;}

.post-type-archive .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display: none;}

/*========= PRODUCT-PAGE-END =========*/

/* ========= CART-PAGE-START =========*/
body .is-large.wc-block-cart {margin-top:3em; max-width:1200px; margin-bottom:5em;color:white;}
body .wc-block-components-sidebar-layout .wc-block-components-main {padding-right:3rem; border:2px solid #8a8a8a; margin-right:0%; border-radius:10px; padding:2.5rem 3rem; width:63%;}
body .wc-block-components-sidebar {padding:2rem; border: 2px solid #8a8a8a; border-radius:10px; margin-top:0px; width:34%;}
td.wc-block-cart-item__image {width:25%;} .wc-block-cart-item__wrap {width:80%; margin:auto;}
tr.wc-block-cart-items__header span {font-size:1.25rem;}
.wc-block-components-formatted-money-amount {font-size:22px; font-weight:700; color:#e3fc02;}
.wp-block-woocommerce-cart-order-summary-block .is-large.wc-block-cart .wc-block-cart__totals-title {font-size:1.25rem;}
body .is-large.wc-block-cart .wc-block-cart__totals-title {font-size:1.25rem;} 
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {min-height:2.5em !important; background:transparent; border:1px solid white !important; color:#fff; font-weight:500; text-decoration:none; margin-top:20px;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {background:#e3fc02; color: #000; font-size: 19px; }
body .is-large .wc-block-components-sidebar .wc-block-components-panel, body.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, body .is-large .wc-block-components-sidebar .wc-block-components-totals-item {padding-left:0px; padding-right:0; font-weight:700;}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {background:transparent; border:1px solid white; border-radius:0; color:#fff; font-family:'Source Sans Pro'; font-size:0.8em; font-weight:400; padding:5px 10px; text-decoration:none; text-transform:capitalize;}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {background:#e3fc02; color:#000000;}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {text-decoration:none; font-weight:700; font-size:22px; color: white;}
/* ========= CART-PAGE-END =========*/ 

/* ========= CHECKOUT-PAGE-END =========*/
body .wp-block-woocommerce-checkout {margin:auto; padding:3rem 0rem 5rem; max-width:1200px;}
body button.wc-block-components-panel__button {padding:10px 0px; font-weight:300; text-transform:capitalize;}
body button.wc-block-components-panel__button:focus {outline-offset:0px; outline:none;} body button.wc-block-components-panel__button:hover{text-transform:capitalize;}
body .wc-block-components-form .wc-block-components-text-input label, body .wc-block-components-text-input label {top:-16px;color: hsl(0deg 0% 100% / 70%);}
body .is-large .wp-block-woocommerce-checkout-order-summary-block {border:none; border-radius:0px;}

body button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {margin-top:0px; min-height:1.8em !important; padding:8px 20px; border:none;}
body button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {padding:10px; max-width:220px;}
body .is-large .wc-block-checkout__actions {padding: 0 0 30px;}
body .wc-block-components-sidebar-layout {justify-content:space-between; color: white;}

body .wc-block-components-order-summary .wc-block-components-order-summary__button-text{text-transform:capitalize; font-size:25px; font-weight:600;}
body .wc-block-components-order-summary .wc-block-components-order-summary__button-text:hover{text-transform:capitalize;}
body .wc-block-checkout__actions_row {align-items:baseline;}
body.wc-block-components-sidebar-layout .wc-block-components-main {padding:2.5rem; width:55%;}
   
/* ========= CHECKOUT-PAGE-START =========*/
.woocommerce form.checkout.woocommerce-checkout {max-width:1200px; margin:auto; margin-top:3rem;}
.woocommerce-billing-fields {padding:3rem; background:#f4f9fc; border-radius:10px;}
.woocommerce-checkout .woocommerce-billing-fields h3 {margin:0 0 1.5rem 0; text-transform:capitalize; color:#000;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {border:1px solid #50575e; border-radius:5px; padding:7px; margin:0;}
.woocommerce form .form-row .input-text:focus, .woocommerce-page form .form-row .input-text:focus {border:1px solid #66b96e;}
.woocommerce-checkout  header.entry-header.alignwide {display:block; max-width:1200px; margin-top:5rem;}
.woocommerce-checkout form .col2-set {width:60%; padding-right:4rem; margin-bottom:5rem;}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {width:40%;}
.woocommerce-checkout-payment ul li{list-style:none;}
.woocommerce-checkout .select2-container .select2-selection {border:1px solid #50575e; border-radius:5px;}
.woocommerce-checkout form #order_review {margin-top:0rem; padding:0rem 2rem 3rem 2rem;}
.woocommerce-checkout form #order_review_heading {margin-top:0; padding-top:0rem; color:#000; text-transform:capitalize;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {margin-top:1rem;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {font-size:0.8rem;} .woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {font-size:0.8rem;}
.woocommerce-terms-and-conditions-wrapper {margin-bottom:3rem;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {font-size:1.5rem; border:none; background:#ee4912;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background:#66b96e;}
.woocommerce-checkout-review-order ul {margin:0rem 0 3rem;}
.woocommerce-checkout ul.woocommerce-error li  {margin:0rem; padding:0;}
.wc-block-cart-item__prices {display:none;}
.wc-block-cart .ywsbs-recurring-totals-items {padding-left:0; padding-right:0;}

/* ========= STORIES-START  =========*/



/* ========= CHECKOUT-TESTIMONIAL-START  =========*/
.checkout-testimonials {display:inline-block; width:100%; margin-top:1rem;}
.testirow {background:#f5f5f5; padding:20px; display:inline-block;}
.entry-content img {max-width:100%;}
.img-col {max-width:65px; height:65px; background:antiquewhite; border-radius:100%; float:left;}
.testi-col {float:right; width:80%;}
.woocommerce-checkout .woocommerce-additional-fields{display:none}
body .testi-col h6{font-size:1.125rem; line-height:1;} body .testi-col p{font-size:14px; padding-top:5px;}
.steps-img {text-align:center;}
/* ========= CHECKOUT-TESTIMONIAL-END  =========*/

/* ========= CHECKOUT-STEPS-START  =========*/
ul.form-stepper .form-stepper-circle {position:relative;} 
ul.form-stepper .form-stepper-circle span {position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%);}
.form-stepper-horizontal {position:relative; display:-webkit-box;  display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-top:2rem; max-width:1200px; margin:auto;}
.form-stepper-horizontal li {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: start; -ms-flex-align: start; 
align-items: start; -webkit-transition: 0.5s; transition: 0.5s;} 
 .form-stepper-horizontal li:not(:last-child):after {position:relative; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 2px; content: ""; top:32%; background:#000;}
.form-stepper-horizontal li:last-child {flex: unset;} 
 ul.form-stepper li a .form-stepper-circle {display: inline-block; width: 40px; height: 40px; margin-right: 0; line-height: 1.7rem; text-align: center; background: rgba(0, 0, 0, 0.38); border-radius:50%;} 
.form-stepper .form-stepper-active .form-stepper-circle {background-color: #37a032; color: #fff;} 
.form-stepper .form-stepper-unfinished .form-stepper-circle {background-color:#fff; border:2px solid #37a032;}
.form-stepper .form-stepper-unfinished .form-stepper-circle.last {background-color:#fff; border:2px solid #737373;} 
.form-stepper .form-stepper-active span.text-muted {color: #fff;}
.form-stepper .form-stepper-completed span.text-muted {color: #fff;}
 .form-stepper a {cursor:default; text-decoration:none; text-align:center;}  
.form-stepper-circle span {content: "\2713"; font-size:20px; font-weight:bold;} 
.form-stepper-list .label {font-size:20px; font-weight:700; color:#737373; font-family:"Source Sans Pro", sans-serif;} .form-stepper-list .label.font {color:#000;} 
ul.form-stepper {padding:0rem 1rem; margin-top:3rem;}
.woocommerce-checkout form .col2-set label {font-family:'Source Sans Pro'; text-transform:capitalize;}

/* ========= CHECKOUT-STEPS-START  =========*/

/*========= PRICING-TOGGLE-START =========*/
.switch {position:relative;  display:inline-block; width:60px; height:34px; margin:0 10px;	}
.switch input {opacity:0; width:0; height:0;}
.slider {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; -webkit-transition:.4s; transition:.4s;}
.slider:before {position:absolute; content: ""; height:26px; width:26px; left:4px; bottom:4px; background-color:white; -webkit-transition: .4s; transition:.4s;}

input:checked + .slider {background-color:#66b96e;}
input:focus + .slider {box-shadow: 0 0 1px #66b96e;}
input:checked + .slider:before {-webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform:translateX(26px);}

/* Rounded sliders */
.slider.round {border-radius:34px;}
.slider.round:before {border-radius:50%;}
.toggle-box .plan-name{font-size:16px; color:#000; font-weight:600;}
/*========= PRICING-TOGGLE-END =========*/
ul.internal-plan {margin:10px 0px 30px; padding-left:20px;}
ul.internal-plan li {font-size:18px;}

body .woocommerce-breadcrumb {margin-bottom:0rem;  max-width:1200px; margin:auto; display:none;}
h1.product_title.entry-title {text-align:left;}

.swiper-slide-active .swiper-slide-inner {border-right:1px solid #E3F2F4;}

/*********************** PROUDUCTS ***********************************/
/* .woocommerce section {padding-top:0rem; padding-bottom:5rem;} */
.related.products ul.products, .up-sells ul.products {justify-content:start;}
.woocommerce-tabs #tab-reviews #submit {text-transform:uppercase; background-color: #e3fc02; color: black;font-weight: 600;}
.price {font-size:20px; font-weight:700;}
ul.products li.product .button {padding:8px; min-height:50px; text-transform:uppercase; background-color: transparent; font-size:16px; color:#fff; line-height:2; font-weight:700; width:100%; border: 1px solid white;} 
ul.products li.product .button:hover {background-color:#e3fc02; color: black !important;} 
.single-product .woocommerce-variation-add-to-cart .button:hover{font-size:18px;}
.hello-video .e-hosted-video{aspect-ratio:inherit !important;}



/* ===================== SHOP PAGE START =================== */
.woocommerce ul.products.columns-3 li.product {width: calc(20% - 16px) !important;}
/* ===================== SHOP PAGE END =================== */


.blog-cta-container {max-width:1200px; padding:60px 100px; background:#66b96e; margin:auto;  margin-bottom:80px; border-radius:10px;}
.blog-cta-container li > h2.blog-cta-heading {margin-top:0px; color:#fff;}
.blog-cta-container p.has-text-align-center {color:#DDF7DF; margin-bottom:30px;}
.blog-cta-container .wp-block-buttons .blog-cta-btn a {border:0;} 
.blog-cta-container .wp-block-buttons .blog-cta-btn a:hover {background-color:#ffffff !important; color:#66b96e !important;}
.blog-cta-container .wp-block-buttons .blog-cta-btn a:focus {outline:none;}


.toggle-btn-cont {margin-top:-80px;}
.toggle-btn-cont.open{margin-top:0px;}





/* ===================== RESPONSIVE =================== */
@media (max-width:1024px)
{
.home-contact-form div#gform_fields_2 input{font-size:1.125rem;}
.home-contact-form input#gform_submit_button_2 {font-size:1.125rem;}
.gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full {font-size:1.125rem;}
body.home .top-header {box-shadow:none;}
body.woocommerce ul.products.columns-4 li.product {width: calc(47% - 0px) !important;}
	

.toggle-btn-cont {margin-top:-120px;}	
	
/*================= Blog-Post-Or-Custom-Post-Start ================*/	
.single .has-post-thumbnail .entry-header {padding:4rem 1rem 10rem;}
.single .post-left {width:100%;}
.single .post-right {margin-top:48px; width:100%;}
.single li.widget_nav_menu {display:none;}
.single .gform-theme--foundation {padding:60px 35px;}
.single-stories-post-type .entry-content {margin-bottom:64px;}
.single .entry-content-container{padding:0px 16px;}
.single .post-thumbnail {width:100%;}
/*================= Blog-Post-Or-Custom-Post-End ================*/	
	
/* ========= PRODUCT-PAGE-START ======= */
.woocommerce-checkout header.entry-header.alignwide {padding:0px 16px; margin-top:4rem;}
 .single-product div.product {padding:0px 16px;} 
.woocommerce-page div.product div.images {width:48%; float:left;}	.woocommerce-page div.product div.summary {float:right; width:48%;}
/* body .wc-block-components-sidebar-layout .wc-block-components-main { max-width:100%;}	 */
body .wc-block-components-totals-wrapper {border:none;}
body .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {padding-left:0; padding-right:0;}	
body .is-medium.wc-block-components-sidebar-layout .wc-block-components-main {padding:2.5rem 2rem;}
body .wc-block-cart table.wc-block-cart-items {margin:0;}
.post-navigation {margin-bottom:4rem;}
/* body .wc-block-components-sidebar {max-width:100%;} */
body .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar {padding:2.5rem 2rem; margin-top:2rem; margin-bottom:0px}
body .wp-block-woocommerce-checkout-order-summary-block {padding:1.5rem 3rem;}	
body .wp-block-woocommerce-checkout {padding:3rem 0rem; margin:0rem 3rem;}	
body .wc-block-components-order-summary .wc-block-components-order-summary__button-text{font-size:22.5px;}
body .wc-block-components-totals-item__label {font-size:22.5px; font-weight:700;}
.woocommerce form.checkout.woocommerce-checkout {padding:0rem 3rem;}	
.woocommerce-checkout form .col2-set {padding-right:0rem; margin-bottom:3rem;  width:100%;}	
.woocommerce-billing-fields {padding:3rem;}	
.woocommerce-checkout form #order_review {padding:0rem;  width:100%;}	
.woocommerce-checkout form #order_review_heading {padding-top:0; float:none;}
.testirow {width:100%;}
.woocommerce-checkout form #order_review {margin-bottom:4rem;}
ul.form-stepper {padding:0rem 1.5rem;}
.single-product.singular .entry-title{font-size:34px;}
.single-product .summary p.price {font-size:44px;}
.woocommerce-tabs {margin:4rem 0rem 2rem;}
td.wc-block-cart-item__image {width:100%;}	
.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {flex-direction:row; gap:1rem; justify-content:start;}
body .woocommerce ul.products.columns-4 li.product {width: calc(48% - 16px) !important;}
.related.products ul.products, .up-sells ul.products {justify-content:start;}
.woocommerce section {padding-bottom:0rem;}
body .woocommerce-breadcrumb {padding:16px;}
body .wp-block-woocommerce-cart-order-summary-totals-block {border-top:0; padding:0px;}
body .is-medium.wc-block-components-sidebar-layout{margin:3rem auto 3rem;}
body .woocommerce .related.products ul.products[class*=columns-] li.product, .woocommerce-page .related.products ul.products[class*=columns-] li.product {margin-bottom:0; padding:0 !important;}
ul.products li.product .woocommerce-loop-product__title {font-size:1.45rem;}
.img-col {max-width:100px;}
.verify-step-form h3.gsection_title {font-size:1.875rem;}
body.woocommerce ul.products {justify-content:center; padding-bottom:4rem;}	
.post-type-archive .woocommerce-products-header {padding:4rem 0rem 3rem 0rem;}
	

	
/* ===================== SHOP PAGE START =================== */
.woocommerce ul.products.columns-3 li.product {width: calc(32% - 16px) !important;}
.woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title {margin:0rem;}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {padding:0; margin:0;}
.woocommerce ul.products[class*=columns-], .woocommerce-page ul.products[class*=columns-] {justify-content:space-between;}

/* ===================== SHOP PAGE END =================== */
	
	/* ===================== Affiliate-&-Login-Form-Start =================== */	
	
.wp-block-group.affiliate-area-form.is-horizontal.is-content-justification-center.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {padding:60px 16px;}
.affiliate-area-form .gform-theme--framework.affiliate-program-form_wrapper .gfield--type-choice .gfield_checkbox {flex-direction:column;}
.affiliate-area-form .gform-theme--foundation.affiliate-program-form_wrapper {padding:50px 30px; width:55%;}
.affiliate-area-form .gform-theme--foundation.affiliate-program-form_wrapper h2.gform_title {font-size:30px;}
.affiliate-area-form .affwp-form {padding:50px 30px; width:40%;}
.affwp-form legend {font-size:30px;}

/* ===================== Affiliate-&-Login-Form-End =================== */
	
.blog-cta-container {padding:60px 50px; margin:0px 16px 60px;}	
	
}

@media screen and (min-width:991px) and (max-width:1200px) { 
.woocommerce-cart .wp-block-woocommerce-cart.alignwide {max-width:95%;}
td.wc-block-cart-item__image {width:25%;}	
}


@media (max-width:767px)
{
.hero-content-sec {background:#fff; box-shadow: 0 2px 13px #dde4e8;} 
.gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full{font-size:1rem;}
.gform-theme--foundation .gform-grid-row {row-gap:0px;}
.single .gform-theme--foundation .gform-grid-row {row-gap:20px;}
span#input_2_1_3_container {padding-right:6px;}	
.gform-body.gform_body input{font-size:1.125rem;}	.gform-body.gform_body textarea{font-size:1.125rem;}
	
.rc-anchor-normal .rc-anchor-checkbox-label {width:100px;}
.rc-anchor-normal .rc-anchor-content {width:170px;}
.rc-anchor-normal {width:264px !important;}	
	

/* ===================== Affiliate-&-Login-Form-Start =================== */		
.wp-block-group.affiliate-area-form.is-horizontal.is-content-justification-center.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {padding:48px 16px; 
flex-wrap:wrap;}	
.affiliate-area-form .gform-theme--foundation.affiliate-program-form_wrapper {padding:40px 25px; width: 100%;}
.affiliate-area-form .gform-theme--foundation.affiliate-program-form_wrapper h2.gform_title {font-size:26px;}
.affiliate-area-form  .gform-theme--foundation.affiliate-program-form_wrapper .gfield--type-section h3 {font-size:18px; line-height:1.4;}
.affiliate-area-form .affwp-form {padding:40px 25px; width:100%; margin-top:20px;}       
.affwp-form legend {font-size:26px;}
/* ===================== Affiliate-&-Login-Form-Start =================== */
	
	
/*================= Blog-Post-Or-Custom-Post-Start ================*/	
.single .entry-header .container {padding:0;}
.single-stories-post-type .entry-content {margin-bottom:0px;} 
.single-stories-post-type h2 {margin-top:20px;}
/* .single-post .entry-header {padding:20px 16px 130px !important;} */
 .single .entry-content {margin-bottom:0px;} 
.single h2.wp-block-heading {display:none;}
.single .has-post-thumbnail .entry-header {padding:3rem 1rem 8rem;}	
.single .post-thumbnail {margin-bottom:20px;}
.single .gform-theme--foundation {padding:40px 30px;}	
.single .post-right a.consent-link {font-size:13px;}
.single .post-right .gform_fields.top_label input[type=checkbox] {min-height:20px; min-width:20px;}	
.single .entry-header .entry-title {font-size:32px;}
.single .post-right {margin-top:35px;}
.single .nav-links {display:flex; justify-content:space-between; align-items:baseline;}
.post-navigation {margin-bottom:48px;}
.post-navigation .nav-links a {padding:10px 20px; border-radius:0px;}	
.post-navigation .post-title {font-size:18px;}
.single .post-left h2 {padding-top:20px; padding-bottom:5px;}
.single .post-navigation .nav-previous {margin-top: var(--global--spacing-vertical:0px); margin-bottom:0px;}
/*================= Blog-Post-Or-Custom-Post-End ================*/
	
.gform-theme--foundation.affiliate-program-form_wrapper .gfield--type-section h3 {font-size:17px; margin:10px 0px 10px;}	
.gform-theme--framework.affiliate-program-form_wrapper .gfield--type-choice .gfield_checkbox {flex-direction:column;}
.gform-theme--foundation.affiliate-program-form_wrapper .gform_footer {margin-top:10px;}
.gform-theme--foundation.affiliate-program-form_wrapper .select-item {margin-bottom:30px;}	
.gform-theme--foundation.affiliate-program-form_wrapper .gchoice input:focus {border:#61ce70; outline:none;}	
.gform-theme--foundation.affiliate-program-form_wrapper .gchoice before:focus {color:#61ce70;}		
/* ========= PRODUCT-PAGE-START ======= */	
.woocommerce-message {margin:0 auto 40px; margin-top:40px; padding:1rem;}
.woocommerce-checkout header.entry-header.alignwide {margin-top:3rem;}
.woocommerce-message a.button {padding:9px 12px 8px 12px;  font-size:13px;} 
.woocommerce-page div.product div.images {width:100%;}  .woocommerce-page div.product div.summary {width:100%; margin-left:0px;}
.single-product .single_add_to_cart_button {font-size:16px; padding:10px 20px; line-height:1.3 !important;}
.single-product .summary p.price {font-size:32px; line-height:normal; text-align:center;}
.single-product .summary .woocommerce-product-details__short-description h4 {text-align:center;}
.single-product	form.cart {text-align:center;}
.single-product .summary .woocommerce-product-details__short-description {margin-bottom:1.8rem;}
.single-product div.product .product_meta {margin-top:1.5rem;}
.single-product .summary {margin-bottom:1rem;}
.ppc-button-wrapper {margin-top:30px;}
.woocommerce-tabs .panel h2:first-of-type {margin:0 0 1rem;}	
.woocommerce-tabs {margin:3rem 0 2rem;}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {margin-bottom:0rem;}
.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {flex-direction:column;}	
.woocommerce ul.products.columns-4 li.product {width: calc(100% - 16px) !important;}	
.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product {margin-bottom:2em;}	
ul.products li.product .woocommerce-loop-product__title {margin:1.5rem 0 .5rem; font-size: 1.25rem;}
/* .single-product div.product {margin: 3rem auto 1.5rem;} */
.woocommerce-tabs #tab-reviews #submit {float:left;}
body .wp-block-woocommerce-checkout-order-summary-block {padding:1.5rem 0.8rem;}	
body .wc-block-components-order-summary .wc-block-components-order-summary__button-text{font-size:20px;}	
body .wc-block-components-totals-item__label {font-size:20px; font-weight:700;}
form.wc-block-components-form.wc-block-checkout__form {padding:2rem 1.5rem;}	
body .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {border-top:none;}
body .wp-block-woocommerce-checkout {padding:2rem 0rem; margin:0rem 1rem;}
body button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {max-width:100%; margin-top:0; padding:0;}
body .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after {box-shadow:none;}	
.singular .entry-title {font-size:2rem;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {font-size:20px;}	
.woocommerce form.checkout.woocommerce-checkout {padding:0rem 1rem 3rem 1rem; display:flex; flex-wrap:wrap; justify-content:center;}
p#wc-stripe-payment-request-button-separator{order:4; margin-bottom:30px; margin-bottom:40px; display:block !important; width:100%;}
div#wc-stripe-payment-request-wrapper {order:5; display:block !important; width:100%;}	
.woocommerce-checkout form .col2-set {width:100%; padding-right:0;}
.woocommerce-billing-fields {padding:2.5rem 2rem};	
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {width:100%;}
.woocommerce-checkout form #order_review {padding:0rem;}	
.woocommerce-checkout form #order_review_heading {padding-top:0rem;}	
.woocommerce-checkout form .col2-set {margin:0rem 0rem 2rem;}	
.woocommerce-checkout .woocommerce-billing-fields h3 {font-size:28px; text-align:center;}
.woocommerce-checkout form #order_review_heading {font-size:28px; text-align:center;}	
.img-col {max-width:55px;  height:55px;}	
.testi-col {padding-left:10px; margin-top:0px;}	
body .woocommerce-error li {padding:1rem;}	
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {font-size:13px;}
.single-product .woocommerce-variation-price {margin:1.5rem 0; text-align:center;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart {text-align:center;}	
.woocommerce-error, .woocommerce-info, .woocommerce-message {max-width:1200px; margin:0px auto 40px;}
.single-product.singular .entry-title {font-size:28px; text-align:center; padding-bottom:10px;}
ul.internal-plan li {font-size:16px;}
/*========= PRODUCT-PAGE-END =========*/		

/*========= CHECKOUT-STEPS-START =========*/	
ul.form-stepper span {content: "\2713"; font-size:14px;}
ul.form-stepper li a .form-stepper-circle {width:25px; height:25px;}    
.form-stepper-list .label {font-size:12px;}
ul.form-stepper {padding:0rem 1rem; margin-top:0rem;}
ul.form-stepper span.circle-number {display:none;}
.woocommerce-checkout form #order_review_heading {width:100%;}
/*========= CHECKOUT-STEPS-END =========*/
.swiper-slide-active .swiper-slide-inner {border-right:none;}
body .is-mobile.wc-block-components-sidebar-layout {margin: 3rem auto;}
body .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main{padding:1.5rem 1.25rem;}
body .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar {margin-bottom:30px; margin-top:2rem;}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {display:none;}	
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {padding-right:10px;}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {font-size:19px;}
body .wc-block-cart-item__wrap {width:98%;}
.wc-block-components-formatted-money-amount {font-size:19px;}
.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {row-gap:25px;}
.related.products h2, .up-sells h2 {margin-bottom:0rem;}
.woocommerce-checkout form #order_review {margin-bottom:0rem;}		 */
.singular .has-post-thumbnail .entry-header {padding:3rem 1rem 10rem;}		
.post-thumbnail .wp-post-image {margin-top:4rem;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {margin-bottom:0;}
.woocommerce-checkout .ppc-button-wrapper {margin-top:0px;}
body .testi-col h6{font-size:15px;} body .testi-col p{font-size:13px;}
.gform-theme--framework .gf_step span.gf_step_number {font-size:18px; height:33px; width:33px;}
.gform-theme--framework .gf_step {gap:0;}
.verify-step-form .gf_page_steps {justify-content:space-evenly; margin-bottom:35px;}
.verify-step-form h3.gsection_title {font-size:25px; margin-bottom:25px;}
.verify-step-form h3.gsection_title:before {top:70px;}
.verify-step-form .lead-step-label .gfield_label {font-size:18px; font-weight:700;}
body .verify-step-form .gfield_list_group_item {inline-size:0; width:84%;} 
body .verify-step-form .gfield_list_icons {width:14%;}
.gform-theme--framework .gf_step span.gf_step_number:after {left:52%;  margin-left:16.5px;}
.gform-theme--framework .gf_step span.gf_step_number:before {right:52%; margin-right:16.5px;}	
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {margin-bottom:0px;}	
	

/* ===================== SHOP PAGE START =================== */
.woocommerce ul.products.columns-3 li.product {width: calc(96% - 16px) !important;}
.post-type-archive .woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title {margin:0rem;}
.post-type-archive .woocommerce ul.products[class*=columns-], .woocommerce-page ul.products[class*=columns-] {justify-content:center;  row-gap:30px;}
body.woocommerce ul.products {padding-bottom:3rem;}	
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {padding-bottom:0px; margin-bottom: 40px;}	
.post-type-archive .woocommerce-products-header {padding:3rem 0rem 2rem 0rem;}	
/* ===================== SHOP PAGE END =================== */	
.single-product div.product {margin-top:3rem;}	
body.woocommerce ul.products.columns-4 li.product {width: calc(100% - 0px) !important;}	
.woocommerce .woocommerce-tabs ul li a, .woocommerce-page .woocommerce-tabs ul li a {padding:10px;}	
.woocommerce-Tabs-panel--description p {padding-top:20%;}
table.variations td {padding:5px; width:100%;}
table.variations tr {vertical-align:baseline;}	
	
.blog-cta-container {padding:48px 20px; margin:0px 16px 48px;}		
.blog-cta-container li > h2.blog-cta-heading {display:block;}	

}


h3#order_review_heading, .woocommerce-checkout .woocommerce-billing-fields h3 {
    text-align: center;
    padding: 0px !important;
}
td.product-name {
    font-weight: 700;
}
span.subscription-details {
    font-weight: 600;
}
tr.cart-discount.coupon-brad97,tr.cart-discount.coupon-frank97 {
    color: #66b96e !important;
    font-weight: 600;
}
body .testi-col p {
    font-size: 14px;
    padding-top: 5px;
    font-weight: 600;
}
a.showcoupon:hover {
	color:black !important;
}
/* Hide the Initial Subtotal, Total, and Recurring Totals Label Rows */
.woocommerce-checkout-review-order-table tr.cart-subtotal:not(.recurring-total),
.woocommerce-checkout-review-order-table tr.order-total:not(.recurring-total),
.woocommerce-checkout-review-order-table tr.recurring-totals,
.woocommerce-checkout-review-order-table tr.cart-subtotal.recurring-total,
.woocommerce-checkout-review-order-table tr.cart-discount.recurring-total {
    display: none !important;
}
.woocommerce-order-received h1 {
    display: none !important;
}

/* Ensure the Final Recurring Total Row is Displayed */
.woocommerce-checkout-review-order-table tr.order-total.recurring-total {
    display: table-row !important;
    font-weight: bold;
    border-top: 1px solid #000 !important; /* Thin border for separation */
}

/* Keep Product Name on One Line */
.woocommerce-checkout-review-order-table .product-name {
    white-space: nowrap !important;
    float: left; /* Align product name to the left */
}

/* Align Price and Amounts to the Right */
.woocommerce-checkout-review-order-table td {
    text-align: right !important; /* Align all amounts to the right */
}

/* Adjust "First renewal" Text */
.woocommerce-checkout-review-order-table .first-payment-date {
    display: block;
    font-size: 13px !important;
    color: #666; /* Subtle grey color */
    margin-top: 3px; /* Slight spacing for readability */
    white-space: nowrap !important;
}

/* Consistent Font Size and Updated Padding */
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    font-size: 16px !important;
    padding: 8px 0px 10px 0px !important; /* Updated padding as requested */
    line-height: 1.2 !important;
}

/* Adjust Font Size for the [Remove] Link in Coupon */
.woocommerce-remove-coupon {
    font-size: 14px !important;
    text-decoration: underline;
    color: inherit;
    margin-left: 5px;
}


a.button {
    font-size: 22px;
    padding: 10px 16px;
    background-color: #66b96e;
    color: white !important;
    font-weight: 600;
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {

	margin-top: -10px;
}
ul.products li.product .woocommerce-loop-product__title, .price {
	text-align: left !important;
    color: white;
    font-weight: 600;
}
a.showcoupon {
    color: #66b96e;
    font-weight: 700 !important;
    text-decoration: none;
}
    .woocommerce-account table.account-orders-table thead {
        border: none !important;
    }
a.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart {
	width:100% !important;
		font-size:20px !important;
	font-weight:600;
}
.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
    white-space: nowrap;
    background: white !important;
    filter: none !important;
}
#my-account-menu.position-vertical-left~.woocommerce-MyAccount-content {
    float: right;
    margin-top: 20px !important;
}
.ld-course-status.ld-course-status-enrolled {
    margin-top: 100px !important;
}
a.woocommerce-button.button.view {
    background-color: #66b96e !important;
    color: white !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
    word-break: normal;
    border-left: none;
    border-right: none;
    text-align: left;
}
table td, table th, .wp-block-table td, .wp-block-table th {
    padding: calc(0.5* var(--global--spacing-unit));
    border: none !important;
}


a.woocommerce-Button.button {
    display: none !important;
}
.yith-wcmap .user-profile .user-info .user-email {
    font-size: 80%;
    font-weight: 600;
    margin-bottom: 15px;
}
.yith-wcmap .user-profile .user-info .username {
    font-weight: 600;
    font-size: 22px;
}
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 2rem;
    text-align: left !important;
    display: block;
}
button:not(:hover):not(:active):not(.has-background){
    font-size: 19px;
    font-weight: 600;
    color: white;
}
.elementor-kit-6 button:hover{
    font-size: 18px;
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
	margin-top:0px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label {
    float: left;
}
.woocommerce-info, .woocommerce-message {
    display: block;
    text-align: center;
}
/* Default for larger screens */
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
    font-size: 84px;
}
/* Tablet */
@media (max-width: 1024px) {
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
        font-size: 72px; /* Adjusted for tablet */
    }
}

/* Mobile */
@media (max-width: 768px) {
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
        font-size: 48px; /* Adjusted for mobile */
    }
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu {
	padding-left:.5em !important;
	flex: none !important;
}
.ld-lesson-title {
    font-size: 18px !important;
}
/* Style for the paragraph */
.consent-text {
    text-align: justify !important;
    font-size: 10px !important;
    letter-spacing: 0.1px !important;
    line-height: 12px !important;
    color: black !important;
}

/* Style for the links inside the paragraph */
.consent-link {
    text-align: justify !important;
    font-size: 10px !important;
    letter-spacing: 0.1px !important;
    line-height: 12px !important;
    color: #66b96e !important;
}
.woocommerce-checkout ul.woocommerce-error li {
    margin: 0rem;
    padding: 0;
    text-align: center !important;
    display: block;
}
.nk-sidebar-brand {
    width: 242px !important;
}
p.woocommerce-form-row.form-row-wide label[for="crm_contact_id"],
p.woocommerce-form-row.form-row-wide input#crm_contact_id {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content p, .woocommerce-account .woocommerce-MyAccount-content a{
    font-size: 18px;
}
.yith-wcmap .user-profile .user-info .logout a {
    font-weight: 600;
	font-size: 16px;
}
button.salesking_go_to_agent_dashboard_button {
    margin-top: 30px !important;
}
button.salesking_go_to_agent_dashboard_button {
    font-size: 18px;
    font-weight: 600;
}
div#field_22_2, div#field_22_1, div#field_22_5 {
    padding-top: 42px;
    padding-bottom: 42px;
}
.wc_payment_method input[type=radio]+label {
    font-size: 14px !important;
}





/* ==================== Pokemon Products Css Start ======================*/
body ul li.product .woocommerce-loop-product__title {
    color: #fff;
    margin: 8px 0px 16px 0;
    font-weight: 600;
}
body ul li.product .woocommerce-loop-product__title:hover{
    color: #e3fc02;
}
.elementor-shortcode ul.products li.product .price{
    color: #e3fc02;
    font-family: saira;
}
.elementor-shortcode ul.products li.product .price del {
	display: block;
    font-size: 13px;
    color: #6585ff;
}
li.product .onsale {
    background-color: #e3fc02;
}
/* .elementor-shortcode .woocommerce ul.products.columns-4 li.product {
    width: calc(25% - 50px) !important;
}
.elementor-shortcode .woocommerce ul.products {
    gap: 34px;
} */
.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 0;
}
.collections-section .e-con-inner{
    border-bottom: 1px solid white;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    justify-content: center;
}
ul.products li.product .added_to_cart {
    color: white;
}
.product .product_title.entry-title{
    color: white;
    font-weight: 600;
}
.product .summary.entry-summary .woocommerce-product-details__short-description p{
    color: #DADADA;
}
.product .summary.entry-summary .in-stock{
    color: #a9c2fb;
    margin-bottom: 8px;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description, .related.products h2{
    color: white;
}
ul.products li.product .price{
    color: #e3fc02 !important;
}
.woocommerce-tabs ul li a {
    color: rgb(255 255 255);
}
.woocommerce-tabs #tab-reviews .woocommerce-Reviews {
    color: white;
}
.e-con.e-con>.e-con-inner>.elementor-widget{
    text-align: center;
}
.woocommerce-tabs #reviews p.stars{
    margin-top: 6px;
    margin-bottom: 10px;
}
.woocommerce-tabs #reviews p.stars a{
    color: #e3fc02;
}
.woocommerce-Reviews .star-rating{
    color: #e3fc02;
}
.comment-form textarea {
    background-color: #3a3a3a;
    color: #d9d9d9;
    padding: 10px;
}
.woocommerce-tabs #reviews ol.commentlist {
    font-size: 18px;
    border: 1px solid #363636;
    padding: 20px;
    margin: 10px;
}
.woocommerce-tabs #reviews ol.commentlist li.review{
    margin: .5rem 0 1rem 0;
}
.woocommerce-tabs #reviews ol.commentlist li.review .description{
    color: #DADADA;
}
.woocommerce-tabs .panel h2:first-of-type {
    font-weight: 500;
}
.woocommerce-tabs .comment-reply-title {
    font-size: 1.2em;
}
.single-product form.cart input[type=number] {
    border: 1px solid white;
    width: 5em;
    background-color: transparent;
    color: white;
    padding: 7px 10px;
}
.star-rating span {
    color: #e3fc02;
}
a.woocommerce-review-link {
    display: inline-block;
    margin-top: 12px;
    color: #8a8a8a;
}
.single-product .woocommerce-product-rating .star-rating {
    margin-top: 10px;
}
.single-product .woocommerce-product-rating {
    margin: -1rem 0 1rem;
}
.wp-singular .entry-title{
    color: white !important;
}
.wp-singular .entry-header{
        margin-bottom: 10px;
        padding-bottom: 30px;
        text-align: center;
        border:none;
}
.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=text]{
    margin:12px 0px;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    color: hsl(0deg 0% 100% / 70%);
}
body .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form{
    gap: 22px 20px;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{
    color: #8a8a8a;
}
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email]+label{
    color: #2b2d2f;
}
body .woocommerce-tabs ul li.active a:focus{
    color: black;
}
.wc-block-components-quantity-selector button{
    color: #000 !important;
    background: grey !important;
}
.wc-block-components-quantity-selector button:hover{
    background: #e3fc02 !important;
}
.wc-block-components-form .wc-block-components-text-input input:focus+label, .wc-block-components-text-input input:focus+label{
    color: #000;
}
p.wc-block-components-checkout-step__description{
    margin-bottom: 25px;
}
.wc-block-components-form .wc-block-components-checkout-step{
    margin-bottom: 30px;
}
button#dark-mode-toggler{
    display: none;
}

/*shop page css*/
.container h1.woocommerce-products-header__title.page-title{
    color: white;
}
.woocommerce-pagination ul.page-numbers{
    margin-bottom: 30px;
}
.woocommerce-pagination ul.page-numbers li a{
    color:#919191;
}
.woocommerce-pagination ul.page-numbers .current{
    color: white;
}
ul.products li.product .woocommerce-loop-product__link{
    text-align: center;
}

/*product page css*/

/* ==================== Pokemon Products Css End ======================*/



/* ==================== Pokemon site responsive css start ======================*/

.elementor-66 .elementor-element.elementor-element-6fbdd62 .elementskit-menu-hamburger > .ekit-menu-icon{
    fill: #FFFFFFCC;
}

.flex-product-grid ul.products {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.flex-product-grid ul.products li.product {
  box-sizing: border-box;
}
.flex-product-grid ul.products li.product {
  margin-bottom: 20px;
}
.woocommerce ul.products.columns-4 li.product
{
    width: calc(25% - 40px) !important;
}

/* Tablet: 2 items per row */
@media (max-width: 1024px) {
        .flex-product-grid ul.products li.product {
            flex: 0 0 calc(50% - 10px);
            gap: 20px;
        }
        body .woocommerce ul.products.columns-4 li.product{
            margin-bottom: 50px;
        }
        /*product page css*/
        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
            display: block;
            width: 25vw;
            margin: auto;
            float: none;
        }

        /*checkout css*/
        body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
            margin: 0;
            padding: 0;
        }
        body .wc-block-components-address-form-wrapper .wc-block-components-address-form{
            display: flex;
            flex-direction: column;
            gap: 26px !important;
        }
        body .wc-block-components-form .wc-block-components-text-input label, body .wc-block-components-text-input label{
            font-size: 16px;
        }
        body .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary{
            padding: 0;
        }
        body .wc-block-checkout__terms .wc-block-components-checkbox__label{
            font-size: 16px;
                text-align: center;
        }              
        body .is-mobile.wc-block-components-sidebar-layout.is-mobile{
            margin: 0;
        }
        body .wc-block-components-sidebar-layout .wc-block-components-main{
            width: 100%;
        }
        body .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar {margin-bottom:30px !important; padding: 14px !important; }

        body .wc-block-cart table.wc-block-cart-items {
                margin: 0;
                border-spacing: 17px;
                border-collapse: separate;
            }
        body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {font-size:17px;}
        body .singular .entry-title{
            font-size: 58px !important;
        }
        body .is-medium.wc-block-components-sidebar-layout{margin:0;}
        body .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-cart__sidebar{
            padding: 2.5rem 2rem;
            margin-top: 2rem;
            margin-bottom: 0px;
        }
        body .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar {padding:0; margin-top:0; margin-bottom:30px}
        body .wp-block-woocommerce-cart.alignwide{margin-block: 50px;}
}                       
   

@media (max-width: 767px) {
    body .wc-block-components-sidebar-layout .wc-block-components-main{
        width: 100%;
    }
    body .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main,body .wc-block-components-sidebar-layout .wc-block-components-main{
        padding: 0;
    }
    .flex-product-grid ul.products li.product {
    flex: 0 0 100%;
    gap: 0px; /* Space between items */
  }
  .single .entry-content{
    margin-top: 0;
  }
    
}



/* ==================== Pokemon site responsive css end ======================*/









/* ================================== RESPONSIVE ===================================== */
@media (max-width:1024px) {

/* ===================== BLOG-START =================== */	
.single .has-post-thumbnail .entry-header {padding:4rem 1.25rem 10rem;}
.single .post-right-inner {padding:20px 40px 40px 40px;}	
.single .entry-header .entry-title {margin-bottom:30px; font-size:52px; line-height:1.3;}	
.single .post-left {width:100%;}	
.single .post-right {margin-top:50px; width:100%;}
.single .entry-header .entry-title {padding-right:0;}
/* ===================== BLOG-END =================== */	
}

	
@media (max-width:767px){
	
    
/* ===================== BLOG-START =================== */	
.single .has-post-thumbnail .entry-header {padding:3rem 0.938rem 9rem;}	
.single .entry-header .entry-title {font-size:32px;}
.single .entry-content-container {padding:0 0.938rem;}
.single .post-meta .name .author {font-size:18px;}
.single .post-meta .name {font-size:18px;}
.single .post-right {margin-top:30px;}
.single .gform-theme--foundation.contact-form_wrapper {padding:30px 25px;}
.single h2.gform_title {margin-bottom:25px; font-size:24px;}	
.single h2.wp-block-heading {font-size:24px;}	
.single li.widget_nav_menu {padding:30px 25px 20px; margin-top:25px;}	
.post-navigation .post-title {font-size:18px; margin-top:15px;}	
.single  .entry-content{margin-bottom:50px;}	
.post-navigation {margin-bottom:1rem;}	
.single .entry-header .entry-title {margin-bottom:25px;}
.single .post-left h2 {padding-top:20px;}
.single .post-left p {margin-bottom:10px;}
/* ===================== BLOG-END =================== */	
	

}























