/*

 Theme Name:   Woodmart Child

 Description:  Woodmart Child Theme

 Author:       XTemos

 Author URI:   http://xtemos.com

 Template:     woodmart

 Version:      1.0.0

 Text Domain:  woodmart

*/
.acf-dati-posizione {display: flex; }
.acf-dati-posizione ._divisore {margin: 0 7px; } 
.acf-dati-posizione p {margin-bottom: 0; }
.acf-dati-posizione ._label_posizione,
.acf-dati-posizione ._label_distanza,
.acf-dati-posizione ._label_tempo {font-size: 1rem; }

.blog_vivilcilento .wd-post-title {

}
.blog_vivilcilento .wd-post-excerpt {
    text-align: left;
}

.blog_vivilcilento .wd-post-read-more {
    text-align: left;
}

.blog_vivilcilento .wd-post-read-more a {
    text-align: left;
    background-color: #000;
    color: #fff;
    padding: 12px 31px;
    display: flex;
    font-family: var(--wd-title-font);
    font-size: 1.563rem;
    letter-spacing: 0.1rem;
    font-weight: 100;
}

.blog_vivilcilento .wd-post-content {
    align-items: flex-start;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #ccc!important;
}

#main-content {padding-top: 0px!important;}

.row-caggiano {
    background: linear-gradient(to bottom, black 0% 45%, white 45% 100%);
}

.no-gutter .vc_column-inner {padding: 0;}

.row-animazione .vc_column-inner {padding: 0; }
.row-animazione .tit-col-sx {display: flex; align-items: baseline; width: fit-content!important; }
.row-animazione .tit-col-dx {display: flex; align-items: baseline; width: fit-content!important; }

.agriturismo-side-text p {max-width: 1027px; line-height: 22px;}

.elemento-gapped {
  background: linear-gradient(
    to right,
    black calc(50% - 14px),
    white calc(50% - 14px),
    white calc(50% + 14px),
    black calc(50% + 14px)
  );
}


.main-form {}
.main-form input,
.main-form textarea {border: 1px solid #000; color: #000; text-align: left;  }
.main-form input::placeholder,
.main-form textarea::placeholder {font-weight: 700; text-align: center; color: #666666;}
.main-form .wpcf7-submit {
    background-color: #070707!important;;
    color: #ffffff!important;;
    border: none!important;
    margin: 0 auto;
    display: flex;
}

.single_add_to_cart_button {background-color: #000!important; color: #fff!important; font-size: 25px; font-family: var(--wd-title-font); font-weight: 400;  }


.footer-form {}
.footer-form input,
.footer-form textarea {border: 1px solid #fff; color: #fff;  }
.footer-form input::placeholder,
.footer-form textarea::placeholder {font-weight: 700; }

.footer-form .wpcf7-submit {
    background-color: #fff!important;;
    color: #000!important;;
    border: none!important;
}

.ilcapitano-footer-row {background: linear-gradient(to bottom, black 0% 85%, white 85% 100%);}


.grossline .liner-continer:after {
    width: 164px!important;
    background-color: #000!important;
}

.ct_email {margin-bottom: 10px!important;}

/** Carosello prodotti */
.carousel-prodotti .product-wrapper { display: flex; flex-direction: column; }
.carousel-prodotti .wd-product {background-color: #F8F8F8; padding: 20px; box-shadow: 6px 6px 10px #00000029; } 
.carousel-prodotti .product-wrapper .wd-entities-title {order: 1; font-family: var(--wd-title-font); font-size: clamp(1.625rem, 1.3365rem + 1.2821vw, 2.875rem); line-height: 1; text-align: left;}
.carousel-prodotti .product-wrapper .product-element-top.wd-quick-shop{order:2;}
.carousel-prodotti .product-wrapper .product-short-desc {order:3;}
.carousel-prodotti .product-wrapper .product-short-desc p {font-size: clamp(0.75rem, 0.7067rem + 0.1923vw, 0.9375rem); text-align: left; margin-bottom: 8px; min-height: 50px; } 
.carousel-prodotti .product-wrapper .price {order: 4; font-size: clamp(2.0625rem, 1.7885rem + 1.2179vw, 3.25rem); font-family: var(--wd-title-font); color: #000000!important; }
.carousel-prodotti .product-wrapper .price  .amount {color: #000;}
.carousel-prodotti .product-wrapper .wd-add-btn {order:5; justify-content: flex-start!important;}
    .carousel-prodotti .product-wrapper .wd-add-btn a {background-color: #000!important; padding: 10px; }

/** Griglia prodotti */
.griglia-prodotti .product-wrapper { display: flex; flex-direction: column; }
.griglia-prodotti .wd-product {background-color: #F8F8F8; padding: 20px; box-shadow: 6px 6px 10px #00000029; } 
.griglia-prodotti .product-wrapper .wd-entities-title {order: 1; font-family: var(--wd-title-font); font-size: 29px; line-height: 29px; text-align: left;}
.griglia-prodotti .product-wrapper .product-element-top.wd-quick-shop{order:2;}
.griglia-prodotti .product-wrapper .product-short-desc {order:3;}
.griglia-prodotti .product-wrapper .product-short-desc p {font-size: .825rem; line-height: 1.1; text-align: left; margin-bottom: 8px; min-height: 50px; } 
.griglia-prodotti .product-wrapper .price {order: 4; font-size: 36px; font-family: var(--wd-title-font); color: #000000!important; }
.griglia-prodotti .product-wrapper .price  .amount {color: #000;}
.griglia-prodotti .product-wrapper .wd-add-btn {order:5; justify-content: flex-start!important;}
    .griglia-prodotti .product-wrapper .wd-add-btn a {background-color: #000!important; padding: 10px; }

.colonna-filtri .wpb_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end!important;
    column-gap: 20px!important;
    align-items: flex-end!important;
}

.wd-copyrights {border-top: 0!important;}

.list-icon-cilento .wpb_wrapper {display: flex; align-items: baseline; justify-content: flex-end;}

.ico-pin, .ico-ruler, .ico-timer {display: flex; width: 13px; height: 13px; }

/* .wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-size: 1.4rem!important;
    color: #000!important;
} */

/* .carousel-prodotti .wd-buttons[class*="wd-pos-r"] {
    position: relative!important;
    opacity: 1!important;
    visibility:visible!important;
    transform:none!important;
} */

.product-labels.labels-rounded {display: none!important; }
.price {display: none!important;}
.gdpr { display: flex; flex-wrap: nowrap; column-gap: 6px; align-items: flex-start;}
.gdpr .label_gdpr {font-size: .825rem; line-height: 1.2;}
.wpcf7-list-item {display: flex!important; flex-direction: column!important;}
.wpcf7-list-item input[type="checkbox"] { accent-color: #000; }

#sub-gdpr.gdpr .label_gdpr {color: #fff; }
#sub-gdpr.gdpr .label_gdpr a strong {color: #fff;}
#sub-gdpr.gdpr .wpcf7-list-item input[type="checkbox"] { accent-color: #dddddd; }


.footer-reversed {display: flex; flex-direction: column-reverse; margin:0!important;}
.footer-reversed .title-subtitle {line-height: 1;}

 @media only screen and (max-width: 768px) {
    .pre-futuro {
        min-height: 180px!important; 
    }
    .row-caggiano {
        background: linear-gradient(to bottom, black 0% 75%, white 75% 100%);
    }
 }