/*
Theme Name: Sobi Theme
Text Domain: sobi
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: 
Author: Netizens s.r.l.
Author URI: https://www.netizens.it/
Theme URI:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
* {
    margin: 0;
    padding: 0;
    line-height: 1.25;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
}


.btn-download {
	width: 142px;
	height: auto
}


p {
    margin-bottom: 0;
}

body {
    background-color: #F4F4F4;
}

section {
    position: relative;
}

h1 {
    font-size: 1.75rem;
}

h2 {
    font-size: 1.5rem;
}

ul {
    margin-bottom: 0;
}

.text-primary {
    color: rgb(0, 159, 223) !important;
}

.text-lightblue {
    color: #4CA1A6 !important;
}

.text-blue {
    color: #2D5E77 !important;
}

.text-listblue p {
    color: #286686 !important;
}

.text-grey {
    color: #8999A5 !important;
}

.text-lightorange {
    color: #EB9100 !important;
}

.text-orange {
    color: #F15A22 !important;
}

.text-darkorange{
	color: #F07E26 !important;
}

.text-yellow {
    color: #FCB813 !important;
}

.text-green {
    color: rgb(120, 190, 32) !important;
}

.text-violet {
    color: rgb(175, 22, 133) !important;
}

.text-white {
    color: #fff !important;
}

.text-red{
    color: #eb1e54 !important;
}

.text-footer,
.text-footer:hover {
    color: #487FF0 !important;
}

.text-underline {
    text-decoration: underline;
}

.text-uppercase {
    text-transform: uppercase;
}
.text-no-underlined{
    text-decoration: none !important;
}
.text-small {
    font-size: 14px;
}

.text-xsmall {
    font-size: 12px;
}
.text-size-18{
    font-size: 18px;
}
.text-xsmall a {
    text-decoration: underline;
    color: #363636;
}

.bg-primary {
    background-color: rgb(0, 159, 223) !important;
}

.bg-ascoltarti{
    background-color: #4CA1A6 !important;
}

.bg-blue {
    background-color: #2D5E77 !important;
}

.bg-blue-half{
    background-color: rgba(45, 94, 119, 0.57) !important;
}

.bg-dark-blue{
    background-color: rgba(45, 94, 119, 0.75) !important;
}

.bg-light-blue{
    background-color: rgba(76, 161, 166, 0.08) !important;
}

.bg-light-blue-half{
    background-color: rgba(76, 162, 166, 0.342) !important;
}

.bg-green {
    background-color: rgb(120, 190, 32) !important;
}

.bg-violet {
    background-color: rgb(175, 22, 133) !important;
}

.bg-light-grey {
    background-color: #F8F7F7;
}

.bg-grey {
    background-color: #D3D3D3;
}

.bg-dark-grey{
    background-color: #5B8092;
}

.h-full{
    height: 100%;
}
.flex-fill{
    flex:1;
}

.weight-light,
.weight-light * {
    font-weight: 300;
}

.weight-medium,
.weight-medium p,
.weight-medium em,
.internal-container strong,
.accordion-content strong {
    font-weight: 500;
}

.weight-light strong {
    font-weight: 600;
}

.weight-bold,
.weight-bold *,
b,
strong {
    font-weight: 700;
}

.br-b-1-gray {
    border-bottom: solid 1px #B4B4B4;
}

.br-b-2-gray {
    border-bottom: solid 2px #b4b4b4c4;
}

.br-b-gray {
    border-bottom-color: #B4B4B4;
}

.br-b-1 {
    border-bottom: solid 1px;
}

.br-b-2 {
    border-bottom: solid 2px;
}

.clickable{
    cursor: pointer;
}

.outer-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

.p-rel {
    position: relative;
}

.dropdown-title {
    border-bottom: 1px solid #B4B4B4;
    cursor: pointer;
}

.article p {
    line-height: 28px;
    font-size: 17px;
    color: #363636;
    margin-bottom: 5px;
}

.number-index{
	font-size: 20px;
}

.article.ascoltarti p{
    font-size: 19px;
}

.article a,
.article a:hover {
    color: #363636;
    text-decoration: underline;
}

.title p {
    font-size: 23px;
}

.biblio-line {
    position: relative;
}

.biblio-line p {
    display: table;
    background-color: #FFF;
    position: relative;
    padding-right: 5px;
}

.biblio-line:before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #B4B4B4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.text-small a,
.text-small a:hover {
    color: #363636;
    text-decoration: underline;
}

.w-full {
    width: 100%;
}

.article-text {
    display: none;
}

#wpfront-scroll-top-container{
    right: 50% !important;
    transform: translateX(50%);
}
.float-menu{
    margin-bottom: 15px;
}
.float-menu-content{
    border-bottom: 1px solid #F15A22;
    background-color: #FFF;
}
.internal-mobile-menu-title{
    position: relative;
    margin-bottom: 15px;
    color: #436f92;
}
.internal-mobile-menu-title:after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background-image: url("assets/img/arrow-down.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0deg);
    transition: all 0.3s ease-in-out;
}
.internal-mobile-menu-title.opened:after{
    transform: rotate(180deg);
}
.internal-mobile-menu-container{
    background-color: #FFF;
    z-index: 1;
}

.internal-mobile-menu-container{
    position: relative;
    color: #436f92;
}
.internal-mobile-menu-container:before{
    content: "";
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
    left: 15px;
    background-color: #F15A22;
    position: absolute;
    display: block;

}
.internal-mobile-menu-container .internal-mobile-menu-item{
    position: relative;
    cursor: pointer;
    padding: 10px 0px;
}
.internal-mobile-menu-container .internal-mobile-menu-item:before{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: -8px;
    border-radius: 100%;
    border: 1px solid #2D5E77;
    background-color: #FFF;
    transition: all 0.2s ease-in-out;
}


.internal-mobile-menu-item a {
    color: #2D5E77;
    text-decoration: none;
    padding-left: 15px;
    display: block;
}
.internal-mobile-menu-item.selected a{
    color: #F15A22;
}
.internal-mobile-menu-container .internal-mobile-menu-item.selected:before{
    border-color: #F15A22;
    background-color: #F15A22;
}

.float-menu-arrow{
    position: absolute;
    right: 15px;
    top: 0;
    background-image: url("https://www.articoliamo.com/wp-content/uploads/2020/04/arrow-right.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    height: 23px;
    width: 23px;
}
.float-menu-arrow.down{
    background-image: url("https://www.articoliamo.com/wp-content/uploads/2020/04/arrow-down.png");
}

.float-anchor{
	padding-left: 10px;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
	z-index: 0 !important;
}

.paoc-popup-btn{
	background-color: transparent !important;	
}

.new-page::before{
	content: url("/wp-content/uploads/2022/04/new-section.png");
	width: 237px;
	height: 36px;
	position: absolute;
	right: 0;
	top: 0;
}

/*#########HEADER ############*/
#jointime-banner{
    display: none;
}
.home #jointime-banner{
    display: block;
}

#jointime-banner .row{
    position: relative;
}
#jointime-banner a{
    position: absolute;
    top: -20px;
    right: 0;
}

#jointime-banner a img{
    width: 100%;
}

#site-header {
    border-top: 8px solid #2D5E77;
}
.home #site-header {
    /* border-top: none; */
}

#main-menu {
    position: absolute;
    right: 0;
    width: 100vw;
    background-color: #2D5E77;
    top: 60px;
    max-height: 0;
    z-index: 9;
    overflow: hidden;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#main-menu.opened {
    max-height: 500px;
}

#menu-main-menu {
    list-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
    display: table;
    width: 100%;
}

#menu-main-menu li {
    display: block;
}
#menu-main-menu>li{
    float: right;
    clear: both;
    margin-bottom: 8px;
}

#menu-main-menu li + li {
    margin-left: auto !important;
}

#menu-main-menu a,
#menu-main-menu a:hover {
    color: #FFF;
    text-decoration: none;
}
/*
#menu-item-245.current-menu-item {
    border-bottom: 2px solid;
    border-color: #FCB813;
}

#menu-item-258.current-menu-item {
    border-bottom: 2px solid;
    border-color: #F15A22;
}

#menu-item-219.current-menu-item {
    border-bottom: 2px solid;
    border-color: #286686;
}

#menu-item-774.current-menu-item {
    border-bottom: 2px solid;
    border-color: #286686;
}

#menu-item-956.current-menu-item {
    border-bottom: 2px solid;
    border-color: #286686;
}

#menu-item-2061.current-menu-item {
    border-bottom: 2px solid;
    border-color: #286686;
}

#menu-item-1138.current-menu-item {
    border-bottom: 2px solid;
    border-color: #286686;
}
*/

.site-logo {
    max-width: 200px;
    height: auto;
}

.btn-mobile-menu {
    width: 40px;
    cursor: pointer;
}

.btn-mobile-menu span {
    display: block;
    margin: 8px 0;
    background-color: #2D5E77;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 3px;
}

.btn-mobile-menu.opened span:nth-child(1) {
    -webkit-transform: rotateZ(45deg) translateY(15px);
    transform: rotateZ(45deg) translateY(15px);
}

.btn-mobile-menu.opened span:nth-child(2) {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
}

.btn-mobile-menu.opened span:nth-child(3) {
    -webkit-transform: rotateZ(-45deg) translateY(-16px);
    transform: rotateZ(-45deg) translateY(-16px);
}

/*############# FOOTER #############*/
footer .outer-container {
    background-color: #F4F4F4;
}

#menu-footer-menu {
    list-style: none;
    padding-top: 20px;
}

#menu-footer-menu a,
#menu-footer-menu a:hover {
    color: #272727;
    text-decoration: none;
}

#menu-footer-menu li {
    padding-bottom: 10px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.logoFooter {
    font-size: 10px;
}

.logoFooter img {
    width: inherit;
}

/*############ HOMEPAGE ###########*/
.home-tab>.vc_column-inner{
    background-color: #E8E8E8;
    padding-top: 15px;
    padding-bottom: 15px;
    /* height: 300px; */
}
.home-tab .vc_column-inner, .home-tab .wpb_wrapper{
    height: 100%;
}
.home-tab-image{
    width: 100%;
    height: auto;
}

.home-tab-link{
    /* position: relative; */
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    padding-left: 50px;
    cursor: pointer;
}
.tab-link{
	position: relative;
	padding-left: 50px;
	cursor: pointer;
}
.home-tab-link.right{
    bottom: 0px;
    left: 0px;
    right: 15px;
}
.home-tab-link p, .tab-link p{
    padding: 10px;
}
.home-tab-link p a, .tab-link p a{
    text-decoration: none;
    color: #ffffff;
}
.home-tab-link::before, .tab-link::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 100%;
    max-height: 100%;
    background-image: url("/wp-content/uploads/2022/01/home-tab-arrow.png");
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: center;
}

.home-tab-link.download::before, .tab-link.download::before{
    width: 45px;
    height: 100%;
    max-height: 100%;
    background-image: url("/wp-content/uploads/2022/04/download-icon.png");
    background-size: 60%;
}

.home-tab-link.yellow p, .home-tab-link.yellow::before, .tab-link.yellow p, .tab-link.yellow::before{
    background-color: #FCB813;
}
.home-tab-link.orange p, .home-tab-link.orange::before, .tab-link.orange p, .tab-link.orange::before{
    background-color: #F15A22;
}
.home-tab-link.blue p, .home-tab-link.blue::before, .tab-link.blue p, .tab-link.blue::before{
    background-color: #286686;
}
.home-tab-link.cian p, .home-tab-link.cian::before, .tab-link.cian p, .tab-link.cian::before{
    background-color: #4CA1A6;
}

#bg-section-home.vc_section {
    margin-left: 0;
    margin-right: 0;
}

.text-lightorange a,
.text-lightorange a:hover {
    color: #EB9100;
    text-decoration: none;
}

.text-orange a,
.text-orange a:hover {
    color: #F15A22;
    text-decoration: none;
}

.bg-emofilia .vc_column-inner > .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/Liberate-Life-Supportive.jpg");
    background-size: cover;
    background-position: center top;
    height: 390px;
    /* height: 500px; */
}

.bg-emofilia.vc_column_container > .vc_column-inner {
    padding-right: 0;
    padding-left: 0;
}


.bg-pediatric .vc_column-inner > .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/bambino-con-emofilia.jpg");
    background-size: cover;
    background-position: center top;
    height: 390px;
    /* height: 500px; */
}

.bg-pediatric.vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.bg-home .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bg-home:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 25%;
    bottom: 0;
}

.bg-emofilia.bg-home:before {
    /* left: 15px; */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(252, 184, 19, 0)), to(rgba(252, 184, 19, 1)));
    background: linear-gradient(to bottom, rgba(252, 184, 19, 0) 0%, rgba(252, 184, 19, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fcb813', endColorstr='#fcb813', GradientType=0);
    /* IE6-9 */
}

.bg-pediatric.bg-home:before {
    /* right: 15px; */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(241, 90, 34, 0)), to(rgba(241, 90, 34, 1)));
    background: linear-gradient(to bottom, rgba(241, 90, 34, 0) 0%, rgba(241, 90, 34, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f15a22', endColorstr='#f15a22', GradientType=0);
    /* IE6-9 */
}

.z-1 {
    z-index: 1;
}

.title p {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}

.bg-home .title p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 90px;
}

.bg-home p {
    text-align: center;
}

.bg-emofilia .title p {
    background-color: rgba(235, 145, 0, 0.74);
}

.bg-pediatric .title p {
    background-color: rgba(241, 90, 34, 0.74);
}

.border-top-blue {
    border-top: 3px solid #2D5E77;
}

.home-banner .bg-banner {
    background-size: cover;
    height: 300px;
}

.home-banner .bg-joints {
    /*background-image: url("/wp-content/uploads/2020/04/le-articolazioni-banner.jpg");*/
    background-image: url("/wp-content/uploads/2020/06/new_joints.png");
    background-position: center;
}

.home-banner .bg-forest {
    background-image: url("/wp-content/uploads/2020/04/child-forest-banner.jpg");
    background-position: center;
}

.home-banner .bg-sport {
    /*background-image: url("/wp-content/uploads/2020/04/child-sport-banner.jpg");*/
    background-image: url("/wp-content/uploads/2020/06/Liberate-Life-3.png");
    background-position: center;
}

.home-banner .bg-family {
    background-image: url("/wp-content/uploads/2020/04/family-banner.jpg");
    background-position: center;
}

.home-banner .vc_icon_element {
    margin: 0;
}

.home-banner .vc_icon_element.vc_icon_element-outer > .vc_icon_element-inner {
    border: none;
    width: 15px;
    height: 15px;
}


.vc_section.news-banner {
    margin-left: auto;
    margin-right: auto;
}

.news-link .vc_column-inner > .wpb_wrapper{
    background-color: #7f9aa8;
    padding: 3px 10px;
    margin-bottom: 8px;
}
.news-link a,
.news-link a:hover {
    text-decoration: none;
    color: #fff;
}
.news-link .wpb_wrapper::after {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/05/arrow_btn_white.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 20px;
    top: 0;
    bottom: 0;
    clear: none;
}

.news-home{
    cursor: pointer;
}
.news-home .vc_column-inner::after {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/04/arrow-right.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 0px;
    /* top: 175px; */
    top: 145px;
    bottom: 0;
    clear: none;
}

.news-title.vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.news-title p {
    font-size: 32px;
}

#home-joints-btn:hover,
#home-forest-btn:hover,
#home-sport-btn:hover,
#home-family-btn:hover {
    cursor: pointer;
}

.home-banner .top-border-banner {
    position: absolute;
    width: 100%;
    height: 15px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
}

#banner-articolazioni .top-border-banner {
    background-color: rgba(30, 77, 101, 0.57);
}

#banner-puo-succedere .top-border-banner {
    background-color: rgba(0, 161, 172, 0.58);
}

#banner-emartro .top-border-banner {
    background-color: rgba(235, 145, 0, 0.58);
}

#banner-conosciamoci .top-border-banner {
    background-color: rgba(241, 89, 34, 0.58);
}


.news-title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 85%;
    bottom: 2px;
    background-color: #2D5E77;
}

/*######### WHAT'S NEW PAGE ############*/
.order-col a {
    color: #2E2E2E;
    position: relative;
}

.order-col a.active {
    font-weight: 600;
}

.order-col a.active:after {
    content: "";
    position: absolute;
    width: 60%;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    top: 90%;
    background-color: #8999A5;
}

.news h2 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 24px;
}

.news p {
    margin: auto;
    font-size: 18px;
}

.news .article {
    display: none;
}

.news .row {
    position: relative;
}

.news .row:after {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/04/arrow-right.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 0;
    top: 0;
    bottom: 0;
}

.news.active .row:after {
    background-image: url("/wp-content/uploads/2020/04/arrow-down.png");
}

.news-podcast{
    /*max-width: 300px;*/
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 20px;
    border: 2px solid #2D5E77;
}
.news-podcast-track{
    width: 100%;
    height: 51px;
    position: relative;
    background-image: url("/wp-content/uploads/2022/01/wave-back.png");
    background-repeat: repeat-x;
    background-size: auto 100%;
    border-radius: 5px;
    margin-bottom: 10px;
}
.news-podcast-track>.track{
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-image: url("/wp-content/uploads/2022/01/wave.png");
    background-repeat: repeat-x;
    background-size: auto 100%;
}
.news-podcast-track>.track::after{
    content: "";
    position: absolute;
    right: -1px;
    width: 2px;
    height: 100%;
    background-color: #EB9100;
    border-radius: 10px;
}
.news-podcast-play{
    width: 45px;
    height: 45px;
    background-image: url("/wp-content/uploads/2022/01/play.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    cursor: pointer;
}
.news-podcast-play.pause{
    background-image: url("/wp-content/uploads/2022/01/pause.png");
}

/*######### LE ARTICOLAZIONI PAGE ############*/
/*
.bg-ciclismo .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/bicicletta.jpg");
    background-size: cover;
    background-position: center;
    height: 310px;
}
*/
.bg-ciclismo {
    background-image: url("/wp-content/uploads/2020/04/bicicletta.jpg");
    background-size: cover;
    background-position: center;
    height: 310px;
}
/*
.bg-bambino-casco .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/bambino.jpg");
    background-size: cover;
    background-position: center bottom;
    height: 220px;
}
*/
.bg-bambino-casco {
    background-image: url("/wp-content/uploads/2020/04/bambino.jpg");
    background-size: cover;
    background-position: center bottom;
    height: 220px;
}
/*
.bg-bambino-acqua .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/bambino-acqua.jpg");
    background-size: cover;
    background-position: center bottom;
    height: 220px;
}
*/
.bg-bambino-acqua {
    background-image: url("/wp-content/uploads/2020/04/bambino-acqua.jpg");
    background-size: cover;
    background-position: center bottom;
    height: 220px;
}

.bg-ciclismo .vc_column-inner {
    margin-bottom: 10px !important;
}

.bg-bambino-casco .vc_column-inner {
    margin-bottom: 10px !important;
}

.bg-bambino-acqua .vc_column-inner {
    margin-bottom: 10px !important;
}
/*
.bg-doctor .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/doctor.jpg");
    background-size: cover;
    background-position: center right;
    height: 400px;
}
*/
.bg-doctor {
    background-image: url("/wp-content/uploads/2020/04/doctor.jpg");
    background-size: cover;
    background-position: center right;
    height: 400px;
}

.article-title.vc_row {
    position: relative;
}

.article-title.vc_row .article-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2px;
}

.article-title.vc_row .article-icon:after {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/04/arrow-right.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 0;
    top: 0;
    bottom: 0;
    clear: none;
}

.article-title.active.vc_row .article-icon:after {
    background-image: url("/wp-content/uploads/2020/04/arrow-down.png");
}


.vc_row.bigsize .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

/*######### PUO' SUCCEDERE PAGE ############*/
/*
.bg-leg-pain .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/leg-pain.jpg");
    background-size: cover;
    background-position: center bottom;
    height: 250px;
}

.bg-blood .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/blood.jpg");
    background-size: cover;
    background-position: center top;
    height: 250px;
}
*/
.bg-leg-pain {
    background-image: url("/wp-content/uploads/2020/04/leg-pain.jpg");
    background-size: cover;
    background-position: center bottom;
    height: 250px;
}

.bg-blood {
    background-image: url("/wp-content/uploads/2020/04/blood.jpg");
    background-size: cover;
    background-position: center top;
    height: 250px;
}

/*######### CONOSCIAMOCI: EMARTRO PAGE ############*/
.bg-body .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/body.jpg");
    background-size: cover;
    background-position: center bottom;
    height: 500px;
}
/*
.bg-body-examination .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/body-examination.jpg");
    background-size: cover;
    background-position: center;
    height: 300px;
}
*/
.bg-body-examination {
    background-image: url("/wp-content/uploads/2020/04/body-examination.jpg");
    background-size: cover;
    background-position: center;
    height: 300px;
}

/*######### CONOSCIAMOCI MEGLIO PAGE ############*/
/*
.bg-elbow .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/04/elbow.jpg");
    background-size: cover;
    background-position: center;
    height: 370px;
}
*/
.bg-elbow {
    background-image: url("/wp-content/uploads/2020/04/elbow.jpg");
    background-size: cover;
    background-position: center;
    height: 370px;
}

/*######### INTERNAL PAGES TEMPLATE #######*/
.banner-section {
    background-size: cover;
    background-position: center;
    border-bottom: 8px solid;
}

.banner-section:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 25%;
    bottom: 0;
    mix-blend-mode: multiply;
}

.banner-title p {
	text-transform: uppercase;
}

.parent-pageid-35 .banner-section:before, .page-id-2942 .banner-section:before, .parent-pageid-2942 .banner-section:before, .parent-pageid-3057 .banner-section:before, .parent-pageid-3070 .banner-section:before {
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 102, 134, 0)), to(rgba(31, 31, 31, 0.52)));
    background: linear-gradient(to bottom, rgba(40, 102, 134, 0) 0%, rgba(31, 31, 31, 0.52) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00286686', endColorstr='#851f1f1f', GradientType=0);
    /* IE6-9 */
}

.parent-pageid-35 .banner-section, .page-id-2942 .banner-section, .parent-pageid-2942 .banner-section, .parent-pageid-3057 .banner-section, .parent-pageid-3070 .banner-section {
    border-color: #2D5E77;
}

.parent-pageid-35 .banner-title, .page-id-2942 .banner-title, .parent-pageid-2942 .banner-title, .parent-pageid-3057 .banner-title, .parent-pageid-3070 .banner-title {
    background-color: #2D5E77;
    position: relative;
}

.parent-pageid-229 .banner-section:before {
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(252, 184, 19, 0)), to(rgba(252, 184, 19, 1)));
    background: linear-gradient(to bottom, rgba(252, 184, 19, 0) 0%, rgba(252, 184, 19, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fcb813', endColorstr='#fcb813', GradientType=0);
    /* IE6-9 */
}

.parent-pageid-229 .banner-section {
    border-color: #FCB813;
}

.parent-pageid-229 .banner-title {
    background-color: #FCB813;
    position: relative;
}

.parent-pageid-700 .banner-title {
    background-color: #286686;
    position: relative;
}

.parent-pageid-249 .banner-section:before {
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(241, 90, 34, 0)), to(rgba(241, 90, 34, 1)));
    background: linear-gradient(to bottom, rgba(241, 90, 34, 0) 0%, rgba(241, 90, 34, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f15a22', endColorstr='#f15a22', GradientType=0);
    /* IE6-9 */
}

.parent-pageid-249 .banner-section {
    border-color: #F15A22;
}

.parent-pageid-700 .banner-section {
    border-color: #286686;
}



.parent-pageid-249 .banner-title {
    background-color: #F15A22;
    position: relative;
}

.tabs-section .row {
    display: block;
}

.tabs-section .page_item a,
.tabs-section .page_item a:hover {
    color: #B4B4B4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    border-bottom: 1px solid #CFCFCF;
    position: relative;
}

.tabs-section .page_item:last-child a {
    border-right: 0;
}

.tabs-section .page_item.active a {
    color: rgba(31, 31, 31, 0.68);
    background-color: rgba(180, 180, 180, 0.08);
}

.page-id-37 .tabs-section .page_item.active a {
    border-bottom: 2px solid #286686;
}

.page-id-111 .tabs-section .page_item.active a {
    border-bottom: 2px solid #4CA1A6;
}

.page-id-123 .tabs-section .page_item.active a {
    border-bottom: 2px solid #EB9100;
}

.page-id-198 .tabs-section .page_item.active a {
    border-bottom: 2px solid #F15A22;
}

.page-id-251 .tabs-section .page_item.active a,
.page-id-253 .tabs-section .page_item.active a {
    border-bottom: 2px solid #F15A22;
}

.page-id-231 .tabs-section .page_item.active a,
.page-id-237 .tabs-section .page_item.active a {
    border-bottom: 2px solid #FCB813;
}

.page-id-702 .tabs-section .page_item.active a,
.page-id-704 .tabs-section .page_item.active a {
    border-bottom: 2px solid #286686;
}



/*################ FOOTER PAGES #####################*/
.footerPage li:not(.p-title) {
    margin-left: 4%;
}

.footerPage li strong {
    font-style: italic;
}

.footerGrid.vc_row {
    margin-left: 0;
    margin-right: 0;
}

.footerGrid .wpb_column {
    min-height: 60px;
    border: 1px solid #272727;
    padding: 5px;
}

.footerGrid .vc_column-inner {
    padding: 0 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.banner-section {
    padding-top: 90px;
}

/*################ Adulto Page #####################*/

.bg-shoes .wpb_wrapper, .bg-shoes.vc_empty_space{
    background-image: url("/wp-content/uploads/2020/05/shoes.png");
    background-size: cover;
    background-position: center bottom;
    height: 250px;
}

.bg-run-forest .wpb_wrapper, .bg-run-forest.vc_empty_space {
    background-image: url("/wp-content/uploads/2020/05/run-forest.png");
    background-size: cover;
    background-position: center top;
    height: 250px;
}
/*
.bg-run .wpb_wrapper, .bg-run.vc_empty_space {
    background-image: url("/wp-content/uploads/2020/05/run.png");
    background-size: cover;
    background-position: center bottom;
    height: 400px;
}
*/
.bg-run {
    background-image: url("/wp-content/uploads/2020/05/run.png");
    background-size: cover;
    background-position: center bottom;
    height: 400px;
}

/*
.bg-stretching .wpb_wrapper, .bg-stretching.vc_empty_space {
    background-image: url("/wp-content/uploads/2020/05/stretching.png");
    background-size: cover;
    background-position: center bottom;
    height: 280px;
}
*/

.bg-stretching {
    background-image: url("/wp-content/uploads/2020/05/stretching.png");
    background-size: cover;
    background-position: center bottom;
    height: 280px;
}

/*
.bg-cook .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/cook.png");
    background-size: cover;
    background-position: center;
    height: 300px;
}
*/

.bg-cook {
    background-image: url("/wp-content/uploads/2020/05/cook.png");
    background-size: cover;
    background-position: center;
    height: 300px;
}
/*
.bg-food-graph .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/food-graph.png");
    background-size: contain;
    background-position: center;
    height: 350px;
}
*/
.bg-food-graph {
    background-image: url("/wp-content/uploads/2020/05/food-graph.png");
    background-size: contain;
    background-position: center;
    height: 350px;
}

/*
.bg-map .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/map-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 380px;
}
*/
.bg-map {
    background-image: url("/wp-content/uploads/2020/05/map-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 380px;
}

/*
.bg-bici .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/bici-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 380px;
}
*/
.bg-bici {
    background-image: url("/wp-content/uploads/2020/05/bici-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 380px;
}

.bg-blue-container {
    background-color: rgb(76, 161, 166, 0.2);
    margin-top: 100px;
}

.bg-yellow-container {
    background-color: rgb(252, 184, 19, 0.2);
    margin-top: 100px;
}

.panel-up-icon {
    background-image: url("/wp-content/uploads/2020/05/good-icon.png");
    background-size: contain;
    background-position: center;
    height: 160px;
    margin-top: -80px;
}

.panel-down-icon {
    background-image: url("/wp-content/uploads/2020/05/bad-icon.png");
    background-size: contain;
    background-position: center;
    height: 160px;
    margin-top: -80px;
}

.bg-grey-content {
    background-color: rgb(137, 153, 165, 0.1);
}

.br-right-black {
    border-right: 1px solid #707070;
}

.list-inside {
    padding-left: 20px;
}

.list-inside li {
    line-height: 28px;
}

.list-space li {
    padding-left: 50px;
    padding-bottom: 5px;
}

.list-blue, .list-blue-big {
    list-style: none;
    /* Remove default bullets */
}

.list-blue li::before {
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #8999A5;
    /* Cange the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */
}

.list-blue-big li::before{
    position: absolute;
    content: "\2022";
    color: #2D5E77;
    font-weight: bold;
    font-size: 40px;
    display: inline-block;
    width: 1em;
    margin-left: -0.5em;
    margin-top: -0.1em;
}

.paragraph-title {
    font-size: 19px;
}

/*################## Pediatria Page ######################*/

#pediatric-btn {
    background-color: #F15A22;
    /*padding: 10px 10px 10px 10px;*/
}

#pediatric-btn a {
    color: #FFF;
    font-weight: 500;
}
/*
#pediatric-btn:after {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/05/arrow_btn_white.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 30px;
    top: 0;
    bottom: 0;
    clear: none;
}
*/
/*
#pediatric-btn:before {
    content: url("/wp-content/uploads/2022/04/orange-btn-arrow.png");
    height: 100%;
	width: auto;
	display: inline
}
*/
.bg-baby-run .wpb_wrapper, .bg-baby-run.vc_empty_space {
    background-image: url("/wp-content/uploads/2020/05/baby-run.png");
    background-size: cover;
    background-position: center;
    height: 300px;
}

/*
.bg-baby-leg .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/baby-leg.png");
    background-size: cover;
    background-position: center;
    height: 300px;
}
*/
.bg-baby-leg {
    background-image: url("/wp-content/uploads/2020/05/baby-leg.png");
    background-size: cover;
    background-position: center;
    height: 300px;
}
/*
.bg-children-eat .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/children-eat-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 260px;
}
*/

.bg-children-eat {
    background-image: url("/wp-content/uploads/2020/05/children-eat-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 260px;
}

/*
.bg-children-bag .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/children-bag-scaled.jpg");
    background-size: cover;
    background-position: left bottom;
    height: 260px;
}
*/
.bg-children-bag {
    background-image: url("/wp-content/uploads/2020/05/children-bag-scaled.jpg");
    background-size: cover;
    background-position: left bottom;
    height: 260px;
}

/*
.bg-mountain .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/mountain-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 280px;
}
*/
.bg-mountain {
    background-image: url("/wp-content/uploads/2020/05/mountain-scaled.jpg");
    background-size: cover;
    background-position: center;
    height: 280px;
}
/*
.bg-children-swim .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/05/children-swim-scaled.jpg");
    background-size: cover;
    background-position: center right;
    height: 230px;
}
*/
.bg-children-swim {
    background-image: url("/wp-content/uploads/2020/05/children-swim-scaled.jpg");
    background-size: cover;
    background-position: center right;
    height: 230px;
}

/*################## Deliziarti Page ######################*/

.page-id-906 .banner-section:before,
.parent-pageid-906 .banner-section:before{
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 102, 134, 0)), to(rgba(31, 31, 31, 0.52)));
    background: linear-gradient(to bottom, rgba(40, 102, 134, 0) 0%, rgba(31, 31, 31, 0.52) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00286686', endColorstr='#851f1f1f', GradientType=0);
    /* IE6-9 */
}

.page-id-906 .banner-section,
.parent-pageid-906 .banner-section{
    border-color: #2D5E77;
}

.page-id-906 .banner-title,
.parent-pageid-906 .banner-title{
    background-color: #2D5E77;
    position: relative;
}

#deliziarti-return, .return-btn {
    background-color: #286686;
    /*padding: 10px 10px 10px 10px;*/
}

#deliziarti-return a, .return-btn a{
    color: #FFF;
    font-weight: 500;
    padding-left: 30px;
}
.go-btn a {
    color: #FFF;
    font-weight: 500;
    /* padding-left: 30px; */
}

#deliziarti-return:after , .return-btn:after{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/07/arrow_btn_white-left.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 30px;
    left: 15px;
    top: 0;
    bottom: 0;
    clear: none;
}

.go-btn p{
    padding-left: 30px;
    padding-right: 30px;

}

.go-btn a {
    color: #FFF;
    font-weight: 500;
    /* padding-right: 30px; */
}

.go-btn:after{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/05/arrow_btn_white.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 15px;
    /* left: 15px; */
    top: 0;
    bottom: 0;
    clear: none;
}

.go-btn .arrow-right{
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/05/arrow_btn_white.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 15px;
    /* left: 15px; */
    top: 0;
    bottom: 0;
    clear: none;
}

.bg-dolcetti-cocco .wpb_wrapper {
    background-image: url("/wp-content/uploads/2020/07/Preview-ricette-cocco-white.png");
    background-size: cover;
    background-position: center right;
    height: 230px;
}

.ricetta-section-title::before{
    content: " ";
    display: table;
    width: 20px;
    height: 34px;
    background-color: #286686;
    position: absolute;
    left: 0;
    top: 15px;
}

.ingredienti p{
    font-size: 20px;
    line-height: 30px;
}

.w-fit-content .vc_column-inner .wpb_wrapper{
    width: fit-content;
}

.download-pdf-link a,
.download-pdf-link a:hover{
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}


/*################## Articolando Page ######################*/

.page-id-1127 .banner-section:before,
.parent-pageid-1127 .banner-section:before{
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 102, 134, 0)), to(rgba(31, 31, 31, 0.52)));
    background: linear-gradient(to bottom, rgba(40, 102, 134, 0) 0%, rgba(31, 31, 31, 0.52) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00286686', endColorstr='#851f1f1f', GradientType=0);
    /* IE6-9 */
}

.page-id-1127 .banner-section,
.parent-pageid-1127 .banner-section{
    border-color: #2D5E77;
}

.page-id-1127 .banner-title,
.parent-pageid-1127 .banner-title{
    background-color: #2D5E77;
    position: relative;
}

.list-light-blue{
    color: white;
    list-style: none;
    padding-left: 1em;
}

.list-light-blue ul{
    list-style-type: square;
    color: #00A0AC;
    padding-left: 30px;
}

.list-light-blue div{
    display: inline;
    color: black;
    padding-left: 5px;
}

.list-light-blue>li{
    margin-bottom: 10px;
    text-indent: -10px;
}
.list-light-blue>li::before{
    font-weight: 500;
    display: inline-block; 
    width: 1.3em;
    margin-left: -1.3em;
    /* margin-right: 5px; */
    background-color: #00A0AC;
    text-align: center;
    text-indent: initial;
}
.list-light-blue>li:nth-child(1)::before{
    content: "1";
}
.list-light-blue>li:nth-child(2)::before{
    content: "2";
}
.list-light-blue>li:nth-child(3)::before{
    content: "3";
}
.list-light-blue>li:nth-child(4)::before{
    content: "4";
}
.list-light-blue>li:nth-child(5)::before{
    content: "5";
}
.list-light-blue>li.empty::before{
    color: transparent;
}

.list-bullet-blue{
    list-style: none;
    padding-left: 1.9em;
}

.list-bullet-blue ul{
    list-style-type: square;
    color: #00A0AC;
    padding-left: 30px;
}

.list-bullet-blue div{
    display: inline;
    color: black;
    padding-left: 5px;
    line-height: 28px;
}

.list-bullet-blue>li{
    margin-bottom: 10px;
    text-indent: -10px;
}
.list-bullet-blue>li::before{
    content: url("/wp-content/uploads/2020/12/listBulletBlue.png");
    position: relative;
    top: 5px;
    display: inline-block; 
    width: 1.3em;
    margin-left: -1.3em;
    /* margin-right: 5px; */
    text-align: center;
    text-indent: initial;
}

.article-left-section.wpb_column.vc_column_container>.vc_column-inner{
    padding-right: 0;
}

.padding-list{
    padding-left: 20px;
}
.padding-list li{
    padding-left: 90px;
}

.accordion{
    position: relative;
    width: 40px;
    font-weight: bold;
    cursor: pointer;
}
.accordion::after{
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2020/04/arrow-right.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: -24px;
    top: 0;
    bottom: 0;
    clear: none;
}
.accordionText{
    display: none;
}

.article a.link-red{
    text-decoration: none;
    color: red;
    font-weight: 500;
}
.link-accordion{cursor: pointer;}


/*################## Articoliamo in tour / Talks Page ######################*/

.page-id-1696 .banner-section,
.parent-pageid-1696 .banner-section,
.page-id-3698 .banner-section,
.parent-pageid-3698 .banner-section{
    border-color: #2D5E77;
}

.page-id-1696 .banner-title,
.parent-pageid-1696 .banner-title,
.page-id-3698 .banner-title,
.parent-pageid-3698 .banner-title{
    background-color: #2D5E77;
    position: relative;
}

.tourParagraph{
    font-size: 22px;
    color: #00A0AC;
}
.tourParagraph.next{
    font-size: 22px;
    color: #F15A22;
    border-left: 6px solid #F15A22;
    padding-left: 5px;
}
.tourNextLink{
    padding-left: 11px;
}
.tourData{
    font-size: 14px;
    color: #4D4D4D;
    padding-left: 10px;
}

.tourArticle {
    /* position: absolute;
    top: 0;
    bottom: 0;
    right: 2px; */
    position: relative;
    padding: 6px 20px;
}

.tourArticle:after {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2020/04/arrow-right.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    right: 10px;
    top: 0;
    bottom: 0;
    clear: none;
}

.triangleRow{
    margin-top: 40px;
}
.triangleSection{
    position: relative;
}
.triangle{
    position: absolute;
    top: -29px;
}
.columnFullHeight>.vc_column-inner>.wpb_wrapper{
    height: 100%;
}

.menu-item-has-children{
    position: relative;
}
.menu-item-has-children>a{
    /*padding-right: 15px;*/
    background-image: url("assets/img/arrow-down-white.png");
    background-position: right center;
    background-size: auto 10px;
    display: block;
    text-align: right;
}
.menu-item-has-children>.sub-menu{
    display: none;
    padding-right: 10px;
    border-right: 1px solid #FFF;
}

.menu-item-has-children>.sub-menu>li{
    text-align: right;
}
.menu-item-has-children>.sub-menu>li>a{
    padding: 4px 0;
    display: block;
    font-size: 80%;
}
.menu-item-has-children>.sub-menu>li>a:last-child{
    border-top: 0;
}
#menu-main-menu>li.current_page_item{
    font-weight: 700;
}


/*################## Amarti Page ######################*/

.page-id-2021 .banner-section,
.page-id-3761 .banner-section,
.parent-pageid-2021 .banner-section{
    border-color: #2D5E77;
}

.page-id-2021 .banner-title,
.parent-pageid-2021 .banner-title,
.page-id-3761 .banner-title{
    background-color: #2D5E77;
    position: relative;
}

/*################## PODCAST BACKEND PAGE ######################*/

#podcast-backend>section{
    border: 1px solid #000000;
}
#podcast-backend p{
    font-size: 25px;
    font-weight: bold;
}
.podcast-data:nth-child(odd){
    background-color: #fff;
}
.podcast-data:nth-child(even){
    background-color: rgb(204, 204, 204);
}


/*#############################################################*/

@media (min-width: 576px) {
    .banner-section {
        padding-top: 130px;
    }

    .news-title:before {
        content: none;
    }

    .news-banner:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 48%;
        bottom: 45%;
        background-color: #2D5E77;
    }

    .tabs-section .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .tabs-section .page_item a,
    .tabs-section .page_item a:hover {
        font-size: 12px;
        border-right: 1px solid #CFCFCF;
    }

    #menu-footer-menu li {
        display: inline-block;
        padding-bottom: 5px;
        font-size: 14px;
    }

    #menu-footer-menu li + li {
        border-left: 1px solid #272727;
    }

    .vc_row.bigsize {
        margin-left: -45px;
        margin-right: -45px;
    }

    .logoFooter {
        font-size: 13px;
    }

    .news-home .vc_column-inner::after {
        right: 0px;
        /* top: 175px; */
        top: 145px;
    }
}

@media (min-width: 768px) {
    .banner-section {
        padding-top: 140px;
    }

    .bg-bambino-casco .vc_column-inner {
        margin-bottom: 0px !important;
        padding-right: 5px !important;
    }

    .bg-bambino-acqua .vc_column-inner {
        margin-bottom: 0px !important;
        padding-left: 5px !important;
    }

    .title p {
        font-size: 21px;
        text-align: center;
    }

    .bg-emofilia.vc_column_container > .vc_column-inner {
        padding-left: 15px;
    }

    .biblio-bottom {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .news-banner:before {
        top: 85%;
        bottom: 2px;
    }

    .overlay-negative {
        margin: 0 0 -80px 0;
    }

    .bg-emofilia .vc_column-inner > .wpb_wrapper {
        height: 500px;
    }

    .bg-pediatric .vc_column-inner > .wpb_wrapper {
        height: 500px;
    }

    #bg-section-home.vc_section {
        margin-left: -15px;
    }

    .vc_row.halfsize-right {
        margin-right: -45px;
    }

    .vc_row.halfsize-left {
        margin-left: -45px;
    }

    .bg-art {
        height: 816px;
    }

    .reverse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .news-home .vc_column-inner::after {
        right: 0px;
        /* top: 150px; */
        top: 120px;
    }

    .float-menu>.fixed{
        background-color: unset;
        top: 45px;
        padding-top: 0px;
        background-color: #fff;
    }
    .float-menu-arrow{
        display: none;
    }
    .float-title-row{
        display: block;
        background-color: #fff;
    }
    .float-menu-content{
        cursor: default;
    }

    .go-btn.single-element:before{
        content: "";
        position: absolute;
        background-image: url("/wp-content/uploads/2022/03/bgk-angolo.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 38px;
        height: 28px;
        left: -19px;
        top: 29%;
        transform: translateY(-29%);
        /* clear: none; */
    }
}

@media (min-width: 992px) {
    .banner-section {
        padding-top: 150px;
    }

    .title p {
        font-size: 28px;
    }

    .home-banner .top-border-banner {
        width: 30%;
    }

    #main-menu {
        position: relative;
        width: auto;
        top: 0;
        max-height: 100%;
        background-color: transparent;
        overflow: visible;
    }

    #menu-main-menu {
        padding-bottom: 0;
    }

    #menu-main-menu>li {
        position: relative;
        display: inline-block;
        text-align: left;
        float: none;
        /*padding-bottom: 5px;*/
        padding-top: 25px;
		padding-bottom: 40px;
        margin-bottom: 0;
    }
	.menu-item-2061{
		padding-right: 15px;	
	}
	.menu-item-has-children{
        background-image: url("assets/img/arrow-down.png");
        background-size: auto 12px;
		background-repeat: no-repeat;
		background-position: 50% calc(100% - 20px);
    }
    .menu-item-has-children>a{
		padding-right: 20px;
        /*padding-right: 30px;*/
        background-size: auto 15px;
    }
    .menu-item-has-children>.sub-menu{
        padding-right: 0px;
        border-right: 0;
        overflow: hidden;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.24);
        background-color: #FFF;
        left: 0;
        top: 85px;
        transform: none;
    }
    .menu-item-has-children>.sub-menu:before{
        content: "";
        top: 0;
        bottom: 0;
        width: 1px;
        height: 100%;
        left: 15px;
        background-color: #F15A22;
        position: absolute;
        display: block;
    }
    .menu-item-has-children>.sub-menu>li{
        position: relative;
        font-weight: 500;
    }
    .menu-item-has-children>.sub-menu>li:before{
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        left: 10px;
        border-radius: 100%;
        border: 1px solid #2D5E77;
        background-color: #FFF;
        transition: all 0.2s ease-in-out;
    }
    .menu-item-has-children:hover>.sub-menu{
        position: absolute;
        display: block;
    }
    #menu-main-menu>li.current_page_item{
        font-weight: 400;
    }
    #menu-main-menu>li.current_page_item:before{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 13px;
        height: 13px;
        background-color: #2D5E77;
        border-radius: 100%;
        display: block;
    }
    .menu-item-has-children.current-menu-parent>.sub-menu{
        position: absolute;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .menu-item-has-children>.sub-menu{
        left: 50%;
        transform: translateX(-50%);
    }
    .menu-item-has-children:last-child>.sub-menu{
        left: unset;
        right: 0;
        transform: none;
    }
    .menu-item-has-children>.sub-menu>li{
        text-align: left;
    }
    .menu-item-has-children>.sub-menu>li>a{
        min-width: 200px;
        padding: 10px 10px 10px 40px;
        font-size: 100%;
        color: #2D5E77 !important;
        white-space: nowrap;
    }
    .menu-item-has-children>.sub-menu>li.current-menu-item>a{
        color: #F15A22 !important;
    }
    .menu-item-has-children>.sub-menu>li.current-menu-item:before, .menu-item-has-children>.sub-menu>li:hover:before{
        background-color: #F15A22;
        border-color: #F15A22;
    }
    #menu-main-menu a,
    #menu-main-menu a:hover {
        color: #272727;
    }

    .tabs-section .page_item a,
    .tabs-section .page_item a:hover {
        font-size: 15px;
    }

    .myart-text {
        padding-left: 7rem;
        padding-right: 5rem;
    }

    .reverse {
        display: block;
    }

    .news-link .vc_column-inner > .wpb_wrapper{
        background-color: #7f9aa8;
        padding: 6.5px 20px;
        margin-bottom: 0;
    }
    .news-link .wpb_wrapper::after {
        right: 20px;
    }

    .news-home .vc_column-inner::after {
        right: 0px;
        /* top: 120px; */
        top: 95px;
    }

    .article-left-section.wpb_column.vc_column_container>.vc_column-inner{
        padding-right: 15px;
    }
	
	.float-title .new-section{
		padding-right: 20px;
		background-image: url("/wp-content/uploads/2022/04/new-text.png");
		background-size: 30px;
		background-repeat: no-repeat;
		background-position: right;
	}
    /* internal mobile menu */
    .internal-mobile-menu-title{
        background-image: none;
    }
}

@media (min-width: 1200px) {
    #wpfront-scroll-top-container{
        right: 20px !important;
        transform: none;
    }

    .site-logo {
        max-width: 300px;
    }

    .outer-container {
        max-width: 1200px;
    }

    .banner-title p {
        font-size: 35px;
    }

    .min-height-medium {
        min-height: 700px;
    }

    .title p {
        font-size: 30px;
    }

    .bg-emofilia.bg-home:before {
        left: 15px;
    }

    .bg-pediatric.bg-home:before {
        right: 15px;
    }

    .bg-pediatric.vc_column_container > .vc_column-inner {
        padding-right: 15px;
    }

    #bg-section-home.vc_section {
        margin-right: -15px;
    }

    .news-link .vc_column-inner > .wpb_wrapper{
        background-color: #7f9aa8;
        padding: 7px 35px;
    }
    .news-link .wpb_wrapper::after {
        right: 30px;
    }

    .news-home .vc_column-inner::after {
        right: 20px;
        /* top: 120px; */
        top: 95px;
    }
	
	.float-title .new-section{
		background-size: contain;
	}
}

@media (min-width: 1400px) {
    .mb-xxl-7{
        margin-bottom: 7rem !important;
    }
}

@media (min-width: 1600px) {}
