/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@font-face {
    font-family: 'LHFColonialRoman';
    src: url('fonts/lhf_colonial_roman.ttf') format('truetype');
    font-display: swap;
}

body {
    max-width: 100%;
    overflow-x: hidden;
    background-color: rgb(244,244,244);
}
.lang_it .wpml-ls-last-item::before {
    margin-left: 41px!important;
    top: 10px;
}
.wpml-ls-last-item .wpml-ls-link:after {
    content: 'ITA';
}
.wpml-ls-native {
    display: none;
}
.wpml-ls-first-item .wpml-ls-link:after {
    content: 'ENG';
}
.wpml-ls-last-item:before {
    content: "/";
    display: inline-block;
    position: absolute;
    color: #aaaa;
    margin-left: -2px;
}
.elementor-widget-uael-mini-cart .uael-mc__btn {
    background-color: transparent;
}
.elementor-5545 .elementor-element.elementor-element-735fe68 .uael-mc__btn-badge {
    border-radius: 100%;
    top: -0.5em;
    right: -0.5em;
    font-size: 10px;
    color: #000000;
    background-color: #D4B891;
}
.wooco_wrap .yith-wcbm-badge__wrap {
	display: none;
}
._frsgg {
	position: absolute;
	top: 0;
	opacity:0;
    width: 100%;
}

.imagewrapper:hover ._frsgg {
	opacity:1;
}

._frsgg img {
    height: 100%;
}

.imagewrapper {
	display: block; overflow: hidden; position: relative;
}
body.gift-card_product .site-main {
    max-width: 1180px;
}
body.gift-card_product div.product form.cart .button {
    vertical-align: middle;
    float: left;
    width: 69%;
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #D4B891;
    letter-spacing: 0.64px;
    padding: 17px;
    border-radius: 5px;
}
.ywgc-amount-buttons:hover {
    background-color: #D4B891!important;    
}
.form-check-gift-card-balance [type=submit] {
    background-color: #D4B891;
    color: #ffffff;
    border: 1px solid #D4B891;
}
.ywgc-manual-amount-container {
    max-height: 42px;
}

.breadcrumb-trail, .breadcrumb-trail a
{
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    color: #000;
    margin: 10px 0px;
}

.elementor-menu-cart__products {
    max-height: calc(100vh - 300px);
}

/** Nav Menu **/
.elementor-nav-menu--main .elementor-item {
    padding-left: 7px!important;
    padding-right: 7px!important;
}
.elementor-nav-menu .sub-arrow {
    padding: 10px 0 10px 8px!important;
}
.elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
    padding: 8px 16px!important;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left: none!important;
}
body:not(.rtl) .elementor-5545 .elementor-element.elementor-element-63d00407 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 6px!important;
}

/* Make image 75% width to make room to its right */
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 75%;
    float: right;
}
 
/* Make Gallery 25% width and place it beside the image */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 25%;
    float: left;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    float: none;
    margin: 10px 0;
}
 
/* Style each Thumbnail with width and margins */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 90%;
    float: none;
    margin: 0 0 10% 10%;
}
.row_review {
    display: block;
    justify-content: space-between;
}

.wrap_reviews .single_review {
	font-size:14px;
}
.wrap_reviews h3 {
	font-size: 16px;
}
.other_rewiew {
 display: none;	
}
#other_rewiew {
	border-color: #000;
	color: #000;
}

#togglesingprod .fa-caret-up:before {
    content: "\f0d7";
}
nav .elementor-search-form__toggle {
    background: url(search.svg);
    width: 28px;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
nav .elementor-search-form__toggle i {
    visibility: hidden;
}
/*
.imgforbg_single {
    background-color: #f2f2f4;
    background-blend-mode: multiply;
    background-size: cover;
}*/
.imgforbg_single img {
    visibility: hidden;
}
.archive li.product  .button.product_type_simple {
    display: none;
}
nav .elementor-search-form .elementor-search-form__container {
    position: absolute;
    top: 0px;
    bottom: unset;
    width: 72.5vw;
    left: -72.3vw;
    -webkit-box-align: start;
    align-items: self-start;
    padding: 0;
    box-shadow: none;
    border: 1px solid #cdcdcd;
    background: #fff;
    color: #000;
    border-radius: 5px;
    height: 35px;
    min-height: unset;
    z-index: 10000;
    max-width: 1280px;
    box-shadow: 0px 0px 10px #000;
}
.elementor-search-form .elementor-search-form__container.searched {
	 height: 420px;
}
.elementor-search-form .elementor-search-form__input {
    position: relative;
    top: 3px;
    bottom: unset;
    margin-top: 0px!important;
    color: #000!important;
    font-size: 18px!important;
}

#imaginary_container {
    clear: both;
    display: block;
    position: absolute;
    height: 100%;
    top: 10vh;
    width: 100%;
    left: 0;
    z-index: 100;
}
#imaginary_container img {
    max-width: 100px;
    padding: 10px;
}
#imaginary_container .imgldn img {
	width: 100%;
	padding: 0;
	margin: 0 10px;
}
#imaginary_container span {
    align-self: center;
    color: #000;
    text-align: left;
}
.lang_it .wpml-ls-last-item:before {
    margin-left: -2px!important;
    top: 10px;
}
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

#imaginary_container .sgts {
    overflow-y: scroll;
    height: 365px;
    padding-bottom: 50px;
}
.elementor-search-form__container .dialog-lightbox-close-button {
    color: #000!important;
    top: 0;
    margin-top: 3px;
    right: 15px;
}
.srchwrd { padding: 5px 10px; }
.srchwrd span { padding: 0 10px; cursor: pointer; }
#imaginary_container 
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
#imaginary_container 
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
#imaginary_container 
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
#imaginary_container 
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

#imaginary_container p {
    display: flex;
    border-top: 1px solid #cdcdcd;
    margin-bottom: 0;
    width: 100%;
	color:#000;
}

.imgldn {
    text-align: left;
    width: 28px;
    top: -73px;
    position: absolute;
    z-index: 1000;
}
.chevrfnt {
    font-weight: 900;
    font-family: 'FontAwesome';
    position: absolute;
    color:#c6a16c;
    cursor: pointer;
}
.filter-title {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.67;
        letter-spacing: 1.8px;
        text-align: left;
        color: #8d8d97;
        font-family: 'LHFColonialRoman', sans-serif;
}
.elementor-products-grid ul.products.elementor-grid 
li.product a.woocommerce-loop-product__link {
z-index: 1;
}
.imagebg {
    height: 320px!important;
    background-size: cover;
    background-position: 0;
}
.woocommerce-product-gallery__image {
    background-size: cover;
}
.yith-wcan-filters {
    background-color: transparent!important;
}
/*
.imagebg {
    background-color: #f2f2f4;
    background-blend-mode: multiply;
    position: absolute;
    z-index: 8;
    width: 100%;
    background-size: cover;
    background-position: 0;
    background-repeat: no-repeat;
    border-radius: 4px;
}*/
ul.products li.product .price {
    width: 30%;
    float: right;
    text-align: right;
    padding-right: 11px;
    padding-top: 3px;
}
li.product .woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: right;
    color: #1c1c1c;
}
li.product .woocommerce-loop-product__title {
    color: #000000;
    width: 70%;
    float: left;
    line-height: 18px!important;
    font-size: 14px!important;
    font-weight: 500!important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    margin-top: -4px;
}
.woocommerce .products .star-rating, 
li.product .button.add_to_cart_button {
display: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #d4b891;
}
.woocommerce-loop-product__title {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.57;
    text-align: left;
    color: #1c1c1c;
  }
.chevrfnt i {
    font-style: normal;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    line-height: 2.8;
}
.archive .woocommerce span.onsale {
    min-height: 2.236em;
    line-height: 2.236;
    margin: 0;
    border-radius: 5%;
    background-color: #77a464;
    color: #fff;
    font-size: 12px;
    z-index: 9;
    padding: 0px 15px!important;
    text-transform: uppercase;
    letter-spacing: 0.48px;
    left: 2%!important;
    right: unset!important;
    top: 12px!important;
}
.grecaptcha-badge {
    display: none;
}
.page-id-7490 .grecaptcha-badge {
    display: block;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item a {
    color: #1c1c1c; 
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    margin-left: 18px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.level-1 a {
     color: #8d8d97;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #000;
    font-weight: bold;
}
.woocommerce.countrew {
    padding: 50px 0px;
}
.tabs.wc-tabs {
    display: none;
}

.flex {
    display: flex;
}
._ttt {
    font-size: 14px;
    color: #1c1c1c;
    width: 78%;
}
#bread_cat {
    margin: 0 auto;
}

.mySwiper_related .woocommerce-Price-amount.amount {
    font-size: 16px;
}
.image_wrapper.related {
    display: block;
    position: relative;
}
.yith-wcbm-badge.yith-wcbm-badge-css-1 div.yith-wcbm-css-text {
    padding: 5px 12px!important;
    font-family: montserrat!important;
    font-weight: 500!important;
}
.mySwiper_related img {
    width: 100%;
    height: 310px;
    object-fit: cover;
}
._prpr {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    color: #1c1c1c;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: '>'!important;
    font-family: monospace!important;
    font-size: 40px!important;
    margin-top: -5px;
    font-weight: 100;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: '<'!important;
    font-family: monospace!important;
    font-size: 40px!important;
    margin-top: -5px;
    font-weight: 100;
}
.mySwiper_reviews .swiper-button-next:after, 
.mySwiper_reviews .swiper-button-prev:after, 
.mySwiper_related .swiper-button-next:after, 
.mySwiper_related .swiper-button-prev:after
{
    font-size: 25px;
}
.mySwiper_reviews, .mySwiper_related {
    overflow: visible!important;
}
.mySwiper_reviews .swiper-button-next, .mySwiper_related .swiper-button-next {
    right: -65px;
    left: auto;
    background: #fff;
    padding: 30px 30px!important;
    border: 1px solid #bdbdc3;
    border-radius: 5px;
    color: #000;
}
.mySwiper_reviews .swiper-button-prev, .mySwiper_related .swiper-button-prev {
    left: -70px;
    right: auto;
    background: #fff;
    padding: 30px 30px!important;
    border: 1px solid #bdbdc3;
    border-radius: 5px;
    color: #000;
}
.linkimg {
    position: relative;
    z-index: 1;
}
#reviewsslider {
    padding-bottom: 50px;
}
.woocommerce .elementor-5687 .elementor-element.elementor-element-af44af9 .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-family: 'Montserrat';
    font-size: 25px;
    font-weight: 500;
    color: #000;
}
.closerev {
    position: relative;
    font-size: 21px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    background: #fff;
    padding: 5px 15px;
    cursor: pointer;
    float: right;
    margin-right: 2%;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel {
    position: fixed;
    display: none;
    width: 80%;
    z-index: 1;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto!important;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 8px #1c1c1c;
}
#other_rewiew:hover, #other_rewiew:focus, #other_rewiew:active {
	background-color:#000;
	color:#fff;
}
.composite_product .elementor-element-e8e559a .elementor-tab-title-2443,  
.composite_product .elementor-element-e8e559a .elementor-tab-title-2444 {
        display: none;
}
.woocommerce-Price-amount.amount {
    font-size: 16px;
}
#formato .elementor-widget-container {
  /*  border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;*/
    padding: 0px;
    text-align: left;
    margin: 0px 0 0;
    color: #333;
}
.wrap_reviews {
    display: none;
    background: #F6F6F6;
    padding: 10px 20px;
	color: #343a40;
    margin: 15px 0;
}
.btn-primary, .btn-primary:focus, .btn-primary:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
#registrcmst label {
	font-size: 12px;
}
#registrcmst .form-row-last {
	float: right;
}
#registrcmst .form-row-last.col-md-12 {
	width: 100%;
	float:unset;
}
#registrcmst #billing_country {
	padding-left: 4px;
}
#registrcmst  #debug {
	color: #c36;
	font-weight: bold;
}

#registrcmst 
.form-row input[type=text], #registrcmst 
.form-row input[type=select], #registrcmst 
.form-row input[type=password]  {
    display: block;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 0.75rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    color: #191919;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #979797;
    border-radius: 2px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.woocommerce div.product.elementor .countrew .star-rating {
    margin-top: 0px;
    font-size: 21px;
    margin-left: 8px;
    color: #d4b891;
    letter-spacing: 0px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-custom, .swiper-pagination-fraction
{
    text-align: center;
}
.autrewinfo {
    font-size: 12px;
    margin: 10px 0;
    color: rgba(0,0,0,0.5);
}
._addtow {
    position: absolute;
    z-index: 9;
    right: 10px;
    top: 10px;
    color: #bdbdc3;
}
.fregio {
    position: absolute!important;
    left: 0%;
    right: 0%;
    z-index: 100;
    margin-top: 5px;
}
.wrapinfogg a {
    color: #1c1c1c;
}
.colonnaquiz {
    max-height: 480px;
}
.colonnaquiz .elementor-widget-wrap {
    background-color:rgba(0, 0, 0, 0.5);
}
.colonnaquiz .elementor-column-wrap.elementor-element-populated {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}
.colonnaquiz .elementor-widget-wrap  .elementor-widget-wrap {
    background-color:transparent;
}
._addtocw a {
    color:  #bdbdc3;   
}
._addtow a {
    color:  #bdbdc3;
}
._addtow  .yith-wcwl-icon {
    margin-right: 0px;
}
.bntradius {
    border-radius: 4px;
    overflow: hidden;
}
._formnsltt .elementor-field-type-submit {
    position: absolute;
    right:60px;
}
._formnsltt .elementor-field-type-submit button {
    padding: 16px 38px!important;
    border-radius: 4px;
}
.uael-woo-product-category {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 0px;
}

.uael-woo-products-summary-wrap .price {
    margin-top: -10px;
}
._addtocw svg {
    width: 20px;
    height: 20px;
}
._addtocw {
    position: absolute;
    z-index: 9;
    right: 10px;
    font-size: 20px;
    bottom: 10px;
}
.imagewrapper .yith-wcwl-add-to-wishlist.exists {
    position: absolute;
    right: 0;
    display: block;
    z-index: 10;
}
.imagewrapper .yith-wcwl-add-to-wishlist.exists .feedback {
    display: none;
}
.imagewrapper .yith-wcwl-add-to-wishlist.exists a.woocommerce-loop-product__link
{
    text-align: right;
    display: none;
}
.single-post #comments {
    display: none;
}
.imagewrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse a:not(.woocommerce-loop-product__link) {
    color: #f2f2f4;
}
.imagewrapper .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse a.woocommerce-loop-product__link::before
{
    display: block;
    content: "\f004";
    color:#d4b891;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-top: 10px;
    padding-right: 10px;
}
.imagewrapper .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}
.form-row.col-md-6 {
	width: 47%;
	display: inline-block;
}
.titt { display: inline-block; }  
.btn-desktop {
    width: 372px;
    height: 56px;
    float: right;
    color:#fff;
    display: inline-block;
    gap: 8px;
    padding: 16px 24px;
    border-radius: 4px;
    background-color: #d4b891;
    text-align: center;
  }
.valmm {
    width: fit-content;
}
.swiper.mySwiper_reviews .single_review {
    background-color: #fff;
    padding: 24px;
    border-radius: 8px;
}
.mySwiper_reviews {
    padding-top: 40px;
}
/** Category News **/
#newsinevidenza .category-news .elementor-post__meta-data {
    margin-top: 8px;
}
#newsinevidenza .elementor-post__text
{
    margin-top: 60px;
    font-size: 16px;
    max-width: 490px;
    line-height: 24px;
}
#newsinevidenza .elementor-post__excerpt {
    margin-top: 90px;
    font-size: 16px;
    max-width: 490px;
    line-height: 24px;
}
#newsinevidenza .elementor-posts .elementor-post__meta-data {
    position: absolute;
    top: 42%;
    left: 31px;
    color: #fff;
    padding: 0;
    padding-top: 8px;
}
#newsinevidenza  .elementor-card-shadow-yes .elementor-post__card {
    box-shadow: none;
}
#newsinevidenza  .elementor-post-author {
    display: block;
}
#newsinevidenza .elementor-post__badge {
    left: 0px;
    right: unset;
    text-transform: capitalize;
    background: transparent;
    border: 1px solid;
    border-radius: 4px;
    top: 10%;
}

li.product .ywcrbp_regular_price {
    text-align: right;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    border-radius: 5px;
    margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff;
    background: #c6a16c;
}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a  {
    border-radius: 5px;
    border: 1px solid #bdbdc3;
}
.ann_load {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    z-index: 1000;
    margin: 0 auto;
}
.loadimg {
    width: 56px;
    height: 56px;
    background: #fff;
    transform: rotate(45deg);
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    overflow: hidden;
    border-radius: 4px;
}
.loadimg .spin {
    background: url(loader.png) no-repeat scroll center center;
    width: 56px;
    height: 56px;
    overflow: hidden;
    -webkit-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite;
}
@-webkit-keyframes rotating {

    0%   {-webkit-transform: rotate(0deg);}
    50%  { -webkit-transform: rotate(-45deg);}
    100%  {-webkit-transform: rotate(0deg);}
/*
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(-45deg);
    } */
}
@keyframes rotating {

    0%   {transform: rotate(0deg);}
    50%  {transform: rotate(-45deg);}
    100%  {transform: rotate(0deg);}

/*   from{
        transform: rotate(0deg);
    }
    to{
       transform: rotate(-45deg);
    } */
}
#midbarmob {
    left: -150%;
    opacity: 0;
    transition: 0.7s all;
    top: 0px;
    position: fixed;
    background: #fff;
    z-index: 1000;
    width: 100vw!important;
}
#midbarmob.opened {
    opacity: 1;
}
.foreign_reseller.woocommerce-cart small.includes_tax { display: none; }
.foreign_reseller.woocommerce-checkout small.includes_tax { display: none; }
#whismob, #cartmob 
    {
        padding: 20px 0px;
    }
    .elementor-menu-cart__product-name a {
        color: #1c1c1c!important;
    }
    .elementor-menu-cart__footer-buttons a {
        width: 100%;
        margin-bottom: 15px;
    }
    .uael-mini-cart .woocommerce-Price-amount.amount {
        font-size: 20px;
    }
    .elementor-menu-cart__footer-buttons {
        display: block;
    }

    .elementor-5545 .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
        background-color: #D4B891;
        color: #fff!important;
    }
    .elementor-menu-cart__footer-buttons .elementor-button--checkout {
        background-color: transparent;
        color: #000;
        border: 1px solid #000;
        border-radius: 5px;
    }
    .elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
        color: #000;
    }
    .elementor-menu-cart__product-price .woocommerce-Price-amount.amount {
        font-size: 20px;
    }
    .wooco-item-child .product-price .amount, .wooco-item-child .product-price .tax_label, 
    .wooco-item-child .product-subtotal .amount, .wooco-item-child .product-subtotal .tax_label, 
    .wooco-item-child .product-total .amount, .wooco-item-child .product-total .tax_label
    {
        opacity: 1!important;
    }

  @media screen  and (max-width: 1024px)  {
    ._formnsltt .elementor-field-type-submit {
        position: relative;
    }
}

.closesidebar {
    position: absolute;
    right: 10%;
    top: 15px;
    z-index: 1;
}

ul.products li.product .imagewrapper {
    width: 100%;
    height:100%;
}
span.ywcrbp_your_price {
    display: block;
    font-size: 0;
}
span.ywcrbp_your_price .woocommerce-Price-amount { 
    display: block;
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  background-image:url('loader.png');
  width: 70px;
  height: 70px;
}
.elementor-search-form__toggle .e-font-icon-svg.e-fas-search {
    display: none;
}
#activecampaign_for_woocommerce_accepts_marketing_field {
    display: none;
}
@media screen  and (min-width: 769px)  {
    .elementor-26 .elementor-element.elementor-element-11f4ff7 h1 {
        color:#fff;
        margin-bottom: 50px;
    }
    .elementor-5545 .elementor-element.elementor-element-ab2c525 {
        margin-top:1px;
        height: 33px;
        padding-top: 4px;
    }
    .elementor-7829 .elementor-element.elementor-element-adf8ae8 {
        height: 33px;
        padding-top: 4px;
        margin-top: 1px;
    }
    .headerfixed {
        position: fixed!important;
        top: 0px;
        width: 100%;
        padding-bottom: 10px;
        z-index: 10!important;
    }
    
    .woocommerce nav.woocommerce-pagination ul li { 
        width:56px;
    }
    .elementor-5545.elementor-location-header {
        max-height: 210px;
    }
    .woocommerce ul.products li.product a img {
        max-height: 320px;
        object-fit: cover;
    }
    .home .woocommerce ul.products li.product a img {
        max-height: 360px;
    }
    ul.products li.product .imagewrapper {
        max-height: 320px;
        width: 100%;
        height:100%;
    }
    .home ul.products li.product .imagewrapper {
        max-height: 360px;
    }
    .home .imagebg {
        background-size: contain;
        background-position: center;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
    { background: transparent; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] 
li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    margin-left: -15px!important;
    box-shadow: 0px 5px 15px #ccc;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:active {
    border-bottom:4px solid #D4B891;
}
    .uael-woo-products-slider .slick-slide img {
            width: 100%;
            max-height: 415px;
            object-fit: cover;
        } 
    .elementor-element-d34cc8e {
        position: relative!important;
        width: auto!important;
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        top: 0!important;
    }
}
.elementor-location-header 
.wpml-ls-current-language a.wpml-ls-link {
    color: #D4B891!important;
}

.quantity {
    display: inline-block; 
}
   
.quantity.buttons_added input::-webkit-outer-spin-button,
.quantity.buttons_added  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity.buttons_added  input[type=number] {
  -moz-appearance: textfield;
}

    .quantity .input-text.qty {
        text-align: center;
        background-color: transparent;
        border: solid 1px #bdbdc3;
        border-radius: 0;
    }
    .composite_product #formato_prod {
        display: none;
    }
   .composite_product .quantity.buttons_added {
       display: none;
   }
   .composite_product #quantity_wrap {
       display: none;
   }
   .composite_product form .quantity.buttons_added {
        display: block;
   }
   .composite_product #goto_reviews {
       width: 100%;
   }
   .quantity.buttons_added {
    text-align: left;
    position: relative;
    white-space: nowrap;
    vertical-align: top; }
   
   .quantity.buttons_added input {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    box-shadow: none;
   }
   
   .quantity.buttons_added .input-text.qty.text {
        padding: 5px 5px 5px;
        height: 48px;
        width: 50px;
}
.single-product .quantity.buttons_added .minus {
    color: #bdbdc3;
    padding-top: 3px!important;
    border-radius: 4px 0px 0px 4px;
}
.single-product .quantity.buttons_added .plus {
    color: #d4b891;
    border-radius: 0px 4px 4px 0px;
}
.single-product .quantity.buttons_added .minus, 
.single-product .quantity.buttons_added .plus {
    padding: 7px 20px 8px;
    height: 48px!important;
    border: solid 1px #bdbdc3;
    font-size: 35px;
    line-height: 10px;
    font-weight: 300;
}
.quantity.buttons_added .minus:focus, .quantity.buttons_added .plus:focus {
    background: #fff;
}
.single-product .quantity.buttons_added input:hover {
    background-color: #fff;
} 
.woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added .plus {
    height: auto;
    padding: 0.5rem 1rem;
    font-size: 25px;
    line-height: 10px;
    background-color: #ffffff;
    border: solid 1px #bdbdc3;
    font-weight: 300;
    color: #1c1c1c;
}
.composite_product  .elementor-toggle-item:nth-child(4),
.composite_product  .elementor-toggle-item:nth-child(5) {
    display: none;
}
.ppc-button-wrapper {
    margin-top: 20px;
}
.woocommerce-cart-form__cart-item.cart_item .quantity.buttons_added .minus {
    height: auto;
    padding-top: 6px;
    padding-bottom: 10px;
    background-color: #ffffff;
    border: solid 1px #bdbdc3;
    font-size: 25px;
    line-height: 10px;
    font-weight: 300;
    color: #1c1c1c;
}
.single.woocommerce span.onsale {
    min-height: 1.236em;
    min-width: 3.236em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 2.7;
    top: 2.5em;
    left: 27%;
    margin: 0;
    border-radius: 5%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9;
    text-transform: uppercase;
    padding: 0px 10px!important;
}
.single.woocommerce span.onsale.gotoleft {
    left: 20px;
	display: none;
}


.woocommerce ul.products li.product span.onsale {
        min-height: 1.236em;
        min-width: 3.236em;
        font-weight: 700;
        position: absolute;
        text-align: center;
        line-height: 2.7;
        top: 1.5em;
        left: 5%;
        margin: 0;
        border-radius: 5%;
        background-color: #77a464;
        color: #fff;
        font-size: .857em;
        z-index: 9;
        text-transform: uppercase;
        padding: 0px 10px!important;
        right: unset;
    
}
del .woocommerce-Price-amount.amount bdi {
    padding-top: 10px;
    display: block;
    margin-left: 13px;
    font-size: 16px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    margin: 0px;
    width: 100%;
}
.woocommerce #reviews #comments ol.commentlist {
    display: none;
}
.elementor-6701 .elementor-element.elementor-element-c72d9f2.elementor-wc-products ul.products li.product
{
    background-color: transparent;
}
#goto_reviews {
    height: 48px;
    margin-top: 10px;
    border-radius: 5px;
    padding: 7px 20px;
}
.product .elementor-toogle-title {
    font-weight: bold;
    letter-spacing: 0.64px;
}
#goto_reviews .elementor-widget-wrap {
    padding: 0;
}
#quantity_wrap .elementor-widget-wrap {
    padding-left: 0px;
}
.single .elementor-widget-toggle .elementor-toggle-icon {
    color: #d4b891!important;
}

#goto_reviews .countrewtop {
    text-align: center;
    padding-top: 5px;
    max-width: 320px;
    margin: 0 auto;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 95%;
    float: none;
    margin: 10px 0;
    border: 1px solid #bdbdc3;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    margin-top: 0;
}
.woocommerce .price ins {
    float: left;
}
.woocommerce-checkout .fatt_24_billing_cb, .woocommerce-checkout .inv_create_elecinvoice, .woocommerce-checkout #billing_vatcode_field {
    display: none;
}

.woocommerce-checkout .shipping-area {
    border-top: 1px solid #ddd;
    display: block!important;
    padding-top: 25px;
}
.woocommerce-checkout .shipping-area ul {
    padding-top: 15px!important;
}
.quantity.buttons_added .minus {
    border-right: 0; }
   
   .quantity.buttons_added .plus {
    border-left: 0; }
   
   .quantity.buttons_added .minus:hover,
   .quantity.buttons_added .plus:hover {
    background: #eeeeee; }
   
   .quantity input::-webkit-outer-spin-button,
   .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0; }
    
    .quantity.buttons_added .minus:focus,
   .quantity.buttons_added .plus:focus {
    outline: none; }
   
    .added_to_cart.wc-forward
    {
        position: absolute;
        top: -35px;
        left: 5px;
        color: #51372d;
        font-size: 14px;
    }

    nav.elementor-sticky._mnfx {
        position: fixed!important;
        top: 156px!important;
        width: 100%;
        z-index: 9!important;
    }
    
    .logged-in nav.elementor-sticky._mnfx {
        top: 172px!important;
    }

    #stickyheaders, #stickymenu{
    -webkit-transition: transform 0.34s ease;
    transition : transform 0.34s ease;
    }

    .headermenup {
    transform: translateY(-210px);
    }
    .headerup{
    transform: translateY(-205px);
    }
    .woocommerce .star-rating {
        color: #D4B891;
    }
    .box_newsletter::before {
        content:'';
        position: absolute;
        width: 100%;
        height: 100%;
        background:rgb(0 0 0 / 70%);
    }

    #newsinevidenza.elementor-card-shadow-yes .elementor-post__card {
        box-shadow: none;
    }
    #newsup img,  #newsdown img {
        border-radius: 4px;
    }
    #newsup .uael-post__bg-wrap,  #newsdown .uael-post__bg-wrap {
        background: transparent;
    }
    .cercato .elementor-search-form__container:not(.elementor-search-form--full-screen) {
        background: transparent;
    }
    #newsup .uael-post__terms, #newsdown .uael-post__terms{
        color: #C6A16C;
        font-family: "Montserrat", Sans-serif;
        font-size: 12px;
        font-weight: 400;
        border: 1px solid;
        padding: 3px 10px;
        border-radius: 4px;
    }
    #newsdown  {
        padding: 50px 0px;
    }
    #newsdown  .uael-post__header-filter,  #newsup .uael-post__header-filter {
        padding: 8px 16px;
        border-radius: 4px;
        border: solid 1px #d4b891;
        background: transparent;
        }
        #newsdown .uael-post__header-filter:hover,
        #newsup .uael-post__header-filter:hover { 
            color: #1c1c1c;
        }
        #newsdown  .uael-post__header-filters,
        #newsup  .uael-post__header-filters {
            text-align: center;
        }
        #newsdown .uael-post__header-filter.uael-filter__current, 
    #newsup .uael-post__header-filter.uael-filter__current {
        padding: 8px 16px;
        border-radius: 4px;
        background-color: #c6a16c;
    }
     /*  .box_newsletter2::before {
      background-image: radial-gradient(circle at 24% 50%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.5) 7%);
    }
     */
    #newsinevidenza .elementor-post__text h3, 
    #newsinevidenza .elementor-post__text p, 
    #newsinevidenza .elementor-post__text a {
        color: #fff;
    }
    #newsinevidenza .elementor-post__text {
        position: absolute;
        top: 15%;
    }
    .ywcrbp_sale_price .woocommerce-Price-amount.amount {
        color: #72ab77;
        font-weight: bold;
        display:block;
        margin-top: 10px;
    }
    #btncarsimple a {
        border-radius: 4px;
        width: 97%;
        color: #fff;
        font-weight: bold;
        letter-spacing: 0.64px;
        font-size: 15px;
    }
    #btncarsimple svg {
        width: 1.2em;
        height: auto;
        vertical-align: top;
    }
    #btncarsimple .elementor-button-text {
        padding-top: 2px;
    }
    #addtowishcustom {
        background: #fff;
        border-radius: 4px;
        border: solid 1px #bdbdc3;
    }
    
    #addtowishcustom .add_to_wishlist.single_add_to_wishlist {
        position: relative;
        display: block;
        padding-right: 10px;
        font-size: 15px;
        font-weight: bold;
        letter-spacing: 0.64px;
        text-align: left;
        color: #1c1c1c;
    }
    .ywcrbp_regular_price {
        display: inline-block;
    } .ywcrbp_sale_price {
        float: left;
    }

    #copyfooter p { 
        width: fit-content;
        margin: 0 auto;
     }
     #copyfooter p:before {
        content: "";
        background: url(https://shop.solomons.it/wp-content/uploads/2022/04/1.png);
        width: 16px;
        height: 16px;
        background-size: cover;
        position: absolute;
        margin-left: -25px;
    }
    #copyfooter p:after {
        content: "";
        background: url(https://shop.solomons.it/wp-content/uploads/2022/04/1.png);
        width: 16px;
        height: 16px;
        background-size: cover;
        position: absolute;
        margin-left: 10px;
    }
    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews {
        display: none;
    }
    .product_out_of_stock #btncarsimple div {
        display: none;
    }
    .product_out_of_stock.lang_it  #btncarsimple:before {
        content: "prodotto esaurito";
    }
    .product_out_of_stock.lang_en  #btncarsimple:before {
        content: "product out of stock";
    }

    .elementor-5545 .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
        border-radius: 4px;
    }
    
    .elementor-5545 .elementor-element.elementor-element-47906d0 a {
        color: #000;
        opacity: 1;
        font-weight: 500;
    }   
    .single-product .woocommerce-Tabs-panel--reviews.panel.entry-content {
        display: none;
    }
    #post_results .elementor-post__excerpt  img {
        display: none;
    }
    ._addtow .yith-wcwl-icon {
        color: #cbcbd0;
    }
    ._addtow .yith-wcwl-icon:hover {
        color: #d4b891;
    }
    #password-strength.bad, #password-strength.short {
        color: red;
    }
    #password-strength.strong {
        color: green;
    }

.woocommerce .woocommerce-breadcrumb {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}
#woocbread {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E5E5E5;
}

.woocommerce .woocommerce-breadcrumb a {
    color:#1c1c1c;
    font-weight: bold;
}
#woocbread nav a {
    color:#1c1c1c;
    font-weight: bold;
}
#woocbread nav {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
}
.woocommerce-checkout .wooccm-field-wooccm15 .optional, .woocommerce-checkout .wooccm-field-wooccm14 .optional, .woocommerce-checkout .wooccm-field-wooccm16 .optional, .woocommerce-checkout .wooccm-field-wooccm13 .optional {
    color: red;
}
body.lang_eng #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item {
    margin: 0px 18px!important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before {
    margin-bottom: 10px;
}

div.alert.alert-not-permitted {
    display: block;
    text-align: center;
    padding: 25px;
    margin-top: 35px;
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.wpsl-store-location strong a, .wpsl-info-window a, a.wpsl-directions {
    color: #d3b891;
}

.wpsl-info-window a, .wpsl-info-actions a.wpsl-directions {
    font-weight: bold;
}

#bntcartnew {
    display: none;
}
.variable_product #bntcartnew {
    display: block;
}

#bntcartnew button {
    border-radius: 4px;
    width: 92%;
    color: #fff;
    letter-spacing: 0.64px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    background-color: #D4B891;
    padding: 18px 0px;
    text-transform: uppercase;
    font-weight: bold;
}

.variable_product .woocommerce-variation.single_variation {
    display: none;
}
.variable_product  #bntcartnew button {
    margin-top: 110px;
}
.variable_product #addtowishcustom {
    background: #fff;
    border-radius: 4px;
    border: solid 1px #bdbdc3;
    display: inline-block;
    height: 50px;
    margin-top: 110px;
}
.variable_product #bntcartnew .stock {
    display: block;
    position: absolute;
    top: 58px;
    padding-left: 50px;
    width: 190px;
    display: none;
}
.variable_product .woocommerce-variation.single_variation {
    position: absolute;
}
.variable_product  .woocommerce-variation-price {
    display: none;
}
.variable_product #prod_addtocartsimple,  .variable_product #btncarsimple {
    display: none;
}
.woocommerce.variable_product div.product form.cart .variations td, 
.woocommerce.variable_product div.product form.cart .variations th {
    padding-bottom: 0;
}
#bntcartnew .quantity.buttons_added {
    display: none!important;
}
._addtow span {
	display: none;
}
.pswdixit {
    font-size: 12px;
}
.coupon.e-cart-section.shop_table {
    position: relative;
    padding-top: 50px;
}
.coupon.e-cart-section.shop_table p.msgforloggedusercoupon {
    position: absolute;
    top: 10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p {
    width: 100%!important;
}
.uael-loginform-error {
    color:#000!important;
}
#billing_wooccm14_field, #billing_wooccm15_field, #billing_wooccm16_field 
{
display: none;
}

.elementor-7930 .elementor-element.elementor-element-2c34db9e {
    padding-left: 40px;
}

.uael-post__excerpt img {
    display: none;
}
._scrmn h3 {
    font-size: 17.5px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0px;
}
.lang_en .widget_media_image img {
    filter: grayscale(100%);
}
.lang_en .widget_custom_html {
    position: relative;
    margin-top: -35px;
}

._scrmn {
    position: absolute;
    top: -60px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    margin-left: 10px;
    font-weight: bold;
    font-size: 16px;
}
._scrmn span {
    color: #D4B891;
}

h2.woocommerce-order-details__title, table.woocommerce-table.shop_table.order_details {
    display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 
li.mega-menu-megamenu  ul.mega-sub-menu  li.mega-menu-row
.mega-img_txt li:nth-child(2)  {
    padding: 0!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 
li.mega-menu-megamenu  ul.mega-sub-menu  li.mega-menu-row 
.mega-img_txt li:nth-child(2) .textwidget {
    position: absolute!important;
    width: 100%!important;
    bottom: 30px!important;
}

@media screen  and (min-width: 768px)  {

    .woocommerce div.product div.images.woocommerce-product-gallery {
        position: relative;
        margin-top: 13px;
        display: table;
    }

    .woocommerce div.product {
        margin-top: 25px;
    }
    .logged-in.woocommerce div.product {
        margin-top: 50px;
    }
   .box_newsletter .elementor-container  { padding: 50px 0px; }
    .woocommerce.variable_product div.product form.cart .variations {
        position: absolute;
        width: 196%;
    }
    #bntcartnew {
        max-width: 51%;
    }
    .elementor-5687 .elementor-element.elementor-element-0a1be54 {
        margin-bottom: 19px!important;
    }
}

@media screen and (max-width: 768px)
{
    .elementor-7829 .elementor-element.elementor-element-b7ac003 .elementor-slide-description {
        font-size: 11px!important;
    }
    .elementor-7829 .elementor-element.elementor-element-284f183 .elementor-slide-description {
        font-size: 12px!important;
    }
    .imagebg {
        display: none;
    }
    del .woocommerce-Price-amount.amount bdi {
        padding-top: 0px;
    }
   /* .elementor-5545 .elementor-element.elementor-element-66ce58f > .elementor-element-populated {
        margin-top: 10px;
    }*/
    ul.products li.product .imagewrapper {
        width: 100%;
        height: auto;
    }
    .woocommerce .woocommerce-ordering select {
        font-size: 14px!important;
    }
    .archive .term-description p {
        margin-bottom: 2px;
    }
    .archive .uael-marketing-button #filtraprodotto {
        padding: 10px 15px 0;
        margin: 0 0 15px;
    }
    .archive .uael-marketing-button #filtraprodotto .uael-marketing-button-title {
        font-size: 14px;
    }
    .coupon.e-cart-section.shop_table {
        padding-top: 70px;
    }

    .variable_product #bntcartnew button {
        margin-top: 10px;
        width: 100%;
        margin-left: 0;
    }
    .variable_product #addtowishcustom {
        margin-top: 10px;
    }
    .variable_product #bntcartnew .stock {
        display: none;
    }

    #openmenumob {
        cursor: pointer;
    }
    #menumobile {
        visibility: visible!important;
    }
    .elementor-element-6a95701c {
        width: 100%!important;
        visibility: visible!important;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        display: none;
    }
    .single-product div.product .woocommerce-product-gallery .flex-viewport {
        width: 100%;
    }
    .bntradius, .giftbotton {
        width: 100%;
    }
    .elementor-5524 .elementor-element.elementor-element-e490a99.elementor-wc-products ul.products {
        width: 100%!important;
        display: block!important;
    }
    .home.woocommerce ul.products[class*=columns-] li.product {
        width: 100%!important;
    }
    .woocommerce-loop-product__title {
        min-height: 50px;
        display: block;
    }
    .woocommerce ul.products li.product a img {
        max-height: 200px;
        object-fit: cover;
    }
    .home .woocommerce ul.products li.product a img {
        max-height: 350px;
    }
    .home .woocommerce ul.products ._addtocw {
        bottom: 25px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: right;
        width: 50px;
        text-align: right;
        padding-right: 10px;
    }
    .home .woocommerce ul.products[class*=columns-] li.product:nth-child(2n) {
        float: none;
    }
    .home .woocommerce ul.products {
        margin: 15px 0px;
    }
    li.product .woocommerce-loop-product__title {
        width: 98%;
    }
    #bread_cat {
        width: 92%;
        max-width: 92%;
    }
    .box_newsletter div {
        text-align: center;
    }
    .imgforbg_single {
        background-position: center;
    }
    .woocommerce div.product div.images {
        margin-bottom: 0em;
    }
    .woocommerce div.product.elementor .star-rating {
        margin-top: 4px;
    }
    .elementor-5687 .elementor-element.elementor-element-2f521b9 {
        margin-top: 0px;
    }
    #btncarsimple a {
        width: 100%;
    }
    
    ul.products li.product .price {
        text-align: left;
        width: 100%;
    }
    .woocommerce .woocommerce-ordering select {
        font-size: 15px;
    }
    ul.products li.product .price ins {
        text-decoration: none;
    }
    ul.products li.product .price ins .amount {
        color: #72ab77!important;
    }
    ul.products del .woocommerce-Price-amount.amount bdi {
        padding-top: 5px;
        display: block;
        margin-left: 13px;
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 500;
    }
    .woocommerce .woocommerce-result-count {
        margin-left: 0;
        width: 25%;
        font-size: 11px;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        display: inline-block;
        width: 70%;
    }
    .wishlist_table.mobile h3 a {
        color: #1c1c1c;
    }
    .wishlist_table.mobile h3 {
        font-size: 20px;
    }
    .uael-woo-slider-arrow-outside .uael-woo-products-slider .slick-next {
        right: 45px;
    }
    .uael-woo-slider-arrow-outside .uael-woo-products-slider .slick-prev {
        left: 45px;
    }
    #related_home, .overhide {
        overflow: hidden;
    }
    .elementor-search-form .elementor-search-form__icon {
        height: 50px;
        background: #f2f2f4;
        display: block;
        position: relative;
        line-height: 52px;
        opacity: 1;
    }
    .single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel {
        width: 95%;
    }
    #related_article_single .elementor-post.elementor-grid-item  {
        display: block;
    }
    #related_article_single .elementor-post__thumbnail__link {
        margin-bottom: 10px;
    }
    .elementor-widget-theme-post-content p {
        max-width: 100%;
        height: auto!important;
    }
    .elementor-widget-theme-post-content img {
        max-width: 100%;
    }
    .woocommerce ul.products li.product span.onsale {
        line-height: 2;
        font-size: .657em;
        text-transform: uppercase;
        font-weight: 500;
    }
    .home .product.gogoslider.style2 .singleslide.slick-slide {
        display: block;
    }
    .box_newsletter .elementor-column-gap-default {
        padding: 35px;
    }
    #titoloprod {
        width: 85%;
    }
    ._ttwrp h2 {
        font-size: 20px;
        font-weight: 600;
    }
    .woocommerce.countrew span.count  {
        color: #8d8d97;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
    }
    .btn-desktop {
        color:#c6a16c;
        background-color: #fff;
        text-align: center;
        max-width: 100%;
        margin: 0 auto;
        display: block;
        position: relative;
        clear: both;
        float: none;
        margin-bottom: 20px;
    }
    .elementor-toggle .elementor-tab-content {
        font-size: 14px;
    }
    .ywcrbp_regular_price {
        display: inline;
    }
    .ywcrbp_sale_price { 
        float: left;
    }
    .woocommerce-product-details__short-description {
        color: #7f7f7f;
    }
    
    #shareprod {
        width: 15%;
    }
    .single.woocommerce span.onsale {
        left: 20px;
    }
    .elementor-search-form input[type=search]  {
        background: #f2f2f4;
        padding-top: 0;
        margin-top: 0px!important;
        height: 50px;
    }
    .elementor-search-form .elementor-search-form__submit {
        background: #f2f2f4;
        color: #D4B891;
    }
    .elementor-5687 .elementor-element.elementor-element-0a1be54 {
        width: 100%;
        margin-top: 15px;
    }
    .elementor-5687 .elementor-element.elementor-element-1aabe99d {
        padding-left: 0;
        padding-right: 0;
    }
    .elementor-5687 .elementor-element.elementor-element-43709e7 {
        width: 100%;
    }
    .mySwiper_reviews, .mySwiper_related {
        overflow: hidden!important;
    }
    .elementor-element-4a36e29.elementor-widget {
        padding-bottom:  50px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        display: none;
    }
    #mega-menu-wrap-menu-1 {
        max-height: 88vh;
        overflow: scroll;
        padding-bottom: 140px;
    }
    nav.elementor-sticky {
        display: none;
    }
    #sidebar_archive {
        position: fixed;
        top: -120%;
        transition: 1s all;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 10000;
        height: 100vh;
        overflow: scroll;
        padding: 0px 15px 80px;
    }
    .uael-mc-offcanvas {
        padding: 0;
        padding-top: 20px;
        padding-right: 5px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: #fff;
    }
    .mega-sub-menu {
        padding-left: 0;
        margin-left: 0!important;
    }
    .product.gogoslider.style2 img {
        width: 100%;
        max-height: 320px;
        margin-bottom: 15px;
    }
    ._formnsltt .elementor-field-type-submit {
        position: relative;
        right: 0px;
        top: 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 
    li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator
    {
        display: inline;
    }
    .colonnax {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    #menumobile #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
        background: #fff;
        min-height: 83vh;
        display: block;
    }
    #menumobile  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        padding: 5px 0px;
        border-bottom: 1px solid #e5e5e5;
        margin: 0px 0px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
        background: #fff;
        font-weight: bold;
    }
    #menumobile #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        color: #000;
    }
    
    .admin-bar #midbarmob {
        top: 45px;
    }
    
    #midbarmob .elementor-search-form {
        width: 100vw;
    }
    #midbarmob .elementor-widget-wrap {
        padding: 0;
    }
    #elementor-menu-cart__toggle_button  {
        border:0;
    }
    .elementor-element-e632913 .elementor-widget-wrap {
        padding: 0;
    }
    .elementor-7878 .elementor-element.elementor-element-66b340ac .elementor-search-form__submit {
        min-height: 50px;
    }
    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        height: 50px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #8d8d97;
        font-size: 14px;
        font-weight: 500;
        line-height: 15px;
        margin-left: 20px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        color: #D4B891;
    }
    .woocommerce div.product div.images img {
        max-height: 365px;
        object-fit: cover;
    }
    .elementor-search-form .elementor-search-form__container {
        position: relative;
        top: 0;
        bottom: unset;
        width: 100%;
        left: unset;
        height: auto;
        -webkit-box-align: start;
        align-items: self-start;
        padding: 0;
        box-shadow: none;
        border: 1px solid #cdcdcd;
        background: #fff;
        color: #000;
        border-radius: 0;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        background: #e5e5e5;
    }   

}

table#wpt_table.wpt_product_table tr.wpt_row td.wpt_quantity .quantity input.plus, 
table#wpt_table.wpt_product_table tr.wpt_row td.wpt_quantity .quantity input.minus {
    width: auto!important;
    border-color: #97c6cb;
    padding: 4px 20px;
    color: #0093b8;
    font-size: 25px;
}

.home .elementor-widget-container li.product_cat-kit-capelli div.imagebg,
.home .elementor-widget-container li.product_cat-kit-barba div.imagebg,
.home .elementor-widget-container li.product_cat-kit-viso div.imagebg {
    height: 100%!important;
}

.home span#foo {
    font-weight: bold;
}

.product_out_of_stock.backorders_allowed #btncarsimple:before {
    display: none!important;
}

.product_out_of_stock.backorders_allowed #btncarsimple div {
    display: block!important;
}


.woocommerce div.product div.images.woocommerce-product-gallery:nth-child(2),
.woocommerce div.product div.images.woocommerce-product-gallery:nth-child(5),
.woocommerce div.product div.images.woocommerce-product-gallery:nth-child(3) {
	display: none!important;
}


@media (max-width: 480px), (orientation: landscape) and (max-height: 480px) {
	.joinchat {
		--bottom: 50px!important;
	}
}