/*!
 * ZeplinGo
 * Custom css
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) ZeplinGo
 */

#cookiesdirective {
  z-index:999999999999 !important
}

@media screen and (min-width: 768px) {
       .navTop6CenterNav #navbarSupportedContent {
      width: 33%;
	}
}


#color-size {
      font-weight: 600;
      color: #607d8b;
      border-color: #fff;
   	  background-image: url(https://www.medica-tours.com/uploads/otel.jpg);
      background-position: left;
      background-size: contain;
      background-repeat: no-repeat;
      background-color: #fff;
      padding-left: 70px;
      height: 3.5em;
      border-top: solid 1px #dee2e6;                  
}


#account-nav p {
    font-size: 12px;
}

#kayit .sifremi-unuttum {
    font-size: 12px;
}

/*! step kategories */
.steptext strong {
    background-color: #fff;
    border-radius: 100px;
    height: 50px;
    width: 50px;
    text-align: center;
    padding-top: 12px;
    position: absolute;
    left: -12px;
    box-shadow: 0px 0px 10px;
    left: -36px;
    font-size: 10px;
}

.steptext strong:after {
    position: absolute;
    display: inline-block;
    margin-left: -1em;
    vertical-align: -0.745em;
    content: "";
    border-top: 0.7em solid;
    border-right: 0.7em solid transparent;
    border-bottom: 0;
    border-left: 0.7em solid transparent;
    color: #ffffff;
    top: 51px;
}
.steptext {
    font-style: italic;
    font-size: 16px;
    padding: 20px;
    border-bottom: solid 1px #c0b4a7;
    margin-left: 10px;
}
.stepimg {
    border-right: solid 1px;
    border-right: solid 1px #c0b4a7;
}
.stepimg img {
    max-width: 70%!important;
    padding: 10px!important;
}
@media screen and (max-width: 768px) {
      .steptext {
        font-size: 12px;
    }
  
    .stepimg img {
        max-width: 80%!important;
        padding: 0px!important;
    }
 }
.catsectionid65 {
    background-color: #d9cfc4!important;
}
#contencattid65 {
    background-color: #d9cfc4;
}
/*! step kategories */

/*!
    menu mobil sabitleme
     */

@media screen and (max-width: 768px) {
       .navbar-dropdown.navbar-fixed-top {
	    position: initial;
		}
  
  		.navbar-dropdown.bg-color.transparent {
		background: #ebe4de!important;
    	margin-bottom: 10px;
		}
  
    }


/*!
    menu mobil sabitleme
     */
.contentid21 .img-fluid {
          width: 80% !important;
    }

@media (max-width: 1023px) {
      .contentid21 .img-fluid {
        width: 60% !important;
    }
}


.cid-ry6drk2Fr4 .mbr-slider .carousel-indicators {
    display: none;
}

h2 strong {
    color: #ffe18f;
}

.bb-1 {
    border-bottom: none;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
      font-size: xx-large!important;
}

.navbar-toggleable-sm .navbar-nav .nav-link {
    text-transform: uppercase;
      color: #5c6b69 !important
}

/*!
    ürünler başlık
     */
.cid-ry6ebB5y3k h4 {
    font-size: 15px;
      min-height: 60px;
}
/*!
    ürünler başlık
     */

/*!
    mobil slider buton
     */
@media screen and (max-width: 768px) {
      .cid-ry6drk2Fr4 .mbr-slider .carousel-control.carousel-control-prev {
          left: 0;
          margin-left: 5.5rem;
      }
    }
/*!
    mobil slider buton
     */


/*!
    Kpaketler
     */
@media screen and (max-width: 768px) {
        .closedbox {
          display: none;
      }
    }

@media screen and (min-width: 768px) {
        .closedbuttonweb {
          display: none;
      }
    }


    .catsectionid60 .card-title {
		font-size: 1.3rem !important;
          min-height: 80px;
    }

    .catsectionid60 {
          margin-top: 0rem!important;
    }
    .catsectionid60 .breadcrumb {
        background-color: #e7eaef;
      display:none;
    }


    .catsectionid60 .CorporationContent {
          padding: 0px;
        background-color: #e7eaef;
    }
    .catsectionid60 .current_price {
        color: #ffffff!important;
        font-size: 1.7rem;
        width: 100%;
        float: left;
    	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(73,108,190,1) 0%, rgba(230,29,141,1) 100%);
    }
    .catsectionid60 .card-box {
        background-color: #fff;
	    border-radius: 10px;
	    box-shadow: 0px 0px 7px 0px #44444478;
    }
    .catsectionid60  {
      background-color: #e7eaef !important;
    }

    .catsectionid60 .card-img {
      display:none;
    }
    .catsectionid60 td {
    	height: 13px;
        font-size: 14px;
        font-weight: 300;
    }
    .catsectionid60 tr {
    	height: 13px
    }
    .catsectionid60 table {
      font-size : 12px
    }
    .catsectionid60 .cid-ry6ebB5y3k .card-wrapper {
        border: solid 1px #efefef;
    }
    .catsectionid60 .fa-circle-o-notch {
      font-size : 20px;
        color: #f3ce78;
    }
    .catsectionid60 .fa-check {
      font-size : 20px;
      color: #a2d45e;
    }
    .catsectionid60 .fa-times {
      font-size : 20px;
      color: red;
    }
    .catsectionid60 .categories-sidebar-title  {
        font-family: Rubik,sans-serif;
        width: 100%;
        padding: 50px 0px 20px 0px!important;
        text-align: center;
        color: #ffffff !important;
        font-weight: 400;
        border-radius: 0px 0px 60px 50px;
        margin-bottom: 20px;
        background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(73,108,190,1) 0%, rgba(230,29,141,1) 100%);
    }

    .catsectionid60 .paket-menu:after {
    	position: absolute;
        display: inline-block;
        margin-left: 0em;
        vertical-align: -0.745em;
        content: "";
        border-top: 1em solid;
        border-right: 1em solid transparent;
        border-bottom: 0;
        border-left: 1em solid transparent;
        color: #e61d8d;
        top: 78px;
    }
    /*!
     paketler
     */


/*!
 * header font size
 */
.cid-rxVuiMJXcQ .nav-item a, .navbar2 .nav-item a {
    font-size: .8rem;
}
.navbar2 .nav-item a {
    padding: 0.5rem 0.1rem!important;
    margin: 0 0rem!important;
}

/*!
 * header font size
 */


/*!
 * header altı görsel sonrası gorsel olmayan alanarı düzeltme
 */

 @media screen and (min-width: 768px) {
    
    #web-res-page {
      margin-top: 190px;
    }

    #mobil-res-page {
            margin-top: 190px;
    } 

    #steps-cont {
            margin-top: 220px;
    } 

    .prodDetailBreadMargin6 {
        /* padding-top: 130px; */
    }
}



/*!
 * header altı görsel sonrası gorsel olmayan alanarı düzeltme
 */

/*!
 * search
 */
 @media screen and (min-width: 768px) {
    #search-list-body {
      padding-top: 210px!important;
    }
}
/*!
 * search
 */

/*!
 * myaccount
 */
  @media screen and (min-width: 768px) {
    #myaccount-body {
          padding-top: 293px!important;
    }
    #account .container {
        background-color: #fff;
    }
}
/*!
 * myaccount
 */



/*!
 * sepet
 */
#basket-list-body {
padding-top: 100px;
}

#empty-cart{
    background: #fff;
    padding: 30px;
    top: 50px;
}
#detail-choice-baslik{
    background: #fff;
}
/*!
 * sepet
 */

/*!
 * detay sayfası
 */
 #content5-o > div.container > div > p {

    color: #fff;
    font-size: 22px;
    margin-bottom: 110px;

 }

.details-price>span {
    background-color: transparent;
}
.product_details {
    background-color: transparent;
}

.product_details form {
      background-color: transparent;
    padding-top: 10px;
}

.DetailPageSimilarProdList {
      background-color: transparent!important;
}
/*!
 * detay sayfası
 */

/*!
 * CMS
 */
#cms-detail-body .display-1 {
display: none;
}
#cms-detail-body #sale-camp2 {
    background-color: #fff;
}
#cms-detail-body {
    padding-top: 240px!important;
}
#sale-camp2 > div > div {
      background-color: #fff;
}
/*!
 * CMS
 */

/*!
 * iletişim
 */
#corp22-body {
      padding-top:165px!important;
}
#contact > div > div.col-lg-6.mt-4.d-flex.flex-column.justify-content-top.pl-5.pr-5.mb-3 {
      background-color: #fff;
}
/*!
 * iletişim
 */

 /*!
 * login page
 */
@media screen and (min-width: 768px) {
    #login-body {
          padding-top:285px!important;
    }
}
#kayit {
    background-color: transparent;

}
#kayit a {
    color: #fff;
}
#uyelik-info-1 {
 background-color: #fff !important;   
}
/*!
 * login page
 */


.cid-rxVuiMJXcQ .navbar {
    background: transparent;
}

#content5-o > div.container {
    top: 145px;
}

/*! header scrool hide */
@media (min-width: 1023px) {
  .cid-rxVuiMJXcQ .navbar.navbar-short {
    top: -131px;
    }
}

/*! header scrool hide */

/*! header */
.justify-content-end-desktop {
    margin-top: -24px;
}
.cid-rxVuiMJXcQ .navbar-toggleable-sm .navbar-collapse .navbar-nav {
    margin: 0 auto;
    max-width: 1250px;
    border-radius: 20px;
    background-color: #eae4de;
    border-bottom: solid 4px #5c6b69;
}
.navbar-dropdown.bg-color.transparent {
               background: linear-gradient(180deg, rgb(0 150 136 / 49%) 0%, rgba(255,255,255,0) 100%);
}
.nav6 {
    top: 0px;
}
.headerTop6 {
    padding-top: 0;
}

@media (max-width: 1023px) {
  .headerTop6 {
    padding-top: 0px!important;
    }
}


@media (max-width: 1023px) {
  .cid-rxVuiMJXcQ img {
    height: 9.8rem!important;
    }
}


/*! header */


.cid-rxVuiMJXcQ .navbar.navbar-short .navbar-logo a img {
    height: 5.2rem!important;
}


.cid-ry6ebB5y3k {
    background-color: #ffffff;
}


.nav-scroller {
  display:none;
}

a:hover {
    color: #000;
}



/*! ana sayfa öne çıkan ürünler başlık değiştirme */
.contentid43 {
  padding-bottom: 0px;
}

.contentid43 h2 {
  margin: 0;
    padding: 0;
}

.contentid43 h3 {
display :none
}

.MainPageProdList h2 {
  display:none
}
/*! ana sayfa öne çıkan ürünler başlık değiştirme */


/*! counter web font size*/
    .count {

      font-size: 30px;
  }
/*! counter web font size*/
/*! counter mobil font size*/
@media (max-width: 768px) { 
    .count {

      font-size: 26px;
  }
}
/*! counter mobil font size*/

/*! before after box */
.contentid22 .container {
      padding: 0;
}
.contentid22 .col-md-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
/*! before after box */


/*! before after content */
.top-title {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin: 1rem 0.5rem;
}

.top-title span {
    font-style: italic;
    font-size: 1.5rem;
}

@media all and (max-width: 479px) {
    .mainSection {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: stretch;
        width: 100%;
        height: 750px;
        padding: 10px;
    }
    .bal-container {
        margin: 10px 0;
    }
}

@media all and (max-width: 599px) {
    .mainSection {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: stretch;
        width: 100%;
        height: 750px;
        padding: 10px;
    }
    .bal-container {
        margin: 10px 0;
    }
}

@media all and (min-width: 480px) and (max-width: 768px) {
    .mainSection {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: stretch;
        width: 100%;
        height: 2470px;
        padding: 10px;
    }
    .bal-container {
        margin: 10px 0;
    }
}

@media all and (min-width: 768px) and (max-width: 959px) {
    .mainSection {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: stretch;
        width: 100%;
        height: 2470px;
        padding: 10px;
    }
    .bal-container {
        margin: 10px 0;
    }
}

@media all and (min-width: 960px) and (max-width: 1199px) {
    .mainSection {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: stretch;
        width: 100%;
        height: 280px;
        padding: 10px;
    }
    .bal-container {
        margin: 0 10px;
    }
}

@media all and (min-width: 1199px) {
    .mainSection {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: stretch;
        align-content: stretch;
        width: 100%;
        height: 280px;
        padding: 10px;
    }
    .bal-container {
        margin: 0 10px;
    }
}


.bal-container {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: grab;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.bal-after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.bal-before {
    display: block;
    position: absolute;
    top: 0;
    /* right: 0; */
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 15;
    overflow: hidden;
}

.bal-before-inset {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
}

.bal-after img,
.bal-before img {
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    object-position: 50% 50%;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.bal-beforePosition {
    background: #121212;
    color: #fff;
    left: 0;
    pointer-events: none;
    border-radius: 0.2rem;
    padding: 2px 10px;
}

.bal-afterPosition {
    background: #121212;
    color: #fff;
    right: 0;
    pointer-events: none;
    border-radius: 0.2rem;
    padding: 2px 10px;
}

.beforeLabel {
    position: absolute;
    bottom: 0;
    margin: 1rem;
    font-size: 1em;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.afterLabel {
    position: absolute;
    bottom: 0;
    margin: 1rem;
    font-size: 1em;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}




.bal-handle {
    height: 41px;
    width: 41px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -21px;
    border: 2px solid #fff;
    border-radius: 1000px;
    z-index: 20;
    pointer-events: none;
    box-shadow: 0 0 10px rgb(12, 12, 12);
}

.handle-left-arrow,
.handle-right-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
}

.handle-left-arrow {
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -17px;
}

.handle-right-arrow {
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -17px;
}

.bal-handle::before {
    bottom: 50%;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgb(12, 12, 12);
}

.bal-handle::after {
    top: 50%;
    margin-top: 20.5px;
    box-shadow: 0 0 5px rgb(12, 12, 12);
}

.bal-handle::before,
.bal-handle::after {
    content: " ";
    display: block;
    width: 2px;
    background: #fff;
    height: 9999px;
    position: absolute;
    left: 50%;
    margin-left: -1.5px;
}

/*! before after content */



/*! 1. banner area */



    @media (min-width: 768px) { 
        .contentid21 a {
        background: rgb(255 255 255 / 41%);
        border-radius: 20px;
        padding: 10px;
        border-top: solid 3px #009688;
        box-shadow: 0px 0px 10px #66666696;
            text-align: center;
            margin: 10px!important;
        
        
        }

    }

    .contentid21 a {
        
            text-align: center;            
    
        
    }

    .contentid21 {
            background: linear-gradient(0deg, rgb(255 255 255) 0%, rgba(255,255,255,0) 100%)!important;
    }





.contentid21 a:hover {
  transform: scale(1.1); 
  scroll-behavior: smooth;/* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.contentid21 a {
  transition: transform .2s; /* Animation */
}

.contentid21 {
  margin-top: 0rem!important;
}

.contentid21 a:hover {

    background-color: #ffe18f;
}
.contentid21 {
    margin-top: -220px!important;
    padding-top: 1.5rem!important;
    background: rgba(5,20,29,0.7);
}
@media (max-width: 768px) { 
    .contentid21 {
    margin-top: 0px!important;
    }
}

@media (min-width: 768px) {
    
  /*.contentid15 {
    margin-top: -245px !important;
    }
   */
  
    .contentid21 .col-md-2 {
    -ms-flex: 0 0 14.2%;
    -webkit-box-flex: 0;
    flex: 0 0 14.2%;
    max-width: 14.2%;
     
    
    }
 
}
/*! 1. banner area */

#slider-img-zep {
  -webkit-animation: kenburns-top 30s ease-out both;
            animation: kenburns-top 30s ease-out both;
}

#slider-text-zep {
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.5s  both;
            animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.5s  both;
}


/**
 * ----------------------------------------
 * animation kenburns-top
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}


/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/**
 * ----------------------------------------
 * animation kenburns-top
 * ----------------------------------------
 */
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


/**
 * ----------------------------------------
 * animation fade-in
 * ----------------------------------------
 */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}