@charset "UTF-8";
/*
Theme Name: Conte Orologi
Description: Il tema di Conte Orologi
Author: Xonex srl
Author URI: xonex.it
Version: 1.0.0
Engine: 1.78.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: ConteOrologi
*/

body {
    overflow-x: hidden;
}

.nascondo-data-form {
    display: none;
}




header{
    position: relative;
    z-index: 99;
}

.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
}

.breadcrumb a {
    color: #fff;
}

.dnd-upload-status {
    display: flex;
    padding: 4px 0;
    align-items: center;
    position: relative;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
}

.wpcf7 form .wpcf7-response-output {
    border-color: #46b450;
    background-color: #fff;
}


.box_content h1.titolo_h1 {
    text-align: center;
    margin: 0px;
                font-family: "vortice-concept", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.sezioni-titoli-h1-home {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 5px;
    padding: 40px 0px 20px 0px;
}


.logo-chrono-footer img {
    width: 78px !important;
    margin-top: 25px;
    margin-left: 25px;
}



.cerca_cont{
    position: relative;
}

.risultati_contenitore {
    position: absolute;
    top: 35px;
    left: 0;
    width: 170%;
    height: auto;
    background: #fff;
    z-index: 9;
    margin-left: -250px;
    display: none;
    box-shadow: 0px 0px 3px #ccc;
    min-height: 300px;
    padding: 10px;
    padding-bottom: 0;
}

.risultati_contenitore .titolino_cerca {
    font-size: 12px;
    color: #666;
    margin-bottom: 10px;
}

.preload_gif{
    width: 60px;
    height: auto;
    margin:0 auto;
}

a.lista_piu_presenti {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #1d2631;
}

.lista_piu_presenti i {
    float: right;
    transform: rotate(-45deg);
}

.box_cerca {
    padding-bottom: 20px;
}

.box_cerca img {
    width: 100%;
}

.box_cerca a.nome_orologio {
    font-size: 12px;
    line-height: 18px;
    display: block;
    margin-top: 10px;
    color: #1d2631;
}

.box_cerca a.nome_orologio, 
.box_cerca small {
    padding: 0 10px;
}

.box_cerca small {
    font-size: 12px;
    color: #666;
    display: block;
    padding-bottom: 12px;
}

.box_cerca:hover .box_cerca01 {
    background-color: whitesmoke;
    height: 100%;
}

.box_cerca01 hr {
    margin: 0 0 .5rem 0;
}

.risultati_orologi .row {
    align-items: start;
    justify-content: start;
    height: 100%;
}


.wpc-filter-content a,
.wpc-filter-content label,
.wpc-term-count-0:not(.wpc-has-not-empty-children) {
    color: #172732;
    font-weight: 600 !important;
    opacity: 1 !important;
}

ul.wpc-filters-ul-list {
    max-height: initial !important;
}

.wpc-filter-title{
	display: none !important;
}

.descrizione_archivio {
    padding-top: 30px;
    padding-bottom: 30px;
}


.mega_menu_cont {
    position: absolute;
    top: 30px;
    background-color: #fff;
    overflow: hidden;
}

.titolo_megamenu {
    padding: 0 15px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #392364;
}




.megamenu_list li {
    width: 50%;
    float: left;
    padding-bottom: 11px;
}

ul.megamenu_list {
    list-style: none;
    padding: 0;
    overflow: hidden;
    height: 390px;
}

.megamenu_list li a {
    font-size: 14px;
}


.mega_menu_cont {
    position: absolute;
    top: 30px;
    background-color: #fff;
    overflow: hidden;
    width: 430px;
    padding: 10px;
    box-shadow: 0px 0px 4px #ccc;
    display: none;
}

.menu_sito > li:hover .mega_menu_cont {
	display: block;
}

.apri_marche {
    padding: 0 15px;
    text-decoration: underline;
    font-size: 15px;
    cursor: pointer;
}


.mega_menu_cont.megamenu_open .megamenu_list {
    overflow-y: scroll;
    height: 480px;
}


@media(min-width: 1200px){

.staff_content  .col-xl-2 {
    width: 20%;
}

.staff_content{
	overflow: hidden;
}

.staff_content .row{
	margin: 0px -25px;
    overflow: hidden;
}

}

.nome_staff{
    color: #fff;
}


.slide_top {
    background-image: none;
}

.slide_top video {
    width: 100%;
}

.logo_menu{
    background-color: #fff;
}


.logo_menu.fixed {
    z-index: 99;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    padding: 10px;
}

section.box_content {
    padding-bottom: 40px;
}

/*** pagina orologio ***/

.sidebar_watch .sidebar_w01 {
   /* height: 100%; */
    display: block;
    background-color: #eaeff2;
}

.sidebar_w01 {
    padding: 15px 30px;
}

.titolo_sidebar {
    font-family: 'Noto sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #392364;
}


section.content_watch {
    margin-bottom: 50px;
}

.content_watch .swiper {
      width: 100%;
      height: 100%;
    }

.content_watch .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

.content_watch .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }



.content_watch .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

.content_watch .swiper-slide {
      background-size: cover;
      background-position: center;
    }

.content_watch .mySwiper2 {
      height: 75%;
      width: 100%;
    }

.content_watch .mySwiper {
      height: 25%;
      box-sizing: border-box;
      padding: 10px 0;
    }

.content_watch .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

.content_watch .mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }

.content_watch .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }



.text_watch h1 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 0;
}

.text_watch small {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    margin-top: 10px;
    color: #707070;
}

.prezzo_orologio {
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 10px;
}


.btn_or {
    background-color: #072833;
    display: block;
    margin-bottom: 10px;
    padding: 12px;
    padding-left: 55px;
    color: #fff;
    font-size: 18px;
    border-radius: 10px 0px 10px 0px;
    background-image: url(/wp-content/themes/conteorologi_theme/img/richiedi_icon.png);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: left 10px center;
}

.btn_whatsapp{
    background-image: url('/wp-content/themes/conteorologi_theme/img/whatsapp.png');
    background-color: #49C858;
}


.accordion_content {
    border-top: solid 1px #707070;
    margin-top: 40px;
}

.accordion_content .accordion {
    background-color: #fff;
    color: #172732;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    border-bottom: solid 1px #707070;
    transition: 0.4s;
    font-weight: 600;
    text-transform: uppercase;
}

.accordion_content .active, 
.accordion_content .accordion:hover {
  background-color: #ccc;
}

.accordion_content .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  overflow: hidden;
}


.accordion_content button.accordion:after {
    content: '\002B';
    color: #172732;
    font-weight: bold;
    float: right;
    margin-right: -18px !important;
    display: block;
    font-size: 19px;
    margin-top: 3px;
    line-height: 19px;
}


.accordion_content button.accordion.active:after {
    content: "\2212";
}


.accordion_content .panel .cont_acc {
    margin-top: 10px;
}

.spec_content {
    margin-top: 50px;
    margin-bottom: 50px;
}

.spec_content h2 {
    margin-bottom: 20px;
}


ul.list_specifiche {
    list-style: none;
    padding: 0;
}

.list_specifiche li {
    width: 33.33%;
    float: left;
}


.list_specifiche li .info_c {
    padding: 10px;
    padding-left: 0;
    border-bottom: solid 1px;
    margin-right: 45px;
    margin-left: 0;
    border-bottom: solid 1px #bfbfbf;
    color: #707070;
    font-size: 16px;
}


.box_orologio {
    border: solid 1px #072833;
    border-radius: 10px;
    overflow: hidden;
}

.box_orologio .titolo a{
    font-weight: 700;
    font-size: 24px;
    color: #392364;
}

.box_orologio img {
    width: 100%;
    height: 280px;
    object-fit: cover;
}

.box_orologio small {
    font-size: 12px;
    color: #707070;
}

.box_orologio .prezzo {
    display: block;
    width: 100%;
    padding: 0px 20px;
    background-color: #ececec;
    font-weight: 700;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 45px;
	color: #392364;
}

.box_orologio img.icona_shop {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    margin-right: 5px;
	object-fit: contain;
}


.box_orologio.box_for_archive {
    margin-bottom: 30px;
}


/*
 * 
.box_orologio.box_for_archive .prezzo {
    background-color: transparent;
    color: #172732;
}
*/


.prezzo.trattativa,
.prezzo.venduto {
    font-size: 19px;
    line-height: 1.3em;
}

.cont_txt_box {
    padding: 20px;
    padding-bottom: 0;
}


.prod_correlati_section h2 {
    margin-bottom: 20px;
}

/*
.box_orologio.box_for_archive .prezzo {
    margin-bottom: 0;
    border-top: solid 1px #172732;
}
*/

.text_watch01 {
    position: sticky;
    top: 130px;
}

.cont_preload{
    text-align: center;
}

img.load_more_gif {
    max-width: 50px;
    margin: 0 auto;
}

/***********************/

section.page-header {
    height: 420px;
    display: flex;
    align-items: center;
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


section.page-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(57 35 100 / 45%);
}


.page-template-template-chisiamo section.page-header,
.page-template-template-contatti section.page-header {
    background-attachment: initial;
    background-position: top;
}

.page-template-template-chisiamo section.page-header:before,
.page-template-template-contatti section.page-header:before {
    display: none;
}


.page-header .container {
    z-index: 9;
}

.page-header-inner {
    text-align: center;
    color: #fff;
    max-width: 930px;
    margin: 0 auto;
}


.page-header-inner h1 {
    color: #fff;
    font-size: 64px;
    font-weight: 500;
}

.page-header-inner ol.breadcrumb {
    justify-content: center;
}

.sottotitolo_text {
    font-size: 30px;
    max-width: 850px;
    margin: 0 auto;
    margin-top: 10px;
}


.recensione {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: solid 2px #b7b7b7;
}

.recensione:last-child {
    border-bottom: none;
}

.descrizione_recensione {
    font-size: 18px;
}

.recensione img {
    width: 100%;
}

.recensione small {
    font-style: italic;
    color: #707070;
}

.recensione .titolo_recensione {
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    margin-bottom: 15px;
}

.page-template-template-parlano-di-noi section.content_watch {
    margin-top: 50px;
}

.page-template-template-parlano-di-noi .content_watch .container {
    max-width: 960px;
}

.text_the_content {
    font-size: 18px;
}

.recensione .btn {
    font-size: 14px;
    font-weight: 600;
    padding: 5px 30px;
    margin-top: 10px;
    float: right;
}


section.content_interne {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 18px;
}


img.banner_top {
    margin-bottom: 50px;
}


.box_orologio .titolo {
    min-height: 72px;
}

.bottone_mob_menu{
    display: none;
}

/* inizio archivio conto vendita */

.conto-vendita {
    background-color: #392364 !important;
    color: #fff !important;
}

/* fine archivio conto vendita */


/*** PAGINA CHI SIAMO ****/

section.staff_container {
    background-color: #F8F9FA;
    padding-bottom: 0;
    padding-top: 50px;
}

.staff_container h2 {
    text-align: center;
    margin-bottom: 50px;
}

.staff_cont {
    margin-bottom: 100px;
}


.staff_cont img {
    width: 100%;
}

.desc_componente {
    font-size: 18px;
    margin-bottom: 15px;
    min-height: 180px;
}


.nome_componente {
    font-weight: 900;
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 20px;
}


.nome_componente small {
    display: block;
    font-size: 14px;
    font-weight: 400;
}

.desc_componente {
    font-size: 15px;
    margin-bottom: 15px;
}


a.bottone_chiama_staff {
    background-color: #392364;
    color: #fff;
    width: 100%;
    display: block;
    padding: 7px;
    border-radius: 6px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}


.bottone_chiama_staff i {
    margin-right: 5px;
}

.page-template-template-chisiamo section.partner_section {
    background-color: #fff;
}

/*************************/

/********CONTATTI***********/

.contact_page {
    padding-top: 30px;
    padding-bottom: 30px;
}


.wpcf7 label {
    width: 100%;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea {
    width: 100%;
    padding: 10px;
    border-radius: 6px;
    border: solid 1px #1d2631;
}

span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 5px;
}

.contact_page h2 {
    margin-bottom: 20px;
}


.riferimenti_contatti {
    list-style: none;
    padding-left: 0;
}

.riferimenti_contatti li {
    width: 50%;
    float: left;
}

.cont_maps {
    overflow: hidden;
    margin-top: 20px;
}

.cont_maps strong {
    display: block;
    margin-bottom: 3px;
}

.riferimenti_contatti li a {
    color: #1f3441;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 160px;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #0f7746;
    border: none;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 6px;
    margin-top: 20px;
}

a.autor_link {
    font-size: 12px;
    color: #1f3441;
}

.maps iframe {
    padding: 5px;
    box-shadow: 0px 0px 5px #ccc;
    margin-top: 20px;
}



/************************/

/*** CSS LANDING ***/

.sezione_con_video h2,
.sezione_con_video .h2 {
    font-weight: 800;
    text-align: center;
    margin-bottom: 30px;
}

section.sezione_con_video {
    padding-top: 60px;
    padding-bottom: 60px;
}

a.btn.btn_green {
    background-color: #0f7746;
    color: #fff;
    font-size: 13px;
    padding: 5px 60px;
    font-weight: 600;
}

.sezione_con_video iframe,
.sezione_con_video video {
    margin-bottom: 40px;
}

ul.lista_cat {
    padding: 0;
    list-style: none;
    margin-top: 10px;
}

ul.lista_cat_children {
    list-style: none;
    padding-left: 15px;
    font-size: 14px;
}

ul.lista_cat_children > li > a {
    color: #1d2631;
}

.lista_cat > li > a {
    color: #392364;
    font-weight: 800;
    font-size: 14px;
}


.lista_cat i {
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
    transform: rotate(0);
    cursor: pointer;
}

section.sezione_testo_form {
    background-image: url(https://www.conteorologi.it/wp-content/uploads/2024/05/sfondo-conte.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}


.sezione_testo_form .titoletto_sopra h1 {
    font-size: 30px;
    text-align: center;
    font-weight: 800;
    color: #fff;
}

.sezione_testo_form h3 {
    color: #fff;
}

.sezione_testo_form .titoletto_sopra {
    font-weight: 900;
    border-bottom: solid 1px #fff;
    padding-top: 10px;
}

.form_testo_container {
    margin-top: 70px;
    margin-bottom: 70px;
}


.sezione_testo_form h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
}

.sezione_testo_form .col-lg-6.txt_form {
    color: #fff;
    padding: 30px;
}

.sezione_testo_form .col-lg-6.txt_form strong {
    font-size: 40px;
    display: block;
    line-height: 50px;
    font-weight: 800;
    margin-bottom: 20px;
}

.sezione_testo_form .txt_form p {
    font-size: 28px;
}

.sezione_testo_form .txt_form h3,
.sezione_testo_form .txt_form .h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 20px;

}

section.sezione_icone {
    background-color: #583B84;
    padding-top: 50px;
    padding-bottom: 70px;
    text-align: center;
}

.sezione_icone h2,
.sezione_testo_form2 h2 {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 50px;
}

section#vendi-con-conto-vendita {
    padding-top: 70px;
}

.sezione_testo_form2 h2 {
    max-width: 990px;
    margin: 0 auto;
}

.sezione_testo_form2{
    padding-top: 50px;
}

.sezione_testo_form2 .form_testo_container {
    margin-top: 50px;
    margin-bottom: 80px;
}


.form_row label {
    font-size: 13px;
    color: #DEDEDE;
    padding: 0 20px;
    margin-bottom: 10px;
}


.form_row {
    background-color: #392364;
    border: solid 2px #fff;
    border-radius: 5px;
    padding: 30px;
}

.form_row h4,
.form_row h3,
.form_row .h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.invia_btn {
    background-color: #0f7746;
    font-size: 14px;
    padding: 15px;
}

input.wpcf7-form-control.wpcf7-text,
.wpcf7-select {
    font-size: 14px;
    padding: 11px;
}

.wpcf7-select {
    border-radius: 6px;
    width: 100%;
}

.form_row .col-lg-12 p {
    color: #fff;
    font-size: 13px;
}

.codedropz-upload-container {
    background-image: url(/wp-content/uploads/2024/02/ico-foto-little.jpg);
    background-repeat: no-repeat;
    background-position: 15px 15px;
    padding-left: 40px !important;
    background-size: 20px;
}


.codedropz-upload-inner {
    background-image: url(/wp-content/uploads/2024/02/foto-ico.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

.codedropz-upload-handler {
    background-color: #fff !important;
    border: none !important;
    color: #1f3441 !important;
}

.codedropz-upload-inner {
    text-align: left !important;
}


span.dnd-upload-counter {
    display: none;
}


.form_row p {
    margin-bottom: 5px;
}

.sezione_icone p {
    color: #fff;
    margin-top: 20px;
    font-size: 18px;
}


.sezione_icone .row {
    justify-content: center;
}


.form_cont .wpcf7 {
    max-width: 650px;
    margin: 0 auto;
}

.sezione_recensioni {
    background-color: #fff;
    margin-bottom: 35px;
}

.sezione_recensioni h2 {
    text-align: center;
    font-size: 40px;
    padding-bottom: 20px;
    background-color: #fff;
    padding-top: 50px;

}

.logo_rec {
    max-width: 150px;
    margin: 0 auto;
    display: block;
}


.num_rec {
    text-align: center;
    font-size: 18px;
}

.sezione_recensioni .container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.recensioni_cont{
    position: relative;
}

.mySwiperRecensioniChrono img,
.mySwiperRecensioniGoogle img {
    width: 100%;
}


.mySwiperRecensioniChrono .swiper-slide,
.mySwiperRecensioniGoogle .swiper-slide {
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
}


.swiper.mySwiperRecensioniChrono {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 10px;
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 10px;
}

.mySwiperRecensioniGoogle {
    max-width: 610px;
    height: 512px;
    margin-top: 10px;
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 10px;
}

.mySwiperRecensioniGoogle img {
    border-top: solid 1px #d2d2d2;
    border-bottom: solid 1px #d2d2d2;
    margin-top: 40px;
}


.recensioni_cont .swiper-button-prev, 
.recensioni_cont .swiper-button-next {
    margin-top: 10px;
    color: #0B3542;
}


.recensioni_cont .swiper-button-next {
    margin-right: 20px;
}


.recensioni_cont .swiper-button-prev {
    margin-left: 20px;
}


.form_row .col-lg-12 {
    padding-top: 5px;
}

.sezione_icone .col-lg-3 strong {
    font-size: 16px;
}


/**********************/

.esperto {
    margin-top: 50px;
}

.esperto a {
    border: solid 1px;
    display: inline-block;
    padding: 7px 12px;
    border-radius: 6px;
    color: #0B3542;
    font-size: 14px;
}

.esperto a:hover {
    background-color: #0B3542;
    color: #fff;
}

.esperto a i {
    font-size: 14px;
}

.img_esperto img {
    width: 100%;
    border-radius: 50%;
    max-width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: top;
}

.titolo_parere {
    font-size: 26px;
    font-weight: 800;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #0B3542;
}


.esperto p {
    font-size: 14px;
    color: #0B3542;
}

.box_for_news img {
    height: 200px;
}

.box_for_news .titolo a {
    font-size: 18px;
    font-weight: 800;
}

.box_for_news a.btn {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
	font-size: 12px;
	font-weight: 700;
}

.bottone_filtro {
    position: fixed;
    bottom: 40%;
    left: 0px;
    width: 50px;
    height: 50px;
    background-color: #172732;
    text-align: center;
    color: #fff;
    display: none;
    cursor: pointer;
    z-index: 101;

}

.bottone_filtro i {
    font-size: 21px;
    margin-top: 7px;
}

.bottone_filtro small {
    font-size: 10px;
    display: block;
}

.logo_menu_mob img {
    max-width: 200px;
}

.logo_menu_mob {
    display: none;
}

.freccia_submenu {
    position: absolute;
    right: 10px;
    top: 0;
    width: 30px;
    height: 45px;
    line-height: 42px;
    text-align: center;
    display: none;
}

.prod_correlati_section .box_orologio {
    margin-bottom: 20px;
}

.cerca_mobile{
    display: none;
}


.lista_cat input[type="checkbox"] {
    margin-right: 5px;
}


#slider-range {
    margin-bottom: 20px;
}


.sidebar_watch form input#amount {
    width: 100%;
    background-color: transparent;
    border: none;
    text-align: center;
    padding: 0;
    margin-top: 10px;
    margin-bottom: -12px;
    display: block;
    font-size: 13px;
}


.sidebar_watch form .btn_filtro {
    padding: 5px;
    font-size: 13px;
    margin-bottom: 20px;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}


.whatsapp_fixed {
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 20;
}

.whatsapp_fixed a {
    width: 70px;
    height: 70px;
    display: block;
    background-color: #57c90f;
    font-size: 50px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    line-height: 70px;
    float: left;
}

.whatsapp_fixed .txt_aiuto {
    background-color: #fff;
    padding: 8px 10px;
    box-shadow: 0px 0px 5px #ccc;
    border-radius: 10px;
    float: left;
    margin-top: 16px;
    font-size: 15px;
    font-weight: 700;
}

.whatsapp_fixed .arrow-right {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 7px solid #fff;
    float: left;
    margin-top: 31px;
    margin-right: 10px;
}

.youtube_video_content{
    margin-top: 30px;
    margin-bottom: 30px;
}

.youtube_video_content iframe {
    width: 100%;
    height: 670px;
}

section.content_watch {
    margin-top: 50px;
}


.box_recensione {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 30px;
    padding-right: 0;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 5px #ccc;
    height: 310px;
}


.box_recensione p {
    max-width: 360px;
}


@media(max-width: 1400px){

.menu_sito li {
    float: left;
    padding: 0 10px;
}

.ico_social span {
    display: block;
    font-size: 10px;
}

.titolo_box {
    font-size: 23px;
}

.mySwipermarchi .swiper-slide img {
    width: 100%;
    padding: 20px;
}

.img_box img {
    margin-right: -50px;
}

.box_recensione{
	padding-right: 140px;
}


.testo_video {
    padding: 20px;
}


}

@media(max-width: 1199px){


.staff_member {
    margin-bottom: 15px;
}

}


@media(min-width: 992px) and (max-width: 1399px){




.box_colonna {
    width: 50%;
}

.mySwiperRecensioniGoogle {
    max-width: 380px;
    height: 344px;
}

.swiper.mySwiperRecensioniChrono {
    max-width: 340px;

}

}

@media(min-width: 992px) and (max-width: 1199px){


.container-sotto-slide {
    grid-template-columns: repeat(2, 1fr);
}

 .swiper.mySwiperRecensioniChrono {
    max-width: 270px;
}   

.mySwiperRecensioniGoogle {
    max-width: 380px;
}

}


@media(max-width: 991px){


.box_content h1.titolo_h1 {
    font-size: 25px;
}


.video-popup-content video {
    width: 100%;
}
.container-sotto-slide {
    grid-template-columns: repeat(2, 1fr);
}

.logo_menu .cerca_cont{
    display: none;
}

.bottone_filtro, 
.logo_menu_mob,
.freccia_submenu,
.cerca_mobile {
    display: block;
}


.mega_menu_cont {
    position: relative;
    top: 0;
    width: 100%;
    box-shadow: none;
}

.megamenu_list li{
	width: 100%;
	float: none;
}

.risultati_contenitore {
    width: 100%;
    margin: 0 auto;
}

.risultati_contenitore > .row {
    flex-direction: column-reverse;
}


.risultati_contenitore {
    width: 100%;
    margin-left: 0;
}


.menu_sito ul.submenu {
    position: relative;
    width: 100%;
    box-shadow: none;
    background-color: #f9f9f9;
}

.slide_top {
    margin-top: 0;
}


.bottone_mob_menu{
    display: block;
}

ul.menu_sito {
    position: fixed;
    top: 0;
    left: -320px;
    z-index: 99;
    height: 100%;
    background-color: #fff;
    display: block;
    width: 100%;
    max-width: 300px;
    transition: all 0.5s ease;
    overflow-y: scroll;
}

.menu_sito li {
    float: none;
    box-sizing: border-box;
}


.menu_sito li a {
    padding: 10px;
    display: block;
    border-bottom: solid 1px #f3f3f3;
}

.menu_cont {
    justify-content: end;
}


.logo_menu {
    padding: 20px 0;
}

.logo_cont img {
    max-width: 130px;
    width: 100%;
    height: auto;
}

.bottone_mob_menu {
    border: solid 1px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 33px;
    border-radius: 5px;
    cursor: pointer;
}


.section_where .bg_1,
.section_where .bg_2 {
    padding-left: 0;
    padding-right: 0;
}


.cont_video {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.cont_video iframe {
    height: 450px;
}

.cont01_box {
    padding: 10px;
}

.cont01_box img {
    display: block;
    width: 100%;
}


.sidebar_watch {
    position: fixed;
    left: -305px;
    max-width: 300px !important;
    top: 0;
    z-index: 100;
    height: 100%;
}






.sidebar_watch .sidebar_w01 {
    overflow-y: scroll;
    position: relative;
    height: 100%;
}

ul.lista_cat{
    position: relative;
    z-index: 9;
}

.sezione_icone .col-lg-3 {
    padding: 0 50px;
    margin-bottom: 20px;
}

.recensioni_cont {
    margin-bottom: 30px;
}


.mySwiperRecensioniGoogle {
    max-width: 490px;
    height: auto;
    margin-top: 10px;
}

footer .contact_list li a {
    font-size: 16px;
}


.youtube_video_content iframe {
    width: 100%;
    height: 400px;
}

}


@media(max-width: 767px){

.boxs_watchs .box_colonna {
    width: 50%;
}

.box_orologio img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cont_txt_box {
    padding: 10px 10px;
}

.box_orologio .titolo a {
    font-size: 16px;
    line-height: 0.3em;
}

.box_orologio .prezzo {
    font-size: 18px;
    line-height: 1.3em;
}


.container-sotto-slide {
    grid-template-columns: repeat(1, 1fr);
}

.page-header-inner h1{
    font-size: 40px;
}

.section_calltoaction h2 {
    font-size: 30px;
}

.loghi_rec img {
    padding: 0 5px;
    width: 85px;
}

.loghi_rec span {
    font-size: 10px;
    display: none;
}

.box_content .container-fluid {
    padding: 0 15px;
}


.box_calltoaction .text_box {
    width: 100%;
}

.img_box {
    width: 100%;
    float: none;
}

.box_calltoaction:after {
    top: initial;
    bottom: 120px;
}

.img_box img {
    margin-right: -50px;
    background: #1d2631;
    max-width: 100%;
    margin: 0;
    width: 100%;
}

.box_calltoaction .text {
    margin-top: 20px;
    margin-bottom: 20px;
}


.rece_content {
    padding: 0;
    padding-bottom: 30px;
}



.box_recensione p{
    max-width: 100%;
}

.rece_content .swiper-button-prev{
    padding-left: 0;
    margin-top: 0;
    margin-top: 20px;
}

.rece_content .swiper-button-next {
    padding-right: 0;
    text-align: right;
    margin-top: 20px;
}

.box_recensione {
    padding-right: 0;
}

.titolo_prebox{
    font-size: 24px;
}

.carosel_cont {
    padding: 0 40px;
}



section.marchi {
    padding: 0;
    position: relative;
}


.section_where .col-lg-6 .cont_box_where {
    height: 430px;
}

.sottotitolo_text {
    font-size: 16px;
}


.desc_componente{
    min-height: inherit;
}

.list_specifiche li {
    width: 100%;
}

.list_specifiche li .info_c{
    margin-right: 0;
}


.sezione_testo_form .titoletto_sopra h1 {
    font-size: 22px;
}


.sezione_testo_form .txt_form h3 {
    font-size: 20px;
}

.sezione_testo_form .col-lg-6.txt_form strong {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 20px;
}

.sezione_testo_form .txt_form p {
    font-size: 18px;
}



.form_testo_container {
    margin-top: 20px;
    margin-bottom: 20px;
}


.sezione_con_video iframe,
.sezione_con_video video {
    margin-bottom: 40px;
    height: 260px;
}


.sezione_icone h2, 
.sezione_testo_form2 h2,
.sezione_recensioni h2 {
    font-size: 25px;
    line-height: 40px;
}



.recensioni_cont {
    position: relative;
    padding: 0 40px;
    margin-bottom: 30px;
}

.recensioni_cont .swiper-button-prev {
    margin-left: 0;
}

.recensioni_cont .swiper-button-next {
    margin-right: 0;
}

.form_row {
    max-width: 500px;
    margin: 0 auto;
    padding: 20px;
}


footer ul.contact_list {
    width: 100%;
    margin-top: 20px;
}


footer .contact_list li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}


.whatsapp_fixed {
    right: 20px;
    bottom: 20px;
}


.archive .whatsapp_fixed,
.single-watch .whatsapp_fixed {
    right: 10px;
        bottom: 10px;
}

.whatsapp_fixed .txt_aiuto,
.whatsapp_fixed .arrow-right{
    display: none;
}

.whatsapp_fixed a {
    width: 55px;
    height: 55px;
    display: block;
    background-color: #57c90f;
    font-size: 30px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    line-height: 55px;
    float: left;
}
	
section.page-header {
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment: scroll;
}
	
	 
.section_calltoaction {
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment: scroll;
}





.box_orologio .prezzo {
    padding: 8px 10px;
    text-align: center;
    margin-top: 0;
    font-size: 16px;
}

.box_orologio .titolo {
    min-height: 42px;
}


}




/* inizio menu ultimi arrivi */

@media(min-width: 993px){

    .menu_sito li:nth-child(3) a {
        text-decoration: underline;
        font-weight: 600;
    }

}

@media(max-width: 993px){

    .menu_sito li:nth-child(3) a {
        text-decoration: underline;
        font-weight: 600;
    }

}

/* fine menu ultimi arrivi */



@media(max-width: 479px){

.box_recensione {
    height: 230px;
}

section.page-header {
    height: 260px;
}

.page-header-inner h1{
    font-size: 37px;
}

.text_watch h1{
    font-size: 33px;
}

.loghi_rec img {
    padding: 0 5px;
    width: 85px;
}

.loghi_rec img {
    padding: 0 5px;
    width: 80px;
}

.loghi_rec span strong {
    font-size: 13px;
}

.bar_diconodinoi .col-12 {
    flex-wrap: wrap;
}
    
.bar_diconodinoi span {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.bar_diconodinoi img {
    margin: 10px !important;
}

.cont_video iframe {
    height: 260px;
}

.content_interne iframe {
    height: 210px;
}

.riferimenti_contatti li{
    width: 100%;
}

.form_row {
    max-width: 350px;
    margin: 0 auto;
    padding: 20px;
}


footer .contact_list li i {
    font-size: 16px;
}

footer .contact_list li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}


.youtube_video_content iframe {
    width: 100%;
    height: 350px;
}


}

.is-search-icon {
    border-radius: 23px !important;
}

input#is-search-input-25494 {
    border-radius: 23px 0 0 23px;
    background: white;
}

span.xnx-pretitle-cat {
    color: #ebe2d5;
}

@supports (-webkit-touch-callout: none) {
  /* Regole CSS specifiche per Safari */
 @media screen and (max-width: 768px) {*/
    /* Regole CSS specifiche per Safari su schermi con larghezza massima di 768px */

	 

	 
	 

  }
}
