/**
 * Theme Name: Culle
 * Theme URI: https://www.pinogalvagno.com/
 * Description: Un bel tema costruito per questo sito
 * Version: 0.0.1
 * Asset Version: 0.0.1
 * Author: Pino Galvagno
 * Author URI: https://www.pinogalvagno.com/
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

/* The CSS below is added to align to WordPress theme automatic checker.
 * The actual CSS is situated in the style.less file.
 ========================================================================== */

/*
#D9985B

#498C75
#498C75

*/
  .aawp{font-family: 'Poppins', sans-serif!important;}
 .alignright {float:right;margin:0 0 2% 2%;}
 .alignleft {float:left;margin:0 2% 2% 0;}
 .aligncenter{text-align: center;margin: 2% auto;  width: 100%;height: auto;}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.bypostauthor {}
  
iframe{width: 100%}


.fi-content a, .blog-content a, .span-about a, .aawp-product__title{color:#D9985B}
.fi-content strong, .blog-content strong, .span-about strong{font-weight: 900}
.fi-content a:hover, .blog-content a:hover, .span-about a:hover{color:#AB6C00;}


.fi-content ul, .blog-content ul, .span-about ul{margin:15px 0px; }
.fi-content li, .blog-content li, .span-about li{ margin-left: 20px;font-family: 'Poppins', sans-serif;;font-size: 15px;color: #797979;font-weight: 400;line-height: 2;}

/* 1. Scheda tecnica */
.sTH{
  border:1px solid #dd9933;
  margin-bottom: 10px;
  background-color: #000;
}
.transbox {
  background-image: linear-gradient(to top, rgba(0,0,0,1) , rgba(0,0,0,0.7));
  padding:4%;
  /*opacity: 0.9;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}

.rowsTH{content: "";display: table;clear: both;width: 100%;margin-bottom: 20px;}
.columnsTH1{ float: left;width: 100%;text-align: center;padding-bottom:10px;}
.columnsTH2, .columnsTH2R,.columnsTHM2{ float: left;width: 48%;padding-bottom:10px;}
.columnsTH2, .columnsTH2R,.columnsTHM2,.columnsTH2x3, .columnsTH3, .columnsTH4{padding-left:1%;padding-right: 1%;}
.columnsTH2,.columnsTHM2{ text-align: left;}
.columnsTH2R{ text-align: right;}
.columnsTH2x3{ float: left;width: 66.66%;text-align: left;padding-bottom:10px;}
.columnsTH3{ float: left;width: 31%;text-align: left;padding-bottom:10px;}
.columnsTH4{ float: left;width: 23%;text-align: left;padding-bottom:10px;}
.columnsTH2 p{color:#FFF!important;margin-bottom: 0px;font-size:16px!important;}
.columnsTH1 p{color:#FFF!important;margin-bottom: 0px;font-size:14px!important;}
.columnsTH2R p{color:#FFF!important;margin-bottom: 0px;font-size:16px!important;}
.columnsTHM2 p{color:#FFF!important;margin-bottom: 0px;font-size:14px!important;}
.columnsTH3 p, .columnsTH4 p, .columnsTH2x3 p{color:#FFF!important;margin-bottom: 0px;font-size:12px!important;}
.columnsTH1 strong, .columnsTH2x3 strong,.columnsTH2 strong{font-size:20px!important;font-weight: 600;}
.columnsTH3 strong{font-size:18px!important;font-weight: 600;}
.columnsTH4 strong, .columnsTHM2 strong{font-size:18px!important; }
.columnsTH2R strong{font-size:16px;}
.columnsTHM2 p strong a, .columnsTH2 a, .columnsTH3 a, .columnsTH1 p strong a{color:#D9985B!important;}
.columnsTHM2 p strong a:hover, .columnsTH2 a:hover, .columnsTH3 a:hover, .columnsTH1 p strong a:hover{color: #FFF!important;}
.itemM i.fas {display: inline-block;border-radius: 70px;box-shadow: 0px 0px 2px #FFF;padding: 0.5em 0.8em;color: #dd9933;margin-left: 3px;}
@media screen and (max-width: 500px) {
  .columnsTH3, .columnsTH4{ width: 48%;}
  /*.columnsTHM2{width: 100%;}*/
  .itemM{text-align: left;}
  
  .alignright, .alignleft {text-align: center;margin: 2% auto ;  width: 100%;height: auto;}
}


.sTHS{
  border:1px solid #D9985B;
  color: #000!important;
  padding:4%;
}
.sTHS p{color: #000!important;}

.proContro{margin-top: 5%;border:1px solid #CCC;padding: 2%}
.pro{border-right: 1px solid #CCC;color:green;}
.contro{color:red;}
.pro ul, .contro ul{list-style: none;}

::-webkit-scrollbar{
  width: 5px;
  background: #D9985B;
}

::-webkit-scrollbar-thumb{
  background: #498C75;
}
body {
    scrollbar-face-color: #498C75;
}



.comparison {
  max-width:940px;
  margin:0 auto;
  font:13px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align:center;
  padding:10px;
}

.comparison table {
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  border-bottom:1px solid #CCC;
  text-align:center;
}

.comparison td, .comparison th {
  border-right:1px solid #CCC;
  empty-cells: show;
  padding:10px;
  text-align:center;
}

.compare-heading {
  font-size:18px;
  font-weight:bold !important;
  border-bottom:0 !important;
  padding-top:10px !important;
}

.comparison tbody tr:nth-child(odd) {
  display:none;
}

.comparison .compare-row {
  background:#F5F5F5;
}

.comparison .tickblue {
  color:#0078C1;
}

.comparison .tickgreen {
  color:#009E2C;
}

.comparison th {
  font-weight:normal;
  padding:0;
  border-bottom:1px solid #CCC;
}

.comparison tr td:first-child {
  text-align:left;
}
  
.comparison .qbse, .comparison .qbo, .comparison .tl {
  color:#FFF;
  padding:10px;
  font-size:13px;
  border-right:1px solid #CCC;
  border-bottom:0;
}

.comparison .tl2 {
  border-right:0;
}

.comparison .qbse {
  background:#0078C1;
  border-top-left-radius: 3px;
  border-left:0px;
}

.comparison .qbo {
  background:#009E2C;
  border-top-right-radius: 3px;
  border-right:0px;
}

.comparison .price-info {
  padding:5px 15px 15px 15px;
}

.comparison .price-was {
  color:#999;
  text-decoration: line-through;
}

.comparison .price-now, .comparison .price-now span {
  color:#ff5406;
}

.comparison .price-now span {
  font-size:32px;
}

.comparison .price-small {
    font-size: 18px !important;
    position: relative;
    top: -11px;
    left: 2px;
}

.comparison .price-buy {
  background:#ff5406;
  padding:10px 20px;
  font-size:12px;
  display:inline-block;
  color:#FFF;
  text-decoration:none;
  border-radius:3px;
  text-transform:uppercase;
  margin:5px 0 10px 0;
}

.comparison .price-try {
  font-size:12px;
}

.comparison .price-try a {
  color:#202020;
}

@media (max-width: 767px) {
  .comparison td:first-child, .comparison th:first-child {
    display: none;
  }
  .comparison tbody tr:nth-child(odd) {
    display:table-row;
    background:#F7F7F7;
  }
  .comparison .row {
    background:#FFF;
  }
  .comparison td, .comparison th {
    border:1px solid #CCC;
  }
  .price-info {
  border-top:0 !important;
  
}
  
}

@media (max-width: 639px) {
  .comparison .price-buy {
    padding:5px 10px;
  }
  .comparison td, .comparison th {
    padding:10px 5px;
  }
  .comparison .hide-mobile {
    display:none;
  }
  .comparison .price-now span {
  font-size:16px;
}

.comparison .price-small {
    font-size: 16px !important;
    top: 0;
    left: 0;
}
  .comparison .qbse, .comparison .qbo {
    font-size:12px;
    padding:10px 5px;
  }
  .comparison .price-buy {
    margin-top:10px;
  }
  .compare-heading {
  font-size:13px;
}
}


.well {
    /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
    however drop-shadow dramatically affects the performance of transition animation on Android. */
    /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
    display:none;
    margin:1em;
    max-width: 740px;
}
.well .popup_close {
    position: absolute;
    top: 0;
    right: 0px;
    border-radius: 2px;
    background: none;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
}
pre.prettyprint {
    padding: 9px 14px;
}
pre {
  font-size: 12px;
}
.fulltable {
    max-width: 100%;
    overflow: auto;
}
/**
 * Styles for the `tooltip` option
 */
 
 .well {
    margin: 1em;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #FFF;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
#JPO{
  margin: 1em;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #009fe3;
  border: 1px solid #005275;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  color:#FFF;
  line-height: 28px
}
#JPO a{  color: #e34800;font-weight: 900;}
#JPO a:hover{  color: #FFF;}
#JPO .popup_close {
    position: absolute;
    top: 0;
    right: 0px;
    border-radius: 2px;
    background: none;
    border: 0;
    font-size: 25px;
    padding: 0 10px;
    color:#FFF;
}

.well--tooltip {
    min-width: 300px;
    max-width: 300px;
    margin: 0;
}

@media (min-width: 500px) {
    .well--tooltip {
        max-width: 380px;
    }
}

/* Tooltip Arrow */
.well--tooltip::before,
.well--tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -14px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #cccccc;
}
.well--tooltip::after {
    border-top-color: #f5f5f5;
    margin-top:  -1px;
}


.textwidget a:hover, .pnavigation2 a:hover, a:hover{
    color:#003d65
}

.figa{
  color:#e47911;font-size: 2.5em;
  
}
