@charset "UTF-8";

div#checkoutForm {
    background: #f0f1f1;
}

.checkoutForm {
    background: whitesmoke;
}

.cart-title h2 .title-text
{
	
	color:#676459;
	font-size:18px;
	font-weight: bold;
}

.cart-title h2 .product-count
{

	color:#676459;
	font-size:18px
}

.cart-action
{
	float:left;
	width:375px;
	margin-top:20px;
	margin-bottom:10px;
	text-align:right
}

.cart-left-container
{
	padding:0 15px 0 10px;
	background-color:#fff;
	box-sizing:border-box;
	    max-width: 100%;
	margin-top:25px
}

.checkout-content-section .cart-left-container
{
	width:780px!important
}

.cart-right-container
{
	width:275px;
	margin-top:25px;
	position:sticky;
	top:0;
	padding-right:0
}

.cart-list
{
	border:1px solid #eaeaea;
	background:#f8f8f8;
	width:750px;
	height:40px;
	margin-top:13px
}

.cart-setup i,.cart-setup.free-setup i
{
	background-position:-30px 0
}

.cart-info i,.cart-setup i
{
	background-repeat:no-repeat
}

.cart-list div
{
	float:left;
	padding:5px;
	margin-top:5px;
	
	font-size:14px;
	color:#666459
}

.deliverdate,.product-quantity
{
	
}



.product-info
{
	width:309px;
	text-align:center
}

.product-quantity,.product-setup
{
	width:104px;
	text-align:center
}

.deliverdate
{
	width:104px;
	text-align:left;
	font-weight: bold;
}

.product-quantity
{
	padding-right:7px;
	font-weight: bold;
}

.product-price
{
	width:127px;
	display: none;
	text-align:center
}

.cart-inside
{
	border-top:1px solid #eaeaea;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	position:relative
}

.cart-inside.no-assembly-inner .cart-price
{
	width:203px
}

.cart-list.no-assembly .product-price
{
	width:231px
}

.cart-inside div
{
	float:left;
	
}

.cart-inside div.cart-deliverdate,.cart-inside div.cart-price,.cart-inside div.cart-quantity,.cart-inside div.cart-setup,.cart-inside div.delete-product
{
	float:none;
	vertical-align:middle;
	
	color:#666459
}

.cart-img img
{
	display:table-cell;
	width:105px
}

.cart-product-info
{
	width:342px
}

.cart-product-info .top
{
	display:block
}

.cart-product-info .bottom
{
	padding:5px 0 0;
	position:relative;
	cursor:pointer
}

.cart-product-info .bottom .product-components-title
{

	color:#676459
}

.cart-product-info .bottom .product-components-title img
{
	position:relative;
	bottom:2px
}

.cart-product-info .bottom .product-components-inner
{
	
	max-width:230px;
	background-color:#f5f5f5;
	padding:10px;
	position:absolute;
	width:230px;
	top:38px;
	left:0;
	font-size:14px;
	color:#666459;
	z-index:22;
	display:none
}

.cart-product-info .bottom .product-components-inner:after
{
	content:"";
	position:absolute;
	left:110px;
	top:-10px;
	display:inline-block;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 6px 12px;
	border-color:transparent transparent #f5f5f5
}

.cart-product-info .bottom .product-components-inner.variant
{
	background-color:transparent;
	position:relative;
	top:0;
	left:0;
	padding:0;
	display:inline-block;
	max-width:100%
}

.cart-product-info .bottom .product-components-inner.variant:after
{
	display:none
}

.cart-product-info .bottom:hover>.product-components-inner
{
	display:block
}

.cart-product-info .bottom:hover>.product-components-inner.variant
{
	display:inline-block
}

.cart-info
{
	display:table-cell;
	width:190px;
	padding-left:10px
}

.cart-info span
{
	display:block;
	clear:both;
	width:auto;
	float:left;
	
	color:#666459
}

.cart-info span:first-child
{
	
	color:#666459;
	font-size:14px
}

.cart-info span.product-sku-code
{
	
	color:#666459;
	margin-right:3px
}

.cart-deliverdate
{
	display:table-cell;
	width:114px;
	text-align:left;
	vertical-align:middle
}

.cart-setup
{
	width:170px;
	float:left;
	text-align:center;
	display:table-cell;
	color:#676459;

}

.cart-setup.free-setup
{
	width:192px
}

.cart-setup i
{
	width:30px;
	height:25px;
	background-image:url(/front/images/free-setup-icon.svg);
	float:left;
	position:relative;
	top:8px;
	left:0
}

.cart-setup .bottom-link .operation
{
	text-align:center;
	border-radius:3px;
	border:1px solid #3abba3;
	color:#3abba3;
	padding:0 5px;
	line-height:24px
}

.cart-setup .bottom-link .operation.add
{
	color:#fff;
	background-color:#3abba3;
	display:none
}

.cart-setup .bottom-link .operation.delete
{
	display:none
}

.cart-setup.has-setup .bottom-link
{
	display:block
}

.cart-setup.has-setup .bottom-link .operation.add
{
	display:none
}

.cart-setup.has-setup .bottom-link .operation.delete
{
	display:inline-block
}

.cart-setup.no-setup .bottom-link
{
	display:block
}

.cart-setup.no-setup .operation.add
{
	display:inline-block
}

.cart-setup.no-setup .operation.delete
{
	display:none
}

.cart-setup .bottom-link
{
	float:left;
	margin:5px 0 0;
	display:none
}

.cart-setup .bottom-link .setup-price
{
	
	font-size:16px;
	color:#3abba3;
	margin-right:3px
}

.cart-setup .bottom-link .upholstery-setup-price
{
	
	color:#666459;
	font-size:14px
}

.discounted,.price,.super
{
	font-size:16px
}

.cart-setup.free-setup span
{
	color:#676459;
	
	position:relative;
	top:10px
}

.cart-price,.discounted,.override-price,.price,.super
{
	
}

.cart-info i
{
	width:21px;
	height:28px;
	background-image:url(/assets/images/basket/offer-icon.svg);
	position:absolute;
	margin-left:4px
}

.cart-price,.cart-quantity
{
	display:table-cell;
	width:114px
}

.cart-quantity
{
	text-align:center;
	position:relative;
	left:6px
}

.cart-price span
{
	display:block;
	width:100%;
	text-align:center
}

.cartItemQuantity
{
	width:50px;
	height:26px;
	padding:2px 0 4px 6px;
	border:1px solid #e6e6e6;
	color:#666;
	background:#f4f4f4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
	display:inline-block
}

.override-price
{
	color:#676459;
	font-size:16px;
	text-decoration:line-through
}

.price
{
	color:#3abba3
}

.super
{
	color:#d75363
}

.discounted
{
	color:#666459
}

.delete-product
{
	color:#eaeaea;
	float:none;
	cursor:pointer;
	display:table-cell;
	position:absolute;
	top:5px;
	right:10px;
	width:0
}

.cart-footer
{
	margin-top:15px
}

.vivense-info-bottom
{
	display:flex;
	flex-direction:row
}

.vivense-info-bottom ul li
{
	width:50%;
	float:left;
	height:100%;
	display:inline-block
}

.vivense-info-bottom ul li:first-child
{
	border-right:1px solid #fff
}

.vivense-info-bottom ul li .left-area-icon
{
	width:45px;
	height:45px;
	display:inline-block;
	float:left;
	background-image:url(/front/images/lbasket_icons.svg);
	background-repeat:no-repeat
}

.vivense-info-bottom ul li .left-area-icon.taksit
{
	background-position:0 0
}

.vivense-info-bottom ul li .left-area-icon.guvenli-odeme
{
	background-position:-45px 0
}

.vivense-info-bottom ul li .right-inner-wrapper
{
	float:left;
	display:inline-block;
	width:380px;
	padding-left:10px;
	box-sizing:border-box
}

.vivense-info-bottom ul li .right-inner-title
{
	
	font-size:14px;
	font-weight:500;
	color:#666459;
	margin:0 0 5px
}

.vivense-info-bottom ul li .right-inner-desc
{
	
	font-size:13px;
	font-weight:300;
	line-height:1.31;
	color:#666459
}

.request-and-note
{
	display:block;
	height:80px;
	margin-top:20px;
	margin-bottom:40px
}

.note-img
{
	background-image:url(/img/cart/note-request.png);
	background-color:#f8f8f8;
	background-repeat:no-repeat;
	height:80px;
	width:80px;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background-position:center;
	float:left
}

.note-area
{
	width:668px;
	height:80px;
	float:left
}

.product-request-and-note
{
	display:block;
	height:38px
}

.product-note-textarea
{
	border:1px solid #eaeaea;
	width:97%;
	height:37px;
	
	font-size:14px;
	padding:3px 15px 0
}

.product-note-area
{
	width:750px;
	height:37px;
	float:left
}

.note-textarea
{
	border:1px solid #eaeaea;
	width:238px;
	height:110px;
	font-size:13px;
	resize:none;
	padding:5px 5px 0;
	margin:10px auto auto 10px;
	
}

.note-textarea::placeholder
{
	color:rgba(103,100,89,.6)
}

.note-textarea:focus::-webkit-input-placeholder
{
	opacity:0
}

.order-preview
{
	margin-top:15px;
	border:1px solid #ebebeb;
	padding-bottom:20px;
	display:block;
	max-width:260px;
	width:100%;
	background:#fff
}

.order-header
{
	float:left;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#40484e;
	background:rgba(64,72,79,.1);
	width:100%;
	height:40px;
	
	font-size:16px;
	letter-spacing:.6px
}

.asembly-price-title,.order-ship,.ordertotal
{

	color:#40484e;
	float:left
}

.asembly-price-title
{
	font-size:14px;
	width:155px
}

.pricecalc
{
	display:block;
	margin-top:60px;
	max-width:220px;
	margin-left:20px
}

.pricecalc div
{
	white-space:nowrap;
	margin-bottom:2px
}

.price-line
{
	max-width:220px;
	width:100%;
	height:1px;
	border:1px solid #ececec;
	margin:5px auto 0
}

.order-ship,.ordertotal
{
	font-size:14px;
	width:155px
}

.order-ship-text,.order-total-number
{
	
	font-size:14px;
	text-align:right
}

.order-ship-text
{
	color:#efb310
}

.order-final
{
	margin:10px 0 0 1px;
	
	font-size:14px;
	width:150px;
	float:left;
	color:#40484e
}

.order-coupon-header,.order-final-number
{
	
	font-size:14px
}

.order-final-number
{
	margin-top:10px;
	text-align:right;
	white-space:nowrap;
	color:#40484e
}

.order-coupon
{
	margin-top:15px;
	border:1px solid #ebebeb;
	padding-bottom:20px;
	display:block;
	width:100%;
	background:#fff
}

.order-coupon-header
{
	float:left;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	padding:10px 0 5px 10px;
	color:#666459;
	background:#fff;
	width:100%;
	height:40px;
	text-align:left
}

.coupon-input
{
	width:133px;
	background:#fafafa;
	margin-left:20px;
	margin-top:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left
}

.clear
{
	clear:both
}

.btn:active,.btn:focus
{
	outline:0!important
}

.hr
{
	margin:10px 10px 0;
	border:1px solid #eaeaea
}

.living-area
{
	text-align:center;
	border:1px solid #ebebeb;
	width:250px;
	margin-top:15px;
	padding:10px;
	background:#fff
}

.living-area div p
{
	color:#666459;
	font-size:14px;
	text-align:left;
	
}

.living-area div p span
{
	
	color:#ecac00;
	font-size:20px
}

.living-area div p b
{
	
	color:#666459
}

.lv-date-color
{
	color:#ecac00
}

.btn.continue-checkout,.btn.continue-checkout:hover,.btn.use-coupon-btn
{
	color:#666459;
	background-color:#fff;
	background-image:linear-gradient(to bottom,#fff,#fff);
	border-color:#eaeaea
}

.btn.use-coupon-btn
{
	font-size:14px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:64px;
	height:32px;
	padding:0;
	margin-top:20px;
	margin-left:10px
}

.btn.continue-checkout
{
	font-size:14px;
	float:right;
	font-family:BrandonGrotesqueRegular;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	height:46px;
	margin-top:3px
}

.btn.continue-checkout:hover
{
	float:right
}

.btn.cart-confirm,.delete-address-spn .delete-address-btn
{
	color:#fff!important;
	font-size:18px;
	letter-spacing:1px;
	max-width:260px;
	width:100%;
	height:50px;
	
	background-color:#5fc1b8!important;
	border-radius:4px
}

.delete-address-spn .delete-address-btn
{
	margin-top:20px;
	color:#666459!important;
	background:0 0!important;
	border:4px double #dcdcdc!important;
	font-family:BrandonGrotesqueRegular!important;
	font-size:16px;
	padding:3px 20px!important;
	height:auto
}

.empty-cart-container
{
	width:1016px;
	height:450px;
	display:block;
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:40px;
	padding-bottom:300px
}

.empty-card-bg-area
{
	position:relative;
	margin-top:20px;
	float:left
}

.empty-cart-container h4
{
	
	font-size:20px;
	color:#03c9a9;
	padding-top:50px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	display:inline-block
}

.empty-cart-container span
{
	display:block;
	
	font-size:16px;
	color:#666459;
	text-align:center
}

.scroller-container
{
	display:block;
	width:1016px!important;
	height:280px!important;
	margin-bottom:50px
}

.scroll-title
{
	
	color:#ecac00;
	margin:8px 0 6px;
	font-size:22px
}

.PricebasePriceWithTax,.PricesalesPrice,.carousel-product-name
{
	
	font-size:14px
}

.scroll-title a
{
	color:#ecac00;
	text-decoration:none
}

.scroller-container hr
{
	margin-top:10px;
	margin-bottom:10px;
	border:0;
	border-top:1px solid #eaeaea
}

.carousel-control.left,.carousel-control.right
{
	margin-top:-200px;
	height:50px;
	width:25px;
	color:#000
}

.carousel-control.left
{
	margin-left:-45px;
	background:url(/img/cart/carousel-left.png)
}

.carousel-control.right
{
	margin-right:-775px;
	background:url(/img/cart/carousel-right.png)
}

.carousel-product-name
{
	display:block;
	margin-bottom:0;
	margin-top:15px;
	text-align:center;
	height:40px
}

.carousel-product-name a
{
	color:#666459!important;
	text-decoration:none
}

.PricebasePriceWithTax
{
	color:#ecac00;
	text-decoration:line-through
}

.PricesalesPrice
{
	color:#333;
	margin-left:10px
}

.thumbnail
{
	border:none
}

.ja_title>div
{
	color:#555;
	font-size:18px;
	padding:10px 20px;
	height:60px
}

.ja_default
{
	background:url(/img/cart/delete-warning.png) 150px 10px no-repeat #03C9A9!important;
	border:none!important;
	border-radius:0!important;
	background-position-x:center!important;
	background-position-y:10px!important
}

#coupon-apply-alert-valid
{
	background:url(/img/cart/ja_checked.png) 150px 10px no-repeat #03C9A9!important
}

#coupon-apply-alert-invalid
{
	background:url(/img/cart/ja_canceled.png) 150px 10px no-repeat #03C9A9!important
}

.ja_close
{
	position:absolute;
	top:3px;
	right:3px;
	border-top-right-radius:1px;
	border-bottom-left-radius:5px;
	background:0 0!important;
	color:#fff!important;
	padding:5px 10px;
	cursor:pointer;
	font-weight:700;
	z-index:99999
}

.ja_body
{
	font-family:BrandonGrotesqueRegular;
	font-size:16px;
	padding:30px 10px 30px 20px !important
}

.ja_sm
{
	width:375px!important
}

.ja_btn_default,.ja_btn_default:link,.ja_btn_default:visited
{
	color:#666459!important;
	background:0 0!important;
	border:4px double #dcdcdc!important;
	font-family:BrandonGrotesqueRegular;
	font-size:16px;
	padding:3px 20px!important
}

.ja_btn_wrap.optBack
{
	background:0 0!important;
	display:flex;
	justify-content:center
}

#cancel-id
{
	margin-left:-25px
}

#delete-id
{
	border:4px double #03c9a9!important;
	color:#03c9a9!important;
	margin-left:25px!important;
	line-height:33px
}

#coupon-alert-box
{
	border:none!important;
	border-radius:0!important;
	background-image:#03C9A9 url(/img/cart/coupon-warning.png) no-repeat scroll 150px 10px!important;
	background-repeat:no-repeat!important;
	background-position-x:center!important;
	background-position-y:10px!important
}

#coupon-alert-box .ja_body
{
	text-align:center!important;
	font-family:BrandonGrotesqueRegular!important;
	font-size:16px;
	padding:30px 20px!important
}

#coupon-alert-box .coupon-alert-text
{
	display:block!important
}

#coupon-alert-box .wrong-coupon-code
{
	font-family:BrandonGrotesqueRegular!important;
	font-size:20px!important;
	word-spacing:12px
}

#coupon-alert-box .wron-coupon-code-latest
{
	display:block;
	padding-top:20px
}

#try-again-id
{
	border:4px double #fff!important;
	color:#fff!important;
	background-color:#03c9a9!important
}

.topbar-wo-header
{
	height:33px;
	background-color:#f8f8f8;
	border-bottom:1px solid #eaeaea
}

.top-phone
{
	margin:0 auto;
	width:1016px
}

.top-phone img
{
	margin-top:5px;
	float:left
}

.top-phone h4
{
	
	font-size:14px;
	margin-top:0;
	margin-left:5px;
	padding-top:8px;
	padding-left:30px
}

.secure-section
{
	width:150px
}

.secure-section img
{
	margin-left:121px;
	margin-top:-13px;
	display:block;
	position:absolute;
	clear:right
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover
{
	color:#555;
	cursor:default;
	background-color:#fff;
	border:none;
	border-bottom-color:transparent;
	margin:0!important
}

.add-new-address:hover,.basket-inner-footer a,.installment-tr,.ja_btn_default:hover,.payment_type_links:hover,.select-wrapper,.show-input-btn,.slctbx_billing_addr_grp:hover,.slctbx_joint_addr_grp:hover,.slctbx_shipping_addr_grp:hover
{
	cursor:pointer
}

.address-text,.payment-text
{
	margin-bottom:18px;
	font-stretch:normal
}

.nav-tabs
{
	border:1px solid #ececec;
	background:#f0f0f0
}

.address-info
{
	width:50%;
	background:#f0f0f0;
	height:145px
}

.payment-info
{
	width:50%;
	height:145px;
	display:flex!important;
	flex-direction:column;
	justify-content:space-between
}

li.active
{
	border-bottom:2px solid #40484e
}

#address_info
{
	height:100%;
	border-radius:0;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1
}

#address_info:hover
{
	background:#fff
}

.nav>li>a:focus,.nav>li>a:hover
{
	text-decoration:none;
	background-color:transparent
}

.nav-tabs>li>a:hover
{
	border:none
}

.nav-tabs>li>a
{
	margin-right:0;
	line-height:0;
	border:none;
	border-radius:0;
	padding:10px 0 10px 20px
}

.address-text,.adress-list-title
{
	line-height:1.33;
	letter-spacing:.6px;
	color:#40484e
}

.address-right-container
{
	padding-left:5px;
	padding-right:5px
}

.address-header-container
{
	margin-top:15px;
	padding:25px;
	height:110px
}

.address-text
{
	display:block;
	
	font-size:18px
}

.address-text-inside
{
	
	font-size:14px;
	color:#40484e
}

.adress-list-title,.new-address-text
{
	font-size:16px;
	font-family:BrandonTextBold
}

.address-list
{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:normal;
	padding:10px 10px 10px 20px;
	border:1px solid #eaeaea;
	background-color:rgba(64,72,79,.1);
	height:40px;
	margin-top:20px
}

.adress-list-title
{
	float:left;
	width:170px
}

.address-inside
{
	border:1px solid #efefef;
	min-height:210px;
	margin-top:-1px;
	width:100%;
	padding:20px 20px 8px
}

.add-new-address
{
	overflow:hidden;
	width:245px;
	height:150px;
	display:block;
	right:8px;
	bottom:0
}

.new-address-text
{
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	border-radius:3px;
	background:url(/front/images/page-add-address-icon.svg) 30px no-repeat #f5f5f5;
	width:100%;
	height:100%;
	padding-left:60px;
	line-height:1.75;
	letter-spacing:1.78px
}

.new-address-text span
{
	height:30px;
	line-height:30px;
	font-size:27px;
	margin-right:4px;
	display:inline-block
}

.payment-text
{
	padding:10px 0 0 20px;
	display:block;
	line-height:1.33;
	letter-spacing:.6px;
	color:#40484e;
	
	font-size:18px
}

#menuPayments li div span,.payment-text-inside
{
	
	font-size:14px;
	color:#40484e
}

.payment-text-inside
{
	padding-left:20px;
	line-height:1.29;
	letter-spacing:.47px;
	padding-right:20px;
	margin-bottom:19px
}

#addressandpayment
{
	height:145px
}

#menuPayments ul
{
	display:flex
}

#menuPayments li
{
	list-style-type:none;
	display:block;
	float:left;
	width:100%;
	height:100%
}

#menuPayments li div
{
	position:relative;
	display:block;
	height:40px;
	width:100%;
	float:left;
	border:1px solid #e1e1e1;
	padding:0!important;
	background:#f0f0f0
}

#menuPayments li div span
{
	display:block;
	padding:10px 0 0;
	text-align:center;
	height:100%
}

#menuPayments li.active
{
	list-style-type:none;
	border:none
}

#menuPayments li.active div::after,.payactiveAddress::after
{
	display:inline-block;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #40484e
}

#menuPayments li.active div
{
	border-bottom:2px solid #40484e!important;
	background:#fff!important
}

#menuPayments li.active div::after
{
	content:" ";
	left:45%;
	width:8px;
	height:8px;
	z-index:1
}

#payactivebottom
{
	content:"";
	display:inline-block;
	position:absolute;
	bottom:-15px;
	left:45%;
	background:url(/img/cart/marker.png) left center no-repeat;
	width:44px;
	height:22px;
	z-index:10
}

.payactiveAddress
{
	background:#fff;
	border-bottom:3px solid #40484e;
	height:145px
}

.payactiveAddress::after
{
	content:" ";
	bottom:-11px;
	left:50%;
	width:8px;
	height:8px;
	z-index:1
}

.address-info.active
{
	margin-bottom:-1px
}

#address-alert-box
{
	background:url(/img/cart/warning-address.png) 50% 5% no-repeat #03C9A9!important;
	border:none!important;
	border-radius:0!important;
	background-position-x:center!important;
	background-position-y:10px!important
}

#address-add-alert-box .ja_body
{
	padding:0 15px 30px!important;
	height:654px!important;
	border-radius:20px!important
}

#address-alert-box .address-alert-text
{
	display:block;
	text-align:center!important
}

#address-alert-box .wrong-coupon-code
{
	font-family:BrandonGrotesqueRegular!important;
	font-size:20px!important;
	word-spacing:12px
}

#address-alert-box .wron-coupon-code-latest
{
	display:block;
	padding-top:20px
}

#return-address-id
{
	border:4px double #fff!important;
	color:#fff!important;
	background-color:#03c9a9!important;
	width:200px;
	display:block;
	margin:0 auto
}

.ja_wrap
{
	position:fixed!important
}

#address-add-form label,#address-update-form label
{
	color:#40484e;
	font-weight:400;
	display:block;
	letter-spacing:.6px;
	
	font-size:16px;
	text-align:left
}

#address-add-form input,#address-update-form input
{
	display:block;
	background:rgba(245,245,245,.1);
	border:1px solid rgba(64,72,79,.1);
	border-radius:3px;
	box-shadow:none;
	letter-spacing:.4px;
	color:rgba(64,72,79,.5);
	
	font-size:14px
}

#address-update-form input:focus
{
	border:1px solid rgba(64,72,79,.1)
}

#address-update-form .city-list-select
{
	padding-left:0;
	width:100%;
	position:relative
}

#address-update-form .district-list-select
{
	padding-left:0;
	width:100%;
	position:relative
}

#address-add-form .city-list-select
{
	padding-left:0;
	width:100%;
	position:relative
}

#address-add-form .district-list-select
{
	padding-left:0;
	width:100%;
	position:relative
}

#city-list,#city_name_to_update,#district,#district_to_update
{
	width:100%;
	height:34px;
	padding:0 0 0 12px;
	border-radius:3px;
	background:#fff;
	box-shadow:none;
	color:#40484e;
	
	font-size:14px;
	-webkit-appearance:none;
	border-color:rgba(64,72,79,.1)
}

.city-list-select:after,.district-list-select:after,.validdate-col-xs-4:after
{
	content:'';
	position:absolute;
	right:10px;
	top:46%;
	-webkit-transform:translateY(-50%) rotateZ(45deg);
	transform:translateY(-50%) rotateZ(45deg);
	z-index:3;
	pointer-events:none;
	font-family:sans-serif;
	opacity:.8;
	display:block;
	width:10px;
	height:10px;
	border-width:0 1px 1px 0;
	border-style:solid
}

#address-add-alert-box .ja_title div,#address-update-alert-box .ja_title div
{
	display:flex;
	color:#40484e;
	letter-spacing:.73px;
	
	font-size:22px
}

#district-list
{
	width:135px;
	height:34px;
	padding:0;
	margin-left:0!important;
	border-radius:0!important;
	background:#fafafa
}

#district-list select
{
	margin-left:16px!important
}

#address-add-form
{
	padding-left:0!important
}

#address-add-form .return-address-text
{
	text-align:center
}

#address-add-alert-box
{
	background:no-repeat #fff!important;
	border:none!important;
	background-position-x:center!important;
	background-position-y:10px!important;
	border-radius:20px!important
}

#address-add-alert-box .ja_title div
{
	align-items:center;
	justify-content:center;
	border-radius:20px;
	padding:0
}

#address-update-alert-box .ja_body
{
	padding:0 15px 30px!important;
	height:654px!important;
	border-radius:20px!important
}

#address-update-alert-box .ja_title div
{
	align-items:center;
	justify-content:center;
	border-radius:20px;
	padding:0
}

#address-update-alert-box
{
	background:no-repeat #fff!important;
	border:none!important;
	background-position-x:center!important;
	background-position-y:10px!important;
	border-radius:20px!important
}

.form-error-warning,.form-error-warning-hover
{
	border-top:1px solid #efb310
}

.form-error-warning-hover
{
	font-size:12px!important;
	background:#fff!important
}

.form-error-warning-icon
{
	border:1px solid #c93e63!important
}

.form-error-message::-webkit-input-placeholder
{
	color:orange
}

.form-error-warning-icon-hover
{
	background:url(/img/cart/form-control-error-hover.png) right center no-repeat;
	font-size:12px
}

.billing-same-as-address
{
	line-height:1.13;
	letter-spacing:.34px;
	color:#40484e;
	
	font-size:14px
}

.checkbox label:after,.radio label:after
{
	content:'';
	display:table;
	clear:both
}

.checkbox .cr,.radio .cr
{
	position:relative;
	display:inline-block;
	border:1px solid rgba(64,72,78,.2);
	border-radius:2px;
	width:1.3em;
	height:1.3em;
	float:left;
	margin-right:.5em;
	background:#fff
}

.radio .cr
{
	border-radius:50%
}

.checkbox .cr .cr-icon,.radio .cr .cr-icon
{
	position:absolute;
	font-size:.8em;
	line-height:0;
	top:50%;
	left:20%
}

.radio .cr .cr-icon
{
	margin-left:.04em
}

.checkbox label input[type=checkbox],.radio label input[type=radio]
{
	display:none
}

.checkbox label input[type=checkbox]+.cr>.cr-icon,.radio label input[type=radio]+.cr>.cr-icon
{
	transform:scale(3) rotateZ(-20deg);
	opacity:0;
	transition:all .3s ease-in
}

.checkbox label input[type=checkbox]:checked+.cr>.cr-icon,.radio label input[type=radio]:checked+.cr>.cr-icon
{
	transform:scale(1) rotateZ(0);
	opacity:1;
	color:#40484e;
	font-size:14px;
	padding:0;
	margin:0 0 0 -2px
}

.address-name-text,.entered-address-title
{
	line-height:1.71;
	letter-spacing:.47px;
	color:#5fc1b8;
	
	font-size:14px
}

.checkbox label input[type=checkbox]:disabled+.cr,.radio label input[type=radio]:disabled+.cr
{
	opacity:.5
}

.checkbox label input[type=checkbox]:checked+.cr
{
	border:1px solid #40484e
}

.radio label input[type=radio]:checked+.cr
{
	border:1px solid #40484e
}

.checkbox,.radio
{
	position:relative;
	display:block;
	min-height:20px;
	margin-top:0;
	margin-bottom:10px
}

.checkbox label,.radio label
{
	padding-left:0
}

.entered-address
{
	border-radius:3px;
	border:1px solid rgba(64,72,79,.15);
	width:245px;
	height:150px;
	float:left;
	display:block;
	position:relative;
	padding:10px
}

.fatura-tarafi .entered-address,.teslimat-tarafi .entered-address
{
	max-width:368px;
	width:100%;
	margin:0 auto 20px
}

.entered-address-title
{
	display:block;
	max-width:160px;
	float:left
}

.selected-adress-border
{
	border:1px solid #40484e
}

.address-name-text
{
	display:inline-block;
	width:100%
}

.address-body-text
{
	display:block;
	
	font-size:14px;
	font-stretch:normal;
	line-height:1.29;
	letter-spacing:1px;
	color:#40484e;
	padding-top:5px
}

.address-body-box-text-detail,.address-body-text-detail
{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical
}

.address-body-text-detail
{
	-webkit-line-clamp:2
}

.address-body-box-text-detail
{
	-webkit-line-clamp:3
}

.billing-address-list
{
	border:1px solid #eaeaea;
	background:#f8f8f8;
	width:370px;
	height:40px;
	margin-top:20px;
	float:right
}

.billing-list-inside
{
	width:375px;
	border:1px solid #efefef;
	height:auto;
	padding-bottom:20px;
	margin-bottom:50px;
	float:right
}

.select-different-address-list
{
	width:100%;
	float:left;
	border-right:none!important;
	border-left:none!important;
	margin-top:0
}

.select-different-address-inside
{
	width:100%;
	float:left;
	border:none
}

.border-fix-none
{
	border:none!important
}

.border-different,.entered-address-2-col,.left-side,.payment-list
{
	border:1px solid #eaeaea
}

.border-between>[class*=col-]:before
{
	background:#e3e3e3;
	bottom:0;
	content:" ";
	left:0;
	position:absolute;
	width:1px;
	height:auto;
	top:0
}

.border-between>[class*=col-]:first-child:before
{
	display:none
}

.border-different
{
	margin-top:20px
}

.fixle
{
	margin-right:0;
	margin-left:0
}

.address-side-fix
{
	padding-left:0!important;
	padding-top:0!important
}

.address-title-fix
{
	margin-top:0!important
}

.body
{
	display:table
}

.left-side,.right-side
{
	float:none;
	display:table-cell;
	width:50%
}

.left-side
{
	vertical-align:top
}

.right-side
{
	border-top:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea
}

.fixle-row
{
	width:100%;
	margin:20px 0
}

.entered-address-2-col
{
	width:315px;
	height:150px;
	margin-top:30px;
	margin-left:30px;
	float:left;
	display:block;
	position:relative
}

.billing-not-same-as-address
{
	
	font-size:16px
}

.card-list-title,.taksit-list-title
{
	line-height:1.33;
	letter-spacing:.6px;
	color:#40484e;
	
	float:left
}

.payment-info-active
{
	background:#fff
}

.payment-info-disabled
{
	background:#f0f0f0
}

.copyrightText
{
	display:block
}

.payment-list
{
	background:#f8f8f8;
	width:750px;
	height:40px;
	margin-top:20px
}

.select-creditcard-payment-list
{
	width:100%;
	float:left;
	border-right:none!important;
	border-left:none!important;
	margin-top:0
}

.card-list-title
{
	font-size:16px;
	padding:10px 0 0 20px;
	width:170px
}

.default_card_div
{
	margin-top:20px;
	display:flex
}

.payment-tarafi,.taksit-tarafi
{
	width:50%!important;
	float:left
}

.taksit-list-title
{
	width:220px;
	font-size:16px
}

#creditcardform input,#creditcardform select
{
	
	font-size:16px;
	box-shadow:none
}

.credit-card-2-col
{
	width:100%;
	margin-top:15px;
	float:left;
	display:block;
	position:relative
}

.credit-card-inside
{
	float:left;
	border:none;
	width:750px;
	height:auto;
	padding-bottom:20px;
	margin-bottom:50px
}

#creditcardform .form-group
{
	margin-bottom:20px!important
}

.credit-card-number-title,.valid-cvv-title,.validdate-title
{
	margin-bottom:12px;
	line-height:1.13
}

#creditcardform input
{
	border-radius:3px;
	border:1px solid rgba(64,72,78,.1);
	background-color:rgba(245,245,245,.1)
}

#creditcardform select
{
	background:#fff!important;
	border-radius:3px;
	border:1px solid rgba(64,72,78,.1);
	line-height:1.13;
	letter-spacing:.4px;
	color:#40484e
}

.credit-card-number-title,.installament-text-title,.valid-cvv-title,.validdate-title
{
	
	font-size:16px;
	letter-spacing:.6px;
	color:#40484e
}

.validdate-col
{
	width:260px;
	display:block;
	float:left
}

.validdate-title
{
	display:block;
	padding-left:15px
}

.valid-cvv-title
{
	display:block
}

.validdate-col-xs-4
{
	width:120px;
	padding-right:2px;
	float:left;
	padding-left:15px;
	display:block;
	position:relative
}

.validdate-col-cvv
{
	width:102px;
	float:right;
	display:block;
	margin-right:2px
}

.validcvv-col
{
	display:block;
	float:right;
	text-align:right;
	padding-right:15px
}

.select-wrapper
{
	float:left;
	display:inline-block;
	border:1px solid #d8d8d8;
	background:url(/img/cart/dropdown-icon.png) 62px 15px no-repeat rgba(245,245,245,.1)!important;
	-webkit-appearance:none;
	appearance:none;
	-moz-appearance:none
}

.credit-card-number-title
{
	display:block
}

.installament-2-col
{
	border:1px solid #fafafa;
	width:100%;
	height:150px;
	margin-top:30px;
	float:left;
	display:block;
	position:relative;
	background:#fafafa
}

.installament-header,.installament-result-2-col
{
	width:315px;
	margin-left:30px;
	position:relative;
	border:1px solid #eaeaea;
	float:left
}

.installament-text-title
{
	display:block;
	text-align:center
}

.installament-text-full
{
	display:block;
	padding-top:50px;
	
	font-size:14px;
	font-weight:400;
	font-stretch:normal;
	font-style:normal;
	line-height:1.29;
	letter-spacing:.4px;
	text-align:center;
	color:#40484e
}

.installament-header,.installament-result-content
{
	font-family:BrandonGrotesqueRegular;
	display:block;
	font-size:14px;
	text-align:center
}

.installament-result-content
{
	padding-top:30px
}

.installament-result-2-col
{
	height:120px;
	margin-top:-1px;
	display:block;
	background:#fff
}

.installament-header
{
	height:30px;
	margin-top:30px;
	background:#fafafa;
	padding:5px
}

.accept-policy
{
	width:259px;
	border:1px solid #eaeaea;
	display:block;
	margin:17px 0
}

.container-kvkk .left-side,.lity-close
{
	display:none
}

.accept-policy-text
{
	width:194px;
	
	font-size:14px;
	padding-left:10px!important
}

.accept-policy-checkbox
{
	margin-left:20px;
	margin-top:20px
}

.checkbox-accept
{
	padding-top:10px
}

.accept-policy-text-link,.accept-policy-text-link a,.js-accept-policy-checkboxes .accept-policy-link
{
	color:#5fc1b8;
	text-decoration:underline;
	font-family:BrandonTextBold
}

.container-kvkk
{
	margin-top:20px;
	padding-bottom:20px;
	overflow-y:auto;
	max-height:658px!important
}

.container-kvkk .right-side
{
	border:0
}

.container-kvkk .page-title,.container-kvkk .sub-title
{
	font-family:BrandonTextBold
}

.container-kvkk .page-title
{
	font-size:18px;
	letter-spacing:.73px
}

.container-kvkk .entrance-text
{
	font-size:16px
}

.container-kvkk .sub-title
{
	font-size:16px;
	margin-top:10px;
	margin-bottom:5px
}

#aydinlatma-metni,#gizlilik-ve-cerez,#kvkk-contract
{
	width:850px;
	max-height:713px!important;
	border-radius:20px;
	padding:20px;
	
	color:#40484e;
	background-color:#fff
}

.lity-contract-close
{
	position:absolute;
	width:18px;
	height:18px;
	top:20px;
	right:15px;
	user-select:none;
	border:none;
	font-size:0;
	background:url(/assets/images/address-list-page-address-close-icon.svg) no-repeat
}

.select-installement-inside
{
	width:100%;
	height:100%;
	float:left;
	border:none;
	padding:20px
}

.add-installament
{
	margin-top:30px
}

.installament-list-2-col
{
	display:block;
	position:relative;
	background:#fff;
	width:282px;
	margin:20px auto 0;
	height:100%
}

#empty-add-address-alert-box
{
	max-width:320px;
	height:190px;
	width:100%;
	text-align:center
}

#empty-add-address-alert-box #cancel-id
{
	width:140px;
	height:46px;
	margin:0 auto;
	border:0!important;
	border-radius:4px;
	color:#fff!important;
	background-color:#40484e!important;
	display:flex;
	justify-content:center;
	align-items:center
}

#empty-add-address-alert-box .ja_body
{
	padding-top:0!important
}

#empty-add-address-alert-box .ja_title>div
{
	height:36px
}

#payment-error-alert-box
{
	border:none!important;
	border-radius:0!important;
	background:url(/img/cart/payment-warning.png) 50% 5% no-repeat #03C9A9!important;
	background-position-x:center!important;
	background-position-y:10px!important
}

#payment-error-alert-box .ja_body
{
	font-family:BrandonGrotesqueRegular!important;
	font-size:16px;
	padding:30px 20px!important;
	height:190px!important
}

#payment-error-alert-box .payment-alert-text
{
	display:block;
	text-align:center!important
}

.havale-header-title
{
	display:flex;
	align-items:center;
	float:left;
	background-color:rgba(64,72,79,.1);
	width:100%;
	height:40px;
	margin-top:20px
}

.havale-header-title-text
{
	
	font-size:16px;
	letter-spacing:.53px;
	padding:0 0 0 30px;
	float:left;
	color:#40484e
}

.havale-text-body,.mobilpos-text-body
{
	padding:20px 0;
	border:1px solid #eaeaea
}

.havale-text-body
{
	float:left;
	width:100%;
	height:100%;
	letter-spacing:.6px;
	color:#40484e;
	
	font-size:16px
}

.havale-text-body b
{
	color:#40484e;
	
	font-size:16px;
	letter-spacing:.6px
}

.havale-bilgilendirme-bold
{
	
	font-style:normal
}

.havale-text-body span,.mobilpos-text-body
{
	
	font-size:16px
}

.mobilpos-text-body
{
	width:50%;
	height:215px;
	color:#666459
}

.havale-text-body span
{
	display:block;
	padding-left:35px;
	padding-right:20px;
	float:left;
	color:#40484e
}

.mobilpos-title
{
	color:#40484e;
	letter-spacing:.6px;
	margin:0;
	font-size:16px;
	
	font-weight:500
}

.mobilpos-title-input
{
	display:flex;
	align-items:center;
	height:47px;
	position:relative
}

.is_down_payment-select:after,.payment-select-arrow:after
{
	content:'';
	position:absolute;
	right:10px;
	top:46%;
	pointer-events:none;
	opacity:.8;
	display:block;
	width:10px;
	height:10px;
	z-index:3
}

.payment-select-arrow:after
{
	-webkit-transform:translateY(-50%) rotateZ(45deg);
	transform:translateY(-50%) rotateZ(45deg);
	font-family:sans-serif;
	border-width:0 1px 1px 0;
	border-style:solid
}

#installment_type_select_0,#payment_type_0,#pos_device_0
{
	-webkit-appearance:none
}

.mobilpos-title-input label
{
	margin-bottom:0
}

#is_down_payment,.mobilpos-title-input label
{
	color:#40484e;
	letter-spacing:.35px;
	border-radius:3px;
	border:1px solid rgba(64,72,79,.1);
	
	font-weight:400;
	-webkit-appearance:none
}

.payment-select-arrow select
{
	-webkit-appearance:none;
	border:1px solid rgba(64,72,79,.1)
}

.mobilpos-title-input .final_card_amount_text,.mobilpos-title-input .mobilpos-price
{
	color:#c93e63;
	border:none;
	
	font-size:16px
}

.is_down_payment-select:after
{
	-webkit-transform:translateY(-50%) rotateZ(45deg);
	transform:translateY(-50%) rotateZ(45deg);
	font-family:sans-serif;
	border-width:0 1px 1px 0;
	border-style:solid
}

.success-cart-inside div,.success-cart-list div
{
	float:left;
	font-family:BrandonGrotesqueRegular
}

.final_card_amount_text,.mobilpos-price
{
	color:#c93e63;
	font-size:16px
}

#mobile_pos_clone,#remove_clone
{
	background:0 0;
	border:none;
	padding:0;
	font-size:24px
}

#mobile_pos_clone
{
	margin-top:5px;
	margin-bottom:5px
}

#remove_clone
{
	margin-left:10px;
	margin-top:-4px
}

#tab_default_mobilpos .form-control
{
	border-radius:3px;
	border:1px solid rgba(64,72,79,.1)
}

.pr-10
{
	padding-right:10px
}

.pl-8
{
	padding-left:8px
}

.success-cart-list
{
	border:1px solid #eaeaea;
	background:#f8f8f8;
	width:1016px;
	height:40px;
	margin-top:20px
}

.success-cart-inside
{
	width:1016px;
	border:1px solid #efefef;
	height:140px;
	padding-top:20px;
	padding-bottom:20px
}

.success-cart-list div
{
	padding:5px;
	margin-top:5px;
	font-size:14px;
	color:#666459
}

.success-product-info
{
	width:300px
}

.success-cart-info
{
	display:table-cell;
	width:300px;
	margin-left:20px
}

.success-cart-info span
{
	display:block;
	width:100%
}

.success-cart-quantity,.success-deliverdate,.success-product-quantity
{
	width:200px
}

.success-cart-deliverdate
{
	display:table-cell;
	width:200px
}

.success-cart-quantity
{
	display:table-cell
}

.success-product-price
{
	width:80px
}

.success-cart-price
{
	display:table-cell;
	width:80px;
	font-family:BrandonGrotesqueMedium
}

.success-note-textarea
{
	border:1px solid #eaeaea;
	width:936px;
	height:80px;
	font-family:BrandonGrotesqueRegular;
	font-size:14px
}

.success-delivery-address,.success-entered-address
{
	border:1px solid #eaeaea;
	width:330px;
	height:200px;
	margin-top:30px;
	position:relative;
	float:left;
	display:block
}

.success-note-textarea span
{
	padding:20px;
	display:block
}

.delivery-address-success
{
	display:block
}

.success-entered-address
{
	margin-left:10px
}

.success-entered-address>div
{
	margin-top:6px
}

.success-entered-address:first-child
{
	background-color:#ff0
}

.success-entered-address-title
{
	display:block;
	
	font-size:16px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	height:40px;
	float:left;
	background:#f8f8f8;
	width:329px;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea
}

.entered-address-update
{
	display:block;
	font-family:BrandonGrotesqueRegular;
	font-size:13px;
	float:right;
	text-decoration:underline
}

.entered-adress-person-name
{
	display:block;
	
	font-size:14px;
	margin-top:15px;
	letter-spacing:.4px
}

.entered-adress-text-full
{
	
	font-size:13px;
	letter-spacing:.4px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	overflow:hidden
}

.accept-3d-checkbox-text-link,.accept-register-masterpass-label
{
	letter-spacing:.3px;
	line-height:1.29;
	font-family:BrandonTextRegular
}

.cart-title-info
{
	float:left;
	width:1016px;
	font-size:20px;
	
	color:#03c9a9;
	text-align:center
}

.cart-title-bottom
{
	color:#666459;
	text-align:left;
	margin-top:20px;
	padding-top:40px;
	margin-bottom:20px;
	display:block;
	font-family:BrandonGrotesqueRegular;
	font-size:14px
}

#register-update-alert-box .ja_body
{
	font-family:BrandonGrotesqueRegular!important;
	font-size:16px;
	padding:30px 20px!important;
	height:330px!important
}

#register-update-alert-box .ja_title div
{
	
	font-size:20px;
	color:#fff;
	font-weight:400;
	padding:15px 0 0 40px
}

#register-update-alert-box
{
	background:no-repeat #03c9a9!important;
	border:none!important;
	border-radius:0!important;
	background-position-x:center!important;
	background-position-y:10px!important
}

#easy-register-id input
{
	border-radius:0!important;
	background:#FAFAFA;
	font-family:BrandonGrotesqueRegular;
	font-size:15px;
	color:#9B998C;
	font-weight:400;
	display:block
}

#easy-reg-continue
{
	border:4px double #dedede!important;
	color:#666459!important;
	width:135px;
	display:block;
	margin:0 auto
}

#easy-reg-it
{
	border:4px double #FFF!important;
	color:#FFF!important;
	background-color:#03C9A9!important;
	width:160px;
	display:block;
	margin:0 auto;
	padding:2px!important;
	text-align:center
}

.coupon-base,.expiry-ship-text
{
	color:#666459
}

.register-btn-it
{
	margin-left:-23px!important
}

.coupon-base,.ordersstotal
{
	width:155px;
	margin-left:20px;
	font-size:13px;
	float:left
}

.expiry-ship-text,.expiry-total-number
{
	
	font-size:13px
}

.coupon-base
{
	font-family:BrandonGrotesqueRegular
}

.coupon-base-text
{
	
	font-size:13px;
	color:#efb310
}

.ordersstotal
{
	font-family:BrandonGrotesqueRegular;
	color:#666459
}

.ordersstotal-number
{
	
	font-size:13px
}

.orderss-final
{
	margin:10px 0 0 20px;
	font-family:BrandonGrotesqueRegular;
	width:150px;
	float:left;
	font-size:13px
}

.orderss-final-number
{
	margin-top:10px;
	
	font-size:13px
}

.containersuccestotal
{
	padding-top:7px
}

.havale-message-area
{
	width:100%;
	height:auto;
	float:left;
	border:1px solid #eaeaea
}

.havale-message-area span
{
	color:#666459;
	font-family:BrandonGrotesqueRegular;
	font-size:14px;
	padding:5px 10px;
	display:block
}

.havale-and-note
{
	display:block;
	height:80px;
	margin-top:20px;
	margin-bottom:40px;
	padding-top:50px
}

.bank-iban-box,.bank-iban-box-last
{
	border:1px solid #eaeaea;
	margin-top:30px;
	position:relative;
	float:left
}

.havale-note-img
{
	background-image:url(/img/cart/havale-success-alert.png);
	background-color:#f8f8f8;
	background-repeat:no-repeat;
	height:80px;
	width:80px;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background-position:center;
	float:left
}

.bank-iban-box
{
	width:245px;
	height:120px;
	display:block;
	margin-right:11px
}

.bank-iban-box-title
{
	display:block;
	
	font-size:16px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	height:40px;
	float:left;
	background:#f8f8f8;
	width:243px;
	border-bottom:1px solid #eaeaea;
	text-align:center
}

.havale-bank-text-full,.havale-bank-unvan
{
	display:block;
	padding-left:15px;
	font-family:BrandonGrotesqueRegular
}

.bank-iban-box-last
{
	width:245px;
	height:120px;
	display:block
}

.checkbox-masterpass-div,.checkbox3d
{
	position:inherit!important
}

.havale-bank-text-full
{
	font-size:12px;
	padding-right:15px
}

.havale-bank-unvan
{
	font-size:13px;
	padding-top:20px
}

#PricesalesPrice,span.PricesalesPrice
{
	display:inline-block;
	padding-left:0;
	margin-left:0
}

.odeme-bildirim-url
{
	color:#000;
	text-decoration:underline
}

.cart-footer .inln-block,.cart-header .inln-block
{
	width:100%
}

.inln-block
{
	display:inline-block
}

.line-through
{
	display:inline-block;
	color:#ecac00;
	font-family:BrandonGrotesqueRegular;
	font-size:20px;
	text-decoration:line-through
}

span.PricesalesPrice
{
	font-size:16px;
	color:#666459;

}

a#update-cart {
    color: #fff!important;
    font-size: 18px;
    background-color: #5fc1b8!important;
    border-radius: 4px;
    padding: 7px;
}

.cart-price br
{
	display:none
}

ul li
{
	line-height:1
}

.order-coupon-discount,.order-installment-pay,.order-transportation-text
{
	
	font-size:14px;
	color:#40484e;
	width:135px;
	float:left
}

.order-coupon-discount-text,.order-installment-pay-text,.order-transportation-cost-text
{
	
	font-size:14px
}

.transportation-cost
{
	color:#5fc1b8!important;
	font-size:14px
}

.transportation-override-cost
{
	text-decoration:line-through;
	
	font-size:14px;
	float:left;
	color:rgba(64,72,79,.6);
	margin-left:-4px
}

.accept-3d-checkbox,.accept-register-masterpass
{
	margin-left:15px
}

.order-installment-pay-text
{
	text-align:right
}

.order-transportation-free-cost-text
{
	font-family:BrandonTextBold!important;
	color:#3abba3!important
}

.order-coupon-discount-text
{
	color:#efb310;
	text-align:right
}

.remove_from_cart-fake
{
	color:#cdcdcd;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:600;
	font-size:14px
}

.remove_from_cart-fake:hover
{
	color:#cdcdcd
}

.credit-card-name-title
{
	
	font-size:15px;
	color:#666459;
	margin-bottom:15px;
	display:block;
	width:160px;
	float:left
}

.accept-3d-checkbox-text-link
{
	color:#40484e
}

.accept-3d-text
{
	font-size:14px
}

.accept-register-masterpass-text
{
	color:#40484e
}

.accept-register-masterpass-label
{
	width:330px;
	font-size:14px
}

.card-visa
{
	background:url(/img/cart/cc-sprite.png) -2px 4px no-repeat
}

.card-master
{
	background:url(/img/cart/cc-sprite.png) 0 -16px no-repeat
}

.card-american-express
{
	background:url(/img/cart/cc-sprite.png) 0 -39px no-repeat
}

.card-type
{
	width:30px;
	float:right;
	height:25px;
	display:block
}

.banklogoarea
{
	position:absolute;
	right:17px;
	top:30px;
	width:auto;
	height:34px;
	text-align:left;
	display:table
}

.banklogo
{
	width:78px;
	margin-top:10px;
	height:10px;
	margin-right:5px!important;
	display:block;
	float:left
}

.advantage
{
	background:url(/front/images/card-sprite.png) no-repeat;
	width:57px;
	height:12px
}

.akbank
{
	background:url(/front/images/card-sprite.png) 0 -22px no-repeat;
	width:73px;
	height:8px
}

.aktifbank
{
	background:url(/front/images/card-sprite.png) 0 -40px no-repeat
}

.albaraka
{
	background:url(/front/images/card-sprite.png) 0 -60px no-repeat;
	width:50px;
	height:16px
}

.alternatifbank
{
	background:url(/front/images/card-sprite.png) 0 -86px no-repeat;
	width:60px;
	height:24px
}

.anadolubank
{
	background:url(/front/images/card-sprite.png) 0 -120px no-repeat;
	width:78px;
	height:11px
}

.axess
{
	background:url(/front/images/card-sprite.png) 0 -141px no-repeat;
	height:12px;
	width:48px
}

.bankasya
{
	background:url(/front/images/card-sprite.png) 0 -163px no-repeat;
	width:75px
}

.burganbank
{
	background:url(/front/images/card-sprite.png) 0 -183px no-repeat;
	width:47px;
	height:16px
}

.cardfinans
{
	background:url(/front/images/card-sprite.png) 0 -209px no-repeat;
	width:72px;
	height:12px
}

.citibank
{
	background:url(/front/images/card-sprite.png) 0 -231px no-repeat
}

.denizbank
{
	background:url(/front/images/card-sprite.png) 0 -251px no-repeat;
	width:65px;
	height:14px
}

.fibabanka
{
	background:url(/front/images/card-sprite.png) 0 -275px no-repeat;
	width:66px;
	height:13px
}

.finansbank
{
	background:url(/front/images/card-sprite.png) 0 -298px no-repeat;
	width:74px;
	height:12px
}

.garanti
{
	background:url(/front/images/card-sprite.png) 0 -320px no-repeat;
	width:48px;
	height:13px
}

.garantibonus
{
	background:url(/front/images/card-sprite.png) 0 -347px no-repeat;
	width:48px;
	height:16px
}

.halkbank
{
	background:url(/front/images/card-sprite.png) 0 -369px no-repeat;
	width:78px;
	height:14px
}

.hsbc
{
	background:url(/front/images/card-sprite.png) 0 -393px no-repeat;
	width:57px;
	height:12px
}

.ingbank
{
	background:url(/front/images/card-sprite.png) 0 -413px no-repeat;
	width:48px;
	height:12px
}

.isbankasi
{
	background:url(/front/images/card-sprite.png) 0 -435px no-repeat;
	width:67px;
	height:18px
}

.kuveytturk
{
	background:url(/front/images/card-sprite.png) 0 -463px no-repeat;
	width:70px;
	height:16px
}

.maximum
{
	background:url(/front/images/card-sprite.png) 0 -489px no-repeat;
	width:48px;
	height:12px
}

.odeabank
{
	background:url(/front/images/card-sprite.png) 0 -511px no-repeat;
	width:52px
}

.paraf
{
	background:url(/front/images/card-sprite.png) 0 -531px no-repeat;
	width:29px;
	height:18px
}

.sekerbank
{
	background:url(/front/images/card-sprite.png) 0 -559px no-repeat;
	width:64px;
	height:12px
}

.teb
{
	background:url(/front/images/card-sprite.png) 0 -581px no-repeat;
	height:14px;
	width:48px
}

.tekstilbank
{
	background:url(/front/images/card-sprite.png) 0 -605px no-repeat;
	width:73px
}

.turkiyefinans
{
	background:url(/front/images/card-sprite.png) 0 -625px no-repeat;
	width:74px;
	height:20px
}

.vakifbank
{
	background:url(/front/images/card-sprite.png) 0 -655px no-repeat;
	width:50px;
	height:15px
}

.world
{
	background:url(/front/images/card-sprite.png) 0 -680px no-repeat;
	width:47px;
	height:8px
}

.yapikredi
{
	background:url(/front/images/card-sprite.png) 0 -698px no-repeat;
	width:57px
}

.ziraatbankasi
{
	background:url(/front/images/card-sprite.png) 0 -718px no-repeat;
	width:67px;
	height:14px
}

.tebbonus
{
	background:url(/front/images/card-sprite.png) 0 -347px no-repeat;
	width:48px;
	height:16px
}

body
{
	overflow-x:hidden!important
}

#is_billing_address_common_on_popup
{
	display:none!important
}

#address_add_button,.return-address-text #address_update_button
{
	height:46px;
	border-radius:4px;
	background-color:#40484e!important;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto;
	border:0!important;
	color:#fff!important;
	padding:5%!important;
	letter-spacing:1px;
	
	font-size:18px;
	width:max-content
}

.ja_close
{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.42857143
}

#accept-policy-alert
{
	background:no-repeat #fff!important;
	border:none!important;
	border-radius:20px!important;
	background-position-x:center!important;
	background-position-y:10px!important
}

#accept-policy-alert .ja_title div
{
	
	font-size:20px;
	color:#fff;
	font-weight:400;
	padding:15px 0 0 40px;
	height:33px
}

#accept-policy-alert .ja_close
{
	top:10px;
	right:10px
}

#accept-policy-alert .ja_body
{
	border-radius:20px;
	color:#40484e;
	padding-top:0!important;
	max-height:670px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-right:26px;
	margin-top:10px;
	font-family:BrandonTextRegular!important
}

#accept-policy-alert .ja_body h1,#accept-policy-alert .ja_body h4,#accept-policy-alert .ja_body h5
{
	margin-top:2px;
	letter-spacing:.73px;
	color:#40484e;
	
	font-size:18px
}

#accept-policy-alert .ja_body h5
{
	margin-top:10px
}

#accept-policy-alert #return-address-id
{
	border:0!important;
	width:170px;
	height:46px;
	border-radius:5px;
	background-color:#40484e!important;
	display:flex;
	align-items:center;
	justify-content:center;
	letter-spacing:1px;
	
	font-size:16px
}

.topbar-location a,ul.callus-items a
{
	transition:color .2s linear;
	text-decoration:none;
	color:#666459
}

.gkMenu>ul>li
{
	margin-left:-2px!important
}

.product-field-type-S,.product-field-type-V
{
	padding:5px 0!important
}

.empty-field
{
	border-color:#c93e63!important
}

.no-empty-field
{
	border-color:#ccc!important
}

.total-section-align-r
{
	text-align:right;
	white-space:nowrap;
	font-weight: bold;
	font-size:14px;
	color:#40484e
}

.showroom-select-box
{
	margin-left:3px;
	display:block
}

.order-showroom-header
{
	float:left;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	padding:10px 0 5px 20px;
	
	font-size:18px;
	color:#666459;
	background:#f8f8f8;
	width:249px;
	height:40px
}

.order-showroom
{
	margin-top:30px;
	border:1px solid #ebebeb;
	padding-bottom:115px;
	display:block;
	width:250px
}

.coupon-showroom-input
{
	width:207px;
	background:#fafafa;
	margin-left:20px;
	margin-top:20px;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	float:left
}

.payment-container
{
	margin-bottom:50px
}

.checkout-content-section
{
	margin-bottom:25px
}

.tooltip
{
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	background:#333;
	padding:5px;
	color:#fff
}




.centered-wide-fix
{
	float:none;
	margin:0
}

.main-custom-container
{
	background-color:#f5f5f5
}

#cart_total_products
{
	margin: 20px;
}

.basket-inner-footer
{
	float:left;
	width:100%;
	border-top:solid 1px #eaeaea;
	padding:20px 0 40px
}

.basket-inner-footer a
{
	
	font-size:16px;
	font-weight:500;
	color:#3bbba3 !important;
	position:relative
}

.basket-inner-footer a:after
{
	content:"";
	position:absolute;
	left:0;
	bottom:-5px;
	width:100%;
	height:1px;
	background-color:#3bbba3
}

.basket-inner-footer .delete-cart-spn
{
	float:right
}

.show-input-btn
{
	width:100%;
	height:40px;
	background-color:#fff;
	line-height:40px;
	padding-left:10px;
	border:1px solid #eaeaea;
	margin-top:10px
}

.installment-option,.installment-price,.installment-tr
{
	line-height:normal;
	letter-spacing:.4px;
	font-stretch:normal;
	font-style:normal
}

.show-input-btn .show-input-btn-text
{
	float:left;
	
	font-size:14px;
	color:#666459
}

.installment-option,.installment-price,.installment-table thead,.masterpass-info-span
{
	
	text-align:center
}

.show-input-btn .show-input-btn-plus
{
	float:right;
	padding-right:10px;
	font-size:24px;
	color:#666459
}

.installment-table
{
	border-collapse:separate;
	border-spacing:0 3px;
	font-size:14px;
	width:100%
}

.installment-table thead
{
	font-size:14px;
	color:#b3b6b8
}

.installment-table tr td
{
	text-align:center
}

.installment-tr
{
	border:1px solid #f6f6f6;
	background-color:#fafafa;
	text-align:center;
	color:#40484e
}

.installment-tr.active,.installment-tr:hover
{
	color:#5fc1b8;
	background-color:#fff
}

.installment-tr.hidden
{
	display:none
}

.installment-tr td
{
	border-bottom:solid 1px #f6f6f6;
	border-top:solid 1px #f6f6f6;
	height:27px
}

.installment-tr td:first-child
{
	border-left:solid 1px #f6f6f6
}

.installment-tr td:last-child
{
	border-right:solid 1px #f6f6f6
}

.installment-tr td i
{
	display:inline-table;
	width:12px;
	height:12px;
	background-color:#fff;
	border:1px solid #666459;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	margin-top:1px;
	opacity:.3
}

.installment-tr.active td i
{
	width:12px;
	height:12px;
	background-color:#5fc1b8;
	border:3px solid #fff;
	-webkit-box-shadow:0 0 0 1px #5fc1b8;
	-moz-box-shadow:0 0 0 1px #5fc1b8;
	box-shadow:0 0 0 1px #5fc1b8;
	margin-left:1px;
	opacity:initial
}

.installment-tr td hr
{
	height:17px;
	width:0;
	border:none;
	border-left:solid 1px rgba(64,72,79,.1);
	margin-top:0;
	margin-bottom:0
}

.installment-option,.installment-price
{
	font-size:14px;
	font-weight:400
}

.masterpass-info-div
{
	width:100%;
	height:56px;
	float:left;
	border:1px solid rgba(64,72,78,.05);
	background-color:rgba(64,72,78,.05)
}

.masterpass-info-span,.masterpass-logo
{
	display:inline-block;
	height:100%;
	float:left
}

.masterpass-info-span
{
	width:449px;
	font-size:14px;
	line-height:1.29;
	letter-spacing:.3px;
	color:#40484e;
	margin:0 20px 0 94px;
	padding-top:8px
}

.masterpass-logo
{
	background-image:url(/assets/images/icon/basket/masterpass_logo2x.png);
	background-repeat:no-repeat;
	width:140px;
	background-size:contain;
	background-position-y:center
}

#client-cards-div
{
	margin:0 15px 5px
}

span.cr.card-list-span
{
	border-radius:2px
}

#client-cards-div .control-label
{
	
	font-size:16px;
	font-stretch:normal;
	font-style:normal;
	line-height:1.13;
	letter-spacing:.6px;
	color:#40484e;
	float:left;
	margin-bottom:20px
}

#client-cards-div .masterpass-logo
{
	float:right;
	height:24px;
	width:100px;
	margin-top:-2px
}

label.card-option-lable
{
	margin-bottom:10px
}

label.card-name-label.checkbox-label
{
	width:304px
}

span.card-name-text
{
	
	font-size:14px;
	font-stretch:normal;
	font-style:normal;
	line-height:1.29;
	letter-spacing:.6px;
	color:#40484e
}



span.delete-card-option-button
{
	display:block;
	background:url(/front/images/masterpass-cart-close-icon.svg) center no-repeat;
	background-size:100%;
	cursor:pointer;
	float:right;
	height:10px;
	width:10px
}

.masterpass-accept-input-group
{
	float:left;
	margin-bottom:30px
}

.card-alias-name-title
{
	font-size:16px;
	color:#40484e;
	margin-bottom:12px;
	display:block;
	line-height:1.13;
	letter-spacing:.6px
}


.orange-text
{
	color:#ffba00;
	text-decoration:underline!important
}

.basket_product_list_header .basket_top_warning,.campaign_header_text_wrapper
{
	background-color:rgba(59,187,163,.1);
	margin-top:25px;
	position:relative;
	display:inline-block
}

.basket_product_list_header
{
	padding:0
}

.basket_product_list_header .no-login-cntdwn
{
	visibility:hidden
}

.basket_product_list_header .basket_top_warning
{
	width:100%;
	text-align:center;
	height:46px
}

.basket_product_list_header .basket_top_warning .basket_top_column
{
	text-align:center;
	display:inline-block
}

.basket_product_list_header .basket_top_warning .basket_top_column span
{
	display:inline-block;
	text-align:center!important;

	font-size:16px;
	color:#676459
}

.basket_product_list_header .basket_top_warning .basket_top_column span.icon
{
	width:28px;
	height:28px;
	position:relative;
	top:8px;
	background-image:url(/front/images/top_icons.svg)
}

.basket_product_list_header .basket_top_warning .basket_top_column span.membership-text-bold
{
	
}

.basket_product_list_header .basket_top_warning .basket_top_column .cta-btn
{
	
	font-size:16px;
	color:#3bbba3
}

.basket_product_list_header.reserved-product .basket_top_warning span.icon
{
	background-position:0 0
}

.basket_product_list_header.changed-price .basket_top_warning span.icon
{
	background-position:-28px 0
}

.basket_product_list_header.saved-favorite .basket_top_warning span.icon
{
	background-position:-56px 0
}

.campaign_header_text_wrapper
{
	width:100%;
	text-align:center;
	height:46px;
	line-height:46px
}

.campaign_header_text_wrapper .campaign_icon
{
	width:25px;
	min-height:28px;
	position:relative;
	left:0;
	top:12px;
	background:url(/front/images/basket_campaign_icon.svg) no-repeat;
	display:inline-block;
	float:none
}

.campaign_header_text_wrapper .header_campaing_normal_text
{
	
	font-size:16px;
	color:#676459;
	display:inline-block
}

.campaign_header_text_wrapper .header_campaing_bold_text
{
	display:inline-block;
	text-align:center;
	
	font-size:16px;
	color:#676459
}

@media (max-width:1120px) {
	.basket_product_list_header .basket_top_warning
	{
		height:auto;
		margin:0 auto 7px;
		text-align:left;
		padding:10px 0 10px 5px
	}
	
	.basket_product_list_header .basket_top_warning .basket_top_column
	{
		float:left;
		display:inline-block
	}
	
	.basket_product_list_header .basket_top_warning .basket_top_column:first-of-type
	{
		width:30px
	}
	
	.basket_product_list_header .basket_top_warning .basket_top_column:nth-of-type(2)
	{
		width:calc(85%);
		padding-left:5px
	}
	
	.basket_product_list_header .basket_top_warning .basket_top_column .cta-buttons-wrapper
	{
		width:120px;
		float:left
	}
	
	.basket_product_list_header .basket_top_warning span
	{
		float:left;
		text-align:left!important;
		margin-right:5px
	}
	
	.basket_product_list_header .basket_top_warning span.cntdwn-m,.basket_product_list_header .basket_top_warning span.cta-btn
	{
		margin-right:0
	}
	
	.basket_product_list_header .basket_top_warning span.icon
	{
		background-size:unset;
		top:5px;
		float:left;
		padding-left:10px
	}
	
	.basket_product_list_header .basket_top_warning .membership-text,.basket_product_list_header .basket_top_warning .membership-text-bold
	{
		float:left;
		text-align:left
	}
	
	.basket_product_list_header .basket_top_warning .cta-btn
	{
		float:none;
		text-align:left
	}
	
	.campaign_header_text_wrapper
	{
		height:auto;
		line-height:22px;
		margin-bottom:15px;
		margin-top:0;
		padding-bottom:10px;
		text-align:left;
		padding-top:10px
	}
	
	.campaign_header_text_wrapper .header_campaing_normal_text
	{
		width:90%;
		padding-left:20px
	}
	
	.campaign_header_text_wrapper .header_campaing_normal_text .header_campaing_bold_text
	{
		float:none
	}
	
	.campaign_header_text_wrapper .campaign_icon
	{
		width:25px;
		float:left;
		min-height:60px;
		position:relative;
		left:8px;
		top:20px
	}
}

