/* GLOBAL STYLES
 */

.disabled{opacity: .2;}

.product-title{
    font-size: 20px;
    color: #514028;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #fff;
}
.main-menu ul {
    margin: 0;
    font-style: italic;
    font-size: 14px;
    letter-spacing: 0px;
}

.btn--clear:hover, .btn--clear:focus, .btn--clear:active {
    color: /*!setting.color_primary{*/#504859/*}*/;
    background-color: /*!setting.color_splash{*/rgba(80, 72, 89, 01)/*}*/;
    color: #fff;
}
.ajaxcart--hide {
    opacity: 1;
}


.light-blue-bg{background-color:#eaf6ff;}
.dark-blue-bg{background-color:#504859;}

.dark-blue-bg h1, .dark-blue-bg h2, .dark-blue-bg h3, .dark-blue-bg h4, .dark-blue-bg p{color:#c9e4f8;}




/* 
HEADINGS */

.home__subtitle:after, .home__subtitle {
    opacity: 1;
}





/* TECHNOLOGY */

.tile-bg{
    background-image: url(//cdn.shopify.com/s/files/1/1647/4405/t/36/assets/tile-bg-2-sm.jpg?v=9049955830636953655);
  	background-size:20%;
}
.homepage-technology {
    padding-top: 90px;
    padding-bottom: 90px;
}
.product-diagram-items img{
  max-height:60px;
}
.icon{
	display: inline-block;
}
.product-diagram-widget {
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    position: relative;
    background-image: url(//cdn.shopify.com/s/files/1/1647/4405/t/36/assets/towel.png?v=17531587475321980588);
  	height:1200px;
  }

.product-diagram-item-header{
    font-weight: 600;
    font-size: 22px;
  	text-transform: uppercase;
    color: #364E60;
    margin: 0;
    padding: 0;
  	vertical-align:middle;
    text-shadow: 1px 1px 1px #fff;
  	display:inline-block;
}


.product-diagram-item p{
	padding:0;
  	margin:0;
  	font-style: italic;
    margin-left: 10px;
    margin-top: 10px;
}
.product-diagram-item{
	position: absolute;
  	width:450px;
  	text-align: left;
}
.product-diagram-item-image-dot {
    height: 7px;
    width: 7px;
    border-radius: 50%;
    z-index: 1;
    background-color: #364E60;
    position: absolute;
    bottom: 0;
    margin: auto;
}
.product-diagram-item-wrapper-right:before {
    content: "";
    position: absolute;
    bottom: 0;
    margin: auto;
    height: 2px;
    background-color: #364E60;
}
.product-diagram-item-wrapper-left:after {
    content: "";
    position: absolute;
    bottom: 0;
    margin: auto;
    height: 2px;
    background-color: #364E60;
}
.product-diagram-item-wrapper-right .icon{margin-right:20px;}
.product-diagram-item-wrapper-left .icon{margin-left:20px;}


.product-diagram-item-wrapper-left{text-align: right;}

.product-diagram-item--one {top: 2%; left:61%;}
.product-diagram-item--one .product-diagram-item-wrapper-right:before {width: 35%; top: -68%; left: -34%; }
.product-diagram-item--one .product-diagram-item-wrapper-left:after {}
.product-diagram-item--one .product-diagram-item-image-marker {top:-68%; left: -35%;}

.product-diagram-item--two {top: 15%; left:10%; text-align: right;}
.product-diagram-item--two .product-diagram-item-wrapper-left:after {width: 35%; top:-67%; right: -35%; }
.product-diagram-item--two .product-diagram-item-image-marker {top:-67%; right: -35%;}

.product-diagram-item--three {top: 30%; left:65%;}
.product-diagram-item--three .product-diagram-item-wrapper-right:before {width: 35%; top: -62%; left: -36%; }
.product-diagram-item--three .product-diagram-item-wrapper-right:after {}
.product-diagram-item--three .product-diagram-item-image-marker {top:-62%; left: -36%; }

.product-diagram-item--four {top: 45%; left:10%; text-align: right;}
.product-diagram-item--four .product-diagram-item-wrapper-left:before {width: 35%; top:-70%; right: -35%;}
.product-diagram-item--four .product-diagram-item-wrapper-left:after {width: 35%; top:-70%; right: -35%;}
.product-diagram-item--four .product-diagram-item-image-marker {top:-70%; right: -35%;}

.product-diagram-item--five {top: 60%; left:65%;}
.product-diagram-item--five .product-diagram-item-wrapper-right:before {width: 35%; top:-70%; left: -35%;}
.product-diagram-item--five .product-diagram-item-wrapper-right:after {width: 35%; top:-70%; left: -35%;}
.product-diagram-item--five .product-diagram-item-image-marker {top:-70%; left: -35%;}

.product-diagram-item--six {top: 75%; left:10%; text-align: right;}
.product-diagram-item--six .product-diagram-item-wrapper-left:before {width: 35%; top: -70%; right: -35%;}
.product-diagram-item--six .product-diagram-item-wrapper-left:after {width: 35%; top: -70%; right: -35%;}
.product-diagram-item--six .product-diagram-item-image-marker {top:-70%; right: -35%;}


.hide-desktop{display:none;}

span.cart-vendor{display:none;}

@media (max-width: 1030px){
  .product-diagram-item{position: absolute; width:275px; text-align: left;}
  .product-diagram-item-header{font-size:18px;}
  .product-diagram-item-wrapper-left:after, .product-diagram-item-wrapper-left:before,
  .product-diagram-item-wrapper-right:after, .product-diagram-item-wrapper-left:right, .product-diagram-item-image-dot {top:-65%;}
  .product-diagram-item--one {top: 15%; left:72%;}
  .product-diagram-item--one .product-diagram-item-wrapper-right:before {width: 25%; left: -31%;}
  .product-diagram-item--one .product-diagram-item-image-marker {left: -31%;}

  .product-diagram-item--two {top: 26%; left:5%; text-align: right;}
  .product-diagram-item--two .product-diagram-item-wrapper-left:after {width: 25%; right: -41%;}
  .product-diagram-item--two .product-diagram-item-image-marker {right: -41%;}

  .product-diagram-item--three {top: 46%; left:70%;}
  .product-diagram-item--three .product-diagram-item-wrapper-right:before {width: 20%; left: -25%;}
  .product-diagram-item--three .product-diagram-item-image-marker {left: -25%;}

  .product-diagram-item--four {top: 66%; left:5%; text-align: right;}
  .product-diagram-item--four .product-diagram-item-wrapper-left:after {width: 35%; right: -41%;}
  .product-diagram-item--four .product-diagram-item-image-marker {right: -41%;}

  .product-diagram-item--five {top: 71%; left:75%;}
  .product-diagram-item--five .product-diagram-item-wrapper-right:before {width: 25%; left: -41%;}
  .product-diagram-item--five .product-diagram-item-image-marker {left: -41%;}
}

@media (max-width: 768px){
  .product-diagram-item{position:static; width:100%;}
  .product-diagram-widget{height:auto; background-image:none; background-color: #efefef; margin:30px 0;}
  .product-focus-wrapper{padding-left:0; padding-right:0;}
  .product-diagram-items{padding:30px 0;}
  .product-diagram-item-wrapper-left:after, .product-diagram-item-wrapper-right:after,
  .product-diagram-item-wrapper-left:before, .product-diagram-item-wrapper-right:before,
  .product-diagram-item-image-dot{display:none;}
  .product-diagram-items article{margin-bottom:15px;}
  .product-diagram-item-wrapper-left, .product-diagram-item-wrapper-right{text-align:center;}
  .hide-desktop{display:block;}
  .modal h1{font-size:1.2em !important; text-transform:uppercase;}
  .select-wrapper select, .swatch .header{display:none;}
    .swatch-wrapper-mobile{
      width: 125px;
      margin: auto;
      padding-left: 10px;
    }
  .add-to-cart{margin-top:15px}
  
  .number-input-wrapper, .product-price, .volume-savings, .spr-badge{float:none;}
  .number-input-wrapper, .product-price, .volume-savings, .spr-badge{margin-right:0;}
  .swatch-wrapper-mobile{text-align:center}
}

.dark-bg{
	background-color: #ededed;
}

.accent-bg{
	background-color: #364e60;
}




/* FEATURED PRODUCTS */
.wrapper-fluid .grid__item{padding:0; margin:0;}

.collection-image{
	width:50%;
  	float:left;
}


.collection-header{display:flex; vertical-align: center;}
.collection-header-text{display:table-cell; padding:100px 0; text-align:center;}
.collection-header-text, .collection-header-image{width:50%;}
.collection-header-image{
  	background-size: cover;
    background-position: bottom;
}
.collection-header-image img{width:100%;}
.collection-col{width:33%; float:left; text-align:center; padding:15px;}
.collection-col img{max-width:60px;}
.icon-title h3{font-size:18px; margin-top:10px;}
.icon-wrap{width:85%; margin:auto;}






/* 
   Swatches Styles
*/



.swatch { 
  margin:30px 0; 
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  /* border:#ccc 1px solid;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.3); */
} 
.swatch .swatch-element {
  display:inline-block;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 5px;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-36px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}

.color-swatch .align .circle {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
}
.color-swatch .align .red{background-color:#ff0000;}
.color-swatch .align .red{background-color:#ff0000;}
.color-swatch .align .red{background-color:#ff0000;}
.color-swatch .align .red{background-color:#ff0000;}


/* Flexslider */
.flexslider{
	margin:0;
  	border:0;
  	border-radius:0;
  	padding:0;
}
.caption{
	position:absolute;
    top:35%;
  	margin:auto;
  	text-align:center;
  	width:100%;
  	padding:0 20%;
}
.caption h1{
    font-size:3em;
	
}
img {
    vertical-align: middle;
}
.flex-control-nav{
	bottom:10px;
  	z-index: 5;
}
.flex-direction-nav a:before{
	color: #fff;
}
.flex-direction-nav a{
	height:60px;
}
.caption h1{color:#fff;}
.slide img{width:100%;}
.loading {min-height: 500px; background: url(//cdn.shopify.com/s/files/1/1647/4405/t/36/assets/loader.gif?v=2896408675057275342) no-repeat center center !important;}
/* .flex-direction-nav a:before  { 
    content: " ";
    display: block;
    background: url(//cdn.shopify.com/s/files/1/1647/4405/t/36/assets/flexslider-left.png?v=5674534269141557920) no-repeat;
    width: 40px;
    height: 40px;
  font-size:0;
}
.flex-direction-nav a.flex-next:before  { 
    content: " ";
    display: block;
    background: url(//cdn.shopify.com/s/files/1/1647/4405/t/36/assets/flexslider-right.png?v=1444359750628879644) no-repeat;
    width: 40px;
    height: 40px;
  font-size:0;
} */


.square {
    float:left;
    position: relative;
    width: 25%;
    padding-bottom : 17.5%; /* = width for a 1:1 aspect ratio */
    background-color: transparent;
    overflow:hidden;
  	border:1px solid #fff;
}
.content {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 10%;
}
.table{
    display:table;
    width:100%;
    height:100%;
}
.table-cell{
    display:table-cell;
    vertical-align:middle;
}
.square h2{
	text-align:center;
  	font-size:16px;
  	margin-bottom:5px;
}

.square p{
	text-align:center;
  	font-size:12px;
}
.square img{
	max-width:50px;
}

.details{
	min-height:40px;
  	margin-top:15px;
}



/* PRODUCT PAGE */
.product-single form{margin-bottom:0;}


.product__price{margin-bottom:10px;}


.slick-slider{margin-bottom:0;}


.selector-wrapper select{margin:0;}
.add-to-cart__wrapper{margin-top:0;}
.selector-wrapper label, .quantity-selector__wrapper label{margin-top:0px;}



.quantity-selector__wrapper, .selector-wrapper{float:left; width:100px; padding:0 15px;}
.add-to-cart__wrapper{float:left;}
input#Quantity{padding:11px 10px; margin-bottom:0;}

.turkish-cotton{padding:5%;}






/* FOOTER */
.footer-social li, .footer-payment li, .footer-secondary li{margin:0 7px 0 0;}
.newsletter form, .newsletter p{margin-bottom:0; padding:0;}
.footer-social, .footer-payment, .footer-secondary {
    line-height: 1em;
}
.newsletter{
  border-top:1px solid #e6e3de;
  padding:30px 0;
}
.pad-30{padding:0 30px;}

.space-3.continue-shoping-link {
    margin: 15px 0 0 0;
    text-align: center;
}
.sidebar-cart-close {
    width: 100%;
    position: relative;
   
    padding: 10px 0px 10px;
   /* margin-bottom: 20px;*/
}
.sidebar-cart-close h2 {
    font-size: 18px;
    margin-bottom: 0px;
}
.sidebar-cart-close a {
    position: absolute;
    top: 11px;
    right: 10px;
}



#credits{
	text-transform:uppercase;
  	font-size:12px;
  margin-top:30px;
  padding-top:30px;
  	border-top:1px solid #b7ac99;
  color: #b7ac99;
}
#credits a{
  text-decoration:none;
	color: #b7ac99;
}
button, input[type="submit"] {
    text-overflow: inherit;
    margin-right: -2px;
}












/* RESPONSIVE STYLES */

/* Desktop and Larger */








/* Tablet and smaller */
@media (max-width: 1030px){
.square {
    float: left;
    position: relative;
    width: 50%;
    padding-bottom: 25%;
    background-color: transparent;
    overflow: hidden;
    border: 1px solid #fff;
  }
  .collection-header-text {
    width: 100%;
  }
  .collection-header-image{
  	display:none;
  }
}




/* iPhone and smaller */
@media (max-width: 600px){
.square {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 50%;
    background-color: transparent;
    overflow: hidden;
    border: 1px solid #fff;
  }
  .collection-col {
    width: 100%;
  }
}

.anti-bacteria-header-from-price{font-size: 22px!important;font-family: "Montserrat-Medium";}

/*=======Header bar=====*/

#shopify-section-header #sticky-product.showsubheader { 
    top: 46px;
}

#shopify-section-header #sticky-product.showsubheader.hasOtherBar{
  top: 46px;
}

#shopify-section-header #sticky-product.showsubheader.noOtherBar{
  top: 0;
}


#footer-section .custom-cancel-button{
position: absolute;
    top: 16px;
    /* bottom: 100px; */
    margin: 0 0 4px 1275px;
    z-index: 9999999999;
}


/*===================*/