@charset "utf-8";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

::-webkit-scrollbar {
    width: 10px;
    height: 3px;
}
::-webkit-scrollbar-thumb {
    background: #666666;
}
::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
}
p {
    margin-top: 0;
    margin-bottom: 0;
}
ul,
ol {
    margin: 0;
    padding: 0 0 0 0;
}
img {
    border: none;
}
b,
strong {
    font-weight: bolder;
    font-weight: 500;
}

a {
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    color: #ffffff;
}
a:hover {
    text-decoration: none;
    color: #ffffff;
}
#sayfa_mamsel {
    background: #f3f3f3;
    clear: both;
}
.noktaisaret {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
}

/* Mamsel Menü Tasarımı   */
#mamslmenu {
    list-style: none;
    z-index: 999;
    position: relative;
    display: block;
    float: right;
    padding-left: 80px;
    display: block;
}
#mamslmenu li {
    position: relative;
    float: left;
    padding: 13px 14px;
    background: rgba(255, 0, 0, 0);
}
#mamslmenu li:hover {
    background: rgb(255, 255, 255);
}
#mamslmenu li a {
    font-size: 1em;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: -0.5px;
}
#mamslmenu li:hover a {
    color: #009a99;
}

#mamslmenu li:hover .hovermenu a {
    font-weight: 300;
    color: #ffffff;
}
#mamslmenu li .hovermenu {
    list-style: none;
    width: 220px;
    position: absolute;
    left: 0;
    background: #009a99;
    margin-top: 13px;
    display: none;
}
#mamslmenu li:hover .hovermenu {
    display: block;
}
#mamslmenu li .hovermenu a {
    color: #ffffff;
    font-weight: 300;
}
#mamslmenu li .hovermenu li {
    font-size: 0.85em;
    width: 100%;
    padding: 7px 11px;
    background: rgb(0, 154, 153);
    font-weight: 300;
}
#mamslmenu li .hovermenu li:hover {
    width: 100%;
    position: relative;
    background: #005756;
}

.headertelefonno {
    list-style: none;
    padding-top: 22px;
    float: right;
}
.headertelefonno li {
    float: left;
    padding-right: 10px;
}
.headertelefonno li a {
    color: #444444;
}
.headertelefonno li .fa {
    padding-right: 10px;
    color: #009a99;
}

/* Mamsel Menü Tasarımı Bitiş */

#urnktbaslkok .devamoksiteprobiyotik.renk1 {
    background: #6dcff6;
}
#urnktbaslkok .devamoksiteprobiyotik.renk2 {
    background: #811d59;
}
#urnktbaslkok .devamoksiteprobiyotik.renk3 {
    background: #de6b3e;
}
#urnktbaslkok .devamoksiteprobiyotik.renk4 {
    background: #005756;
}
#urnktbaslkok .devamoksiteprobiyotik.renk5 {
    background: #6dcff6;
}
#urnktbaslkok .devamoksiteprobiyotik.renk6 {
    background: #811d59;
}
#urnktbaslkok .devamoksiteprobiyotik.renk7 {
    background: #de6b3e;
}
#urnktbaslkok .devamoksiteprobiyotik.renk8 {
    background: #005756;
}

#beyazkutu .devamoksiteprobiyotik.renk1 {
    background: #6dcff6;
}
#beyazkutu .devamoksiteprobiyotik.renk2 {
    background: #811d59;
}
#beyazkutu .devamoksiteprobiyotik.renk3 {
    background: #de6b3e;
}
#beyazkutu .devamoksiteprobiyotik.renk4 {
    background: #005756;
}
#beyazkutu .devamoksiteprobiyotik.renk5 {
    background: #6dcff6;
}
#beyazkutu .devamoksiteprobiyotik.renk6 {
    background: #811d59;
}
#beyazkutu .devamoksiteprobiyotik.renk7 {
    background: #de6b3e;
}
#beyazkutu .devamoksiteprobiyotik.renk8 {
    background: #005756;
}

.timeline__item--top:hover .timeline__content {
    background: #009a99;
}
.timeline__item--top:hover .timeline__content:before {
    border-top: 12px solid #009a99;
}
.timeline__item--top:hover .timeline__content:after {
    border-top: 10px solid #009a99;
}
.timeline__item--top:hover .timeline__content h2 {
    color: #ffffff;
}
.timeline__item--top:hover .timeline__content p {
    color: #ffffff;
}

.timeline__item--bottom:hover .timeline__content {
    background: #009a99;
}
.timeline__item--bottom:hover .timeline__content:before {
    border-bottom: 12px solid #009a99;
}
.timeline__item--bottom:hover .timeline__content:after {
    border-bottom: 10px solid #009a99;
}
.timeline__item--bottom:hover .timeline__content h2 {
    color: #ffffff;
}
.timeline__item--bottom:hover .timeline__content p {
    color: #ffffff;
}

#sayfauyari {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #009a99;
    z-index: 99999;
    overflow: hidden;
}
#content {
    padding: 10px 10px;
    position: relative;
    margin: auto;
    width: 700px;
    background-color: #ffffff;
    padding: 10px;
    width: 100%;
    max-width: 700px;
    pointer-events: auto;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 20px;
    font-weight: 600;
}
.modal-title {
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-body h3 {
    padding-top: 15px;
    font-size: 16px;
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.modal-footer a {
    color: #333333;
}
.modal-footer a:hover {
    font-weight: 600;
}
.modal-footer .butonkp {
    padding: 5px 10px;
    margin: 3px;
}

.bsalikana {
    text-align: center;
    font-size: 1.5em;
    color: #00b0ac;
    padding-bottom: 25px;
    font-weight: 600;
    display: inline-block;
    position: relative;
}

.homeslier {
    position: relative;
}
#sosyalmedyasag {
    background: #009a99;
    width: 70px;
    height: 246px;
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: 0;
}
#sosyalmedyasag ul {
    padding: 35px 10px;
}
#sosyalmedyasag ul li {
    list-style: none;
    text-align: center;
    padding-bottom: 30px;
}
#sosyalmedyasag ul li .fa {
    font-size: 40px;
    color: #fff;
}
#sosyalmedyasag ul a:hover li .fa {
    color: rgb(38, 46, 109);
}

/* hover efeckti link için */

/* hover efeckti link için bitiş */

/* Menü Başlangıç AA */
#xxccslogan {
    background: #ffffff;
    height: 70px;
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
    z-index: 9;
}
#xxccslogan .slogan_aa {
    text-align: left;
    font-family: "Dancing Script", cursive;
    color: #009a99;
    font-size: 1.9em;
    padding-top: 10px;
}
#mobilmenuxxcxx {
    background: #ffffff;
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
}

#aa_menu {
    background: #009a99;
    height: 50px;
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
    z-index: 9;
}
#aa_menu .logoste {
    float: left;
}
#aa_menu .logo {
    width: 140px;
    margin-top: -12px;
    margin-left: 20px;
    float: right;
}
#aa_menu .logo img {
    width: 100%;
}
#aa_menu .sloganabc {
    width: 232px;
    float: right;
    text-align: right;
}

#aa_menu .slogan_aa {
    text-align: right;
    font-family: "Dancing Script", cursive;
    color: #ffffff;
    font-size: 1.3em;
    letter-spacing: -1px;
    padding-top: 8px;
    float: left;
    display: none;
}

/* header 01 */
#yapisikust {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9998;
}
.headerbeyazlik {
    height: 150px;
    background: #ffffff;
    width: 100%;
}
.ustheader {
    padding: 40px 0px;
    padding: 20px 0px;
    position: relative;
    z-index: 99999;
    background: #ffffff;
}
.logoluust {
    background: #ffffff;
    width: 100%;
}
.logo {
    float: left;
    width: 130px;
    margin-left: 15px;
}
.logo img {
    width: 100%;
}
.slogan {
    float: left;
    padding-left: 50px;
    padding-top: 18px;
    font-size: 1.4em;
    color: #272e6d;
    font-weight: 600;
    letter-spacing: 1.2px;
    font-style: italic;
    font-family: "aileron-thin-italic";
}

.mobmenuikon {
    display: none;
}
#xmenu {
    background: #009a99;
}
.mobilmenus {
    display: none;
}

.y_menu {
    list-style: none;
    z-index: 999;
    position: relative;
    display: block;
}
.y_menu li {
    float: left;
    position: relative;
    padding: 13px 12px;
    background: rgb(255, 0, 0);
}
.y_menu li a {
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: relative;
    font-size: 1em;
}

.y_menu li:hover .acilanmenu {
    display: block;
    padding-top: 5px;
    z-index: 9999;
}
.y_menu li:hover .acilanmenu a {
    position: none;
    padding-right: 0px;
    font-weight: 100;
}

.acilanmenu {
    list-style: none;
    width: 220px;
    position: absolute;
    margin-top: -17px;
    display: none;
}
.acilanmenu li {
    font-size: 0.8em;
    width: 100%;
    padding: 7px 11px;
    background: rgb(0, 154, 153);
    border-bottom: 1px solid rgb(0, 154, 154);
    font-weight: 300;
}
.acilanmenu li:hover {
    background: #005756;
    color: #ffffff;
    font-weight: 300;
    font-size: 0.8em;
}

/* header 01 Bitiş */

/* slider 02 Başlangıç */
#slider {
    width: 100%;
    padding: 145px 0;
    background: #ced8e1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 30%;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}

.sliderbaslik {
    padding: 20px;
}
#slider .sliderbaslik h3 {
    font-size: 32px;
    color: #272e6d;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding-bottom: 15px;
}
#slider .sliderbaslik h2 {
    font-size: 58px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #00b0ac;
}

/* slider 02 Bitiş */

/* Anasayfa Ürünler 03 Başlangıç */

.xanasayfauclukutu {
    padding: 50px 30px;
    padding-bottom: 0px;
}
.kutu_home {
    background: #fff;
    padding: 15px;
    padding-top: 30px;
    text-align: center;
}
.baslikhome {
    padding-bottom: 10px;
    padding-top: 30px;
}
.baslikhome h2 {
    font-size: 1.2em;
    color: #00b0ac;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.aciklamahome {
    font-size: 1em;
    color: #333333;
    padding-bottom: 20px;
    padding-top: 5px;
    font-weight: 300;
}

.devamihome {
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
    background: #6dcff6;
    color: #ffffff;
    display: inline-block;
}
.devamihome img {
    height: 18px;
}

.ikonkutu {
    width: 130px;
    margin: 0 auto;
}
.ikonkutu img {
    width: 100%;
}

.xanasayfaurunler {
    padding: 50px 30px;
}
.baslikanasayfa {
    text-align: center;
}
.anasayfa_xurunbkt {
    width: 100%;
}
.ansfyurnxy {
    padding: 20px;
}

.anasayfa_xurunbkt .resim_ansyf_kt {
    width: 100%;
    height: 305px;
    overflow: hidden;
    display: flex;
}
.anasayfa_xurunbkt .resim_ansyf_kt img {
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    margin: auto;
    width: 100%;
    margin-top: -5%;
}
.anasayfa_xurunbkt:hover .resim_ansyf_kt img {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
}
.anasayfa_xurunbkt .metin_ansyf_kt {
    width: 100%;
    background: #ffffff;
}

#urnktbaslk {
    padding: 50px 20px;
    padding-bottom: 15px;
}
#urnktbaslk h2 {
    font-size: 1.5em;
    color: #00b0ac;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    line-height: 32px;
}

#urnktbaslk h2.kucukkutubaslik {
    min-height: 80px;
}
#urnktbaslk p {
    font-size: 1.12em;
    color: #333333;
    cursor: pointer;
    font-weight: 300;
}

#urnktbaslk p.kucukkutubaslik {
    min-height: 60px;
}
#urnktbaslkok {
    padding: 0px 20px;
}
#urnktbaslkok .devamoksiteprobiyotik {
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
    background: #6dcff6;
    color: #ffffff;
    display: inline-block;
}
#urnktbaslkok .devamoksiteprobiyotik img {
    height: 18px;
}

/* Anasayfa Ürünler 03 Bitiş */

/* Etkinlik Takvimi 04 Başlangıç */
.etkinliktakvimi {
    padding: 15px 0;
    background: #009a99;
}
.etkinliktakvimi .bsalikana {
    color: #ffffff;
    font-weight: 300;
    padding-bottom: 0;
    margin-bottom: 0;
}
.etkinliktakvimi .noktaisaret {
    padding-bottom: 0px;
}
#time_xline {
    padding: 100px 0;
}

.timeline__content h2 {
    font-family: "MyriadPro-Semibold";
}
.timeline__content p {
    font-family: "MyriadPro-Regular";
}

/* Etkinlik Takvimi 04 Bitiş */

/* sayfa header 05 */

#header_kapakresmi {
    width: 100%;
    padding: 210px 0;
    background: #ced8e1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 32%;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}
#header_kapakresmi_urun {
}
#header_kapakresmi_urun img {
    width: 100%;
}

.bansagresimx {
    float: right;
}

.sayfaaciklama {
    text-align: left;
}
.sayfaaciklama p {
    font-size: 1.05em;
    padding: 9px 0;
    line-height: 27px;
    font-weight: 300;
}
.sayfaaciklama h3 {
    font-size: 1.05em;
    font-weight: 600;
    padding: 5px 0;
}

#urunsayfaxstf {
    padding-left: 30px;
    padding-right: 30px;
}
.sayfaaciklama_urun {
    text-align: center;
    background: #ffffff;
    padding: 30px 20px;
    margin-bottom: 30px;
}
.sayfaaciklama_urun p {
    font-size: 1em;
    padding: 9px 0;
    line-height: 25px;
    font-weight: 300;
}
.sayfaaciklama_urun h2 {
    font-size: 1.12em;
    font-weight: 600;
    padding: 10px 0;
    color: #263374;
}

.sayfaaciklama a {
    color: #263374;
}
.sayfaaciklama a:hover {
    color: #009a99;
}

.sayfadetyul {
    list-style: none;
    padding: 30px 0px;
}
.sayfadetyul li {
    font-size: 1.14em;
    padding: 7px 0px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.2);
    position: relative;
    padding-left: 20px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}
.sayfadetyul li .fa {
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 1em;
}
.sayfadetyul li:hover {
    background: #ffffff;
    padding-left: 30px;
}

.header-social {
    float: right;
    padding: 6px;
    padding-top: 18px;
    padding-left: 10px;
    padding-right: 0px;
}
.header-social a:hover {
    background: #005756;
    color: #ffffff;
}
.header-social a {
    width: 29px;
    height: 31px;
    line-height: 28px;
    font-size: 14px;
    color: #009a99;
    text-align: center;
    background-color: transparent;
    border: 1px solid #009a99;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

/* Sayfa header 05 bitiş */

/* Ürünler Sayfa Başlangıç 06 */

.urnkutubosluk {
    padding-top: 25px;
    padding-bottom: 25px;
}
.urnkutubosluk a {
    color: #000000;
}
.urnkutubosluk a:hover {
    color: #009a99;
}
.kutugrsl {
    position: relative;
}
.marka_urn {
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
    background: #fff;
}
.marka_urn img {
    width: 100%;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
}
.urnkutubosluk:hover .marka_urn img {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
}

.baslikmamsel {
    position: absolute;
    bottom: 10px;
    left: 45px;
    letter-spacing: -1.5px;
}

.baslikx1 {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: -4px;
    color: #00b0ac;
}
.baslikx2 {
    font-size: 1.4em;
    font-weight: 600;
    color: #00b0ac;
    letter-spacing: -1px;
}
#beyazkutu {
    padding: 0 15px;
}
#beyazkutu .devamoksiteprobiyotik {
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
    background: #6dcff6;
    color: #ffffff;
    display: inline-block;
}
#beyazkutu .devamoksiteprobiyotik img {
    height: 18px;
}
.beyazrenk {
    background: #ffffff;
    position: relative;
    padding-top: 10px;
}
.beyazrenk span {
    background: #ffffff;
    font-size: 1em;
    padding-left: 10px;
}

.urnxkategydty {
    padding: 30px 15px;
}
.image-box-half {
    -webkit-box-shadow: 0px 0px 9.1px 0.9px rgba(32, 32, 32, 0.07);
    box-shadow: 0px 0px 9.1px 0.9px rgba(32, 32, 32, 0.07);
    border: 6px solid #fff;
    position: relative;
    margin-top: 0;
    background: #f8f8f8;
}
.pl-60 {
    padding-left: 60px;
}

.image-box-half img {
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
    background: #f8f8f8;
    padding-top: 20px;
    padding-bottom: 20px;
}

.urunaciklamax {
    text-align: initial;
}
.urunaciklamax ul {
    padding-left: 20px;
}
.urunaciklamax ul li {
    list-style: circle;
    font-size: 1em;
    font-weight: 300;
    padding: 7px 0;
    line-height: 25px;
}

/* Ürünler Sayfa Bitiş 06 */

/* İletişim Sayfası */
.iletisimsayfasi {
    padding: 50px 0;
}
.iletisimaciklama {
    padding-right: 30px;
}
.iletisimaciklama h3 {
    font-size: 1.2em;
    font-weight: 500;
    line-height: 30px;
}
.iletisimaciklama ul {
    list-style: none;
    padding-top: 15px;
    padding-left: 20px;
}
.iletisimaciklama ul li {
    font-size: 1em;
    padding: 12px 0;
    line-height: 27px;
    position: relative;
    padding-left: 40px;
    font-weight: 300;
}
.iletisimaciklama ul li .fa {
    position: absolute;
    left: 0;
    top: 15px;
}
.iletisimaciklama ul a {
    color: #333333;
}

/* İletişim Sayfası Bitiş */

/* Footer 06 Başlangıç */

#footersite {
    padding: 100px 0;
    border-top: 10px solid #009a99;
    background: #005756;
}
.footerdeskop {
}
.footermobil {
    display: none;
}
#footersite h2 {
    font-size: 1.1em;
    color: #f2f2f2;
    font-weight: 400;
}
#footersite ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-top: 20px;
}
#footersite ul li {
    font-size: 14px;
    color: #dddddd;
    padding-bottom: 6px;
}
.iletisimfooter li .fa {
    position: absolute;
    left: 0;
}
.iletisimfooter li {
    padding-left: 25px;
    position: relative;
}

.cizgidikey {
    border-right: 1px solid #009999;
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: 10%;
}

#footersite .footersosyal {
    list-style: none;
    margin: 0 auto;
    padding-top: 0px;
    float: right;
}
#footersite .footersosyal li {
    float: left;
    padding: 0 15px;
}
#footersite .footersosyal li .fa {
    font-size: 26px;
}

.footercopy {
    padding-top: 50px;
}
.mamsellogofooter {
    width: 60px;
    float: left;
}
.mamsellogofooter img {
    width: 100%;
}

.cevserilogofooter {
    position: relative;
    background: #263374;
    width: 100%;
    left: 0;
    right: 0;
}
.cevserilogofooter img {
    width: 40px;
    float: right;
    position: absolute;
    right: 20px;
    bottom: 30px;
}

/* Footer 06 Bitiş */
