/*Theme Name:   Divi child theme
Description:  Write here a brief description about your child-theme
Author:       Vishali SEO
Author URL:   Write here the author's blog or website url
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Divi-child
*/

/* Write here your own personal stylesheet */

@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-display:swap;
  font-weight: 400;
  src: url(../../../../../../../themes/Divi-child/fonts/bebas-neue-v2-latin-regular.eot); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../../../../themes/Divi-child/fonts/bebas-neue-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url(../../../../../../../themes/Divi-child/fonts/bebas-neue-v2-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/bebas-neue-v2-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/bebas-neue-v2-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url('../../../../../../../themes/Divi-child/fonts/bebas-neue-v2-latin-regular.svg#BebasNeue') format('svg'); /* Legacy iOS */
	   
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-regular.eot); /* IE9 Compat Modes */
  src: url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-500.eot); /* IE9 Compat Modes */
  src: url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-500.woff2) format('woff2'), /* Super Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-500.woff) format('woff'), /* Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-500.ttf) format('truetype'), /* Safari, Android, iOS */
       url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-600.eot); /* IE9 Compat Modes */
  src: url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-600.woff2) format('woff2'), /* Super Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-600.woff) format('woff'), /* Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-600.ttf) format('truetype'), /* Safari, Android, iOS */
       url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-700.eot); /* IE9 Compat Modes */
  src: url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-700.woff) format('woff'), /* Modern Browsers */
       url(../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url('../../../../../../../themes/Divi-child/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

div.woof_info_popup {left: 50%;transform: translateX(-50%);}
div.woof_info_popup:before{position: fixed;top: 0;left: 0;width: 100%;height: 100%;content: '';}
/* 30-4-2021 */
#main-header{ z-index:999999 !important; }
body {font-family: 'Open Sans',Arial,sans-serif !important;}
header .center-layout .logo_container.et_pb_row{padding-top:0px !important; padding-bottom:0px !important; background-color:#000;}
header .center-layout  #info-phone, header #info-phone{ font-weight:normal; font-size:22px !important; line-height: 38px; color: #fff; font-family:'Open Sans',Arial,sans-serif !important; padding-bottom:0px;}
#page-container{ padding-top:216px !important; }
header .logo_container.et_pb_row{background-color:#000 !important;} 
header .center-layout  #et-info{padding-bottom:0px;}
header .top-header-rowbx{display:flex; align-items:center; padding:28px 0px 27px 0px;justify-content: space-between; height:135px;}
header .center-layout .et_header_style_centered #main-header .logo_container{height:auto !important;}
header .center-layout .logo_helper{display:none;}
header .center-layout .et_header_style_centered img#logo{max-height:inherit !important; height:auto !important;} 
header .center-layout #et-top-navigation{border-top:1px solid #A8A8A8; padding-top:1px; padding-bottom:0px;}
header .center-layout .logo-right-section ul #et_search_icon{display:inline-block; width:30px; height:30px; background-image:var(--wpr-bg-b5f9cb19-b3a1-4bf1-b5ae-46d36c679988); border-radius:50%; background-position:center; background-repeat:no-repeat; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);background-size:cover; border:1px solid transparent;}
header .center-layout .logo-right-section ul #et_search_icon:before{display:none;}
header .center-layout .logo-right-section ul #et-myaccount a{display:inline-block; width:30px; height:30px; background-image:var(--wpr-bg-53dcc8a8-1daf-4140-a180-fa25daa215bf); border-radius:50%; background-position:center; background-repeat:no-repeat; font-size:0px; display:block; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);background-size:cover; border:1px solid transparent;}
header .center-layout .logo-right-section ul{display:flex; align-items:center;justify-content: flex-end;}
header .center-layout .logo-right-section ul li{width:auto !important; max-height:30px; padding:0px 10px; margin:0 !important;}
header .center-layout .container{max-width:1180px !important; width:100%;padding: 0 0px !important}
header .center-layout .et_pb_column{margin:0px !important; width:auto !important; text-align:center !important;}
header .center-layout .et_pb_column:nth-child(2){position:absolute !important; left:0; right:0; max-width:370px; margin:0 auto !important; display:inline-block;}
header .center-layout .et_pb_column:last-child{text-align:right !important;}
header .center-layout .et_pb_column:first-child{text-align:left !important;}
.et_header_style_centered #main-header .logo_container{height:auto !important; width:100% !important; max-width:inherit !important;}

header .center-layout .logo-right-section ul .et-cart-info{display:inline-block; width:30px; height:30px; background-image:var(--wpr-bg-6aefde44-6324-4b5b-8d05-304e5041cb5b); border-radius:50%; background-position:center; background-repeat:no-repeat; position:relative; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); background-size:cover;  border:1px solid transparent;opacity:1 !important;-webkit-animation: initial !important;animation: initial !important;font-size:0px;text-indent:-99999px;}
header .center-layout .logo-right-section ul .et-cart-info span{position:absolute; width:25px; height:25px; background-color:#FECF54; border-radius:50%; text-align:center;line-height:25px; position:absolute; right:-15px; top:-15px; color:#000; font-size:12px;text-indent:0px;}
header .center-layout .logo-right-section ul .et-cart-info span:before{display:none;}
.et_pb_svg_logo.et_header_style_centered #logo{/*height:auto !important; max-height: inherit !important;*/width: 330px;height: 85px !important;}
header .center-layout  .bottom-header nav{width:100%;}
header .center-layout  .bottom-header ul.nav{text-align:left;display: flex;justify-content: space-between;align-items: center;}
header .center-layout  .bottom-header ul.nav li.menu-item a{font-style: normal; font-weight: 600; font-size: 12px; line-height: 19px; letter-spacing: 0.1em; color: #000000 !important; padding-bottom:30px !important;padding-top: 30px;text-transform: uppercase;}
header .center-layout .bottom-header ul.nav li.menu-item.current-menu-item > a, header .center-layout .bottom-header ul.nav li.menu-item.current-menu-parent > a{ color:#FECF54 !important; }
header .center-layout  .bottom-header ul.nav > li.menu-item-has-children {padding-left:40px; background-image:var(--wpr-bg-ed97f3d8-7863-4761-8a81-d408cfc9a52f); background-position:left center; background-repeat:no-repeat; padding-right:30px;}
header .center-layout  .bottom-header ul.nav li.menu-item-has-children a:after{display:none;}header .center-layout  .bottom-header ul.nav li.menu-item-has-children a:before{position:absolute; width:1px; height:27px; content:'';background-color:#000; right:-10px; top:50%;transform: translateY(-50%); }
.center-layout  .bottom-header ul.nav li.menu-item-has-children .sub-menu a:before{display:none;}
header .center-layout  .bottom-header ul.nav li{/*padding-right:72px !important;*//*padding-right:59px !important;*/padding-right:28px !important;}
header .center-layout  .bottom-header ul.nav li:last-child{padding-right:0px !important;}
header .center-layout  .bottom-header ul.nav li:first-child{padding-right:48px !important;}
header .center-layout  .bottom-header ul.nav li.call-to-action{background-color:transparent !important; border:0 !important;height: auto;padding: 0;width: auto;}
header .center-layout  .bottom-header ul.nav li.call-to-action a{background-color: #FECF54;text-align: center;padding: 10px 10px !important;padding-right: 10px;border-radius: 10px;border: 1px solid #FECF54;height: 40px;width: 130px;display: inline-block; transition:0.3s; -webkit-transition:0.3s;}
.center-layout  .bottom-header ul.nav li.menu-item-has-children .sub-menu li{padding-left:0px !important; padding-right:0px !important; width:100% !important;}
.center-layout  .bottom-header ul.nav li.menu-item-has-children .sub-menu li a{width:100% !important; padding:10px 10px !important;}
.center-layout  .bottom-header ul.nav li.menu-item-has-children .sub-menu{padding-top:0px !important; padding-bottom:0px !important;}

.container.et_search_form_container.et_pb_search_visible{height: 64px !important;-webkit-animation: initial !important;animation: initial !important;z-index:1;}
.container.et_search_form_container.et_pb_search_form_hidden{height: 64px !important;-webkit-animation: initial !important;animation: initial !important;z-index:-99;display: none !important;}
.et_search_outer{top: 136px;}
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field{/*top:68%;*/top:0;font-family: 'Open Sans',Arial,sans-serif !important;}
.et_header_style_centered .et-search-form input:-webkit-autofill, .et_header_style_centered span.et_close_search_field:-webkit-autofill,
.et_header_style_centered .et-search-form input:-webkit-autofill:hover, .et_header_style_centered span.et_close_search_field:-webkit-autofill:hover, 
.et_header_style_centered .et-search-form input:-webkit-autofill:focus, .et_header_style_centered span.et_close_search_field:-webkit-autofill:focus, 
.et_header_style_centered .et-search-form input:-webkit-autofill:active, .et_header_style_centered span.et_close_search_field:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 40px #ffffff inset !important;}

footer .et_pb_row{width:100% !important; max-width:1180px !important;}
footer .full-row-border{max-width:100% !important; display:flex; justify-content:center; width:100%;border-top-color:#A8A8A8 !important;} 
footer .full-row-border .et_pb_column{}
footer .full-row-border .footer-bottom-left{width:50%;}
footer .full-row-border .footer-bottom-right{width:50%;}
footer .footer-top-row .et_pb_column:first-child{width: 31.5% !important;margin-right: 0px !important;padding-right: 30px;}
footer .footer-top-row .et_pb_column.foot_col2{margin: 0 !important}
footer .footer-top-row .contact-info-txt p:nth-child{position:relative;}
footer .footer-top-row .contact-info-txt .address-ico{position:relative; padding-left:38px; display:inline-block; background-image:var(--wpr-bg-f1a9eacf-07e2-435f-bfed-cc704e8123b0); background-repeat:no-repeat; background-position:left 6px; margin-bottom:25px;} 
footer .footer-top-row .contact-info-txt .call-ico{position:relative; padding-left:38px; display:inline-block; background-image:var(--wpr-bg-4e1d8405-890b-49f6-b550-84155633fb7a); background-repeat:no-repeat; background-position:left 3px; margin-bottom:25px;}

footer .footer-top-row .contact-info-txt .mail-ico{position:relative; padding-left:38px; display:inline-block; background-image:var(--wpr-bg-ecf495d9-cfd4-40ec-8ed1-254ed4cf3f26); background-repeat:no-repeat; background-position:left 4px; margin-bottom:25px;} 
footer .quicklinks-bx ul{margin-left:0px !important;}
footer .quicklinks-bx li{display:block !important; width:100% !important; padding-left:20px !important;position:relative !important;}
footer .quicklinks-bx li:before{position:absolute; content:'';display:inline-block; width:4px; height:4px; border-radius:50%; background-color:#fff; left:5px; top:10px;}
footer .quicklink-col{margin-right:0px !important; max-width:19.5%;}
footer .customer-service-col{width:26.5% !important;}
footer .full-row-border .footer-btm-fullbx{width:100%; max-width:1180px;display: flex;justify-content: space-between;}
.test_wrap{ display:block; position:relative; text-align:center; }
.test_wrap:before{content:""; position:absolute; left:0; top:110px; width:100%; height:1px; background:#000; }
.test_wrap_row { margin:auto; width:auto !important; max-width:inherit !important; display:inline-block !important; background:#fff; padding:27px 15px !important; vertical-align:middle; white-space:nowrap; }
.test_wrap_row .et_pb_social_media_follow_network_0{ margin:0 !important}
.test_wrap_row .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{ display:inline-block; width:auto !important; float:none !important; margin:0 15px; vertical-align:middle; }

.divider-black{margin:0 auto !important;}
.left-right-mainbx {display:flex; align-items:center;}
.left-right-mainbx .left-colbx{width:81%; max-width:941px; margin-right:0px;}
.left-right-mainbx .left-colbx .left-content-bx{width:100%; margin:0 !important;}
.left-right-mainbx .right-colbx{width:20%; min-width:264px; max-width:inherit;}
.left-content-bx p{text-align:left !important;}
.right-colbx{padding-left:26px;}
.right-colbx .et_pb_button{margin-top:0px !important;}
.product-row-bx .et_pb_shop{width:100%; max-width:1180px;}
.product-row-bx .et_pb_shop ul.products > li{margin-right:10px !important; margin-left:10px !important;/* width:calc(25% - 20px) !important;*/}
.product-row-bx .et_pb_shop ul.products{margin:0px -10px !important;}
.divider-row-bx{padding-bottom:0px !important;}
.product-row-bx .et_pb_shop ul.products li .woocommerce-loop-product__title{font-weight: 600; font-size: 16px; line-height: 30px; /* or 187% */ color: #000000; font-family: 'Open Sans';}
.product-row-bx .et_pb_shop ul.products li .price .woocommerce-Price-amount, .product-row-bx .et_pb_shop ul.products li .price .woofrom{color: #000000;}
.product-row-bx .et_pb_shop ul.products li .price{font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; /* identical to box height, or 125% */ color: #000000;}

.product-row-bx .et_pb_shop ul.products li .affirm-as-low-as{font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 15px; line-height: 30px; /* identical to box height, or 187% */ color: #000000;}
.product-row-bx .et_pb_shop ul.products li .affirm-modal-trigger{display:inline-block; width:16px; height:15px; font-size:0px; background-image:var(--wpr-bg-bffabc75-bcc2-4e62-be29-ae5ba4f0768b); background-repeat:no-repeat; background-position:center;}
.process-3bx .process-row-bx{width:80% !important; max-width:1180px !important; background:transparent;}
.process-3bx{background-color:#fbfbfb;} 
.process-3bx .process-row-bx .et_pb_column{background-color:#fff !important;}
.subscribe_main_bx{background-color:transparent !important;}
.form-main_bx{max-width:1180px !important; margin:0 auto !important;}
.form-main_bx .et_pb_contact_submit{border-top-right-radius:20px !important; border-bottom-right-radius:20px !important;height:92px; width:300px;}
.form-main_bx p{margin-bottom:0px !important;}
.form-main_bx .et_contact_bottom_container{margin-top:0px !important;}
.form-main_bx #et_pb_contact_email_0{padding-top: 15px;padding-bottom: 15px; padding-left:60px;}
.form-main_bx .et_pb_contact_form{margin:0 auto; width:100%; max-width:100%;}
.form-main_bx .et_pb_contact_field_half{width:calc(100% - 300px); padding-left:0px !important;}

.form-main_bx .Subscribe_form {display: flex;width: 100%; align-items: center; }
.form-main_bx .Subscribe_form .email {width: 100%;}
.form-main_bx input.wpcf7-form-control{background-color: #fecf54;color: #000000;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 24px;line-height: 60px;text-align: left;border-radius: 20px 0 0 20px;overflow: hidden;border:1px solid #000000;padding-top: 15px;padding-bottom: 15px;padding-left: 60px;-webkit-appearance: none;appearance: none;width:100%;}

.form-main_bx input.wpcf7-form-control::-webkit-input-placeholder {color:#000000; opacity:1;}
.form-main_bx input.wpcf7-form-control::-moz-placeholder {color:#000000; opacity:1;}
.form-main_bx input.wpcf7-form-control:-ms-input-placeholder {color:#000000; opacity:1;}
.form-main_bx input.wpcf7-form-control:-moz-placeholder {color:#000000; opacity:1;}

.form-main_bx input.wpcf7-submit{color: #fecf54!important;border-width: 0px!important;border-color: #000000;border-radius: 0px;font-family: 'Open Sans',Arial,sans-serif !important;background-color: #000000!important;padding: 17px 15px 15px!important;margin-top: 0px!important;margin-right: 0px!important;margin-bottom: 0px!important;font-size: 28px !important;float: none;margin: -2px;border-top-right-radius: 20px !important;border-bottom-right-radius: 20px !important;transition: border-radius 300ms ease 0ms;height: 92px;width: 300px;cursor: pointer;font-weight: 600;text-align:center;-webkit-transition-property: all!important;transition-property: all!important;}
.form-main_bx .submit .wpcf7-spinner{display:none;}
.form-main_bx .wpcf7-form-control-wrap .wpcf7-not-valid-tip{padding-top:5px;}

.form-main_bx .wpcf7-response-output {border: none !important;width: 100% !important;text-align: center !important;margin-left: 0px !important;margin-right: 0px !important;padding: 0px !important;color: green !important;}
.form-main_bx .wpcf7-response-output:empty {display: none;}

.instafeed-row .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-media{border-radius:20px; overflow:hidden;}
.instafeed-row .eapps-instagram-feed-posts-item-overlay{border-radius:24px; overflow:hidden}
.slider-btn .et_pb_button{color: #000000 !important; border-color: #fecf54;border-radius: 10px;letter-spacing: 0.2em;font-size: 16px;background-color: #fecf54; padding:9px 40px; margin-top:40px !important;}
.slider-btn .et_pb_button:after{display:none;}
.slider-btn .et_pb_slide_description{max-width:40%; margin-left:auto; margin-right:0px; text-align:left !important; padding-top:10%; padding-right:15px !important;}
.slider-btn .et_pb_slide{padding-left:0px; padding-right:0px;}
/*.slider-btn .et_pb_slide_1 .et_pb_slide_description{padding-left:20px;}*/
.slider-btn .et_pb_button_wrapper{text-align:left !important;}
.slider-btn .et-pb-arrow-next{position:absolute; opacity:1; display:inline-block;width:37px; height:37px; top:auto; right:50px !important; bottom:40px !important; background-image:var(--wpr-bg-05f20f3c-ee50-46bc-80d2-f78cefe202d4);}
.slider-btn .et-pb-arrow-next:before{display:none;}

.slider-btn .et-pb-arrow-prev{position:absolute; opacity:1; display:inline-block;width:37px; height:37px; top:auto; right:110px !important; bottom:40px !important; background-image:var(--wpr-bg-988abccd-bc09-43ba-9018-a8c8195ecf6b);left:auto !important;}
.slider-btn .et-pb-arrow-prev:before{display:none; }
.slider-btn .et-pb-controllers{display:none;}
.slider-btn .et_pb_slide_content{line-height:1.2 !important;}
.insta-col-bx .eapps-instagram-feed-title-container{display:none;}
.instafeed-main-bx{background-color:transparent !important;}
.shop-products-bx ul.products li.product h2{text-align:left !important;}
.shop-products-bx ul.products li.product .price{text-align:left !important;}
.shop-left-bar .widget_product_search button{margin-left:0px;}

.et_pb_row {width: 80%; max-width: 1180px;margin: auto;position: relative;}
/* 29-07-2021 */
footer .footer-top-row .et_pb_column li a{display:inline-block;}
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{padding-left:15px !important; padding-right:15px !important;  font-size:12px !important;}
.tax-product_cat .product.type-product{ text-align:center; }
.tax-product_cat .product.type-product .price{ text-align:center !important; }
.product.type-product p#learn-more{ text-align:left !important; }
.tax-product_cat .widget_product_search button{ font-family:'Abel',Helvetica,Arial,Lucida,sans-serif; }
.tax-product_cat.et-db #et-boc .et-l .et_pb_sidebar_0_tb_body { width:100%; }
/*.tax-product_cat.et-db #et-boc .et-l .et_pb_sidebar_0_tb_body.et_pb_widget_area a { font-family:'Abel',Helvetica,Arial,Lucida,sans-serif; text-transform:capitalize; font-weight:700; }*/
.menu-sidebar-menu-container ul.menu li a{ font-family:'Lemon milk regular itelic',Helvetica,Arial,Lucida,sans-serif; font-weight:500; }


.prodlist_banner_wrap .container{max-width: 1180px;width: 100%;}
.prodlist_banner_wrap {min-height: 271px;padding-top: 57px;padding-bottom: 57px;display: flex;align-items: center;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.prodlist_banner_wrap .page-title{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 46px;line-height: 55px;letter-spacing: 0.1em;color: #000000;font-weight: 700;text-transform: uppercase;}
.prodlist_banner_wrap .page-title:after{content:'';display:block;height:6px;width:100px;background:#000000;margin-top:17px;}
.prodlist_banner_wrap .page-description{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #000000;margin-top:10px;max-width: 567px;}
.prodlist_banner_wrap .page-description p {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #000000;}

.productList_wrap {padding-top: 24px;}
.productList_wrap .container{max-width: 1180px;width: 100%;}
.product_list_main .breadcrumb_main .woocommerce-breadcrumb{padding:0px !important;}
.product_list_main .breadcrumb_main .woocommerce-breadcrumb,
.product_list_main .breadcrumb_main .woocommerce-breadcrumb a {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000 !important;margin:0px;}

.breadcrumb_main{}
.crumbs{list-style:none;display:flex;align-items:center;flex-wrap:wrap;}
.crumbs li{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000 !important;margin:0px;}
.crumbs li.separator {background: var(--wpr-bg-ed5709af-8ce0-4f81-ba76-e8ca24ed6e54) no-repeat center center;margin: 0px 8px;width: 5px;height: 9px;display: inline-block;font-size: 0px;text-indent: -99999px;}
.crumbs li a{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000 !important;margin:0px;}
.product_detail_section .crumbs{padding: 35px 0px 32px;}
.product_detail_section .crumbs li{color:#818181 !important;}



.prduct_list_section{padding-top:27px;}
.prduct_list_row{display:flex;align-items:flex-start;}
.product_list_filter {width: 100%;max-width: 285px;min-width: 285px;}
.filter-label {font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px;letter-spacing: 0em;color: #000000;text-transform: uppercase;}
.product_list_filter .woof_container.woof_text_search_container {margin: 0;padding-top: 25px;border:none;}
.product_list_filter .woof_text_search_container input.woof_show_text_search {background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);border-radius: 10px;padding: 10px 110px 10px 20px !important;height: 40px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px !important;color: #818181;}
.product_list_filter .woof_text_search_container input.woof_show_text_search::-webkit-input-placeholder {color: #818181;opacity:1}
.product_list_filter .woof_text_search_container input.woof_show_text_search::-moz-placeholder {color: #818181;opacity:1}
.product_list_filter .woof_text_search_container input.woof_show_text_search:-ms-input-placeholder {color: #818181;opacity:1}
.product_list_filter .woof_text_search_container input.woof_show_text_search:-moz-placeholder {color: #818181;opacity:1}
.product_list_filter .woof_text_search_container .woof_text_search_go {background: #FECF54;border-radius: 0px 10px 10px 0px;width: 100px;height: 40px;top: 0;right: 0;margin: 0;font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: 0.1em;color: #000000;display: block !important;font-weight: 600;}
.product_list_filter .woof_text_search_container .woof_text_search_go::before {content: 'Search';font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;letter-spacing: 0.1em;color: #000000;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);font-weight: 600;}


.product_list_filter .woof_container{border-top: 1px solid #C4C4C4;margin-top:31px;padding-top:28px;margin-bottom:0px;padding-bottom: 0;}
.product_list_filter .woof_container .woof_container_inner h4 {font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 600;
	font-size: 26px;line-height: 30px;letter-spacing: 0em;color: #000000;margin: 0;padding: 0;display: flex;align-items: center;justify-content: space-between;text-transform: uppercase;}
.product_list_filter .woof_container .woof_container_inner h4 a {background: var(--wpr-bg-093466ae-d45e-4ccd-b044-bd8dffec230d) no-repeat center center;width: 18px;height: 10px;font-size: 0px;text-indent: -99999px;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;/*background-size: 18px;position: absolute;height: 100%;left: 0;top: 0;*/}
.product_list_filter .woof_container .woof_container_inner h4 a.woof_front_toggle_closed {transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.product_list_filter .woof_container .woof_block_html_items {max-height:278px;overflow:auto;margin-top: 18px !important;}
.product_list_filter .woof_container.woof_container_checkbox .woof_block_html_items {margin-top: 30px !important;}
.product_list_filter .woof_container.woof_container_checkbox .woof_block_html_items > .woof_list  {padding-bottom: 10px;}

/*.product_list_filter .woof_container .woof_block_html_items {scrollbar-width: thin; scrollbar-color:#A6A6A6 #F0F0F0;}
.product_list_filter .woof_container .woof_block_html_items ::-webkit-scrollbar{width:10px;}
.product_list_filter .woof_container .woof_block_html_items ::-webkit-scrollbar-track{background:#F0F0F0;}
.product_list_filter .woof_container .woof_block_html_items ::-webkit-scrollbar-thumb{background-color: #A6A6A6; border-radius:0px; border:0px solid #F0F0F0;}*/


.product_list_filter .woof_container .woof_block_html_items{scrollbar-width: auto;scrollbar-color: #A6A6A6 #F0F0F0;}
.product_list_filter .woof_container .woof_block_html_items::-webkit-scrollbar {width: 10px;}
.product_list_filter .woof_container .woof_block_html_items::-webkit-scrollbar-track {background: #F0F0F0;}
.product_list_filter .woof_container .woof_block_html_items::-webkit-scrollbar-thumb {background-color: #A6A6A6;border-radius: 0px;border:none;}

.product_list_filter .woof_container .woof_block_html_items .woof_list_radio{}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li{margin: 18px 0 0px;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li:first-child{margin-top: 0;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li .woof_radio_term_reset {display:none !important;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li ul.woof_childs_list {padding:0px 30px !important;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li ul.woof_childs_list li {margin:18px 0px 0px !important;}
.product_list_filter .woof_container .woof_block_html_items .woof_list_radio > li input.woof_radio_term {position:absolute;opacity:0;margin:0px;padding:0px;}
.product_list_filter .woof_container .woof_block_html_items .woof_list_radio > li input.woof_radio_term[type="radio"]:checked + label{ font-weight: bold;color:#000000;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li input.woof_checkbox_term  {margin:0px;padding:0px;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li .woof_radio_label {margin: 0px;padding: 0px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li ul > li .woof_radio_label {color: #818181;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li .woof_childs_list_opener{margin-left:20px !important;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li .woof_childs_list_opener span{background: var(--wpr-bg-a9361dac-bc5c-48fb-8748-feddc57e5069) no-repeat center center;width: 18px;height: 10px;font-size: 0px;text-indent: -99999px;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li .woof_childs_list_opener span.woof_is_closed{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li .woof_checkbox_label  {margin: 0px;margin-left: 0px !important;padding-left: 25px !important;padding: 0px;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000;}
.product_list_filter .woof_container .woof_block_html_items .woof_list.woof_list_checkbox > li{position:relative;}
.product_list_filter .woof_container .woof_block_html_items .woof_list.woof_list_checkbox > li input{opacity:0;position:absolute;left:0;top:0;}
.product_list_filter .woof_container .woof_block_html_items .woof_list.woof_list_checkbox > li .woof_checkbox_label:before{content:'';width: 15px;height: 15px;position:absolute;left:0;top:3px;border:2px solid #000000;border-radius: 3px;}
.product_list_filter .woof_container .woof_block_html_items .woof_list.woof_list_checkbox > li input[type="checkbox"]:checked + .woof_checkbox_label:before {background:url(../../../../../../../themes/Divi-child/images/checked-icon.svg) no-repeat center center;height: 15px;width: 15px;background-size: 27px;}

.product_list_filter .woof_container .price_slider_wrapper{padding-top: 13px;display:block;}
.woof_price_search_container form .price_slider_wrapper{display:block !important;}
.woocommerce .product_list_filter .woof_container .price_slider_wrapper .ui-widget-content,
.woocommerce .product_list_filter .woof_container .price_slider_wrapper .ui-widget-content .ui-slider-range{height:3px;background: #FFD700;margin: 0 8px;}
.woocommerce .product_list_filter .woof_container .ui-slider .ui-slider-handle{width: 13px;height: 13px;background: #FFD700;border:none;cursor: pointer;}
.woocommerce .product_list_filter .woof_container .ui-slider .ui-slider-handle:last-child{margin-left: -5px;}
.woocommerce .product_list_filter .woof_container .price_slider_amount{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 0px;line-height: 0px;color: #000000;padding-top: 19px;}
.woocommerce .product_list_filter .woof_container .price_slider_amount .price_label {display: flex;align-items: center;justify-content: space-between;width: 100%;position: relative;}
.woocommerce .product_list_filter .woof_container .price_slider_amount .price_label span{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000;position: absolute;top: 0;}
.woocommerce .product_list_filter .woof_container .price_slider_amount .price_label span.from{left: 0;}
.woocommerce .product_list_filter .woof_container .price_slider_amount .price_label span.to{right: 0;}

.woocommerce-ordering select.orderby{border: 1px solid #C4C4C4;border-radius: 10px;background: #ffffff var(--wpr-bg-396c14e2-2b36-4771-aba5-7effeff487d4) no-repeat calc(100% - 20px) center;padding: 10px 40px 10px 20px;appearance: none;-webkit-appearance: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px;color: #818181 !important;cursor: pointer;}

.product_list_col{width: 100%;padding-left: 20px;}
.woof_products_top_panel{margin-top:0px;}
.woof_products_top_panel ul{display:flex;align-items:center;flex-wrap:wrap;}
.woof_products_top_panel li span, .woof_products_top_panel2 li span{background-image:var(--wpr-bg-56af769f-98a2-4165-9e9b-1f26e928fd71);padding-right: 24px;}
.woof_products_top_panel .woof_products_top_panel_ul li a{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 14px;line-height: 20px;color: #000000;padding: 0;}
.woof_reset_button_2 {background-color: #FECF54;text-align: center;padding: 10px 10px !important;padding-right: 10px;border-radius: 10px;border: 1px solid #FECF54;height: 40px;width: 130px;display: inline-block;transition: 0.3s;-webkit-transition: 0.3s;cursor: pointer;font-size: 16px;letter-spacing: 0.6px;font-weight: 600;}
.woof_products_top_panel_ul li ul{display: flex;align-items: center;flex-wrap: wrap;}
.woof_products_top_panel_ul li ul li:first-child{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 20px;letter-spacing: 0.1em;color: #000000;}
.list_top_filter {display: flex;align-items: center;justify-content: space-between;}
.product_list_col .woocommerce-result-count {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000;}
.product_list_col .woocommerce-result-count span{font-weight: 600;text-transform: uppercase;}
.woocommerce .product_list_col ul.products{margin:0px -10px; display:flex; flex-wrap:wrap;}
.woocommerce .product_list_col ul.products > li{padding:0px 10px 45px;margin:0px;flex: 0 0 auto;width: 33.33333333%;}
.woocommerce ul.products > li .et_shop_image { display:inline-block; width:100%; /*box-shadow:0px 5px 20px rgba(0,0,0,0.3);*/ background:#C4C4C4; border-radius:20px;height:280px; /*overflow: hidden;*/ position:relative; }
.woocommerce ul.products > li .et_shop_image img,
.woocommerce .product-row-bx ul.products .slick-slide li .et_shop_image img{margin:0px !important;width:100% !important;height:100% !important;object-fit:cover;object-position:center;border-radius: 20px;}
.woocommerce .product_list_col ul.products > li .woocommerce-loop-product__title{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: #000000;padding: 0;margin-top: 12px;text-align:left !important;}
.woocommerce .product_list_col ul.products > li .price{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 22px;line-height: 30px;color: #000000 !important;margin-top: 14px !important;padding: 0;text-align:left !important;}
.woocommerce .product_list_col ul.products > li .price .amount{color: #000000 !important;text-align:left !important;}
.woocommerce .product_list_col ul.products > li #learn-more{text-align:left !important;font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: #000000;}
.woocommerce .product_list_col ul.products > li #learn-more .__affirm-logo{margin-left: 4px;}

.woocommerce .product_list_col ul.products > li #learn-more .affirm-modal-trigger{background-image: var(--wpr-bg-0ac1406a-e328-4846-96a0-d5b66cd4d88e);display: inline-block;width: 29px;height: 29px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size: 0px;text-indent: -99999px;}
.__affirm-logo.__ligature__affirm_full_logo__ {font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;}

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),
.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1),
.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1) {clear: none;}

.woocommerce .product_list_col .woocommerce-pagination{padding-top:10px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers{border:none;margin:0px;padding:0px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li{border:none;margin:0px;padding:0px 2px;} 
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li span.dots{padding:0px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a, 
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li span {/*background: #FECF54;*/border-radius: 10px;width: 50px;height: 50px;font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 18px;line-height: 25px;color: #000000;display: flex;align-items: center;justify-content: center;padding: 5px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a:focus{background:#ffffff;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.current,
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li span.current {background: #FECF54;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.prev {border: 1px solid #FECF54;margin-right: 26px;font-size:0px;text-indent:-99999px;background: #fff;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.next {border: 1px solid #FECF54;margin-left: 26px;font-size:0px;text-indent:-99999px;background: #fff;}

.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.prev:before {content:'';display:inline-block;background:var(--wpr-bg-11d1cb72-9400-4804-a9bd-002b43d5cd42) no-repeat center center;width: 20px;height: 17px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.next:before {content:'';display:inline-block;background:var(--wpr-bg-bcf43b3b-2607-4565-b1ff-a618746fc2b7) no-repeat center center;width: 20px;height: 17px;}

.productCat_info {padding-bottom: 70px;padding-top: 46px;}
.pr_bottom_info_wrapper {background: #FBFBFB;max-width: 1800px;margin: 0 auto;padding: 68px 15px 65px;}
.info-wrapper-inner{display:flex;align-items:flex-start;justify-content:space-between;margin: 0 -10px;}
.info-wrapper-inner li{padding:0 10px; }
.info-wrapper-inner li span{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 700;font-size: 26px;line-height: 30px;letter-spacing: 0.1em;color: #818181;cursor:pointer;}
.info-wrapper-inner li span:after {content: '';display: block;height: 6px;width: 100px;background: #000000;margin-top: 21px;opacity:0;}
.info-wrapper-inner li .info-active{color: #000000;}
.info-wrapper-inner li .info-active:after{opacity:1;}
.nav_content_wrapper{padding-top:41px;}
.nav_content_wrapper .info-content p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;color: #000000;margin-bottom: 0;padding: 0;margin-top: 16px;text-align: left;}
.nav_content_wrapper .info-content p:first-child{margin-top:0px;}

.et_overlay {z-index: -1;position: absolute;top: -1px;left: -1px;display: block;width:calc(100% + 2px);height: calc(100% + 2px);background: hsla(0,0%,100%,.9);opacity: 0;pointer-events: none;transition: all .3s;border: 1px solid #e5e5e5;box-sizing: border-box;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-font-smoothing: antialiased;border-radius:10px;}
.et_overlay:before {content:'';position: absolute;top: 50%;left: 50%;transform:translate(-50%, -50%);font-size: 0px;transition: all .4s;border-radius:50%;height:50px;width:50px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);background:#000000 var(--wpr-bg-880597b9-b8aa-4416-a7cf-80805fb26176) no-repeat center center;margin: 0;}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{background: #FECF54 !important;text-align: center;padding: 7px 20px 5px !important;color: #000000;border-radius: 0px 5px 5px 0px !important;font-size: 18px;line-height: 20px !important;top: 20px !important;}

.product_detail_section .container{max-width:1180px;padding-top:0px !important;}
.product_detail_section span.onsale{display:none;}
.woocommerce-breadcrumb{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px !important;line-height: 22px;color: #818181 !important;margin:0px !important;padding:35px 0px 32px !important;}
.woocommerce-breadcrumb a {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #000000 !important;}

.woocommerce .woocommerce-product-gallery-main{float: left;width: 50%;padding-right:8px;}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{width: 50%;padding-left:20px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;float:none;}
.video_section_main {position: relative;margin-top: 50px;width:100%;}
.product_detail_video{position:relative;}
.product_detail_video iframe{width:100%;height: 405px;border: none;border-radius: 12px;overflow: hidden;}
.blank_layer{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.45);}
.blank_layer .play_btn{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--wpr-bg-594b72a4-6ab0-4b65-9cbf-3fe174b3b9bc) no-repeat center center;cursor:pointer;background-size:100px;}


.popup_video_main {position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 99999;display: inline-block;top: 0;left: 0;}
.video-dialog {height: 100%;position: relative;width: 100%;display: inline-flex;}
.video-dialog .close {position: absolute;right: -25px;top: -25px;padding: 0;appearance: none;-webkit-appearance: none;margin: 0;height: 50px;width: 50px;border-radius: 50%;background:var(--wpr-bg-9ae19ae9-c9ca-49da-b106-a1a687ffa981) no-repeat center center;font-size:0px;text-indent:-99999px;border: none;outline:none;box-shadow:none;cursor:pointer;}
.video-content {width: 100%;margin: auto;max-width: 600px;display: block;position: relative;}
.video-body{}
.video-body iframe{width:100%;height:400px;}

.woocommerce-product-gallery {}
.woocommerce-product-gallery__image {background: #C4C4C4;border-radius: 10px;overflow: hidden;}
.woocommerce-product-gallery .flex-control-nav{margin: 30px -15px 0 !important;}
.woocommerce-product-gallery .flex-control-nav li {padding: 0px 15px;width: 25% !important;margin: 0 !important;}
.woocommerce-product-gallery .flex-control-nav li img{border: 3px solid rgba(0,0,0,0);border-radius: 10px;opacity: 1 !important;}
.woocommerce-product-gallery .flex-control-nav li .flex-active{border-color:#FECF54;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background: #FFFFFF;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;top:20px;right:20px;font-size:0px;text-indent:-99999px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {top: 12px;left: 12px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {top: 21px;left: 24px;}

.product_detail_section .product .summary {max-width:1180px;}
.product_detail_section .product .summary .product_title  {font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 32px;line-height: 40px;letter-spacing: 0.1em;color: #000000;margin:0px;padding:0px !important;}
.product_detail_section .product .summary .price {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 24px !important;line-height: 33px;color: #FF3D3D !important;margin-top:14px;padding-bottom: 0;margin-bottom: 0;}
.product_detail_section .product .summary .price span {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 24px !important;line-height: 33px;color: #FF3D3D !important;margin-top:14px;padding-bottom: 0;margin-bottom: 0;}
.product_detail_section .product .summary .price del span {color: #000000 !important;}
.product_detail_section .product .summary #learn-more {text-align: left !important;font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: #000000;margin-top: 4px;position: relative;display: inline-block;padding-right: 40px;}
.product_detail_section .product .summary #learn-more .affirm-modal-trigger {display: block !important;position: absolute;width: 100%;left: 0;top: 0;font-size: 0px;text-indent: -99999px;background: var(--wpr-bg-945222c9-4d21-409b-86fb-e1599d4cc98c) no-repeat right center;}
.woocommerce-product-details__short-description {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #000000;margin-top:21px;}
.woocommerce-product-details__short-description p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #000000;}
.product_detail_section .product .summary .woocommerce-product-details__short-description h5{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #000000;margin-top:21px;padding: 0;}
.product_detail_section .product .summary .woocommerce-product-details__short-description h5 a{font-weight:bold;}

.woocommerce .product_detail_section .product .summary .variations_form {margin:0px;}
.woocommerce .product_detail_section .product .summary .variations{display: inline-block;margin: 0;position: relative;}
.woocommerce .product_detail_section .product .summary .variations tbody{display: flex;align-items:flex-start;flex-wrap:wrap;margin:0px -10px;}
.woocommerce .product_detail_section .product .summary .variations tbody tr{padding: 0px 10px !important;flex: 0 0 auto;width: 50%;margin-top: 25px;}
.woocommerce .product_detail_section .product .summary .variations tbody th,
.woocommerce .product_detail_section .product .summary .variations tbody td{padding:0px !important;margin:0px;display:inline-block;width:100% !important;}
.woocommerce .product_detail_section .product .summary .variations th.label label {font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400 !important;font-size: 24px;line-height: 29px;letter-spacing: 0.1em;color: #000000;padding-bottom: 13px !important;display: inline-block;width: 100%;}
.woocommerce .product_detail_section .product .summary .variations th.label .woo-selected-variation-item-name {display:none !important;}
.woocommerce .product_detail_section .product .summary .variations select{border: 1px solid #C4C4C4;border-radius: 10px;background: #ffffff var(--wpr-bg-7012ea7b-e5b1-4b31-9171-c04552b5760c) no-repeat calc(100% - 15px) center;padding: 10px 20px 10px 10px;appearance: none;-webkit-appearance: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px;color: #818181 !important;cursor: pointer;margin: 0;width: 100%;}
.single_variation_wrap {border-top: 1px solid #C4C4C4;margin-top: 49px;padding-top: 15px;}
.woocommerce div.product form.cart .reset_variations {background: none;text-align: center;padding: 0px 0px !important;padding-right: 10px;border-radius: 10px;border: none;height: auto;width: auto;display: inline-block;font-size: 18px;margin-top: 0;position: absolute;left: 0;bottom: -35px;letter-spacing: 2px;color:#FECF54;}

.woocommerce .product_detail_section .product .summary .wc-pao-addon {margin-top: 30px;}
.woocommerce .product_detail_section .product .summary ..single_variation_wrap .wc-pao-addon:first-child {margin-top: 0px;}
.woocommerce .product_detail_section .product .summary .wc-pao-addon-name {margin-top: 0;display: inline-block;padding: 0;font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 24px;line-height: 29px;letter-spacing: 0.1em;color: #000000;}
.wc-pao-addon-description,
.wc-pao-addon-description p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 25px;color: #000000;margin: 0;margin-top:5px;}
.wc-pao-addon-description p:first-child{margin-top:0px;}
.woocommerce .product_detail_section .product .summary .form-row{padding:0px;}
.woocommerce .product_detail_section .product .summary .wc-pao-addon-select{border: 1px solid #C4C4C4;border-radius: 10px;background: #ffffff var(--wpr-bg-20c69058-28a3-4873-bc73-d586f652485f) no-repeat calc(100% - 15px) center;padding: 10px 20px 10px 10px;appearance: none;-webkit-appearance: none;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px;color: #818181 !important;cursor: pointer;margin: 0;width: 100%;margin-top:16px;}
div.product-addon-totals ul li{margin-top: 0;display: flex;padding: 0;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 28px;color: #000000;}
div.product-addon-totals ul li .wc-pao-col1{width: 100%;max-width:80%}
div.product-addon-totals ul li .wc-pao-col2{width: 100%;max-width: 30%;text-align: right;}

.product_detail_section .woocommerce-message {width: 100%;margin-top: 50px;margin-bottom: 0;background: var(--gg-primary) !important;border: none !important;display: flex;align-items: center;text-align: left !important;justify-content: space-between;}
.product_detail_section .woocommerce-message .button {order: 2;background-color: var(--gg-black) !important;text-align: center;padding: 10px 10px !important;
  border-radius: 10px;border: 1px solid #000 !important;height: 40px !important;width: 130px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px !important;letter-spacing: 0.1em;color: var(--gg-primary) !important;margin-left: 15px;}
.product_detail_section .woocommerce-message .button:after{display:none !important;}

.woocommerce .product_detail_section .product .summary .product_meta {display:none !important;}
.woocommerce-variation-add-to-cart {padding-top: 29px;display: inline-block;width: 100%;}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity{position:relative;}
.woocommerce div.product form.cart div.quantity .quantity-button,
.woocommerce-page div.product form.cart div.quantity .quantity-button,
.woocommerce #content div.product form.cart div.quantity .quantity-button,
.woocommerce-page #content div.product form.cart div.quantity .quantity-button{position:absolute;top:50%;cursor:pointer;transform: translateY(-50%);-webkit-transform: translateY(-50%);height: 12px;width: 12px;font-size: 0px;text-indent: -99999px; z-index: 11;}
.woocommerce div.product form.cart div.quantity .quantity-button.quantity-down,
.woocommerce-page div.product form.cart div.quantity .quantity-button.quantity-down,
.woocommerce #content div.product form.cart div.quantity .quantity-button.quantity-down,
.woocommerce-page #content div.product form.cart div.quantity .quantity-button.quantity-down{left:15px;background:var(--wpr-bg-8ef1a98d-ca4e-4915-8026-220a657d9a9d) no-repeat center center;}
.woocommerce div.product form.cart div.quantity .quantity-button.quantity-up,
.woocommerce-page div.product form.cart div.quantity .quantity-button.quantity-up,
.woocommerce #content div.product form.cart div.quantity .quantity-button.quantity-up,
.woocommerce-page #content div.product form.cart div.quantity .quantity-button.quantity-up{right:15px;background:var(--wpr-bg-1c63b829-6668-40e5-a387-27ce8e68c1db) no-repeat center center;}
.woocommerce div.product form.cart div.quantity input.input-text,
.woocommerce-page div.product form.cart div.quantity input.input-text,
.woocommerce #content div.product form.cart div.quantity input.input-text,
.woocommerce-page #content div.product form.cart div.quantity input.input-text{background: #000000;border-radius: 10px;width: 130px;font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;letter-spacing: 0.1em;color: #FFFFFF;height: 45px;padding: 10px 35px;}

/* Chrome, Safari, Edge, Opera */
.woocommerce div.product form.cart div.quantity input.input-text::-webkit-outer-spin-button,
.woocommerce-page div.product form.cart div.quantity input.input-text::-webkit-outer-spin-button,
.woocommerce #content div.product form.cart div.quantity input.input-text::-webkit-outer-spin-button,
.woocommerce-page #content div.product form.cart div.quantity input.input-text::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input.input-text::-webkit-inner-spin-button,
.woocommerce-page div.product form.cart div.quantity input.input-text::-webkit-inner-spin-button,
.woocommerce #content div.product form.cart div.quantity input.input-text::-webkit-inner-spin-button,
.woocommerce-page #content div.product form.cart div.quantity input.input-text::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

/* Firefox */
.woocommerce div.product form.cart div.quantity input.input-text[type=number],
.woocommerce-page div.product form.cart div.quantity input.input-text[type=number],
.woocommerce #content div.product form.cart div.quantity input.input-text[type=number],
.woocommerce-page #content div.product form.cart div.quantity input.input-text[type=number] {-moz-appearance: textfield;}

.woocommerce .product_detail_section .single_add_to_cart_button {background: #FECF54 !important;color: #000000 !important;border: 1px solid #FECF54 !important;border-radius: 10px !important;opacity: 1 !important;height: 45px;width: 170px;padding: 10px 10px 13px !important;font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400 !important;font-size: 16px !important;line-height: 19px !important;letter-spacing: 0.1em;color: #000000 !important;}
.woocommerce .product_detail_section .single_add_to_cart_button:before{content:'';/*position:absolute;left:0;top:50%;*/display:inline-block;background:var(--wpr-bg-a091f03c-8500-4d07-b0a9-2b879feb30e5) no-repeat center center;width: 15px;height: 15px;position: initial !important;margin: 0;margin-right:10px;z-index: 1;opacity: 1;}
.woocommerce .product_detail_section .single_add_to_cart_button:after {display:none !important;}
.woocommerce .product_detail_section .single_add_to_cart_button.disabled{opacity: 0.7 !important;}
.woocommerce .product_detail_section .single_add_to_cart_button.disabled:hover{background-color: #FECF54 !important;color: #000000 !important;}
.woocommerce .product_detail_section .single_add_to_cart_button.disabled:hover:before{background: var(--wpr-bg-28d3bbc8-2cc4-43ac-b439-8b44c8a3ab1c) no-repeat center center;}
.woocommerce .product_detail_section .single_add_to_cart_button:hover{background:#000000 !important;color:#FECF54 !important;}


body.woocommerce .woocommerce-tabs{border:none;background:none;margin: 0;padding: 68px 0 63px;position:relative;margin-top:70px;}
body.woocommerce .woocommerce-tabs:before{content:'';position:absolute;left:50%;top:0;width:100%;height:100%;background: #FBFBFB;transform:translateX(-50%);-webkit-transform:translateX(-50%);max-width: 1800px;}
body.woocommerce div.product .woocommerce-tabs ul.tabs {display: flex;align-items: flex-start;padding: 0px !important;margin: 0 !important;background: no-repeat !important;border: none !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{background: none !important;border: none !important;margin:0px !important;margin-left:97px !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{margin-left:0px !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 32px;line-height: 30px;letter-spacing: 0.1em;color: #818181;background:none !important;border:none !important;cursor:pointer;padding: 0 !important;margin: 0 !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs a:after {content: '';display: block;height: 6px;width: 100px;background: #000000;margin-top: 21px;opacity:0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {opacity:1;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{color: #000000;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a:after{opacity:1;}
body.woocommerce div.product .woocommerce-tabs .panel, 
body.woocommerce #content-area div.product .woocommerce-tabs .panel{padding:0px;border:none !important;padding-top:41px;}
body.woocommerce div.product .woocommerce-tabs .panel p, 
body.woocommerce #content-area div.product .woocommerce-tabs .panel p{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #000000;margin-bottom: 0;padding: 0;margin-top: 16px;}
body.woocommerce div.product .woocommerce-tabs .panel p:first-child, 
body.woocommerce #content-area div.product .woocommerce-tabs .panel p:first-child{margin-top:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {display:none !important}

body.woocommerce div.product .woocommerce-tabs .panel h2, 
body.woocommerce #content-area div.product .woocommerce-tabs .panel h2{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 46px;line-height: 60px;letter-spacing: 0.1em;color: #000000;padding: 0;}
body.woocommerce div.product .woocommerce-tabs .panel h3,
body.woocommerce #content-area div.product .woocommerce-tabs .panel h3{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 30px;line-height: 45px;letter-spacing: 0.1em;color: #000000;padding: 0;}
body.woocommerce div.product .woocommerce-tabs .panel h4,
body.woocommerce #content-area div.product .woocommerce-tabs .panel h4{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 24px;line-height: 30px;letter-spacing: 0.1em;color: #000000;padding: 0;}
body.woocommerce div.product .woocommerce-tabs .panel h5,
body.woocommerce #content-area div.product .woocommerce-tabs .panel h5{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;letter-spacing: 0.1em;color: #000000;padding: 0;}
body.woocommerce div.product .woocommerce-tabs .panel h6,
body.woocommerce #content-area div.product .woocommerce-tabs .panel h6{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 12px;line-height: 20px;letter-spacing: 0.1em;color: #000000;padding: 0;}

.related_product_section{padding:58px 0px 20px;}
body.woocommerce .related_product_section .related_product_ttl{font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 46px !important;line-height: 60px;letter-spacing: 0.1em;color: #000000;width: 100%;text-align: center;padding: 0 0 49px;}
.related_product_section .related_product_ttl:after {content: '';display: block;height: 6px;background: #000;width: 100%;max-width: 100px;margin: 17px auto 0;}
.rp_list_wrapper{}
.woocommerce .rp_list_wrapper ul.products{margin:0px -12px;display: flex;justify-content: center;flex-wrap: wrap;}
.woocommerce .rp_list_wrapper ul.products > li{padding:0px 12px 45px;margin:0px;flex: 0 0 auto;width: 25% !important;}
.woocommerce .rp_list_wrapper ul.products > li .et_shop_image {display: inline-block;width: 100%;box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);background: #C4C4C4;border-radius: 20px;height:280px;overflow: hidden;position: relative;}
.woocommerce .rp_list_wrapper ul.products > li .product_images_wrap {height:280px;}
.woocommerce .rp_list_wrapper ul.products > li .et_shop_image img{margin:0px !important;width:100%;height:100%;object-fit:cover;object-position:center;border-radius: 20px;}
.woocommerce .rp_list_wrapper ul.products > li .woocommerce-loop-product__title{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 16px !important;line-height: 30px;color: #000000;padding: 0;margin-top: 11px;}
.woocommerce .rp_list_wrapper ul.products > li .price{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 24px;line-height: 30px;color: #000000 !important;margin-top: 14px !important;padding: 0;}
.woocommerce .rp_list_wrapper ul.products > li .price .amount{color: #000000 !important;}
.afterpay-paragraph,
.woocommerce .rp_list_wrapper ul.products > li #learn-more{text-align:left !important;font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 16px;line-height: 30px;color: #000000;position:relative;}
.woocommerce .rp_list_wrapper ul.products > li #learn-more .__affirm-logo{margin-left: 4px;}
.woocommerce .rp_list_wrapper ul.products > li #learn-more .affirm-modal-trigger {background-image: var(--wpr-bg-596facff-5c5b-446d-8dab-9f7256ef1c6e);display: inline-block !important;width: 29px;height: 29px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size:0px;text-indent:-99999px;}

.woocommerce .product_detail_section .comment-form{max-width: 630px;}
.woocommerce .product_detail_section .comment-form .form-submit{text-align:left !important;}
.woocommerce #review_form_wrapper #respond input#submit, .woocommerce-page #review_form_wrapper #respond input#submit,
.woocommerce #review_form_wrapper #content input.button, .woocommerce-page #review_form_wrapper #content input.button,
.woocommerce #review_form_wrapper #respond input#submit, .woocommerce-page #review_form_wrapper #respond input#submit, .woocommerce #review_form_wrapper #content input.button, .woocommerce-page #review_form_wrapper #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {background: #FECF54 !important;text-align: center;padding: 10px 10px !important;border-radius: 10px;border: 1px solid #FECF54 !important;height: 40px;width: 130px;display: inline-block;transition: 0.3s;-webkit-transition: 0.3s;color: #000000 !important;height: auto;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px !important;letter-spacing: 0.1em;color: #000000 !important;font-weight: 600;text-transform: uppercase;}
.woocommerce p.stars a{color:#FECF54;}
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"], #commentform textarea{width:100%;}

.product_list_main .woocommerce-info {width: 100%;color: red !important;padding: 10px 10px;background: none !important;border: none !important;font-weight: normal;}

.woocommerce-MyAccount-content .woocommerce-Message + .button{margin-top: 15px;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper{width: 100%;max-width: 100%;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .container{padding-top: 0 !important;}
.woocommerce #add_payment_method #payment div.payment_box .woocommerce-error{color: var(--gg-black) !important}

.category.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .category.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom: 30px !important}
.category .et_pb_button_2_wrapper{margin-top: 0 !important;}
body.woocommerce-cart #page-container .et_pb_section .et_pb_wc_cart_totals_0 a.checkout-button.button{padding: 6px 10px 3px 10px !important;line-height: 29px !important;}

.left-right-mainbx .right-colbx .shop-btn-bx,
.left-right-mainbx .right-colbx .shop-btn-bx:hover{padding-top: 15px !important;font-size: 18px !important;padding-right: 20px !important;padding-bottom: 15px !important;padding-left: 20px !important;}
.a.icon{background-position: center !important;}
.instafeed-main-bx{ overflow:hidden !important; }

@media (min-width: 981px){
.et_header_style_centered .et-fixed-header .et-search-form {/*top: 136px;*/top: 0;}
}

.woocommerce .product_detail_section .comment-form .comment-form-email{margin-left: 1.7% !important;}
.stripe-source-errors .woocommerce-error.wc-stripe-error{margin: 15px 0 20px 0 !important}
.et-pb-active-slide .et_pb_slide_description{animation-name: none !important;}
.et_pb_slides .et_pb_slider_container_inner{transition: 0s !important;animation-name: none !important;display: block !important;}
.et_pb_slide_title {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;}

.home_cat_slider{display: flex;width: 100%;overflow: hidden;}
.home_cat_slider .product_cat_list{width: 33.3333%; flex:0 0 33.3333%;}
.home_cat_slider.slick-slider{display: block;overflow: visible;}
.home_cat_slider.slick-slider .product_cat_list{width:auto; flex:0 0 auto;}
.home_cat_slider.slick-slider .slick-list{width: auto;}

.product_sku_wrap, .product_category, .product_tags{margin-top: 20px;font-size: 14px;color: var(--gg-black);font-weight: 700;}
.product_sku_wrap .sku_label{display: inline-block;}
.product_sku_wrap .product_sku{display: inline-block;font-weight: 400} 
.product_sku_wrap .sku_label{font-weight: 700;}
.product_category a, .product_tags a{margin: 0 0 0 5px;font-weight: 400;text-transform: capitalize;}
.quantity:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; }
.quantity{ position:relative; }
.rgt-slide .woocommerce-product-gallery__image > img{ object-fit:cover; }
.jQuery-plainOverlay-progress::before {position: absolute;content: 'Loading...';font-size: 20px;color: #fff;width: auto;text-align: center;width: auto;
  height: auto;display: flex;justify-content: center;align-items: center;padding: 11px 20px 14px 20px;background: rgba(0,0,0,0.5);top: 50%;border-radius: 10px;
  border: 1px solid rgba(0,0,0,0.4);left: 50%;transform: translateX(-50%);}
.jQuery-plainOverlay-progress {position: relative;animation: none;border: 0 !important; border-top-width: 0px;}
.loader-back-disable, .loader-back-disable body{overflow: hidden !important;height: 100%;}


@media(min-width:1025px) {
.product_category a:hover, .product_tags a:hover{color:var(--gg-primary);}
body .pagination a:hover{color:var(--gg-primary) !important}
header .center-layout .bottom-header ul.nav li.call-to-action a:hover{background-color:#000;color:#FECF54 !important; opacity:1 !important;} 
header .center-layout .logo-right-section ul #et_search_icon:hover{background-image: var(--wpr-bg-e267eb03-2677-4d73-9fcc-86f41c4220a3); background-size:cover; background-repeat:no-repeat; background-position:center;border-color:#FECF54;}
header .center-layout .logo-right-section ul #et-myaccount a:hover{background-image: var(--wpr-bg-74a56439-fe8e-4663-8e02-10726bcd4920); background-size:cover; background-repeat:no-repeat; background-position:center;border-color:#FECF54;}
header .center-layout .logo-right-section ul .et-cart-info:hover{background-image: var(--wpr-bg-41bb755d-9954-4e76-896d-cfc80f13e909); background-size:cover; background-repeat:no-repeat; background-position:center; border-color:#FECF54;} 
header .center-layout .bottom-header ul.nav li.menu-item a:hover{color:#FECF54 !important; opacity:1 !important;}
footer .footer-top-row .contact-info-txt .call-ico a:hover{color:#FECF54 !important; opacity:1 !important;}
footer .footer-top-row .contact-info-txt .mail-ico a:hover{color:#FECF54 !important; opacity:1 !important;}
footer .quicklinks-bx ul li a:hover{color:#FECF54 !important; opacity:1 !important;}
footer .full-row-border a:hover{color:#FECF54 !important; opacity:1 !important;}
.slider-btn .et-pb-arrow-next:hover{position:absolute; opacity:1; display:inline-block;width:37px; height:37px; top:auto; right:50px; bottom:40px; background-image:var(--wpr-bg-c3ea468f-dcf7-451b-bb01-4840669b7569);}
.slider-btn .et-pb-arrow-prev:hover{position:absolute; opacity:1; display:inline-block;width:37px; height:37px; top:auto; right:110px; bottom:40px; background-image:var(--wpr-bg-9dd71bde-15ff-4d92-8915-08048c44e28d);left:auto;}
body #page-container .et_pb_section .et_pb_slider.slider-btn .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover{color: #fecf54 !important; border-color: #000 !important ;border-radius: 10px;letter-spacing: 0.2em;font-size: 16px;background-color: #000 !important; padding:9px 40px; margin-top:40px !important;}
body #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button:hover, body #page-container .et_pb_section .et_pb_slider.slider-btn .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button:hover{color: #fecf54 !important; border-color: #000 !important ;border-radius: 10px;letter-spacing: 0.2em;font-size: 16px;background-color: #000 !important; padding:9px 40px; margin-top:40px !important;}
body #page-container .et_pb_section .shop-btn-bx:hover{background-color: #000 !important;color: #fecf54 !important;  border-color: #000 !important ;}
.form-main_bx .et_pb_contact_submit:hover{color:#000; background-color:#fff;}
 body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:hover{color:#000 !important; background-color:#fff !important;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a:hover,
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li span:hover {background: #FECF54;}
.info-wrapper-inner li .info-tab:hover{color:#000000;}
.info-wrapper-inner li .info-tab:hover:after{opacity:1;}
/*.woocommerce .product_list_col ul.products > li > a:hover .woocommerce-loop-product__title,*/
.breadcrumb_main .woocommerce-breadcrumb a:hover,
.crumbs li a:hover{color:#FECF54 !important;}
.product_list_filter .woof_container .woof_container_inner h4 a:hover,
.product_list_filter .woof_container .woof_block_html_items .woof_list > li .woof_childs_list_opener:hover span{background-image: var(--wpr-bg-4d09395e-f94b-425e-b3f6-d08d2c5e2aa2);}

.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.prev:hover:before{background-image:var(--wpr-bg-fc9d6829-4efb-44b8-a928-960a25bc82d2);}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.next:hover:before{background-image:var(--wpr-bg-131ab38c-c988-4770-b617-d0820b5cca34);}
.woof_reset_button_2:hover {background:#000000;color:#FECF54;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{background:#FECF54;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:hover{color: #000000 !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:hover:after{opacity:1;}

.woocommerce .product_detail_section .single_add_to_cart_button:hover:before{background-image:var(--wpr-bg-7a6538ec-af89-4dff-92e1-344996d51b3c);}
.blank_layer .play_btn:hover{background-image:var(--wpr-bg-b957cc82-b33e-49de-bb4e-7cd8846f4084);}
.video-dialog .close:hover {background-image:var(--wpr-bg-9017a67b-8e11-47c2-8571-64b3573d5c30);}
.product_list_filter .woof_container .woof_block_html_items .woof_list > li ul > li .woof_radio_label:hover{color:#000000;}

.et_shop_image:hover .et_overlay {z-index: 3;opacity: 1;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color: #000000 !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:after{opacity:1;}
.product_detail_section .product .summary .woocommerce-product-details__short-description h5 a:hover{color:#FECF54;}

.form-main_bx input.wpcf7-submit:hover {/*border-radius: 0px!important;*/color: #000 !important;background-color: #fff !important;}

li.product a:hover .woocommerce-loop-product__title{ color:var(--gg-primary) !important; }
}

@media(min-width:992px) {
.filters_button{display:none;}
}
 
@media(max-width:1450px) { 
.left-right-mainbx .left-colbx {max-width:78%; width:78%;}
.left-right-mainbx .right-colbx {max-width:22%; width:22%; min-width:262px;} 
.woocommerce .product_list_col ul.products > li .woocommerce-loop-product__title, .product-row-bx .et_pb_shop ul.products li .woocommerce-loop-product__title, .woocommerce .rp_list_wrapper ul.products > li .woocommerce-loop-product__title{font-size: 16px !important;
line-height: 24px;}
header .center-layout .bottom-header ul.nav li{padding-right: 28px !important;}
}
 
@media(max-width:1500px) {
.product-row-bx{width: 100%;padding: 0px 15px;}

}
@media(max-width:1800px) {
.et_pb_row.product_collection_main .home_cat_slider .slick-prev { left:-45px !important; }
.et_pb_row.product_collection_main .home_cat_slider .slick-next { right:-45px !important; }
.et_pb_row.product_collection_main{ padding-right:70px !important; padding-left:70px !important; }
}
 @media(max-width:1220px) {
header .center-layout .bottom-header ul.nav {display:flex;justify-content: space-between;padding-top: 0px;align-items: center;}
header .center-layout .bottom-header ul.nav li{padding-right:0px !important; width: auto !important;}
header .center-layout .container{padding:0px 15px !important;}
.product_detail_section .container{padding:0px 15px;width:100%;}
header .center-layout  .bottom-header ul.nav li.menu-item-has-children{padding-right:0px;}
header .center-layout .bottom-header ul.nav li:last-child{padding:0px !important;}

.form-main_bx{padding:0px 15px !important;}
}
@media(max-width:1199px) {
.et_pb_row.product_collection_main .home_cat_slider .slick-prev { left:auto !important; }
.et_pb_row.product_collection_main .home_cat_slider .slick-next { right:0 !important; }
.et_pb_row.product_collection_main{ padding-right:0 !important; padding-left:0 !important; }
}
@media(max-width:1199px) { 
footer .et_pb_row{padding-left:15px !important; padding-right:15px!important ;}
footer .et_pb_module.footer-logobtm-txt{margin-left:0 !important; margin-right:0 !important;}
footer .customer-service-title{margin-left:0 !important; margin-right:0 !important;}
footer .customer-service-content{margin-left:0 !important; margin-right:0 !important;}
footer .full-row-border .footer-bottom-right{margin-left:0 !important; margin-right:0 !important;}
.test_wrap:before{ top:96px; }
.prodlist_banner_wrap .container,
.productList_wrap .container{padding:0px 15px;}
.nav-tabs li a{font-size:24px;line-height: 24px;}
.nav-tabs li a:after {width: 70px;margin-top: 21px;}
.pr_bottom_info_wrapper{padding-left:0px;padding-right:0px;}
.product_list_filter .woof_container .woof_container_inner h4{font-size: 28px;line-height: 26px;}
.woocommerce ul.products > li .et_shop_image{height: 220px;}
.woocommerce .rp_list_wrapper ul.products > li .product_images_wrap,
.woocommerce .rp_list_wrapper ul.products > li .et_shop_image{height: 220px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a:hover,
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li span:hover{background:none !important;}
.et_overlay{display:none !important;}
header .center-layout .bottom-header ul.nav li:first-child {padding-right: 12px !important;}

}
@media(max-width:1080px) { 
footer .et_pb_module.footer-logobtm-txt{margin-left:0 !important; margin-right:0 !important;}
footer .customer-service-title{margin-left:0 !important; margin-right:0 !important;}
footer .customer-service-content{margin-left:0 !important; margin-right:0 !important;}
footer .full-row-border .footer-bottom-right{margin-left:0 !important; margin-right:0 !important;}
footer .Contact-us-title{margin-left:0 !important; margin-right:0 !important;}
footer .quicklink-title{margin-left:0 !important; margin-right:0 !important;}
footer .quicklinks-bx{margin-left:0 !important; margin-right:0 !important;}
footer .contact-info-txt{margin-left:0 !important; margin-right:0 !important;}
footer .Contact-us-title p{font-size:25px !important;}
footer .quicklink-title p{font-size:25px !important;}
footer .customer-service-title p{font-size:25px !important;}
footer .et_pb_module.footer-logobtm-txt p{font-size:20px !important;}
.left-right-mainbx .et_pb_module {margin-right: 0% !important;} 
.process-row-bx .et_pb_module {margin-right: 0% !important;} 
.instafeed-row .et_pb_module {margin-right: 0% !important;}
.two-cols-top .et_pb_module {margin-right: 0% !important;}
body .et_pb_module {margin-right: 0% !important;}

}

@media(max-width:1024px) { 
.dimond-grill-4bx{padding:0px 15px;}
.dimond-grill-left{max-width:80%;}
.dimod-grill-right-btn{transform:none !important;}
.form-main_bx #et_pb_contact_email_0 {padding-top: 5px;padding-bottom: 5px;padding-left: 40px; }
.form-main_bx input.wpcf7-form-control{padding-top: 5px;padding-bottom: 5px;padding-left: 40px; }
.form-main_bx .et_pb_contact_submit{height:72px;}
.form-main_bx input.wpcf7-submit{height:72px;line-height: 42px;font-size: 22px !important;}
.product-row-bx .et_pb_shop ul.products li .woocommerce-loop-product__title{font-size:14px; line-height:26px;}
.product-row-bx .et_pb_shop ul.products li .price{font-size:20px;line-height:26px;}
.product-row-bx .et_pb_shop ul.products li .affirm-as-low-as{font-size:14px;line-height:29px;} 
.woocommerce .rp_list_wrapper ul.products li .woocommerce-loop-product__title{font-size:14px !important; line-height:26px;}
.woocommerce .rp_list_wrapper ul.products li .price{font-size:20px;line-height:26px;}
.woocommerce .rp_list_wrapper ul.products li .affirm-as-low-as{font-size:14px;line-height:24px;} 
.contact-map-row{padding-top:0px !important;}
.contact-form-rowbx{padding-top:0px !important; padding-bottom:0px;}
}

@media(max-width:991px) {
#page-container{ padding-top:164px !important; }
header .center-layout .et_pb_column:nth-child(2){max-width:280px; margin:0 auto !important;}
.et_header_style_centered header#main-header{padding-top:0px !important;padding-bottom: 15px !important;}
.et_header_style_centered #main-header .logo_container{max-height:inherit !important;}
header .center-layout #info-phone, header #info-phone{font-size:18px; line-height:1.3;}
header .top-header-rowbx{height:100px; padding:15px 0px ;} 
.et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search, #et-secondary-menu, #et-secondary-nav{display:inline-block !important;}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page{color:#000; letter-spacing:1px; font-weight:500;}
header .center-layout #et-top-navigation{padding-top:0 !important;}
.mob-menu-mainbx .et_mobile_menu{padding:0px !important;}
.mob-menu-mainbx .et_mobile_menu a{color:#000; letter-spacing:1px; font-weight:500;}
.mob-menu-mainbx .et_mobile_menu li a{padding:10px 20px;}
.mob-menu-mainbx .et_mobile_menu li li{padding-left:0px;}
.mob-menu-mainbx .et_mobile_menu li li a{padding-left:30px;}
.mob-menu-mainbx  #main-header .et_mobile_menu li ul{padding-left:0px;}
.mob-menu-mainbx{margin-top:15px !important;}
.mob-menu-mainbx .call-to-action{background-color:transparent; height: auto; border-color:transparent;padding:0px; width:100%;} 
.mob-menu-mainbx .call-to-action a{color:#000 !important; background-color:#FECF54;}
#main-header .mob-menu-mainbx .et_mobile_menu li ul ul li a{padding-left: 50px;}
/* footer */
footer .footer-top-row .et_pb_column:first-child{width:100% !important; padding-left:15px; padding-right:15px; text-align:center; }
footer .et_pb_image_0_tb_footer.et_pb_module{margin-left:auto !important; margin-right:auto!important; margin-top:0px !important;}
.et-db #et-boc footer.et-l .et_pb_image_0_tb_footer.et_pb_module{margin-left:auto !important; margin-right:auto!important; margin-top:0px !important;}
footer .et_pb_module.footer-logobtm-txt p{text-align:center !important;}
footer .footer-top-row .et_pb_column:nth-child(2){width:36% !important; padding-left:15px; padding-right:15px; text-align:center;margin-bottom:0px !important;}

footer .footer-top-row .et_pb_column:nth-child(3){width:28% !important; padding-left:15px; padding-right:15px; text-align:center; max-width:inherit !important; margin-bottom:0px !important;}
footer .customer-service-col{width:33% !important; padding-left:15px; padding-right:15px; text-align:center; max-width:inherit !important; margin-bottom:0px !important;}
footer .footer-top-row .et_pb_column:nth-child(3) .et_mobile_nav_menu{display:none !important;}
footer .footer-top-row .et_pb_column:nth-child(3) .et_pb_menu__menu{display:block !important; height:auto; visibility:visible; opacity:1; width:100%;}
footer .customer-service-col .et_mobile_nav_menu{display:none !important;}
footer .customer-service-col .et_pb_menu__menu{display:block !important; height:auto; visibility:visible; opacity:1; width:100%;}
footer .et_pb_row{padding-bottom:15px !important;}
footer .full-row-border .footer-bottom-left{font-size:12px; line-height:1.2; margin: 0px !important;}
footer .full-row-border .footer-bottom-right{font-size:12px; line-height:1.2;margin: 0px !important;}
.et-db #et-boc footer.et-l .et_pb_text_5_tb_footer p{font-size:12px; line-height:30px;margin: 0px !important;}
.et-db #et-boc footer.et-l .et_pb_text_6_tb_footer p{font-size:12px; line-height:30px;margin: 0px !important;}
footer .full-row-border{border-top:1px solid #A8A8A8 !important; padding-top:15px !important;}
footer .et_pb_row.full-row-border{padding-top:10px !important}
.et-db #et-boc footer.et-l .et_pb_row_1_tb_footer.et_pb_row{padding-top:10px !important;}

/* footer end */
body .left-right-mainbx.et_pb_row {flex-wrap: wrap;justify-content: center;margin-top: 0 !important;}
.left-right-mainbx .left-colbx{width:100%; max-width:100%;}
.left-right-mainbx .right-colbx{width:100%; max-width:100%; padding-left:0px; text-align:center;}
.left-right-mainbx .right-colbx .et_pb_button_module_wrapper{text-align:center;}
.left-right-mainbx .left-colbx p{text-align:center !important;}
.left-right-mainbx .left-colbx .left-content-bx{padding-right:0px !important; padding-bottom:20px; border-right:0px !important; border-bottom:1px solid #c4c4c4 !important;}
.product-row-bx .et_pb_shop ul.products > li { margin-right: 10px !important; margin-left: 0px !important;width: calc(25% - 20px) !important;}
.slider-btn .et_pb_slide_description{padding-right:10px !important; padding-top:30px !important; padding-bottom:20px !important;}
.divider-row-bx{padding-top:20px !important;}
.slider-btn .et-pb-arrow-prev{bottom:10px !important;}
.slider-btn .et-pb-arrow-next{bottom:10px !important;}

.product_list_filter .woof_container .woof_container_inner h4{font-size:24px;line-height: 20px;}
.prodlist_banner_wrap{min-height: 170px;}
.prodlist_banner_wrap .page-title{font-size:30px;line-height: 1em;margin: 0;}
.prduct_list_row{flex-wrap:wrap;}
.filters_button {display: inline-block;vertical-align: middle;margin-left: 15px;}
.shopfilter{background-color: #FECF54;text-align: center;padding:9px 10px 12px;border-radius: 10px;border: 1px solid #FECF54;height: 40px;width: 130px;display: inline-block;text-decoration: none;position: relative;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.shopfilter::before {content: '';background: var(--wpr-bg-56492841-5a7e-4fcb-9329-ae243fa34c25) no-repeat center center;display: inline-block;width: 15px;height: 15px;margin-right: 10px;transform: translateY(3px);-webkit-transform: translateY(3px);}
.filter-label{display:inline-block;vertical-align: middle;}
.product_list_filter{max-width:100%;padding-bottom: 50px;}
.product_list_col{padding-left:0px;}
.woocommerce .product_list_col ul.products > li.product{margin:0px !important;width: 33.33333333% !important;}
.info-wrapper-inner li .info-tab,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {font-size: 18px;line-height: 20px;letter-spacing: 0;}
.info-wrapper-inner li .info-tab:after,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:after,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:after {width: 60px;margin-top: 11px;}
.woocommerce ul.products > li .et_shop_image{height: 220px;box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.16);}
.woocommerce .rp_list_wrapper ul.products > li .product_images_wrap{height: 230px;}
.woocommerce .rp_list_wrapper ul.products > li .et_shop_image{height: 230px;box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.16);}
.shop_desktopfilter{display:none;}
.woocommerce .product .rp_list_wrapper ul.products > li{margin: 0 !important;width:33.333% !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-left:27px !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, 
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, 
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{border:none !important;}
body.woocommerce div.product .woocommerce-tabs .panel h2, 
body.woocommerce #content-area div.product .woocommerce-tabs .panel h2{font-size: 36px;line-height: 40px;}
.product_detail_section .product .summary .product_title{font-size: 28px;line-height: 35px;}
}


@media(max-width:980px) {
.et_search_outer {display:block !important;top: 101px !important;}
.container.et_search_form_container.et_pb_search_visible{width: 100%;max-width:100% !important;background: #fff;}
}
@media(max-width:768px) {
.woocommerce .woocommerce-product-gallery-main{width:100%;padding-right:0px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;padding-left:0px;margin-top:50px;display: inline-block;}
body.woocommerce .woocommerce-tabs{margin-top: 30px;}
.video_section_main{margin-top:50px;}
.video-body iframe{height: 280px;}
.product_detail_section .woocommerce-message{flex-wrap:wrap;justify-content: flex-start;}
.product_detail_section .woocommerce-message .button{margin-top: 20px;margin-left: 0;}
}

@media(max-width:767px) {
#page-container{ padding-top:204px !important; }
header .top-header-rowbx{padding-top:85px;justify-content: space-between; height:auto;}
header .center-layout #info-phone, header #info-phone{font-size:16px; color: #fff;display: inline-block;appearance:none;-webkit-appearance:none;white-space: nowrap;}

header .center-layout .et_pb_column:nth-child(2){max-width:240px; top:20px;}
header .center-layout #et-info{padding-top:0px;}
header .center-layout .logo-right-section ul li{padding:0px 5px;}
footer .footer-top-row .et_pb_column:nth-child(2){width:100% !important; margin-bottom:20px !important;}
footer .footer-top-row .et_pb_column:nth-child(3){width:100% !important; margin-bottom:20px !important;}
footer .customer-service-col{width:100% !important;}
footer .et_pb_column .et_pb_module {margin-bottom: 15px !important;}
footer .et_pb_column .et_pb_module:last-child {margin-bottom: 0px !important;}
footer .footer-btm-fullbx .et_pb_module {margin-bottom: 0px !important;}
footer .full-row-border .footer-btm-fullbx{flex-wrap:wrap !important;}
footer .full-row-border .footer-bottom-left{width:100%; text-align:center;}
footer .full-row-border .footer-bottom-right{width:100%; text-align:center;}
footer .full-row-border .footer-bottom-left p{text-align:center;}
footer .full-row-border .footer-bottom-right p{text-align:center;}
.test_wrap::before{ display:none; }
.test_wrap_row{ padding:20px 0 !important; white-space:normal; display:block; }
.test_wrap_row .et_pb_column_1_3.et_pb_column_11{ display:block !important; width:100% !important; margin:0; padding:0 15px; text-align:center; }
.test_wrap_row .et_pb_column_1_3.et_pb_column_11 .et_pb_text_align_right{ text-align:center; }
.form-main_bx #et_pb_contact_email_0 {padding-top: 14px;padding-bottom: 10px;padding-left: 20px;line-height: 1;font-size: 15px !important;}
.form-main_bx #et_pb_contact_email_0::placeholder{font-size:15px !important; line-height:1 !important;}
#et_pb_contact_form_0.form-main_bx .et_pb_contact_submit{height:46px; font-size:15px !important; line-height:16px !important; padding:0px !important; width:100px;}
body #page-container .et_pb_section .et_pb_contact_form_0.form-main_bx .et_pb_contact_form_container.et_pb_module .et_pb_button{height:42px; font-size:15px !important; line-height:42px; padding:0px !important; width:100px;}
body.et_mobile_device #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.form-main_bx .et_pb_button{height:46px; font-size:15px !important; line-height:42px; padding:0px !important; width:100px;}
.form-main_bx input.wpcf7-form-control{padding-top: 12px;padding-bottom: 12px;padding-left: 20px;line-height: 1;font-size: 15px !important;height: 46px;line-height: 46px;}
.form-main_bx input.wpcf7-submit{height:46px; font-size:15px !important; line-height:42px; padding:0px !important; width:125px;}

.form-main_bx .et_pb_contact_field_half{width:calc(100% - 100px) !important;}

.subscribe_main_bx .et_pb_contact_form_0.et_pb_contact_form_container{min-height:inherit !important;}
.et_pb_contact_form_0.et_pb_contact_form_container{min-height:inherit !important;}
.instafeed-row .eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-media{border-radius:10px;}
.slider-btn .et_pb_button{display:none !important;}
#et_pb_contact_form_0.form-main_bx .et_pb_contact_submit{margin-bottom:0px;}

.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a, .woocommerce .product_list_col .woocommerce-pagination .page-numbers li span{width: 35px;height: 35px;font-size: 16px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.prev{margin-right: 15px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.next{margin-left: 15px;}
.list_top_filter{flex-wrap:wrap;}
.product_list_col .woocommerce-result-count{width:100%;}
.product_list_col .woocommerce-ordering{width:100%;}
body.woocommerce .related_product_section .related_product_ttl{font-size: 35px !important;}
body.woocommerce div.product .woocommerce-tabs .panel p, body.woocommerce #content-area div.product .woocommerce-tabs .panel p{font-size: 14px;line-height: 28px;}
.video-content{max-width:80%;}
.et_search_outer{top:140px !important;}
.info-wrapper-inner li .info-tab, body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{font-size: 13px;line-height: 1.2;}
.pr_bottom_info_wrapper .info-wrapper-inner li{line-height: 1.2;}
}

@media(max-width:667px) {
.breadcrumb_main .woocommerce-breadcrumb, .breadcrumb_main .woocommerce-breadcrumb a{font-size: 12px;line-height: 14px;}
.woocommerce .product_list_col ul.products > li.product{width:50% !important;}
.woocommerce .rp_list_wrapper ul.products > li.product{width:50% !important;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li{padding:0px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.prev{margin-right:0px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.next{margin-left:0px;}
.pr_bottom_info_wrapper .info-wrapper-inner{margin:0 -10px;}
.pr_bottom_info_wrapper .info-wrapper-inner li{padding:0px 10px;}
.nav_content_wrapper .info-content p{font-size: 14px;line-height: 26px;}
.woocommerce .rp_list_wrapper ul.products > li #learn-more{position:relative;padding-bottom: 20px;}
.woocommerce .rp_list_wrapper ul.products > li #learn-more .__affirm-logo{margin-left: 0px;display: block;clear: left;position: absolute;left: 0;bottom: 0px;}

.wc-tabs-wrapper .wc-tabs{margin:0 -10px;}
.wc-tabs-wrapper .wc-tabs li{padding:0px 10px;}
.wc-tabs-wrapper .wc-tabs .woocommerce-Tabs-panel p{font-size: 14px;line-height: 26px;}
.woocommerce .product_detail_section .product .summary .variations tbody{flex-wrap:wrap;}
.woocommerce .product_detail_section .product .summary .variations tbody tr{width: 100%;}
.single_variation_wrap{margin-top: 50px;/*padding-top: 15px;*/padding-top: 0px;}
.woocommerce div.product form.cart .reset_variations{}
body.woocommerce .woocommerce-tabs{padding: 38px 0 33px;}
.woocommerce-product-gallery .flex-control-nav{margin: 15px -5px 0 !important;}
.woocommerce-product-gallery .flex-control-nav li {padding: 0px 5px;}
.product_detail_video iframe{height: 250px;}
.blank_layer .play_btn{background-size: 80px;}
}

@media(max-width:480px) { 
.product-row-bx .et_pb_shop ul.products > li{min-width:100% !important;}
.product-row-bx .et_pb_shop ul.products li .price{font-size:20px; line-height:26px;}
.slider-btn .et_pb_slide_description{max-width:35%; padding-left:10px;padding-top:12px !important;}
.contact-right-pic{padding-bottom:10px !important;}
.et_pb_contact_right p input{padding:10px;}
.slider-btn .et-pb-arrow-prev{display:none;}

.slider-btn .et-pb-arrow-next{display:none;}
#et_pb_contact_form_0.form-main_bx .et_pb_contact_submit{margin-bottom:30px;}

.woocommerce .product_list_col ul.products > li.product{padding-bottom:20px;}
.woocommerce ul.products > li .et_shop_image {height: 150px;}
.woocommerce .product-row-bx ul.products > li .et_shop_image {height: 350px;}
.woocommerce .product-row-bx .et_pb_shop ul.products{margin:0px !important;}
.woocommerce .product_list_col ul.products > li .woocommerce-loop-product__title{font-size: 13px;line-height: 18px;margin-top: 10px;}
.woocommerce .product_list_col ul.products > li .price{font-size:18px;line-height: 22px;margin-top:10px;}
.woocommerce .product_list_col ul.products > li #learn-more{font-size:12px;line-height: 20px;}
.related_product_section{padding-top:30px;padding-bottom:30px;}
.woocommerce .rp_list_wrapper ul.products > li.product{padding-bottom:20px;}
.woocommerce .rp_list_wrapper ul.products > li .et_shop_image,
.woocommerce .rp_list_wrapper ul.products > li .product_images_wrap {height: 150px;}
.woocommerce .rp_list_wrapper ul.products > li .woocommerce-loop-product__title{font-size: 13px !important;line-height: 18px;margin-top: 10px;}
.woocommerce .rp_list_wrapper ul.products > li .price{font-size:18px;line-height: 22px;margin-top:10px;}
.woocommerce .rp_list_wrapper ul.products > li #learn-more{font-size:12px;line-height: 20px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a,
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li span {width: 30px;height: 30px;font-size: 14px;border-radius:5px;}
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.prev:before,
.woocommerce .product_list_col .woocommerce-pagination .page-numbers li a.next:before{width: 14px;height: 14px;background-size: contain;}
.video-body iframe{height: 220px;}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label{display: block;width: 100%;}
}
footer .et_pb_top_inside_divider{display:none !important;}


/********* New Design 2023 *******/
:root{
  --gg-primary:#FECF54;
  --gg-black:#000000;
  --gg-fonts-primary:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  --gg-fonts-heading:'Open Sans',Arial,sans-serif;
  --gg-noanimation: none !important;
  --gg-nosmooth: 0s !important;
}
*{animation-name: none !important;transition: var(--gg-nosmooth);}
body{overflow-x:hidden;transition: none;}

body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:0 !important;}

a, button{transition: none !important;}
div, a, button{visibility:visible !important;}
#et-main-area li{visibility:visible !important;}
.eapps-instagram-feed-popup-close{line-height:inherit !important;font-weight: inherit !important;}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li>ul,
.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li>ul{display:none;}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,
.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{display:block;}

.sec_ttl .et_pb_text_inner,
.sec_ttl .et_pb_text_inner h2{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;font-size: 45px !important;letter-spacing: 0em;line-height: 60px !important;font-weight: 700;text-transform: uppercase;}

.prodlist_banner_wrap .page-description{width:100%;max-width:100%;}

.woocommerce-product-gallery .flex-control-nav{display:none !important;}
.thumb_images_main {margin-top: 12px;position:relative;}
.thumb_images_main .slick-track {margin-left: 0px;}
.thumb_images_main .slick-list {margin-left: -6px;margin-right: -6px;}
.thumb_images_main .slick-list .slick-slide {padding-left: 6px;padding-right: 6px;}
.thumb_images_main .slick-slide.slick-current .woocommerce-product-gallery__image{overflow:hidden;border-radius: 10px !important;cursor:pointer;}
.thumb_images_main .woocommerce-product-gallery__image,
.thumb_images_main .woocommerce-product-gallery__image img{min-height:178px !important;}
.main_products_images_sec .flex-viewport,
.rgt-slide .slick-slide > div img,
.rgt-slide .slick-slide > div > div,
.thumb_images_main .slick-list{border-radius: 10px;max-height: 620px;height: 620px !important;min-height: 620px;object-fit:cover;object-position:center;}

.thumb_images_main .woocommerce-product-gallery__image img{ /*border: 3px solid rgba(0,0,0,0);*/ border-radius:10px; opacity: 1 !important; cursor:pointer; max-height:170px; min-height:170px; object-fit:cover;}
/*.thumb_images_main .slick-slide.slick-current .woocommerce-product-gallery__image img{border-color: #FECF54;}*/
.thumb_images_main .slick-slider{/*padding-bottom:50px;*/}
.thumb_images_main .slick-arrow {position: absolute;top:50%;font-size: 0px;text-indent: -99999px;width: 40px !important;height: 40px !important;border-radius: 5px;display: inline-block;background-color:rgba(255,255,255,0.7) !important;background-position: center center !important;background-repeat: no-repeat !important;border-radius:50%;/*background-size: contain !important;*/z-index:1;padding:0px !important;transform: translateY(-50%) !important;-webkit-transform: translateY(-50%) !important;}
/*.thumb_images_main .slick-prev {left: calc(50% + 19px);background-image: url(../../../../../../../themes/Divi-child/images/cat-prev-icon.svg) !important;transform: translateX(-50%) !important;-webkit-transform: translateX(-50%) !important;}
.thumb_images_main .slick-next {left: calc(50% + 19px);background-image: url(../../../../../../../themes/Divi-child/images/cat-next-icon.svg) !important;transform: translateX(-50%) !important;-webkit-transform: translateX(-50%) !important;}*/

.thumb_images_main .slick-prev {left:10px;background-image: var(--wpr-bg-0cd1d847-9de3-46c9-96ed-df069ac64069) !important;background-size: 28px !important;background-position: 30% 50% !important;}
.thumb_images_main .slick-next {right: 10px;background-image: var(--wpr-bg-50b8e033-93dc-449b-b1c6-b145015db7ba) !important;background-size: 28px !important;background-position: 70% 50% !important;}

.woo_pro_gallery{}
.woo_pro_gallery .row{}
.woo_pro_gallery .row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.woo_pro_gallery .row > * {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}
.col-12 {flex: 0 0 auto;width: 100%;}

.thumb_images_main .slick-arrow.slick-disabled:hover{background-color: rgba(255,255,255,0.7) !important;}
.thumb_images_main .slick-arrow.slick-disabled{cursor: not-allowed;opacity:0.7;}
.woocommerce-page table.shop_table_responsive tbody tr:last-child{display:none !important;}


@media (min-width: 1600px){
.single_variation_wrap .woocommerce-variation-add-to-cart {display:flex;align-items:center;}
.single_variation_wrap .woocommerce-variation-add-to-cart .payment_logos{padding-top:0px;width: 100%;margin-left: 30px;justify-content: flex-end;}
}
@media (min-width: 1200px){
.woo_pro_gallery .col-xl-3 {flex: 0 0 auto;width: 25% !important;order:1;}
.woo_pro_gallery .col-xl-9 {flex: 0 0 auto;width: 75% !important;order:2;}
.thumb_images_main .slick-list {margin: 0px 0px;/*height:auto !important;*/padding-top: 0px;}
.thumb_images_main .slick-list .slick-slide {padding: 0px 0;/*max-width: 100%;text-align: center;align-items: center;justify-content: center;width: 100% !important;height: 196px !important;display: flex !important;*/}
.thumb_images_main .woocommerce-product-gallery__image img{max-height:initial;min-height:initial;height:100%;width:100%;object-fit:cover;}
.thumb_images_main{margin-top: 0px;}
.thumb_images_main .slick-arrow{top: 20px;left:50% !important;right:auto;transform: translateX(-50%) !important;-webkit-transform: translateX(-50%) !important;background-position: center center !important;background-image: url(../../../../../../../themes/Divi-child/images/left-arrow-icon-desktop.svg) !important;}
.thumb_images_main .slick-arrow.slick-next{top:auto;bottom:20px;background-position: center center !important;background-image: var(--wpr-bg-8606f577-d04e-4fc7-87d0-3771db70c748) !important;}
.payment_logos .logo img {border-radius: 10px;}
.single_variation_wrap .payment_logos .logo,
.single_variation_wrap .woocommerce-variation-add-to-cart .payment_logos img{height: 40px;}
.woocommerce div.product form.cart div.quantity{min-width:130px;}
.woocommerce .product_detail_section .single_add_to_cart_button{min-width: 170px;}
}

.comment-reply-title {padding: 10px 0px;display: inline-block;font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color:var(--gg-black);}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{color:var(--gg-black) !important;font-weight:700 !important;}
.__affirm-logo.__affirm-logo-black.__ligature__affirm_full_logo__::after, .__affirm-logo.__affirm-logo-black.__ligature__affirm_short_logo__::after {/*display:none !important;*/}
.home_cat_slider {width:100%;position:relative;/*padding-top: 68px;*/}
.home_cat_slider .slick-list{margin:0px -11px 0px -12px;}
.home_cat_slider .slick-arrow {position: absolute;/*top: 0;*/top: 50%;font-size: 0px;text-indent: -99999px;width: 35px;height: 35px;border-radius: 5px;display:inline-block;background-position: center center;background-repeat:no-repeat;z-index: 1;}
.home_cat_slider .slick-prev{left:0;background-image:var(--wpr-bg-b1b8a9e3-3cab-429e-a931-935743764b9c) !important;}
.home_cat_slider .slick-next{right:0;background-image:var(--wpr-bg-54df71c9-f41d-418b-a1ed-19de732bd940) !important;}

.product_cat_list {padding:0px 12px;display:inline-block;}
.product_cat_list a{position:relative;display:inline-block;width:100%;display:inline-block;}
.cat_image {position: relative;overflow: hidden;width: 100%;border-radius: 10px;height: 340px;}
.cat_image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.cat_image::before {content: '';background: linear-gradient(180deg, #FFFFFF 0%, var(--gg-black) 100%);mix-blend-mode: multiply;border-radius: 0px 0px 10px 10px;display: inline-block;position: absolute;left: 0;bottom: 0;width: 100%;height: 157px;}
.product_cat_list .cat_name {font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 400;font-size: 30px;line-height: 36px;text-transform: capitalize;color: #FFFFFF;position: absolute;bottom: 30px;left: 0;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 0 40px;}
.product_cat_list .cat_name:after{content:'';background:var(--wpr-bg-53b91e88-90a7-4157-aa59-a7291c35e9dc) no-repeat center center;display:inline-block;width: 29px;height: 29px;margin-left:20px;}
.product.type-product .affirm-as-low-as{padding-right: 40px;position:relative;margin-top: 10px;}
.product-row-bx .et_pb_shop ul.products li .affirm-modal-trigger{background-image: var(--wpr-bg-93eea157-6657-4fa3-b362-cdcf7c10619f);display: inline-block;width: 29px;height: 29px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.product_detail_section .product .summary #learn-more .affirm-modal-trigger {display: block !important;background: var(--wpr-bg-271c15f9-46c6-43d8-8fb7-831fbd62e975) no-repeat center right;display: inline-block;width: 29px;height: 29px;position: absolute;left:auto;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size: 0px;text-indent: -99999px;}
.__affirm-logo.__ligature__affirm_full_logo__ {font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;}
.__affirm-logo.__affirm-logo-black.__ligature__affirm_full_logo__::after, .__affirm-logo.__affirm-logo-black.__ligature__affirm_short_logo__::after {color: #0FA0EA !important;font-family: "affirm" !important;font-size: 1.136em;top: -3px;font-weight: normal;right: -3px;left: auto;}

.home_jewelryCat_wrap {display: flex;}
.home_jewelry {width: auto !important;padding: 9px 12px 8px;position: relative;min-width: 15%;}
.cj_col_first {margin:0px !important;}
.cust_image {height: 100%;overflow: hidden;border-radius: 10px;max-height: calc(100% - 7px);}
.cust_image .et_pb_image_wrap {height: 100%;background: #080808;display: flex;align-items: flex-end;}
.home_jc_col{width: 85% !important;margin-right: -12px !important;}
.home_jewelryCat_main {display: flex;flex-wrap: wrap;width: auto !important;padding: 0 12px;margin:0px -12px;}
.jewelry_cat_list {padding: 8px 12px;width: 33.33333%;}
.jewelry_cat_list a{position:relative;display:inline-block;width:100%;display:inline-block;}
.jewelry_cat_list .cat_image{height: 423px;}

.cust_name {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-size: 30px;line-height: 44px;text-transform: capitalize;color: #FFFFFF;position: absolute;left: 12px;display: inline-block;top: 61px;width: 100%;max-width: calc(100% - 24px);padding: 0 30px;z-index: 1;}
.cust_name span{color: var(--gg-primary);}
.jewelry_cat_list .cat_name {font-family: 'Open Sans',Arial,sans-serif;font-style: normal;font-weight: 600;font-size: 28px;line-height: 38px;
	text-transform: uppercase;color: #FFFFFF;position: absolute;bottom: 23px;left: 0;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 0 28px;}
.full_head_cnt.left-right-mainbx .left-colbx {max-width: 100%;}
.full_head_cnt.left-right-mainbx .left-colbx .left-content-bx.et_pb_text_align_center {padding: 0 !important;border: none;text-align: center;}

.et_pb_text_align_center .et_pb_text_inner p{text-align:center !important;}

.process-3bx{overflow:hidden;}

.process-3bx .process-row-bx{margin:0px -12px;}
.process-3bx .process-row-bx .et_pb_column{width: 33.33333%;margin:0px 12px;}
.product-row-bx .et_pb_shop ul.products li .affirm-as-low-as{position:relative;}

.test_wrap_row.et_pb_row{padding: 0px 15px 0px !important;}
.test_wrap:before {top: 85px;}

/* 30-01-2023 */
.woo-variation-swatches ul.variations li > ul{margin-bottom:0;}
header .center-layout #info-phone a, header #info-phone a{color: #fff;}
header .center-layout #info-phone, header #info-phone, header .center-layout #info-phone *{color: #fff !!important;}
.woo-variation-swatches .et_pb_shop ul.products.columns-4 .variable-items-wrapper .variable-item:not(.radio-variable-item){margin: 4px !important}

.contact_info_col{}
.contact_info_left{display: flex;flex-wrap: wrap;}
.contact_info_right{}
.contact_info_col .contact_info_element .et_pb_blurb_container{vertical-align: middle;}
.gform_title {font-family: 'Open Sans',Arial,sans-serif;font-size: 32px;letter-spacing: 0;line-height:45px;width: 100%;border:none;margin:0px;padding:0px;text-align: center;}
.gform_heading {padding: 40px 40px;-webkit-box-shadow: 0 1px 5px rgba(209,208, 208, 0.5);box-shadow: 0 1px 5px rgba(209,208, 208, 0.5);background: #fff;}
.gform_heading p{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 18px;line-height: 36px;color:var(--gg-black);text-align: center;}
.contact_info_col .gform_wrapper{margin-bottom:0px;}
.contact_gform ul.gform_fields {display: flex;flex-wrap: wrap;margin:0 -12px !important;}
.gform_wrapper ul.gform_fields li.gfield{padding-left:12px !important;padding-right:12px !important;width:100%;}


.contact_gform ul.gform_fields li.width50{width:50%;}
.contact_gform ul.gform_fields li.gfield{padding: 0;border: none;background: none;}
.gform_body .gfield_label{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px !important;line-height: 1.3 !important;color:var(--gg-black) !important;font-weight:700;}
.gform_body .ginput_container input{border: 1px solid #d2d2d2;background: 0 0;color:var(--gg-black);-webkit-border-radius: 4px;border-radius: 4px;height: 50px;padding:5px 15px !important;width: 100% !important;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container input + label{margin-bottom:0px !important;}
.gform_wrapper li.field_sublabel_below .ginput_complex span.name_first{margin-bottom:0px;}
.gform_body .ginput_container select{border: 1px solid #d2d2d2;background: 0 0;color:var(--gg-black);-webkit-border-radius: 4px;border-radius: 4px;height: 50px;padding:5px 15px !important;width: 100% !important;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container textarea{border: 1px solid #d2d2d2;background: 0 0;color:var(--gg-black);-webkit-border-radius: 4px;border-radius: 4px;height: 120px;padding: 15px 15px;width: 100% !important;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_wrapper .gform_footer{padding-bottom:0px;margin-bottom:0px;}
.gform_wrapper .gform_button  {font-family: 'Open Sans',Arial,sans-serif;background-color: var(--gg-primary);text-align: center;padding: 10px 10px 7px 10px !important;border-radius: 10px;border: 1px solid var(--gg-primary);min-height: 40px;min-width: 130px;cursor: pointer;margin: 0 !important;font-style: normal;font-weight: normal;font-size: 16px !important;line-height: 19px !important;letter-spacing: 0.1em;color: var(--gg-black) !important;}

.contact_gform ul.gform_fields li.gfield .ginput_complex {}
.contact_gform ul.gform_fields li.gfield .ginput_complex > span{margin-top:15px;}
.contact_gform ul.gform_fields li.gfield .ginput_complex > span > label{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px !important;line-height: 1.3 !important;margin: 0 0 8px;font-weight:700;color:var(--gg-black) !important;}
.contact_gform ul.gform_fields li.gfield .ginput_complex .address_line_2{display:inline-block;width:100%;}
.contact_gform ul.gform_fields li.gfield.field_sublabel_above > .gfield_label{display:none !important;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100%!important;}
.gform_wrapper .validation_error,
.gform_body .validation_message {display:none !important;}

body .gform_body ul li.gfield.gfield_error .validation_message {display: block !important;padding: 5px 0 0 !important;font-family: 'Open Sans',Helvetica,Arial,Lucida, sans-serif !important; font-size: 12px !important;line-height: 1.3 !important;margin-top: 0 !important}

.gform_body ul li.gfield.gfield_error input + .validation_message{padding-top: 5px;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border-color:red !important;}
body .gform_body ul li.gfield.gfield_error .validation_message{color:red !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_body .ginput_container input::-webkit-input-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container input::-moz-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container input:-ms-input-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container input:-moz-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container textarea::-webkit-input-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container textarea::-moz-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container textarea:-ms-input-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.gform_body .ginput_container textarea:-moz-placeholder {font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}

.faq_element .et_pb_accordion_item{margin-bottom: 25px !important;}
.faq_cnt_section {display: flex;flex-wrap: wrap;align-items:self-start;}
.faq_cnt_col_left{position: sticky;position: -webkit-sticky;top: 160px;z-index: 99;}
.faq_contact_section .et_pb_top_inside_divider{display:none !important;}
.faq_contact_section .et_pb_blurb_container{vertical-align:middle !important;}

h1, h2, h3, h4, h5, h6{color:var(--gg-black);}
.et_pb_text_inner h1, .et_pb_text_inner h2,.et_pb_text_inner h3,.et_pb_text_inner h4,.et_pb_text_inner h5,.et_pb_text_inner h6, #left-area h1,#left-area h2,#left-area h3,#left-area h4,#left-area h5,#left-area h6{font-family: 'Open Sans',Arial,sans-serif !important;margin: 0;padding: 0;letter-spacing: 0.1em;}

#left-area h1, .et_pb_text_inner h1{ line-height:60px !important; font-size:42px !important; font-weight:700; text-transform:uppercase; }
#left-area h2, .et_pb_text_inner h2{line-height: 45px !important;font-size: 32px !important;font-weight: 700;text-transform: uppercase;}
#left-area h3, .et_pb_text_inner h3{line-height: 40px !important;font-size: 26px !important;font-weight: 700;text-transform: uppercase;}
#left-area h4, .et_pb_text_inner h4{line-height: 35px !important;font-size: 22px !important;font-weight: 700;text-transform: uppercase;}
#left-area h5, .et_pb_text_inner h5{line-height: 35px !important;font-size: 20px !important;font-weight: 700;text-transform: uppercase;}
#left-area h6, .et_pb_text_inner h6{line-height: 30px !important;font-size: 18px !important;font-weight: 700;text-transform: uppercase;}

.blogs_listing_element{}
.blogs_listing_element .et_pb_post{margin-bottom: 20px !important;padding-left: 0;padding-right: 0;}
.blogs_listing_element .et_pb_post .et_pb_image_container{margin:0px 0px 20px;}

.category #sidebar,
.post_sidebar,
.single-post #sidebar{padding:25px 25px;box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.12);}
.post_sidebar .widget_text,
.single-post #sidebar .widget_text, .category #sidebar .widget_text{margin-bottom:0px !important;}
.post_sidebar .et_pb_widget,
.single-post #sidebar .et_pb_widget, .category #sidebar .et_pb_widget{margin-bottom:0px !important;margin-top: 30px;width: 100%;}
.post_sidebar .et_pb_widget:first-child,
.single-post #sidebar .et_pb_widget:first-child, .category #sidebar .et_pb_widget:first-child{margin-top:0px;}
.post_sidebar .et_pb_widget.widget_product_search,
.single-post #sidebar .et_pb_widget.widget_product_search, .category #sidebar .et_pb_widget.widget_product_search{margin-top:15px;}
.post_sidebar .widgettitle,
.post_sidebar .et_pb_widget h2,
.single-post #sidebar .widgettitle,
.single-post #sidebar .et_pb_widget h2, .category #sidebar .et_pb_widget h2{font-family: 'Open Sans',Arial,sans-serif !important;margin: 0;padding: 0;letter-spacing: 0.1em;font-size: 22px;text-transform: uppercase;font-weight: 600;}
.post_sidebar .woocommerce-product-search,
.single-post #sidebar .woocommerce-product-search, .category #sidebar .woocommerce-product-search {display: flex;align-items: center;}
.post_sidebar .search-field,
.single-post #sidebar .search-field, .category #sidebar .search-field{border: 1px solid #d2d2d2;background: #ffffff;color:var(--gg-black);-webkit-border-radius: 4px;border-radius: 4px;height: 50px;padding: 5px 15px !important;width: 100% !important;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
.post_sidebar .widget_product_search button,
.single-post #sidebar .widget_product_search button, .category #sidebar .widget_product_search button {background: var(--gg-primary);color:var(--gg-black);text-align: center;padding: 10px 10px !important;border-radius: 4px;border: 1px solid var(--gg-primary);height: 50px;width: 130px;margin: 0 0 0 10px;cursor:pointer;}
.post_sidebar .widget_nav_menu .menu li,
.single-post #sidebar .widget_nav_menu .menu li, .category #sidebar .widget_nav_menu .menu li{line-height: 1.4em;}
.post_sidebar .widget_nav_menu .menu li a,
.single-post #sidebar .widget_nav_menu .menu li a, .category #sidebar .widget_nav_menu .menu li a{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 14px;line-height: 1.4em;}
.post_sidebar .widget_nav_menu .menu li .sub-menu,
.single-post #sidebar .widget_nav_menu .menu li .sub-menu, .category #sidebar .widget_nav_menu .menu li .sub-menu{display:none;}
.post_sidebar .widget_nav_menu .menu-sidebar-menu-container,
.single-post #sidebar .widget_nav_menu .menu-sidebar-menu-container, .category #sidebar .widget_nav_menu .menu-sidebar-menu-container {margin-top: 15px;}

.post_sidebar .widget_recent_entries,
.single-post #sidebar .widget_recent_entries, .category #sidebar .widget_recent_entries{margin-top:15px;}
.post_sidebar .wp-block-latest-posts li,
.single-post #sidebar .wp-block-latest-posts li, .category #sidebar .wp-block-latest-posts li{line-height: 1.4em;}
.post_sidebar .wp-block-latest-posts li a,
.single-post #sidebar .wp-block-latest-posts li a, .category #sidebar .wp-block-latest-posts li a{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 14px;line-height: 1.4em;display: inline-block;}
.post_sidebar .wp-block-latest-posts li .sub-menu,
.single-post #sidebar .wp-block-latest-posts li .sub-menu, .category #sidebar .wp-block-latest-posts li .sub-menu{display:none;}

.category #left-area .et_section_regular .et_pb_row{padding: 0 !important;margin: 0 !important}
.category #left-area .post-meta + .et_section_regular{padding-top: 0px;padding-bottom: 20px;}
.category .et_pb_post{margin-bottom: 40px;}
#left-area .entry-title, .category-title{line-height: 60px;font-size: 50px;font-family: 'Open Sans',Arial,sans-serif;letter-spacing: 0.1em;padding-bottom: 0 !important}
.single-post .entry-content .counter-hierarchy, .category .counter-hierarchy{/*display:none !important;*/}
.single-post .entry-content .et_pb_section, .category .et_pb_section {padding-top:0px;padding-bottom: 0px;}
.single-post .entry-content .et_pb_section .et_pb_row, .category .et_pb_section .et_pb_row {padding-left:0px !important;padding-right:0px !important;width: 100% !important;}

.inner_banner_main .et_pb_row .et_pb_column { max-width:52%; }
.inner_banner_main .et_pb_row .et_pb_column .et_pb_text_inner{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 18px;line-height: 36px;color:#000000;}
.inner_banner_main{position:relative;height: 300px;min-height: 300px;overflow: hidden;}

#left-area a,#left-area p,#left-area li{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;font-size: 18px !important;line-height: 36px !important;letter-spacing: 0px !important;padding-left: 0px !important;margin-top: 20px !important;width: 100%;max-width: 100%;padding-bottom: 0;}
#left-area a{font-weight: 600;}
#left-area h2, .et_pb_text_inner h2,
#left-area h3,.et_pb_text_inner h3,
#left-area h4,.et_pb_text_inner h4,
#left-area h5,.et_pb_text_inner h5,
#left-area h6, .et_pb_text_inner h6{margin-top:30px;}

#left-area h2:first-child,#left-area h3:first-child,#left-area h4:first-child,#left-area h5:first-child,#left-area h6:first-child,
.et_pb_text_inner h2:first-child,.et_pb_text_inner h3:first-child,.et_pb_text_inner h4:first-child,.et_pb_text_inner h5:first-child,.et_pb_text_inner h6:first-child{margin-top:0px;}
.single-post .entry-content .et_pb_section .is-layout-flex, .category .et_pb_section .is-layout-flex {margin-top: 30px;padding: 20px;border: 1px solid #dedede;}
.single-post .entry-content .et_pb_section .is-layout-flex .is-layout-flex, .category .et_pb_section .is-layout-flex .is-layout-flex {border:none;padding:0px;}
.wp-block-buttons .wp-block-button {float: none;display: inline-block;}
#left-area a.et_pb_button, #left-area a.wp-block-button__link{float: none;display: inline-block;margin: 0 !important;background-color: #FECF54;text-align: center;padding: 10px 10px !important;border-radius: 10px !important;border: 1px solid #FECF54;height: 40px;min-width: 130px;font-style: normal;font-weight: normal;font-size: 16px !important;line-height: 19px !important;letter-spacing: 0.1em !important;color: #000000 !important;font-family: 'Open Sans',Arial,sans-serif !important;width: auto !important;min-width: 130px;}
 .category #left-area .et_pb_row a.et_pb_button{margin-left: 0 !important;margin-right: auto;}
 .category #left-area .et_pb_button_alignment_center{text-align: left !important;margin-top: 0 !important;}
.category .et_pb_section .et_pb_row a.et_pb_button:after{display: none;}

.tags_post{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;line-height: 36px;}

#comment-wrap{padding-top: 50px;}
.comment-reply-title{display: flex;align-items: center;justify-content: space-between;padding-top:0px;line-height: 40px;font-size: 28px;font-family: 'Open Sans',Arial,sans-serif;letter-spacing: 0.1em;padding-bottom:0px;}
.comment-notes{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;line-height: 36px;}
.comment-form-cookies-consent label{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;line-height: 36px;vertical-align: middle;}
#commentform.comment-form input{border: 1px solid #d2d2d2;background: #ffffff;color: var(--gg-black);-webkit-border-radius: 4px;border-radius: 4px;height: 50px;padding: 5px 15px !important;width: 100% !important;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;}
#commentform.comment-form input[type="checkbox"]{width:17px !important;height:17px;vertical-align: middle;margin-top:0px;margin-bottom:0px;}
#commentform.comment-form textarea{border: 1px solid #d2d2d2;background: #ffffff;color: var(--gg-black);-webkit-border-radius: 4px;border-radius: 4px;height: 120px;padding: 15px 15px !important;width: 100% !important;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;resize:none;}
#commentform.comment-form .form-submit {text-align: left;padding-bottom: 0;}
#commentform.comment-form input.et_pb_button{float: none;display: inline-block;margin: 0 !important;background-color: #FECF54;text-align: center;padding: 10px 10px !important;border-radius: 10px;border: 1px solid #FECF54;height: 40px;width: auto !important;min-width: 130px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px !important;letter-spacing: 0.1em;color: #000000 !important;font-family: 'Open Sans',Arial,sans-serif !important;}

.et_right_sidebar #main-content .container:before {display:none !important;}
.single .post {padding-bottom: 0;margin-bottom: 50px;}
#commentform {padding-bottom: 0;}
.et_right_sidebar #left-area{padding-bottom:0px;}

body.single-post #main-content > .container {padding-top:100px;padding-bottom:50px;}

/*********** 404 Start *********/
.error_page.not-found {background: #ffffff;padding-top: 100px;padding-bottom: 100px;}

.error_content{text-align:center;max-width:860px;margin:0 auto;}
.error_desc {max-width: 350px;margin: 50px auto 0;}
.error_ttl {font-family: 'Open Sans',Arial,sans-serif;letter-spacing: 0.1em;font-size: 26px;line-height: 1.4;font-weight: bold;color: var(--gg-black);padding-bottom:0px;}
.backhome_btn {margin-top: 50px;float: none;display: inline-block;background-color: #FECF54;text-align: center;padding: 10px 10px !important;border-radius: 10px;border: 1px solid #FECF54;height: 40px;min-width: 130px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;letter-spacing: 0.1em;color: #000000 !important;font-family: 'Open Sans',Arial,sans-serif !important;}
/*********** 404 End *********/

.woocommerce-order{background:none !important;}
.woocommerce-thankyou-order-received{letter-spacing: 0.1em;padding-bottom: 13px}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding-bottom:0px;padding-left: 0;padding-right: 0;}
.woocommerce ul.order_details li{font-family: 'Open Sans',Arial,sans-serif;margin: 0;padding: 0;letter-spacing: 0.1em;font-size: 16px;margin-right: 15px;padding-right: 15px;}
.woocommerce ul.order_details li strong{color: var(--gg-black);font-size: 1.2em;font-weight: normal !important}
.woocommerce .woocommerce-order-overview__total .amount{font-weight: normal}
.woocommerce ul.order_details + p{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;}
.woocommerce-order-details__title,
.woocommerce-column__title{font-family: 'Open Sans',Arial,sans-serif;margin:0 0 15px;padding: 0;letter-spacing: 0.1em;line-height: 45px;font-size: 35px;}
.woocommerce .woocommerce-customer-details address{border: 2px solid #d1d1d1 !important;padding: 15px;border-radius: 0px;min-height: 85%;color: var(--gg-black);line-height: 1.5;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;}
.woocommerce .woocommerce-customer-details p{margin-top:10px;padding-bottom:0px;}
.et_pb_wc_checkout_payment_info .woocommerce-order{padding:0px !important;}

.et_pb_wc_checkout_billing .woocommerce-error{margin-top: 0 !important;margin-bottom: 20px !important;}
.woocommerce_error li, .woocommerce-error li{margin-top: 0 !important}


.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td:before{display:none !important}
.tinv-header h2{font-family:var(--gg-fonts-heading);font-weight:400;font-style:normal;font-size:45px;line-height:68px;color:var(--gg-black)}
.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;padding:0}
.woocommerce-account .content_page_wrapper > .woocommerce{padding:0}
.woocommerce-account .woocommerce nav{width:330px}
.woocommerce-account .woocommerce nav ul{background:#FFF;box-shadow:0 1px 5px rgba(209,208,208,0.5);padding:40px;border-bottom:0 solid var(--gg-primary);width:100%;list-style:none;margin:0;display:inline-block}
.woocommerce-account .woocommerce nav ul li{border-top:1px solid #D1D1D1;position:relative;margin:0;padding:0;list-style:none}
.woocommerce-account .woocommerce nav ul li:first-child{border-top:none}
.woocommerce-account .woocommerce nav ul li a{font-family:var(--gg-fonts-heading);font-style:normal;font-weight:400;font-size:20px;line-height:30px;color:var(--gg-black);padding:15px 0;display:block;position:relative;z-index:1;text-decoration:none;letter-spacing:.1em}
.woocommerce-account .woocommerce nav ul li.is-active a{color:var(--gg-primary)}
.woocommerce-account .woocommerce nav ul .close-icodash + li{border-top:0}
.woocommerce-account .woocommerce nav ul li:after{content:"";position:absolute;right:5px;top:22px;display:inline-block;border-width:0 0 2px 2px;border-style:solid;border-color:var(--gg-black);padding:4px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);background:none;height:6px;width:6px;left:auto}
.woocommerce-account .woocommerce nav ul li.is-active:after{border-color:var(--gg-primary)}
.woocommerce-MyAccount-content-responsive{display:none}
.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 330px);padding-top:0;padding-left:40px;overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message{display:flex;align-items:center;justify-content:space-between;text-transform:none;flex-wrap:wrap;background:#FFF;box-shadow:0 1px 5px rgba(209,208,208,0.5);padding:30px;border-bottom:0 solid var(--gg-primary);width:100%;font-family:var(--gg-fonts-primary);font-size:18px;line-height:26px;background-color:var(--gg-primary)!important;color:var(--gg-black)!important}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button.button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button{background:var(--gg-black)!important;font-weight:400;font-size:18px!important;line-height:27px!important;color:var(--gg-primary) !important;border-radius:10px;padding:9px 19px 10px!important;min-width:135px;height:44px;font-family:var(--gg-fonts-heading);margin-top:0;display:inline-block;border:1px solid var(--gg-black)!important;float:none;order:2;text-decoration:none}
.woocommerce .edit-account .woocommerce-Button:after,.woocommerce-address-fields .wp-element-button:after,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button.button:after,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button:after{display:none}
.woocommerce-notices-wrapper{margin-top:0;width:100%;margin-bottom:20px}
.woocommerce-account .woocommerce-notices-wrapper{width:100%;max-width:1170px;margin:0 auto 20px}
.woocommerce-notices-wrapper .woocommerce-error{margin-top:0}
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper{margin-top:0}
.woocommerce-account .woocommerce-MyAccount-content p{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:var(--gg-black);margin-top:22px;padding-bottom:0}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p{margin-top:0;padding-right:30px}
.woocommerce-account .woocommerce-MyAccount-content p a{color:var(--gg-primary);text-decoration:underline;font-weight:600}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{font-size:24px;letter-spacing:.1em;color:var(--gg-black);padding-left:3px}
.woocommerce-account .woocommerce-MyAccount-content label{font-family:var(--gg-fonts-primary);font-weight:600;font-size:16px;line-height:1.3;color:var(--gg-blackgg)}
.woocommerce-account .woocommerce-MyAccount-content table{margin:0 0 40px;border-collapse:collapse;width:100%;border:1px solid rgba(0,0,0,.1);margin-bottom:0}
.woocommerce-account .woocommerce-MyAccount-content table *{font-family:var(--gg-fonts-primary)}
.woocommerce-account .woocommerce-MyAccount-content table th{font-size:16px;padding:15px;border-bottom:0!important;line-height:1;vertical-align:middle;font-weight:600;color:var(--gg-black)}
.woocommerce-account .woocommerce-MyAccount-content table thead th{color:#fff;background:var(--gg-black)}
.woocommerce-account .woocommerce-MyAccount-content table th:last-child,.woocommerce-account .woocommerce-MyAccount-content table td:last-child{text-align:right}
.woocommerce-account .woocommerce-MyAccount-content table td{font-size:16px;color:var(--gg-black);padding:15px}
.woocommerce-account .woocommerce-MyAccount-content table tbody td{border-bottom:1px solid #ccc}
.woocommerce-account .woocommerce-MyAccount-content table td .item-thumbnail{width:80px;height:80px;padding:5px;border:2px solid #d1d1d1;float:left}
.woocommerce-account .woocommerce-MyAccount-content table td .item-detail{width:calc(100% - 100px);float:left;padding:0 0 0 15px}
.woocommerce-account .woocommerce-MyAccount-content table td .item-detail a{color:#272324;transition:all .3s;-webkit-transition:all .3s;font-weight:600}
.woocommerce-account .woocommerce-MyAccount-content table td .item-detail .product-quantity{color:#272324}
.woocommerce-account .woocommerce-MyAccount-content table td a{color:var(--gg-primary);transition:all .3s;-webkit-transition:all .3s}
.woocommerce-account .woocommerce-MyAccount-content table td a.button{color:var(--gg-black)}
.woocommerce-account .woocommerce-MyAccount-content table tr:nth-child(even) td,.woocommerce-account .woocommerce-MyAccount-content table tr:nth-child(even) th{background:#f4f4f4;border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions a{font-size:14px;color:var(--gg-black);font-weight:400;background:var(--gg-primary);border:none;margin-left:5px;min-width:inherit;width:auto;display:inline-block;border-radius:10px;border:1px solid var(--gg-primary);font-family:var(--gg-fonts-heading);letter-spacing:.1em;line-height:22px!important;padding:5px 12px 2px!important;height:auto;font-size:16px!important}
.woocommerce a.button::after,.woocommerce-page a.button::after{display:none}
.woocommerce-account .woocommerce-MyAccount-content .headtitle{display:none}
.woocommerce-account .woocommerce-Addresses{margin:30px 0}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:20px;max-width:48%;border:2px solid rgba(0,0,0,0.05);border-radius:8px}
.woocommerce-order-details{margin-top:30px}
.woocommerce-account .woocommerce-Addresses header{height:auto;margin:0 0 10px;display:flex;justify-content:space-between;align-items:center}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:24px;line-height:36px;color:var(--gg-black);padding:0 0 8px;font-weight:400;margin:0;position:relative;letter-spacing:.1em}
.woocommerce-account .woocommerce-Addresses a.edit{color:var(--gg-black);font-size:14px;font-weight:600;position:relative;transition:all .3s;-webkit-transition:all .3s;float:none!important;margin-top:0;font-family:var(--gg-fonts-primary);margin-left:auto}
.woocommerce-account .woocommerce-Addresses a.edit:before{content:"";padding:0 30px 0 0;position:absolute;left:-28px;top:0;width:20px;height:20px;background:var(--wpr-bg-70b65977-822d-46eb-bfac-8bcd4670fc3b) 0 0 no-repeat;transition:all .3s;-webkit-transition:all .3s}
.woocommerce-account .woocommerce-Addresses address{font-family:var(--gg-fonts-primary);font-size:16px;line-height:1.5;color:var(--gg-black);font-weight:400;margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0}
.woocommerce-account .woocommerce-MyAccount-content table .amount{color:var(--gg-black)}
.woocommerce-MyAccount-content .woocommerce-address-fields{margin:20px 0 0}
.woocommerce-account .woocommerce-address-fields .form-row,.woocommerce-account .woocommerce-address-fields .form-row:first-child{margin-top:22px}
.woocommerce-address-fields .form-row label{margin-bottom:5px}
.woocommerce-address-fields input{background:#F4F4F4;font-family:var(--gg-fonts-primary);border:none;height:49px;width:100%;display:inline-block;padding:7px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:35px;color:var(--gg-black);outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}
.woocommerce-address-fields input::-webkit-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce-address-fields input::-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce-address-fields input:-ms-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce-address-fields input:-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce form .form-row .required{color:red;font-weight:700;border:0!important;text-decoration:none}
.woocommerce-MyAccount-content fieldset{margin:40px 0 0}
.woocommerce .edit-account .form-row{margin-top:15px;margin-bottom:5px}
.woocommerce .edit-account .form-row.form-row-wide{display:inline-block;width:100%!important}
.woocommerce .edit-account input{background:#F4F4F4;font-family:var(--gg-fonts-primary);border:none;height:49px;width:100%;display:inline-block;padding:7px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:35px;color:var(--gg-black);outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}
.woocommerce .edit-account input::-webkit-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .edit-account input::-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .edit-account input:-ms-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .edit-account input:-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .edit-account .form-row.form-row-wide em{color:var(--gg-black);font-size:14px;display:block;margin-top:4px}
.select2-container--default .select2-selection--single{background:#fff!important;font-family:var(--gg-fonts-primary);border:1px solid #d2d2d2!important;height:49px!important;width:100%;display:inline-block;padding:0 20px 0 15px;font-style:normal;font-weight:400;font-size:16px!important;line-height:49px!important;color:var(--gg-black)!important;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;border-radius:4px!important}
.select2-container--default .select2-search--dropdown .select2-search__field{font-family:var(--gg-fonts-primary) !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px;color:var(--gg-black);padding-left:0}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:47px;width:32px;top:0!important}
.select2-results__option{padding:10px 15px;font-family:var(--gg-fonts-primary);font-size:14px}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--gg-primary);color:var(--gg-black)}
.select2-container--default .select2-results__option[aria-selected="true"],.select2-container--default .select2-results__option[data-selected="true"]{background:var(--gg-primary);color:var(--gg-black)}
.woocommerce-view-order .woocommerce-MyAccount-content .order_details tfoot tr th{width:40%;border-bottom:1px solid #444}
.woocommerce-view-order .woocommerce-MyAccount-content .order_details tfoot tr td{width:60%}
.woocommerce-view-order .woocommerce-MyAccount-content p mark{color:var(--gg-primary);background:#FFF}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses{display:flex;justify-content:space-between;flex-wrap:wrap}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses:before,.woocommerce-view-order .woocommerce-MyAccount-content .addresses:after{display:none}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses .woocommerce-column{max-width:48%;float:none;padding:0;display:block;flex:auto;margin-top:30px}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses .woocommerce-column__title{font-size:24px;line-height:36px;color:var(--gg-black);padding:0 0 8px;font-weight:400;margin:0;position:relative;letter-spacing:.1em;border:0}
.woocommerce-view-order .addresses address{border:2px solid #d1d1d1!important;padding:15px;border-radius:0;min-height:85%;color:#222;font-size:16px;line-height:1.5;font-family:var(--gg-fonts-primary)}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses address p{margin:10px 0 0}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses address p a{color:var(--gg-black)}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom:0;padding-left:2em;position:relative}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{content:'';text-decoration:none;position:absolute;left:0;top:2px;background:var(--wpr-bg-d1f563a8-48ef-4b7c-b5de-d93084f03105) no-repeat center center;height:24px;width:24px;background-size:contain;margin:0}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{content:'';text-decoration:none;position:absolute;left:0;top:4px;background:var(--wpr-bg-e10c65f9-a584-4e07-81ec-6e9edc763402) no-repeat center center;height:24px;width:24px;background-size:contain;margin:0}
.woocommerce.tinv-wishlist table{margin:0 0 40px;border-collapse:collapse;width:100%;border:1px solid rgba(0,0,0,.1)}
.woocommerce.tinv-wishlist table *{font-family:var(--gg-fonts-primary)}
.woocommerce.tinv-wishlist table th{font-size:16px;padding:15px;border-bottom:0!important;line-height:1;vertical-align:middle;font-weight:600;color:#fff;background:var(--gg-black)}
.woocommerce.tinv-wishlist table thead th{font-weight:600;color:#fff;border-color:#fff!important;border-top-color:var(--gg-black)!important;background:var(--gg-black)!important}
.woocommerce.tinv-wishlist table thead th:first-child{border-color:var(--gg-black)!important}
.woocommerce.tinv-wishlist table thead th:last-child{border-color:var(--gg-black)!important}
.woocommerce.tinv-wishlist table th:last-child,.woocommerce.tinv-wishlist table td:last-child{text-align:right}
.woocommerce.tinv-wishlist table td{font-size:16px;color:var(--gg-black);padding:15px}
.woocommerce.tinv-wishlist table td .item-thumbnail{width:80px;height:80px;padding:5px;border:2px solid #d1d1d1;float:left}
.woocommerce.tinv-wishlist table td .item-detail{width:calc(100% - 100px);float:left;padding:0 0 0 15px}
.woocommerce.tinv-wishlist table td .item-detail a{color:#272324;transition:all .3s;-webkit-transition:all .3s;font-weight:600}
.woocommerce.tinv-wishlist table td .item-detail .product-quantity{color:#272324}
.woocommerce.tinv-wishlist table td a{color:var(--gg-black);font-weight:600;transition:all .3s;-webkit-transition:all .3s}
.woocommerce.tinv-wishlist table td a.button{color:var(--gg-black)}
.woocommerce.tinv-wishlist table tr:nth-child(even) td,.woocommerce.tinv-wishlist table tr:nth-child(even) th{background:#f4f4f4;border-bottom:0}
.woocommerce.tinv-wishlist table td.product-action button.button{padding:6px 14px;font-size:14px;color:var(--gg-black);font-weight:600;background:var(--gg-primary);border:none;margin-left:2px;min-width:inherit;width:auto;min-width:110px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none}
.tinv-wishlist.woocommerce{padding:100px 0}
.content_page_section .tinv-wishlist.woocommerce{padding:0}
.woocommerce.tinv-wishlist table a{text-decoration:none!important}
.woocommerce.tinv-wishlist table .product-cb input[type=checkbox]{background:#FFFDFD;border:1px solid #C2D1D9;border-radius:3px;height:20px;width:20px;position:relative;appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:top;cursor:pointer;padding:0}
.woocommerce.tinv-wishlist table .product-cb input[type=checkbox]:focus{outline-offset:2px;outline:2px dotted var(--gg-black)}
.woocommerce.tinv-wishlist table .product-cb input[type=checkbox]:after{content:"";opacity:0;display:block;left:6px;top:2px;position:absolute;width:7px;height:12px;border:2px solid var(--gg-primary);border-top:0;border-left:0;transform:rotate(43deg)}
.woocommerce.tinv-wishlist table th.product-cb input[type="checkbox"]:after{border-color:var(--gg-black)}
.woocommerce.tinv-wishlist table .product-cb input[type="checkbox"]:checked{color:var(--gg-primary);background:var(--gg-black);border-color:var(--gg-black)}
.woocommerce.tinv-wishlist table th.product-cb input[type="checkbox"]:checked{color:var(--gg-black);background:var(--gg-primary);border-color:var(--gg-black)}
.woocommerce.tinv-wishlist table .product-cb input[type=checkbox]:checked:after{opacity:1}
.tinv-wishlist .product-remove button{background-color:red;border-radius:3px;color:#fff;width:22px;height:22px;line-height:22px;padding:0}
body.tinvwl-theme-style header.entry-header{display:none!important}
.woocommerce.tinv-wishlist .product-stock p span:first-child{display:none}
.woocommerce.tinv-wishlist .product-stock .in-stock span{color:#297e29}
.woocommerce.tinv-wishlist .product-stock .out-of-stock span{color:red}
.woocommerce.tinv-wishlist .tinvwl-input-group select.form-control{background:#F4F4F4;font-family:var(--gg-fonts-primary);border:none;height:49px;width:100%;display:inline-block;padding:7px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:35px;color:var(--gg-black);outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;cursor:pointer}
.woocommerce.tinv-wishlist .tinvwl-input-group .tinvwl-input-group-btn .button{padding:15px 24px 18px;font-size:18px;color:var(--gg-black);font-weight:600;background:var(--gg-primary);border:none;margin-left:2px;min-width:inherit;width:auto;min-width:110px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none;cursor:pointer}
.woocommerce.tinv-wishlist .tinvwl-to-right .button{padding:15px 24px 18px;font-size:18px;color:var(--gg-black);font-weight:600;background:var(--gg-primary);border:none;margin-left:15px;min-width:inherit;width:auto;min-width:110px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none;cursor:pointer}
.woocommerce.tinv-wishlist .tinvwl-to-right .button:first-child{margin-left:0}
.tinv-wishlist button[value="manage_apply"] .tinvwl-mobile,.tinv-wishlist button[value="product_apply"] .tinvwl-mobile{display:none!important}
.tinv-wishlist .social-buttons{text-align:left}
.tinv-wishlist .social-buttons > span{margin-right:0;width:100%;font-family:var(--gg-fonts-primary);font-weight:600;font-style:normal;font-size:18px;line-height:1.2;color:var(--gg-black);padding-bottom:20px}
.tinv-wishlist .social-buttons ul{margin:0;padding:0}
.tinv-wishlist .social-buttons ul li{display:inline-block;margin-left:10px;margin-right:0;padding-left:0}
.tinv-wishlist .social-buttons ul li:first-child{margin-left:0}
.tinv-wishlist .social-buttons ul li:after{display:none}
.tinv-wishlist .social-buttons ul li a{width:44px;height:44px;font-size:22px;line-height:42px;padding:0;border-radius:50%;background:var(--gg-black);color:#fff}
.woocommerce a.button,.woocommerce-page a.button,
.woocommerce .edit-account .woocommerce-Button,
.woocommerce-address-fields .wp-element-button,
.shipping-calculator-form .button{background-color:var(--gg-primary)!important;color:var(--gg-black)!important;text-align:center;padding:10px 15px 10px!important;padding-right:10px;border-radius:10px!important;border:1px solid var(--gg-primary)!important;display:inline-block;transition:.3s;-webkit-transition:.3s;font-weight:400;font-size:14px!important;line-height:21px!important;letter-spacing:.1em;font-family:var(--gg-fonts-heading);text-transform: uppercase;font-weight: 600;}
.woocommerce button.button,.woocommerce-page button.button{line-height:21px!important}
.woocommerce-account h1,.woocommerce-account h2,.woocommerce-account h3,.woocommerce-account h4,.woocommerce-account h5,.woocommerce-account h6{font-family:var(--gg-fonts-heading)}
.woocommerce-account .woocommerce .col2-set{display: flex;align-items: flex-start;justify-content: center;}
.woocommerce-account .woocommerce .col2-set .col-1,
.woocommerce-account .woocommerce .col2-set .col-2{max-width: 500px;padding: 0 15px;margin-top: 0;}
.woocommerce-account .woocommerce > h2{width:100%;text-align:center}
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register{max-width:500px;width:100%;margin:0 auto!important;box-shadow:0 1px 5px rgba(209,208,208,0.5);}
.woocommerce-account .woocommerce label{font-family:var(--gg-fonts-primary);font-weight:600;font-size:16px;line-height:1.4!important;color:var(--gg-blackgg)}
.woocommerce-form input[type=checkbox]{background:#FFFDFD!important;border:1px solid #C2D1D9!important;border-radius:3px!important;height:20px!important;width:20px!important;appearance:none!important;-webkit-appearance:none;display:inline-block;vertical-align:top;cursor:pointer;padding:0!important;margin-right:5px!important;position:absolute;left:0;top:0;outline:none!important;margin-top:0!important}
.woocommerce-form input[type=checkbox]:focus{outline-offset:2px;outline:2px dotted var(--gg-black)}
.woocommerce-form input[type=checkbox]:after{content:"";opacity:0;display:block;left:6px;top:3px;position:absolute;width:4px;height:9px;border:2px solid var(--gg-black);border-top:0;border-left:0;transform:rotate(43deg)}
.woocommerce-form input[type="checkbox"]:checked{color:var(--gg-primary);background:var(--gg-black);border-color:var(--gg-black)}
.woocommerce-form input[type=checkbox]:checked:after{opacity:1}
.woocommerce-account header.entry-header,.woocommerce-MyAccount-content-responsive{display:none}
.login-rowbx{padding:0 0 60px}
.new_user_main{max-width:500px;display:block;margin:0 auto;background:#FFF;box-shadow:0 1px 5px rgba(209,208,208,0.5);padding:40px;border-bottom:4px solid var(--gg-primary)}
.login_sec_main{max-width:500px;display:block;margin:0 auto;background:#FFF;box-shadow:0 1px 5px rgba(209,208,208,0.5);padding:40px;border-bottom:4px solid var(--gg-primary)}
.new_user_main h2,.login_sec_main h2{color:var(--gg-black);font-style:normal;font-weight:400;font-size:30px;line-height:34px;padding-bottom:30px}
.woocommerce-form .form-row{margin-top:30px}
.mailchimp-newsletter{position:relative;}
.mailchimp-newsletter input#mailchimp_woocommerce_newsletter {top: 4px;}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{margin-bottom:5px;font-family:var(--gg-fonts-primary)}
.woocommerce-form input{border:1px solid #d2d2d2!important;background:none!important;color:#000;-webkit-border-radius:4px;border-radius:4px;height:50px;padding:5px 15px!important;width:100%!important;font-family:var(--gg-fonts-primary)!important;font-size:16px}
.woocommerce-form input::-webkit-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce-form input::-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce-form input:-ms-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce-form input:-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce-privacy-policy-text{font-family:var(--gg-fonts-primary);font-size:16px;line-height:20px;color:var(--gg-black);margin-top:0}
.woocommerce .woocommerce-form p,
.woocommerce-privacy-policy-text p{font-family:var(--gg-fonts-primary);font-size:16px;line-height:20px;color:var(--gg-black)}
.woocommerce .woocommerce-form p a,
.woocommerce-privacy-policy-text a{font-weight:600;color:var(--gg-black);text-decoration:underline}
.woocommerce-form__label-for-checkbox{font-family:var(--gg-fonts-primary);font-size:16px;line-height:20px;color:var(--gg-black);margin-bottom:10px!important;display:inline-block!important;cursor:pointer;position:relative;padding-left:30px;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;letter-spacing:0!important}
.woocommerce-form__label-for-checkbox a{font-weight:600;color:var(--gg-black);text-decoration:underline}
.woocommerce .woocommerce-form-login .woocommerce-button,.woocommerce .lost_reset_password .woocommerce-Button,
.woocommerce .woocommerce-form-login .woocommerce-button:disabled[disabled],
.woocommerce .lost_reset_password .woocommerce-Button:disabled[disabled],
.woocommerce .woocommerce-form button.button{background-color:#FECF54;text-align:center;padding:10px 15px!important;border-radius:10px;border:1px solid var(--gg-primary)!important;height:40px;display:inline-block;transition:.3s;-webkit-transition:.3s;font-style:normal;font-weight:400;font-size:18px;line-height:21px!important;letter-spacing:.1em;color:var(--gg-black)!important;min-width:130px;font-family:var(--gg-fonts-heading)}
.woocommerce .woocommerce-form .woocommerce-form-register__submit{margin-top:10px;}
.woocommerce .woocommerce-form-login .woocommerce-button:hover,.woocommerce .lost_reset_password .woocommerce-Button:hover
.woocommerce .woocommerce-form-login .woocommerce-button:disabled[disabled]:hover,.woocommerce .lost_reset_password .woocommerce-Button:disabled[disabled]:hover{background-color:var(--gg-primary)}
.wc-terms-and-conditions{margin-top:30px}
.woocommerce-terms-and-conditions-wrapper > .form-row{margin-top:0!important}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background:var(--wpr-bg-b127c9e2-a10c-4ad3-ad42-e4e7eebd8e9b) no-repeat center center;width:24px;height:24px;top:14px;opacity:.7}
.woocommerce form .show-password-input:after,.woocommerce-page form .show-password-input:after{display:none}
.woocommerce form .show-password-input.display-password,.woocommerce-page form .show-password-input.display-password{background-image:var(--wpr-bg-ed5100ac-c128-457b-8eb3-8c7c014fc4a3);opacity:.5;background-size:80%}
.woocommerce-password-strength{margin-top:10px;font-size:14px}
.woocommerce-password-strength.bad{color:red}
.woocommerce-password-strength.short{color:orange}
.woocommerce-password-strength.good{color:var(--gg-primary)}
.woocommerce-password-strength.strong{color:green}
.woocommerce-password-hint{margin-top:10px}
.lost_password{margin-top:30px}
.lost_password a{font-family:var(--gg-fonts-primary);font-size:16px;line-height:20px;color:var(--gg-black);display:inline-block;text-decoration:underline}
.woocommerce-form-login .woocommerce-form__label-for-checkbox{margin-right:30px}
.woocommerce-checkout .woocommerce-form-login.login,.lost_reset_password{background:#FFF;box-shadow:0 1px 5px rgba(209,208,208,0.5);padding:40px;border-bottom:0 solid var(--gg-primary);width:100%;list-style:none;margin:0;display:inline-block;margin:0 auto;max-width:1170px}
.lost_reset_password .form-row{margin-top:30px}
.lost_reset_password .form-row label,.woocommerce-page form .form-row label{margin-bottom:8px;color:var(--gg-black)}
.lost_reset_password .form-row input{background:#F4F4F4;font-family:var(--gg-fonts-primary);border:none;height:49px;width:100%;display:inline-block;padding:7px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:35px;color:var(--gg-black);outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}
.lost_reset_password .form-row input::-webkit-input-placeholder{color:var(--gg-black);opacity:1}
.lost_reset_password .form-row input::-moz-placeholder{color:var(--gg-black);opacity:1}
.lost_reset_password .form-row input:-ms-input-placeholder{color:var(--gg-black);opacity:1}
.lost_reset_password .form-row input:-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce a.button.alt::after,.woocommerce-page a.button.alt::after,.woocommerce button.button.alt::after,.woocommerce-page button.button.alt::after,.woocommerce input.button.alt::after,.woocommerce-page input.button.alt::after,.woocommerce #respond input#submit.alt::after,.woocommerce-page #respond input#submit.alt::after,.woocommerce #content input.button.alt::after,.woocommerce-page #content input.button.alt::after,.woocommerce a.button::after,.woocommerce-page a.button::after,.woocommerce button.button:not(.button-confirm)::after,.woocommerce-page button.button:not(.button-confirm)::after,.woocommerce input.button::after,.woocommerce-page input.button::after,.woocommerce #respond input#submit::after,.woocommerce-page #respond input#submit::after,.woocommerce #content input.button::after,.woocommerce-page #content input.button::after,.woocommerce a.button::before,.woocommerce-page a.button::before,.woocommerce button.button::before,.woocommerce-page button.button::before,.woocommerce input.button::before,.woocommerce-page input.button::before,.woocommerce #respond input#submit::before,.woocommerce-page #respond input#submit::before,.woocommerce #content input.button::before,.woocommerce-page #content input.button::before{content:''!important}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{width:100%;margin-bottom:10px}
.lost_reset_password p{font-family:var(--gg-fonts-primary);color:var(--gg-black);font-size:16px}
.woocommerce form .form-row input.input-text{border:1px solid #d2d2d2!important;background:#ffffff !important;color:#000;-webkit-border-radius:4px;border-radius:4px;height:50px;padding:5px 15px!important;width:100%!important;font-family:var(--gg-fonts-primary)!important;font-size:16px}
.woocommerce form .form-row textarea.input-text{border:1px solid #d2d2d2!important;background:none!important;color:#000;-webkit-border-radius:4px;border-radius:4px;height:120px;padding:15px!important;width:100%!important;font-family:var(--gg-fonts-primary)!important;font-size:16px}
.woocommerce form .password-input input[type="text"],.woocommerce form .form-row input[type="password"]{padding-right:40px!important}
.woocommerce table.shop_table{font-family:var(--gg-fonts-primary);color:var(--gg-black);margin:0 auto;font-size:16px;margin-bottom:0!important;border-collapse:collapse}
.woocommerce table.shop_table *{border-collapse:collapse}
.woocommerce table tr td,.woocommerce table tr th{box-sizing:border-box;border:1px solid #ccc;padding:10px;font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:var(--gg-black)}
.woocommerce .amount{color:var(--gg-black);font-weight:600}
.woocommerce form.login,
.woocommerce form.register{margin-top:20px!important}
.container .container{padding:0}
.xoo-wsc-header{background:var(--gg-primary)}
.xoo-wsch-text{font-family:var(--gg-fonts-primary);font-weight:600}
.xoo-wsc-img-col{width:20%}
.xoo-wsc-sum-col{width:80%}
.xoo-wsc-sm-right{max-width:40px}
.xoo-wsc-smr-del{cursor:pointer;width:30px;height:30px;line-height:28px;text-align:center;color:#fff;background:red;border-radius:3px;font-size:16px;font-weight:700;margin-top:0}
.xoo-wsc-body,.xoo-wsc-body span.amount,.xoo-wsc-body a{color:var(--gg-black)}
.xoo-wsc-qty-price{margin-top:5px}
.xoo-wsc-ft-totals{border-bottom:1px solid #eee}
.xoo-wsc-ft-buttons-cont{grid-row-gap:0}
.xoo-wsc-ft-buttons-cont > a{background:var(--gg-black);border-radius:100px;font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:16px;line-height:27px;color:#FFF;padding:6px 20px;margin-top:15px}
.woocommerce-cart-form{width:100%;padding:0 0 20px}
.woocommerce-cart-form .cart{width:100%;margin:0}
.woocommerce-cart-form .cart .cart_item{position:relative;border-bottom:1px solid #A7A7A7;margin-top:30px;padding-bottom:9px}
.woocommerce-cart-form .cart .cart_item:first-child{margin-top:0}
.woocommerce-cart-form .actions{text-align:right}
.woocommerce-cart-form .actions .button{padding:14px 10px 15px;font-size:14px;color:var(--gg-black);font-weight:600;background:var(--gg-primary);border:none;margin-left:2px;min-width:inherit;width:auto;min-width:129px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none;cursor:pointer;margin-top:35px;line-height:1;text-align:center}
.pc_item_info{display:flex;align-items:flex-start}
.woocommerce-cart-form .cart .product-remove{text-align:center;position:absolute;right:0;top:0;display:flex;line-height:1;height:28px;padding:0}
.woocommerce-cart-form .cart .product-remove .remove{background:var(--wpr-bg-299b2fa0-097a-4b7c-a879-6d3e076e3277) no-repeat center center;border-radius:0;width:30px;height:30px;line-height:1;font-size:0;text-indent:-99999px;padding:0;display:inline-block;text-align:center;margin:0;position:initial;background-size:cover}
.woocommerce-cart-form .cart .product-thumbnail{width:147px;min-width:147px;max-width:147px}
.woocommerce-cart-form .cart .cart_prdt_info{width:100%;padding-left:17px}
.woocommerce-cart-form .cart .product-name{width:100%;padding-right:37px}
.woocommerce-cart-form .cart .product-name a{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:18px;line-height:26px;color:var(--gg-black)}
.variation_item{display:flex;margin-top:8px;color:var(--gg-black)}
.variation_item .vi_label{margin-bottom:0;margin-right:13px;font-weight:600}
.variation_item .vi_value{margin-bottom:0;margin-left:0}
.variation_item .vi_value p{margin-bottom:0!important}
.cart_prdt_info .product-price{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:18px;line-height:26px;text-align:left;color:var(--gg-black);margin-top:20px}
.cart_prdt_info .product-price > label{font-weight:600}
.cart_prdt_info .product-quantity{margin-top:20px}
.cart_prdt_info .quantity .qty{height:30px}
.product_qt{display:flex;align-items:center;justify-content:space-between;width:100%}
.product-subtotal{margin-top:15px;font-family:var(--gg-fonts-primary);font-weight:600}
div.product-subtotal{border-top:1px solid #A7A7A7;padding-top:9px;display:flex;align-items:center;justify-content:space-between;margin-top:30px}
.product-subtotal label{font-style:normal;font-weight:600;font-size:18px;line-height:26px;color:var(--gg-black)}
.product-subtotal .woocommerce-Price-amount{font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:var(--gg-black)}
.cart_data_actions{display:flex;align-items:center;justify-content:space-between}
table.shop_table{margin:0 0 40px;border-collapse:collapse;width:100%;border:1px solid rgba(0,0,0,.1)}
table.shop_table *{font-family:var(--gg-fonts-primary)}
.woocommerce-cart-form table th:last-child,table.shop_table td:last-child{text-align:right}
table.shop_table thead th{font-size:16px;padding:15px;border-bottom:0!important;line-height:1;vertical-align:middle;font-weight:600;color:#fff;background:var(--gg-black)!important}
table.shop_table td{font-size:16px;color:var(--gg-black);padding:15px}
table.shop_table td .item-thumbnail{width:80px;height:80px;padding:5px;border:2px solid #d1d1d1;float:left}
table.shop_table td .item-detail{width:calc(100% - 100px);float:left;padding:0 0 0 15px}
table.shop_table td .item-detail a{color:#272324;transition:all .3s;-webkit-transition:all .3s;font-weight:600}
table.shop_table td .item-detail .product-quantity{color:#272324}
table.shop_table td a{color:var(--gg-black);font-weight:600;transition:all .3s;-webkit-transition:all .3s}
table.shop_table td a.button{color:var(--gg-black)}
table.shop_table tr:nth-child(even) td,table.shop_table tr:nth-child(even) th{background:#f4f4f4}
.cart_totals table.shop_table tr td{background:#ffffff;}
.cart_totals table.shop_table tr th{background:#f4f4f4;}
.woocommerce .cart_totals table.shop_table tbody:first-child tr.cart-subtotal:first-child th, 
.woocommerce .cart_totals table.shop_table tbody:first-child tr.cart-subtotal:first-child td{border-color:rgba(0,0,0,.2) !important;}
.cart_totals table.shop_table tr.cart-subtotal td .amount{font-size: 24px;font-weight: bold;}
.cart_totals table.shop_table tr.order-total td .amount{font-size: 24px;font-weight: bold;}
table.shop_table td.actions button.button{padding:15px 24px 18px;font-size:18px;color:var(--gg-black);font-weight:600;background:var(--gg-primary);border:none;margin-left:2px;min-width:inherit;width:auto;min-width:110px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none;cursor:pointer}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{display:flex;align-items:center;justify-content:space-between}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{background:#FFF;font-family:var(--gg-fonts-primary);border:1px solid var(--gg-black);height:49px;width:100%!important;display:inline-block;padding:7px 30px;font-style:normal;font-weight:400;font-size:18px;line-height:35px;color:var(--gg-black);outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;max-width:100%}
.woocommerce #content table.cart td .coupon button.button,.woocommerce table.cart td .coupon button.button,.woocommerce-page #content table.cart td .coupon button.button,.woocommerce-page table.cart td .coupon button.button{width:100%;max-width:180px;margin-left:20px}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background:#FFF;box-shadow:0 1px 5px rgba(209,208,208,0.5);padding:40px 24px;border-bottom:0 solid var(--gg-primary);width:100%}
.woocommerce-page .cart-collaterals .cart_totals .shipping td{background:none}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2{padding-bottom:19px;border-bottom:1px solid rgba(0,0,0,0.5);font-size:26px;line-height:26px}
.woocommerce .cart-collaterals{display:block!important}
.cart_totals table.shop_table{border:none}
.cart_totals table.shop_table th{background:none;color:var(--gg-black);font-weight:600}
.cart_cta{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:30px;padding-top:17px}
.cart_cta #ppcp-messages{position:absolute;left:0;top:0;margin-top:0;width:100%}
.cart_totals .checkout-button{padding:8px 22px 9px;font-size:14px;color:var(--gg-black);font-weight:600;background:var(--gg-primary);border:none;margin-left:2px;min-width:inherit;width:auto;min-width:110px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none;cursor:pointer;margin-top:29px;text-align:center}
.cart_cta .conti_btn{padding:8px 22px 9px;font-size:14px;color:var(--gg-black);font-weight:600;background:#F4F4F4;border:none;margin-left:2px;min-width:inherit;width:auto;min-width:110px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none;cursor:pointer;margin-top:29px;text-align:center}
.cart-empty.woocommerce-info{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:var(--gg-black);margin-top:22px}
.return-to-shop a.button{padding:15px 24px 18px;font-size:18px;color:var(--gg-black);font-weight:400;background:var(--gg-primary);border:none;margin-left:2px;min-width:inherit;width:auto;min-width:110px;display:inline-block;border-radius:40px;appearance:none;-webkit-appearance:none;cursor:pointer;margin-top:0}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,#awdr_checkout_promotion_messages .woocommerce-message{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:var(--gg-black);background:var(--gg-primary)!important;text-align:center;padding:15px;text-transform: uppercase;}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a,#awdr_checkout_promotion_messages .woocommerce-message a{color:var(--gg-black)!important;font-weight:700}
.we_recommend_main .title{border-bottom:1px solid #000;padding-bottom:37px;margin-bottom:8px}
.related_cart_slider .slick-arrow{background-position:center center;background-repeat:no-repeat;display:inline-block;width:7px;height:13px;top:-57px;left:auto;right:12px;margin:0;padding:0}
.related_cart_slider .slick-prev{background-image:var(--wpr-bg-d9a9be52-9e32-462f-ac92-8296ff6aba2f);right:36px}
.related_cart_slider .slick-next{background-image:var(--wpr-bg-6956a0e3-35d0-4e25-94d0-3cc03847c71a)}
.woofc-area.woofc-position-01{max-width:629px;box-shadow:0 1px 5px rgba(209,208,208,0.5);background:#fff;overflow:auto}
.woofc-area.woofc-style-02 .woofc-area-mid{margin-bottom:0}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner{border-top:1px solid rgba(167,167,167,0.5);padding:30px 0}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove,.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special{transform:translate(0)!important;-webkit-transform:translate(0)!important;opacity:1;visibility:visible;top:30px;width:28px;height:28px;line-height:28px}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span,.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special span{width:28px;height:28px;line-height:28px}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span i,.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special span i{background:var(--wpr-bg-ba35a445-819a-4370-8c3b-9b25822552ca) no-repeat center center;width:28px;height:28px;line-height:28px;font-size:0;text-indent:-99999px;display:inline-block}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-inner{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb{width:114px;flex:0 0 114px;margin-right:28px}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title{margin-bottom:18px}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:var(--gg-black)}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price{font-family:var(--gg-fonts-primary)}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span{font-size:16px!important;font-weight:600!important;font-style:normal;line-height:26px;color:var(--gg-black)}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner{border-radius:40px;overflow:hidden}
.woofc-area.woofc-style-02 .woofc-area-top{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:26px;line-height:26px;text-align:left;color:var(--gg-black);background:none;padding:0 25px;height:auto}
.woofc-area-heading{border-bottom:1px solid #000;padding-top:30px;padding-bottom:30px}
.woofc-area.woofc-style-02 .woofc-area-top .woofc-close{right:49px}
.woofc-area-top .woofc-close i{display:inline-block;background:var(--wpr-bg-6168a063-d13b-4d55-862f-9210982128f1) no-repeat center center;width:32px;height:32px}
.woofc-area-top .woofc-close i:before{display:none}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action{padding-top:30px}
.woofc-area.woofc-style-02 .woofc-area-bot{padding-left:49px;padding-right:49px;padding-bottom:30px}
.woofc-item-qty{margin-top:12px}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-data,.woofc-area.woofc-style-02 .woofc-area-bot .woofc-total{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:20px;line-height:30px;color:var(--gg-black);padding:0}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-data:first-child{border-top:1px solid #A7A7A7;padding-top:30px;padding-bottom:10px}
.woofc-area-bot .woofc-data .woofc-data-right,.woofc-area-bot .woofc-total .woofc-total-right{font-weight:600}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action,.woofc-area.woofc-style-02 .woofc-cross-sells,.woofc-area.woofc-style-04 .woofc-cross-sells{padding-left:0;padding-right:0}
.woofc-area.woofc-style-02 .woofc-cross-sells{margin-top:30px}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner .woofc-action-cart{background:#F4F4F4;border-radius:100px;width:218px;height:43px;display:inline-block;text-align:center;font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:16px;line-height:30px;color:var(--gg-black)!important;padding:7px 15px;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;border:none!important}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner .woofc-action-right{text-align:right}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner .woofc-action-checkout{background:var(--gg-primary);border-radius:100px;width:auto;height:43px;display:inline-block;text-align:center;font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:16px;line-height:30px;color:var(--gg-black)!important;padding:7px 25px;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;border:none!important}
.woofc-area .woofc-cross-sells-heading{background:#F4F4F4;padding:10px 24px;display:inline-block;width:100%;font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:18px;line-height:26px;color:var(--gg-black);text-align:left;margin-bottom:30px}
.woofc-area.woofc-style-02 .woofc-cross-sells-heading span::before,.woofc-area.woofc-style-02 .woofc-cross-sells-heading span::after,.woofc-area.woofc-style-04 .woofc-cross-sells-heading span::before,.woofc-area.woofc-style-04 .woofc-cross-sells-heading span::after{display:none}
.woofc-area .woofc-cross-sells .woofc-cross-sells-product-name{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:var(--gg-black)}
.woofc-area .woofc-cross-sells .woofc-cross-sells-product-name a{color:var(--gg-black)}
.woofc-cross-sells-product-price{display:none!important}
.woofc-area.woofc-style-02 .woofc-cross-sells .woofc-cross-sells-product-atc .button,.woofc-area.woofc-style-04 .woofc-cross-sells .woofc-cross-sells-product-atc .button{background:#F4F4F4;border-radius:100px;width:88px;height:31px;display:inline-block;text-align:center;font-family:var(--gg-fonts-primary);font-style:normal;font-weight:600;font-size:12px;line-height:30px;color:var(--gg-black);padding:0;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;border:none!important;margin-top:12px}
.woofc-area .slick-dots{position:initial;bottom:0;height:8px;display:flex;align-items:center;justify-content:center;margin-top:30px}
.woofc-area .slick-dots li{width:8px;height:8px;margin:0 4px}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue{margin-top:30px;border:none;text-decoration:none;padding:0}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span{background:var(--gg-black);font-family:var(--gg-fonts-primary);font-style:normal;font-weight:400;font-size:18px;line-height:26px;text-transform:uppercase;color:#FFF;border:none;text-decoration:none;width:100%;display:inline-block;padding:10px 20px;text-align:center;opacity:1!important}
.woocommerce-cart .content_page_wrapper .woocommerce-message{font-family:var(--gg-fonts-primary);font-style:normal;font-weight:400;font-size:18px;line-height:30px;color:var(--gg-black);background:var(--gg-primary);text-align:center;padding:15px;margin-bottom:50px}
.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment,.et_pb_wc_checkout_payment_info_0 .woocommerce-order{background:#fff!important}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{font-family:var(--gg-fonts-primary);font-size:16px;color:var(--gg-black)}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:none;border:1px solid #ccc}
form#order_review{display:flex;align-items:flex-start}
form#order_review #payment{margin-left:30px;max-width:500px}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{font-size:14px;font-weight:600;color:var(--gg-black)}
.wc-stripe-elements-field,.wc-stripe-iban-element-field{padding:12px}
form#order_review #payment div.form-row{padding:0 14px}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:50%}
.woocommerce-checkout #payment ul.payment_methods{margin-bottom:15px}
.woocommerce-checkout #payment ul.payment_methods li{margin-left:0!important;width:100%}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;border-radius:10px;letter-spacing:.1em;padding:8px 15px 6px;border:1px solid var(--gg-primary);background:var(--gg-primary);font-size:18px;margin-bottom:10px;text-transform: uppercase;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order:hover{color:var(--gg-black)}
.form-row.woocommerce-SavedPaymentMethods-saveNew{margin-bottom:10px!important;display:inline-block!important;cursor:pointer;position:relative;padding-left:30px!important;margin-left:14px!important}
.form-row.woocommerce-SavedPaymentMethods-saveNew label{cursor:pointer;line-height:1.2!important}
.form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]{background:#FFFDFD!important;border:1px solid #C2D1D9!important;border-radius:3px!important;height:20px!important;width:20px!important;appearance:none!important;-webkit-appearance:none;display:inline-block;vertical-align:top;cursor:pointer;padding:0!important;margin-right:5px!important;position:absolute;left:0;top:4px;outline:none!important}
.form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:after{content:"";opacity:0;display:block;left:6px;top:3px;position:absolute;width:4px;height:9px;border:2px solid var(--gg-black);border-top:0;border-left:0;transform:rotate(43deg)}
.form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked:after{opacity:1}
.woocommerce table.shop_table td ul{padding-top:12px;padding-left:0}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info{font-size:16px!important;width:100%!important;border:0!important;font-family:var(--gg-fonts-primary);text-transform:none!important;padding:15px!important;font-weight:400;background-color:var(--gg-primary)!important;margin-bottom:0!important;letter-spacing:0}
.woocommerce-message .container,.woocommerce-error .container,.woocommerce-info .container{padding:0!important;max-width:100%!important;width:100%!important}
.woocommerce .edit-account .form-row,.woocommerce .edit-account .form-row:first-child{padding-right:15px}
.woocommerce-error .container{color:var(--gg-black)}
.woocommerce .edit-account > p:first-child,.woocommerce .edit-account > p:nth-child(2){margin-top:0}
.woocommerce .payment_method_stripe .form-row label{font-weight:600}
.woocommerce table.shop_table td ul p{margin-top:0}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .container{width:100%;max-width:100%}
.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info{color:#fff}
#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0!important;padding:5px 10px!important}
.woocommerce #add_payment_method #payment div.payment_box .woocommerce-error{color:#000!important}
.stripe-source-errors{padding:5px 10px}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{letter-spacing:0;line-height:1.4}
.cart-empty.woocommerce-info{text-align:left}
.woocommerce-page form .shipping_address .form-row{margin-top:0!important}
.woocommerce-page form .shipping_address .form-row-first,.woocommerce-page form .shipping_address .form-row-last{width:100%}
.woocommerce-MyAccount-content fieldset{margin:50px 0 0}
.woocommerce .woocommerce-checkout .form-row,.woocommerce .woocommerce-checkout .form-row:first-child{margin-top:22px}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row{margin-bottom:0px;}
.woocommerce .woocommerce-checkout .form-row.form-row-wide{width:100%;position:relative;display: inline-block;}
.woocommerce .woocommerce-checkout input{background:#F4F4F4;font-family:var(--gg-fonts-primary);border:none;height:49px;width:100%;display:inline-block;padding:7px 20px;font-style:normal;font-weight:400;font-size:16px;line-height:35px;color:var(--gg-black);outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}
.woocommerce .woocommerce-checkout input::-webkit-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .woocommerce-checkout input::-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .woocommerce-checkout input:-ms-input-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .woocommerce-checkout input:-moz-placeholder{color:var(--gg-black);opacity:1}
.woocommerce .woocommerce-checkout .form-row.form-row-wide em{color:var(--gg-black);font-size:14px}
.woocommerce .woocommerce-checkout input[type=checkbox]{background:#FFFDFD;border:1px solid #C2D1D9;border-radius:3px;height:20px;width:20px;position:relative;appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:top;cursor:pointer;padding:0;margin-right:5px;position:absolute;left:0;top:0;margin-left:0px;}
.woocommerce .woocommerce-checkout input[type=checkbox]:focus{outline-offset:2px;outline:2px dotted var(--gg-black)}
.woocommerce .woocommerce-checkout input[type=checkbox]:after{content:"";opacity:0;display:block;left:6px;top:1px;position:absolute;width:5px;height:10px;border:2px solid var(--gg-primary);border-top:0;border-left:0;transform:rotate(43deg);-webkit-transform:rotate(43deg)}
.woocommerce .woocommerce-checkout input[type="checkbox"]:checked{color:var(--gg-primary);background:var(--gg-black);border-color:var(--gg-black)}
.woocommerce .woocommerce-checkout input[type=checkbox]:checked:after{opacity:1}
input[type=checkbox]{outline:none!important}
.customer_shipping_instruction table.shipping_method{display:block;border:none;margin-bottom:0}
.customer_shipping_instruction table.shipping_method tbody{display:inline-block;width:100%}
.customer_shipping_instruction table.shipping_method tbody th{width:100%;font-weight:600;font-size:18px}
.customer_shipping_instruction table.shipping_method tr,.customer_shipping_instruction table.shipping_method th,.customer_shipping_instruction table.shipping_method td{border:none;background:none!important;display:inline-block;width:100%;padding:0}
.woocommerce .woocommerce-shipping-methods{list-style:none;margin:0}
.woocommerce .woocommerce-shipping-methods li,.woocommerce-checkout #payment ul.payment_methods li{list-style:none;padding-left:30px;margin-top:15px;margin-left:15px;cursor:pointer;display:inline-block;position:relative}
.woocommerce .woocommerce-shipping-methods li label,.woocommerce-checkout #payment ul.payment_methods li label{cursor:pointer}
.woocommerce .woocommerce-shipping-methods li:first-child{margin-left:0}
.woocommerce .woocommerce-shipping-methods li:after{display:none}
.woocommerce .woocommerce-shipping-methods input[type=radio],.woocommerce .woocommerce-checkout input[type=radio]{background:none;border:1px solid #C2D1D9;border-radius:50%;height:20px;width:20px;position:relative;appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:top;cursor:pointer;padding:0;margin-right:5px;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);outline:none!important;margin-top:0px !important;}
.woocommerce .woocommerce-shipping-methods input[type=radio]:focus,.woocommerce .woocommerce-checkout input[type=radio]:focus{outline-offset:2px;outline:2px dotted var(--gg-black)}
.woocommerce .woocommerce-shipping-methods input[type=radio]:after,.woocommerce .woocommerce-checkout input[type=radio]:after{content:"";opacity:0;display:block;left:4px;top:4px;border-radius:50%;position:absolute;width:10px;height:10px;background:var(--gg-black)}
.woocommerce .woocommerce-shipping-methods input[type="radio"]:checked,.woocommerce .woocommerce-checkout input[type="radio"]:checked{color:var(--gg-primary)}
.woocommerce .woocommerce-shipping-methods input[type=radio]:checked:after,.woocommerce .woocommerce-checkout input[type=radio]:checked:after{opacity:1}
.woocommerce-thankyou-order-received{background:var(--gg-primary);font-weight:600;font-size:18px;line-height:25px;color:var(--gg-black);text-align:center;padding:15px;border-radius:6px}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-top:50px}
.woocommerce-table--order-details{margin-bottom:0!important}
.woocommerce-table--order-details tfoot tr th{font-weight:700}
.woocommerce-table--order-details tfoot tr td{background:none!important}
.checkout_order_item_box .prdt_info_wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(196,196,196,.5);padding-bottom:21px;margin-bottom:22px}
.checkout_item_list .checkout_review_order_item:last-child .prdt_info_wrap{padding-bottom:11px}
.checkout_order_item_box .prdt_info_wrap .product-name{padding-right:20px}
.checkout_order_item_box .prdt_info_wrap .product_name_element a{text-decoration:none}
.checkout_order_item_box .prdt_info_wrap .product-qty{width:100%;margin:10px 0;display:inline-block;font-weight:600}
.checkout_order_item_box .prdt_info_wrap .product-qty strong{font-weight:400}
.checkout_review_order_items .cart-subtotal{justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:600;color:var(--gg-black)}
.checkout_review_order_items .cart-subtotal .sub_price{font-style:normal;font-weight:400;font-size:18px;line-height:24px;text-align:right;color:var(--gg-black)}
.shipping_method_display{margin-top:24px}
.checkout_review_order_items .show_method{justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;font-weight:600;color:var(--gg-black)}
.show-right-title .woocommerce-Price-amount{font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:var(--gg-black)}
.checkout_review_order_items .discount_form{border-top:1px solid rgba(196,196,196,.5);padding-top:0;margin-top:30px}
.discount_form_row{position:relative;display: flex;align-items: center;flex-wrap: wrap;}
.discount_form_row > label{font-weight:400;letter-spacing:.1em;color:var(--gg-black);font-family:var(--gg-fonts-heading);font-size:24px;margin-bottom:15px;display:block;width: 100%;}
.coupon.discount_form_row input{border:1px solid #d2d2d2;background:0 0;color:var(--gg-black);-webkit-border-radius:4px;border-radius:10px;height:50px;padding:5px 15px!important;font-size:16px;width:100%;font-family:var(--gg-fonts-primary);max-width: calc(100% - 172px);margin-right: 15px;}
.discount_form_row .cpnbtn{position:initial;/*right:-1px;bottom:0;top:auto;*/background-color:var(--gg-primary)!important;color:var(--gg-black)!important;text-align:center;cursor:pointer;padding:10px 15px 7px!important;padding-right:10px;border-radius:10px!important;border:1px solid var(--gg-primary)!important;height:50px;display:inline-block;transition:.3s;-webkit-transition:.3s;font-weight:400;font-size:14px!important;line-height:21px!important;letter-spacing:.1em;font-family:var(--gg-fonts-heading);text-transform: uppercase;}
.checkout_review_order_items .discount_form_row .cpnbtn{top:44px}
.cart_totals .normalbtn{margin-top:15px}
.coupan_cart_totals .normalbtn{margin-top:15px}
.normalbtn{background-color:var(--gg-primary)!important;color:var(--gg-black);text-align:center;cursor:pointer;padding:10px 15px 7px!important;padding-right:10px;border-radius:10px!important;border:1px solid var(--gg-primary)!important;height:auto;display:inline-block;transition:.3s;-webkit-transition:.3s;font-weight:400;font-size:14px!important;line-height:21px!important;letter-spacing:.1em;font-family:var(--gg-fonts-heading);text-transform: uppercase;}
.shop_table.shop_table_responsive{padding-top:9px}
.cart_total_item{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px}
.cart_total_item *{color:var(--gg-black);font-style:normal;font-weight:600;font-size:16px;line-height:31px;font-family:var(--gg-fonts-primary)}
div.order-total{width:100%;border-top:none;padding:8px 20px 9px;margin-top:22px;font-weight:600;background:var(--gg-black);color:#fff;display:flex;align-items:center;justify-content:space-between}
div.order-total *{color:#fff}
div.order-total strong{font-weight:600}
.blockUI.blockOverlay{z-index:1!important}
ul.woocommerce-error{margin:30px 0}
.paypal-buttons{max-width:100%!important}
.woocommerce-cart .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.woocommerce-cart .row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.woocommerce-checkout-review-order #payment ul.payment_methods li .input-radio{top:0px;transform: translateY(0);-webkit-transform: translateY(0);}
.woocommerce-checkout-review-order #payment ul.payment_methods li.payment_method_paypal .input-radio{top:4px;}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew{padding:0px 10px 0px 30px !important;}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew > input{top: 1px;}
.woocommerce-shipping-methods{}

.shipping-calculator-form{text-align: left;}
.shipping-calculator-form input{background: #fff !important;
font-family: var(--gg-fonts-primary);border: 1px solid #d2d2d2 !important;height: 49px !important;}

body.woocommerce .product_detail_section .woocommerce-tabs{background: #FBFBFB;}
body.woocommerce .product_detail_section .woocommerce-tabs .container{}

@media (min-width: 768px) {
.woocommerce-cart .col-md-12{flex:0 0 auto;width:100%}
}
@media (min-width: 992px) {
.woocommerce-cart .col-lg-7{flex:0 0 auto;width:58.33333333%}
.woocommerce-cart .col-lg-5{flex:0 0 auto;width:41.66666667%}
.woocommerce-cart .col-lg-6{flex:0 0 auto;width:50%}
}
@media (min-width: 1300px) {
.woocommerce .product_list_col ul.products > li{width: 25%;}
}
@media (min-width: 1200px) {
.et-animated-content{padding-top:216px !important;}
.woocommerce-cart .col-xl-8{flex:0 0 auto;width:66.66666667%}
.woocommerce-cart .col-xl-4{flex:0 0 auto;width:33.33333333%;flex:0 0 auto;width:33.33333333%}
.home_cat_slider {padding-left:00px;padding-right:0px;}
.home_cat_slider .slick-prev{left: -85px;}
.home_cat_slider .slick-next{right: -85px;}
#respond input#submit, .woocommerce-page #review_form_wrapper #respond input#submit{width: auto !important;min-width: 130px !important;}

}

.quantity{position:relative;display:inline-block;width:auto!important;margin-right:24px}
.quantity .qty{background:#EEE;border-radius:100px;width:90px;height:44px;border:none;text-align:center;padding:0;margin:0;appearance:none;-webkit-appearance:none;font-style:normal;font-weight:600;font-size:18px;line-height:30px;text-align:center}
.quantity .btn-product{background:rgba(0,0,0,0);border:none;appearance:none;-webkit-appearance:none;padding:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);font-style:normal;font-weight:400;font-size:18px;line-height:30px;text-align:center}
.quantity .btn-product i{font-style:normal}
.quantity .btn-product.minus{left:0;width:30px}
.quantity .btn-product.plus{right:0;width:30px}
.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.quantity input.qty[type=number]{-moz-appearance:textfield}
.variation{font-family:var(--gg-fonts-primary);font-size:16px}
.cart_prdt_info .quantity .screen-reader-text{display:none}
.cart_prdt_info .quantity-nav{position:absolute;display:flex;top:0;width:100%;height:100%;justify-content:space-between; z-index:1;}
.cart_prdt_info .quantity-nav .quantity-button{background:rgba(0,0,0,0);border:1px solid #ccc;appearance:none;-webkit-appearance:none;padding:0;margin:0;font-style:normal;font-weight:400;font-size:30px;width:30%;line-height:34px;text-align:center;color:var(--gg-black);cursor:pointer}
.cart_prdt_info .quantity-nav .quantity-button.quantity-down{line-height: 100%;}
.woocommerce .cart_prdt_info .quantity input.qty{width:100%;text-align:center;background:transparent;border:1px solid #ccc;color:var(--gg-black);min-width:120px}
.woocommerce-cart-form .cart-collaterals .actions{text-align:left}
.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child td,.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child th{border:1px solid rgba(0,0,0,.1)!important}
.woocommerce .cart_totals table.shop_table{border-collapse:collapse!important}
body #page-container .et_pb_section .et_pb_wc_cart_totals_0 a.checkout-button.button{display:inline-block!important;width:auto}
.cart_totals h2{font-family:var(--gg-fonts-heading);font-size:30px;font-weight:400;letter-spacing:.1em}
.woocommerce-info a,.woocommerce-message a{color:var(--gg-black);font-weight:600}
.woocommerce-notices-wrapper .container{width:100%!important;max-width:100%}
form.checkout.woocommerce-checkout{border: 1px solid #ccc;padding: 25px;border-radius: 8px;}
.et_pb_wc_checkout_order_details form.checkout.woocommerce-checkout,
.et_pb_wc_checkout_payment_info form.checkout.woocommerce-checkout{border: none;padding:0px;}
form.checkout{margin-top:40px}
form.checkout h1,form.checkout h2,form.checkout h3,form.checkout h4,form.checkout h5,form.checkout h6{font-family:'Open Sans',Arial,sans-serif;margin:0;padding:0;letter-spacing:.1em;margin-bottom: 5px;}
form.checkout h1{line-height:60px;font-size:50px}
form.checkout h2{line-height:45px;font-size:35px}
form.checkout h3{line-height:40px;font-size:28px}
form.checkout h4{line-height:35px;font-size:24px}
form.checkout h5{line-height:35px;font-size:22px}
form.checkout h6{line-height:30px;font-size:20px}
form.checkout .woocommerce-form__label-for-checkbox > input{margin-top:0;margin-bottom:0}
.woocommerce .woocommerce-customer-details address{min-height:inherit!important}
.woocommerce-notices-wrapper li{text-align:center}
ul#shipping_method{max-width:440px;margin-left:auto!important}
ul#shipping_method li{width:100%;text-align:left}
.woocommerce-checkout-review-order li.payment_method_affirm input{transform:translateY(0px)!important;-webkit-transform:translateY(0px)!important;top:1px!important}
.woocommerce-checkout-review-order li img{max-height:30px!important}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row{width:100%}
.woocommerce-billing-fields .mailchimp-newsletter .woocommerce-form__input{top:8px!important}
.woocommerce-form-coupon-toggle .container{padding:0!important}
.woocommerce-form-coupon-toggle{display:none !important;}
.checkout_coupon.woocommerce-form-coupon {display: block !important;border: none !important;padding: 0 !important;margin: 0 !important;}
.checkout_coupon.woocommerce-form-coupon p{font-weight: 600;line-height: 40px;font-size: 28px;font-family:'Open Sans',Arial,sans-serif;color: #000;letter-spacing: .1em;padding: 0 0 10px;}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first{width:100%;max-width:calc(100% - 160px)}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last{width:100%;max-width:130px;margin-left:20px}
.checkout_coupon.woocommerce-form-coupon .form-row .button{background-color:#FECF54;text-align:center;padding:10px!important;border-radius:10px;border:1px solid #FECF54;height:49px;width:150px;color:#000;font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.1em;font-family:'Open Sans',Arial,sans-serif;text-transform: uppercase;}
.shipping-calculator-button {background-color: #FECF54;text-align: center;padding: 10px 18px 9px !important;border-radius: 10px;border: 1px solid #FECF54;height: auto;min-width: 130px;color: #000;font-style: normal;font-weight: 400 !important;font-size: 14px;line-height: 20px;letter-spacing: .1em;font-family: 'Open Sans',Arial,sans-serif !important;display: inline-block;margin-top: 10px;text-transform: uppercase;}
.shipping-calculator-button + .shipping-calculator-form{padding-top: 15px;}
.blogs_listing_element .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;margin:0 -12px}
.blogs_listing_element article.et_pb_post{padding-left:12px;padding-right:12px;width:33.33333%;margin-top:17px}
.blogs_listing_element article.et_pb_post .entry-featured-image-url{margin-bottom:20px;height:auto;overflow:hidden}
.blogs_listing_element article.et_pb_post .entry-featured-image-url img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius: 10px;}
.blogs_listing_element article.et_pb_post + div:last-child{display:block;margin-top:30px;width:100%;padding:0 12px}


.product-row-bx .et_pb_shop ul.products .slick-list{margin: 0px -12px !important;}
.product-row-bx .et_pb_shop ul.products .slick-list li.product {padding: 0px 12px !important;margin-left:0px !important;margin-right:0px !important;}

.et_pb_row.process-works-slider{margin-right:0px;}
.process-works-slider{}
.process-works-slider .slick-list{margin-left:-12px;margin-right:-12px;}
.process-works-slider .slick-list .slick-slide{padding-left:12px;padding-right:12px;padding-bottom: 20px;}

.et_overlay{display:none !important;}
.woocommerce ul.products li > a > div{ overflow:hidden !important; position:relative !important; border-radius:20px !important; }
.product_images_wrap { position:relative !important; overflow:hidden !important; height:280px; border-radius:20px !important;}
.woocommerce ul.products li .prdt_hover_img {position: absolute;top: 0;left: 0;display: inline-block;width: 100%;height: 100%;opacity: 0;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;background: #ffffff;border-radius: 20px;}
.woocommerce ul.products li .prdt_hover_img img {width: 100% !important;height: 100% !important;object-fit: cover;object-position: center;max-width: 100% !important;border-radius: 20px;}

afterpay-placement{text-align:left;}
.payment_logos {display: flex;width: 100%;padding-top: 30px;align-items:center;}
.payment_logos .logo{margin-right:15px;line-height: 1;}
.payment_logos .logo:last-child{margin-right:0px;}

td .payment_logos{padding-top:0px;justify-content:flex-end;}

.single_product_payments {margin-top:-34px;}
.payment_method_text {font-family: var(--gg-fonts-primary);font-style: normal;font-weight: bold;font-size: 14px;line-height: 100%;letter-spacing: 0;color: #000000;padding: 0;margin-right: 15px;}
.single_product_payments .payment_logos {padding-top: 0;justify-content: flex-end;align-items: center;}
.payment_logos_wrap{display: flex;align-items: center;}


.product_detail_video .fluid-width-video-wrapper{padding-top: 56.24% !important}

.rgt-slide{height: 100% !important;}
.rgt-slide *{height: 100% !important;}
.rgt-slide img.zoomImg{height: initial !important;}

@media (min-width: 641px){
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.field_sublabel_above {max-width:100% !important;}
}
@media (min-width: 981px) and (max-width: 1500px){
.single-post #left-area, .category #left-area {width: 67.625%;margin-right: 3.5%;padding: 0;}
.single-post #sidebar, .category #sidebar{width: 28.85%;}
}
.woocommerce div.product div.images .woocommerce-product-gallery__image{display: flex !important; justify-content: center; align-items: center;}
.woocommerce div.product div.images .woocommerce-product-gallery__image .wvs-archive-product-image{width: auto !important; max-width: 100% !important; max-height: 620px !important;}
@media(min-width:1025px){
.category #left-area .et_pb_row a.wp-block-button__link:hover, .category .et_pb_section .is-layout-flex .wp-block-button__link:hover, .category #left-area .wp-block-button__link:hover, .category #left-area .et_pb_row a.wp-block-button__link
.single-post .entry-content .et_pb_section .is-layout-flex .wp-block-button__link:hover, .single-post #left-area .entry-content .wp-block-button__link:hover, 
.single-post #left-area .entry-content .et_pb_row a.wp-block-button__link:hover, body.category .et_pb_section .et_pb_row a.et_pb_button, .category #left-area .et_pb_row a.et_pb_button:hover{background-color: var(--gg-black);color: var(--gg-primary) !important;}
.woocommerce #review_form_wrapper #respond input#submit:hover, .woocommerce-page #review_form_wrapper #respond input#submit:hover {background: var(--gg-black) !important;color: var(--gg-primary) !important;}
.product_cat_list a:hover .cat_name,
.jewelry_cat_list a:hover .cat_name,
.post_sidebar .wp-block-latest-posts li a:hover, .single-post #sidebar .wp-block-latest-posts li a:hover,
.post_sidebar .widget_nav_menu .menu li a:hover, .single-post #sidebar .widget_nav_menu .menu li a:hover,
.single-post .post-meta a:hover{color: var(--gg-primary) !important;}
.home_cat_slider .slick-prev:hover{background-image:var(--wpr-bg-c0ab84ca-b4d2-4366-83f6-70e466623fa2) !important;}
.home_cat_slider .slick-next:hover{background-image:var(--wpr-bg-7bb4d6aa-dcdd-4fdf-87de-66687b466fb2) !important;}
.woocommerce .product_list_col ul.products > li #learn-more .affirm-modal-trigger:hover,
.product-row-bx .et_pb_shop ul.products li .affirm-modal-trigger:hover,
.woocommerce .rp_list_wrapper ul.products > li #learn-more .affirm-modal-trigger:hover{background-image: var(--wpr-bg-db05330e-67a0-4179-a15e-72acbe4aa4fa);background-size:contain;}
.home_jewelry_slider .slick-prev:focus {background-image: var(--wpr-bg-2e3f8a84-8919-483c-8e99-3c91596f92f1);}
.home_jewelry_slider .slick-next:focus {background-image: var(--wpr-bg-ef2fa9f6-daa2-459b-a2b5-86eef299684b);}
.home_cat_slider .slick-prev:focus{background-image:var(--wpr-bg-50f04181-1620-4d29-84e1-3a9cc1044d92);}
.home_cat_slider .slick-next:focus{background-image:var(--wpr-bg-ee747c30-4125-4530-b352-f051a9d86d80);}
.product-row-bx .et_pb_shop ul.products .slick-prev:focus {background-image: var(--wpr-bg-0d228cab-9bf1-4803-b372-2b44ab7768fc);}
.product-row-bx .et_pb_shop ul.products .slick-next:focus {background-image: var(--wpr-bg-9af3f0db-95d3-43f8-b813-e97570921c5b);}
.product-row-bx .et_pb_shop ul.products .slick-prev:hover{background-image:var(--wpr-bg-cae75818-d6ba-4562-9db2-bfac85dd34cc) !important;}
.product-row-bx .et_pb_shop ul.products .slick-next:hover{background-image:var(--wpr-bg-64ad0fd0-7c95-4bc2-9272-693dd63fcd74) !important;}
.gform_wrapper .gform_button:hover{background: var(--gg-black) !important;color: var(--gg-primary) !important;border-color: var(--gg-primary) !important;}
.woocommerce div.product form.cart .reset_variations:hover{color: var(--gg-black) !important;}
.blogs_listing_element .et_pb_post h2 a:hover,
.single-post .entry-content .et_pb_section .et_pb_row a:hover,
.tags_post a:hover, #left-area p a:hover{color: var(--gg-primary) !important;}
.single-post .entry-content .et_pb_section .is-layout-flex .wp-block-button__link:hover,
#commentform.comment-form input.et_pb_button:hover,
.post_sidebar .widget_product_search button:hover,
.single-post #sidebar .widget_product_search button:hover,
.backhome_btn:hover {color: #FECF54 !important;background-color: #000;opacity: 1 !important;}
.product_detail_section .woocommerce-message .button:hover{background-color: var(--gg-primary) !important; color: var(--gg-black) !important;}

.woocommerce-cart-form .cart .product-remove .remove:hover{background:var(--wpr-bg-1ff321db-1c75-4e30-a59e-2c475bc459a4) no-repeat center center}
.woocommerce-page form .show-password-input:hover{opacity:1}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button.button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button:hover{background-color:var(--gg-primary)!important;color:var(--gg-black)!important}
.woocommerce-account .woocommerce-MyAccount-content table td.woocommerce-orders-table__cell-order-actions a:hover{background-color:var(--gg-black)!important;color:var(--gg-primary)}
.woocommerce-account .woocommerce-MyAccount-content table td a:hover{color:var(--gg-black)}
.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce a.button:hover,
.woocommerce-page a.button:hover,.woocommerce .edit-account .woocommerce-Button:hover,
.woocommerce-address-fields .wp-element-button:hover,
.woocommerce a.button:hover,.woocommerce-page a.button:hover,
.woocommerce .edit-account .woocommerce-Button:hover,
.woocommerce-address-fields .wp-element-button:hover,
.shipping-calculator-form .button:hover{background-color:var(--gg-black)!important;color:var(--gg-primary)!important}
.woocommerce .woocommerce-form-login .woocommerce-button:hover,.woocommerce .lost_reset_password .woocommerce-Button:hover,
.woocommerce .woocommerce-form button.button:hover{background-color:var(--gg-black)!important;color:var(--gg-primary)!important}
.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover,
.checkout_coupon.woocommerce-form-coupon .form-row .button:hover,
.shipping-calculator-button:hover{background-color:var(--gg-black);color:var(--gg-primary)}
.woocommerce-cart-form .cart .product-name a:hover,.woocommerce-account .woocommerce nav ul li a:hover,.lost_password a:hover,.woocommerce-account .woocommerce nav ul li:hover:after,#add_payment_method #payment .payment_method_paypal .about_paypal:hover,.woocommerce-cart #payment .payment_method_paypal .about_paypal:hover,.woocommerce-checkout #payment .payment_method_paypal .about_paypal:hover,.woocommerce-account .woocommerce-Addresses a.edit:hover,.woocommerce .woocommerce-form p a:hover{color:var(--gg-primary)}
.woocommerce-account .woocommerce-Addresses a.edit:hover:before{background:var(--wpr-bg-fbfe36f4-4a06-4c03-97b1-dc0f709ee16c) 0 0 no-repeat}
.quantity-nav .quantity-button:hover{background-color:var(--gg-black);color:#fff}
.discount_form_row .cpnbtn:hover,.normalbtn:hover{background-color:var(--gg-black)!important;color:var(--gg-primary) !important;}
table.shop_table td a:hover,.woocommerce-privacy-policy-text a:hover{color:var(--gg-primary)}
.woocommerce-form-coupon-toggle .woocommerce-info a:hover{text-decoration:underline;}
.product-row-bx .et_pb_shop ul.products li .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title{color:var(--gg-primary) !important;}
.thumb_images_main .slick-prev:hover {background-color:var(--gg-primary) !important;background-image: var(--wpr-bg-9c724684-e902-4a70-9e07-eba84f76ecb9) !important;background-size: 28px;}
.thumb_images_main .slick-next:hover {background-color:var(--gg-primary) !important;background-image: var(--wpr-bg-97f01bed-0f51-4b8f-a289-f728c874359d) !important;background-size: 28px;}
.woocommerce ul.products li:hover .product_images_wrap .prdt_hover_img {opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
}

@media (max-width: 1600px){
#left-area h1, .et_pb_text_inner h1 { line-height:46px !important; font-size:36px !important; }
}
@media (max-width: 1400px){
#left-area h1, .et_pb_text_inner h1 { line-height:40px !important; font-size:30px !important; }
.et_builder_inner_content .et_pb_section_0.et_pb_section { padding-top:30px !important; padding-bottom:30px !important; }
.inner_banner_main .et_pb_row .et_pb_column .et_pb_text_inner{ line-height:29px; }
}
@media(min-width:1200px){
#main-content,
.product_list_main,
.error_page, .product_detail_section{min-height: calc(100vh - 607px);}

/*.et_pb_row,*/
.prodlist_banner_wrap .container{width: 100%;max-width: 50%;padding-left:50px !important;padding-right:50px !important;margin-left: 0;}
.product_detail_section .container,.category .container,
.et_pb_row,
body.single-post #main-content > .container{width: 100%;max-width: 1700px;padding-left:50px !important;padding-right:50px !important;}
.et_pb_row.home_jewelryCat_wrap{max-width: 1700px;padding-left: 38px !important;padding-right: 38px !important;}

.pr_bottom_info_wrapper{max-width: 1920px;padding-left:0px;padding-right:0px;}
.product-row-bx .et_pb_shop{max-width: 1600px;margin:auto;}
footer .et_pb_row{padding-left: 0 !important;padding-right: 0 !important;}
.left-right-mainbx .left-colbx{width:100%;max-width: 1534px;}
.process-3bx .process-row-bx {width: 100% !important;max-width: 1700px !important;}

.home_bannner_section{padding-left: 0 !important;padding-right: 0 !important;max-width: 100% !important;}
.home_bannner_section .et_pb_slides .et_pb_container{display: flex;width: 100%;vertical-align: middle;align-items: center;justify-content: flex-end;max-width: 1920px;}
.home_bannner_section .et-pb-slider-arrows{width: 100%;max-width: 1920px;position: absolute;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: flex-end;bottom: 0;min-height:37px;z-index: 99;}

.slider-btn .et_pb_slide_description{padding-top: 5%;padding-bottom: 5%;}

.productList_wrap .container {max-width: 100%;width: 100%;padding: 0 50px;}
.woocommerce .product_detail_section .comment-form{width: 100%;display: inline-block;max-width: 100%;}
.woocommerce .product_detail_section .comment-form .comment-form-author{max-width: 49%;float: none;display: inline-block;width: 100%;}
.woocommerce .product_detail_section .comment-form .comment-form-email{max-width: 49%;float: none;display: inline-block;width: 100%;margin-left: 1.65% !important;}
.product-row-bx .et_pb_shop ul.products li .affirm-as-low-as{font-size:18px;line-height:28px;}
.process-3bx .process-row-bx .et_pb_column:last-child {/*margin-right: -12px !important;*/margin:0px;}

.woocommerce-form-coupon-toggle .container{width:100%;max-width:1920px;padding-left:50px;padding-right:50px}
.name_last,
.address_state,
.address_country{transform: translateX(3px);-webkit-transform: translateX(3px);}
}

@media(min-width:1400px){
.woocommerce .product_list_col ul.products > li{width:20%;}
.woocommerce ul.products .slick-slide li .et_shop_image,.product_images_wrap,
.woocommerce ul.products > li .et_shop_image{height: 210px;}
.woocommerce .product_list_col ul.products > li .woocommerce-loop-product__title,
.product-row-bx .et_pb_shop ul.products li .woocommerce-loop-product__title,
.woocommerce .rp_list_wrapper ul.products > li .woocommerce-loop-product__title{font-size: 18px !important;line-height: 28px;padding-top: 23px;margin-top:0px;padding-bottom: .5em;}
.product-row-bx .et_pb_shop ul.products {margin: 0px -12px !important;display: flex;flex-wrap: wrap;}
.product-row-bx .et_pb_shop ul.products > li {margin-right: 0px !important;margin-left: 0px !important;width: 20% !important;padding-right: 12px !important;padding-left: 12px !important;margin-bottom: 0 !important;clear: none !important;float:none;}
.pr_list_bg_section{}

.woocommerce ul.products .slick-slide li .product_images_wrap,
.woocommerce .product-row-bx ul.products > li .product_images_wrap,
.woocommerce ul.products .slick-slide li .et_shop_image,
.woocommerce .product-row-bx ul.products > li .et_shop_image {height: 280px !important;}

}
@media(min-width:1301px){
.woocommerce ul.products .slick-slide li .et_shop_image, .product_images_wrap, .woocommerce ul.products > li .et_shop_image{height: 190px;}
}

@media(min-width:1780px){
.woocommerce ul.products .slick-slide li .product_images_wrap,
.woocommerce ul.products .slick-slide li .et_shop_image,
.woocommerce ul.products > li .product_images_wrap,
.woocommerce ul.products > li .et_shop_image{height: 280px;}
.woocommerce .rp_list_wrapper ul.products > li{width: 20% !important;}
}
@media(min-width:1860px){
.woocommerce ul.products .slick-slide li .product_images_wrap,
.woocommerce ul.products > li .product_images_wrap,
.woocommerce ul.products .slick-slide li .et_shop_image,
.woocommerce ul.products > li .et_shop_image{height: 280px;}
}

@media(min-width:2400px){
.woocommerce .product_list_col ul.products > li{width:14.28571428571429%;}

/*.woocommerce ul.products .slick-slide li .product_images_wrap,
.woocommerce ul.products > li .product_images_wrap*/
/*.woocommerce ul.products .slick-slide li .et_shop_image,
.woocommerce ul.products > li .et_shop_image*//*{height: 100%;max-height:calc(100% - 280px); max-height: calc(100% - 249px);}*/
/*.woocommerce .productList_wrap ul.products .slick-slide li ,
.woocommerce .productList_wrap ul.products > li {  }*/
/*.woocommerce ul.products .slick-slide li .et_shop_image,
.woocommerce ul.products > li .et_shop_image{height:100%;}*/
.woocommerce ul.products > li .et_shop_image img{position: static;display: block;width: 100%;min-height: 130px;max-height: none;max-width: 100%;-o-object-fit: cover;object-fit: cover;}
}
@media(min-width:2500px){
.woocommerce .product_list_col ul.products > li{width:12.5%;}
}
@media(min-width:2700px){
.woocommerce .product_list_col ul.products > li{width:11.11111111111111%;}
}
@media(min-width:2900px){
.woocommerce .product_list_col ul.products > li{width:10%;}
}
@media(min-width:3300px){
.woocommerce .product_list_col ul.products > li{width:8.333333333333333%;}
}
@media(max-width:1800px){
.left-right-mainbx .right-colbx .shop-btn-bx { padding-left:20px !important;padding-right:20px !important;}
}
@media(max-width:1700px){
.jewelry_cat_list .cat_image {height: 343px;}
.left-right-mainbx .right-colbx .shop-btn-bx,
.left-right-mainbx .right-colbx .shop-btn-bx:hover{padding-top: 15px !important;font-size: 18px !important;padding-right: 20px !important;padding-bottom: 15px !important;padding-left: 20px !important;}
.cust_image{height:auto;}
.cust_image .et_pb_image_wrap{height:auto;max-height: 710px;}
.thumb_images_main .woocommerce-product-gallery__image,
.thumb_images_main .woocommerce-product-gallery__image img{max-height: 147px;min-height: 147px !important;}
.main_products_images_sec .flex-viewport,
.rgt-slide .slick-slide > div img,
.rgt-slide .slick-slide > div > div,
.main_products_images_sec .flex-viewport .woocommerce-product-gallery__image img,
.thumb_images_main .slick-list{max-height: 458px;min-height: 458px;height: 458px !important;object-fit: cover;object-position: center;}
}
@media(max-width:1500px){
.cat_image{height: 220px;}
.jewelry_cat_list .cat_image {height: 304px;}
.cust_name{padding: 0 30px;top:30px;font-size: 22px;line-height: 30px;}
.product_cat_list .cat_name{padding: 0 30px;font-size: 22px;line-height: 30px;}
.jewelry_cat_list .cat_name{font-size: 22px;line-height: 30px;}
.left-right-mainbx .left-colbx{width: 100% !important;}
.cust_image .et_pb_image_wrap{max-height: 639px;}
.blogs_listing_element article.et_pb_post .entry-featured-image-url{height:200px}
.thumb_images_main .woocommerce-product-gallery__image,
.thumb_images_main .woocommerce-product-gallery__image img{max-height: 120px;min-height: 120px !important;}
.main_products_images_sec .flex-viewport,
.rgt-slide .slick-slide > div img,
.rgt-slide .slick-slide > div > div,
.main_products_images_sec .flex-viewport .woocommerce-product-gallery__image img,
.thumb_images_main .slick-list{max-height: 378px;min-height: 378px;height: 378px !important;}
}
@media(max-width:1400px){
.jewelry_cat_list .cat_image {height: 285px;}
.product-row-bx .et_pb_shop ul.products .slick-list{margin:0px -12px;}
.product-row-bx .et_pb_shop ul.products li{clear: none !important;margin: 0 !important;padding:0px 12px !important;}
.product-row-bx .et_pb_shop ul.products li .woo-variation-items-wrapper{padding:0px 0px !important;}
.product-row-bx .et_pb_shop ul.products li .variable-items-wrapper .variable-item:not(.radio-variable-item){padding:2px 2px !important;}
.product-row-bx .et_pb_shop ul.products .slick-arrow{position: absolute;top: 0;font-size: 0px;text-indent: -99999px;width: 35px;height: 35px;border-radius: 5px;display: inline-block;background-position: center center;background-repeat: no-repeat;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 1;}
.product-row-bx .et_pb_shop ul.products .slick-prev{left: 0;background-image: var(--wpr-bg-5963a00f-a084-48ba-8628-5f39083cd2bb);}
.product-row-bx .et_pb_shop ul.products .slick-next{right: 0;background-image: var(--wpr-bg-4cac9388-4f44-496d-92b8-0b48a330561d);}
.woocommerce ul.products .slick-slide li .product_images_wrap,
.woocommerce ul.products .slick-slide li .et_shop_image{height: 240px;}
.product-row-bx .et_pb_shop ul.products.slick-initialized{padding: 0 55px;}
.product-row-bx .et_pb_shop ul.products.slick-initialized .et_overlay{border-radius: 21px;}
.process-works-slider .slick-list .slick-slide .et_pb_text {padding-left: 25px !important;padding-right: 25px !important;}
.process-works-slider .slick-list .slick-slide .et_pb_image_wrap img {height: auto !important;max-height: initial !important;}
.process_text .et_pb_text_inner p{font-size:16px;line-height: 28px;}

}
@media(max-width:1300px){
.jewelry_cat_list .cat_image {height: 264px;}
header .center-layout .bottom-header ul.nav li.menu-item a { font-size: 12px;}
}
@media (min-width:1750px) and (max-width:1850px){
.et_overlay {left: 0px;width: calc(100% + 1px);}
}
@media (min-width:1200px) and (max-width:1400px){
.cust_image img {max-height: 558px;width: 100%;margin-bottom:0px;}
.cust_image {background: #080808;overflow: hidden;max-height: calc(100% - 7px);height: 100%;}
.cust_image .et_pb_image_wrap {max-height: 100%;height: 100%;}

.post_left_col{width: 67.625% !important;margin-right: 3.5% !important;}
.post_right_col{width: 28.875% !important;}
}
@media(max-width:1199px){
.et_pb_row {width: calc(100% - 30px);}
.home_jewelryCat_wrap {flex-wrap: wrap;width: 100%;margin: 0;padding-bottom: 0;}
.home_jewelry{width:100% !important;}
.home_jewelry .cust_image {width: 100% !important;background: #080808;border-radius: 10px;overflow: hidden;}
.home_jc_col{width: 100% !important;}
.jewelry_cat_list .cat_image {height: auto !important;}
.jewelry_cat_list{height:auto !important;}
.home_jewelryCat_main{width: 100%;margin: 0;padding: 0;}
.home_jewelry .cust_image img {max-height: 470px;display: block;margin-top: -120px;width: auto;}
.home_jewelry_slider {margin:0px -12px;}
.cust_name {max-width: 630px;transform: translate(-50%, -50%);top: 50%;left: 60%;margin: 0 !important;font-size: 30px;line-height: 44px;}
.process-3bx .process-row-bx {width: 100% !important;padding:0px 12px !important;justify-content: center;display: flex;flex-wrap: wrap;}
.process-3bx .process-row-bx .et_pb_column:last-child{margin-top:24px !important;margin-right: 12px !important;}
.process-3bx .process-row-bx .et_pb_image .et_pb_image_wrap img {height: auto !important;max-height: 287px !important;}
.process-3bx .process-row-bx .et_pb_text {padding-right: 20px !important;padding-left: 20px !important;}
.sec_ttl .et_pb_text,
.sec_ttl .et_pb_text_inner,
.sec_ttl .et_pb_text_inner h2{font-size: 35px !important;line-height: 45px !important;}
.sec_desc .et_pb_text{font-size: 16px;line-height:26px;}
.process-row-bx .process_text{font-size: 16px;line-height:26px;}
.product_collection_main{padding:0px;}
.home_cat_slider{padding-top:0px;padding-bottom:59px;}
.product-row-bx .et_pb_shop ul.products {padding-left: 12px;padding-right: 12px;padding-bottom:59px;}
.product-row-bx .et_pb_shop ul.products.slick-initialized{padding-left: 12px;padding-right: 12px;padding-bottom:59px;}
.home_cat_slider .slick-arrow,
.product-row-bx .et_pb_shop ul.products .slick-arrow{top: auto;bottom:0;transform: translateY(0);-webkit-transform: translateY(0);z-index: 1;}
.home_cat_slider .slick-prev{left: auto;right:50px;}
.product-row-bx .et_pb_shop ul.products .slick-prev{left: auto;right:60px;}
.product-row-bx .et_pb_shop ul.products .slick-next{right: 10px;}
.home_jewelry_slider .slick-arrow{position: absolute;top: 0;font-size: 0px;text-indent: -99999px;width: 35px;height: 35px;border-radius: 5px;display: inline-block;background-position: center center;background-repeat: no-repeat;top: auto;bottom:0;z-index: 1;}
.home_jewelry_slider .slick-prev{left: auto;right:50px;background-image: var(--wpr-bg-bebc7f1a-9380-40e7-a52a-8309e12f0517) !important;}
.home_jewelry_slider .slick-next {right: 0;background-image: var(--wpr-bg-14443b2f-7f26-4bb0-b555-f4351452925a) !important;}
.home_jc_col {padding: 0 24px;}
.home_jewelry_slider {padding: 0px 0px 59px;}
.home_jewelry_slider .slick-list{margin:0px -8px;}
.jewelry_cat_list{padding-left:8px;padding-right:8px;padding-bottom:0px;}
.slider-btn .et_pb_slide_description{max-width: 60%;}
.product-row-bx .et_pb_shop ul.products li .et_shop_image{height: 229px;}
.product-row-bx .et_pb_shop ul.products li .et_shop_image img{width:100%;height:100%;object-fit: cover;object-position: center;}
.contact_info_col {width: 100% !important;margin-bottom: 0 !important;}
.contact_info_right{padding-top:50px;}
.gform_heading p{font-size: 16px;line-height: 30px;margin-top: 15px;}
.row_reverse{flex-direction: column-reverse;display: flex;flex-wrap: wrap;}
body.single-post #main-content > .container, body.category #main-content > .container{width:100%;padding-left: 15px;padding-right: 15px;}
#left-area .entry-title,.category-title {font-size: 35px;line-height: 45px;}
#left-area p, #left-area li, #left-area a{font-size: 16px;line-height:26px;}
.post_left_col {width: 100% !important;margin-right: 0 !important;}
.post_right_col{width: 100% !important;margin-right: 0 !important;}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{width: 100% !important;}
.et_pb_gutters3 .et_pb_column .et_pb_image, .et_pb_gutters3.et_pb_row .et_pb_column .et_pb_image {margin-bottom: 40px !important;}
.et_pb_wc_checkout_shipping form.checkout, .et_pb_wc_checkout_additional_info form.checkout{margin-top: 0;}

.woocommerce-checkout .et_pb_wc_checkout_shipping form.checkout, .et_pb_wc_checkout_additional_info form.checkout{margin-top: 30px;}

form#order_review #payment{max-width:100%;width:100%;margin-left:0;margin-top:30px}
form#order_review{flex-wrap:wrap}
.woocommerce .product_detail_section .comment-form{max-width: 630px !important;}
.woocommerce .product_detail_section .comment-form .comment-form-email{margin-left: 0 !important}
.woocommerce-account .woocommerce-MyAccount-content p{font-size:16px}
.woocommerce-account .woocommerce-MyAccount-content{padding-left:30px;width:calc(100% - 230px)}
.woocommerce-account .woocommerce nav{width:230px}
.woocommerce-account .woocommerce nav ul li a{font-size:18px}
.woocommerce-account .woocommerce nav ul{padding:20px}
.woocommerce-account .woocommerce-MyAccount-content table td{padding:8px;font-size:14px}
.woocommerce a.button,.woocommerce-page a.button,.woocommerce .edit-account .woocommerce-Button,.woocommerce-address-fields .wp-element-button{font-size:16px!important}
.woocommerce-form-coupon-toggle .container{width:100%;max-width:100%}
.blogs_listing_element article.et_pb_post .entry-featured-image-url{height:240px}
.post_left_col{margin-bottom:0}
.contactus_section{}
.contactus_section .et_pb_row{display:flex;flex-wrap:wrap;}
.contactus_section .contact_info_left{margin-right:0px;order:2;margin-top: 50px;}
.contactus_section .contact_info_right{margin-right:0px;order:1;}
.et_pb_wc_checkout_shipping {margin-bottom:0px !important;}
.checkout.woocommerce-checkout .col-1,
.checkout.woocommerce-checkout .col-1 .woocommerce-form__label-for-checkbox,
.woocommerce .woocommerce-checkout .form-row.mailchimp-newsletter{margin-bottom:0px !important;}
.process-works-slider .slick-list .slick-slide > .et_pb_column {box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.16);}
.foot_col2,
.foot_col3,
.foot_col4{padding-top: 40px;}
.foot_col2 .customer-service-title{margin-bottom: 15px !important;}
.foot_col3 .customer-service-title{margin-bottom: 15px !important;}
.foot_col4 .customer-service-title{margin-bottom: 15px !important;}
footer .footer-top-row .et_pb_column:first-child, footer .footer-top-row .et_pb_column {width: 50% !important;margin-right: 0 !important;max-width: 50%;}
.process-3bx .process-row-bx .et_pb_column:last-child{margin-left:0px !important;margin-right:0px !important;}
.woocommerce ul.products li .prdt_hover_img{display:none !important;}
.product_images_wrap{height:auto;}
.woocommerce ul.products > li .et_shop_image{box-shadow: none;}
.et_pb_wc_cart_products .woocommerce-cart-form .col-md-12{width:100%;}
.coupon.discount_form_row input{max-width: 100% !important;width: 100% !important;margin-right:0px;margin-bottom:15px;}
.discount_form_row .cpnbtn,
.cart_totals .normalbtn {width: 100%;height: auto;}
.woocommerce div.product form.cart .button{width: auto;height: auto;padding:12px 10px 10px !important;line-height: 1 !important;}
.thumb_images_main .slick-list{max-height: initial;min-height: initial;height: initial !important;}
.payment_method_text{min-width:250px;}
.crumbs li, .crumbs li a{font-size: 14px;}
.info-wrapper-inner li span{font-size: 20px;line-height: 26px;}
header .center-layout #info-phone, header #info-phone{font-size: 24px;}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first { max-width:calc(100% - 170px); }
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last { max-width:150px; }

}

@media(max-width:1023px){
.woocommerce div.product form.cart .button{width: 100%;}

}
@media(max-width:991px){
.process-3bx .et_pb_image .et_pb_image_wrap img{height: 300px;max-height: 300px;}
.home_cat_slider .slick-list {margin: 0px -5px;}
.product_cat_list {padding: 0px 5px;}
.cat_image {height: 153px;}
.product_cat_list .cat_name {bottom: 20px;padding: 0 20px;font-size: 18px;line-height: 26px;}
.product-row-bx .et_pb_shop ul.products > li {clear: none !important;margin-bottom: 0 !important;width: inherit !important;}
.cust_name{max-width: 500px;}
.process-3bx .process-row-bx .et_pb_column {width: calc(50% - 24px);}
.left-right-mainbx .left-colbx .left-content-bx{border:none !important;}
.home_jewelry .cust_image img {max-height: 380px;margin-top: -100px;}
.rs_padding,
.process-3bx,
.error_page.not-found{padding-top: 50px !important;padding-bottom: 50px !important;}
body .slider-btn .et_pb_button{margin-top:20px !important;}
header .et-search-form input{margin-top:20px;}
#commentform {padding-bottom: 0;}
.single .post {padding-bottom: 8px;}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{margin-top:30px;}
.woocommerce ul.order_details li{margin-bottom:20px;width: 30.33%;border: none;}
body.single-post #main-content > .container {padding-top:50px;}
.category.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .category.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom: 0px !important;}
#respond{padding-top: 5px;}
.error_desc{max-width: 440px;}

/* header arrow click design */
#main-header .mob-menu-mainbx .et_mobile_menu li ul{padding-left:0px;display: none !important;visibility: hidden !important;}
#main-header .mob-menu-mainbx .et_mobile_menu li.visible > ul, #main-header .mob-menu-mainbx .et_mobile_menu li > ul > li.visible > ul{display: block !important;visibility: visible !important;}
#main-header .mob-menu-mainbx .et_mobile_menu li{position: relative;}
#main-header .mob-menu-mainbx .et_mobile_menu li.call-to-action {padding: 10px 17px !important;}
.mobile-arrow{width: 25px;height: 25px;border: 0px;position: absolute;right: 17px;top: 9px;background: transparent !important;cursor: pointer;padding: 0px;border: 0 !important;}
.mobile-arrow:before{content: "";position: absolute;top: 0px;left: 0px;width: 25px;height: 25px;transform: rotate(0deg);
-webkit-transform: rotate(0deg);background: var(--wpr-bg-acc7a751-3c41-4e6e-bf99-5020f9f5be0a) no-repeat center center;}
#main-header .mob-menu-mainbx .et_mobile_menu li.visible > .mobile-arrow:before{transform: rotate(180deg);-webkit-transform: rotate(180deg)}

.woocommerce-account .woocommerce nav{width:100%;max-width:100%}
.woocommerce-account .woocommerce-MyAccount-content{padding-left:0;width:100%;max-width:100%;padding-top:50px}
.woocommerce-account .woocommerce-MyAccount-content > p:first-child{margin-top:0}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:1px solid #ccc}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message{flex-direction:column;padding:20px!important;margin-bottom:0}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button{margin-top:12px}
.woocommerce-account .woocommerce nav ul{padding:30px}
.woocommerce-account .woocommerce-Addresses{margin-bottom:0}
.woocommerce-account .woocommerce-MyAccount-content > .button{margin:20px auto 0!important;float:none}
.woocommerce-account .woocommerce-MyAccount-content{text-align:center}
.woocommerce-account .woocommerce-MyAccount-content *{text-align:left}
.lost_reset_password .form-row label,.woocommerce-page form .form-row label{text-align:left;font-family:var(--gg-fonts-primary)}
.woocommerce-account .woocommerce-MyAccount-content table td{padding:10PX}
.woocommerce table.shop_table td{font-size:14px}
.product-subtotal .woocommerce-Price-amount{font-size:14px}
.woocommerce table.shop_table th{font-size:14px}
.woocommerce-checkout #payment ul.payment_methods{margin-bottom:20px}
.woocommerce .payment_method_stripe .form-row label{line-height:1!important}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses{margin-top:0}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses .woocommerce-column{margin-top:20px}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{margin-top:30px}
.cart_prdt_info .product-price,.product-subtotal .woocommerce-Price-amount{font-size:16px}
.cart-empty.woocommerce-info,.return-to-shop{text-align:center}
.woocommerce-cart-form{padding-bottom:20px}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{display:inline-block;margin:0 6px}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display:inline-block;width:auto;margin:0!important}
#add_payment_method .form-row{margin-bottom:0}
form.checkout{margin-top:0}
.et_pb_wc_checkout_shipping{margin-bottom:0}
.blogs_listing_element article.et_pb_post .entry-featured-image-url{height:auto}
footer .footer-top-row .et_pb_column:nth-child(3),
footer .footer-top-row .et_pb_column{width: 30% !important;}
footer .footer-top-row .et_pb_column:first-child {width: 100% !important;max-width: 100%;}
.process-3bx .et_pb_row.process-row-bx.process-works-slider {padding-bottom:29px !important;}
.process-works-slider .slick-arrow {position: absolute;bottom: -2px;top: auto;font-size: 0px;text-indent: -99999px;width: 35px;height: 35px;border-radius: 5px;display: inline-block;background-position: center center;background-repeat: no-repeat;transform: translateY(0);-webkit-transform: translateY(0);z-index: 1;}
.process-works-slider .slick-prev {left: auto;right: 62px;background-image: var(--wpr-bg-19aa5cc6-fb14-4f22-bdcc-1b7b244bdaa5) !important;}
.process-works-slider .slick-next {right: 12px;background-image: var(--wpr-bg-9b99acb1-f9bc-491c-9bc3-8c5e8d8eec57) !important;}
.woocommerce .product_list_col ul.products > li{padding-bottom:25px;}
.checkout_coupon.woocommerce-form-coupon p{line-height: 30px;font-size: 24px;}
ul#shipping_method{max-width:100%;}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display:block;}
.woocommerce table.shop_table_responsive tbody tr.payment-logos th, .woocommerce-page table.shop_table_responsive tbody tr.payment-logos th{display:none;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align:left !important;}
.shipping-calculator-button{padding:10px 18px 8px !important;}
.single_product_payments{margin-top:0px;padding:30px 0px 3px;}
.single_product_payments .payment_logos{justify-content:flex-start;}
td .payment_logos{justify-content:flex-start;}
.checkout .form-row, .checkout .col-1, .checkout .col-2{width:100% !important;}
.et_pb_wc_checkout_shipping .checkout.woocommerce-checkout{margin-top:0px !important;}
.et_pb_wc_checkout_shipping .checkout.woocommerce-checkout .col-2,
.et_pb_wc_checkout_additional_info .checkout.woocommerce-checkout .col-2{margin:0px !important;}
.payment_method_text{font-size:14px;min-width: 185px;}
.payment_logos .logo,
.payment_logos .logo img{height:31px;}

.et_pb_text_inner h1, #left-area h1{line-height: 45px !important;font-size: 35px !important;}
#left-area h2, .et_pb_text_inner h2{line-height: 35px !important;font-size: 28px !important;}
#left-area h3, .et_pb_text_inner h3{line-height: 35px !important;font-size: 26px !important;}
#left-area h4, .et_pb_text_inner h4{line-height: 35px !important;font-size: 24px !important;}
#left-area h5, .et_pb_text_inner h5{line-height: 30px !important;font-size: 22px !important;}
#left-area h6, .et_pb_text_inner h6{line-height: 30px !important;font-size: 18px !important;}
ul.et_pb_social_media_follow {text-align: center !important;}


form.checkout h1{line-height: 45px;font-size: 35px;}
form.checkout h2{line-height: 35px;font-size: 28px;}
form.checkout h3{line-height: 35px;font-size: 26px;}
form.checkout h4{line-height: 35px;font-size: 24px;}
form.checkout h5{line-height: 30px;font-size: 22px;}
form.checkout h6{line-height: 30px;font-size: 18px;}

/*.test_wrap::before {display: none;}*/
.woocommerce .product_detail_section .woocommerce-message{ padding-bottom:70px !important; }
.woocommerce .product_detail_section .woocommerce-message a.button.wc-forward{ position:absolute; left:15px; bottom:15px; }
.product_detail_section .woocommerce-message{ position:relative; }
.woof_reset_button_2 { padding:9px 10px 10px !important; border:1px solid #FECF54; color:#000 !important; }

#left-area h1, .et_pb_text_inner h1 { line-height:26px !important; font-size:26px !important; }
.et_builder_inner_content .et_pb_section_0.et_pb_section { padding-top:20px !important; padding-bottom:20px !important; }
.inner_banner_main .et_pb_row .et_pb_column .et_pb_text_inner{ line-height:29px; }
}
@media(max-width:980px){
.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product{margin: 0 !important;width:100% !important;height: auto !important;}
.product-row-bx .et_pb_shop ul.products > li {clear: none !important;margin: 0 !important;padding: 0 12px;}
.inner_banner_main:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#ffffff;opacity:0.55;}
.woocommerce div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin-top:20px !important;}
.checkout .form-row, .checkout .col-1, .checkout .col-2{width:100% !important;}
}
@media(max-width:767px){
.product-row-bx .et_pb_shop ul.products li .et_shop_image{height: 229px;}
.sec_ttl .et_pb_text,
.sec_ttl .et_pb_text_inner,
.sec_ttl .et_pb_text_inner h2 {font-size: 22px !important;line-height: 32px !important;}
.gform_heading {padding: 25px 25px;}
.gform_title{font-size: 28px;line-height: 30px;}
.et_pb_text_inner{font-size:16px;line-height:28px;}
.et_pb_text_inner h1, #left-area h1{line-height: 45px !important;font-size: 32px !important;}
#left-area h2, .et_pb_text_inner h2{line-height: 35px !important;font-size: 26px !important;}
#left-area h3, .et_pb_text_inner h3{line-height: 35px !important;font-size: 22px !important;}
#left-area h4, .et_pb_text_inner h4{line-height: 35px !important;font-size: 20px !important;}
#left-area h5, .et_pb_text_inner h5{line-height: 30px !important;font-size: 18px !important;}
#left-area h6, .et_pb_text_inner h6{line-height: 30px !important;font-size: 18px !important;}

form.checkout h1{line-height: 45px;font-size: 32px;}
form.checkout h2{line-height: 35px;font-size: 26px;}
form.checkout h3{line-height: 35px;font-size: 22px;}
form.checkout h4{line-height: 35px;font-size: 20px;}
form.checkout h5{line-height: 30px;font-size: 18px;}
form.checkout h6{line-height: 30px;font-size: 18px;}

.single-post .entry-content .et_pb_section .is-layout-flex, .category .et_pb_section .is-layout-flex{flex-wrap:wrap;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-bottom:20px;}
.woocommerce-order-details__title, .woocommerce-column__title{line-height: 35px;font-size: 28px;}
.backhome_btn{margin-top:30px;}
.error_desc{margin-top: 25px;}
body #respond{padding-top: 0;}
#comment-wrap{padding-top: 40px;}
.comment-form-cookies-consent label{display: inline-block;max-width: calc(100% - 30px);vertical-align: top;line-height: 1.4;margin-top: 5px;}
.woocommerce table.shop_table ul li{margin-top: 8px;}
.et_pb_gutters3 .et_pb_column .et_pb_image, .et_pb_gutters3.et_pb_row .et_pb_column .et_pb_image {margin-bottom: 30px !important;}
.logged-in-as{font-size: 18px;}

.woocommerce-checkout .woocommerce-form-login.login,.lost_reset_password{padding:30px 20px}
.lost_reset_password p{padding-bottom:10px}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{width:100%;max-width:100%;margin-top:20px}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address:first-child{margin-top:0}
.woocommerce-account .woocommerce-MyAccount-content p{font-size:14px;line-height:1.3}
.woocommerce-account .woocommerce-MyAccount-content table p{display:inline-block;line-height:22px}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses .woocommerce-column{width:100%;max-width:100%}
.woocommerce .woocommerce-customer-details{margin-bottom:5px}
.woocommerce .woocommerce-customer-details :last-child{margin-bottom:2px}
.woocommerce-view-order .woocommerce-MyAccount-content .addresses address p{margin-top:15px}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{top:-2px}
.woocommerce-view-order .woocommerce-MyAccount-content .order_details tfoot tr th{width:50%}
#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{line-height:22px}
.woocommerce-account .woocommerce-MyAccount-content p:first-child{padding-right:0;margin-top:0!important}
.woocommerce-MyAccount-content .woocommerce-address-fields{margin-top:10px}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p{margin-top:0}
.woocommerce-account .woocommerce-address-fields .form-row{margin-top:15px}
.woocommerce-account .woocommerce label{font-size:14px}
.woocommerce .edit-account .form-row.form-row-wide em{font-size:12px}
#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{padding:5px 0!important}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods-saveNew{padding:0px 10px 0px 30px !important;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{text-align:center}
.stripe-source-errors{padding:5px 0}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:20px}
.discount_form_row .cpnbtn{font-size:16px!important}
.coupon.discount_form_row input{max-width: calc(100% - 135px);}
.normalbtn{font-size:16px!important}
.coupon.discount_form_row input,.discount_form_row .cpnbtn{height:40px}
.product_qt{flex-wrap:wrap}
.pc_item_info{flex-wrap:wrap}
.woocommerce-cart-form .cart .cart_prdt_info{width:100%;padding-left:0}
.variation{font-size:14px}
.variation_item{margin-top:0}
.woocommerce-cart-form .cart .product-name a{font-size:16px}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{margin-left:0;margin-right:0}
.cart_prdt_info .product-price,.product-subtotal .woocommerce-Price-amount{font-size:14px}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first{max-width:100%}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last{margin-left:0}
.blogs_listing_element article.et_pb_post{width:50%}
.woocommerce-form-coupon-toggle .woocommerce-info a{display:block;}
.checkout .col-1, .checkout .col-2 {margin-bottom: 0px !important;margin-top: 0px !important;}
.checkout .col-2 {margin-bottom: 30px !important;}
.prodlist_banner_wrap .container,
.inner_banner_main .et_pb_row .et_pb_column{max-width: 100%;}
footer .footer-top-row .et_pb_column:nth-child(2),
footer .footer-top-row .et_pb_column:nth-child(3),
footer .footer-top-row .et_pb_column {width: 100% !important;padding-top: 0;margin-bottom: 0 !important;margin-top: 30px !important;max-width: 100% !important;}
.inner_banner_main .et_pb_row .et_pb_column .et_pb_text_inner{font-size: 16px;line-height: 30px;}
.woocommerce div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin-top:20px !important;}
header .center-layout #info-phone, header #info-phone{font-size: 16px;}
}
/* 767 end */
@media(max-width:676px){
.inner_banner_main{height:auto;}
.process-row-bx .process_text {font-size: 14px;line-height: 24px;}
.home_jewelry .cust_image img {max-height: initial;margin-top: 0;}
.cust_name {max-width: 100%;transform: initial;-webkit-transform: initial;top: 50px;left: 20px;font-size: 20px;line-height: 30px;max-width: calc(100% - 40px);}
.contact_gform ul.gform_fields li.width50 {width: 100%;}
.error_ttl{font-size:22px;}
.woocommerce ul.order_details li{width: calc(50% - 15px);}
.blogs_listing_element article.et_pb_post{width:100%}
.blogs_listing_element article.et_pb_post .entry-featured-image-url{height:auto}
.inner_banner_main .page-description p{font-size: 14px;line-height: 26px;}
.single_product_payments .payment_logos{flex-wrap:wrap;}
.payment_method_text{width:100%;margin-bottom:15px;min-width: initial;}
.video_section_main {margin-top: 30px;}
.payment_logos{flex-wrap: wrap;}
.woocommerce-account .woocommerce .col2-set{flex-wrap:wrap;}
.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce .col2-set .col-2{max-width:100%;}
.woocommerce-account .woocommerce .col2-set .col-2 {margin-top:50px;}
.woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-form-register{max-width:100%;}
}
@media(max-width:480px){
.process-3bx .process-row-bx .et_pb_column{margin-top:24px;}
.process-3bx .process-row-bx .et_pb_column:first-child{margin-top:0px;}
.cat_image {height: 225px;}
.woocommerce ul.order_details li{width: 100%;margin-right:0px;padding-right:0px;}
.thumb_images_main .woocommerce-product-gallery__image,
.thumb_images_main .woocommerce-product-gallery__image img {max-height: 100px;min-height: 100px !important;}
}

/********* New Design 2023 *******/

.wvs-archive-variations-wrapper .blockOverlay{display:none !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
	background-image:none !important;
}
#wpadminbar {
    z-index: 9999999 !important;
}


/******* 03-10-2024 ********/
header #info-phone a, header .center-layout #info-phone a{color:white !important;}
.et_header_style_centered .et_menu_container .mobile_menu_bar{width: 100%;text-align: right;padding-right: 5px;right: 0;cursor: pointer;}
@media(min-width:1200px){
header #info-phone a:hover, header .center-layout #info-phone a:hover{color:#FECF54 !important;}
}
@media(max-width:1199px){
.thumb_images_main .slick-arrow.slick-disabled{display:none !important;}
}
@media(max-width:767px){
#page-container {padding-top: 248px !important;}
header .top-header-rowbx{flex-wrap:wrap;}
header .center-layout .et_pb_column:first-child,
header .center-layout .et_pb_column:last-child{width: 100% !important;}
header #info-phone, header .center-layout #info-phone{width:100%;text-align: center;}
header .center-layout .logo-right-section ul{justify-content: center;margin-top: 15px;}
}
/******* 03-10-2024 ********/

/****** 20-12-2024 *****/
.process_work_box .et_pb_text_inner h3{font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;font-weight: 600;font-size: 30px;line-height: 36px;letter-spacing:0px;}
.subscribe_main_bx .et_pb_text_inner h2{font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;font-weight: 700;font-size: 40px !important;line-height: 1.3em !important;letter-spacing: .1em;}
.footer-top-row .et_pb_text_inner h3{color:white !important;}

@media(max-width:980px){
.process_work_box .et_pb_text_inner h3{font-size:22px;line-height:32px;}
.subscribe_main_bx .et_pb_text_inner h2{font-size:26px !important;line-height:34px !important;letter-spacing:2.8px;}
}
@media(max-width:767px){
.process_work_box .et_pb_text_inner h3{font-size: 16px;line-height: 28px;}
.subscribe_main_bx .et_pb_text_inner h2{font-size:16px !important;line-height:28px !important;}
}
/****** 20-12-2024 *****/


/****** 10-01-2025 *****/
.faq-section-main .container,
#left-area .faq-section-main .container {max-width: 100%;width: 100%;padding-top: 0 !important;}
.faq-list-accordion{list-style:none;padding:0px !important;margin:0px;}
.faq-list-accordion li::marker{display:none;}
.faq-list-accordion li,
#left-area .faq-list-accordion li{border-radius: 10px 10px 10px 10px;overflow: hidden;margin-bottom: 15px;background-color: #f8f8f8;position: relative;padding: 0px !important;border: 1px solid #d9d9d9;}
.faq-item-head {font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;font-weight: 600;font-size: 18px;color: #000000 !important;line-height: 1.6em;padding-right: 50px;letter-spacing:0px;position:relative;cursor:pointer;}
#left-area .faq-item-head h3,
.faq-item-head h3 {font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;font-weight: 600 !important;font-size: 18px !important;color: #000000 !important;line-height: 1.6em !important;letter-spacing: 0px !important;text-transform: none;padding: 12px 20px;}
.faq-item-head:before {font-family: ETmodules !important;speak: none;font-style: normal;font-weight: 400;content: "\E050";-webkit-font-feature-settings: normal;top: calc(50% - 1px);margin-top: 0;position: absolute;right: 20px;transform: translateY(-50%);}
.faqs-list-item.active .faq-item-head:before{content: "\E04F";}
.site-desc.whysybx{padding:0 20px 20px;}
#left-area .site-desc.whysybx,
#left-area .site-desc.whysybx p,
.site-desc.whysybx,
.site-desc.whysybx p {font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;color: #000000 !important;font-size: 14px !important;line-height: 24px !important;font-weight: 500 !important;}

.site-desc.whysybx p:first-child,
#left-area .site-desc.whysybx p:first-child{margin-top:0px !important;}

div#ez-toc-container {background: 0 0 !important;border: 1px solid #ddd !important;display: block;padding: 11px 20px 10px;box-shadow: none;border-radius: 10px;margin: 30px 0 0;}
.ez-toc-title-container {position: relative;line-height: 1;}
div#ez-toc-container p.ez-toc-title {font-size: 26px !important;color: #000000;margin-bottom: 0;line-height: 36px !important;vertical-align: top;font-weight: bold;outline:none !important;}
.ez-toc-title-toggle {vertical-align: top !important;outline:none !important;}
#ez-toc-container a.ez-toc-toggle {position: absolute;left: 0;top: 0;height: 100%;width: 100%;margin: 0 !important;padding-right: 40px;outline:none !important;}
#ez-toc-container a.ez-toc-toggle:before {position: absolute;right: 0;content: '';--blog-accordion-arrow: url(../../../../../../../themes/Divi-child/images/blog-accordion-arrow.svg);background: var(--blog-accordion-arrow) center center no-repeat;width: 20px;height: 20px;}
#ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con {display: none;}
.toc_close a.ez-toc-toggle:before {transform: scaleY(-1);}
#ez-toc-container ul {padding: 20px 0 0 !important;margin: 0;}
#ez-toc-container li {padding: 0 !important;margin: 0 0 10px !important;}
#ez-toc-container ul li a {color: #000 !important;text-decoration: none !important;font-size: 18px !important;font-weight: 500;margin: 0 !important;}
#ez-toc-container ul {padding: 20px 0 0 !important;margin: 0 !important;}
#ez-toc-container ul>li>ul {padding: 10px 0 0 !important;}
#ez-toc-container ul>li>ul li {padding: 0 0 0 20px !important;}

@media(min-width:1200px){
#ez-toc-container ul li a:hover{color:#FECF54 !important;}
}

/****** 10-01-2025 *****/

/****** 13-01-2025 *****/
.related_product_section + .faq-section-main {background: #FBFBFB;padding: 50px 0;display: inline-block;width: 100%;}
.related_product_section + .faq-section-main .container{max-width:1700px;}
.faq-section-main .faq-head{line-height: 45px;font-size: 32px;font-weight: 700;text-transform: uppercase;}
.faq-section-main .faq-desc {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-size: 16px;line-height: 30px;color: #000000;margin-bottom: 0;padding: 0;}
.related_product_section + .faq-section-main .faq-head{font-family: 'Open Sans', Arial, sans-serif;font-style: normal;font-weight: 400;font-size: 46px !important;line-height: 60px;letter-spacing: 0.1em;color: #000000;width: 100%;text-align: center;text-align: center;padding: 0 0 35px;}
.related_product_section + .faq-section-main .faq-head:after {content: '';display: block;height: 6px;background: #000;width: 100%;max-width: 100px;margin: 17px auto 0;}
.related_product_section + .faq-section-main .faq-desc {text-align: center;}
.related_product_section + .faq-section-main .faq-desc + .faq-list-accordion{margin-top:30px;}
/****** 13-01-2025 *****/