﻿/* ~dir ~align ~align_rev ~lang  */
/*MAIN STORE PAGE*/

/*top nav*/
.product_type_tabs_wrap{width:100%}
.product_type_tabs_wrap .product_type_tabs{display:table; table-layout:fixed; width:100%; background-color:rgba(29, 18, 2, 0.7)}
.product_type_tabs_wrap .product_type_tabs a{display:table-cell;text-align:center;color:#fff;border-~align_rev:1px solid rgb(121, 115, 105);font-size:1.1em;padding:1.2em 0 }
.product_type_tabs_wrap .product_type_tabs a:last-child{border-~align_rev:0 none;}
.product_type_tabs_wrap .product_type_tabs a.current{color:#1d1202; background-color:#fff; position:relative;border-~align_rev:0 none;}

.gallery_top.store_panel{}
.store_panel .store_paging{float:~align_rev; margin-top: 5px;}
.store_panel .filter_submit{float:~align_rev; padding: 7px 10px 5px; margin-top: 5px;}

.store_panel_bottom{margin:40px 0}
.store_panel_bottom .store_paging{float:~align_rev}
.store_panel_bottom .filter_submit{float:~align_rev; padding: 7px 10px 5px;}
.store_panel_bottom .filter_text{font-size:0.9em; margin-top:0.5em}
.store_panel_bottom .filter_text span{font-size:1.2em; font-weight:bold}

/*display style*/
.display_type{margin:1em 0}
.display_type .display_list, .display_type .display_box{float:~align_rev; width:25px;height:27px; cursor:pointer;}
.display_type .display_box{margin-~align_rev:0.9em}
.display_type .display_type_title{float:~align_rev; color:#fff; margin-~align_rev:10px;font-size: 1.2em;}
.display_type .display_list span{width:100%;height:7px; background-color:rgba(255, 255, 255, 0.7);position:relative; display:inline-block;vertical-align:top;  }
.display_type .display_list span:before, .display_type .display_list span:after{width:100%;height:7px;content:'';position:absolute;background-color:rgba(255, 255, 255, 0.7);display:inline-block }
.display_type .display_list span:before{top:9px}
.display_type .display_list span:after{bottom:-18px}
.display_type .display_box span{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;width:7px; height:7px;border:1px solid rgba(255, 255, 255, 0.7);display:block; position:relative; margin-bottom:2px}
.display_type .display_box span:before, .display_type .display_box span:after{top: -1px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;content:'';height:7px;width:7px; border:1px solid rgba(255, 255, 255, 0.7); position:absolute; }
.display_type .display_box span:before{~align:8px;}
.display_type .display_box span:after{~align_rev:-19px;}
.display_type .display_box span:last-child{margin-bottom:0}

/*products*/
.product_item, .related_products_product{background-color:#fff; padding:2em;position:relative; margin-bottom:1%;}
.on_sale{position:absolute; top:-4px; ~align_rev:0;width: 0;height: 0;border-style: solid;border-width: 67px 67px 0 0;border-color:rgba(231, 190, 125, 0.6) transparent transparent transparent; }
.on_sale span{color:#2C1A00;-moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);position: absolute; top: -53px;~align: -42px;z-index: 1;}
.product_item h2, .related_products_product h2{font-size:1.57em;color:#2C1A00; font-weight:bold}
.product_item_desc, .related_products_product_desc{font-size:0.9em; color:#4D4539; padding:1em 0}
figure.product_item_pic, .related_products_product_img{ text-align:center;}
figure.product_item_pic img{}
.product_item_prices .market-lable{}
.product_item_prices .market-price{font-size:2em; font-weight:bold; color:#A7A7A7; text-decoration:line-through}
.product_item_prices .product-lable{}
.product_item_prices .product-price{font-size:2em; font-weight:bold; color:#2C1A00}
.currency-symbol{font-size:0.7em;}
.product_market_price, .product_product_price{display:inline-block; width:49%;text-align:center}
.product_market_price{border-~align_rev:1px solid #D5D1CC}


.product_item_quantity{padding:0.7em; border-top:1px solid #D5D1CC; border-bottom:1px solid #D5D1CC;margin:1em 0}
.product_item_quantity h3{font-size:1.1em; font-weight:bold;color:#4D4539; width:68%}
.quantity_count{width:30%; text-align:center}
.quantity_count, .product_item_quantity h3{display:inline-block;width:49%}
.quantity_count .IncrementQuantity, .quantity_count .CurrentQuantity, .quantity_count .DecrementQuantity{display:inline-block; color:#352003; width:19%}
.quantity_count .CurrentQuantity{width:40%;}
.quantity_count .IncrementQuantity,.quantity_count .DecrementQuantity{font-weight:bold; font-size:20px;cursor:pointer} 
.quantity_count .CurrentQuantity span{font-size:1.3em; border:1px solid #D5D1CC; line-height:1;padding:3px 10px 4px; display: inline-block;background-color:#fff;}
a.add2cart{font-weight:bold;position:relative; background-color:#F5EBDC;color:#352003; border:1px solid #352003;width:100%; text-align:center; font-size:1.1em; padding:0.8em 0;display:inline-block; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out; }
a.add2cart:before{font-family: 'hakotel'; display:inline-block;font-size:2.1em; position:absolute;~align:7px;content:'\E848';top:7px; font-weight:normal}

/*display box*/
.type_box .product_item{width:24.25%;float:~align; /*margin-~align_rev:1%;*/}
.type_box .product_item:nth-child(4n){margin-~align_rev:0}
.type_box figure.product_item_pic, .related_products_product_img{width:100%;margin:1em 0 2.5em}
.type_box figure.product_item_pic img, .related_products_product_img img{max-width:100%; height:auto; width:auto}

/*display list*/
.type_list .product_item{width:100%;}
.type_list figure.product_item_pic{float:~align;width:15%; display:inline-block;vertical-align:middle; margin-~align_rev:1%}
.type_list .top_part_product{width:26%; display:inline-block;vertical-align:middle;margin-~align_rev:1%}
.type_list .product_item_prices{width:26%; display:inline-block;vertical-align:middle;margin-~align_rev:1%}
.type_list .bottom_part_product{width:20%; display:inline-block;vertical-align:middle}

.small_cart_upper{display:none;}

/*product full details*/
.product_full_details{background-color:#fff; padding:4.5em; position:relative}
.product_img_slider, .product_full_details_content, .product_full_details_prices{display:inline-block; vertical-align:top; }
.product_img_slider, .product_full_details_prices{width:25%}
.product_full_details_content{width:50%}
.product_full_details_content h1{font-size:2em; font-weight:bold;}
.product_full_details_text{padding:1.6em 0}

.full_details_main_pic{text-align:center; margin-bottom:2em; min-height:230px; padding:0 1.5em;}
.full_details_main_pic img{max-width:100%;width:inherit; height:auto;}
.one_full_details_thumb{width:31.5%; height:70px; text-align:center; margin-~align_rev:1.8%;cursor:pointer;padding:8px;/*border:3px solid #fff*/ }
.one_full_details_thumb img{width:auto; height:100%;}
.one_full_details_thumb.selected{border:3px solid #DB8E15; padding:5px;}

.product_full_details_slider{background-color: rgba(29, 18, 2, 0.85); padding:60px 0; margin:40px 0}
.product_full_details_slider .section_head h2{color:#db8e15}
.related_products_wrap .flickity-prev-next-button{-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; width:40px; height:35px; } 
.related_products_wrap .flickity-page-dots .dot{background-color:transparent; border:1px solid #fff; opacity:1; } 
.related_products_wrap .flickity-page-dots .dot.is-selected{background-color:#fff; } 
.related_products_wrap.flickity-rtl .flickity-prev-next-button.next{left:-50px; } 
.related_products_wrap.flickity-rtl .flickity-prev-next-button.previous{right:-50px; } 
.related_products_product{width:24%; margin-~align_rev:1%; display:inline-block}
.related_products_product_img{height:15em;}  
.related_products_product_img img{max-height:15em;} 
.related_products_product_desc{max-height:3.6em; line-height:1.2; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;overflow:hidden} 
.related_products_product a.add2cart{margin-top:1.5em}


/*cart- steps*/
ul.steps-indicator{width:100%;padding:30px 0 60px;}
ul.steps-indicator li{float:~align; width:25%;}
ul.steps-indicator li:first-child{width:12.5%;}
ul.steps-indicator li:last-child{width:12.5%;}
ul.steps-indicator li .step-img{width:22%; background-color:#fff; padding:0.5em 0.2em;display:inline-block;vertical-align:middle; text-align:center;}
ul.steps-indicator li:first-child .step-img, ul.steps-indicator li:last-child .step-img{width:44%;}

ul.steps-indicator li .step-img.active, ul.steps-indicator li .step-img.done{background-color:#DB8E15;}
ul.steps-indicator li .steps_li_wrap{width:100%;}
/*ul.steps-indicator li:last-child{width:5.5%;margin-~align_rev:0;}*/
/*ul.steps-indicator li .step-img{display:inline-block; width:23%; vertical-align:top;text-align:center}*/
/*ul.steps-indicator li:last-child .steps_li_wrap{width:100%}*/

ul.steps-indicator li .steps_li_wrap:before, ul.steps-indicator li .steps_li_wrap:after{display:inline-block; content:''; width:37.2%; height:2px;background-color:#fff; vertical-align:middle;}
ul.steps-indicator li .steps_li_wrap:before{margin-~align-rev:1%}
ul.steps-indicator li .steps_li_wrap:after{margin-~align:1%}

ul.steps-indicator li:first-child .steps_li_wrap:after{width:52%; margin-~align:1%}
ul.steps-indicator li:last-child .steps_li_wrap:before{width:52%; margin-~align-rev:1%}
ul.steps-indicator li .steps_li_wrap:after{}
ul.steps-indicator li:first-child .steps_li_wrap:before{display:none;}
ul.steps-indicator li:last-child .steps_li_wrap:after{display:none}

ul.steps-indicator li:last-child:after{display:none;}
ul.steps-indicator li .step-img .svg_img, ul.steps-indicator li .step-img svg{width:40px;height:40px;fill:#352003;}
ul.steps-indicator li .step-img .svg_img path, ul.steps-indicator li .step-img svg path{fill:#352003;}
ul.steps-indicator li .step-img.active .svg_img path, ul.steps-indicator li .step-img.done svg path{fill:#fff;}
ul.steps-indicator li h3{color:#fff; font-size:1.2em;text-align:center}
ul.steps-indicator li:first-child h3{text-align:~align}
ul.steps-indicator li:last-child h3{text-align:~align-rev; text-align:left; padding-left:20px;}


.product_full_details_print{margin:1em 0}
.product_full_details_print .toPrint{float:none;border:0 none; background-color:transparent; display:block; margin-top:0; cursor:pointer}
.product_full_details_print .toPrint:before{content:'\E85E';font-family:"hakotel"; display:inline-block; font-size: 20px;padding-~align_rev:10px;}

/*cart- first step*/
body.kotel-cart .lobby_article{margin:1.8em 0}
ul.cart_titles{width:100%; background-color:#f5ebdc}
ul.cart_titles li{font-weight:bold; float:~align; padding:1em; font-size:0.85em; text-align:center}
ul.cart_titles li:first-child{width:52%}
ul.cart_titles li:nth-child(2), .one_cart_item_price{width:18%}
ul.cart_titles li:nth-child(3), .one_cart_item_quantity{width:10%}
ul.cart_titles li:nth-child(4), .one_cart_item_total_price{width:12%}
ul.cart_titles li:nth-child(5){width:8%}

.top_panel_cart{padding:1em;}
.top_panel_cart .total_products{float:~align;} 
.top_panel_cart .total_products span{font-size:1.5em} 
.top_panel_cart .total_products_price{float:~align_rev;} 
.top_panel_cart .total_products_price_amount{line-height:1} 

.one_cart_item{padding:2em 0; width:100%; border-bottom:1px solid #D5D1CC; position:relative}
.one_cart_item_img, .one_cart_item_desc, .one_cart_item_price, .one_cart_item_quantity, .one_cart_item_total_price, .one_cart_item_remove{display:inline-block; vertical-align:middle}
.one_cart_item_img{width:15%; padding:1%; text-align:center}
.one_cart_item_desc{width:37%}
.one_cart_item_remove{width:6%}
.one_cart_item_desc h3{font-size:1.6em; font-weight:bold;margin-bottom:0.5em}
.one_cart_item_text{font-size:1em;color:#4D4539}
.one_cart_item_img img{max-width:100%;height:auto}
.one_cart_item_price, .one_cart_item_quantity,.one_cart_item_total_price, .one_cart_item_remove {text-align:center;}
.one_cart_item_quantity .CurrentQuantity input{width:100%; text-align:center;}
.one_cart_item_quantity{padding:5px 0; background-color: #f5ebdc; }
.one_cart_item .on_sale{top:auto; bottom:0; border-width:67px 0 0 67px;border-color:transparent transparent transparent rgba(231, 190, 125, 0.6);}
.one_cart_item .on_sale span{right: 24px;top:-33px;-moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}

.price-num div,.price-num span{display:inline-block; vertical-align:bottom;} 
.price-num div{line-height:1;}
.price-num span{font-size:0.5em;}
.one_cart_item_price.price-num, .one_cart_item_total_price.price-num{ font-size:3em; line-height:1;}


.remove_item{display:inline-block;font-size:15px;padding:3px 8px 6px;line-height:1; background-color:#352003; color:#fff; cursor:pointer; text-align:center; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}

.shipping-container{padding:2em; width:100%; border-bottom:1px solid #D5D1CC; color:#4D4539}
.shipping-container h4{font-size:1.4em}
.shipping-container-ul{padding:0.5em 2em;}
.shipping-container-ul li{display:inline-block; width:49%;}
.shipping-container-ul li.price-num{font-size:1.7em}

.shipping-container-ul.cart_shipping_ul .radiobutton input[type="radio"]{visibility: hidden;position:absolute}
.shipping-container-ul.cart_shipping_ul .radiobutton label{position:relative;}
.shipping-container-ul.cart_shipping_ul .radiobutton label:before{background-color: transparent; z-index: 2; cursor: pointer;content: ''; width:15px;height:15px;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;border: 1px solid #706557; position: relative;  display: inline-block;margin-left: 10px; vertical-align: middle;}
.shipping-container-ul.cart_shipping_ul .radiobutton label:after{z-index: 2; content: '\E81F'; position: absolute;font-family:"hakotel"; right:0 ; color:#706557;font-size: 16px; top:2px; right:3px;}
.shipping-container-ul.cart_shipping_ul .radiobutton input[type="radio"]:checked + label:after{content: '\E81e';}

.shopping-cart-payment{width:100%; padding:1em 2em; font-size:1.1em; color: #4D4539;}
.shopping-cart-payments-title, .shopping-cart-payments-credit{display:inline-block}

.total_products_wrap{width:100%; background-color:#f5ebdc;padding:1em 2em;}
.total_products_wrap .total_products{float:~align; font-size:1.2em}
.total_products_wrap .total_products span{font-size:2em; font-weight:bold}
.total_products_wrap .total_products_price{float:~align_rev;font-size: 1.2em;}
.total_products_price_title, .total_products_price_amount{display:inline-block;vertical-align:bottom}
.total_products_price_title{font-weight:bold}
.total_products_price_amount{font-size:2em;font-weight:bold; line-height:1.2}

.nd-shopping-cart-continue{float:~align_rev;}
.nd-shopping-cart-continue input[type="submit"], .step_forward{background-color:#fff; color:#352003; }
.continue_shopping, .nd-shopping-cart-continue input[type="submit"], .step_forward, .checkout_paypal,.checkout_creditguard {font-size:1.2em;padding:0.5em 1em;border:1px solid #352003; cursor:pointer;background-color: transparent;-moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out;}
.continue_shopping{float:~align;background-color:#352003; color:#fff; }
.bottom_payment{padding:2em 0}
.bottom_payment .nd-shopping-cart-recalculate{display:none;}
.step_forward{float:~align_rev}

.quantity_select{border:1px solid #4D4539;padding: 0.1em 0.5em;}

/*cart- seconed step*/
.user_details_wrap{width:60%; margin:0 auto;}
.user_details_unit{border-bottom:1px solid #D5D1CC; padding:1.8em 0}
.user_details_unit_content{display:inline-block; width:49%;vertical-align:middle}
.user_details_unit_content h3{font-size:1.7em;margin-bottom:0.6em}
.personal_i:before, .adress_i:before, .shipping_i:before, .newsletter_i:before{display:inline-block; font-family:"hakotel"; width:49%;text-align:center; font-size:70px;vertical-align:middle}
.personal_i:before{content:'\e83a';}
.adress_i:before{content:'\e80f';}
.shipping_i:before{content:'\e837';}
.newsletter_i:before{content:'\e821';}

.user_details_unit_content table,.user_details_unit_content table tbody {display:block;width:100%}
.user_details_unit_content table .pio-form-row.pio-form-row-separator{display:none;}
.user_details_unit_content table .pio-form-row{display:block; margin-bottom: 0.95em;}
.user_details_unit_content table .pio-form-row .pio-form-cell.pio-form-field{width:67%;display:inline-block;}
.user_details_unit_content table .pio-form-row .pio-form-cell.pio-form-field-title{display:inline-block;width:32%; font-size:1em; color:#4d4538 }
.user_details_unit_content table .pio-form-row .pio-form-cell.pio-form-field input{width:100%;font-size:1em; padding:0.3em;border:1px solid #706557;}
.user_details_unit_content table .pio-form-row .pio-form-cell.pio-form-error{display:block;padding-~align:32%;}

.user_details_unit_content.shipping_user_details, .user_details_unit_content.user_newsletter_registration{color:#4d4539}
.other_shipping_details{display:none;}
.shipping_user_details .checkbox input[type="checkbox"], .user_newsletter_registration .checkbox input[type="checkbox"]{visibility: hidden;position: absolute}
.shipping_user_details .checkbox label, .user_newsletter_registration .checkbox label{position:relative}
.shipping_user_details .checkbox label:before, .user_newsletter_registration .checkbox label:before{
	background-color: transparent;
	z-index: 1;
	cursor: pointer;
	content: '';
	width: 11px;
	height: 11px;
	-moz-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #706557;
	-webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #706557;
	box-shadow: 0 0 0 3px #fff, 0 0 0 4px #706557;
	border: 1px solid #706557;
	position: relative;
	display: inline-block;
	margin-~align_rev: 10px;
	vertical-align: middle;
}

/*cart- third */
.shipping_user_details .checkbox label:after, .user_newsletter_registration .checkbox label:after{font-weight: bold; content: '\2713'; position: absolute; font-family: Arial; font-size: 19px;color: #404040;top: -5px; ~align: -2px; opacity: 0;z-index:2}
.shipping_user_details .checkbox{margin-bottom:1.5em; display:block}
.user_newsletter_registration .checkbox, .user_newsletter_registration table, .user_newsletter_registration table tbody{display:block}

.bottom_user_details{margin:4.5em 0}
.bottom_user_details h3{font-size:1.28em;font-weight:bold;margin-bottom:1.8em; display:inline-block;vertical-align:middle}
.bottom_user_details_summery, .bottom_user_details_shipping{display:inline-block; vertical-align:top; padding:0 6em}
.bottom_user_details_summery{width:49.5%; border-~align_rev:1px solid #D5D1CC}
.bottom_user_details_shipping{width:49.5%}
.bottom_user_details_summery h3:before, .bottom_user_details_shipping h3:before{display:inline-block; font-family:"hakotel"; font-size:35px;font-weight:normal; margin-~align_rev:10px;vertical-align:middle}
.bottom_user_details_summery h3:before{content:'\e83a';}
.bottom_user_details_shipping h3:before{content:'\e837';}

.bottom_user_details table, .bottom_user_details table tbody, .bottom_user_details table tbody .pio-form-row{display:block} 
.bottom_user_details table tbody .pio-form-row .pio-form-cell.pio-form-field-title{display:inline-block; width:40%;font-weight:bold }
.bottom_user_details table tbody .pio-form-row .pio-form-cell.pio-form-field{display:inline-block; width:59%}
.bottom_user_details table tbody .pio-form-row {font-size:1.1em; color:#4d4539;padding: 0.2em 0;}

.checkout_paypal,.checkout_creditguard{padding-right: 35px;}
.checkout_paypal_wrap,.checkout_creditguard_wrap{position:relative; float:~align;margin-~align_rev:1em;}
.checkout_paypal_wrap:before,.checkout_creditguard_wrap:before{font-family:"hakotel"; display:inline-block;position: absolute;font-size:24px;right: 5px;top: 7px;}
.checkout_paypal_wrap:before{content:"\E862"}
.checkout_creditguard_wrap:before{content:"\E864"}

/*cart- last step*/

.shopping-cart_complete.thankyou .order_num{font-size:1.5em; margin:1em 0}
.shopping-cart_complete.thankyou .svg_img{width:20%; margin:3em 0}


@media screen and (max-width: 1280px) {
	ul.steps-indicator li .steps_li_wrap:before, ul.steps-indicator li .steps_li_wrap:after{width: 36.9%;margin:0}
}

@media screen and (max-width: 1024px) {

}




@media print {
	.product_full_details_prices,
	.full_details_gallery,
	.product_full_details_slider,
	.full_details_thumb
	{display:none;}

	.product_full_details_content{width:auto}
	.product_img_slider{float:~align;width:auto}

}
