.logo-nav {
    height: 35px;
}

.gray-row {
    background: #F5F5F5;
    box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.16);
}


body {
    font-family: 'Poppins', sans-serif;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.m-t-100px {
    margin-top: 100px;
}

.m-t-50px {
    margin-top: 50px;
}

.mt--5 {
    margin-top: -5em;
}

.m-b-25px {
    margin-bottom: 25px;
}

.no-padding {
    padding: 0px;
}

.space {
    margin-bottom: 25px;
    margin-top: 25px;
}


/* BG gray */

.call_to_action .bg_gray {
    background: url('../../../wp-content/uploads/bg-gray.png');
    padding: 70px 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    margin-top: 0px;
    margin-bottom: 0px;
}

.call_to_action .bg_blue {
    background: url('../../../wp-content/uploads/bg-blue-1.png');
    padding: 50px 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #3BA5D5;
    background-position: right center;
}

.call_to_action .bg_blue {
    color: #fff;
}

.call_to_action .bg_blue {
    color: #fff;
}

.call_to_action .bg_blue h3 {
    font-family: 'Prata', serif;
}

.call_to_action .bg_gray {
    color: #3B5F78;
}

.call_to_action .bg_gray h2 {
    color: #3B5F78;
    font-family: 'Poppins', sans-serif;
    margin: 0px;
    font-weight: bold;
    font-style: normal;
}

.call_to_action .bg_gray h3 {
    font-family: 'Prata', serif;
    color: #3B5F78;
}

.call_to_action .bg_gray .btn {
    text-transform: uppercase;
    margin-top: 0px;
}

.bg_gray {
    background: url('../../../wp-content/uploads/bg-gray-monoderma-start-from-yourself.png');
    background-size: cover;
    padding: 25px 30px 50px;
    background-repeat: no-repeat;
    margin-top: 80px;
    margin-bottom: 80px;
}

.bg_gray h2 {
    margin-bottom: 25px;
    margin-left: 50px;
    line-height: 33px;
    font-size: 23px;
}

.bg_gray .bg_white h2 {
    margin-left: 0px;
    margin-bottom: 0px;
}

.bg_gray .bg_white {
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.bg_gray .bg_white {
    margin: 0px 50px;
    padding: 50px 0px;
}

.bg-gray {
    background: #F8F8F8;
    padding: 80px 30px;
}

.headline .bg_white {
    background: #fff;
}

.bg-white {
    padding: 80px 30px;
}


/** * VITAMINE * **/

.headline {
    padding-top: 200px;
    padding-bottom: 100px;
    background-size: cover;
    color: #005D86;
}

.gel-bio-rivitalizzante-ha .headline h1 {
    font-size: 40px;
    margin-bottom: 0;
    line-height: 80px;
}

.gel-bio-rivitalizzante-ha .headline h2 {
    font-size: 25px;
}

.gel-bio-rivitalizzante-ha .content-kit h2,
.gel-bio-rivitalizzante-ha .content-kit h3 {
    color: #3B5F78;
}

h4.tx_blue {
    font-size: 15px;
    line-height: 26px;
}

.tx_blue {
    color: #005D86;
	font-weight:600;
}
.logo-mono {
    text-align: right;
}

/** BG VIDEO FULL SCREEN **/

video {
    width: 100%;
}

.content-video .monologo {
    width: 50%;
    margin-bottom: 25px;
}

.content-video h2 {
    color: #fff;
    font-weight: bold;
}

.content-video h2 {
    font-size: 50px;
}

.block-minus .bg_blue_light {
    background: #5191CD;
    padding: 40px 47px 25px;
}

.block-minus .bg_white {
    background: #fff;
    padding: 20px;
}

.block-top .bg_blue,
footer .bg_blue {
    background: #005D86;
    padding: 50px;
    padding-bottom: 70px;
}

.block-top .bg_blue p,
.block-minus .bg_blue_light p,
.content-video p {
    color: #fff;
}

.bg_blue_light img {
    margin-left: 15px;
}

.bg_blue_light a {
    color: #fff;
    font-weight: 500;
}

.bg_blue_light .text-right {
    margin-top: 50px;
}


/** NEWS LOOP HOME **/

.date {
    font-size: 12px;
    color: #929292;
}

.date img {
    margin-right: 15px;
}

.gray-row h2.event-title {
    font-weight: bold;
    color: #707070;
}

.gray-row p {
    line-height: 20px;
}

.giuliani_pharma {
    margin-top: 200px;
    margin-bottom: 200px;
}

.line {
    height: 5px;
    background-color: #005D86;
}

.btn-secondary {
    background: #7A97AB;
    border-color: #7A97AB;
}

.bg_gray .bg_white .btn {
    background: #E6C2CF;
    border-color: #E6C2CF;
}

.btn,
.contact_form .btn {
    padding: 15px 30px;
    border-radius: 38px;
    font-size: 17px;
    letter-spacing: 0.65px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.contact_form .btn {
    width: auto;
    font-size: 13px;
    padding: 15px 60px;
    color: #fff;
}

.call_to_action .btn {
    padding: 15px 60px;
}

.promo-box .btn-primary {
    background-color: #005D86 !important;
    border-color: #005D86 !important;
}

.promo-box .btn-primary:hover {
    background-color: #0091AE !important;
    border-color: #0091AE !important;
}

.promo-box .slider_height_home .content p.small {
    font-size: 13px;
    color: #fff;
}

.btn-primary,
.call_to_action .btn:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #005D86;
    border-color: #005D86;
}

.gray-row .btn-primary {
    font-size: 13px;
}


/* HOMEPAGE */

.video-block h2 {
    color: #005D86;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 45px;
}

.video-block h3 {
    font-family: 'Prata', serif;
    color: #707070;
    margin-bottom: 40px;
	line-height: 1.4;
}

h3.start {
    color: #005D86;
    font-family: 'Prata', serif;
    font-size: 30px;
    line-height: 45px;
}

.video-block .text-blue h3 {
    color: #005D86;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 100px;
    margin-top: 50px;
    font-style: normal;
    line-height: 26px;
}

.video-block .text-blue h3 b,
.video-block .text-blue h3 strong {
    font-weight: bold;
}

.video-block h2 {
    font-size: 35px;
}

.video-block h3 {
    font-size: 20px;
}

.video-block .text-blue h3 {
    font-size: 16px;
}

.giuliani_pharma h2 {
    color: #005D86;
    line-height: 35px;
}

.more_giuliani p {
    letter-spacing: 0px;
    font-weight: 500;
    line-height: 26px;
}

.more_giuliani .line {
    margin-top: 15px;
    width: 60%;
    float: right;
}

.more_giuliani {
    margin-top: 30px;
    margin-bottom: 30px;
}

p.blue {
    color: #005D86;
    font-weight: bold;
    letter-spacing: 0.3px;
    line-height: 35px;
}

p.gray {
    letter-spacing: 0.3px;
    line-height: 35px;
}

.video-row h2.blue {
    position: relative;
    margin: 0 auto;
    top: -40%;
    color: #005D86;
    font-family: 'Prata', serif;
}

h2.title {
    color: #005D86;
    font-family: 'Prata', serif;
}

.news_loop h2.title {
    margin-bottom: 50px;
}

.news_loop .gray-row .btn-primary {
    margin-top: 30px;
}

.product {
    margin-top: 45px;
}

.prata {
    font-family: 'Prata', serif;
    color: #005D86;
}

.product h2 {
    color: #005D86;
    font-family: 'Prata', serif;
    font-size: 22px;
    line-height: 23px;
}

.product h3 {
    color: #44A3CF;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
}

.product a {
    color: #005D86;
    font-size: 20px;
}

.single-news h4 {
    font-weight: bold;
    color: #707070;
}

.news_loop .thumb {
    min-height: 400px;
    object-fit: cover;
}

.link {
    color: #005D86;
    font-size: 9px;
    letter-spacing: 0.5px;
}

.link-page {
    color: #005D86;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.link img,
.link-page img {
    margin-left: 10px;
}

.bg_gray .bg_white h4 {
    color: #999999;
    letter-spacing: 2px;
    margin-bottom: 29px;
}

.bg_gray .bg_white h3 {
    font-family: 'Prata', serif;
    color: #999999;
}

.bg_gray .bg_white h2 {
    font-family: 'Poppins', sans-serif;
    color: #999999;
    letter-spacing: 2px;
    font-weight: bold;
}

.bg_gray h2 {
    font-family: 'Prata', serif;
    color: #999999;
}

.bg_gray .bg_white h3,
.bg_gray .bg_white h2 {
    color: #005D86;
}


/* VITAMINE STYLE */

#datiTabContent h3 {
    font-family: 'Prata', serif;
    color: #005D86;
}

#datiTabContent h2 {
    font-family: 'Prata', serif;
    color: #005E85;
    font-weight: normal;
    font-size: 35px;
    line-height: 60px;
    margin-bottom: 30px;
}

#datiTabContent p {
    margin-bottom: 10px;
}

.azioneCombinata h3 {
    font-family: 'Prata', serif;
    color: #005D86;
    font-size: 23px;
    line-height: 33px;
    margin-top: 15px;
}

.azioneCombinata p {
    color: #999999;
}

.azioneCombinata .border h3 {
    font-family: 'Prata', serif;
    color: #005D86;
    margin-top: 25px;
}

.azioneCombinata .border img {
    max-width: 75%;
}

.azioneCombinata .border p {
    color: #999999;
    font-size: 14px;
    letter-spacing: 0.30px;
    line-height: 22px;
    font-weight: 600;
}

.azioneCombinata .border .col-md-3:first-child p {
    color: #5BBCE6;
}

.azioneCombinata .border .col-md-3 p {
    color: #ABCFE5;
    font-weight: 500;
    font-size: 16px;
}

.azioneCombinata>.row {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 25px;
}

.azioneCombinata ul {
    margin-top: 25px;
	margin-bottom: 25px;
    color: #005E85;
}

.azioneCombinata .nomeVitamina span {
    padding: 10px 10px 0px;
    display: block;
    text-align: center;
}


/* PLUS */

.afterplus {
    margin-right: -30px;
}

.afterplus:after {
    content: '+';
    display: block;
    position: absolute;
    right: 0px;
    top: 37%;
    margin-top: -20px;
    font-size: 45px;
    color: #fff;
    z-index: 9;
}

.plus {
    font-size: 50px !important;
    color: #005D86 !important;
}


/**/

.breadcrumbs {
    margin-top: 50px;
    margin-bottom: 25px;
    position: relative;
    display: block;
}

.datiTab {
    margin-bottom: 50px;
}

#datiTab {
    border: unset;
}

#datiTab .nav-item a,
#datikit .nav-item a {
    padding: 10px 25px;
    font-size: 13px;
    letter-spacing: 1px;
    color: #999999;
    border: 2px solid transparent;
}

@media screen and (max-width: 990px) {
#datiTab .nav-item a,
#datikit .nav-item a {
    padding: 10px 15px;
    font-size: 11px;
    letter-spacing: 0.5px;
}
}
.breadcrumbs a,
.breadcrumbs {
    color: #005D86;
    letter-spacing: 0.6px;
	font-size: 12px;
}

.datiTab.border-bottom {
    border-bottom: #D1D1D1 solid 1px !important;
}

.nav-tabs .nav-item {
    margin-bottom: -2.1px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #005D86 !important;
    background-color: #fff;
    border-bottom: 2px solid #005D86 !important;
}

.vitamina-c10 .headline h2 {
    color: #754e50;
}

.vitamina-c10 .headline h1 {
    margin-bottom: 10px;
}

.vitamina-c10 #datiTabContent ul {
    list-style-image: url('../../../wp-content/uploads/c10-left-arrow-li.png');
}

.vitamina-a15 .headline h2 {
    color: #ea8162;
}

.vitamina-a15 .headline h1 {
    margin-bottom: 10px;
}

.vitamina-a15 #datiTabContent ul {
    list-style-image: url('../../../wp-content/uploads/a15-left-arrow-li.png');
}

.vitamina-e5 .headline h2 {
    color: #75BC5C;
}

.vitamina-e5 .headline h1 {
    margin-bottom: 10px;
}

.vitamina-e5 #datiTabContent ul {
    list-style-image: url('../../../wp-content/uploads/e5-left-arrow-li.png');
}

.page-template-template-professional ul.arrow-ul {
    color: #999;
    list-style-image: url('../../../wp-content/uploads/gray-left-arrow-li.png');
}

#datiTabContent ul,
.azioneCombinata ul,
ul.arrow-ul {
    list-style-image: url('../../../wp-content/uploads/left-arrow-li-2.svg');
    padding-left: 20px;
}

ul.arrow-ul {
    color: #999;
}

ul.arrow-ul li {
    letter-spacing: 0.3px;
    font-size: 18px;
    line-height: 28px;
    padding-left: 10px;
}

.page-template-template-professional ul.arrow-ul li {
    font-size: 16px;
    line-height: 25px;
}

#datiTabContent ul li {
    font-weight: normal;
    letter-spacing: 0.3px;
    font-size: 14px;
    line-height: 26px;
    color: #005D86;
    padding-left: 20px;
}

.azioneCombinata ul li {
    font-weight: 500;
    letter-spacing: 0.3px;
    font-size: 14px;
    line-height: 26px;
}

.nomeVitamina span {
    padding: 10px 20px;
    display: -webkit-inline-box;
}

.nomeVitamina {
    font-family: 'Prata', serif;
}


/** * VITAMINE * **/

.headline h1 {
    font-weight: bold;
}

.headline h2 {
    font-family: 'Prata', serif;
    margin-bottom: 25px;
    color: #7A97AB;
}

.headline h4 {
    font-family: 'Poppins', sans-serif;
    color: #7A97AB;
    letter-spacing: 0.30px;
}

.headline h5 {
    font-family: 'Poppins', sans-serif;
    color: #7A97AB;
    letter-spacing: 0.30px;
}

.monofont {
    font-family: Mont_DEMO;
    color: #005D86;
}

.info-box p {
    margin-bottom: 0px;
    line-height: 30px;
}

.info-box p,
.info-box {
    font-size: 20px;
    color: #D1D1D1;
}

.tipo_vitamina {
    padding-left: 20px;
}

.info-box .border {
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #D1D1D1 !important;
}

.tipo_di_pelle {
    font-weight: 500;
}

.numero_vitamine {
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: 100;
}

.info-box .border-right {
    border-right: solid 1px #D1D1D1;
}

.border-new {
    border-left: solid 1px #D1D1D1;
    border-right: solid 1px #D1D1D1;
}

.numero_vitamine {
    font-size: 50px;
}


/* LASER */

.headline h4 {
    font-weight: 400;
}

.headline h1 {
    margin-bottom: 15px;
}

.content-laser h2 {
    margin-top: 100px;
    margin-bottom: 50px;
}

.content-laser h3 {
    color: #005D86;
    font-weight: bold;
    margin-bottom: 50px;
}

.content-laser .border h4 {
    color: #005d86;
    font-weight: bold;
}

.content-laser .border h5 {
    color: #005d86;
    font-family: 'Prata', serif;
}

.content-laser ul {
    text-align: initial !important;
    list-style-image: url('../../../wp-content/uploads/gray-left-arrow-li.png');
}

.content-laser ul li {
    letter-spacing: 0.3px;
    font-size: 15px;
    line-height: 23px;
    padding-left: 15px;
    margin-top: 25px;
    color: #999;
    letter-spacing: 0.30px;
    font-weight: 300;
}

.content-laser ul li b {
    font-weight: 500;
}

.monoderma-tech-low-level-laser-therapy .headline h1 {
    font-size: 50px;
    margin-bottom: 10px;
    text-transform: capitalize;
    line-height: 60px;
}

.monoderma-tech-low-level-laser-therapy p b {
    font-weight: 500;
}

.headline h4 {
    font-size: 18px;
    line-height: 30px;
}

.headline h5 {
    font-size: 14px;
}

.content-laser h3 {
    font-size: 18px;
    line-height: 28px;
}

.content-laser .border h4 {
    font-size: 18px;
}

.content-laser .border h5 {
    font-size: 14px;
}

.content-laser ul li {
    font-size: 13px;
}

.content-laser .border {
    padding: 20px;
    border: 2px solid #7A97AB !important;
    margin-bottom: 70px;
}

.content-laser img,
.content-intro img {
    margin-top: 25px;
    margin-bottom: 25px;
}


/* KIT */

h3.bg_blue.gray-text {
    color: #DFE8ED;
}

h3.bg_blue {
    background: #628AA3;
    display: -webkit-inline-box;
    padding: 10px 30px;
    font-family: 'Prata', serif;
    color: #fff;
    margin-bottom: 50px
}

.bg_gray_blue {
    background: #7A97AB;
    padding: 35px 40px 35px 40px;
}

.bg_gray_blue h3 {
    font-family: 'Prata', serif;
    color: #fff;
    margin-bottom: 25px;
    line-height: 30px;
}

.bg_gray_blue p {
    color: #fff;
    line-height: 23px;
}

.text-blue p {
    color: #005D86;
}

.content-kit {
    margin-top: 100px;
    margin-bottom: 50px;
}

.content-kit h3 {
    color: #546C7D;
    font-size: 20px;
    line-height: 46px;
    font-family: 'Poppins', sans-serif;
}

.content-kit h2,
.content-laser h2 {
    font-family: 'Prata', serif;
    color: #005D86;
}

h2.title-video-30s {
    font-family: 'Prata', serif;
    color: #005D86;
    margin-top: 30px;
    margin-bottom: 30px;
}
p.video-30s {
    margin-top: 30px;
    margin-bottom: 30px;
}
a.btn.btn-primary.video-30s {
    margin-top: -20px;
}

@media screen and (max-width: 990px) {
div.video-center {
    text-align: center;
}
p.video-30s {
    padding: 0 15px 0 15px;
}
}

.datikittabContent {
    padding-top: 100px;
}

.Glicolico .nav-tabs .nav-item.show .nav-link,
.Glicolico .nav-tabs .nav-link.active {
    color: #D89DB4 !important;
    border-bottom: 2px solid #D89DB4 !important;
}

.Glicolico h2,
.Glicolico ul.plus-dot li:before {
    color: #D89DB4;
}

.Mandelico .nav-tabs .nav-item.show .nav-link,
.Mandelico .nav-tabs .nav-link.active {
    color: #0091AE !important;
    border-bottom: 2px solid #0091AE !important;
}

.Mandelico h2,
.Mandelico ul.plus-dot li:before {
    color: #0091AE;
}

.Piruvico .nav-tabs .nav-item.show .nav-link,
.Piruvico .nav-tabs .nav-link.active {
    color: #F8C47B !important;
    border-bottom: 2px solid#F8C47B !important;
}

.Piruvico h2,
.Piruvico ul.plus-dot li:before {
    color: #F8C47B;
}

.Cogico .nav-tabs .nav-item.show .nav-link,
.Cogico .nav-tabs .nav-link.active {
    color: #25A5A3 !important;
    border-bottom: 2px solid #25A5A3 !important;
}

.Cogico h2,
.Cogico ul.plus-dot li:before {
    color: #25A5A3;
}

#datikit .nav-item.show .nav-link,
#datikit .nav-link.active {
    background: transparent !important;
    border: unset;
}

#datikitContent p {
    line-height: 32px;
    letter-spacing: 0.30px;
}

.kit-product h2 .number {
    font-family: 'Poppins', sans-serif;
    color: #D1D1D1 !important;
}

.kit-product h2 {
    font-family: 'Prata', serif;
}

.headline-kit h2 {
    letter-spacing: 1.50px;
    font-weight: 500;
    color: #005D86;
}

.headline-kit h1 {
    font-family: Mont_DEMO;
    color: #005D86;
    margin-top: -10px;
    margin-bottom: 30px;
}

.headline-kit h3 {
    font-family: 'Prata', serif;
    color: #005D86;
}

ul.line-ul {
    padding: 0px;
    list-style-position: inside;
    list-style-type: none;
}

ul.line-ul li:before {
    content: '-';
    font-size: 40px;
    margin-right: 15px;
    top: 10px;
    position: relative;
}

ul.line-ul li {
    color: #7A97AB;
    letter-spacing: 1.50px;
    line-height: 22px;
}

ul#datikit {
    border-bottom: 0px;
    margin-bottom: -1px;
}


/* VARIANTI KIT */

ul.line-ul li.Glicolico:before {
    color: #D89DB4;
}

ul.line-ul li.Mandelico:before {
    color: #0091AE;
}

ul.line-ul li.Piruvico:before {
    color: #F8C47B;
}

ul.line-ul li.Cogico:before {
    color: #25A5A3;
}

ul.plus-dot {
    padding: 0px;
    list-style-position: inside;
    list-style-type: none;
}

ul.plus-dot li:before {
    content: '+';
    font-size: 30px;
    margin-right: 15px;
    top: 5px;
    position: relative;
    font-family: 'Poppins', sans-serif;
}

ul.plus-dot li {
    color: #999999;
    font-weight: 500;
    line-height: 33px;
    font-family: 'Prata', serif;
    font-size: 20px;
}

.call_to_action .bg_blue .btn-primary {
    color: #fff !important;
    margin-top: 0px;
}

.banner-box a img {
    margin-top: 25px;
}


/* SPECIALISTA */

.doctor-page h1 {
    color: #5BBCE6;
    font-weight: 600;
}

.contatti .doctor-page h3 {
    font-size: 18px;
    line-height: 28px;
}

.contatti .doctor-page h3 a {
    color: #44A3CF;
    text-decoration: underline;
}

.doctor-page h2 {
    color: #44A3CF;
}

.doctor-page h3 {
    color: #999999;
    font-family: 'Prata', serif;
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 26px;
    line-height: 38px;
}

.doctor-dati h3 {
    color: #44A3CF;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.doctor-page h4 {
    color: #005D86;
    margin-top: 25px;
    font-weight: bold;
    margin-bottom: 0px;
}

.doctor-page a {
    color: #5BBCE6;
    margin-top: 50px;
    text-decoration: underline;
}

.doctor-page h5 {
    color: #005D86;
    font-family: 'Prata', serif;
    margin-bottom: 15px;
}

.doctor-page p {
    margin-bottom: 25px;
}

.land {
    fill: transparent;
    fill-opacity: 1;
    stroke: #88A2A2;
    stroke-opacity: 1;
    stroke-width: 0.5;
    cursor: pointer;
}

.land:hover,
.tab-ita.active.show .land {
    fill: #5BBCE6;
}

.doctor-page {
    margin-top: 160px;
}



.integratore-proetas #menu-primary-navigation li.menu-integratore.active:after {
    display: block;
}

.integratore-proetas #menu-primary-navigation li.menu-integratore.active a {
    color: #E6C2CF;
}

.box-product {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    padding: 20px;
    padding-bottom: 43.65px;
    margin-top: 25px;
}

.head-loop {
    padding-bottom: 30px;
    margin-top: 70px;
}

.head-loop h2 {
    color: #005E85;
    font-family: 'Prata', serif;
    font-size: 30px;
}

.head-loop img {
    width: 234.72px;
    margin-bottom: 20px;
}

.box-product h2 {
    color: #3B5F78;
    font-family: 'Prata', serif;
    text-transform: capitalize;
    font-size: 27px;
	margin-top: 15px;
}

.page-template-template-hmap .box-product h2 {
    font-size: 20px;
}

.page-template-template-hmap .box-product img {
    height: 180px;
}

.box-product h3 {
    color: #44A3CF;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}

.box-product img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}

.page-template-template-professional .head-loop h2,
.page-template-template-professional .box-product h3 {
    color: #7A97AB;
}

.page-template-template-professional h3.bg_blue {
    background: #7A97AB;
    margin-top: 25px;
}

.page-template-template-professional .box-product-link .btn-primary {
    background: #7A97AB;
    border-color: #7A97AB;
}

.box-product-link .btn-primary {
    margin-top: 0px;
    text-transform: uppercase;
    background: #44A3CF;
    border-color: #44A3CF;
}

.box-product-link .btn-primary img {
    margin-left: 20px;
}

.box-product-link {
    margin-top: -23.65px;
    margin-bottom: 50px;
}


/* NAVBAR */


/** * **/

header {
    padding: 0px 30px 10px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.22);
}

header.sticky.nav-gray .fixed-top {
    width: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

header.sticky {
    padding: 10px 30px 10px;
}

.nav-gray ul {
    list-style: none;
}

.nav-gray li {
    padding: 10px 12px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

.nav-gray li a {
    font-size: 12px;
    color: #000;
}


/* * STICKY * */

header {
    width: 100%;
    z-index: 99999;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: fixed;
    background: #fff;
    top: 0px;
}

header.sticky .navbar {
    width: 100%;
    text-align: left;
    top: 0;
}

header.sticky .top-bar {
    display: none;
}

header.sticky .logo-nav {
    height: 35px;
}


/* ITALIA */

.italy-svg-wrap {
    text-align: center;
}

svg.italy-svg {
    width: 80%;
    height: auto;
}

.inline-block {
    display: -webkit-inline-box;
}

ul#menu-top-menu li a,
#icon-top a {
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 10px;
    color: #D1D1D1;
    letter-spacing: 0.65px;
}

#icon-top a {
    padding-left: 10px;
    padding-right: 0px;
}

.top-bar hr {
    margin: 0px;
}

#menu-primary-navigation li {
    padding-left: 10px;
    padding-right: 10px;
}

#menu-primary-navigation li a {
    color: #005D86;
    font-weight: 500;
    letter-spacing: 0.2px;
}
#menu-primary-navigation li a:hover {
    color: #123849;
}


#menu-primary-navigation li.active a {
    color: #E6C2CF;
}

#menu-primary-navigation li.active:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #E6C2CF;
    margin: 0 auto;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa00;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff00;
}
.page-template-template-vitamine h3.bg_blue {
    background: #5BBCE6;
}

.page-template-template-vitamine .bg_gray_blue {
    background-image: url('../../../wp-content/uploads/bg-blue.png');
    padding: 55px 70px;
    background-size: cover;
}

ul.v-list {
    list-style-image: url('../../../wp-content/uploads/confirm.png');
    padding-left: 20px;
}

ul.v-list li {
    font-weight: 500;
    letter-spacing: 0.3px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 17px;
    margin-bottom: 12px;
}


/* FAQ */

.faq-block {
    margin-top: 25px;
}

.card-header {
    background: #005E85;
    border-radius: 0px !important;
}

.card {
    border: 1px solid #fff;
    border: unset;
    margin-bottom: 10px;
    border-radius: 0px;
}

.card .collapse {
    border: 1px solid #fff;
    opacity: 0;
}

.card .collapsing {
    border: 1px solid #fff;
    opacity: 0.5;
}

.card .collapse.show {
    border: 1px solid #44A3CF;
    margin-bottom: 20px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    opacity: 1;
}

.plus-minus:after {
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.card .not-col {
    color: #fff !important;
    display: flow-root;
}

.card .not-col .plus-minus:after {
    content: '-';
}

.card .not-col.collapsed .plus-minus:after {
    content: '+';
}

.card-body p {
    letter-spacing: 0.3px;
}

.card-body {
    padding: 30px 50px;
}

.card-header h5 {
    font-size: 15px;
}

.card-header h5 span.float-left {
    white-space: normal;
    width: 90%;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}


/* * SEARCH FORM * */

#lineaProfessionale .modal-content {
    padding: 100px;
}

#lineaProfessionale p {
    margin-top: 25px;
    font-size: 20px;
    color: #005D86;
    line-height: 33px;
}

li b,
li strong {
    font-weight: 600;
}

div#lineaProfessionale {
    pointer-events: none;
}

.modal {
    background: rgba(0, 94, 133, 0.72);
}

.modal .btn-primary {
    background: #44A3CF;
    border-color: #44A3CF;
    color: #fff !important;
}

.btn-secondary {
    background: #44A3CF;
    border-color: #44A3CF;
    color: #fff !important;
}

.modal .btn-secondary {
    background: #7A97AB;
    border-color: #7A97AB;
    color: #fff !important;
}

.modal .btn-primary,
.modal .btn-secondary {
    margin-right: 20px;
    font-style: normal;
}

.modal-content {
    border-radius: 139px;
    padding: 50px;
    background: #F2F2F2;
}

.search_form .btn-primary {
    margin-top: 0px;
    z-index: 3;
    text-transform: uppercase;
    letter-spacing: 0.65px;
    background: #E6C2CF;
    border: #E6C2CF;
}

.form-control:focus {
    box-shadow: unset;
}

.search_form {
    margin-top: 15px;
}

.search_form .search-field {
    border-radius: 33px;
    padding: 23.1px;
    margin-right: -40px;
    border: unset;
}

.form-page {
    padding-top: 230px;
    padding-bottom: 130px;
}

.contact_form input:focus,
.contact_form textarea:focus {
    border: solid 1px #44A3CF;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 99%;
}

:focus {
    outline: unset;
}

::placeholder {
    color: #999;
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #999;
}

.contact_form input[type="checkbox"] {
    padding: 0px;
    width: 15px;
    margin: auto;
    -webkit-appearance: square-button;
    background: #fff;
    height: 15px;
    margin-left: -10px;
    margin-right: 10px;
}

.contact_form input[type="checkbox" i]:checked {
    -webkit-appearance: square-button;
    background: #1e1d6b;
}

.contact_form .wpcf7-list-item-label {
    width: 97%;
    float: right;
}

.contact_form .wpcf7-list-item,
.contact_form .wpcf7-list-item label {
    width: 100%;
    margin-bottom: 10px;
    font-family: 'Prata', serif;
    color: #999;
    font-size: 11px;
}

.contact_form textarea {
    border: solid 1px #999;
    border-radius: 33px;
    width: 99%;
    margin: 0.5%;
    padding: 10px 32px;
    font-family: 'Prata', serif;
    font-size: 14px;
    color: #999;
}

.contact_form input {
    border-radius: 33px;
    padding: 5px 32px;
    font-family: 'Prata', serif;
    font-size: 14px;
    color: #999;
    margin-bottom: 11px;
}

.form-page .search_form .search-field,
.contact_form input {
    border: solid 1px #999;
    margin-top: 0px;
}

.breadbox {
    padding-top: 145px;
}

.hmpap-page .anni img {
    height: auto;
    width: 100%;
}

.hmpap-page h1 {
    color: #005D86;
    font-weight: bold;
    font-size: 45px;
    line-height: 55px;
}

.hmpap-page h2 {
    font-family: 'Prata', serif;
    color: #707070;
}

.anni h3 {
    color: #005D86;
    font-weight: 500;
}

.anni p {
    color: #005D86;
    letter-spacing: 0.20px;
    line-height: 22px;
}

.invecchimento p {
    margin-top: 25px;
    margin-bottom: 25px;
}

.invecchimento h2 {
    font-family: 'Prata', serif;
    color: #707070;
    line-height: 33px;
}

.microbioma {
    margin-top: 100px;
    margin-bottom: 100px;
}

.microbioma h2 {
    color: #005D86;
    font-weight: bold;
    line-height: 50px;
    font-size: 40px;
}

.microbioma ul li {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 15px;
}

.microbioma h3 {
    font-family: 'Prata', serif;
    color: #005D86;
    font-size: 23px;
    line-height: 33px;
}

.invecchiamo h2 {
    color: #005D86;
    font-weight: bold;
}

.invecchiamo h3 {
    font-family: 'Prata', serif;
    color: #707070;
    margin-top: 25px;
    margin-bottom: 50px;
    line-height: 30px;
}


/* FONT SIZE */

.bg_gray_blue p,
.text-blue p {
    font-size: 14px;
    letter-spacing: 0.20px;
    line-height: 26px;
}

.gray-row p {
    font-size: 14px;
}

.giuliani_pharma h2 {
    font-size: 22px;
}

.more_giuliani p {
    font-size: 14px;
}

p {
    font-size: 13px;
}

p.blue {
    font-size: 16px;
}

p.gray {
    font-size: 16px;
}

.video-row h2.blue {
    font-size: 42px;
}

h2.title {
    font-size: 50px;
}

.single-news h4 {
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
}

.single-news img.crop {
    width: 100%;
    height: 220px;
    object-fit: cover;
    margin-top: 50px;
}

.single-post .single-news h4 {
    color: #005E85;
    margin-top: 40px;
}

.single-post .entry-content {
    white-space: pre-wrap;
}

.le {
    font-family: 'Prata', serif;
    color: #005E85;
    margin-top: 50px;
}

.loop-single p a {
    color: #d1d1d1;
}

.loop-single p a:last-child {
    display: none;
}

.share {
    display: inline-flex;
    margin-top: 50px;
    text-transform: uppercase;
    border-bottom: 1px dotted #d1d1d1;
}

.share a {
    color: #d1d1d1;
}

.share h5 {
    padding: 10px 30px 0px 0px;
    text-align: left;
    letter-spacing: 1.4px;
    color: #d1d1d1;
}

.share div {
    padding: 10px 0px 0px 20px;
}

.bg_gray .bg_white h4 {
    font-size: 9px;
    margin-bottom: 20px;
}

.bg_gray .bg_white h3 {
    font-size: 23px;
    line-height: 33px;
}

.bg_gray .bg_white h2 {
    font-size: 32px;
    line-height: 40px;
    font-style: normal;
}

.btn-primary {
    font-size: 12px;
    margin-top: 40px;
}

.btn-secondary {
    font-size: 12px;
    margin-top: 40px;
}

.gray-row h2.event-title {
    font-size: 38px;
}

.gray-row h2.event-title {
    line-height: 45px;
    margin-top: 25px;
}

.gray-row .btn-primary {
    font-size: 9px;
    padding: 10px 40px;
}


/** * VITAMINE * **/

.headline h1 {
    font-size: 50px;
    text-transform: capitalize;
}

.headline h2 {
    font-size: 28px;
}

.headline h3 {
    font-size: 14px;
    letter-spacing: 1.5px;
}

#datiTabContent h3 {
    font-size: 32px;
}

.nomeVitamina {
    font-size: 35px;
    color: #fff;
}

.azioneCombinata .border h3 {
    font-size: 25px;
}


/* KIT */

h3.bg_blue {
    font-size: 34px;
}

.bg_gray_blue h3 {
    font-size: 25px;
    margin-bottom: 45px;
}

.kit-product h2 .number {
    font-size: 70px;
}

.kit-product h2 {
    font-size: 36px;
}

.headline-kit h2 {
    font-size: 15px;
}

.headline-kit h1 {
    font-size: 65px;
}

.headline-kit h3 {
    font-size: 34px;
}


/* SPECIALISTA */

.doctor-page h1 {
    font-size: 47px;
    line-height: 57px;
}

.doctor-dati h3 {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 0px;
}

.doctor-page h4 {
    font-size: 20px;
    line-height: 30px;
}

.doctor-page h5 {
    font-size: 18px;
    line-height: 28px;
}

.doctor-page p {
    font-size: 16px;
    line-height: 26px;
}

.doctor-dati hr {
    margin-bottom: 0px;
    background-image: linear-gradient(to left, transparent 50%, #005E85 50%);
    background-size: 5px 100%;
    height: 1px;
    border: unset;
}


/* NAV */

#menu-primary-navigation li a {
    font-size: 14px;
}


/* CALL TO ACTION  */


/* * NEWSLETTER *  */

.call_to_action .bg_blue h2 {
    font-size: 45px;
    line-height: 65px;
    font-weight: 600;
}

.call_to_action .bg_blue h3 {
    font-size: 20px;
    line-height: 30px;
}


/* * TRATTAMENTO *  */

.call_to_action .bg_gray h2 {
    font-size: 50px;
    line-height: 60px;
}

.call_to_action .bg_gray h3 {
    font-size: 24px;
    line-height: 42px;
}

.hmpap-page h2 {
    font-size: 20px;
    line-height: 40px;
}

.anni h3 {
    font-size: 25px;
}

.invecchimento h2 {
    font-size: 23px;
}

.microbioma h3 {
    font-size: 23px;
}

.invecchiamo h2 {
    font-size: 35px;
}

.invecchiamo h3 {
    font-size: 20px;
}

.modal-open .modal {
    z-index: 99999;
}

.single-post .wrap {
    padding-top: 200px;
}

.related-news .btn {
    margin-top: 0px;
    text-transform: uppercase;
}

.related-news .bg_white {
    padding: 50px;
}

.related-news .bg_white h3,
.sin-content h2,
.single-loop h3 {
    color: #005D86;
    font-family: 'Prata', serif;
    font-size: 16px;
}

.bigger {
    margin-top: 2em;
    color: #a2a2a2;
    font-family: 'Prata', serif;
    font-size: 30px;
}

.related-news .bg_white {
    margin-bottom: -20px;
}

.single-loop h3:after {
    display: block;
    content: '';
    width: 50px;
    height: 2px;
    background: #005D86;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 0px;
}

.sin-content h2:after,
.related-news .bg_white h3:after {
    display: block;
    content: '';
    width: 50px;
    height: 2px;
    background: #005D86;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 30px;
}

.single-loop h3:after {
    margin-left: 0px;
}

.single-loop h2 a,
.related-news .bg_white h2 {
    color: #005D86;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.sin-content h1 {
    color: #005D86;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.single-loop {
    margin-bottom: 50px;
}

.type-post .azioneCombinata h3 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 2em;
}

img.alignnone {
    padding: 5px;
    width: 33%;
    height: auto;
}

.title-page-ne {
    margin-bottom: 25px;
}

.title-page-ne h1 {
    color: #005D86;
    font-family: 'Prata', serif;
    font-size: 25px;
    line-height: 33px;
}

time {
    color: #999;
    font-size: 12px;
    font-style: italic;
}

.single-loop img {
    height: 280px;
    object-fit: cover;
}

p {
    color: #999999;
    font-size: 14px;
    letter-spacing: 0.20px;
    line-height: 26px;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
}

#datiTabContent p strong,
#datiTabContent p b {
    font-weight: 500;
}

.type-post p b,
.type-post p strong {
    font-weight: 600;
}

p.big {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 50px;
}

p b {
    font-weight: 500;
}

footer img {
    width: 100%;
    height: auto;
}

.logo-foot {
    width: 80%;
    margin-bottom: 100px;
}

footer {
    margin-top: 100px;
}

footer h3 {
    color: #005E85;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
}

footer ul {
    list-style: none;
    padding: 0px;
}

footer ul a {
    color: #005E85;
}

footer ul li {
    font-family: 'Prata', serif;
    color: #005E85;
    line-height: 35px;
    font-size: 16px;
}

footer .border-bottom {
    padding-bottom: 50px;
    margin-bottom: 50px;
}

#footer_bottom_4 img {
    width: 90%;
    margin-bottom: 50px;
}

.maps {
    margin-top: 104px;
}

a:hover {
    color: #5BBCE6;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: unset;
}

.btn:hover {
    color: #fff !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #014969;
    border-color: #014969;
}

.box-product-link .btn-primary:hover {
    background: #7A97AB;
    border-color: #7A97AB;
}

.news-foot {
    background-size: 65% !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
}

.news-foot>div {
    padding: 35px 0px 30px;
}

.news-foot a h3 {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
}

.news-foot a p {
    color: #fff;
    font-size: 12px;
}

.news-foot p img {
    width: 20px;
    margin-top: 50px;
}

.news-foot .bg_blue {
    padding: 50px 30px 25px;
    ;
}

.copy h6 {
    color: #999;
    font-size: 12px;
}

.copy a,
.copy {
    color: #005d86;
    font-size: 12px;
}

.copy h6 a {
    color: #999;
    text-decoration: underline;
}

.copy {
    padding-bottom: 25px;
}

.linea-professional #menu-primary-navigation li.active a,
.monoderma-tech-low-level-laser-therapy #menu-primary-navigation .menu-linea-professional a,
.gel-bio-rivitalizzante-ha #menu-primary-navigation .menu-linea-professional a,
.vitamina-monoderma-et10 #menu-primary-navigation .menu-linea-professional a,
.peeling-idrossi-acidi #menu-primary-navigation .menu-linea-professional a {
    color: #7A97AB;
}

.linea-professional #menu-primary-navigation li.active:after,
.monoderma-tech-low-level-laser-therapy #menu-primary-navigation .menu-linea-professional:after,
.gel-bio-rivitalizzante-ha #menu-primary-navigation .menu-linea-professional:after,
.vitamina-monoderma-et10 #menu-primary-navigation .menu-linea-professional:after,
.peeling-idrossi-acidi #menu-primary-navigation .menu-linea-professional:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #7A97AB;
    margin: 0 auto;
}


/* CAROUSEL */


/* HOME */

#monoderma {
    margin-top: 104px;
}

.carousel-inner .slider_height_home {
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #eaeae8;
}

.slider_height_home {
    background-size: cover;
}

.slider_height_home .content {
    padding-top: 200px;
    padding-bottom: 200px;
}

.slider_height_home .content h4 {
    color: #44a3cf;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}

.promo-box h2,
.slider_height_home .content h3,
.integratore-proetas .slider_height_home .content h1,
.page-template-template-professional .slider_height_home .content h1,
.page-template-template-vitamine .slider_height_home .content h1 {
    color: #005d86;
    font-size: 50px;
    font-family: 'Prata', serif;
    line-height: 63px;
}

.slider_height_home .content.professional h4,
.page-template-template-professional .slider_height_home .content h1 {
    color: #7A97AB;
}

.page-template-template-professional .slider_height_home .content h4 {
    color: #005d86;
}

.slider_height_home .content.professional h3 {
    color: #999;
}

.slider_height_home .content p {
    margin-top: 50px;
}

.slider_height_home .dermocosmesi .btn-primary {
    background: #E6C2CF;
    border-color: #E6C2CF;
}

.slider_height_home .professional .btn-primary,
.page-template-template-professional .slider_height_home .content .btn-primary {
    background: #7A97AB;
    border-color: #7A97AB;
}

.slider_height_home .content .btn {
    padding: 15px 60px;
    margin-right: 15px;
}

.carousel-control-next span {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.carousel-control-prev span {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next span,
.carousel-control-prev span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
    position: relative;
}


/* PAGINA 404 */

.error404 .wrap {
    background: #5BBCE6;
    padding-top: 150px;
    padding-bottom: 100px;
}

.error404 .wrap h1 {
    color: #fff;
    font-size: 80px;
    line-height: 100px;
    font-weight: bold;
}

.error404 .wrap h2 {
    color: #fff;
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
}

.error404 .wrap h3 {
    color: #fff;
    font-size: 20px;
    line-height: 33px;
    font-family: 'Prata', serif;
}

.error404 .call_to_action {
    display: none !important;
}

.content .btn-primary.a15 {
    background-color: #ea8162;
    text-transform: uppercase;
    padding: 15px 30px;
    border-color: #ea8162;
}

.content .btn-primary.c10 {
    background-color: #754e50;
    text-transform: uppercase;
    padding: 15px 30px;
    border-color: #754e50;
}

.content .btn-primary.e5 {
    background-color: #75bc5c;
    text-transform: uppercase;
    padding: 15px 30px;
    border-color: #75bc5c;
}


/* RESPONSIVE */


/* HUGE DESk*/

@media screen and (min-width: 1700px) {
    .carousel-item {
        background: #e6e6e6;
    }
    img.d-block.w-100 {
        max-height: 900px;
        object-fit: contain;
    }
    .content-video {
        margin-top: -1000px;
        min-height: 1000px;
        margin-bottom: 100px;
    }
    .container {
        max-width: 1140px;
    }
    .call_to_action .bg_blue .container {
        max-width: 1140px;
    }
    .prodotti-template-default .container {
        max-width: 1140px;
    }
    .call_to_action .container {
        max-width: 1140px;
    }
    #monoderma .slider_height_home {
        background-size: contain !important;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1699px) {
    .carousel-inner .slider_height_home {
        background-position: bottom right;
    }
	#menu-primary-navigation li a {
    font-size: 13px;
    letter-spacing: inherit;
	}
	header.sticky .logo-nav {
    height: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {

	.logo-nav {
    height: 25px;
	}
	header.sticky .logo-nav {
    height: 25px;
	}

    #menu-primary-navigation li a {
    font-size: 12px;
    letter-spacing: inherit;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: .2rem;
	    padding-left: .2rem;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1199px) {

	.logo-nav {
    height: 25px;
	}
		header.sticky .logo-nav {
    height: 25px;
	}

    #menu-primary-navigation li a {
    font-size: 11px;
    letter-spacing: inherit;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: .05rem;
	    padding-left: .05rem;
	}
}

@media screen and (min-width: 992px) and (max-width: 1099px) {

	.logo-nav {
    height: 20px;
	}
		header.sticky .logo-nav {
    height: 20px;
	}

    #menu-primary-navigation li a {
    font-size: 10px;
    letter-spacing: -0.01em;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
	    padding-right: .05rem;
	    padding-left: .05rem;
	}
}





/* BIG DESK */

@media screen and (min-width: 991px) {
    /** BLOCK COLOR **/
    .block-color {
        margin-top: -200px;
        margin-bottom: 120px;
    }
    .color-1 {
        margin-top: 50px;
    }
    .color-2 {
        margin-top: 100px;
    }
    .upper {
        z-index: 8;
    }
    .gray-row .btn-primary {
        margin-top: 100px;
    }
    .single-news {
        margin-bottom: 25px;
    }
    .gray-row {
        padding: 50px;
    }
    .azioneCombinata .col-md-1 {
        flex: 0 0 5.333333%;
        max-width: 5.333333%;
    }
    .azioneCombinata .border>div {
        padding: 0px;
    }
    /* VIDEO */
    video {
        height: 700px;
        width: 100%;
        object-fit: cover;
    }
    .content-video {
        margin-top: -600px;
        min-height: 600px;
		margin-bottom: 80px;
    }
    .block-minus {
        margin-top: -45px;
        margin-left: 20px;
    }
    /* VIDEO  BOXED*/
    .border-video {
        border: solid 1px #005E85;
        padding: 20px;
        margin-left: 100px;
    }
    .border-video iframe {
        margin-left: -70px;
        box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.16);
    }
    .video-col {
        max-width: 700px;
    }
    /* FORM */
    .contact_form input {
        width: 49%;
        margin: 0.5%;
    }
    /* BODY */
    body,
    html {
        overflow-x: hidden;
    }
    /* HOME BLUE BOX */
    .block-color .col-xl-3:hover img,
    .block-color .col-xl-3 img:hover,
    .block-color .col-xl-3 a:hover img {
        -webkit-filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
        /* Safari 6.0 - 9.0 */
        filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
        cursor: pointer;
        transform: rotate(90deg);
    }
    .block-color img {
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .page-template-template-vitamine .slider_height_home,
    .page-template-template-professional .slider_height_home {
        background-color: #eceaeb;
    }
    .slider_height_home {
        margin-top: 100px;
        background-size: contain;
        background-position: top right;
        background-repeat: no-repeat;
    }
    .slider_height_home .content {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .integratore-proetas .slider_height_home .content {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    #monoderma .slider_height_home {
        margin-top: 0px;
        background-size: cover;
    }
    #monoderma .slider_height_home .content {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .headline {
        padding-top: 100px;
        padding-bottom: 50px;
        background-size: cover;
        color: #005D86;
        margin-top: 100px;
        background-position: right bottom;
        background-repeat: no-repeat;
    }
    .headline img {
        width: 100%;
    }
    .slider_height_home {
        background-size: cover;
        background-position: top right;
    }
    .page-template-template-vitamine .slider_height_home {
        margin-top: 100px;
    }
    .page-template-template-vitamine .slider_height_home .content {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .peeling-idrossi-acidi .headline {
        background-image: url('../wp-content/uploads/empty.png');
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .peeling-idrossi-acidi .headline,
    .monoderma-tech-low-level-laser-therapy .headline,
    .gel-bio-rivitalizzante-ha .headline,
    .vitamina-monoderma-et10 .headline {
        background-size: contain;
        margin-top: 100px;
        background-position: top right;
        background-repeat: no-repeat;
    }
    .content-video .block-top .col-lg-6 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .content-video .block-minus .col-lg-6 {
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }
    .content-video .block-minus .col-md-1.col-lg-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
   

}


/* MIDI SIZE */

@media screen and (min-width: 991px) and (max-width: 1200px) {
	h2.title-video-30s {
		font-size: 27px;
	}
}
@media screen and (min-width: 991px) and (max-width: 1100px) {
    .border-video iframe {
        max-width: 100%;
    }
    .border-video {
        margin-left: 6px;
    }
    .content-video .block-top .col-lg-6 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .content-video .block-minus .col-lg-6 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .content-video .block-minus .col-md-1.col-lg-3 {
        display: none;
    }
    .content-video {
        margin-top: -710px;
        min-height: 710px;
        margin-bottom: 100px;
    }
    video {
        height: 760px;
        width: 100%;
        object-fit: cover;
    }
    .slider_height_home {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #ededed;
    }
}

.slider_height_home .content p,
.headline p {
    font-size: 20px;
}


/* MIN DESK */

@media screen and (max-width: 990px) {
    html,
    body {
        overflow-x: hidden;
    }
    .container {
        padding-right: 25px;
        padding-left: 25px;
    }
    .bg_gray {
        padding: 25px 0px 50px;
    }
    .bg_gray h2 {
        margin-left: 0px;
    }
    .bg_gray .bg_white {
        margin: 0px;
        padding: 50px 20px;
        text-align: center;
    }
    .bg_gray .bg_white h4 {
        margin-top: 30px;
    }
    /* FOOTER */
    div#footer_bottom_4 {
        display: inline-flex;
		        align-items: center;
        justify-content: center;
    }
    #footer_bottom_4 div {
        width: 49%;
        margin-bottom: 5px;
        margin-left: 11px;
        align-items: center;
        display: flex;
    }
    .copy h6,
    .copy .text-right {
        text-align: center !important;
        margin-bottom: 20px;
    }
    .news-foot p img {
        margin-top: 0px;
    }
    .news-foot .bg_blue {
        padding: 20px 20px 5px;
    }
    /* VIDEO */
    .border-video iframe {
        width: 100%;
    }
    video {
        display: none;
    }
    .content-video {
        background-image: url('../../../wp-content/uploads/video/video-bg-home.gif');
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 50px;
        background-size: cover;
    }
    .block-top .bg_blue {
        padding: 30px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .block-minus .bg_white {
        padding: 20px 50px;
    }
    .block-minus .bg_blue_light {
        padding: 30px;
        margin-top: 30px;
    }
    .call_to_action {
        text-align: center;
    }
    .call_to_action .text-right p,
    .call_to_action .text-right {
        margin-top: 50px;
        text-align: center !important;
    }
    .call_to_action .bg_blue h2 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 50px;
    }
    /* MENU */
    .logo-nav {
        height: 25px !important;
    }
    button:focus {
        outline: unset;
    }
    .navbar-light .navbar-toggler {
        border: unset;
        padding: 0px;
    }
    nav.navbar.navbar-expand-lg.navbar-light {
        padding-left: 0px;
        padding-right: 0px;
    }
    header.sticky .logo-nav {
        height: 20px !important;
    }
    #menu-primary-navigation li.active:after {
        margin: 0px;
    }
    /* PAGE STYLE */
    /* HMAP */
    .anni .col-md-3 {
        margin-bottom: 25px;
    }
    .page-template-template-vitamine .bg_gray_blue {
        padding: 35px 20px;
        margin-top: 50px;
    }
    .page-template-template-vitamine .bg_gray_blue h3 {
        font-size: 23px;
        line-height: 35px;
    }
    p.plus {
        margin-top: 50px;
    }
    .nomeVitamina {
        margin-top: 50px;
    }
    .afterplus:after {
        margin-top: 10px;
    }
    /*FAQ */
    .card-header .btn {
        padding: 0px;
    }
    .card-body {
        padding: 30px 20px;
    }
    /* PAGINA PRODOTTI */
    .bg_gray_blue {
        padding: 35px 25px 35px 25px;
    }
    .single-prodotti .wrap img,
    .headline .wrap img {
        width: 65%;
        height: auto;
    }
	img.combo-int {
    width: 100%!important;
		margin-bottom: 50px;
}
    .box-product-link .btn-primary img {
        width: 15px;
    }
    .numero_vitamine {
        padding-top: 0px;
    }
    .monodermodose {
        padding-bottom: 15px;
    }
    .content-kit h3 {
        line-height: 35px;
    }
    .kit-product img {
        margin-bottom: 50px;
        width: 40%;
    }

	h3.bg_blue {
    font-size: 34px;
    margin: 0 auto;
    display: table;
    text-align: center;
    margin-bottom: 20px;
	}
	.logo-mono {
    text-align: center;
	}
	.info-box {
    text-align: center;
	margin: 0 20px 50px 20px;
}

    /* TAB PRODOTTI */
    #datiTab,
    #datikit {
        width: 100%;
        display: flex;
        text-align: center;
		margin-top: 30px;
		justify-content: center;
    }
	/* button acquista */
	.box-product-link {
    text-align: center;
    }
	.head-loop {
    padding-bottom: 15px;
}
    /* AZIONE COMBINATA */
    .azioneCombinata img {
        width: 70%;
    }
    /* FORM */
    .contact_form input {
        width: 100%;
    }
    .contact_form .wpcf7-list-item-label {
        width: 90%;
        float: right;
    }
    .maps img {
        height: 500px;
        object-fit: cover;
    }
    /* MODAL */
    .modal-content {
        padding: 20px;
        text-align: center;
        border-radius: 60px;
    }
    #lineaProfessionale .modal-dialog {
        margin: 1.5rem;
        margin: 0 auto;
    }
    #lineaProfessionale .modal-content {
        padding: 20px;
    }
    .modal .btn-primary,
    .modal .btn-secondary {
        margin-right: 0px;
    }
    .modal .logo-nav {
        height: 38px;
    }
    #lineaProfessionale p {
        font-size: 16px;
        line-height: 27px;
    }
    .linea-professional #menu-primary-navigation li.active:after,
    .monoderma-tech-low-level-laser-therapy #menu-primary-navigation .menu-linea-professional:after,
    .gel-bio-rivitalizzante-ha #menu-primary-navigation .menu-linea-professional:after,
    .vitamina-monoderma-et10 #menu-primary-navigation .menu-linea-professional:after,
    .peeling-idrossi-acidi #menu-primary-navigation .menu-linea-professional:after {
        margin: 0px;
    }
    .news_loop .gray-row {
        padding: 50px 10px;
    }
    .news_loop h2.title {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .news_loop .thumb {
        min-height: 300px;
        object-fit: cover;
        margin-bottom: 40px;
    }
    #monoderma {
        margin-top: 100px;
    }
    .block-color {
        margin-top: -60px;
        margin-bottom: 60px;
    }
    .block-color>div>div h2 {
        margin: 0px;
        padding: 20px;
        color: #fff;
        text-align: center;
        font-size: 20px;
    }
    .block-color>div>div:nth-child(1) {
        background: #3ba0cd;
    }
    .block-color>div>div:nth-child(2) {
        background: #abcfe6;
    }
    .block-color>div>div:nth-child(3) {
        background: #a2a2a2;
    }
    .slider_height_home {
        background-size: cover;
    }
    .slider_height_home .content h3,
    .integratore-proetas .slider_height_home .content h1,
    .page-template-template-professional .slider_height_home .content h1,
    .page-template-template-vitamine .slider_height_home .content h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .slider_height_home .content p {
        margin-top: 0px;
        font-size: 12px;
        line-height: 18px;
    }
    p,
    h2,
    h1,
    h3,
    h4,
    h5,
    h6,
    footer,
    .slide {
        text-align: center;
    }
    footer .border-bottom {
        padding-bottom: 0px;
        margin-bottom: 50px;
    }
    .slider_height_home .content .btn {
        width: 100%;
    }
    .single-loop h3:after {
        margin: 0 auto;
    }
    .single-loop .crop {
        margin-bottom: 50px;
    }
    .share {
        width: 100%;
    }
    .single-news {
        text-align: center;
    }
    /* HEADLINE */
    .slider_height_home,
    #monoderma-mob {
        margin-top: 50px;
    }
    .slider_height_home .content {
        padding-top: 540px;
        padding-bottom: 30px;
    }
    .page-template-template-vitamine .slider_height_home {
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #ededed;
    }
    .page-template-template-acquista .page-template-template-vitamine .slider_height_home .content {
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .promo-box {
        margin-top: 10em;
    }
    .page-template-template-acquista .slider_height_home .content {
        padding-top: 100px;
        padding-bottom: 30px;
        text-align: center;
    }
    .page-template-template-vitamine .slider_height_home .content {
        padding-top: 100px;
        padding-bottom: 600px;
    }
    .slider_height_home .content .btn-primary {
        margin-top: 10px;
    }
    #monoderma-mob .btn {
        margin-top: 10px;
        width: 100%;
    }
    .breadbox {
        padding-top: 5px;
    }
    .integratore-proetas .slider_height_home .content {
        padding-top: 150px;
        padding-bottom: 30px;
    }
    .kit-product.bg-gray,
    .kit-product.bg-white {
        padding: 80px 0px;
    }
    .ne-page {
        background-position: center center;
    }

}

.review {
    display: none;
}

.btn img {
    width: 15px;
}

.ne-page {
    margin-top: 200px;
    margin-bottom: 50px;
    padding-top: 150px;
    padding-bottom: 150px;
}

a:hover,
.btn:hover,
button:hover,
a,
.btn,
button {
    cursor: pointer !important;
}

:focus {
    box-shadow: unset !important;
}

.integratore-proetas .slider_height_home {
    background-size: contain;
    background-position: center right;
    background-color: #f6f6f4;
    background-repeat: no-repeat;
}

.grecaptcha-badge {
    opacity: 0.03 !important
}

.san-Marino {
    fill: transparent;
}

.tab-ita:hover .san-Marino,
.tab-ita.active.show .san-Marino {
    fill: #005d86 !important;
}

.box-pharma .box-product img {
    height: 50px;
    width: 70%;
    object-fit: contain;
}

@media screen and (max-width: 990px) {
    .box-pharma .box-product-link .btn-primary {
        padding: 10px 15px;
        border-radius: 38px;
        font-size: 8px;
    }
    .box-pharma .box-product-link {
        margin-bottom: 0px;
    }
    .box-pharma .box-product img {
        height: 50px;
        object-fit: contain;
		width: 100%;
    }
}

img.aligncenter {
    margin: 0 auto;
    display: block;
}

.single-post .entry-content ul li {
    color: #999999;
}


/* NINJA POPUP */

.snppopup a {
    color: #555758!important;
    text-decoration: none!important;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.snppopup p {
    color: #5A6269;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-align: left;
    margin-bottom: 0;
}

.snppopup .form-body>.row {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    height: 100%;
}

.snppopup .form-body.without-side .form-holder {
    margin-left: 0;
    width: 100%;
}

.snppopup .form-holder {
    margin-left: 550px;
    width: 100%;
}

.snppopup .form-holder .form-content {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0px;
    min-height: 100%;
}

.snppopup .form-body h5 {
    padding: 15px 40px;
    border-radius: 0px;
    background-color: #fff;
}

.snppopup .form-content .form-items {
    padding: 15px 40px;
    border-radius: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.16);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.16);
    width: 100%;
    z-index: 0;
}

.snppopup .form-body.without-side .form-content .form-items:hover {
    background-color: #efefef;
    -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.16);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.16);
    width: 100%;
}

.snppopup .form-body {
    background-color: #fff;
    text-align: center;
}

#newsLoop .modal-content {
    padding: 50px;
    background: #fff;
    text-align: center;
}


/* Calecim */

.page-template-template-calecim .slider_height_home .content h1 {
    color: #005d86;
    font-size: 50px;
    font-family: 'Prata', serif;
    line-height: 63px;
}

.page-template-template-calecim .slider_height_home .content h4 {
    color: #FFA2C2;
}

.btn-primary.calecim {
    background-color: #FFA2C2;
    border-color: #FFA2C2;
}

.btn-primary.calecim:hover {
    background-color: #B23A65;
    border-color: #B23A65;
}

.calecim .bg_gray_blue {
    background-image: url(./wp-content/uploads/bg-pink.png);
    background-size: cover;
}

.calecim h2 {
    color: #005e85;
}

.calecim .head-loop {
    text-align: center;
}

.calecim .head-loop h2 {
    color: #B23A65;
}

.calecim .box-product h2 {
    color: #B23A65;
}

.calecim .box-product h3 {
    color: #FFA2C2;
}

.single-prodotti .calecim .headline h2 {
    color: #FFA2C2;
}

@media screen and (min-width: 991px) {
    .calecim .bg_gray_blue {
        padding: 55px 70px;
    }
    .calecim .slider_height_home {
        background-size: cover;
    }
}

@media screen and (max-width: 990px) {
    .page-template-template-calecim .slider_height_home .content {
        padding-top: 100px;
        padding-bottom: 600px;
    }
}

.calecim #datiTabContent ul {
    list-style-image: url('../../../wp-content/uploads/li-pink.png');
}

/* ---------------- IFRAME VIDEO RESPONSIVE ----------------*/

.md-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.md-video iframe,
.md-video object,
.md-video embed,
.md-video video
 {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media screen and (max-width: 990px) {
video.video-pro {
    display: block;
}
}
/* ---------------- END IFRAME VIDEO RESPONSIVE ----------------*/
/* ---------------- css page VIDEO PRIVATI ----------------*/
.page-id-5998 h1 {
    display: none;
}

img.logo-in-title {
	width: 30%;
	margin-bottom: 10px;
}

.video-privati h3 {
    margin: 0 auto;
    display: block;
    text-align: center;
}

img.logo-in-title {
	width: 30%!important;
	margin-bottom: 15px;
}

.video-privati a {
    margin: 0 auto;
    display: table;
    text-align: center;
}

@media screen and (max-width: 990px){
.video-privati img {
    width: 70%;
    margin: 0 auto;

}
h2.title-video-30s {
    font-family: 'Prata', serif;
    color: #005D86;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 21px;
}
#footer_bottom_4 img {
    width: 41%;
    margin-bottom: 50px;
}
}
/* ---------------- END IFRAME VIDEO RESPONSIVE ----------------*/
