/*
Theme Name: TeeSpace - Child
Theme URI: https://harutheme.com/teespace
Author: HaruTheme
Author URI: https://harutheme.com/
Description: This is child theme of TeeSpace
Template: teespace
Version: 1.0.0
*/

/*---------------------------------
  	Write your css code from here
------------------------------------*/
/*.fixed_container_checkout {
  position: absolute;
  top: 0;
}
body.page-id-11 .woocommerce-checkout-order{
  position: relative;
}
.fixed_container_checkout.non_fixed {
    position: relative;
    top: auto;
}*/

/* .container-right-item-new{

}
.section-latest-news{

}

.item-latest-new{

} */

.woocommerce-additional-fields {
    display: block;
    width: 100%;
    clear: both;
}
#shipping_city_field span.select2.select2-container{
  display: block;
}

p.min-order-gty {
  line-height: 1.2;
  margin-bottom: 5px;
}

.woocommerce .form-row label{
  display: inline-block;
}
body{
  background: var(--background-color) !important;
}

.single-product-bottom.margin-set-top{
  margin-top: 100px;
}
.image-rounded-color{
  background: var(--primary-color);
  padding: 8px;
  border-radius: 100% !important;
}

.menufooter-item-4{
  display: none !important;
}
.haru-wishlist.haru-wishlist--style-1.wishlistHeader{
  align-items: flex-end;
}
header .haru-nav-menu > .menu-item{
  display: flex;
  justify-content: center;
  align-content: center;
}
/* header .haru-nav-menu__align-justify .haru-nav-menu--layout-horizontal .haru-nav-menu > li > a{
  justify-content: flex-start;
} */
header .haru-item.haru-item--main{
  /* max-width: 108px; */
  text-wrap: wrap  !important;
  text-align: center;
}
footer .haru-nav-menu{
  gap: 10px;
  align-items: center;
}
#product-images .product-image-item{
  background-color: #fff;
}
.container-right-item-new .title-item-new h2{
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 0;
  color: rgb(104, 104, 104);
}
.container-left-item-new .image-item-new{
  width: 100% !important;
  max-width: 217px !important;
}
.container-left-item-new {
  width: 100% !important;
  max-width: 217px !important;
}
.container-left-item-new .image-item-new img{
  max-width: 217px;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 10px;
  width: 100%;
}
.description-item-new p{
  margin-bottom: 0;
  line-height: 17px;
}
.container-right-item-new{
  background: #efede3;
  border-radius: 10px;
  padding: 15px;
  /* margin-left: 10px; */
}
.container-right-item-new  .date-item-new{
  color: #D52027;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  font-family: Montserrat;
}
.button-item-new{
  margin-top: 14px;
}
.button-item-new a{
  position: relative;
  padding: 5px 10px;
  display: block;
}
.button-item-new a span{
  position: relative;
  z-index: 2;
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  font-family: Montserrat;
}
.button-item-new a::before{
  display: block!important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--primary-color);
  -webkit-transform: skewX(342deg) scaleY(cos(0deg));
  -ms-transform: skewX(342deg) scaleY(cos(0deg));
  transform: skew(342deg) scaleY(cos(0deg));
  z-index: 1;
  content: "";
}
.container-right-item-new .description-item-new
{
  text-align: center;
  font-size: 11px;
  font-family: Montserrat;
  line-height: 17px;
  color: rgb(104, 104, 104);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.home .icon-no-home{
  display: none;
}

body .new-modified{
  display: none;
}
body.home .new-modified{
  display: block;
}

/*
body.home .haru-nav-menu--main .haru-item.haru-item--main{
  color: #fff !important;
}*/

/* body.home  .haru-header--sticky-on.haru-header--sticky-menu  .haru-header__sticky-menu .haru-nav-menu--main .haru-item.haru-item--main{
  color: #939393 !important;
} */
/* width */
::-webkit-scrollbar {
width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey;
border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
background: var(--primary-color);
border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: var(--hover-color);
}

.control-slider-hero{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 25px 0;
}
.dots-new .slick-dots{
  display: flex;
  padding: 0;
  margin: 0;
  gap: 5px;
  padding: 0 42px;
}
.dots-new .slick-dots li{
  list-style-type: none;
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background: white;
  cursor: pointer;
}
.dots-new .slick-dots li.slick-active{
  width: 30px;
}
.control-slider-hero .left-hero, .control-slider-hero .right-hero{
  height: 48px;
  cursor: pointer;
  border-radius: 100%;
  transition: background-color 0.5s ease;

}
.control-slider-hero .left-hero:hover, .control-slider-hero .right-hero:hover{
  background-color: var(--primary-color);
}
.dots-new .slick-dots li::marker{
  display: none;
}
.dots-new .slick-dots button{
  display: none;
}
.container-hero-new-set{
  max-width: calc( 100% + 30px ) !important;
  width: calc( 100% + 30px ) !important;
  margin-left: -15px !important;
}
.slick-slider-image .image-hero-carousel{
  width: auto;
}
.slick-container-new{
  /* height: 100vh; */
  margin-top: -110px;
  background-repeat: no-repeat;
  background-size: cover;
}
.container-inter{
  padding-top: 90px;
}
.slick-slider-image .slick-slide:nth-child(3n+1) {
  margin-top: 20px;
  transition: margin-top 0.5s ease, transform 0.5s ease;
}
.slick-slider-image .slick-slide:nth-child(3n+2) {
  margin-top: 100px;
  transition: margin-top 0.5s ease, transform 0.5s ease;
}
.slick-slider-image .slick-slide:nth-child(3n+3) {
  margin-top: 80px;
  transition: margin-top 0.5s ease, transform 0.5s ease;
}
.slick-slider-image .slick-slide:nth-child(3n+1):hover {
  margin-top: 0px;
  transform: scale(1.02);

}
.slick-slider-image .slick-slide:nth-child(3n+2):hover {
  margin-top: 0px;
  transform: scale(1.02);
}
.slick-slider-image .slick-slide:nth-child(3n+3):hover {
  margin-top: 0px;
  transform: scale(1.02);
}
.slick-slider-image .slick-slide img{
  transition:  transform 0.5s ease;
}
.slick-slider-image .slick-slide:hover img{
  transform: rotate(12deg);
}
.sliderHomepage{
  width: 130% !important;
  max-width: 130% !important;
  margin-left: -14%;
}
#responsiveVideoLp{
  position: absolute;
  width: 100%;
  max-width: 1700px;
  left: 0;
  top: 0;
  opacity: 0;
  height: 350px;
  object-fit: cover;
  border-radius: 10px;
}
.container-inside-video .video-image {
  height: 350px;
  object-fit: cover;
  width: 100%;
  border-radius: 10px;
}
#responsiveVideoLp.play-video{
  opacity: 1 !important;
  visibility: visible !important;
  transition: 0.4s ease-in;
}
.video-image.image-hidden-set, .text-video.text-hidden-set {
  opacity: 0;
  visibility: hidden;
}
.container-inside-video{
  position: relative;
}
.container-inside-video .text-video{
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.container-carousel-articles{
  position: relative;
  padding: 0 15px;
}
.carousel-articles .article-box-inside{
  display: flex;
  gap: 5px;
}
.article-box{
  padding: 0 5px;
}
.arrow-left, .arrow-right{
  width: 20px;
  height: 20px;
  font-size: 18px;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  z-index: 2;
  font-size: 25px;
  color: rgb(58, 65, 74);
  transform: translate( -50% , 0);
  top: 41%;
  cursor: pointer;
}
.arrow-left{
  left: 9px;
}
.arrow-right{
  right: -18px;
}
.eicon-chevron-left{
  font-weight: 700 !important;
}
/* .arrow-left i::before, .arrow-right i::before{

    content: "\f054";
} */
.carousel-articles .article-box-inside .article-right h2{
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 0;
  color: rgb(104, 104, 104);
}
.carousel-articles .article-box-inside .article-right p{
  text-align: center;
  font-size: 11px;
  line-height: 17px;
  color: rgb(104, 104, 104);
}
.carousel-articles .article-box-inside .article-right .date-time{
  color: #D52027;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
.carousel-articles .article-box-inside .article-right  .button-know-more{
  font-size: 11px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-articles .article-box-inside .article-right  .button-know-more span{
  z-index: 2;
  color: #fff;
  font-weight: 700;
  padding: 0 10px;
}
.carousel-articles .article-box-inside .article-right  .trapez-background{
  display: block!important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #cf3427;
  -webkit-transform: skewX(342deg) scaleY(cos(0deg));
  -ms-transform: skewX(342deg) scaleY(cos(0deg));
  transform: skew(342deg) scaleY(cos(0deg));
  z-index: 1;
}
.carousel-articles .article-box-inside .article-left{
  width: 50%;
}
.carousel-articles .article-box-inside .article-left img{
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 10px;
}
.carousel-articles .article-box-inside .article-right{
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  background: #efede3;
  border-radius: 10px;
  justify-content: space-evenly;
}
.video-height.elementor-widget-video{
  height: 360px;
}
.video-height.elementor-widget-video .e-hosted-video{
  height: 310px;
  aspect-ratio: unset !important;
}
.video-height.elementor-widget-video .elementor-custom-embed-image-overlay{
  height: 310px !important;
  border-radius: 15px;
}
.our-brand-carousel .elementor-swiper-button{
  top: 43% !important;
}
.our-brand-carousel .swiper .elementor-swiper-button-prev, .our-brand-carousel .swiper .elementor-swiper-button-prev{
  left: 0;
}
.our-brand-carousel .swiper .elementor-swiper-button-next, .our-brand-carousel .swiper .elementor-swiper-button-next{
  right: 0;
}
.video-height.elementor-widget-video .e-hosted-video video{
  border-radius: 15px;
}
.video-height .elementor-custom-embed-play {
  /* top: 41% !important; */
}
.carousel-testimoniale .swiper-wrapper{
  align-items: center !important;
}
.text-whit-image-left h4{
  color: #6f7681;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
}
.text-whit-image-left p{
  color: #6f7681;
  font-family: 'Montserrat';
  font-size: 12px;
}
.variable-item.haru-li-disabled{
  display: none !important;
}

span.shipping_custom_date {
  color: #0d4550;
  font-style: italic;
}
.menu-center-new .haru-nav-menu--main .haru-nav-menu ul.sub-menu{
  overflow-x: unset;
  overflow-y: unset;
}
.menu-center-new .haru-nav-menu--main .haru-nav-menu ul.sub-menu li a{
  font-size: 11px;
  padding: 7px 15px
}
.menu-center-new .haru-nav-menu--main .haru-nav-menu ul.sub-menu {
  background: #FAF7EF;
}
.haru-woocommerce-tab br{
  display: block;
  margin: 16px 0;
  content: " ";
}

.haru-woo-search__ajax-result ul .product-search-item__thumbnail img{
  width: 50px;
  height: 50px;
}

.haru-header__desktop{
    background: transparent;
}
.haru-header--sticky-on.haru-header--sticky-menu .haru-header__sticky-menu{
  background-color: var(--background-color) !important;
}
.haru-header__desktop .haru-woo-search__submit .fa-spinner{
  position: absolute;
  left: 7px;
  bottom: 9px;

}
.p_shipping_option [type="radio"]:checked,
.p_shipping_option [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

ul.wc_payment_methods [type="radio"]:checked,
ul.wc_payment_methods [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.p_shipping_option [type="radio"]:checked + label,
.p_shipping_option [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

ul.wc_payment_methods [type="radio"]:checked + label,
ul.wc_payment_methods [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.p_shipping_option [type="radio"]:checked + label:before,
.p_shipping_option [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

ul.wc_payment_methods [type="radio"]:checked + label:before,
ul.wc_payment_methods [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.p_shipping_option [type="radio"]:checked + label:after,
.p_shipping_option [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #C92026;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

ul.wc_payment_methods [type="radio"]:checked + label:after,
ul.wc_payment_methods [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #C92026;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.p_shipping_option [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

ul.wc_payment_methods [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.p_shipping_option [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

ul.wc_payment_methods [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


#shipping_phone_field span.woocommerce-input-wrapper, #shipping_phone_field .iti, #billing_phone_field span.woocommerce-input-wrapper, #billing_phone_field .iti{
  width: 100%;
  display: block;
}

.col-2 {
  clear: both;
  position: relative;
  display: inline-block;
  margin-top: 30px;
  width: 100%;
}

.thwcfd-field-state, #billing_postcode_field, #shipping_postcode_field {
  width: 48%;
  overflow: visible;
  float: right;
  clear: none !important;
}
#billing_city_field, #shipping_city_field{
  width: 48%;
  overflow: visible;
  float: left;
  clear: left !important;
}

#place_order {
  width: 100%;
  text-transform: uppercase;
}
/* #title_select_branding_details_branding_2{
  display: none;
} */
.reset_variations{
  display: none;
}
.haru-page-title{
  background-color: var(--background-color);
  margin-bottom: 0;
}
.title_select_branding_details{
  font-size: 14px;
}
.tiered-pricing-blocks {
  gap: 6px;
}
@media (min-width: 1381px){
  .slider-brands .slick-track{
    width: 100% !important;
    max-width: 1380px !important;
  }
  .slider-brands .slick-track .slick-slide{
    width: 230px !important;
  }
}
@media (min-width: 1141px) and (max-width: 1380px){

  .slider-brands .slick-track{
    width: 100% !important;
    max-width: 1140px !important;
  }
  .slider-brands .slick-track .slick-slide{
    width: 190px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1140px){

  .slider-brands .slick-track{
    width: 100% !important;
    max-width: 1023px !important;
  }
  .slider-brands .slick-track .slick-slide{
    width: 170px !important;
  }
}
@media (max-width: 1380px){
  .container-right-item-new{
    padding: 5px;
  }
  .container-right-item-new .description-item-new {
    -webkit-line-clamp: 3;
  }
}
.haru-woo-product-slider__item-wrap .min-order-gty,
.haru-woo-product-slider__item-wrap .font-product-code{
  display: none;
}
.haru-woo-product-slider__item-wrap .grid-item.product-item{
  margin-bottom: 30px;
}
.font-size-copyright a{
  color: #fff;
}
.menufooter-item-1,
.menufooter-item-2,
.menufooter-item-3{
  width: 22%;
}
.menufooter-item-4{
  width: 34%;
}
.new-footer-temporary .box-submit-subscribe{
  margin: 0;
  margin-top: -20px;
  align-items: flex-start;
  gap: 10;
}
.new-footer-temporary .box-submit-subscribe label{
  color: #fff;
  order: 1;
  font-size: 14px;
  line-height: 14px;
}
.new-footer-temporary .box-submit-subscribe label input{
  margin-bottom: 2px;
}
.new-footer-temporary .box-submit-subscribe .inline-submit{
  order: 0;
}
.new-footer-temporary  .box-submit-subscribe .input-submit-subscribe input{
  height: 36px;
  font-size: 12px;
}
.new-footer-temporary  .box-submit-subscribe .button-submit-subscribe input{
  height: 36px;
  font-size: 12px;
  line-height: 12px;
}
@media (max-width: 1130px){
  .new-footer-temporary .box-submit-subscribe .inline-submit{
    justify-content: flex-start;
  }
  .new-footer-temporary  .box-submit-subscribe .input-submit-subscribe{
    max-width: 250px;
  }
  .menufooter-item-1,
  .menufooter-item-2,
  .menufooter-item-3{
    width: 33%;
  }
  .menufooter-item-4{
    width: 100%;
  }
}
@media (max-width: 680px){
  .container-inter{
    padding-top: 80px;
  }
  /* .menufooter-item-1 .haru-nav-menu li a,
  .menufooter-item-2 .haru-nav-menu li a,
  .menufooter-item-3 .haru-nav-menu li a{
    font-size: 16px !important;
    margin: 3px 0;
    justify-content: center;
  } */
  .menufooter-item-1 .elementor-heading-title,
  .menufooter-item-2 .elementor-heading-title,
  .menufooter-item-3 .elementor-heading-title,
  .menufooter-item-4 .elementor-heading-title{
    text-align: center;
    text-decoration: none !important;
  }
  .menufooter-item-1 .haru-nav-menu--layout-horizontal,
  .menufooter-item-2 .haru-nav-menu--layout-horizontal,
  .menufooter-item-3 .haru-nav-menu--layout-horizontal{
    justify-content: center;
  }
  .set-mobile-block{
    display: block;
  }
  .info-newsletter{
    text-align: center;
  }
  .text-newsletter{
    text-align: center;
  }
  .new-footer-temporary  .box-submit-subscribe .input-submit-subscribe{
    max-width: 407px;
  }
  .menufooter-item-1,
  .menufooter-item-2,
  .menufooter-item-3{
    width: 100%;
  }
  .menufooter-item-4{
    width: 100%;
  }
  .new-footer-temporary .box-submit-subscribe label {
    font-size: 12px;
    line-height: 12px;
  }
}

.menu-footer-newstyle ul{
  flex-direction: column;
}
.menu-footer-newstyle ul li a{
  padding: 0 !important;
}
#haru-bottom-toolbar{
  background: var(--background-color);
}
.custom_class_menu {

  width: 100% !important;
  max-width: 1440px !important;
}
.custom_class_menu .e-con-inner{
  width: 100% !important;
  max-width: 1440px !important;
}
.box-submit-subscribe {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
  margin-bottom: 80px;
  margin-top: 25px;
}
.box-submit-subscribe .input-submit-subscribe{
  max-width: 407px;
  width: 100%;
}
.box-submit-subscribe .input-submit-subscribe input{
  max-width: 407px;
  border-radius: 0;
  padding: 0 16px;
  height: 56px;
}
.box-submit-subscribe .input-submit-subscribe input:focus{
  border: 1px solid #fff !important;
}
.box-submit-subscribe .button-submit-subscribe input{
  height: 56px;
  padding: 0 29px;
  border-radius: 0;
  background: var(--primary-color);
  text-transform: uppercase;
}
.box-submit-subscribe .inline-submit{
  display: flex;
  width: 100%;
  justify-content: center;
}
.menu-footer-temporar .haru-footer-link ul li{
  margin: 0;
  line-height: 26px;
}
.menu-footer-temporar a span{
  font-weight: bold !important;
  font-size: 21px;
}
.menu-footer-temporar a{
  color: #fff;
  font-size: 14px;
}
.container-icon-social .e-con-inner{
  justify-content: flex-end !important;
}
.back-to-top{
    z-index: 9;
}
.menu-temporar-desktop .menu-item .haru-item{
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.menu-temporar-desktop .haru-nav-menu .menu-icon{
  height: 23px;
  margin: 0;
  margin-bottom: 6px;
}

.header-padding-new{
  padding: 0;
}
.mini-cart-style .elementor-menu-cart__toggle .elementor-button{
  padding: 0px;
  border: unset;
}
dl.variation{clear:both;}
li.variable-item.selected {
  pointer-events: none;
}
.custom-variation-branding{margin-bottom: -3px;}
.widget_shopping_cart_content dl.variation {
    display: block !important;
}
.wc-item-meta li p {
    margin-bottom: 0px;
}
.field_form .radial_checkbox input[type=checkbox]{
  border-radius: 100%;
}
.checkbox_show_branding{
  display: none !important;
}
.checkbox_show_branding.active{
  display: flex !important;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span
{
  background: #c92026;
}
.woocommerce .button.add_sample_button_class{
  background: var(--secondary-button-color) !important;
}
.woocommerce .button.add_sample_button_class:hover{
  background: var(--secondary-button-color) !important;
}
.single-product-top form.cart table.variations tr:last-child
{
  margin-top: 0px;
}
.single-product-top form.cart table.variations tr{
  margin-bottom: 0;
  border-top: 1px solid #D7D7D7 !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
span.external_stock_title {
  font-size: 14px;
  color: #939598;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 0 5px 0;
}
span.external_stock_pcs {
  color: #9b9b9b;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0px;
  padding: 0px 5px 0px 5px;
  text-transform: uppercase;
}
.div_custom_qty {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 22px;
  padding-left: 0px;
}
.grid_price_buttons{
  transition: all 0.5s ease;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  padding: 16px 10px;
  margin-top: 20px;
  -webkit-box-shadow: 0px -27px 26px -36px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px -27px 26px -36px rgba(0,0,0,0.75);
  box-shadow: 0px -27px 26px -36px rgba(0,0,0,0.75);
  background: var(--background-color);
  min-height: 162px;
}
.grid_price_buttons_2{
  transition: all 0.5s ease;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  padding: 16px 10px;
  margin-top: 20px;
  -webkit-box-shadow: 0px -27px 26px -36px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px -27px 26px -36px rgba(0,0,0,0.75);
  box-shadow: 0px -27px 26px -36px rgba(0,0,0,0.75);
  background: #FAF7EF;
  min-height: 162px;
}
.content_price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc(100% - 280px);
}
.all_buttons{
  width: 280px;
}
.content_price .text_price, .content_price .price_set_new {
  font-size: 16px;
  /*color: #0D4550;*/
  color: #000;
  font-family: 'Montserrat';
}
.content_price .price_set_new, .price_set_new .amount bdi {
  font-weight: bold;
  margin-left: 2px;
}
.new_style_grid_position.fixed_position{
  position: fixed;
  bottom: 0;
  z-index: 555;
}
.new_style_grid_position_2{
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-in;
  display: flex;
  position: fixed;
  bottom: 0;
  z-index: 555;
}
.new_style_grid_position_2.fixed_position{

  opacity: 1;
  visibility: visible;
}
.set-top{
  margin-top: -170px !important;
}
@media(max-width: 1200px){
  .single-product-bottom.margin-set-top{
    margin-top: 0px;

  }
  .new_style_grid_position_2{
    display: none;
  }
  .set-top{
    margin-top: 0px !important;
  }
}
.new_style_grid_position.hidden{
  opacity: 0;
  visibility: hidden;
}
/* business card */
@font-face {
  font-family: 'ESBuildNeutral-Bold';
  src: url('../teespace-child/assets/fonts/ESBuildNeutral-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'ESBuildNeutral-Regular';
  src: url('../teespace-child/assets/fonts/ESBuildNeutral-Regular.otf') format('opentype');
}
.wps_uwgc_expiry_notice, .wps_gw_expiry_notice{
  display: none;
}
.custom-button-preview{
  background-color: #0d4550;
  color: #FFF;
  border-radius: 12px;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 5px 35px;
  margin: 5px 0;
  cursor: pointer;
}
.box-info-business{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.6);
  display: none;
  align-items: center;
  /* display: flex; */
  justify-content: center;
  z-index: 2;
}
.box-info-business.active{
  display: flex;
}
.top-info{
    padding: 5px 10px;
    background: #202020;
    display: flex;
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.button-close-card-business{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.card-total-container{
  max-width: 579px;
  width: 100%;
  background: #202020;
  box-shadow: 1px 1px 20px gray;
}
.card-total-container .box-card .title-business{
  margin-top: 32px;

  font-family: 'ESBuildNeutral-Regular';
}
.card-total-container .box-card{
  height: 300px;
  padding: 10px 25px 10px 41px;
  margin:10px;
  color: #000;
  font-family: "Source Sans Pro";
  background-image: url('/wp-content/uploads/2024/01/veeam_business_card_template_with_qr_front_2023.webp');
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
}
.box-card .name-business{
  width: 280px;
}
.box-card .name-business h2{
  font-size: 24px;
  line-height: 24px;
  margin-top: 33px;
  height: 49px;
  font-weight: bold;
  font-family: 'ESBuildNeutral-Bold';
}
.box-card .logo-card{
  max-width: 120px;
  width: 100%;
}
.box-card .flex-card{
  display: flex;
  justify-content: space-between;
}
.box-card .flex-card.flex-down{
  flex-direction: column;
  margin-top: 24px;
}
.flex-inside-card.line-height-set .email-business,
.width-set-new{
  width: 58%;
}
.flex-inside-card.line-height-set .site-business,
.flex-inside-card.line-height-set .address-business{
  width: 41%;
}
.flex-inside-card.line-height-set .address-business{
  font-family: 'ESBuildNeutral-Bold';
}
.phone-business, .cell-phone-business{
  font-family: 'ESBuildNeutral-regular';
}
 .email-business, .site-business{
  font-weight: bold;
  font-family: 'ESBuildNeutral-Bold';
}
.cell-phone-business{
  line-height: 20px;
}
.flex-inside-card.line-height-set .info-phone,
.cell-phone-business .info-phone{
  margin-right: 13px;
}
 .line-height-set{
   line-height: 20px;
 }
.flex-inside-card{
  display: flex;
  justify-content: space-between;
}

@media (max-width:640px){
  .card-total-container{
    transform: scale(0.6);
    width: 608px !important;
  }
  .card-total-container .box-card {
    width: 559px !important;
  }
}

@media (max-width:340px){
  .card-total-container{
    transform: scale(0.5);
  }
}
.box-button{
  display: flex;
  justify-content: flex-start;
}

/*START TAXE VAMALE*/
/*COMENTAT TAXE VAMALE*/

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.fee[data-fee-id="order-processing-fee"],
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.fee[data-fee-id="order-processing-fee"] th,
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.fee[data-fee-id="order-processing-fee"] bdi,
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr.fee[data-fee-id="order-processing-fee"] span {
  font-weight: 400 !important;
  color: #7e7e7e;
}

p#billing_vat_code_field .select2-container
{
  width: 100% !important;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot {

}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr{
}
p#billing_lastestdeliverydate_field {
  clear: both;
}

/*END TAXE VAMALE*/

/* end business card */
.name_input_v2{
  margin-bottom: 10px;
}
.field_form_v2{
  display: grid;
  grid-template-columns: 53% 45%;
  gap:20px;
}
.field_form_v2 .field_form{
  flex-wrap: nowrap;
  width: 100% !important;
}
.field_form_v2 .input_field, .width_full{
  width: 100% !important;
}
.first_label{
  width: 51% !important;
}
.second_label{
  width: 55% !important;
  margin-right: 10px;
  text-wrap: nowrap;
}

@media (max-width: 1200px){
  .first_col_v2{
    display: none;
  }
  .field_form_v2 .field_form{
    flex-direction: column;
  }
  .field_form_v2{
    grid-template-columns: 1fr 1fr;
  }
}

.woocommerce-message[role="alert"] p {
  display: contents;
  font-weight: 700;
}
.product-images-wrap{
  position: relative;
}
.container-tags{
  display: flex;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  gap: 7px;
  flex-wrap: wrap;
}
.container-tags .tag-name{
  background: #41e299;
  color: #FFF;
  font-size: 12px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  padding: 4px 6px;
  font-family: "Roboto";
  border-radius: 2px;
  line-height: 16px;
}
.product-images-wrap .container-tags{
  top: 30px;
  left: 30px;
}
.product-images-wrap .container-tags .tag-name{
  font-size: 24px;
  padding: 8px 15px;
}

.budget_container span {
  position: relative;
}
.budget_container span:before {
  position: absolute;
  top: -2px;
  content:"€";
}
.disabledBTN{
  opacity: 0.8;
  cursor: none;
  pointer-events: none !important;
}
.budget_container span:before {
  left: 11px;
}
.budget_container input {
  padding-left: 21px;
}
.haru-accordion--style-3 .haru-tab-title.active{
  background-color: #004550;
}

.haru-heading-title--sub-heading-3 i, .haru-heading-title--sub-heading-3 svg path{
  color: #35B746;
  fill: #35B746;
}

h3#order_review_heading {
  text-transform: capitalize;
}

.e-con-full.custom_class_menu.e-con {
  /* width: calc(100% - 140px) !important; */
}

.haru-nav-menu--main .haru-nav-menu .haru-item--main{
  padding: 13px 10px;
}

.haru-heading-title--sub-heading-1{
  background-color: #00B336;
  background: linear-gradient(270deg,#35b746 50%,#9adf35);
  background-size: 200% 100%;
  color:#FFF;
}

h2 a:hover{
  color: #c92026 ;
}
a:hover{
  color: var(--primary-color) ;
}
.custom_products_to_show select{
  color: #000;
  cursor: pointer;
  min-width: 180px;
}
.custom_products_to_show {
  margin-left: 10px;
  margin-right: 10px;
}
p#billing_event_type_field{
    display: inline-block;
    width: 100% !important;
}
p#billing_event_type_field .select2-container{
  width: 100% !important;
}
.elementor-button-icon-qty{
  background: var(--primary-color) !important;
  top: auto  !important;
  bottom: 20px  !important;
  right: -9px  !important;
  display: flex !important;
  width: 18px !important;
  height: 18px !important;
  justify-content: center !important;
  align-items: center !important;
}
dl.variation{
  margin: 3px 0 !important;
}
.woocommerce table td, .woocommerce-page table td, .woocommerce-js table td{
  padding: 6px 10px 6px 0px !important;
}
.woocommerce-shipping-totals.shipping th{
  width: 30% !important;
  max-width: unset !important;
}
.woocommerce-shipping-totals.shipping td{
  width: 70% !important;
  max-width: unset !important;
}
.woocommerce-checkout-review-order-table td.product-name{
  max-width: unset;
  width: 70%;
}
.woocommerce-checkout-review-order-table td.product-total{
  max-width: unset;
  width: 30%;
}
.woocommerce table th, .woocommerce-page table th, .woocommerce-js table th{
  padding: 8px 10px !important;
}
.woocommerce table, .woocommerce-page table, .woocommerce-js table{
  margin-bottom: 0 !important;
}
.woocommerce-terms-and-conditions-wrapper{
  margin-top: 0 !important;
  padding-top: 10px !important;
  border-top: unset !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.select2-container--open .select2-dropdown--above{
  margin-top: 0 !important;
}
.line-a{
  text-decoration: underline;
}
.woocommerce-invalid-required-field
{
  position: relative;
}
.woocommerce-invalid-required-field .select2-container .selection .select2-selection--single{
  border: 1px red solid !important;
}

.woocommerce-invalid-required-field input, .woocommerce-invalid-required-field-date{
  border: 1px red solid !important;
}
.col2-set.addresses.address-book {
    flex-wrap: wrap;
}
.tiered-pricing-block[data-hide="1"]
{
  display: none !important;
}
.wc-address-book-address {
    width: 48%;
    margin-right: 2%;
}
#billing_country_field .select2-selection__placeholder::before{
  content: "-- Select an option --";
}
/*
.address_book.shipping_address_book {
    display: none;
}*/
.address_book.billing_address_book {
    margin-top: 40px;
}
input[type='submit'].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover{
  background: linear-gradient(270deg,#35b746 50%,#9adf35);
  color: #fff !important;
  border: none !important;
}
.price_slider_amount .button.wp-element-button{
  text-transform: uppercase !important;
}
div#custom-quantity-slider{
  height: 20px;
  border: none;
  background: 0 0;
  cursor: pointer;
  position: relative;
}

#billing_lastestdeliverydate_field{
  float: left;
  width: 100%;
}
#billing_lastestdeliverydate_field {
  position: relative;
}

.form-row {
  position: relative;
}





.info-box:hover .text-info, .info-box:hover .arrow-info{
  display: block;
}

.info-container-box.info-box-product{
  display: inline-block;
  position: relative;
}

.info-container-box.info-box-product .info-box{
  color: black !important;
  position: relative;
  left: 5px;
  top: 5px;
  z-index: 10;
  cursor: pointer;
}
.info-container-box.info-box-product .arrow-info{
  width: 0;
  height: 0;
  border-left: 8.5px solid transparent;
  border-right: 8.5px solid transparent;
  border-bottom: 10px solid  rgba(1,1,1,0.6);
  position: absolute;
  top: 19px;
  display: none;
}
.info-container-box.info-box-product .text-info{
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  width: 211px;
  background: rgba(1,1,1,0.6);
  color: white !important;
  padding: 10px;
  left: -60px;
  position: absolute;
  display: none;
  z-index: 2;
}

.info-container-box.info-box-product:hover .text-info{
  display: block;
}
.info-container-box.info-box-product .info{
  position: relative;
  top: 2px;
}


.flex-one-line{
  white-space: nowrap;
}


.arrow-info{
  width: 0;
  height: 0;
  border-left: 8.5px solid transparent;
  border-right: 8.5px solid transparent;
  border-bottom: 10px solid  rgba(1,1,1,0.6);
  position: absolute;
  top: 16px;
  display: none;
  left:0;
}

.text-info{
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  width: 211px;
  background: rgba(1,1,1,0.6);
  color: white !important;
  padding: 10px;
  left: -60px;
  position: absolute;
  display: none;
  z-index: 1;
}
.info-box:hover .text-info, .info-box:hover .arrow-info{
  display: block;
}
.info-container-box{
  position: relative;
}

.widget_custom_quantity_filter_widget .ui-slider {
  position: relative;
}

.widget_custom_quantity_filter_widget #custom-quantity-slider {
  margin-bottom: 20px;
}


.widget_custom_quantity_filter_widget .ui-slider-range, .widget_custom_quantity_filter_widget .ui-slider-handle:after, .widget_product_tag_cloud .tagcloud a:hover{
  background-color: #0d4550;
}


.widget_custom_quantity_filter_widget .ui-slider-horizontal {
  height: 20px;
  border: none;
  background: 0 0;
  cursor: pointer;
}

.widget_custom_quantity_filter_widget .ui-slider-horizontal:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-top: -1px;
  height: 3px;
  background-color: #c7c8ca;
  border-radius: 4px;
}

.widget_custom_quantity_filter_widget .ui-slider-range {
  background-color: #c92026;
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  margin-top: -1px;
  height: 4px;
  border: 0;
  border-radius: 0;
  background-image: none;
}

.widget_custom_quantity_filter_widget .ui-slider-handle {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-top: -14px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  outline: 0;
  border: none;
  border-radius: 0;
  background: 0 0;
  background-color: !important;
  cursor: ew-resize;
}

.widget_custom_quantity_filter_widget .ui-slider-handle:after {
  content: "";
  background-color: #c92026;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}


.widget_custom_quantity_filter_widget .qty_slider_amount {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
}

.widget_custom_quantity_filter_widget .qty_slider_amount .qty_label {
  order: 1;
}

.widget_custom_quantity_filter_widget .qty_slider_amount .qty_label span {
  color: #000;
  font-weight: 500;
}

.widget_custom_quantity_filter_widget .qty_slider_amount .button {
  order: 2;
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}

.widget_custom_quantity_filter_widget .qty_slider_amount .button:hover {
  background-color: #b11222;
  color: #fff;
}

.widget_custom_quantity_filter_widget .qty_slider_amount .clear {
  display: none;
  clear: both;
  width: 100%;
}


.woocommerce-pagination .page-numbers li a:hover, .woocommerce-pagination .page-numbers li a:focus{
  color: #0d4550;
}

/*
ul.wc_payment_methods.payment_methods.methods{
	display: none;
}*/
.wpcf7-not-valid-tip{
	color: #ba0200;
}
#coupa_notice p{
	color: #ba0200;
}
#chilli_file{
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
label[for="chilli_file"] a{
	border-radius: 5px;
	background: linear-gradient(270deg,#35b746 50%,#9adf35) !important;
	background-size: 200% 100% !important;
	transition: all .3s !important;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	outline: none;
	border: none;
	height: 48px;
	line-height: 48px;
	padding: 0 25px;
	text-transform: capitalize;
	font-size: 16px;
  cursor: pointer;
}
div#chilli_filelist {
  position: relative;
}

.delivery_start_date{
	width: 48%;
    float: left;
	margin-right: 4%;
}

.label_attach{
	display: block;
	font-weight: 500;
	color: #000;
	line-height: 2;
	margin-bottom: 5px;
}

body .blue_style .haru-button, body .custom_banners_homepage .blue_style .haru-button.haru-button--bg-primary, body .blue_style button{
	background-image: -o-linear-gradient(355.93deg,#448bfa 0,#24579e 100%) !important;
	background-image: linear-gradient(94.07deg,#448bfa 0,#24579e 100%) !important;
}

body .blue_style .haru-button:hover, body .custom_banners_homepage .blue_style .haru-button.haru-button--bg-primary:hover, body .blue_style button:hover{
  background-color: #24579e !important;
}

body .green_style .haru-button, body .custom_banners_homepage .green_style .haru-button.haru-button--bg-primary, body .green_style button{
  background: #c92026 !important;
}

body .green_style .haru-button:hover, body .custom_banners_homepage .green_style .haru-button.haru-button--bg-primary:hover, body .green_style button:hover{
  background: #c7c8ca !important;
}

.woocommerce-page .price_slider_amount button, .woocommerce-page .qty_slider_amount button{
	color: #24579e !important;
	background-color: #FFF !important;
	background: #FFF !important;
  border: 2px solid #24579e;
}

.woocommerce-page .price_slider_amount button:hover, .woocommerce-page .qty_slider_amount button:hover{
	color: #fff !important;
	background-color: #24579e !important;
	background: #24579e !important;
}

body .white_style .haru-button, body .custom_banners_homepage .white_style .haru-button.haru-button--bg-primary, body .white_style button{
  color: #24579e !important;
  background-color: #FFF !important;
	background: #FFF !important;
}

body .white_style .haru-button:hover, body .custom_banners_homepage .white_style .haru-button.haru-button--bg-primary:hover, body .white_style button:hover{
	color: #fff !important;
	background-color: #24579e !important;
	background: #24579e !important;
}

.haru-header__desktop .e-con-inner{
	/* padding-top: 0px !important; */
}



footer#haru-footer .e-con>.e-con-inner{
	/* justify-content: center; */
}

.tiered-pricing-block {
	padding: 4px 10px;
  border: 1px solid #d7d7d7;
	text-align: center;
}

.tiered-pricing-blocks{
  margin: 10px 0;
}

.single-product-top .single-product-summary h1.product_title.entry-title:not(:first-child){
	display: none !important;
}

.tiered-pricing-block span.woocommerce-Price-amount.amount, .color_item{
  color: #0d4550;
}

.haru-button.haru-button--bg-black:hover{
  background-color: #0d4550;
}

.woocommerce-MyAccount-content a:hover{
	color: #0d4550;
}

.woocommerce-cart .woocommerce-cart-form .empty-cart-button{
		background: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form .empty-cart-button:hover{
	color: var(--primary-color);
	border-color: var(--primary-color);
  background: transparent !important;
}
p.woocommerce-mini-cart__buttons.buttons a{
	background: #31b33f !important;
}

/* p.woocommerce-mini-cart__buttons.buttons a:hover{
	background: #0d4550 !important;
} */

.delivery_end_date{
	width: 48%;
    float: left;
}

.tp-arr-imgholder {
	background-image: none !important;
}
.haru-woo-search--creative .haru-woo-search__container{
  box-shadow: unset;
  border-radius: 40px;
  background: #fff;
}
.haru-woo-search--creative .haru-woo-search__icon{
  display: none;
}

.haru-woo-search--creative .haru-woo-search__input{
  padding: 0 30px;
  border: 1px solid #fff !important;
  border-radius: 40px;
  background: #fff;
  height: 38px;
}
.haru-woo-search--creative .haru-woo-search__input:focus{
  outline: none;
  border: 1px solid #fff !important;
}
.haru-woo-search--creative .haru-woo-search__submit{
  padding: 0px;
  height: 31px;
  border-radius: 100%;
  background: transparent !important;
  position: absolute;
  right: 6px;
  bottom: 4px;
  box-shadow: unset;
}
/* .haru-woo-search--creative .haru-woo-search__submit{
	border-radius: 5px;
	background: #c92026 !important;
	background-size: 200% 100%;
  font-size: 18px;
  padding: 0 45px;
	text-transform: uppercase;
	margin-top: -1px;
}

.haru-woo-search--creative .haru-woo-search__submit:hover{
  background: #c7c8ca !important;

} */



.haru-footer-link--style-3 a:hover, .haru-footer-link--style-3 a:active{
	color: #0d4550;
}

.account-orders-table .amount, ins .amount bdi, .single-product-top .out-of-stock{
	color: #0d4550;
}

mark {
  background-color: #0d4550;
}

.haru-contact--style-4 a:hover, .haru-contact--style-4 a:active{
	color: #0d4550;
}

.align-center{
	text-align: center;
}

.haru-contact--style-4 li{
	justify-content: center;
}

.align-center-container .elementor-widget-container{
	padding: 0 15px !important;
}

.contact-form__submit button, .contact-form__submit [type="button"], .contact-form__submit [type="reset"], .contact-form__submit [type="submit"]{
	background-color: #0d4550;
}

.contact-form__submit button:hover, .contact-form__submit [type="button"]:hover, .contact-form__submit [type="reset"]:hover, .contact-form__submit [type="submit"]:hover{
	background-color: #0d4550;
}

.woocommerce-thankyou-order-received {
  border: 2px dashed #0d4550;
  color: #0d4550;
}

.contact_class_checkout label, .checkbox_event_checkout label{
  float: left;
  margin-bottom: 0px !important;
  margin-right: 15px;
}

.contact_class_checkout .woocommerce-input-wrapper label {
  float: none;
  margin-bottom: 0px;
}


.contact_class_checkout [type="radio"]:checked,
.contact_class_checkout [type="radio"]:not(:checked),
.checkbox_event_checkout [type="radio"]:checked,
.checkbox_event_checkout [type="radio"]:not(:checked){
    position: absolute;
    left: -9999px;
}

.contact_class_checkout [type="radio"]:checked + label,
.contact_class_checkout [type="radio"]:not(:checked) + label,
.checkbox_event_checkout [type="radio"]:checked + label,
.checkbox_event_checkout [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.contact_class_checkout [type="radio"]:checked + label:before,
.contact_class_checkout [type="radio"]:not(:checked) + label:before,
.checkbox_event_checkout [type="radio"]:checked + label:before,
.checkbox_event_checkout [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.contact_class_checkout [type="radio"]:checked + label:after,
.contact_class_checkout [type="radio"]:not(:checked) + label:after,
.checkbox_event_checkout [type="radio"]:checked + label:after,
.checkbox_event_checkout [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #0d4550;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.custom_title_shipping_info {
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #000;
  line-height: 1.4;
}

.contact_class_checkout [type="radio"]:not(:checked) + label:after, .checkbox_event_checkout [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.contact_class_checkout [type="radio"]:checked + label:after, .checkbox_event_checkout [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.select2-container .selection .select2-selection--multiple {
    background-color: #f5f5f5;
    height: auto;
    min-height: 48px;
    line-height: 1.15;
    border: 0px !important;
}

span.select2-selection__clear {
  position: absolute;
  right: 0;
  margin-top: 0px !important;
}

.select2-container--open .select2-dropdown--below {
  margin-top: 5px;
  background-color: #f5f5f5;
}


.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb
{
	background-color: #0d4550;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #0d4550;
  color: #fff;
}

ul.woocommerce-error{
  flex-wrap: wrap;
}

ul.woocommerce-error li{
  width: 100%;
}

ul.select2-selection__rendered{
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}


.checkbox_event_checkout input[type=checkbox], #shipping_policy, input#terms_policy{
  accent-color: #0d4550;
  height: 20px;
  width: 15px;
}

.contact_class_checkout span.woocommerce-input-wrapper, .checkbox_event_checkout span.woocommerce-input-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact_class_checkout, .checkbox_event_checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

span.optional {
  display: none;
}

.woocommerce-order-details tfoot .amount bdi{
  color: #0d4550;
}

.haru-page-title.has-heading {
    /* padding: 20px 0 20px; */
}

.product-item.style-1 .product-actions .product-button:hover{
  background-color: #c92026;
}

.select2-container .select2-dropdown .select2-search__field:focus{
  border-color: #0d4550;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item .cart-right a:not(.remove):hover{
  color: #0d4550;
}

.summary-content .product-button--wishlist{
  display: none;
}

.haru-account .haru-account__content .avatar{
  max-width: 27px;
  border-radius: 0;
  width: 27px;
  /*height: 30px;*/
  height: 24px;
}



.haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link{
	position: relative;
  width: 25px;
  /*height: 30px;*/
  height: 24px;
	display: block;
}
.haru-wishlist.haru-wishlist--style-1.wishlistHeader{
  width: 25px;
  height: 30px;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
  font-size: 9px !important;
  line-height: 10px !important;
  font-family: Montserrat !important;
}
.mini-cart-style .elementor-menu-cart__toggle_wrapper{
  width: 35px;
  height: 30px;
  margin-top: 9px;
}
.elementor-menu-cart__toggle_button svg{
  width: 27px !important;
  height: 24px !important;
}
.elementor-menu-cart__toggle_button svg path{
    fill: #8a8785;
}
.haru-menu-toggle i{
  color: #8a8785;
}
.haru-menu-toggle {
  font-size: 34px;
  background-color: unset;
}
.haru-nav-menu .menu-icon img{
  height: 23px;
}
.haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link img{
  width: 25px;
  height: 24px;
}
.haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link:before{
  /* content: '\e901'; */
  content: '';
  display: none;
  /* background:url('/wp-content/uploads/2024/02/wishlist-cart-new.svg'); */
  width: 25px;
  /*height: 30px;*/
  height: 24px;
  display: block;
	font-size: 32px;
	position: absolute;
  background-repeat: no-repeat;
	/*top: 2px;*/
	color: #999B9E;
}

.haru-cart .widget_shopping_cart_content .widget_shopping_cart_icon:before{
  content: '';
  background:url('/wp-content/uploads/2024/02/acount-new-header.svg');
  width: 32px;
  height: 32px;
  display: block;
  background-repeat: no-repeat;
}

.haru-account .haru-account__link:before{
  content: '';
  display: none;
  /* background:url('/wp-content/uploads/2024/02/acount-new-header.svg');
  width: 27px;
  height: 31px;
  display: block;
  background-repeat: no-repeat; */
}

.widget_shopping_cart_content .widget_shopping_cart_icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link span.total{
  background: var(--primary-color);
  top: auto;
  bottom: 15px;
  right: -6px;
  font-size: 9px !important;
  line-height: 9px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.widget_shopping_cart_content .widget_shopping_cart_icon .total {
  top: auto;
  bottom: -7px;
  right: -4px;
  background: #31b33f;
}

.e-con>.e-con-inner {
  max-width: 1378px;
}

.phosphor-magnifying-glass:before {
  color: #9ea0a3;
}

input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=date]:focus, select:focus, textarea:focus {
  border: 1px solid var(--primary-color);
}

.customColorIcon {
  max-width: 439px;
}

.elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item{
  color: #0d4550;
}

/* .haru-nav-menu > li > a{
  font-weight: 500 !important;
  font-size: 12px !important;
} */
/* .haru-nav-menu li{
  font-size: 17px !important;
} */

.elementor-widget-haru-woo-wishlist .elementor-widget-container {
  padding-left: 12px;
}

.callHeader.elementor-widget-image a{
  background-color: #f2f1f1;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.elementor-widget.elementor-widget-haru-woo-account {
  margin-left: 18px;
}

.elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:hover, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:focus, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.highlighted, .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.haru-item-active{
  color: #0d4550;
}

/* .haru-nav-menu li {
  margin-right: 10px;
  font-size: 18px;
} */

.haru-nav-menu--main .menu-item-has-children .sub-menu li{
  margin-right: 0px;
}

.product_on_demand_form h2 {
  font-size: 30px;
}

.field_form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}

.field_form span.wpcf7-list-item.first {
  margin-left: 0px;
}

.field_form label {
  width: 18%;
}

.field_form .wpcf7-checkbox label {
  width: 100%;
  display: flex;
  align-items: center;
}

.field_form .wpcf7-form-control-wrap[data-name="branding"] {
    display: flex;
    align-items: center;
}

.field_form .wpcf7-form-control-wrap[data-name="purpose"] span.wpcf7-list-item{
  width: 100% !important;
  margin-left: 0px !important;
}

.field_form .input_field {
  width: 82%;
}

.field_form input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFF;
  margin: 0;
  font: inherit;
  color: #000;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  /*transform: translateY(-0.075em);*/
  display: grid;
  place-content: center;
  margin-right: 10px;
}

.field_form input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.field_form input[type=checkbox]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #0d4550;
  background-color: #FFF;
}

p.legend_input {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 5px;
}

.product_on_demand_form {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.haru-nav-menu--indicator-chevron .haru-nav-menu .sub-arrow i:before{
  content: '';
  background:url('/wp-content/uploads/2023/05/whiteArrow.png');
  /*background:url('/wp-content/uploads/2023/06/arrow-new.webp');*/

  width: 8px;
  height: 9px;
  display: none;
}
@media (max-width: 1240px){
  .container-inter{
    padding-top: 100px;
  }
  .arrow-left {
    left: 11px;
  }
  .arrow-right {
    right: -18px;
  }
  .carousel-articles .article-box-inside .article-right {
    padding: 8px;
  }
}
@media( max-width:1024px){
  .grid_price_buttons{
      flex-direction: column;
  }
  .content_price{
    width: 100%;
  }
  .all_buttons{
    width: 100%;
  }
   .single-product-top form.cart .all_buttons .single_add_to_cart_button{
    width: 100%;
    max-width: 100%;
  }
}
.colorH{
  color: #0d4550;
}

.elementor-element.secondContainerHomepage.e-con-boxed.e-con {
  padding-top: 30px;
}

.secondContainerHomepage h2.haru-heading-title {
  margin-bottom: 37px;
}

.containerShopByCategories h6.haru-banner__title{
  color: #0d4550;
  font-size: 30px;
  margin-top: 45px;
  margin-bottom: 0px;
}

.haru-banner--style-13 .haru-banner__sub-title {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  top: 0;
  left: 0;
  color: #939598;
  transition: all .3s;
  text-transform: uppercase;
}

.haru-banner--style-13:hover .haru-banner__sub-title{
  color: #0d4550;
}

.custom_banners_homepage .haru-banner__description{
  font-size: 24px;
  color: #FFF;
  font-style: italic;
  margin-top: 5.5%;
  margin-bottom: 0;
}

.custom_banners_homepage h6.haru-banner__title{
  font-size: 48px;
  color: #ffffff;
  line-height: 62px;
  font-weight: 600;
}

.haru-button.haru-button--bg-primary{
  background-color: #0d4550;
}

.haru-button.haru-button--bg-primary:hover{
  background-color: #31b33f;
}

.haru-banner--style-3 .haru-banner__content{
  padding: 8% 9%;
}

.custom_banners_homepage .haru-button.haru-button--bg-primary{
  margin-top: 12px;
  padding: 0 35px 0 50px;
  font-size: 18px;
  font-weight: 600;
	text-transform: uppercase;
	/* color: #0A2F5B !important;
	background-color: #FFF !important; */
	color: #fff;
	border-radius: 5px;
	background: linear-gradient(270deg,#35b746 50%,#9adf35) !important;
	background-size: 200% 100% !important;
	transition: all .3s !important;
}



.custom_banners_homepage .haru-button.haru-button--bg-primary:hover{
	color: #FFF !important;
	/* background-color: #0A2F5B !important; */
	background-position: 100% 0px !important;
}

.custom_banners_homepage .haru-button.haru-button--bg-primary:hover:after{
	color: #FFF !important;
}

.custom_banners_homepage .haru-banner__btn:after
{
	color: #fff !important;
}

.custom_banners_homepage .haru-banner__btn:after{
  padding-left: 14px;
}

.haru-button.haru-button--round-normal {
  border-radius: 5px;
}

.hot_deals_homepage h2.haru-heading-title.haru-heading-title--heading-2{
  color: #0d4550;
}

.hot_deals_homepage a.haru-button--has-icon{
  font-size: 20px;
  color: #0d4550;
  border: 0px;
  padding-right: 13px !important;
  padding-top: 14px !important;
  font-weight: 600;
}

.hot_deals_homepage a.haru-button--has-icon:hover{
  background-color: #FFF;
  color: #0d4550;
  border: 0px;
}

.hot_deals_homepage .haru-button .haru-align-icon-right {
  margin-left: 14px;
}

.container_view_more_hotdeals {
  padding-right: 0px;
}

.product-label__item--onsale {
  background-color: #41e299;
}

.product-label__item--onnew {
  background-color: #9be939;
}

.product-top {
  border-radius: 0px;
}

.product-label__item{
  border-radius: 2px;
  font-style: italic;
  text-transform: uppercase;
  font-size: 16px;
}
.margin-set-new{
	margin-right: 4%;
}
.haru-woo-search__toggle {
  font-size: 28px;
}

.phosphor-magnifying-glass:before{
  color: #999a9d;
}

.haru-woo-search__form .mfp-close:hover{
  color: #0d4550;
}

.haru-nav-menu--dropdown .haru-item:hover, .haru-nav-menu--dropdown .haru-item:focus, .haru-nav-menu--dropdown .haru-item.highlighted, .haru-nav-menu--dropdown .haru-item.haru-item-active{
  background-color: var(--primary-color);
}
.haru-nav-menu--dropdown .haru-item{
  padding: 5px 0 !important;
}
.haru-nav-menu--dropdown{
    background: var(--background-color);
    margin-top: 25px !important;
}
.haru-nav-menu--dropdown ul li{
  padding: 10px 0;
}
.woocommerce-loop-product__title:hover {
  color: #0d4550;
}

.haru-nav-menu--indicator-chevron .haru-nav-menu .sub-arrow.active i:before{
  background: url(/wp-content/uploads/2023/05/whiteArrow.png);
}

div#haru-bottom-toolbar .haru-account .haru-account__link:before{
  margin: 0 auto;
}

div#haru-bottom-toolbar .widget_shopping_cart_content .widget_shopping_cart_icon{
  justify-content: center;
}

.sliderHomepage .zeus.tparrows.tp-leftarrow:before {
  content: '' !important;
  background: url(/wp-content/uploads/2023/05/arrow_1.png);
  width: 37px;
  height: 18px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.sliderHomepage .zeus.tparrows.tp-rightarrow:before {
  content: '' !important;
  background: url(/wp-content/uploads/2023/05/arrow_2.png);
  width: 37px;
  height: 18px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.sliderHomepage .zeus.tparrows{
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
}

.slider_hote_deals_homepage .woocommerce-loop-product__title, .woocommerce-loop-product__title{
  margin-top: 27px;
  margin-bottom: 13px;
  font-size: 24px;
  color: #000;
  font-weight: 600;
}

.haru-slick--nav-shadow .slick-prev:hover, .haru-slick--nav-shadow .slick-next:hover, .haru-single-product .related .haru-slick .slick-prev:hover, .haru-single-product .related .haru-slick .slick-next:hover, .haru-single-product .upsells .haru-slick .slick-prev:hover, .haru-single-product .upsells .haru-slick .slick-next:hover{
  background: #0d4550;
}

.slider_hote_deals_homepage .product-item .price, .product-item.style-1 .price {
  color: #939598;
  font-size: 18px;
  font-weight: 500;
}

.slider_hote_deals_homepage .product-item .price .amount bdi, .product-item.style-1 .price .amount bdi{
  color: #939598;
  font-weight: 500;
}

.slider_hote_deals_homepage .product-thumbnail img {
  max-height: 315px;
  object-fit: cover;
}

p.warning_message {
  margin-bottom: 0px;
  color: #c52026;
  font-size: 14px;
  padding-top: 5px;
}

.slider_hote_deals_homepage .product-item .product-varations .haru-variations-list .variation-color {
  border: 1px solid #f2f1f1;
}

.slider_hote_deals_homepage .haru-woo-product-slider--slick .slick-prev, .haru-single-product .related .haru-slick .slick-prev, .haru-single-product .upsells .haru-slick .slick-prev{
  left: 0px;
  top: 38%;
}

.slider_hote_deals_homepage .haru-woo-product-slider--slick .slick-next, .haru-single-product .related .haru-slick .slick-next, .haru-single-product .upsells .haru-slick .slick-next{
  right: 0px;
  top: 38%;
}

.slider_hote_deals_homepage .haru-woo-product-slider--slick .slick-next, .haru-woo-product-slider--slick .slick-prev, .haru-single-product .related .haru-slick .slick-prev, .haru-single-product .upsells .haru-slick .slick-prev, .haru-single-product .related .haru-slick .slick-next, .haru-single-product .upsells .haru-slick .slick-next {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

div#haru-bottom-toolbar .widget_shopping_cart_content .widget_shopping_cart_icon .total {
  right: calc(100% - 13vw);
}

.slick-slide img {
  display: block;
  margin: 0 auto;
}

#product-images .slick-slide{
  background-color: #f2f1f1;
  border-radius: 20px;
  height:656px;
}

.haru-page-title__breadcrumbs span.current {
  color: #707070;
}

.haru-page-title__breadcrumbs .delimiter:before {
  display: inline-block;
  width: 5px;
  height: 16px;
  color: #7e7e7e;
  content: '/';
  position: relative;
  top: 0;
  margin: 0 1px;
  background-color: transparent;
}

.haru-page-title {
  /* padding: 10px 0 10px; */
  /* margin-bottom: 60px; */
}

.haru-container{
  max-width: 1378px;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
dl.variation dd p{
  margin-bottom: 0 !important;
}
.single-product-top .single-product-image-wrap {
  width: 49%;
}

.single-product-top .single-product-summary {
  width: 51%;
  padding-left: 5.1em;
  margin-top: -7px;
}

.haru-product-nav{
  display: none;
}

.single-product-top .product_title{
  color: #000;
  font-weight: 500;
	text-transform: uppercase;
}

.amount bdi {
  color: #000;
  font-weight: 500;
}

.woocommerce-variation-availability {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-product-top .price {
  font-size: 32px;
}

.tpt__tiered-pricing h3{
	font-size: 14px;
  color: #939598;
  text-transform: uppercase;
  font-weight: 500;
	margin-bottom: 0px;
}

.tiered-pricing-block__price {
  font-size: 18px;
  line-height: 12px;
  text-align: center;
  margin-top: 7px;
}

.tiered-pricing-block__quantity {
  font-size: 10px;
  line-height: 12px;
}

.single-product-top form.cart table.variations label{
  font-size: 14px;
  color: var(--text-color-info);
  text-transform: uppercase;
  font-weight: 500;
}
.single-product-top form.cart table.variations .selected-value{
  color: var(--text-color-info);
}

.single-product-top form.cart {
  margin-top: 15px;
}

.single-product-top form.cart table.variations .variable-attribute-wrap.color-attribute-wrap > li:before{
  border: 1px solid #86a2a7;
}

.single-product-top form.cart table.variations td {
  padding: 5px 0 5px 0;
}

.single-product-top form.cart table.variations .variable-attribute-wrap.color-attribute-wrap > li{
  margin-right: 24px;
}

/*.single-product-top form.cart table.variations tr {
  margin-bottom: 28px;
}*/

.woocommerce .button.disabled, .woocommerce-page .button.disabled, .woocommerce-js .button.disabled{
  background: #00b336 !important;
  opacity: 0.5;
}
.haru-tooltip.button-tooltip,
.contact-form__submit.contact-form__submit--center .wpcf7-form-control,
.woocommerce-button.wp-element-button.button.view,
.add.button.wc-address-book-add-billing-button,
.main_new_suppot_request_form #crm_form_submit,
.btn.btn-primary.wsdesk_crm_reset_button_show_hide{
  text-transform: uppercase;
}
.main_new_suppot_request_form #crm_form_submit,
.btn.btn-primary.wsdesk_crm_reset_button_show_hide{
    border:unset;
    font-weight: 700;
}

.woocommerce .button, .woocommerce a.button, .woocommerce input.button, .woocommerce-page .button, .woocommerce-page a.button, .woocommerce-page input.button, .woocommerce-js .button, .woocommerce-js a.button, .woocommerce-js input.button,
.elementor-button.elementor-button--checkout.elementor-size-md,
.contact-form__submit.contact-form__submit--center .wpcf7-form-control,
.main_new_suppot_request_form #crm_form_submit,
.form-group .btn.btn-primary.ticket_reply_action_button,
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward.wp-element-button{
	border-radius: 5px;
	background: var(--primary-color) !important;
	transition: all .3s !important;
}

.woocommerce .button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce-page .button:hover, .woocommerce-page a.button:hover, .woocommerce-page input.button:hover, .woocommerce-js .button:hover, .woocommerce-js a.button:hover, .woocommerce-js input.button:hover,
.elementor-button.elementor-button--checkout.elementor-size-md:hover,
.contact-form__submit.contact-form__submit--center .wpcf7-form-control:hover,
.main_new_suppot_request_form #crm_form_submit:hover,
.form-group .btn.btn-primary.ticket_reply_action_button:hover,
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward.wp-element-button:hover{
	background: var(--hover-color) !important;
}



.woocommerce .button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce-page .button:hover, .woocommerce-page a.button:hover, .woocommerce-page input.button:hover, .woocommerce-js .button:hover, .woocommerce-js a.button:hover, .woocommerce-js input.button:hover{
  background: #00b336;
  background-color:  #00b336;
}

.single-product-top form.cart table.variations .variable-attribute-wrap.label-attribute-wrap > li.selected{
  border: 1px solid #0d4550;
  color: #0d4550;
}

.single-product-top form.cart table.variations .variable-attribute-wrap.label-attribute-wrap > li{
  background-color: #f2f1f1;
  border: 1px solid #f2f1f1;
  font-size: 16px;
}

.single-product-top form.cart table.variations .reset_variations{
  color: #0d4550;
  font-weight: 600;
}

span.customaLabelTitle{
  font-size: 14px;
  color: var(--text-color-info);
  text-transform: uppercase;
  font-weight: 500;
  padding: 0px 0 0px 0;
}

.single-product-top form.cart .woocommerce-variation-price {
  margin-bottom: 10px;
}

.woocommerce-variation-add-to-cart.variations_button {
  margin-top: 15px;
}

.clear{
  clear: both;
}

.single-product-top .product-button--wishlist a{
  background-color: #fff;
  text-align: center;
  border-radius: 30px;
  position: relative;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom_wishlist_button {
  position: absolute;
  right: 12px;
  top: 0px;
  padding: 20px;
}

.single-product-top .single-product-image-wrap .product-images-actions {
  left: 9px;
  bottom: 15px;
}

.single-product-top form.cart .quantity .input-button{
  font-size: 24px;
  padding: 0 21px;
}

.single-product-top .product-button--wishlist a:before{
  content: '\e901';
  top: 0;
  position: absolute;
  font-size: 26px;
  /* background: url(/wp-content/uploads/2023/04/wishlist-icon-header.png); */
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  color: #9A9C9F;
}

.single-product-top .product-button--wishlist .yith-wcwl-wishlistexistsbrowse a:before{
  background: url(/wp-content/uploads/2023/05/add_to_wishlist_color.png);
}

.single-product-top .product-button a .button-tooltip{
  display: none;
}

.single-product-top .product_meta{
  display: none
}


.single-product-top form.cart .single_add_to_cart_button{
  max-width: 280px;
  margin-top: 20px;
	text-transform: uppercase;
}

.single-product-summary .haru-social-share{
  display: none;
}

/*
.woocommerce-variation-availability p {
  border: 1px solid #d7d7d7;
  width: fit-content;
  color: #0d4550;
  font-size: 16px;
  border-radius: 5px;
  font-weight: 600;
  padding: 9px 16.5em 9px 23px;
}
*/
.woocommerce-variation-availability p {
	color: var(--text-color-info);
  font-size: 14px;
  font-weight: 600;
	margin-bottom: 0px;
  padding: 0px 5px 0px 5px;
  text-transform: uppercase;
}

.woocommerce-tabs .tabs{
  border: none;
  border-bottom: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.woocommerce-tabs .tabs li{
  width: 33.33%;
  margin: 0 auto;
}

.woocommerce-tabs .tabs li a{
  color: #9c9da0;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto;
}

.woocommerce-tabs.wc-tabs-wrapper {
  border: 1px solid #d7d7d7;
  padding: 12px 32px 12px 32px;
  margin-top: 50px;
  border-radius: 5px;
}

.woocommerce-tabs .tabs li.active a {
  color: #0d4550;
}

.widget_product_categories .product-categories li.current-cat > a, .widget_product_categories .product-categories li:hover > a{
  color: var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
}

.widget_price_filter .ui-slider-range, .widget_price_filter .ui-slider-handle:after, .widget_product_tag_cloud .tagcloud a:hover{
  background-color: var(--primary-color);
}
.widget_price_filter .ui-slider-horizontal:before{
  background-color: #c7c8ca;
}
.widget_product_categories .product-categories li.current-cat > .count, .widget_product_categories .product-categories li:hover > .count,
.widget-woo-layered-nav li.chosen .count, .widget-woo-layered-nav li:hover .count,
.widget-woo-stock-status a.haru-active:before, .widget-woo-stock-status a:hover:before,
.product-item.style-2 .product-design .button:hover{
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.woocommerce-ordering-list a:hover, .woocommerce-ordering-list a.selected-order{
  color: #0d4550;
  border-color: #0d4550;
}

.product-item.style-2 .product-actions .product-button:hover{
  background-color: var(--primary-color);
}

.woocommerce-tabs .woocommerce-Tabs-panel{
  color: #939598;
  font-size: 16px;
}

.woocommerce-tabs .tabs li.active a:before{
  background-color: #0d4550;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 3px 2px 21px;
}

.woocommerce-tabs .woocommerce-Tabs-panel p {
  line-height: initial;
}

.woocommerce-tabs .tabs li:first-child a{
  text-align: left;
  margin-right: auto;
  margin-left: 0;
}

.woocommerce-tabs .tabs li:last-child a{
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}

.product-thumbnails-wrap .slick-slide{
  height: 160px;
}

.single-product-top #product-thumbnails img{
  background-color: #f2f1f1;
  height: 100%;
  object-fit: contain;
}

.haru-single-product .related .haru-heading, .haru-single-product .upsells .haru-heading{
  font-size: 48px;
  color: #0d4550;
  margin-bottom: 8px;
}



.custom_rp.related .haru-heading{
  text-align: left;
}

.single-product-top #product-thumbnails .slick-slide > div, .single-product-top #product-thumbnails .thumbnail-image, .single-product-top .single-product-image-wrap.horizontal #product-thumbnails .woocommerce-thumbnail-image{
  height: 100%;
}

.single-product-top .single-product-image-wrap.horizontal #product-thumbnails .slick-slide.slick-current img, .single-product-top .single-product-image-wrap.vertical #product-thumbnails .slick-slide.slick-current img{
  border-color: #0d4550;
}

.haru-single-product .related, .haru-single-product .upsells{
  border-color: transparent;
}

.single-product-top #product-images .slick-slide > div, .single-product-top #product-images .slick-slide .product-image-item{
  height: 100%;
}

.single-product-top #product-images .slick-slide .product-image-item img{
  object-fit: contain;
  height: 100%;
}

.woocommerce-tabs .haru-accordion-title{
  color: #0d4550;
}
.woocommerce-tabs .haru-accordion-title.active{
  color: #0d4550;
}
.woocommerce-tabs .haru-woocommerce-tab, .haru-slick--dots-round .slick-dots li.slick-active button{
  border-color: #0d4550;
}

.haru-slick--dots-round .slick-dots button{
  background-color: #0d4550;
}

.single-product-top .slick-arrow.slick-prev, .single-product-top .slick-arrow.slick-next{
  opacity: 1;
  visibility: visible;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #0d4550;
  text-align: center;
  width: 32px;
  height: 32px;
}

.single-product-top .slick-arrow.slick-prev:hover:before, .single-product-top .slick-arrow.slick-next:hover:before{
  color: #0d4550;
}

.haru-slick--nav-round-shadow .slick-prev, .haru-slick--nav-round-shadow .slick-next{
  color: #0d4550;
}

.single-product-top .single-product-image-wrap.horizontal #product-images .slick-arrow.slick-prev:before, .single-product-top .single-product-image-wrap.horizontal #product-images .slick-arrow.slick-next:before, .single-product-top .single-product-image-wrap.vertical #product-images .slick-arrow.slick-prev:before, .single-product-top .single-product-image-wrap.vertical #product-images .slick-arrow.slick-next:before{
  font-size: 16px;
}

.haru-sub-item:hover, .haru-sub-item:focus, .haru-sub-item.highlighted, .haru-sub-item.haru-item-active{
   background: #c7c8ca !important;
}

.popup-container {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transform: scale(1);
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 17, 17, 0.61);
  display: flex;
  align-items: center;
}

.formular_cf .wpcf7 form.sent .wpcf7-response-output {
  border-color: #00b336;
  width: fit-content;
}

.info-produs-popup {
  display: flex;
  flex-wrap: wrap;
  width: 91%;
  margin-top: 66px;
  margin-left: auto;
  margin-right: auto;
}

.image_product_popup {
  width: 320px;
  border-radius: 20px;
  background-color: #f2f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hidden_fields, .hidden_info{
  display: none;
}

.quantity-error {
  clear: both;
  width: 100%;
  font-size: 14px;
  margin-top: 10px;
  display: inline-block;
}

.quantity-error .message-err{
  margin-right: 0px;
}

.message-err p {
  margin: 0;
  color: #c52026;
}

.message-err {
  float: left;
  margin-right: 3.8em;
}

.formular_cf label {
  text-transform: uppercase;
  color: #939598;
  font-size: 14px;
  display: block;
  margin-bottom: 9px;
}

.formular_cf {
  margin-top: 24px;
}

.fwidth{
  width: 100%;
  margin-top: 39px;
}

.fwidth .wpcf7-submit{
  background-color: #00b336;
  font-weight: 600;
  font-size: 18px;
  border-radius: 10px;
  height: 48px;
  line-height: 48px;
  padding: 0 55px;
}

.custom_qty_f .wpcf7-number{
  font-size: 24px;
  font-weight: 700;
  width: 60px;
  height: 48px;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #0d4550;
  padding: 0;
  line-height: 48px;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 100%;
  vertical-align: middle;
  transition: border-color .5s ease;
  box-shadow: none;
}

.custom_qty_f input::-webkit-outer-spin-button,
.custom_qty_f input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.custom_qty_f input[type=number] {
  -moz-appearance: textfield;
}

.custom_qty_f .wpcf7-number:focus{
  border: 0px !important;
}

.custom_qty_f input.input-button.minus{
  min-width: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0 20px;
  color: #7e7e7e;
  fill: #7e7e7e;
  outline: 0;
  height: 48px;
  line-height: 48px;
  font-weight: 700;
  font-size: 24px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.custom_qty_f{
  display: inline-flex;
  align-items: center;
  background: #f5f5f5;
  border-radius: 5px;
  border: 1px solid #f5f5f5;
}

.custom_qty_f input.input-button.plus{
  min-width: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0 20px;
  color: #7e7e7e;
  fill: #7e7e7e;
  outline: 0;
  height: 48px;
  line-height: 48px;
  font-weight: 700;
  font-size: 24px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

a.request_more_stock img {
  margin-left: 7px;
}

.button_popup a{
  color: #0d4550;
  font-weight: 600;
}

.button_popup {
  float: left;
}

.informatii_produs_actual {
  width: calc(100% - 320px);
  padding-left: 2em;
}

.informatii_produs_actual h4{
  font-size: 24px;
  font-weight: 500;
  margin-top: -4px;
  color: #0d4550;
  margin-bottom: 10px;
}

.info_more_product {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
}

.info_more_product p {
  color: #939598;
  font-size: 16px;
  margin-bottom: 3px;
}

.image_product_popup img{
  max-height: 335px;
  object-fit: contain;
  border-radius: 20px;
  background-color: #f2f1f1;
}

.popup-content h3 {
  color: #0d4550;
  text-align: center;
}

.wsdesk_wrapper .panel-default::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.popup-content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.popup-content::-webkit-scrollbar, .wsdesk_wrapper .panel-default::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.popup-content::-webkit-scrollbar-thumb, .wsdesk_wrapper .panel-default::-webkit-scrollbar-thumb
{
	background-color: #0d4550;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
  border-top: 3px solid #0d4550;
}

.woocommerce-message{
  border-top-color: #0d4550;
}

.woocommerce .button[disabled], .woocommerce-page .button[disabled], .woocommerce-js .button[disabled]{
  background: rgb(0 179 54 / 60%);
}

.woocommerce-error{
  border-top-color: #0d4550;
}

.woocommerce-cart .cart_totals .order-total .amount bdi, .woocommerce-error:before, .woocommerce-message:before, .haru-cart .mini-cart-wrap .widget_shopping_cart_content .cart_list_wrap .total .amount bdi, .woocommerce-error a:not(.button), .woocommerce-info a:not(.button), .woocommerce-message a:not(.button), .woocommerce-info:before{
  color: #000;
}

.woocommerce-checkout-review-order-table .order-total th .amount bdi, .woocommerce-checkout-review-order-table .order-total td .amount bdi{
  color: #0d4550;
}
.widget_shopping_cart_content .button:first-child{
	border:0px ;
	color: #fff;
}
.widget_shopping_cart_content .button:first-child:hover {
  border: 0px solid #0d4550;
  background-color: #0d4550;
}

.haru-cart .mini-cart-wrap .widget_shopping_cart_content .cart_list::-webkit-scrollbar-thumb{
  background-color: #0d4550;
}
.woocommerce-cart .div_custom_qty{
  padding-left: 0;
}
.woocommerce-cart .div_custom_qty .custom_qty_{
  display: none;

}
.popup-content {
  background-color: #ffffff;
  margin: auto;
  padding: 30px;
  width: 930px;
  border-radius: 10px;
  padding-bottom: 60px;
  max-height: 95vh;
  overflow-y: auto;
}

.popup-content a.close {
  color: #0d4550;
  float: right;
  font-size: 29px;
  font-weight: bold;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  border: 1px solid #b9b9b9;
  border-radius: 50%;
  line-height: 29px;
  width: 32px;
  height: 32px;
  text-align: center;
  margin-top: 3px;
}

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  color: #0d4550;
}

input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme{
  background-color: #0d4550 !important;
  border-color: #0d4550 !important;
}

.haru-content-404 .page-content .haru-title-404{
  color: #0d4550;
}

.powered_wsdesk{
  display: none !important;
}

body .wsdesk_wrapper .btn-primary {
  color: #fff;
  background-color: #0d4550;
  border-color: #0d4550;
}

body .wsdesk_wrapper .btn-primary:focus {
  color: #fff;
  background-color: #0d4550;
  border-color: #0d4550;
}

body .wsdesk_wrapper .btn-primary:active {
  color: #fff;
  background-color: #0d4550;
  background-image: none;
  border-color: #0d4550;
}

button, [type="button"], [type="reset"], [type="submit"], button:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover {
  background-color: #0d4550;
}

.field_form.submit_form {
  justify-content: center;
  margin-top: 35px;
}

body .wsdesk_wrapper button.filter_pagination_search {
  padding: 6px 12px;
  font-size: 12px;
  height: auto;
  line-height: initial;
  background-color: #0d4550;
  color: #FFF;
}

.haru-footer-link--style-1 a:hover, .haru-footer-link--style-1 a:active, .haru-social--style-3 a:hover .haru-social__icon, .haru-contact--style-2 a:hover, .haru-contact--style-2 a:active {
  color: #0d4550;
}

body .wsdesk_wrapper button.filter_pagination_search:hover{
  color: #FFF;
}

body input#search_tickets {
  height: auto;
  display: block;
  border-radius: 5px;
  line-height: initial;
}

body .wsdesk_wrapper button.filter_pagination_search:focus {
  color: #FFF;
}

body .wsdesk_wrapper .btn-primary:hover {
  color: #fff;
  background-color: #00b336;
  border-color: #00b336;
}

body .main_new_suppot_request_form {
  margin-top: 20px;
}

body .support_option_choose {
  display: none;
}

body .wsdesk_wrapper .btn {
  outline: none !important;
  font-size: 16px;
}

body.single-product .woocommerce-variation-price {
    display: none;
}

.hideBTN{
  display: none !important;
}


.containerMenu .elementor-button-link.elementor-button{
	border-radius: 5px;
	background: #c92026 !important;
}
.containerMenu .elementor-button-link.elementor-button:hover{
	background: #c7c8ca !important;
}

.widget_product_search .woocommerce-product-search button[type="submit"]:hover{color:#0d4550}

.form-control.textarea.ppom-input{
  min-height: 200px;
}


.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #00B236;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #00B236 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.load-flex{
  display: flex;
  text-align: center;
  justify-content: center;
}



/*RESPONSIVE*/
@media(max-width:1600px)
{
}
@media(max-width:1440px)
{
  .haru-single-product .related .haru-heading, .haru-single-product .upsells .haru-heading{
    font-size: 36px;
  }

  .custom_title_shipping_info{
    font-size: 22px;
  }

  .info-produs-popup {
    width: 95%;
  }

  .custom_banners_homepage .haru-banner__description {
    font-size: 22px;
  }
  .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 30px;
  }
  .single-product-top form.cart {
    margin-top: 15px;
  }
  .product-thumbnails-wrap .slick-slide {
    height: 120px;
  }
  /*.single-product-top form.cart table.variations tr {
    margin-bottom: 15px;
  }
  .single-product-top form.cart table.variations tr {
    margin-bottom: 15px;
  }*/
  .single-product-top form.cart .single_add_to_cart_button{
    margin-top: 20px;
  }
  #product-images .slick-slide{
    height: 556px;
  }
  .single-product-top .price {
    font-size: 24px;
  }
  .single-product-top .single-product-summary {
    padding-left: 15px;
    margin-top: 0;
  }

  .slider_hote_deals_homepage .woocommerce-loop-product__title, .woocommerce-loop-product__title {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 22px;
  }
  .containerShopByCategories h6.haru-banner__title {
    font-size: 22px;
    margin-top: 25px;
  }
  .haru-banner--style-13 .haru-banner__sub-title{
    font-size: 14px;
  }
  .custom_banners_homepage h6.haru-banner__title {
    font-size: 36px;
    line-height: normal;
  }
}
.submit_button_new [type="submit"]:hover{
  background-image: linear-gradient(94.07deg,#24579e 0,#24579e 100%) !important;
  background-position: 200% 100% !important;
    transition: all .3s !important;
}
.submit_button_new [type="submit"]{
  background-color: #c92026 !important;
  text-transform: uppercase;
}
.submit_button_new [type="submit"]:hover{
  background-color: #c92026 !important;
  background-image: unset !important;
}

.button.wc-forward.wp-element-button:hover,
.elementor-button.elementor-button--view-cart.elementor-size-md:hover,
.btn.btn-primary.wsdesk_crm_reset_button_show_hide:hover,
.form-group .btn.btn-primary:hover,
.wishlist_table tr .product-add-to-cart a:hover,
.cart-actions-custom .haru-button.haru-button--bg-black.haru-button--size-medium.haru-button--round-normal:hover {
  background-position: 100% 0px !important;
}
.form-group .btn.btn-primary {
  border:unset;
  font-weight: 700;
}
.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive  .product-stock-status{
  display: none;
}
.woocommerce-cart .woocommerce-cart-form .product-name a:hover{
  color: var(--primary-color);
}
.button.wc-forward.wp-element-button,
.form-group .btn.btn-primar{
    transition: all .3s !important;
    background: var(--primary-color) !important;
    background-size:200% 100%!important;
    text-transform: uppercase;
    border-radius: 5px;
}
.btn.btn-primary.wsdesk_crm_reset_button_show_hide{
  background: #c7c8ca;
}
.btn.btn-primary.wsdesk_crm_reset_button_show_hide:hover{
  background: #c7c8ca;
}
.wishlist_table tr .product-add-to-cart a{
  background: #c92026;
}
.elementor-button.elementor-button--view-cart.elementor-size-md,
.cart-actions-custom .haru-button.haru-button--bg-black.haru-button--size-medium.haru-button--round-normal {
  background: var(--secondary-button-color) !important;
}
.button.checkout.wc-forward.wp-element-button{
  background: linear-gradient(270deg,#35b746 50%,#9adf35) !important;
  background-size:200% 100% !important;
  transition: all .3s !important;
  border-radius: 5px;
}

.button.checkout.wc-forward.wp-element-button:hover{
  background-position: 100% 0px !important;
}

.font-product-code{
  color: #939598;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Source Sans Pro";
  margin-top: -15px;
  margin-bottom: 0;
}

@media(max-width:1350px)
{
  .haru-nav-menu--main .haru-nav-menu .haru-item--main{
    padding-right: 5px;
  }
  .haru-nav-menu li {
    margin-right: 8px;
  }
}
@media(max-width:1280px)
{
  .haru-nav-menu--main .haru-nav-menu .haru-item--main{
    padding-right: 5px;
  }
  .haru-nav-menu li {
    margin-right: 0px;
  }
  .elementor-widget.elementor-widget-haru-woo-account {
    margin-left: 0px;
  }
  .elementor-widget-haru-woo-wishlist .elementor-widget-container {
    padding-left: 5px;
  }
  .elementor-element.secondContainerHomepage.e-con-boxed.e-con {
    padding-top: 0;
  }
  .secondContainerHomepage h2.haru-heading-title {
    margin-bottom: 10px;
  }
}
.menu-mobile-new-set{
  display: none;
}
@media(max-width:1200px)
{
  .menu-mobile-new-set .haru-nav-menu > .menu-item{
    display: block;
  }
  .haru-nav-menu--dropdown .haru-item{
    padding: 5px 10px !important;
  }
  .haru-nav-menu--indicator-chevron .haru-nav-menu .sub-arrow i:before{
    display: block;
  }
  .haru-nav-menu--dropdown-tablet span.sub-arrow{
    display: flex;
    align-items: center;
    justify-content: center;
  }
   /* .haru-nav-menu--dropdown-tablet .haru-menu-toggle {
      display: block !important;
  } */
  .menu-mobile-new-set{
    display: block;
  }
  .menu-center-new{
    display: none;
  }
  .loco_section_container {
    padding: 10px !important;
  }
  .menu-mobile-new-set{
    width: 35px !important;
  }
  .icons_section_container {
    width: 50% !important;
  }
  .haru-nav-menu--dropdown-tablet .haru-nav-menu--main{
    display: none !important;
  }
  .product_on_demand_form {
    width: 90%;
  }
  .field_form label {
    width: 100%;
  }

  .field_form .input_field {
    width: 100%;
  }

  .popup-content {
    width: 95%;
    max-width: 720px;
  }
  .popup-content h3{
    font-size: 25px;
  }
  .popup-content {
    padding: 20px;
  }
  .info-produs-popup{
    margin-top: 40px;
  }
  .popup-content a.close {
    font-size: 22px;
    line-height: 23px;
    width: 28px;
    height: 28px;
  }
  .image_product_popup {
    width: 250px;
  }
  .informatii_produs_actual {
    width: calc(100% - 250px);
    padding-left: 2em;
  }
  .informatii_produs_actual h4 {
    font-size: 21px;
    margin-top: 0;
  }
  .custom_qty_f .wpcf7-number {
    font-size: 21px;
  }
}

/* @media (max-width: 1400px){
  .haru-nav-menu > li > a{
    font-size: 12px !important;
  }
}
@media (max-width: 1300px){
  .haru-nav-menu > li > a{
    font-size: 10px !important;
  }
} */
@media(max-width:1192px)
{
  .haru-nav-menu--main .haru-nav-menu .haru-item--main {
    padding-right: 2px;
  }
  .e-con-full.custom_class_menu.e-con{
    padding-right: 0px;
  }
  /* .haru-nav-menu li {
    font-size: 9px !important;
    line-height: 9px;
    padding: 5px 0 !important;
  } */
  .haru-nav-menu--dropdown a{
    padding: 4px 14px;
  }
}
@media(max-width:1140px)
{
  .container-right-item-new .title-item-new h2{
    margin-bottom: 5px;
    font-size: 11px;
  }
  .container-right-item-new .date-item-new {
    font-size: 10px;
  }
  .date-item-new p{
    margin-bottom: 5px;
    line-height: 12px;
  }
  .container-right-item-new .description-item-new p{
    font-size: 11px;
    line-height: 14px;
  }
}
@media(max-width:1024px)
{
  .section-latest-news > .e-con-inner{
    justify-content: center;
    flex-wrap: wrap;
  }
  .section-latest-news .item-latest-new{
    width: calc(50% - 10px);
  }
  #haru-bottom-toolbar .container-set-mobile-item{
    width: 24% !important;
    padding: 10px 0;
  }
  .wishlist-new-set .elementor-widget-container{
    margin: 0 !important;
    padding: 0px 20px 3px 10px !important;
  }
  .account-menu-set, .mini-cart-style.style-2{
    display: none;
  }
  .e-con-full.custom_class_menu.e-con{
    width: 85.606% !important;
  }

  .custom_title_shipping_info{
    font-size: 20px;
  }

  .haru-single-product .related .haru-heading, .haru-single-product .upsells .haru-heading{
    font-size: 32px;
  }
  #product-images .slick-slide {
    height: 456px;
  }
  .product-thumbnails-wrap .slick-slide {
    height: 100px;
  }
  .slider_hote_deals_homepage .woocommerce-loop-product__title, .woocommerce-loop-product__title {
    margin-top: 15px;
    margin-bottom: 4px;
    font-size: 20px;
  }
  .haru-nav-menu li {
    margin-right: 0;
  }
  .custom_banners_homepage .haru-banner__description {
    font-size: 20px;
  }

  .elementor-widget.elementor-widget-haru-woo-account {
    margin-left: 5px;
  }
  .haru-cart .widget_shopping_cart_content .widget_shopping_cart_icon:before{
    height: 28px;
  }
  .haru-woo-search--full_screen{
    margin-left: 40px;
  }
  .containerShopByCategories h6.haru-banner__title {
    font-size: 20px;
    margin-top: 15px;
  }
  .haru-banner--style-13 .haru-banner__sub-title{
    font-size: 14px;
  }
  .custom_banners_homepage h6.haru-banner__title {
    font-size: 32px;
  }
  .haru-banner--style-3 .haru-banner__content {
    padding: 6% 6%;
  }
}

@media(max-width:991px)
{
  .custom_title_shipping_info{
    font-size: 18px;
  }
  .custom_banners_homepage h6.haru-banner__title {
    font-size: 28px;
  }
  .haru-single-product .related .haru-heading, .haru-single-product .upsells .haru-heading{
    font-size: 28px;
  }
  .slider_hote_deals_homepage .woocommerce-loop-product__title, .woocommerce-loop-product__title{
    font-size: 18px;
  }
  .slider_hote_deals_homepage .product-item .price, .product-item.style-1 .price {
    font-size: 16px;
  }
  .single-product-top .price {
    font-size: 20px;
  }
}

@media(max-width:810px)
{
  .carousel-articles .article-box-inside .article-right p {
    font-size: 10px;
    line-height: 12px;
  }
  .carousel-articles .article-box-inside .article-right .button-know-more {
    font-size: 9px;
  }
  .carousel-articles .article-box-inside .article-right h2{
    margin-bottom: 0px;
  }
  footer#haru-footer .e-con>.e-con-inner{
    flex-wrap: wrap;
  }
  /* footer#haru-footer .e-con>.e-con-inner .e-con-full:nth-child(1)
  {
    width: 100%;
  }
  footer#haru-footer .e-con>.e-con-inner .e-con-full:nth-child(2), footer#haru-footer .e-con>.e-con-inner .e-con-full:nth-child(3)
  {
    width: 50%;
  } */
  .haru-footer-link li {
    margin-bottom: 0px;
  }
  .haru-contact--style-2 li {
    margin-bottom: 0;
  }
  footer#haru-footer .elementor-element .elementor-widget-container{
    padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px)
{
  .shop-filter .woocommerce-result-count{
    position: unset;
  }
  .section-latest-news > .e-con-inner{
    flex-direction: column;
  }
  .section-latest-news .item-latest-new{
    width: 100%;
  }
  .container-right-item-new{
      margin-left: 0;
  }
  .section-latest-news  .item-latest-new > .e-con-inner{
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .thwcfd-field-state, #billing_postcode_field, #billing_city_field, #shipping_city_field, #shipping_postcode_field{
    width: 100%;
  }
  .haru-nav-menu--dropdown{
    margin-top: 17px !important;
    max-height: calc(-169px + 100vh) !important;
    overflow-y: auto !important;
  }
  .e-con-full.custom_class_menu.e-con {
      width: 35% !important;
  }
  .haru-header__desktop .e-con-inner{
    justify-content: space-between !important;
  }
  .custom_products_to_show{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
  }
  .custom_banners_homepage h6.haru-banner__title {
    font-size: 24px;
  }

	.tiered-pricing-blocks{
	  margin: 10px 0;
	}

  p.legend_input {
    font-size: 12px;
  }

  .field_form .wpcf7-form-control-wrap span.wpcf7-list-item {
    width: 100% !important;
    margin-left: 0px !important;
  }

  .field_form label {
    font-size: 15px;
  }

  .product_on_demand_form h2 {
    font-size: 20px;
  }

  /*.woocommerce-variation-availability p{
    padding: 9px 23px 9px 23px;
  }*/

  .single-product-top .single-product-image-wrap.horizontal #product-thumbnails .slick-arrow.slick-prev:before, .single-product-top .single-product-image-wrap.horizontal #product-thumbnails .slick-arrow.slick-next:before, .single-product-top .single-product-image-wrap.vertical #product-thumbnails .slick-arrow.slick-prev:before, .single-product-top .single-product-image-wrap.vertical #product-thumbnails .slick-arrow.slick-next:before{
    font-size: 16px;
  }

  .single-product-top .single-product-image-wrap .product-images-actions {
    left: 0px;
    bottom: 0px;
  }

  .custom_wishlist_button {
    right: 0;
    top: 0px;
    padding: 10px;
  }

  .single-product-top .single-product-image-wrap .product-images-actions{
    padding: 10px;
  }

  .haru-single-product .related .haru-heading, .haru-single-product .upsells .haru-heading{
    font-size: 24px;
  }

.widget_price_filter .price_slider_amount .button{
	color: #fff !important;
}
  .woocommerce-tabs .tabs{
    display: none;
  }

  .single-product-top .entry-summary {
    margin-top: 30px;
  }
  .single-product-top .price {
    font-size: 18px;
  }
  .single-product-top form.cart {
    margin-top: 5px;
  }
  .woocommerce-variation-add-to-cart.variations_button {
    margin-top: 5px;
  }

  .single-product-top form.cart .single_add_to_cart_button {
    margin-top: 20px;
  }

  .haru-page-title {
    /* margin-bottom: 40px */
  }

  .product-thumbnails-wrap .slick-slide {
    height: 80px;
  }

  .single-product-top .single-product-summary {
    width: 100%;
    padding-left: 0px;
    margin-top: 0;
  }

  #product-images .slick-slide {
    height: 380px;
  }

  .single-product-top .single-product-image-wrap {
    width: 100%;
  }

  .hot_deals_homepage a.haru-button--has-icon {
    font-size: 16px;
    color: #0d4550;
    padding-right: 0px !important;
    padding-top: 0px !important;
  }

  .slider_hote_deals_homepage .haru-woo-product-slider--slick .slick-prev, .slider_hote_deals_homepage .haru-woo-product-slider--slick .slick-next,
  .haru-single-product .related .haru-slick .slick-prev,
  .haru-single-product .upsells .haru-slick .slick-prev,
  .haru-single-product .related .haru-slick .slick-next,
  .haru-single-product .upsells .haru-slick .slick-next{
    top: 23vw;
  }

  .hot_deals_homepage .haru-button.haru-button--size-medium.haru-button--has-icon{
    padding: 0 0px;
  }


  .custom_banners_homepage .haru-banner__description {
    font-size: 18px;
  }

  .containerShopByCategories h6.haru-banner__title {
    font-size: 18px;
    margin-top: 10px;
  }
}

@media (max-width: 800px){
  .search-new-set{
    display: none;
  }
  .field_form_v2{
    grid-template-columns: 1fr;
    gap: 0;
  }
  .field_form_v2 .field_form{
    display: unset;
  }
}
@media(max-width:685px)
{
  .icons_section_container{
      width: 140px !important;
  }
  .arrow-left, .arrow-right {
    top: 39%;
  }
  .arrow-right{
    right: -13px;
  }
  .elementor-menu-cart__main{
    height: calc( 100vh - 63px);
    top: 63px !important;
  }
  .box-submit-subscribe .inline-submit{
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
  .box-submit-subscribe label{
    font-size: 13px;
  }
  .font-size-copyright span{
    font-size: 12px;
  }
  .box-submit-subscribe  .button-submit-subscribe,
  .box-submit-subscribe  .button-submit-subscribe input{
    width: 100%;
    max-width: 407px;
  }
  #haru-bottom-toolbar {
    z-index: 9;
  }
  #haru-bottom-toolbar .haru-account .haru-account__content .avatar{
    width: 21px;
    height: 22px;
  }
  #haru-bottom-toolbar .haru-woo-search__toggle {
    font-size: 21px;
  }
  .container-logo-temp{
    order: 0;
    width: 100%;
  }
  .elementor-element.elementor-element-726e8b7.e-con-full.e-con{
  width: 100%;
  }
  .container-menu-temp{
    order: 1;
    width: 100%;
    margin-top: 40px;
  }
  .container-follow-inside{
    order: 2;
    margin-top: 40px;
  }
  .copyright-container{
    width: 100%;
    text-align: center;
  }
  .container-inside-icon .elementor-element.elementor-widget{
    display: flex;
    justify-content: center;
    --align-self: center !important;
  }
  .container-icon-social .e-con-inner{
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
  }
  footer#haru-footer .e-con>.e-con-inner{
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .haru-menu-toggle{
    font-size: 30px;
    margin-top: 5px;
  }
  .container-space-mobile .e-con-inner{
    justify-content: space-between !important;
  }
  .informatii_produs_actual {
    width: 100%;
    padding-left: 0px;
  }
  .info-produs-popup{
    margin-top: 20px;
  }
  .informatii_produs_actual h4{
    margin-top: 30px;
  }
  .select2-container{
    width: 100% !important;
  }
  .woocommerce-privacy-policy-text p{
    line-height: 1.4 !important;
  }
}

@media(max-width:600px)
{
  .font-product-code{
    margin-top: 0px;
  }
  .haru-woo-search--full_screen{
    margin-left: 0px;
  }
}

@media(max-width:492px)
{
  .e-con-full.loco_section_container.e-con {
    width: 150px;
  }
  /* .elementor-element.e-con-full.icons_section_container.e-con {
    width: 65%;
  } */
}

@media(max-width:480px)
{
	/*.rs-layer br{
		display: none !important;
	}*/
}


@media(max-width:400px)
{
  .haru-cart .widget_shopping_cart_content .widget_shopping_cart_icon:before {
    height: 25px;
  }
  .haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link:before{
    width: 25px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .haru-account .haru-account__link:before{
    width: 18px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .haru-woo-search__toggle {
    font-size: 25px;
  }
  .callHeader.elementor-widget-image a {
    width: 40px;
    height: 40px;
  }
  .callHeader.elementor-widget-image a img{
    width: 20px;
  }
}

@media(max-width:378px)
{
  .e-con-full.loco_section_container.e-con {
    width: 150px;
  }
  /* .elementor-element.e-con-full.icons_section_container.e-con {
    width: 70%;
  } */
  #product-images .slick-slide {
    height: 280px;
  }
}
