/* LOGIN */

input::-webkit-contacts-auto-fill-button, 
input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
iframe { border: none !important; background:#fff; }


form .has-error input{ border-color:#f00 !important; }
form .has-error textarea{ border-color:#f00 !important; }
form .has-error select{ border-color:#f00 !important; }
form .has-error .form-control-label{ color:#f00 !important; }
form .has-error .custom-checkbox .custom-control-label:before{ border:1px solid #f00 !important; }
form .has-error .form-control-label:after{ content:" !"; }

.signup-docs label{ background:#ddd; color:#888; padding-bottom:1px; width:calc(100% - 32px); position: absolute; top:1px; left:16px; font-size:10px; }
.signup-docs input.file-input{ padding-top:20px !important; padding-bottom:5px !important; }

.checkout-page .checkout-form select{ background-color:#fff; background-position: calc(100% - 10px) 50% !important; }

.termspop{  background:#fff; position: fixed; top:0; left:0; width:100%; height:100%; z-index:99; text-align: center;}
.termspop:before{ content:" "; position: absolute; top:0; left:0; width:100%; height:100%; z-index: 1; background: #fff; opacity: .5;  }
.termspop i{position: absolute; z-index: 3; transition: .2s all ease; padding-top:1px; top:-2px; left:50%; margin-left:230px; cursor:pointer; color:#fff; font-size: 18px; text-align: center; width:30px; height: 30px; background: #df1d1d; font-style: normal; font-weight: bold; border-radius: 15px; box-shadow: 0 0 3px #000; }
.termspop i:hover{background: #f15252;}
.termspop span{position:absolute; box-shadow: 0 0 30px 0 #000; display: inline-block; top:30px; left:50%; width:500px; height: calc(100% - 90px); margin-left:-250px; z-index: 2;}
.termspop h3{width:100%; padding:12px 10px; background: #369; color:#fff; margin-bottom:0 !important }
.termspop iframe{ position: relative; width: 100%;  height: calc(100% - 40px); }

.template-password{ height:auto !important;  min-height: 100vh; background: url("../img/pure/login-screen_nw.jpg"); background-color:#f7f7f7; background-size: cover; background-position: top center; background-repeat: no-repeat; }
.template-password .logo .img-fluid{ width:300px; }
.template-password h2{ font-weight: bold !important; }
/* 
.full-layout{ overflow: auto; }
.template-password{ display:none !important; height:auto !important;  min-height: 100vh; background: url("../img/pure/login-screen.jpg"); background-color:#f7f7f7; background-size: auto 100%;  background-position: center center; background-repeat: no-repeat; }
.template-password #container{ height:auto !important; min-height: 100vh; }
.template-password #container #login{ margin-bottom:30px; } */

.full-layout{ overflow: auto; }
.template-password #container{ height:auto !important; min-height: 100vh; }
.template-password #container #login{ margin-bottom:30px; }
.template-password #container #powered{ opacity:.5; }

 .form-pocu-fields{ position: relative; }
 .form-pocu-fields *{ z-index: 2; }
 .form-pocu-fields:before{ z-index: 1; content:" "; position: absolute; background:rgba(255,255,255,.6); left:-16px; top:-14px; width:calc(100% + 36px); height: calc(100% + 28px); border-radius:8px; }
 
.theme-form select{ -webkit-appearance: none; color:#666; -ms-appearance: none; -o-appearance: none; -moz-appearance: none; border-color: #ddd; font-size: 12px; padding: 17px 25px !important; margin-bottom: 15px; height: auto !important; }

body.pure header .top-header{ position:relative; padding:0 0; }
body.pure header .top-header .header-contact{ padding:3px 0; }
body.pure header .top-header .mobile-wishlist{ padding:3px 15px; }
body.pure header .top-header .mobile-account{ padding:3px 15px; }

body.pure header *{ font-size:13px !important; }
body.pure header .onhover-show-div{ top:32px; }

/*
body.pure header .main-menu{ z-index:8; } 
body.pure header .main-pocu-menu{ position: relative; z-index:20; }
body.pure header .main-pocu-menu ul#main-menu{ position: relative; z-index:5; background:#fff; }
body.pure header .main-pocu-menu ul#main-menu li{  }
body.pure header{ position:relative; box-shadow: 0 15px 15px -10px #999; z-index: 2; }
body.pure header .main-pocu-menu .halfcol{ position:inherit !important; }
body.pure header .main-menu-col{ z-index:2; background: #fff; }
body.pure header .main-menu-logo-col{ z-index:3; background:#fff; height:63px; }
body.pure header a.main-menu-logo{ display:inline-block; padding:7px 0; margin:0; width:120px; margin-top:5px;  }
body.pure header .main-menu-logo img{ width:120px; } */

body.pure .logobackpack{  box-shadow: 0 15px 15px -10px #999; background:#fff; width:380px; height:380px; z-index:1; left:50%; top:-290px; margin-left:-190px; position: absolute; border-radius: 190px; }

.product-right .product-features{ display:inline-block; margin:0 0 7px 0; padding:0; float:left; border:1px dashed #ddd; }
.product-right .product-features h4{ background:#fdfdfd; padding:7px 12px; font-size:14px; border-bottom:1px dashed #ddd; margin-bottom:0; margin-top:0; }
.product-right .product-features ul{ display:inline-block; width:100%;  margin:0; padding:5px 12px; height:62px; text-align: center; }
.product-right .product-features li{ display:inline-block; width:100%; }
.product-right .product-features li.with-icon{ width:auto; margin-right:7px; }
.product-right .product-features i{ font-size:50px; float:left; }
.product-right .product-features svg{ height:50px !important; width:auto !important; float:left; }
.product-right .product-features img{ height:50px; width:auto !important; float:left; }

.product-right .taxnote{ color:#777; font-weight: 300; font-size:12px; }
.product-right h3 .taxnote{ font-size:15px; }

.uploadwraps{ position: absolute; right:14px; top:14px; text-align: center; background:#fff; border:1px solid #ddd; padding-right:26px; }
.uploadwraps label{ padding-left: 0; font-size:12px; position: absolute; right:-31px; top:50px; width:100px; height:22px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);-ms-transform: rotate(90deg); color:#777; }
.uploadwraps .imageviewdiv{ padding:3px; text-align: center;}
.uploadwraps .imageviewdiv img{ border-radius: 5px; max-width: 100%; cursor: pointer; border:1px solid #fff; padding:2px; transition: .2s all ease;}
.uploadwraps .imageviewdiv img:hover{ opacity: .8; border-color:#6675df;}
.uploadwraps #baseImageUpload1,.uploadwraps #baseImageUpload2{display:none;}

.circle-categories .circle-category{ display:inline-block; width:100%; text-align: center; margin:15px 0;}
.circle-categories .circle-category .imgdiv{ display:inline-block; background:#fff; width:140px; height:140px; text-align: center; border-radius: 70px; padding:20px; transition: .2s ease all; }
.circle-categories .circle-category img{display:inline-block; width:auto; height:100%; max-width:100%; }
.circle-categories .circle-category .category-name{ display:inline-block; width:100%; padding:10px 0 5px 0; font-size:20px; color:#555; }
.circle-categories .circle-category:hover .imgdiv{ box-shadow: 0 3px 5px 0 #999; }

.circle-categories.incategorypage .circle-category .imgdiv{ width:90px; height:90px; border-radius: 70px; padding:10px;  }
.circle-categories.incategorypage  .circle-category .category-name{ padding:7px 0 2px 0; font-size:14px; }

.specialcontents .content-image-div{ position: relative; border:2px solid #fff; box-shadow: inset 0 0 1px 0 #444; }
.specialcontents .content-image-div i{ position:absolute; right:10px; bottom:10px; font-size:24px; }
.specialcontents .collection-content h5{ display: -webkit-box; width:100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; text-overflow: ellipsis; height:45px; }
.specialcontents .collection-content p{ display: -webkit-box; width:100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important; text-overflow: ellipsis; height:45px; }

.cart-section tbody tr td, .wishlist-section tbody tr td{ min-width: auto; }
.cart-totals-table tfoot tr td:first-child{ color:#999; }
.cart-totals-table tfoot tr td{ padding-right:10px; }

.cart-section tfoot tr td:first-child{ width:80%; }
.cart-section tfoot tr td:last-child{ min-width:140px; }
.blog-detail-page .full-image{ width:100%; }

.blog-detail-page img{ max-width:400px; float:left; margin:7px 20px 10px 0; }
.blog-detail-page img.full-image{ width:100%; }


.checkout-page.payment-details{ display:inline-block; width:100%; padding:15px 0;}
.checkout-page.payment-details li{ display:none; width:100%; padding:15px; background:#eee; }
.checkout-page.payment-details label{padding:5px 0 0 0; margin:0;}

.checkout-page.campaign-list tbody th{ padding:3px 17px 3px 7px; }
.checkout-page.campaign-list table td{ text-align: left; }

.checkout-page .campaign-table img{ display:inline-block;max-height:38px;width:38px;float:left;margin-right:5px; }
.checkout-page .campaign-table .prodname{ display:inline-block; line-height: 19px; width:calc(100% - 44px); overflow: hidden; max-height: 38px; }
.checkout-page .campaign-table.products td{ padding:3px; }

.checkout-page .installmentsform label.row{ background:#fff;padding:4px 0; margin:5px 0; }
.checkout-page .installmentsform label.row .col-3{ font-weight: bold; }
.checkout-page .installmentsform label.row.disabledrow{ color:#ccc; }

.cart-feat-products{ border:1px solid #eee; background: #f3f3f3; margin:0 -15px 15px -15px; border-radius: 7px; }
.cart-feat-products h5{ padding:5px 10px 0 14px; margin:0; color:#666; }
.cart-feat-products > .row{ margin:0; }
.cart-feat-products img{ height: 50px;}
.cart-feat-products a h6{ font-size:13px; line-height:15px; height: 26px; color:#555; }
.cart-feat-products a p{ min-height: 30px; font-size:12px; line-height:14px; color:#f0959d; }
.cart-feat-products .feat-product{ background:#fff; border:1px solid #eee; border-radius: 7px; }

.cartdonembuttons{margin-bottom:15px;}
.cartdonembuttons .cartdonembt{ display:inline-block; padding:5px 3px; width:100%; text-align:center; background:#f9f9f9; border:1px solid #dddddd; }
.cartdonembuttons .cartdonembt.activecampaign{ border-color:#777; }
.cartdonembuttons .cartdonembt span{ display:inline-block; font-size:12px; color:#999; width:100%; }
.cartdonembuttons .cartdonembt h6{ color:#000; margin-bottom: 3px; }
.cartdonembuttons .cartdonembt span.donemsuccess{ color:#8fc400; }
.cartdonembuttons .cartdonembt span.donemdanger{ color:#f00; }

.footer-theme2.section-light .footer-block .colored-container { position: relative; z-index: 1; width: 100%; padding: 85px 65px; border-left: 20px solid #f1f5f4; border-right: 20px solid #f1f5f4; }
.footer-theme2.section-light .footer-block .colored-container:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--theme-deafult); opacity: 0.4; z-index: -1; }
.footer-theme2.section-light .col.about-us-col .footer-contant{ text-align:left; font-size:10px;}
.footer-theme2.section-light .col.about-us-col .footer-contant *{  font-size:11px !important; line-height:12px !important; color:#444 !important }

.cart_qty_cls { position: absolute; background: var(--theme-deafult); width: 20px; height: 20px; color: #fff; border-radius: 20px; text-align: center; font-size: 12px; line-height: 14px; font-weight: 600; top: 20%; right: -8px; padding: 3px; }

.my-points{ padding-bottom:100px; }
.my-points table{ border:1px solid #ddd; }
.my-points table thead th{ background: var(--theme-deafult); color:#fff; }
.my-points table tbody tr:nth-child(2n){ background:#eee; }
.my-points table tbody th span{ font-weight: normal; color:#999; margin-left:10px; }

.breadcrumb-section{ padding:18px 0; margin-bottom:-15px; }

.alert.cookiealert{
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	opacity: .9;
	position: fixed;
	padding:20px 15% 10px 15%;
	color:#eee;
	font-size: 13px;
	border-radius: 10px 10px 0 0;
}


.loadercontainer{
	/* transition: .1s ease all; */
    position: fixed;
	opacity: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(241, 222, 222, 0.9);
}
.loadercontainer.showloader{
	z-index: 9999 !important;
	opacity: .7;
}

.loader {
	box-shadow: inset 0 0 50px -25px #888;
	margin: auto;
	border: 20px solid #EAF0F6;
	border-radius: 50%;
	border-top: 20px solid #b81e1e;
	width: 200px;
	height: 200px;
	animation: loaderspinner 4s linear infinite;
}
@keyframes loaderspinner {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


@media (max-width: 1199px) { /* anamenüye yazılan css, sol açılır menüyü bozuyor. onu düzeltiyor */
	.pixelstrap a, .pixelstrap a:hover, .pixelstrap a:active{ padding:10px 15px; }
}

@media (max-width: 600px) {
	
	.full-layout{ overflow: auto; }
	
	.blog-detail-page img{ max-width:100%; margin:0 0 15px 0; }
	.template-password .logo .img-fluid{ width:200px; }

	.footer-theme2.section-light .footer-contant{ padding:20px 0; text-align:center;}
	.footer-theme2.section-light .footer-contant div{ max-width:100% !important; }
	.footer-theme2.section-light .footer-block .colored-container{ padding: 0 0; border:0; }
	.footer-theme2.section-light .footer-block .colored-container:after{ background:#fff; }
	.footer-theme2.section-light .social-white ul{ width:100%; }
	
	body.pure header .header-dropdown *{ font-size:0 !important; }
	body.pure header .header-dropdown i{ font-size:22px !important; }
	body.pure header .header-dropdown .onhover-show-div li a{ font-size:13px !important; }
	.main-menu .menu-right .icon-nav .mobile-cart{ font-size:22px !important; }
	
	
	body.pure header .icon-nav i{ font-size:22px !important; }
	body.pure header .icon-nav .cart_qty_cls{ display:none; }
	body.pure header .top-header .mobile-account{ padding:0; }
	body.pure header .top-header .mobile-wishlist{ padding:0; }
	
	
	.cart-section .campaign-table tbody tr td{ display:table-cell !important }
	.cart-section .campaign-table tbody tr td img{ width:30px !important; max-height: 30px !important; }
	.cart-section .campaign-table tbody tr td:nth-child(1){ padding-left:0 !important }
	.cart-section .campaign-table thead tr th:nth-child(3){ display:none !important }
	.cart-section .campaign-table tbody tr td:nth-child(3){ display:none !important }
	
	.cart-feat-products{ margin:0 0 10px 0; }

}

/* .full-layout .page-content{ z-index:3; }
.form-signin{ position: relative; }
.form-signin .language-selector { position: absolute; bottom:2px; right:20px; }
.form-signin .language-selector{}

form .has-error input{ border-color:#f00 !important; }
form .has-error .form-control-label{ color:#f00 !important; }
form .has-error .form-control-label:after{ content:" !"; }

.right-image{z-index:2;}
.right-image.palm-image{ height:75%; z-index:1; }

.footer{ padding:0; }
.footer .row a{ line-height: 15px; padding-top:12px; position: relative; }
.footer .row a span{ width:100%; text-align: center; bottom:7px; left:0; position:absolute; font-size:12px; text-transform: capitalize; font-weight: normal; }
.footer .row .col-auto:nth-child(3) a{ line-height: 30px; }

.language-container{ text-align:center; width:100%; }
.language-selector {display:inline-block; position:relative; width:100px; z-index:8; }
.language-selector .current-lang{display:inline-block; width:100%; padding:6px 0; text-align: right; color:#333; height:28px; font-size:12px; }
.language-selector .current-lang i{ font-style: normal; width:calc(100% - 20px); float: left; padding:0 5px 0 0; margin-top:-2px;}
.language-selector .current-lang span{ width: 20px; float: left; margin-top:2px; }
.language-selector .language-list{display:none; transition: .2s ease all; position:absolute; top:26px; left:0; padding:5px 0; background:#fff; box-shadow: 0 1px 2px #444; border-radius: 5px; width:110px;}
.language-selector .language-list a{display:inline-block; width:100%; padding:5px 9px 0 9px;}
.language-selector .language-list a em{ width:calc(100% - 20px); float:left; text-align: left; font-style: normal; font-size:12px;  }
.language-selector .language-list a span{  width: 20px; float:left; }
.language-selector .language-list a:hover{color:#069; transition: .2s ease all; }
.language-selector:hover .language-list{display:inline-block; }

.language-selector.white {text-align: center;}
.language-selector.white .current-lang{ color:#fff; text-align: center; font-size: 14px; }
.language-selector.white .current-lang i{width:auto; float: none;}
.language-selector.white .flag-icon{border:1px solid #fff; border-radius: 2px; float: none;}


@media screen {
	
	.iphone_notch .header{ padding:35px 0 0 0 !important; }
	.iphone_notch .header + div{ padding-top:85px; }
	.iphone_notch .filter{ padding-top:33px; }
	.iphone_notch .product-bottom-fix{ bottom:90px; }
	.iphone_notch .footer{ padding-bottom:30px; }

} */