body>a#top{top: -50px; position: absolute;}
a:focus {outline:none;}
a::-moz-focus-inner {border:0;}
a{transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;}
.menu_structure_main a{transition:none !important;}
.error_404_holder{padding-top:20px; padding-bottom:50px; font-size:15px;}
.floatfix,.floatfix_last {  content: ".";
    display: block;
    height: 0px;
	line-height:0px;
    clear: both;
    visibility: hidden;
	padding:0px;
	margin:0px;
	zoom:1;
	font-size:0px;
	min-height:0px;
	max-height:0px;	
}
.floatfix:after,.floatfix_last:after{content: "";    height: 0px;	line-height:0px;    padding:0px;	margin:0px;	font-size:0px; 	min-height:0px; 	max-height:0px;	}
.floatfix_responsive{display:none;}
.red_border{border:2px solid red; padding:5px; display: table; margin-top:5px; margin-bottom:5px;}
.title_div_frontend_desc{font-size: 15px; line-height: 19px; margin-bottom: 20px; color: #444;}
.btn_show_full_frontend_desc{cursor: pointer; background-color: #eee; display: block; padding: 12px 20px; margin-bottom: 20px; border: 1px solid #ccc; width: 120px; margin-bottom: 30px; text-align:center;} 
.btn_show_full_frontend_desc:hover,.btn_show_full_frontend_desc:focus{background-color: #e6e5e5;}
.btn_show_full_prod_longtext{cursor: pointer; background-color: #f2f2f2; display: block; padding: 12px 20px; margin-bottom: 20px; width: 120px; margin-bottom: 30px; text-align:center;  border-radius: 4px;} 
.btn_show_full_prod_longtext:hover,.btn_show_full_prod_longtext:focus{background-color: #e6e5e5;}
.column_hidden_slideInLeft {opacity: 0;	transform: translateX(-200px); transition: all 0.8s ease;}
.column_visible_slideInLeft {opacity: 1; transform: translateX(0); transition: all 0.8s ease; }
.column_hidden_slideInRight {opacity: 0; transform: translateX(200px); transition: all 0.8s ease;}
.column_visible_slideInRight {opacity: 1; transform: translateX(0); transition: all 0.8s ease; }
.column_hidden_slideInUp {opacity: 0;	transform: translateY(-100px); transition: all 0.8s ease;}
.column_visible_slideInUp {opacity: 1; transform: translateY(0); transition: all 0.8s ease; }
.column_hidden_slideInDown {opacity: 0; transform: translateY(100px); transition: all 0.8s ease;}
.column_visible_slideInDown {opacity: 1; transform: translateY(0); transition: all 0.8s ease; }
.btn_show_full_longtext {  font-size: 14px;  color: #666;  font-weight: 400;  background-color: transparent;  font-family: Nunito, sans-serif;  text-align: center;  line-height: 45px;  display: inline-block;  text-decoration: none;  margin-top: -10px;  margin-bottom: 40px;  border-radius: 25px;  padding: 0px 25px;  border: 1px solid #ccc; cursor:pointer; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;}
.btn_show_full_longtext:hover,.btn_show_full_longtext:focus{background-color:#f8f8f8; }
/* --------------------------------- Area sections --------------------------------- */
img.map[usemap] { border: none; height: auto; max-width: 100%;width: auto; }
@media screen and (max-width : 1199px){ img.map{width:100%;} }
.pp_pic_holder{z-index:1000000000 !important; } /* pretty photo popup window , removed: top:100px !important; */

@media screen and (min-width : 1000px){
/* #TrustPayFrame{position: relative !important; width: 100% !important; height: 720px !important; margin: auto !important; border: 0px !important; display: block !important; max-width: 570px !important;} */
/* #tp_showpopup{display:block !important;} */
}

/* ---------------------------------- Forms - formulare ---------------------------- */
.warning_form_not_displayed_cookies{text-align:left; font-weight:bold; color:red; font-size:16px; margin-top: 40px;}
.warning_form_not_displayed_cookies_btn{background-color: #444; color: #fff; display: block; text-align: center; width: 200px; line-height: 40px; text-decoration: none; font-weight: bold; border-radius: 4px; margin-top: 20px; font-size: 12px; text-transform: uppercase !important; margin-bottom: 80px;}
.warning_form_not_displayed_cookies_btn:hover,.warning_form_not_displayed_cookies_btn:focus,.product-page-wrap ul li .warning_form_not_displayed_cookies_btn:hover,.product-page-wrap ul li .warning_form_not_displayed_cookies_btn:focus{background-color:#000 !important; color:#fff !important;}
.incoming_forms_img_div{float:left;}
.grandiocaptcha_holder{display:none; overflow:hidden;}
.g-recaptcha>div{margin:auto; height: auto !important;}
.mandatory_fields_warning{padding-top:10px; padding-bottom: 20px; color: #555;}
.in_form_field select{  max-width: 100%;}
@media screen and (max-width : 1023px){ 
.two_colstr_col1{float:none; width:100% !important;}
.two_colstr_col2{float:none; width:100% !important;}
}
@media only screen and (min-width:0px) and (max-width:480px){	
.in_form_fieldname{  float: none !important; margin-top: 20px !important; margin-bottom: 8px !important; width: 100% !important;}
.in_form_field{  float: none !important;  width: 100% !important;  margin-bottom: 10px !important;}
}
	
.text_agree_with_privacypolicy2{color: #333; font-size: 12px; text-transform: none; letter-spacing: 0px; padding-top: 15px;}
.ws_preordersreorders{position: absolute; z-index: 100; margin-top: 12px; margin-left: -310px; color: #d9d8d8; font-size: 13px; left: 50%;}
.ws_preordersreorders a{color:#d9d8d8; margin-left:5px; margin-right:5px; text-decoration:none;}
.ws_preordersreorders a.ws_preordersreorders_act{font-weight:bold; color:#fff;}
.ws_preordersreorders a.ws_preordersreorders_act:hover,.ws_preordersreorders a.ws_preordersreorders_act:focus{color:#fff;}
.ws_preordersreorders a.ws_preordersreorders_inact:hover,.ws_preordersreorders a.ws_preordersreorders_inact:focus{text-decoration:underline; cursor:pointer; color:#fff;}

/* ------------------------------- added2cart_popup3 ------------------------------- */
.added2cart_popup3 .add_gift_in_cart_holder{display:none;}
.added2cart_popup3_blackbg{position:fixed; width:100%; height:100%; top: 0px; left: 0px; background-image:url(imgs/added2cart_popup3_blackbg.png); z-index:1000000000000;}
.added2cart_popup3{ position: absolute; background-color: #fff; width: 900px; height: 600px; top: 50%; margin-top: -290px; left: 50%; margin-left: -450px; box-shadow: 0px 0px 90px #000; text-align:left; overflow-y:scroll;}
.added2cart_popup3_inner{width:90%; margin:auto; height:80%; margin-top:3%;}
.added2cart_popup3_inner_left{width:47%; vertical-align: top; float:left; padding-right: 3%;}
.added2cart_popup3_inner_right{width:44%; vertical-align: top; float:left; padding-left: 6%;}
.added2cart_popup3_message{font-size:20px; color:#63a6e8; text-align:left; margin-bottom:20px;}
.added2cart_popup3_message .fa{font-size:44px;}
.added2cart_popup3_message_td2{padding-left:20px; vertical-align: top;}
.added2cart_popup3_inner_left_prod img{width:100px; height:auto; }
.added2cart_popup3_mainimg_height_cutter{padding: 10px 10px 0px 10px; height: 150px; overflow: hidden;}
.added2cart_popup3_mainimg_space_under_height_cutter{height:10px; }
.added2cart_popup3_inner_left_prod td{vertical-align: top;}
.added2cart_popup3_inner_left_prod_td1{}
.added2cart_popup3_inner_left_prod_td2{padding-left:20px;}
.added2cart_popup3_inner_left_prod_title{font-size:15px; color:#333; font-weight:bold; padding-bottom:25px;}
.added2cart_popup3_inner_left_prod_additional{font-size:14px; color:#888; font-weight:normal;}
.added2cart_popup3_inner_left_prod_price{font-size:18px; color:#888; font-weight:normal;}
.added2cart_popup3_inner_left_prod_price_smalltext{font-size:14px; width: 80px; display: inline-block;}
.added2cart_popup3_inner_left_prod_pcs{font-size:18px; color:#888; font-weight:normal;}
.added2cart_popup3_inner_left_prod_pcs_smalltext{font-size:14px; width: 80px; display: inline-block;}
.added2cart_popup3_inner_right_sum{font-size:18px; color:#888; font-weight:normal; padding-top:47px;}
.added2cart_popup3_inner_right_sum_smalltext{font-size:14px; width: 140px; display: inline-block;}
.added2cart_popup3_inner_right_pcs{font-size:18px; color:#888; font-weight:normal;}
.added2cart_popup3_inner_right_pcs_smalltext{font-size:14px; width: 140px; display: inline-block;}
.added2cart_popup3_inner_right_delivery{font-size:16px; color:red; font-weight:normal; padding-top:20px;}
.added2cart_popup3_inner_right_buttons{margin-top:25px;}
.added2cart_popup3_inner_right_button{float: left; padding: 15px 12px; background-color: #63a6e8; color: #fff; font-weight: bold; text-transform: uppercase; margin-top: 10px; margin-right: 5px; text-decoration:none;}
.added2cart_popup3_inner_right_button:hover{color:#fff; cursor:pointer; background-color: #333;}
.added2cart_popup3_inner_right_button1 .fa{padding-right: 10px; font-size: 14px; display:none;}
.added2cart_popup3_inner_right_button2 .fa{padding-left: 10px; font-size: 14px; display:none;}
.added2cart_popup3_inner_right_button1{width: 107px; font-weight: normal; text-align: center; font-size: 11px;}
.added2cart_popup3_inner_right_button2{width: 134px; text-align: center; background-color: #ff7a04;}
.added2cart_popup3_inner_bottomprods_title{font-size:20px; color:#63a6e8; text-align:left; margin-top:40px; border-top:1px solid #ddd; padding-top: 12px;}
.added2cart_popup3_inner_right_title{font-size: 21px;}
.added2cart_popup3 .prod_decor_middle_bg_xc{height: 180px;}
.added2cart_popup3 .prod_image_height_cutter_xc{height: 80px;}
.added2cart_popup3 .prod_image_height_cutter_xc td{height: 80px;}
.added2cart_popup3 .prod_image_height_cutter_xc img{max-height: 70px; width:auto !important;}
.added2cart_popup3 .prod_description,.added2cart_popup3 .stock_status_list,.added2cart_popup3 .stock_status_holder_list,.added2cart_popup3 .prodlist_prodwithvar_button,.added2cart_popup3 .oldprice, .added2cart_popup3 .div_akcia, .added2cart_popup3 .pricediv_middle, .added2cart_popup3 .prodlist_br_after_add2cart_btn{display:none;}
.added2cart_popup3 .normalprice, .added2cart_popup3 .newprice{font-size:12px;}
.added2cart_popup3 .container_allproducts{margin-top:10px;}
.added2cart_popup3 .product_title{font-size:12px; color:#333;}
.added2cart_popup3 .prod_detail_holder_xc{padding-top: 5px; height:49px;}
.added2cart_popup3 .product_title_holder{padding-bottom: 0px; width: auto;}
.added2cart_popup3 .owl2-button-left, .added2cart_popup3 .owl2-button-right{color:#666;}
.added2cart_popup3 .owl-next{right: -40px;}
.added2cart_popup3 .owl-prev{left: -48px;}
.added2cart_popup3 .pricediv2_middle_2r, .added2cart_popup3 .pricediv2_middle{margin-top:5px;}
.added2cart_popup3 .container_allproducts .pricediv2_middle{width: 100%;}
.added2cart_popup3_inner .stock_status_list {display:none !important;}
.added2cart_popup3 .prod_holder{margin-left: 0px; margin-top: 0px;}

@media screen and (max-width : 900px){
.added2cart_popup3{width: 100%; height: 100%; top: 0px; margin-top: 0px; left: 0px; margin-left: 0px; }
.added2cart_popup3_inner_right_buttons{ margin-top: 30px; position: relative;  }
.added2cart_popup3_inner_right_button{ padding: 15px 8px; font-size: 11px;}
.added2cart_popup3_inner{padding-top: 25px;}
.added2cart_popup3_mainimg_height_cutter{height: 80px;}
}
@media screen and (max-width : 700px){
.added2cart_popup3_inner{padding-top: 25px;}
.added2cart_popup3_message{margin-bottom: 5px;}
.added2cart_popup3_inner_left{width:100%; padding-right: 0%;}
.added2cart_popup3_inner_right{width:100%; padding-left: 0%;}
.added2cart_popup3_inner_right_sum{padding-top: 7px;}
.added2cart_popup3_inner_right_title{padding-top: 10px;}
.added2cart_popup3_inner_right_delivery{padding-top: 10px;}
.added2cart_popup3_inner_left_prod img{width:40px;}
.added2cart_popup3_inner_left_prod_title,.added2cart_popup3_inner_left_prod_additional,.added2cart_popup3_inner_left_prod_price_smalltext,.added2cart_popup3_inner_left_prod_price,.added2cart_popup3_inner_left_prod_pcs_smalltext,.added2cart_popup3_inner_left_prod_pcs{font-size: 11px;}
.added2cart_popup3_inner_left_prod_price{padding-top: 5px;}
.added2cart_popup3_inner_right_sum_smalltext,.added2cart_popup3_inner_right_sum,.added2cart_popup3_inner_right_pcs_smalltext,.added2cart_popup3_inner_right_pcs,.added2cart_popup3_inner_right_delivery{font-size:15px;}
}

@media screen and (max-width : 360px){
	.added2cart_popup3_inner_bottomprods_title, .added2cart_popup3_inner_bottomprods_products{display:none;} 
}

/* ---------------------- Open Product gallery from Product list ------------------- */
.container_allproducts .prod_details_small_imgs{display:none;}
.container_allproducts .product_details_image_height_cutter img{width: 114% !important;}
.container_allproducts .product_details_image_height_cutter{ float: none; width: 100%; padding: 0px; margin: 0px; position: relative; display: block; } 
.container_allproducts .photoswipe_gallery{padding: 0px; margin: 0px; height: 438px;}
.container_allproducts .photoswipe_gallery + .prod_image_height_cutter_xc{display:none !important;}


/* ---------------------------------- Product list --------------------------------- */
.product_coupon_discount{clear: both;  margin-top: 20px;  padding-top: 10px;  text-align: center; position:relative; }
.product_details_col2 .product_coupon_discount_textholder_newprice{float: right;}
.product_details_col2 .product_coupon_discount{float: right; max-width: 300px;}
.product_coupon_discount_percent{font-weight: 900; font-size: 14px;}
.product_coupon_discount_couponcode{font-weight: 900; }
.product_details_col2 .product_coupon_discount{text-align: right; margin-top: 0px;  margin-right: 10px;}
.next_prev_product_bottom{margin-top:50px !important;}
.prodlist_listisempty_text{font-size:16px; text-align:center; padding-top:50px; padding-bottom:50px; font-weight:bold; color:#555;}
.div_prodlist_show_ppp_selection{float:left;}
.sbOptions{z-index:1001 !important;}
.mop_filters{margin-bottom:20px;}
.container_allproducts{margin-top:20px;}
.topleft_labels{z-index:1000;}

.prodlist_additional_fields_field_name{font-weight:bold;}
.prodlist_additional_fields_option_name{padding-right:10px;}
.prodlist_ajaxgenerate_nextproducts_button{width:150px; height:35px; border-radius:3px; line-height:35px; font-size:15px; font-weight:bold; font-family: 'Roboto', sans-serif; cursor:pointer; background-color:#888; color:#fff; border:1px solid #366b9d; text-align:center !important; margin-top:20px !important; margin-bottom: 40px !important; margin:auto; }
.prodlist_ajaxgenerate_nextproducts_button:hover{background-color:#555;}
.prodlist_ajaxgenerate_nextproducts_hr{background-color:#ccc;}
.prod_det_relevant_products_bigholder .prodlist_ajaxgenerate_nextproducts_button{display:none;}
.prod_det_relevant_products_title_tabs{display:none;}
.prod_det_relevant_products_bigholder .owl-carousel{width: 100% !important;}
.prod_det_relevant_products_bigholder .owl-prev{left: -70px; margin-top: -150px;}
.prod_det_relevant_products_bigholder .owl-next{right: -70px; margin-top: -150px;}
.prod_det_relevant_products_bigholder .owl-prev .fa{color:#333;}
.prod_det_relevant_products_bigholder .owl-next .fa{color:#333;}
.prod_det_relevant_products_bigholder .owl-item .prod_holder {width:98% !important;}
.product_list_image_invisible_duplicate img{max-height:250px; max-width: 240px;}
.prod_image_height_cutter_xc a{height:inherit;}
.prod_detail_holder_xc a{height: inherit; display: inline-block;}
@media screen and (max-width : 1199px){
.product_list_image_invisible_duplicate{display:none;}
.dsr_subtitle2{  padding: 20px 10px;}
.sr_title_products{  padding: 10px;}
.dsr_cat .search_restuls_title{padding: 10px 10px 5px 10px; display: inline-block;}
.dsr_cat .search_restuls_readmore{padding: 0px 10px 5px 10px; display: inline-block;}
}
.prodlist_cart_type2_icon{background-image: none !important; border: 1px solid #888; font-size: 20px; text-align: center; line-height: 34px; color: #555; border-radius: 2px;}
.div_add_to_cart_button_list{width:auto !important;}
.add2cart_button_w_icon{background-color: #555; color: #fff; font-size: 15px; font-weight: 600; padding-left: 20px; padding-right: 20px; height: 50px !important; margin-bottom: 20px; cursor:pointer;}
.add2cart_button_w_icon_i{font-size: 36px; padding-right: 20px; display:table-cell; vertical-align: middle;}
.add2cart_button_w_icon_t{ display:table-cell; vertical-align: middle; }
.prodlist_prodwithvar_button{display: block; background-color: #666; color: #fff;text-decoration: none;text-align: center;padding: 10px;font-size: 12px;font-weight: bold;text-transform: uppercase;}
.prodlist_prodwithvar_button:hover{color:#fff; background-color:#222;}
.search_restuls_div .next_prev_page_nums_act{color:#fff !important;}
.prod_image_height_cutter_xc td a{display:inline-block;}
.prodlist_show_expected_to_be_in_stock_list{float: left; width: 90px; margin-top: -13px;}
.prodlist_show_expected_to_be_in_stock_text_list{color:#666; font-size:11px; line-height: 13px; }
.prodlist_show_expected_to_be_in_stock_value_list{color:red; font-weight:bold; font-size: 15px; padding-top: 4px;}
@media screen and (max-width : 1200px){
.prodlist_show_expected_to_be_in_stock_list{float: none; width: auto; position: absolute; margin-top: 34px; margin-left: 7px; }
}
.prodlist_show_expected_to_be_in_stock_det{text-align:right; padding-top:4px;}
.prodlist_show_expected_to_be_in_stock_text_det{color:#666; font-size: 12px; padding-right: 5px; }
.prodlist_show_expected_to_be_in_stock_value_det{color:red; font-weight:bold; font-size: 15px; }

.price_holder_fast{float: right; line-height: 24px;}
.prodlist_variants_stockstatus{color: #666; padding-left: 5px; padding-right: 2px; text-transform: lowercase; font-size: 11px;}
/* ------------------------------------ OFP ------------------------------------------- */
.ofp3-owl-slideshow .prodlist_ajaxgenerate_nextproducts_button{display:none;}
.ofp3-owl-slideshow .prod_holder{width:100% !important;}
.ofp3-owl-slideshow .prod_decor_middle_bg_xc{width:85%  !important;}
@media screen and (max-width : 379px){.ofp3-owl-slideshow .prod_decor_middle_bg_xc{width:98%  !important;}}
.ofp3-owl-slideshow .prod_image_height_cutter_xc{width:100%  !important; }
.ofp3-owl-slideshow .prod_image_height_cutter_xc table{width:100%  !important;}
.ofp3-owl-slideshow .prod_image_height_cutter_xc table img{max-width:100%  !important;}
.ofp3-owl-slideshow .prod_detail_holder_xc{width:100%  !important;}


@media screen and (max-width : 1199px){
.cycle-prev-custom{position:relative !important; margin-left:0px !important; margin-top:0px !important; width:50px; float:left;}
.cycle-next-custom{position:relative !important; margin-left:0px !important; margin-top:0px !important; width:50px; float:left;}
.ofp_type3_floatfix1{display:block !important;}
.ofp3-cycle-slideshow{height:400px !important; width:100% !important;}
.ofp3-cycle-slideshow .prod_holder{ width:100% !important;}
.ofp3-owl-slideshow .normalprice{clear: both;}

.ofp_type4_mobile .ofp_type4_holder{position: relative !important; margin-top: 0px !important; width: 100% !important; cursor: pointer !important; background-image: none !important;}
.ofp_type4_mobile .ofp_type4_col1{width: 42% !important;}
.ofp_type4_mobile .ofp_type4_col2{width: 42% !important;}
.ofp_type4_mobile .ofp_type4_holder {width: 90% !important; height:auto; border: 1px solid #ccc; padding:5%; margin-bottom:30px;}
.ofp_type4_mobile .ofp_type4_prod_image_height_cutter,.ofp_type4_mobile .ofp_type4_prod_image_height_cutter img{width: 100% !important;}
.ofp_type4_mobile .ofp_type4_header{font-size: 30px; margin-left: 0px; text-align: center;}
.ofp_type4_mobile .ofp_type4_title{line-height: 22px; }
.ofp_type4_mobile .ofp_type4_title a{font-size: 20px; font-weight: 500; }
.ofp_type4_mobile .ofp_type4_desc{line-height: 17px; font-size: 14px;}
.ofp_type4_mobile .ofp_type4_price{font-size: 23px;}
}
.ofp_holder_type1_3{width:100% !important; font-family: 'Roboto', sans-serif !important; margin-top:20px !important; margin-bottom:30px !important; }
.ofp_title_type1_3{ color:#666 !important; font-family: 'Roboto', sans-serif !important; text-align: left; background-color: #fff !important; border-bottom: 1px solid #eee; padding-left: 0% !important; width:100% !important; font-weight:600 !important;}
.ofp_body_type1_3{width:100% !important; font-family: 'Roboto', sans-serif !important; background-color:#fff !important; border:none !important; padding:0px !important;}
.ofp_1_3_prod{width:100%; border-bottom:1px dotted #ccc; padding-bottom:0px !important; padding-top: 10px;}
.ofp_1_3_prod_col0{ height:60px; line-height:60px; overflow:hidden; width:1%; float:left; padding-left:2%; padding-top:10px; text-align:center;}
.ofp_1_3_prod_col1{ height:60px; overflow:hidden; width:10%; float:left; padding-left:2%; padding-top:10px; text-align:center;}
.ofp_1_3_prod_col1 img{width:auto !important; height:60px !important;}
.ofp_1_3_prod_col2{ height:60px; overflow:hidden; width:62%; float:left; padding-left:2%; padding-top:10px;} 
.ofp_type_1_3_title a{font-size: 14px; font-weight: bold; text-decoration: none !important;}
.ofp_type_1_3_desc{font-size:14px; color:#666; margin-top:5px;}
.ofp_type_1_3_price{margin-bottom:7px;}
.ofp_1_3_prod_col3{ height:60px; overflow:hidden; width:15%; float:left; padding-left:2%; padding-top:10px; text-align:right; font-size: 18px; font-weight: 600; padding-top: 22px;} 
@media screen and (max-width : 900px){ .ofp_1_3_prod_col2{ height:auto;} .ofp_1_3_prod_col1 {width:20%;} .ofp_1_3_prod_col2 {width:55%;} .ofp_1_3_prod_col0{display:none;} }
@media screen and (max-width : 520px){ .ofp_type_1_3_desc{display:none;} .ofp_1_3_prod_col3 {width:15%; font-size: 16px;} }
@media screen and (max-width : 460px){ .ofp_1_3_prod_col1 {width:21%;} .ofp_1_3_prod_col2 {width:45%;} .ofp_1_3_prod_col3 {width:25%; font-size: 15px;} .ofp_1_3_prod_col1 img{width:50px !important; height:auto !important;} .ofp_type_1_3_title a{font-weight:normal;}  }
.ofp_type4_holder{position:absolute; margin-top:-200px; width:700px; height:400px; cursor:pointer; background-image:url(imgs/ofp_type4_bg.png); }
.ofp_type4_header{font-size:46px; font-family: 'Roboto', sans-serif; font-weight:900; color:#62a6e8; margin-top:26px; margin-left:40px;}
.ofp_type4_col1{float:left; width:350px; font-family: 'Roboto', sans-serif; margin-top:25px; margin-left:20px;}
.ofp_type4_col1 table,  .ofp_type4_col1 td,  .ofp_type4_col1 tr{border-collapse:collapse;}
.ofp_type4_col1 table{height:250px;}
.ofp_type4_col1 td{vertical-align:middle; text-align:center;}
.ofp_type4_col1 img{width:auto !important; max-height:250px; max-width:350px;}
.ofp_type4_col2{float:left; width:270px; font-family: 'Roboto', sans-serif; margin-top:25px; margin-left:20px;}
.ofp_type4_title{font-size:30px; font-weight:bold; margin-bottom:20px;}
.ofp_type4_title a{text-decoration:none; color:#333;}
.ofp_type4_desc{font-size:20px; font-weight:300; color:#333;}
.ofp_type4_price{font-size:46px; font-weight:900; text-align:right; color:#62a6e8; margin-top:45px;}
.ofp_type4_oldprice_holder{font-size:16px; margin-left:10px; position: relative; display: inline-block; line-height:18px; float: right;}
.ofp_type4_oldprice::before, .ofp_type4_oldprice::after { content: ""; width: 100%; position: absolute; right: 0; top: 50%; opacity:0.6; }
.ofp_type4_oldprice::before { border-bottom: 2px solid #333;  -webkit-transform: skewY(-10deg);  transform: skewY(-10deg); }
.ofp_type4_oldprice::after { border-bottom: 2px solid blue; -webkit-transform: skewY(10deg); transform: skewY(10deg); display:none; }
.ofp_type4_price_currency{font-size:26px; padding-left:5px;}


/* ------------------------------------ AFE ------------------------------------------- */
.afe_innerbox td div{display: inline-block; border-bottom:0px; padding-left: 2px;} 
.afe_advanced_search_button_in_rd_design1{ width: 200px; background-color: #eee; text-align: center; line-height: 46px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; font-family: roboto; font-weight: 600; font-size: 16px; color: #555; letter-spacing: 1.1px; margin: auto; cursor: pointer; margin-bottom: 30px;	}
.afe_advanced_search_button_in_rd_design1_icon{display: inline-block; width: 30px; height: 30px; background-image: url(imgs/icon_tick.png); position: absolute; margin-left: 6px; margin-top: 12px; background-size: 20px; background-repeat: no-repeat;}
.afe_optionholder{line-height: 24px; border-bottom: 1px solid #ccc; font-size: 14px; padding-left: 28px; margin-top:-1px; padding-top: 7px; padding-bottom: 7px;}
.afe_optionholder input{ margin-top: 12px;}
.filter_rd_fixed_header{background-color: #eee; line-height: 50px; padding-left: 20px; font-weight: bold; font-size: 16px; position: fixed; width: 100%; display:none;}
.blurbg{position:fixed; width:100%; height:100%; opacity:.90; filter: alpha(opacity=90); background-color:#333; z-index:100000; display:none; top: 0px; left: 0px; }
.afe_in_rd{display:none; position:fixed; top:0px; left:0px; width:200px; height:100%; background-color:#fff; overflow:auto; padding:0px 60px 0px 50px; z-index:1000000;}
.close_afe_in_rd{display:none; position:fixed; top:0px; left:0px; width:40px; height:100%; background-color:#333; overflow:auto;  z-index:1000001; color:#fff; font-size:30px;}
.afe_innerbox{border:1px solid #EAEAEA; margin-top:2px; margin-bottom:20px; padding:5px; max-height:150px; overflow-y:auto; } .ui-slider{margin-left:10px; width:198px; margin-top:4px;}
.afe_statokreobec .afe_innerbox{max-height:1000px; width:100%; overflow-y: visible;}
.afe_statokreobec .afe_innerbox div{width:100%;}
.afe_statokreobec select{height:28px; width:100%;}
.afe_statokreobec .afe_innerbox .sbHolder{width:190px;}
.afe_rd_manual_filter_button{ -webkit-appearance: none; border-radius: 0; background-color: red; height:51px; width:100px; line-height:50px; text-transform: uppercase; font-weight: bold; color: white; font-size: 14px; display:block; text-align:center; position:fixed; bottom:0px; left:50px; border:0px; z-index:10000; border-radius:4px;  margin-bottom:6px;}
.afe_desktop_manual_filter_button{ background-color: red; height:51px; width: 100%; line-height:50px; text-transform: uppercase; font-weight: bold; color: white; font-size: 14px; display:block; text-align:center; position:relative; border:0px; z-index:10000; border-radius:4px;  margin-top:6px; margin-bottom:6px; cursor:pointer;}
.afe_advanced_search_button_in_rd{background-color:#555; color:#fff; padding:8px; border-radius:3px; margin-bottom:25px; line-height: 25px;}
.defined_price_ranges{display:none; padding-bottom:12px;}
.afe_pricerange #slider-range{width: 87% !important;}
.cont_m1 .afe_manufacturers,.cont_m1 .afe_stockstatus,.cont_m1 .afe_pricerange,.cont_m1 .afe_additional_field,.cont_m1 .afe_additional_fields,.cont_m1 .afe_params,.cont_m1 .afe_orderby,.cont_m1 .afe_pppselection{float:left; width:25%; margin-bottom:0px !important; height: 80px;}
.cont_m1 .afe_clear_filter{float:right; width:25%; padding-top:20px;}
.cont_m1 .afe_innerbox{border: 1px solid #ddd;}
.afe_innerbox_orderby,.afe_innerbox_ppp2{overflow:visible !important;}
.cont_m1 .disable_afe_form { height: 100% !important; width: 1200px !important;}
.cont_m1 .form_afe{margin-bottom:10px !important; margin-top:20px; padding: 20px 20px 0px 20px;}
.form_afe_rd .afe_manufacturers,.form_afe_rd .afe_stockstatus,.form_afe_rd .afe_pricerange,.form_afe_rd .afe_additional_field,.form_afe_rd .afe_params,.form_afe_rd .afe_orderby,.form_afe_rd .afe_pppselection,.form_afe_rd .afe_clear_filter{float:none !important; width:210px !important; margin-bottom:10px !important; height:auto !important; max-height:unset !important;}
.form_afe_rd .afe_clear_filter{width:110px !important;}
.form_afe .sbHolder{width:272px !important;}
.form_afe a{text-decoration:none;}
.form_afe a:hover{text-decoration:underline;}
.cont_l1 .form_afe .sbHolder{width:100% !important;}
.form_afe>form>div strong{padding-bottom:3px; display:block;}
.form_afe select{height: 33px; padding-left: 10px; color: #666; width:100%;}
@media screen and (max-width : 1200px) { 
	.cont_m1 .form_afe_desktop{display:none;} 
	.form_afe .sbHolder{width:195px !important;} 
	.afe_desktop_manual_filter_button{position: fixed; bottom: 5px; width: 210px;}
}
.cont_m1 .afe_innerbox{overflow:visible; border: 1px solid #ddd;}
@media screen and (max-width : 1200px) { .form_afe_rd .afe_innerbox{overflow-y:scroll !important;} }
.form_afe_rd{padding-bottom:70px !important;}
.afe_innerbox_orderby select,.afe_innerbox_ppp2 select{width:100%; height: 33px;}
.afe_pricerange .afe_innerbox{max-height:none !important; padding:30px 10px 20px 20px !important;}
.afe_innerbox_colors{padding-right: 18px !important;}
.afe_params_colorfloatboxes{float:left; width: 94px;}
@media screen and (max-width : 1200px) {.afe_params_colorfloatboxes{width: 100%;}}
.afe_params_colorfloatboxes_colorname{display:none; float:left; height:15px; margin-bottom:10px;}
.af-slider-range{width: 86% !important;}
.opt_filtergroup_items{font-size: 11px; color: #444; background-color: #f4f4f4; padding: 5px 6px 5px 6px; margin-left: -8px; display: inline-table; vertical-align: middle; margin-top: -3px;}
.opt_filtergroup_items .numofprods_in_brackets{color:#999;}
@media screen and (max-width : 1200px) {input[class*=' opt_filtergroup_class_'],input[class^='opt_filtergroup_class_']{margin-top:15px !important; margin-bottom:15px !important;}}
#submit_form_afe2{ padding-top: 10px;}
/* ---------------------------------- Product details --------------------------------- */
.proddet_customer_textfields_holder{margin-top: 10px; margin-bottom: 20px;}
#customer_textfield_1{width: 98%; height: 32px; margin-top: 5px; padding-left: 2%;}
.proddet_customer_textfields_title{font-weight: bold;}

.proddet_buc_btn_add2set{ position: relative; float: right; width: 172px; background-color: red; display: block; color: #fff; padding: 17px 19px; margin-top: 10px; font-weight: 500; text-transform: uppercase; text-align: center; }
.proddet_buc_btn_add2set:hover,.proddet_buc_btn_add2set:focus{background-color:#444; color:#fff; text-decoration:none;}
.pph2_params .proddet_buc_btn_add2set{display:none;}

.add_to_cart_button_added{ transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important; font-size: 11px !important;}
.pph3_error_select_option{position:absolute; width:140px; height:37px; background-image:url(imgs/pph3_warning_bg.png); background-repeat:no-repeat; background-position: center; color:#fff; font-size:12px; font-weight:600; margin-left:0px; margin-top:-31px; display:none; text-align: center; line-height: 30px;}
.relprod_type4_product_box{float:left; width:80px; height:60px; overflow:hidden; margin-right:6px; cursor:pointer; padding: 5px 2px 0px 2px;}
.relprod_type4_holder{margin-top:15px; padding-top:20px; margin-bottom:25px; padding-bottom:20px; border-top:1px solid #eee; }
.relprod_type4_title{font-weight:600; font-size:16px; margin-bottom:15px;}
.relprod_type4_product{float:left; width:100%; height:42px; background-size: contain; background-repeat: no-repeat; background-position: center;}
.relprod_type4_product_box:hover {box-shadow: 0px 0px 30px #eee;}
.relprod_type4_product_short_title{font-size: 11px; text-align: center; color: #777; line-height: 12px;}
.watchdog_showalways_link {  font-weight: 500;  font-family: roboto, sans-serif;  font-size: 14px;  padding: 10px 55px 10px 60px;  position: relative;  display: inline-block;  background-color: #6fb76f;  margin-top: 25px; margin-bottom: 15px;  cursor: pointer; color: #fff;}
.watchdog_showalways_link::before {  font-family: FontAwesome;  content: '\f0a2'; margin-left: -10px; margin-right: 10px;}

.m1_product_details{padding-left: 0px; padding-right: 0px;}
.product_services_holder{background-color: #f5f5f5; padding: 20px; margin-top: 10px; font-size: 17px; font-weight: bold;}
.proddet_product_services_title{width: 100%; font-weight: normal; margin: 0px; border-bottom: 1px solid #ddd; font-size: 16px; padding-bottom: 1px; margin-bottom: 3px; }
.product_services_holder input{margin-right: 10px;}
.productsets_holder_table .product_services_holder{background-color: #f5f5f5; padding: 6px 14px; margin-top: 8px; font-size: 14px; font-weight: bold; margin-bottom: 13px;}
.productsets_with_this_product_holder > table > tbody > tr > td{border:0px;}
.productsets_with_this_product_holder .productsets_row_img{width: 5% !important; padding-right: 20px !important; text-align: center !important;} 
.productsets_with_this_product_holder .productsets_row_availability{width: 9% !important;}
.productsets_with_this_product_holder .productsets_row_pcs {height: 56px;}
.productsets_with_this_product_holder .productsets_row_pcs table{display:block;}
.productsets_with_this_product_holder > .productsets_holder_table > tbody > tr > td{border-bottom:1px solid #f2f2f2;}
@media screen and (max-width : 1200px) {	
	.productsets_with_this_product_holder .productsets_row_availability{display:none !important;}
	.productsets_with_this_product_holder .productsets_stock_status_rd{display:block !important;}	
}
.prod_details_text_under_main_img{display:none; margin-bottom: 5px; color: #888;}
.proddet_tabs_longtext_rightcol_textbox1, .proddet_tabs_longtext_rightcol_afbox{background-color:#fbfbfb; padding:10px; margin-bottom:15px; border:1px solid #eee; font-size:14px;}
.proddet_tabs_longtext_rightcol_textbox1 td{padding-bottom:5px; padding-top:5px;}
.proddet_tabs_longtext_rightcol_afbox_fieldname{margin-top:6px; font-weight:bold; padding-left:10px; padding-right:10px; color:#333; padding-bottom: 8px;}
.proddet_tabs_longtext_rightcol_afbox_fieldvalue{border-bottom:1px solid #eee; padding:0px 10px 5px 10px; color:#333; line-height: 21px;}
.proddet_tabs_longtext_rightcol_afbox a{text-decoration:underline !important; color: #888;}
.proddet_tabs_longtext_rightcol_afbox a:hover,.proddet_tabs_longtext_rightcol_afbox a:focus{color:#000;}
.pdp_type2_tab_longtext_leftcol{width:68%; float:left; margin-right:4%;}
.pdp_type2_tab_longtext_rightcol{width:28%; float:left; }
@media screen and (max-width : 700px) {	.pdp_type2_tab_longtext_leftcol{width:55%; }	.pdp_type2_tab_longtext_rightcol{width:38%; }	.pph2_proddet_add_to_cart{width:95%;} }
@media screen and (max-width : 540px) {	.pdp_type2_tab_longtext_leftcol{width:45%; }	.pdp_type2_tab_longtext_rightcol{width:48%; } }
@media screen and (max-width : 430px) {	.pdp_type2_tab_longtext_leftcol{width:100%; }	.pdp_type2_tab_longtext_rightcol{width:100%; margin-top:15px; }}
.display_rating_holder{margin-bottom:5px; margin-top:5px;}
.diskusia_box .display_rating_holder{margin-bottom:0px; margin-top:4px;}
.display_rating_bw_stars_holder{ float:left; width:100px; height:19px; background-image:url(imgs/allstars_bw_type1.png); margin-right:0px; margin-bottom:4px;}
.display_rating_yellow_stars_holder{position:absolute; margin-left:0px; margin-top:0px; height:19px; float:left; background-image:url(imgs/allstars_yellow_type1.png); overflow:hidden;}
.display_rating_text_holder1{ float:left; line-height:21px; font-size:14px; font-weight:bold; margin-bottom:4px; margin-right:10px;}
.display_rating_text_holder2{ float:left; line-height:21px; font-size:12px; font-weight:normal; margin-bottom:4px;}
.display_rating_text_holder3{ float:left; line-height:21px; font-size:12px; font-weight:normal; margin-bottom:4px; margin-left:10px;}
.display_rating_text_holder3 a{ text-decoration:none;}
.display_rating_text_holder3 a:hover,.display_rating_text_holder3 a:focus{text-decoration:underline;}
.prod_details_small_imgs{border-top:1px dotted #ccc; touch-action: auto !important; }
.add_gift_in_cart_holder_in_proddetails{background-color:#7fc78e; color:#ffffff; font-size:20px; padding:10px;}
.giftlist_in_proddet{position:absolute; font-size:12px; line-height:14px; background-color:#efefef; margin-right:0px; display:none; }
.add_gift_in_cart_holder_in_proddetails:hover + .giftlist_in_proddet{display:block;}
.giftlist_in_proddet:hover{display:block;}
.add_gift_in_product_holder{padding:10px 10px 30px 10px; border-bottom:5px solid #ccc; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.add_gift_in_product_title{margin-bottom:10px;}
.add_gift_in_product_holder a{color:#333;}
.eshop_cart_gift_text{}
.add_gift_in_cart_submitbutton{padding: 7px 15px; margin-left: 20px; margin-bottom: 7px; }
.add_gift_in_cart_title{line-height:22px; font-weight: bold; padding-bottom: 30px; font-size: 17px; padding-top: 10px;}
.add_gift_in_cart_prodlist .add_gift_in_cart_prodlinks{line-height: 17px !important; display: block; margin-bottom: 10px;}
.add_gift_in_cart_prodlist td{vertical-align: top;}
.product-page-wrap{line-height:1.5;}
.product-page-wrap ul li a:hover{background-color:transparent !important;} /* pod fotogaleriou v kartach sa ukazovala cast pozadia, preto je to nastavene ako transparent */
.pdp_type2_tab2_table_of_sizes_title{margin-bottom:20px;}
.wishlist_table{width:100%; }
.mywishlist_holder input{padding: 5px 10px; margin-top: 5px;}
.mywishlist_holder textarea{width: 98%; height: 80px; padding: 10px 1%; margin-bottom: 5px;}
.mywishlist_holder .button{margin-top:25px; cursor: pointer; border: 0; padding: 15px 35px; text-transform: uppercase; background-color: #eee; }
.mywishlist_holder .button:hover,.mywishlist_holder .button:focus{background-color:#ddd;}
@media screen and (max-width : 1199px) {.prod_details_main_holder{width:100% !important;}}
.watchdog_inputfield{height: 30px; width: 220px; padding-left: 10px;}
.watchdog_submitbutton{height: 32px; border: 1px solid rgb(170, 170, 170); width: 36px;}
.proddetails_watchdogtext_warning{border:1px solid #999; padding:10px 20px; color:#333; text-align:justify;}

.cart_prodnotinstock_warning{color:red; font-weight:bold; font-size:12px; padding-top:5px; padding-bottom:5px;}
.cart_warning_pcs_btn{background-color: red; color: #fff; padding: 3px 5px; margin-left: 15px; margin-top: 2px; display: inline-block; cursor:pointer;}
.scd2_flyout{ cursor:default; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); width:352px; padding:15px; height:auto; background-color:#f1f1f1; top:50px; margin-left:-214px; position:absolute; z-index:9200; border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; opacity:.98; filter: alpha(opacity=98); }
.scd2_flyout table{font-family: 'Roboto', sans-serif; font-size:12px;}
.scd2_flyout .sum_div{margin-top:0px !important;}
.scd2_flyout .price_per_piece,.scd2_flyout .price_subtot,.scd2_flyout .cart_col_pcs{display:none;}
.scd2_flyout .td_loyalty_discount_text .cart_col_imgtxt_price{display:block}
.scd2_incart_pcs{margin-top:-15px !important; margin-left:78px !important; background-color:#322f3d !important; }
.scd2_freeshipping_info{display:block;  }
.scd2_icon{position: absolute;margin-left: -26px; margin-top: -5px; color: #fff; font-size: 22px;}
.scd2_incart_pcs_in_brackets{position: absolute; color: #000; margin-left: 158px; margin-top: -19px; font-size: 16px;}
.cfm_incart_pcs{font-size: 11px !important; line-height: 14px !important; padding-top: 4px !important; background-color: red !important; color: #ffffff !important; border-radius: 21px !important; width: 22px !important; height: 18px !important; position:absolute; margin-top:-17px; margin-left:13px; color:#fff; font-weight:bold; text-align:center; display:none;}
.cfm_cart_icon .fa{position: absolute; margin-top: 12px; margin-left: -30px; font-size: 23px; color: #fff;}
.prod_det_other_info{font-size:12px; color:#6d6d6d; margin-top:20px; margin-bottom:20px;}
.stock_status_cart{font-size:12px !important; }
.css_prod_list_labels_holder{position:absolute; margin-left:0px; margin-top:0px; z-index:1;}
.css_prod_det_labels_holder{margin-bottom:15px;}
.prod_css_labels{float:right; margin-left:5px; padding:5px 14px; background-color:#333; color:#fff; font-weight:300; font-size:14px; font-family: 'Roboto', sans-serif; margin-bottom:5px; text-transform:uppercase;}
.prod_css_labels_akcia{background-color:#70c447;}
.prod_css_labels_zerodelivery{background-color:#de488f;}
.prod_css_labels_other{background-color:orange;}
.container_allproducts .css_prod_list_labels_holder{cursor:pointer;}
.topleft_labels img, .div_akcia img{width:70px !important; height:70px !important;}
.div_leftlabel_details img{width:70px !important; height:70px !important;}
.proddet_params_infotext,.attachment_holder_title{margin-top: 15px; text-align: left; border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 7px; font-size: 16px; line-height: 23px; font-weight: 600; font-family: 'Roboto', sans-serif !important;}
.attachment_holder,.attachment_holder_title{width:100%;}
.product-page-wrap .attachment_holder_title,.product-page-wrap2 .attachment_holder_title,.pdp_type2_tab2_att_title{display:none;}
.product-page-wrap2 .pdp_type2_tab2_att_title{display:block;}
.prod_details_main_holder .product-page-wrap2 h2{display:block;}
.attachment_filebg_type1{display:block; float:left; width:70px; height:70px; margin-right:15px; background-size:70px 70px; text-decoration:none;}
.attachment_filebg_type1_jpg{background-image:url(imgs/att_filebg_jpg.png);}
.attachment_filebg_type1_pdf{background-image:url(imgs/att_filebg_pdf.png);}
.attachment_filebg_type1_ai{background-image:url(imgs/att_filebg_ai.png);}
.attachment_filebg_type1_cdr{background-image:url(imgs/att_filebg_cdr.png);}
.watchdog_inputfield{width:200px !important;}
.watchdog_holder .sbHolder{width:180px !important;}
.prod_det_relevant_products_bigholder .next_prev_page{display:none;}
.proddet_external_link_button_holder{margin-top:40px; margin-bottom:40px;}
.proddet_external_link_button{ padding:7px 25px; background-color:#333; color:#fff; font-family: roboto,sans-serif; font-weight:500; font-size:18px; text-decoration:none;}
.proddet_external_link_button:hover,.proddet_external_link_button:focus{color:#fff; background-color:#f65817;}
.print_stock_error_in_cart{margin-top:15px; margin-bottom:15px; border:4px solid red; padding:15px;}
.pricediv_middle_w_icon{float:right; margin-top:20px;}
.pricediv_middle_w_icon table{margin:auto;}
.pricediv_middle_w_icon,.pricediv_middle_w_icon td,.pricediv_middle_w_icon th{ margin:0px; padding:0px; border-collapse:collapse; }

.eshop_parameters_valuebox{background-color: #f9f9f9; border: 1px solid #eee; padding: 5px 8px; min-width: 16.5%; display: inline-block; margin-top: 3px; margin-right: 3px; cursor:pointer;}
.drop_down_lists_radio .col1{display: block; width: 100% !important; padding-top: 30px; font-weight: bold; padding-left: 0px; color: #4f433e;}
.drop_down_lists_radio .col2{display: block; width: 100% !important; padding-top: 10px;}

.proddetails_watchdog_warning_btn_holder{float:right; margin-top: 25px;}
.proddetails_watchdog_warning_btn{ background-color: orange; height:51px; width:250px; line-height:50px; text-transform: uppercase; font-weight: bold; color: white; font-size: 14px; display:block; text-align:center;}
.proddetails_watchdog_warning_btn:hover{text-decoration:none; color:#fff;}
a.prod_soc_icon,a.prod_soc_icon a:hover{text-decoration:none;}
.product_details_image_height_cutter_invisible_duplicate img{width:250px !important;}
.product_details_image_height_cutter img.zoomImg{max-height: none !important; max-width: none !important; cursor:pointer;}
.product_details_image_height_cutter video { width: 600px !important; margin-right: 50px; display: block;}
@media screen and (max-width : 1570px){.product_details_image_height_cutter video { width: 430px !important; margin-right: 20px;}}
@media screen and (max-width : 1199px){.product_details_image_height_cutter video { width: inherit !important; margin-right: 0px;}}
.product_details_title_rd{display:none; margin-bottom:20px !important;}
.quatro_warning_at_product{background-color: #fff; padding: 10px; border: 2px solid #cb0000; font-size: 14px; text-align: center; margin-bottom: 30px;}
.cetelem_spl_kalk_holder{width:100%; max-width:1200px; margin:auto;}
.cetelem_spl_kalk_form_submit{padding: 20px 30px; background-color: #222222; border: 1px solid #222222; color: #fff; font-weight: bold; cursor: pointer;}
#cetelem_kalk_vypocitane_hodnoty .button_send_order{float: none !important; width: 250px !important; margin: auto !important; margin-bottom: 30px !important; margin-top: 30px !important;}
.cetelem_vseob{display:none;}
.cetelem_order_accepted{text-align: center; padding-top: 30px;}

@media screen and (max-width : 1199px){.product_details_title_desktop{display:none;} .product_details_title_rd{display:block;} .product-page-wrap img{max-width:80% !important; width:auto !important; height:auto !important;}}
.prod_description_title{display:none;}
.proddet_video_holder iframe{width:100%; height:250px; max-width:600px;}
.proddet_video_holder{margin-top:20px;}
.ios_workaround_addtocart_button_cover{display:none !important; position: absolute !important; z-index: 100000000000 !important; margin-left: 0px !important; margin-top: 0px !important; width: 210px !important; background-color:transparent !important; background-image:none !important; }
.prod_details_small_imgs_in_divs{float: left;width: 110px;height: 100px;overflow: hidden;border: 1px dotted #eee;margin-right: 6px; margin-top: 5px; cursor:pointer; padding-bottom: 6px;}
.prod_details_small_imgs_in_divs:hover{border: 1px dotted #bbb;}
.prod_details_small_imgs_in_divs table{height:100%; width:100%;}
.prod_details_small_imgs_in_divs td{vertical-align:middle; text-align:center;}
.prod_details_small_imgs_in_divs img{max-height: 100px; width: auto !important; max-width: 100px; }
#popoutwindow_select_image input[type='submit']{padding:10px 30px; background-color:#666; color:#fff; font-weight:bold; text-align:center; border:none; cursor:pointer;}
#popoutwindow_select_image input[type='submit']:hover{background-color:#222; color:#fff;}
.shopping_cart_product_link .pbo_images{display:none;}
@media screen and (max-width : 375px){
	#popoutwindow_select_image{width:320px !important; height:200px !important; margin-left: -176px !important; margin-top: -208px !important;} 
}
.prod_decor_middle_bg_4 .prod_details_small_imgs_in_divs {height: 50px;}
.prod_decor_middle_bg_4 .prod_details_small_imgs_in_divs td{vertical-align: bottom;}
.prod_decor_middle_bg_4 .prod_details_small_imgs{/* position:absolute; width:400px; */}
@media screen and (max-width : 1199px){
.prod_decor_middle_bg_4 .prod_details_small_imgs{position:relative; width:auto;}
.proddet_additionalfields_2columns{display:none !important;}
}
@media only screen and (min-width:0px) and (max-width:760px){		
.prod_details_small_imgs_in_divs{width: 30%;}
.product-page-wrap .nav li{float: none !important;}
.product-page-wrap .nav li a{background-color: #eee !important;}
}
@media only screen and (min-width:761px) and (max-width:1199px){		
.prod_details_small_imgs_in_divs{width: 22%;}
}


.pdp_type1_tabmain_col2_tags_title{font-size:20px; font-family: roboto,sans-serif; margin-top:20px; border-top:1px solid #ddd; padding-top:10px;}
.pdp_type1_tabmain_col2_tags .proddet_tabs_longtext_rightcol_afbox_fieldvalue{border:0px;}
.pdp_type1_tabmain_col2_tags a{padding-left:2px;}
.pdp_type1_tabmain_col2_tags a:hover{text-decoration:underline !important;}
.proddet_additionalfields_2columns{display:none;}

.productsets_holder{margin-top:25px; margin-bottom:25px;}
.productsets_holder_table{width:100%;}
.productsets_holder td table{height:100%; }
.productsets_holder td{vertical-align:middle;}

.productsets_holder_table>tbody>tr>td{border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#fff; color:#333; font-size:14px; font-family:roboto; padding-left:1%; padding-right:1%; text-align:left; line-height: 30px; }
.productsets_row_counter{width: 10% !important;}
.productsets_row_numberonimage{width: 10% !important; display:none;}
.productsets_row_img{width: 13% !important; text-align:left !important;}
.productsets_row_img .generate_prod_first_image{margin-bottom:0px !important; height:75px !important; width:auto !important;}
.productsets_row_img_holder{width: 85px; overflow: hidden;}
.productsets_row_title{width: auto !important; line-height: 20px !important;}
.productsets_row_availability{width: auto !important; line-height: 20px !important;}
.productsets_pcs_after_title{display:none;}
.productsets_row_pcs{width: 6% !important;}
.productsets_row_price{width: 14%;}
.productsets_row_productcode{width: 18%;}
.productsets_row_price_pcs{color:#aaa; font-size:12px;}
.productsets_row_carticon{color:#ff7500; display:none;}
.productsets_row_addtocart{width: 16%; cursor:pointer; background-color: #9b9899 !important; color: #fff !important; padding-left: 15px !important;}
.productsets_row_addtocart:hover,.productsets_row_addtocart:focus{background-color:#333 !important;}
.productsets_row_addtocart i{font-size: 20px; padding-right: 10px;}
.productsets_row_addalltocart{max-width:300px; cursor:pointer; background-color: #ff7500 !important; color: #fff !important; display:block; float:right; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#F2F2F2; color:#333; font-size:15px; font-family:roboto; padding:20px 16px; text-align:left; margin-top: 20px; }
.productsets_row_addalltocart:hover,.productsets_row_addtocart:focus{background-color:#333 !important;}
.productsets_row_addalltocart i{font-size: 20px; padding-right: 10px;}
.productsets_pricetotal{text-align: right; padding-top: 15px; font-size: 18px;}
.productsets_headerline{background-color:#ff7500 !important; color:#fff !important; font-weight:bold; line-height: 40px !important;}
.productsets_row_variants{width: 14%;}
.productsets_row_variants .pph2_dostupnost{padding: 0px 0px 7px 0px; text-align: left;}
.productsets_row_variants .pph3_allparams{padding: 10px 0px 8px 0px;}


.product_details_col2 .productsets_btn_addtocart{display:none;}
.product_details_col2 .productsets_row_addtocart{width: 40px;}
.product_details_col2 .productsets_span4rd{display:inline-block !important;}
.product_details_col2 .productsets_div4rd{display:block !important;}
.product_details_col2 .productsets_row_productcode,.product_details_col2 .productsets_row_counter,.product_details_col2 .productsets_row_pcs,.product_details_col2 .productsets_row_price{display:none !important;}
.product_details_col2 .productsets_row_variants{width: 40%;}

@media screen and (max-width : 850px){
	.productsets_btn_addtocart{display:none;}
	.productsets_row_addtocart{width: 40px;}
	.productsets_span4rd{display:inline-block !important;}
	.productsets_div4rd{display:block !important;}
	.productsets_div4rd_price{font-weight:500; font-size: 16px; line-height: 22px;}
	.productsets_div4rd_price_txt{display:none;}
	.productsets_row_productcode,.productsets_row_counter,.productsets_row_pcs,.productsets_row_price{display:none !important;}		
}

.pwtp_row_addtocart{width: 170px;}
.pwtp_row_addtocart_col1,.pwtp_row_addtocart_col2{float:left;}
.pwtp_row_addtocart_btn{background-color: #73ad9a; color: #fff; width: 50px; line-height: 50px; text-align: center; cursor:pointer;}
@media screen and (max-width : 850px){
	.productsets_with_this_product_holder .productsets_row_img {width: 20% !important; padding-right: 0px !important;}
	.productsets_with_this_product_holder .productsets_row_img_holder {width: 100% !important;}
	.productsets_with_this_product_holder .productsets_row_img .generate_prod_first_image {height: auto !important; width: 100% !important;}
	.productsets_with_this_product_holder .productsets_row_title {width: 55% !important; min-height: 110px; padding-bottom:20px;}	
	.pwtp_row_addtocart{width: 60px; position: absolute; right: 10px;}
	.pwtp_row_addtocart_col1,.pwtp_row_addtocart_col2{float:none;}
	.pwtp_row_addtocart_col1{height:50px;}
	.pwtp_row_addtocart_btn{width:60px;}
	.pwtp_proddet_pcs input{width: 38px !important;}
	.productsets_with_this_product_holder > .productsets_holder_table > tbody > tr > td{border-bottom:0px solid #f2f2f2;}
}



.proddet_retailprice_in_wsmode{text-align: right; padding-right: 20px;}
.proddet_retailprice_in_wsmode_oldprice{padding-left: 7px; text-decoration: line-through;}
.stock_card_nr_holder{padding-left:20px; color:#333;}
.stock_card_nr_title{font-weight:bold;}
.seg_tabs_columns .seg_tabs_columns_col_inner ul{list-style: disc;}
.seg_tabs_columns .seg_tabs_columns_col_inner ul li{padding-left: 15px;}
.long_text ul,.prod_description ul{list-style: disc;}
.long_text ul li,.prod_description ul li{padding-left: 15px;}
.prod_det_fullwidth_photogallery{margin-bottom:60px;}

/* ---------------------------------- PPH2 - product parameter holder --------------------------------- */
.pph2_proddet_selbox_deactivated {
  position: relative;
  display:inline-block;
  color:#777 !important;
}
.pph2_proddet_selbox_deactivated:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: red;

  -webkit-transform:rotate(-26deg);
  -moz-transform:rotate(-26deg);
  -ms-transform:rotate(-26deg);
  -o-transform:rotate(-26deg);
  transform:rotate(-26deg);
}
.pph2_proddet_selbox_deactivated:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: red;

  -webkit-transform:rotate(26deg);
  -moz-transform:rotate(26deg);
  -ms-transform:rotate(26deg);
  -o-transform:rotate(26deg);
  transform:rotate(26deg);
}

.pph2_proddet_selbox{background-color:#fff; color:#000;}
.pph2_proddet_selbox_active{background-color:#555; color:#fff;}
.pph2_allparams_holder{background-color:#f9f9f9; padding:0px 40px 20px 40px; border-bottom:1px solid #eee;}
.pph2_proddet_add_to_cart{padding:0px 5px 0px 5px; margin-bottom:5px; background-color:#444; height:35px; line-height:35px; text-align:center; min-width:250px; color:white; font-weight:bold; float:left; cursor:pointer; margin-left:15px;}
.pph2_proddet_add_to_cart_holder{background-color:#eee; padding:10px;}							
.noselect{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; standard-user-select: none;}
.pph2_proddet_price_holder{background-color:orange; color:white; padding:20px; text-align:right; margin-top:10px; line-height:18px; min-height:16px;}
.pph2_proddet_oldprice_holder_value{font-size:16px; margin-left:10px; position: relative; display: inline-block; line-height:25px;}
.pph2_proddet_price_holder_value{font-size:24px; margin-left:10px; font-weight:bold;}
.pph2_proddet_oldprice_holder_value::before, .pph2_proddet_oldprice_holder_value::after { content: ""; width: 100%; position: absolute; right: 0; top: 50%; opacity:0.6; }
.pph2_proddet_oldprice_holder_value::before { border-bottom: 2px solid #333;  -webkit-transform: skewY(-10deg);  transform: skewY(-10deg); }
.pph2_proddet_oldprice_holder_value::after { border-bottom: 2px solid blue; -webkit-transform: skewY(10deg); transform: skewY(10deg); display:none; }
.pph2_proddet_pricetext{font-size:16px;}	
.pph2_dostupnost{background-color:#6fa954; color:white; padding:20px 20px 10px 20px; text-align:right; line-height:22px !important; min-height:16px; font-size:16px;}
.pph2_dostupnost_status1,.pph2_dostupnost_status11{background-color:#f1444c !important;}
.pph2_proddet_yousave_holder{font-size:16px; color:#C52026; font-weight:normal; line-height:16px !important;}
.pph2_proddet_price_stockstatus_holder{min-height:100px;}
.pph2_dostupnost_text{color: #333; font-size: 14px;}
.pph2_productcode_text{color: #333; font-size: 14px;}
input{border-radius:0px; padding:0px;}
.pph2_proddet_price_stockstatus_holder_under_params{display:none !important;}
.pph2_proddet_oldpricetext{display:none;}
.pph2_table_of_sizes_button{float: none; margin-top: 20px; margin-bottom: 5px; text-align:right;}
.pph2_table_of_sizes_button a{color: red; cursor: pointer;  font-size: 16px; text-decoration:underline;}
.pph2_table_of_sizes_button a:hover{color:#000;  }
.pph2_params_topline{display:none;}
.pph2_product_not_available{background-color: #fff; color: #333; padding: 5px; text-align: left; line-height: 22px; min-height: 16px; font-size: 16px;}

/* ---------------------------------- PPH3 - dropdown product parameter holder --------------------------------- */
.pph3_allparams{padding: 20px 0px;}
.pph3_params_holder{margin-bottom:3px; font-family: roboto,sans-serif; font-size:14px;}
.pph3_params_holder_col1{float:left; width:100px; font-weight:bold; line-height: 16px; height: 30px; }
.pph3_params_holder_col1 div{display: table-cell; vertical-align: middle; height: inherit;}
.pph3_params_holder_col2{float:left; width:195px;}
.pph3_params_holder_col2 select{width:100%; height: 32px; padding: 2px 10px; color: #333; outline: none; cursor:pointer;}
.pph3_params_holder_col2 select option{padding: 5px 25px; box-shadow: 0px 0px 40px #eee; }
.pph3_params_holder_col2 label:after {width:25px;}
.pph3_warning{font-size:20px; color:red; font-weight:bold;}
.pph3_params_desc{font-size: 10px; line-height: 11px; color: #777; text-align: justify;}
.pph3_params_showmore_btn{padding: 5px 10px; background-color: #eee; display: inline-block; margin-top: 5px; cursor:pointer;}
.pph3_params_showmore_btn:hover,.pph3_params_showmore_btn:focus{background-color: #ddd;}
/* ---------------------------------- Fotogaleria --------------------------------- */
.gallery_txt_below_img{padding-top:3px;}
.cycle2slides{height:inherit !important; width:inherit !important;}
.cycle2slides_text1{font-family: roboto,sans-serif; position:absolute; bottom:40px; padding-left:30px; width:100%; height:40px; line-height:40px; background-color:#000000; color:#fff; z-index:10000; opacity:.70; filter: alpha(opacity=70); font-size:22px; font-weight:bold;}
.cycle2slides_text2{font-family: roboto,sans-serif; position:absolute; bottom:0;    padding-left:30px; width:100%; height:40px; background-color:#000;  color:#fff; opacity:.70; filter: alpha(opacity=70); font-weight:300; font-size:14px; line-height:25px; cursor:pointer; }
.owl-carousel .owl-carousel-innerdiv-child{overflow: hidden;}
.owl-carousel .gallery_txt_below_img,.owl-carousel .gallery_txt_above_img{font-family: roboto,sans-serif; width:100% !important; margin-top:10px;}
.owl-prev,.owl-next{ background-position:center; background-repeat:no-repeat; opacity: 1; display: block; position: absolute; top: 50%; margin-top: -50px; width: 50px; height: 100px; line-height: 100px; font-size: 42px; text-align: center; color: #111; z-index: 6; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; }
.owl-prev{left:0px; background-image:url(imgs/arrow_prev.png); background-size: 20px;}
.owl-next{right:0px; background-image:url(imgs/arrow_next.png); background-size: 20px;}
.owl2-button-left,.owl2-button-right{color:#fff; font-size:40px;}
.owl-dots{position: absolute; bottom: 30px; left: 0px; width: 100%; text-align: center;}
.owl-dots .owl-dot span { width: 6px !important; height: 6px !important; display: block !important; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0% !important; border-radius: 4px !important; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1) !important; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;}
.owl-dots .owl-dot.active span {  background: transparent none repeat scroll 0% 0% !important; border: 1px solid rgba(255, 255, 255, 0.8) !important; transform: scale(1.33333) !important;}
.seg_tabs_owl1col_holder .owl-nav{ position:absolute; left:0px; right:0px; }
.seg_tabs_owl1col_holder .owl-dots{bottom:initial;}
.seg_tabs_owl1col_holder .owl-item .owl-carousel-innerdiv{width:inherit !important;}
.owl-dot{display: inline-block; margin-left: 10px;}
@media screen and (max-width : 1199px) {.photo_gallery_container,.owl-stage-outer,.owl-carousel{width:100% !important;}}
.pho_download_button a{width:100%; display:block; background-color:#ccc; color:#333; font-weight:normal; text-align:center; text-decoration:none; line-height:28px; text-transform:uppercase; border-top:1px solid #333; font-family: 'Roboto', sans-serif;}
.pho_download_button a:hover,.pho_download_button a:focus{background-color:#333; color:#ccc;}
.gallery_h700,.gallery_h350{float:none !important; width:100%;}
.gallery_image_height_cutter_div{text-align:center; line-height:0px;}

.pp_overlay{z-index: 100000000 !important;}
.photogallery{	-webkit-backface-visibility: hidden; -webkit-transform: scale(1);}
.photogallery .gallery_txt_inner {width: auto !important;}
/*
.gallery_h700 .photogallery, .gallery_h700 .gallery_image_height_cutter_div{height:700px !important; overflow:hidden;}
.gallery_h700 .gallery_txt_below1_img{margin-top: -400px !important; }
@media screen and (max-width : 1800px) {.gallery_h700 .photogallery, .gallery_h700 .gallery_image_height_cutter_div{height:650px !important;} .gallery_h700 .gallery_txt_below1_img{margin-top: -375px !important;}}
@media screen and (max-width : 1700px) {.gallery_h700 .photogallery, .gallery_h700 .gallery_image_height_cutter_div{height:600px !important;} .gallery_h700 .gallery_txt_below1_img{margin-top: -350px !important;}}
@media screen and (max-width : 1600px) {.gallery_h700 .photogallery, .gallery_h700 .gallery_image_height_cutter_div{height:550px !important;} .gallery_h700 .gallery_txt_below1_img{margin-top: -325px !important;}}
@media screen and (max-width : 1500px) {.gallery_h700 .photogallery, .gallery_h700 .gallery_image_height_cutter_div{height:500px !important;} .gallery_h700 .gallery_txt_below1_img{margin-top: -300px !important;}}
@media screen and (max-width : 1400px) {.gallery_h700 .photogallery, .gallery_h700 .gallery_image_height_cutter_div{height:450px !important;} .gallery_h700 .gallery_txt_below1_img{margin-top: -275px !important;}}
@media screen and (max-width : 1300px) {.gallery_h700 .photogallery, .gallery_h700 .gallery_image_height_cutter_div{height:400px !important;} .gallery_h700 .gallery_txt_below1_img{margin-top: -250px !important;}}
.gallery_h350 .photogallery, .gallery_h350 .gallery_image_height_cutter_div{height:350px !important; overflow:hidden;}
.gallery_h350 .gallery_txt_below1_img{margin-top: -220px !important; }
@media screen and (max-width : 1800px) {.gallery_h350 .photogallery, .gallery_h350 .gallery_image_height_cutter_div{height:325px !important;} .gallery_h350 .gallery_txt_below1_img{margin-top: -208px !important;}}
@media screen and (max-width : 1700px) {.gallery_h350 .photogallery, .gallery_h350 .gallery_image_height_cutter_div{height:300px !important;} .gallery_h350 .gallery_txt_below1_img{margin-top: -196px !important;}}
@media screen and (max-width : 1600px) {.gallery_h350 .photogallery, .gallery_h350 .gallery_image_height_cutter_div{height:275px !important;} .gallery_h350 .gallery_txt_below1_img{margin-top: -184px !important;}}
@media screen and (max-width : 1500px) {.gallery_h350 .photogallery, .gallery_h350 .gallery_image_height_cutter_div{height:250px !important;} .gallery_h350 .gallery_txt_below1_img{margin-top: -172px !important;}}
@media screen and (max-width : 1400px) {.gallery_h350 .photogallery, .gallery_h350 .gallery_image_height_cutter_div{height:225px !important;} .gallery_h350 .gallery_txt_below1_img{margin-top: -160px !important;}}
@media screen and (max-width : 1300px) {.gallery_h350 .photogallery, .gallery_h350 .gallery_image_height_cutter_div{height:200px !important;} .gallery_h350 .gallery_txt_below1_img{margin-top: -148px !important;}}
*/

@media screen and (min-width : 1200px) {.photo_gallery_container br.floatfix_last{display:none;}}
@media screen and (max-width : 1199px) {.photo_gallery_container br.floatfix_last{display:block;} .photo_gallery_container br.floatfix{display:none;}}


/* ------------------------------------ Stlpce ----------------------------------- */
.main_categ_name_l1_holder{background-color: #fff; color: #ee3436; padding: 12px; border-bottom: 5px solid #ee3436; font-family: Rajdhani; font-size: 18px; text-align: left; font-weight: 600; margin-bottom: 10px;}
.omo_pointer{cursor:pointer;}
.seg_tabs_columns{backface-visibility: hidden !important;}
.div_h700_red{background-color:#ed343c; height:700px;}
.div_h350_red{background-color:#ed343c; height:350px;}
.div_h700_red .seg_tabs_columns_col_inner,.div_h350_red .seg_tabs_columns_col_inner{padding:5%; color:#fff !important; font-size:22px; font-family: 'Roboto', sans-serif; font-weight:300;}
.div_h700_red h1,.div_h350_red h1{font-size:38px !important; font-weight:bold !important; color:#fff !important; font-family: 'Roboto', sans-serif; background-color:transparent !important;}
.div_h700_red h2,.div_h350_red h2{font-size:28px !important; font-weight:500 !important; color:#fff !important; font-family: 'Roboto', sans-serif;}
.div_h700_red a,.div_h350_red a{font-size:14px !important; color:#fff; font-family: 'Roboto', sans-serif; font-weight:normal !important;}
@media screen and (max-width : 1800px) {.div_h700_red{height:650px !important;} .div_h350_red iframe {height:240px !important; width:550px !important;} .div_h700_red iframe {height:340px !important; width:650px !important;} .div_h350_red {height:325px !important;} .div_h700_red .seg_tabs_columns_col_inner,.div_h700_red a,.div_h350_red .seg_tabs_columns_col_inner,.div_h350_red a{font-size:22px !important;} .div_h700_red h1,.div_h350_red h1{font-size:36px !important;} .div_h700_red h2,.div_h350_red h2{font-size:28px !important;}}
@media screen and (max-width : 1700px) {.div_h700_red{height:600px !important;} .div_h350_red iframe {height:220px !important; width:500px !important;} .div_h700_red iframe {height:320px !important; width:600px !important;} .div_h350_red {height:300px !important;} .div_h700_red .seg_tabs_columns_col_inner,.div_h700_red a,.div_h350_red .seg_tabs_columns_col_inner,.div_h350_red a{font-size:20px !important;} .div_h700_red h1,.div_h350_red h1{font-size:32px !important;} .div_h700_red h2,.div_h350_red h2{font-size:26px !important;}}
@media screen and (max-width : 1600px) {.div_h700_red{height:550px !important;} .div_h350_red iframe {height:205px !important; width:450px !important;} .div_h700_red iframe {height:305px !important; width:550px !important;} .div_h350_red {height:275px !important;} .div_h700_red .seg_tabs_columns_col_inner,.div_h700_red a,.div_h350_red .seg_tabs_columns_col_inner,.div_h350_red a{font-size:18px !important;} .div_h700_red h1,.div_h350_red h1{font-size:30px !important;} .div_h700_red h2,.div_h350_red h2{font-size:24px !important;}}
@media screen and (max-width : 1500px) {.div_h700_red{height:500px !important;} .div_h350_red iframe {height:180px !important; width:400px !important;} .div_h700_red iframe {height:280px !important; width:500px !important;} .div_h350_red {height:250px !important;} .div_h700_red .seg_tabs_columns_col_inner,.div_h700_red a,.div_h350_red .seg_tabs_columns_col_inner,.div_h350_red a{font-size:16px !important;} .div_h700_red h1,.div_h350_red h1{font-size:28px !important;} .div_h700_red h2,.div_h350_red h2{font-size:23px !important;}}
@media screen and (max-width : 1400px) {.div_h700_red{height:450px !important;} .div_h350_red iframe {height:160px !important; width:350px !important;} .div_h700_red iframe {height:260px !important; width:450px !important;} .div_h350_red {height:225px !important;} .div_h700_red .seg_tabs_columns_col_inner,.div_h700_red a,.div_h350_red .seg_tabs_columns_col_inner,.div_h350_red a{font-size:14px !important;} .div_h700_red h1,.div_h350_red h1{font-size:26px !important;} .div_h700_red h2,.div_h350_red h2{font-size:22px !important;}}
@media screen and (max-width : 1300px) {.div_h700_red{height:400px !important;} .div_h350_red iframe {height:140px !important; width:300px !important;} .div_h700_red iframe {height:240px !important; width:400px !important;} .div_h350_red {height:200px !important;} .div_h700_red .seg_tabs_columns_col_inner,.div_h700_red a,.div_h350_red .seg_tabs_columns_col_inner,.div_h350_red a{font-size:14px !important;} .div_h700_red h1,.div_h350_red h1{font-size:25px !important;} .div_h700_red h2,.div_h350_red h2{font-size:20px !important;}}
@media screen and (max-width : 480px) {.div_h700_red .box_white, .div_h350_red .box_white{font-size:11px !important;}}

.div_h700_white{background-color:#ffffff; height:700px;}
.div_h350_white{background-color:#ffffff; height:350px;}
.div_h700_white .seg_tabs_columns_col_inner,.div_h350_white .seg_tabs_columns_col_inner{padding:5%; color:#333333 !important; font-size:22px; font-family: 'Roboto', sans-serif; font-weight:300;}
.div_h700_white h1,.div_h350_white h1{font-size:38px !important; font-weight:bold !important; color:#333333 !important; font-family: 'Roboto', sans-serif;}
.div_h700_white h2,.div_h350_white h2{font-size:28px !important; font-weight:500 !important; color:#333333 !important; font-family: 'Roboto', sans-serif;}
.div_h700_white a,.div_h350_white a{font-size:14px !important; color:#333333; font-family: 'Roboto', sans-serif; font-weight:normal !important;}
@media screen and (max-width : 1800px) {.div_h700_white{height:650px !important;} .div_h350_white iframe {height:240px !important; width:550px !important;} .div_h700_white iframe {height:340px !important; width:650px !important;} .div_h350_white {height:325px !important;} .div_h700_white .seg_tabs_columns_col_inner,.div_h700_white a,.div_h350_white .seg_tabs_columns_col_inner,.div_h350_white a{font-size:22px !important;} .div_h700_white h1,.div_h350_white h1{font-size:36px !important;} .div_h700_white h2,.div_h350_white h2{font-size:28px !important;}}
@media screen and (max-width : 1700px) {.div_h700_white{height:600px !important;} .div_h350_white iframe {height:220px !important; width:500px !important;} .div_h700_white iframe {height:320px !important; width:600px !important;} .div_h350_white {height:300px !important;} .div_h700_white .seg_tabs_columns_col_inner,.div_h700_white a,.div_h350_white .seg_tabs_columns_col_inner,.div_h350_white a{font-size:20px !important;} .div_h700_white h1,.div_h350_white h1{font-size:32px !important;} .div_h700_white h2,.div_h350_white h2{font-size:26px !important;}}
@media screen and (max-width : 1600px) {.div_h700_white{height:550px !important;} .div_h350_white iframe {height:205px !important; width:450px !important;} .div_h700_white iframe {height:305px !important; width:550px !important;} .div_h350_white {height:275px !important;} .div_h700_white .seg_tabs_columns_col_inner,.div_h700_white a,.div_h350_white .seg_tabs_columns_col_inner,.div_h350_white a{font-size:18px !important;} .div_h700_white h1,.div_h350_white h1{font-size:30px !important;} .div_h700_white h2,.div_h350_white h2{font-size:24px !important;}}
@media screen and (max-width : 1500px) {.div_h700_white{height:500px !important;} .div_h350_white iframe {height:180px !important; width:400px !important;} .div_h700_white iframe {height:280px !important; width:500px !important;} .div_h350_white {height:250px !important;} .div_h700_white .seg_tabs_columns_col_inner,.div_h700_white a,.div_h350_white .seg_tabs_columns_col_inner,.div_h350_white a{font-size:16px !important;} .div_h700_white h1,.div_h350_white h1{font-size:28px !important;} .div_h700_white h2,.div_h350_white h2{font-size:23px !important;}}
@media screen and (max-width : 1400px) {.div_h700_white{height:450px !important;} .div_h350_white iframe {height:160px !important; width:350px !important;} .div_h700_white iframe {height:260px !important; width:450px !important;} .div_h350_white {height:225px !important;} .div_h700_white .seg_tabs_columns_col_inner,.div_h700_white a,.div_h350_white .seg_tabs_columns_col_inner,.div_h350_white a{font-size:14px !important;} .div_h700_white h1,.div_h350_white h1{font-size:26px !important;} .div_h700_white h2,.div_h350_white h2{font-size:22px !important;}}
@media screen and (max-width : 1300px) {.div_h700_white{height:400px !important;} .div_h350_white iframe {height:140px !important; width:300px !important;} .div_h700_white iframe {height:240px !important; width:400px !important;} .div_h350_white {height:200px !important;} .div_h700_white .seg_tabs_columns_col_inner,.div_h700_white a,.div_h350_white .seg_tabs_columns_col_inner,.div_h350_white a{font-size:14px !important;} .div_h700_white h1,.div_h350_white h1{font-size:25px !important;} .div_h700_white h2,.div_h350_white h2{font-size:20px !important;}}
@media screen and (max-width : 480px) {.div_h700_white .box_white, .div_h350_white .box_white{font-size:11px !important;}}

.div_h700_black{background-color:#000000; height:700px;}
.div_h350_black{background-color:#000000; height:350px;}
.div_h700_black .seg_tabs_columns_col_inner,.div_h350_black .seg_tabs_columns_col_inner{padding:5%; color:#fff !important; font-size:22px; font-family: 'Roboto', sans-serif; font-weight:300;}
.div_h700_black h1,.div_h350_black h1{font-size:38px !important; font-weight:bold !important; color:#fff !important; font-family: 'Roboto', sans-serif;}
.div_h700_black h2,.div_h350_black h2{font-size:28px !important; font-weight:500 !important; color:#fff !important; font-family: 'Roboto', sans-serif;}
.div_h700_black a,.div_h350_black a{font-size:14px !important; color:#fff; font-family: 'Roboto', sans-serif; font-weight:normal !important;}
@media screen and (max-width : 1800px) {.div_h700_black{height:650px !important;} .div_h350_black iframe {height:240px !important; width:550px !important;} .div_h700_black iframe {height:340px !important; width:650px !important;} .div_h350_black {height:325px !important;} .div_h700_black .seg_tabs_columns_col_inner,.div_h700_black a,.div_h350_black .seg_tabs_columns_col_inner,.div_h350_black a{font-size:22px !important;} .div_h700_black h1,.div_h350_black h1{font-size:36px !important;} .div_h700_black h2,.div_h350_black h2{font-size:28px !important;}}
@media screen and (max-width : 1700px) {.div_h700_black{height:600px !important;} .div_h350_black iframe {height:220px !important; width:500px !important;} .div_h700_black iframe {height:320px !important; width:600px !important;} .div_h350_black {height:300px !important;} .div_h700_black .seg_tabs_columns_col_inner,.div_h700_black a,.div_h350_black .seg_tabs_columns_col_inner,.div_h350_black a{font-size:20px !important;} .div_h700_black h1,.div_h350_black h1{font-size:32px !important;} .div_h700_black h2,.div_h350_black h2{font-size:26px !important;}}
@media screen and (max-width : 1600px) {.div_h700_black{height:550px !important;} .div_h350_black iframe {height:205px !important; width:450px !important;} .div_h700_black iframe {height:305px !important; width:550px !important;} .div_h350_black {height:275px !important;} .div_h700_black .seg_tabs_columns_col_inner,.div_h700_black a,.div_h350_black .seg_tabs_columns_col_inner,.div_h350_black a{font-size:18px !important;} .div_h700_black h1,.div_h350_black h1{font-size:30px !important;} .div_h700_black h2,.div_h350_black h2{font-size:24px !important;}}
@media screen and (max-width : 1500px) {.div_h700_black{height:500px !important;} .div_h350_black iframe {height:180px !important; width:400px !important;} .div_h700_black iframe {height:280px !important; width:500px !important;} .div_h350_black {height:250px !important;} .div_h700_black .seg_tabs_columns_col_inner,.div_h700_black a,.div_h350_black .seg_tabs_columns_col_inner,.div_h350_black a{font-size:16px !important;} .div_h700_black h1,.div_h350_black h1{font-size:28px !important;} .div_h700_black h2,.div_h350_black h2{font-size:23px !important;}}
@media screen and (max-width : 1400px) {.div_h700_black{height:450px !important;} .div_h350_black iframe {height:160px !important; width:350px !important;} .div_h700_black iframe {height:260px !important; width:450px !important;} .div_h350_black {height:225px !important;} .div_h700_black .seg_tabs_columns_col_inner,.div_h700_black a,.div_h350_black .seg_tabs_columns_col_inner,.div_h350_black a{font-size:14px !important;} .div_h700_black h1,.div_h350_black h1{font-size:26px !important;} .div_h700_black h2,.div_h350_black h2{font-size:22px !important;}}
@media screen and (max-width : 1300px) {.div_h700_black{height:400px !important;} .div_h350_black iframe {height:140px !important; width:300px !important;} .div_h700_black iframe {height:240px !important; width:400px !important;} .div_h350_black {height:200px !important;} .div_h700_black .seg_tabs_columns_col_inner,.div_h700_black a,.div_h350_black .seg_tabs_columns_col_inner,.div_h350_black a{font-size:14px !important;} .div_h700_black h1,.div_h350_black h1{font-size:25px !important;} .div_h700_black h2,.div_h350_black h2{font-size:20px !important;}}
@media screen and (max-width : 480px) {.div_h700_black .box_white, .div_h350_black .box_white{font-size:11px !important;}}

.box_black:hover,.box_black:focus{background-image:none !important; background-color:#333 !important; color:#fff !important; border:1px solid #000 !important; }
.box_white:hover,.box_white:focus{background-image:none !important; background-color:#fff !important; color:#333 !important; border:1px solid #fff !important; }

/* ------------------------------- Nakupny proces typ1 --------------------------- */
.row3_button_customer_changes{border-radius: 0 !important; padding: 5px !important; color: #666666 !important; background-color: #eeeeee !important; border: 1px solid #888888 !important;}
.cart_warningtxt{border:2px solid red; padding:20px; font-weight:bold; color:red; text-align:center; font-size:13px; }

/* ------------------------------------ Kosik ------------------------------------ */
.hu_name_surname_fields_sp_type2{display:flex !important;}
.hu_name_surname_fields_sp_type2 .customer_data2_form_input_surname,.hu_name_surname_fields_sp_type2 .customer_data2_form_input_surname2{width: 49% !important; margin-right: 1.5% !important;}
.hu_name_surname_fields_sp_type2 .customer_data2_form_input_name,.hu_name_surname_fields_sp_type2 .customer_data2_form_input_name2{width: 49% !important; margin-right: 0% !important;}
.cart_prod_price_novat{font-size:12px; font-weight:normal;}
#ajax_check_vat_id{position: absolute; margin-top: -35px; margin-left: 120px;}
#ajax_check_vat_id img.processing{width: 90px; height: 90px; position: absolute; margin-top: -38px;}
#ajax_check_vat_id .button_check_now{margin-left: 35px; margin-top: -5px; background-color: orange; color: #fff; font-weight: bold; padding: 5px 10px; text-transform: uppercase; position: absolute; cursor: pointer;}
.cart_custom_bottom_text{background-color: #aa9e32; color: #fff; padding: 30px 5%; display: inline-block; clear: both; margin-top: 30px; width: 40%; font-weight: bold; font-size: 14px; text-align: center;}
.scd2_holder .cart_custom_bottom_text, .customer_data2_holder_col3 .cart_custom_bottom_text{width: 90%;}
.customer_data2_holder_col2 .cart_custom_bottom_text{display:none;}
.customer_data2_holder_col2 .button_back_to_products_url_a,.customer_data2_holder_col2 .button_back_to_products_url_cart_empty{display:none;}
.productsets_in_cart{padding-left: 16px;}
#form_phone1_1_p1, #form_phone1_1_p2 {display: none;}
.cart_coupon_code_text{color:green;}
.cart_coupon_discount{font-weight: bold; color: #ea6936;}
.activate_coupon_button_box{width: 210px; margin: auto;}
.activate_coupon_button{ border:none; cursor:pointer; padding: 10px 32px; background-color: #333; color: #fff; text-transform: uppercase; width: 210px;}
#coupon_code{width: 190px; line-height: 34px; padding-left: 10px;}
.scd2_incart_title{display:none;}
.row1{background-repeat: repeat-x !important; line-height: 18px !important; background-color: #fff !important; color: #333 !important; font-weight:500 !important; text-align: left !important; 
padding: 0px 2px 0px 2px !important; font-family: 'Roboto', sans-serif !important; font-size: 17px !important; padding-top: 7px !important; padding-bottom: 7px !important; text-transform: uppercase;}
.row2{border-top: 1px solid #eee; background-color:#fff !important; color:#333333 !important; padding:4px; line-height:20px; text-align:left !important;}
.row2_remove_product{vertical-align:middle; text-align:center !important; width:55px; padding-right:5px;}
.button_emptycart_holder .row3{line-height: 35px;}
#cart_form{margin-top: 0px;}
#cart_form table{font-size: 14px;}
.inputfield_cart_pcs{line-height: 23px; text-align: center; border:1px solid #eee !important; width: 30px !important; height: 31px !important;} 
.carticon_rem_piece,.carticon_add_piece{height: 33px !important;}
#cart_content .cart_col_pcs>div{height: 32px !important;}
.div_cart_topmenu{display:none;}
.cart_page{border: none !important; padding:0px !important; margin:0px !important; width:100% !important; max-width:1200px !important; margin:auto !important; padding-top: 30px !important; overflow:visible !important;}
.cart_page .shopping_cart_product_title{font-weight: normal !important;}
.cart_page .price_per_piece,.cart_page .price_subtot,.cart_page .price_per_piece_top,.cart_page .price_subtot_top,.column_weight{text-align:center !important;}
.price_per_piece_top{width:160px;}
.price_subtot_top{width:160px;}
#timer_countdown_holder{ background-repeat: repeat; background-position: center; line-height: 32px; font-size: 23px; text-shadow: 0px 0px 27px #fff; padding: 10px 5%; width: 90%; 
text-align: center; background-color: #333; color: #fff; font-weight: 800; font-family: 'Roboto';}
@media screen and (max-width : 480px){
	#timer_countdown_holder{line-height: 22px; font-size: 17px;}
}
@media screen and (max-width : 1000px){
	.carticon_rem_piece, .carticon_add_piece {height: 40px !important;}
	.inputfield_cart_pcs {width: 38px !important; height: 40px !important;}
	#cart_content .cart_col_pcs > div {height: 39px !important;}
	.cart_btn_refresh_cart{display:none !important;}
}
@media screen and (min-width : 1199px){
	.cart_page .button_prev{margin-top: 10px; position: absolute; margin-left: -760px; padding: 0px !important; width: 275px;}
	.cart_page .cart_col_prodname_top{padding-left:115px !important;}	
}
.price_per_piece,.price_subtot{font-weight:bold; color:#62a6e7; font-size: 14px;}
.sum_div_text_holder{width: 350px; float: right; margin-top: 20px;}
.cart_page .sum_div_text_holder{margin-top:20px;}
.sum_div_text_holder_1{background-image:url(imgs/sum_div_text_holder_bg.png);  background-position: left top; background-repeat:repeat-x; width:100%; height:5px;}
.sum_div_text_holder_2{padding: 20px 20px 5px 20px; background-color: #f9f9f9;}
.sum_div_text_holder_title{text-align:center; font-weight:bold; text-transform:uppercase; color:#666; font-size:24px; padding: 22px 0px 10px 0px; display:none;line-height:29px;}
.cart_page .sum_div_text_holder_title{display:block;}
.sum_div_text_holder .button_next{width:100%; padding:0px; line-height:50px;}
.sum_div_text_holder .button_prevnext{width: 100%; display: inline-block; line-height: 50px; padding: 0px; font-size: 15px; text-transform: uppercase;}
.button_prevnext .fa{padding-right:6px;}
.sum_div_text_holder .button_prevnext:hover,.sum_div_text_holder .button_prevnext:focus{text-decoration:none; background-color:#222;}
.sum_div_text_holder .button_prevnext .fa {font-size: 17px; padding-left: 6px;}
.sum_div{width: 90% !important; padding: 5% !important; text-align: right !important; border: 0px !important; background-color: #fff !important; margin-bottom: 15px !important;}
.sum_div_text{float:left; font-size: 12px;}
.sum_div_amount{float:right; font-size: 22px; color:#62a6e7;}
.customer_data2_holder .sum_div_text_holder{width: 100%;  } 
.customer_data2_freedeliverybox{background-color: #62a6e7; color: #ffffff; font-weight: bold; padding: 25px 60px 25px 70px; font-size:16px; font-weight:bold; margin-bottom: 40px; background-image:url(imgs/icon_truck_w.png); background-repeat:no-repeat; background-position: 20px center; border-radius: 10px; line-height: 19px;}

/*.customer_data2_holder #cart_form tbody,.customer_data2_holder #cart_form tr,.customer_data2_holder #cart_form td{display: block; width:100%;}
.customer_data2_holder .cart_col_imgtxt tbody,.customer_data2_holder .cart_col_imgtxt tr,.customer_data2_holder .cart_col_imgtxt td{display:table-cell !important; width:auto !important;}

.customer_data2_holder #cart_form .row1 {display:none;}
.customer_data2_holder #cart_form .cart_col_pcs, .customer_data2_holder #cart_form .price_per_piece{display: table-cell !important; width: 50% !important;}
.customer_data2_holder .row2{border:none;}
*/
.cart_div_changecart_addcoupon{display: flex;}
.cart_btn_changecart,.cart_btn_addcoupon{width: 45%; display: block; float: left; background-color: #eee; margin-right: 1%; font-size: 16px; text-align: center; text-decoration: none; padding: 12px 2%; border: 1px solid #bbb;}
.cart_btn_changecart:hover,.cart_btn_changecart:focus,.cart_btn_addcoupon:hover,.cart_btn_addcoupon:focus{background-color: #ddd;}
.cart_products{padding-bottom:10px;}
.customer_data2_holder .cart_products tbody,.customer_data2_holder .cart_products tr{display: block; width:100%; }
.customer_data2_holder .price_per_piece,.customer_data2_holder .cart_col_pcs,.customer_data2_holder .price_per_piece_top,.customer_data2_holder .cart_col_pcs_top,.customer_data2_holder .cart_col_prodname_top{display:none;}
.customer_data2_holder .row2{border:0px;}
.cart_col_imgtxt_pcs,.cart_col_imgtxt_price{display:none;}
.cart_col_imgtxt_td1{vertical-align:middle; width:100px;text-align: center;}
.cart_col_imgtxt_td2{vertical-align:middle; padding-left:5px;}
.customer_data2_holder .cart_col_imgtxt_pcs{display:inline-block; padding-right:10px; font-weight:bold;}
.customer_data2_holder .cart_col_imgtxt_price{display:block; padding-right:10px; color: #62a6e7; padding-top: 6px;}
.customer_data2_holder .tr_sum_only_prods,.customer_data2_holder .tr_delivery_costs,.customer_data2_holder .tr_cod_costs{display:none !important;}
.tr_sum_deliveryfree{display:none;}
.tr_sum_deliveryfree td{color:red !important; font-weight:bold !important;}
.sumdiv_addition_info{display:none !important;}
.customer_data2_holder .sumdiv_addition_info{display:block !important;}
.sum_div table,.sum_div td,.sum_div th{ margin:0px; padding:0px; border-collapse:collapse; }
.sum_div td{border-bottom:1px solid #eee; padding-bottom:6px; padding-top:6px; font-weight:normal; color:#666;}
.sumdiv_excl_vat{width: 100%; margin-bottom: 10px !important; font-size: 12px !important;}
.sumdiv_excl_vat tbody {display: inline-table; width:100%;}
.sumdiv_addition_info tbody {display: inline-table; width:100%;}
.sumdiv_addition_info {margin-bottom:30px !important;}
.button_emptycart_holder{float: right; margin-top: 0px; background-color: #999;}
.cart_page .button_next,.cart_page .button_prev{padding-top: 0px !important; padding-bottom: 0px !important; float:none !important;}
.cart_col_remove_product{display:none; text-align: center; padding-top: 20px;}
@media screen and (max-width : 1199px) {.customer_data2_holder #cart_form{padding-left: 0px !important; padding-right: 0px !important;} .customer_data2_holder{width: 90% !important; padding-left: 5% !important; padding-right: 5% !important;} .sum_div_text_holder .button_prevnext{font-size:13px;}}
@media screen and (max-width : 1000px) {
.cart_products tbody,.cart_products tr{display: block; width:100%; }
.cart_products tr{padding-bottom: 20px;}
.added2cart_popup3 .cart_products tr{padding-bottom: 0px;}
.price_per_piece,.price_per_piece_top,.price_subtot,.row2_remove_product,.cart_col_pcs_top,.cart_col_prodname_top,.price_subtot_top,.row2_remove_product_top,.stock_status_cart,#cart_tr{display:none;}
.cart_col_pcs{display:revert; margin-left: 73px; margin-top: 0px; padding-left: 20px !important; vertical-align: top; border-left: 1px solid #eee !important; padding-right: 20px !important;}
.row2{border:0px;}
.cart_col_imgtxt_pcs{display:inline-block; padding-right:10px; font-weight:bold;}
.cart_col_imgtxt_price{display:block; padding-right:10px; color: #62a6e7; padding-top: 6px;}
.tr_sum_only_prods,.tr_delivery_costs,.tr_cod_costs{display:none !important;}
.cart_col_imgtxt_td1{width:50px !important; padding-right: 10px;}
.cart_col_imgtxt_td1 .small_prod_image_in_cart img{width:50px !important;}
.sum_div_text_holder{width: 100%; padding: 0%; margin-bottom: 0px;}
.customer_data2_holder .sum_div_text_holder{padding-top: 20px !important;}
.cart_page .cart_col_remove_product{display:block;}
.cart_col_imgtxt_td2{vertical-align:top; padding-left: 15px !important; padding-right: 10px !important;}
.cart_col_imgtxt{width: 100%;}
.cart_custom_bottom_text{width: 90%;}
.column_weight{display:none;}
}
@media screen and (max-width : 600px) {
.holder_coupon_code table,.holder_coupon_code tbody,.holder_coupon_code tr{display: block; width:100%;}
#coupon_code{ width:97%; padding-left: 3%;}
.holder_coupon_code td{display: block;}
}
.zasielkovna_new_widget_select_place_btn{border: 0px; padding: 6px 15px; background-color: #62a6e7; color: #fff; cursor: pointer;}
#added2cart_popup3_slideshow .prod_image_height_cutter_xc,#added2cart_popup3_slideshow .prod_image_height_cutter_xc td{height: 90px !important;}
#added2cart_popup3_slideshow .prod_decor_middle_bg_xc {height:250px !important;}
@media screen and (max-width : 650px) {.added2cart_popup3 .owl-nav{display:none !important;}}

/* --------------------------------- Registracia --------------------------------- */
.display_att_message1{font-size:16px; color:#666666;}
.display_att_button_reg,.display_att_button_login{padding:8px 20px; text-decoration:none; background-color:#888; color:#fff; margin-top:10px; display:inline-block; margin-right:10px;}
.display_att_button_reg:hover,.display_att_button_reg:focus,.display_att_button_login:hover,.display_att_button_login:focus{background-color:#333; color:#fff;}
.mpeph_fieldholder_other_categories .sbHolder{display:none;}
.reg_confirm_button_1{padding: 5px 15px; border: 0px none; font-size: 16px; cursor:pointer;}
.lostpass_text input{height: 30px; margin-left: 10px; padding-left: 5px; width: 200px;}
.pass_change_holder input[type='password']{line-height: 26px; width:100%;}
.pass_change_holder input[type='text']{line-height: 26px; width:100%;}
.pass_change_holder input[type='submit']{line-height: 26px; padding:10px 30px; border:0px; cursor:pointer;}
.pass_change_holder input[type='submit']:hover{background-color:#ccc;}
.pass_change_holder td{padding-right:20px;}
.pass_change_holder table{width: 300px; margin: auto;}
.my_discounts_coupons {background-color: #dbc45c; padding: 20px 5%; font-size: 18px; margin-bottom: 20px; font-weight: 300; float: left; margin-right: 3px; width: 90%; display: block; max-width:23%;}
.my_discounts_coupons_r2{font-weight: 500; color: #fff; padding-top: 7px; font-size: 22px;}
.my_discounts_coupons_status{color: #fff; font-weight: 300; font-size: 12px; display:block;}
.my_discounts_coupons_btn{background-color: #b51818; color: #fff; font-weight: bold; float: right; text-align: center; padding: 8px 20px; font-size: 14px; cursor: pointer; margin-top: 10px; }
.registration_form_table{  margin: auto;   font-size: 15px;}
.registration_form_table td{padding-top:7px; padding-bottom:7px; }
.registration_form_table td input{height: 30px !important;}
.registracia_top_buttons{margin-bottom: 50px;}
.registracia_top_buttons_btn{width: 40%; display: inline-block; text-align: center; background-color: #f8f8f8; border-top: 5px solid #f8f8f8; padding: 20px 5%; font-size: 18px; cursor: pointer; float: left; text-decoration: none;}
.registracia_top_buttons_btninact:hover,.registracia_top_buttons_btninact:focus{border-top: 5px solid #888;  }
.registracia_top_buttons_btnact{background-color:#fff; border-top: 5px solid #81d594; color: #118a2c;}
.loginbox_table2,.loginbox_text2{width: 400px; margin: auto;}
.loginbox_text2{ margin-top: 35px; margin-bottom: 90px; font-size: 14px; line-height: 22px; color: #444; border-top: 1px solid #ddd; padding-top: 20px;}
.loginbox_text2 a{font-weight:bold; color: #555;}
.loginbox_field2{font-family: sans-serif; width: 95%; margin-bottom: 10px; padding-left: 5%; padding-top: 10px; padding-bottom: 10px; border-radius: 5px; font-size: 14px; border: 0px !important; box-shadow: 0px 0px 1px 0px #333;}
.loginbox_button2{width: 100%; border: 1px solid #e9e9ed; background-color: #e9e9ed; line-height: 38px; margin-top: 16px; border-radius: 5px; font-family: sans-serif; font-size: 16px; letter-spacing: 0.6px; color: #444; cursor: pointer;}
.loginbox_button2:hover,.loginbox_button2:focus{background-color: #ddd; border: 1px solid #ddd;}
.loginbox_text2_row1{margin-bottom:10px;}
.coupon_field_arrow{  width: 60px;   height: 52px;   background-image: url(imgs/coupon_arrow.png);   position: absolute;   margin-top: -8px; margin-left: -39px;}
@media screen and (max-width : 450px) {
	.loginbox_table2{width: 90%;} .loginbox_text2{width: 90%;}
}
@media screen and (max-width : 950px) {
	.my_discounts_coupons {max-width:unset;}
}


/* --------------------------------- myproducts modul - start --------------------------------- */
.myproducts_holder{ margin-top:30px; font-size:14px; }
.myproducts_holder input,.myproducts_holder textarea{ width:98%; padding:1%; }
.myproducts_holder select{ width:300px; padding:5px; }

.mpeph_input_desc{ width:100%; height:150px; }
.mpeph_input_price{ width:150px !important; }
.mpeph_comments{ font-size:14px; color:#777; }
.mpeph_fieldtitle{font-size:18px; font-weight:100; margin-bottom:5px;}
.mpeph_fieldholder{margin-bottom:25px;}
.mpeph_save_button,.mpeph_back_button{width:140px !important; padding:15px 0px !important; background-color:#776459; color:#fff; cursor:pointer;}
.myproducts_back_button{width:250px !important; padding:15px 0px !important; background-color:#776459; color:#fff; cursor:pointer;}
.mpeph_prodimgbox{float:left; width:400px; margin-right:20px; margin-bottom:20px; height:400px; background-color:#fff; padding:10px;}
.mpeph_prodimgbox table{width:100%;}
.mpeph_prodimgbox table,  .mpeph_prodimgbox td,  .mpeph_prodimgbox tr{border-collapse:collapse;}
.mpeph_prodimgbox_imginner{height:350px; vertical-align:middle; text-align:center; }
.mpeph_prodimgbox_imginner img{max-height:330px; max-width:400px; width:auto; height:auto;}
.mpeph_warning{ margin-top:30px; font-weight:bold; color:red; }
.mpeph_success{ margin-top:30px; color:green; font-size:14px; font-weight:bold;	}
.seller_details_infotexts{margin-top:22px; color:#555;}
.seller_details_infotexts h1{margin-bottom:40px;}
.mpeph_fieldholder .sbHolder{width:250px !important;}
.seller_details_phone{ padding:10px 10px 10px 0px; font-size:18px; text-align:right; background-color:#fff; border:none; cursor:pointer; margin-bottom:20px; width:188px; display:block; margin-top:5px; margin-left:0px; border-radius:3px; border:1px solid #ccc; background-repeat:no-repeat;}
.proddetails_username{margin-bottom:20px; margin-top:10px; font-family: 'Oregano', cursive !important; font-size:20px;  display:inline-block; }
.proddetails_username a{text-decoration:none; background-color: #fff; padding:5px 15px 5px 15px; border-radius: 5px;}
.proddetails_username .fa-user{font-size:16px; padding-right:8px;}
.proddetails_username_text{color:#b9a89b;}
.prodlist_username{font-family: 'Oregano', cursive; font-size:18px; position:absolute; margin-top:12px; margin-left:0px;  display:inline-block;}
.prodlist_username a{text-decoration:none;}
.prodlist_username .fa-user{font-size:14px; padding-right:6px;}
/* --------------------------------- myproducts modul - end ----------------------------------- */

/* --------------------------------- mysettings modul - start --------------------------------- */
.mysettings_holder{ margin-top:30px; font-size:14px; }
.mysettings_holder input,.mysettings_holder textarea{ width:98%; padding:1%; }
.mysettings_holder textarea{height:140px;}
.mysettings_holder select{ width:300px; padding:5px; }
.mysettings_comments{ font-size:14px; color:#777; }
.mysettings_fieldtitle{font-size:18px; font-weight:100; margin-bottom:5px;}
.mysettings_fieldholder{margin-bottom:25px;}
.mysettings_save_button,.mysettings_back_button{width:140px !important; padding:15px 0px !important; background-color:#776459; color:#fff; cursor:pointer;}
.mysettings_back_button{width:250px !important; padding:15px 0px !important; background-color:#776459; color:#fff; cursor:pointer;}
.mysettings_main_banner img{max-height:330px; max-width:400px; width:auto; height:auto;}
.mysettings_warning{ margin-top:30px; font-weight:bold; color:red; }
.mysettings_success{ margin-top:30px; color:green; font-size:14px; font-weight:bold;	}
/* --------------------------------- mysettings modul - end ----------------------------------- */

/* --------------------------------- myorders modul - start ----------------------------------- */
.my_orders_holder{margin-bottom:60px; font-size:14px;}
.my_orders_holder .row1{display:none;}
.my_orders_holder td{padding:10px;}
.title_my_orders{display:none;}
.logoutbox_myorders_notification{font-family: Arial, Helvetica, sans-serif; position:absolute; margin-left:-64px; margin-top:39px; width:25px; height:25px; background-color:#42c0fc; border-radius:13px; color:#fff; font-weight:500; line-height: 22px; text-align: center; font-size: 12px;} 
.moje_zlavy_zakupene_kupony{font-size:16px;}
.logoutbox_link_act{font-weight:bold;}
.my_orders_holder li{width: 100%; background-color: #eaeaea; padding: 13px; margin-bottom: 5px;}
.my_orders_holder ul{padding: 0;}
/* --------------------------------- myorders modul - end ----------------------------------- */

/* ------------------------------------ mymessages - start ------------------------------------ */
.send_message_button{ padding:10px 10px 10px 0px; font-size:18px; text-align:right; background-color:#fff; border:none; cursor:pointer; margin-bottom:5px; width:188px; display:block; margin-top:10px; margin-left:0px; border-radius:3px; border:1px solid #ccc; }
.send_message_button:hover,.send_message_button:focus{background-color:#3f3a3f; color:#fff !important; font-weight:normal !important;}
.logoutbox_mymessages_notification{font-family: Arial, Helvetica, sans-serif; position:absolute; margin-left:-35px; margin-top:39px; width:25px; height:25px; background-color:#42c0fc; border-radius:13px; color:#fff; font-weight:500; line-height: 22px; text-align: center; font-size: 12px;} 
/* ------------------------------------- mymessages - end ------------------------------------- */

/* ------------------------------------ mywishlist - start ------------------------------------ */
.mywishlist_holder .pricediv_middle{float:left;}
.mywishlist_holder .proddetails_add_to_my_wishlist_icon,.mywishlist_holder .price_holder{display:none !important;}
.proddetails_add_to_my_wishlist_icon{float:right; margin-top:3px; margin-right:3px;}
.mywishlist_holder .row1{font-size: 14px !important;}
.proddetails_add_to_my_wishlist_text{padding:5px 5px 5px 10px; color:#777;}
/* ------------------------------------ mywishlist - end -------------------------------------- */

/* ------------------------------------ moj ucet - start ------------------------------------ */
.myaccount_holder{ padding-bottom:80px;}
.myaccount_holder_groupinfo{font-size: 15px; background-color: #f5f5f5; margin-top: 15px; padding: 45px; width: auto; max-width: 500px;}
.myaccount_icon{float:left; width: 170px; height: 50px; background-color: #f5f5f5; display: block; padding-top: 140px; text-align: center; padding-left: 10px; padding-right: 10px; background-repeat: no-repeat; background-size: 120px; background-position: center 10px; text-decoration: none; font-size: 18px; font-family: roboto; margin-left:10px; margin-bottom: 10px; }
.myaccount_icon:hover,.myaccount_icon:focus{background-color: #e5e5e5;}
.myaccount_icon_wishlist{background-image: url(imgs/myaccount_icon_wishlist.png);}
.myaccount_icon_watchdog{background-image: url(imgs/myaccount_icon_watchdog.png);}
.myaccount_icon_discounts{background-image: url(imgs/myaccount_icon_mydiscounts.png);}
.myaccount_icon_logout{background-image: url(imgs/myaccount_icon_logout.png);}
.myaccount_icon_changepass{background-image: url(imgs/myaccount_icon_changepass.png); background-size: 143px; background-position: center 4px;}
.myaccount_icon_myorders{background-image: url(imgs/myaccount_icon_myorders.png);}
.myaccount_icon_mydata{background-image: url(imgs/myaccount_icon_mydata.png);}
.mydata_holder .customer_data2_holder{margin-top: 0px;}
.mydata_holder .customer_data2_billing_address_div_title{margin-top: 0px;}
.mydata_holder .customer_data2_holder_col1 h2{display:none;}
.mydata_holder .customer_data2_holder_col1{width: 70%;  float: none;}
.mydata_holder .customer_data_checkboxes_holder>div{display:none;}
.mydata_holder .customer_data_checkboxes_holder .customer_data_checkboxes_newsletter_holder{display:block; width: 70%; }
.pass_change_holder table{margin: 0px !important;}
.link_back_to_myaccount{background-image: url(imgs/arrow_back.png); background-repeat: no-repeat; background-size: 10px; background-position: left 2px; padding-left: 20px; text-decoration: none; font-weight: bold; color: #444; margin-bottom: 45px; display: inline-block;}
.mydata_holder input[type="submit"] {line-height: 26px; padding: 10px 30px; border: 0px; cursor: pointer; }
.mydata_holder input[type="submit"]:hover,.mydata_holder input[type="submit"]:focus{background-color:#cccccc;}
.myaccount_coupons_box {display:flex;}
.myaccount_coupons {margin-right: 3px;}
@media screen and (max-width : 1200px){
	.myaccount_icon{width: 28%;}
	.my_orders_holder .row1{font-size: 12px !important;}
	.myaccount_coupons_box {display:block;}
	.myaccount_coupons {margin-right: 0px; width:auto !important;}
}
@media screen and (max-width : 720px){
	.myaccount_icon{width: 40%;} 
	.mywishlist_holder .row1{display:none;}
	.mywishlist_holder .row2 {display: block; text-align: center !important; width:100% !important;}  
	.mywishlist_holder .pricediv_middle{width: 110px; float: none; margin: auto;}
	.wishlist_add_to_cart_button > br{display:none;}
	.wishlist_del_button{margin-bottom:25px;}
	.my_orders_holder .row1{display:none;}
	.my_orders_holder .row2{display: block; text-align: center !important; } 
	.my_orders_holder td{padding:0px;}
	.my_orders_holder tr{padding-bottom: 20px; display: block;}
	.mywishlist_holder .pricediv_middle_w_icon{width: auto !important;}
	.wishlist_delprod{margin-left: 45px;}
	.wishlist_delprod img{margin-top: 17px;}
	.mywishlist_holder .pricediv_middle_w_icon_div2{float: left !important; margin-top: 10px; }
}
/* ------------------------------------ moj ucet - end ------------------------------------ */

/* ------------------------------------ segment_cat - start ------------------------------------ */
.segment_cat_img_type4{float:left; margin-right:3px; margin-bottom:5px; border:1px solid #ccc; padding:5px; width:182px; height:50px; overflow:hidden; cursor:pointer;}
.segment_cat_img_type4:hover,.segment_cat_img_type4:focus{border:1px solid #333;}
.segment_cat_img_type4 a{text-decoration:none !important;}
.segment_cat_img_type4_inner1{float:left; margin-right:0px; width:50px; height:50px; overflow:hidden;}
.segment_cat_img_type4_inner2{float:left; margin-right:0px; width:109px; overflow:hidden; padding-left:10px; padding-right:10px; }
.segment_cat_img_type4_inner1 img{width:50px;}
.segment_cat_img_type4 table,  .segment_cat_img_type4 td,  .segment_cat_img_type4 tr{border-collapse:collapse; padding:0px; margin:0px;}
.segment_cat_img_type4_inner1_td,.segment_cat_img_type4_inner2_td{height:50px; vertical-align:middle;}
@media screen and (max-width : 1199px){.segment_cat_img_type4{width:18% !important;} .segment_cat_block_lastcol_floatfix{display:none !important;}}
@media screen and (max-width : 1050px){.segment_cat_img_type4{width:23% !important;}}
@media screen and (max-width : 900px){.segment_cat_img_type4{width:31% !important;}}
@media screen and (max-width : 780px){.segment_cat_img_type4{width:29% !important;}}
@media screen and (max-width : 670px){.segment_cat_img_type4{width:29% !important;} .segment_cat_img_type4_inner2{width:95px !important; font-size:11px !important;}}
@media screen and (max-width : 610px){.segment_cat_img_type4{width:45% !important;} .segment_cat_img_type4_inner2{width:110px !important; font-size:12px !important;}}
@media screen and (max-width : 450px){.segment_cat_img_type4{width:45% !important;} .segment_cat_img_type4_inner2{width:72px !important; font-size:11px !important;}}
@media screen and (max-width : 380px){.segment_cat_img_type4{width:44.6% !important;} .segment_cat_img_type4_inner2{width:66px !important; font-size:11px !important; padding-right: 0px;} .segment_cat_img_type4_inner1{width: 47px;}}
/*@media screen and (max-width : 380px){.segment_cat_img_type4{width:44% !important;} .segment_cat_img_type4_inner2{width:65px !important;}}
@media screen and (max-width : 350px){.segment_cat_img_type4{width:95% !important;} .segment_cat_img_type4_inner2{width:150px !important;}}*/
.scb_t3_col2_desc_readmorelink{padding-top:7px; padding-bottom:10px; display:none;}
.segment_cat_img_type4_external_icon{font-size:39px; display: block; text-align:center; width:50px;}
.segment_cat_block_type3_rows{display: flex;}
.segment_cat_block_type3{cursor:pointer;}
.segment_cat_img_topcover{position:absolute; margin-top:-50px; height:41px; background-image:url(../../images/live/segment_cat_img_topcover.png); background-position:center top; transition-timing-function: ease-in; transition: 0.2s; margin-left:-3px;}
.segment_cat_block:hover .segment_cat_img_topcover{margin-top:-45px;}
/* ------------------------------------ segment_cat - end ------------------------------------ */

/* ------------------------------------ segment_bsp2, segment_bsp3 - start ---------------------------------- */
.bsp2_vertical_ticker{ height:400px; overflow:hidden; margin:0; padding:0;}
.bsp2_vertical_ticker li{ display:block;}
.bsp2_title{ width:100%; text-align:center; font-size:20px; font-weight: bold; line-height: 60px; letter-spacing: 5px; margin-bottom:5px; background-image:url(imgs/title_bg.png); background-repeat:repeat-x; background-position: 0px;}
.bsp2_title_text{background-color:#ffffff; padding:0px 15px; text-transform:uppercase;}
.bsp2_holder{width:96%; padding:30px 2%; background-color:#fff; border:1px solid #e4e4e4;}
.bsp2_product{float:left; width:49.9%; border-top:1px solid #e4e4e4; padding:15px 0px 0px 0px; }
.bsp2_product_col1{border-right:1px solid #e4e4e4; }
.border_bottom{width:100%; height:1px; background-color:#e4e4e4;}
.bsp2_product_img{float:left; width:40%; padding-left:10px;}
.bsp2_product_desc{float:left; width:52%; padding-left:20px;}
.bsp2_product_img td{vertical-align:middle; text-align:center; height:110px; width:150px;}
.bsp2_product_img img{width:auto !important; max-width:150px !important; max-height:110px !important;}
.bsp2-ticker-previous{ display:block;  margin:auto; width:70px; height:26px; text-decoration:none; background-color:#f6f6f6; border:1px solid #cccccc; font-size:20px; text-align:center; line-height: 26px;}
.bsp2-ticker-next{ display:block;  margin:auto; width:70px; height:26px; text-decoration:none; background-color:#f6f6f6; border:1px solid #cccccc; font-size:20px; text-align:center; line-height: 26px;}
.bsp2_price,.bsp2_price_akcia{font-size:25px; margin-top:15px;}
.bsp2_price_text{display:none;}
@media screen and (max-width : 1199px){.bsp2_product_desc{width:50%;} }
@media screen and (max-width : 803px){.bsp2_product_desc{width:40%;} }
@media screen and (max-width : 730px){.bsp2_product_desc{width:40%;} .bsp2_product_img{width:40%;} .bsp2_product_img img{width:auto !important; max-width:80% !important; }}
@media screen and (max-width : 530px){.bsp2_product_desc{width:44%; padding-left:0;} .bsp2_product_img{width:40%;} .bsp2_product_img img{width:auto !important; max-width:60% !important;} .bsp2_product{width:44%;}}
@media screen and (max-width : 555px){.bsp2_holder,.bsp2_title,.bsp3_holder,.bsp3_title{display:none;}}

.bsp3_vertical_ticker{ height:400px; overflow:hidden; margin:0; padding:0;}
.bsp3_vertical_ticker li{ display:block;}
.bsp3_title{ width:100%; text-align:center; font-size:20px; font-weight: bold; line-height: 60px; letter-spacing: 5px; margin-bottom:5px; background-image:url(imgs/title_bg.png); background-repeat:repeat-x; background-position: 0px;}
.bsp3_title_text{background-color:#ffffff; padding:0px 15px; text-transform:uppercase;}
.bsp3_holder{width:96%; padding:30px 2%; background-color:#fff; border:1px solid #e4e4e4;}
.bsp3_product{float:left; width:100%; border-top:1px solid #e4e4e4; padding:15px 0px 3px 0px; }
.bsp3_product_col1{border-right:1px solid #e4e4e4; }
.border_bottom{width:100%; height:1px; background-color:#e4e4e4;}
.bsp3_product_date{float:left; width:10%; padding-left:10px; text-align:center;}
.bsp3_product_date a{text-decoration:none; font-size:16px;}
.bsp3_product_date_month{font-weight:600;}
.bsp3_product_img{float:left; width:25%; padding-left:10px;}
.bsp3_product_desc{float:left; width:52%; padding-left:20px;}
.bsp3_product_img td{vertical-align:middle; text-align:center; height:55px; width:70px;}
.bsp3_product_img img{width:auto !important; max-width:70px !important; max-height:55px !important;}
.bsp3-ticker-previous{ display:block;  margin:auto; width:70px; height:26px; text-decoration:none; background-color:#f6f6f6; border:1px solid #cccccc; font-size:20px; text-align:center; line-height: 26px;}
.bsp3-ticker-next{ display:block;  margin:auto; width:70px; height:26px; text-decoration:none; background-color:#f6f6f6; border:1px solid #cccccc; font-size:20px; text-align:center; line-height: 26px;}
.bsp3_price,.bsp3_price_akcia{font-size:25px; margin-top:15px;}
.bsp3_price_text{display:none;}
@media screen and (max-width : 803px){.bsp3_product_desc{width:40%;} }
@media screen and (max-width : 730px){.bsp3_product_desc{width:40%;} .bsp3_product_img{width:40%;} .bsp3_product_img img{width:auto !important; max-width:80% !important;}}
@media screen and (max-width : 530px){.bsp3_product_desc{width:44%; padding-left:0;} .bsp3_product_img{width:40%;} .bsp3_product_img img{width:auto !important; max-width:60% !important; } .bsp3_product{width:44%;}}


/* ------------------------------------ segment_bsp2, segment_bsp3 - end ------------------------------------ */

/* ------------------------------------ Clanky - start --------------------------------------- */
.right_slide_in_box1{width:50px; height:250px; background-color:#ccc; position:fixed; top:100px; right:0px; z-index:10000; cursor:pointer;}
.right_slide_in_box2{display:none; width:450px; height:250px; background-color:#fff; position:fixed; top:100px; right:0px; z-index:10000;}
.right_slide_in_box_close{background-image:url(imgs/slide_in_box_close.png); width:36px; height:36px; position:absolute; right:0px; cursor:pointer;} 
@media screen and (max-width : 1199px){.right_slide_in_box1{display:none;}}
.date_time_autor_clockicon{margin-right:5px; color:#333;}
.packed_article_main_categ_label1,.packed_article_main_categ_label2{background-color:#d2212a; color:#fff; }
.packed_article_main_categ_label1{padding:0px 10px 0px 10px; font-size:11px; display:table; font-weight:normal; margin-bottom:3px;}
.packed_article_main_categ_label2{padding:5px 13px 3px 13px; font-size:12px; display:block; position:absolute; font-weight:bold;}
.packed_article:hover{text-decoration:none !important;}
.packed_article:hover .packed_article_title{text-decoration:underline !important;}
.articles_video_icon{padding-right:10px;}
.unpacked_article_div .gallery_txt_above_img,.unpacked_article_div .gallery_txt_below_img{width:auto !important;}
.unpacked_article_div .date_time_autor{float:left; line-height:35px;}
.unpacked_article_div .date_time_autor_social_widgets{float:right; padding-top:5px;}
.unpacked_article_dta_holder{border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; margin-bottom: 15px;}
.unpacked_article_div .prod_decor_middle_bg_xc {width: 90%; padding-left: 5%; padding-right: 5%;}
.unpacked_article_div .prod_holder {width: 25%;}
.unpacked_article_div .prod_detail_holder_xc {width: 90%; padding-left: 5%; padding-right: 5%;}
.unpacked_article_div .prod_image_height_cutter_xc {width: 100%;}
.unpacked_article_div .product_title, .unpacked_article_div .product_title_holder{text-align:left !important;}
.unpacked_article_div .normalprice{color:#81be17; text-align: left !important; padding-left: 10px;}
.unpacked_article_div .back_button{display:none;}


/* ------------------------------------- Clanky - end ---------------------------------------- */

/* ----------------------------- DISKUSIA - start ------------------------------- */
.add_comment input{width: 96% !important; height: 30px;line-height: 30px;padding-left: 2%;padding-right: 2%; }
.add_comment textarea{width: 96% !important; padding-left: 2%;padding-right: 2%;}
input.send_comment_button{width:initial !important; padding: 10px 45px !important; height:auto !important; cursor:pointer; border: 0px;background-color: #666;color: #fff;font-weight: 600;text-transform: uppercase;font-size: 14px;}

.diskusia_title{font-size: 16px !important; font-weight: bold !important; color: #666 !important; line-height: 20px !important; width: 100% !important; height: unset !important; padding-left: 10px !important; margin-top: 45px !important;
border-bottom: 1px solid #ccc !important; font-family: 'Roboto',sans-serif !important; padding-bottom: 5px !important; margin-bottom: 10px !important; background-image:none !important;}
.show_all_comments_link_plus{ font-family:'Roboto', sans-serif; font-weight:bold; }
.comments_holder{ color:#000000; }
.comments_holder_title{ padding-top:10px; font-size:12px; font-weight:bold; color:#555555; border-top: 1px dotted #ddd; margin-top: 25px; }
.comments_holder td{ color:#000000; }
.commentsbox_bottom_text{ color:#000000; }
.diskusia_box{ background-color:#FFFFFF; border:1px dotted #ddd; padding:15px; margin-bottom:3px; margin-top:8px; font-size:12px; color:#333333; margin-left:5px; }
.diskusia_innerbox{}
a.answer_button{ font-size:11px; color:#1c671a; text-decoration:none; }
a.answer_button:hover, a.back_buttonanswer_buttonfocus{ color:#073306; text-decoration:underline; }

.article_add_contribution{margin-bottom:20px;} 
.article_add_contribution a{ padding:5px 10px 5px 10px; line-height:35px; background-color: #3b5998; color: #fff; text-decoration:none;}
.article_add_contribution a:hover,.article_add_contribution a:focus{background-color:#333 !important; color:#fff !important; }

/* ------------------------------ DISKUSIA - end ------------------------------- */

/* ------------------------ Obchodik predajcu - start -------------------------- */
.seller_details_holder{display: flex; flex-flow: row wrap; align-content: space-between; justify-content: flex-start;}
.allsellers_sellerbox{float:left; width:191px; height:263px; margin-right:0px; margin-bottom:1.5%; padding:17px; background-repeat:no-repeat; margin-left:-20px;}
@media screen and (max-width : 1200px){
.seller_details_leftcol{ width:25% !important;}
.seller_details_rightcol{ width:67% !important;}
.seller_details_headerbg{position: relative !important;width: 100% !important;height: auto !important;background-image: none !important;margin-top: 15px !important;margin-left: -30px !important;z-index: 0 !important;cursor: pointer !important;padding-top: 5px !important;}
.seller_details_headerbg_img{width: 100% !important;height: 275px !important;overflow: hidden !important;margin-left: 0px !important;margin-top: 19px !important;}
.seller_details_headerbg_img img{width: auto !important; min-height: 275px !important;}
.seller_details_header_stripe{width: 100% !important; height: 74px !important;}
.seller_details_header_stripe_avatar{ margin-left: -6px !important;  margin-top: -278px !important;  width: 181px !important;  height: 201px !important;  margin-right: 20px !important;  background-size: cover !important; }
.seller_details_header_stripe_avatar_img{width: 70% !important; height: auto !important; overflow: hidden !important; margin-left: 28px !important; margin-top: 20px !important; }
.seller_details_header_stripe_avatar_img img{width: 100% !important;  height: auto !important; }
.seller_details_header_stripe_username{margin-left: 20px !important;  width: auto !important;  margin-top: 10px !important; }
.seller_details_header_stripe_slogan{ font-size: 20px !important;  text-align: left !important;  position: relative !important;  margin-left: -24px !important;  width: 90% !important;  height: auto !important;  line-height: 21px !important;  padding-top: 7px !important;  margin-top: 90px !important;  background-color: burlywood !important;  padding-left: 5% !important;  padding-right: 5% !important;  padding-bottom: 6px !important;  }
}
@media screen and (max-width : 720px){
.seller_details_leftcol{order:2; width:90% !important;}
.seller_details_rightcol{order:1; width:90% !important;}
}
@media only screen and (min-width:375px) and (max-width:720px){.allsellers_sellerbox{margin-left:-50px; margin-right: -10px;}}
@media screen and (max-width : 374px){.allsellers_sellerbox{margin-left:0px; margin-right: 0px;}}



/* ----------------------------- popout bottom box start -------------------------------- */
.popout_bottom_box { display:none; position:absolute; width:1160px; height:auto; background-color:#fff; z-index:1000000000; font-family: roboto,sans-serif !important; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); } 
.popout_bottom_box_inner{padding:20px 40px 20px 40px !important; width:1120px !important; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);  }
/*
.generate_menurows_title_0{font-size:14px !important; color:#5b5869 !important; margin-top:20px !important; }
.generate_menurows_title_0 a{font-size:14px !important; color:#5b5869 !important; float:none !important; line-height:14px !important; font-weight:normal !important;}
.generate_menurows_title_0 a:hover,.generate_menurows_title_0 a:focus{color:#482fb5 !important; text-decoration:underline !important; }
.generate_menurows_title_1{font-size:14px !important; color:#e0e0ec !important; font-family: roboto,sans-serif !important; font-weight:300 !important; }
.generate_menurows_title_1 a{font-size:14px !important; color:#e0e0ec !important; float:none !important; font-family: roboto,sans-serif !important; font-weight:300 !important; line-height:14px !important;}
.generate_menurows_title_1 a:hover,.generate_menurows_title_1 a:focus{color:#e0e0ec !important; text-decoration:underline !important; }
*/
.cont_h1 .generate_menurows_title_0{line-height:12px !important; padding-bottom:6px !important;}
.cont_h1 .generate_menurows_title_0 a{color:#7d7b87 !important; font-size:14px !important; line-height:16px !important; text-decoration:none !important;}
.cont_h1 .generate_menurows_title_0 a:hover,.cont_h1 .generate_menurows_title_0 a:focus{color:#000 !important; text-decoration:underline !important; }
.cont_h1 .generate_menurows_title_1{line-height:12px !important;}
.cont_h1 .generate_menurows_title_1 a{color:#7d7b87 !important; font-size:12px !important; line-height:14px !important; text-decoration:none !important; padding-left:8px !important;}
.cont_h1 .generate_menurows_title_1 a:hover,.cont_h1 .generate_menurows_title_1 a:focus{color:#000 !important; text-decoration:underline !important; }
.scb_t3_col2_subtitles_box_ul a{font-size:12px !important; color:#333 !important; float:none !important; font-family: roboto,sans-serif !important; font-weight:300 !important; line-height:20px !important; text-decoration:none; padding-left:5px;}
.scb_t3_col2_subtitles_box_ul a:hover,.scb_t3_col2_subtitles_box_ul a:focus{text-decoration:underline;}
.popout_bottom_box .scb_t3_col2_subtitles_box_ul{width:150px;}
.popout_bottom_box .scb_t3_col2{width:137px; padding-left:10px; padding-right:10px; height:95px;}
.popout_bottom_box .scb_t3_col1{width:105px;}
.popout_bottom_box .scb_t3_bottomline{width:90%; border-bottom:1px solid #eee; margin-top:10px; margin-top: 30px;}
.popout_bottom_box .segment_cat_img_holder_type3{margin-top: 40px; }
.popout_bottom_box .segment_cat_img_holder_type3 a{line-height:22px !important;}
.popout_bottom_box .segment_cat_block_type3{width:270px; padding-bottom:30px; height:125px; overflow:hidden; float:left;}
.scb_t3_col2_desc{font-size:12px; font-weight:normal; color:#333; text-transform:none;}
.segment_cat_t3_img_height_cutter{	margin:0px 0px 0px 0px; height:100px; overflow:hidden; }
.segment_cat_t3_img_height_cutter img{max-height:100px; width:auto !important;}
.segment_cat_t3_img_height_cutter td{vertical-align:middle; height:100px; text-align:center; width:100px; }
.scb_t3_col2{letter-spacing: 1px;}
.scb_t3_col2_title a:hover,.scb_t3_col2_title a:focus{text-decoration:underline;}
.segment_cat_block_type3_lastrow .scb_t3_bottomline{border-bottom:none !important; }
.segment_cat_block_type3_lastcol .scb_t3_col2{border-right:none !important; }
.popout_bottom_box .scb_t3_col2_subtitles_box{display:block; margin-top:0px; padding-top:0px; height: 60px; overflow: hidden; width:146px;}
.popout_bottom_box .scb_t3_col2_subtitles_box a{ padding-left:0px; margin-left:0px; line-height:15px;}
.popout_bottom_box .scb_t3_col2_subtitles_box_ul{padding-left:0px; margin-left:0px; margin-top:0px; padding-top:0px;}
.popout_bottom_box .scb_t3_col2_subtitles_box_ul li{float:none;padding-left:0px; margin-left:0px; }
.popout_bottom_box .scb_t3_col2_desc_readmorelink{display:block; width:120px; }
.popout_bottom_box .scb_t3_col2_desc_readmorelink a{font-weight:300; color:#999;}
.popout_bottom_box_spinner{text-align:center; font-size:30px; margin-bottom:30px;}
.popout_bottom_box_spinner .fa{ font-size: 27px; color: #ddd !important;}
.popout_bottom_box_spinner .fa-ul{list-style-type: none; height: 40px; width: 50px; display: block; margin: auto;}
/* ----------------------------- popout bottom box end -------------------------------- */

/* ------------------------------ menu - start ---------------------------------------- */
.fixed_menu_bg{ height:80px; }
@media screen and (max-width : 1200px){.fixed_menu_bg{display:none !important;}}
.fixed_menu{position: fixed !important; margin-left: -540px !important; left: 50%; box-shadow: 0 0 80px #fff; z-index:100000;  top:-10px; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s ; border-bottom: 5px solid #fff;}
.fixed_logo{position: fixed !important; left: 0 !important; width: 170px !important; height: auto !important; top: -20px !important; z-index: 100000;}


/* -------------------------------- menu - end ---------------------------------------- */


/* ------------------------------------ Other ------------------------------------ */
.prevnext_button_holder>table{margin: auto; margin-top: 20px; margin-bottom: 20px;}
.prevnext_btn_pages{font-size: 18px; font-family: roboto; font-weight: 300;}
.prevnext_btn_pages_act{font-size: 18px; font-family: roboto; font-weight: 600;}
.title_h2_custom_tab_1,.title_h2_custom_tab_2,.title_h2_custom_tab_3,.title_h2_custom_tab_4,.title_h2_custom_tab_5{display:none;}
.navipath_divider{color:#aaa;}
.navipath_backbutton{text-transform:uppercase; cursor:pointer; padding-left: 11px; display: inline-block;}
.navipath_backbutton:hover .navipath_backbutton_txt{text-decoration:underline;}
.navipath_backbutton_arrowleft{position: absolute; margin-left: -12px; margin-top: 1px; opacity: 0.6;}
.navipath_backbutton_arrowleft i{font-size: 15px; padding-right: 5px; color: #888;}
.navipath_holder .sf-menu{float: none; display: inline-flex;}
.navipath_holder .sf-menu ul{box-shadow: 0px 17px 28px -7px rgba(0,0,0,.4); padding-bottom: 8px; background-color:#eee; padding-top: 5px; border: 1px solid #aaa; border-top: 0px; margin-left: -1px; margin-top: -1px;}
.navipath_holder .sf-menu > li{background: none; transition:none !important; border: 1px solid #fff; border-bottom: 0px;}
.navipath_holder .sf-menu > li.sfHover{background-color: #eee; border: 1px solid #aaa; border-bottom: 0px;}
.navipath_holder .sf-menu > li > a {color: #666; transition:none !important;}
.navipath_holder .sf-menu > li > a:after{border-top-color: rgba(0,0,0,.3); transition:none !important;}
.navipath_holder .sf-menu > li > ul > li{background-color: #eee; }
.navipath_holder .sf-menu > li > ul > li:hover{background-color: #fff; }
.navipath_holder .sf-menu > li > ul > li > a{color: #666; line-height: 4px; font-size:10px; text-transform:lowercase;}
.navipath_holder .sf-arrows > li > .sf-with-ul:focus:after, .navipath_holder .sf-arrows > li:hover > .sf-with-ul:after, .navipath_holder .sf-arrows > .sfHover > .sf-with-ul:after {  border-top-color: rgba(0,0,0,.5); }
@media screen and (max-width : 1200px){
	/* .navipath_holder .sf-menu ul{left: unset; right: 0px; margin-left: unset; margin-right: -1px;} */
}


.cookies_panel{text-align:center; opacity:0.98; z-index:90000000000; padding:10px; line-height:14px; width:250px; background-color:#eeeeee; font-size:12px !important; position:fixed; bottom:0px; left:0px; color:#666; }
.cookies_panel_link{font-size:12px !important; color:#197edc !important;}
.cookies_panel_nextrow{margin-top:15px; margin-bottom: 10px;}
.cookies_panel_button{cursor:pointer; background-color:#70b029; border-radius:3px; color:#fff !important; text-decoration:none; padding:3px 10px 3px 10px; font-weight:bold; font-size:11px !important;}
.cookies_text_holder{margin-bottom:60px;font-size: 14px; line-height: 23px; color: #444;}
@media screen and (max-width : 1200px){ 
	.cookies_text_holder{padding-left: 20px; padding-right: 20px;}	 	
}
@media screen and (min-width : 541px){ 	.cookies_text_holder .cookies_panel_2022_toggle_row{width: 336px;} }
@media screen and (max-width : 540px){ 	.cookies_text_holder .cookies_panel_2022_toggle_row{width: 100%;} }


.popout_search_results_holder{position:absolute; width:388px; min-height:100px; background-color:white; z-index:99999999999; display:none; border:1px solid #ccc; padding:10px;}
.popout_search_results{text-decoration:none; padding-top: 10px; padding-bottom: 10px; line-height: 19px; font-size: 14px; display: block;}
.popout_search_results_holder2 .fa-caret-right{display:none;}
.popout_search_results:hover,.popout_search_results:focus{text-decoration:underline;}
.search_box_5{overflow:visible !important;}
.popout_search_results_holder_closepopoutwin{width:100%; height:100%; position:fixed; top:0px; left:0px; display:none; z-index:9999999999; display:none; background-color: black; opacity: 0.1;}
.popout_search_results_show_more{font-weight:bold;}
#search_box{overflow:visible; -webkit-user-select: none; /* Safari */   -ms-user-select: none; /* IE 10 and IE 11 */   user-select: none; /* Standard syntax */ }
.popout_search_results_ihc{width:60px; max-height:100px; overflow:hidden; margin-right:20px;}
.popout_search_results_ihc img{width:60px; height:auto; border:0px;}

.popout_search_results_holder2{position:absolute; width:880px; background-color:white; z-index:99999999999; display:none; border:1px solid #ccc; padding-top:25px; padding-bottom:25px; box-shadow: 0px 60px 100px #aaa;}
.popout_search_results_holder2_col_holder{display:flex;}
.popout_search_results_holder2_col1{float:left; min-height:200px; width:250px; padding-left:20px; padding-right:20px; border-right:1px solid #ddd;}
.popout_search_results_holder2_col2{float:left; min-height:200px; width:250px; padding-left:20px; padding-right:20px; border-right:1px solid #ddd;}
.popout_search_results_holder2_col3{float:left; min-height:200px; width:250px; padding-left:20px; padding-right:20px; }
.popout_search_results2{text-decoration:none;}
.popout_search_results2:hover,.popout_search_results2:focus{text-decoration:underline;}
.search_box_5{overflow:visible !important;}
.popout_search_results_holder2_closepopoutwin{width:100%; height:100%; position:fixed; top:0px; left:0px; display:none; z-index:9999999999; display:none; background-color: black; opacity: 0.1;}
.popout_search_results2_show_more{font-weight:bold;}
#search_box{overflow:visible;}
.popout_search_results2_ihc{width:60px; max-height:100px; overflow:hidden; margin-right:20px;}
.popout_search_results2_ihc img{width:60px; height:auto; border:0px;}
.popout_search_results_holder2_header{font-weight:bold; font-size:17px; margin-bottom:8px; color:#333;}
.popout_search_results_holder2_header2{margin-top:40px;}


.sf-menu{margin-bottom: 0px;}
.sf-menu a{border-top: 0px;}

/* ----------------------------- customer_data2 - start ------------------------------ */
.cart_notification_panels{margin-bottom: 20px;}
.cart_notification_panel{background-color: #ddeefb; padding: 20px 20px 20px 117px; margin-bottom: 8px; border-radius: 5px; font-size: 15px; background-repeat: no-repeat; background-size: 60px; background-position: 23px center; box-shadow: 0px 0px 40px #e4e4e4;}
.cart_notification_panel_delivery{background-image: url(imgs/courier_b.png);}
.cart_notification_panel_delivery_sum{font-weight:bold; color:#ce0720; display: inline-block;}
.cart_notification_panel_delivery_impstr1{font-weight:bold; display: inline-block;}
.cart_notification_panel_delivery_impstr2{font-weight:bold; display: inline-block; color:#ce0720;}
.cart_notification_panel_gift{background-image: url(imgs/badge_gift_b.png);}
.cart_notification_panel_gift_sum{font-weight:bold; color:#ce0720; display: inline-block;}
.cart_notification_panel_gift_impstr1{font-weight:bold; display: inline-block;}
.cart_notification_panel_gift_impstr2{font-weight:bold; display: inline-block; color:#ce0720;}
.cart_notification_panel_cartwarning{background-color: #ffe8cf; background-image: url(imgs/cart_info.png); line-height: 18px;}
.customer_data2_holder{width: 100%; padding-left: 0%; padding-right: 0%; max-width:1200px; margin:auto; padding-top:30px;}
.customer_data2_holder_col1{float:left; min-height:300px; width:32%; padding:10px 1% 20px 0%; border-right:1px dotted #ddd; overflow:hidden; }
.customer_data2_holder_col2{float:left; min-height:300px; width:31%; padding:10px 1% 20px 1%; border-right:1px dotted #ddd; overflow:hidden; }
.customer_data2_holder_col3{float:left; min-height:300px; width:32%; padding:10px 0% 20px 1%; }
.customer_data2_holder h1,.cart_page h1{text-transform:uppercase !important; text-align:center !important; font-size:30px !important; border-bottom:1px dotted #ddd !important; margin-bottom:25px !important; padding-top: 8px;}
.customer_data2_holder h2{text-transform:uppercase !important; text-align:center !important; font-size:17px !important; border-bottom:1px dotted #ddd !important; margin-bottom:15px !important;}
.customer_data2_holder h2.not_first{margin-top:35px !important;}
.customer_data2_form_txt{ float:left; width:28%; padding-right:2%; margin-bottom:10px;}
.customer_data2_form_input{width:68%; float:left;}
.customer_data2_holder_col2 .customer_data2_form_input{width:100%;}
.customer_data2_form_input_field{padding-left:1%; width:99%; height:22px; margin-bottom:2px;}
.customer_data2_billing_address_div_title,.customer_data2_delivery_address_div_title{font-weight:600; text-transform:uppercase; margin-bottom:20px; margin-top:10px; text-decoration:underline;}
.customer_data2_holder_col3 .row1,.customer_data2_holder_col3 .row2{background-color:transparent !important; color:#333 !important; line-height:15px !important; text-align:left !important; background-image:none !important;}
.customer_data2_holder_col3 .price_per_piece_top,.customer_data2_holder_col3 .price_per_piece{text-align:right !important;}
.customer_data2_holder_col3 .shopping_cart_product_title{font-weight:normal !important; line-height:15px !important;}
.customer_data2_holder_col3 .shopping_cart_product_link{text-decoration:none !important;}
.customer_data2_holder_col3 .shopping_cart_product_title:hover,.customer_data2_holder_col3 .shopping_cart_product_title:focus,.customer_data2_holder_col3 .shopping_cart_product_link:hover,.customer_data2_holder_col3 .shopping_cart_product_link:focus{text-decoration:underline;}
.customer_data2_holder_col3 .column_weight_top,.customer_data2_holder_col3 .column_weight{display:none !important;}
.customer_data2_holder_col3 .price_subtot_top,.customer_data2_holder_col3 .price_subtot{display:none !important;}
.customer_data2_holder_col3 .shopping_cart_product_desc{display:none !important;}
.customer_data2_holder_col3 .row2_delivery_costs{padding-top:20px;}
.customer_data2_holder_col3 .row2_cod_costs{padding-top:5px;}
.customer_data2_holder_col3 .button_prev,.customer_data2_holder_col1 .button_next,.customer_data2_holder_col1 .button_prev{display:none !important;}
.customer_data2_holder_col3 .row3_button_customer_changes{display:none !important;}
.customer_data2_holder .customer_data_checkboxes_holder{margin-top: 40px; width: 76%; float: right; padding-right: 6%; padding-left: 18%;}
.customer_data2_holder .customer_data_checkboxes_holder_belowsendbtn .customer_data_checkboxes_holder{margin-top:20px; width: 90%; float: right; padding-right: 0%; padding-left: 0%;}
.customer_data2_holder .customer_data_checkboxes_holder>div{margin-bottom:15px;}
.customer_data2_holder .customer_data_checkboxes_holder input[type='checkbox']{position: absolute; margin-left: -27px;}
.customer_data2_eshop_notice_fields_are_mandatory{margin-top:20px;}
#delivery_method .customer_data2_form_txt{display:none !important;}
#payment_method .customer_data2_form_txt{display:none !important;}
#payment_method .customer_data2_form_input{width:100% !important;}
.refresh_customer_data2_loginbox{margin-top:40px;}
.customer_data2_loginbox_submit_button{padding:10px 30px; text-align:center; background-color:#333; color:#fff; border:none; font-weight:600; margin-top:25px; float:right; margin-right:1.5%; cursor:pointer;}
.customer_data2_lost_password{float:right; margin-right:1.5%;}
.refresh_customer_data2_newuser_fields{margin-top:25px;}
.customer_data2_payment_desc{margin-top: 20px; padding: 11px; color: #666666; background-color: #eeeeee; border:1px solid #888888;}
.row3_button_cart_changes{border-radius: 0 !important; padding:5px !important; color: #666666 !important; background-color: #eeeeee !important; border:1px solid #888888 !important;}
.cart_button_changes{color: #666666 !important;}
.customer_data2_holder .price_per_piece{width:52px !important; }
.customer_data2_holder .sum_div,.customer_data2_holder .button_send_order{border-radius: 0 !important; width: 90% !important; padding: 16px 5% !important; border: 0px !important; margin-top:0px !important;}
.customer_data2_holder .button_send_order{float:none !important; width: 100% !important; padding: 0px !important; margin-top: 20px !important;}
.button_send_order_a {display: block; width: 92%; margin: 0; padding: 20px 4% !important;}
.text_above_button_send_order{font-size: 14px; color: #666; text-align: right; background-color: #f9f9f9; width: 90%; padding: 5%;}
.delivery_method_col1{float:left; width:260px; }
@media only screen and (min-width:1000px) and (max-width:1200px){.delivery_method_col1{width:220px; }}
@media only screen and (min-width:701px) and (max-width:999px){.delivery_method_col1{width:100%; }}
.delivery_method_col2{float:right; width:80px; height:80px; }

@media screen and (max-width : 700px){
.customer_data2_holder_col1,.customer_data2_holder_col2,.customer_data2_holder_col3{float:none !important; min-height:0px !important; width:100% !important; padding:10px 0% 20px 0% !important; border-right:0px !important; border-radius:0px !important;}
.customer_data2_holder h1{font-size:20px !important;}
.customer_data2_holder .cart_products,.customer_data2_holder_col2 .delivery_method_holder,.customer_data2_holder_col2 .customer_data2_payment_method_holder,.customer_data2_holder_col3 .sum_div_text_holder_2{border-radius:0px !important;}
.customer_data2_holder_col2 .delivery_method_col2{display:none;}
.customer_data2_holder_col3 .cart_btn_addcoupon{margin:auto;}
.customer_data2_holder .customer_data2_holder_col1 h2{background-color: #fafafa; text-align: center !important; font-size: 18px !important; padding-bottom: 20px; }
.customer_data2_holder .customer_data2_holder_col2 h2{font-size: 18px !important; padding-bottom: 2px;}
}
.customer_data2_holder_col3 .column_stockstatus_top,.customer_data2_holder_col3 .column_stockstatus{display:none;}
.payment_method_div_besteron2_mainrow{margin-bottom:5px; background-image:url(imgs/arrow_down.png); background-position: 4px; background-repeat:no-repeat; cursor:pointer;}  
.payment_method_div_besteron2{margin-left: 21px; color: #666; border-left: 3px solid #ddd; padding-left: 16px; margin-bottom: 2px;}
.payment_method_div{padding-bottom: 9px;}
.payment_besteron2_radio,.payment_besteron2_name,.payment_besteron2_logo{float:left; line-height: 22px;}
.payment_besteron2_radio{line-height: 26px;}
.payment_besteron2_logo img{height:22px; padding-left:5px;}
.besteron_res_success{ font-size:20px; font-weight:600; color:#333; width:90%; background-color:#4d8a4d; color:#fff; font-family: 'Roboto', sans-serif; padding: 50px 5% 50px 5%; margin: 40px 0px; border-radius: 4px; text-align:center; }
.besteron_res_fail{ font-size:20px; font-weight:600; color:#333; width:90%; background-color:red; color:#fff; font-family: 'Roboto', sans-serif; padding: 50px 5% 50px 5%; margin: 40px 0px; border-radius: 4px; text-align:center; }
#shops_payment_methods_places_id{max-width:265px; height: 28px;}
.shopping_cart_product_desc{display:none;}
.customer_data2_holder .price_subtot{display:none !important;}

/* ------------------------------ customer_data2 - end ------------------------------- */

/* ------------------------------ AgeCheck - start ------------------------------- */
.age_check_fullscr_div{position:fixed; width:100%; height:100%; z-index: 100000000000; left: 0; top: 0; background-image:url(imgs/transparent_pixel_25.png); background-repeat:repeat;}
.age_check_holder{width: 590px; margin: auto; padding: 70px; background-color:#333; color:#fff; font-size:16px; font-family: 'Roboto', sans-serif; box-shadow: 0px 0px 1000px rgba(0, 0, 0, 1); margin-top: 140px;}
.age_check_text{text-align:center;}
.age_check_question{text-align:center; margin-top:15px; font-size:120%;}
.age_check_yes_no_holder{width:180px; margin:auto; margin-top:15px;}
.age_check_yes,.age_check_no{float:left; width:80px; text-align:center; font-weight:bold; font-size:120%; line-height: 40px; cursor:pointer;}
.age_check_yes{background-color:#4b834c; margin-right:20px;}
.age_check_yes:hover{background-color:#5db05f;}
.age_check_no{background-color:#b32b2b;}
.age_check_no:hover{background-color:#d21414;}
@media screen and (max-width : 800px){ .age_check_holder{width: 60%; padding: 5%; margin-top: 40px;} }
@media screen and (max-width : 480px){ .age_check_holder{font-size: 14px; margin-top: 40px;} }
/* ------------------------------- AgeCheck - end -------------------------------- */



/* ---------------------------------- Responsive design --------------------------------- */

.msm_dd1,.msm_dd2,.msm_dd3,.msm_dd4{z-index:10000;}
.msm_dd1_caretdown{font-size: 15px; margin-top: 0px; position: absolute; margin-left: -8px;}
.msm_dd2{position:fixed; top:0px; margin-bottom:10px; width:100%; display:none; font-family: 'Roboto', sans-serif; font-weight:300; color:#ffffff; letter-spacing: 0em !important; margin-top:45px; /* 45px neupravovat */  }
.msm_dd2_header{height:0px; overflow:visible;}
.msm_dd2_header img{position:absolute; margin-top:-45px; cursor:pointer; right:0px;}
.msm_dd2_submenu{display:none; color:#ffffff; background-color:#333; width:90%; padding-left:5%; padding-right:5%; overflow:hidden; opacity:.98; filter: alpha(opacity=98); }
.msm_dd2_menurow{line-height:20px; font-size:14px; color:#ffffff; background-color:#333; border-bottom:1px dotted #ccc; }
.msm_dd2_menurow table{width:100%;}
.msm_dd2_menurow_col2{width:38px;}
.msm_dd2_menurow_col1{padding-top:10px; padding-bottom:10px; color:#ffffff;}
.msm_dd2_menurow_col1 a{text-decoration:none; color:#ffffff; }
.msm_dd2_menurow_plus{width:35px; height:35px; line-height:35px; font-weight:bold; font-size:30px; border:1px solid #ccc; color:#ffffff; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; margin-right:8px;}
.bars_in_menu{cursor:pointer; font-size:35px; line-height:0px; right:38px; position:absolute; margin-top: -22px;}

.blur_element{filter: blur(4px); transition: all 0.9s cubic-bezier(0, 0, 0.58, 1) 0s !important;}
.noscroll{overflow:hidden;}
.unblur_element{filter: none;}
.msm_dd3_blurbg{position:fixed; width:100%; height:100%; opacity:.90; filter: alpha(opacity=90); background-color:#333; z-index:100000; display:none; top: 0px; left: 0px; }
.msm_dd3{position:absolute; top:0px; margin-bottom:10px; width:100%; display:none; font-family: 'Roboto', sans-serif; font-weight:300; color:#333333; letter-spacing: 0em !important; margin-top:0px; left:0px;}
.msm_dd3_header{height:0px; overflow:visible;}
.msm_dd3_header img{position:absolute; margin-top:-45px; cursor:pointer; right:0px;}
.msm_dd3_mainmenu{position:fixed; left:-280px; top:0px; display:none; color:#333333; background-color:#fff; width:240px; padding-left:20px; padding-right:20px; overflow:scroll; padding-top:20px; padding-bottom:5%; height:95%; z-index:100001;}
.msm_dd3_submenu{position:relative;  display:none; color:#333333; padding-left:25px;  }
.msm_dd3_menurow{line-height:20px; font-size:13px; color:#333333; border-bottom:1px dotted #ccc; }
.msm_dd3_menurow table{width:100%;}
.msm_dd3_menurow_col2{width:33px;}
.msm_dd3_menurow_col1{padding-top:6px; padding-bottom:5px; color:#333333;}
.msm_dd3_menurow_col1 a{text-decoration:none; color:#333333; }
.msm_dd3_menurow_plus{width:35px; height:35px; line-height:35px; font-weight:bold; font-size:23px; color:#333333; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; }
.msm_dd3_menurow_plus_front{width:20px; height:20px; line-height:24px; font-size:15px; color:#666; text-align:center; cursor:pointer; position: absolute; margin-left: -24px; margin-top: 0px; }
.msm_dd3_bars_in_menu{cursor:pointer; font-size:24px !important; line-height:43px !important; right:23px; position:absolute; margin-top: 0px; color:#333; width: 51px; text-align: center;}
.msm_dd3_menutitle{font-size: 20px; font-weight: bold; padding-bottom: 25px;}
.msm_dd3_close{position: absolute; margin-left: 203px;margin-top: -54px; width: 36px; line-height: 32px; font-size: 21px; text-align: center; color: #777; cursor:pointer;}
.msm_dd3_rowtitle_level1{font-size:15px; text-transform:uppercase;}
.msm_dd3_rowtitle_level1_active,.msm_dd3_rowtitle_level2_active,.msm_dd3_rowtitle_level3_active,.msm_dd3_rowtitle_level4_active,.msm_dd3_rowtitle_level5_active,.msm_dd3_rowtitle_level6_active,.msm_dd3_rowtitle_level7_active,.msm_dd3_rowtitle_level8_active,.msm_dd3_rowtitle_level9_active,.msm_dd3_rowtitle_level10_active{color:#F00;}
.msm_dd3_caretright{font-size:14px; display: block; font-family:"Times New Roman", Times, serif;} 
.msm_dd3_menurow_col1 .msm_dd3_caretright{ line-height: 20px;}
.msm_dd3_caretdown{font-size:14px; display: block; font-family:"Times New Roman", Times, serif;}
.msm_dd3_xclose{font-size:28px; display: block; font-family:"Times New Roman", Times, serif;}
.nofontawesome_msm_dd3_bars{height: 43px; background-image: url(imgs/3bars.png); background-size: 24px auto; background-position: 13px 10px; background-repeat: no-repeat; border: 0px;}

.msm_dd4_innerbox{margin-left: 0px; position: absolute; padding-bottom: 50px;}
.msm_dd4_blurbg{position:fixed; width:100%; height:100%; opacity:.90; filter: alpha(opacity=90); background-color:#333; z-index:100000; display:none; top: 0px; left: 0px; }
.msm_dd4{position:absolute; top:0px; margin-bottom:10px; width:100%; display:none; font-family: 'Roboto', sans-serif; font-weight:300; color:#333333; letter-spacing: 0em !important; margin-top:0px; left:0px;}
.msm_dd4_header{height:0px; overflow:visible;}
.msm_dd4_header img{position:absolute; margin-top:-45px; cursor:pointer; right:0px;}
.msm_dd4_mainmenu{position:fixed; left:-280px; top:0px; display:none; color:#333333; background-color:#eee; width:240px; padding-left:20px; padding-right:20px; overflow:scroll; padding-top:20px; padding-bottom:5%; height:95%; z-index:100001; overflow-x: hidden; -webkit-user-select: none; /* Safari */   -ms-user-select: none; /* IE 10 and IE 11 */   user-select: none; /* Standard syntax */ }
.msm_dd4_submenu{position:absolute;  display:none; color:#333333; padding-left:25px;  top: -20px; left: 240px; padding-bottom: 50px; padding-top: 0px;}
.msm_dd4_subbox_title{width: 160px; text-align: center; font-size: 20px; font-weight: 500; text-transform: uppercase; border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-left: 40px; padding-right: 40px; position: sticky; background-color: #eee; padding-top: 13px; padding-bottom: 13px; top: -20px;}
.msm_dd4_subbox_backbtn{background-image: url(imgs/arrow_prev.png); background-size: 13px; background-repeat: no-repeat; position: absolute; margin-top: -5px; left: -10px; width: 40px; height: 40px; background-position: center; cursor: pointer;}
@supports (-webkit-touch-callout: none) {
	/* CSS specific to iOS devices */ 
	.msm_dd4_subbox_backbtn{left: 15px;}  
}
.msm_dd4_menurow{line-height: 20px; font-size: 13px; color:#333333; background-repeat: no-repeat; background-position: right+10px center; background-size: 60px auto; background-color:#fff; margin-bottom: 10px; padding: 13px 60px 13px 20px; cursor:pointer; width: 160px;}
.msm_dd4_menurow table{width:100%;}
.msm_dd4_menurow_col2{width:33px;}
.msm_dd4_menurow_col1{padding-top:6px; padding-bottom:5px; color:#333333;}
.msm_dd4_menurow_col1 a{text-decoration:none; color:#333333; }
.msm_dd4_menurow_plus{width:35px; height:35px; line-height:35px; font-weight:bold; font-size:23px; color:#333333; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; }
.msm_dd4_menurow_plus_front{width:20px; height:20px; line-height:24px; font-size:15px; color:#666; text-align:center; cursor:pointer; position: absolute; margin-left: -24px; margin-top: 0px; }
.msm_dd4_bars_in_menu{cursor:pointer; font-size:24px !important; line-height:43px !important; right:23px; position:absolute; margin-top: 0px; color:#333; width: 51px; text-align: center;}
.msm_dd4_menutitle{font-size: 20px; font-weight: bold; padding-bottom: 25px;}
.msm_dd4_close{position: absolute; margin-left: 203px;margin-top: -54px; width: 36px; line-height: 32px; font-size: 21px; text-align: center; color: #777; cursor:pointer;}
.msm_dd4_rowtitle_level1{font-size:15px; text-transform:uppercase;}
.msm_dd4_rowtitle_level1_active,.msm_dd4_rowtitle_level2_active,.msm_dd4_rowtitle_level3_active,.msm_dd4_rowtitle_level4_active,.msm_dd4_rowtitle_level5_active,.msm_dd4_rowtitle_level6_active,.msm_dd4_rowtitle_level7_active,.msm_dd4_rowtitle_level8_active,.msm_dd4_rowtitle_level9_active,.msm_dd4_rowtitle_level10_active{color:#F00;}
.msm_dd4_caretright{font-size:14px; display: block; font-family:"Times New Roman", Times, serif;} 
.msm_dd4_menurow_col1 .msm_dd4_caretright{ line-height: 20px;}
.msm_dd4_caretdown{font-size:14px; display: block; font-family:"Times New Roman", Times, serif;}
.msm_dd4_xclose{font-size:28px; display: block; font-family:"Times New Roman", Times, serif;}
.nofontawesome_msm_dd4_bars{height: 43px; background-image: url(imgs/3bars.png); background-size: 24px auto; background-position: 13px 10px; background-repeat: no-repeat; border: 0px;}
.product_details_col1 .esh_longtxt_underimg{display:block;}
.product_details_col2 .esh_longtxt_underimg{display:none;}
.search_field {outline:none;}

@media screen and (max-width : 1740px){
	.cookies_panel{width:90%; padding-left:5%; padding-right:5%;}
}
@media screen and (max-width : 1199px){
	input[type='text'],input[type='password'],input[type='file'],input[type='submit'],input[type='button'],textarea{-webkit-appearance: none; }
	.bg_superfish_menu,.sf-menu{display:none;}
	.msm_dd2{display:block;}	
	.msm_dd3{display:block;}	
	.msm_dd4{display:block;}	
	
	.msm_dd4 #search_box{display: block !important; position: relative; margin-top: 0px; margin-left: 0px; margin-bottom: 10px;}
	.msm_dd4 #search_box .search_field {width: 187px !important;}
	.msm_dd4 .popout_search_results_holder2_col1{border-right: none;}
	.msm_dd4 .popout_search_results_holder2_col2{display:none;}
	.msm_dd4 .popout_search_results_holder2_col3{display:none;}	
	.msm_dd4 .popout_search_results_holder2{width: 236px;}
	
	.responsive_header_for_mobiles{z-index: 100; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s !important;}
	.bg_segment{padding:0px 10px 0px 10px;}
	body{ -webkit-text-size-adjust: none;}	
	.search_restuls_div{width:100% !important;}
	.prod_det_relevant_products_bigholder{width:100% !important;}
	.prod_det_relevant_products_bigholder .prod_details_main_holder .prod_description{line-height: 15px;}
	.is_rd{color:#fff;}	
	.product_details_image_height_cutter_invisible_duplicate{display:none;}
	#search_box{display:none;}
	.fixed_logo{display:none !important;}
	.td_loyalty_discount_text{padding-left: 0px !important;}
	.td_loyalty_discount_pcs{display:none !important;}
	.cart_col_imgtxt_td1{width: 0px !important;}
	.product_details_col1 .esh_longtxt_underimg{display:none;}
	.product_details_col2 .esh_longtxt_underimg{display:block;}
	.pph2_allparams_holder{padding:0px 10px 20px 10px; }
}

.scroll_up_button{-webkit-transform: translateZ(0); width:40px; height:40px; background-color:#333; color:#fff; border-radius:4px; border:1px solid #888; position:fixed; bottom:55px; right:20px; font-size:20px; line-height:36px; cursor:pointer; display:none; text-decoration:none; z-index:100000; opacity:0.7; box-shadow: 0px 0px 50px rgba(255, 255, 255, 1); }
.scroll_up_button:hover,.scroll_up_button:focus{background-color:#000; color:#fff;}
.desktop_v_button_holder{width: 100%; background-color: #333; padding-bottom:55px; padding-top: 10px; display:none;}
.desktop_v_button{width:90%; margin:auto; line-height: 40px !important; background-color: #222; color: #fff; display: block; font-size: 15px; text-transform: uppercase; text-align:center; text-decoration:none;}
.desktop_v_button:hover,.desktop_v_button:focus{color:#fff;}
@media screen and (min-width : 1200px){
	.desktop_v_button{display:none;}
	.is_rd{color:#000;}
}
.switch_to_mobile_version_button_holder{padding-top:30px; width:100%; background-color:#333; padding-top:30px; padding-bottom:220px;}
.switch_to_mobile_version_button{margin:auto; display:block;  line-height:120px; width:90%; font-size:50px; text-align:center; background-color:#222; color:#fff; text-decoration:none; text-transform:uppercase; }
.switch_to_mobile_version_button:hover,.switch_to_mobile_version_button:focus{color:#fff;}

/* read_more_btn */
.read_more_btn{font-size: 17px; color: #fff; font-weight: bold; font-family: Roboto; width: 180px; text-align: center; line-height: 55px; display: block; text-decoration: none; margin-top: 60px !important; border: 1px solid #fff; border-radius: 7px; background-color:#f75659;}
.read_more_btn:hover{background-color:#f8f7f2; border-color:#f75659; color:#f75659;}

/* box1a */
.bg_segment_box1a .seg_tabs_columns_holder{display:flex; overflow:hidden;}
.bg_segment_box1a .seg_tabs_columns_col1 .seg_tabs_columns_col_inner{width: 500px; float: right; text-align: left; padding-right: 100px; padding-top:90px; padding-bottom:90px; line-height: 33px; font-size: 21px; color: #555;}
.bg_segment_box1a .seg_tabs_columns_col1{background-color:#f8f8f8;}
.bg_segment_box1a .seg_tabs_columns_col2 .photo_gallery_container{width:100%;}
.bg_segment_box1a .seg_tabs_columns_col2 img{position: absolute; left: 0px; width: 100%;}
.bg_segment_box1b .seg_tabs_columns_col1{background-position: left;}
.bg_segment_box1a table p{padding:0px;margin:0px;}
.bg_segment_box1a table,.bg_segment_box1a table td,.bg_segment_box1a table th{ margin:0px;  padding:0px;  border-collapse:collapse; }
.bg_segment_box1a table td{padding:10px; border-top:2px solid #666; border-left:2px solid #666; }
.bg_segment_box1a table {border-right:2px solid #666; border-bottom:2px solid #666; font-size: 18px; width: 100%; font-weight:400; color:#444;}
@media only screen and (min-width:0px) and (max-width:480px){		
	.bg_segment_box1a .seg_tabs_columns_holder{display:block;}
	.bg_segment_box1a .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
	.bg_segment_box1a .seg_tabs_columns_col2{height:300px !important;}	
	.productsets_row_img {width: 27% !important; float:left !important;}
	.productsets_row_title {width: 65% !important;  float:left !important; padding-left: 4% !important;}
	.productsets_row_variants{width: 100% !important; display: block !important; clear: both;}
	.productsets_row_delrow{width: auto !important;}
	.productsets_row_variants .pph2_proddet_selbox{padding: 3px 9px !important;}
	.relprod_type4_product_box{width: 19%; padding: 0px 0px 0px 0px; margin-right: 2px;}
	.relprod_type4_product_short_title{line-height: 11px; font-size: 10px;}
}
@media only screen and (min-width:481px) and (max-width:767px){	
	.bg_segment_box1a .seg_tabs_columns{width:100% !important; margin-right:0% !important; } 	
	.bg_segment_box1a .seg_tabs_columns_holder{display:block;}
	.bg_segment_box1a .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
	.bg_segment_box1a .seg_tabs_columns_col2{height:300px !important;}
	.productsets_row_img {width: 27% !important; float:left !important;}
	.productsets_row_title {width: 65% !important;  float:left !important; padding-left: 4% !important;}
	.productsets_row_variants{width: 100% !important; display: block !important; clear: both;}
	.productsets_row_delrow{width: auto !important;}	
	.productsets_row_variants .pph2_proddet_selbox{padding: 3px 9px !important;}
	.relprod_type4_product_box{width: 32%; padding: 0px 0px 0px 0px; margin-right: 2px;}
	.relprod_type4_product_short_title{line-height: 11px; font-size: 10px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bg_segment_box1a .seg_tabs_columns{width:50% !important; margin-right:0% !important; } 	
	.bg_segment_box1a .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
	.bg_segment_box1a .seg_tabs_columns{width:50% !important; margin-right:0% !important; } 	
	.bg_segment_box1a .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
}
@media screen and (max-width : 1199px) {
	.bg_segment_box1a table{font-size:13px;}
}
@media only screen and (min-width:1200px) and (max-width:1300px){		
	.bg_segment_box1a .seg_tabs_columns_col1 .seg_tabs_columns_col_inner{width: 480px !important; padding-right: 80px !important; padding-left: 20px !important; font-size: 19px !important;}	
}
@media screen and (max-width : 1550px) {
	.bg_segment_box1a .seg_tabs_columns_col2 img{width: 150% !important; }	
}

/* box1b */
.bg_segment_box1b .seg_tabs_columns_holder{display:flex; overflow:hidden;}
.bg_segment_box1b .seg_tabs_columns_col2 .seg_tabs_columns_col_inner{width: 500px; float: left; text-align: left; padding-left: 100px; padding-top:90px; padding-bottom:90px; line-height: 33px; font-size: 21px; color: #555;}
.bg_segment_box1b .seg_tabs_columns_col2{background-color:#f8f8f8;}
.bg_segment_box1b .seg_tabs_columns_col1 .photo_gallery_container{width:100%;}
.bg_segment_box1b .seg_tabs_columns_col1 img{position: absolute; left: 0px; width: 100%;}
.bg_segment_box1b .seg_tabs_columns_col1{background-position: right;}
.bg_segment_box1b table p{padding:0px;margin:0px;}
.bg_segment_box1b table,.bg_segment_box1b table td,.bg_segment_box1b table th{ margin:0px;  padding:0px;  border-collapse:collapse; }
.bg_segment_box1b table td{padding:10px; border-top:2px solid #666; border-left:2px solid #666; }
.bg_segment_box1b table {border-right:2px solid #666; border-bottom:2px solid #666; font-size: 18px; width: 100%; font-weight:400; color:#444;}
@media only screen and (min-width:0px) and (max-width:480px){		
	.bg_segment_box1b .seg_tabs_columns_holder{display:block;}
	.bg_segment_box1b .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
	.bg_segment_box1b .seg_tabs_columns_col1{height:300px !important;}	
}
@media only screen and (min-width:481px) and (max-width:767px){	
	.bg_segment_box1b .seg_tabs_columns{width:100% !important; margin-right:0% !important; } 	
	.bg_segment_box1b .seg_tabs_columns_holder{display:block;}
	.bg_segment_box1b .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
	.bg_segment_box1b .seg_tabs_columns_col1{height:300px !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.bg_segment_box1b .seg_tabs_columns{width:50% !important; margin-right:0% !important; } 	
	.bg_segment_box1b .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
	.bg_segment_box1b .seg_tabs_columns{width:50% !important; margin-right:0% !important; } 	
	.bg_segment_box1b .seg_tabs_columns_col_inner{width: 80% !important; float: left !important; text-align: left !important; padding: 50px 10% !important; line-height: 27px !important; font-size: 18px !important; color: #555 !important;}
}
@media screen and (max-width : 1199px) {
	.bg_segment_box1b table{font-size:13px;}
}
@media only screen and (min-width:1200px) and (max-width:1300px){		
	.bg_segment_box1b .seg_tabs_columns_col2 .seg_tabs_columns_col_inner{width: 480px !important; padding-right: 80px !important; padding-left: 20px !important; font-size: 19px !important;}	
}
@media screen and (max-width : 1550px) {
	.bg_segment_box1b .seg_tabs_columns_col1 img{width: 150% !important; }	
}
