/*
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
*/

:root{
    --theme-color:#750717;
    --color-white:#FFF;
    --color-dark-blue: #2158A5;
    --color-light-blue: #439CD6;
    --color-blue-grey: #a8bac6;
}
.theme-color{
    color:var(--theme-color);
}
.white-color{
    color:var(--color-white);
}



/*** ***/

body .nectar-quick-view-box h1.product_title.entry-title{

}
.Magic360-container{
    max-width:100% !important;
}
.mobile{display:none}
.theiaStickySidebar .thumb:first-of-type{
    display:none;
}
.woocommerce-tabs .tab-container{
    display:none;
}
.nectar-shop-header{
    display:none;
}
.woocommerce-page ul.products{
    display:;
}
.row.project-title{
    display:none;
}
.bottom_controls{
    display:none;
}
.single-portfolio #full_width_portfolio .post-area .wp-post-image{
    display:none;
}
.portfolio-items .work-meta{
    text-align:center;
}
.portfolio-items .work-meta h4{
    font-size:25px;
    color:#2C5872;
}
.portfolio-items .work-meta p{
    font-size:18px;
    color:#A2B3BD;
}
body:not([data-header-format="left-header"]) #top .sf-menu li ul{
    background-color:#2C5872;
}
.sf-menu >li ul {
    padding: 12px;}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover{
    background-color:#FFF !important;
    color:#2C5872;
}
#header-outer .sf-menu >.sfHover >ul {
    top: 75% !important;
}
#header-outer .sf-menu >.sfHover.menu-item-over >ul {
    top: 75% !important;
}
#header-outer .sf-menu li ul li a{
    color:#FFF;
    text-transform:uppercase;
    font-size:14px;
    cursor:pointer;
}
.form-contatti .form-riga{
    margin-bottom:20px;
    width: 100%;
}
.form-contatti .form-riga select{
    padding: 10px;
    height: 50px;
    font-size: 14px;
    color: #676767;
    font-family: Montserrat;
}
.d-none{
    display:none;
}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code{
    background-color:rgba(236,240,242,1);
}
.container-wrap .span_12.light input[type="text"], .container-wrap .span_12.light textarea, .container-wrap .span_12.light input[type="email"], .container-wrap .span_12.light input[type="password"], .container-wrap .span_12.light input[type="tel"], .container-wrap .span_12.light input[type="url"], .container-wrap .span_12.light input[type="search"], .container-wrap .span_12.light input[type="date"]{
    color:#2C5872 !important;
    font-size:18px;
}
span.wpcf7-list-item{
    margin-left:0;
    margin-bottom:20px;
}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea{
    color:#2C5872 !important;
    font-size:18px;
}
.wpb_gallery_slidesimage_grid .portfolio-items .work-item img {
    padding: 6%;
    background-color: #fff;
}
.title.h4 a{
    font-family: 'Barlow' !important;
}
/*reverse row in desktop*/
@media only screen and (min-width: 1001px) {
    .reverse-row >.col.span_12 {
        flex-direction: row-reverse !important;
    }
}
@media screen and (max-width:991px){
    .mobile{display:block}
    .desktop{display:none}
    .form-contatti .form-riga .content-column div{
        padding:0 !important;
        padding-right:0 !important;
    }
    .nectar-recent-posts-slider .container .strong a{
        display:none !important;
    }
    .wpb_tabs_nav.ui-tabs-nav a{
        font-size: 14px;
    }
    .tabbed[data-style="minimal"] .wpb_tabs_nav{
        margin-bottom:30px;
    }
    .nectar-shape-divider{
        display:none;
    }
    .xs-pt-5{
        padding-top:5% !important;
    }
}
/*reverse row in desktop*/
@media only screen and (min-width: 1001px) {
    .reverse-row >.col.span_12 {
        flex-direction: row-reverse !important;
    }


}
@media only screen and (max-width:690px){
    .tabbed[data-style*="minimal"] > ul li:not(.cta-button) a{
        padding: 10px 5px 5px 5px !important;
    }
    body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content p{
        font-size:18px !important;
    }
    body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .button.transparent a{
        font-size:12px !important;
    }
    body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2{
        line-height:23px !important;
    }
}
body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a{
    display:none;
}

h3.package-title{
    font-size:16px !important;
    color:#2c5872 !important;
}
@media only screen and (max-width: 1300px) and (min-width: 1000px){
    .portfolio-items:not(.carousel) .col.span_3 .work-meta, .portfolio-items:not(.carousel) .col.span_4 .work-meta {
        width: 100%;
    }}
@media only screen and (min-width: 1000px){
    #header-outer #logo, #header-outer .logo-spacing {
        margin-top:0;
        margin-bottom:0;
    }}
#header-secondary-outer{
    background-color:transparent;
}
#header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu >li >a:after{
    border-color:#FFF !important;
}
body.material #header-secondary-outer nav >ul >li >a{
    color:#FFF;
    text-transform:uppercase;
}
#footer-outer #copyright[data-layout="centered"]{
    padding:20px 0 !important;
}

ul.social-footer li{
    display: inline-block;
    margin: 0 10px;
    width: auto;
}
ul.social-footer li:first-of-type{
    margin-left:0;
}

#header-outer.transparent::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 190%;
    box-shadow: inset 0 8.5em 5em -2em rgba(28,87,117,.8),inset 0 8em 2em -6em rgb(1, 39, 62);
    z-index: 0;
}
#rev_slider_1_1_wrapper{
    background-color:#2c5872;
}


@media only screen and (max-width: 1000px){
    body.material #header-secondary-outer {
        background: rgb(28, 87, 117);
    }
}


@media only screen and (max-width: 690px){
    #header-outer.transparent:before {
        top: 0;
    }
}

/*** accordion +**/
.toggles .toggle.accent-color h3{
    transition: all .5s ease-in-out;
    margin-bottom:30px;
}
.toggles .toggle.accent-color:hover h3{
    background-color:#2c5872;
    padding-left:20px;
    transition: all .5s ease-in-out;
}
div[data-style="minimal"] .toggle:hover h3 a{
    color:#FFF;
}
@media screen and (max-width:1024px){
    #header-outer.transparent::before{
        height:100%;
    }
}
.menu-item-3383-pt{
    display:none !important;
}


.bt-evid {
    background-color: rgba(44,88,114,.1);
    color: #2c5872;
    padding: 0.6em 1.3em;
    display: inline-block;
    font-size: 1.2em;
    border: 1.5px solid #2c5872;
    border-radius: 4px;
    font-weight: 400;
    position: relative;
}
span.bt-evid:before {
    display: inline-block;
    word-spacing: 1px;
    content: "\f05a";
    position: relative;
    text-align: center;
    font-family: FontAwesome;
    font-weight: normal;
    margin-right: 0.1em;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    left: -10px;
    top: -2px;
    vertical-align: middle;
    font-size: 1.4em;
    max-width: 100%;
}
#sgpb-popup-dialog-main-div{
    height: auto !important;
}
@media screen and (max-width:1024px){
    .sgpb-popup-dialog-main-div-theme-wrapper-3{
        left:5% !important;
    }
    #sgpb-popup-dialog-main-div{
        width:95% !important;
        height: auto !important;
    }
}

/*** sezione shop ***/
@media screen and (min-width:1024px){
    body.dev-body.material #search-outer{
        top:150px;
        height:10px;
    }
    body.dev-body.material #search-outer.material-open{
        top:0px;
        height:35vh;
        background-color: #FFF;
    }
    .dev header#top{
        padding:20px 0;
    }
    body.dev-body #header-outer #search-outer.nectar:before{
        background-color:transparent;
    }
    body.dev-body #header-outer #search-outer.nectar.material-open:before{
        background-color:#FFF;
    }
    body.dev-body.material #search-outer{
        top:150px;
        height:150px;
    }
    .dev #header-outer.transparent{
        margin-top: 0;
    }
    html:lang(it-IT) .dev #header-outer.transparent{
        margin-top: 150px;
    }
    .dev #header-outer.small-nav{
        margin-top: 0;
    }
    .dev-body #header-outer:not(.small-nav) .logo-dev{
        z-index: 999999;
        transform: translate(0px, -170px);
    }
    #sezione-shop{
        background-color:#a2b3bd;
        background-image: url('https://www.beinat.com/wp-content/uploads/2020/03/sfondo_CTA.jpg');
        background-position: center;
        display: flex;
        justify-content: right;
        align-items: center;
        padding: 0 30px;
        z-index: 10000;
        position: relative;
    }

    #sezione-shop{
        display: none !important;
    }
    html:lang(it-IT) #sezione-shop{
        display: flex !important;
    }
    #sezione-shop a{
        color:#FFF !important;
    }
    #sezione-shop a:hover{
        text-decoration: underline;
    }
    #sezione-shop img{
        max-width:150px;
    }
    #sezione-shop h5{
        color:#FFF;
        border: 2px solid #fff;
        padding: 10px 140px 10px 10px;
        border-radius: 6px;
        max-width: 40%;
        text-align: left;
        left: 150px;
        position: relative;
        z-index: -1;
    }
}


@media screen and (max-width: 1024px){
    #sezione-shop {
        display: none !important;
    }
}

/*** popup ***/

.pum-theme-12383 .pum-container, .pum-theme-lightbox .pum-container{
    padding: 0 !important;
}
.pum-container .img-with-aniamtion-wrap .hover-wrap{
    margin-bottom: 0 !important;
}