/* Layouts GeomaticsCube ---------------------------------------------------- */


/* layout_slider ------------------------------------------------------------ */

body.l_slider {}

body.l_slider #main {padding-top: 0px;}

/* layout_bnospace ---------------------------------------------------------- */

body.l_bnospace {}

body.l_bnospace #main {padding-bottom: 0px;}


/* Layout Full Screen ------------------------------------------------------- */

body.fullscreen .cont_iframe {
    top:50px !important;
    bottom: 50px !important;}

body.fullscreen #colophon, 
body.fullscreen .layout-full #colophon {height: 50px;}


/* Page FAQ ----------------------------------------------------------------- */

body.page_faq {}

/* Cont Menu_Se + Titolo --------------------- */
body.page_faq .row_menu_se.panel-row-style {
    margin: 0px 0px 0px 0px;
    padding: 90px 0px 0px 0px;}


/* Google Transalte --------------------- */
body.page_faq .google_translate {top:115px;}


/* Titoli ------------------------------- */
body.page_faq .entry-content h1,
body.page_faq .entry-content h2,
body.page_faq .entry-content h3, 
body.page_faq .entry-content h4, 
body.page_faq .entry-content h5, 
body.page_faq .entry-content h6,
body.page_faq #page-title, 
body.page_faq .titolotxt {text-align: left;}

body.page_faq .entry-content .titoli_th h1,
body.page_faq .entry-content .titoli_th h2,
body.page_faq .entry-content .titoli_th h3,
body.page_faq article.post .entry-header h1.entry-title, 
body.page_faq article.page .entry-header h1.entry-title {text-align: center;}

body.page_faq .panel-grid .row_menu_se .panel-grid-cell .so-panel.panel-first-child .widget-title {display: none;}


/* Indice ------------------------------- */
body.page_faq .entry-content .row_indice .panel-grid-cell {padding-right: 25px;}

body.page_faq .entry-content .panel-grid .row_indice .textwidget,
body.page_faq .panel-grid .row_indice .panel-grid-cell .so-panel.panel-first-child .textwidget {
    padding-bottom: 0px;
    border-bottom: 0px;}

body.page_faq .panel-grid .row_indice .panel-grid-cell .so-panel.panel-first-child .widget-title {
    border-bottom: 0px solid transparent;}

body.page_faq .entry-content .row_indice ul li {margin-left: 18px;}


/* Capitoli ----------------------------- */

/* Bordo separatore on */
body.page_faq .entry-content .panel-grid .panel-grid-cell .so-panel .textwidget {padding-bottom: 50px;}

/* Titolo sezione */
body.page_faq .panel-grid .panel-grid-cell .so-panel.panel-first-child .widget-title {
    margin-top: 50px;
    border-bottom: 1px solid #ccc;}

body.page_faq .panel-grid .panel-grid-cell .so-panel.panel-first-child .textwidget {
    border-bottom: 0px solid transparent;
    padding-bottom: 15px;}


/* Links -------------------------------- */

/* Menu Secondario */
body.page_faq .entry-content .panel-grid .so-panel .textwidget .menu_scrolldown a,
body.page_faq .entry-content .panel-grid .so-panel .textwidget .menu_scrolldown a:hover,
/* Translate */
body.page_faq .entry-content .panel-grid .so-panel .textwidget .google_translate a,
body.page_faq .entry-content .panel-grid .so-panel .textwidget .google_translate a:hover {color: #333333;}

/* Indice */
body.page_faq .entry-content .panel-grid .row_indice .so-panel .textwidget a {color: #666666;}

/* Capitoli */
body.page_faq .entry-content .panel-grid .so-panel .textwidget a {color: #1381c1;}

body.page_faq .entry-content .panel-grid .row_indice .so-panel .textwidget a:hover,
body.page_faq .entry-content .panel-grid .so-panel .textwidget a:hover {color: #248cc8;}


/* Promo - Landing Page ----------------------------------------------------- */

body.promo_page {background:#ffffff;}

/* Generale ----------------------------- */
body.promo_page #main {padding: 0px 5% 0px 5%;}

body.promo_page header {display:none;}

/* Colori ------------------------------- */
body.promo_page .es_title .textwidget, 
body.promo_page .es_title_plus .textwidget, 
body.promo_page .es_title_big .textwidget,
body.promo_page .es_txt .textwidget {color:#666;}

/* Titoli ------------------------------- */
body.promo_page .promo_title {
    padding: 40px 5px 40px 5px;
    background-color:#ec7f22;}

body.promo_page .promo_title .textwidget {
    color:#fff;
    text-align:center;
    font-size:60px;
    line-height: 60px;
    font-family: "OpenSans-Regular", sans-serif, Arial;
    font-size:75px;
    line-height: 75px;}

body.promo_page .promo_title .textwidget .txt_pic {
    font-size:40px;
    line-height: 40px;}

/* Youtube ------------------------------ */
body.promo_page .fluid-width-video-wrapper {padding-top:56% !important;}

/* Woocommerce -------------------------- */
body.promo_page .woocommerce ul.products li.product, 
body.promo_page .woocommerce-page ul.products li.product {
    margin: 0px 10% 0px 10%;
    width: 80%;}

body.promo_page .woocommerce ul.products li.product p, 
body.promo_page .woocommerce-page ul.products li.product p,
body.promo_page .woocommerce ul.products li.product .price, 
body.promo_page .woocommerce-page ul.products li.product .price,
body.promo_page .woocommerce ul.products li.product .button {margin: 0px !important;}


/* Pagina Natale ------------------------ */

/* Titoli + Testo ----------------------- */
body.promo_page .header_natale,
body.promo_page .es_title_big .es_txt {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-size: 52px;
    line-height: 55px;}

body.promo_page .es_title_big .textwidget {margin-top: 30px;}

/* Colori ------------------------------- */
body.promo_page .tredu_row_natale .es_txt .textwidget,
body.promo_page .tredu_row_natale .es_title .textwidget, 
body.promo_page .tredu_row_natale .es_title_plus .textwidget, 
body.promo_page .tredu_row_natale .es_title_big .textwidget {color:#ffffff !important;}

/* Header ------------------------------- */
body.promo_page .header_natale {
    color:#000;
    text-align: center;
    border-bottom: 1px solid #dddddd;
    background-size: cover;
    padding-top:35px !important;
    padding-bottom: 35px !important;}

body.promo_page .header_natale .nsottotitolo {font-size: 40px;}

body.promo_page .header_natale .nsottotitolo img {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: -10px;
    max-height: 55px;}

/* Regali (2 Link) ---------------------- */
body.promo_page .row_links_img {
    padding-top: 0px !important;
    padding-bottom: 0px !important;}

body.promo_page .row_links_img .gift_virtualgeo img {margin-right: -5px;}

body.promo_page .row_links_img .gift_academy img {margin-left: -5px;}

/* Area Promo --------------------------- */
body.promo_page .tredu_row_natale {
    color:#fff;
    background-size: cover;
    padding-top: 40px !important;
    padding-bottom: 0px !important;
    border-top: 1px solid #ddd;
    background-color: #333;}

body.promo_page .tredu_row_natale .code_wc {
    padding: 5px 15px 5px 15px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.7);
    font-family: "OpenSans-Regular", sans-serif, Arial;}

body.promo_page .tredu_row_natale .pulse_video {
    margin-left: auto; 
    margin-right: auto;}


/* Responsive Media Query --------------------------------------------------- */

/* Full HD 1080p */
@media (max-width: 1920px) {}

/* HD Ready 1050p */
@media (max-width: 1680px) {
        
        /* Layout Full Screen ----------- */
        /* iframe fullscreen */
        body.fullscreen .cont_iframe {
        /* Space > Header | Menu Principale | Footer */
        bottom: 0px !important;}
    
        body.fullscreen #colophon, 
        body.fullscreen .layout-full #colophon {display: none;}
    
}

/* HD Ready 840p */
@media (max-width: 1344px) {}

/* HD Ready 720p */
@media (max-width: 1280px) {}

/* Limite Grafico Schermi Grandi */
@media (max-width: 1164px) {
    
    /* Google Transalte */
    body.page_faq .google_translate {top:0px;}
    
}

/* Vantage - 1080px */
@media (max-width: 1080px) {}

/* Tablet 10p iPad Orizzontale (next 768px) */
@media (max-width: 1024px) {}

/* Tablet 10p iPad Orizzontale (next 768px) */
@media (max-width: 999px) {}

/* Tablet 10p iPad Verticale 768px (next 765px) | Menu Principale Orizzontale */
@media (max-width: 810px) {
    
    /* Indice */
    body.page_faq .entry-content .row_indice .panel-grid-cell {padding-left: 0px;}
    
}

/* Tablet -10 Pollici 765px (next 568px) */
@media (max-width: 765px) {
    
        /* Page FAQ  -------------------- */
        /* Elenchi */
        .entry-content ul {margin-left: 17px;}
    
}
    
/* Vantage - We consider 680px to be mobile resolution. */
@media (max-width: 680px) {}

/* Vantage - Widget Circle Icon */
@media (max-width: 640px) {}
    
/* Smartphone iPhone 5 Orizzontale (next 480px) */
@media (max-width: 568px) {}

/* Smartphone iPhone 4 Orizzontale (next 359px) | Menu Principale Mobile */
@media (max-width: 480px) {}

/* Smartphone Standard Verticale (next 320px) */
@media (max-width: 359px) {}

/* Smartphone iPhone 4/5 Verticale (next 0px) */
@media (max-width: 320px) {}
