

/*NASCONDO BOTTONE ACQUISTA*/
.summary .price, .summary .cart{
display:none
}
/*NASCONDO BOTTONE ACQUISTA*/

.wpcf7-response-output{
color:#000 !important
}
.nopad .vc_column-inner {
padding:0
}
ul {
    list-style-position: outside;
margin-bottom:20px
}
ol li, ul li{
margin-left:15px
}
ol li ol li{
list-style-type: lower-latin
}
.nomarg{
margin:0
}
.padlattit, .padlattxt{
padding:0 40px
}
.padlattit{
padding-top:150px;
}
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select {
background-color: #efefef;
font-family: "Montserrat",sans-serif !important;
font-weight:300;
color:#000
}
#dochome, #cuveehome, #bruthome, #noirhome{
letter-spacing:4px
}
nav.main_menu > ul > li > a {
    padding: 0 37px
}
nav.mobile_menu ul li > a {
text-align:center;
text-decoration:none
}
nav.mobile_menu ul {
padding:30px 0
}
.footer_top .q_social_icon_holder:hover i.simple_social{
color:#666 !important
}
.footer_top .q_social_icon_holder i.simple_social{
color:#000 !important
}



/*woo-commerce*/

h5{
margin-top:20px
}
.q_accordion_holder.boxed div.accordion_content_inner{
padding:0
}
.woocommerce-product-gallery__image a {
    cursor:default;
}
.product_title{
margin:40px 0 !important;
}
.related.products {
display: none;
}
.accordion_content{
display:block !important;
padding:40px 0 0 0 !important;
margin-top:40px !important;
border-top:1px solid #ccc;
}
.ui-accordion-header{
display:none !important;
}
.woocommerce-product-gallery__wrapper{
margin:0 !important
}
.woocommerce-product-details__short-description{
margin-bottom:50px
}
.woocommerce-product-details__short-description h2{
margin-bottom:20px
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding-top: 300px !important;
}
/*woo-commerce*/


/*BOX QUADRATI COLORATI*/

@media screen and (max-width: 1200px) {
.padlattit{
padding-top:110px;
}
}
@media screen and (max-width: 1000px) {
.padlattit{
padding-top:35px;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding-top: 50px !important;
}
/*header black mobile*/
header.fixed_hiding{
padding-top:30px !important;
}
header.fixed_hiding.light nav.mobile_menu, header.fixed_hiding.light, header.fixed_hiding.light .header_bottom{
background-color:#000 !important
}
header.fixed_hiding.light .header_bottom .mobile_menu_button span{
color:#fff !important
}
header.fixed_hiding.light .q_logo img.mobile{
display:none !important;
}
header.fixed_hiding.light .q_logo img.sticky{
display:block !important;
opacity: 1 !important;
position: relative;
margin: 0 auto;
}
header.fixed_hiding.light nav.mobile_menu li a{
color:#fff !important
}
header.fixed_hiding.light nav.mobile_menu li{
border-color:#000 !important
}
/*header black mobile*/
}
@media screen and (max-width: 770px) {
.padlattit{
padding-top:150px;
}
.padlattxt{
padding-bottom:150px;
}
}
@media screen and (max-width: 600px) {
.padlattit{
padding-top:80px;
}
.padlattxt{
padding-bottom:80px;
}
}
/*BOX QUADRATI COLORATI*/





/* cookie banner related styles below */
/*  GENERAL CLASS */
#iubenda-cs-banner{
    /* ------ IMPORTANT NOTICE: don't change these values as
            they may prevent the banner from properly showing. Some of these lines,
            moreover (like z-index) will overwrite the configuration initialized
            by the script you paste in your pages. To show the banner at the bottom
            you can switch to "bottom: 0px !important;". Don't forget to put "slideDown"
            to "false".
     */
    bottom: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important;
    background-color: black;
    /* ----------------- */
}

/*  CONTENT CLASS */
.iubenda-cs-content{
    display:block;
    margin:0 auto;
    padding: 20px;
    width:auto;
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    font-size: 12px;
    background: #000;
    color: #fff !important;
}
.iubenda-banner-content{

}

.iubenda-cs-rationale{
    max-width: 900px; position:relative; margin: 0 auto;
}

/*   STYLE FOR TEXT INTERNAL BANNER */
.iubenda-banner-content > p {
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    line-height: 1.5;
   font-size: 13px !important;
    color: #fff !important;
}

/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */
.iubenda-cs-close-btn{
    margin:0;
    color: #fff !important;
    text-decoration:none;
    font-size:25px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
}
.iubenda-banner-content{
padding-right:25px;
}
/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */
.iubenda-cs-cookie-policy-lnk{
    text-decoration: underline;
    color: #fff !important;
    font-size: 12px;
    font-weight: 900;
}