html {font-size:16px;}
@media (min-width: 768px) and (max-width: 1900px){
html {font-size: calc(6.5px + 0.390625vw);}
}

.page-id-107 .elementor-element-80425bf {display:none!important;}

@media (min-width: 1367px){
  .home_hero, .home_cl {min-height: calc((100vw / 2.204) - 231px)!important;}
  .elementor-section.elementor-section-boxed > .elementor-container {max-width: calc(70vw - 100px)!important;}
}
@media (min-width: 1367px) and (max-width: 1500px){
.elementor-widget-theme-site-logo img {max-width: 75%!important;}
/*.product img {max-width: 75%!important;}*/
/*.archive .leftc {margin-right: -25px!important;}  */
  .elementor-109 .elementor-element.elementor-element-8e254e9 .elementor-nav-menu .elementor-item {line-height: 12px!important;}
  .elementor-20 .elementor-element.elementor-element-2f0c37f img{max-width: 90%!important;}
}

@font-face {
    font-family: ProximaNovaFont;
    src: url("/wp-content/themes/hello-theme-child-master/assets/fonts/ProximaNova-Regular.otf") format("opentype");
    font-weight: 400;
}
@font-face {
    font-family: ProximaNovaFont;
    src: url("/wp-content/themes/hello-theme-child-master/assets/fonts/ProximaNovaBold.otf") format("opentype");
    font-weight: 700;
}

@font-face {
    font-family: ProximaNovaFont;
    src: url("/wp-content/themes/hello-theme-child-master/assets/fonts/ProximaNovaExtrabold.otf") format("opentype");
    font-weight: 800;
}

@font-face {
    font-family: ProximaNovaFont;
    src: url("/wp-content/themes/hello-theme-child-master/assets/fonts/ProximaNovaBlack.otf") format("opentype");
    font-weight: 900;
}

h1,h2,h3,h4,h5,h6,a,p,div,span,wp-caption-text,a {font-family: 'ProximaNovaFont', serif!important;}

.notpurchasable .elementor-element-f1403d7, .notpurchasable .elementor-element-88dc8a5 {display:none;}
.home_hero, .home_cl {height: calc((100vw / 2.204) - 249px);}
.woocommerce-info, .woocommerce-message, .woocommerce-error {border-top-color: #000;}
.woocommerce-info::before, .woocommerce-message:before, .woocommerce-error:before {color: #000;}
.woocommerce a.button {color: #fff; background-color: #000; border-radius: 0;}
.woocommerce a.button:hover {color: #fff; background-color: #00000078;}
.xoo-wsc-ft-buttons-cont a {color: #fff!important; background-color: #000!important;}
.xoo-wsc-basket {display:none!important;}
.new-cart {cursor: pointer;}
.product_loop ul.products li.product {display:flex!important; align-items: flex-end;}
.leftc {margin-right:20px;}
.archive .leftc, .products .leftc {margin-right:55px; width:37%;}
.woocommerce-loop-product__title a {color: #000; font-weight: 900; font-size: 2.5rem; line-height: 48px;}
bdi {font-weight: 400;}
bdi:before {content: "Price:"; display: inline-block; font-weight: 800; margin-right: 7px;}
.product_loop ul.products li  a {color:#000!important;}
ul.products li.product .button {font-weight: 800!important; font-size: 24px!important;}
.current_page_item a{font-weight: 800!important;}
.elementor-products-grid ul.products.elementor-grid li.product {margin-bottom: 50px!important;}
.xoo-wsc-img-col {margin-right: 40px!important;}
.ee-grid__item.ee-loop__item:last-child .wallb {border-width: 0!important;}

.pswp__bg {background: #000000cc;}
.woocommerce div.product div.images {margin-bottom: 0;}
#menu-1-8e254e9 .smenue {display:none;}
.smenue a{line-height: 2px!important; color:#000!important;}
.xoo-wsch-text {font-weight: 800!important; font-family: 'ProximaNovaFont'!important; font-size: 2.54rem; line-height: 48px;}
.xoo-wsc-footer {font-size: 24px;}
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {font-size: 24px;}
.xoo-wsc-qty-price bdi:before, .xoo-wsc-ft-amt-subtotal bdi:before{content: " "!important;}
.elementor-swiper-button-prev i:before {
content: " "!important;
background-image: url(/wp-content/uploads/2023/03/chevron-left-solid-1.svg);
position: absolute;
width: 35px;
height: 44px;
background-repeat: no-repeat;
top: calc(50% - 50px);
left: 50px;
background-size: contain;
}
.elementor-swiper-button-next i:before {
content: " "!important;
background-image: url(/wp-content/uploads/2023/03/chevron-right-solid.svg);
position: absolute;
width: 35px;
height: 44px;
background-repeat: no-repeat;
top: calc(50% - 50px);
right: 50px;
background-size: contain;
}
.dialog-lightbox-close-button i:before {
content: " "!important;
background-image: url(/wp-content/uploads/2023/03/xmark-solid.svg);
position: absolute;
width: 35px;
height: 44px;
background-repeat: no-repeat;
top: 50px;
right: 50px;
background-size: contain;
}

.pswp__button--arrow--right:before {
content: " "!important;
    background-image: url(/wp-content/uploads/2023/03/chevron-right-solid.svg);
    position: absolute;
    width: 35px;
    height: 44px;
    background-repeat: no-repeat;
    top: calc(50% - 50px);
    right: 50px;
    background-size: contain;
  background-position: unset;
}

.pswp__button--arrow--left:before {
content: " "!important;
    background-image: url(/wp-content/uploads/2023/03/chevron-left-solid-1.svg);
    position: absolute;
    width: 35px;
    height: 44px;
    background-repeat: no-repeat;
    top: calc(50% - 50px);
    left: 50px;
    background-size: contain;
   background-position: unset;
}

.pswp__button--close {
    top: 50px;
    right: 50px;
}

.pswp__button {background-size: 0;}

.pswp__button--close:before {
content: " "!important;
    background-image: url(/wp-content/uploads/2023/03/xmark-solid.svg);
    position: absolute;
    width: 35px;
    height: 44px;
    background-repeat: no-repeat;
    top: 28px;
    right: 105px;
    background-size: contain;
}


@media (min-width: 768px){
#headerrightcolumn {width: 18%!important; position: fixed; left: 0; height: 100%;}
#headerleftcolumn {margin: 48px 15%;}
.xoo-wsc-products {padding-right: 83px!important;}
.shopreturn {position: absolute!important;top: 60px!important;right: 8.5%!important;}
}




@media (max-width: 768px){
.elementor-228 .elementor-element.elementor-element-675f786 > .elementor-widget-container {
  margin: 0px 0px 10px 0px!important;}
  .elementor-element-0aa4242 li {margin: 15px 0!important;}
  .product_loop ul.products li.product {flex-wrap: wrap;}
.archive .leftc, .products .leftc {margin-right: 0;width: 100%;}
 .home_hero, .home_cl {height: calc(100vh - 75px);}
 .elementor-wc-products ul.products {display: block!important;}
  .walllc, .projectlc {width:100%!important;}
  .wallrc, .projectrc {width:100%!important;}
  .wallrc .elementor-element-populated, .projectrc .elementor-element-populated {padding:10px!important;}
  .page-id-339 .elementor-heading-title {font-size: 7.5vw!important;}
   #content  h1 {font-size: 14vw!important;}
  .archive .leftc {margin-right: 0!important; width: 100%!important;}
  .archive .product_loop ul.products li.product {flex-wrap: wrap;}
  .ee-grid__item.ee-loop__item:last-child .wallb {margin-bottom: 50px!important;}
  .page-id-309 .ee-grid__item.ee-loop__item:last-child {margin-bottom: 50px;}
  .elementor-add-to-cart, .e-cart-totals.e-cart-section,.form-row.place-order {margin-bottom: 100px!important;}
  .woocommerce-loop-product__title a {font-size: 1.5rem!important;}
  main {padding-top: 20px!important;}
.elementor-317 .elementor-element.elementor-element-544f61b > .elementor-widget-container {
    margin: 10px 0 10px 0px!important;
}
  .elementor-317 .elementor-element.elementor-element-53bd999 h4 {
    margin-bottom: 20px!important;
}
  .elementor-317 .elementor-element.elementor-element-1f11a4d {
    padding: 0px 0px 50px 0px!important;
}
  .elementor-394 .elementor-element.elementor-element-6658659 {
    padding: 0px 0px 35px 0px!important;
}
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 20px 0!important;
  }
  .woocommerce ul.products li.product .price {
    margin-bottom: 0!important;}
  .woocommerce ul.products li.product .button {
    margin-top: 50px!important;
}
  .elementor-39 .elementor-element.elementor-element-74e15f7 .elementor-heading-title, .elementor-39 .elementor-element.elementor-element-5746dbc .elementor-heading-title {
    margin-bottom: 20px!important;
}
  .elementor-107 .elementor-element.elementor-element-292670c .elementor-heading-title {
    margin-bottom: -10px!important;
}
  .elementor-463 .elementor-element.elementor-element-53adc60 {
    margin-top: -20px!important;
    margin-bottom: 0!important;
}
  .elementor-463 .elementor-element.elementor-element-b11cbac {
    padding: 0px 0px 50px 0px!important;
}
}


.elementor-20 .elementor-element.elementor-element-b73d46d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b73d46d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}


.elementor-slideshow__footer.elementor-lightbox-prevent-close, .elementor-slideshow__counter.swiper-pagination-fraction {
display:none!important;
}


.elementor-wc-products .attachment-woocommerce_thumbnail:hover {
    opacity: 0.9;
}

.elementor-39 .elementor-element.elementor-element-ba28ed4 .woocommerce-LoopProduct-link:hover {
  background-color: unset!important;}


.page-id-228 .elementor-element-80425bf, .single-product .elementor-element-80425bf{display:none!important;}


.woocommerce div.product .out-of-stock {
    color: white;
    background-color: #000;
    display: inline-block;
    padding: 6px 12px;
    text-transform: uppercase;
}

@media (min-width: 768px){
.page-id-228 #headerleftcolumn {
    padding-bottom: 30px;
}}

@media (min-width: 768px) and (max-width: 1600px) {
.menu-item {
margin-bottom: 0!important;
  }}


.single-product .flex-control-thumbs li:has(> .flex-active) { 
background-color: #000!important;
    height: 15px;
    width: 15px!important;
    border-radius: 50%;

}

.woocommerce div.product div.images .flex-control-thumbs li {
  margin-left: 15px;}


.etst_shop a{
background-color: #00000000;
    font-family: "Roboto", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 12px;
  margin-top:10px;
}


.sold {
  margin-left:10px;
font-size: 3rem;
    font-weight: 700;
    color: #F31515;
}