/* Theme Name: Werk Child Theme URI: https://werk.wpengine.com/ Description:Werk Child Theme Author:the Werk team Author URI: https://wedesignthemes.com/ Template:  werk Version:  1.1.3 Text Domain:werk-child */ body.product-template-default {   background-color:transparent !important; } .cfw-side-cart-quantity-wrap svg {   height:34px; } #cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn svg { height:40px; } #cfw-side-cart {   left:unset !important; } #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus {   margin:0;   padding:0;   border:none;   font-size:inherit;   text-align:inherit;   line-height:inherit;   border-right:1px solid #d3d4d5;   border-radius:unset;   border-top-left-radius:14px;   border-bottom-left-radius:14px; } #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus {   margin:0;   padding:0;   border:none;   font-size:inherit;   text-align:inherit;   line-height:inherit;   border-left:1px solid #d3d4d5;   border-radius:unset;   border-top-right-radius:14px;   border-bottom-right-radius:14px; } #cfw-side-cart .cfw-remove-item-button{   top:0; } .woocommerce ul.products li.product .product-details .product-buttons-wrapper.product-button .wc_inline_buttons .wc_btn_inline tooltip{   display:none; } .product-card-header {   display:flex !important;   align-items:center;   padding:0px 20px; } .product-card-header-price {   display:flex;   flex:auto;   place-content:flex-end; } .product-card-header-price .product-price span.price {   justify-content:right !important; } .product-card-header-price .product-price {   margin-top:3px !important; } .stamped-product-reviews-badge {   display:none; } .product-card-header-review .stamped-product-reviews-badge {   display:block; } .woocommerce ul.products.product-content-alignment-center li.product .product-details .product-price span.price {   flex-direction:row !important; }  ul.products li a.wooc-product-rating, .single-product .summary.entry-summary a.wooc-product-rating {   top:0;   right:0;   padding:0.125rem 0.55rem;   border:2px solid #e4e2e2;   border-radius:5px;   color:rgba(18, 20, 22, .65);   font-size:.9rem;   font-weight:500;   display:flex;   align-items:center;   justify-content:center; } .single-product .summary.entry-summary a.wooc-product-rating {   position:absolute;   width:auto !important; } ul.products li a.wooc-product-rating{   position:inherit; } .single-product .summary.entry-summary a.wooc-product-rating span.star i, ul.products li a.wooc-product-rating span.star i{   display:inline-flex;   padding:0 2px; } .single-product .summary.entry-summary a.wooc-product-rating span.star i:before, ul.products li a.wooc-product-rating span.star i:before{   font-size:15px; } .single-product .summary.entry-summary a.wooc-product-rating, ul.products li a.wooc-product-rating {   color:#0a0606; } .cat-rating-wrap {   display:flex;   align-items:center;   justify-content:space-between;   padding:7px 15px;   flex-direction:row-reverse; } ul.products > li .cat-rating-wrap {   padding:10px 0; } ul.products > li {   margin:12px 0 !important; } ul.products > li .cat-rating-wrap ul.entry-meta {   margin:0; } ul.products > li .cat-rating-wrap ul.entry-meta li.meta-categories {   padding:2px 10px; } ul.products > li .cat-rating-wrap ul.entry-meta li.meta-categories a {   line-height:20px;   font-size:11px;   display:block; } ul.products > li .cat-rating-wrap a.wooc-product-rating span.star {   display:inline-flex;   align-items:center; } ul.products > li .cat-rating-wrap a.wooc-product-rating {   line-height:17px;   font-size:12px; }  .single-product .product-grid-view.product.first {   background-color:transparent;   margin:0 auto 50px !important;   position:relative;   text-align:left;   width:100%;   border-radius:22px;   overflow:hidden;   padding:30px;   float:none !important; } .single-product .product-grid-view.product.first .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper img {   width:100%; } .single-product .product-grid-view.product.first .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper {   width:100%; } .single-product .product-grid-view.product.first .woocommerce-product-gallery {   width:40% !important;   padding-right:0px;   overflow:hidden;   background:#fafafa;   border:1px solid #0000001a;   -webkit-border-radius:22px;   border-radius:22px; } .single-product .product-grid-view.product.first .summary.entry-summary {   width:60% !important;   margin:0;   padding-left:60px; } .woocommerce-page .cart .smk-qty-price-wrapper .quantity.quantity-with-plusminus .qty {   padding:8px 0; } .woocommerce .quantity.quantity-with-plusminus input.plus, .woocommerce-page .quantity.quantity-with-plusminus input.plus{   border-top-right-radius:8px;   border-bottom-right-radius:8px; } .single-product #stamped-main-widget .stamped-container .stamped-header {   border-radius:1rem;   background:#f9f9f9;   width:100%;   padding:40px 40px !important; } .single-product div#stamped-reviews-filter {   margin-top:20px; } .single-product #stamped-main-widget .stamped-container .stamped-reviews .stamped-review{   border-radius:1rem;   background:#f9f9f9;   width:100%;   padding:40px 40px !important; } .single-product #stamped-main-widget .stamped-container .stamped-reviews .stamped-review-content {   margin-top:12px; } .single-product #stamped-main-widget .stamped-container .stamped-reviews .stamped-review .stamped-rating-holder a {   background:transparent;   padding:0;   margin-left:10px;   font-family:arial;   font-size:14px; } .single-product #stamped-main-widget .stamped-container .stamped-reviews .stamped-review .stamped-rating-holder a i {   color:#898989;   font-weight:200; } .single-product #stamped-main-widget .stamped-container .stamped-reviews .stamped-review .stamped-rating-holder a i:before {   color:#000; } .single-product #stamped-main-widget .stamped-container .stamped-reviews .stamped-review .stamped-review-footer .stamped-review-share span.stamped-share-icon {   background:transparent;   color:#9e9e9e;   font-family:arial;   font-size:14px;   text-transform:capitalize;   font-weight:200; } .single-product #stamped-main-widget {   padding-top:50px; } .single-product .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price {   width:auto; } .woocommerce ul.products.product-label-circle li.product .product-thumb .product-labels > span, .woocommerce ul.products.product-label-boxed li.product .product-wrapper .product-thumb .product-labels > span {   display:table;   height:30px;   line-height:30px;   min-height:25px;   width:auto;   text-align:center;   vertical-align:middle;   font-size:12px;   letter-spacing:0;   border-radius:3px;   font-weight:600;   padding:0 10px !important;   background-color:#0a0606;   top:10px;   float:left; } .woocommerce.single-product div.images span.onsale, .woocommerce-product-gallery span.onsale{   display:table;   height:30px;   line-height:30px;   min-height:25px;   width:auto;   text-align:center;   vertical-align:middle;   font-size:12px;   border-radius:3px;   font-weight:600;   padding:0 10px !important;   top:15px;   left:15px; } .woocommerce ul.products.product-label-boxed li.product .product-wrapper .product-thumb .product-labels > span{   top:0; } .woocommerce ul.products.product-label-boxed li.product .product-labels span span{   padding:0 !important; } .woocommerce ul.products.product-label-boxed li.product .product-labels{   top:10px; } .woocommerce ul.products li.product .product-labels > span .woocommerce.single-product div.images span.onsale, .woocommerce-product-gallery span.onsale, .wdt-product-image-gallery-container span.onsale, #yith-quick-view-content span.onsale, .woocommerce.single-product div.images span.out-of-stock, .woocommerce-product-gallery span.out-of-stock, .wdt-product-image-gallery-container span.out-of-stock, #yith-quick-view-content span.out-of-stock {   height:30px;   line-height:30px;   min-height:25px;   min-width:50px;   border-radius:5px;   font-weight:600;   text-transform:uppercase;   left:15px;   top:15px; } .woocommerce.single-product div.images span.out-of-stock{   height:30px;   line-height:30px;   min-height:25px;   width:auto;   text-align:center;   vertical-align:middle;   font-size:12px;   letter-spacing:0;   border-radius:3px;   font-weight:600;   padding:0 10px !important;   background-color:#0a0606;   top:15px; } #cfw-side-cart-container *[role="button"]{   margin:unset;   padding:unset; } .stamped-pagination .next a, .stamped-pagination .previous a{   background:none;   color:#000; } .woocommerce ul.products.product-thumb-alignment-middle li.product .product-thumb-content {   display:none; } .woocommerce ul.products.product-content-alignment-center li.product .product-details .product-price span.price bdi {   font-weight:600;   font-size:var(--wdtFontSize_Base);  margin:0 8px; } .woocommerce ul.products.product-content-alignment-center li.product .product-details .product-price span.price span.woocommerce-Price-amount.amount:last-child bdi {   margin-right:0; } .wdt-custom-account-block a, .wdt-custom-account-block a:hover{   color:#000000; } @media only screen and (min-width:767px) and (max-width:1281px) {   .single-product .product-grid-view.product.first .woocommerce-product-gallery {  width:100% !important;   }   .single-product .product-grid-view.product.first .summary.entry-summary {  width:100% !important;  margin:0;  padding-left:0;  padding-top:0;   }   .single-product .summary.entry-summary a.wooc-product-rating{  top:0;   }   #header-wrapper {  margin:0 0 -20px;   } } @media only screen and (min-width:480px) and (max-width:767px) {   #header-wrapper {  margin:0 0 15px;   } } @media screen and (max-width:991px) {   .single-product .product-grid-view.product.first .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper img {  max-width:360px;  margin:0 auto;   } } @media screen and (max-width:767px) {   .single-product .product-grid-view.product.first .summary.entry-summary, .single-product .product-grid-view.product.first .woocommerce-product-gallery {  width:100% !important;  margin:0;  padding-left:0px;   }   .single-product .product-grid-view.product.first .summary.entry-summary h2.product_title {  font-size:30px;  margin:0 0 10px !important;   }   .single-product .product-grid-view.product.first .summary.entry-summary {  padding:30px 0 0;   }   .single-product #stamped-main-widget {  padding-top:30px;   }   .single-product .product-grid-view.product.first {  border:none;  padding:0;   }   body.woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper {  padding:0 8px;   }   .single-product #stamped-main-widget {  margin:0;   }   .woocommerce ul.products li.product .wdt-col .product-wrapper .product-buttons-wrapper.product-button {  margin-bottom:0;   }   .woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper {  padding-top:8px;   }  body.woocommerce ul.products li.product:not(:first-child) .wdt-col .product-wrapper .product-details .product-buttons-wrapper a.wdt-button {  padding:12px 10px;  font-size:13px;  min-height:unset;   }   #header-wrapper.header-top-relative #header section.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-wdt-header-menu {  order:1;  width:25px;  overflow:hidden;   }   #header-wrapper.header-top-relative #header section.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container {  margin-left:0;  margin-right:0px;   }   #header-wrapper.header-top-relative #header section.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-shortcode {  margin-right:10px;   }   .single-product .summary.entry-summary a.wooc-product-rating {  position:static;  width:auto !important;  display:inline-flex !important;  margin:10px 0 15px !important;   }   .single-product .product-grid-view.product.first .summary.entry-summary p.price{  padding:0;   }   .woocommerce ul.products.product-content-alignment-center li.product .product-details .product-price span.price {  flex-direction:column !important;  align-items:end;   }   .woocommerce ul.products li.product .product-details .price ins {  margin:0;  line-height:16px;   }   .woocommerce ul.products.product-content-alignment-center li.product .product-details .product-price span.price bdi {  margin-left:0px;  margin-right:0px;   }   .wdt-custom-counter-style-home-2 .swiper-slide{  text-align:center;   } }  @media screen and (max-width:479px) {   .elementor-element-803cfdd .elementor-container.elementor-column-gap-no {  padding:0 !important;   }   .wdt-col {  padding:0 2px;   }   .stamped-badge {  display:flex;  flex-direction:column;   }   .stamped-fa-star:before {  font-size:15px;  margin-right:-1px;   }   .stamped-badge-caption {  font-size:12px;   }  .product-title h5 {  font-size:16px !important;   }   .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper) {  grid-template-columns:repeat(2, 1fr) !important;  gap:5px !important;   }   .elementor-element-044d7c1 .elementor-widget-wrap.elementor-element-populated {  padding:10px 0 !important;   }   .elementor-79 .elementor-element.elementor-element-33e3734>.elementor-widget-container {  padding:0 0 0 0;   }   .product-card-header {  padding:0 0 5px!important;  display:flex;  flex-direction:row;  flex-wrap:nowrap;  justify-content:space-between;  align-items:center;  align-content:stretch;   }   .product-details .product-title {  margin-top:0 !important;   }  .woocommerce ul.products li.product .product-details > .product-title h5 a {  width:85% !important;   }   #cfw-side-cart-container th, #cfw-side-cart-container td, #cfw-side-cart-container tbody th {  font-size:inherit;   }   .wdt-custom-counter-style-home-2 .swiper-slide{  margin-right:5px !important;   }   .woocommerce ul.products.product-content-alignment-center li.product .product-details .product-card-header-price .product-price span.price {  flex-direction:column !important;   } } 