/*
Theme Name: RCE-foto
Version: 2.1
Theme URI: http://www.rcefoto.it
Template: dt-the7.3
Text Domain: rcefoto
*/

body {font-size:14px; line-height:1.3em;}

form.cart {
    display: none!important;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #FFF;
    background-color: #FE0000!important;
}
.shiny-button {
    display: inline-block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.1;
    font-weight: normal;
    font-family: sans-serif;
    color: #FFFFFF;
    font-size: 10px;
    background-color: #FE0000;
    background-image: -webkit-linear-gradient(top, #ff0404 0%, #e93d3d 48%, #FE0000 49%, #FE0000 82%, #ff1b1b 100%);
    background-image: -moz-linear-gradient(top, #ff0404 0%, #e93d3d 48%, #FE0000 49%, #FE0000 82%, #ff1b1b 100%);
    background-image: -o-linear-gradient(top, #ff0404 0%, #e93d3d 48%, #FE0000 49%, #FE0000 82%, #ff1b1b 100%);
    background-image: linear-gradient(top, #ff0404 0%, #e93d3d 48%, #FE0000 49%, #FE0000 82%, #ff1b1b 100%);
    border-color: hsl(0, 38%, 50%);
    -webkit-box-shadow: inset 0 0 1px 1px #ff5656, 0 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 0 1px 1px #ff5656, 0 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 1px 1px #ff5656, 0 0 1px 3px rgba(0, 0, 0, 0.15);
    -webkit-text-shadow: 1px 1px 1px #980000;
    -moz-text-shadow: 1px 1px 1px #980000;
    -o-text-shadow: 1px 1px 1px #980000;
    text-shadow: 1px 1px 1px #980000;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 12px 30px 12px 30px;
}

.shiny-button strong {
    letter-spacing: 1px;
    font-size: 15px;
}

.shiny-button:hover {
    color: #FFFFFF;
    background-color: #ff0e0e;
    background-image: -webkit-linear-gradient(top, #ff1313 0%, #eb4b4b 48%, #ff0e0e 49%, #ff0e0e 82%, #ff2a2a 100%);
    background-image: -moz-linear-gradient(top, #ff1313 0%, #eb4b4b 48%, #ff0e0e 49%, #ff0e0e 82%, #ff2a2a 100%);
    background-image: -o-linear-gradient(top, #ff1313 0%, #eb4b4b 48%, #ff0e0e 49%, #ff0e0e 82%, #ff2a2a 100%);
    background-image: linear-gradient(top, #ff1313 0%, #eb4b4b 48%, #ff 0e0e 49%, #ff0e0e 82%, #ff2a2a 100%);
    border-color: hsl(0, 40%, 53%);
    -webkit-box-shadow: inset 0 0 1px 1px #ff5a5a, 0 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 0 1px 1px #ff5a5a, 0 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 1px 1px #ff5a5a, 0 0 1px 3px rgba(0, 0, 0, 0.15);
    -webkit-text-shadow: 1px 1px 1px #a70000;
    -moz-text-shadow: 1px 1px 1px #a70000;
    -o-text-shadow: 1px 1px 1px #a70000;
    text-shadow: 1px 1px 1px #a70000;
}

.shiny-button:active {
    color: #FFFFFF;
    background-color: #ef0000;
    background-image: -webkit-linear-gradient(top, #e50000 0%, #FE0000 100%);
    background-image: -moz-linear-gradient(top, #e50000 0%, #FE0000 100%);
    background-image: -o-linear-gradient(top, #e50000 0%, #FE0000 100%);
    background-image: linear-gradient(top, #e50000 0%, #FE0000 100%);
    padding: 13px 30px 11px 30px;
}

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
    display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}


.btn {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #C62626, #FE0000);
    background-image: -moz-linear-gradient(top, #C62626, #FE0000);
    background-image: -ms-linear-gradient(top, #C62626, #FE0000);
    background-image: -o-linear-gradient(top, #C62626, #FE0000);
    background-image: linear-gradient(to bottom, #C62626, #FE0000);
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: Abel;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    margin-bottom:20px;
}

.btn:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #FE0000, #FE0000);
    background-image: -moz-linear-gradient(top, #FE0000, #FE0000);
    background-image: -ms-linear-gradient(top, #FE0000, #FE0000);
    background-image: -o-linear-gradient(top, #FE0000, #FE0000);
    background-image: linear-gradient(to bottom, #FE0000, #FE0000);
    color: #000000;
    text-decoration: none;
}



/* ============= SLIDER =================== */

.vc_grid.vc_grid-owl-theme .owl-dots {
    display: none;
    margin-top: 20px;
    text-align: center;
}
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot {
    cursor: pointer;
    display: inline-block;
}
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot span {
    /* display: block;
     height: 10px;
     margin: 5px 7px;
     transition: opacity 0.2s ease 0s;
     width: 10px;*/
}
.vc_grid.vc_grid-owl-theme .owl-dots{
    display: block;
}
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot span {
    /*border: 3px solid;*/
    transition: background-color 0.2s ease 0s;
}

.vc_grid.vc_grid-owl-theme .owl-dots {
    display: block;
}
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot span {
    /*   display: block;
       height: 10px;
       margin: 5px 7px;
       opacity: 0.6;
       transition: opacity 0.2s ease 0s;
       width: 10px;*/
}

.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot.active span,
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot:hover span {
    /*background-color: #000 !important;
    border-color: #000 !important;
    opacity:1;*/
}
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot span {
    background-color: #2a2a2a !important;
}
.vc_grid.vc_grid-owl-theme .owl-nav {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s ease-in 0s;
}
.vc_grid.vc_grid-owl-theme .owl-nav .disabled {
    /*display: none !important;*/
}

.vc_grid.vc_grid-owl-theme .owl-nav:hover {
    display: block;
}

.vc_grid.vc_grid-owl-theme .owl-nav .owl-next,
.vc_grid.vc_grid-owl-theme .owl-nav .owl-prev {
    cursor: pointer;
    display: inline-block;
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    margin-top: -12.5px;
    opacity: 0.5;
    position: absolute;
    text-decoration: none;
    top: 50%;
    transition: opacity 0.3s ease-in 0s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
.vc_grid.vc_grid-owl-theme .owl-nav .owl-next:hover, .vc_grid.vc_grid-owl-theme .owl-nav .owl-prev:hover {
    opacity: 1;
    /*    background:#2a2a2a;*/
}
.vc_grid.vc_grid-owl-theme .owl-nav .owl-prev {
    left: 5px;
}

/*
.vc_grid.vc_grid-owl-theme.vc_grid-nav-next-outside  .owl-nav .owl-prev {
    left: -30px;
}
.vc_grid.vc_grid-owl-theme.vc_grid-nav-prev-outside .owl-nav .owl-next{
    right: -30px;
}
*/


/*SEE END OF THUMBNAIL FUCNTION TO TINKER SIZE OF THUMBS*/
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot{float: left; background-size: cover; margin: 10px 1%; border:2px solid #FFF; }
.vc_grid.vc_grid-owl-theme .owl-dots .owl-dot.active{border-color: #2a2a2a;}


.vc_grid.vc_grid-owl-theme .owl-nav .owl-next {
    right: 5px;
}

.vc_grid.vc_grid-owl-theme.owl-nav-color-black .owl-nav {
    color: #2a2a2a !important;
}


.vc_grid.vc_grid-owl-theme .owl-nav .owl-next i,
.vc_grid.vc_grid-owl-theme .owl-nav .owl-prev i {
    background:  rgba(0,0,0,.3);
    width:40px;
    height:40px;
    color: #fff;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.vc_grid.vc_grid-owl-theme .owl-nav .owl-next:hover i,
.vc_grid.vc_grid-owl-theme .owl-nav .owl-prev:hover i {
    background:#2a2a2a;
}

/* ============= SLIDER =================== */

.page-title .wf-wrap{
    padding-left: 10px;
    padding-right: 10px;
}


#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky.sticky-on .masthead:not(.side-header) .branding>a, .phantom-sticky.sticky-on .masthead:not(.side-header) .branding>img{
    margin-left:10px;
}


.logo-header {max-height: 80px; float:left; }

.page-title .wf-table { height: initial !important;}

.page-title {
    padding: 15px 40px;
    min-height: initial !important;
}

.page-title .wf-wrap {
    padding-left:0;
}

.page-title .h3-size {display:flex; align-items: center; margin-bottom:5px;}

.page-title .h3-size h1 {
    font: normal 24px/32px "Abel",Helvetica,Arial,Verdana,sans-serif;
    text-transform: none;
}

.address-negozio {font-size:15px; padding:0 0 0 15px; float:left; width:80%; }
.address-negozio h4 {font-size:16px; line-height:18px; margin-bottom:4px;}
.address-negozio .riga {clear:both; margin-top:3px; max-height:20px;}
.address-negozio p { line-height: 1.3em;}

.title-left .breadcrumbs {
    width: 100%;
    text-align:left;
    clear: both;
    float:none;
}

.page-title .breadcrumbs, .page-title .breadcrumbs a {
    color: #5252529e;
}

.ult-modal-input-wrapper {float:right;}

@media (max-width: 767px){
    .single-prodotto .ult-modal-input-wrapper {float:none; margin: 30px 0;}
    .single-prodotto .ult-modal-input-wrapper button { width:100% }
}

.ult_modal {background:#fff; max-width: 600px; margin:auto; padding: 40px; border:0 !important;}

.ult_modal-header .modal-icon {font-size:24px; float:left; display:none;}
.ult_modal-content {border:0 !important; }
.ult_modal-body textarea {height: 90px;}
.ult_modal-body .wpcf7 {margin-top:20px;}

.ult_modal-body .wpcf7-submit {float:right; }

.mfp-close {font-size:24px; color:#2a2a2a !important;  position:relative; font-family: Arial; float:right; cursor:pointer; font-weight:700;}

.show-mobile {display:none; }


/*
.the_champ_sharing_ul {padding-top:30px !important;}
.theChampWhatsappBackground {background: #50C85C !important;}
.theChampFacebookBackground {background: #3E5B99 !important;}
.theChampTwitterBackground {background: #00ABF1 !important;}
.theChampGoogleplusBackground {background: #D73D32 !important;}
*/

.the_champ_horizontal_sharing .theChampSharing {background: #e5e5e5;}

.negozio-detail .wrapper {margin-left:auto; margin-right:auto; text-align:center; padding-bottom:20px;}
.negozio-detail .wrapper img { width: 100%; height:auto; }

.wf-cell.shown {height:220px !important; }

.empty-brand * {cursor:default !important;}
.empty-brand img {
    /*        filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");  */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.fullwidth {width:100%;}




@media (max-width: 1024px){


    .btn {display:block;}
}


.show_numero_items { style="display: inherit;" }

#ora {font-size: 16px;}


.vc_grid.vc_grid-owl-theme .owl-nav .owl-prev,
.vc_grid.vc_grid-owl-theme .owl-nav .owl-next { z-index:10;}


.lb-notify-tabs {display:none; }

.loghi_garanzia {width:150px; }
.telefono-big {display:block; width: 244px; color: #FE0000; font-weight: 600; font-size: 28px; letter-spacing:-2px; font-family: "Arial"; background: url(img/tel.png) no-repeat; margin:0px auto; height:100px; padding: 40px 0 0 45px ;}
.telefono-big a {text-decoration:none;}


.estensione_garanzia {margin: 20px auto; }

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink { background:#FE0000 !important; }

.separator-short-padding .hr-thin {margin: 15px 0 5px 0; }
/*.phone-article {margin:20px 0;  }*/
.warranty_msg .aio-icon-box,
.warranty_msg .ult-new-ib  {margin:15px 0 !important;}
.warranty_msg .aio-icon-left {float:left; width:20%; margin-bottom:15px;}
.warranty_msg .aio-ibd-block {float:left; width:80%; padding-top:15px;}


.visite_pagine {background: #e6e6e6 url(img/mark.png) 98% center no-repeat; border:3px solid #e6e6e6; padding:10px; line-height: 1.3em; margin: 0 0 30px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* Popup media query */
@media (max-width: 767px){

    .show-mobile {display:block; }
    .hidden-mobile {display:none; }

    .lobibox h3 {font-size: 15px; line-height:15px; }
    .lobibox p {font-size: 13px !important; line-height: 14px; }
    .telefono-big  {background-size: 60%; font-size:22px; padding:21px 0 0 74px; background-position: center top; }

    .lobibox .wpb_single_image  img { width: 68px; height: 68px; }

    .lobibox .loghi_garanzia {width: 90px; }

    .show-mobile .immagine {text-align:center; margin:5px 0; }
    .show-mobile .immagine .wpb_single_image {width:80px; margin-left:auto; margin-right:auto; }
    .show-mobile .nome h4 {font-size: 13px; }
    .show-mobile .mansione p{
        text-align: center;
        line-height: 1em !important;
        font-size: 13px !important;
        margin-top: -11px !important;
    }


}

.tick-flip{border-radius: unset !important;}
.counter-box{
    font-size: 4em;
    background: #333232;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    font-weight: bold;
    letter-spacing: 10px;
    margin-bottom: 20px;
    color: white;
}
.counter-div{text-align: center;margin-top: 50px; margin-bottom: 15px !important;}

.counter-div-lp{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px !important;

}
.counter-div-lp span.fancy_title span{
    background: #333232;
    color: #edebeb;
    font-size: 4em;
    margin: 3px;
    padding-left: 15px;
    padding-right: 15px;

    box-shadow: 0px 2px 2px #333232;
}

.rce-counter-js-mobile {
    display: block;
    overflow: hidden;
    margin: 20px 0;
}


.counter-div-lp	 {
    display:block;
}

.tick {
    display:none;
}

@media only screen  and (min-width : 1224px) {

    .counter-div-lp span.fancy_title span {
        font-size: 5em;
        margin: 4px;
        padding-left: 20px;
        padding-right: 20px;
    }
    /*	.counter-div-lp	 {
            display:none;
        } */

    /*	.tick {
            display:block;
        } */
}


.gg-block {text-align:center; padding: 0 15px;}
.gg-block .gg {font-size: 16px; padding-top:5px;  width: 75px; text-align:center; height:20px; font-weight:600; margin-right:5px;}
.gg-block .label {width: 75px; text-align:center; height:35px; text-align:center;  font-size: 13px; }
.gg-block .gg.gg-color-1 { color: #f51212 !important; }
.gg-block .gg.gg-color-2 { color: #9a3ac6 !important; }

.gg-block .alert-gg-out {
    background: url('data:image/png;base64,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')   no-repeat center;
    display: inline-block;
    width:30px;
    height: 30px;
    background-size: 30px;
}


.gg-wizard {
    background: url('data:image/png;base64,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')   no-repeat;
    display:block;
    height: 75px;
    width:75px;
}


.triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 0 0 40px;
    border-color: transparent transparent transparent #000000
}

.delete-item-container {position:relative; display:block; width: 100%; }
.delete-item-container input[type="checkbox"] {position:absolute; left:5px; top: 20px; }


.delete-item {background: #fff568; }
.delete-item .triangle,
.delete-item-container:hover .triangle {border-color: transparent transparent transparent #F30000; }

.vc_alert.vc_alert-success {background: #d6e9c6; color: #3c763d; border: 1px solid #d6e9c6; margin-bottom:20px; display:block; padding: 15px; border-radius: 4px;}



.full-width-cell {width:100%;}
.tabella-articolo-lista tbody {width:100%;}

.negozio-def .indirizzo .text{
    float:right;
}

.negozio-def .telefono {
    margin-top: 30px;
}

.negozio-def .telefono i{
    float:right;
}

.negozio-def .telefono .text{
    float:right;
}


@media ( max-width: 767px){
    /*.product-post-item  .blog-media {width:40% !important; display:inline-block; float:left;}*/
    .product-post-item  .blog-media a {margin-top:20%; }
    .product-post-item h3.entry-title {width:100%; font-size: 15px; line-height:17px; }
    /*.product-post-item  .blog-content {width:60% !important; display:inline-block; float:right; padding-bottom:10px;}*/
    .product-post-item  .details {display:none; }
    .product-post-item {clear:both; }
    .page-title .wf-td {width:100% !important;}

    .chosen-select,
    .multiselect_combo {width:100%;}

    .negozio-def {position:relative; top:auto; font-size:12px; line-height:14px;}

    .rce-usato-ricerca-prodotto .chosen-select {
        font-size: 20px !important; 
    }

    #rce_usato_modello_mobile {
        height: 45px !important; 
        font-size: 17px !important; 
    }

}

.content table,
.content td,
.content th,
.content tr {border:0 !important; }


.partner { margin: 30px auto; display:block; }
.login-links {  padding: 0 0 30px 0; text-align:center; font-size: 22px; }
.login-links a { text-decoration:none; }


/* Brand List */

.brand-list {
    margin:0 !important;
    padding: 15px;
}

.brand-list li {
    list-style: none;
    width: calc(94% / 4);
    margin-right: 2%;
    margin-bottom: 2% !important;
    display:inline-block;
    position:relative;
}

.brand-list li:nth-child(4n){
    margin-right:0;
}
.brand-list li a{
}



.brand-list li img {
    width:100%;
    height:auto;
    display:block;
}


.brand-list li .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fe0000;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .25s ease;
}

.brand-list li.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.brand-list li.disabled img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.brand-list li.disabled .overlay {
    background-color: rgba(68,68,68,.8);
}

@media (min-width: 767px){
    .brand-list li:hover .overlay {
        height: 100%;
    }
}

.brand-list li .text {
    color: white;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.brand-list li .text p {
    font-size:14px;
}

.brand-list li .text h3 {
    color:#fff;
    font-weight: 600;
    font-size:18px;

}





@media (max-width: 767px){
    .brand-list li {
        list-style: none;
        width: 48%;
        margin: 1%;
        display:inline-block;
        position:relative;
    }

    .brand-list li:nth-of-type(2n) {
        margin-right: 0;
    }

    .brand-list li:nth-of-type(2n+1) {
        margin-left: 0;
    }
}

@media (min-width: 768px){
    /*  .brand-list li:nth-of-type(5n) {
          margin-right: 0;
      }

      .brand-list li:nth-of-type(5n+1) {
          margin-left: 0;
      } */
}


.tab-brand { margin-left:0 !important; padding-left:0; display:block;
    width: 100%;
    overflow:hidden;
}
.tab-brand li {
    width: calc(98%/2);
    margin: 2% 1%;
    list-style: none;
    float: left;
}

.tab-brand li:nth-child(n2) {
    margin-right: 0;
}

.tab-brand li a {
    padding:30px;
    display:block;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align:center;
    font-size: 2em;
    border-top: 1px solid  rgba(68,68,68,.6);
    border-right: 1px solid  rgba(68,68,68,.6);
    border-left: 1px solid  rgba(68,68,68,.6);
    background:rgba(68,68,68,.6);
    font-family: abel !important;
}

@media (max-width: 767px) {
    .tab-brand li a {
        padding: 10px;
        font-size: 1em;
    }
}

.tab-brand li i {
    margin-right:5%;
}

.tab-brand li a:hover {
    background: #fe0000;
    border-top: 1px solid #fe0000;
    border-right: 1px solid #fe0000;
    border-left: 1px solid #fe0000;
}

.tab-brand li a.selected {
    background: #fe0000;
}

.tab-brand li:nth-child(1) { margin-left:0;}
.tab-brand li:nth-child(2) { margin-right:0;}


.wpcf7-form-control-wrap select  {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20fill%3D%22%23555555%22%20%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%22-261%20145.2%2024%2024%22%20style%3D%22enable-background%3Anew%20-261%20145.2%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M-245.3%2C156.1l-3.6-6.5l-3.7%2C6.5%20M-252.7%2C159l3.7%2C6.5l3.6-6.5%22%2F%3E%0A%3C%2Fsvg%3E");
    padding:8px 25px 8px 8px;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width:100%;
}

.wpcf7-form-control-wrap select ::-ms-expand {
    display: none;
}

.content{ width: 77%;}

.sidebar {
    width: 23%;
}

@media (min-width:1024px) {

    #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before,
    .masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) {
        /*padding: 0 12px;*/
        margin:0;
        max-width: 100%;
    }

    #phantom.boxed {
        max-width: 100%;
    }

    .ph-wrap.with-logo.boxed {
        max-width: 1200px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .main-nav>li>a .menu-text {
        font-size: 18px;
    }

    .from-centre-line>li>a .menu-item-text:before {
        height: 4px;
        bottom: -11px;
    }


    #page.boxed {
        box-shadow: none !important;
    }

}

@media (max-width:766px) {
    .mobile-branding {
        background: url(/wp-content/uploads/2018/11/logo-rce-2x.png) no-repeat;
        background-size: 90px;
        width: 90px;
        display:block;
        height:90px;
        position:relative;
        /*top: -20px;*/
    }

    .flags {
        position:relative;
        /*top: -25px;*/
    }

    .flags a {
        margin-left: 8px;
    }

    .flags img {
        width:24px;
        height: 14px;
    }
}

@media (max-width:767px) {

    .masthead .top-bar, .masthead .hide-on-mobile {
        display:block !important;
        position:relative;
        top: 10px;
    }
    .payoff {
        width: 172px;
        position: relative;
        left: 0;
        top: 10px;
    }
    .mobile-header-scrollbar-wrap .btn {
        font-size: 17px;
        padding: 10px;
    }

   /*
    .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
        margin-left: 10px;
        position: absolute;
        right: 0;
        top: 50px;
    } */

}

@media (min-width:767px) and (max-width: 1024px){

    .masthead .top-bar, .masthead .hide-on-mobile {
        display:block !important;
    }

    .mobile-branding {
        background: url(/wp-content/uploads/2018/11/logo-rce-2x.png) no-repeat;
        background-size: 134px !important;
        width: 70px;
    }

    .mobile-navigation {
        position: absolute;
        right: 0;
        top: 30px;
    }

    .payoff {
        position: relative;
        left: -112px;
    }


}

@media (min-width:959px) and (max-width: 1024px){
    .mobile-mini-widgets .btn {
        position: relative;
        top: 30px;
    }
}



/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #fe0000;
}

input:focus + .slider {
    box-shadow: 0 0 1px #CCCCCC;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.item-grid-catalogo{
    padding:0 !important;
}

.item-list-catalogo {
    display:block;
    height: 230px;
    border-right: 1px dashed #cccccc;
    border-bottom: 1px dashed #cccccc;
    text-decoration: none;
    padding: 15px;
}

.item-grid-catalogo:nth-child(4n+0) .item-list-catalogo {
    border-right: 0;
}

#canvas-risultati {
    margin-bottom: 30px;
}

#canvas-risultati h2 {
    color: #262b2e;
    font: normal 32px/39px "Abel", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    margin-bottom:10px;
}

.item-list-catalogo img {
    max-width: 100%;
    height: auto;
}

.item-list-catalogo h3 {
    font-size: 16px;
    text-align:center;
}


.heading-article-list {
    display:block;
    position: relative;
    width: 100%;
}

#loading-scheda {margin-left:auto; margin-right:auto; text-align:center; font-color: #fe0000; font-weight: 600; font-size:18px;}

.lds-dual-ring {
    width: 32px;
    height: 32px;
    margin-bottom: 20px;
    margin-left:auto;
    margin-right:auto;

}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 1px;
    border-radius: 50%;
    border: 3px solid #fe0000;
    border-color: #fe0000 transparent #fe0000 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}


@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.catalog_navigation {
    font-weight: 600;
    color: #000;
    font-size: 14px;
}

.catalog_navigation > li {
    border-bottom: 1px solid #CECECE;
    padding: 5px 0;
    line-height: 26px;
}

.catalog_navigation li:last-child {
    border:0 !important;
}

.catalog_navigation a {
    text-decoration: none;
    color: #000;
}


.catalog_navigation .act > a,
.catalog_navigation a:hover {
    color:#fe0000;
}

.catalog_navigation ul {
    padding-left: 15px;
}

body.single-scheda-prodotto .owl-dots.disabled {
    display:none !important;
}
body.single-scheda-prodotto .video iframe {
    width: 100%;
    height: 297px;
}

.mc4wp-form-fields input[type="email"]{
    width: 70%;
}

@media (min-width: 767px) {
    .catalogo-foto {
        margin-left: auto;
        margin-right: auto;
        width: 70%;
    }
}

.catalogo-didascalia {
    font-size: 10px;
    color:#CCC;
    margin-top: 20px;
    display:block;
    border-top: 1px solid #f5f5f5;
    clear:both;
    width: 95%;
    overflow: hidden;
    padding: 0px 2%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}



.yotu-lightbox-content {
    position:relative !important;
}

.rce-logo-player {
    border: 1px solid #f00;
    display: block;
    height: 45px;
    width: 45px;
    position: absolute;
    bottom: 43px;
    left: 10px;
    z-index: 9;
    background: url(/wp-content/uploads/2018/11/logo-rce-1x.png) no-repeat center;
    background-size: cover;
}


.vjs-control-bar button {
    background: transparent !important;
    box-shadow: none !important;
}

@media (min-width: 767px){
    .vjs-button>.vjs-icon-placeholder:before {
        font-size: 18px !important;
        line-height: 29px !important;
    }
}

.big-play-toggle {
    width: 69px !important;
    height: 60px !important;
    line-height: 60px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.vjs-has-started .big-play-toggle {
    display:none !important;
}

.video-js:hover .big-play-toggle {
    display:block !important;
}

.accordion-container {
    position:relative;
}

.accordion-container h3 {
    display:block;
    cursor: pointer;
    width: calc(100% - 15px);
    background: #dddddd;
    padding: 5px;
    padding-left: 15px;
    position:relative;
    transition: all .5s ease-in;
}

.accordion-container h3:after {
    font-family: "fontawesome";
    content: "\f107";
    background-image: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xm….289,4.417 3.66,4.417 0.975,1.6 0.176,2.5 3.66,6 3.975,6 4.289,6 '/></svg>");
    width: 30px;
    height: 30px;
    display:block;
    position:absolute;
    right: 0px;
    top: 6px;
}

.accordion-container .accordion {
    display:none;
}

.accordion-container.open .accordion {
    display:block;
}

.accordion-container h3.open {
    background: #fe0000;
    color: #fff;
}


.accordion-container h3.open:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #fff;
    top: 8px;
    right: 15px;
}


#ok-loupe {
    transform: scale(2) !important;
}



.wpcf7-field-group-remove {
    margin-right: 20px;
}


/*
.single-prodotto .wf-container,
.single-prodotto .wf-container-main {
   margin: 0 0 0 -22px !important;
} */

.display-xs {
    display:none;
}

.hide-xs {
    display:block;
}

#sidebar {
    height: 100%;
    min-height: 100%;
    display: block;
}

.sidebar-content {
    position:sticky;
    top:0;
    bottom:auto;
}


.warning {
    display:block;
    padding: 10px;
    background: #F0F465;
    border: 1px solid #F7B801;
}


#light-slider {
    margin:0 !important;
    /*margin-left:-15px;*/
}

.lSSlideOuter {
    margin-bottom:10px;
}

body.lg-on #phantom {display: none;}


.itemfoto img { max-width: 100%; cursor:pointer;}

/*
#ok-loupe {z-index: 9010 !important; }
.lg-outer { z-index: 9009;}

 */


.lg-actions {
    top: 50%;
    position: absolute;
    width: 100%;
    display: block;
}

.lg-actions button {
    background: transparent !important;
    position: absolute !important;
}

.lg-actions button:after,
.lg-actions button:before {
    font-family: "lg";
    font-weight: 300;
    font-size:27px;
}

.lg-actions .lg-next {
    right:0;
    font-family: "lg";
    font-weight: 300;
    font-size:27px;
}


.lg-toolbar button:after{
    font-family: "lg";
    font-weight: 300;
    font-size:27px;
}


.lg-toolbar .lg-icon {
    font-color: #999 !important;
    background: transparent !important;
    padding: 10px 0;
    line-height:27px !important;
}

.lSAction>a { background-image: url("img/controls.png"); }
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border: 2px solid #282828;

}

#negozio_slider {
    margin-left:0 !important;
    /*max-height: 500px;*/
}
#negozio_slider img {
    max-width:100%;
}
.lobibox-body .vc_box_border_circle_2 {
    border: 6px solid #f30000;
    border-radius: 78px !important;
    overflow: hidden;
}

.social_sharing_ul{
    display: flex;
    margin-left:0 !important;
    margin-top: 30px;
}

.social_sharing_ul li {
    background: #cecece;

    list-style: none;

    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.social_sharing_ul li a {
    width: 36px !important;
    height: 36px;
    display: block;
    font-size: 22px;
    color: #404040;
    text-decoration: none;
    text-align: center;
}

.social_sharing_ul li i {
    line-height: 36px;
}

.social_sharing_ul li:hover {
    background: #f30000;
}

.social_sharing_ul li:hover a {
    color: #ffffff !important;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #404040 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #404040 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #404040 !important;
}

.wpcf7 {
    margin-top: 30px;
}

.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=url], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=date], .wpcf7-form input[type=range], .wpcf7-form textarea {
    padding-top: 12px;
    padding-bottom: 12px;
}

.wpcf7-form-control-wrap select {
    padding: 12px 25px 12px 8px !important;
}


@media (min-width: 767px) and (max-width: 959px) {

    .masthead.full-width, .masthead.mixed-header {
        padding: 0 20px;
    }

    a.link-mobile-logo {
        height: 80px;
        width: 80px;
        display: block;
        background: url(/wp-content/uploads/2018/11/logo-rce-2x.png);
        background-size: 100%;
        background-repeat: no-repeat;
        /*        position: absolute;*/
    }

    .payoff {
        position: relative;
        width: 242px;
        left: 0px;
    }

    .masthead.full-width .btn,
    .masthead.mixed-header  .btn {
        font-size: 14px;
        position: relative;
        max-width: 231px;
    /*    top: -30px;
        right: -332px;*/
    }


    .custom-menu li {
        padding:0;
        margin:0;
    }

    .footer .widget, .footer .tp_recent_tweets li {
        font-size: 9px;
    }



    .footer .widget {
        display: inline-block;
        width: 25%;
    }
}


.page-template-template-microsite  #main > .wf-wrap,
.page-template-template-microsite  #bottom-bar > .wf-wrap,
.page-template-template-microsite  #footer > .wf-wrap {
    width: 100% !important;
}

.page-template-template-microsite  .vc_row:not(.vc_gitem_row):not(.vc_grid),
.page-template-template-microsite  #main > .wf-container {
    max-width: 1600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.page-template-template-microsite .full-width-wrap {
    margin-left:0 !important;
    width: 100% !important;
}
.page-template-template-microsite .classic-header .navigation {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.pum-close.popmake-close {
    font-size: 40px !important;
    position: absolute !important;
    background: transparent !important;
}


@media (max-width: 767px) {
    .dt-mobile-header {
        overflow-y:auto;
    }
}

.masthead:not(.mixed-header) {
    background: #000000 !important;
}


.dt-mobile-header {
    position: fixed;
    display: none;
    background-color: #000000;
    top: 0;
    left: 0;
    height: 100%;
    min-height: 100%;
    width: 90vw;
    max-width: 100%;
    z-index: 9602;
    padding: 30px 30px 0;
    box-sizing: border-box;
    transition: transform .5s ease;
    transform: translate3d(0, 0, 0);
}

@media (max-width: 767px) {

    .show-overlay-mobile-header .dt-mobile-header{
        display:block;
    }

    .show-overlay-mobile-header .dt-mobile-header  .language-switcher {
        display:none;
    }

    /*#cart_mobile {
        margin: 0 -15px;
    }*/
}

.filtra_prodotti {
    display: none;
}


.search-filter-usato {
    margin-top: 45px; 
    margin-left: 20px; 
    margin-right: 20px;
}

@media (max-width: 767px) {
    .search-filter-usato {
        margin-top: 0px; 
        margin-left: 0px; 
        margin-right: 0px;
    }

    .search-usato-submit-btn {
        font-size: 28px !important;
        height: 46px !important;
    }
}