/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.p-b-4{
    padding-bottom:4%;
}
.d-none{
    display:none;
}
.svgs-bottom .row-bg.using-image:before{
    content:'';
    background-image:url('/wp-content/uploads/2022/04/sgvs.png');
    position:absolute;
    width:100%;
    height:400px;
    left:0;
    bottom:-10%;
    background-repeat:no-repeat;
    background-position: bottom right;
}
.svgs-bottom-slider:before{
    content:'';
    background-image:url('/wp-content/uploads/2022/04/sgvs.png');
    position:absolute;
    width:100%;
    height:400px;
    left:0;
    bottom:-5%;
    background-repeat:no-repeat;
    background-position: bottom right;
    z-index: 10;
}

.svgs-bottom-slider .row-bg-overlay {
    background: rgb(97,131,152);
    background: -moz-linear-gradient(90deg, rgba(97,131,152,1) 0%, rgba(231,78,1,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(97,131,152,1) 0%, rgba(231,78,1,1) 100%);
    background: linear-gradient(90deg, rgba(97,131,152,1) 0%, rgba(231,78,1,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#618398",endColorstr="#e74e01",GradientType=1);
    mix-blend-mode: color;
}
@media screen and (max-width:1024px){
    .svgs-bottom-slider:before{
        height:150px;
        background-size: cover;
        bottom: 0;
    }
    .svgs-bottom .row-bg.using-image:before{
        height:120px;
        bottom:-10%;
        background-size:cover
    }
}
/*** footer ***/

.wp-block-media-text{
    display:flex;
    align-items: center;
}
.wp-block-media-text .wp-block-media-text__content{
    padding:0;
}
.wp-block-media-text figure.wp-block-media-text__media img{
    margin-bottom:0;
    margin-right:10px
}

/*** form contatti +**/

.wpcf7-list-item{
    margin: 20px 0 0;
}
.disclaimer{
    color:#788B96;
    opacity:.8;
}

/*** copyright ***/

#footer-outer #copyright[data-layout="centered"]{
    padding:20px;
}
.sgvs-grifone .using-bg-color:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/04/sgvs-grifone.png);
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
@media screen and (max-width:1024px){
    .sgvs-grifone .using-bg-color:before{
        background-size:20%;
    }
}
.text-shadow h3, h1.text-shadow, .text-shadow a{
    text-shadow: 1px 1px 7px rgba(58,18, 0,.5);
}

/*** listing products ***/

#sidebar.col{
    margin-right:0;
}

#footer-outer .product-categories .children, .product-categories .children {
    margin-left: 10px !important;
}
.wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item__name{
    font-size:.9em;
}
.wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item{
    padding-left:12px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-Price-currencySymbol{
    font-size:.9em !important;
}
.woocommerce-Price-currencySymbol{
    margin-right:5px;
}

.woocommerce-Price-amount{
    color:#e74e00;
}
.woocommerce-page a.button{
    text-transform: none !important;
}
.material.woocommerce #sidebar div ul li .current-cat > a{
    color:#e74e00;
    font-weight: 700;
}
.material.woocommerce #sidebar div ul li .current-cat > a{
    font-weight: 700 !important;
}
.material.woocommerce #sidebar div ul li a{
    font-size: .95em !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    right:260px;
}

#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 1em;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: 1px 4px 10px -1px rgba(0,0,0,0.4);
    background-color: #fff !important;
    height: 4em;
    width: 4em !important;
    left: 1em !important;
    bottom: 1em !important;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.88 122.25' style='enable-background:new 0 0 122.88 122.25' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M101.77,49.38c2.09,3.1,4.37,5.11,6.86,5.78c2.45,0.66,5.32,0.06,8.7-2.01c1.36-0.84,3.14-0.41,3.97,0.95 c0.28,0.46,0.42,0.96,0.43,1.47c0.13,1.4,0.21,2.82,0.24,4.26c0.03,1.46,0.02,2.91-0.05,4.35h0v0c0,0.13-0.01,0.26-0.03,0.38 c-0.91,16.72-8.47,31.51-20,41.93c-11.55,10.44-27.06,16.49-43.82,15.69v0.01h0c-0.13,0-0.26-0.01-0.38-0.03 c-16.72-0.91-31.51-8.47-41.93-20C5.31,90.61-0.73,75.1,0.07,58.34H0.07v0c0-0.13,0.01-0.26,0.03-0.38 C1,41.22,8.81,26.35,20.57,15.87C32.34,5.37,48.09-0.73,64.85,0.07V0.07h0c1.6,0,2.89,1.29,2.89,2.89c0,0.4-0.08,0.78-0.23,1.12 c-1.17,3.81-1.25,7.34-0.27,10.14c0.89,2.54,2.7,4.51,5.41,5.52c1.44,0.54,2.2,2.1,1.74,3.55l0.01,0 c-1.83,5.89-1.87,11.08-0.52,15.26c0.82,2.53,2.14,4.69,3.88,6.4c1.74,1.72,3.9,3,6.39,3.78c4.04,1.26,8.94,1.18,14.31-0.55 C99.73,47.78,101.08,48.3,101.77,49.38L101.77,49.38z M59.28,57.86c2.77,0,5.01,2.24,5.01,5.01c0,2.77-2.24,5.01-5.01,5.01 c-2.77,0-5.01-2.24-5.01-5.01C54.27,60.1,56.52,57.86,59.28,57.86L59.28,57.86z M37.56,78.49c3.37,0,6.11,2.73,6.11,6.11 s-2.73,6.11-6.11,6.11s-6.11-2.73-6.11-6.11S34.18,78.49,37.56,78.49L37.56,78.49z M50.72,31.75c2.65,0,4.79,2.14,4.79,4.79 c0,2.65-2.14,4.79-4.79,4.79c-2.65,0-4.79-2.14-4.79-4.79C45.93,33.89,48.08,31.75,50.72,31.75L50.72,31.75z M119.3,32.4 c1.98,0,3.58,1.6,3.58,3.58c0,1.98-1.6,3.58-3.58,3.58s-3.58-1.6-3.58-3.58C115.71,34.01,117.32,32.4,119.3,32.4L119.3,32.4z M93.62,22.91c2.98,0,5.39,2.41,5.39,5.39c0,2.98-2.41,5.39-5.39,5.39c-2.98,0-5.39-2.41-5.39-5.39 C88.23,25.33,90.64,22.91,93.62,22.91L93.62,22.91z M97.79,0.59c3.19,0,5.78,2.59,5.78,5.78c0,3.19-2.59,5.78-5.78,5.78 c-3.19,0-5.78-2.59-5.78-5.78C92.02,3.17,94.6,0.59,97.79,0.59L97.79,0.59z M76.73,80.63c4.43,0,8.03,3.59,8.03,8.03 c0,4.43-3.59,8.03-8.03,8.03s-8.03-3.59-8.03-8.03C68.7,84.22,72.29,80.63,76.73,80.63L76.73,80.63z M31.91,46.78 c4.8,0,8.69,3.89,8.69,8.69c0,4.8-3.89,8.69-8.69,8.69s-8.69-3.89-8.69-8.69C23.22,50.68,27.11,46.78,31.91,46.78L31.91,46.78z M107.13,60.74c-3.39-0.91-6.35-3.14-8.95-6.48c-5.78,1.52-11.16,1.41-15.76-0.02c-3.37-1.05-6.32-2.81-8.71-5.18 c-2.39-2.37-4.21-5.32-5.32-8.75c-1.51-4.66-1.69-10.2-0.18-16.32c-3.1-1.8-5.25-4.53-6.42-7.88c-1.06-3.05-1.28-6.59-0.61-10.35 C47.27,5.95,34.3,11.36,24.41,20.18C13.74,29.69,6.66,43.15,5.84,58.29l0,0.05v0h0l-0.01,0.13v0C5.07,73.72,10.55,87.82,20.02,98.3 c9.44,10.44,22.84,17.29,38,18.1l0.05,0h0v0l0.13,0.01h0c15.24,0.77,29.35-4.71,39.83-14.19c10.44-9.44,17.29-22.84,18.1-38l0-0.05 v0h0l0.01-0.13v0c0.07-1.34,0.09-2.64,0.06-3.91C112.98,61.34,109.96,61.51,107.13,60.74L107.13,60.74z M116.15,64.04L116.15,64.04 L116.15,64.04L116.15,64.04z M58.21,116.42L58.21,116.42L58.21,116.42L58.21,116.42z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 55%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
#cookie-law-info-again:hover {
    transform: scale(1.1);
}
#cookie-law-info-again #cookie_hdr_showagain {
    opacity: 0;
}
.grecaptcha-badge {
    opacity: 0;
}



#top nav > ul.buttons.sf-menu.product_added {
display: none !important;
}
.woocommerce.woocommerce-page #top nav > ul.buttons.sf-menu.product_added {
    display: flex !important;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #aaa;
    min-height: 48px;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 14px !important;
}
.woocommerce form .form-row .optional {
    opacity: 0;
}


.woocommerce-info[data-class="extra"]{
    color: #333 !important;
    background: transparent !important;
    font-weight: 800;
    font-size: 1.2em;
}
.woocommerce-info[data-class="extra"] .button{
    float: none;
    font-size: 16px;
    padding: 0.8em 1em !important;
    display: inline-block;
    text-align: center;
    height: auto !important;
    line-height: 12px !important;
    background-color: #e74e00!important;
}
.material.woocommerce #sidebar div ul li a {
    text-transform: lowercase;
}
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {
    max-height: 340px;
    object-fit: contain;
}
.term-77 #woocommerce_layered_nav-2 {
    display: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img {
    max-height: 615px;
    object-fit: contain;
}


.woocommerce #sidebar ul li.cat-item-77 > a,
.woocommerce #sidebar ul li.cat-item-70 > a,
.woocommerce #sidebar ul li.cat-item-71 > a,
.woocommerce #sidebar ul li.cat-item-75 > a,
.woocommerce #sidebar ul li.cat-item-73 > a,
.woocommerce #sidebar ul li.cat-item-72 > a {
    font-weight: 700 !important;
    text-transform: capitalize !important;
}