.xfrm-availability {
    background: transparent !important;
}

/*.xfrm-discover-button {
    font-family: 'Thasadith' !important;
}*/

.xfrm-product-category {
    text-transform: uppercase;
    font-weight: 700;
}

.xframe-price-item {
    margin: 5px 0px !important;
}

.xfrm-description-open .price span, .xfrm-description-open .price bdi {
    color: #F5DF32 !important;
    font-weight: 400 !important;
    font-style: unset;
}

.xframe-price-item.reserved-price span {
    color: #F5DF32 !important;
    font-weight: 400 !important;
    font-style: unset;
}

a#yourOffer {
    margin-left: 0 !important;
}

.xframe-buttons-wrapper {
    margin-bottom: 40px;
    margin-top: 10px;
}

.inner-product-wishlist a:hover{
    color: #F5DF32;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{
    color: #F5DF32;
}



.xfrm-discover-button {
    width: 100%;
    height: 37px;
    line-height: 37px;
    text-transform: uppercase;
    margin: auto;
    text-align: center;
    padding: 0 10px;
    border: 0;
}

button[disabled], html input[disabled] {
    opacity: 0.1;
}


/*p.woocommerce-result-count {
    display: none !important;
}*/

.xfrm-commerce-banner {
    margin-bottom: 50px;
}






section.related.products h2 {
    font-size: 29px !important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px !important;
    /*font-family: 'Thasadith' !important;*/
}

.xfrm-contact-us-phone, .xfrm-product-request-info {
    /*font-family: 'Thasadith' !important;*/
    font-weight: bold;
}

.brands-container .brands img {
    outline: 1px solid #b0a474 !important;
}

.xfrm-ptt-brand {
    color: #989a9e;
    letter-spacing: 4px;
}

.xfrm-product-hidden-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(100%);
    /* opacity: 0; */
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
    /* visibility: hidden; */
    transition: all cubic-bezier(0.55, 0.09, 0.68, 0.53) .5s;
}

.xfrm-product-hidden-wrapper.active {
    transform: translateY(0);
    transition: ease-in .5s;
    z-index: 999999;
    visibility: visible;
    opacity: 1;
}

.xfrm-product-hidden-wrapper.active {
    transform: translateY(0);
    transition: ease-in .5s;
}

.xfrm-product-hidden-wrapper form{
    margin: auto;
    max-width: 1000px;
    margin: auto;
    margin-top: 210px;
}

.xfrm-product-hidden-close {
    position: sticky;
    top: 15px;
    color: #fff;
    background-color: #000000;
    border-color: #404040;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    max-width: 45px !important;
    max-height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 999;
    left: calc(100% - 77px);
    font-family: monospace !important;
    font-size: 30px;
    line-height: 45px;
    transition: 0.3s linear;
}

.xfrm-product-hidden-close:hover{
    background-color: #dd3c34;
    border-color: #dd3c34;
}

.xfrm-product-hidden-close > i{
    transform: rotate(180deg);
    font-size: 22px;
    line-height: 22px;
}



.xfrm-product-hidden-wrapper.active {
    /*max-height: calc(100% - 140px);*/
    padding-bottom: 100px;
    height: 100%;
}

.xfrm-product-hidden-wrapper.active form{
    margin-bottom: 50px;
    margin-top: 20px !important;
    flex-direction: column;
}

.xfrm-product-hidden-wrapper button.wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-small {
    background: #c99b07 !important;
    color: white !important;
    border: 0 !important;
}

.xfrm-product-hidden-wrapper .mkdf-st-inner{
    text-align: center;
}

.xfrm-price-element.xfrm-price .woocommerce-Price-amount.amount {
    color: black !important;
}




/*To migrate in product cssw*/


.woocommerce div.product div.images img.zoomImg {
    width: auto !important;
    background: white;
    max-height: 1480px !important;
    min-height: 1000px;
}

.popup_product_details.show .single-clm.right {
    margin-bottom: 60px;
}
 



@media screen and (max-width: 1400px){
    /*h1.product_title.entry-title.xframe-product-title {
        font-size: 25px !important;
    }*/

    .xfrm-price-element.xfrm-price {
        font-size: 20px;
    }

    .xfrn-product-button.single-request-info.full button, .xfrn-product-button.full {
        max-height: 50px;
        /*font-size: 13px !important;*/
    }

    .xfrn-product-button {
        height: 70px !important;
        margin-left: 0 !important;
        padding: 0px 80px;
    }
    
}


a.ajax_add_to_cart.button.product_type_simple, a.ajax_add_to_cart.button.product_type_variable {
    padding: unset;
}



/*.additional-description-div{
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    -webkit-line-clamp: 3;
    max-width: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}*/





.xfrm-contact-information-ams .ecs-wrapper{
    background: #ffffff;
}

.xfrm-contact-information-ams .ecs-inner{
    justify-content: flex-start;
    max-width: 100%;
    padding: 20px 0 30px 0;
}

.xfrm-contact-information-ams .ecs-icon-circle{
    max-width: 5vw;
    max-height: 5vw;
    min-width: 5vw;
    min-height: 5vw;
    background: #ffffff;
    -webkit-box-shadow: 0px 8px 15px -8px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 8px 15px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 8px 15px -8px rgb(0 0 0 / 75%);
}

.xfrm-contact-information-ams .ecs-icon-circle{
    margin-left: unset;
    margin-right: 20px;
}

.xfrm-product-extra-information a{
    pointer-events: none;
}

.archive button.slick-prev.clients-left-arrow.slick-arrow img, .archive button.slick-next.clients-right-arrow.slick-arrow img{
    max-width: 100%;
    height: auto;
}

.archive .eas-wrapper{
    margin-bottom: 290px;
}

.xfrm-ams-block-text {
    position: relative;
    top: -150px;
    margin-bottom: -150px;
}

.xfrm-ams-inner {
    width: calc(66.66666667% - 80px);
    padding: 50px 90px;
    background-color: #3e3534;
    color: #fff;
}

.xfrm-ams-title {
    font-size: 30px;
    margin-bottom: 10px;
}

/*body.archive.woocommerce, body.archive.woocommerce .content{
    overflow: unset !important;
}*/

.xframe-buttons-wrapper.no-conatact a#yourOffer button{
    width: 80%;
    display: block;
    margin-bottom: -4.5%;
}



.additional-field.col-md-12 {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.check-box {
    padding: 10px 0;
    font-size: 15px !important;
}

.additional-field.col-md-12 span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required{
    padding: unset;
    border: unset;
}

.check-box span.wpcf7-list-item.first.last, .check-box input[type="checkbox"] {
    margin: unset;
}

.contact-shop .wpcf7-form-control:not(.wpcf7-submit){
    margin-bottom: unset;
    border-radius: unset !important;
}

.contact-shop input.wpcf7-form-control.wpcf7-submit.btn-accent{
    margin: auto;
    background-color: #dd3c34 !important;
    border-color: #dd3c34 !important;
    transition: 0.3s linear;
}

.contact-shop input.wpcf7-form-control.wpcf7-submit.btn-accent:hover{
    background-color: transparent !important;
    border-color: #000000 !important;
    color: #000000;
}



.xfrm-product-hidden-wrapper.active{
    background: rgb(247, 247, 247);
}

div.wpcf7-response-output {
    bottom: 0;
    width: fit-content;
    left: 50% !important;
    position: relative;
    transform: translateX(-52%);
    text-align: center;
    font-size: 12px;
}

/*.wpcf7-response-output {
    bottom: 0 !important;
    border-color: #dd3c34 !important;
}*/

span.wpcf7-not-valid-tip {
    color: #dd3c34 !important;
    font-size: 13px !important;
    position: absolute;
    top: 50px;
    display: none;
}

.img-archive-product.store-176{
    background-position: center !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    text-align: center;
    margin: 20vh 0;
}

.top-sticky, .admin-bar .top-sticky, .header-top-bar+.header-navigation-menu.top-sticky {
    margin-top: 0;
    position: fixed;
    /*z-index: 999999;*/
}

.xfrm-product-bar-configure {
    height: 40px;
    font-size: 13px !important;
    display: flex;
    background: #F5DF32 !important;
    border: 1px solid #F5DF32 !important;
    border-radius: 50px;
    transition: 0.3s linear;
    padding: 11px 30px;
    align-items: center;
}

.xfrm-product-bar-configure span{
    color: #101010 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    transition: 0.3s linear;
    text-transform: uppercase;
    line-height: 2;
}

.xfrm-product-bar-configure:hover {
    background: transparent;
    background: #989a9e !important;
    border: 1px solid #989a9e !important;
}

.xfrm-product-bar-configure:hover span{
    color: #fff !important;
}



.xfrm-product-bar-add-to-cart{
    height: 40px;
    font-size: 13px !important;
    transition: 0.3s linear;
    display: flex;
    background: #F5DF32 !important;
    border: 1px solid #F5DF32 !important;
    border-radius: 50px;
    transition: 0.3s linear;
}

.xfrm-product-bar-add-to-cart:hover{
    transition: 0.3s linear;
    background: #989A9E !important;
    border: 1px solid #989A9E !important;
}

.xfrm-product-top-bar-inner .xfrm-product-bar-add-to-cart button{
    color: #101010 !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    transition: 0.3s linear;
}

.xfrm-product-top-bar-inner .xfrm-product-bar-add-to-cart:hover button{
    color: #fff !important;
    opacity: unset !important;
}

.xfrm-product-bar-add-to-cart a.added_to_cart.wc-forward{
    display: flex !important;
    color: #989a9e !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    align-items: center;
    padding: 0.618em 1em;
    margin-left: unset;
    transition: 0.3s linear;
    text-transform: uppercase;
}

.xfrm-product-top-bar-inner .xfrm-product-bar-add-to-cart:hover a.added_to_cart.wc-forward{
    color: #fff !important;
}



.xfrm-product-bar-add-to-cart button.single_add_to_cart_button.ajax_add_to_cart.button.added{
    display: none !important;
}

.xoo-wsc-container {
    padding-top: 37px;
}

li.wc-layered-nav-term.active {
    background: #dd3c34;
    color: #fff !important;
    padding: 9px !important;
    transition: .2s;
}

.woocommerce .widget_layered_nav ul li::before{
    display: none !important;
}

/*.collapsable-box .content ul {
    background: white;
}*/

.xfrm-product-hidden-inner form.wpcf7-form.invalid{
    flex-direction: column;
}

.xfrm-product-hidden-inner .wpcf7-response-output{
    position: relative;
    text-align: center;
    width: 60%;
}

.xfrm-product-hidden-inner span.wpcf7-not-valid-tip {
    color: #dd3c34 !important;
    font-size: 14px !important;
}

.xfrm-product-hidden-inner textarea{
    max-width: 100%;
    max-height: 200px;
}

.agni-woocommerce-sidebar-toggle{
    display: none !important;
}

.agni-woocommerce-before-shop-loop nav.woocommerce-pagination{
    display: none !important;
}

.br_new_compare_block_wrap {
    width: 90%;
    margin: auto;
    margin-bottom: 300px;
}

.br_new_compare_block_wrap span.woocommerce-Price-currencySymbol {
    color: black !important;
}

.title-par.compare {
    text-align: center;
    margin-bottom: 40px;
}

.br_new_compare_block_wrap .br_top_table .title-inner-eplay{
    padding-top: 35px !important;
}

.empty-compare-products{
	display: block;
	padding-top: 40px;
    font-family: PlayfairDisplay;
    font-style: italic;
}

.eplay-button-page-compare{
	display: block;
    margin-bottom: 290px;
    margin-top: 40px;
}

.eplay-button-page-compare a{
	display: contents;
}

.page-id-5418 h1{
    font-style: initial !important;
}

button.single_add_to_cart_button.button.alt.xfrn-product-button.half.added {
    display: none;
}

.eplay-button-page-compare .button-page-compare {
    background-color: #dd3c34;
    width: fit-content;
	padding: 12px 20px;
    transition: 0.2s linear;
    text-align: center;
    margin: auto;
}

.eplay-button-page-compare .button-page-compare span{
    color: #fff;
}

.compara-button-single-product {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.button-compare-single-product .br_compare_button {
    transform: unset !important;
    width: fit-content !important;
    background: unset !important;
    padding: 0 15px !important;
}







.ecs-icon-column.information-animate svg {

    /* Animation Name */
    animation-name: information-animation;

    /* Animation Duration */
    animation-duration: 1s;

    /* Animation Play State */
    animation-play-state: running;

    /* Animation repeat times*/
    animation-iteration-count: 1;
}

@keyframes information-animation {
    0% {
        transform: scale(1) rotate(-1.5deg);
    }

    25% {
        transform: scale(1.1) rotate(0deg);
    }

    50% {
        transform: scale(1.2) rotate(-3deg);
    }

    75% {
        transform: scale(1.1) rotate(-1.5deg);
    }

    100% {
        transform: scale(1) rotate(0deg);
    }
}

.inner-title-compare a.add_to_cart_button.button.br_compare_button{
    padding: unset;
    margin-top: unset !important;
    transform: unset;
}


/*button.flickity-button.previous {
    right: 300px;
}

button.flickity-button.next {
    right: 220px;
}*/

.br_new_compare_block_wrap .br_new_compare_block th, .br_new_compare_block_wrap .br_new_compare_block table{
    border: unset !important;
    border-collapse: unset !important;
}    

.br_new_compare_block_wrap .br_new_compare_block td{
    border: unset !important;
    border-bottom: 2px solid #f6f6f6 !important;
}

.br_new_compare_block_wrap table.br_left_table tbody td{
    border: unset !important;
}

.br_new_compare_block_wrap div.br_new_compare .br_right_table tr td{
    width: 80% !important;
    min-width: 80% !important;
    max-width: 80% !important;
}

.page-id-5418 .popup_product_details.show{
    margin-top: 40px;
}

/*.xframe-buttons-wrapper.on-quotation.no-conatact a#backToShop button.xfrn-product-button.full{
    margin-top: -2.5% !important;
}*/

.xfrm-product-bar-configure.mobile-configure{
    display: none;
}

.xframe-buttons-wrapper.on-quotation.no-conatact a#yourOffer button {
    margin-bottom: 0;
}

.woocommerce-variation-description p {
    font-size: 1rem;
    font-weight: 100 !important;
    color: #333333;
    letter-spacing: 1;
    font-family: "Questrial" !important;
    font-family: "Questrial", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.03em;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "ss04";
}

li.variable-item.button-variable-item {
    background: #f6f6f6;
    outline: unset !important;
    border: unset;
}

li.variable-item.image-variable-item {
    padding: 0 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 22px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: 0px 8px 15px -8px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 8px 15px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 8px 15px -8px rgb(0 0 0 / 75%) !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {

}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: unset !important; 

}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 2px;
    padding: 27px !important;
    line-height: normal;
}

html .woo-variation-items-wrapper .image-variable-wrapper li.variable-item.image-variable-item {
    padding: unset !important;
}



.woocommerce-variation-description ul li {
    font-size: 20px;
    margin: 20px 0;
}

.xfrm-adh-sd-additional-links .overlay-header-menu:nth-child(2), .xfrm-adh-sd-additional-links .overlay-header-menu:nth-child(3), .xfrm-adh-sd-additional-links .overlay-header-menu:nth-child(4){
    cursor: no-drop;
}

.xfrm-adh-sd-additional-links .overlay-header-menu:nth-child(2) a, .xfrm-adh-sd-additional-links .overlay-header-menu:nth-child(3) a, .xfrm-adh-sd-additional-links .overlay-header-menu:nth-child(4) a{
    pointer-events: none;
}

.single-product .xfrm-product-top-bar-inner{
    padding: 0 30px;
}

.ewcs-product-navigation.ewcs-sticky-cirlce{
    z-index: 9;
}

.inner-new-amisano-second-row {
    display: flex;
    align-items: center;
}

/*td.value.woo-variation-items-wrapper ul li{
    width: 30px;
    height: 30px;
}*/

span.variable-item-span.variable-item-span-no-image {
    border: 1px solid #eaeaea;
    padding: 0 10px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    position: relative;
    z-index: 999;
    background: white;
}

.summary.entry-summary h4.single_variation {
    display: flex;
    flex-direction: column-reverse;
}

button.xfrn-product-button.full.custom-contact {
    max-height: 50px;
    width: 80% !important;
    margin: unset !important;
    font-size: 13px !important;
    background-color: #dd3c34 !important;
    border-color: #dd3c34 !important;
    color: #fff !important;
    font-weight: 100;
    text-transform: uppercase;
}

button.xfrn-product-button.full.custom-contact:hover {
    background-color: #fff !important;
    color: #000 !important;
    border-color: #000 !important;
}

.inner-field-contact-shop{
    display: flex;
    flex-wrap: wrap;
}

.contact-shop span.wpcf7-form-control-wrap.your-Accessories span input{
    margin: unset;
    margin-right: 5px;
    height: auto;
}

.contact-shop span.wpcf7-form-control-wrap.your-Accessories .wpcf7-form-control{
    display: flex;
    flex-wrap: wrap;
    padding: 5px 10px;
    padding-left: unset;
    /*height: 40px;*/
}

.contact-shop span.wpcf7-form-control-wrap.your-Accessories .wpcf7-form-control span{
    font-size: 16px;
    display: flex;
    align-items: center;
}

.contact-shop span.wpcf7-form-control-wrap.your-Accessories .wpcf7-form-control span label{
    display: flex;
    align-items: center;
}

.contact-shop{
    display: flex;
    flex-wrap: wrap;
}

.contact-shop .inner-field-contact-shop input, .contact-shop .inner-field-contact-shop select{
    border: 1px solid #000 !important;
    padding: 5px 10px !important;
    background-color: #fff !important;
    height: 40px;
}

.contact-shop input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 40px;
}

.set-opacity-input{
    opacity: 0.5;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    position: inherit;
    width: 100%;
    transform: unset;
    text-align: center;
}

.contact-shop .col-md-6 br, .contact-shop .col-md-12 br{
    display: none;
}

button.single_add_to_cart_button.ajax_add_to_cart.button.mobile-add-to-cart {
    display: none;
}

.xfrm-filters-inner div#custom_html-4 {
    display: none;
}

.single-product button.single_add_to_cart_button.button.alt.xfrn-product-button.half.added {
    display: none;
}

.br_compare_popup_block .title-inner-eplay h3{
    font-size: 25px;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*.tinv-wishlist .product-action {
    width: 25% !important;
}*/

button.xfrm-update-cart.button[disabled]{
    opacity: 0.5;
    pointer-events: none;
}

button.xfrn-product-button.full.custom-contact.disabled {
    opacity: 0.5;
}

button.button.tinvwl_button_view.tinvwl-btn-onclick, button.button.tinvwl_button_close{
    transition: 0.3s linear;
    font-weight: 100;
    border-radius: 50px;
    padding: 13px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

button.button.tinvwl_button_view.tinvwl-btn-onclick{
    background: #F5DF32 !important;
    border: 1px solid #F5DF32 !important;
    color: #101010 !important;
}

button.button.tinvwl_button_view.tinvwl-btn-onclick:hover{
    background: #989A9E !important;
    border: 1px solid #989A9E !important;
    color: #fff !important;
}

button.button.tinvwl_button_close{
    background-color: #101010 !important;
    color: #fff !important;
    border: 1px solid #101010 !important;
}

button.button.tinvwl_button_close:hover{
    background-color: #F5DF32 !important;
    color: #101010 !important;
    border: 1px solid #F5DF32 !important;
    opacity: unset !important;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{
    top: unset !important;
}

.woocommerce-order {
    margin-bottom: 290px !important;
}

.xfrm-last-arrivals-product-wrapper {
    overflow: hidden;
}

/*.xfrm-last-arrivals-product-inner {
    margin: auto;
    overflow: hidden;
    outline: unset;
}*/


.xfrm-last-arrivals-product-wrapper{
    display: none;
}

.inner-bottom-content-loop span.vc_sep_holder.vc_sep_holder_l{
    padding-bottom: 10px;
}

.inner-bottom-content-loop .row-carousel-brand{
    padding: 60px 0;
}

/*.inner-bottom-content-loop .row-carousel-brand .vc_column-inner{
    width: 75%;
    margin: auto;
}*/

/*.inner-bottom-content-loop .inner-row-carousel-loop .ult-carousel-wrapper {
    padding: unset;
    margin: unset;
}*/

table#configurable tr{
    display: flex;
    align-items: center;
    border: 1px solid #989A9E !important;
    background: transparent !important;
    width: 100% !important;
    margin: 10px 0;
}

table#configurable tr:nth-child(1){
    margin-top: unset !important;
}

a.reset_variations {
    /* margin-left: 20px; */
    /* display: flex; */
    /* align-items: center; */
    width: 100%;
    display: block;
    position: absolute;
    top: 60px;
    left: -10px;
    text-align: inherit;
    font-size: 15px;
    left: -71px;
    /* margin-bottom: 50px; */
}

table#configurable .select2-container .select2-selection--single .select2-selection__rendered {
    overflow: inherit;
    text-overflow: inherit;
    white-space: nowrap;
    line-height: inherit !important;
    padding: 0 15px !important;
}

table#configurable td.label{
    color: #101010 !important;
    display: block !important;
    padding-left: 15px;
}

table#configurable td.label label{
    font-size: 16px;
    font-weight: 400;
    color: #101010;
}

table#configurable td {
    border: unset !important;
    padding: unset;
    position: relative;
}

table#configurable .select2-container--default .select2-selection--single{
    border: unset !important;
    display: flex;
    align-items: center;
    height: auto !important;
}

table#configurable .select2-container {
    width: 100% !important;
}

table#configurable .select2-container--default .select2-selection--single .select2-selection__arrow{
    position: relative !important;
    right: unset !important;
    top: unset;
    display: flex;
    align-items: center;
    width: fit-content;
    padding-right: 15px;
}

table#configurable .select2-container--default .select2-selection--single .select2-selection__arrow b{
    left: unset;
    margin-left: unset !important;
    margin-top: unset !important;
    top: unset !important;
    position: relative;
}

table#configurable.variations td.value span.button-reset-variation {
    line-height: normal;
    border-radius: 3px;
    margin-top: 15px;
    text-transform: uppercase;
    color: #F5DF32;
    transition: 0.3s linear;
    border-radius: 0;
    /*display: block !important;*/
}

table#configurable.variations select{
    background-color: transparent !important;
    background: transparent !important;
    border: unset !important;
    padding: 0 15px;
    text-transform: inherit;
    font-size: 16px;
    font-weight: 400;
    color: #101010;
    width: 200px;
    line-height: 40px;
    margin: 5px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 35px;
}

.single-product table#configurable.variations td.value span.select2{
    display: none !important;
}

table#configurable.variations td.value::before {
    content: "\f078";
    font-size: 14px;
    padding-right: 15px;
    font-family: 'Font Awesome 5 Free';
    font-weight: bolder;
    position: absolute;
}

table#configurable.variations td.value {
    flex-direction: row-reverse;
    align-items: center;
    display: flex;
}

.grid-brand {
    display: flex;
    flex-wrap: wrap;
}

.single-brand {
    width: 33.33%;
}

div#eplay-gallery-brand {
    padding: 40px 50px;
}

.xfrm-commerce-banner{
    display: none !important;
}

/************* RESPONSIVE *************/

@media screen and (min-width:1300px){
    /*.xfrm-loop-thumbnail {
        min-height: 400px;
        max-height: 400px;
    }*/

    .xfrm-loop-single-thumbnail.main-thumb img {
        max-height: 500px !important;
    }
}

@media screen and (max-width:1500px){
    html.popup-opened .wcb-wrapper {
        left: 94%;
    }
}

@media screen and (max-width:1300px){
    .single-clm.right .xfrm-contact-information-ams .ecs-icon-circle{
        max-width: 5vw !important;
        max-height: 5vw !important;
        min-width: 5vw !important;
        min-height: 5vw !important;
    }
}

@media screen and (max-width:1200px){
    .xfrm-ams-inner {
        width: calc(83.33333333% - 80px);
        padding: 60px 80px;
        background-color: #3e3534;
        color: #fff;
    }
}

@media screen and (max-width:1500px){
    .img-archive-product {
        height: 700px !important;
    }
}

@media screen and (max-width:1150px){
    /*.xfrm-loop-button, li.product.four-column-display .xfrm-loop-button{
        width: 90%;
    }*/

    li.product.four-column-display .xfrm-loop-thumbnail{
        min-height: 220px;
    }

    li.product.four-column-display .xfrm-availability.in-stock {
        width: calc(100% - 20px);
    }

    li.product.four-column-display .xfrm-availability.in-stock p{
        line-height: 1.5;
    }

    li.product.four-column-display .xframe-price-item.reserved-price .price{
        line-height: 1.5 !important;
    }

    li.product.four-column-display .controls{
        padding: 6px;
    }

    li.product.four-column-display .controls .et-icon-wrapper.icon-control-loop {
        width: 20px;
        height: 20px;
    }

    li.product.four-column-display .controls .icon-control-loop svg {
        width: 20px;
        height: 20px;
    }

    li.product.four-column-display .controls .tinvwl_add_to_wishlist_button{
        width: 20px;
        height: 20px;
    }

    li.product.four-column-display .controls .et-icon-wrapper.icon-compare-product svg {
        width: 20px;
        height: 20px;
    }

    .xfrm-filters-inner ul{
        padding: 0 0 0 15px;
    }

    .inner-mini-banner span.second-text{
        font-size: 20px;
    }

    .inner-mini-banner span.first-text{
        font-size: 13px;
    }

    .inner-title-wishlist {
        padding-left: 10px;
        padding-right: 10px;
    }

    .img-archive-product{
        height: 450px !important;
    }
}

@media screen and (max-width:992px){
    /*.xframe-buttons-wrapper.on-quotation.no-conatact a#backToShop button.xfrn-product-button.full{
        margin-top: -1% !important;
    }*/

    .summary.entry-summary .xframe-buttons-wrapper .xfrn-product-button.single-request-info button{
        width: 320px !important;
    }

    h1.product_title.entry-title.xframe-product-title{
        font-size: 18px !important;
    }

    .request-info-title span{
        font-size: 15px;
    }

    .request-info-text span{
        font-size: 9px;
    }

    .summary.entry-summary {
        padding-right: 80px;
    }

    p.xfrm-price-element.top-bar.xfrm-price {
        font-size: 16px;
    }

    .footer-widget-row.eplay-footer-mobile {
        margin-top: 70px;
    }

    .xframe-buttons-wrapper.on-quotation.no-conatact a#yourOffer button{
        width: 70%;
        margin: auto;
        margin-left: unset;
    }

    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
        margin: 4px 8px 4px 8px !important;
    }

    .popup_product_details.show .single-clm.right{  
        margin-bottom: 20px;
    }

    .woocommerce div.product form.cart .variations{
        display: flex;
        margin: auto;
        margin-bottom: 30px;
        width: 100%;
    }

    .xfrm-ams-inner{
        width: 90%;
    }

    .xfrm-ams-block-text{
        top: -85px;
        margin-bottom: -85px;
    }

    .new-amisano-title, .inner-quantity-eplay, .compara-button-single-product{
        justify-content: center;
    }

    .woocommerce.singolo-prodotto button.single_add_to_cart_button.xfrn-product-button, a#backToShop button.xfrn-product-button.full{
        width: 320px !important;
        display: block;
        margin-left: unset !important;
    }

    a#ep-contact-scroll{
        width: 320px !important;
        margin-bottom: -15px;
        padding: 0;
    }

    button.xfrn-product-button.full.custom-contact{
        width: 70% !important;
        display: block;
        margin-left: unset !important;
    }

    a#backToShop button.xfrn-product-button.full{
        margin-top: 15px !important;
    }

    .xfrm-product-extra-information{
        margin: auto;
        margin-bottom: 30px;
    }

    .xfrm-contact-information-ams .ecs-inner{
        justify-content: flex-start;
    }

    div#contact-information .text-information-ams {
        text-align: initial;
    }

    .single-clm.right .xfrm-contact-information-ams .ecs-icon-circle{
        max-width: 7vw !important;
        min-width: 7vw !important;
        max-height: 7vw !important;
        min-height: 7vw !important;
        margin: 0 10px;
    }

    .inner-title-wishlist{
        padding-left: 10px;
    }

    .xfrm-loop-button, li.product.four-column-display .xfrm-loop-button {
        width: 99%;
    }

    .single-product .summary.entry-summary {
        width: 100% !important;
        text-align: center;
    }

    /*.woocommerce-variation-description{
        margin: 20px auto 50px auto;
    }*/

    .woocommerce-variation-description p{
        width: 100% !important;
    }

    .single-product button.single_add_to_cart_button.button.alt.xfrn-product-button.half{
        width: 320px !important;
        display: block;
    }

    .xfrm-product-brand.xfrm-product-brand-text {
        /*width: 80%;*/
        margin: auto;
        margin-bottom: 10px;
        text-align: initial;
    }

    .single-clm.right p.xfrm-price-element.xfrm-price {
        width: 100%;
        margin: auto;
        margin-top: 20px;
        text-align: initial;
    }

    .woocommerce-product-gallery .flex-control-nav{
        padding: unset !important;
    }

    .summary.entry-summary {
        padding-left: 50px;
        padding-top: 50px;
    }

    h1.product_title.entry-title.xframe-product-title{
        text-align: left;
    }

    .inner-product-wishlist {
        text-align: initial;
        margin-bottom: 10px;
    }

    .new-amisano-title {
        width: 80% !important;
        margin: auto;
        justify-content: flex-start;
    }

    .xframe-buttons-wrapper.on-quotation.no-conatact {
        width: 100%;
        margin: auto;
        margin-bottom: 20px;
    }

    p.xfrm-price-element.xfrm-reserved{
        text-align: initial;
    }

    .xfrm-product-extra-information {
        width: 100% !important;
        margin-top: 30px !important;
    }

    div#contact-information {
        width: 100%;
        margin: auto;
        text-align: initial;
    }

    .xfrm-product-description-wrapper{
        text-align: initial;
    }

    .xframe-buttons-wrapper.no-conatact {
        width: 100%;
        margin: auto;
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    button.single_add_to_cart_button.ajax_add_to_cart.button.alt.xfrn-product-button.half{
        margin-bottom: unset !important;
    }

    .inner-quantity-eplay{
        justify-content: flex-start;
    }

    .xfrm-product-top-bar-inner{
        padding-right: 80px;
    }

    div#backToShop.xfrm-product-bar-back-shop{
        padding: 10px 20px !important;
    }

    .woocommerce div.product form.cart .variations td.label{
        text-align: left;
    }

    .single_variation_wrap .new-jochen-title{
        display: none;
    }

    .single_variation_wrap {
        width: 100% !important;
        display: flex !important;
        flex-direction: column;
        margin-bottom: 30px;
    }

    /*.single-clm.right .single_variation_wrap button.alt.xfrn-product-button{
        margin-bottom: unset !important;
    }*/

    .woocommerce-product-gallery__image{
        min-height: auto !important;
    }

    .single-clm.right a.added_to_cart.wc-forward{
        display: flex !important;
        width: 70% !important;
    }

    .contact-shop .col-md-6 {
        width: 45%;
    }

    .contact-shop .col-md-12 {
        width: 90%;
    }

    .inner-field-contact-shop, .contact-shop{
        justify-content: center;
    }

    .xfrm-product-specifications {
        width: 80%;
    }
}

@media screen and (max-width:991px){
    .xfrm-ams-inner {
        padding-top: 20px;
    padding-right: 70px;
    padding-bottom: 40px;
    padding-left: 70px;
    }
}

@media screen and (max-width:950px){
    .inner-mini-banner{
        padding: 30px 20px;
    }

    p.xfrm-ptt-name{
        width: 300px;
    }
}

@media screen and (max-width:900px){
    .change-display-loop{
        display: none;
    }

    .xfrm-product-bar-col.right .xfrm-price-element.xfrm-price del bdi{
        padding-right: unset;
    }

    .xfrm-product-bar-info > div {
        padding: 0 0px;
    }

    .ewcs-product-navigation.ewcs-sticky-cirlce{
        left: 91.5%;
    }

    html.popup-opened .wcb-wrapper {
        left: 91.5%;
    }

    .xoo-wsc-sum-col{
        width: 60% ;
    }
}

@media screen and (max-width:850px){
    /*.xfrm-filters-inner {
        margin-bottom: 50px;
    }*/

    .amisano-loop-product {
        width: 100%;
    }

    .xframe-widget-custom-loop-sidebar{
        width: 150px;
    }

    .collapsable-box .title-box > h2 span::after{
        line-height: 3;
    }

    .eplay-header-loop{
        align-items: center;
    }

    .xfrm-filters-inner ul#sidebar{
        padding: unset;
    }

    .archive nav.woocommerce-breadcrumb {
        width: 50%;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
        margin-left: auto !important;
    }

    .inner-mini-banner{
        width: 50%;
        margin: auto;
    }

    .eplay-button-compare-inner.show-button{
        width: 40%;
    }

    .woocommerce .popup_product_details .woocommerce-breadcrumb{
        width: 83% !important;
    }
}

@media screen and (max-width:830px){
    .contact-shop .additional-field.col-md-12 {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .contact-shop .check-box{
        padding: unset;
    }
}

@media screen and (max-width:800px){
    html.popup-opened .wcb-wrapper {
        left: 91%;
    }

    .xfrm-ptt-brand, p.xfrm-ptt-name, p.xfrm-price-element.top-bar.xfrm-price{
        line-height: initial;
        padding: 3px 0px;
    }
}

@media screen and (max-width:780px){
    .archive nav.woocommerce-breadcrumb{
        width: 60%;
    }

    .img-archive-product {
        height: 340px !important;
    }
}

@media screen and (max-width:767px){
    div#contact-information .ecs-inner{
        flex-wrap: inherit;
    }

    div#contact-information .ecs-icon-column{
        margin-top: unset;
        width: auto;
    }

    .xfrm-ams-title{
        font-size: 27px !important;
    }

    .xfrm-ams-inner {
        padding-top: 20px !important;
        padding-right: 30px !important;
        padding-bottom: 35px !important;
        padding-left: 20px !important;
    }
}

@media screen and (max-width:720px){
    div#specifications{
        flex-direction: column;
    }

    .spec-product-image{
        width: 90%;
    }

    .xfrm-product-specification-row.xfrm-product-attributes.has-image .xfrm-shop-attributes{
        width: 100%;
    }
}

@media screen and (max-width:700px){
    /*.woocommerce.singolo-prodotto button.single_add_to_cart_button.xfrn-product-button, a#backToShop button.xfrn-product-button.full {
        width: 90% !important;
    }*/

    p.xfrm-ptt-name {
        width: 200px;
    }

    button.xfrn-product-button.full.custom-contact{
        width: 90% !important;
    }

    .single-clm.right .xfrm-contact-information-ams .ecs-icon-circle {
        max-width: 11vw !important;
        min-width: 11vw !important;
        max-height: 11vw !important;
        min-height: 11vw !important;
    }

    .woocommerce .popup_product_details .woocommerce-breadcrumb{
        margin-left: 10px !important;
        margin-right: 60px;
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce .popup_product_details .woocommerce-breadcrumb a:nth-child(1){
        padding: 0 10px !important;
    }

    .archive nav.woocommerce-breadcrumb{
        width: 60%;
    }

    /*.single-product button.single_add_to_cart_button.button.alt.xfrn-product-button.half{
        width: 90% !important;
    }*/

    /*.xframe-buttons-wrapper.no-conatact a#yourOffer button{
        width: 90% !important;
    }*/

    .single-clm.right a.added_to_cart.wc-forward{
        width: 90% !important;
    }

    html.popup-opened .wcb-wrapper {
        left: 89%;
    }

    .ewcs-product-navigation.ewcs-sticky-cirlce {
        left: 89%;
    }

    .xfrm-product-specifications {
        width: 76%;
    }

    a.reset_variations{
        text-align: initial !important;
        left: -68px;
    }

    .tinv-wishlist.woocommerce.tinv-wishlist-clear .woocommerce-message a.button.wc-forward{
        margin-right: unset !important;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:650px){
    .xfrm-ams-inner {
        width: 82%;
        margin-right: auto;
    }

    .xfrm-ams-block-text {
        top: -25px;
        margin-bottom: -25px;
    }

    /*span.close{
        top: 22px;
    }*/

    /*.ewcs-product-navigation.ewcs-sticky-cirlce{
        left: 85.5%;
    }*/

    .single-product .xfrm-product-top-bar-inner{
        padding: 0 10px;
    }

    p.xfrm-price-element.xfrm-price {
        margin-top: 10px;
    }

    .inner-title-wishlist{
        padding: unset;
    }

    .inner-new-amisano-second-row {
        margin-top: 10px;
    }

    .xfrm-product-top-bar-inner {
        padding-right: 60px;
    }

    div#specifications .spec-product-image {
        display: none;
    }

    .xfrm-product-specification-row.xfrm-product-attributes.has-image .xfrm-shop-attributes {
        width: 100%;
    }

    .xfrm-product-specification-row.xfrm-product-attributes.has-image .xfrm-attr-value {
        text-align: left;
    }

    .contact-shop .col-md-6 {
        width: 50%;
    }

    .contact-shop .col-md-12 {
        width: 100%;
    }
}

@media screen and (max-width:600px){
    .archive nav.woocommerce-breadcrumb{
        width: 70%;
    }

    .woocommerce-product-gallery__image {
        min-height: auto !important;
    }

    /*.woocommerce.singolo-prodotto button.single_add_to_cart_button.xfrn-product-button, a#backToShop button.xfrn-product-button.full {
        width: 90% !important;
    }*/

    div#eplay-gallery-brand {
        padding: 40px 0px !important;
    }

}

@media screen and (max-width:550px){
    ul.list-information {
        flex-direction: column;
        align-items: center;
    }

    .img-archive-product {
        height: 240px !important;
    }

    ul.list-information {
        flex-direction: column;
        align-items: baseline;
    }

    ul.list-information li{
        padding: 5px 0;
    }

    li.information-item{
        width: 80%;
    }

    .single-clm.right .xfrm-contact-information-ams .ecs-icon-circle {
        max-width: 14vw !important;
        min-width: 14vw !important;
        max-height: 14vw !important;
        min-height: 14vw !important;
    }

    .new-amisano-title{
        flex-direction: column;
        align-items: baseline;
        margin-top: 20px;
    }

    .inner-quantity-eplay {
        flex-direction: column;
        align-items: baseline;
    }

    .text-prompt-delivery {
        padding-left: unset;
        margin-top: 10px;
    }

    .xfrm-product-brand.xfrm-product-brand-text{
        margin-left: unset;
    }

    .new-amisano-title{
        margin-left: unset;
    }

    .single-clm.right p.xfrm-price-element.xfrm-price{
        margin-left: unset;
    }

    .xfrm-product-description-wrapper{
        margin-left: unset;
    }

    .xframe-buttons-wrapper.no-conatact{
        margin-left: unset;
    }

    .xfrm-product-extra-information{
        margin-left: unset;
    }

    div#contact-information{
        margin-left: unset;
    }

    .woocommerce div.product form.cart .variations {
        margin-left: unset !important;
        padding: unset;
    }

    .single_variation_wrap {
        margin-left: unset !important;
        display: block !important;
    }

    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{
        padding-left: unset !important;
    }

    .xframe-buttons-wrapper.on-quotation.no-conatact{
        margin-left: unset;
    }

    .xfrm-product-specification-row{
        margin-bottom: 50px;
    }

    .contact-shop .col-md-6 {
        width: 100%;
    }

    .summary.entry-summary {
        padding-left: 20px;
    }

    .summary.entry-summary .xfrm-product-description-wrapper {
        width: 95% !important;
    }

    html.popup-opened .wcb-wrapper {
        left: 87%;
    }

    .ewcs-product-navigation.ewcs-sticky-cirlce {
        left: 87%;
    }
}

@media screen and (max-width:500px){
    .xfrm-filters-inner ul{
        padding: 0 10px;
    }

    .woocommerce .woocommerce-breadcrumb{
        margin-left: unset !important;
        padding: 0 10px;
    }

    .eplay-header-loop {
        flex-direction: column-reverse;
    }

    .second-column-header-loop {
        margin-bottom: 20px;
    }

    .xfrm-product-bar-add-to-cart, .xfrm-product-bar-col.right .xfrm-product-bar-configure:nth-child(2) {
        display: none;
    }

    .et-icon-wrapper.extra-top-bar {
        width: 45px;
        height: 45px;
    }

    .xfrm-product-bar-cta.mobile-informations {
        border: unset;
    }

    .xfrm-product-bar-col.right .xfrm-product-bar-configure:nth-child(3){
        height: auto;
        line-height: inherit;
        background: transparent;
        font-size: inherit;
        border: unset;
        display: block;
    }

    .archive nav.woocommerce-breadcrumb{
        width: 80%;
    }

    .archive nav.woocommerce-breadcrumb a:nth-child(1){
        padding-left: unset;
    }

    .xfrm-product-top-bar-inner p.xfrm-ptt-name{
        display: none;
    }

    button.single_add_to_cart_button.ajax_add_to_cart.button.mobile-add-to-cart {
        display: block;
    }

    .woocommerce.singolo-prodotto button.single_add_to_cart_button.xfrn-product-button, a#backToShop button.xfrn-product-button.full {
        width: 260px !important;
    }

    a#ep-contact-scroll{
        width: 260px !important;
    }

    .summary.entry-summary .xframe-buttons-wrapper .xfrn-product-button.single-request-info button{
        width: 260px !important;
    }

    .ewcs-nav-button, .circle-share-product{
        width: 45px;
        height: 45px;
    }

    img.eplay-img-whatsapp {
        max-width: 45px;
    }

    .single-product button.single_add_to_cart_button.button.alt.xfrn-product-button.half{
        width: 260px !important;
    }

    .xfrm-product-specification-row {
        padding: 40px 30px;
    }
}

@media screen and (max-width:485px){
    div#backToShop.xfrm-product-bar-back-shop{
        display: none !important;
    }

    div#backToShop.xfrm-product-bar-cta.mobile-back-shop{
        display: block !important;
        background: transparent;
        border: unset;
        padding: unset !important;
    }
}

@media screen and (max-width:480px){
    .xfrm-ams-inner {
        width: 82%;
    }
}

@media screen and (max-width:450px){
    html.popup-opened .wcb-wrapper {
        left: 85%;
    }

    .ewcs-product-navigation.ewcs-sticky-cirlce {
        left: 85%;
    }
}

@media screen and (max-width:400px){
    .archive nav.woocommerce-breadcrumb{
        width: 90%;
    }

    .xfrm-product-bar-img {
        margin-right: 20px;
    }

    p.xfrm-price-element.top-bar.xfrm-price {
        display: flex;
        flex-wrap: wrap;
    }

    .single-clm.right .xfrm-contact-information-ams .ecs-icon-circle {
        max-width: 16vw !important;
        min-width: 16vw !important;
        max-height: 16vw !important;
        min-height: 16vw !important;
    }

    .img-archive-product {
        height: 200px !important;
    }

    button.xfrn-product-button.full.custom-contact{
        width: 100% !important;
    }

    a#ep-contact-scroll{
        width: 100% !important;
    }

    .woocommerce.singolo-prodotto button.single_add_to_cart_button.xfrn-product-button, a#backToShop button.xfrn-product-button.full {
        width: 100% !important;
    }

    .summary.entry-summary .xframe-buttons-wrapper .xfrn-product-button.single-request-info button{
        width: 100% !important;
    }

    .xframe-buttons-wrapper.no-conatact a {
        width: 100% !important;
    }

    /*.xframe-buttons-wrapper.no-conatact a#yourOffer button {
        width: 100% !important;
    }*/

    .single-clm.right a.added_to_cart.wc-forward{
        width: 100% !important;
    }

    li.information-item {
        width: 100%;
    }

    .single-product button.single_add_to_cart_button.button.alt.xfrn-product-button.half{
        width: 100% !important;
    }
}

@media screen and (max-height: 630px) {
    .ewcs-product-navigation.ewcs-sticky-cirlce{
        bottom: 34%;
    }
}

@media screen and (max-height: 580px) {
    .ewcs-product-navigation.ewcs-sticky-cirlce{
        bottom: 30%;
    }
}

@media screen and (max-width:400px){
    table#configurable td.label{
        padding-left: 5px;
    }

    table#configurable.variations select{
        padding: 0 7px;
        padding-right: 5px;
        width: 170px;
    }

    table#configurable td.label label, table#configurable.variations select{
        font-size: 14px !important;
    }

    a.reset_variations {
        left: -55px;
    }
}

@media screen and (max-width:350px){
    .woocommerce.singolo-prodotto button.single_add_to_cart_button.xfrn-product-button, a#backToShop button.xfrn-product-button.full{
        width: 240px !important;
    }

    a#ep-contact-scroll {
        width: 240px !important;
    }
}

.tinv-wishlist .tinv-modal{
    z-index: 999999 !important;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .woocommerce-message{
    align-items: center;
    flex-wrap: wrap;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .woocommerce-message a.button.wc-forward {
    background-color: #F5DF32 !important;
    border: 1px solid #F5DF32;
    border-radius: 50px;
    transition: 0.3s linear;
    line-height: normal;
    color: #101010 !important;
    font-size: 11px;
    letter-spacing: 0;
    width: 210px !important;
    padding: 14px 0;
    font-weight: 400 !important;
    top: unset !important;
    margin-right: 20px;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .woocommerce-message a.button.wc-forward:hover {
    background-color: #989A9E !important;
    color: #fff !important;
    border: 1px solid #989A9E;
}




/*Cart dinamico*/

.ewcs-cart-loader.active {
    transform: translateX(0%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=47, Direction=0, Color=#101010)";
    -moz-box-shadow: 0 0 47px -22px #101010;
    -webkit-box-shadow: 0 0 47px -22px #101010;
    box-shadow: 0 0 47px -22px #101010;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=47, Direction=135, Color=#101010);
}

@media screen and (min-width: 500px){
    .ewcs-cart-loader {
        max-width: 500px;
        min-width: 530px;
    }

    .mark-popup-2 {
        padding: 30px 20px 0 20px;
    }
}

@media screen and (max-width: 500px){
    .ewcs-cart-loader {
        max-width: 500px;
        min-width: 100%;
    }

    .mark-popup-2 {
        padding: 30px 20px 0 20px !important;
        overflow-y: auto !important;
        max-height: 100vh !important;
    }
}

.ewcs-transition {
    transition: all .3s ease-in;
}

.ewcs-cart-loader {
    position: fixed;
    max-width: 530px;
    right: 0;
    top: 0;
    background: white;
    z-index: 9999;
    height: 100vh;
    transform: translateX(100%);
}

.mark-popup-2 {
    z-index: 9999999;
    padding: 40px 50px 0 50px;
}

.cart-popup-inner .close-popup {
    top: 100px;
    max-width: 20px;
}

.cart-popup-inner .close-popup span {
    font-size: 40px;
    cursor: pointer;
}

#fl-mini-cart-loader {
    position: absolute;
    z-index: 9999;
    background: #ffffff;
    width: 100%;
    height: 100%;
    left: 0;
    display: none;
}

.button_load {
    top: 50%;
}

.ewcs-loader-spinner {
    width: 90px;
    height: 90px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
}

.ewcs-cart-loader .cart-sidebar {
    height: calc(100vh - 335px);
    overflow-y: auto;
    /*padding: 0 60px;*/
    padding-top: 0;
}

/*.cart-sidebar-inner {
    margin-top: 10%;
}*/

.check-wrap {
    overflow-y: inherit;
}

.ewcs-cart-loader .check-item {
    display: flex;
    position: relative;
    margin: 25px 0px;
    border-bottom: 1px solid #989a9e;
    justify-content: space-between;
    padding-right: 20px;
    padding-bottom: 15px;
}

.ewcs-cart-loader .check-item:nth-child(1){
    margin-top: unset;
    padding-top: 10px;
}

.ewcs-cart-loader .check-item .image {
    margin-right: 20px;
    position: relative;
}

.ewcs-mini-item-qty {
    width: 40px;
    height: 40px;
    background: black;
    text-align: center;
    border-radius: 100%;
    color: white;
    line-height: 36px;
    position: absolute;
    right: 0;
    border: 3px solid white;
    top: 0;
    z-index: 99;
}

.ewcs-cart-loader .check-item .image img {
    max-height: 140px;
    max-width: 140px;
}

.check-item h5.h5.sm {
    font-size: 17px;
    font-weight: bold !important;
    letter-spacing: 1px;
    margin-top: unset;
    line-height: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* height: auto; */
    /* max-width: initial; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.check-item h5.h5.sm a{
    color: #101010 !important;
    font-weight: bold;
}

.cart-sidebar .quantity {
    font-size: 20px;
    position: inherit;
}

span.quantity.ewcs-mini-item-total-price, span.quantity.ewcs-mini-item-total-price span {
    color: #F5DF32;
}

.cart-popup-inner span.woocommerce-Price-amount.amount{
    color: #F5DF32 !important;
}

/*.delete-item.remove_ajax {
    position: absolute;
    right: -20px;
    top: -20px;
}*/

.delete-item.remove_ajax img {
    max-width: 20px;
}

.ewcs-cart-loader .check-pay-wrap {
    position: absolute;
    bottom: 0;
    width: calc(100% - 100px);
    left: 50px;
    padding-bottom: 45px;
    background: white;
    border-top: 1px solid #b9b9b9;
    z-index: 999;
    /*min-height: 200px;
    max-height: 200px;*/
}

.ewcs-cart-loader .price-total.font-fam-2, .price-total.font-fam-2 span {
    text-align: center;
    font-size: 22px;
    color: #F5DF32;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 10px;
}

.ewcs-cart-loader .price-total.font-fam-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #989a9e;
    padding-bottom: 5px;
}

.ewcs-checkout-cta {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ewcs-checkout-cta a {
    background: #101010;
    padding: 13px 45px;
    border-radius: 50px;
    transition: 0.3s linear;
    line-height: normal;
    color: #fff;
    display: flex;
    align-items: center;
}

.ewcs-checkout-cta a{
    background: #F5DF32;
    color: #989a9e;
}

.ewcs-cart-loader .check-item dl.variation{
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.ewcs-cart-loader dl.variation dt {
    margin: 0px 0;
    width: 50%;
}

.ewcs-cart-loader dl.variation dd {
    width: 50%;
}

.ewcs-cart-loader dl.variation p{
    margin: unset;
}

.ewcs-cart-loader .cart-sidebar::-webkit-scrollbar {
    width: 6px;
}

.ewcs-cart-loader .cart-sidebar::-webkit-scrollbar-thumb {
    background-color: #101010;
}

.inner-right-column-mini-cart {
    text-align: end;
    display: flex;
    flex-direction: column;
    justify-content: inherit;
    padding: 20px 0px;
}

.inner-left-column-mini-cart {
    display: flex;
}

.inner-brand-name {
    color: #989a9e;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 10px;
}

.inner-price-mini-cart {
    display: flex;
    flex-direction: column;
    line-height: 1;
    color: #F5DF32;
}

.inner-title-mini-cart h3{
    font-weight: bold;
}

.inner-title-mini-cart h6{
    margin-bottom: unset !important; 
}

.inner-title-mini-cart {
    padding-bottom: 35px;
}

.sala-header-button.menu-char {
    background: #101010;
    padding: 14px 27px;
    border-radius: 50px;
    transition: 0.3s linear;
    line-height: normal;
    color: #fff;
    width: fit-content;
    margin: auto;
    font-family: 'Josefin Sans' !important;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
}

.sala-header-button.menu-char:hover {
    background: #F5DF32;
    color: #101010;
}

.ewcs-overlay.active {
    visibility: visible;
    opacity: 1;
}

.ewcs-overlay {
    visibility: hidden;
    opacity: 0;
}

.ewcs-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff8a;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.xfrm-last-arrivals-product-inner li.product a img{
    transition: 0.5s;
    transform: scale(0.9);
}

.xfrm-last-arrivals-product-inner li.product:hover a img{
    transform: scale(1);
}

.xfrm-related-product-inner li a img{
    transition: 0.5s;
    transform: scale(0.9);
}

.xfrm-related-product-inner li:hover a img{
    transform: scale(1);
}

.xfrm-product-bar-back-shop {
    height: 40px;
    display: flex;
    background: #F5DF32 !important;
    border: 1px solid #F5DF32 !important;
    border-radius: 50px;
    transition: 0.3s linear;
    padding: 10px 30px !important;
    align-items: center;
    cursor: pointer;
}

.xfrm-product-bar-back-shop:hover {
    background: #989a9e !important;
    border: 1px solid #989a9e !important;
    color: #fff;
}

.xfrm-product-bar-back-shop span{
    font-size: 11px;
}

div#backToShop.xfrm-product-bar-cta.mobile-back-shop{
    display: none;
}

.product .controls-inner .controls:hover a{
    color: #F5DF32 !important;
}

.product .controls-inner .controls:hover .icon-control-loop svg{
    fill: #F5DF32 !important;
}

html.add-overflow-menu {
    overflow-y: hidden !important;
}

.xlwcty_thankyou-template-default .fullwidth-container.parallax{
    display: none !important;
}

.grid-brand .single-brand:hover {
    /* outline: 1px solid #9AA6A2; */
    transition: all .2s ease-in;
    -moz-box-shadow: 0 0 15px #dedede;
    -webkit-box-shadow: 0 0 15px #dedede;
    box-shadow: 0 0 15px #dedede;
}

.grid-brand .single-brand {
    transition: all .2s ease-in;
}

.single-slide-brand {
    width: 250px;
    display: inline-flex;
    max-width: 250px;
    margin: 0 15px;
}

div#eplay-inline-gallery-brand{
    /*overflow: hidden;*/
    position: relative;
    width: 75%;
    margin: auto;
}

div#eplay-inline-gallery-brand .flickity-viewport{
    width: 95%;
    margin: auto;
    overflow: hidden;
}

div#eplay-inline-gallery-brand button.flickity-button{
    background: unset !important;
}

div#eplay-inline-gallery-brand button.flickity-button svg.flickity-button-icon{
    display: block !important;
    fill: #101010 !important;
    width: 15px;
}

div#eplay-inline-gallery-brand button.flickity-button.flickity-prev-next-button.previous, div#eplay-inline-gallery-brand button.flickity-button.flickity-prev-next-button.next{
    top: 31% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#eplay-inline-gallery-brand button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon{
    transform: rotateZ( 180deg);
}

div#eplay-inline-gallery-brand button.flickity-button.previous{
    left: -15px;
}

div#eplay-inline-gallery-brand button.flickity-button.next{
    right: -15px;
}

.tinv-wishlist.woocommerce .wc-backward::before{
    content: unset !important;
}

.inner-product-wishlist {
    margin-top: 20px;
}

p.return-to-shop .wc-backward::before{
    content: unset !important;
}

.inner-bottom-content-loop{
    overflow-x: hidden;
}

.single-product.woocommerce section.related.products .product.type-product{
    padding-top: unset !important;
    margin-top: unset !important;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{
    content: unset !important;
}

.woocommerce-message{
    position: relative;
    display: flex;
    line-height: 1.4em;
    padding: 15px 0px 50px 70px !important;
    justify-content: center;
    line-height: inherit;
    height: auto;
    width: 100%;
    padding: 20px 0 !important;
}



@media screen and (min-width:1025px){
    .inner-filter-column-left .inner-icon-filter{
        display: none;
    }
}

/* NEW FILTER MOBILE */

.fa-filter:before {
    content: "\f0b0";
    font-family: FontAwesome;
    font-size: 30px;
}

/*.inner-icon-filter{
    display: none;
}*/

.wrapper-icon-filter {
    /* width: fit-content; */
    cursor: pointer;
    /* margin: auto; */
    text-align: center;
}

.inner-icon-filter span, .wrapper-order-filter span {
    text-transform: uppercase;
    font-size: 13px;
    color: #101010;
    line-height: initial;
}

.inner-close-filter{
    display: none;
}

.et-icon-wrapper.img-close-filter svg, .et-icon-wrapper.img-close-filter{
    max-width: 20px;
    max-height: 20px;
}

.et-icon-wrapper.img-close-filter svg{
    fill: #050A25;
}

.wrapper-close-filter {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.wrapper-close-sorting {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.wrapper-close-filter span, .wrapper-close-sorting span {
    text-transform: uppercase;
    padding-left: 15px;
    font-size: 16px;
    color: #050A25;
}

.inner-filter-column-right{
    display: none;
}

#overlay-archive-filter {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #0000008a;
    top: 0;
    left: 0;
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s linear;
}

#overlay-archive-filter.active-filter-overlay {
    visibility: visible;
    opacity: 1;
}

.wrapper-button-recently-seen.remove-z-index {
    z-index: 99;
}

.xfrm-filters-inner.visual-mobile{
    display: none !important;
}

.xfrm-filters-inner span.count{
    display: none !important;
}

.woocommerce .woocommerce-message{
    padding: 15px 10px 15px 10px !important;
    color: #101010 !important;
}

.woocommerce ul.woocommerce-error{
    padding: 15px 10px 15px 10px !important;
    background: #f2f2f2 !important;
}

.woocommerce-cart .woocommerce ul.woocommerce-error li{
    color: #101010 !important;
    width: fit-content !important;
    padding: 5px 15px !important;
    margin: unset;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.woocommerce ul.woocommerce-error li{
    color: #101010 !important;
    width: fit-content !important;
    padding: 5px 15px !important;
    margin: unset;
}

.woocommerce ul.woocommerce-error li a.button.wc-forward {
    background: #F5DF32;
    padding: 11px 25px;
    border-radius: 50px;
    transition: 0.3s linear;
    line-height: normal;
    color: #101010 !important;
    font-size: 10px;
    top: unset !important;
    margin-left: 15px;
}

.woocommerce ul.woocommerce-error li a.button.wc-forward:hover {
    background: #989a9e !important;
    color: #fff !important;
}

.woocommerce-message.added{
    display: none !important;
}

@media screen and (max-width:1025px){
    .xfrm-filters-inner.visual-mobile{
        display: block !important;
        top: 110px;
    }

    .xfrm-sorting-inner{
        top: 110px;
    }

    .xfrm-filters-inner.visual-desktop{
        display: none !important;
    }

    .inner-icon-filter{
        display: block;
        margin: 2px 0;
        padding: 2px 0;
        border-right: 1px solid #e7e7e7;
        height: 100%;
        display: flex;
        justify-content: center;
    }

    .xfrm-filters-inner .content li {
        padding: 2px 10px !important;
        width: 90%;
        margin: auto !important;
        margin-bottom: 10px !important;
    }

    .widget.collapsable-box ul li:hover{
        background: transparent !important;
    }

    .xfrm-filters-inner.visual-mobile .collapsable-box .title-box > h2{
        padding-left: 25px;
    }

    .title-sorting-filter{
        color: #101010 !important;
        font-size: 13px !important;
        letter-spacing: 1px;
        text-transform: uppercase;
        cursor: pointer;
        padding: 7px;
        font-weight: bold;
        padding-left: 25px;
    }

    .inner-filter-column-right li.wc-layered-nav-term{
        width: 90%;
        margin: auto;
        padding: 2px 10px !important;
    }

    .inner-filter-column-right ul li{
        margin-top: 8px;
    }

    .wrapper-order-filter {
        margin: 2px 0;
        padding: 2px 0;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    .inner-filter-column-right{
        display: block;
    }

    .xfrm-filters-column{
        position: sticky;
        top: 110px;
        z-index: 999999;
    }

    .xfrm-filters-inner.active-filter{
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=23, Direction=0, Color=#050a2554)";/*IE 8*/
        -moz-box-shadow: 0 0 23px #050a2554;/*FF 3.5+*/
        -webkit-box-shadow: 0 0 23px #050a2554;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
        box-shadow: 0 0 23px #050a2554;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=23, Direction=135, Color=#050a2554); /*IE 5.5-7*/
        z-index: 999999;
    }

    .xfrm-sorting-inner.active-filter{
        display: block;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=23, Direction=0, Color=#050a2554)";/*IE 8*/
        -moz-box-shadow: 0 0 23px #050a2554;/*FF 3.5+*/
        -webkit-box-shadow: 0 0 23px #050a2554;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
        box-shadow: 0 0 23px #050a2554;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=23, Direction=135, Color=#050a2554); /*IE 5.5-7*/
        z-index: 999999;
    }
    
    .inner-close-filter{
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .xfrm-filters-column {
        width: 100% !important;
        background-color: #fff;
        padding: 0 80px !important;
    }

    .inner-filter-column-left, .inner-filter-column-right {
        width: 50%;
        border-bottom: 1px solid #e7e7e7;
        border-top: 1px solid #e7e7e7;
        padding: 10px 0;
    }
    
    .xfrm-filters-column-wrapper{
        z-index: 999;
        display: flex;
        justify-content: space-between;
    }

    .xfrm-filters-inner {
        transform: translateX(-100%);
        -webkit-transition: all 0.4s 0s ease-in-out;
        -moz-transition: all 0.4s 0s ease-in-out;
        -o-transition: all 0.4s 0s ease-in-out;
        transition: all 0.4s 0s ease-in-out;
        position: fixed;
        /*height: calc(100vh - 50px);*/
        width: 50%;
        background-color: #F7F7F8;
        left: 0;
        bottom: 0;
        overflow-y: auto;
    }

    .xfrm-filters-inner::-webkit-scrollbar {
        width: 3px;
        border-radius: 10px;
    }
    
    .xfrm-filters-inner::-webkit-scrollbar-thumb {
        background-color: #050A25;
    }

    .xfrm-sorting-inner {
        transform: translateX(-100%);
        -webkit-transition: all 0.4s 0s ease-in-out;
        -moz-transition: all 0.4s 0s ease-in-out;
        -o-transition: all 0.4s 0s ease-in-out;
        transition: all 0.4s 0s ease-in-out;
        position: fixed;
        /*height: calc(100vh - 50px);*/
        width: 50%;
        background-color: #F7F7F8;
        left: 0;
        bottom: 0;
        overflow-y: auto;
    }

    .xfrm-sorting-inner::-webkit-scrollbar {
        width: 3px;
        border-radius: 10px;
    }
    
    .xfrm-sorting-inner::-webkit-scrollbar-thumb {
        background-color: #101010;
    }

    .xfrm-filters-inner.visual-mobile .collapsable-box {
        border: unset !important;
    }

    .xfrm-filters-inner .widget.collapsable-box ul li a{
        color: #101010 !important;
        transition: 0.3s linear;
    }

    .xfrm-filters-inner .widget.collapsable-box ul li a:hover{
        color: #F5DF32 !important;
    }

    h6.product_title.entry-title.xframe-loop-product-title{
        font-size: 13px !important;
    }
}

@media screen and (max-width:550px){
    .xfrm-filters-column {
        padding: 0 20px !important;
    }

    .xfrm-filters-inner{
        width: 100%;
    }

    .xfrm-sorting-inner{
        width: 100%;
    }
}

@media screen and (max-width:400px){
    .xfrm-filters-column {
        padding: 0 10px !important;
    }
}

/* FINE NEW FILTER MOBILE */


@media screen and (max-width:1300px){
    .xfrm-product-loop {
        width: 80%;
    }

    .xfrm-loop-thumbnail {
        min-height: 450px;
        max-height: 450px;
    }

    .xfrm-product-specification-row {
        padding: 70px;
    }
}

@media screen and (max-width:1200px){
    .xfrm-product-specification-row {
        padding: 70px 30px;
    }
}

@media screen and (max-width:1125px){
    .eplay-header-loop {
        padding: 10px 40px 10px 40px;
    }

    .middle-column-header-loop .additional-loop-menu span{
        padding: 0 10px;
    }

    .xfrm-product-loop {
        width: 85%;
    }

    .xfrm-loop-thumbnail {
        min-height: 400px;
        max-height: 400px;
    }
}

@media screen and (max-width:1080px){
    .xfrm-last-arrivals-product-inner button.flickity-button.previous {
        left: 0px;
    }

    .xfrm-last-arrivals-product-inner button.flickity-button.next {
        right: 0px;
    }
}

@media screen and (max-width:1025px){
    .middle-column-header-loop .additional-loop-menu span{
        font-size: 13px;
    }

    .first-column-header-loop .wrapper-icon-filter span{
        font-size: 13px;
    }

    .xfrm-product.products {
        flex-direction: column;
    }

    .xfrm-filters-column {
        width: 25%;
        margin: auto;
        padding-top: 50px;
    }

    .header-loop-product {
        width: 100%;
        margin-top: 30px;
    }

    .xfrm-product-loop {
        justify-content: center;
    }

    .xfrm-filters-column-wrapper{
        max-height: 50vh;
    }

    ul.xfrm-product.products .xfrm-filters-column ul#sidebar{
        margin-bottom: unset !important;
    }

    ul.xfrm-product.products .xfrm-filters-column ul#sidebar div:last-child{
        margin-bottom: unset !important;
    }

    .eplay-header-loop .first-column-header-loop, .eplay-header-loop .second-column-header-loop{
        display: none;
    }

    .xfrm-filters-column .wrapper-icon-filter{
        justify-content: center;
    }

    .middle-column-header-loop {
        position: inherit;
        left: unset;
        transform: unset;
    }

    .eplay-header-loop {
        justify-content: center;
    }

    .xfrm-product-loop {
        width: 95%;
    }
}

@media screen and (max-width:995px){
    .eplay-header-loop {
        padding: 10px 20px 10px 20px;
    }
}

@media screen and (max-width:850px){
    .xfrm-last-arrivals-product-inner .flickity-slider li.product{
        width: 50%;
    }

    .flickity-slider li.product{
        max-width: 50% !important;
    }
}

@media screen and (max-width:775px){
    .xfrm-last-arrivals-product-inner button.flickity-button.previous {
        left: 10px;
    }

    .xfrm-last-arrivals-product-inner button.flickity-button.next{
        right: 10px;
    }
}

@media screen and (max-width:750px){
    .xfrm-product-loop .product {
        max-width: calc(50% - 30px) !important;
        width: calc(50% - 30px) !important;
    }
}

@media screen and (max-width:550px){
    .xfrm-product-loop {
        width: 100%;
    }

    .line.extra-top {
        width: 10% !important;
    }

    .line-extra-inner {
        padding: 60px 0 40px 0 !important;
    }

    .xfrm-product-spec-heading{
        flex-wrap: wrap;
        justify-content: center;
    }

    .specification-button {
        margin: 0 15px;
    }
}

@media screen and (max-width:520px){
    .middle-column-header-loop {
        display: flex;
        justify-content: center;
        width: max-content;
        margin: auto;
    }

    .eplay-header-loop {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .additional-loop-menu {
        width: max-content;
    }

    .xfrm-loop-thumbnail {
        min-height: 350px;
        max-height: 350px;
    }
}

@media screen and (max-width:500px){
    .ewcs-cart-loader .check-pay-wrap{
        padding-bottom: 15px;
    }
}

@media screen and (max-width:450px){
    .xfrm-attr-row{
        flex-direction: column;
    }

    .xfrm-attr-title {
        width: 100%;
    }

    .xfrm-attr-value{
        width: 100%;
        padding-left: unset;
    }

    .xfrm-attr-label{
        padding-bottom: unset !important;
    }
}

@media screen and (max-width:400px){
    .xfrm-loop-thumbnail {
        min-height: 450px;
        max-height: 450px;
    }

    .xfrm-product-loop .product {
        max-width: calc(100% - 30px) !important;
        width: calc(100% - 30px) !important;
    }

    .flickity-slider li.product {
        max-width: 100% !important;
    }

    .xfrm-last-arrivals-product-inner .flickity-slider li.product {
        width: 100%;
    }
}

@media screen and (max-width:380px){
    /*.xfrm-loop-thumbnail {
        min-height: 250px;
        max-height: 250px;
    }*/

    html.popup-opened .wcb-wrapper {
        left: 83%;
    }

    .ewcs-product-navigation.ewcs-sticky-cirlce {
        left: 83%;
    }

    .specification-button {
        margin: 0 5px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px){
    .flex-control-nav {
        display: block !important;
    }
}

@media only screen and (max-width: 479px){
    #home-slider .flex-control-nav, .flex-control-nav {
        display: block !important;
    }
}

.woocommerce-variation-price span.woocommerce-Price-amount.amount{
    color: #F5DF32 !important;
}

.woocommerce-variation-price .price span{
    color: #F5DF32 !important;
}

button.single_add_to_cart_button.button.alt.xfrn-product-button.half.disabled.wc-variation-is-unavailable{
    display: none !important;
}

div#ep-contact-scroll div#yourOffer {
    max-height: 50px;
    width: 350px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    height: 70px !important;
    letter-spacing: 0 !important;
    border-radius: 50px !important;
    font-family: 'Josefin Sans';
    font-style: normal;
    background: #F5DF32 !important;
    border: 1px solid #F5DF32 !important;
    color: #101010 !important;
    transition: 0.3s linear;
    margin-bottom: 2% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

div#ep-contact-scroll div#yourOffer:hover {
    background: #989A9E !important;
    border: 1px solid #989A9E !important;
    color: #fff !important;
}
 
.single-product .woocommerce-notices-wrapper{
    display: none !important;
}

.woocommerce-message {
    align-items: center;
}

a.restore-item {
    padding-left: 10px;
}

p.stock.in-stock{
    display: none;
}

/*div#ep-contact-scroll{
    max-height: 50px;
    width: 350px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    height: 70px !important;
    letter-spacing: 0 !important;
    border-radius: 50px !important;
    font-family: 'Josefin Sans';
    font-style: normal;
    background: #F5DF32 !important;
    border: 1px solid #F5DF32 !important;
    color: #101010 !important;
    transition: 0.3s linear;
    margin-bottom: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
}

div#ep-contact-scroll:hover{
    background: #989A9E !important;
    border: 1px solid #989A9E !important;
    color: #fff !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled div#ep-contact-scroll{
    display: none;
}*/

a#ep-contact-scroll {
    background-color: #F5DF32 !important;
    color: #101010 !important;
    border: 1px solid #F5DF32 !important;
    display: block;
    transition: 0.3s linear;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

a#ep-contact-scroll:hover {
    background: #989A9E !important;
    border: 1px solid #989A9E !important;
    color: #fff !important;
}



/* CUSTOM IZITOAST */

.iziToast-body {
    display: flex;
    align-items: center;
}

.iziToast-texts {
    margin-top: unset !important;
}

.iziToast-wrapper {
    z-index: 999999;
}

a.iziToast-buttons-child {
    border-radius: 50px !important;
    font-size: 11px !important;
}

/* FINE CUSTOM IZITOAST */

.tinv-header h2{
    font-family: 'Josefin Sans', 'Arial', 'sans-serif';
    font-weight: normal;
    font-size: 25px;
    color: #101010;
    text-transform: uppercase;
    text-align: center;
    padding: 30px 0;
    letter-spacing: 5px!important;
}

@media screen and (max-width: 993px){
    .tinv-header h2 {
        font-size: 20px!important;
    }
}


@media screen and (max-width: 480px){
    .tinv-header h2 {
        font-size: 17px!important;
    }
}

tr.cart-discount.coupon-welcome10 td{
    text-align: end;
}

.woocommerce-cart tr.cart-discount.coupon-welcome10 td span.woocommerce-Price-currencySymbol{
    color: black !important;
}

.product.outofstock .xframe-buttons-wrapper.on-quotation.no-conatact a#yourOffer{
display: none !important;
}

.woocommerce-cart .woocommerce-message a.button.wc-forward {
    background: #F5DF32;
    padding: 11px 25px;
    border-radius: 50px;
    transition: 0.3s linear !important;
    line-height: normal;
    color: #101010 !important;
    top: unset;
    margin-right: 15px;
    font-size: 11px;
    letter-spacing: 0;
    position: inherit !important;
}

.woocommerce-cart .woocommerce-message a.button.wc-forward:hover {
    background: #989a9e !important;
    color: #fff !important;
}

@media screen and (max-width:479px){
    .woocommerce-cart .woocommerce-message{
        flex-direction: column-reverse !important;
    }

    .woocommerce-cart .woocommerce-message a.button.wc-forward {
        bottom: unset !important;
        top: unset !important;
        margin-top: 20px;
        margin-right: unset !important;
    }
}

table.shop_table.woocommerce-checkout-review-order-table .cart-discount td {
    text-align: right;
}

.cart_totals tr.cart-discount td {
    text-align: right;
}