/*
 Theme Name:   Casa Sartini Child
 Description:  Casa Sartini Child Theme
 Author:       The Space
 Author URI:    https://www.thespacesm.com/
 Template:     casasartini
 Version:      1.0.0
 Text Domain:  casasartini
*/

.main-page-wrapper .container .content-layout-wrapper .site-content {margin-bottom: 0px;}

.sottotitolo-sotto {
    margin-top: -10px;
    letter-spacing: 1px;
}

.title-subtitle.subtitle-style-default
{
    letter-spacing: 1px;
    color: #b50f32;
}

a.pulsanti {
    font-family: open sans;
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 0px;
    background-color: none !important;
}

a.pulsanti:before {
    content: '';
    width: 24px;
    height: 3px;
    background-color: #b50f32;
    margin-right: 10px;
    transition: 0.3s;
}

a.pulsanti:hover:before {
    margin-right: 20px;
    transition: 0.3s;
}

a.pulsanti-rosso {
    font-family: open sans;
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 0px;
    background-color: none;
}

a.pulsanti-rosso:before {
    content: '';
    width: 24px;
    height: 3px;
    background-color: #fff;
    margin-right: 10px;
    transition: 0.3s;
}

a.pulsanti-rosso:hover:before {
    margin-right: 20px;
    transition: 0.3s;
}

a.pulsanti-nero {
    font-family: open sans;
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 0px;
    color: #fff !important;
    background-color: #444748 !important;
}

a.pulsanti-nero:before {
    content: '';
    width: 24px;
    height: 3px;
    background-color: #fff;
    margin-right: 10px;
    transition: 0.3s;
}

a.pulsanti-nero:hover:before {
    margin-right: 20px;
    transition: 0.3s;
}


.wpcf7 p input.pulsante-form-contatti {
    background-color: #b50f32;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    width: 100%;
}

a.btn-daymenu {
    background-color: #fff !important;
    padding: 20px 0px 20px 0px;
    float: left;
}

.wpcf7 label {
    font-weight: 600;
}

.wpcf7 span.wpcf7-list-item-label {
    font-weight: 400;
}

.infobox-animation-home .info-box-wrapper .info-box-icon:hover{
    margin-top: -10px;
    transition: 0.3s;
}

.infobox-animation-home .info-box-wrapper .info-box-icon:hover:before {
    transition: 0.3s;
}


.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
 padding-bottom: 10px;
}

.newsletter input.pulsante-newsletter {
    margin-top: 30px;
    background-color: #b50f32;
    color: #fff;
    width: 100%;
}


/*PAGINA RISTORANTE MENU

.vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
    font-family: poppins;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 40px;
    margin-bottom: 40px;
}*/

/*Menu Full Screen*/

.whb-sticked .whb-main-header .whb-sticky-row a.btn-scheme-hover-custom {
    color: #b50f32; 
}

.wd-fs-menu .wd-scroll-content .wd-fs-inner .wd-nav {
    display: block;
}

.wd-fs-menu .wd-scroll-content .wd-fs-inner ul.wd-nav li.menu-item-10101 {
    /*float: left;*/
    display: 50%;
    z-index: 10000;
    display: block;
    /*width: 50%;*/
}

.wd-fs-menu .wd-scroll-content .wd-fs-inner ul.wd-nav li.menu-item-10101 img.menu-image {
    max-width: 300px;
}

.wd-fs-menu .wd-fs-inner ul.wd-nav .menu-item-10897  {
    margin-top: 1%;
}



/*HEADER*/

.whb-default_header .whb-main-header .whb-flex-row .whb-col-right .wd-tools-element a .wd-tools-text,
.whb-default_header .whb-main-header .whb-flex-row .whb-mobile-left .wd-header-mobile-nav a .wd-tools-text {
    position: absolute !important;
    top: 14px !important;
    left: 1px !important;
    color: #fff;
}

.portfolio-template-default .whb-main-header .whb-flex-row .whb-mobile-left .wd-header-mobile-nav a .wd-tools-text,
.portfolio-template-default .whb-main-header .whb-flex-row .whb-col-right .wd-tools-element a .wd-tools-text, {
    color: #252525 !important;
}

.portfolio-template-default .whb-main-header .whb-flex-row .whb-col-right .wd-tools-element .wd-tools-icon img,
.whb-header_129237 .whb-main-header .whb-flex-row .whb-col-right .wd-tools-element .wd-tools-icon img {
    position: absolute;
    margin-left: 50px;
}



.whb-sticked .whb-main-header .whb-flex-row .whb-col-right .wd-tools-element a .wd-tools-text,
.whb-sticked .whb-main-header .whb-flex-row .whb-mobile-left .wd-header-mobile-nav a .wd-tools-text {
  color: #252525;
}

.whb-sticked .whb-main-header {
  background-color: #fff;
}


.mobile-nav .mobile-pages-menu .nav-link-text img {display: none !important;}

header.whb-header .whb-main-header .whb-general-header .container {padding:0px 20px !important;}


/*NEWSLETTER*/

.newsletter .col-md-9 {width: 70%;}
.newsletter .col-md-3 {
    width: 30%;
    padding-left: 0px;
}

.newsletter .col-md-9 input.wpcf7-text {min-height: 60px !important;}

.newsletter .col-md-3 input.pulsante-newsletter {min-height: 60px !important;}


/*HOVERBOX*/

.vc-hoverbox {
    min-height: 480px;
}

.vc-hoverbox-block {
    padding: 20px;
}

.vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-block-inner p {
    text-align: left;
    font-size: 16px;
    padding-left: 0px;
}

.vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-block-inner h2 {
    font-weight: 600;
}


/*PORTFOLIO*/

.menu-giorno .portfolio-entry .wd-entities-title {
    text-transform: none;
    font-size: 24px;
    text-align: left;
}

.menu-giorno .portfolio-entry .portfolio-info {
    padding-left: 0px;
}

.wd-menu-price {
    margin-bottom: 10px;
}


.portfolio-entry .entry-header .portfolio-info .proj-cats-list {
    display: none !important;
}

.menu-giorno .portfolio-text-shown .entry-header {
    box-shadow: none;
}


/*DETTAGLI*/

.dettagli .vc_column-inner .owl-carousel .owl-item .info-box-wrapper .info-box-content {
    padding: 16px;
}


/*CITAZIONI*/

.quote .quote-text {
    z-index: 100;
}

/*GASTRONOMIA*/

.home-banner.selezione-vini .promo-banner-wrapper .promo-banner .wrapper-content-banner .content-banner {
    background-color: rgba(255, 255, 255, 0.9) !important;
    padding: 80px;
}

/*Pagina Shop*/

.woocommerce-shop .page-title {height: 720px !important;}
.woocommerce-shop .page-title .container {justify-content: left !important; top: 90%;}
.woocommerce-shop .page-title h1.entry-title {text-align: left !important; font-size: 50px !important;}
.woocommerce-shop .products.elements-grid {padding-bottom:120px; }

.shop-loop-head .wd-shop-tools .woocommerce-ordering .orderby {
    max-width: none;
}

.woocommerce-page .wd-prefooter .vc_shortcodes-custom-css .vc_custom_1719414124400 {
    margin-top: 160px !important;
}

.woocommerce .checkout .checkout-order-review::before,
.woocommerce .checkout .checkout-order-review:after {display: none !important;}

.woocommerce .checkout .checkout-order-review {background-color: ##f9f9f9;}

.woocommerce-checkout-payment .place-order button.button {
    background-color: #b50f32 !important; 
    color: #ffffff !important;
    background-image:  none !important;
}

.page-id-10007 .page-title { background-color: #ffffff;}

.page-id-10007 .page-title ul.wd-checkout-steps .step-inactive {color: #24242470;}

.page-id-10007 .page-title ul.wd-checkout-steps .step-active {color: #242424; }

.page-id-10007 .whb-main-header {display: none !important;}


.grecaptcha-badge { 
    visibility: hidden;
}

.prodotti-home .owl-stage-outer .owl-stage .owl-item .slide-product .product-grid-item .product-wrapper{ min-height: 330px !important; }

/*documenti compliantz larghezza*/
#cmplz-document.cmplz-document {max-width:100%}


@media (max-width: 481px) {
    .footer-container .main-footer .box-icon-align-left {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-container .main-footer .info-box-content {
        padding-top: 40px;
    }

    .follow .vc_column-inner{
        float: left;
        margin-top: -10px;
    }

    .follow .vc_column-inner .wd-text-block p{
        text-align: left;
    }

    .portfolio-template-default .whb-sticky-row .whb-mobile-left .wd-tools-element .wd-tools-text,
    .whb-header_129237 .whb-sticky-row .whb-mobile-left .wd-tools-element .wd-tools-text {
        margin-left:-38px;
    }

    .dettagli .vc_column-inner .owl-carousel .owl-item .info-box-wrapper .info-box-content {
        min-width: 100%;

    }

    .dettagli .vc_column-inner .owl-carousel .owl-item .info-box-wrapper .box-icon-wrapper {
        min-width: 100%;
        padding-top: 0px;
    }


}

@media (max-width: 1025px) {
    .portfolio-template-default .whb-sticky-row .whb-mobile-left .wd-tools-element .wd-tools-text,
    .whb-header_129237 .whb-sticky-row .whb-mobile-left .wd-tools-element .wd-tools-text {
        margin-left:-38px;
    }

    .gastroteca .wpb_column .wd-carousel-container .info-box-carousel .info-box-wrapper .wd-info-box {
        display: flex;
        flex-direction: column;
        align-items: left;
    }

    .gastroteca .wpb_column .wd-carousel-container .info-box-carousel .info-box-wrapper .wd-info-box .box-with-icon {min-width: 100%; margin-right: 0px;}

    .gastroteca .wpb_column .wd-carousel-container .info-box-carousel .info-box-wrapper .wd-info-box .info-box-content {padding: 30px;}

}

@media (min-width: 720px) {
.prodotti-home .owl-stage-outer .owl-stage .owl-item .slide-product .product-grid-item .product-wrapper{ min-height: 540px !important; }
}
