::-moz-selection {
 color: #fff;
 background: #338fff;
}

.tb_wt_product_options_system .form-group{
    background:#f3f3f3;
    padding:15px;
}

.z1{z-index:1; position: relative;}
.z2{z-index:2; position: relative;}
#welcome_message{text-align:center;}
.store-list{display:inline-block;min-width: 300px;margin:0px;}
.store-list li{list-style-type:none}
.store-list > li > a{color:#fff !important; display: inline-block;}
.store-list > li > a:after{opacity: 1 !important;color:#fff !important; left:10px !important; position: relative;}
.store-list li ul{
    position:absolute;
    display:none;
    top:25px;
    left: 25px;
    background:#fff;
    margin: 0px !important;
    padding:15px 15px 5px;
    text-align: left;
}
.store-list li:hover ul{display:block;}
.store-list li ul li{
    margin:0 0 10px;
}

.tb_text_wrap .store-list li ul li a:not(:hover){color:#000;}

.store-list li ul li a strong{color:#cf0807; font-weight: 400;}

.modal-header {
	padding: 15px 40px;
}
.modal-header h4 {
	color: #fff;
	font-size: 20px;
}
#logprcatcpop .modal-dialog {
	width: 90% !important;
	max-width: 400px !important;
	border-radius: 30px !important;
	overflow: hidden;
	box-shadow: 0 0 13px rgba(0,0,0,.2)
}
#logprcatcpop input {
	border-radius: 50px !important;
}
#logprcatc_formid a {
	font-size: 13px !important
}


.promo-label{
    position:absolute;
    max-width:50px;
    right:0px;
    top:0px;
    z-index: 2;
    pointer-events: none;
}

.product-thumb .tb_label_special{  
    position: absolute;
width: auto;
height: auto;
left: auto;
border-radius: 30px;
right: 0px;
top: 0px;
z-index: 2;
pointer-events: none;
padding: 10px;
line-height: normal;
}

.hidden{display:none !important}

.tb_system_product_images{position:relative;}
.promo-price{position:absolute; right:10px; top:10px; z-index: 2;pointer-events: none;  width:70px; height: 70px; }
.promo-price span{background:#e00019; color:#fff; padding:24px 10px;border-radius: 100px; text-align: center;font-weight: bold; font-size:18px; display: block;  width:80px; height: 80px; position: relative; right: 10px;}


.prod-acc .tbActivated .panel-body {height:auto !important}

.promo-product .tb_label_special{display:none !important}




body.common-home #header .nav li a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 14px;
	position: relative;
	z-index: 30;
	padding: 10px 0;
	font-weight: bold;
}
body.common-home #header .nav li a {
	position: relative;
	text-decoration: none!important
}
body.common-home #header .nav li a:after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 1px;
	background: currentColor;
	-webkit-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-transform .4s cubic-bezier(.4, 0, .2, 1);
	-o-transition: -o-transform .4s cubic-bezier(.4, 0, .2, 1);
	transition: transform .4s cubic-bezier(.4, 0, .2, 1);
	transition: transform .4s cubic-bezier(.4, 0, .2, 1), -webkit-transform .4s cubic-bezier(.4, 0, .2, 1), -o-transform .4s cubic-bezier(.4, 0, .2, 1);
}

body.common-home #header .nav li:first-child { 
background:url(/image/catalog/thema/login.png) left top no-repeat;
width: 42px;
    height: 52px;
}




body.common-home #header .nav li a:hover:after {
	-webkit-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
body.common-home {
	background: #e8e9ed;
}
body.common-home #wrapper,  body.common-home #content {
	background: transparent;
}
.banner-item .tb_image {
	border-radius: 8px!important;
}
body.common-home #header {
	box-shadow: none;
	border-radius: 4px;
	margin-top: 9px;
}
.tb_wt_banner.banner-item {
}
.banner-item .tb_line_3 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 100;
	padding: 30px 25px;
	text-decoration: none;
	color: #fff;
	text-align: left;
}
.banner-item .banner-title, .banner-item .banner-title p {
	text-decoration: none;
	font-size: 20px;
	line-height: 33px;
	letter-spacing: .75px;
	color: #000
}
.banner-item .btn {
	margin-top: 20px;
	font-weight: 600
}
.banner-item .banner-location i {
	margin-right: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.banner-item .btn.btn-white:not(:hover):not(.btn-default) {
	background-color: #fff!important;
	color: #000!important;
	margin-top: 20px;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: .5px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 24px;
	height: 44px;
	line-height: 44px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	cursor: pointer;
	border-radius: 40px;
	text-transform: uppercase;
}
.banner-item .banner-location {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #000;
	font-weight: 500;
	margin-bottom: 10px;
}

	

	
.app-btn .banner-item, .ggl-btn .banner-item {
	padding: 0 4px;
	position: relative;
	width: 100%;
}
.app-btn .banner-box,  .ggl-btn .banner-box {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 100;
	padding: 30px 25px;
	text-decoration: none;
	color: #fff;
}
.app-btn .img-box, .ggl-btn .img-box {
	border-radius: 8px;
	overflow: hidden;
	height: 100%;
}
.app-btn .img-box img, .ggl-btn .img-box img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-wrapper.row-wrap {
	background: #fff;
	border-radius: 8px;
}
.card-wrapper .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e8e9ed;
	padding: 50px 50px 65px;
}
.card-wrapper .card-content, .card-wrapper .img-box {
	border-radius: 8px;
	overflow: hidden;
}
.card-wrapper .title {
	line-height: 36px;
	margin-bottom: 32px;
}
.card-wrapper .subtitle {
	margin-top: 25px;
}
.card-wrapper .img-box {
	margin-left: 10%;
}
.icon-contact {
	padding-right: 10px;
}
.icon-bold-text {
	font-size: 16px!important;
	font-weight: 700;
}
.icon-day {
	color: #979797;
	font-size: 13px!important;
	;
}



#Menu_JnMR6qH6 .nav.nav-horizontal.nav-responsive li {
	max-width: 80px;
}
#Menu_JnMR6qH6 .tb_list_1.dropdown-menu li {
	max-width: 100%!important;
}
#cart .nav.nav-responsive h3 a {
	/*display: flex;
	flex-direction: row-reverse;*/
}
.header-spacer {
	background-color: #979797;
	height: 18px;
	margin-left: 15px;
	margin-right: 15px;
	width: 1px;
}
#cart > .nav > li > h3 > a {
	padding-left: 0!important;
}
.tb_no_text > span[data-tooltip]:before {
	background-color: #000!important;
}

#cart  .nav  li  h3 .tb_label {
	color: #000!important;
	    font-size: 13px;
}

#cart .heading .tb_total {
	font-size: 13px;
    border-left: none;
    border-color: transparent;
	display: block;
	    margin: 0!important;
    padding: 0!important;
	line-height: 10px!important;

}


#header .tbToggleButtons .tb_toggle.btn {
	color: #6e4a38!important;
}


#header #head-all .tb_search_wrap input {
	    border-width: 0px !important;
		border-color:#e6e6e6!important;
	}

#header #head-all .tb_search_wrap #search_button:before {
		content: '';
		position:absolute;
		 left: 36%;
    top: 36%;
	width: 18px;
	height: 16px;
	display:inline-block;
	background:url(/image/catalog/thema/search.png);
	}
	
	#header #head-all .tb_icon.fa.fa-shopping-cart::before {
	display: none!important;
}
#header #head-all .tb_icon.fa.fa-shopping-cart {
	content: url(/image/catalog/icons/icons8-shopping-cart-64.png);
	    width: 34px;
    height: 34px;
    position: absolute;
    left: -2px;
    top: 6px;
}

#header #head-all #cart .heading {
	/*border: 1px solid #ebebeb;
	border-radius: 4px;*/
	padding: 6px;

	}
	
	
#header #head-all #cart .heading a{

	padding-left: 35px!important;
	}

#header #head-all #cart  .tb_items  {
	
	position: absolute;
	left: 23px;
	width: 15px;
    height: 15px;
    line-height: 15px !important;
    text-align: center;
    font-weight: normal !important;
    font-size: 10px !important;
    background: #d90303;
    color: #fff;
    border-radius: 50%;
    opacity: 1 !important;
}
	
#header #head-all	.tb_icon .fa.fa-user-circle-o::before,
#cart .heading .tb_items:before,
#cart .heading .tb_items:after{
	display: none;
}

#header #head-all .tb_text {
	    text-indent: -99999px;
	
}


#header #head-all .tb_icon .fa.fa-user-circle-o {
	content: url(/image/catalog/thema/login.png);
	width: 34px;
	font-size: 20px;
    display: block;
    height: 31px;
	position: absolute;
    left: 5px;
    top: -4px;
}

#header #head-all .profil-nav a:after {
	display: none;
	
}

#header #head-all .profil-nav .tb_menu_system_account_account {
/*	border: 1px solid #ebebeb;
	border-radius: 4px; */
	padding: 6px 0;
    margin-right: 10px;
    top: -5px;
    position: relative;
	}
	
	#header #head-all .profil-nav .tb_menu_system_account_account > a{ 
	padding-left: 30px!important;
	position: relative;
	}

#header #head-all .profil-nav .tb_menu_system_account_account > a:after
{  
position: absolute;
	right: 2px;
    top: -3px;
    content: '';
    display: inline-block;
    width: 2px;
    height: 31px;
	background: #000;
	opacity: 1;
}

#header .cart-link {
	
	position: relative;
	
}


#header .cart-link:after {
	position: absolute;
	right: 1px;
    top: 4px;
    content: '';
    display: inline-block;
    width: 2px;
    height: 31px;
	background: #000;
	
	
}


#header .cart-link  { 
padding-right: 15px;
	margin-right: 10px;
}

#header .cart-link .tb_icon {
	
	width: 41px;
	height: 32px;
	background-size: 100%;
	    position: relative;
    top: 2px;
}

.day-box strong,
.day-box span{
	display: block;
	
}

.col-items {
	
	position: relative;
	
}

.day-box strong {
	height: 18px;
	text-align: center;
	
}

.tb_wt_html.day-box .day-box{

    margin-top: 7px; }

.day-box svg {
       width: 51px;
    height: 51px;
    margin-top: 16px;
    position: absolute;
    left: -59px;
    top: -15px;
}

.tb_wt_html.day-box {
	    position: relative;
    left: -18px;
}

	
.full-width {
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    position: relative;
}


.slide-box,
.focus {
	background: #f2f3f7;
	border-radius: 8px;
	
	}
	
	.slide-box .row,
	.focus .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 0px 65px;
}

.slide-box .mSPages li {
	
    width: 22px;
    height: 5px;
  
    border-radius: 4px;
    background-color: #fff!important;
    transition: all .5s ease-in-out;
    opacity: 1;
    margin: 0 3px;
}

.slide-box .mSPages li.active {
	opacity: 1;
	
	background-color: #89c540!important;
	}
	
	.tb_products.tb_grid_view .rating  {
		
		display: none!important;
		}
	.tb_grid_view .product-thumb .image,
	.tb_grid_view .product-thumb .image.tb_overlay,
	.tb_grid_view .product-thumb .image_hover.tb_back {
		background: #fff;
    padding: 20px!important;
		
		}
		
		.tb_grid_view .product-thumb .image.tb_overlay,
		.tb_grid_view .product-thumb .image {
			margin-bottom:0!important;			}
		
		.tb_grid_view .product-thumb div:nth-child(2) {
			padding:10px 10px 5px;
			/*background-color: #f2f3f7;*/
			}
		
		.tb_grid_view .product-thumb .caption h4 {
			
			font-size: 12px;
			}
			
			.tb_grid_view .product-thumb .tb_button_wishlist {
    z-index: 5;
    position: absolute; 
   right: 0!important;
    top: -50px;
    margin-top: 0!important;
	left: auto!important;
}

.tb_grid_view .product-layout .product-thumb{
	border:1px solid #e6e6e6;
	}
	
	
	.tb_grid_view .tb_button_add_to_cart {
		margin-right:0;
		width:100%;
		}
		
		.tb_grid_view .button-group .tb_button_add_to_cart{
			border-radius: 4px;
    background-color: #d90303!important;
   
    border-color: #d90303;
			margin-top:0!important;
			padding: 3px 0;
			}
			
			.tb_grid_view .button-group .tb_button_add_to_cart a{
				 color: #fff!important;
				 width: 100%;
    text-align: center;
    display: block;
				 }
				 
				 .tb_grid_view .button-group .tb_button_add_to_cart a:before{
					 top: 3px!important;
    				position: relative;
					  }
					  
					  .latest-prd .tb_grid_view .product-layout{
						  margin-bottom:30px!important;
						  
						  }
						  
						 body.information-information-26 .header-txt li#menu_url_N0b4S {
    z-index: 100;
    position: relative;
}
						  
						  body.information-information-26 .header-txt li#menu_url_N0b4S>ul.dropdown-menu.tb_list_1 {
							position: absolute;
    left: 0;
    top: 46px;
							  display:block!important;
							  z-index: 100;
							  } 


.noty_message a {
    color: #000!important;
}

body.information-information-26 .header-txt .dropdown:not(.tb_hovered):hover > .dropdown-menu {
    transform: translateY(0px);
	opacity: 1;
}
							  
							  
						  
						  


.header-txt li.tb_menu_url_N0b4S > a > span, .header-txt li.tb_menu_url_N0b4S > a > span {
	display: block;
	width: 100%;
	text-align: left!important;
}

	
	
	.header-txt li > .dropdown-menu .thumbnail{ 
	display:block;
    text-align: left;
	width: 100%;
	}
	
	.header-txt li > .dropdown-menu .thumbnail img{ 
		display:inline-block;
	}
	
	
	.header-txt li > .dropdown-menu > li > .dropdown-menu .tb_link a{  
	   display: block;
   
	
	}
	
	.header-txt li > .dropdown-menu > li > .dropdown-menu .tb_link a span{  
	
	 font-size: 12px;
	 line-height:17px;
	 }
	
	.tb_wt_breadcrumbs_system {
		margin-top:50px;
		}
		
		.product-info .tb_cart_wrap {
    display: block;
    width: 100%;
}
		
		.product-info .tb_wt_product_add_to_cart_system .input-group {
	border-width: 1px;
	border-radius: 10px;
}
.product-info .tb_cart_wrap .btn-group-vertical > .btn {
	box-shadow: none;
	border-left: 1px solid #ebebeb;
	border-color: #ebebeb;
	color: #000!important;
}
.product-info .tb_cart_wrap .btn-group-vertical > .btn:hover {
	color: #fff!important;
	 background-color: transparent!important;
}
.product-info .tb_wt_product_add_to_cart_system .tb_purchase_button,
.product-info .tb_wt_product_add_to_cart_system .tb_actions {
	max-width: 100%;
	flex:none;
	width: 100%;
}

.product-info .tb_wt_product_add_to_cart_system .tb_purchase_button {
	margin-left: 0px;
	
	}


.product-info .tb_wt_product_add_to_cart_system .tb_actions .tb_button_wishlist {
	width: 100%;
	text-align:center;
	}

.tb_wt_product_add_to_cart_system .tb_input_wrap {
    min-width: 107px!important;
    max-width: 107px!important;
}

.product-info .tb_wt_product_add_to_cart_system .input-group, .product-info .tb_wt_product_add_to_cart_system #input-quantity {
    height: 48px;
    background-color: transparent!important;
}

.tb_wt_product_add_to_cart_system .tb_purchase_button #input-quantity {
    position: absolute;
}


.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical {
    width: 100%;
}

#content .tb_wt_product_add_to_cart_system #button-cart{
	text-transform:capitalize;
	}

#content .tb_wt_product_add_to_cart_system #button-cart,
#content .tb_wt_product_add_to_cart_system .tb_button_wishlist {
    height: 48px;
    position: relative;
    border-radius: 10px;
    
}

#content .tb_wt_product_add_to_cart_system .tb_button_wishlist { 
background-color: #d90303 !important;
line-height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 17px;
}

#content .tb_wt_product_add_to_cart_system .tb_button_wishlist:hover { 
background-color: #000 !important;}

#content .tb_wt_product_add_to_cart_system .tb_button_wishlist a{ 
color:#fff!important;
}

#content .tb_wt_product_add_to_cart_system .tb_button_wishlist a:before{ 
display:none;

}




	.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-up, .tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-down {
    background-color: transparent!important;
    border-width: 0!important;
    z-index: 11;
}

.product-info .tb_wt_product_add_to_cart_system .input-group {
	border-width: 1px;
	border-radius: 10px;
}
.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-up:hover i, .tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-down:hover i {
	color: #162b4d!important;
}
.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-up {
	margin-right: 10px;
}
.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-down {
	margin-left: 10px;
}
.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-up .fa-caret-up:before {
	content: "\f067";
}
.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-down .fa-caret-down:before {
	content: "\f068";
}

.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical .bootstrap-touchspin-up {
	position: absolute;
	right: 0;
} 

.tb_wt_header_cart_menu_system .mini-cart-total.cart-total tr td {
	float: left;
}
.tb_wt_header_cart_menu_system .mini-cart-total.cart-total tr td:last-child {
	float: right;
}
.tb_wt_product_add_to_cart_system .tb_purchase_button .btn-group-vertical {
	width: 100%;
}

.tab-acc .tb_accordion .panel .panel-title a {
	padding-left: 34px;
}

	
	.tab-acc .panel-heading {
	    border: 1px solid #ddd;
	
	}
	
	.tab-acc .tb_accordion .panel  {
		
		margin-top:10px;
		 }



#Group_AYu75Txx .panel-group > .panel > .panel-heading [data-toggle].collapsed:not(:hover), #Group_AYu75Txx .panel-group > .panel > .panel-heading [data-toggle]:not(.collapsed) {
	color: #3b4964!important;
}
.tab-acc .panel-group > .panel > .panel-heading [data-toggle].collapsed:not(:hover) {
	background-color: transparent!important;
}
.tab-acc .tb_accordion .ui-accordion-header.ui-state-active .ui-icon:before, .tab-acc .panel-group > .panel > .panel-heading [data-toggle]:not(.collapsed):before, .tab-acc .checkout-heading.tb_opened:before, .tab-acc .tb_accordion .ui-accordion-header .ui-icon:before, .tab-acc .checkout-heading:before, .tab-acc .panel-group > .panel > .panel-heading [data-toggle]:not(.has_icon):before {
	float: right;
}
.tab-acc .tb_accordion .ui-accordion-header .ui-icon:before, .tab-acc .checkout-heading:before, .tab-acc .panel-group > .panel > .panel-heading [data-toggle]:not(.has_icon):before {
	content: "\f067";
	font-size: 16px;
	color: #000;
}
.tab-acc .tb_accordion .ui-accordion-header.ui-state-active .ui-icon:before, .tab-acc .panel-group > .panel > .panel-heading [data-toggle]:not(.collapsed):before, .tab-acc .checkout-heading.tb_opened:before {
	content: "\f068";
	font-size: 16px;
	transform: none;
	color: #000;
	
}

.tab-acc  .panel-collapse {
	padding-left:24px;
	padding-right:24px;
	}

.tab-acc .tb_accordion .panel .panel-title a {
	padding:7px 24px !important;
	position: relative;
	font-size: 18px;
	color: #000!important;
	 
}
.tab-acc .tb_accordion .panel .panel-title a:after {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 4px;
	transform: translateY(-50%);
	left: 1px;
	content: '';
	transform: scale(.7);
}


.product-info .tb_wt_product_options_system label,
.product-info .tb_wt_product_options_system .col-sm-9,
.product-info .tb_wt_product_options_system .col-sm-9 select{
    display: block!important;
    width: 100%!important;
	
	} 
	
	.product-info .tb_wt_product_options_system label {
		min-height: 35px!important; 
		
		}

.tb_share_box .fb-like {
	margin-top:10px;
	
	}
	
.tb_wt_subcategories_system  .tb_subcategory.tb_item h3  {font-size: 14px!important;
line-height: 20px;
}	
	
	
body.tb_page_product_product .tb_product_attributes thead{
	display:none!important;
	
	}
	
	
	.news-txt  {
	font-size:20px;
	font-weight:bold;
		
		}
		
	.news-txt p { 
	padding-left:50px;
	position:relative;
	    line-height: 44px;
	}
	
	.news-txt p:before { 
	display: inline-block;
	width:31px;
	height: 23px;
	position: absolute;
	top: 10px;
	left: 1px;
	content: '';
	    background: url(/image/catalog/thema/news.png) left top no-repeat;
    background-size: 100%;
	 }	

#tk_checkout .tk_btn_update {
	
	padding: 4px 8px;
}

#tk_checkout .tk_panel_heading .tk_panel_icon {
    left: 15px;
    margin-top: 3px;
    position: absolute;
}

#tk_checkout #tk_address_custom_fields_table .tk_panel_heading {
	display: none;
	
}

#tk_checkout #tk_address_custom_fields_table .tk_12_column,
#tk_checkout #tk_address_custom_fields_table .tk_12_column label{
	position: relative;
	
}

#tk_checkout #tk_address_custom_fields_table .tk_12_column input{
position: relative;
    top: 14px;
}

#tk_checkout #tk_address_custom_fields_table .control-label {
	
	    min-width: 200px;
}

#tk_checkout #tk_address_custom_fields_table .form-group {
	
	margin-left: 11px;
	
}

#tk_checkout #tk_address_custom_fields_table .form-group .input-group-btn {
	
	position: absolute;
    right: 6px;
    z-index: 100;
    padding-right: 0;
    margin-right: 0;
    min-width: auto;
    top: 4px;
	
}

#tk_checkout #tk_address_custom_fields_table .form-group .input-group  {
	
	border: 0;
	    background-color: transparent;
	
}
		
@media (max-width: 1379px) {
	
	.focus .tb_wt_featured_products{
		
		margin: 0 30px;
	}
	
	#head-all .col-2 {
		max-width: 36%;
		
	}
	
	#head-all .col-items {
		width: 38%;
		
	}
	
}	

@media (max-width: 1260px) { 

	#header .mob-centr .tb_wt_html {
		
		    text-align: center;
            width: 100%;
	}
	
	
}




@media (max-width: 1192px) {
	
	#head-all .tb_wt_header_search_system {
		
		max-width: 76%;
	}
	
	#head-all {
		padding-left: 0;
		padding-right: 0;
		
	}
}






		

 @media (max-width: 992px) {
body.common-home #header .nav li a {
	font-size: 13px;
}
body.common-home #header .nav li {
	margin-left: 10px;
}
.banner-item.col-sm-4 {
	width: 100%!important;
}
body.common-home #header .mob-hidd,  body.common-home #header .tbToggleButtons {
	display: none!important;
}
body.common-home #header .row-wrap.tbMobileShow > .row > .tbLogoCol {
	width: 100%;
	text-align: center;
	display: block!important;
}


.cont-list .tb_description div div:nth-child(2){
	margin-left:20px!important;
	}
	
	.news-txt p { 
	line-height: inherit;
	    margin-bottom: 25px!important;
	}
	
	.news-txt p:before {
   
    top: 4px;
    }
	 
 .tb_wt_html.day-box {
    position: relative;
    left: 0px;
    width: 34%;
    display: inline-block!important;
}
	
	#head-all .profil-nav {
		    width: 17%;
    display: inline-block!important;
		
	}
	
	#head-all #cart {
		    margin-left: 44px;
			margin-bottom: 15px;
	}
	
	#header .cart-link {
    padding-right: 0px;
    margin-right: 0px;
}
	
	#header .cart-link:after {
		display: none;
	}
	
	.day-box span {
    text-align: center;
} 
	
	.day-box svg {
		
	left: -41px;}
	
	#head-all .tb_wt_header_search_system {
    max-width: 100%;
}	 
	 
	 
	 

}

@media (max-width: 900px) {
	
	.tb_wt_html.day-box {

		width: 40%;}
	
}




 @media (max-width: 875px) {
body.common-home #header .nav li a {
	font-size: 12px;
}
}
 @media (max-width: 810px) {
body.common-home #header .nav li a {
	font-size: 10px;
}
body.common-home #header .nav li {
	margin-left: 18px;
}
	 
.tb_wt_html.day-box {
    width: 46%;
}	 
	 
	 
}
 @media (max-width: 768px) {
#Menu_JnMR6qH6 {
	background: #fff!important;
	border-bottom: 1px solid #80808059;
}
#Menu_JnMR6qH6 nav > ul > li > a {
	color: #000!important;
}
#Menu_JnMR6qH6 .nav.nav-horizontal li {
	max-width: 100%!important;
}
.app-btn, .ggl-btn {
	text-align: center;
}
.app-btn .img-box img, .ggl-btn .img-box img {
	max-width: 250px;
}
.card-wrapper .img-box {
	margin-left: 0%;
	margin-top: 30px;
}

#header .tbLogoCol > .tbToggleButtons {
	position: absolute;
	right: 15px;
	margin-top: -8px!important;
}
#header .tbLogoCol > .tbToggleButtons .tb_toggle,
#header .acc-log strong {
	background-color: transparent!important;
	color: #d90303!important;
	width: 40px!important;
	margin-right:0px;
}

#header .acc-log strong{
	    line-height: 64px;
		
	}
	
	#header .acc-log strong:before{ 
	font-size:27px;
	}




#header .tbToggleButtons .tb_toggle:before {
	font-size: 31px;
}
#header .tbToggleButtons .tbToggleHeader:before {
	margin-top: 3px;
}
.header-txt li.tb_menu_url_N0b4S > a, .header-txt li.tb_menu_url_N0b4S > a {
 
    color: #d90303;
 
}

.header-txt li.tb_menu_url_N0b4S  li a:before,
.header-txt li.tb_menu_url_N0b4S > a,
.header-txt li.tb_menu_url_N0b4S > span.tb_toggle.tb_bg_str_2,
.header-txt li.tb_menu_category_7 .tb_toggle.tb_bg_str_2,
.header-txt li.tb_menu_category_6 .tb_toggle.tb_bg_str_2,
.header-txt li.tb_menu_category_3 .tb_toggle.tb_bg_str_2,
.header-txt li.tb_menu_category_5 .tb_toggle.tb_bg_str_2,
.header-txt li.tb_menu_category_4 .tb_toggle.tb_bg_str_2   { 
display:none!important;

}

.header-txt li.tb_menu_url_N0b4S  .tb_toggle.tb_bg_str_2 {
    background-color: transparent;
    color: #d90303;
    font-size: 22px!important;
    margin-right: 20px!important;
}


.header-txt li.tb_menu_url_N0b4S .dropdown-menu.tb_list_1 {
	
	display: block!important;
    width: 100%!important;
	}
	
	.header-txt li.tb_menu_url_N0b4S .dropdown-menu li {
    margin-bottom: 0!important;
   
}

.slide-box .row, .focus .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0px 25px;
}

        body.tb_page_product_category #left_col,
		body.tb_page_product_product #left_col{ 
		display:none!important;
		
		}
	 
	 .focus .tb_wt_featured_products{
		
		margin: 0 10px;
	}
	 
	.panel-heading  h2,
	.panel-heading {
		 
		 font-size: 24px!important;
		 
	 }

}

 @media (max-width: 670px) {
	.card-wrapper .row {
 
    padding: 20px 20px 25px;
}
	
	.cont-list .tb_description_wrap {
		padding-left: 22px!important;
		
		}
	
	}



 @media (max-width: 370px) {
.banner-item .banner-title, .banner-item .banner-title p {
	font-size: 23px;
}
.banner-item .btn.btn-white:not(:hover):not(.btn-default) {
	margin-top: 10px;
}
.banner-item .tb_line_3 {
	padding: 0px 25px;
}

.tbLogoCol {
    align-content: start!important;
}
}


.main-cat-holder>a{
    padding: 11px 30px;
    background: #fff!important;
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    border-radius: 10px 10px 0 0;
    width:auto !important;
    flex:0 !important;
}

.tb_counter_label.h4{
    font-size:12px;
    line-height: normal;
}

.tk_address_custom_fields .custom-field{
    width:50%;
    float:left;
}

































