@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//new.biofta.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "Brother-1816", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 200;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 18px;
	--wd-title-font: "Kaneda-gothic", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Brother-1816", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 300;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Apparat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Apparat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 300;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Brother-1816", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-primary-color: rgb(13,36,94);
	--wd-alternative-color: rgb(213,220,230);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(25,103,175);
	background-image: url(https://new.biofta.com/wp-content/uploads/2024/09/biofta-bg-positive.webp);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1410px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1410px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1410px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1410px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.amazon-menu img { width: 80px; margin-top: 45px;}
.promo-banner .content-banner { position: absolute !important; bottom: 100px; text-align: center; padding: 0 30%;}
.pharma-carousel .wrapper-content-banner { position: relative; overflow: visible !important; }
.single-prodotti .whb-overcontent ~ .main-page-wrapper { margin-top: 0 !important; }

header .container { margin: 0 !important; width: 100% !important;}
header .whb-full-width  { width: 100% !important; }
header .whb-col-left {  margin-left: -2px;}
.whb-overcontent ~ .main-page-wrapper { margin-top: 70px !important; }
.whb-general-header-inner { height: 94px !important; }
.wpml-ls-native {color: #1967af; font-weight: 500; text-transform: uppercase;}

.promo-banner-wrapper .main-wrapp-img { position: relative; overflow: hidden; }
.promo-banner-wrapper .main-wrapp-img::after { content: ""; position: absolute;  bottom: 0; left: 0; width: 100%; height: 60%; pointer-events: none; background: linear-gradient( to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100% ); }


.vedi-tutti { display: none !important;}
.single .whb-overcontent ~ .main-page-wrapper { margin-top: 120px; }
.prodcor { font-size: 70px; font-weight: 300; color: #1967af}
.whb-sticky-shadow.whb-sticked .whb-main-header { box-shadow: none !important; }
.biofta-breadcrumb { text-transform: uppercase; color: #000; font-size: 20px;}
.biofta-breadcrumb a { text-transform: uppercase; color: #1967af}
.breadcrumb-wrapper-full { height: 240px; background-color: #f2f2f2; position: relative; margin-left: -20px;}
.breadcrumb-inner { max-width: 1400px; margin: 0 auto; height: 100%; display: flex; justify-content: space-between; align-items: flex-end; box-sizing: border-box; padding-left: 20px; }
.breadcrumb-left { position: relative; bottom: 60px; }
.breadcrumb-right { width: 162px; height: 130px; background-size: contain; background-repeat: no-repeat; background-position: right 0 bottom 17px;}

/* Contenitore principale */
.product-short-desc-wrapper {
    display: flex;
    flex-direction: column;
}

/* Testo corto / lungo */
.product-short-desc,
.product-full-desc {
    overflow: hidden;
}

.product-short-desc.short-version p,
.product-full-desc.full-version p {
    line-height: 28px !important;
    margin-bottom: 1em; /* opzionale per uniformare i paragrafi */
}


/* Contenitore del bottone: sta sempre sotto al testo */
.toggle-box {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

/* --- STILE ORIGINALE DEL BOTTONE, RIPRISTINATO E PROTETTO --- */
.toggle-desc {
    background-color: #fff !important;
    border: 1px solid #1967af !important;
    padding: 10px 20px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #1967af !important;
    cursor: pointer !important;

    /* niente float, ma stesso effetto visivo di prima */
    display: inline-block !important;
}

.toggle-desc:hover {
    text-decoration: underline !important;
}



.biofta-related-product-single { border-top: 2px solid #1967af; padding: 80px 0; background-image: url(https://new.biofta.com/wp-content/uploads/2025/10/bg_lista-articoli-home.webp); background-position: center !important; background-repeat: no-repeat; margin-top: 80px;}
.biofta-related-product-single .contesto-articoli { font-size: 80px; font-family: Kaneda-gothic; line-height: 110px; font-weight: 500;}
.biofta-related-product-single h2 { font-family: brother-1816; font-size: 31px; margin: 10px 0 30px;}
.biofta-related-product-single img { float: right; width: 400px;}

.color-products { width: 100%; height: 20px; margin-top: -20px; position: relative; z-index:99;}
.intro-img h1 { text-transform: uppercase; font-size: 60px; padding: 550px 0 0; color: #fff; margin-bottom: 20px; font-family: brother-1816;}

a.btn-scopri:hover { box-shadow: inset 0 0 200px rgba(0,0,0,0.1); color: #fff;}
a.btn-scopri { background-color: #1967af; color: #fff; padding: 0px 18px; border-radius: 5px; font-size: 13px; text-transform: uppercase; font-weight: 800; padding: 10px 20px;}
.btn-scopri::after { background-image: url('/wp-content/themes/woodmart/icone/arrow-biofta.webp'); background-size: 12px 12px; display: inline-block; width: 12px; height: 12px; content: ""; margin-left: 5px; }

/*.whb-general-header { border-radius: 0 0 30px 30px; border: none !important; margin: 0 15px; box-shadow: 0 1px 10px rgba(0,0,0,0.1)}*/
.whb-general-header { border-radius: 0 0 50px 50px; border: none !important; margin: 0 15px; }

.wd-dropdown-menu ul { padding-left: 0; margin-bottom: 0;}
.wd-dropdown-menu.wd-design-default { padding: 0; }
.wd-dropdown-menu .wpb_content_element { margin-bottom: 0 !important;}

.float-eye { width: 800px; position: absolute; top: 0; left: 13%;}
.bg-eyes { background-repeat: no-repeat; background-size: 850px; background-position: center left ;background-color: #1967AF; background-image: url(https://new.biofta.com/wp-content/uploads/2025/10/img-sub-slide-home.webp?id=1495); position: relative; font-size: 26px;}
.immagine-prodotto { width: 45%; float: right}
.titolo-prodotto { font-size: 52px; color: #1967af; font-weight: 100; margin-bottom: 0;}
.short-intro { font-size: 18px; font-weight: 200; text-transform: uppercase;}
.biofta-novita-home { background-size: 800px; background-repeat: no-repeat; background-position: left -200px center; background-color: #75ADD4;}
.cl-novita { position: relative;}
.cl-novita h3 { transform: rotate(180deg); writing-mode: vertical-rl; text-orientation: sideways; position: absolute; right: 0; font-size: 80px; color: #fff;}
.biofta-top-products-home h2 { font-size: 70px; font-weight: 500; line-height: 80px; color: #1967af; margin-top: 90px;}
.disturbi-patologie-occhio h2 { font-size: 80px;font-weight: 500; line-height: 90px;}
#image-slider h1 { font-size: 50px; font-family: brother-1816; line-height: 60px; color: #ffffff; font-weight: 500;}
#image-slider p { font-size: 28px; color: #ffffff;font-weight: 500; }
.slogan-home h2 { font-size: 40px; font-family: brother-1816; line-height: 60px; font-weight: 100; margin: 40px 0 50px !important;}
.wd-nav[class*="wd-style-"] > li > a { color: #1967af;}
.biofta-subslidehome .vc_column-inner {padding: 0 !important; color: #fff;}
.biofta-subslide-cl { padding: 80px 30px; background-color: #1967af;}
.light-btn .vc_btn3 { background-color: #fff; color: #1967af; padding: 0px 18px; border-radius: 5px; margin-right: 10px; margin-top: 15px; z-index: 9;}
.light-btn .vc_btn3::after { background-image: url('/wp-content/themes/woodmart/icone/arrow-biofta-blu.webp'); background-size: 12px 12px; display: inline-block; width: 12px; height: 12px; content: ""; margin-top: 2px; margin-left: 5px; }
.biofta-subslidehome .wpb_content_element { margin-bottom: 20px; margin-top: 10px;}
.biofta-aree { margin: 60px 0;}
footer { background-size: 600px; background-repeat: no-repeat; background-position: center left -200px;}
footer .vc_row-fluid { padding: 0 25px;}

.blog-design-masonry { margin-bottom: 40px !important; min-height: 500px !important;}

@media (max-width: 1200px) {
.whb-visible-lg, .whb-hidden-mobile { display: none !important; }
.whb-hidden-lg, .whb-hidden-desktop { display: flex !important; }
	}	

@media (max-width: 760px) {
	.img-trat { text-align: center !important; }
}
@media (min-width: 1024px) and (max-width: 1360px) {
.pharma-carousel .banner-image { height: 700px !important; }
}
@media (min-width: 350px) and (max-width: 1024px) {
}
@media (min-width: 768px) and (max-width: 1024px) { 
.pharma-carousel .wrapper-content-banner { top: 0 !important;} 
	}
	
.wd-main-logo img { width: 210px;}
footer { padding: 40px 0;}
footer .wpb_content_element { margin-bottom: 0; }
footer p { font-size: 14px; line-height: 20px;}
.wd-dropdown-menu ul li { list-style-type: none;}
.wd-dropdown-menu.wd-design-default { --wd-dropdown-width: 380px; }
#menu-footer1 li, #menu-footer1-inglese li { margin-bottom: 0;}
#menu-footer2 li, #menu-footer2-inglese li { margin-bottom: 0;}
.whb-duljtjrl87kj7pmuut6b .searchform { --wd-form-height: 30px;}
#menu-top-menu a, #menu-top-menu-inglese a { font-size: 18px; color: #0d245e; font-weight: 100;}
.wd-prefooter { padding-bottom: 0 !important; }
.logo-footer figure { width: 180px; margin-bottom: 15px !important;}
.searchform input[type="text"] { border-radius: 30px; background-color: #e3e3ec; border: none; }
.searchform .searchsubmit { color: #005293 !important; }
.widget_nav_menu a { text-transform: uppercase; font-size: 14px; font-weight: 600;}
.mission-row { padding: 115px 0; background-color: #f5f5f5; margin-bottom: -40px;}
.mission-row img { width: 130px; margin-top: 25px;}
.mission-row h3 { font-size: 38px; color: #363636; font-weight: 400;}
.mission-row .woodmart-counter .counter-value { font-size: 85px; font-weight: 500 !important; color: #005293; }
.mission-row .woodmart-counter .counter-label { font-size: 30px !important; font-weight: 800 !important; color: #000; }
.product-title { font-size: 60px; margin-top: 50px; font-weight: 400; line-height: 65px; color: #1967af; font-family: Kaneda-gothic;}
.product-subtitle { font-size: 20px; font-weight: 100; text-transform: uppercase; margin-bottom: 10px;}
.catprod a { padding: 5px 15px;  color: #fff; border-radius: 30px; display: inline-block; text-transform: uppercase; line-height: 20px; color:#fff;  text-decoration:none; font-weight: 800}
.catprod { margin-top: 90px;}
.product-short-desc p { font-size: 18px; line-height: 28px;}
.icon-list .list-component { padding: 10px 0; border-bottom: 1px solid #222; }
.icon-list .list-component:first-child { border-bottom: 1px solid #222; border-top: 1px solid #222;}
.icon-list .list-component h4 { font-size: 22px; color: #000; margin-bottom: 0; }
.img-component { float: left; width: 14%; text-align: center}
.img-component img { width: 50px; }
.text-component { display: inline-block; width: 85%; }
.icon-list { margin-top: 40px;}

/*
.tabs { position: relative; width: 100%; margin: 90px 0 0; min-height: 200px;} 
.tab { float: left; text-transform: uppercase;} 
.tab label { display: initial; padding: 14px 20px 5px; cursor: pointer; margin-right: 4px; border-bottom: 4px solid #eff4f9 !important; font-size: 14px; border-radius: 10px 10px 0 0; border: 2px solid #1967af; text-transform: uppercase;} 
.tab:first-child label { margin-left: 0;} .tab input[type=radio] { display: none; } 
.tab-content { position: absolute; top: 38px; left: 0; right: 0; background: #eff4f9; padding: 10px 15px; display: none; border-radius: 0 0 10px 10px;}
input[type=radio]:checked ~ label { background: #eff4f9; border: 2px solid #eff4f9; color: #1967af}
input[type=radio]:checked ~ label ~ .tab-content { display: block; }
*/

.tabs-wrapper {
  width: 100%;
  font-family: inherit;
	margin-top: 80px;
}

.tab-labels {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  border-bottom: 2px solid #eff4f9;
}

.tab-btn {
  padding: 12px 20px;
  border: 2px solid #1967af;
  border-bottom: none;
  background: #fff !important;
  color: #1967af !important;
  text-transform: uppercase;
  font-size: 18px;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
  margin-right: 5px;
  transition: background 0.2s, color 0.2s;
	font-weight: 400;
}

.tab-btn.active { background: #eff4f9 !important; border-color: #eff4f9; }
.tab-btn:hover { background: #eaf2fb;}
.tab-contents { width: 100%; border: 2px solid #eff4f9; border-radius: 0 0 10px 10px; border-top: none; padding: 20px; box-sizing: border-box; background: #eff4f9;}
.tab-content { display: none; }
.tab-content.active { display: block;}
.paragraph-product { line-height: 1.6; color: #333; }
 
.pharcos-product { list-style-type: none; width: 48%; float: left; margin-right: 20px; margin-bottom: 115px;}
.routine-step .pharcos-product { margin-bottom: 40px;}
.pharcos-product h2 { font-size: 52px; margin-bottom: 0; color: #1967af; font-weight: 300}
.pharcos-product h3 { font-size: 16px; font-weight: 100;}
.prod-desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; /* number of lines to show */ line-clamp: 7; -webkit-box-orient: vertical; line-height: 21px;}
.cont-text-pharma { padding: 20px 0 0 10px; font-size: 16px; position: relative; min-height: 300px; display: flow-root;}
.btn-list { position: absolute; bottom: 0;}
.btn-list a { background-color: #1967af; color: #fff; padding: 0px 18px; border-radius: 5px; font-size: 13px; text-transform: uppercase; font-weight: 800; padding: 10px 20px;}
.btn-list a::after { background-image: url('/wp-content/themes/woodmart/icone/arrow-biofta.webp'); background-size: 12px 12px; display: inline-block; width: 12px; height: 12px; content: ""; margin-left: 5px; }

.introcategory { padding: 80px 0; text-align: center; }
.introcategory h2 { font-size: 32px;}
.intro-img  { background-size: cover; background-repeat: no-repeat; background-position: left center; text-align: center;}

.amazon-btn { text-align: center; font-size: 12px; font-weight: 800;}
.amazon-btn img { width: 75px; margin: 8px 6px 0;}
.cart-amazon { background-color: #005293; color: #fff; padding: 5px 20px; border-radius: 25px; display: inline-block; font-size: 18px;}
.pharma-related-products .title { color: #1967af ;margin-bottom: 0; font-size: 34px; font-weight: 500;}
.pharma-related-products ul { padding: 0; }
.pharma-related-products li { float: left; list-style-type: none; width: 25%; text-align: center; padding: 0 15px; font-size: 16px;}
.pharma-related-products { padding: 0; margin: 50px 0; }
.pharma-related-products .descshort { font-size: 14px; line-height: 16px;min-height: 40px;}
.pharma-related-article h3 { font-size: 48px; font-weight: 300;}
.pharma-related-article ul { padding-left: 0;}
.pharma-related-article li { list-style-type: none; margin: 20px 0; background-color: #eaeef4; border-radius: 3px;display: flex;}
.pharma-related-article li::before { background-image: url('/wp-content/themes/woodmart/icone/icon-desk.png'); background-size: 40px 40px; display: inline-block; width: 46px; height: 40px; content: ""; margin-right: 10px; margin-bottom: -9px; }

.pharma-related-article li::after { background-image: url('/wp-content/themes/woodmart/icone/icon-right.webp'); background-size: 10px 17px; width: 10px; height: 17px; content: ""; right: 10px; position: absolute; top: 13px;}
.pharma-related-routine li::after { background-image: url('/wp-content/themes/woodmart/icone/icon-right.webp'); background-size: 10px 17px; width: 10px; height: 17px; content: ""; right: 10px; position: absolute; top: 13px;}
.pharma-related-studies li::after { background-image: url('/wp-content/themes/woodmart/icone/icon-right.webp'); background-size: 10px 17px; width: 10px; height: 17px; content: ""; right: 10px; position: absolute; top: 13px;}
.studipage ul li::after { background-image: url('/wp-content/themes/woodmart/icone/icon-right.webp'); background-size: 10px 17px; width: 10px; height: 17px; content: ""; right: 10px; position: absolute; top: 13px;}


.studipage li::before { background-repeat: no-repeat;}
.pharma-related-studies li::before { background-repeat: no-repeat;}
.pharma-related-routine li::before { background-repeat: no-repeat;}
.pharma-related-article li::before { background-repeat: no-repeat;}
.studipage li a { width: 100%;}
.pharma-related-studies li a { width: 100%;}
.pharma-related-routine li a { width: 100%;}
.pharma-related-article li a { width: 100%;}


.studipage ul li { position: relative}
.pharma-related-article li { position: relative}
.pharma-related-routine li { position: relative}
.pharma-related-studies li { position: relative}

.pharma-related-article li a { padding-bottom: 5px; padding: 8px 0 4px;}

.pharma-related-article ul li a { display: block; height: 100%; text-decoration: none; }
.pharma-related-article ul li { cursor: pointer;}
.pharma-related-article ul li:hover { background-color: #f0f0f0; /* Effetto hover per migliorare la UX */}

.pharma-related-studies ul { padding: 0; padding-right: 20px;}
.pharma-related-studies h3 { font-size: 48px; font-weight: 300;}
.pharma-related-studies li { list-style-type: none; margin: 20px 0; background-color: #eaeef4; border-radius: 3px;display: flex;}
.pharma-related-studies li a { padding-bottom: 5px; padding: 8px 0 4px;}
.pharma-related-studies li::before { background-image: url('/wp-content/themes/woodmart/icone/icon-info.png'); background-size: 40px 40px; display: inline-block; width: 46px; height: 40px; content: ""; margin-right: 10px; margin-bottom: -9px; }

.pharma-related-studies ul li a { display: block; height: 100%; text-decoration: none; }
.pharma-related-studies ul li { cursor: pointer;}
.pharma-related-studies ul li:hover { background-color: #f0f0f0; /* Effetto hover per migliorare la UX */}


.advices-pharma { margin: 50px 0; width: 100%;}

.pharma-carousel { margin-bottom: inherit; height: 800px;}
.pharma-carousel .banner-image { position: relative; height: 800px; overflow: hidden; }
.pharma-carousel .banner-image img { position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%, -50%); transform: translate(-50%,-50%);}

.pharma-carousel .btn.btn-color-default { background-color: #1967af; color: #fff; padding: 0px 18px; border-radius: 5px;}
.pharma-carousel .btn.btn-color-default::after { background-image: url('/wp-content/themes/woodmart/icone/arrow-biofta.webp'); background-size: 12px 12px; display: inline-block; width: 12px; height: 12px; content: ""; margin-left: 5px; }



.pharma-carousel .banner-title { color: #000; font-size: 30px; font-weight: 400; text-align: center;}
.taxonomy-prodotti-list h3 { font-size: 48px; font-weight: 600; text-align: center; margin-bottom: 40px;}
.taxonomy-prodotti-list { text-align: center;}
.taxonomy-prodotti-list span {font-size: 22px; margin-top: 15px; display: block;}
.related-posts h3 { font-size: 48px; font-weight: 600; margin-bottom: 30px; text-align: center; }
.related-posts { margin-top: 150px; width: 100%;}
.related-post-item h4  { font-size: 24px; font-weight: 300; min-height: 70px;  margin: 15px 0 60px;}
.img-trat { overflow: hidden; text-align: left; position: relative;}
.img-trat::after { background-image: url('/wp-content/themes/woodmart/icone/icon-plus.png'); background-size: 28px 28px; display: inline-block; width: 28px; height: 28px; content: "" ; position: absolute; right: 10px; bottom: 10px;} 
.img-trat img { height: 200px; object-fit: cover; object-position: left;}
.home .prodcor { text-align: center; margin: 70px 0 50px;}
.home .pharma-related-products { margin-bottom: 150px; }
.listpost { margin: 50px 0;}






.icon-pharcos { width: 87px; float: left; }

.prodotto-image { float: left;}

.prodotto-image { border-right: 1px solid #005293; margin-right: 25px;}
.prodotto-intro h4 { font-size: 22px; text-transform: uppercase; margin-bottom: 0; }
.prodotto-intro { overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 7; line-clamp: 7; -webkit-box-orient: vertical; }
.prodotto-intro p { line-height: 21px; }

.taxonomy-prodotti-list .vc_col-sm-3 { margin-bottom: 50px;}


.step-prodotto img { border-right: 1px solid #005293; }
.step-prodotto h4 {  font-size: 22px; text-transform: uppercase; margin-bottom: 0; }

/* BLOG */
.single-post .entry-meta { display: none;}
.single-post .meta-post-categories { display: none;}
.comments-area { display: none;}
.wd-single-footer { display: none; }

/* CAROUSEL */
.section-lineup{ overflow: hidden; }
.inner{  margin: 0 auto; }
.lineup{ position: relative; }
.slick-list{ overflow: visible; }
.lineup h3 { text-align: center; margin-bottom: 40px;}

/* LINEA PRODOTTI */
.introtax p { font-size: 24px;}
.tax-linea_prodotti .intro-img .vc_column_container {
  background-size: 450px;
  background-repeat: no-repeat;
  background-position: top 120px left;
  padding: 50px 0 10px;
}
.tax-linea_prodotti .intro-img { background-color: #f5f5f5; margin-bottom: 120px; }
.tax-linea_prodotti .intro-img h1 { padding: 0 !important; line-height: 48px; margin-bottom: 20px; display: none;}
.tax-linea_prodotti .intro-img h2 { font-size: 60px; margin-bottom: 0; font-weight: 600; font-family: brother-1816; color: #1967af; font-weight: 500;}
.tax-linea_prodotti .intro-img h3 { font-size: 31px; font-weight: 500; font-family: brother-1816;}
.tax-linea_prodotti .intro-img .vc_column-inner {min-height: 430px; position: relative}
.tax-linea_prodotti .intropad {
	text-align: left;
  position: absolute;
  top: 50%;
  left: 40%;
  right: 0;
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.genre-list { margin-left: -9px; margin-bottom: 40px;}
.genre-list li {  width: 32%; float: left; margin: 9px; list-style-type: none; min-height: 415px; text-align: center; background-color: #f5f5f5;}
.term-image img { width: 90%; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%, -50%); transform: translate(-50%,-50%);}
.term-image { position: relative; width: 100%; height: 210px; background-color: #f5f5f5; }
.term-intro { padding: 25px;}
.term-intro h2 { margin-bottom: 0;}
.term-intro p { margin-bottom: 0; }
.taxonomy-list h1 { font-size: 30px; margin: 60px 0 60px 15px;  text-transform: uppercase; }
.taxonomy-list { margin-bottom: 40px;}
.introlinetitle { font-size: 38px; margin-bottom: 80px; font-weight: 800;}
.subhead h2  {font-size: 44px; margin-top: 40px; font-weight: 500; line-height: 46px; margin-bottom: 10px;}
.subhead h3 { font-size: 24px; font-weight: 800; }

.studipage li::before { background-image: url('/wp-content/themes/woodmart/icone/icon-desk.png'); background-size: 40px 40px;
  display: inline-block;
  width: 46px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;}
.studipage li {  list-style-type: none; margin: 0 0 20px; background-color: #eaeef4;  border-radius: 3px; display: flex; }
.studipage ul { padding-left: 0; columns: 3; -webkit-columns: 3; -moz-columns: 3;  }
.studipage ul li a { padding: 9px 0 4px; }

.studipage ul li a { display: block; height: 100%; text-decoration: none; }
.studipage ul li { cursor: pointer;}
.studipage ul li:hover { background-color: #f0f0f0; /* Effetto hover per migliorare la UX */}

.wd-nav { --nav-gap: 25px; }
.wd-dropdown-menu ul li a { display: block; padding: 10px; }
.wd-dropdown-menu ul li { margin-bottom: 0;}
.wd-dropdown-menu ul li a:hover { background-color: #44649a; color: #fff; }


/* BLOG */
.post-single-page { margin: 0 auto; }
.post-single-page .post-title { font-size: 48px; margin: 60px 0;  text-align: left; }
.single-post .article-inner .wp-post-image { width: 50%; float: right; padding: 10px;}
.single-post .article-inner .entry-thumbnail { text-align: right;}
.widget-area { padding-top: 80px;}
.widget-area .wp-block-heading { font-size: 25px !important;}
.wp-block-latest-posts__list li { margin-bottom: 20px; }
.wp-block-latest-posts__list .wp-block-latest-posts__post-title { font-size: 16px !important; font-weight: 300 !important; }
.advices-page { margin-top: 50px;}
.menu-footer2-container .menu-item-wpml-ls-5-en, .menu-footer2-inglese-container .menu-item-wpml-ls-5-it { margin-top: 4px;}
.blog-design-masonry.wd-add-shadow .article-inner { box-shadow: none !important;  transition: none !important; }
.wd-blog-element h3 { font-size: 22px !important; font-weight: 800;}
.blog-design-masonry.wd-add-shadow .article-inner a:hover { box-shadow: none !important;  transition: none !important; }
.wd-post:hover .post-img-wrapp a { transform: none !important; }
.post-image-mask { display: none !important; }
.post-img-wrapp a::after  { display: none !important; }
.intro-advices { text-align: center; margin-right: 200px;  margin-left: 200px;}
.intro-advices h3 { font-size: 48px; font-weight: 400;  margin-top: 50px; }
.wp-video { width: 100% !important; margin-bottom: 30px;}
.grecaptcha-badge {  visibility: hidden !important;}
.cont-text-pharma .wp-video { display: none;}
.prod-desc video { display: none;}
.dispnone { display: none;}
.single-post .order-last { order: inherit !important;}
.wp-block-latest-posts__featured-image { margin-bottom: 0; }
.sidebar-pharcos li { display: flex; align-items: center; }
.wp-block-latest-posts__featured-image { margin-right: 10px; }
.wp-block-latest-posts__featured-image img { width: 80px; height: 80px; object-fit: cover; }
.wp-block-latest-posts__post-title { display: block; margin: 0; }
.ctaHomeIntro a {
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 800;
  margin-top: 10px;
  text-transform: uppercase;
  padding-top: 10px;
  text-align: right;
  line-height: normal;
}
.ctaHomeIntro a::after {
  background-image: url('/wp-content/themes/woodmart/icone/incon-arrow-right.png');
  background-size: 16px 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  margin-bottom: -3px;
  margin-left: 6px;
}
.wd-header-nav.wd-header-secondary-nav #menu-item-wpml-ls-3-it, .wd-header-nav.wd-header-secondary-nav #menu-item-wpml-ls-3-en {
  border-left: 1px solid #7e9ac9;
  padding-left: 20px;
}
.single-post .sidebar-container {
  position: -webkit-sticky; /* For Safari */
  position: sticky;
  top: 0; /* Distance from the top of the viewport */
	/* margin-bottom: 600px;*/
}


.wd-nav[class*="wd-style-underline"] .nav-link-text::after {
  background-color: var(--nav-color-active);
}

		
.wd-nav[class*="wd-style-underline"] > li:is(:hover, .tax-pelle li.menu-item-667, .tax-pelle li.menu-item-679, .tax-capelli li.menu-item-668, .tax-capelli li.menu-item-680, .tax-linea_prodotti li.menu-item-669, .tax-linea_prodotti li.menu-item-577, .single-routine li.menu-item-802, .single-routine li.menu-item-891, .single-post li.menu-item-788, .single-post li.menu-item-909) > a .nav-link-text::after {
  width: 100%;
	color: var(--nav-color-active);

}


.introcategory {  font-weight: 300;  }
:is(.btn, .button, button, [type="submit"], [type="button"]) { color: #fff; background-color: #000; }
.studi-pubblicati { margin-top: 50px;}

.pharcos-breadcrumb a {text-decoration: underline;}

.vedi-tutti .btn.btn-color-default {
  background-color: #1967af;
  color: #fff;
  padding: 0px 18px;
  border-radius: 5px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 800;
  padding: 10px 20px;
}
.vedi-tutti .btn.btn-color-default::after {
  background-image: url('/wp-content/themes/woodmart/icone/arrow-biofta.webp');
  background-size: 12px 12px;
  display: inline-block;
  width: 12px;
  height: 12px;
  content: "";
  margin-left: 5px;
}
.vedi-tutti {
  text-align: center;
	margin-bottom: 50px;
}

.single-post .article-body-container a {text-decoration: underline;}
.single-post .article-body-container li ul li {list-style-type: circle;}
.single-post .sidebar-container .widget {padding-bottom: 0; border: none;}
.single-post .sidebar-container .vedi-tutti {text-align: left;}


#ajaxsearchlite1 .probox, div.asl_w .probox { background-color: #e3e3ec; border: none; box-shadow: none; border-radius: 30px; min-width: 220px; height: 30px;}
div.asl_w .probox .promagnifier { background-image: none; border: none !important; box-shadow: none; }
div.asl_m .probox .promagnifier .innericon { margin-top: -10px; }
div.asl_w .probox .promagnifier .innericon svg { fill: #0d245e; }
div.asl_m .probox .promagnifier .innericon svg { width: 16px; }
div.asl_m .probox .proinput { padding: 2px 0 0; }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { font-size: 14px; }
#ajaxsearchlite1 .probox, div.asl_w .probox { padding: 0 5px; }


/* RICERCA PRODOTTI*/
.search-results-prodotti h2 { padding: 0 15px;}

.search-results-prodotti .title { margin-bottom: 0; text-transform: uppercase; font-size: 16px; font-weight: 400;}
.search-results-prodotti ul { padding: 0; }
.search-results-prodotti li { float: left; list-style-type: none; width: 16.66%; text-align: center; padding: 0 15px; font-size: 16px; min-height: 310px;}
.search-results-prodotti { padding: 0; margin: 50px 0; width: 100% }
.search-results-prodotti .descshort { font-size: 14px; line-height: 16px;}

/* FINE RICERCA PRODOTTI*/



/* RICERCA CONSIGLI */
.search-results-standard h2 { padding: 0 15px;}
.search-results-standard { width: 100%;}
.search-results-standard img { width: 100%;}
/* FINE RICERCA CONSIGLI */

.search-results h1, .search-no-results h1 { padding: 0 15px;font-size: 44px;
  margin-top: 40px;
  font-weight: 500;
  line-height: 46px;
  margin-bottom: 10px;
	width: 100%;}
.search-no-results .no-results { padding: 0 15px}
.mobile-nav div.asl_w .probox {min-width: unset; margin: 15px;}

#popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup-box {
    background: #fff;
    padding: 30px;
    max-width: 950px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.5);
}

/* Blocca lo scroll del body */
body.popup-active {
    overflow: hidden;
}

/* Sfoca solo il contenuto principale */
body.popup-active #main, 
body.popup-active .site-content {
    filter: blur(5px);
    pointer-events: none;
}

.popup-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.popup-box p {
    margin: 0 0 10px;
}

.popup-buttons {
    display: flex;
    gap: 15px;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}

.popup-buttons button {
    flex: 1 1 45%;
    padding: 10px 15px;
    font-size: 16px;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    background-color: #0053a0;
    color: white;
    transition: background-color 0.3s;
}

.popup-buttons button:hover {
    background-color: #003f7d;
	  color: white;
}

.sub-menu-footer ul {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.sub-menu-footer li { margin: 2px 0; font-size: 12px;}


.aree-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* due colonne di default */
  gap: 20px;
  width: 100%;
  box-sizing: border-box;
}

.aree-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 85px;
  padding-left: 20px;
  padding-right: 0;
  background: #f2f2f2;
  border-radius: 8px;
  text-decoration: none;
  font-size: 22px;
  font-weight: 400;
  color: #000;
  min-width: 0;
  box-sizing: border-box;
	text-transform: uppercase;
	line-height: 26px;
}

.aree-btn__label {
  flex: 1;
}

.aree-btn__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: auto;
  max-width: 25%; /* mantiene proporzione SVG */
  border-radius: 0 8px 8px 0;
  background: #f2f2f2;
}

.aree-btn__icon svg {
  width: auto;
  height: 100%;
  display: block;
  preserveAspectRatio: xMidYMid meet;
}

.fill-black {
  fill: var(--colore-cat, #000);
}

.cls-1 {
  fill: #fff;
}

.aree-btn:hover {
  transform: translateY(-2px);
  transition: transform 0.2s ease;
}

/* --- Responsive: una colonna su schermi piccoli --- */
@media (max-width: 1010px) {
  .aree-grid {
    grid-template-columns: 1fr; /* una colonna */
  }

  .aree-btn__icon {
    max-width: 30%; /* leggermente più grande se vuoi */
  }
}


.articoli-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 colonne di default */
    gap: 15px;
}

/* Mobile: 1 colonna */
@media (max-width: 768px) {
    .articoli-container {
        grid-template-columns: 1fr;
    }
}

.articolo-item { margin-bottom: 5px; }
.articolo-item a { text-decoration: none; color: inherit; display: block;}
.articolo-item .acf-contesto { font-size: 20px; margin-bottom: 5px; color: #1d1d1b; font-weight: 900; text-transform: uppercase; letter-spacing: 0 !important;}

.articolo-item h3 { font-size: 20px; margin-bottom: 5px; color: #1d1d1b; font-weight: 100; font-family: brother-1816;}

.tagprod {
  margin-bottom: 30px;
}
.tag-product {
  font-size: 13px;
  text-transform: uppercase;
  color: #1967af;
  font-weight: 700;
}
.btn-homeintro a {
  background-color: #fff !important;
  color: #1967af !important;
  font-size: 13px !important;
  font-weight: 700;
  padding: 10px 18px !important;
}
.wpcf7-form .hidden-fields-container {display: none;}@media (min-width: 768px) and (max-width: 1024px) {
	.related-routine-posts h3 { font-size: 28px; }
.related-posts h3 { font-size: 28px; }
.mission-row h3 { font-size: 28px; }

.taxonomy-prodotti-list h3 { font-size: 28px; margin-top: 10px; margin-bottom: 30px; }
.prodcor { font-size: 28px; margin-top: 10px; margin-bottom: 5px; margin-left: 0;}
.pharma-related-products li { width: 48%; min-height: 260px;}
.pharma-carousel .wrapper-content-banner .content-banner { position: relative; width: inherit; right: 0; }

.pharma-carousel .content-banner p { text-align: center;}
.pharma-carousel .wd-button-wrapper { text-align: center;}

.routin-part h3 { font-size: 28px; }
.intro-img h1 { font-size: 28px; padding: inherit; margin-top: 220px;}
.intro-img { text-align: center; height: 250px; background-size: 450px; background-position: left top; background-color: #f5f5f5;}
.genre-list li { width: inherit; float: none;  margin: 15px;  min-height: inherit; }
.genre-list { margin-left: 0; padding: 0; }
.pharcos-products { padding: 0 20px; }
.pharcos-product span img { border-right: none; }
.pharcos-product { margin-bottom: 0; width: inherit; float: inherit; margin-right: 0;}
.tabs {  min-height: 300px; }
.pharma-related-routine h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.intro-advices { text-align: center; margin-right: 0;  margin-left: 0; line-height: 25px;}
.intro-advices h3 { font-size: 28px; }
.post-single-page .post-title { font-size: 28px; }
.single-post .article-inner .wp-post-image { width: inherit; float: none; padding: 0; }
.pharma-related-products { margin: 50px 0; }
.product-title { font-size: 28px; line-height: 30px; }
.product-subtitle { font-size: 19px; }
.pharma-related-article h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.pharma-related-studies h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.pharma-related-routine li::before { width: 0; height: 0; }
.pharma-related-routine h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-routine-corr.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}
.pharma-related-studies li::before { width: 0; }
.pharma-related-studies h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-info.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}
.pharma-related-article li::before { width: 0; }
.pharma-related-article h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-desk.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}

.text-component { padding-left: 10px; }
.paragraph-product { font-size: 13px;}
.tab label { padding: 14px 10px 5px; font-size: 14px; }
.tax-linea_prodotti .intro-img .vc_column_container { background-size: 100%; background-position: top 20px left; }
.tax-linea_prodotti .intro-img { height: inherit; background-color: #f5f5f5;}
.tax-linea_prodotti .intropad { position: inherit; top: inherit; left: inherit; right: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit;  transform: inherit;}
.mission-row { text-align: center; }
.footer-container { text-align: center; }
.footer-container ul .wpml-ls-menu-item a { display: inherit; }
.footer-container .wpb_single_image.vc_align_left { text-align: center;}
.routin-part ul li { margin: 0 15px; }
.related-posts { margin-top: 50px; }
.routin-part { padding: 20px 0; }
.sidebar-container.wd-inited .wd-heading { display: none; }
.page-template-tpl_routine .routin-part ul li { width: 100%; margin: 0 0 50px; padding: 15px;}
.routin-part ul li::before { right: 25px; }
.routin-part ul li h2 { min-height: inherit; }
.routin-part ul li p { min-height: inherit; }
.step-prodotto img { border-right: none; }
.cont-text-pharma { min-height: inherit; }
.btn-list { position: inherit; margin-top: 20px; margin-bottom: 40px; }

.studipage ul { padding-left: 0; columns: 1; -webkit-columns: 1;  -moz-columns: 1; }


footer .wpb_content_element { margin-bottom: 0; }
footer .vc_col-sm-4 { margin-bottom: 30px;}
.widget_nav_menu { margin-top: 0; }
.wp-video { width: 100% !important; margin-bottom: 30px;}
.wd-nav-mobile:not(.wd-html-block-on) .menu-item-has-block .wd-nav-opener { display: inherit !important; }
.wd-sub-menu li > a { padding-left: 20px; font-size: 17px;}
.wd-nav > li > a { font-size: 17px; }

.pharma-carousel { height: 560px; margin-bottom: 50px;}
.pharma-carousel .banner-image { height: 400px; }

.pharma-carousel .wrapper-content-banner { top: -10px; background-color: #2f538f;}
.pharma-carousel .banner-title { color: #fff; }
.pharma-carousel .btn.btn-color-default { background-color: #fff; color: #2f538f;}
.pharma-carousel .btn.btn-color-default::after { background-image: url('/wp-content/themes/woodmart/icone/icon-arrow-right_blu.png'); }
.owl-dots { z-index: 999; position: relative; display: none;}
.pharma-related-products .title { font-size: 15px;}
.home .prodcor { margin: 20px 0;}
.pharma-related-products { margin-bottom: 50px;}
.taxonomy-prodotti-list .vc_col-sm-3 { margin-bottom: 20px;}
.related-post-item h4 { margin: 10px auto 20px; text-align: center; min-height: inherit;}
.related-post-item { text-align: center; }
.introcategory { margin-left: -35px; margin-right: -35px; padding: 20px 0 !important;}
.intro-img { margin-left: -35px; margin-right: -35px; }
.intro { margin-top: 40px;}
.wpcf7-form .col-md-6 { margin-bottom: 0px !important; }
.term-intro { padding: 10px;}
.linea_prodotti .intro-img { margin-bottom: 50px;}
.page-template-tpl_routine .routin-part { padding: inherit; }
.icon-pharcos {  width: 50px; }
.routinpageicon h3 { margin-left: 60px; }
.routine-steps h2 { font-size: 24px; }
.cont-text-pharma { padding: 0; }
.routinpageicon { margin: 50px 0;}
.wd-sidebar-opener:not(.wd-on-toolbar) { top: 12%; }
.single-post .sidebar-container { position: fixed; top: 60px;}
.wd-sidebar-opener.wd-not-on-shop > a::before {  content: "+" !important; }
.wd-action-btn.wd-style-icon > a::before { font-size: 25px; margin-top: -10px; }
.advices-page {  margin-top: inherit; }
.wd-wpb { margin-bottom: inherit; }
.taxonomy-prodotti-list span { margin-top: 5px; }
.promo-banner .wrapper-content-banner { padding: 10px; margin-top: -10px;}
.home .pharma-related-products { margin-bottom: 10px; }
.mission-row { padding: 35px 0; }
.studi-pubblicati { margin-top: 0;}
.studipage ul li a { padding: 10px 0 8px; font-size: 14px;}
.studipage li { margin: 0 0 10px; }

.pharma-related-routine ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-routine li { margin: 0 0 10px; }

.pharma-related-studies ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-studies li { margin: 0 0 10px; }

.pharma-related-article ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-article li { margin: 0 0 10px; }

.tab-content { top: 33px; padding: 5px;}
.advices-pharma { margin: 50px 0 0;}

.pharma-related-studies ul { padding-right: 0; }
.pharma-related-routine ul { padding-right: 0; }
.pharcos-breadcrumb { margin: 30px 0 0;}
.amazon-btn { margin-top: 20px; text-align: right;}

.wd-tools-element .wd-tools-text {margin-top: 4px;}

/* RICERCA PRODOTTI*/
.search-results-prodotti { margin: 50px 0; }
.search-results-prodotti .title { font-size: 15px;}
.search-results-prodotti { margin-bottom: 50px;}
.home .search-results-prodotti { margin-bottom: 10px; }
.search-results-prodotti li { width: 48%; min-height: 260px;}
.search-results-prodotti h2 { text-align: center;}
/* FINE RICERCA PRODOTTI*/

/* RICERCA ROUTINE */
.search-results-routine ul li { margin: 0 15px; float: none; width: 93%;}
.search-results-routine { padding: 20px 0; }
.search-results-routine ul li::before { right: 25px; }
.search-results-routine ul li h2 { min-height: inherit; }
.search-results-routine ul li p { min-height: inherit; }
.search-results-routine h2 { text-align: center;}

/* FINE RICERCA ROUTINE */

/* CONSIGLI */
.search-results-standard h2 { text-align: center;}
/* FINE CONSIGLI */

}

@media (min-width: 577px) and (max-width: 767px) {
	.single-post .sidebar-container { margin-bottom: inherit; }

.wd-blog-element h3 { min-height: inherit; }
.related-routine-posts h3 { font-size: 28px; }
.related-posts h3 { font-size: 28px; }
.mission-row h3 { font-size: 28px; }

.taxonomy-prodotti-list h3 { font-size: 28px; margin-top: 10px; margin-bottom: 30px; }
.prodcor { font-size: 28px; margin-top: 10px; margin-bottom: 5px; margin-left: 0;}
.pharma-related-products li { width: 48%; min-height: 260px;}
.pharma-carousel .wrapper-content-banner .content-banner { position: relative; width: inherit; right: 0; }

.pharma-carousel .content-banner p { text-align: center;}
.pharma-carousel .wd-button-wrapper { text-align: center;}

.routin-part h3 { font-size: 28px; }
.intro-img h1 { font-size: 28px; padding: inherit; margin-top: 220px;}
.intro-img { text-align: center; height: 250px; background-size: 450px; background-position: left top; background-color: #f5f5f5;}
.genre-list li { width: inherit; float: none;  margin: 15px;  min-height: inherit; }
.genre-list { margin-left: 0; padding: 0; }
.pharcos-products { padding: 0 20px; }
.pharcos-product span img { border-right: none; }
.pharcos-product { margin-bottom: 0; width: inherit; float: inherit; margin-right: 0;}
.tabs {  min-height: 300px; }
.pharma-related-routine h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.intro-advices { text-align: center; margin-right: 0;  margin-left: 0; line-height: 25px;}
.intro-advices h3 { font-size: 28px; }
.post-single-page .post-title { font-size: 28px; }
.single-post .article-inner .wp-post-image { width: inherit; float: none; padding: 0; }
.pharma-related-products { margin: 50px 0; }
.product-title { font-size: 28px; line-height: 30px; }
.product-subtitle { font-size: 19px; }
.pharma-related-article h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.pharma-related-studies h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.pharma-related-routine li::before { width: 0; height: 0; }
.pharma-related-routine h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-routine-corr.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}
.pharma-related-studies li::before { width: 0; }
.pharma-related-studies h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-info.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}
.pharma-related-article li::before { width: 0; }
.pharma-related-article h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-desk.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}

.text-component { padding-left: 10px; }
.paragraph-product { font-size: 13px;}
.tab label { padding: 14px 10px 5px; font-size: 14px; }
.tax-linea_prodotti .intro-img .vc_column_container { background-size: 100%; background-position: top 20px left; }
.tax-linea_prodotti .intro-img { height: inherit; background-color: #f5f5f5;}
.tax-linea_prodotti .intropad { position: inherit; top: inherit; left: inherit; right: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit;  transform: inherit;}
.mission-row { text-align: center; }
.footer-container { text-align: center; }
.footer-container ul .wpml-ls-menu-item a { display: inherit; }
.footer-container .wpb_single_image.vc_align_left { text-align: center;}
.routin-part ul li { margin: 0 15px; }
.related-posts { margin-top: 50px; }
.routin-part { padding: 20px 0; }
.sidebar-container.wd-inited .wd-heading { display: none; }
.page-template-tpl_routine .routin-part ul li { width: 100%; margin: 0 0 50px; padding: 15px;}
.routin-part ul li::before { right: 25px; }
.routin-part ul li h2 { min-height: inherit; }
.routin-part ul li p { min-height: inherit; }
.step-prodotto img { border-right: none; }
.cont-text-pharma { min-height: inherit; }
.btn-list { position: inherit; margin-top: 20px; margin-bottom: 40px; }

.studipage ul { padding-left: 0; columns: 1; -webkit-columns: 1;  -moz-columns: 1; }


footer .wpb_content_element { margin-bottom: 0; }
footer .vc_col-sm-4 { margin-bottom: 30px;}
.widget_nav_menu { margin-top: 0; }
.wp-video { width: 100% !important; margin-bottom: 30px;}
.wd-nav-mobile:not(.wd-html-block-on) .menu-item-has-block .wd-nav-opener { display: inherit !important; }
.wd-sub-menu li > a { padding-left: 20px; font-size: 17px;}
.wd-nav > li > a { font-size: 17px; }

.pharma-carousel { height: 560px; margin-bottom: 50px;}
.pharma-carousel .banner-image { height: 400px; }

.pharma-carousel .wrapper-content-banner { top: -10px; background-color: #2f538f;}
.pharma-carousel .banner-title { color: #fff; }
.pharma-carousel .btn.btn-color-default { background-color: #fff; color: #2f538f;}
.pharma-carousel .btn.btn-color-default::after { background-image: url('/wp-content/themes/woodmart/icone/icon-arrow-right_blu.png'); }
.owl-dots { z-index: 999; position: relative; display: none;}
.pharma-related-products .title { font-size: 15px;}
.home .prodcor { margin: 20px 0;}
.pharma-related-products { margin-bottom: 50px;}
.taxonomy-prodotti-list .vc_col-sm-3 { margin-bottom: 20px;}
.related-post-item h4 { margin: 10px auto 20px; text-align: center; min-height: inherit;}
.related-post-item { text-align: center; }
.introcategory { margin-left: -35px; margin-right: -35px; padding: 20px 0 !important;}
.intro-img { margin-left: -35px; margin-right: -35px; }
.intro { margin-top: 40px;}
.wpcf7-form .col-md-6 { margin-bottom: 0px !important; }
.term-intro { padding: 10px;}
.linea_prodotti .intro-img { margin-bottom: 50px;}
.page-template-tpl_routine .routin-part { padding: inherit; }
.icon-pharcos {  width: 50px; }
.routinpageicon h3 { margin-left: 60px; }
.routine-steps h2 { font-size: 24px; }
.cont-text-pharma { padding: 0; }
.routinpageicon { margin: 50px 0;}
.wd-sidebar-opener:not(.wd-on-toolbar) { top: 12%; }
.single-post .sidebar-container { position: fixed; top: 60px;}
.wd-sidebar-opener.wd-not-on-shop > a::before {  content: "+" !important; }
.wd-action-btn.wd-style-icon > a::before { font-size: 25px; margin-top: -10px; }
.advices-page {  margin-top: inherit; }
.wd-wpb { margin-bottom: inherit; }
.taxonomy-prodotti-list span { margin-top: 5px; }
.promo-banner .wrapper-content-banner { padding: 10px; margin-top: -10px;}
.home .pharma-related-products { margin-bottom: 10px; }
.mission-row { padding: 35px 0; }
.studi-pubblicati { margin-top: 0;}
.studipage ul li a { padding: 10px 0 8px; font-size: 14px;}
.studipage li { margin: 0 0 10px; }

.pharma-related-routine ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-routine li { margin: 0 0 10px; }

.pharma-related-studies ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-studies li { margin: 0 0 10px; }

.pharma-related-article ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-article li { margin: 0 0 10px; }

.tab-content { top: 33px; padding: 5px;}
.advices-pharma { margin: 50px 0 0;}

.pharma-related-studies ul { padding-right: 0; }
.pharma-related-routine ul { padding-right: 0; }
.pharcos-breadcrumb { margin: 30px 0 0;}
.amazon-btn { margin-top: 20px; text-align: right;}

.wd-tools-element .wd-tools-text {margin-top: 4px;}

/* RICERCA PRODOTTI*/
.search-results-prodotti { margin: 50px 0; }
.search-results-prodotti .title { font-size: 15px;}
.search-results-prodotti { margin-bottom: 50px;}
.home .search-results-prodotti { margin-bottom: 10px; }
.search-results-prodotti li { width: 48%; min-height: 260px;}
.search-results-prodotti h2 { text-align: center;}
/* FINE RICERCA PRODOTTI*/

/* RICERCA ROUTINE */
.search-results-routine ul li { margin: 0 15px; float: none; width: 93%;}
.search-results-routine { padding: 20px 0; }
.search-results-routine ul li::before { right: 25px; }
.search-results-routine ul li h2 { min-height: inherit; }
.search-results-routine ul li p { min-height: inherit; }
.search-results-routine h2 { text-align: center;}

/* FINE RICERCA ROUTINE */

/* CONSIGLI */
.search-results-standard h2 { text-align: center;}
/* FINE CONSIGLI */

}

@media (max-width: 576px) {
	#image-slider h1 { font-size: 29px; line-height: 40px; text-align: center; margin-bottom: 10px;}
#image-slider p { font-size: 18px; }
.slogan-home h2 { font-size: 35px; line-height: 38px; font-weight: 500; color: #1967af}
.bg-eyes { background-size: 450px; font-size: 18px; text-align: center; }
.bg-eyes .wpb_single_image.vc_align_left { text-align: center;}
.float-eye { width: 400px; }
.aree-btn { font-size: 16px; line-height: 22px;}
.biofta-novita-home { background-color: #fff;}
.immagine-prodotto {  width: inherit; float: inherit;}
.biofta-top-products-home h2 { font-size: 40px; margin-top: inherit;}
.pharma-related-products .descshort { font-size: inherit; line-height: inherit; min-height: inherit;}
.wd-social-icons { text-align: center;}
footer p { text-align: center !important;}
.prodotto-novita { text-align: center;}
.disturbi-patologie-occhio h2 { font-size: 50px; line-height: 60px; }
.disturbi-patologie-occhio { text-align: center;}


.single-post .sidebar-container { margin-bottom: inherit; }

.wd-blog-element h3 { min-height: inherit; }
.related-routine-posts h3 { font-size: 28px; }
.related-posts h3 { font-size: 28px; }
.mission-row h3 { font-size: 28px; }

.taxonomy-prodotti-list h3 { font-size: 28px; margin-top: 10px; margin-bottom: 30px; }
.prodcor { font-size: 28px; margin-top: 10px; margin-bottom: 5px; margin-left: 0;}
.pharma-related-products li { width: 100%; min-height: inherit;}
.pharma-carousel .wrapper-content-banner .content-banner { position: relative; width: inherit; right: 0; }

.pharma-carousel .content-banner p { text-align: center;}
.pharma-carousel .wd-button-wrapper { text-align: center;}

.routin-part h3 { font-size: 28px; }
.intro-img h1 { font-size: 28px; padding: inherit; margin-top: 220px;}
.intro-img { text-align: center; height: 250px; background-size: 450px; background-position: left top; background-color: #f5f5f5;}
.genre-list li { width: inherit; float: none;  margin: 15px;  min-height: inherit; }
.genre-list { margin-left: 0; padding: 0; }
.pharcos-products { padding: 0 20px; }
.pharcos-product span img { border-right: none; }
.pharcos-product { margin-bottom: 0; width: inherit; float: inherit; margin-right: 0;}
.tabs {  min-height: 300px; }
.pharma-related-routine h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.intro-advices { text-align: center; margin-right: 0;  margin-left: 0; line-height: 25px;}
.intro-advices h3 { font-size: 28px; }
.post-single-page .post-title { font-size: 28px; }
.single-post .article-inner .wp-post-image { width: inherit; float: none; padding: 0; }
.pharma-related-products { margin: 50px 0; }
.post-template-default .pharma-related-products { padding: 0 15px; }
.product-title { font-size: 28px; line-height: 30px; }
.product-subtitle { font-size: 19px; }
.pharma-related-article h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.pharma-related-studies h3 { font-size: 28px; margin-top: 10px; margin-bottom: 5px;}
.pharma-related-routine li::before { width: 0; height: 0; }
.pharma-related-routine h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-routine-corr.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}
.pharma-related-studies li::before { width: 0; }
.pharma-related-studies h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-info.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}
.pharma-related-article li::before { width: 0; }
.pharma-related-article h3::before {
  background-image: url('/wp-content/themes/woodmart/icone/icon-desk.png');
  background-size: 40px 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  margin-right: 10px;
  margin-bottom: -9px;
}

.text-component { padding-left: 10px; }
.paragraph-product { font-size: 13px;}
.tab label { padding: 14px 10px 5px; font-size: 14px; }
.tax-linea_prodotti .intro-img .vc_column_container { background-size: 100%; background-position: top 20px left; }
.tax-linea_prodotti .intro-img { height: inherit; background-color: #f5f5f5;}
.tax-linea_prodotti .intropad { position: inherit; top: inherit; left: inherit; right: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit;  transform: inherit;}
.mission-row { text-align: center; }
.footer-container { text-align: center; }
.footer-container ul .wpml-ls-menu-item a { display: inherit; }
.footer-container .wpb_single_image.vc_align_left { text-align: center;}
.routin-part ul li { margin: 0 15px; }
.related-posts { margin-top: 50px; }
.routin-part { padding: 20px 0; }
.sidebar-container.wd-inited .wd-heading { display: none; }
.page-template-tpl_routine .routin-part ul li { width: 100%; margin: 0 0 50px; padding: 15px;}
.routin-part ul li::before { right: 25px; }
.routin-part ul li h2 { min-height: inherit; }
.routin-part ul li p { min-height: inherit; }
.step-prodotto img { border-right: none; }
.cont-text-pharma { min-height: inherit; }
.btn-list { position: inherit; margin-top: 20px; margin-bottom: 40px; }

.studipage ul { padding-left: 0; columns: 1; -webkit-columns: 1;  -moz-columns: 1; }


footer .wpb_content_element { margin-bottom: 0; }
footer .vc_col-sm-4 { margin-bottom: 30px;}
.widget_nav_menu { margin-top: 0; }
.wp-video { width: 100% !important; margin-bottom: 30px;}
.wd-nav-mobile:not(.wd-html-block-on) .menu-item-has-block .wd-nav-opener { display: inherit !important; }
.wd-sub-menu li > a { padding-left: 20px; font-size: 17px;}
.wd-nav > li > a { font-size: 17px; }

.pharma-carousel { margin-bottom: 50px; height: inherit;}
.pharma-carousel .banner-image { height: 210px; }

.pharma-carousel .wrapper-content-banner { top: -10px;}
.pharma-carousel .banner-title { color: #fff; }

.owl-dots { z-index: 999; position: relative; display: none;}
.home .prodcor { margin: 20px 0;}
.pharma-related-products { margin-bottom: 50px;}
.taxonomy-prodotti-list .vc_col-sm-3 { margin-bottom: 20px;}
.related-post-item h4 { margin: 10px auto 20px; text-align: center; min-height: inherit;}
.related-post-item { text-align: center; }
.introcategory { margin-left: -35px; margin-right: -35px; padding: 20px 0 !important;}
.intro-img { margin-left: -35px; margin-right: -35px; }
.intro { margin-top: 40px;}
.wpcf7-form .col-md-6 { margin-bottom: 0px !important; }
.term-intro { padding: 10px;}
.linea_prodotti .intro-img { margin-bottom: 50px;}
.page-template-tpl_routine .routin-part { padding: inherit; }
.icon-pharcos {  width: 50px; }
.routinpageicon h3 { margin-left: 60px; }
.routine-steps h2 { font-size: 24px; }
.cont-text-pharma { padding: 0; }
.routinpageicon { margin: 50px 0;}
.wd-sidebar-opener:not(.wd-on-toolbar) { top: 12%; }
.single-post .sidebar-container { position: fixed; top: 60px;}
.wd-sidebar-opener.wd-not-on-shop > a::before {  content: "+" !important; }
.wd-action-btn.wd-style-icon > a::before { font-size: 25px; margin-top: -10px; }
.advices-page {  margin-top: inherit; }
.wd-wpb { margin-bottom: inherit; }
.taxonomy-prodotti-list span { margin-top: 5px; }
.promo-banner .wrapper-content-banner { padding: 10px; margin-top: -10px;}
.home .pharma-related-products { margin-bottom: 10px; }
.mission-row { padding: 35px 0; }
.studi-pubblicati { margin-top: 0;}
.studipage ul li a { padding: 10px 0 8px; font-size: 14px;}
.studipage li { margin: 0 0 10px; }

.pharma-related-routine ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-routine li { margin: 0 0 10px; }

.pharma-related-studies ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-studies li { margin: 0 0 10px; }

.pharma-related-article ul li a { padding: 10px 0 8px; font-size: 14px;}
.pharma-related-article li { margin: 0 0 10px; }

.tab-content { top: 33px; padding: 5px;}
.advices-pharma { margin: 50px 0 0;}

.pharma-related-studies ul { padding-right: 0; }
.pharma-related-routine ul { padding-right: 0; }
.pharcos-breadcrumb { margin: 30px 0 0;}
.amazon-btn { margin-top: 20px; text-align: right;}
.introcategory {  margin-bottom: 0; }

.wd-tools-element .wd-tools-text { height: 42px; line-height: 45px; }
.wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) { border: none !important; }

/* RICERCA PRODOTTI*/
.search-results-prodotti { margin: 50px 0; }
.search-results-prodotti .title { font-size: 15px;}
.search-results-prodotti { margin-bottom: 50px;}
.home .search-results-prodotti { margin-bottom: 10px; }
.search-results-prodotti li { width: 48%; min-height: 260px;}
.search-results-prodotti h2 { text-align: center;}
/* FINE RICERCA PRODOTTI*/

/* RICERCA ROUTINE */
.search-results-routine ul li { margin: 0 15px; float: none; width: 93%;}
.search-results-routine { padding: 20px 0; }
.search-results-routine ul li::before { right: 25px; }
.search-results-routine ul li h2 { min-height: inherit; }
.search-results-routine ul li p { min-height: inherit; }
.search-results-routine h2 { text-align: center;}

/* FINE RICERCA ROUTINE */

/* CONSIGLI */
.search-results-standard h2 { text-align: center;}
/* FINE CONSIGLI */

}

