html body {
  color: #626262;
}
html body a {
  color: #4c812e;
}
header .logo {
  height: 99px !important;
  margin: 0 !important;
}
.top_content {
  position: relative;
  z-index: 1;
}
.mobileSliderImg {
  display: none;
}
/*#presidibar{
    background-image: url("https://www.citrosilhomeprotection.it/wp-content/uploads/2015/08/subheader_desk2.png");
    background-position: left 50% top 0;
    background-repeat: no-repeat;
    height: 68px;
    margin-left: -40px;
    position: absolute;
    width: calc(100% + 40px);
    z-index: 99;
}*/
.vc_row.presidibarRow {
  margin-left: -40px;
  margin-right: -40px;
  z-index: 999;
}
#presidibar {
  background-image: url(/wp-content/uploads/2021/10/1600x68_label_ministeriale.png);
  background-position: left 50% top 0;
  background-repeat: no-repeat;
  height: 68px;
  position: absolute;
  width: 100%;
  z-index: 99;
  left: 0;
}
.presidi_img,
.presidi_img_mobile {
  left: 50%;
  position: absolute;
  top: 0;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
}
.presidi_img_mobile {
  display: none;
  background-color: #be1631;
}
.cwidth_wrapper {
  padding: 0 40px;
  /*max-width: 1180px;*/
  max-width: 1100px;
}
.vc_row {
  margin-left: -30px;
  margin-right: -30px;
}
.flRight {
  float: right;
}
.header-1_container {
  background-image: url("/wp-content/themes/citrosil/imgs/header_bg.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  box-shadow: none;
}
.navigation-1 .top-menu-item-a {
  color: #4b7e2d;
  display: block;
  font-family: "Lato", Arial, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 78px;
  padding: 0 15px;
}
.navigation-1 .current-menu-ancestor .top-menu-item-a,
.navigation-1 .current-menu-parent .top-menu-item-a,
.navigation-1 .current_page_parent .top-menu-item-a,
.navigation-1 .current_page_ancestor .top-menu-item-a,
.navigation-1 .current-menu-item .top-menu-item-a {
  color: #be1631 !important;
}
header .navigation-1 li:hover .top-menu-item-a {
  color: #be1631 !important;
}
.navigation-2 a {
  color: #fff;
}
.navigation-2 li a {
  border-top: none;
}
.navigation-2 .navigation-mobile {
  background-color: #4b7f2d;
  margin-left: -15px;
  margin-right: -15px;
}
.navigation-2 .navigation-mobile a:hover {
  color: #bad84c;
}
.navigation-1 .top-menu-item > .sub-menu {
  /*width: calc(100% + 83px);*/
  /*width: -moz-calc(100% + 83px);*/
  /*width: -webkit-calc(100% + 83px);*/
  /*width: -o-calc(100% + 83px);*/
  /*width: calc(100% + 83px);*/
  width: 1100px;
  /*background-color: rgba(255,255,255,0.98);*/
  background-image: url("/wp-content/uploads/2015/08/sottomenu_bg.png");
  background-repeat: repeat;
  /*margin-left: -125px;*/
  right: 0;
  border-radius: 0 0 20px 20px;
  margin-top: -2px;
  padding: 35px 0 5px 0;
  overflow: hidden;
  padding-bottom: 5px;
  text-align: center;
}
.navigation-1 .sub-menu li {
  float: none;
  /*width: 200px;*/
  /*width: 298px;*/
  max-width: 300px;
  /*background-color: #fff;*/
  background: none;
  color: #4b7d2d;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.navigation-1 .sub-menu li:hover {
  background: none;
}
.navigation-1 .sub-menu a {
  color: #4b7d2d;
  border: none;
  line-height: 1.4em;
  text-transform: uppercase;
  width: auto;
  display: inline-block;
  padding: 0 10px;
}
.navigation-1 .sub-menu li:hover > a {
  color: #4b7d2d;
}
.navigation-1 .sub-menu .item_text {
  float: none;
  width: 130px;
  /*width: 90px;*/
  display: block;
  margin-top: 10px;
  line-height: 1.2;
}
.navigation-1 .sub-menu .item_name {
  display: block;
  font-size: 13px;
}
.navigation-1 .sub-menu .item_description {
  color: #626262;
  display: block;
  margin-top: 5px;
  text-transform: none;
}
.navigation-mobile .sub-menu .item_description {
  display: none;
}
.navigation-1 .sub-menu .item_image {
  display: none;
  float: left;
  height: 150px !important;
  background-size: contain;
  background-position: 0 10 !important;
  /*margin-right: 10px;*/
  /*width: 150px;*/
  background-repeat: no-repeat;
}
.text-white {
  color: white;
}
.navigation-1 .sbMenuMultisuperfici .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2022/02/200x199_TRIGGER_TEA_TREE.png);
  width: 100%;
  background-position: -18px 2px;
  background-size: 115%;
}
.navigation-1 .sbMenuSalviette {
  border-right:1px solid #666;
}
.navigation-1 .sbMenuSalviette .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2022/02/200x199_SALVIETTE_MULTISUPERFICI.png);
  width: 145px;
  background-position: -2px -12px;
  background-size: 98%;
  margin-left:-6px
}
.navigation-1 .sbMenuFormati .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2022/02/200x199_FUORI_CASA.png);
  width: 100%;
  background-position: -18px 2px;
  background-size: 110%;
}
.navigation-1 .sbMenuLinea .item_image {
  display: block;
  background-image: url("/wp-content/themes/citrosil/imgs/menu_prodotti.png");
  width: 150px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuSpray .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2023/10/spray_3.png);
  width: 100%;
  /* background-position: -3px 16px; */
  background-size: 100%;
  margin-top: 20px;	

}
.navigation-1 .sbMenuSgrassatore .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2023/10/sgrassatore-disinfettante_mega_menu.png);
  width: 100%;
  background-position: 20px 10px;
  background-size: 70%;
}
.navigation-1 .sbMenuDisinfettante .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2021/10/pavimento-90x137.png);
  width: 100%;
  background-position: -3px 6px;
}
.navigation-1 .sbMenuSalviettine {
  border-right: 1px solid #4b7e2d;
  padding-right: 8px;
}
.navigation-1 .sbMenuSalviettine .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2021/10/salviettine-150x137.png);
  width: 92px;
  background-size: 136%;
  background-position: -26px 8px;
}
.navigation-1 .sbMenuBagnoDisinfettante .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2023/10/bagno_disinfettante_mega_menu.png);
  width: 100%;
  background-position: 20px 10px;
  background-size: 75%;
}
.navigation-1 .sbMenuTessuti .item_image {
  display: block;
  /*background-image: url("https://www.citrosilhomeprotection.it/wp-content/themes/citrosil/imgs/sottomenu_tessuti.png");*/
  background-image: url("/wp-content/uploads/2022/02/155x186_01_TESSUTI.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuIgienizzare .item_image {
  display: block;
  background-image: url("/wp-content/themes/citrosil/imgs/sottomenu_igienizzare.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuCucina .item_image {
  display: block;
  /*background-image: url("https://www.citrosilhomeprotection.it/wp-content/uploads/2015/08/sottomenu_cucina.png");*/
  background-image: url("/wp-content/uploads/2022/02/155x186_02_CUCINA.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuBagno .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2022/02/155x186_03_BAGNO.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuPavimenti .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2022/02/155x186_04_PAVIMENTI.png"); /*url("https://www.citrosilhomeprotection.it/wp-content/uploads/2015/08/sottomenu_pavimenti.png");*/
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuFuoricasa .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2022/02/155x186_05_FUORICASA.png");
  width: 102px;
  background-position: 0 10px;
}


.navigation-1 .sbMenuMamme .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2015/08/sottomenu_mamme.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuLuoghicomuni .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2015/08/sottomenu_luoghicomuni2.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuTuttigiu .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2015/08/sottomenu_tuttigiu.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuDisegni .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2015/08/sottomenu_disegni.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuStore .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2015/09/sottomenu_dovetrovarli.png");
  width: 102px;
  background-position: 0 10px;
}
.navigation-1 .sbMenuContatti .item_image {
  display: block;
  background-image: url("/wp-content/uploads/2015/09/sottomenu_contatti.png");
  width: 102px;
  background-position: 0 10px;
}
.top-menu-item-a.has-sub-menu-a > .item_wrapper::after {
  content: " ";
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/themes/citrosil/imgs/freccina_menu.png");
  position: absolute;
  background-repeat: no-repeat;
  top: 30px;
  left: 50%;
}
.top-menu-item-a.has-sub-menu-a span.item_wrapper {
  position: relative;
}

.main_column {
  padding-top: 0px;
}
.content_cols_eq {
  margin-top: 0;
}
.navigation-mobile {
  margin-top: -2px;
  padding-top: 25px;
  padding-bottom: 5px;
}
.navigation-mobile li a {
  padding-bottom: 18px;
  padding-top: 18px;
}
.item_name > img.wp-post-image::after {
  content: " ";
  display: block;
  height: 20px;
  width: 20px;
}
.item_name {
  font-size: 14px;
}

/* CONTENT */
.home.page .top_content {
  background: rgba(0, 0, 0, 0) linear-gradient(#ffffff 70%, #8dbb5d) no-repeat
    scroll 0 bottom;
  background-repeat: no-repeat;
}
.content_container {
  background: none;
  /*background: linear-gradient(#ffffff,#ffffff,#8dbb5d);
  background-position: 0 350px;
  background-repeat: no-repeat;*/
}
.blocks_content .vc_column_container {
  margin-bottom: 45px;
}
.vc_row {
  margin-left: -20px;
  margin-right: -20px;
}
.vc_responsive .vc_col-xs-1,
.vc_non_responsive .vc_col-xs-1,
.vc_responsive .vc_col-sm-1,
.vc_non_responsive .vc_col-sm-1,
.vc_responsive .vc_col-md-1,
.vc_non_responsive .vc_col-md-1,
.vc_responsive .vc_col-lg-1,
.vc_non_responsive .vc_col-lg-1,
.vc_responsive .vc_col-xs-2,
.vc_non_responsive .vc_col-xs-2,
.vc_responsive .vc_col-sm-2,
.vc_non_responsive .vc_col-sm-2,
.vc_responsive .vc_col-md-2,
.vc_non_responsive .vc_col-md-2,
.vc_responsive .vc_col-lg-2,
.vc_non_responsive .vc_col-lg-2,
.vc_responsive .vc_col-xs-3,
.vc_non_responsive .vc_col-xs-3,
.vc_responsive .vc_col-sm-3,
.vc_non_responsive .vc_col-sm-3,
.vc_responsive .vc_col-md-3,
.vc_non_responsive .vc_col-md-3,
.vc_responsive .vc_col-lg-3,
.vc_non_responsive .vc_col-lg-3,
.vc_responsive .vc_col-xs-4,
.vc_non_responsive .vc_col-xs-4,
.vc_responsive .vc_col-sm-4,
.vc_non_responsive .vc_col-sm-4,
.vc_responsive .vc_col-md-4,
.vc_non_responsive .vc_col-md-4,
.vc_responsive .vc_col-lg-4,
.vc_non_responsive .vc_col-lg-4,
.vc_responsive .vc_col-xs-5,
.vc_non_responsive .vc_col-xs-5,
.vc_responsive .vc_col-sm-5,
.vc_non_responsive .vc_col-sm-5,
.vc_responsive .vc_col-md-5,
.vc_non_responsive .vc_col-md-5,
.vc_responsive .vc_col-lg-5,
.vc_non_responsive .vc_col-lg-5,
.vc_responsive .vc_col-xs-6,
.vc_non_responsive .vc_col-xs-6,
.vc_responsive .vc_col-sm-6,
.vc_non_responsive .vc_col-sm-6,
.vc_responsive .vc_col-md-6,
.vc_non_responsive .vc_col-md-6,
.vc_responsive .vc_col-lg-6,
.vc_non_responsive .vc_col-lg-6,
.vc_responsive .vc_col-xs-7,
.vc_non_responsive .vc_col-xs-7,
.vc_responsive .vc_col-sm-7,
.vc_non_responsive .vc_col-sm-7,
.vc_responsive .vc_col-md-7,
.vc_non_responsive .vc_col-md-7,
.vc_responsive .vc_col-lg-7,
.vc_non_responsive .vc_col-lg-7,
.vc_responsive .vc_col-xs-8,
.vc_non_responsive .vc_col-xs-8,
.vc_responsive .vc_col-sm-8,
.vc_non_responsive .vc_col-sm-8,
.vc_responsive .vc_col-md-8,
.vc_non_responsive .vc_col-md-8,
.vc_responsive .vc_col-lg-8,
.vc_non_responsive .vc_col-lg-8,
.vc_responsive .vc_col-xs-9,
.vc_non_responsive .vc_col-xs-9,
.vc_responsive .vc_col-sm-9,
.vc_non_responsive .vc_col-sm-9,
.vc_responsive .vc_col-md-9,
.vc_non_responsive .vc_col-md-9,
.vc_responsive .vc_col-lg-9,
.vc_non_responsive .vc_col-lg-9,
.vc_responsive .vc_col-xs-10,
.vc_non_responsive .vc_col-xs-10,
.vc_responsive .vc_col-sm-10,
.vc_non_responsive .vc_col-sm-10,
.vc_responsive .vc_col-md-10,
.vc_non_responsive .vc_col-md-10,
.vc_responsive .vc_col-lg-10,
.vc_non_responsive .vc_col-lg-10,
.vc_responsive .vc_col-xs-11,
.vc_non_responsive .vc_col-xs-11,
.vc_responsive .vc_col-sm-11,
.vc_non_responsive .vc_col-sm-11,
.vc_responsive .vc_col-md-11,
.vc_non_responsive .vc_col-md-11,
.vc_responsive .vc_col-lg-11,
.vc_non_responsive .vc_col-lg-11,
.vc_responsive .vc_col-xs-12,
.vc_non_responsive .vc_col-xs-12,
.vc_responsive .vc_col-sm-12,
.vc_non_responsive .vc_col-sm-12,
.vc_responsive .vc_col-md-12,
.vc_non_responsive .vc_col-md-12,
.vc_responsive .vc_col-lg-12,
.vc_non_responsive .vc_col-lg-12 {
  padding-left: 20px;
  padding-right: 20px;
}
.esselunga_row {
  z-index: 60;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.esselunga_row.scopriprodotti {
  /*position: relative;*/
  bottom: -115px;
}
.esselunga_row_title h1 {
  color: #ce0110;
  text-align: center;
}
.esselunga_row_text p {
  color: #4c812e;
  margin-top: 0;
  font-size: 15px;
  text-align: center;
}
.esselunga_wrapper .wpb_wrapper {
  background-color: #ffffff;
  border-radius: 10px 10px 0 0;
}
.esselunga_text {
  display: none;
  margin-left: 25%;
}
.esselunga_text.vc_col-xs-6 {
  display: block;
}
.esselungaLogo .wpb_wrapper {
  background-color: #fff;
  border-radius: 15px 15px 0 0;
  margin-top: 20px;
}
.esselungaLogo .wpb_single_image a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.scopri {
  position: absolute;
  bottom: -41px;
  font-size: 18px;
  color: #ffffff;
  background-image: url("/wp-content/themes/citrosil/imgs/scopri.png");
  width: 195px;
  background-repeat: no-repeat;
  text-align: center;
  right: 15px;
  height: 40px;
  box-sizing: border-box;
  padding-top: 5px;
}
.scopri.scoprirosso {
  background-image: url("/wp-content/themes/citrosil/imgs/scopri_rosso.png");
}
.scopri > p {
  margin: 0 !important;
  font-size: 18px !important;
}
.scopri a {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.scopri strong a,
.scopri a strong {
  font-size: 18px !important;
}
.home_prod_left .scopri {
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -40px;
  background-image: url("/wp-content/themes/citrosil/imgs/scopri_rosso.png");
}
.home_linea .scopri {
  right: 100px;
  bottom: 0;
}
.home_midsize .scopri {
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.home_linea .home_linea_content_col {
  margin-bottom: 25px;
}
.spazio_mid_home {
  display: block;
  height: 11px;
}
.home_scopri_linea_text {
  padding-right: 0px !important;
}
.home_scopri_linea_text > h2 {
  line-height: 1.3em;
}

/* BLOCCHI */
article.main_column {
  padding-bottom: 0;
}
.gerarchia {
  position: relative;
  z-index: 50;
}
.gerarchia strong {
  color: #cd0210;
}
.gerarchia .wpb_column {
  background-image: url("/wp-content/uploads/2015/08/gerarchia_bg.png");
  background-position: left -100px bottom 0;
  background-repeat: no-repeat;
  padding-bottom: 10px;
  margin-left: -100px;
  padding-left: 120px;
  width: 100%;
}
.gerarchia a {
  color: #626262;
  text-decoration: none;
  font-weight: bold;
}
.container_prodotto {
  margin-top: 20px;
}
.container_prodotto .product_content_left {
  width: 34.65%;
}
.container_prodotto .product_content_right {
  width: 65.35%;
}
.blocks_content > .wpb_column > .wpb_wrapper {
  /*background-color: #ffffff;*/
  box-sizing: border-box;
  /*overflow: hidden;*/
}
.wpb_wrapper h3 {
  color: #ffffff;
  margin-top: 3px;
  letter-spacing: 0.02em;
}
.wpb_wrapper h2 {
  color: #4b7d2d;
  margin: 15px 0 0px;
  letter-spacing: 0.06em;
}
.wpb_wrapper p {
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.4em;
}
.block_12 {
  padding: 15px 20px;
}

.blocks_content > .home_prod_left {
  /*max-width: 320px;*/
  width: 28.070175%;
}
.blocks_content > .home_prod_left > .wpb_wrapper {
  margin-bottom: 0;
}

.blocks_content .home_prod_left .wpb_wrapper {
  background-color: #ffffff;
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  background-image: url("/wp-content/themes/citrosil/imgs/colbg1_2.png");
  background-repeat: no-repeat;
  background-position: left 0 top 0;
}
.blocks_content .home_blocks_right {
  /*max-width: 820px;*/
  width: 71.929825%;
  margin-bottom: 0 !important;
}
/* 4 8 */
.vc_col-sm-4 .vc_col-sm-8 .wpb_wrapper {
}

/* 8 6 */
/*.blocks_content .vc_col-sm-9 .vc_col-sm-6 .wpb_wrapper {*/
.blocks_content .home_blocks_right .home_midsize .wpb_wrapper {
  background-color: #ffffff;
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  padding-right: 5px;
  overflow: hidden;
}

/* 8 12 */
.blocks_content .home_blocks_right .home_linea_content_col .wpb_wrapper {
  background-color: #ffffff;
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  padding-top: 20px;
  background-image: url("/wp-content/uploads/2015/07/homelinea.png");
  background-repeat: no-repeat;
  background-position: left 0 bottom 0;
}
.blocks_content .home_blocks_right .home_linea_content_col h2:nth-child(3),
.blocks_content .home_blocks_right .home_linea_content_col h2:nth-child(3) a {
  color: #be1631;
  text-transform: none;
  font-weight: 100;
  letter-spacing: 0.03em;
}
.blocks_content .home_blocks_right .home_linea_content_col .wpb_wrapper h2 {
  text-align: left;
}
.blocks_content .home_blocks_right .home_linea_content_col .vc_col-sm-7 {
  margin-bottom: 15px;
}

.home_linea h2 {
  font-size: 22px;
}
.home_midsize p {
  font-size: 15px;
}
.home_midsize a {
  color: #626262;
  text-decoration: none;
}
.home_midsize h2 a {
  color: #4b7d2d;
}
.home_midsize .scopri a {
  color: #ffffff;
}

.scopri-prodotti-boxes a {
  text-decoration: none;
}

/* FOOTER */
.footer-widgets {
  padding: 15px 0 0 0;
}
.footer-bottom .logo_footer {
  display: none;
}
#pre_footer {
  background-image: url("/wp-content/themes/citrosil/imgs/prefooter_bg.png");
  background-size: 100% auto;
  color: #ffffff;
  line-height: 1.6em;
  padding: 95px 0 30px;
  position: relative;
}
.home.page .footer_container {
  background-color: #8dbb5d;
}
.footer-bottom_content {
  display: table;
}
#pre_footer1 {
  background-color: #ffffff;
  color: #be1631;
  font-size: 35px;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 0.9em;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
#pre_footer1::after {
  content: "";
  width: 13px;
  height: 100%;
  position: absolute;
  background-color: #be1631;
  background-image: url("/wp-content/themes/citrosil/imgs/arrow_prefooter.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
}
#pre_footer1 > p {
  margin: 14px 0;
}
#pre_footer2 {
  background-color: #be1631;
  font-size: 17px;
  text-align: center;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
#pre_footer2 a {
  color: #fff;
  text-decoration: none;
}
#pre_footer2::after {
  content: "";
  background-image: url("/wp-content/themes/citrosil/imgs/arrow_prefooter_rosso.png");
  background-color: #4b7d2d;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 13px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
#pre_footer2 > p {
  margin: 11px 0;
  color: #fff;
}
#pre_footer2 {
  text-decoration: none;
}
#bottom_line_text {
  margin: 0;
  color: #ffffff;
}
.footer-widgets_container {
  background-color: #ffffff;
}
.footer-bottom_container {
  background-color: #4b7d2d;
  color: #ffffff;
}
.footer-bottom_left {
  float: none;
}
#bottom_line_rights {
  float: right;
}
.footer-widgets .widget .widget_title {
  color: #626262;
  font-weight: 100;
  font-size: 18px;
}
.footer-widgets a {
  color: #626262;
}
.footer-widgets .widget {
  margin-bottom: 10px;
}
.widget ul > li > a {
  background-image: none;
  padding: 0;
  font-size: 14px;
}
.widget li {
  padding: 0;
}
svg.svg-triangle {
  width: 100%;
  height: 10%;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}
.svg-triangle polygon {
  fill: #be1631;
  width: 100%;
}

/* PRODOTTI_INTRO */
.justify {
  text-align: justify;
}
/*slider*/
/* forza la dimensione naturale del revolution slider */
/*.mobile_slider_row{height:700px;}*/
.mobile_slider .tp-simpleresponsive img,
.desktop_slider .tp-simpleresponsive img {
  width: auto !important;
  height: auto !important;
}
.desktop_slider .rev_slider > ul {
  background-position: left 50% bottom 0px;
  background-image: url("/wp-content/uploads/2015/08/scopri_prodotti_bordo1.png");
  background-repeat: no-repeat;
  background-size: 100% 44px;
}
.tp-caption.citrosilproduct,
.citrosilproduct {
  font-size: 20px !important;
  top: 400px !important;
  max-width: 300px !important;
  line-height: 19px !important;
}

.tp-caption.citrosildescription,
.citrosildescriptionbtn {
  font-size: 13px !important;
  top: 419px !important;
  max-width: 350px !important;
  line-height: 19px !important;
}
.tp-caption.citrosildescription {
  top: 390px !important;
}
.tp-caption.citrosildescriptionbtn {
  top: 540px !important;
}
.products-index-page .tp-caption.citrosildescription,
.products-index-page .citrosildescriptionbtn {
  font-size: 13px !important;
  top: 370px !important;
  max-width: 350px !important;
  line-height: 19px !important;
}
.products-index-page .mobile_slider .tp-caption.citrosildescription,
.products-index-page .mobile_slider .citrosildescriptionbtn {
  font-size: 13px !important;
  top: 470px !important;
  max-width: 350px !important;
  line-height: 19px !important;
}
.products-index-page .tp-caption a {
  color: #ffffff;
}
.citrosildescriptionbtn {
  top: 575px !important;
}
.products-index-page .citrosildescriptionbtn {
  top: 525px !important;
}
.citrosildescription p {
  font-size: 13px !important;
  max-width: 350px !important;
  margin: 10px 0 20px !important;
  line-height: 1.2em !important;
}
.citrosildescription h2 {
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px !important;
  line-height: 1.2em !important;
}
.citrosildescription .citrosilbutton,
.citrosildescriptionbtn .citrosilbutton,
.citrosildescription .citrosilbutton:hover,
.citrosildescriptionbtn .citrosilbutton:hover,
.products-index-page .citrosildescription .citrosilbutton,
.products-index-page .citrosildescriptionbtn .citrosilbutton,
.products-index-page .citrosildescription .citrosilbutton:hover,
.products-index-page .citrosildescriptionbtn .citrosilbutton:hover {
  color: #4a7d2d;
  font-size: 20px !important;
  display: inline-block;
  font-weight: 700;
}

.tp-caption.citrosilbutton,
.citrosilbutton {
  font-size: 20px !important;
  top: 500px !important;
  padding: 8px 18px 8px 18px !important;
  line-height: 19px !important;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
.citrosilbutton a,
.citrosilbutton a:hover {
  color: #4a7d2d;
  font-size: 20px !important;
}
.mobile_slider .rev_slider,
.desktop_slider .rev_slider {
  /*height: 600px !important;
    padding-top: 100px;
    background-color: #457329;*/
  background-image: url("/wp-content/uploads/2015/08/prodotti_bg2.png") !important;
  background-position: 50% -45px !important;
  box-sizing: border-box;
  background-repeat: no-repeat !important;
  height: 650px !important;
}
.mobile_slider .rev_slider {
  background-position: 50% 60px !important;
}
.slider_product_image {
  top: 95px !important;
}
.mobile_slider,
.desktop_slider {
  display: none;
}
/*content*/
.product_content > .vc_col-sm-12 .vc_row {
  background-color: #ffffff;
  margin-bottom: 50px !important;
  min-height: 155px;
}
.product_content > .vc_col-sm-12 .vc_row:last-child {
  margin-bottom: 10px !important;
}
.product_content .esselunga_row {
  position: static;
}
.content_left_img {
  position: absolute;
  top: 26px;
  width: 265px;
  text-align: center;
}
.product_content {
  padding-top: 50px;
}
.product_content .content_red,
.product_content .content_green {
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  background-position: left 0px top 0px;
  position: relative;
  /*background-size: 100% 100%;*/
  background-size: cover;
  max-width: 1100px;
  margin: 0 auto;
}
.product_content .wpb_wrapper p {
  font-size: 20px;
}
.product_content .wpb_wrapper .text15px p {
  font-size: 15px;
}
.product_content h2:first-child,
.product_content.scopri-prodotti-boxes h2 {
  margin-top: 0;
  font-size: 25px;
  text-transform: uppercase;
}
.product_content .content_red h2,
.product_content .content_red strong,
.product_content .content_red h2 a {
  color: #be1631;
}
.product_content .content_green h2,
.product_content .content_green strong {
  color: #4c7f2e;
}
.content_red .text_content,
.content_green .text_content {
  position: static;
}
.content_red .text_content,
.content_green .text_content {
  margin-top: 20px;
  padding-bottom: 10px;
}
.content_red,
.content_green {
  background-position: top 0 left 0;
  background-repeat: no-repeat;
}
.content_red {
  background-image: url("/wp-content/uploads/2015/07/prod_cont_bg1.png");
}
.content_green {
  background-image: url("/wp-content/uploads/2015/07/prod_cont_bg2.png");
}

/* DISINFETTANTE PAVIMENTI */
.product_info_img {
  background-image: url("/wp-content/uploads/2015/08/ombra_product_info.png");
  background-repeat: no-repeat;
  background-position: left 50% bottom 0;
  padding-bottom: 50px;
  margin-bottom: -15px;
}
.container_prodotto .product_content_right .text_block:last-child {
  border: none;
  padding-bottom: 0;
}
.product_info_img.sgrassatore {
}
.product_info_left > .vc_column_container > .wpb_wrapper {
  background-image: url("/wp-content/themes/citrosil/imgs/colbg2long.png");
  background-repeat: no-repeat;
  background-color: #ffffff;
  overflow: hidden;
  /*background-size: 100% auto;*/
}
.product_info_left h2:first-child {
  color: #ffffff;
  letter-spacing: 0.02em;
  margin: 20px 0;
  line-height: 1.2em;
}
.product_description p,
.top_product_description p {
  font-size: 15px;
}
.product_description p strong {
  color: #4c812e;
}
.altri_prodotti .wpb_wrapper h2 {
  background-color: #4b7d2d;
  color: #fff;
  font-size: 14.5px;
  letter-spacing: 0.02em;
  padding: 15px 0;
}
.altri_prodotti_info {
  overflow: hidden;
}
.borderbottom,
.vc_row.altri_prodotti .altri_prodotti_info {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #d9d9d9;
}

.product_info_left > .vc_column_container > .wpb_wrapper {
  border-bottom-style: solid;
  border-bottom-color: #d9d9d9;
  border-bottom-width: 1px;
}

.altri_prodotti_info strong {
  font-size: 18px;
  color: #4a7d2d;
}

.altri_prodotti_info a {
  text-decoration: none;
  color: #626262;
}
.altri_prod_title,
.altri_prod_title_step1,
.altri_prod_title_step2 {
  padding-top: 55px;
  display: block;
}
.altri_prod_title_step1 {
  padding-top: 15px;
}
.altri_prod_title_step2 {
  padding-top: 40px;
}

.pavimenti_content_col .dove-prodotto p {
  font-size: 13px;
}
.pavimenti_content_col .dove-prodotto strong {
  font-size: 18px;
  color: #4a7d2d;
}

.pavimenti_content_col h1:first-child {
  color: #df001b;
  font-size: 29px;
  font-weight: 100;
  margin-top: 0;
}

.pavimenti_content_col p,
.pavimenti_content_col ul {
  font-size: 18px;
}
.pavimenti_content_col p strong {
  color: #4c812e;
  font-size: 18px;
}
.pavimenti_description p {
  font-size: 18px;
}
.product_description p:not(:last-child) {
  border-bottom-style: solid;
  border-bottom-color: #d9d9d9;
  border-bottom-width: 1px;
  padding-bottom: 10px;
}
.pavimenti_description p strong {
  color: #626262;
}
.text_block {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #d9d9d9;
  margin: 30px 0 0 0;
  padding-bottom: 20px;
}
.dove_usarlo {
  font-weight: 600;
}
.dove_usarlo img {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 13px;
}
.dove_usarlo.come_usarlo img {
  margin-right: 3px;
}

/* DOVE USARLI */
.dove_product_block > .wpb_wrapper {
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  padding: 0px 10px 10px 10px;
}
.dove_product_block .scopri {
  right: 50%;
  -ms-transform: translateX(50%);
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
.dove_product_block strong,
.dove_product_block .main-prod p a strong {
  color: green;
  font-size: 22px;
}
.dove_product_block .main-prod a {
  text-decoration: none;
}
.dove_product_block .main-prod p a {
  color: #626262;
}
.dove_product_block .wpb_single_image {
  margin-bottom: -10px;
}
.dove_product_block {
  margin-bottom: 80px;
}
.dove_usarli_col .vc_row.dove_usarli_row {
  background-image: url("/wp-content/themes/citrosil/imgs/desc_cont_bg1.png");
  background-repeat: no-repeat;
  background-position: left -100px top 0;
  background-origin: content-box;
  /*padding: 0 20px;*/
  box-sizing: border-box;
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 50px !important;
}
.dove_usarli_col .vc_row.dove_usarli_row.full-bg {
  background-image: url("/wp-content/themes/citrosil/imgs/desc_cont_bg_full.png");
  background-repeat: no-repeat;
  background-position: left -100px top 0;
  background-origin: content-box;
  /*padding: 0 20px;*/
  box-sizing: border-box;
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 50px !important;
}
.dove_usarli_col .vc_row.dove_usarli_row .wpb_wrapper {
  background: none;
}
.dove_usarli_col .vc_row.dove_usarli_row .vc_col-sm-9 .wpb_wrapper {
  margin: 30px 0 20px;
}
.dove_usarli_col .vc_row.dove_usarli_row .wpb_wrapper h3 {
  color: #4b7d2d;
  /*margin-top: 50px;*/
}
.pavimenti_content_col .vc_row {
  margin-left: 0;
  margin-right: 0;
}
.dove_usarli_row p a {
  color: #626262;
  text-decoration: none;
}
.dove_usarli_row .scopri p a {
  color: #ffffff;
}
.dove_usarli_row p strong {
  color: inherit;
  font-size: inherit;
}
.dove_usarli_row .wpb_column {
  position: static;
}
.dove_usarli_row {
  position: relative;
}
.post_content .dove_usarli_row h3 {
  font-size: 22px;
  margin: 15px 0;
}

.dove_usarli_col .vc_row.dove_usarli_row .vc_col-sm-3 {
  padding-left: 0px;
}
.vc_row.dove_usarli_row img {
  margin-top: 15px;
  margin-bottom: 15px;
}
.product_info_left .vc_column_container.dove_col_sx > .wpb_wrapper {
  background-image: url("/wp-content/themes/citrosil/imgs/colbg2long.png");
  background-repeat: no-repeat;
  /*background-size: 100% auto;*/
  background-position: left 0px top -20px;
}

/* LO SAPEVI CHE */
.productInfoSingle > .wpb_wrapper {
  box-shadow: 4px 2px 10px 0 rgba(0, 0, 0, 0.3);
  margin: 8px;
  overflow: hidden;
}
.productInfoSingle .wpb_single_image {
  margin-bottom: -10px;
}
.productInfoSingle.wpb_column {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 40px;
}

.productInfoSingle strong {
  color: #4a7d2d;
  font-size: 18px;
}
.productInfoSingle .scopri {
  bottom: -33px;
  right: 50%;
  -ms-transform: translateX(50%);
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
  background-image: url("/wp-content/themes/citrosil/imgs/scopri_rosso.png");
  padding: 0 !important;
}
.product_info_left > .vc_column_container > .wpb_wrapper p {
  padding: 0 4px;
}

/* DISEGNI DA COLORARE */
.list_disegni img {
  margin-right: 32px;
  margin-bottom: 25px;
}
.list_disegni img:nth-child(5n + 4) {
  margin-right: 0;
}
.pavimenti_content_col .vc_row.disegni_row {
  margin-left: -18px;
  margin-right: -18px;
}
.colDisegno.wpb_column.vc_column_container {
  padding-left: 18px;
  padding-right: 18px;
}
.wpb_column > .wpb_wrapper > .imgDisegno {
  border-width: 2px;
  border-color: #4b7d2d;
  border-style: solid;
  position: relative;
  margin-bottom: 35px;
}
.wpb_column > .wpb_wrapper > .imgDisegno:hover {
  border-color: #a9c19b;
}
.imgDisegno:hover::before {
  content: "";
  background-image: url("/wp-content/uploads/2015/08/disegna_print2.png");
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.4);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* STORE LOCATOR */
.productStorelocator .productInfoSingle h2 {
  min-height: 36px;
}
.productStorelocator .productInfoSingle .wpb_content_element.wpb_single_image {
  margin-bottom: -20px;
}
.productStorelocator .productInfoSingle .wpb_wrapper > div {
  padding: 20px;
}
.product_info_left > .vc_column_container.singleVerde > .wpb_wrapper {
  background-image: url("/wp-content/themes/citrosil/imgs/colbg2long_verde.png");
}
.productInfoSingle.singleVerde .scopri {
  background-image: url("/wp-content/themes/citrosil/imgs/scopri.png");
}

.productStorelocator
  .product_info_left
  > .vc_column_container.singleVerde
  > .wpb_wrapper,
.productStorelocator .product_info_left > .vc_column_container > .wpb_wrapper {
  min-height: 549px;
}
.dove_col_sx .wpb_wrapper > h2 {
  font-size: 15px;
}
.mouse_img {
  margin-top: 65px !important;
}
.storeloc {
  width: 100%;
  height: 538px;
  background-image: url("/wp-content/uploads/2015/08/storelocator_bg.jpg");
  margin-left: -3000px;
  padding-left: 3000px;
  margin-right: -3000px;
  padding-right: 3000px;
  background-color: #ffffff;
  background-position: 50%;
  background-repeat: no-repeat;
}
.storelocator_row .esselungaLogo > .wpb_wrapper {
  padding-bottom: 20px;
  border-radius: 15px 15px 15px 0;
}
.storelocator_row > .storelocator_content {
  padding-right: 0;
  padding-top: 90px;
  padding-left: 0;
}
.storelocator_row > .storelocator_right {
  padding-left: 0;
}
.storelocator_row > .storelocator_content > .wpb_wrapper {
  border-radius: 15px 0 0 15px;

  overflow: hidden;
}
.storelocator_row > .storelocator_content > .wpb_wrapper > h1:first-child {
  margin: 0;
  color: #fff;
  padding: 10px 15px;
  font-weight: normal;
  background-color: #013c77;
}
.storelocator_locator_row {
  background-image: url("/wp-content/themes/citrosil/imgs/storelocator_content_bg.png");
}
.storelocator_insidecontent {
  background-image: url("/wp-content/themes/citrosil/imgs/storelocator_content_bg.png");
  padding: 13px 13px 13px 22px;
  min-height: 277px;
  color: #013c77;
}
#strlc_prov,
#strlc_com {
  width: 108px;
  height: 26px;
  box-sizing: border-box;
  padding: 0 5px;
  border: none;
  box-shadow: none;
  color: #082a5a;
  border-radius: 5px;
  background-image: url("/wp-content/themes/citrosil/imgs/storeloc_select_bg.png");
  margin-right: 20px;
  font-size: 11px !important;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 21px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-weight: normal;
  margin-bottom: 32px;
}
/*.storelocator_inner_bottom_text{margin-top: 64px;}*/

#map-canvas {
  width: 100%;
  height: 275px;
}
#map-canvas img {
  max-width: none;
}
.mapMessage {
  width: 100%;
  height: 0px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
  position: absolute;
  z-index: 999999;
  background-color: #fff;
  bottom: 0;
}
.mapMessage.show {
  height: 20px;
}
.mapColumn > .wpb_wrapper {
  position: relative;
}
#map-canvas2 {
  width: 250px;
  height: 250px;
  margin: 0;
  padding: 0;
  min-height: 250px;
  min-width: 250px;
}

.storelocator_row > .storelocator_right > .wpb_wrapper {
  height: 410px;
  box-sizing: border-box;
}
.storelocator_row > .storelocator_content > .wpb_wrapper {
  height: 340px;
  box-sizing: border-box;
}
.mapColumn {
  position: relative;
  z-index: 100;
}

.product-store-locator h3 {
  text-align: center;
  padding: 0 10px 20px;
  color: green;
}
.product-store-locator p a {
  color: #626262;
  text-decoration: none;
}
.product-store-locator .scopri p a {
  color: #ffffff;
}

/* PAVIMENTI */
.doveusarli_elenco_row h3,
.luoghicomuni_elenco_row h3,
.consigli_mamme h3 {
  color: #4c812e;
}
.luoghicomuni_elenco_row {
  margin: 30px 0;
}
.consigli_mamme {
  padding-bottom: 15px;
}
.luoghicomuni_elenco_row p,
.doveusarli_elenco_row p,
.consigli_mamme p {
  margin-top: 0;
  font-size: 15px;
}
.luoghicomuni_elenco_row h3 {
  margin: 0;
}
.noborder {
  border: none;
}
.doveusarli_elenco_row .doveusarli_elenco_row_left,
.luoghicomuni_elenco_row .luoghicomuni_elenco_row_left,
.consigli_mamme .consigli_mamme_left {
  padding: 0;
  width: auto;
}
.doveusarli_elenco_row .doveusarli_elenco_row_right {
  width: 81.98%;
  padding-top: 10px;
}
.consigli_mamme .consigli_mamme_right {
  width: 78.72%;
}
.luoghicomuni_elenco_row .luoghicomuni_elenco_row_right {
  width: 78%;
}
.luoghicomuni_elenco_row_right > .wpb_wrapper {
  min-height: 186px;
  display: table;
}
.luoghicomuni_elenco_row_right > .wpb_wrapper > div {
  display: table-cell;
  vertical-align: middle;
}
.doveusarli_elenco_row:not(:last-child) {
  margin-bottom: 30px !important;
}
/* CONSIGLI PER LE MAMME */
.mamme_description ul {
  color: #4c812e;
  padding-left: 30px;
}
.mamme_description ul a {
  color: #4c812e;
}
.mamme_content h3,
.tuttigiu_content h3 {
  color: #4c812e;
}
.text_mamme h3 {
  margin: 20px 0;
}
.text_mamme ul {
  padding-left: 50px;
}
.text_mamme li {
  margin-bottom: 10px;
}
.text_mamme a {
  font-weight: bold;
  text-decoration: none;
}
.mamme_content .luoghicomuni_elenco_row_right > .wpb_wrapper {
  min-height: none;
  display: block;
}
/* TUTTI GIU PER TERRA */
.tuttigiu_content .text_block.oneline {
  padding-bottom: 0;
}

/* CONTATTACI */
.contattaci_description p strong {
  color: #be1631;
}
.contactRow {
  display: block;
  overflow: hidden;
}
.wpcf7 {
  margin: 20px 0 0 0 !important;
}
.wpcf7 .contactRow .lblCol {
  font-size: 18px;
  color: #626262;
  padding: 18px 0 0 0;
  width: 15.5%;
}
.wpcf7 .contactRow .inputCol {
  width: 84.5%;
  padding-right: 0;
}
.privacyaccept {
  float: left;
  width: 22px;
  height: 24px;
  box-sizing: content-box;
  padding: 0;
  margin-top: 10px;
  position: relative;
}
input.privacycheck {
  width: 22px;
  height: 24px;
  margin: 0;
  /* opacity: 0; */
}
.privacyLbl {
  margin-top: 12px;
  display: inline-block;
  margin-left: 10px;
  font-size: 18px;
  max-width: 540px;
}
.inviabtnRow.scopri input[type="submit"] {
  background: none;
  height: 100%;
  margin-top: 0;
  padding: 0;
  width: 195px;
  display: inline-block;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
}
.submitShadow {
  position: absolute;
  right: 0;
  top: 0;
}
.inviabtnRow.scopri {
  width: 350px;
  background-position: right 0 top 0;
  position: relative;
  top: 0;
  right: 0;
  margin-right: 0 !important;
  transform: none;
  float: right;
}
.campiobbligatori {
  font-size: 16px;
  padding-top: 20px;
  display: inline-block;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="password"],
.wpcf7 textarea {
  background-color: #ffffff;
  border-color: #b6b6b6;
  box-shadow: none;
  font-size: 16px;
}
.wpcf7 textarea {
  padding: 10px;
}
.wpcf7 .wpcf7-response-output {
  margin-top: 60px;
}

.greenstrong strong {
  color: #4c812e;
}

/* infografiche */
.infograph_row {
  position: relative;
  padding-left: 164px;
}
.infograph_row .infograph_mouse_col {
  min-width: 162px;
  position: absolute;
  left: 0px;
  top: 50px;
}
.infograph_row.cucina .infograph_mouse_col {
  top: 0;
}
.infograph_row .infograph_null {
  display: none;
}
.infograph_row .wpb_single_image {
  margin-bottom: 0;
}
.infograph_element.mostra .wpb_single_image {
  position: relative;
}
.infograph_element .wpb_single_image:hover {
  cursor: pointer;
}
.infograph_element .wpb_single_image::after {
  content: "";
  display: block;
  width: 32px;
  height: 24px;
  position: absolute;
  background-image: url("/wp-content/uploads/2015/08/info_block_arrow.png");
  top: 109px;
  margin-left: 50px;
  z-index: 51;
  background-repeat: no-repeat;
  display: none;
}
.infograph_element.mostra .wpb_single_image::after {
  display: block;
}
.infograph_row .infograph_element {
  min-width: 135px;
  padding: 10px 0 10px 10px;
  /*float: right;*/
  position: static;
}
.infograph_text {
  position: absolute;
  z-index: 50;
  background-color: #fff;
  border-style: solid;
  border-color: #4b7d2d;
  border-width: 2px;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  left: 0;
  right: -150%;
  /* top: 150px; */
  display: none;
  color: #4b7d2d;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}
.closeInfograph {
  width: 36px;
  height: 36px;
  background-color: #4b7d2d;
  position: absolute;
  right: 0;
  border-radius: 0 0 0 100%;
  top: 0;
  color: #fff;
  font-size: 20px;
  box-sizing: border-box;
  padding-left: 15px;
  padding-top: 3px;
}
.closeInfograph:hover {
  cursor: pointer;
}
.infograph_element.mostra .infograph_text {
  display: block;
}
.infograph_text p {
  line-height: 1em;
  font-size: 16px;
}
.infograph_text p strong,
.infograph_text p a {
  font-size: inherit;
}
.infograph_row .infograph_element .wpb_single_image .wpb_wrapper::before {
  content: "";
  display: none;
  width: 130px;
  height: 130px;
  position: absolute;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
}
.infograph_row .infograph_element .wpb_single_image:hover .wpb_wrapper::before,
.infograph_row
  .infograph_element.mostra
  .wpb_single_image
  .wpb_wrapper::before {
  display: block;
}
.infograph_row .infograph_element .wpb_single_image .wpb_wrapper {
  position: relative;
}
.infograph_row
  .infograph_element
  .wpb_single_image.tessuti
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_tessuti_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.cuscini
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_cuscini_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.materassi
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_materassi_hover.png");
}
.infograph_row .infograph_element .wpb_single_image.tende .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_tende_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.tappeti
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_tappeti_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.passeggini
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_passeggini_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.peluches
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/07/dove_puoi_peluche_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.sedili
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_sedili_hover.png");
}
.infograph_row .infograph_element .wpb_single_image.gas .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_gas_hover.png");
}
.infograph_row .infograph_element .wpb_single_image.cappa .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_cappa_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.freezer
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_freezer_hover.png");
}
.infograph_row
  .infograph_element
  .wpb_single_image.lavello
  .wpb_wrapper::before {
  background-image: url("/wp-content/uploads/2015/08/dove_puoi_lavello_hover.png");
}

#cookie-law-info-bar {
  padding: 25px 10px 10px 10px;
  text-align: left;
}
#cookie-law-info-bar::before {
  content: "Informativa:";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  display: inline-block;
  text-align: left;
  padding: 5px 10px 0 11px;
  font-weight: bold;
}
a#cookie_action_close_header {
  position: absolute;
  right: 30px;
  bottom: 5px;
  box-shadow: none;
  border: none;
}
.cli-plugin-button:active {
  top: initial !important;
}

@media only screen and (max-width: 1150px) {
  /* RESPONSIVE INDICATOR */
  .jqres {
    width: 1150px;
  }
  .navigation-1_container,
  .search_top_overlay {
    display: none !important;
  }
  .navigation-2_container {
    display: block !important;
  }
  .header-1_container {
    background-image: url("/wp-content/themes/citrosil/imgs/header_bg_mobile.png");
  }
}
@media screen and (max-width: 1015px) {
  /* HOME */
  /* MIDSIZE */
  .blocks_content .home_blocks_right .vc_row.home_midsize {
    width: 100%;
  }
  .blocks_content .home_blocks_right .vc_row.home_midsize .vc_column_container {
    width: 100%;
    box-sizing: content-box;
  }
  /* STORELOCATOR */
  .wpb_column.storelocator_content {
    width: 100%;
  }
  .esselungaLogo.storelocator_right {
    display: none;
  }
  .storelocator_row > .storelocator_content > .wpb_wrapper {
    border-radius: 15px;
    height: auto;
  }
  .wpb_column.mapColumn {
    /*padding-left: 15px !important;
      padding-right: 0;*/
    padding-left: 20px !important;
    padding-right: 30px;
  }
  .storeloc {
    background-image: none;
  }
  /* SCOPRI I PRODOTTI */
  .content_red .text_content,
  .content_green .text_content {
    width: 100%;
    padding-left: 260px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 930px) {
  .tp-fullwidth-forcer {
    display: none;
  }
  .mobile_slider_row .tp-fullwidth-forcer {
    display: block;
  }
  .mobileSliderImg {
    /*margin-left: -10px;
      margin-right: -10px;*/
    margin-top: 67px;
    display: block;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 910px) {
  .desktop_slider {
    display: block;
  }
}
@media screen and (max-width: 910px) {
  .mobile_slider {
    display: block;
  }
  .mobile_slider_row {
    height: 700px;
  }
  /* HOME */
  /* PRODUCT LEFT */
  .blocks_content > .home_prod_left {
    width: 100%;
  }
}
@media screen and (max-width: 910px;) and (min-width: 840px;) {
  /* HOME */
  /* PRODUCT LEFT */
  .blocks_content > .home_prod_left h3 {
    font-size: 15px;
  }
}
@media screen and (max-width: 840px) {
  .scopri {
    right: 50%;
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }
  .presidi_img_mobile {
    display: block;
  }
  #presidibar {
    background-position: right 75% top 0;
    background-color: #be1631;
  }
  /* HOME */
  /* RIGHT */
  .blocks_content .home_blocks_right {
    width: 100%;
  }
  /* SCOPRI LA LINEA */
  .blocks_content .home_blocks_right .home_linea_content_col .wpb_wrapper {
    background-size: 100% 100%;
  }
  .home_linea .scopri {
    -webkit-transform: none; /* Safari and Chrome */
    -moz-transform: none; /* Firefox */
    -ms-transform: none; /* IE 9 */
    -o-transform: none; /* Opera */
    transform: none;
  }
}
@media screen and (max-width: 785px) {
  .infograph_row .infograph_element .wpb_single_image .wpb_wrapper {
    width: 125px;
    display: inline-block;
  }
  .infograph_element .wpb_single_image::after {
    margin-left: -8px;
    left: 50%;
  }
}
@media screen and (max-width: 768px) {
  [class*="col-"] {
    width: 100%;
  }
  .esselungaLogo,
  .esselunga_text {
    max-width: none;
  }
  .esselunga_row {
    position: relative;
    width: auto;
    top: 0;
  }
  .scopriprodotti .esselungaLogo {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
  .esselungaLogo {
    float: left;
    max-width: 50%;
  }
  .esselunga_text {
    display: block;
    max-width: 50%;
  }
  /* HOME */
  /* SCOPRI LINEA */
  .blocks_content .home_blocks_right .home_linea_content_col .wpb_wrapper {
    background-image: url("/wp-content/themes/citrosil/imgs/homelineaBg2.png");
    background-position: left top;
    background-size: auto;
  }
  .blocks_content
    .home_blocks_right
    .home_linea_content_col
    .home_scopri_linea_text {
    width: 100%;
    padding-right: 20px !important;
    text-align: center;
    width: 100%;
  }
  .blocks_content
    .home_blocks_right
    .home_linea_content_col
    .home_scopri_linea_text
    h2 {
    text-align: center;
  }
  .home_linea .scopri {
    right: 50%;
    bottom: -40px;
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }
  .home_linea .home_linea_content_col {
    margin-bottom: 45px;
  }

  /* ALTRE PAGINE */
  .container_prodotto .product_content_left {
    width: 100%;
    margin-bottom: 20px;
  }
  .container_prodotto .product_content_right {
    width: 100%;
  }
  /* SCOPRI I PRODOTTI */
  .product_content
    .vc_row.content_red
    .vc_col-sm-9.text_content.wpb_column.vc_column_container {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .product_content .content_red,
  .product_content .content_green {
    background-image: none;
  }
  .content_green .text_content,
  .content_red .text_content {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .content_red .content_left_img,
  .content_green .content_left_img {
    margin-bottom: 10px !important;
    position: relative;
    width: 100%;
  }
  .product_content > .vc_col-sm-12 .vc_row.content_green:last-child {
    margin-bottom: 50px !important;
  }

  /* SPRAY DISINFETTANTE */
  .dove_usarlo.text_block p {
    text-align: center;
  }
  .vc_column_container.esselunga_text {
    padding-right: 0;
  }
  .esselunga_text .esselunga_row_title h1 {
    font-size: 20px;
  }
  .gerarchia .wpb_column {
    background-position: center bottom;
    margin-left: 0;
    padding-left: 20px;
  }
  .dove_usarlo img {
    margin-left: 15px;
  }

  /* DOVE USARLI */
  .altri_prodotti_info p > a {
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 0;
    width: 100%;
  }
  .altri_prodotti_info p:first-child > a:first-child {
    text-align: center;
  }
  .altri_prodotti_info p > a img {
    float: none;
    margin: 0;
  }

  /* TESSUTI */
  .vc_row.infograph_row {
    padding-left: 0;
  }
  .infograph_mouse_col {
    display: none;
  }

  /* BAGNO */
  .doveusarli_elenco_row_right.wpb_column {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .doveusarli_elenco_row_left.wpb_column {
    width: 100%;
  }
  .doveusarli_elenco_row_left.wpb_column .wpb_single_image .wpb_wrapper {
    text-align: center;
  }

  /* LUOGHI COMUNI */
  .luoghicomuni_elenco_row .luoghicomuni_elenco_row_right,
  .consigli_mamme .consigli_mamme_right {
    padding: 0;
    width: 100%;
  }

  /* CONSIGLI MAMME */
  .consigli_mamme .consigli_mamme_left {
    width: 100%;
  }
  .consigli_mamme .consigli_mamme_left .wpb_single_image .wpb_wrapper {
    text-align: center;
  }
  .post_content ul {
    margin-left: 0;
    padding-left: 15px;
  }
  /* CONTATTI */
  .wpcf7 .contactRow .lblCol,
  .wpcf7 .contactRow .inputCol {
    width: 100%;
    padding-left: 0;
  }
  .privacyLbl {
    margin-left: 0;
  }
}
@media screen and (max-width: 734px) {
  .blocks_content > .home_prod_left {
    width: 100%;
  }
  .blocks_content > .home_blocks_right {
    width: 100%;
  }
  .blocks_content > .home_prod_left {
    max-width: none;
  }
  /*.home_linea{margin-bottom: 40px !important;}*/
}
@media screen and (max-width: 680px) {
  /* OVERFLOW LARGHEZZA SU MOBILE */
  /*.main_content > .col-1-1 {overflow: hidden;}*/
  /*.infograph_row .infograph_element:last-child .infograph_text{position: relative;}*/

  .vc_row.presidibarRow {
    margin-left: -10px;
    margin-right: -10px;
  }
  #presidibar {
    background-position: right 69% top 0;
  }
  .navigation-2 {
    left: 0;
    right: 0;
  }
  .navigation-2 .navigation-mobile {
    margin-left: 0;
    margin-right: 0;
  }
  #pre_footer::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 80%;
    background-color: #4b7d2d;
    bottom: 0;
  }
  #pre_footer1,
  #pre_footer2 {
    float: left;
    width: 100%;
    position: relative;
  }
  #pre_footer1::after,
  #pre_footer2::after {
    display: none;
  }
  svg.svg-triangle {
    display: block;
  }
  .cwidth_wrapper {
    padding: 0 10px;
  }
  .blocks_content .home_blocks_right .wpb_column.home_midsize .wpb_wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 630px) {
  /* HEADER */
  header .logo {
    margin: 0 0 0 -25px !important;
  }
  #presidibar {
    background-size: auto 46px;
    background-position: left -148px top 14px;
  }

  .mobileSliderImg .wpb_wrapper {
    min-width: 530px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 50%;
  }
  .mobileSliderImg.wpb_single_image {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
  }
}
@media screen and (max-width: 425px) {
  .home_midsize img {
    /* box-sizing: border-box; */
    /* padding-right: 45%; */
    /* width: 100%; */
    display: block;
    float: none;
    margin-left: -10px;
  }
  #presidibar {
    background-size: auto 43px;
    background-position: left -170px top 24px;
  }
  .esselunga_row_text {
    display: block;
    position: relative;
    width: auto;
  }
}

.citrosildescriptionbtn.tp-fade.tp-resizeme {
  transform: translateY(-8px) !important;
}

.slider-products-d .tp-caption a:not(.citrosilbutton),
.slider-products-d .tp-caption a:not(.citrosilbutton) p,
.slider-products-m .tp-caption a:not(.citrosilbutton),
.slider-products-m .tp-caption a:not(.citrosilbutton) p {
  color: white;
}

.slider-disclaimer {
  font-size: 10px !important;
  font-weight: 600;
  line-height: 14px;
  line-height: 1;
  text-align: center;
  color: white;
  font-family: "Lato", sans-serif;
}
.page-id-1669 #presidibar {
  display: none !important;
}

#presidibar {
  background-position: 22% !important; /*12% !important;*/
  background-size: auto 40px;
}
.page-id-8 .tp-bullets.simplebullets.custom,
.page-id-14 .tp-bullets.simplebullets.custom {
  width: 100% !important;
  top: 50% !important;
  left: 0 !important;
  margin-left: 0 !important;
  transform: translateY(-50%) !important;
}
.page-id-8 .tp-rightarrow,
.page-id-14 .tp-rightarrow {
  position: absolute;
  right: 20px;
}

.page-id-8 .tp-leftarrow,
.page-id-14 .tp-leftarrow {
  position: absolute;
  left: 20px;
}

@media (min-width: 768px) {
  #presidibar {
    background-position: 34% 0 !important;
    background-size: auto 64px;
  }
  .rev_slider_wrapper .tp-caption.citrosildescription {
    margin-top: -36px !important;
  }
}

@media (max-width: 768px) {
  .tp-simpleresponsive .tp-caption.slideMobilePackImg {
    top: 45px !important;
  }
  .tp-simpleresponsive .tp-caption.slideMobilePackImg a img {
    height: 295px !important;
    margin-top: 20px;
  }
  .tp-simpleresponsive .tp-caption.slideMobileDesc {
    top: 310px !important;
  }
  .tp-simpleresponsive .tp-caption.slideMobileDisclaimer {
    top: 510px !important;
    font-size: 9px !important;
    line-height: 12px !important;
    color: white !important;
    text-align: center;
  }
  /*
  .slider-products-m .tp-caption{
    z-index: 5;
    left: 50%  !important;;
    transform: translateX(-50%) translateY(-50%) !important;;
    top: 50% !important;;
    backface-visibility: visible;
    visibility: visible;
    opacity: 1;
    width: 250px !important;;
    height: 500px !important;;
  }
  */
}


.rev_slider_wrapper .tp-caption.citrosildescription h2, .rev_slider_wrapper .tp-caption.citrosildescription p{
  line-height: 1.1 !important;
  margin-bottom: 0 !important;
}
.rev_slider_wrapper .tp-caption.citrosildescription p{
  margin-top: 8px !important;
}


/* Milos New Updates 3.10.2023 */

/* https://citrosil.fabricandum.com/wp-content/uploads/2023/10/Spray_DISINFETTANTE-Menta-75x150-1.png */


.navigation-1 .sbMenuDetersivoBucato .item_image {
  display: block;
  background-image: url(/wp-content/uploads/2023/10/Detersivo-Bucato-Citrosil-30-lvg.png);
  width: 100%;
  /* background-position: -3px 16px; */
  background-size:100%;
}


.page-id-19 #presidibar {
	display: none;
}