/*
Theme Name: Eola Child
Theme URI: http://eola.qodeinteractive.com
Description: A child theme of Eola Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: eola
Template: eola
*/

.mkdf-btn.mkdf-btn-gradient:before {
    position: absolute;
    content: '';
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: -o-linear-gradient(320deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    background: linear-gradient(
130deg
,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    background-size: 113%;
    z-index: -1;
}

h2{
    font-family: 'Cormorant Garamond' !important;
}

.botton-row{
    padding-bottom: 20px;
    text-align: center;
}

/*.mkdf-content{
    margin-top: 0 !important;
}*/

ul#menu-footer-menu-bottom{
    display: flex;
}

ul#menu-footer-menu-bottom li{
    padding-right: 15px;
    padding-left: 15px;
}

div#text-3{
    display: flex;
    flex-direction: row-reverse;
}

ul#menu-footer-menu-top a{
    color: #ffffff !important;
}

.dual-image-showcase-top img.vc_single_image-img.attachment-medium{
    width: 200px;
}

.class-newsletter .wpb_single_image img{
    width: 160px;
}

.single-img-home-top{
    position: absolute;
    width: 700px;
    top: 27vw;
    left: 6vw;
}

@media screen and (max-width:1310px){
    .single-img-home-top{
        top: 30vw;
        width: 650px;
    }
}

@media screen and (max-width:1200px){
    .single-img-home-top{
        top: 46vw;
        left: 10vw;
        width: 430px;
    }
}

@media screen and (max-width:1170px){
    .single-img-home-top{
        top: 47vw;
    }
}

@media screen and (max-width:1025px){
    .vc_row.wpb_row.vc_row-fluid.dual-image-showcase-top.vc_custom_1617109383083{
        padding-bottom: 11% !important;
    }

    .single-img-home-top{
        position: unset !important;
        width: 300px;
        margin: auto;
    }
}

@media screen and (max-width:770px){
    .single-img-home-top{
        display: none;
    }
}

.page-id-546 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner{
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

h6.mkdf-st-subtitle {
    width: 140%;
    font-size: 25px;
}

h3{
    font-size: 43px !important;
}

.mkdf-info-on-image-circle .mkdf-pli-text .mkdf-pli-text-outer-circle{
    height: 280px !important;
    width: 300px !important;
    background-color: #f5f5f5 !important;
}

.mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li {
    padding: 16px 80px 0 0 !important;
}

.mkdf-page-footer .mkdf-grid-col-9{
    width: 63% !important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-center .mkdf-grid-col-1{
    width: 18.33333% !important;
}

ul#menu-social{
    display: flex;
    font-size: 55px;
}

ul#menu-social li{
    padding-right: 16px;
    padding-left: 16px;
}

ul#menu-social a{
    color: #ffffff !important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid{
    padding: 118px 90px !important;
    width: auto;
}

.overlaid-image {
    position: absolute;
    right: 17%;
    max-width: 35%;
    bottom: 30%;
}

.overlaid-image-visual{
    position: absolute;
    right: 49%;
    max-width: 35%;
    bottom: 43%;
    z-index: 1;
}

.page-id-4943 .mkdf-dual-image-showcase-holder.mkdf-dual-image-showcase-left .mkdf-dis-inner-holder .mkdf-foreground-image-holder{
    z-index: 2;
}

.overlaid-image-home-2 {
    position: absolute;
    right: 45%;
    max-width: 35%;
    bottom: 59%;
}

.overlaid-small-image{
    position: absolute;
    top: 34%;
    max-width: 13%;
    left: 42%;
}

.img-figure-home{
    display: flex;
    flex-direction: row-reverse;
    transform: translate3d(735px, 32px, 10px);
    max-width: 30%;
}

.class-newsletter .mkdf-section-title-holder{
    width: 36%;
}

.mkdf-content {
    margin-top: 0 !important;
}

.vc_custom_1613470675125 .vc_column-inner{
    width: fit-content !important;
    margin: auto;
}

p.mkdf-dis-text {
    text-align: justify;
}

.vc_custom_1526046680088 a.mkdf-btn.mkdf-btn-medium.mkdf-btn-simple{
    width: fit-content;
    display: block;
}

.vc_custom_1613380346675.mkdf-gradient-button-holder {
    display: block;
    width: fit-content;
    margin: auto;
}

.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-id-546 .mkdf-gradient-button-holder{
    margin: auto;
    width: fit-content;
    display: block;
}

.mkdf-ps-info-holder.mkdf-ps-info-sticky-holder {
    padding-top: 12%;
}

.mkdf-portfolio-single-holder .mkdf-ps-info-item.mkdf-ps-tags {
    display: none !important;
}

.mkdf-ps-navigation .mkdf-ps-next a, .mkdf-ps-navigation .mkdf-ps-prev a{
    color: #000 !important;
}

.mkdf-ps-prev .mkdf-prev-text, .mkdf-ps-next .mkdf-next-text{
    font-family: 'Work Sans';
}

.mkdf-ps-prev a:hover, .mkdf-ps-next a:hover{
    color: #e0ae89 !important;
}

.page-id-546 h3.mkdf-st-title{
    font-size: 34px !important;
}

.page-id-546 .class-newsletter h3.mkdf-st-title{
    font-size: 43px !important;
}

.page-id-546 .appointment-class h3.mkdf-st-title{
    font-size: 43px !important;
}

.page-id-43 .vc_row.wpb_row.vc_row-fluid.vc_custom_1613380346675 .mkdf-gradient-button-holder{
    margin: auto;
    width: fit-content;
    display: block;
}

/*.mkdf-header-vertical .mkdf-vertical-menu-outer {
    margin-top: 75%;
}*/

section.mkdf-side-menu.ps.ps--theme_default{
    background-color: black;
}

div#nav_menu-6 h5.mkdf-widget-title{
    color: #ffffff;
}

i.mkdf-icon-ion-icon.ion-ios-close-empty{
    color: #ffffff;
    font-size: 50px;
}

div#nav_menu-6 {
    text-align: center;
    margin-top: 100px;
}

div#nav_menu-6 .menu-social-container{
    margin: auto;
    width: fit-content;
}

.mkdf-side-menu{
    padding: 135px 90px 40px 90px !important;
}

.widget.widget_media_image {
    margin-bottom: 100px !important;
}

div#nav_menu-5 ul{
    display: flex;
    position: relative;
    top: 15px;
}

div#nav_menu-5 ul li a{
    color: #fff;
    font-size: 14px;
}

div#nav_menu-5 li{
    padding-left: 15px;
    padding-right: 15px;
}

/*.mkdf-position-center-inner .mkdf-logo-wrapper {
    width: 83%;
}*/

.mkdf-header-centered .mkdf-page-header .mkdf-logo-area{
    height: 85px !important;
}

.page-id-673 .mkdf-logo-area.mkdf-menu-area {
    height: 85px !important;
}

/*.page-id-673 .mkdf-logo-wrapper{
    width: 57% !important;
}*/

.page-id-673.mkdf-paspartu-enabled .mkdf-wrapper {
    padding: 16px !important;
}

.middle-element-inner.top {
    position: absolute;
    z-index: 99999;
}

.img-store-locator{
    position: absolute;
    top: 24%;
    width: 30%;
    left: -18%;
    z-index: -1;
}

@media screen and (max-width:1500px){
    .img-store-locator{
        top: 37%;
        width: 25%;
        left: -14%;
    }
}

@media screen and (max-width:1460px){
    .img-store-locator{
        top: 42%;
        width: 23%;
        left: -13%;   
    }
}

@media screen and (max-width:1440px){
    .mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li{
        padding: 16px 50px 0 0 !important;
    }
}

@media screen and (max-width:1250px){
    .mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li{
        padding: 16px 20px 0 0 !important;
    }
}

@media screen and (max-width:1060px){
    .mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li{
        padding: 16px 10px 0 0 !important;
    }
}

.mkdf-vertical-align-containers.align-menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mkdf-header-centered .mkdf-page-header .mkdf-menu-area .mkdf-vertical-align-containers .mkdf-position-center-inner {
    height: auto !important;
}

.mkdf-header-vertical .mkdf-logo-wrapper{
    position: unset !important;
    z-index: unset !important;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a{
    max-height: 50px !important;
}

.mkdf-page-header .mkdf-sticky-header .mkdf-logo-wrapper a{
    max-height: 40px !important;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper a{
    max-height: 50px  !important;
}

.page-id-546.mkdf-paspartu-enabled .mkdf-wrapper {
    padding: 16px !important;
}

.page-id-546.mkdf-paspartu-enabled.mkdf-top-paspartu-disabled .mkdf-wrapper{
    padding-top: 16px !important;
}

.page-id-2273 .mkdf-wrapper{
    padding: 16px;
}

.mkdf-page-header .mkdf-vertical-align-containers {
    padding: 0 !important;
}

.page-id-2273 .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
    height: 113px !important;
}

.page-id-673 footer.mkdf-page-footer .textwidget{
    padding-right: 80px;
}

h6.mkdf-st-subtitle{
    font-family: 'AmericanFavoriteScript';
}

.mkdf-st-subtitle{
    font-size: 47px !important;
    transform: rotate3d(1, 1, 1, -11deg);
    position: relative;
    top: -22px;
}

.home-box-text {
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 12px;
}

/*Shortcode collezioni*/

.e-slide-box.Gallery-slide-top #slider-block{
    /*max-width: 37%;*/
    max-width: 480px;
    position: absolute;
    background-color: #fdfdfd;
    top: 52%;
    left: 56%;
    width:100%;
}

.gallery-design .e-slide-box {
    width: 100% !important;
    padding: 0 !important;
}

.e-slide-box {
    width: calc(100% - 40px);
    padding: 0 20px;
}

ol.flickity-page-dots .dot {

    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

ol.flickity-page-dots .dot.is-selected {

    opacity: 1;
}

button.flickity-button {
    position: absolute;
    top: 50%;
    border: 0;
    background: transparent;
}

.flickity-button-icon {
    width: 20px;
    height: 20px;
}

.e-slide-box.Gallery-slide-bottom #slider-block{
    max-width: 480px;
    position: absolute;
    background-color: #fdfdfd;
    top: 33%;
    left: 3%;
    width: 100%;
    height: fit-content;
}

#slider-block img.e-column.e-image.scene-from-right{
    border-radius: 68%;
    max-width: 70%;
}

#slider-block .home-bottom img.e-column.e-image.scene-from-right{
    border-radius: 68%;
    max-width: 70%;
    margin: auto;
    display: block;
}

.ps__carousel__inner{
    padding: unset !important;
}

#slider-block .e-content{
    padding: 9px;
}

.e-heading-title h2{
    font-size: 40px;
    padding-top: 30px;
    margin-bottom: 0;
    margin-top: unset;
}

.e-heading-subtitle h3{
    font-size: 30px;
}

.home-bottom .e-heading-title{
    text-align: center;
}

.home-bottom .e-heading-subtitle{
    text-align: center;
}

.e-slide-box.Gallery-slide-top .wrapper{
    -webkit-box-shadow: -11px 10px 23px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: -11px 10px 23px 0px rgba(0,0,0,0.75);
    box-shadow: -11px 10px 23px 0px rgb(195 195 195 / 75%);
}

.e-slide-box.Gallery-slide-bottom .wrapper{
    -webkit-box-shadow: -11px 10px 23px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: -11px 10px 23px 0px rgba(0,0,0,0.75);
    box-shadow: -11px 10px 23px 0px rgb(195 195 195 / 75%);
}

#slider-block .wrapper{
    max-width: 600px;
    overflow: hidden;
}

.e-slide-box.gallery-design div#slider-block {
     max-width: 480px; 
    height: fit-content;
    margin: auto;
}

.gallery-design .news-block-wrap{
    position: relative;
    height: fit-content;
}

.gallery-design .flickity-button-icon {
    fill: white;
}

.flickity-button:disabled {
    opacity:0.2;
    pointer-events: none;
  }

.e-slide-box.gallery-design .ps__carousel__outer{
    padding: unset !important;
}

.e-slide-box.gallery-design .ps__carousel__inner{
    padding: unset !important;
}

/*#slider-block .news-block-wrap{
    width: 456px;
    transform: translateX(0px);
    justify-content: flex-start;
    display: flex;
    flex-wrap: nowrap;
}*/

/*#slider-block .news-block-wrap{
    width: 100%;
    transform: translateX(0px);
    justify-content: flex-start;
    display: flex;
    flex-wrap: nowrap;
}*/



/*.e-slide-box.Gallery-slide-bottom #slider-block .news-block-wrap{
    width: 1820px;
}*/

.Cursor-slider-gallery{
    display: flex;
    justify-content: space-between;
    font-size: 40px;
    padding: 10px;
    position: relative;
    top: 28%;
}

.previous, .next{
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    font-weight: bold;
    transition: (0.6 ease);
    border-radius: 0 3px 3px 0;
    user-select: none;
}

.flickity-prev-next-button.previous {
    left: 0;
}

.flickity-prev-next-button.next {
    right: 0;
}

.next {
    right: 10px;
    border-radius: 3px 0 0 3px;
}

/*ol.flickity-page-dots {
    bottom: 35px;
    position: relative;
}*/

/*.mySlides {
    display: none;
  }

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}*/
/*fine shortcode collezioni*/

/*Shortcode Appuntamenti*/


.wrapper1{
    width: fit-content;
    margin: auto;
}

.virtual-button{
    width: 220px;
    height: 220px;
    background-color: #f4f4f4;
    border-radius: 100%;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.in-boutique-button{
    width: 220px;
    height: 220px;
    background-color: #f4f4f4;
    border-radius: 100%;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vc_custom_1613380346675 .mkdf-btn.mkdf-btn-huge {
    padding: 19px 100px;
}

.appointments-block-wrap{
    margin-top: 20px;
    margin-bottom: 60px;
}

.page-id-546 .appointments-block-wrap{
    padding-bottom: 140px;
}

.appointments-left, .appointments-right{
    width: 40%;
}

.appointments-text{
    color: #000;
    letter-spacing: 1px;
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 12px;
}

.appointments-text strong{
    display: block;
    position: sticky;
}

/*.et-icon-wrapper.img-appointments{
    display: flex;
    width: 70px;
}*/

.et-icon-wrapper.img-appointments svg{
    height: auto;
    width: 70px;
}

.Cursor-appointments_button a{
    display: contents;
    border-radius: 100%;
}

.Cursor-appointments_button{
    display: flex;
}

/*Fine shortcode appuntamenti*/

#booknetic_theme_8 {
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.page-id-5111 .mkdf-section-title-holder{
    padding-top: 20px;
    padding-bottom: 20px;
}

.font-worksans{
    font-family: 'Cormorant Garamond' !important;
}

.font-AmericanFavoriteScript{
    font-family: 'AmericanFavoriteScript' !important;
}

.page-id-2057 .mkdf-pli-text-holder{
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    width: 20vw !important;
    height: 19vw !important;
}

.mkdf-main-menu>ul>li>a{
    padding: 0 23px !important;
}

@media screen and (max-width:1540px){
    .mkdf-main-menu>ul>li>a{
        padding: 0 21px !important;
    }
}

@media screen and (max-width:1500px){
/*.mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a {
    padding: 0 16px !important;
}*/

.mkdf-sticky-header .mkdf-main-menu>ul>li>a {
    padding: 0 13px !important;
}
}

/*.mkdf-sticky-header{
    height: 6% !important;
}*/

.mkdf-sticky-header .header-appear{
    height: 70px !important;
}

.page-id-546 .class-column-contact h3.mkdf-st-title, .page-id-546 .class-column-contact h6.mkdf-st-subtitle{
    text-align: center;
}

.owl-stage-outer{
    pointer-events: none;
}

.owl-stage .mkdf-pli-text-holder{
    display: none !important;
}

.mkdf-sticky-holder{
    box-shadow: 0px 1px 8px #ccc;
}

.mkdf-mobile-header-holder{
    box-shadow: 0px 1px 8px #ccc;
}

.mkdf-vertical-align-containers .mkdf-position-left {
    padding-left: 24px;
}

.tparrows:before{
    color: #000;
}

.mkdf-dual-image-showcase-holder.dual-img-right{
    left: 8%;
}

.page-id-1531 .mkdf-dual-image-showcase-holder .mkdf-dis-text-holder{
    padding-right: 5% !important;
    padding-left: 10% !important;
}

.wpb_single_image.wpb_content_element.vc_align_left.img-heritage-left{
    position: absolute;
    top: 20%;
    max-width: 35%;
    z-index: -1;
    left: -12%;
}

@media screen and (max-width:1400px){
    .mkdf-sticky-header .mkdf-position-right{
        bottom: 70%;
    }

    .mkdf-sticky-header.header-appear .mkdf-position-right{
        bottom: unset !important;
    }

    .mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a {
        padding: 0 9px !important;
    }
}

@media screen and (max-width:1300px){
    .mkdf-vertical-align-containers .mkdf-position-left {
        padding-left: 10px;
    }
}

@media screen and (max-width:1370px){
    .e-slide-box.Gallery-slide-top #slider-block{
        max-width: 39%;
    }

    .e-slide-box.Gallery-slide-bottom #slider-block{
        max-width: 40%;
    }

    .overlaid-small-image {
        left: 43%;
    }
}

@media screen and (max-width:1350px){
    .mkdf-main-menu>ul>li>a{
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    .e-slide-box.Gallery-slide-top #slider-block {
        max-width: 45%;
        top: 50%;
        left: 52%;
    }

    .dual-image-showcase-bottom .img-figure-home{
        transform: translate3d(605px, 32px, 10px);
    }

    .e-slide-box.Gallery-slide-bottom #slider-block{
        max-width: 46%;
        top: 39%;
    }

    .overlaid-small-image {
        left: 49%;
        top: 37%;
    }

    .mkdf-sticky-header .mkdf-main-menu>ul>li>a{
        padding: 0 10px !important;
        font-size: 11px !important;
    }
}

@media screen and (max-width:1100px){
    .mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a{
        font-size: 11px;
    }
}

@media screen and (max-width:1025px){
    /*.mkdf-vertical-align-containers .mkdf-position-left{
        padding-left: unset;
    }*/

    .mkdf-mobile-logo-wrapper a{
        height: 60px !important;
    }

    rs-fullwidth-wrap#rev_slider_13_1_forcefullwidth {
        margin-top: 40px !important;
    }

    rs-fullwidth-wrap#rev_slider_14_1_forcefullwidth {
        margin-top: 70px !important;
    }

    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-center .mkdf-grid-col-1{
        width: 50% !important;
        margin: auto;
     }
 
     .mkdf-page-footer .mkdf-grid-col-9{
         width: 50%;
         margin: auto;
     }
 
     .mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li{
         padding: 16px 0 0 0 !important;
     }
 
     div#nav_menu-5 ul{
         justify-content: center;
         top: 20px;
     }

     div#text-3 {
        flex-direction: column;
        padding-top: 2%;
    }
    
    ul#menu-footer-menu-bottom {
        flex-direction: column;
    }

    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
        padding: 60px 0 !important;
    }

    .mkdf-mobile-header-inner{
        position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    }

    .dual-image-showcase-top .mkdf-dual-image-showcase-holder.mkdf-dual-image-showcase-right.mkdf-text-align-left.mkdf-parallax-items{
        display: flex;
        flex-direction: column;
    }

    .dual-image-showcase-top .mkdf-dual-image-showcase-holder .mkdf-dis-text-holder{
        width: 100%;
        padding-right: unset;
    }

    .dual-image-showcase-top .mkdf-gradient-button-holder{
        display: flex;
        justify-content: center;
    }

    .dual-image-showcase-top .mkdf-foreground-image-holder{
        display: none;
    }

    .e-slide-box.Gallery-slide-top #slider-block{
        max-width: 60%;
        margin: auto;
        position: inherit;
    }

    .dual-image-showcase-top .mkdf-dis-inner-holder{
        padding-top: 5%;
    }

    .dual-image-showcase-top .overlaid-image{
        right: 0%;
        max-width: 50%;
        bottom: 870px;
    }

    .vc_row.wpb_row.vc_row-fluid.dual-image-showcase-top.vc_custom_1614673818548{
        padding-bottom: 7% !important;
    }



    .dual-image-showcase-bottom .mkdf-dual-image-showcase-holder.mkdf-dual-image-showcase-left.mkdf-text-align-left.mkdf-parallax-items{
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }

    .dual-image-showcase-bottom .mkdf-dis-inner-holder{
        padding-bottom: 6% !important;
        padding-top: 10% !important;
    }

    .dual-image-showcase-bottom .mkdf-dis-text-holder{
        width: 100% !important;
        padding-left: unset !important;
    }

    .dual-image-showcase-bottom .mkdf-gradient-button-holder{
        display: flex;
        justify-content: center;
    }

    .overlaid-small-image {
        top: 20%;
        max-width: 13%;
        left: 17%;
    }

    .img-figure-home{
        position: absolute;
        top: 19%;
        left: 60%;
        transform: unset !important;
    }

    .dual-image-showcase-bottom div#slider-block{
        position: inherit !important;
        max-width: 59% !important;
        margin: auto;
    }

    .dual-image-showcase-bottom .overlaid-image-home-2 {
        right: 10%;
        max-width: 40%;
        bottom: 45%;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1613380346675 .wpb_column.vc_column_container.vc_col-sm-6{
        width: 100%;
    }

    .first-slide-class{
        padding-top: 7%;
    }

    .page-id-4823 .wpb_single_image.wpb_content_element.vc_align_center{
        padding-top: 7%;
    }

    .img-heritage-left{
        display: none;
    }

    .mkdf-dual-image-showcase-holder.dual-img-right{
        left: unset;
    }
}

@media screen and (max-width:768px){
    .dual-image-showcase-top .overlaid-image{
        position: relative;
        right: -10%;
        max-width: 80%;
        bottom: 12vh;
    }

    .page-id-4823 .wpb_single_image.wpb_content_element.vc_align_center{
        padding-top: 10%;
    }

    .e-slide-box.Gallery-slide-top #slider-block{
        max-width: 75%;
    }

    .wpb_single_image.vc_align_left{
        text-align: center !important;
    }

    .dual-image-showcase-top h3.mkdf-dis-title{
        text-align: center;
    }
    
    .dual-image-showcase-bottom h3.mkdf-dis-title{
        text-align: center;
    }

    .img-figure-home {
        top: 18%;
        left: 63%;
    }

    .overlaid-small-image {
        top: 19%;
        left: 13%;
    }

    .dual-image-showcase-bottom .overlaid-image-home-2 {
        right: -15%;
        max-width: 70%;
        bottom: 13vh;
        position: relative;
    }

    .dual-image-showcase-bottom div#slider-block{
        max-width: 75% !important;
    }

    .page-id-1531 .mkdf-dual-image-showcase-holder .mkdf-dis-text-holder{
        padding-left: unset !important;
        padding-right: unset !important;
    }
}

@media screen and (max-width:680px){
    /*#slider-block .news-block-wrap{
        width: 420px;
    }*/

    .e-slide-box.Gallery-slide-top #slider-block{
        max-width: 100%;
    }

    .overlaid-small-image {
        top: 27%;
        left: 5%;
    }

    .img-figure-home {
        top: 29%;
        left: 75%;
    }

    .dual-image-showcase-bottom div#slider-block{
        max-width: 100% !important;
    }
}

@media screen and (max-width:480px){
    /*#slider-block .news-block-wrap {
        width: 310px;
    }*/

    .e-heading-title h2{
        font-size: 32px;
    }

    .img-figure-home{
        display: none;
    }

    .overlaid-small-image{
        display: none;
    }

    .page-id-4823 .wpb_single_image.wpb_content_element.vc_align_center{
        padding-top: 21% !important;
    }

    .page-id-1531 .mkdf-btn{
        padding: 15px 30px 15px;
        font-size: 10px;
    }
}

@media only screen and (max-width: 768px){
.mkdf-paspartu-enabled .mkdf-mobile-header .mkdf-grid {
    width: 100% !important;
}
}

@media screen and (max-width: 600px){

    .class-newsletter .wpb_single_image img{
        transform: unset !important;
    }

    #wpadminbar {
        position: fixed;
    }

    .page-id-4823 .wpb_single_image.wpb_content_element.vc_align_center{
        padding-top: 14%;
    }

    .Cursor-appointments_button{
        flex-direction: column;
    }

    .virtual-button{
        width: 225px;
        height: 225px;
        margin-right: 0;
        margin-bottom: 10% !important;
    }

    .in-boutique-button{
        width: 225px;
        height: 225px;
        margin-left: 0;
    }

    .vc_custom_1613380346675 .mkdf-btn.mkdf-btn-huge {
        padding: 19px 20px;
    }

    h3{
        font-size: 35px !important;
    }

    h6.mkdf-st-subtitle{
        width: 125%;
    }

    .mkdf-st-subtitle{
        font-size: 35px !important;
        top: -18px;
    }
}

@media screen and (max-width:1000px){
    /*.mkdf-mobile-header-inner{
        top: 30px !important;
    }*/
}

@media screen and (max-width:800px){
    /*.mkdf-mobile-header-inner{
        top: 45px !important;
    }*/

    .class-newsletter .mkdf-section-title-holder{
        width: auto ;
    }

    .page-id-546 h3.mkdf-st-title{
        text-align: center;
    }

    .page-id-546 .mkdf-custom-form-submit{
        display: flex !important;
        width: fit-content;
        margin: auto;
        margin-top: 40px !important;
        margin-bottom: 40px;
    }
}

@media screen and (min-width:750px) and (max-width:1025px){
    .mkdf-page-footer .widget_media_image img{
        max-width: 80% !important;
    }
}

@media screen and (max-width:400px){
    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-center .mkdf-grid-col-1{
        width: 80% !important;
    }

    .virtual-button{
        width: 200px;
        height: 200px;
    }

    .in-boutique-button{
        width: 200px;
        height: 200px;
    }
}

@media only screen and (max-width: 480px){
.mkdf-row-grid-section {
    width: 350px !important;
}
}

@media only screen and (max-width: 400px){
.mkdf-row-grid-section {
        width: 300px !important;
    }
}


@media screen and (max-width:1240px){
.mkdf-sticky-header.header-appear{
    height: 90px !important;
}

.mkdf-sticky-header .mkdf-sticky-holder .mkdf-vertical-align-containers{
    display: flex;
    flex-direction: column;
}

.mkdf-sticky-header.header-appear .mkdf-vertical-align-containers .mkdf-position-left{
    height: 60%;
    text-align: center;
}

.mkdf-page-header .mkdf-sticky-header.header-appear .mkdf-logo-wrapper a {
    max-height: 60px;
}

.mkdf-sticky-header.header-appear .mkdf-vertical-align-containers .mkdf-position-right {
    height: 40%;
    text-align: center;
}
}

@media screen and (min-width:1025px) and (max-width:1201px){
    .vc_row.wpb_row.vc_row-fluid.dual-image-showcase-top.vc_custom_1614673818548{
        padding-bottom: 25% !important;
    }
}

@media screen and (min-width:1025px){
    ul#menu-footer-menu-bottom{
        display: -webkit-inline-box;
    }
}

@media screen and (min-width:1025px) and (max-width:1130px){
    div#text-3{
        padding-right: 10%;
    }
}

@media screen and (min-width:1025px) and (max-width:1200px){
    div#media_image-2{
        position: absolute;
        top: 10px;
    }
}

@media screen and (min-width:1200px) and (max-width:1330px){
    div#media_image-2{
        position: absolute;
        top: 6px;
    }
}

@media screen and (min-width:1350px){
    div#media_image-2{
        position: absolute;
    }
}

/*@media screen and (min-width:400px) and (max-width:481px){
    #slider-block .news-block-wrap{
        width: 350px !important;
    }
}*/

@media screen and (max-width:900px){
    .first-slide-class{
        padding-top: 10%;
    }
}

@media screen and (max-width:650px){
    .first-slide-class{
        padding-top: 13%;
    }
}

@media screen and (max-width:500px){
    .first-slide-class{
        padding-top: 16%;
    }
}

@media screen and (max-width:400px){
    .first-slide-class{
        padding-top: 19%;
    }

.vc_custom_1613380346675 .mkdf-btn.mkdf-btn-huge {
    padding: 10px 2px;
    font-size: 10px;
}
}

@media screen and (max-width:350px){
    .first-slide-class{
        padding-top: 23%;
    }
}

/*@media screen and (min-width:1025px) and (max-width:1300px){
    .mkdf-sticky-header{
        position: absolute !important;
        top: -55% !important;
    }
}*/

@media screen and (max-width:1230px){
    .vc_row.wpb_row.vc_row-fluid.dual-image-showcase-visual.vc_custom_1614693669126{
        padding-top: 13% !important;
        padding-bottom: 9% !important;
    } 
}

@media screen and (max-width:1025px){
    .vc_row.wpb_row.vc_row-fluid.dual-image-showcase-visual.vc_custom_1614693669126{
        padding-top: 5% !important;
        padding-bottom: 1% !important;
    } 

    .dual-image-showcase-visual .mkdf-dual-image-showcase-holder.mkdf-dual-image-showcase-left .mkdf-dis-text-holder{
        width: 100%;
        padding-left: unset;
    }

    .dual-image-showcase-visual .mkdf-dual-image-showcase-holder.mkdf-dual-image-showcase-left.mkdf-text-align-left.mkdf-parallax-items{
        display: flex;
        flex-direction: column;
    }

    .dual-image-showcase-visual .mkdf-dual-image-showcase-holder .mkdf-dis-inner-holder .mkdf-foreground-image-holder{
        display: none;
    }

    .dual-image-showcase-visual .overlaid-image-visual{
        right: 15%;
        bottom: 39%;
    }
}

@media screen and (max-width:920px){
    .dual-image-showcase-visual .overlaid-image-visual{
        right: 15%;
        bottom: 39%;
    }

    .dual-image-showcase-visual  h3.mkdf-dis-title{
        font-size: 35px !important;
    }

    .dual-image-showcase-visual .overlaid-image-visual{
        bottom: 45%;
    }
}

@media screen and (max-width:920px){
    .dual-image-showcase-visual .overlaid-image-visual{
        bottom: 49%;
    }
}

@media screen and (max-width:768px){
    .dual-image-showcase-visual .overlaid-image-visual{
        display: none;
    }

    .dual-image-showcase-visual  h3.mkdf-dis-title{
        text-align: center;
    }

    .page-id-1531 .mkdf-dual-image-showcase-holder.mkdf-dual-image-showcase-left.mkdf-text-align-left.mkdf-parallax-items .mkdf-gradient-button-holder, .page-id-1531 .vc_row.wpb_row.vc_row-fluid.vc_custom_1614698790106 .mkdf-gradient-button-holder{
        display: flex;
    justify-content: center;
    }

    .page-id-1531 .mkdf-dual-image-showcase-holder.dual-img-right.mkdf-dual-image-showcase-right.mkdf-text-align-left.mkdf-parallax-items{
        display: flex;
        flex-direction: column-reverse;
    }

    .page-id-1531 h3.mkdf-dis-title {
        text-align: center;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1614698790106{
        padding-top: 4% !important;
        padding-bottom: 2% !important;
    }

    .page-id-4773 .mkdf-dual-image-showcase-holder .mkdf-dis-text-holder{
        padding-right: unset !important;
    }
}

/*@media screen and (min-width:768px) and (max-width:1025px){
    .page-id-1531 .mkdf-row-grid-section{
        width: 900px;
    }
}*/




@media screen and (max-width:1025px){
    aside.mkdf-vertical-menu-area.mkdf-vertical-alignment-top {
        display: block;
    }

    .mkdf-header-vertical .mkdf-vertical-menu-area-inner{
        text-align: center;
    }

    .mkdf-header-vertical .mkdf-vertical-menu-outer{
        margin-top: 6%;
    }

    ul#menu-left-menu{
        display: flex;
        text-align: center;
        justify-content: center;
    }

    .mkdf-header-vertical .mkdf-vertical-menu-area{
        position: unset !important;
        width: auto !important;
        padding: unset !important;
    }

    .mkdf-header-vertical .mkdf-vertical-menu{
        margin: unset !important;
    }

    .mkdf-header-vertical .mkdf-vertical-area-widget-holder{
        margin: unset !important;
    }

    .extra-link {
        width: fit-content;
        margin: auto;
    }

    .mkdf-header-vertical .mkdf-vertical-menu>ul>li>a{
        padding: 14px 5px !important;
    }
}

@media screen and (max-width:768px){
    .mkdf-header-vertical .mkdf-vertical-menu-outer{
        margin-top: 8%;
    }

    .page-id-5111 .mkdf-section-title-holder{
        padding-top: 80px !important;
    }
}

@media screen and (max-width:570px){
    .mkdf-header-vertical .mkdf-vertical-menu-outer{
        margin-top: 11%;
    }
}

@media screen and (max-width:410px){
    .mkdf-header-vertical .mkdf-vertical-menu-outer{
        margin-top: 14%;
    }
}

@media screen and (max-width:1600px){
    .page-id-673 .mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li{
        padding: 16px 20px 0 0 !important;
    }
}

@media screen and (max-width:1300px){
    .page-id-673 .mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li{
        padding: 16px 5px 0 0 !important;
    }
}

@media screen and (max-width:1025px){
    .page-id-673 .mkdf-page-footer .mkdf-grid-col-9 .widget.widget_nav_menu ul li{
        padding: 16px 0px 0 0 !important;
    }

    .page-id-673 .textwidget {
        padding-right: unset !important;
    }

    .page-id-5111 .mkdf-section-title-holder{
        padding-top: 80px;
    }
}

@media screen and (min-width:770px) and (max-width:1000px){
    .page-id-546 .appointments-block-wrap{
        padding-bottom: 70px;
    }

    /*.page-id-546 .Cursor-appointments_button{
        display: flex;
        flex-direction: column;
    }*/

    .page-id-546 .virtual-button{
        /*margin-right: unset !important;
        margin-bottom: 10px;*/
        width: 200px;
        height: 200px;
    }

    .page-id-546 .in-boutique-button{
        margin-left: unset !important;
        width: 200px;
        height: 200px;
    }

    .page-id-546 h6.mkdf-st-subtitle{
        width: 100%;
    }

}

@media screen and (min-width:1000px) and (max-width:1180px){
    .page-id-546 .virtual-button{
        width: 200px;
        height: 200px;
    }

    .page-id-546 .in-boutique-button{
        width: 200px;
        height: 200px;
    }
}

@media screen and (min-width:600px) and (max-width:700px){
    .page-id-546 .virtual-button{
        width: 200px;
        height: 200px;
        margin-right: 10px;
    }

    .page-id-546 .in-boutique-button{
        width: 200px;
        height: 200px;
        margin-left: 10px;
    }
}

/*li.mkdf-pl-filter.events{
    pointer-events: none;
    opacity: 0.3;
}*/

li.mkdf-pl-filter{
    display: none !important;
}

li.mkdf-pl-filter.ad-campaigns, li.mkdf-pl-filter.events, li.mkdf-pl-filter.news, li.mkdf-pl-filter.video{
    display: inline-block  !important;
} 

.vc_row.wpb_row.vc_row-fluid.news-events-block.vc_custom_1616756993699 a.mkdf-btn.mkdf-btn-medium.mkdf-btn-simple{
    display: flex;
    width: fit-content;
    margin: auto;
}

.vc_row.wpb_row.vc_row-fluid.news-events-block.vc_custom_1616756993699 .mkdf-post-read-more-button a.mkdf-btn.mkdf-btn-medium.mkdf-btn-simple.mkdf-blog-list-button{
    display: inline-block;
}

.mkdf-post-content h3.entry-title.mkdf-post-title{
    margin-top: 60px;
}





.column-img-design.wpb_column.vc_column_container.vc_col-sm-4{
    width: 50%;
    display: flex;
    flex-direction: row-reverse;
}

.column-text-design.wpb_column.vc_column_container.vc_col-sm-4 p.mkdf-st-text{
    text-align: justify;
    margin-bottom: 20px;
}

.gallery-design #slider-block img.e-column.e-image.scene-from-right{
    border-radius: unset !important;
}

.column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
    position: absolute;
    top: 23vh;
    padding-left: 50px;
    padding-right: 10px;
    right: -12%;
    left: 15%;
}

.single-img-design{
    position: absolute;
    max-width: 160%;
    top: 21vh;
    width: 170%;
    left: -15%;
}

@media screen and (max-width:1500px){
    .single-img-design{
        top: 25vh;
    }
}

@media screen and (max-width:1440px){
    .single-img-design{
        top: 29vh;
    }
}

.e-slide-box.gallery-design .e-column.e-text.scene-from-left{
    display: none;
}

.e-slide-box.gallery-design #slider-block .e-content{
    display: none;
}

@media screen and (max-width:1025px){
    .single-img-design{
        display: none;
    }

    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        padding-left: 20px;
    }

    .vc_row.wpb_row.vc_row-fluid.block-text-img .vc_col-sm-2{
        width: 0;
    }

    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4{
        width: 50%;
    }

    .column-img-design.wpb_column.vc_column_container.vc_col-sm-4{
        width: 50%;
    }

    .extra-link{
        display: none;
    }

    .mkdf-header-vertical .mkdf-vertical-menu ul li a .item_outer {
        padding: 0 10px 0 0 !important;
    }

    .page-id-2273 .vc_empty_space{
        display: none;
    }
}

@media screen and (min-width:1025px){
    li#nav-menu-item-5258{
        display: none;
    }
}

@media screen and (max-width:1380px){
    .single-img-design{
        top: 33vh;
    }
}

@media screen and (max-width:1270px){
    .single-img-design{
        top: 38vh;
        width: 180%;
        left: -30%;
    }
}

@media screen and (max-width:1140px){
    .single-img-design{
        top: 38vh;
    }
}

@media screen and (max-width:1080px){
    .single-img-design{
        top: 39vh;
        width: 170%;
        left: -18%;
    }
}

@media screen and (max-width:768px){
    .vc_row.wpb_row.vc_row-fluid.block-text-img{
        display: flex;
        flex-direction: column-reverse;
    }

    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4{
        width: 100%;
    }

    .column-img-design.wpb_column.vc_column_container.vc_col-sm-4{
        width: 100%;
    }

    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        position: inherit;
        text-align: center;
        margin-bottom: 40px;
    }

    .vc_row.wpb_row.vc_row-fluid.block-text-img{
        width: 600px;
        margin: auto;
    }

    .e-slide-box.gallery-design #slider-block .news-block-wrap{
        width: 820px;
    }
}

@media screen and (max-width:680px){
    .vc_row.wpb_row.vc_row-fluid.block-text-img{
        width: 420px;
    }

    .e-slide-box.gallery-design #slider-block .news-block-wrap{
        width: 560px;
    }
}

@media screen and (max-width:480px){
    .vc_row.wpb_row.vc_row-fluid.block-text-img{
        width: 350px;
    }

    .e-slide-box.gallery-design #slider-block .news-block-wrap{
        width: 100% !important;
    }

    .page-id-2057 .mkdf-pl-filter-holder{
        margin-top: 30px !important;
        width: fit-content !important;
        overflow-x: scroll;
    }

    .page-id-2057 .mkdf-plf-inner{
        width: 120%;
    }

    .page-id-2057 .mkdf-plf-inner ul{
        width: max-content;
        justify-content: flex-start;
        display: flex;
    }
}

@media screen and (max-width:400px){
    .vc_row.wpb_row.vc_row-fluid.block-text-img{
        width: 300px;
    }

    .e-slide-box.gallery-design #slider-block .news-block-wrap{
        width: 100% !important;
    }
}

/*@media screen and (max-width:1240px){
    .e-slide-box.gallery-design #slider-block .news-block-wrap{
        width: 750px;
    }
}*/

/*@media screen and (max-width:1100px){
    .e-slide-box.gallery-design #slider-block .news-block-wrap{
        width: 650px;
    }
}*/

@media screen and (min-width:810px) and (max-width:900px){
    .page-id-1531 .mkdf-dual-image-showcase-holder .mkdf-dis-text-holder{
        padding-right: 15% !important;
        padding-left: 1% !important;
    }
}

@media screen and (min-width:768px) and (max-width:810px){
    .page-id-1531 .mkdf-dual-image-showcase-holder .mkdf-dis-text-holder{
        padding-right: 20% !important;
        padding-left: 1% !important;
    }
}

@media screen and (max-width:900px){
    .e-slide-box.gallery-design #slider-block .news-block-wrap {
        width: 100%;
    height: fit-content;
    }

    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        top: 24vh;
    }
}

/*@media screen and (min-width:680px) and (max-width:768px){
    .e-slide-box.gallery-design #slider-block .news-block-wrap {
        width: 820px;
    }
}*/

@media screen and (min-width:900px) and (max-width:1025px){
    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        padding-left: 50px;
        padding-right: 70px;
        right: unset !important;
        left: unset !important;
    }
}

/*@media screen and (min-width:768px) and (max-width:845px){
    .e-slide-box.gallery-design #slider-block .news-block-wrap {
        width: 520px;
    }
}*/

@media screen and (max-width:630px){
    ul#menu-left-menu{
        justify-content: flex-start;
        width: max-content;
        padding-top: 15px;
    }

    .mkdf-vertical-menu-outer{
        overflow-x: auto;
        width: 100%;
    }

    .page-id-4773 #rev_slider_14_1_forcefullwidth{
        margin-top: 60px !important;
    }
}

@media screen and (max-width:400px){
    .page-id-4773 #rev_slider_14_1_forcefullwidth{
        margin-top: 60px !important;
    }
}

/*@media only screen and (max-width: 480px){
.page-id-2273 .mkdf-mobile-header-holder .mkdf-grid{
    width: 400px !important;
}
}*/

.ps__carousel__arrow{
    height: calc(100% - -80px) !important; 
}

.mkdf-vertical-menu-area-inner{
    overflow-y: auto;
}

.mkdf-header-vertical .mkdf-vertical-menu-area {
    top: 250px !important;
    height: calc(100% - 250px) !important;
}

.mkdf-header-vertical .mkdf-vertical-menu{
    margin-top: 0 !important;
}

#slider-block .e-content{
    max-width: fit-content;
    max-height: 120px;
    overflow: hidden;
    overflow-y: hidden;
    margin-bottom: 21px;
    line-height: 28px;
}

.e-control {
    padding-bottom: 20px;
    color: #000;
}

@media screen and (min-width:1025px) and (max-width:1370px){
    #slider-block .e-content{
    max-height: 60px;
    }
}

.mkdf-btn{
    font-size: 10px !important;
}

.share-block-wrap{
    display: flex;
    margin-bottom: 30px;
    margin-top: 10px;
}

.share-button {
    border-radius: 100%;
    background-color: #f1f3f3;
    width: 70px;
    height: 70px;
    margin: 5px;
}

.share-icon{
    color: #000;
    width: fit-content;
    margin: auto;
    position: relative;
    top: 20px;
    font-size: 30px;
}

.share-text-top{
    font-size: 12px;
    font-family: 'Work Sans';
    font-weight: 400;
    color: #000;
}

.shop-block-home{
    background-color: #f4f4f4;
}

.shop-column-home .mkdf-section-title-holder{
    padding-top: 30px;
}

.shop-column-home .mkdf-st-subtitle{
    width: 118%;
}

.shop-column-home .mkdf-pli-image img.attachment-full.size-full.wp-post-image{
    border-radius: 100%;
}

.shop-column-home .mkdf-pli-text-wrapper{
    margin: auto;
    width: fit-content !important;
    position: inherit !important;
    padding-top: 20px !important;
}

.shop-column-home .mkdf-pli-info-box{
    display: none;
}

.shop-column-home .mkdf-gradient-button-holder{
    padding-top: 40px;
    padding-bottom: 40px;
}

.shop-column-home .mkdf-btn.mkdf-btn-gradient{
    background-color: #f4f4f4;
}

/*.mkdf-title-holder.mkdf-boxed-type.mkdf-title-va-header-bottom.mkdf-has-bg-image.mkdf-bg-parallax{
    display: none;
}*/

.class-privacy p, .class-privacy span, .class-cookie p, .class-cookie span {
    font-family: 'Work Sans' !important;
    color: grey !important;
}

.mkdf-ps-info-item.mkdf-ps-categories{
    pointer-events: none;
}


/*footer non cliccabile*/
li#menu-item-4747{
    pointer-events: none;
}

.widget.widget_text a:after{
    border-bottom: 1px solid #e0ae89 !important;
}

.mkdf-page-footer .widget.widget_nav_menu ul li a:hover{
    color: #000 !important;
}

div#nav_menu-5 ul li a:hover{
    color: #fff !important;
}

/*header sticky non cliccabile*/
/*li#sticky-nav-menu-item-4768, li#sticky-nav-menu-item-4769, li#sticky-nav-menu-item-4825{
    pointer-events: none
}*/

/*header non cliccabile*/
/*li#nav-menu-item-4768, li#nav-menu-item-4769, li#nav-menu-item-4825{
    pointer-events: none;
}*/

/*header mobile non cliccabile*/
/*li#mobile-menu-item-4768, li#mobile-menu-item-4769, li#mobile-menu-item-4825{
    pointer-events: none;
}*/

/*shop-block-home non cliccabile*/

.shop-column-home h5.entry-title.mkdf-pli-title{
    pointer-events: none;
}

.shop-column-home .mkdf-gradient-button-holder{
    pointer-events: none;
}

@media only screen and (max-width: 768px){
.page-id-2273 .mkdf-grid{
    width: 100% !important;
}
}


.et-icon-wrapper.img-share {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: relative;
    display: flex;
    justify-content: center;
}

.et-icon-wrapper.img-share svg{
    height: auto;
    max-width: 25px;
    display: flex;
    justify-content: center;
    width: fit-content;
}

a.mkdf-btn.mkdf-btn-huge.mkdf-btn-gradient.Single-button-shop {
    margin-bottom: 30px;
}

.mkdf-section-title-holder.single-product-appointment-text {
    width: 60%;
    margin: auto;
    display: block;
    text-align: center;
}

@media screen and (max-width:1100px){
    .mkdf-section-title-holder.single-product-appointment-text{
        width: 90%;
    }
}

@media screen and (max-width:700px){
    .mkdf-section-title-holder.single-product-appointment-text{
        width: 100%;
    }
}

.mkdf-woo-single-page .product {
    margin-bottom: 0 !important;
}

.wrapper-shop{
    padding-top: 20px;
}

.mkdf-section-title-holder{
    text-align: center;
}

.share-block-wrap a{
    border-radius: 100%;
    display: contents;
}

@media screen and (max-width:500px){
    .dual-image-showcase-top .mkdf-btn{
        padding: 21px 10px 20px !important;
    }

    .dual-image-showcase-top a.mkdf-btn.mkdf-btn-medium.mkdf-btn-gradient.mkdf-dual-image-showcase-button {
        margin-bottom: 55px;
        text-align: center;
    }
}

@media screen and (max-width:1025px){
    .dual-image-showcase-top a.mkdf-btn.mkdf-btn-medium.mkdf-btn-gradient.mkdf-dual-image-showcase-button {
        margin-bottom: 70px;
    }
}

.news-events-block h6.mkdf-st-subtitle{
    width: 134%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 12px;
}

input.wpcf7-form-control.wpcf7-submit {
    font-size: 13px;
}

.mkdf-newsletter-form-submit:before{
    display: none;
}

#slider-block .e-heading-title {
    text-transform: uppercase;
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay article:hover .mkdf-pli-text .mkdf-pli-title{
    font-size: 25px;
    font-family: 'Cormorant Garamond';
    font-weight: 600;
}


@media screen and (max-width:780px){
    .mkdf-mobile-header .mkdf-mobile-nav ul li{
        padding-left: 20px !important;
    }
}

@media screen and (max-width:1025px){
    .mkdf-mobile-header .mkdf-mobile-nav ul li a{
        border-bottom: unset !important;
    }

    .mkdf-plf-inner {
        padding-top: 90px;
    }

    .eplay-filter{
        padding-top: 90px;
    }
}

.eplay-filter {
    display: flex;
    justify-content: center;
    margin-bottom: 35px;
}

a.eplay-filter-portfolio {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #000;
}







/* MOBILE HEADER*/

.mkdf-menu-area .mkdf-login-register-widget.mkdf-user-not-logged-in .mkdf-login-opener{
    margin: 0 10px !important; 
}

.et-icon-wrapper.img-account{
    width: 20px;
    height: 23px;
    display: block;
}

.et-icon-wrapper.img-account svg{
    width: 100%;
    height: 100%;
    fill: #000 !important;
}

.et-icon-wrapper.img-heart-menu{
    width: 20px;
    height: 20px;
    display: block;
}

.et-icon-wrapper.img-heart-menu svg{
    width: 100%;
    height: 100%;
    fill: #000 !important;
}

.et-icon-wrapper.img-account svg:hover {
    fill: #e0ae89 !important;
}

.et-icon-wrapper.img-heart-menu svg:hover {
    fill: #e0ae89 !important;
}

span.mkdf-wishlist-widget-count:hover{
    color: #e0ae89 !important;
}

.mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-count{
    top: -40px !important;
    margin-left: unset !important;
    left: 4px;
    font-size: 14px !important;
    letter-spacing: unset !important;
    font-family: unset !important;
}

@media screen and (max-width:1025px){
    .mkdf-vertical-align-containers .mkdf-position-right{
        position: absolute !important;
        left: 80%;
        top: 14px;
    }
    
    .mkdf-login-register-widget.mkdf-user-logged-in{
        margin: 0 10px 30px !important;
    }

    .mkdf-login-register-widget.mkdf-user-not-logged-in {
        margin: 0 10px 30px !important;
    }

    .pch-lang-selector{
        padding-top: 23px;
        bottom: unset !important;
    }

    .mkdf-mobile-logo-wrapper {
        padding-top: 10px;
    }

    .mkdf-mobile-header .mkdf-mobile-menu-opener{
        display: flex;
        top: -70px;
        flex-direction: row-reverse;
        float: unset !important;
        left: 92%;
        width: fit-content;
    }

    .mkdf-vertical-align-containers .mkdf-position-left {
        padding-left: unset;
        display: flex;
        justify-content: center;
        float: unset !important;
    }

    a.mkdf-side-menu-button-opener.mkdf-icon-has-hover.mkdf-side-menu-button-opener-predefined {
        display: none;
    }

    ul.mkdf-login-dropdown {
        display: none;
    }

    .mkdf-wishlist-widget-holder a{
        margin: unset !important;
    }

    .mkdf-mobile-header .mkdf-mobile-menu-opener a{
        padding-left: 10px;
    }

    .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-count {
        top: -40px !important;
        left: 0px;
    }

    a.mkdf-wishlist-widget-link {
        padding-right: unset !important;
    }

    .mkdf-wishlist-widget-holder{
        position: relative;
        top: -3px;
    }

    .page-id-1531 .mkdf-shopping-cart-holder, .page-id-1531 a.mkdf-search-opener.mkdf-icon-has-hover.mkdf-search-opener-icon-pack{
        display: none;
    }
}

@media screen and (max-width:790px){
    .pch-lang-selector{
        padding-left: 10px;
        margin-left: unset !important;
    }
}

@media screen and (max-width:750px){
    .mkdf-vertical-align-containers .mkdf-position-right {
        left: 79%;
    }
}

@media screen and (max-width:750px){
    .mkdf-vertical-align-containers .mkdf-position-right {
        left: 78%;
    }
}

@media screen and (max-width:620px){
    .mkdf-vertical-align-containers .mkdf-position-right {
        left: 77%;
    }
}

@media screen and (max-width:590px){
    .mkdf-vertical-align-containers .mkdf-position-right {
        left: 75%;
    }

    .mkdf-mobile-header .mkdf-mobile-menu-opener{
        left: 91%;
    }
}

@media screen and (max-width:501px){
    .mkdf-vertical-align-containers .mkdf-position-right {
        display: none !important;
    }
}

@media screen and (max-width:500px){
    .mkdf-mobile-header .mkdf-mobile-menu-opener a{
        padding-left: 5px;
        padding-right: 5px !important
    }

    .pch-lang-selector{
        padding-left: 5px;
    }
}

@media screen and (max-width:500px){
    .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined .widget.mkdf-login-register-widget.mkdf-user-logged-in, .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined .mkdf-wishlist-widget-holder{
    display: none;
    }
}

@media screen and (min-width:500px){
    nav.mkdf-mobile-nav.ps.ps--theme_default .widget.mkdf-login-register-widget.mkdf-user-logged-in, nav.mkdf-mobile-nav.ps.ps--theme_default .widget.mkdf-login-register-widget.mkdf-user-not-logged-in, nav.mkdf-mobile-nav.ps.ps--theme_default .mkdf-wishlist-widget-holder{
        display: none;
        }
}

@media screen and (max-width:500px){
    nav.mkdf-mobile-nav.ps.ps--theme_default .widget.mkdf-login-register-widget.mkdf-user-logged-in, nav.mkdf-mobile-nav.ps.ps--theme_default .widget.mkdf-login-register-widget.mkdf-user-not-logged-in, nav.mkdf-mobile-nav.ps.ps--theme_default .mkdf-wishlist-widget-holder{
        display: inline-flex;
        height: auto;
    }

    .mkdf-mobile-header .mkdf-mobile-nav ul{
        text-align: center;
    }

    .widget-mobile {
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }

    .widget-mobile .widget {
        margin: unset !important;
    }

    .widget-mobile .mkdf-wishlist-widget-holder a{
        align-items: center;
        display: flex;
        top: unset !important;
    }

    .widget-mobile span.mkdf-wishlist-widget-icon-home{
        display: flex !important;
        margin: unset !important;
        padding-left: 60px;
    }

    .widget-mobile .mkdf-logged-in-user{
        padding-left: 12px;
    }

    .mkdf-wishlist-widget-holder a .mkdf-wishlist-widget-count {
        top: -15px !important;
        left: 0px !important;
        font-size: unset !important;
        letter-spacing: unset !important;
    }

    .mkdf-mobile-header .mkdf-mobile-nav ul li{
        padding-left: unset !important;
    }

    .mkdf-mobile-header .mkdf-mobile-menu-opener{
        left: 90%;
    }
}

@media screen and (max-width:380px){
    .mkdf-mobile-header .mkdf-mobile-menu-opener{
        left: 89%;
    }
}  





/*FINE MOBILE HEADER*/






/*STORE LOCATOR BEGIN*/

.wpsl-search.wpsl-clearfix.wpsl-no-filters {
    width: 75%;
    margin: auto;
    margin-bottom: 40px;
    background: linear-gradient(130deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
}

div#wpsl-gmap {
    height: 600px !important;
    width: 600px;
    border-radius: 100%;
    float: left !important;
    margin-left: 20px;
    margin-right: 30px;
}

div#wpsl-result-list{
    width: 45%;
    display: flex;
    flex-direction: row-reverse;
}

.gmnoprint.gm-bundled-control {
    display: none;
}

button.gm-control-active.gm-fullscreen-control {
    display: none;
}

div#wpsl-map-controls {
    display: none;
}

.gm-style-cc {
    display: none;
}

.gm-style-cc {
    display: none;
}

.page-id-4789 h6.mkdf-st-subtitle{
    width: 119%;
}

.wpsl-direction-wrap {
    display: none;
}

a.wpsl-directions {
    display: none;
}

#wpsl-wrap{
    margin-bottom: 40px !important;
}

#wpsl-wrap #wpsl-result-list li{
    border-bottom: 2px dotted #888 !important;
}

#wpsl-search-wrap .wpsl-input{
    width: 47%;
}

#wpsl-search-wrap .wpsl-input label {
    width: 150%;
    color: #000;
    font-family: 'Work Sans';
    font-weight: 400;
    margin-left: 10px;
}

input#wpsl-search-input{
    width: 60%;
    margin: auto;
}

#wpsl-search-btn, #wpsl-search-wrap input {
    color: #000;
    font-family: 'Work Sans';
    font-weight: 400;
    border: unset;
}

.appointment-maps{
    border-bottom: 2px solid #e0ae89;
    width: fit-content;
}

/*.wpsl-search{
    -webkit-box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 75%);
}*/


.wpsl-search{
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    background-color: #fff;
    position: relative;
    padding-top: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
}

div#wpsl-search-wrap{
    position: relative;
    background-color: #fff !important;
}

/*.wpsl-search::before{
    background: linear-gradient(130deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    position: absolute;
    content: '';
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
}*/

input#wpsl-search-btn {
    margin-top: 10px;
    background-color: #fff;
    background-image: unset;
    border: unset;
    box-shadow: unset;
    font-size: 15px;
}

.wpsl-input{
    margin-top: 10px;
}

@media screen and (max-width:1370px){
    div#wpsl-result-list{
        width: 30%;
    }

    div#wpsl-gmap{
        margin-right: 50px;
    }

    .img-store-locator{
        top: 47%;
    }
}

@media screen and (max-width:1275px){
    .img-store-locator {
        left: -9%;
        width: 19%;
        top: 56%;
    }
}

@media screen and (max-width:1205px){
    .img-store-locator{
        display: none;
    }

    div#wpsl-gmap{
        margin-left: unset;
        margin-right: unset;
    }
}

@media screen and (max-width:1025px){
    div#wpsl-gmap{
        margin: auto;
        float: unset !important;
    }

    .page-id-4789 .mkdf-section-title-holder{
        padding-top: 7%;
    }

    div#wpsl-result-list {
        width: 50%;
        margin: auto;
        text-align: center; 
    }
}

@media screen and (max-width:800px){
    div#wpsl-result-list{
        width: 60%;
    }

    .wpsl-no-filters #wpsl-search-wrap .wpsl-input{
        width: 80%;
    }
}

@media screen and (max-width: 770px){
    .page-id-4789 .mkdf-section-title-holder{
        padding-top: 7% !important;
    }
}

@media screen and (max-width:680px){
    .page-id-4789 .mkdf-container-inner{
        width: auto;
    }

    /*.wpsl-input, .wpsl-no-filters #wpsl-search-wrap .wpsl-input{
        margin-bottom: 10px;
    }*/

    #wpsl-search-wrap #wpsl-search-btn{
        margin-top: 5px;
    }

    .wpsl-input {
        margin-top: 5px;
    }
}

@media screen and (max-width: 640px){
    div#wpsl-gmap {
        height: 500px !important;
        width: 500px;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 570px){
    #wpsl-search-wrap #wpsl-search-btn{
        margin: unset !important;
    }

    .wpsl-input{
        margin-top: unset;
    }

.wpsl-search-btn-wrap {
    margin-top: unset;
}

#wpsl-search-wrap #wpsl-search-btn{
    margin-top: unset;
}

div#wpsl-gmap{
    height: 500px !important;
    width: 500px;
}

div#wpsl-result-list {
    width: 80%;
}

.wpsl-search-btn-wrap{
    width: 100%;
    display: flex;
    justify-content: center;
}

#wpsl-search-wrap .wpsl-input div{
    display: flex;
    justify-content: center;
    /*width: 100%;*/
}

#wpsl-search-wrap .wpsl-input label {
    width: auto;
    padding-left: 10px;
}

#wpsl-search-wrap div label{
    margin-left: unset !important;
}

.page-id-4789 #wpsl-search-input{
    width: 50% !important;
}

.page-id-4789 .mkdf-section-title-holder {
    padding-top: 20% !important;
}
}

@media screen and (max-width: 540px){
    div#wpsl-gmap{
        width: auto;
        border-radius: unset;
    }
}

.mkdf-ps-info-item .mkdf-section-title-holder .mkdf-st-title{
    margin-bottom: 20px;
}




/*STORE LOCATOR END*/





















a.mkdf-btn.mkdf-btn-huge.mkdf-btn-simple.portfolio-button{
    background-color: #fff0;
    width: fit-content;
    margin: auto;
    margin-top: 15px;
    border-bottom: 1px solid #e0ae89;
}

a.mkdf-btn.mkdf-btn-huge.mkdf-btn-simple.portfolio-button:hover{
    background-color: #fff0 !important;
    border-bottom: 1px solid #e0ae89 !important; 
}

.page-id-2057 .mkdf-btn.mkdf-btn-simple:before{
    content: unset !important;
}

.mkdf-woo-single-page .mkdf-single-product-content .images figure{
    display: block !important;
}

.mkdf-single-product-summary .yith-wcwl-icon{
    display: none !important;
}

img.zoomImg {
    background:#f4f4f4;
}

.single-line-description-inner .mkdf-dis-title{
    text-transform: uppercase;
}

h2.mkdf-single-product-title{
    text-transform: uppercase;
}



.mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child) img {
    max-width: 100% !important;
}

.woocommerce div.product div.images img{
    /*max-width: 900px !important;*/
}

.mkdf-woo-single-page .mkdf-single-product-content{
    display: flex !important;
}

.woocommerce-page div.product div.summary {
    width: 80% !important;
}

/*.yith-wcwl-add-button{
    position: absolute;
    left: calc(100% - -420px);
    top: calc(100% - 440px);
}

@media screen and (max-width:1420px){
    .yith-wcwl-add-button{
        position: absolute;
        left: calc(100% - -400px);
        top: calc(100% - 530px);
    }
}*/

span.mkdf-social-network-icon.fab.fa-whatsapp {
    font-size: 18px;
    font-weight: 600;
}

span.mkdf-social-network-icon.far.fa-envelope {
    font-size: 18px;
}

h2.mkdf-single-product-title {
    font-size: 37px;
}

.mkdf-single-product-summary .yith-wcwl-add-to-wishlist{
    margin-top: unset !important;
    margin-bottom: 20px !important;
}

.mkdf-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after{
    background-color: transparent !important;
    font-size: 23px !important;
}

.mkdf-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after{
    background-color: transparent !important;
    font-size: 20px !important;
    margin-left: unset !important;
    top: -1px;
}

.mkdf-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:after{
    color: #e0ae89 !important;
}

.yith-wcwl-add-button a:hover{
    color: #e0ae89 !important;
}

/*.mkdf-btn.mkdf-btn-gradient:before{
background: -o-linear-gradient(320deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb) !important;
background: linear-gradient(
130deg
,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb) !important;
background-size: 113% !important;
}*/


/*.mkdf-newsletter-form-holder{
    background: -o-linear-gradient(left,#e0ae89 ,#f2d4bb) !important;
    background: -webkit-gradient(linear,right top,left top,from(#e0ae89 ),to(#f2d4bb)) !important;
    background: -o-linear-gradient(right,#e0ae89 ,#f2d4bb) !important;
    background: linear-gradient(to left,#e0ae89 ,#f2d4bb) !important;
}*/

/*.mkdf-custom-form-holder .mkdf-custom-form-submit:before, #mkdf-back-to-top>span:before, .mkdf-btn.mkdf-btn-simple:before{
    background: -o-linear-gradient(320deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb) !important;
    background: linear-gradient(
130deg
,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb) !important;
    background: -o-linear-gradient(130deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb) !important;
    background-size: 100% !important;
}*/

h6, .pch-lang-selector a:hover, p a:hover{
    color: #e0ae89 !important;
}

.mkdf-page-footer .widget.widget_nav_menu ul li a:after, .mkdf-side-menu .widget.widget_nav_menu ul li a:after {
    border-bottom-color: #e0ae89 !important;
}

.mkdf-blog-list-holder .mkdf-bli-info>div a {
    color: #e0ae89 !important;
}

a.mkdf-share-link:hover{
    color: #e0ae89 !important;
}

.page-id-12 .mkdf-gradient-button-holder {
    display: block;
    width: fit-content;
    margin: auto;
}

.page-id-12 .yith_wcwl_wishlist_footer{
    display: none;
}

tbody.wishlist-items-wrapper .product-name{
    width: 40%;
    text-align: center !important;
}

thead.wishlist-items-wrapper-head .product-name{
    width: 40%;
    text-align: center !important;
}

thead.wishlist-items-wrapper-head th.product-thumbnail{
    text-align: end !important;
    width: 9%;
}

.wishlist_table tr td.product-thumbnail a{
    max-width: 100px;
}

.woocommerce-wishlist table.wishlist_table tbody tr td{
    text-align: -webkit-center !important;
}

.woocommerce-wishlist table.wishlist_table thead tr th{
    font-style: unset !important;
    font-family: 'Work Sans' !important;
    color: #000 !important;
    font-weight: 200 !important;
}

.wishlist_table tr td.product-thumbnail a img{
    width: 150%;
}

.page-id-12 .product-thumbnail img{
    max-width: 150%;
}

.woocommerce-wishlist table.wishlist_table tbody tr td{
    padding: unset !important;
}

.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a {
    line-height: 4.78em !important;
}

/*.woocommerce-wishlist table.wishlist_table a.button.add_to_cart.alt::before{
    background: linear-gradient(
        130deg
        ,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
        position: absolute;
        content: '';
        top: -2px;
        left: -2px;
        width: calc(100% + 4px);
        height: calc(100% + 4px);
}*/





.mkdf-wishlist-widget-holder i.fa.fa-heart-o{
    font: normal normal normal 14px/1 FontAwesome !important;
}

img.product-logo-xpandable{
    position: absolute;
    width: 10%;
    z-index: 1;
    top: 75%;
    left: 44%;
}

@media screen and (max-width:1140px){
    img.product-logo-xpandable{
        top: 41%;
        left: 83%;
        width: 15%;
    }
}

@media screen and (max-width:1025px){
.mkdf-single-product-content{
    margin-top: 60px !important;
}
}

@media screen and (max-width:1000px){
    .mkdf-single-product-content{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .woocommerce div.product div.images{
        width: 100%;
    }

    .share-block-wrap{
        justify-content: center;
    }
}

/*@media screen and (max-width:1370px){
    .yith-wcwl-add-button{
        left: calc(100% - -310px);
    top: calc(100% - 555px);
    }
}

@media screen and (max-width:1200px){
    .yith-wcwl-add-button{
        top: calc(100% - 620px);
    }
}

@media screen and (max-width:1075px){
    .yith-wcwl-add-button{
        left: calc(100% - -290px);
    }
}

@media screen and (max-width:1025px){
    .yith-wcwl-add-button{
        top: calc(100% - 570px);
    }
}*/

@media screen and (max-width:1000px){
    .mkdf-woo-single-page .mkdf-single-product-summary .mkdf-woo-social-share-holder{
        justify-content: center;
        display: flex !important;
    }

    img.product-logo-xpandable{
        width: 15%;
        top: 40%;
        left: 84%;
    }

    .mkdf-single-product-summary .yith-wcwl-add-to-wishlist{
        width: 100% !important;
    }
}

/*@media screen and (max-width:770px){
    .yith-wcwl-add-button {
        left: calc(100% - 40px);
        top: calc(100% - 480px);
    }
}*/

@media screen and (max-width:681px){
    img.product-logo-xpandable{
        width: 15%;
    }
}

@media screen and (max-width:520px){
    h2.mkdf-single-product-title {
        font-size: 40px;
    }
}

@media screen and (max-width:480px){
    .et-icon-wrapper.img-share svg{
        width: 39%;
        top: 18px;
    }

    .share-button{
        height: 65px;
    }

    .mkdf-woo-single-page .mkdf-social-share-holder.mkdf-list .mkdf-social-title{
        margin-right: 7px !important;
    }

    a.eplay-filter-portfolio{
        padding-left: 10px;
        padding-right: 10px;
    }

    .eplay-filter {
        width: max-content;
        left: 50%;
        position: relative;
        transform: translateX(-50%);
    }
}

/*@media screen and (max-width:415px){
    .yith-wcwl-add-button {
        top: calc(100% - 493px);
    }    
}*/

@media screen and (max-width:400px){
    img.product-logo-xpandable{
        width: 20%;
        top: 35%;
        left: 76%;
    }
}

@media screen and (max-width:380px){
    .share-button {
        height: 65px;
    }
}

@media screen and (max-width: 330px){
img.product-logo-xpandable {
    width: 25%;
    top: 30%;
    left: 72%;
}
}

@media screen and (max-width:700px){
    .botton-appointment-single-product .mkdf-btn.mkdf-btn-huge{
        padding: 21px 16px 20px;
    }
}

/*@media screen and (min-width:1000px) and (max-width:1200px){
    .share-button{
        height: 60px;
    }

    .et-icon-wrapper.img-share svg{
        top: 19px;
    }
}*/

.mkdf-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after{
    background-color: #ffffff !important;
}

.woocommerce-page .mkdf-content a.button:hover{
    background-color: #fff !important;
    color: #000 !important;
}

.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a{
    border: 2px solid #e0ae89 !important;
}

.woocommerce-wishlist table.wishlist_table tbody tr td.product-remove a:after{
    font-size: 45px !important;
}

.woocommerce-wishlist table.wishlist_table thead tr{
    border-bottom: unset !important;
}

.woocommerce-wishlist table.wishlist_table tbody tr{
    border-bottom: 1px solid #f3f0f0 !important;
}

.page-id-12 .item-wrapper .product-thumbnail{
    margin-right: unset !important;
    justify-content: center !important;
    max-width: 100% !important;
    display: flex !important;
}

.page-id-12 .item-wrapper .item-details{
    width: 100% !important;
    justify-content: center !important;
    display: flex !important;
}

.page-id-12 .item-wrapper .product-name {
    margin-bottom: 10px !important;
}

.page-id-12 .mkdf-page-content-holder.mkdf-grid-col-12{
    list-style: none;
}

@media screen and (max-width:1025px){
    .page-id-12 .mkdf-st-title{
        padding-top: 70px;
    }

    .vc_row.wpb_row.vc_row-fluid.wishlist-block {
        width: 100%;
        margin: auto;
    }

    .vc_row.wpb_row.vc_row-fluid.wishlist-block .vc_col-sm-6{
        width: 100%;
    }
}

@media screen and (max-width:800px){
    .product-remove{
        left: calc(-4% - 10px);
        position: relative;
    }
}

@media screen and (max-width:770px){
    .product-remove {
        font-size: 30px;
        position: absolute;
        left: calc(100% - 60px);
    }

    .wishlist_table.mobile li .item-wrapper{
        width: 100%;
    }

    .product-remove a{
        position: absolute;
        bottom: 40vh;
    }
}

@media screen and (max-width:481px){
    .product-remove{
    left: calc(100% - 0px);
    }
}

@media screen and (max-width:375px){
    .product-remove {
        left: calc(100% - 40px);
    }
}

.shop-column-home img{
    width: 25vw !important;
    height: 23vw;
}

.home-box .img-wrapper > div{
    background-size: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 100%;
    margin: auto;
}

.shop-block-home .mkdf-section-title-holder{
    margin-top: 50px
}

.shop-block-home h6.mkdf-st-subtitle{
    width: 117%;
}

.shop-block-home .mkdf-gradient-button-holder{
    margin-top: 35px;
    margin-bottom: 50px;
}

@media screen and (max-width:1025px){
    .shop-block-home .vc_col-sm-3 {
        width: 50%;
    }

    .shop-block-home .home-box .img-wrapper > div {
        width: 35vw !important;
        height: 35vw !important;
    }
}

@media screen and (max-width:769px){
    .shop-block-home .vc_col-sm-3 {
        width: 100%;
        margin-bottom: 20px;
    }

    .shop-block-home .home-box .img-wrapper > div {
        width: 50vw !important;
        height: 50vw !important;
    }
}

.botton-banner-home{
    width: 293px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-family: 'Cormorant Garamond' !important;
}

.pch-lang-selector{
    font-weight: 400;
    margin-left: 10px;
    position: relative;
    bottom: 10px;
}

section#ewcs_layered_nav_filters-2{
    display: flex;
    align-items: center;
}

h2.widget-title{
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Work Sans';
    font-weight: 400 !important;
}

section#ewcs_layered_nav_filters-2 li{
    margin-left: 20px;
    margin-right: 10px;
    font-family: 'Work Sans';
    font-weight: 400;
}

.widget_layered_nav_filters ul li a::before{ 
        color: #000000;
        border-radius: unset !important;
        border: unset !important;
        font-size: 28px !important;
        font-weight: 100;
        display: flex !important;
        flex-direction: row-reverse;
        width: 100% !important;
        position: absolute;
        line-height: 23px !important;
}

a.mkdf-side-menu-button-opener.mkdf-icon-has-hover.mkdf-side-menu-button-opener-predefined{
    margin: 0 10px;
}

.page-id-5263 .mkdf-content{
    margin-top: 50px !important;
}

.page-id-4789 .mkdf-content{
    margin-top: 50px !important;
}

.page-id-12 .mkdf-content{
    margin-top: 50px !important;
}

.page-id-5111 .mkdf-content{
    margin-top: 50px !important;
}

.info-circle-inner p.line-title{
    text-transform: uppercase;
}

.dual-image-showcase-visual .mkdf-dis-text{
    margin: 12px 62px 45px 31px!important;
    letter-spacing: unset;
    font-size: 15px;
}

.dual-image-showcase-visual .mkdf-dis-title{
    margin: 25px 30px 0 !important;
    font-size: 37px !important;
}

.column-text-design h3.mkdf-st-title{
    font-size: 41px !important;
}

@media screen and (max-width:530px){
    rs-bullets.tp-bullets.hesperiden.vertical.nav-pos-hor-rightnav-pos-ver-centernav-dir-vertical{
        left: 105% !important;
    }
}

.mkdf-custom-form-holder .mkdf-custom-form-submit{
    margin-top: 22px !important;
}

@media only screen and (min-width: 1367px) and (max-width: 1600px){
    .contact-us-block {
    padding: 10px 90px 0px 0% !important;
}
}

@media screen and (max-width:1240px){
    .single-img-design {
        top: 40vh;
    }
}

@media screen and (max-width:1210px){
    .single-img-design {
        top: 42vh;
    }
}

@media screen and (max-width:1150px){
    .single-img-design {
        top: 44vh;
    }
}

@media screen and (max-width:1090px){
    .single-img-design {
        top: 47vh;
    }
}

@media screen and (max-width:1200px){
    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        top: 30vh;
    }

    .page-id-4943 .vc_custom_1616514806145 {
        padding-top: unset !important;
        padding-bottom: unset !important;
    }
}

@media screen and (max-width:900px){
    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        top: 19vh;
        right: unset !important;
        left: unset i !important;
    }
}

@media screen and (max-width:840px){
    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        top: 12vh;
    }
}

@media screen and (max-width:768px){
    #slider-block img.e-column.e-image.scene-from-right {
        margin-top: 40px;
    }

    .vc_row.wpb_row.vc_row-fluid.block-text-img .column-text-design h3.mkdf-st-title{
        text-align: center;
    }
}

@media screen and (max-width:768px){
    .e-slide-box.gallery-design div#slider-block{
        margin: auto;
    }
}

.single-line:hover .line-image{
    transform: unset;
}

/*.line-image div{
    background-color: #f4f4f4 !important;
}*/

.dual-image-showcase-visual .mkdf-dual-image-showcase-holder.mkdf-dual-image-showcase-left .mkdf-dis-inner-holder .mkdf-foreground-image-holder {
    right: -42%;
    left: auto;
    top: 33%;
}

/*.vc_row.wpb_row.vc_row-fluid.shop-block-home .home-box, .vc_row.wpb_row.vc_row-fluid.shop-block-home .mkdf-gradient-button-holder{
    pointer-events: none;
}*/

.vc_row.wpb_row.vc_row-fluid.shop-block-home .mkdf-btn.mkdf-btn-gradient {
    background-color: #f4f4f4;
}

/*.e-slide-box.gallery-design #slider-block .news-block-wrap{
    width: 790px;
}*/

.e-heading-subtitle h3 {
    font-size: 16px !important;
    font-family: 'Work Sans';
    letter-spacing: 2px;
}

/*.mkdf-menu-area .mkdf-login-register-widget.mkdf-user-logged-in .mkdf-logged-in-user .mkdf-logged-in-user-inner>span{
    line-height: 0px;
}*/

span.mkdf-login-icon img, span.mkdf-logged-in-icon img{
    display: block !important;
    width: 20px;
    height: 20px;
}

img.avatar.avatar-28.photo{
    display: none !important;
}

span.mkdf-wishlist-widget-icon-home img{
    width: 20px;
    height: 20px;
}

span.mkdf-wishlist-widget-icon-home {
    margin: 0 10px;
    display: block;
}

section#ewcs_widget_orderby-2, section#ewcs_widget_brand-3, section#ewcs_widget_brand-2, section#ewcs_widget_brand-4 {
    position: unset;
}

.collapsable-box .title-box {
    position: relative !important;
}

.filter-wrapper .collapsable-box.title-box:nth-child(3){
    display: none !important;
}

/*.eplay-filter-portfolio:nth-child(2){
    pointer-events: none;
    opacity: 0.3;
}*/

@media screen and (max-width:1410px){
    .filter-wrapper{
        min-width: 61% !important;
    }
}

@media screen and (max-width:1330px){
    .filter-wrapper{
        min-width: 71% !important;
    }
}

@media screen and (max-width:1140px){
    .filter-wrapper{
        min-width: 74% !important;
    }
}

@media screen and (max-width:1080px){
    .filter-wrapper{
        min-width: 78% !important;
    }
}

@media screen and (max-width:1025px){
    .filter-wrapper{
        margin-top: 70px;
        width: auto !important;
        min-width: unset !important;
    }
}

@media screen and (max-width:815px){
    section#custom_html-9 .textwidget.custom-html-widget, section#custom_html-10 .textwidget.custom-html-widget{
        padding-right: 15px !important;
    }
}

@media screen and (max-width:745px){
    .filter-wrapper{
        display: block !important;
    }

    .filter-wrapper .woocommerce.widget {
        margin: 0 0 50px !important;
        display: flex;
        justify-content: center;
    }

    .filter-wrapper .content{
        margin-top: 30px;
    }

    section#custom_html-9 .textwidget.custom-html-widget, section#custom_html-10 .textwidget.custom-html-widget{
        margin: auto;
        padding: unset !important;
    }

    .filter-wrapper section#custom_html-9, .filter-wrapper section#custom_html-10{
        margin-bottom: 10px;
    }

    .collapsable-box .title-box > h2 span{
        position: absolute !important;
        right: -30px;
        top: -1px;
    }
}

span.mkdf-btn-text{
    font-family: 'Work Sans';
    font-weight: 500;
}

.single-line .info .line-action{
    font-family: 'Work Sans';
    font-weight: 400;
    color: #000;
}

#slider-22-slide-35-layer-1, #slider-23-slide-36-layer-2, #slider-24-slide-37-layer-1{
    text-align: justify !important;
}

.mkdf-post-info-category {
    display: none !important;
}

.mkdf-post-info-date.entry-date.published.updated {
    pointer-events: none;
}

nav.woocommerce-breadcrumb{
    display: inline-flex;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Work Sans';
    font-weight: 400;
    padding-left: 135px;
    color: #000;
}

.woocommerce-breadcrumb .breadcrumb{
width: max-content;
overflow-x: auto;
}

.breadcrumb a, .breadcrumb span{
    padding-left: 20px;
    padding-right: 20px;
}

nav.woocommerce-breadcrumb {
    margin-bottom: 30px;
}

.woocommerce-breadcrumb::after{
    content: unset;
}

@media screen and (max-width:670px){
    nav.woocommerce-breadcrumb {
        display: block !important;
        overflow-x: auto;
    }
}

@media screen and (max-width:1140px){
    nav.woocommerce-breadcrumb{
        padding-left: unset;
        justify-content: center;
        display: flex;
    }
}

@media screen and (max-width:1025px){
    nav.woocommerce-breadcrumb{
        margin-top: 70px;
    }
}

.e-slide-box.gallery-design .e-control{
    position: absolute;
    left: 50%;
    bottom: 8%;
    padding-bottom: unset !important;
    font-size: 15px;
    color: #fff;
}

.mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-title{
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
}

a.mkdf-ps-info-category {
    font-size: 15px;
    font-family: 'Work Sans';
    font-weight: 400;
    color: #000 !important;
    text-transform: uppercase;
}

p.mkdf-ps-info-date.entry-date.updated {
    font-size: 15px;
    color: #000 !important;
}

.mkdf-ps-info-holder.mkdf-ps-info-sticky-holder h5.mkdf-social-title {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Work Sans';
    color: #000 !important;
    text-transform: uppercase;
}

.mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span{
    color: #000;
    font-weight: 400;
}

.mkdf-woo-single-page .mkdf-single-product-summary .yith-wcwl-add-button span{
    font-weight: 400;
    color: #000;
    font-size: 15px;
    font-family: 'Work Sans';
}

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-social-title{
    font-family: 'Work Sans' !important;
    text-transform: uppercase;
    color: #000 !important;
    font-weight: 400 !important;
}

.vc_row.wpb_row.vc_row-fluid.instagram-block .mkdf-st-subtitle{
    width: 133%;
}

.page-id-546 .vc_row.wpb_row.vc_row-fluid.instagram-block .mkdf-st-title{
    font-size: 43px !important;
}

@media screen and (max-width:1280px){
    .vc_row.wpb_row.vc_row-fluid.instagram-block .mkdf-st-subtitle{
        width: 143%;
    }
}

@media screen and (max-width:1025px){
    .vc_row.wpb_row.vc_row-fluid.instagram-block .mkdf-st-subtitle{
        width: 155%;
    }
}

@media screen and (max-width:770px){
    .vc_row.wpb_row.vc_row-fluid.instagram-block .mkdf-st-subtitle{
        width: 175%;
    }
}

@media screen and (max-width:680px){
    .vc_row.wpb_row.vc_row-fluid.instagram-block .mkdf-st-title{
        font-size: 6vw !important;
    }
}

@media screen and (max-width:340px){
    .vc_row.wpb_row.vc_row-fluid.instagram-block .mkdf-st-subtitle {
        width: 165%;
        font-size: 28px !important;
        top: -11px;
    }
}





/*pagina collezione*/


.single-line:hover .line-image{
    background-color: transparent;
}

.single-line{
    width: calc(50% - 20px);
    margin-bottom: 10px !important;
    overflow: unset ;
}

.single-line .info{
    border-radius: 100%;
    height: 280px;
    display: none;
    flex-direction: column;
    justify-content: center;
    max-width: 280px;
    /*width: inherit;*/
    left: 50%;
    top: 30px;
    bottom: 50px;
    background-color: rgb(245 245 245 / 52%);;
}

.single-line:hover .info{
    display: flex !important;
    opacity: 90%;
    background-color: #ffffff;
}

.single-line .info .info-circle-inner{
    width: auto;
    height: auto;
}

/*.line-image div{
    background-size: contain !important;
}*/

p.line-action{
    background-color: transparent;
    padding: unset;
    border: unset;
    border-bottom: 1px solid #e0ae89;
}

p.line-action:hover{
    background: transparent !important;
}

.single-line .info{
    transform: translateX(-50%) !important;
    -webkit-box-shadow: -1px 0px 35px -8px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 0px 35px -8px rgba(0,0,0,0.75);
    box-shadow: -1px 0px 30px -20px rgb(0 0 0 / 75%);
}

.single-line .info .line-title{
    color: #000;
    font-family: 'Cormorant Garamond';
    font-weight: 900;
    font-size: 25px;
}

.single-line .info .line-description{
    color: #000;
    font-weight: 600;
    font-family: 'Cormorant Garamond';
}

p.single-brand-title{
    display: none;
}

.ewcs-button-parent {
    display: none;
}

.single-line .info p.line-description {
    overflow-y: auto;
    max-height: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

div#block-xpandable{
    width: 800px;
    margin: auto;
}

#block-xpandable .text-xpandable{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

#block-xpandable .botton-xpandable{
    display: block;
    margin: auto;
    width: fit-content;
    margin-bottom: 50px;
}

#block-xpandable .logo-xpandable{
    width: 30%;
    margin: auto;    
}

@media screen and (max-width:1025px){
    .page-id-5263 .lines-container{
        padding-top: 80px;
    }
}

@media screen and (max-width:850px){
    div#block-xpandable{
        width: 600px;
        padding-top: 80px;
    }
}

@media screen and (min-width:830px) and (max-width:1025px){
    div#block-xpandable{
        padding-top: 80px;
    }
}

@media screen and (max-width:625px){
    div#block-xpandable{
        width: 400px;
    }

    #block-xpandable .logo-xpandable {
        width: 40%;
    }

    #block-xpandable .text-xpandable{
        text-align: justify;
    }
}

@media screen and (max-width:440px){
    div#block-xpandable{
        width: 300px;
    }

    #block-xpandable .logo-xpandable {
        width: 60%;
    }
}

@media screen and (max-width:300px){
    .line-image div{
        height: 300px !important;
    }
}

@media screen and (max-width:340px){
    div#block-xpandable{
        width: 230px;
    }

    #block-xpandable .logo-xpandable {
        width: 70%;
    }
}

@media screen and (max-width:960px){
    .line-image div{
        background-size: 97% !important;
    }
}

@media screen and (max-width:650px){
    .single-line{
        width: calc(100% - 20px);
    }
}

@media screen and (max-width:550px){
    .line-image div{
        background-size: 85% !important;
    }
}

@media screen and (max-width:460px){
    .line-image div{
        background-size: 100% !important;
    }
}

/*fine pagina collezione*/





/*pagina archive product*/

.products.wrapper-post {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.products.wrapper-post > li {
    max-width: calc(33.33% - 1vw);
    padding: 50px 0;
    background: #f4f4f4;
    margin: 3px;
}

.img-background-product > div {
    margin: auto;
    border-radius: 100%;
    width: 25vw !important;
    height: 25vw !important;
    /*background: url(https://www.eplayweb.com/pch_2021/wp-content/uploads/2018/05/BvbPkC7g-250x250.png);*/
    background-size: 80% !important;
    background-position: center;
    margin: auto;
    border-radius: 100%;
    background-repeat: no-repeat !important;
    background-color: white !important;
    position: relative;
}

.products.wrapper-post .mkdf-pl-text{
    display: none;
}

.products.wrapper-post a.button.yith-wcqv-button{
    display: none;
}

h5.mkdf-product-list-title{
    text-align: center;
}

.product-sku {
    text-align: center;
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 2px;
}

.products.wrapper-post{
    list-style: none;
}

h1.woocommerce-products-header__title.page-title {
    display: none;
}

.product-title > h5:hover, .product-sku > p:hover{
    color: #f2d4bb;
}

.eplay-loop-product-info h5.mkdf-product-list-title{
    margin-bottom: 5px;
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 2px;
}

div#search-2, div#mkdf_instagram_widget-7 {
    display: none;
}

.img-archive-product:hover{
    overflow: hidden;
}

.img-archive-product:hover::before{
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-color: #fdfafad1;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

.img-background-product{
    display: contents;
    border-radius: 100%;
}

.product-sku p{
    margin: 0;
}

/*.products.wrapper-post .yith-wcwl-add-to-wishlist{
    display: none;
}*/

.products.wrapper-post .yith-wcwl-add-button{
    display: none;
}

.products.wrapper-post .yith-wcwl-wishlistexistsbrowse{
    display: none;
}

.eplay-wrapper .info .yith-wcwl-wishlistexistsbrowse{
    display: flex;
    margin-top: -10px;
}

.eplay-wrapper .info .yith-wcwl-add-button{
    display: flex;
    position: unset;
    left: unset;
    top: unset;
}

.eplay-wrapper .info .yith-wcwl-add-to-wishlist a.add_to_wishlist>img{
    margin-right: unset;
}

.eplay-wrapper .info .yith-wcwl-add-button a:after, .eplay-wrapper .info .yith-wcwl-wishlistexistsbrowse a:after, .eplay-wrapper .info .yith-wcwl-wishlistaddedbrowse a:after{
    content: unset !important;
}

.eplay-wrapper .info .yith-wcwl-wishlistexistsbrowse a{
    width: 25px;
    height: 25px;
    margin-top: 13px;
}

.products .wrapper-post .mkdf-pl-inner .yith-wcwl-wishlistaddedbrowse {
    display: none !important;
}

.info .yith-wcwl-wishlistaddedbrowse a{
    height: 35px;
}

.mkdf-woo-single-page.mkdf-woo-single-has-zoom .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child:after{
    display: none;
}

.mkdf-woo-single-page .mkdf-single-product-content .images{
    padding: unset !important;
}

.mkdf-woo-single-page .mkdf-single-product-content{
    width: 1160px !important;
    margin: auto !important;
    margin-bottom: 100px !important;
}

.mkdf-woo-single-page .mkdf-single-product-summary{
    padding: unset !important;
    width: 50% !important;
}

.mkdf-dis-title {
    text-transform: uppercase;
}

.entry-title.mkdf-post-title {
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 400;
}

.news-events-block .mkdf-bli-content{
    text-align: left;
}


@media screen and (max-width:1140px){
    .mkdf-woo-single-page .mkdf-single-product-content{
        width: 660px !important;
        flex-wrap: wrap;
        /*padding-top: 30px;*/
    }

    .woocommerce-page div.product div.images{
        width: 100%;
    }

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

    .woocommerce-page div.product div.summary {
        width: 100% !important;
    }

    .mkdf-single-product-summary .summary.entry-summary{
        padding: unset !important;
    }

    .share-block-wrap{
        justify-content: center;
    }

    .mkdf-single-product-summary .yith-wcwl-add-to-wishlist{
        display: flex;
        float: unset !important;
        justify-content: center;
    }

    .mkdf-woo-single-page .mkdf-single-product-summary .mkdf-woo-social-share-holder{
        display: flex !important;
        justify-content: center;
    }
}

@media screen and (max-width:1025px){
    /*.mkdf-woo-single-page .mkdf-single-product-content{
        padding-top: 70px;
    }*/
}

@media screen and (max-width:720px){
    .mkdf-woo-single-page .mkdf-single-product-content{
        width: 100% !important;
    }
}


.img-background-product:hover .block-info-archive-product{
    transform: translate(-50%, -50%);
    z-index: 20;
    top: 50%;
    position: relative;
    left: 50%;
    opacity: 100%;
}

.block-info-archive-product{
    width: 50px;
    height: 152px;
    background-color: #fff;
    position: relative;
    z-index: -1;
    opacity: 0;
}

.block-info-archive-product .info{
    background-color: #fff;
    height: 50px;
    border-bottom: 1px solid #000;
    display: flex;
    align-items: center;
}

.eplay-wrapper .info .yith-wcwl-add-to-wishlist{
    width: unset;
    line-height: unset;
    background-color: unset;
    top: 10%;
}

.block-info-archive-product .info:nth-child(3){
    border-bottom: unset !important;
}

i.fas.fa-eye{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: #000;
}

i.fab.fa-whatsapp{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: #000;
}

i.fas.fa-heart{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: #000;
}

.block-info-wrapper{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.block-info-archive-product .info img{
    width: 25px;
    height: auto;
}

@media screen and (max-width:1025px){
    .products.wrapper-post{
        padding-top: 60px;
    }
}

@media screen and (max-width:850px){
    .products.wrapper-post > li{
        max-width: calc(50% - 1vw);
    }

    .img-background-product > div{
        width: 40vw !important;
        height: 40vw !important;
    }

    .eplay-loop-product-info h5.mkdf-product-list-title{
        font-size: 15px;
    }

    .product-sku {
        font-size: 15px;
    }
}

@media screen and (max-width:600px){
    .products.wrapper-post > li{
        max-width: 100%;
    }

    .img-background-product > div{
        width: 80vw !important;
        height: 80vw !important;
    }

    .eplay-loop-product-info h5.mkdf-product-list-title{
        font-size: 18px;
    }

    .product-sku {
        font-size: 18px;
    }
}

.collapsable-box{
    border: unset;
}

.collapsable-box.collapsed .title-box > h2 span::after{
    background-color: unset;
    color: #000;
}

.widget.collapsable-box ul li a{
    color: #000;
}

.widget.collapsable-box ul li a:hover{
    color: #e0ae89;
}

.widget.collapsable-box ul li{
    background-color: #fff;
    border-radius: 12px;
    border-bottom: unset;
    border-top: unset;
    font-family: 'Work Sans';
    font-weight: bolder;
    padding: 0 5px;
}

.widget.collapsable-box ul li:hover{
    background-color: #fff;
}

.collapsable-box .title-box > h2 span::after{
    color: #000;
}

.collapsable-box .content::before{
    background-color: #d8d8d8;
    width: 100%;
}

.filter-wrapper .woocommerce.widget{
    margin: 0 0 100px;
}

.widget.collapsable-box ul li > a{
    width: 100%;
    height: auto;
    padding: 5px 20px;
}

.filter-wrapper {
    display: flex;
    width: fit-content;
    min-width: 56%;
}

section#custom_html-9 .textwidget.custom-html-widget, section#custom_html-10 .textwidget.custom-html-widget{
    color: #e0ae89;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    width: max-content;
    padding-right: 50px;
    padding-top: 4px;
}

.collapsable-box .title-box > h2 span{
    position: sticky;
    padding: 5px 21px;
}

section#custom_html-9 .textwidget.custom-html-widget p, section#custom_html-10 .textwidget.custom-html-widget p{
    margin: 0;
}

.filter-wrapper .content{
    width: 100vw;
    position: absolute;
    z-index: 1;
    background: #F1F1F1;
    left: 0px;
}

.collapsable-box .title-box{
    position: unset;
}

/*.mkdf-sticky-header-appear .filter-wrapper .content{
    top: 104px;
    position: fixed;
    display: block;
}*/

.mkdf-sticky-header-appear .filter-wrapper .content {
    top: 71px;
    position: fixed;
    display: block;
}

.filter-wrapper .content li{
    width: fit-content !important;
    border-radius: 10%;
}

.collapsable-box .content ul{
    display: inline-flex;
    overflow-y: unset !important;
    overflow-x: unset !important;
    margin: 5px !important;
    width: 100vw;
    flex-wrap: wrap;
    max-width: calc(100vw - 100px);
    padding: 0 50px !important;
}

.widget.collapsable-box ul li {
    margin: unset !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
}

.collapsable-box .content::before{
    margin-bottom: unset;
}

.mkdf-newsletter-form-email span.wpcf7-not-valid-tip {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-22%, -68%);
    width: max-content;
    font-size: 11px;
}

.vc_row.wpb_row.vc_row-fluid.shop-block-home .mkdf-btn.mkdf-btn-gradient:hover {
    background-color: #f4f4f4 !important;
}

@media screen and (max-width:500px){
    .mkdf-newsletter-form-email{
        width: 70% !important;
    }

    .mkdf-popup-holder .mkdf-popup-content-container{
        top: 52%;
    }

    .wpcf7 form .wpcf7-response-output{
        margin: 4em 0.5em 1em;
    }

    .mkdf-popup-content-container .mkdf-newsletter-form-email span.wpcf7-not-valid-tip {
        position: relative;
        top: 58%;
        left: 43%;
        transform: translate(-25%, -68%);
        width: 120%;
        font-size: 11px;
        line-height: 2;
    }

    .mkdf-newsletter-form-email span.wpcf7-not-valid-tip {
        position: relative;
        top: 55%;
        left: 41%;
        transform: translate(-25%, -68%);
        width: 120%;
        font-size: 11px;
        line-height: 2;
    }
}

@media screen and (max-width:406px){
    .mkdf-popup-holder .mkdf-popup-table-cell .mkdf-popup-prevent {
        margin: 15px 0 0 0 !important;
    }
}









/*fine pagina archive product*/


/*Pagine single line*/

.single-line-description-inner {
    max-width: 600px;
    margin: auto;
    width: 100%;
    text-align: center;
    margin-top: 7vh;
    margin-bottom: 7vh;
}
/*Fine pagina single line*/










/*inizio grid masonry*/

.eplay-masonry-wrapper{
    margin: auto;
}

.masonry-block-section-wrapper {
    width: 100%;
    height: auto;
    position: relative;
}

.masonry-row-1, .masonry-row-2 {
    height: 100%;
    display: flex;
    width: calc(100vw - 48px);
}

.masonry-row-1 .masonry-first-column, .masonry-row-1 .masonry-second-column{
    width: 50%;
    height: calc(50vw - 24px);
}

.masonry-row-2 .masonry-first-column, .masonry-row-2 .masonry-second-column{
    width: 50%;
    height: calc(50vw - 24px);
}

.block-masonry-vertical{
    width: 100%;
    height: 100%;
    display: flex;
}

.block-masonry-horizontal{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}

.masonry-two-blocks-vertical{
    width: 50vw;
    height: 100%;
}

.masonry-two-blocks-horizontal{
    width: 50vw;
    height: 50%;
    display: flex;
}

.block-masonry-vertical .masonry-section-1{
    width: 100%;
    height: 50%;

}

.block-masonry-vertical .masonry-section-2 {
    width: 100%;
    height: 50%;

}

.block-masonry-vertical .masonry-section-3 {
    height: 100%;
    width: 50vw;

}

.masonry-second-column .masonry-section-4{
    width: calc(50vw - 19px);
    height: 100%;

}

.masonry-first-column .masonry-section-4{
    width: calc(50vw - 24px);
    height: 100%;
}

.block-masonry-horizontal .masonry-section-1{
    width: 50%;
    height: 100%;

}

.block-masonry-horizontal .masonry-section-2 {
    width: 50%;
    height: 100%;

}

.block-masonry-horizontal .masonry-section-3 {
    height: 50%;
    width: 100%;

}

.line-image{
    width: calc(100% - 10px) !important;
    height: calc(100% - 10px) !important;
    background-color: white !important;
    /* outline: 8px solid white; */
    border: 5px solid #f4f4f4;
}

div#eplay-grid-masonry\ count-3-elements .masonry-row-1 .masonry-first-column{
    width: 100% !important;
}

div#eplay-grid-masonry\ count-2-elements .masonry-row-1 .masonry-first-column{
    width: 100% !important;
    height: calc(70vw - 0px);
}

div#eplay-grid-masonry\ count-2-elements .masonry-two-blocks-vertical {
    width: 80vw;
    height: 100%;
    display: flex;
}

div#eplay-grid-masonry\ count-3-elements .masonry-first-column .line-image .info{
    height: 18vw !important;
    width: 43% !important;
}

@media screen and (min-width:1600px){
    div#eplay-grid-masonry\ count-3-elements .masonry-first-column .line-image .info{
        height: 14vw !important;
    }
}



/*@media screen and (max-width:1400px){
    .line-image .info{
        width: 55% !important;
        height: 55% !important;
    }
}*/

@media screen and (max-width:1025px){
    #eplay-grid-masonry{
        margin-top: 60px;
    }

    div#eplay-grid-masonry\ count-3-elements .masonry-row-1 .masonry-first-column{
        height: calc(100vw - 24px);
    }

    .eplay-masonry-wrapper{
        margin-top: 60px;
    }
}

@media screen and (max-width:950px){
    .masonry-row-1, .masonry-row-2{
        display: block;
        width: calc(99vw - 28px);
        margin: auto;
    }

    .masonry-row-1 .masonry-first-column, .masonry-row-1 .masonry-second-column{
        width: 100%;
    }

    .masonry-row-2 .masonry-first-column, .masonry-row-2 .masonry-second-column{
        width: 100%;
    }

    .masonry-second-column .masonry-section-4{
        width: calc(98vw - 19px);
    }

    .masonry-first-column .masonry-section-4{
        width: calc(98vw - 19px);
    }

    .masonry-two-blocks-horizontal{
        width: 100vw;
    }
}

@media screen and (max-width:800px){
    .masonry-row-1 .masonry-first-column, .masonry-row-1 .masonry-second-column{
        height: calc(100vw - 24px);
    }

    .masonry-row-2 .masonry-first-column, .masonry-row-2 .masonry-second-column{
        height: calc(100vw - 24px);
    }

    .masonry-row-1 .masonry-second-column{
        margin-top: 51%;
    }

    .block-masonry-vertical .masonry-section-3 {
        height: 50%;
        width: 94vw;
        display: flex;
    }

    .masonry-two-blocks-vertical {
        width: 98vw;
        display: block;
    }

    .block-masonry-vertical {
        display: block;
    }

    div#eplay-grid-masonry\ count-3-elements{
        margin-bottom: 42%;
    }

    div#eplay-grid-masonry\ count-3-elements .block-masonry-vertical .masonry-section-3{
        width: 96vw;
    }

    div#eplay-grid-masonry\ count-3-elements .masonry-two-blocks-vertical{
        width: 96vw;
    }

    div#eplay-grid-masonry\ count-3-elements .masonry-first-column .line-image .info {
        height: 38vw !important;
        width: 43% !important;
    }

    /*.masonry-two-blocks-horizontal .line-image .info{
        height: 30vw !important;
        width: 65% !important;
    }

    .masonry-row-2 .masonry-first-column .line-image .info{
        height: 36vw !important;
        width: 60% !important;
    }*/
}

/*@media screen and (max-width:1280px){
    .line-image .info{
        height: 35vh !important;
        width: 35vw !important;
    }
}*/

@media screen and (max-width:600px){
    div#eplay-grid-masonry\ count-3-elements .block-masonry-vertical .masonry-section-3{
        width: 93vw;
    }

    div#eplay-grid-masonry\ count-3-elements .masonry-two-blocks-vertical{
        width: 93vw;
    }
}

@media screen and (max-width:768px){
    .masonry-two-blocks-vertical {
        width: 96vw;
    }
}

@media screen and (max-width:700px){
    .masonry-row-1 .masonry-first-column {
        height: calc(100vh - 24px);
    }

    /*.masonry-row-2 .masonry-first-column .line-image .info{
        height: 40vw !important;
        width: 60% !important;
    }*/
}

@media screen and (max-width:662px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 55%;
    }

    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 50%;
    }
}

@media screen and (max-width:620px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 60%;
    }
}

@media screen and (max-width:600px){
    /*.masonry-row-2 .masonry-first-column .line-image .info{
        height: 55vw !important;
        width: 60% !important;
    }*/

    .masonry-two-blocks-vertical {
        width: 94vw;
    }
}

@media screen and (max-width:570px){
    .masonry-two-blocks-horizontal{
        flex-direction: column;
    }

    .masonry-two-blocks-horizontal{
        height: 100%;
    }

    div#eplay-grid-masonry\ count-10-elements {
        padding-bottom: 320px;
    }

    .block-masonry-horizontal .masonry-section-3{
            margin-top: 118%;
    }

    .block-masonry-horizontal .masonry-section-1{
        width: 100%;
    }

    .block-masonry-horizontal .masonry-section-2{
        width: 100%;
    }

    .masonry-row-2 .masonry-second-column{
        height: calc(100vh - 24px);
    }

    .masonry-row-1 .masonry-second-column {
        margin-top: 65%;
    }
}

@media screen and (max-width:560px){
    .block-masonry-horizontal .masonry-section-3{
        margin-top: 65%;
    }
}

@media screen and (max-width:550px){
    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 55%;
    }
}

@media screen and (max-width:530px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 75%;
    }

    .block-masonry-horizontal .masonry-section-3{
        margin-top: 124%;
    }
}

@media screen and (max-width:520px){
    .masonry-row-2 .masonry-second-column{
        width: 101%;
    }
}

@media screen and (max-width:510px){
    .eplay-masonry-wrapper .line-image .info{
        height: 50vw !important;
        width: 55% !important;
    }

    .line-image .info .line-title{
        font-size: 20px;
    }

    .line-image .info p.line-description{
        font-size: 15px;
        margin: 10px 0 0 0;
    }

    .line-image .info .line-action{
        font-size: 13px;
    }
}

@media screen and (max-width:500px){
    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 60%;
    }
}

@media screen and (max-width:490px){
    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 136%;
    }
}

@media screen and (max-width:460px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 80%;
    }

    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 65%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 143%;
    }
}

@media screen and (max-width:435px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 85%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 152%;
    }
}

@media screen and (max-width:420px){
    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 70%;
    }
}

@media screen and (max-width:410px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 90%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 161%;
    }
}

@media screen and (max-width:395px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 95%;
    }

    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 75%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 174%;
    }
}

@media screen and (max-width:375px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 100%;
    }

    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 80%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 178%;
    }
}

@media screen and (max-width:355px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 105%;
    }

    div#eplay-grid-masonry\ count-3-elements {
        margin-bottom: 85%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 195%;
    }
}

@media screen and (max-width:340px){
    .masonry-row-1 .masonry-second-column {
        margin-top: 110%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        margin-top: 198%;
    }
}


/*fine grid masonry*/






/*style popup*/

.mkdf-popup-holder .mkdf-popup-table{
    background-color: rgb(21 21 21 / 75%) !important;
}

.mkdf-popup-inner{
    border-radius: 100%;
    width: 35vw !important;
    height: 34vw;
}

.mkdf-popup-holder .mkdf-popup-close{
    top: 23px !important;
    right: 48% !important;
}

.mkdf-popup-holder .mkdf-popup-content-container{
    padding: 5% 12% !important;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    width: 76%;
    height: 76%;
}

.mkdf-popup-title-holder {
    text-transform: uppercase;
}

.mkdf-popup-holder .mkdf-popup-subtitle{
    font-family: 'AmericanFavoriteScript';
    width: 138%;
    transform: rotate3d(1, 1, 1, -11deg);
    font-size: 3vw;
    position: relative;
    top: -26px;
}

h3.mkdf-popup-title{
    font-size: 3vw !important;
}

.mkdf-popup-holder .mkdf-popup-text{
    margin-top: unset !important;
    font-size: 1vw;
}

.mkdf-popup-holder .mkdf-popup-prevent-label {
    color: grey !important;
    font-size: 1vw;
}

@media screen and (max-width:1370px){
    .mkdf-popup-inner {
        width: 40vw !important;
        height: 39vw;
    }
}

@media screen and (max-width:1180px){
    .mkdf-popup-inner {
        width: 45vw !important;
        height: 44vw;
    }
}

@media screen and (max-width:1080px){
    h3.mkdf-popup-title {
        font-size: 4vw !important;
    }

    .mkdf-popup-holder .mkdf-popup-text {
        font-size: 90%;
    }

    .mkdf-popup-holder .mkdf-popup-prevent-label {
        font-size: 90%;
    }
}

@media screen and (max-width:1025px){
    .mkdf-popup-inner {
        width: 50vw !important;
        height: 49vw;
    }
}

@media screen and (max-width:915px){
    .mkdf-popup-inner {
        width: 55vw !important;
        height: 54vw;
    }

    .mkdf-popup-holder .mkdf-popup-subtitle{
        font-size: 4vw;
        top: -20px;
        width: 135%;
    }

    .mkdf-popup-holder .mkdf-popup-close {
        top: 15px !important;
    }
}

@media screen and (max-width:820px){
   .mkdf-popup-holder .mkdf-popup-subtitle{
        top: -18px;
    }

    .mkdf-popup-inner {
        width: 60vw !important;
        height: 59vw;
    }
}

@media screen and (max-width:680px){
    .mkdf-popup-inner {
        width: 70vw !important;
        height: 69vw;
    }

    h3.mkdf-popup-title {
        font-size: 5vw !important;
    }
}

@media screen and (max-width:640px){
    .mkdf-popup-inner {
        width: 80vw !important;
        height: 79vw;
    }
}

@media screen and (max-width:540px){
    .mkdf-popup-inner {
        width: 90vw !important;
        height: 89vw;
    }

    .mkdf-popup-holder .mkdf-popup-subtitle{
        top: -17px;
        font-size: 5vw;
        width: 132%;
    }
}

@media screen and (max-width:490px){
    .mkdf-popup-holder .mkdf-popup-prevent{
        margin: 30px 0 0 0 !important;
    }

    .mkdf-popup-holder .mkdf-popup-text{
        margin: unset !important;
        margin-bottom: 10px !important;
    }

    h3.mkdf-popup-title {
        font-size: 7vw !important;
    }

    .mkdf-popup-holder .mkdf-popup-subtitle {
        font-size: 6vw;
        width: 139%;
    }

    .mkdf-popup-holder .mkdf-popup-close {
        top: 20px !important;
    }

    .mkdf-popup-inner{
        border-radius: unset !important;
    }
}

@media screen and (max-width:460px){

    h3.mkdf-popup-title {
        font-size: 8vw !important;
    }
    
    .mkdf-popup-holder .mkdf-popup-subtitle {
        font-size: 7vw;
    }
}

/*fine style popup*/






.e-slide-box.mySlides.home-top.ps__carousel__inner__cell{
    min-width: 31vw !important;
}

.e-slide-box.mySlides.home-bottom.ps__carousel__inner__cell{
    min-width: 31vw !important;
}

.e-slide-box.gallery-design #slider-block img.e-column.e-image.scene-from-right{
    max-width: 100%;
}

.e-slide-box.gallery-design #slider-block .ps__carousel__dots{
    bottom: 4%;
}

.e-slide-box.mySlides.design-top.ps__carousel__inner__cell {
    position: relative;
}

.woocommerce-wishlist .et-icon-wrapper.img-heart-menu svg{
    fill:#e0ae89 !important;
}



.line-image .info{
    border-radius: 100%;
    display: block;
    opacity: 0;
    flex-direction: column;
    justify-content: center;
    max-width: 280px;
    /*width: 43% !important;
    height: 14vw !important;*/
    background-color: rgb(245 245 245 / 52%);
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
}

.line-image .info {
    position: absolute;
    /*width: -webkit-fill-available;*/
    padding: 10px;
    z-index: 1;
    bottom: 0;
    width: 300px;
    height: 270px !important;
}

@media screen and (max-width:1360px){
    .line-image .info{
        width: 240px;
        height: 230px !important;
    }
}

@media screen and (max-width:1170px){
    .line-image .info{
        width: 210px;
        height: 200px !important;
    }
}

@media screen and (max-width:1045px){
    .line-image .info{
        width: 200px;
        height: 190px !important;
    }
}

@media screen and (max-width:1025px){
    .line-image .info p.line-description{
        display: none !important;
    }
}

@media screen and (min-width:800px) and (max-width:930px){
    .line-image .info {
        width: 170px;
        height: 160px !important;
    }
}

.line-image .info {
    -webkit-box-shadow: -1px 0px 35px -8px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 0px 35px -8px rgba(0,0,0,0.75);
    box-shadow: -1px 0px 30px -20px rgb(0 0 0 / 75%);
}

.line-image .info .line-title {
    color: #000;
    font-family: 'Cormorant Garamond';
    font-weight: 900;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
}

.line-image .info p.line-description {
    overflow-y: auto;
    max-height: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: center;
}

.line-image .info .line-description {
    color: #000;
    font-weight: 400;
    font-family: 'Work Sans';
}

.line-image .info .line-action {
    font-family: 'Work Sans';
    font-weight: 400;
    color: #000;
    letter-spacing: 1px;
}

.line-image .info{
    display: flex !important;
}

.line-image:hover .info {
    display: flex !important;
    opacity: 75%;
    background-color: #ffffff !important;
    -webkit-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
}

.line-image .info .info-circle-inner {
    width: auto !important;
    height: auto !important;
}

.line-image div {
    /*height: unset !important; */
    background: unset !important; 
    background-size: unset !important; 
}


.yith-wcwl-wishlistaddedbrowse {
    display: none;
}

.block-info-archive-product .info .yith-wcwl-wishlistaddedbrowse {
    display: block !important;
}











/*pagina masterpieces*/

body.page-id-6041{
    overflow-x: unset !important;
}

body.page-id-6041 .mkdf-wrapper .mkdf-wrapper-inner{
    overflow: unset !important;
}

.line-filter{
    padding: 20px 0;
    font-family: "Work Sans",sans-serif;
    cursor: pointer;
    position: relative;
    width: fit-content;
}

.msp-filter-inner{
    padding-left: 13px;
}

.line-filter.request-information{
    margin-top: 30%;
}

.msp-filter-inner {
    top: 80px;
    position: sticky;
    max-height: 90vh;
    overflow: auto;
}

.msp-filter-inner{
    width: 17vw;
}

@media screen and (max-width:1025px){
    .msp-filter-inner{
        top: 170px;
        height: calc(100% - 170px);
    }

    .msp-filter-inner{
        position: inherit;
        display: flex;
        justify-content: space-between;
        width: max-content;
        padding-left: unset;
        margin: auto;
    }

    .masterpieces-inner{
        display: block;
    }

    .msp-filter-column{
        width: 100%;
        overflow-x: auto;
        margin-top: 60px;
        margin-bottom: 10px;
    }

    .line-filter.request-information{
        margin-top: unset;
    }

    .msp-elements-column{
        width: 100%;
    }

    .line-filter{
        padding: 20px 10px;
    }
}

.category-filter.active-filter {
    font-weight: bold;
}

.msp-filter-inner .line-filter:after{
    content: "";
    position: absolute;
    bottom: 22px;
    left: 0;
    /* height: 2px; */
    right: 0;
    margin: 0 auto;
    width: 0;
    border-bottom: 1px solid currentcolor;
    -webkit-transition: width ease-out .3s;
    -o-transition: width ease-out .3s;
    transition: width ease-out .3s;
}

.category-filter{
    position: relative;
}

.category-filter:after {
    content: "";
    position: absolute;
    bottom: 9px;
    left: 0;
    height: 3px;
    /* width: 100% !important; */
    right: 0;
    margin: 0 auto;
    /* background: red; */
    width: 0;
    border-bottom: 1px solid currentcolor;
    -webkit-transition: width ease-out .3s;
    -o-transition: width ease-out .3s;
    transition: width ease-out .3s;
}

.msp-filter-inner .line-filter:hover:after, .line-filter.active-filter:after, .category-filter:hover:after, .category-filter.active-filter:after {
    width: 100%;
}

.msp-info-wrapper{
    background: #ffffffdb !important;
}

.masterpiece-single-element:hover .msp-info-wrapper{
    -webkit-box-shadow: 0px 0px 10px 0px #000000;
    box-shadow: 0px 0px 20px -11px #000000;
}

.msp-info-action {
    font-family: 'Work Sans';
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #e0ae89;
    font-size: 90%;
    letter-spacing: 2px;
}

.msp-info-description {
    font-family: 'Work Sans';
    font-weight: 400;
    color: #000;
}

.msp-info-description p{
    text-align: center !important;
}

.msp-description-wrapper p {
    font-family: 'Work Sans';
    font-weight: 300;
}

.msp-info-wrapper{
    width: 27vw;
    height: 27vw;
}

.msp-info-inner{
    height: 80%;
}

@media screen and (max-width:550px){
    .masterpiece-single-element{
        width: calc(100% - 11px);
    }
}

@media screen and (max-width:1025px){
    .msp-info-wrapper {
        width: 33vw;
        height: 33vw;
    }

    .msp-info-description{
        font-size: 1.2vw;
    }

    .msp-info-title h2{
        margin: unset;
        font-size: 2.7vw;
    }

    .masterpiece-single-product .msp-title-wrapper h2 {
        font-size: 2.7vw;
    }
}

@media screen and (max-width:900px){
    .msp-info-description {
        font-size: 1.5vw;
    }
}

@media screen and (max-width:900px){
    .msp-info-description {
        font-size: 1.5vw;
    }

    .msp-info-wrapper {
        width: 37vw;
        height: 37vw;
    }
}

@media screen and (max-width:780px){
    .masterpiece-single-product .msp-title-wrapper h2 {
        font-size: 4vw;
    }
}

@media screen and (max-width:650px){
    .msp-info-inner{
        padding: 70px 20px;
    }

    .msp-info-title h2 {
        font-size: 3.3vw;
    }

    .msp-info-description {
        font-size: 1.8vw;
        line-height: 20px;
    }

    .msp-info-action{
        font-size: 80%;
    }

    .masterpiece-single-product .msp-title-wrapper h2 {
        font-size: 5vw;
    }
}

/*@media screen and (max-width:500px){
    .msp-info-inner{
        padding: 70px 10px;
    }

    .msp-info-title h2 {
        margin: unset;
        font-size: 3.5vw;
    }

    .msp-info-description {
        font-size: 2vw;
        line-height: 15px;
    }

    .msp-info-action{
        font-size: 70%;
    }
}*/

@media screen and (max-width:550px){
    .msp-info-wrapper {
        width: 70vw;
        height: 70vw;
    }

    .msp-info-title h2 {
        font-size: 6vw;
    }

    .msp-info-description {
        font-size: 2.5vw;
    }

    .masterpiece-single-product .msp-title-wrapper h2 {
        font-size: 6vw;
    }
}

@media screen and (max-width:450px){
    .msp-info-description {
        font-size: 3vw;
    }

    .masterpiece-single-product .msp-title-wrapper h2 {
        font-size: 7vw;
    }
}





/*fine pagina masterpieces*/

p.line-action:hover{
    border-color: #e0ae89 !important;
}


.page-id-5111 .wpb_column.vc_column_container.vc_col-sm-6 .mkdf-custom-form-submit{
    margin-bottom: 60px !important;
    margin-top: 40px !important;
}

.page-id-5111 .wpb_column.vc_column_container.vc_col-sm-6 .mkdf-custom-form-holder .mkdf-custom-form-submit{
    display: block !important;
    width: fit-content !important;
    margin: auto;
    padding-left: 2px !important;
}


.page-id-5111 .wpb_column.vc_column_container.vc_col-sm-6 input.wpcf7-form-control.wpcf7-submit{
    padding: 19px 90px 19px !important;
}

.intl-tel-input{
    width: 100%;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel]{
    border: unset;
    border-bottom: 1px solid rgba(235, 235, 235, 1);
    width: 100%;
    margin-top: 18px !important;
    margin-bottom: 18px !important;
    padding-bottom: 12px;
    padding-top: 12px;
}

.intl-tel-input .selected-flag{
    top: 23%;
    height: 50% !important;
}

input.wpcf7-form-control.wpcf7-intl-tel.wpcf7-intl_tel.wpcf7-validates-as-required:focus{
    outline: unset !important;
}

input.wpcf7-form-control.wpcf7-intl-tel.wpcf7-intl_tel:focus{
    outline: unset !important;
}

.page-id-5111 .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
    font-size: inherit;
}

.check-text {
    margin-top: 20px;
    text-align: center;
    font-family: 'Work Sans';
    color: #000;
    font-weight: 300;
    width: 100% !important;
    padding-left: unset !important;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
    color: #000 !important;
    font-family: 'Work Sans';
}

@media screen and (min-width: 1025px){
    .page-id-5111 .vc_col-sm-3 {
    width: 20%;
}

.page-id-5111 .vc_col-sm-6 {
    width: 60%;
}
}

@media screen and (max-width: 1025px){
    .page-id-5111 .vc_col-sm-3 {
        width: 15%;
    }
    
    .page-id-5111 .vc_col-sm-6 {
        width: 70%;
    }
}

@media screen and (max-width:770px){
    .page-id-5111 .vc_col-sm-3 {
        width: 5%;
    }
    
    .page-id-5111 .vc_col-sm-6 {
        width: 90%;
        margin: auto;
    }
}

@media screen and (max-width:680px){
    .page-id-5111 .mkdf-container-inner{
        width: auto !important;
    }
}

@media screen and (max-width:591px){
    .page-id-5111 .vc_col-sm-6 {
        width: 100%;
        margin: auto;
    }
}

@media screen and (max-width:530px){
    .page-id-5111 .mkdf-custom-form-holder.clearfix > div{
        width: 100% !important;
        padding-left: unset !important;
    }
}



.page-id-5111 .mkdf-custom-form-holder.clearfix{
    display: flex;
    flex-wrap: wrap;
}

.page-id-5111 .mkdf-custom-form-holder.clearfix > div {
    width: 45%;
    padding-left: 25px;

}

.page-id-5111 .mkdf-custom-form-holder .wpcf7-form-control.wpcf7-textarea{
margin: unset;
}

.page-id-5111 .mkdf-custom-form-holder.clearfix > div:nth-child(9){
    width: 100%;
}

#rev_slider_26_3_wrapper .custom.tparrows{
    background: transparent !important;
}

#rev_slider_26_3_wrapper .custom.tparrows:hover {
    background: transparent !important;
}

.page-id-4773 .news-events-block .mkdf-btn.mkdf-btn-medium.mkdf-btn-simple {
    display: block;
    margin: auto;
    width: fit-content;
}

.page-id-4773 .news-events-block .mkdf-post-read-more-button a.mkdf-btn.mkdf-btn-medium.mkdf-btn-simple{
    margin: unset;
}

.e-slide-box.gallery-design ol.flickity-page-dots{
    margin: unset;
    position: absolute;
    left: 50%;
    bottom: 5%;
    color: #fff;
}

#block-xpandable .logo-xpandable{
    margin-bottom: 5%;
}

@media screen and (max-width:1120px){
    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {
        top: 10vh;
    }
}

@media screen and (max-width:800px){
    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper {
        top: 6vh;
    }
}

.popup_product_details.show .close{
    top: -40px;
}

@media screen and (max-width:1025px) and (orientation:landscape){
    .msp-title-wrapper{
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .masterpiece-single-product .msp-description-wrapper {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:500px){
    .mkdf-wishlist-widget-holder{
        top: 0;
    }
}

@media screen and (max-width:680px){
.news-events-block .mkdf-bli-content{
    text-align: center;
}

.news-events-block .mkdf-bli-info{
    width: fit-content !important;
    margin: auto;
    display: block;
}

.vc_row.wpb_row.vc_row-fluid.news-events-block.vc_custom_1617831049800 .mkdf-post-read-more-button a.mkdf-btn.mkdf-btn-medium.mkdf-btn-simple{
    margin: auto !important;
}
}

@media screen and (max-width:1025px){
    .e-slide-box.Gallery-slide-bottom button.flickity-button{
        top: 85% !important;
    }

    .e-slide-box.Gallery-slide-top button.flickity-button{
        top: 87% !important;
    }

    .e-slide-box.Gallery-slide-bottom .next, .e-slide-box.Gallery-slide-top .next{
        right: 180px !important;
    }

    .e-slide-box.Gallery-slide-bottom .flickity-prev-next-button.previous, .e-slide-box.Gallery-slide-top .flickity-prev-next-button.previous{
        left: 180px !important;
    }

    .appointment-maps{
        margin: auto;
    }

    .wpsl-search.wpsl-clearfix.wpsl-no-filters{
        width: 99%;
    }

    .single-line-banner-inner .js-full-width.banner-new-size.single-brand-header{
        padding-top: 60px;
    }
}

@media screen and (max-width:770px){
    .e-slide-box.Gallery-slide-bottom button.flickity-button, .e-slide-box.Gallery-slide-top button.flickity-button{
        top: 90% !important;
    }

    .e-slide-box.Gallery-slide-bottom .flickity-prev-next-button.previous, .e-slide-box.Gallery-slide-top .flickity-prev-next-button.previous{
        left: 100px !important;
    }

    .e-slide-box.Gallery-slide-bottom .next, .e-slide-box.Gallery-slide-top .next{
        right: 100px !important;
    }
}

@media screen and (max-width:680px){
    .e-slide-box.Gallery-slide-bottom .flickity-prev-next-button.previous, .e-slide-box.Gallery-slide-top .flickity-prev-next-button.previous{
        left: 30px !important;
    }

    .e-slide-box.Gallery-slide-bottom .next, .e-slide-box.Gallery-slide-top .next{
        right: 30px !important;
    }
}

@media screen and (min-width:768px){
.class-modify-appointment .vc_col-sm-6{
    width: 60% !important;
}

.class-modify-appointment .vc_col-sm-3{
    width: 20% !important;
}
}

@media screen and (max-width:770px){
    .page-id-546 .vc_custom_1615209206464 .wpb_column.vc_column_container.vc_col-sm-1\/5 p{
        text-align: center !important;
    }

    .page-id-546 .vc_custom_1615209206464{
        padding-bottom: 80px !important;
    }
}

@media screen and (max-width:550px){
    .wpsl-search.wpsl-clearfix.wpsl-no-filters {
        width: 95%;
    }
}

article.mkdf-pl-item.mkdf-item-space.post-6426.portfolio-item.type-portfolio-item.status-publish.has-post-thumbnail.hentry.portfolio-category-events, article.mkdf-pl-item.mkdf-item-space.post-6421.portfolio-item.type-portfolio-item.status-publish.has-post-thumbnail.hentry.portfolio-category-events {
    pointer-events: none;
}

.ewcs-preloader{
    display: none;
}

@media screen and (max-width:450px){
    #block-xpandable a.mkdf-btn.mkdf-btn-huge.mkdf-btn-gradient.Single-button{
        padding: 21px 20px 20px;
    }
}


@media screen and (max-width:400px){
    .line-image .info .line-title{
        font-size: 20px;
    }
}

@media screen and (max-width:770px){
    .column-text-design.wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
        padding-left: 10px !important;
    }
}

@media screen and (max-width:1025px){
.page-id-1531 #rev_slider_16_1_forcefullwidth {
    padding-top: 60px;
}

.page-id-4943 #rev_slider_20_1_forcefullwidth{
    padding-top: 60px;
}

.dual-image-showcase-visual .mkdf-dis-text {
    margin: 12px 30px 45px 30px!important;
}
}

@media screen and (max-width:480px){
    .e-slide-box.gallery-design ol.flickity-page-dots{
        bottom: 6%;
    }
}

@media screen and (max-width:500px){
    .dual-image-showcase-visual .mkdf-dis-title{
        margin: 7px 0px 0 !important;
    }

    .dual-image-showcase-visual .mkdf-dis-text{
        margin: 12px 10px 45px 10px!important;
    }
}

@media screen and (max-width:1300px){
    .page-id-2057 .mkdf-pli-text-holder{
        width: 260px !important;
        height: 260px !important;
    }
}

@media screen and (max-width:770px){
    .page-id-2057 .mkdf-pli-text-holder{
        width: 220px !important;
        height: 220px !important;
    }

    .mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay article:hover .mkdf-pli-text .mkdf-pli-title{
        font-size: 20px;
    }
}

.gdpr.gdpr-privacy-bar .gdpr-agreement{
    background: #fff;
    border: 1px solid #fff;
    border-top-color: #fff;
    box-shadow: 0 1px 0 #fff;
    /* color: #fff; */
    text-shadow: 0 -1px 1px #000, 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000;
    font-family: 'Work Sans' !important;
    font-weight: 400;
}

.gdpr.gdpr-privacy-bar .gdpr-preferences{
    font-family: 'Work Sans' !important;
    font-weight: 400;
}

.gdpr :not(textarea):not(input):not(select){
    font-family: 'Work Sans' !important;
    font-weight: 400;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement:hover{
    background: rgb(0 0 0 / 0%);
    border-color: rgba(0,0,0,.9);
    box-shadow: 0 1px 0 rgba(0,0,0,.9);
}

div#eplay-grid-masonry\ count-6-elements .masonry-two-blocks-horizontal{
    width: 100vw;
    height: 100%;
}

div#eplay-grid-masonry\ count-6-elements .masonry-section-1.single-collection-masonry{
    width: 100%;
}




/*descrizioni prodotti nascoste */

.masterpieces-wrapper .msp-info-description{
    display: none;
}

.info .line-description{
    display: none !important;
}



/*fine descrizioni prodotti nascoste */


/* pulsante whatsapp non cliccabile */

.block-info-wrapper .info:nth-child(2){
    pointer-events: none;
}

.share-block-wrap a:nth-child(2){
    pointer-events: none;
}


.filters-row-wrapper {
    display: none;
}



/* FILTRI ARCHIVE PRODUCT */

.arh-filter-column{
    overflow-x: auto;
}

.arh-filter-inner {
    display: flex;
    justify-content: center;
    width: max-content;
    margin: auto;
}

.tag-filter {
    margin: 20px;
    font-family: 'Work Sans';
    cursor: pointer;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
}

/* FINE FILTRI ARCHIVE PRODUCT */

#rev_slider_26_3_wrapper .custom.tparrows:before {
    font-size: 40px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #e0ae89;
    font-size: 12px;
    text-align: center;
}

.wpcf7 form.sent .wpcf7-response-output{
    text-align: center;
}

.mkdf-popup-holder .mkdf-popup-prevent{
    margin: 30px 0 0 0 !important;
}

.botton-appointment-single-product a.mkdf-btn.mkdf-btn-huge.mkdf-btn-gradient.Single-button-shop:nth-child(2){
    width: 302.03px;
}

@media screen and (max-width:1200px){
    .botton-appointment-single-product a.mkdf-btn.mkdf-btn-huge.mkdf-btn-gradient.Single-button-shop:nth-child(2) {
        width: 342.04px;
    }
}

@media screen and (max-width:1140px){
    .botton-appointment-single-product a.mkdf-btn.mkdf-btn-huge.mkdf-btn-gradient.Single-button-shop:nth-child(2) {
        width: 342.04px;
        margin: auto;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:700px){
    .botton-appointment-single-product a.mkdf-btn.mkdf-btn-huge.mkdf-btn-gradient.Single-button-shop:nth-child(2) {
        width: 282.04px;
    }
}

@media screen and (max-width:680px){
    .page-id-4773 .news-events-block .mkdf-post-read-more-button a.mkdf-btn.mkdf-btn-medium.mkdf-btn-simple {
        margin: auto;
    }
}

@media screen and (max-width:340px){
    .botton-appointment-single-product .mkdf-btn.mkdf-btn-huge {
        padding: 21px 5px 20px;
    }

    .botton-appointment-single-product a.mkdf-btn.mkdf-btn-huge.mkdf-btn-gradient.Single-button-shop:nth-child(2) {
        width: 260.04px;
    }
}


.line-breadcrumb-wrapper {
    margin-bottom: 40px;
    overflow-x: auto;
}

.line-breadcrumb-inner {
    display: flex;
    justify-content: center;
    width: max-content;
    margin: auto;
}

a.single-line-crumb {
    margin: 0 20px;
    position: relative;
    padding: 14px 0;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .05em;
}

a.single-line-crumb:after {
    content: "";
    position: absolute;
    bottom: 9px;
    left: 0;
    height: 3px;
    right: 0;
    margin: 0 auto;
    width: 0;
    border-bottom: 1px solid currentcolor;
    -webkit-transition: width ease-out .3s;
    -o-transition: width ease-out .3s;
    transition: width ease-out .3s;
}

a.single-line-crumb:hover:after{
    width: 100%;
}

.line-breadcrumb-inner > a:hover{
    color: #000;
}

@media screen and (max-width:700px){
    .mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child){
        width: 100% !important;
    }
}

button.gdpr-agreement.gdpr-accept-x {
    transition: 0.3s;
}


/************ REVOLUTION SLIDER SENZA PULSANTI ****************/

rs-layer#slider-22-slide-35-layer-2, rs-layer#slider-23-slide-36-layer-5, rs-layer#slider-24-slide-37-layer-3{
    display: none;
}





/**************NUOVE MODIFICHE ********************/


.contact-form-single-product {
    display: none;
}

.contact-form-single-product, .contact-form-masterpieces {
    width: 50%;
    margin: auto;
    text-align: center;
}

.title-contact-form{
    font-weight: 400;
    color: #000;
    font-family: "Cormorant Unicase",serif;
    font-size: 43px;
    margin-bottom: 50px;
    line-height: 1.041666666666667em;
}

.contact-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.contact-inner input, .contact-inner select, .contact-inner textarea{
    border: unset !important;
    padding: 14px 18px !important;
    border-bottom: 1px solid rgba(235, 235, 235, 1) !important;
    padding-left: unset !important;
    font-size: 15px !important;
    font-weight: 300;
    border-width: 1px;
    color: #000 !important;
    font-family: 'Work Sans' !important;
}

.contact-inner > div{
    width: 45%;
    padding-left: 25px;
}

.contact-inner > div:nth-child(7), .contact-inner > div:nth-child(8) {
    width: 93.4%;
}

.contact-inner > div:nth-child(8) textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
    height: 100px;
}

.contact-form-single-product .mkdf-custom-form-submit, .contact-form-masterpieces .mkdf-custom-form-submit{
    display: block !important;
    width: fit-content !important;
    margin: auto;
    padding: 2px !important;
    margin-bottom: 60px !important;
    margin-top: 40px !important;
    position: relative;
}

.contact-form-single-product .mkdf-custom-form-submit input, .contact-form-masterpieces .mkdf-custom-form-submit input{
    padding: 19px 90px 19px !important;
    font-size: 11px !important;
}

.contact-inner span.wpcf7-form-control-wrap.your-message textarea{
    margin: unset;
}

@media screen and (max-width:1035px){
    .contact-form-single-product, .contact-form-masterpieces {
        width: 70%;
    }
}

@media screen and (max-width:750px){
    .contact-form-single-product, .contact-form-masterpieces {
        width: 90%;
    }
}

@media screen and (max-width:600px){
    .contact-form-single-product, .contact-form-masterpieces {
        width: 100%;
    }

    .title-contact-form{
        font-size: 35px;
    }
}

@media screen and (max-width:530px){
    .contact-inner > div {
        width: 100%;
        padding: 0px 20px;
    }

    .contact-inner .check-text{
        padding: unset;
    }
}



.mkdf-custom-form-holder .contact-form-single-product .mkdf-custom-form-submit:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(320deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    background: linear-gradient(
130deg
,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    background: -o-linear-gradient(130deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    background-size: 100%;
    z-index: 1;
}

.botton-info-masterpieces {
    margin-bottom: 4%;
}




/*
.line-breadcrumb-wrapper{
-webkit-mask-image: linear-gradient(to right, black 50%, transparent 100%);
    mask-image: linear-gradient(to right, black 50%, transparent 100%);
}*/

.line-breadcrumb-wrapper.trasparent, .msp-filter-column.trasparent{
    -webkit-mask-image: linear-gradient(to right, black 50%, transparent 100%);
    mask-image: linear-gradient(to right, black 50%, transparent 100%);
}

@media screen and (min-width:1400px){
    .line-breadcrumb-wrapper.trasparent, .msp-filter-column.trasparent{
        -webkit-mask-image: unset;
        mask-image: unset;
    }
}

.line-breadcrumb-wrapper {
    margin-bottom: 40px;
    overflow-x: auto;
}

.line-breadcrumb-inner {
    display: flex;
    justify-content: center;
    width: max-content;
    margin: auto;
}

a.single-line-crumb {
    margin: 0 20px;
    position: relative;
    padding: 14px 0;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .05em;
}

a.single-line-crumb:after {
    content: "";
    position: absolute;
    bottom: 9px;
    left: 0;
    height: 3px;
    right: 0;
    margin: 0 auto;
    width: 0;
    border-bottom: 1px solid currentcolor;
    -webkit-transition: width ease-out .3s;
    -o-transition: width ease-out .3s;
    transition: width ease-out .3s;
}

@media screen and (max-width:700px){
    a.single-line-crumb {
        margin: 0 15px;
    }
}

@media screen and (max-width:450px){
    a.single-line-crumb {
        margin: 0 10px;
    }
}

@media screen and (max-width:1025px){
    rs-fullwidth-wrap#rev_slider_13_1_forcefullwidth {
        margin-top: 60px !important;
    }
}

/***** BANNER MASTERPIECES *****/

/*@media screen and (max-width: 1025px){
    rs-fullwidth-wrap#rev_slider_28_1_forcefullwidth{
        padding-top: 60px !important;
    }
}*/

/***** BANNER xpandable *****/

/*div#block-xpandable{
    width: 100%;
    padding-top: unset;
}

#block-xpandable .logo-xpandable {
    margin-bottom: 2%;
    width: 100%;
}

#block-xpandable .text-xpandable {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px !important;
    width: 51%;
    margin: auto;
}

@media screen and (max-width:1100px){
    #block-xpandable .text-xpandable {
        width: 71%;
    }
}

@media screen and (max-width: 1025px){
    div#block-xpandable {
        padding-top: 60px;
    }
}

@media screen and (max-width:750px){
    #block-xpandable .text-xpandable {
        width: 95%;
    }
}*/





/*.mkdf-newsletter-form-submit {
    position: relative;
    line-height: 40px !important;
    float: right;
    padding-right: 20px !important;
}

.mkdf-newsletter-form input.wpcf7-form-control.wpcf7-submit {
    border: 0;
    padding: 0;
    line-height: 37px !important;
}

.mkdf-newsletter-form-email {
    width: auto !important;
    float: unset !important;
    height: 30px !important;
    line-height: unset !important;
    display: flex;
    align-items: center;
}

.mkdf-newsletter-form-email select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required{
    border: unset;
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 12px;
    border: 0;
    margin: 0;
    padding: 0 0 0 42px;
    text-transform: uppercase;
}

.mkdf-newsletter-form{
    display: flex;
    align-items: center;
}

.newsletter-column-left{
    width: 80%;
}

.newsletter-column-right {
    width: 20%;
}

.mkdf-newsletter-form-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .mkdf-newsletter-form-email select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required{
    width: 65%;
}

.mkdf-newsletter-form-email .wpcf7-form-control-wrap{
    display: inline-flex;
}

.mkdf-newsletter-form-email span.wpcf7-not-valid-tip{
    position: inherit !important;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    width: fit-content !important;
}*/

.wpcf7-not-valid-tip{
    display: inline-flex;
}

a.msp-prev-switch.ewcs-btn-quickview, a.msp-next-switch.ewcs-btn-quickview{
    bottom: 50%;
}








.masonry-block-section-wrapper .masonry-row-1:nth-child(3) .masonry-first-column{
    width: 100%;
}

.masonry-block-section-wrapper .masonry-row-1:nth-child(3) .masonry-first-column .masonry-two-blocks-vertical{
    width: 100vw;
    display: flex;
}

@media screen and (max-width:800px){
    .masonry-block-section-wrapper .masonry-row-1:nth-child(3) .masonry-first-column .masonry-two-blocks-vertical{
        width: 96vw;
    }
}

@media screen and (max-width:600px){
    .masonry-block-section-wrapper .masonry-row-1:nth-child(3) .masonry-first-column .masonry-two-blocks-vertical{
        width: 94vw;
        display: block;
    }
}











/************** PAGINA BLOG E SINGOLO ARTICOLO ***************/

.single-post .menu-social-container ul, .blog .menu-social-container ul, .archive.category .menu-social-container ul{
    display: flex;
}

.single-post .mkdf-sidebar-holder.mkdf-grid-col-4 .menu-social-container ul li, .blog .mkdf-grid-col-4 .menu-social-container ul li, .archive.category .mkdf-grid-col-4 .menu-social-container ul li{
    margin-right: 25px !important;
}

.single-post .mkdf-sidebar-holder.mkdf-grid-col-4 .menu-social-container a, .blog .mkdf-grid-col-4 .menu-social-container a, .archive.category .mkdf-grid-col-4 .menu-social-container a{
    color: black !important;
}

.single-post .mkdf-sidebar-holder.mkdf-grid-col-4, .archive.category .mkdf-sidebar-holder.mkdf-grid-col-4{
    padding-top: 30px;
}

.blog .mkdf-grid-row.mkdf-grid-huge-gutter {
    padding-top: 100px !important;
}

.single-post .mkdf-sidebar .widget.widget_nav_menu, .blog .mkdf-sidebar .widget.widget_nav_menu, .archive.category .mkdf-sidebar .widget.widget_nav_menu{
    margin-top: 35px !important;
}

.single-post .mkdf-post-text-main, .blog .mkdf-post-text-main, .archive.category .mkdf-post-text-main{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.single-post .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper {
    padding: 3% 6% !important;
}

@media screen and (max-width:1025px){
    .blog .mkdf-grid-row.mkdf-grid-huge-gutter, .single-post .mkdf-grid-row.mkdf-grid-huge-gutter, .archive.category .mkdf-grid-row.mkdf-grid-huge-gutter{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .blog .mkdf-grid-row.mkdf-grid-huge-gutter{
        padding-top: unset !important;
    }

    .blog .mkdf-grid-col-4, .single-post .mkdf-grid-col-4, .archive.category .mkdf-grid-col-4{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .blog .mkdf-grid-col-8, .single-post .mkdf-grid-col-8, .archive.category .mkdf-grid-col-8{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .blog .mkdf-grid-col-4 aside.mkdf-sidebar, .single-post .mkdf-grid-col-4 aside.mkdf-sidebar, .archive.category .mkdf-grid-col-4 aside.mkdf-sidebar{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .blog .mkdf-sidebar .eapps-instagram-feed-container, .single-post .mkdf-sidebar .eapps-instagram-feed-container, .archive.category .mkdf-sidebar .eapps-instagram-feed-container{
        width: 60% !important;
        margin: auto;
    }

    .blog .mkdf-title-holder.mkdf-title-va-header-bottom, .single-post .mkdf-title-holder.mkdf-title-va-header-bottom, body.search .mkdf-title-holder.mkdf-boxed-type.mkdf-title-va-header-bottom.mkdf-preload-background.mkdf-has-bg-image.mkdf-bg-parallax, .archive.category .mkdf-title-holder.mkdf-title-va-header-bottom {
        height: 300px !important;
        margin-top: 60px;
    }

    body.search .mkdf-title-holder.mkdf-boxed-type.mkdf-title-va-header-bottom.mkdf-preload-background.mkdf-has-bg-image.mkdf-bg-parallax, .archive.category .mkdf-title-holder.mkdf-boxed-type.mkdf-title-va-header-bottom.mkdf-preload-background.mkdf-has-bg-image.mkdf-bg-parallax{
        background-image: none !important;
    }
}

@media screen and (min-width:760px) and (max-width:880px){
    .blog .mkdf-grid-col-8, .single-post .mkdf-grid-col-8, .archive.category .mkdf-grid-col-8{
        padding-left: 70px !important;
        padding-right: 70px !important;
    }
}

@media screen and (max-width:681px){
    .blog .mkdf-grid-col-4 aside.mkdf-sidebar, .single-post .mkdf-grid-col-4 aside.mkdf-sidebar, .archive.category .mkdf-grid-col-4 aside.mkdf-sidebar{
        flex-direction: column;
    }

    .blog .mkdf-sidebar .eapps-instagram-feed-container, .single-post .mkdf-sidebar .eapps-instagram-feed-container, .archive.category .mkdf-sidebar .eapps-instagram-feed-container{
        width: 100% !important;
    }

    .blog .mkdf-title-holder.mkdf-title-va-header-bottom, .single-post .mkdf-title-holder.mkdf-title-va-header-bottom, body.search .mkdf-title-holder.mkdf-boxed-type.mkdf-title-va-header-bottom.mkdf-preload-background.mkdf-has-bg-image.mkdf-bg-parallax, .archive.category .mkdf-title-holder.mkdf-title-va-header-bottom{
        height: 200px !important;
        margin-top: 60px;
    }

    .single-post .mkdf-page-content-holder.mkdf-grid-col-12{
        padding: 0 10px;
    }
}

@media screen and (max-width:590px){
    .single-post .mkdf-page-content-holder.mkdf-grid-col-12{
        padding: 0 30px;
    }
}

@media screen and (max-width:540px){
    .single-post .mkdf-page-content-holder.mkdf-grid-col-12{
        padding: 0 50px;
    }
}

@media screen and (max-width:480px){
    .single-post .mkdf-page-content-holder.mkdf-grid-col-12{
        padding: 0 20px;
    }
}

@media screen and (max-width:450px){
    .blog .mkdf-grid-col-4, .single-post .mkdf-grid-col-4, .blog .mkdf-grid-col-8, .single-post .mkdf-grid-col-8, .archive.category .mkdf-grid-col-4, .archive.category .mkdf-grid-col-8{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .blog blockquote>*, .single-post blockquote>*, .archive.category blockquote>*{
        padding: 34px;
    }
}

@media screen and (max-width:480px){
    .single-post .mkdf-page-content-holder.mkdf-grid-col-12{
        padding: 0 40px;
    }
}

@media screen and (max-width:400px){
    .single-post .mkdf-page-content-holder.mkdf-grid-col-12{
        padding: 0 60px;
    }
}

@media screen and (max-width:380px){
    .blog .mkdf-grid-col-4, .single-post .mkdf-grid-col-4, .blog .mkdf-grid-col-8, .single-post .mkdf-grid-col-8, .archive.category .mkdf-grid-col-4, .archive.category .mkdf-grid-col-8{
        padding-left: 70px !important;
        padding-right: 70px !important;
    }
}

.mkdf-title-holder.mkdf-has-bg-image .mkdf-title-image {
    display: none !important;
}

@media screen and (max-width:350px){
    .single-post .mkdf-page-content-holder.mkdf-grid-col-12{
        padding: 0 80px;
    }
}



@media screen and (max-width:700px){
    .blog-image-main img {
        max-width: 100% !important;
    }
}

body.search .mkdf-title-holder.mkdf-boxed-type.mkdf-title-va-header-bottom.mkdf-preload-background.mkdf-has-bg-image.mkdf-bg-parallax, .archive.category .mkdf-title-holder.mkdf-boxed-type.mkdf-title-va-header-bottom.mkdf-preload-background.mkdf-has-bg-image.mkdf-bg-parallax{
    background-image: url(https://picchiotti.x-tra.it/wp-content/uploads/2021/07/IMG_40822-1-1-scaled-1.jpg) !important;
    /* background-repeat: no-repeat !important; */
    background-position: center !important;
    background-size: cover !important;
    /*background-size: 116% !important;*/
    background-attachment: inherit !important;
    background-position-x: 0% !important;
}

.mkdf-title-holder .mkdf-page-title.entry-title{
    text-transform: uppercase;
}

body.search .mkdf-search-page-holder {
    display: block;
    width: 70%;
    margin: auto !important;
}

body.search .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper, .archive.category .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper {
    padding: 3% 6%;
}

body.search .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1, .archive.category .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1{
    font-size: 70px;
}

@media screen and (max-width:900px){
    body.search .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1, .archive.category .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1{
        font-size: 60px;
    }
}

@media screen and (max-width:681px){
    body.search .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1, .archive.category .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1{
        font-size: 50px;
    }

    body.search .mkdf-search-page-holder {
        width: 100%;
    }
}

@media screen and (max-width:490px){
    body.search .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1, .archive.category .mkdf-title-holder.mkdf-boxed-type .mkdf-boxed-wrapper h1{
        font-size: 40px;
    }
}


.single-post .mkdf-post-image img{
    display: none !important;
}

 .mkdf-post-info-date{
    position: inherit;
    background: #f4f4f4 !important;
    margin: auto;
}

.single-post .mkdf-post-info-date {
    position: relative !important;
    width: 60px;
    top: 0 !important;
    left: 0;
    text-align: center;
    background: #fff;
    
}

.single-post h1.mkdf-page-title.entry-title {
    font-size: 50px;
}

.single-post .mkdf-post-text-main .entry-title{
    display: none;
}

.single-post .mkdf-post-text-main{
    margin-top: 0;
}

.mkdf-boxed-wrapper.eplay {
    padding: 1% 4% !important;
}

.blog-image-main img {
    max-width: 390px;
}

.mkdf-boxed-wrapper.eplay {
    position: relative;
}

.single-post-date-inner {
    height: 60px;
    width: 60px;
    /* left: 50%; */

    margin-top: 50px !important;
    margin: auto;
    position: relative;
    z-index: 9999;
    margin-bottom: 50px;
}

.single-post-date-inner span.mkdf-post-info-date-day, .single-post-date-inner .mkdf-post-info-date-month {
    color: black;
    font-family: "Cormorant Unicase",serif;
    width: 100%;
}

.single-post-date-inner a{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.single-post-date-inner .mkdf-post-info-date{
    background: #f4f4f4 !important;
    width: 100%;
    height: 100%;
}

.single-post-date-inner .mkdf-post-info-date-day{
    font-size: 23px;
}

.single-post .mkdf-post-heading {
    display: none;
}

.blog .mkdf-title-wrapper{
    padding-top: 40px !important;
}

.single.single-post h1, .single.single-post h2{
    font-size: 40px;
}

.ewcs-blog-image img {
    max-width: 300px;
    margin: auto;
    text-align: center;
}

.ewcs-blog-image {
    margin: auto;
    text-align: center;
    margin-top: 30px;
}

.single-product aside.mkdf-sidebar, .woocommerce-page aside.mkdf-sidebar{
    display: none;
}

@media screen and (max-width:550px){
    .single-post h1.mkdf-page-title.entry-title, .archive h1.mkdf-page-title.entry-title, .search h1.mkdf-page-title.entry-title{
        font-size: 28px;
    }
	
	.mkdf-blog-holder article .mkdf-post-heading .mkdf-post-info-date {
    position: relative !important;
    left: 0 !important;
}
}

@media screen and (max-width:400px){
    .single-post h1.mkdf-page-title.entry-title, .archive h1.mkdf-page-title.entry-title, .search h1.mkdf-page-title.entry-title{
        font-size: 35px;
    }
}

li#sticky-nav-menu-item-17697 span, #nav-menu-item-17697 span, #mobile-menu-item-17697 span {
    font-family: 'AmericanFavoriteScript';
    text-transform: capitalize;
    color: #e0ae89 !important;
    font-size: 29px;
} 

.portfolio-item-template-default.single-portfolio-item .ewcs-blog-image, .portfolio-item-template-default.single-portfolio-item .single-post-date-inner{
    display: none;
}




/******** NEWSLETTER **********/

.mkdf-newsletter-form {
    display: flex;
    align-items: center;
}

.newsletter-column-left {
    width: 80%;
}

.mkdf-newsletter-form-email {
    width: auto !important;
    float: unset !important;
    height: 30px !important;
    line-height: unset !important;
    display: flex;
    align-items: center;
}

.mkdf-newsletter-form-email .wpcf7-form-control-wrap {
    display: inline-flex;
}

.mkdf-popup-content-container .mkdf-newsletter-form-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .mkdf-newsletter-form-email select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required, .mkdf-popup-content-container .newsletter-column-left select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 60%;
}

.newsletter-column-left select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: 0;
    margin: 0;
    padding: 0 0 0 42px;
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 12px;
    width: 65%;
    text-transform: uppercase;
}

.mkdf-newsletter-form-email .wpcf7-form-control.wpcf7-text, .newsletter-column-left select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: 0;
    margin: 0;
    padding: 0 0 0 20px !important;
}

.newsletter-column-right {
    width: 20%;
}

.mkdf-newsletter-form-submit {
    position: relative;
    line-height: 40px !important;
    float: right;
    display: flex;
    padding-right: 20px !important;
}

.mkdf-popup-content-container .mkdf-newsletter-form-submit {
    padding-right: unset !important;
}

.mkdf-newsletter-form input.wpcf7-form-control.wpcf7-submit {
    border: 0;
    padding: 0;
    line-height: 37px !important;
}

.mkdf-newsletter-form-email span.wpcf7-not-valid-tip {
    position: inherit !important;
    align-items: center;
    left: -10px !important;
    top: unset;
    transform: unset;
    display: flex;
    width: max-content;
    font-size: 11px;
    line-height: 1;
}

.mkdf-newsletter-form-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .mkdf-newsletter-form-email select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required{
    width: 67%;
}

@media screen and (max-width: 1025px){
    .mkdf-newsletter-form-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .mkdf-newsletter-form-email select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required {
        width: 72%;
    }
}

@media screen and (max-width: 768px){
    .mkdf-newsletter-form-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .mkdf-newsletter-form-email select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required {
        width: 68%;
    }
}

@media screen and (max-width: 641px){
    .mkdf-newsletter-form-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .mkdf-newsletter-form-email select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required {
        width: 65%;
    }    
}

@media screen and (max-width:500px){
.mkdf-newsletter-form-email span.wpcf7-not-valid-tip {
    position: relative;
    top: 55%;
    left: 41%;
    width: 50% !important;
    font-size: 11px;
    transform: unset !important;
    line-height: 1 !important;
}
}

@media screen and (max-width:406px){
    .mkdf-newsletter-form-email span.wpcf7-not-valid-tip {
        width: 40%;
        font-size: 9px;
        line-height: 1;
    }
}

body.blog, body.post-template-default{

    font-size: 17px;
    line-height: 1.6em;
    font-weight: 300;
    color: black;
}

body.post-template-default .mkdf-post-content a *, body.post-template-default .mkdf-post-content a {
    font-weight: bold !important;
}

.ep-dowloand-pdf-inner{
    margin-top: 40px;
}

.ep-dowloand-pdf-inner {
    padding: 10px 20px;
    background: black;
    font-family: 'Work Sans';
    font-weight: 500;
    color: white;
    font-size: 11px;
}

.ep-dowloand-pdf-inner .ep-dowload-text{
    letter-spacing: .2em;
}











@media screen and (max-width:680px){
    .inner-frame-viasual-mobile iframe{
        height: 250px !important;
    }
}










/***** NUOVO POPUP *****/

/*#new-popup-picchiotts .mkdf-popup-inner{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 100%;
    width: 650px !important;
    height: 650px;
    border: 3px solid #fff;
    background-color: #00313f;
}

.inner-new-external-popup {
    border-radius: 100%;
    width: 650px !important;
    height: 650px;
    margin: auto;
    border: 10px solid #00313f;
    opacity: 0;
    -webkit-box-shadow: 0 0 7px 0 rgb(0 0 0 / 7%);
    box-shadow: 0 0 7px 0 rgb(0 0 0 / 7%);
    -webkit-transition: transform .3s cubic-bezier(.06,.47,.38,.99),opacity .3s cubic-bezier(.06,.47,.38,.99);
    -webkit-transition: opacity .3s cubic-bezier(.06,.47,.38,.99),-webkit-transform .3s cubic-bezier(.06,.47,.38,.99);
    transition: opacity .3s cubic-bezier(.06,.47,.38,.99),-webkit-transform .3s cubic-bezier(.06,.47,.38,.99);
    -o-transition: transform .3s cubic-bezier(.06,.47,.38,.99),opacity .3s cubic-bezier(.06,.47,.38,.99);
    transition: transform .3s cubic-bezier(.06,.47,.38,.99),opacity .3s cubic-bezier(.06,.47,.38,.99);
    transition: transform .3s cubic-bezier(.06,.47,.38,.99),opacity .3s cubic-bezier(.06,.47,.38,.99),-webkit-transform .3s cubic-bezier(.06,.47,.38,.99);
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
}

.mkdf-popup-opened .inner-new-external-popup{
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .8s cubic-bezier(.26,.63,0,.96);
    -webkit-transition: -webkit-transform .8s cubic-bezier(.26,.63,0,.96);
    transition: -webkit-transform .8s cubic-bezier(.26,.63,0,.96);
    -o-transition: transform .8s cubic-bezier(.26,.63,0,.96);
    transition: transform .8s cubic-bezier(.26,.63,0,.96);
    transition: transform .8s cubic-bezier(.26,.63,0,.96),-webkit-transform .8s cubic-bezier(.26,.63,0,.96);
}

#new-popup-picchiotts .inner-background-new-popup {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -60px;
    right: -153px;
    z-index: -1;
}

#new-popup-picchiotts .background-new-popup {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 100%;
    height: 100%;
}

#new-popup-picchiotts .et-icon-wrapper.img-new-popup {
    max-width: 70%;
    margin: auto;
}

#new-popup-picchiotts .mkdf-popup-holder .mkdf-popup-close{
    color: #000 !important;
    position: relative;
    display: contents;
    padding: 5px;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
}

#new-popup-picchiotts .mkdf-popup-content-container .inner-column-text .inner-new-popup-text {
    display: flex;
    flex-direction: column;
    color: #fff;
    padding-bottom: 30px;
}

#new-popup-picchiotts .mkdf-popup-content-container .inner-column-text .inner-new-popup-text span{
    padding-bottom: 10px;
}

#new-popup-picchiotts .inner-column-text {
    width: 65%;
    position: relative;
    right: 30px;
    top: 30px;
}

#new-popup-picchiotts .mkdf-popup-content-container .inner-column-text .inner-new-popup-text span {
    font-weight: bold;
}

#new-popup-picchiotts .mkdf-popup-content-container .inner-column-text .inner-new-popup-text span:nth-child(2) {
    font-size: 20px;
}

#new-popup-picchiotts .mkdf-popup-content-container .inner-column-text .inner-new-popup-text span:nth-child(1) {
    font-weight: 400;
    font-style: italic;
}

#new-popup-picchiotts .inner-new-final-text-popup {
    display: flex;
    flex-direction: column;
    font-size: 25px;
    font-weight: bold;
    padding-top: 30px;
    color: #e8cdb6;
    line-height: 1.2;
}

#new-popup-picchiotts .wpcf7-response-output{
    margin: unset !important;
    color: #fff;
    border: unset;
    font-size: 10px;
}

#new-popup-picchiotts .mkdf-newsletter-form-email span.wpcf7-not-valid-tip{
    font-size: 10px;
}

#new-popup-picchiotts .mkdf-newsletter-form{
    height: 43px;
}

#new-popup-picchiotts span.mkdf-icon-linear-icons.lnr.lnr-cross {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -1px;
    padding: 5px;
    background-color: white;
    -webkit-border-radius: 2px 2px 50px 50px;
    -moz-border-radius: 2px 2px 50px 50px;
    border-radius: 2px 2px 50px 50px;
}

.additional-external-popup{
    border-radius: 100%;
    width: 670px !important;
    height: 670px;
    margin: auto;
    overflow: hidden;
}

#new-popup-picchiotts .inner-new-checkbox-privacy label{
    display: flex;
    align-items: center;
    line-height: 1;
    padding-top: 5px;
    color: #fff;
    font-size: 11px;
}

#new-popup-picchiotts .inner-new-checkbox-privacy span.wpcf7-form-control-wrap.checkbox-11{
    justify-content: center;
    align-items: center;
}

#new-popup-picchiotts .inner-new-checkbox-privacy span.wpcf7-form-control-wrap.checkbox-11 span.wpcf7-not-valid-tip{
    position: inherit;
    text-align: center;
    margin: auto;
    font-size: 10px;
    display: block;
}

#new-popup-picchiotts .mkdf-popup-content-container .mkdf-newsletter-form-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
    width: 80%;
}

@media screen and (max-width:680px){
    .additional-external-popup {
        border-radius: unset;
        width: 97% !important;
        height: 670px;
        margin: auto;
    }

    .inner-new-external-popup{
        width: 95% !important;
        border-radius: unset !important;
    }

    #new-popup-picchiotts .mkdf-popup-inner{
        width: 100% !important;
        border-radius: unset;
    }

    #new-popup-picchiotts .inner-background-new-popup {
        width: 90%;
        height: 80%;
    }
}

@media screen and (max-width:640px){
    #new-popup-picchiotts .inner-background-new-popup {
        right: -138px;
    }
}

@media screen and (max-width:590px){
    #new-popup-picchiotts .inner-background-new-popup {
        bottom: -80px;
        right: -109px;
    }

    #new-popup-picchiotts .inner-column-text {
        right: unset;
        width: 100%;
    }

    #new-popup-picchiotts .mkdf-popup-holder .mkdf-popup-content-container{
        padding: unset !important;
        width: 100%;
        height: 85%;
    }

    .additional-external-popup, .inner-new-external-popup, #new-popup-picchiotts .mkdf-popup-inner{
        height: 75vh !important;
        overflow: initial;
    }

    .inner-background-new-popup {
        display: none;
    }

    div#new-popup-picchiotts .mkdf-newsletter-form-holder.clearfix {
        width: 80%;
        margin: auto;
    }

    #new-popup-picchiotts .inner-new-checkbox-privacy label {
        padding-top: 10px;
        font-size: 13px;
    }
}

@media screen and (max-width:500px){

    #new-popup-picchiotts .inner-background-new-popup {
        bottom: -80px;
        right: -67px;
        width: 70%;
        height: 60%;
    }

    #new-popup-picchiotts .mkdf-popup-content-container {
        width: 100% !important;
    }
}

@media screen and (max-width:450px){
    #new-popup-picchiotts .inner-background-new-popup {
        right: -47px;
        width: 60%;
        height: 50%;
    }

    #new-popup-picchiotts .mkdf-popup-table-cell{
        overflow-y: auto;
    }

    .additional-external-popup, .inner-new-external-popup, #new-popup-picchiotts .mkdf-popup-inner {
        height: 90vh !important;
        overflow: initial;
    }
}*/

/***** FINE NUOVO POPUP *****/

/* CSS CAPTCHA */

.c-subm.captcha-form {
    width: 100% !important;
    text-align: center !important;
    padding: unset !important;
    display: flex;
    justify-content: center;
    padding-top: 15px !important;
    flex-direction: column;
    align-items: center;
}

.single-product div#captcha-form{
    display: none;
}

.masterpiece-single-product .c-subm.captcha-form{
    display: none;
}

.masterpiece-single-product div#captcha-form {
    width: 100% !important;
    text-align: center !important;
    padding: unset !important;
    display: flex;
    justify-content: center;
    padding-top: 15px !important;
    flex-direction: column;
    align-items: center;
}

/* FINE CSS CAPTCHA */



/* CSS PAGE REVERSIBLE */

.single-line-top-wrapper.reversible-page .single-line-description-inner{
    max-width: 800px;
}

@media screen and (min-width:600px){
    .mobile-banner-reversible{
        display: none;
    }
}

@media screen and (max-width: 850px){
    .single-line-top-wrapper.reversible-page .single-line-description-inner {
        max-width: 600px;
    }
}

/*@media screen and (max-width:600px){
    .desktop-banner-reversible{
        display: none;
    }
}*/

@media screen and (max-width: 625px){
    .single-line-top-wrapper.reversible-page .text-xpandable {
        text-align: justify;
    }

    .single-line-top-wrapper.reversible-page .single-line-description-inner {
        max-width: 400px;
    }
}

@media screen and (max-width: 440px){
    .single-line-top-wrapper.reversible-page .single-line-description-inner {
        max-width: 300px;
    }
}

@media screen and (max-width: 340px){
    .single-line-top-wrapper.reversible-page .single-line-description-inner {
        max-width: 230px;
    }
}






/* FINE CSS PAGE REVERSIBLE */







.mkdf-sticky-holder .mkdf-main-menu>ul>li>a{
    padding: 0 10px !important;
}

.mkdf-drop-down .narrow .second .inner ul{
    padding: 13px 0 13px !important;
}

.mkdf-drop-down .narrow .second .inner ul span.item_text{
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
}

@media screen and (max-width:1450px){
    .mkdf-main-menu>ul>li>a {
        padding: 0 15px !important;
    }
}

@media screen and (max-width:1400px){
    .mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a {
        padding: 0 7px !important;
    }
}

@media screen and (max-width:1350px){
    .mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a{
        font-size: 12px !important;
    }

    .mkdf-sticky-header.header-appear li#nav-menu-item-118840 span, .mkdf-sticky-header.header-appear li#sticky-nav-menu-item-118841 span {
        font-size: 13px;
    }
}

@media screen and (max-width:1300px){
    .mkdf-main-menu>ul>li>a {
        padding: 0 10px !important;
    }
}

@media screen and (max-width:1250px){
    .mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a {
        padding: 0 6px !important;
    }
}

@media screen and (max-width:1240px){
    .mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a {
        padding: 0 7px !important;
    }
}

@media screen and (max-width:1200px){
    .mkdf-main-menu>ul>li>a {
        font-size: 12px !important;
    }

    li#nav-menu-item-118840 span, li#sticky-nav-menu-item-118841 span {
        font-size: 13px;
    }
}

@media screen and (max-width:1140px){
    .mkdf-main-menu>ul>li>a {
        font-size: 11px !important;
    }

    li#nav-menu-item-118840 span, li#sticky-nav-menu-item-118841 span {
        font-size: 12px;
    }
}

@media screen and (max-width:1100px){
    .mkdf-sticky-header.header-appear .mkdf-main-menu>ul>li>a{
        font-size: 11px !important;
    }

    .mkdf-sticky-header.header-appear li#nav-menu-item-118840 span, .mkdf-sticky-header.header-appear li#sticky-nav-menu-item-118841 span {
        font-size: 12px;
    }
}

@media screen and (max-width:1075px){
    .mkdf-main-menu>ul>li>a {
        padding: 0 8px !important;
    }
}

@media screen and (max-width:1031px){
    .mkdf-main-menu>ul>li>a {
        padding: 0 7px !important;
    }
}

@media screen and (max-width:1025px){
    .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow {
        left: 80px;
        right: unset !important;
    }

    .mkdf-mobile-header .mkdf-mobile-nav ul ul {
        margin-left: 4px !important;
    }

    .mkdf-mobile-header .mkdf-mobile-nav ul ul li span {
        font-size: 12px !important;
        text-transform: uppercase;
        color: #000;
        font-weight: 400;
    }
}

@media screen and (max-width:780px){
    li#mobile-menu-item-118841{
        padding-left: unset !important;
    }
}

@media screen and (max-width: 500px){
    .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow {
        left: 300px;
        right: unset !important;
    }
}

@media screen and (max-width: 460px){
    .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow {
        left: 275px;
    }
}

@media screen and (max-width: 420px){
    .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow {
        left: 62%;
    }
}

.mkdf-logo-area.mkdf-menu-area {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}








.mkdf-newsletter-form-submit p {
    display: flex;
    margin: unset !important;
    align-items: center;
}

.mkdf-newsletter-form-holder span.wpcf7-spinner {
    margin: 0 10px !important;
}

.mkdf-newsletter-form-email p{
    margin: unset !important;
}

@media screen and (max-width:480px){
    .mkdf-popup-content-container .mkdf-newsletter-form {
        flex-direction: column;
    }
    
    .mkdf-popup-content-container .newsletter-column-right {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .mkdf-popup-content-container .newsletter-column-right span.wpcf7-spinner {
        position: absolute;
        right: -50px !important;
    }

    .mkdf-popup-content-container .newsletter-column-left {
        width: 100%;
    }
}


.contact-form-single-product .mkdf-custom-form-submit p{
    margin: unset;
}

.contact-form-single-product .mkdf-custom-form-submit p span.wpcf7-spinner{
    position: absolute;
}

.page-id-5111 .mkdf-custom-form-holder.clearfix .mkdf-custom-form-submit p{
    margin: unset;
}

.page-id-5111 .mkdf-custom-form-holder.clearfix .mkdf-custom-form-submit p span.wpcf7-spinner{
    position: absolute;
}

header.mkdf-page-header .mkdf-position-right-inner .widget_text.mkdf-centered-menu-right-widget{
    display: none !important;
}

.login-eplay-widget {
    display: inline-block;
    vertical-align: middle;
}

.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button), div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button){
    border: unset !important;
    background-color: #fff !important;
    z-index: unset !important;
    color: #000 !important;
    width: 250px !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button):hover:before, div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button):hover:before {
    -webkit-animation: gradient 3s ease infinite;
    animation: gradient 3s ease infinite;
}
.woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button):before, div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button):before {
    position: absolute;
    content: '';
    top: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: -o-linear-gradient(320deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    background: linear-gradient(130deg,#e0ae89,#f2d4bb,#f2d4bb,#f2d4bb,#e0ae89,#e0ae89,#e0ae89,#f2d4bb);
    background-size: 113%;
    z-index: -1;
}

form.woocommerce-form.woocommerce-form-login.login p:nth-of-type(3) {
    display: flex;
    flex-direction: column-reverse;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce {
    max-width: 400px;
    display: block;
    margin: 30px auto !important;
}

.logged-in.mkdf-woocommerce-page.woocommerce-account .woocommerce {
    max-width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 40px !important;
    display: flex;
}

li#wp-admin-bar-stats{
    display: none !important;
}

ul#wp-admin-bar-appearance.ab-submenu {
    display: none !important;
}

@media screen and (min-width:500px){
    nav.mkdf-mobile-nav.ps.ps--theme_default .login-eplay-widget {
        display: none;
    }
}

@media screen and (max-width:1025px){
    .mkdf-mobile-header-holder .mkdf-position-right .mkdf-centered-widget-holder {
        display: flex;
    }

    .login-eplay-widget {
        position: relative;
        top: -3px;
    }

    .mkdf-woocommerce-page.woocommerce-account .woocommerce {
        margin: 130px auto !important;
    }
}

@media screen and (max-width:500px){
    .login-eplay-widget {
        top: 0;
    }

    .mkdf-woocommerce-page.woocommerce-account .woocommerce {
        max-width: 100%;
    }

    .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button), div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button){
        width: 200px !important;
    }
}

.mkdf-newsletter-form-captcha {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    flex-wrap: wrap;
}

.mkdf-newsletter-form-captcha p {
    margin: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mkdf-newsletter-form-captcha p:first-child {
    width: 100%;
}

.mkdf-newsletter-form-captcha p:last-child{
    padding-top: 7px;
}

.class-newsletter .mkdf-newsletter-form-captcha p:last-child{
    padding-top: unset;
}

.mkdf-newsletter-form-captcha img {
    margin-right: 5px;
}

.mkdf-newsletter-form-captcha input.wpcf7-form-control.wpcf7-captchar {
    padding: unset;
    margin: unset;
}

.mkdf-newsletter-form-captcha span.wpcf7-form-control-wrap {
    width: 100%;
    padding: 1px;
    background: -o-linear-gradient(left,#e0ae89,#f2d4bb);
    background: -webkit-gradient(linear,right top,left top,from(#e0ae89),to(#f2d4bb));
    background: -o-linear-gradient(right,#e0ae89,#f2d4bb);
    background: linear-gradient(to left,#e0ae89,#f2d4bb);
    -webkit-animation: newsletter 3s ease infinite;
    animation: newsletter 3s ease infinite;
}

.mkdf-newsletter-form-captcha input.wpcf7-form-control.wpcf7-captchar {
    text-align: center;
    background: #fff;
    min-width: 75px;
    min-height: 30px;
}

.mkdf-newsletter-form-holder.clearfix span.wpcf7-not-valid-tip {
    display: none !important;
}

.mkdf-newsletter-form-captcha span.wpcf7-not-valid-tip {
    display: none;
}

.mkdf-newsletter-form-holder.clearfix input.wpcf7-form-control.wpcf7-not-valid, .mkdf-newsletter-form-holder.clearfix select.wpcf7-form-control.wpcf7-not-valid{
    color: red !important;
}

input.wpcf7-form-control.wpcf7-captchar.wpcf7-not-valid {
    border: 1px solid red;
}

.mkdf-popup-content-container p.mkdf-popup-text {
    margin-bottom: 20px;
}

.mkdf-popup-content-container .wpcf7-response-output {
    width: fit-content;
    margin: auto !important;
    margin-top: 10px !important;
}

.class-newsletter .mkdf-newsletter-form-captcha p:first-child {
    width: auto;
}

.page-id-5111 .mkdf-custom-form-holder.clearfix > div:nth-child(10) {
    width: 100%;
}

.mkdf-page-form-captcha {
    display: flex;
    justify-content: center;
}

.mkdf-page-form-captcha p{
    display: flex;
    align-items: center;
}

.mkdf-page-form-captcha span.wpcf7-form-control-wrap {
    width: 100%;
    padding: 1px;
    background: -o-linear-gradient(left,#e0ae89,#f2d4bb);
    background: -webkit-gradient(linear,right top,left top,from(#e0ae89),to(#f2d4bb));
    background: -o-linear-gradient(right,#e0ae89,#f2d4bb);
    background: linear-gradient(to left,#e0ae89,#f2d4bb);
    -webkit-animation: newsletter 3s ease infinite;
    animation: newsletter 3s ease infinite;
}

.mkdf-page-form-captcha input.wpcf7-form-control.wpcf7-captchar {
    text-align: center;
    background: #fff;
    min-width: 75px;
    min-height: 30px;
    padding: unset !important;
    margin: unset;
}

.contact-inner > div:nth-child(9) {
    width: 93.4%;
}

.single-product input.wpcf7-form-control.wpcf7-captchar {
    background: #fff;
    margin: unset;
}

@media only screen and (max-width: 680px){
    .mkdf-popup-holder .mkdf-popup-inner {
        min-height: 480px !important;
        width: 88vw !important;
    }
}

@media screen and (max-width:450px){
    .mkdf-page-form-captcha {
        flex-direction: column;
        align-items: center;
    }

    .mkdf-page-form-captcha p:last-child{
        margin-top: 10px !important;
    }
}

@media screen and (max-width:400px){
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
        font-size: 11px;
    }

    .mkdf-popup-holder .mkdf-popup-inner {
        min-height: 510px !important;
    }
}