/*!
Theme Name: Shoptimizer Child Theme
Theme URI:
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI:
Template: shoptimizer
Text Domain: juist-child
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/:root{--clr-black:#191919;--clr-body:#111111;--clr-heading:#111111;--clr-text:var(--clr-body);--clr-text-mgrey:#525252;--clr-text-grey:#7F7F7F;--clr-text-lgrey:#999999;--clr-text-strongest:#140C00;--clr-primary:#6c3b11;--clr-secondary:#ee9733;--clr-secondary-dark:#ee9733;--clr-wc-button:#32d037;--clr-wc-button-dark:#2ba72f;--clr-emphasis:#ff2929;--clr-emphasis-light:#FF5A5A;--clr-light-grey:#edeced;--clr-dark-grey:#3d3d3d;--clr-border:#1919191A;--btn-border-radius:6px;--border-radius:5px;--fs-h1:32px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-h5:18px;--fs-xxs:10px;--fs-xs:12px;--fs-s:14px;--fs-m:16px;--fs-l:20px;--fw-el:400;--fw-l:500;--fw-m:600;--fw-b:800;--lh-h:1.2;--container-width:1170px;--container-padding:15px;--fs-price:var(--fs-m);--fw-price:var(--fw-m);--fs-price-del:var(--fs-xs);--fw-price-del:var(--fw-el);--fs-price-suffix:var(--fs-m);--fw-price-suffix:var(--fw-el);--border-radius:5px;--pad-product-item:0;--pad-product-img:0;--border-product-item:none;--gap-product-item:25px;--border-product-img-color:#c2c2c2;--border-product-img:1px solid #c2c2c2;--border-radius-product-img:2px}.hidden{display:none!important}@media(min-width:993px){.hidden-desktop{display:none}}.h-container{margin:0 auto;max-width:calc(var(--container-width) + var(--container-padding) * 2);padding:0 var(--container-padding)}.single-product .product .cart .single_add_to_cart_button{background-color:var(--clr-wc-button)}.single-product .product .cart .single_add_to_cart_button:hover{background-color:var(--clr-wc-button-dark)}.shoptimizer-product-prevnext{display:none}@media(min-width:993px){.theme-shoptimizer .product-details-wrapper{display:flex;justify-content:space-between}}.product-features-section{margin-top:60px}body.single-product .summary h1{padding-right:0;margin-bottom:10px}@media(min-width:993px){body.single-product .contact-us-block{margin-top:120px}}.product-widget .widget ul li{color:var(--clr-secondary);font-size:var(--fs-s);font-weight:500;line-height:1.4;margin-bottom:13px;margin-left:30px}.product-widget .widget ul li a{color:inherit}.product-widget .widget ul li:before{mask-image:url(../../../../themes/shoptimizer-child-theme/img/icons/check-solid.svg);background:var(--clr-secondary);width:16px;height:16px;top:1px;left:-30px}.product-widget fieldset{margin-top:25px}@media(min-width:993px){.product-widget fieldset{display:inline-block;min-width:275px;width:100%}}.product-widget fieldset legend{font-weight:500;padding-bottom:0;width:auto}.product .entry-summary p.price{display:flex;gap:0;align-items:baseline;font-size:var(--fs-price);font-weight:var(--fw-price);color:var(--clr-text);margin-bottom:15px}.product .entry-summary p.price del{color:#999;font-size:var(--fs-price-del);font-weight:var(--fw-price-del);margin-right:15px;align-self:center}.product .entry-summary p.price ins{font-weight:inherit;font-size:inherit}.product .entry-summary p.price .woocommerce-price-suffix{display:none;font-size:var(--fs-price-suffix);font-weight:var(--fw-price-suffix);font-weight:400;color:#999;margin-left:5px}div.product .summary .onsale{display:none}div.product .summary form.cart{margin:25px 0;border-bottom:1px solid var(--clr-light-grey);padding-bottom:25px}.product-details-wrapper .ckit-badge_wrapper{top:0;left:0}@media(min-width:993px){.product .images,.product .woocommerce-product-gallery{width:50%;margin-right:25px}div.product .summary{width:50%}.product-details-wrapper{overflow:visible;padding-bottom:50px}.product-details-wrapper:after{content:"";display:table;clear:both}}.woocommerce-tabs.wc-tabs-wrapper{border:none}.below-specs-content{padding:0 var(--product-specs-pad-h)}.shop_attributes+.below-specs-content{margin-top:var(--product-tabs-margin)}.single-product .woocommerce:has(.woocommerce-message){margin-bottom:30px}.single-product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-s);margin:0 0 15px 0}.single-product-meta .sale{color:var(--clr-emphasis)}.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{max-width:772px;width:100%;margin:0 auto;padding-left:0;padding-right:0}.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description,.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p{font-size:var(--fs-s);color:#525252}.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p:last-child{margin-bottom:0}.single-product .woocommerce-tabs .panel{padding-bottom:0}.single-product .woocommerce-tabs.wc-tabs-wrapper{position:relative;padding-bottom:50px}@media(max-width:767px){.single-product .woocommerce-tabs.wc-tabs-wrapper{padding-bottom:30px}}.single-product .woocommerce-tabs.wc-tabs-wrapper:after{content:" ";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:190px;height:2px;background:#eaeaea}.upsells.products .static-cta-buttons ul.products li.product:not(.product-category),.related.products .static-cta-buttons ul.products li.product:not(.product-category){margin-bottom:30px}.upsells.products.has-slider>h2,.related.products.has-slider>h2{margin-bottom:40px}@media(min-width:993px){.related-wrapper>section{padding-top:55px}}@media(max-width:992px){.related-wrapper section,.related-wrapper section+section{padding-top:60px}}.product-widget fieldset img{height:29px;width:auto}.product-widget fieldset p{display:flex;align-items:center;justify-content:center;gap:8px}.quantity-label{float:left;width:100%;text-transform:uppercase;font-size:var(--fs-s);margin-bottom:10px}.product-tabs{--product-specs-pad-h:10px;--product-tabs-margin:35px;padding:50px 0}.product-tabs .h-container{display:flex;gap:25px;flex-direction:column;justify-content:flex-end}@media(min-width:993px){.product-tabs .h-container{flex-direction:row}}.product-tabs .product-tab{width:100%}@media(min-width:993px){.product-tabs .product-tab{width:50%}}.product-tabs .below-specs-content,.product-tabs #tab-description{font-size:var(--fs-s);line-height:1.4;color:var(--clr-text-strongest)}.product-tabs #tab-additional_information .product-tab__content>h2{font-size:var(--fs-m);font-weight:var(--fw-m);margin-bottom:10px}.product-tabs table.woocommerce-product-attributes{font-size:var(--fs-s);margin-top:10px}.product-tabs table.woocommerce-product-attributes tr{border-radius:var(--border-radius);overflow:hidden}.product-tabs table.woocommerce-product-attributes tr td,.product-tabs table.woocommerce-product-attributes tr th{padding:8px var(--product-specs-pad-h)}.product-tabs table.woocommerce-product-attributes tr:first-child th,.product-tabs table.woocommerce-product-attributes tr:first-child td{padding-top:10px}.product-tabs table.woocommerce-product-attributes tr:nth-child(odd) th,.product-tabs table.woocommerce-product-attributes tr:nth-child(odd) td{background-color:var(--clr-light-grey)}.product-tabs table.woocommerce-product-attributes th{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);overflow:hidden}.product-tabs table.woocommerce-product-attributes td{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);overflow:hidden;text-align:left}.product-tabs table.woocommerce-product-attributes td,.product-tabs table.woocommerce-product-attributes th{border-bottom:none}.product-tabs .downloads{margin-top:var(--product-tabs-margin)}.product-tab__header{margin-bottom:30px}.product-details-wrapper .woocommerce-product-gallery+.ckit-badge_wrapper{left:auto;padding-left:105px}@media(max-width:992px){.product-details-wrapper .woocommerce-product-gallery+.ckit-badge_wrapper{padding-left:5px}}.global-block{margin-top:50px}header.woocommerce-products-header{background-color:unset!important}header.woocommerce-products-header .term-description{padding:0!important}header.woocommerce-products-header .term-description img{width:100%}.contact-us{margin:30px 0;background-color:#efefef;padding:26px 60px 30px 60px;font-size:var(--fs-m);font-weight:var(--fw-el)}.contact-us h3{margin-bottom:25px}.contact-us ul{display:flex;flex-direction:column;gap:4px;list-style-type:none;padding:0;margin:0}.contact-us ul i{color:var(--clr-secondary)}.contact-us ul li{display:block}.contact-us ul a{font-size:var(--fs-m);font-weight:var(--fw-el);display:flex;align-items:center;gap:10px}.contact-us ul a span{text-decoration:underline}.contact-us .contact-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.contact-us .contact-icon svg{width:100%;height:100%;fill:currentColor}.product-tab__content .contact-us{margin:60px 0 0 0}.downloads h2{display:block!important}.downloads ul{list-style-type:none;padding:0;margin:0;font-size:var(--fs-m);font-weight:var(--fw-m)}.downloads ul i{color:var(--clr-secondary)}.downloads ul li{display:block;padding:13px 24px;border-radius:var(--border-radius)}.downloads ul li:nth-child(odd){background-color:var(--clr-light-grey)}.downloads ul a{font-size:var(--fs-m);font-weight:var(--fw-m);color:var(-clr-text-strongest);display:flex;align-items:center;gap:10px}.downloads ul a span{text-decoration:underline}.downloads .download-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.downloads .download-icon svg{width:100%;height:100%;fill:currentColor}.widget.show .widget-content,.widget.show .facetwp-facet{display:block}.facetwp-facet{margin-bottom:0!important}.secondary-navigation [class*=menu-secondary-menu][class*=container]{z-index:30}.secondary-navigation [class*=menu-secondary-menu][class*=container] ul li{position:relative;z-index:2;display:inline-block}.secondary-navigation [class*=menu-secondary-menu][class*=container] ul li .sub-menu{display:none;position:absolute;margin-left:-15px;background-color:#fff;padding:10px 10px 10px 10px;box-shadow:0 4px 12px -2px rgb(0 0 0 / .15)}.secondary-navigation [class*=menu-secondary-menu][class*=container] ul li .sub-menu li a{padding:0}.secondary-navigation [class*=menu-secondary-menu][class*=container] ul li .sub-menu li{display:block;font-size:13px}.secondary-navigation [class*=menu-secondary-menu][class*=container] ul li:hover>.sub-menu{display:block;width:150px;margin-left:10px;margin-top:1px}.secondary-navigation [class*=menu-secondary-menu][class*=container] ul li .sub-menu li a:hover{text-decoration:underline}