:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Canaro-thin", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-color: rgb(7,86,163);
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(7,86,163);
	--wd-alternative-color: rgb(223,36,35);
	--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;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--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-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(7,86,163);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Canaro-bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(223,36,35);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--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: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Canaro-thin";
	src: url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Thin.woff2") format("woff2"), 
url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Thin.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Canaro-extralight";
	src: url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-ExtraLight.woff2") format("woff2"), 
url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-ExtraLight.woff") format("woff");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Canaro-bold";
	src: url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Bold.woff2") format("woff2"), 
url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Canaro-book";
	src: url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Book.woff2") format("woff2"), 
url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Book.woff") format("woff");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Canaro-medium";
	src: url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Medium.woff2") format("woff2"), 
url("//pharmacross.wp5.mtncompany.cloud/wp-content/uploads/2026/07/Canaro-Medium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

#main-content {padding-bottom: 0px!important; }

.pharmacross-area-context #main-content { padding-top: 0!important; }

.wd-prefooter {
	padding-bottom: 0px!important; 
}

.white {color: #ffffff; }

.canaro-thin,
.canaro-thin .title {
  font-family: 'Canaro-thin', sans-serif;
	font-weight: 200;
}

.extra-light,
.extra-light .title {
	font-family: 'Canaro-extralight', sans-serif;
}	

.canaro-medium,
.canaro-medium .title {
	font-family: 'Canaro-medium', sans-serif;
}

.canaro-book,
.canaro-book .title {
	font-family: 'Canaro-book', sans-serif;
}	

.canaro-bold,
.canaro-bold .title {
	font-family: 'Canaro-bold', sans-serif;
}	


.promo-banner.mybanner {
	height: 200px; 
}

.promo-banner.mybanner .banner-title {
	font-family: 'Canaro-thin', sans-serif;
	font-weight: 200;
	margin-left: -10px;
}

.promo-banner.mybanner .wrapper-content-banner {
	padding: 0!important;
}


.pharmacross-area-context .whb-general-header {
	background-color: transparent!important;
	border-bottom: none;
}



.dermatologia {
	--hover-bg: #98A113;
}

.nefrologia {
	--hover-bg: #d50000;
}

.cardiologia {
	--hover-bg: #7e418a;
}

.ostetricia {
	--hover-bg: #ce829b;
}

.immunologia {
	--hover-bg: #6c93cd;
}

.ortopedia {
	--hover-bg: #816e5d;
}

.gastroentologia {
	--hover-bg: #f48b00;
}

.cane,
.gatto {
	--hover-bg: #0756A3;
}


.news-content-wrapper .wd-text-block,
.news-content-wrapper .wd-text-block p {
	font-family: 'Canaro-book', sans-serif;
	font-size: 21px;
}

.promo-banner.mybanner {margin-left: -8px!important; margin-right: -8px!important;}
.promo-banner.mybanner .wrapper-content-banner .content-banner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end; /*space-between nel caso di doppio titolo */;
	height: 100%;

	background-color: transparent;
	transition: background-color .3s ease, color .3s ease;
}

.promo-banner.mybanner .content-banner {padding-top: 30px; padding-bottom: 30px; }

.promo-banner.mybanner:hover .content-banner {
	background-color: var(--hover-bg);
}

.promo-banner.mybanner:hover .banner-title,
.promo-banner.mybanner:hover .banner-inner p {
	color: #ffffff!important;
}

.promo-banner.mybanner .banner-inner.reset-last-child  {margin-bottom: -13px; padding-left: 8px; }

/* Icona specifica generale */
.promo-banner.mybanner .content-banner::after {
	content: "";
	position: absolute;
	right: 8px;  /* compensate negative margin */
	bottom: 30px; /*37px; */

	width: 126px; /*140px;*/
	height: 170px; /*189px;*/

	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;

	-webkit-mask-position: center;
	mask-position: center;

	-webkit-mask-size: contain;
	mask-size: contain;

	pointer-events: none;

}
/** Dermatologia */
.promo-banner.mybanner.dermatologia .content-banner::after {

	background-color: var(--hover-bg);

	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-DERMA.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-DERMA.svg');

}

/** Nefrologia */
.promo-banner.mybanner.nefrologia .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-NEPHRO.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-NEPHRO.svg');
}

/** Cardiologia */
.promo-banner.mybanner.cardiologia .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-CARDIO.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-CARDIO.svg');
}



/** Ostetricia */
.promo-banner.mybanner.ostetricia .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-OBSTETRICS.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-OBSTETRICS.svg');
}

/** Immunologia */
.promo-banner.mybanner.immunologia .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-IMMUNE.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-IMMUNE.svg');
}

/** Ortopedia */
.promo-banner.mybanner.ortopedia .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-ORTHO.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-ORTHO.svg');
}


/** Gastroentologia */
.promo-banner.mybanner.gastroentologia .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-GASTRO.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-GASTRO.svg');
}

/** Cane */
.promo-banner.mybanner.cane .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-DOG.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-DOG.svg');
}

/** Gatto */
.promo-banner.mybanner.gatto .content-banner::after {
	background-color: var(--hover-bg);
	-webkit-mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-CAT.svg');
	mask-image: url('/wp-content/uploads/2026/07/pharmacross_ICONA-CAT.svg');
}


.promo-banner.mybanner:hover .content-banner::after {
	background-color: #ffffff;
}

.puppies_frame {
	position: relative;
	overflow: visible!important;
}

.puppies_floater {
    z-index: 9;
    position: absolute !important;
    top: -100px;
    transform: translateX(50%)!important;
}	


/** NEWS CUSTOM CARDS */

.news-custom-card .news-custom-card-belt {
	margin-top: 0!important;
	padding: 0!important;
}

.news-custom-card .vc_row.vc_gitem-row-position-middle {
	position: relative!important;
	top:0!important;
	transform: none!important;
	left: auto!important;
}

.news-custom-card .vc_row.vc_gitem-row-position-bottom {
	position: relative!important;
	top:auto!important;
	bottom:auto!important;
	left:auto!important;
	right:auto!important;
}

.news-custom-card .custom-title {height: 40px; }

.news-custom-card .custom-title :is(h1,h2,h3,h4,h5,h6) {
	color: #ffffff!important;
	font-size: .925rem;
	font-family: 'Canaro-bold', sans-serif;
	text-transform: uppercase;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.news-custom-card .custom-excerpt p {
	font-size: .925rem;
	font-family: 'Canary-book', sans-serif;
	color: #fff; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.news-custom-card .custom-extra {
	margin:0!important;
}
.news-custom-card .custom-extra p {
	font-family: 'Canaro-bold', sans-serif;
	font-size: .925rem;
	color: #ffffff;
}


.news-custom-card.vc-gitem-zone-height-mode-auto:before {
	display: none!important; 
}

.news-custom-card .vc_gitem_row.vc_row.vc_gitem-row-position-top {
	position: relative;
}

.news-custom-card .vc_gitem-zone-mini { padding: 0; }


.news-custom-card > .vc_gitem-link.vc-zone-link {
    top: auto;
    left: auto;
    right: 0;
    bottom: 29px;

    width: 80px;
    height: 33px;

    background: #ffffff;

    -webkit-mask:
        url('/wp-content/uploads/2026/07/pharmacross_freccia.svg')
        no-repeat center / contain;

    mask:
        url('/wp-content/uploads/2026/07/pharmacross_freccia.svg')
        no-repeat center / contain;

    z-index: 5;
    overflow: hidden;
}

.news-custom-card > .vc_gitem-link.vc-zone-link::after {
    content: "";

    position: absolute;
    top: 0;
    left: -40%;

    width: 30%;
    height: 100%;

    background: #72efd2;

    opacity: 0;
    pointer-events: none;
}

.news-custom-card > .vc_gitem-link.vc-zone-link:hover::after {
    opacity: 1;
    animation: pharmacross-arrow-flow 900ms linear infinite;
}
@keyframes pharmacross-arrow-flow {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(470%);
    }
}

/**
 * Blcco Testata categoria
 * 
*/
.pharmacross-products-tag-page .alt-head-section {
	border-color: #fff!important;
}

.wd-el-breadcrumbs .wd-last,
.wd-el-breadcrumbs .wd-last-link {text-transform: uppercase; }
.pharmacross-category-header {
	height: 600px;
}
.pharmacross-category-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	justify-content: space-between;
}
.pharmacross-category-line {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: baseline;
}

.pharmacross-category-title {
	font-size: 45px;
	color: #ffffff;
	line-height: 1;
	margin: 0;
} 


.pharmacross-category-number {
	font-size: 211px;
	color: #ffffff;
	line-height: 1;
} 

.marchi-footer-wrapper .wpb_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	column-gap: 20px;
}

.cat-back-holder .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.marchi-footer-wrapper .wpb_wrapper .wd-image {
	    width: fit-content;
}

.prod-main-wrapper .wpb_column.col-sx {
	padding-top: 0px!important;
	padding-left: 0;
} 
.prod-main-wrapper .wpb_column.col-dx {
	padding-top: 24px!important; 
} 

.prod-main-wrapper .cust_amount {
	margin-bottom: 45px;
}

.prod-main-wrapper .product_meta {gap: 15px; }

#menu-footer-menu li a {min-height: fit-content!important; }

@media (max-width: 600px) {
	.pharmacross-category-header {
		height: 350px;
	}

	.whb-mobile-top .wd-tools-icon, .mobile-nav-icon {
    color: #fff!important;
	}
	
	.latest-news .wpb_wrapper.vc_figure {
			width: 100%!important;
	}
	.latest-news .vc_single_image-wrapper.vc_box_border_grey {
			width: 100%!important;
	}
	.latest-news .vc_single_image-img { width: 100%!important; height: 100%!important; object-fit: cover!important; }
		
	.sotto-footer .link-mtn {	text-align:center!important; }
	
	.link-mtn {margin: 0 auto; }
	
	.marchi-footer-wrapper .wpb_wrapper {
		justify-content: center!important;
	}
	
	.promo-banner.mybanner .content-banner::after {
		bottom: 20px!important;
		transform: scale(.9)!important;
	}
	
}
