section{
    margin: 30px 0px;
}
nav{
    padding-top: 0px;
    padding-bottom: 13px;
}
.row-brand{
    margin-top: 0px;
}
.page-hero, .page-hero--small.page-hero{
    min-height: 550px;
    /* background: url('images/home/banner-hm.png') no-repeat;
    background-size: cover; */
}

a:active, a:focus, a:hover, a:visited:hover {
    color: #db660f;
}
a.btn-product-blue:hover {
    color: #fff;
}
a.btn-primary:hover {
    color: #fff;
    background-color: #db660f;
    border-color: #db660f;
}
section{
    margin: 50px 0;
}
header{
    height: 88px;
}
.homepage-header{
    height: auto;
}
.sanofi-logo{
    height: 33px;
}
.section-header{
    margin-bottom: 0px;
}
#more-20-y .spider-text{
    padding: 70px 24px 56px 70px;
}
.spider-text p{
    font-size: 22px;
    line-height: 30px;
}
#library .card-third .t-b .card-t-title, #library .card-third .t-b p{
    min-height: 96px;
}
#onetrust-consent-sdk{
    display: none;
}
#home-products .row-bottom{
    margin-top: 50px;
}
.container-blue-dom{
    padding-bottom: 50px;
}
.foot-copyright, .ft-btm{
    position: relative;
    z-index: 1;
}
.foot-copyright .container-copyright, .ft-btm.foot-copyright .container-copyright{
    padding: 30px 68px 10px;
}
#library{
    margin-bottom: 20px;
}
#library .fetured-article-text-tag{
    margin-bottom: 20px;
}
.card-third{
    margin-bottom: 20px;
}
#where-buy{
    padding-bottom: 30px;
}
#where-buy h3{
    color: #F27415;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}
.bb{
    font-size: 28px;
    font-weight: bold;
}
.subtitle{
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 19px;
}
.bg-banner{
    background: url('images/home/small-banner.webp?v=1.2') no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 42px;
    padding-bottom: 53px;
    background-color: white;
    box-shadow: 0px 6px 13px -3px #cecece;
    padding-left: 90px;
}
.article-heading{
    color: #434343;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 6px;
    font-family: 'Inter';

}
.small-banner h3{
    color: #F27415;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
}

.small-banner p{
    margin-bottom: 15px;
    color: #434343;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Inter';
}
.small-banner a{
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #F27415 !important;
    background: transparent;
    border: 2px solid #F27415;
    border-radius: 20px;
    padding: 9px 28px;
    font-family: 'Inter';
}
.small-banner a img{
    margin-left: 10px;
}
.footnote .container-footnote p sup{
    position: relative;
    top: 0px;
}
.page-hero .h-text-box{
    padding: 0px 0px 0px 64px;
}
.page-hero .h-text-box .h-tile{
  	font-size: 27px;
    line-height: 33px;
    letter-spacing: -.02em;
    margin-bottom: 8px;
    font-weight: normal;
}
.page-hero .h-text-box .h-tile span{
    color: #FEDF07;
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
}
.page-hero .h-text-box .h-subtile{
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
}
.banner-side{
    margin-left: -20px;
}
.page-hero .h-text-box:before{
    display: none;
}
.page-hero--home .bg-left{
    background: url('images/home/Rectangle+2.png') no-repeat;
    width: 55%;
    margin-left: -8%;
    background-size: cover !important;
    background-position: center left;
    z-index: 1;
}
.page-hero--where .bg-left{
    /*background: linear-gradient(90deg,rgb(46 128 232) 20%,#F27415) !important;*/
}
.page-hero .overlay{
    overflow: hidden;
    content: "";
    position: absolute;
    top: 0;
    left: -6%;
    height: 100%;
    width: 110%;
    border-radius: 0 0 50% 50%/0 0 15% 15%;
}
.page-hero--home .bg-right{
    background: url('images/home/banner-right-home.png?v=1.3') no-repeat;
    background-size: cover;
    background-position: right;
    z-index: 0;
}

/* .page-hero.page-hero--products .bg-right{
    background: none;
} */
.row-products-article{
    margin-bottom: 30px;
}
.center-flower{
    z-index: 2;
    position: absolute;
    left: 40%;
    top: 0%;
    margin: auto;
    bottom: 0%;
    transform: translatey(0) rotate(-100deg);
    height: 122px;
}
.center-flower img{
    height: 122px;
    width: 100%!important;
}
.product-ul-list{
    min-height: 100px;
}
.sub-line{
    min-height: 80px;
}
.product-ul-list li:after{
    background: url('images/home/check-circle.png') no-repeat;
    width: 14px;
    height: 14px;
    top: 3px;
}
.product-ul-list--green li::after{
    background: url('images/icons/check-circle-green.png') no-repeat;
}
.product-ul-list--red li::after{
    background: url('images/icons/check-circle-red.png') no-repeat;
}
.product-ul-list--orange li::after{
    background: url('images/icons/check-circle-orange.png') no-repeat;
}
.product-ul-list--dark-red li::after{
    background: url('images/icons/check-circle-red.png') no-repeat;
}
.shadow-list{
    background: white;
    padding: 4px;
    box-shadow: 0px 4px 16px rgb(0 0 0 / 10%);
    border-radius: 30px;
    width: fit-content;
}
.shadow-list .form-check .form-check-input{
    background: url('images/home/unchecked-flower.svg') no-repeat;
    background-color: transparent;
    border: 0;
    background-size: 100% 100%;
}
.shadow-list .form-check:hover .form-check-input[type=radio]:hover{
    background: url('images/home/unchecked-flower.svg') no-repeat;
    background-size: 100% 100%;
    border: 0px;
}
.shadow-list .form-check .form-check-input:checked{
    background: url('images/home/checked-flower.svg') no-repeat;
    background-size: 100% 100%;
    border: 0;
}
.shadow-list .form-check{
    margin-bottom: 0px;
    border-radius: 30px;
    font-size: 14px;
    line-height: 23px;
    background-color: transparent;
}
.shadow-list .form-check--blue{
    background-color: #F27415;
}
.shadow-list .form-check--red{
    background-color: #ef3955;
}
.shadow-list .form-check--green{
    background-color: #88bc05;
}
.shadow-list .form-check:hover .form-check-input.form-check-input--blue:checked[type=radio]:hover,
.shadow-list .form-check:hover .form-check-input.form-check-input--red:checked[type=radio]:hover,
.shadow-list .form-check:hover .form-check-input.form-check-input--green:checked[type=radio]:hover

 {
    background-image: url('images/home/checked-flower.svg');
    background-size: 100% 100%;
    border: 0;
}
.form-check{
    background-color: transparent;
}
.form-check--blue, a.btn-product-blue{
    background-color: #F27415;
}
.c-poduct-blue{
    color: #F27415;
}
a.icon-arrow:after{
    background: transparent;
    content: url('images/icons/btn_arrow_icon.png');
}
.foot-sanofi .container-foot-sanofi p{
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
}
.foot-sanofi .container-foot-sanofi .foot-text-large, .ft-kaphato .foot-sanofi .container-foot-sanofi .foot-text-large{
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 30px;
}
.foot-sanofi .container-foot-sanofi{
    padding-bottom: 0px;
}
.foot-sanofi {
    background-color: #F27415;
    min-height: 228px;
}
.foot-text-small{
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
}
.form-check-input.form-check-input--red:checked[type=radio]{
    border: 0;
}
.form-check--red{
    background: #ef3955;
}

.foot-text-small span{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}
.foot-sanofi::before{
    content: url('images/footer-flower.png');
    position: absolute;
    display: block;
    z-index: 0;
}
.pos-rel{
    position: relative;
}
.foot-sanofi::after{
    content: url('images/footer-right-flower.png');
    position: absolute;
    display: block;
    z-index: 0;
    right: 0;
    top: 0px;
}
#footnote-list h2{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #17191E;
    margin-bottom: 12px;
}
.footnote .container-footnote{
    padding-top: 25px;
    padding-bottom: 30px;
}
#where-buy .card-full{
    background: #FAFAFA;
    position: relative;
    overflow: hidden;
}
#where-buy .card-full::before{
    content: '';
    width: 195px;
    height: 179px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background: url('images/home/blue-corner.png');
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}
#where-buy .card-full::after{
    content: '';
    width: 84px;
    height: 84px;
    background: #F27415;
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: block;
}
.doctor-geste{
    z-index: 1;
    position: relative;
    left: 20%;
}
a.btn{
    border: 2px solid;
}
.comanda-online{
    border: 2px solid #F27415;
    border-radius: 20px;
    background: transparent;
    color: #F27415;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding: 16px 60px 16px 20px !important;
}
.comanda-online.red-border{
    color: #ef3955;
    border: 2px solid #ef3955;
}
.comanda-online.green-border{
    color: #88bc05;
    border: 2px solid #88bc05;
}


a.comanda-online::after{
    top: 12px;
    content: url('images/arrow-right.png');
}
a.comanda-online.red-border::after{
    content: url('images/icons/arrow-right-red.png');
}
a.comanda-online.green-border::after{
    content: url('images/icons/arrow-right-green.png');
}


/* inner pages */
.page-hero--products{
    min-height: 600px;
}
#product-slide .owl-item .row.no-gutters {position: absolute;bottom: 20px;width: calc(100% - 20px);}
.page-hero--small.page-hero--magnezium, .page-hero--small.page-hero--library, .page-hero--small.page-hero--where, .page-hero--products-product-red, .page-hero--products-product-blue, .page-hero--products-product-green, .page-hero--small.page-hero{
    min-height: 600px;
}

.page-hero--products-product-red .bg-right img, .page-hero--products-product-blue .bg-right img, .page-hero--products-product-green .bg-right img{
    width: 85%;
}

.page-hero--small.page-hero .center-flower{

    top: 0%;
    margin: auto;
    bottom: 0%;
}
.page-hero--small.page-hero--magnezium .center-flower{
    /*top: -16%;*/
}
.page-hero--magnezium .center-flower img, .page-hero--small.page-hero .center-flower img{
    width: 70%;
}
.page-hero--magnezium .bg-right{
    background: linear-gradient(90deg,#008AD2 5%,rgba(46,128,232,.8) 10%,rgba(46,128,232,0) 35%),url(../images/hogyan-segit/hogy-segit-hero-img2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
}
.page-hero--products .bg-right{
    background: linear-gradient(90deg,#008AD2 5%,rgba(46,128,232,.8) 10%,rgba(46,128,232,0) 35%),url(../images/termekek/termekek-header-img2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-hero--library .bg-right{
    background: linear-gradient(90deg,#008AD2 5%,rgba(46,128,232,.8) 10%,rgba(46,128,232,0) 35%),url(../images/tudastar/tudastar-hero-img2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.my-40{
    margin: 20px 0px;
}
#magnezium-important{
    margin: 0;
}
#magnezium-description-container{
    margin-top: 40px;
}
#magnezium-description-container .h3, #magnezium-description-container h3{
    margin-bottom: 10px;
}
.info-box{
    margin-bottom: 30px;
}
#product-slide{
    margin-top: 60px;
    margin-bottom: 0;
}
#product-slide .card-third a.read-more{
    margin-bottom: 0px;
}
#tudastar-ajanlo{
    margin-top: 0;
    padding-bottom: 20px;
}
.owl-nav-cont{
    margin-bottom: 20px;
}
#hol-kaphato{
    margin: 30px 0px;
}
.patika-banner{
    margin-top: 0px;
    padding-bottom: 30px !important;
}
.container-blue-dom{
    padding-bottom: 20px;
    margin-top: 20px;
}
.accordion-hl{
    margin-bottom: 20px;
}
.article-section--policy, .article-section article .text-block{
    margin-bottom: 0px;
}
nav .nav-list .nav-item .dropdown-marker{
    height: 50px !important;
}
nav .nav-list .nav-item .dropdown{
    top: 50px !important;
}
.page-hero--products-product-green .bg-right{
    background: none;
}


/* search page */
.searchpage{
    min-height: 410px;
}
.searchpage .bg-right{
    background:  linear-gradient(90deg,#008AD2 5%,rgba(46,128,232,.8) 10%,rgba(46,128,232,0) 35%), url('../images/search/search-banner.png') no-repeat;
    background-size: cover;
    background-position: right;
}
.searchpage .h-text-box{
    max-width: 30%;
}
.searchpage .h-text-box .h-tile{
    margin-bottom: 17px;
}
.searchpage .subtitle{
    color: white;
    font-size: 24px;
    line-height: 29px;
    font-weight: 500;
}
.patika-where-buy{
    margin-bottom: 20px;
}
.search-box{
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.06);
    border-radius: 20px;
    padding: 55px;
}
.search-box h2{
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: #000000;
    margin-bottom: 55px;
}
.search-box p{
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 0px 30px;
}
.search-box p a{
    color: #F27415;
    text-decoration: underline;
    padding: 10px 10px 0px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}
.search-box select{
    background: url('../images/search/chevron-down.svg') no-repeat;
    background-size: 34px 34px;
    content: '';
    display: inline-block;
    background-position: center right 25px;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    padding: 19px 27px;
    border: none;
    outline: none;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: black;
}
.search-box select:focus{
    border: none;outline: none;
}
.search-box form{
    padding: 0px;
}
a.btn-clinic{
    background: #F27415;
    color: white;
    width: 100%;
    height: 63px;
    margin-bottom: 25px;
    border-radius: 20px;
    border: none;
    outline: none;
    padding: 5px 25px;
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
    transition: 0.4s;
    position: relative;
    font-weight: 500;
    line-height: 17px;
    font-size: 14px;
}

a.btn-clinic::after{
    background: url('../images/icons/btn_arrow_icon.png') no-repeat;
    content: '';
    width: 17px;
    height: 17px;
    background-size: 100% 100%;
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    right: 5px;

}
a.btn-clinic:hover{
    color: white;
    background: #1A66BD;
    border: none;
    outline: none;
}
.form-check--dark-blue{
    background-color: #2a68a6;
}
.form-check--green {
    background-color: #88bc05;
}
.form-check--orange {
    background-color: #ef9b0b;
}
.form-check--dark-red {
    background-color: #cc0629;
}
.page-hero--products .product-slide-switcher .switcher-container{
    width: 400px;
}
#product-slide-switcher-btn-1{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.page-hero--products-product-red .bg-right, .page-hero--products-product-blue .bg-right{
    background: none;
}
.opp{
    transform: scaleX(-1);
    right: -30px;
    position: relative;

}

.card-half{
    overflow: hidden;
}
#product-slide .card-third a.read-more{
    margin-left: 0px;
}
.owl-carousel .owl-item .card-third--carousel .img-div{
    max-height: 120px;
}
.holkhpato.page-hero--home .center-flower{
    left: 38%;
}

.fixBtnsAlignament {
    height: 48px !important;
}

.fixHeading {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -.01em;
    color: #000;
}

@media only screen and (min-width: 1100px) and (max-width: 1469px) {
    .banner-side {
        margin-left: -72px;
    }
}
@media only screen and (min-width: 1470px)  {
    .banner-side {
        margin-left: -142px;
    }
}

.magne-presentation {
  position: absolute;
  height:350px;
  top: 130px;
  left: 0px;
}
.cookie-table td p {
    margin: 0px;
}
.cookie-table td {
    padding: 16px;
}
#product-slide a.simple-cart-link{
float: right;
right: 0;
position: absolute;
color: #17191e;
}
