/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
	
	
body{
	font-family: 'Montserrat', sans-serif;
	font-display: swap;


}
.category_banner_list{
	min-height: 400px;
}

.slider_review  .owl-dots,
.ocf-header,
.fa-shopping-cart{
	display: none !important;
}

.simplecheckout_box_cart_items,
.cart_item_box,
.box_scroll{
	position: relative;
	
 
  overflow-y: auto;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

.simplecheckout_box_cart_items::-webkit-scrollbar,
.cart_item_box::-webkit-scrollbar ,
.box_scroll::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 2px;
	height: 4px;
 }

.simplecheckout_box_cart_items::-webkit-scrollbar-thumb,
.cart_item_box::-webkit-scrollbar-thumb,
.box_scroll::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color:  #3B00A4;
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
 

}





.new_review{
display: none;
}


.ask_box,
.review_status_box{
	margin-bottom: 46px;
}

#common-home{
	margin-top: -24px;
}

.swiper-viewport{
	border: 0 !important;
	box-shadow: none !important;
}

#product-product .title_h1,
.product_content h1,
#product-product h1{
	color: #000;
	    line-height: 1.1;
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	margin: 30px 0;
}


.item_order_det,
.order_item_deteil,
.order_item,
.page_account,
.product_content,
.box_prod_price,
.product_coll_top,
.product_top{
	display: table;
	width: 100%;
}

.item_order_det > div,
.order_item_deteil > div,
.order_item > div,
.page_account > div,
.product_content > div,
.box_prod_price > div,
.product_coll_top > div,
.product_top > div{
	display: table-cell;
	vertical-align: top;
}


.product_coll_top > div:nth-child(2),
.product_top > div:nth-child(2){
	float: right;
}




.product_top > div{
	width: 619px;
}



.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}


.btn-default:hover{
border: 1px solid rgba(31, 32, 65, 0.10);
}

.btn-default:active:focus{
	background-color: transparent;
border: 1px solid rgba(31, 32, 65, 0.10);}

header{
	margin-bottom: 24px;
    background: #fff;
}


h1,
#product-category h1{
	color: #000;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
/*
	margin: 0 0 46px;
*/}

#top{
	background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
	border-radius:0;
	padding: 17px;
    position: relative;
}

.panel_menu{
	background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
	height: 61px;
	
}

.panel_menu .navbar{
	margin-bottom: 0;
}


#menu{
	border-radius:0;
}


.acc{
	margin: 0 24px;
	position: relative;
	padding: 0 24px;
	
}

.acc a{
	background:  url(../image/account_circle.svg) no-repeat left center;
	padding:2px 0 2px 32px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #fff;
}

.fa-caret-down:before {
    content: "\f0d7";
    color: #fff;
}

.acc:before{
	content: "";
	width: 1px;
	position: absolute;
	left: 0;
	top: -2px;
	height: 24px;
	background: rgba(255, 255, 255, 0.25);
} 
.acc:after{
	content: "";
	width: 1px;
	position: absolute;
	right: 0;
	top: -2px;
	height: 24px;
	background: rgba(255, 255, 255, 0.25);
} 


#top-links li{
margin-right: 39px;
}

#form-language .btn {
    padding: 0;
    text-decoration: none;
}

#form-language .dropdown-menu{
    width: 67px !important;
    min-width: auto;
	left: -15px;
	padding: 0;
}

#form-language li + li {
	border-top:1px #DEDEDE solid;
}

#form-language li .btn{
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	padding: 11px 16px;
}

#form-language li:hover .btn{
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.dropdown-menu{
	border-radius: 8px;
	border: 1px solid #DEDEDE;
	background: #FFF;
}

.list-inline{
	margin: 0;
}

.blog_menu{
	
}


.top_line{
	background: #FFE6A6;
	padding: 9px;
	color: #000;

font-family: Montserrat;
font-size: 11px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.55px;
	overflow: hidden;
text-transform: uppercase;
}

 #close-cookie-message{
	background:  url(../image/highlight_off.svg) no-repeat right  center;
	 border: 0;
 	 right: 16px;
	 top:4px;
	 position: absolute;
	 cursor: pointer;
	 width: 24px;
	 height: 24px;
	 
}
.top_line span{
	display: block;
  text-align:center;
  animation: text 20s infinite linear;
  padding-left: 100%;
  white-space: nowrap;
}
@keyframes text {
  0%{
    transform: translate(0, 0);
  }
  
  100%{
    transform: translate(-160%, 0);
  }
}

.content_header{
	padding: 16px 0;
}



#search {
    width: 295px;
    margin: 0 0 0 45px;
	border-bottom: 1px #D8D8D8 solid;
}

#search .btn-lg{
	background:  url(../image/search.svg) no-repeat right  center;
	box-shadow: none;
	border: 0;
	height: 30px;
	white-space: 30px;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}

#search .input-lg {
	border: 0;
	padding: 0;
color: #999;

font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
	box-shadow: none;

}

.form-control:focus {

box-shadow: none;
}


#logo{
	margin: 0 45px 0 0;
	    width: 171px;
}

.table_header{
	display: table;
    width: -webkit-fill-available;	
}


.table_header > div{
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.header_tel{
	background:  url(../image/fi_phone.svg) no-repeat left center;
	padding: 0 24px 0 35px;
	float: right;
}

.header_tel a{
	color: #000;

font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;

}

.header_link_soc{
    width: 64px;	
}

.header_link_soc a {
	width: 20px;
	height: 20px;
	display: inline-block;
		background:  url(../image/vb_tg.svg) no-repeat left center;
}
.header_link_soc a:nth-child(1){
	background-position: left top;
	float: left;
}
.header_link_soc a:nth-child(2){
	background-position: right top;
	float: right;
}
 
.cirk{
	border-radius: 50%;
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	background: #FF5656;
    top: 9px;
    right: -8px;
	position: absolute;
font-size: 11px;
font-style: normal;
font-weight: 700;
	    line-height: 17px;
	color: #fff;
	    padding: 0 0 0 1px;
}

#wishlist-total{
	width: 24px;
	height: 24px;
	display: block;
    position: relative;
	background:  url(../image/ico_wish.svg) no-repeat center center;
}

#compare-total{
	width: 24px;
	height: 24px;
	display: block;
    position: relative;
	background:  url(../image/ico_compare.svg) no-repeat center center;
}



.cell_wishlist:before,
.cell_cart:before,
.cell_compare:before{
	content: "";
	display: block;
	position: absolute;
		    top: 18px;
	border-left:1px  #D8D8D8 solid;
left: 0;
	height: 44px;
}

.cell_wishlist{

	width: 24px;
	padding:  0 24px  ;
}

.cell_compare{
	padding: 0 24px;
	width: 24px;
}

.cell_cart{
	padding: 0 0 0 24px;
	width: 24px;
}
.header_cart{
	width: 24px;
	height: 24px;
	display: block;
    position: relative;
	background:  url(../image/ico_cart.svg) no-repeat center center;
	
}

.callback{
-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;	color: #000;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	border-radius: 8px;
	border: 2px solid #F90;
	background: #FFF;
	padding: 10px;
	text-align: center;
    display: block;
    width: 186px;
}
 
.callback:hover{
	color: #F90;
	-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
} 
 

.callback:active {
border: 2px solid #F90;
color: #FFFFFF;
background: #F90;
	text-decoration: none;
}
.callback:focus {
text-decoration:none !important;
	color: #000;
}

.cell_callback{
	width: 246px;
	padding: 0 30px;
}

.footer_tel{
	margin: 38px 0 0px;
	
}

.footer_open{
	background:  url(../image/ico_open.svg) no-repeat left center;
	padding: 0 0 0 18px;
	margin-bottom: 16px;
	width: 160px;
}


.footer_comment{
	color: #666;

font-family: Montserrat;
font-size: 14px;
font-style: italic;
font-weight: 400;
}

footer .header_link_soc{
    float: left;
    margin: -22px 0 0 140px;
}

footer .container{
	padding-bottom:  30px;
}

.footer_line{
	color: #A9A9A9;
	font-size: 12px;
	font-weight: 400;
	padding: 15px 0;
	background: linear-gradient(270deg, #740090 0%, #4A0094 100%);


}

#footer_subs{
    width: 295px;
     margin: -15px 0  30px;
    border-bottom: 1px #D8D8D8 solid;
}

#footer_subs .btn-lg {
    background: url(../image/bttn_subs.svg) no-repeat right  center;
    box-shadow: none;
    border: 0;
    height: 30px;
    white-space: 30px;
}
 

#footer_subs input{
	border: 0;
    padding: 0;
    background: none;
    color: #999;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    box-shadow: none;
}

.footer_massage{
	
}


.footer_massage a{
	display:inline-block;
	width: 44px;
	height: 44px;
	border-radius: 8px;
	margin: 0 16px 0 0;
	border: 1px solid rgba(255, 255, 255, 0.15);
}

.mass_inst{
    background: url(../image/instagram.svg) no-repeat center  center;
}

.mass_fb{
    background: url(../image/facebook.svg) no-repeat center  center;
}

.mass_tg{
    background: url(../image/telegram.svg) no-repeat center  center;
}

.box_tab_category{
   margin-bottom: 30px;	
}

.box_tab_category h3{

color: #000;
	margin: 0 0 24px;
		
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

 
 
.nav-tabs li a,
.box_tab_category li a{ 
	display: inline-block;
	padding: 6px 16px;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	border-radius: 16px;
	cursor: pointer;
	border: 0;
	margin: 0 10px 0 0;
	line-height:normal;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,
.call_product_list a.button:hover,
.nav-tabs li.active a,
.nav-tabs li:hover a,
.box_tab_category li.active a,
.box_tab_category li:hover a{
	color: #FFF;
background: linear-gradient(270deg, #4A0094 0%, #740090 100%);
    border: 0 !important;
-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
}

.box_tab_category_content{
	padding: 24px 0 0;
	
}



.nav-tabs>li{
	margin: 0;
}

.nav-tabs,
.box_tab_category .nav-tabs{
	border: 0;
	margin: 0;
}


.box_tab_category .nav-tabs>li{
	margin: 0 0 10px;
}


.tab_category_all:hover a{
	background: none !important;
	    color: #3B00A4 !important;
	-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
}
.tab_category_all{
	float: right !important;
    background: url(../image/arrow_all.svg) no-repeat right  center;
}


.cat_description,
.html{
	position: relative;
	color: #000;
  	font-size: 16px;
	font-weight: 400;
	margin-bottom: 24px;
}


.html article{
	position: relative;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);

}


.cat_description  h6,
.html h2{
	color: #000;
	 font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 24px;
}

/*
.cat_description article:after,
.html article:after{
	content: "";
	height: 85px;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	position:  absolute;
background: -webkit-linear-gradient(rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
background: -o-linear-gradient(rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
background: linear-gradient(rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}
*/

.caption a{
	height: 60px;
	display: block;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
}


.caption h4{
	margin: 0 0 17px;
}
.product-thumb .caption {
	padding: 14px 30px 30px;
}

.product-thumb .rating {
    padding-bottom: 30px;
}

.product-thumb .price {
	color: #000;
	text-align: left;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
    margin: 0;
}
	
.item_group{
	display: table;
	    width: 100%;
}	


.item_group > div{
	display: table-cell;
	vertical-align: middle;
}	


.item_group > div span{
	display: block;

}

.price-old{
color: #B3B3B3;

font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-decoration-line: line-through;	
}


.wishlist_products_popup .simplecheckout_box_cart_item > div:nth-child(5) button,
button.remarketing_cart_button ,

.item_group button{
	width: 46px;
	height: 40px;
	border: 0;
	float: right;
	background: url(../image/bttn_cart.svg) no-repeat center  center;
}

.product-thumb .image{
	position: relative;
}

.ico_group_cart{
	position: absolute;
	right: 24px;
	top: 24px;
	
}

.ico_group_cart button{
	display: block;
	width: 30px;
	height: 30px;
	border: 0;
}


.ico_group_cart button:nth-child(1){
	background: url(../image/ico_cart_wish.svg) no-repeat center  center;
	margin-bottom: 14px;
}


.ico_group_cart button:nth-child(2){
	background: url(../image/ico_cart_campare.svg) no-repeat center  center;
}


.box_otzivov{
	background: radial-gradient(39.58% 141.09% at 50% 50%, #FFF 0%, #F5F5F5 100%);
	padding: 46px 0;
	margin-bottom: 46px;
}


.box_otzivov > div {
	width: 994px;
	margin: 0 auto;
}

.box_otzivov_title {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px #ECECEC solid;
}

.box_otzivov_title  span{
	color: #999;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
}

.all_otzivov{
	color: #000;
	float: right;
	text-align: right;
	font-size: 16px;
	font-style: normal;
	padding: 0 0 0 16px;
	font-weight: 400;
	background: url(../image/arrow_otziv.svg) no-repeat left  center;
	 
}

.review_shop-row{
	display: table;
	width: 100%;
}

.review_shop-row > div:nth-child(1) span b{
    width: 18px;
    overflow: hidden;
    display: inline-block;	
	    text-transform: uppercase;
	padding: 5px 0 0;
    height: 24px;
}


.review_shop-row > div{
	display: table-cell;
    vertical-align: top;
}


.review_shop-row > div:nth-child(1) span{
	background: #D1BC00;
	width: 74px;
	height: 74px;
    display: table-cell;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;	
}

.review_shop-row > div:nth-child(1) {
	width: 104px;
	padding: 0 30px 0 0;
	
}
.ri-author{
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px #ECECEC solid;
	
}


.review_top{
	display: table;
	width: 100%;
	margin-bottom: 8px;
}
.review_top > div{
	display: table-cell;
}

.ri-date{
	text-align: right;
	color: #000;

 font-size: 14px;
font-style: normal;
font-weight: 500;
}


.review_shop-item{
	margin-bottom: 32px;
}
.inline-rating{
	
}


.author_name{
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 8px;
}


.ri-text{
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 24px;
}

.add_otz{
	cursor: pointer;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	padding: 14px 40px;
    display: inline-block !important;
	border-radius: 8px;
	border: 2px solid #000;
	background: #FFF;
	text-decoration: none;
}


.add_otz:hover{
	border: 2px solid #4A0094;
 	-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
}


.otz_page{
	text-align: right;

	color: #000;

 font-family: Montserrat;
font-size: 24px;
}


.add_ans{
	float: right;
	color: #000;
    line-height: normal;
	padding: 4px 8px;
	border-radius: 8px;
	border: 2px solid #000;
	display: inline-block;
	font-size: 13px;
	font-style: normal;
	cursor: pointer;
	font-weight: 500;
}


.ri-author > div{
	display: table-cell;
    vertical-align: middle;
	
}

.ri-author{
	display: table;
	width: 100%;
}

.box_otz_page{
	display: table;
	width: 100%;
	    padding: 0 0 0 104px;
}


#product-product .box_otz_page{
	padding-left: 0;
}


.box_otz_page > span{
	display: table-cell;
	vertical-align: middle;
}

.blog_all{
	float: right;
	
}


.blog_all a{
    background: url(../image/arrow_all.svg) no-repeat right center;
    display: inline-block;
    padding: 6px 26px;
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    border-radius: 16px;
    cursor: pointer;
    border: 0;
    margin: 0 10px 0 0;
    line-height: normal;
}

.box_blog_latest h3{
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
}

.box_blog_latest{
	border-bottom: 1px #D9D9D9 solid;
	padding-bottom: 16px;
	margin-bottom: 46px;
    clear: both;	
}

.box_blog_latest .caption a{
	height: auto;
}

.date_blog_latest{
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 16px;
}

.box_blog_latest .product-thumb{
	border: 0;
}


.box_blog_latest .product-thumb  .caption {
    padding: 24px 0px 0 !important;
}

.box_blog_latest .image{
	border: 0;
}


.box_blog_latest .more{
	position: relative;
 	background: url(../image/arrow_more.svg) no-repeat right  center;	
	color: #000;
	text-transform: capitalize;
	padding: 0 25px 0 0;
 
font-size: 14px;
font-style: normal;
font-weight: 400;
}


.readmore-js-toggle,
.html_more{
	    background: url(../image/arrow_more.svg) no-repeat right center;
    color: #000;
     padding: 0 25px 0 0;
 
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.cat_description {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.box_part_cat{
    margin: 0 0 15px;
}


.box_part_cat_name{
	height: 40px;
}


.box_part_cat > div{
 
}

.box_part_cat img{
	margin: 0 0 16px;
}

.box_part_cat a:hover{
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
	-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
}

.box_part_cat a{
	height: auto;
	    min-height: 235px;
	display: block;
	color: #000;
	text-align: center;
	font-size: 16px;
	margin-bottom: 30px;
	font-style: normal;
	font-weight: 400;

	border: 1px solid #DEDEDE;
	padding: 20px 40px;
}



#input-sort{
    float: right;
    width: 200px;
}

.cat_parts_inner{
	padding: 46px 0 20px;
	margin-bottom: 46px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}


.cat_parts_inner > div{
	margin: 0 27px 27px 0;
	width: 186px;
	vertical-align: top;
    display: inline-block;
	
}

.cat_parts_inner > div:hover img{
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
}


.cat_parts_inner > div:hover a{
color: #3B00A4;
-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
}




.cat_parts_inner img{
	width: 186px;
    display: block;
    margin: 0 auto 16px;
	border: 1px solid #DEDEDE;
	border-radius: 8px;

}

.cat_parts_inner a{

	display: block;
	text-align: center;
	color: #000;
font-size: 16px;
}

.cat_parts_inner > div:nth-child(6n+6){
	margin-right: 0;
}

#products_tab_filter{
	margin-bottom: 46px;
	
}

#column-left{
	width: 320px !important;
	min-width: 320px !important;
	padding: 0;
    margin: 0 15px 0 0;
}


 

.page_cart #column-left + #content {
    max-width: 450px;
}

#column-left + #content {
    max-width: 950px;
}



.table_category_col{
	    width: 100%;
    display: table;
}


.table_category_col #column-left,
.table_category_col #column-left +  #content{
	display: table-cell;
	float: none;
    vertical-align: top;
	
}

.table_category_col #column-left + #content {
	padding: 0 0 0 20px;
}

.box_categ_products:before {
	display: none;
}



.box_categ_products{
	  width: 100%;
    margin: 0 0px 0 8px;
	display: grid;
    grid-template-columns: 294px 294px 294px;
    justify-content: space-around;
}

.product-grid{
/*
	width: 294px;
	*/
	display: inline-grid;
 
}


.product-grid:nth-child(3n+2){
 
}


.owl-nav {
    position: absolute;
    right: 0;
    bottom: -37px;
    width: 148px;
}

.slider-counter_review{
	width: 148px;
text-align: center;
	float: right;
}

.owl-item {
 }

.owl-prev,
.owl-next {
	width: 24px;
	height: 24px;
  display: inline-block;
	font-size: 0 !important;
}

.owl-next {
  float: right;

	    background: url(../image/keyboard_arrow_right.svg) no-repeat center center !important;

}
.owl-prev{
	    float: left;
	    background: url(../image/keyboard_arrow_left.svg) no-repeat center center !important;
}

 

.slider-counter {
  text-align: center;
}

.info {
  text-align: center;
  margin-top: 110px;
}

.fm-module-rating-star{
	width: 14px;
	display: inline-block;
	height: 13px;
	background: url(../image/star_act.svg) no-repeat center center !important;
}

.fm-module-rating-star-is{
	background: url(../image/star.png) no-repeat center center !important;
}

.pagination {
	text-align: center;
}





.product_left{
	width: 619px;
}

.product_content_top{
	
}


.rating_count{
	color: #000;
	font-family: Montserrat;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
}

.stock_ok,
.artikul{
	color: #000;
   font-size: 15px;
	font-style: normal;
	font-weight: 400;
}

.stock_ok strong,
.artikul strong{
font-weight: 700;
}

.share{
	background: url(../image/ico_share.svg) no-repeat center center !important;
	float: right;
	width: 20px;
	height: 20px;
	margin: 0 0 0 32px;
}


.stock_ok{
	padding: 0 0 0 24px;
		background: url(../image/ico_stock.svg) no-repeat left center !important;
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

#product-product hr {
    border-top: 1px #ECECEC solid;
    margin: 30px 0;	
}

.slider_tab .owl-item{
	padding:  0 15px;
	
}

.slider_tab .owl-nav {
    top: 40%;
    position: absolute;
    left: -20px;
    right: -20px;
	width: auto;
	bottom: inherit;
}

.box-option{
	margin-bottom: 30px;
	
}

.sliders0 .owl-next {
    float: right;
    background: url(../image/white_arrow_right.svg) no-repeat center center !important;
}

.sliders0 .owl-prev {
 
    background: url(../image/white_arrow_left.svg) no-repeat center center !important;
}

 

 

.sliders0 {
	
}

.sliders0 + .slider-counter0{
    text-align: right;
    position: relative;
    top: -123px;
    width: 20px;
    z-index: 1;
    padding: 0;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 7px;
    float: right;
    margin: 0 141px 0 0;
}

.sliders0  .owl-nav {
    right: 74px;
    bottom: 102px;
    width: 133px;
}
	

.box_prod_price > div:nth-child(1){
 
}

.box_prod_price{
	color: #000;
	    line-height: normal;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 30px;
}


.box_prod_price .price-old{
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin: -17px 0 0;

}

.bttn_prod_wish{
	width: 186px;
}

.bttn_prod_wish button{
	height: 54px;
	border-radius: 8px;
	border: 1px solid rgba(31, 32, 65, 0.10);
    margin: 0 !important;
	background: #FFF;
    width: 80px;
}

.bttn_prod_wish button:nth-child(1) {
    background: url(../image/ico_cart_wish.svg) no-repeat center center;
    margin-bottom: 14px;
	float: left;
}

.bttn_prod_wish button:nth-child(2) {
    background: url(../image/ico_cart_campare.svg) no-repeat center center;
	float: right;
}

.box_quantity{
    width: 140px;
 	padding: 0 30px;
}

.btn{
	border-radius: 8px;
}

.quantity .btn,
.box_quantity .input-group-btn>.btn {
    position: relative;
    height: 54px;
	width: 54px;
    background: #fff;
	border: 1px solid rgba(31, 32, 65, 0.10);
}



.fa-minus:before{
    content: url(../image/minus.svg)  ;
    top: -4px;
    position: relative;
}

.fa-plus:before{
    content: url(../image/plus.svg)  ;
}

.quantity input,
#input-quantity{
	height: 54px !important;
	border: 1px solid rgba(31, 32, 65, 0.10);
	width: 60px;
	color: #000;
	box-shadow:none !important;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
}

#button-cart{
	width: 405px;
	color: #FFF;
	border-radius: 8px;
	border: 1px solid #000;
	background: -webkit-linear-gradient(right, #740090 0%, #4A0094 100%);
	background: -o-linear-gradient(right, #740090 0%, #4A0094 100%);
	background: linear-gradient(to left, #740090 0%, #4A0094 100%);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 15px 0;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

#button-cart:hover{
	background: -webkit-linear-gradient(right, #4A0094 0%, #740090 100%);
	background: -o-linear-gradient(right, #4A0094 0%, #740090 100%);
	background: linear-gradient(to left, #4A0094 0%, #740090 100%);
}


#button-cart_click{
	width: 186px;
	border-radius: 8px;
border: 2px solid #000;
    padding: 16px 0 16px;
background: #FFF;
	color: #000;
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal; 
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}


.slider_images {
	margin: 17px auto;
	width: 419px !important;
	position: relative !important;
}

.slider_images .owl-dots{
	display: none;
}

.slider_images .owl-nav{
	bottom: 36%;
    width: 634px;
    left: -107px;
}


.owl-carousel .owl-stage-outer {
     z-index: 9999;
}

.product_content{
	
}

.product_content > div:nth-child(2){
	width: 100%;
	padding-left: 30px;

}
.product_content > div:nth-child(1){
	width: 944px;
	overflow: hidden;
	display: inline-block;
}


.bttn_prod_info{
	margin: 30px 0 0;
}
.bttn_prod_info > div{
	width: 50%;
	float: none !important;
}

.bttn_prod_info > div a{
	border: 1px #E2E2E2 solid;
	color: #000;

text-align: center;
font-family: Montserrat;
font-size: 15px;
font-style: normal;
font-weight: 400;
	padding: 37px 0;
	display: block;
}

.bttn_prod_info > div a span{
	background:  url(../image/info.svg) no-repeat left center;
	padding: 0 25px;
 

}


.bttn_prod_info > div:nth-child(1) a{
	border-radius: 8px 0 0 8px;
}

.bttn_prod_info > div:nth-child(2) a{
	border-radius: 0 8px 8px 0;
}

.product_top{
	margin-bottom: 46px;
}

.box_stiker{
	position: absolute;top: 16px;
	left: 0;
    padding: 0;
}

.thumbnail{
	margin-bottom: 0;
}

.thumbnails {
    position: relative;
}

.box_stiker li{
	border-radius: 0 14px 14px 0;
 	color: #FFF;
	padding: 2px 12px 2px 6px;
	font-size: 13px;
	font-style: normal;
	width: fit-content;
	font-weight: 600;
    margin: 0 0 16px;
}

.f_top{
	background: #F90;
}

.f_new{
	background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
}

.f_action{
	background: #FF5656;
}

.f_sales{
	background: #000;
}

.f_gratis{
	background: #1C8C00;
}

.f_price{
	background: #3B00A4;
}	

.product_content h1{
	margin: 0 0 46px !important;
}

.tab_title{
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 24px;
}



.product_content hr{
	margin: 46px 0 !important;
}

.tab_specification{
	border: 0;
	margin-bottom: 46px;
	
}
 
.tab_specification td{
	vertical-align: middle !important;
	border: 0 !important;
	border-bottom: 1px #ECECEC solid !important;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	padding: 16px 0 !important;
	}


.tab_specification td:nth-child(1){
	width: 140px;
}

.tab_specification td:nth-child(2){
	font-weight: 600;
	padding-left: 10px !important;
}

.slider_related.owl-carousel{
	max-width: 966px;
	width: 100%;
	    padding: 12px 0 0;
}

.page_article .slider_related.owl-carousel{
	width: 100%;
	    max-width: initial;
}

.slider_related .product-layout{
/*	width: 295px !important;*/
}

.slider_related  .owl-nav {
    position: absolute;
    right: 25px;
    top: -47px;
    width: 80px;
}

.new_review{
/*	border: 1px #f00 solid;*/
}

.slider_related {
	margin-bottom: 46px;
}
.slider_related  .product-thumb{
	margin-bottom: 0;
}

 

.box_prod_fixed{
 }

.box_prod_fixed .rating {
    padding-bottom: 10px;
}


.box_prod_fixed .caption a{
	height: auto;
}

.box_prod_fixed .product-thumb .image a{
	border: 0;
}


.box_prod_fixed_articles{
	padding: 0 0 8px;
	margin-bottom: 32px;
	border-bottom: 1px #ECECEC solid;
}

.art_title{
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 32px;
}

.art_item{
	display: block;
	margin-bottom: 24px;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	padding: 0 0 0 16px;
	background:  url(../image/art_li.svg) no-repeat left center;
}



#cart {
	display: none;
	width: 727px;
	padding: 32px;
    top: 40px;
	position: fixed;
	background: #fff;
	border-radius: 8px;
 	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
	z-index: 999;
    left: 0;
    right: 0;
    margin: 0 auto;
} 

.pop_cart.active{
	display: block !important;
}

.cart_item_box {
	max-height: 450px;
	overflow: auto;
}

.cart_title{
	color: #000;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 32px;
}

.popup_close{
	background:  url(../image/popup_close.svg) no-repeat  center center;
	width: 24px;
	height: 24px;
	float: right;
	cursor: pointer;
}

.cart_item{
	display: table;
	margin-bottom: 32px;
}

.cart_item > div{
	display: table-cell;
	vertical-align: top;
}

.cart_item > div:nth-child(1){
	width: 262px;
}

.cart_item > div:nth-child(2){
	padding-left: 30px;

}

.cart_item > div:nth-child(2) a{
	color: #000;

font-family: Montserrat;
font-size: 16px;
font-style: normal;
	display: block;
	margin-bottom: 32px;
font-weight: 700;
}

.cart_item_sku{
	color: #999;
 	font-size: 16px;
	font-style: normal;
	margin-bottom: 8px;
	font-weight: 500;
}

.cart_item_option{
	
}

.cart_item_option  span:nth-child(1){
	color: #000;
	 font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.cart_item_option span:nth-child(2){
	color: #000;
 	font-size: 16px;
	font-style: normal;
	font-weight: 700;
}

#cart hr {
    border-top: 1px #ECECEC solid;
    margin: 30px 0;	
}

.cart_item_total.price{
	color: #000;
 
font-size: 24px;
font-style: normal;
font-weight: 700;

}









.cart_item_btn{
	
}

.cart_item_btn a{
	display: inline-block;
	
}

.cart_item_btn a:nth-child(2){

	
	border-radius: 8px;
	padding: 15px 0;
color: #FFF;
	width: 371px;
float: right;
text-align: center;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
	background: linear-gradient(270deg, #740090 0%, #4A0094 100%);

}

.cart_item_btn a:nth-child(1){
	width: 262px;
	margin-right: 30px;
	color: #000;
	border-radius: 5px;
	border: 2px solid #323232;
	padding: 17px 0;
	background: #FFF;
	background:  url(../image/btn_arroq_left.svg) no-repeat   25px center;
text-align: center;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.6px;
text-transform: uppercase;
	
}
.active_popup{

}

.top_pop.active + .active_popup_bg,


.add_review.active + .active_popup_bg,
.info_popup.active +  .active_popup_bg,

 .call_products_popup.active +  .active_popup_bg,
.login_popup.active +  .active_popup_bg,
.wishlist_products_popup.active +  .active_popup_bg,
#cart.active + .active_popup_bg{
	content: ' ';
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(4, 2, 7, 0.85);

backdrop-filter: blur(4px);
	z-index: 9;
}


.modal-content{
	padding: 32px;
	border-radius: 8px;
background: #FFF;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
	
}

.close:hover,
.close{
	opacity: 1;
}

.modal-body{
	padding: 0;
}
.modal-body input{
	padding: 11px;
	height: auto;
}
	
input.form-control:focus ,
.modal-body input{
	color: #000;
	font-family: Montserrat;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	border-radius: 8px !important;
	border: 1px solid #3B00A4;
	background: #FFF;
}


.has-error input{
		border: 2px solid #f00 !important;
}




.form-group label{
	color: #666;

font-family: Montserrat;
font-size: 13px;
font-style: normal;
font-weight: 400;
}

#quick-order-form .form-group {
    margin-bottom: 24px;
}

.modal-header{
	padding: 0;
	border: 0;
	margin:  0 0 32px;
}

.modal-footer{
	padding: 0;
	border: 0;
}

#quick-order-form .input-group{
width: 100%;
}


#quick-order-confirm-total ,
#quick-order-form .required-field,
.input-group-addon{
	display: none;
}



#quick-order-confirm{
	color: #FFF;
	    width: 100%;
    margin: 0;
border-radius: 8px;
	padding: 16px;
background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
text-align: center;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}


#quick-order-form hr{
    border-top: 1px #ECECEC solid;
    margin: 30px 0 25px;	
}

#quick-order-comment{
	border-radius: 8px;
	height: 88px;
	resize: none;
	width: 100%;
	border: 1px solid #000;
	background: #FFF;
}


.ocf-value-input {
    position: relative;
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
	margin-top:0 !important;
}


.ocf-filter-header{
	color: #000 !important;
	
margin-bottom: 25px !important;

font-family: Montserrat;
font-size: 18px !important;
font-style: normal;
font-weight: 600 !important;
}

.ocf-value-name{
	color: #000 !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400  !important;
}

.ocf-value-input::before {
    border: #740091 solid 0px !important;
	background:  url(../image/check.svg) no-repeat   center center !important;
}
	
.ocf-selected .ocf-value-input-checkbox::after {
	background:  url(../image/check_on.svg) no-repeat   center center !important;
}


.simplecheckout-left-column{
	width: 403px !important;
}

.simplecheckout-right-column{
	width: 727px !important;
}


#information-information h1,
.breadcrumb + h1,
.page_article h1,
#account-account h1,
#blog h1,
#product-compare h1,
#information-contact h1,
.page_cart h1{
	padding: 0 0 24px;
    border-bottom: 1px solid #DEDEDE;
    margin: 0 0 30px;
}



.page_article h1{
	font-size: 28px !important;
}


#simplecheckout_customer  .checkout-heading{
	background: none !important;
    border-bottom: 1px solid #DEDEDE;
	    padding: 0 0 32px !important;
	margin-bottom: 32px;
}

.simple-content .checkout-heading{
	background: none !important;
	    padding: 0 0  !important;
	margin-bottom: 32px;
	border: 0;
}



.checkout-heading.panel-heading span:nth-child(1){
	border-right:1px #999 solid;
	padding: 0  24px 0 0  ;
	margin-right: 24px;
}

.checkout-heading.panel-heading span:nth-child(2){


}

.checkout-heading.panel-heading span{
	color: #000;
	float: none !important;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
}

.checkout-heading.panel-heading span a{
	color: #999;
}

#account-password label{

    float: none;
}

#account-password label,
.page_cart label,
.page_cart .form-group label{
	display: block !important;
    padding: 0;
    width: auto;
	text-align: left;
    margin: 0 0 8px !important;
	color: #666;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}

#account-password .col-sm-8,

.page_cart .form-group .col-sm-8{
	width: 100%;
	padding: 0;
    margin: 0 0 24px;
	
}

.simplecheckout-block{
	padding-bottom: 8px;
	margin-bottom: 32px;
	border-bottom: 1px #D8D8D8 solid;
}

.form-horizontal .form-group{
	margin: 0;
}

 .simplecheckout-block-content{
	padding: 0 !important;
}


.call_product_list input,
.page_cart select,
.page_cart input{
	padding: 11px;
	height: auto !important;
	color: #000;
	font-family: Montserrat;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	border-radius: 8px;
	border: 1px solid #3B00A4;
	background: #FFF;
}


.add_review textarea,
.page_cart textarea{
	padding: 11px;
	height: auto !important;
	color: #000;
	font-family: Montserrat;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	border-radius: 8px;
	border: 1px solid #3B00A4;
	background: #FFF;
	height: 88px;
	resize: none;
}

.simple-content .checkout-heading{
	color: #000;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
}

#simplecheckout_comment.simplecheckout-block ,
#simplecheckout_payment.simplecheckout-block ,
#simplecheckout_shipping.simplecheckout-block {
	border: 0;
}



.simplecheckout_box_cart{
	border-radius: 8px;
border: 1px solid #D8D8D8;
	padding: 32px;

background: #FFF;
}

.simplecheckout_box_cart_title{
	color: #000;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 32px;
}

.simplecheckout_box_cart_title span{
color: #999;
}


.simplecheckout_box_cart_items{
	
}


.simplecheckout_box_cart_item{
	width: 100%;
    margin: 0 0 30px;
	display: inline-table;
position: relative;
}

.simplecheckout_box_cart_item  a{
	color: #000;
	font-size: 14px;
	font-weight: 500;
	
}
.simplecheckout_box_cart_item > div{
	display: table-cell;
	vertical-align: middle;

}
.simplecheckout_box_cart_item img{
border-radius: 8px;
border: 1px solid #E2E2E2;
	width: 50px;
	height: 50px;
}

.simplecheckout_box_cart_item > div:nth-child(3){
	padding: 0 16px;
    width: inherit;
}
 
.simplecheckout_box_cart_item > div:nth-child(1){
	padding: 0 8px 0 0;
}

.simplecheckout_box_cart_item > div:nth-child(5){
 	min-width: 135px;
	color: #000;
	text-align: right;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
}

.simplecheckout_box_cart_item .quantity{
	width: 170px;
	padding: 0 30px;
}

a.remove:hover,
button.remove:hover{
	background:  url(../image/cart_del_hover.svg) no-repeat   center center !important;
	
}


a.remove,
button.remove{
	background:  url(../image/cart_del.svg) no-repeat   center center !important;
	border: 0;
	width: 24px;
	height: 24px;
	
}

.quantity{
}



.minus{
	
}

.cart_bttn{
	display: table;
	width: 100%;
    margin: 0 0 10px;
}

.cart_bttn > div{
	display: table-cell;
	width: 50%;
}


.wishlist_products_popup .buttons a,

.cart_bttn a{
	color: #000;
background: url(../image/btn_arroq_left.svg) no-repeat 35px center;
text-align: center;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.6px;
text-transform: uppercase;
	padding: 12px 20px 12px 68px;
	border-radius: 5px;
	border: 2px solid #323232;
}

#total_sub_total{
	text-align: right;
	color: #000;

 font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
}

.simplecheckout-cart-total-remove {
	display: none !important;
}

.simplecheckout-cart-total-value{
	color: #000;
	text-align: right;
	font-size: 24px;
	font-weight: 700;
    margin: 0 0 0 5px !important;
}
	

#simplecheckout_payment_form,
#simplecheckout_cart{
	border: 0 !important;
}	



.simple-content .buttons{
	padding: 0 !important;
}

#simplecheckout_button_confirm{
	width: 403px;
	border: 0;
	padding: 16px;
	border-radius: 8px;
background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
	color: #FFF;

text-align: center;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
	
}

.simplecheckout_block_info{
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	padding: 22px 22px 22px 70px;
	border-radius: 8px;
	border: 2px solid #F90;
	margin-bottom: 32px;
	background: #FFF url(../image/cart_info.svg) no-repeat 22px 22px;
}

#information-contact .form-group label{
    width: auto;
    display: block;
    float: none;
    text-align: left;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 5px;
	padding: 0;
}

#information-contact .form-group {
	margin-bottom: 32px;
}


#information-contact .form-group .col-sm-10{
	width: 100%;
	padding: 0;
}


#information-contact .buttons{
	margin: 0;
	
}

#information-contact .buttons .btn{
	border-radius: 8px;
	background: -webkit-linear-gradient(right, #740090 0%, #4A0094 100%);
	background: -o-linear-gradient(right, #740090 0%, #4A0094 100%);
	background: linear-gradient(to left, #740090 0%, #4A0094 100%);
    display: block;
    float: none;
    width: 100%;color: #FFF;

text-align: center;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
	border: 0;
	padding: 16px;
	
}


#information-contact div.required .control-label:before{
	display: none;
}

.has-error input{
	background: #FFDEDE !important;
}

.text-danger {
	color: #FF5656;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
    text-align: right;
}


#information-contact .form-group input{
border-radius: 8px;
border: 1px solid #000;
height: 44px;
 
background: #FFF;
}


#information-contact textarea{
	color: #000;
	resize: none;
	font-family: Montserrat;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	border-radius: 8px !important;
	border: 1px solid #000000;
	height: 130px;
	background: #FFF;

}
#information-contact .panel-default{
	width: 836px;
    box-shadow: none;
	border: 0;
	margin: 0 auto;
}


#information-contact .panel-body{
	display: table;
	width: 100%;
	padding: 0;
}

#information-contact .panel-body > div{
	display:table-cell;
	vertical-align: top;
}

#information-contact .panel-body > div:nth-child(1){
	width: 295px;
	padding: 0 30px 0 0;
}




#information-contact strong{
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	display: block;
	margin-bottom: 20px;
}

#information-contact legend{
	color: #000;
	font-family: Montserrat;
	font-size: 24px;
	border: 0;
	margin-bottom: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.info_map{
	margin-bottom: 46px;
}
	
.address{
	background:  url(../image/ico_map.svg) no-repeat 0 0;
	margin-bottom: 46px;
	color: #000;
	padding: 0 0 0 20px;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.telephone{
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	margin-bottom: 24px;
	font-weight: 600;
}

.ico_social{
	margin-bottom: 46px;
}

.ico_social a{
   width: 20px;
    height: 20px;
	margin: 0 24px 0 0;
    display: inline-block;
    background: url(../image/vb_tg.svg) no-repeat left center;
}

.ico_social a:nth-child(2){
	background-position: right top;
}

.ico_social a:nth-child(3){
	background-position: right top;
    background: url(../image/ico_wats.svg) no-repeat left center;
}

.opens{
    background: url(../image/ico_open_bl.svg) no-repeat left center;
	padding: 0 0 0 20px;
	margin: -10px 0 10px;
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.open_comment{
	color: #666;
	font-family: Montserrat;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
}


.left_panel_compare{
	width: 295px;
	padding: 0 30px 0 0;
	margin-bottom: 20px;
	height: 495px;
}


.item_compare .product-layout .product-thumb{
	min-width: 294px;
	height: 495px;
}
 

.box_compare{display: table;
width: 100%;
}


.box_compare > div{
	display: table-cell;
	vertical-align: top;
		    max-width: 500px;
    overflow: auto;

}

.box_compare > div:nth-child(2) > div{
	display: table-cell;
	width: 294px;

}
.box_compare > div:nth-child(1){
	width: 294px;
}

.box_compare > div:nth-child(1)   .box_compare_attr{
	font-weight: 600;
}
.item_compare .product-layout{
    padding: 0 30px 0 0;
	
}

.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 100%;
}

.item_compare .box_compare_attr{
	background: #FAFAFA;
	color: #000;
	border: 1px #CCC solid;
	margin: -1px 0px 0 -1px;
}

.box_compare_attr:nth-child(odd){
	background: #fff;
}

.box_compare_attr{
	background: #FAFAFA;
	color: #000;
	border: 1px #CCC solid;
	margin: -1px 0px 0 0px;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 16px 10px;
}


.title_compare{
	margin-bottom: 32px;
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
}

.add_compare{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	padding: 0 0 0 40px;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 32px;
    background: url(../image/add.svg) no-repeat left center;
}

.menu_li:hover{
    background: url(../image/menu_li_hov.svg) no-repeat left center;
	cursor: pointer;
	color: #FF005C;
}

.menu_li:hover a{
	color: #FF005C;

}


.menu_li{
	background: url(../image/menu_li.svg) no-repeat left center;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	padding: 0  0 0 26px;
	margin-bottom: 24px;
} 

.item_compare .popup_close {
    width: 30px;
}



.top_pop.active,
.add_review.active,
.info_popup.active,
.call_products_popup.active,
.login_popup.active,
.wishlist_products_popup.active{
	display: block;
}


.top_pop,
.add_review,
.info_popup,
.call_products_popup,
.login_popup,
.wishlist_products_popup{
	max-width: 619px;
	top: 100px;
	display: none;
	position: fixed;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
    z-index: 110;
    left: 0;
	padding: 32px;
    margin: 0 auto;
    right: 0;
}


.add_review,
.info_popup,
.call_products_popup {
	width:356px;
}

.wishlist_products_popup .simplecheckout_box_cart_item > div:nth-child(3){
	width: 235px;
}


.wishlist_products_popup  .simplecheckout_box_cart_item > div:nth-child(5) {
    min-width: 35px;
}
	

.wishlist_products_popup .simplecheckout_box_cart_item > div:nth-child(4){

color: #000;

text-align: right;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
}

.wishlist_products_popup .simplecheckout_box_cart_items{
    overflow: auto;
    max-height: 350px;
    padding-right: 10px;
}


.wishlist_products_popup .buttons a{
	margin: 0 auto;
    float: none !important;
    display: table;
    right: 0;
    position: relative;
	    background: url(../image/btn_arroq_left.svg) no-repeat 15px center;
    padding-left: 30px;
}



#blog .box_blog_latest{
	border: 0;
}


.page_article p{
	margin: 0 0 16px;
}


.page_article ul{
	padding: 0 20px;
}


.page_article ul{
	padding: 0 20px;

	margin: 0 0 16px;
}

.page_article ol{
padding: 0 20px;
    margin: 0 0 16px;
}

.page_article .thumbnails > li {
    margin-left: 0;

    text-align: center;
}
.page_article{
color: #000;

font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;	
}

.page_article a{
color: #3B00A4;
font-size: 16px;
}

.page_article #tab-description{
	max-width: 836px;
	margin: 0 auto;
}



	
.ocf-filter-name {
    margin-right: 5px;
    order: 0 !important;
	cursor: pointer;
}


.ocf-angle-right{
	float: left;
	display: inline-block   !important;
	width: 24px;
	height: 24px;
	transform: none !important;
	margin: 0 15px 5px 0 !important;
	background: url(../image/add_plus.svg) no-repeat 0px center !important;
	
}
.ocf-angle-right.view{
	    background: url(../image/add_minus.svg) no-repeat 0px center !important;
	
}


.ocf-value-list.view{
 height:  150px;
	overflow: auto;
}


.ocf-value-list::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 2px;
	height: 4px;
 }

.ocf-value-list::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color:  #3B00A4;
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}

.ocf-filter{
	border-bottom: 1px #ECECEC solid;
    padding-bottom: 0px;
}

.ocf-value-list{
	    height: 0;
	  transition-duration: 0.5s;
    overflow: hidden;
 
 }
  
.ocf-value{
	margin-bottom: 18px;
}


.acc .dropdown-menu {
	left: 0px;
    min-width: auto;
}


.acc .dropdown-menu a{    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding: 11px 16px;
	
}

.acc .dropdown-menu a:hover{
	color: #3B00A4;
    background: #fff;
}




.login_popup{
	width: 403px;
	top: 100px;
	display: none;
	position: fixed;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
    z-index: 110;
	    left: 0;
	padding: 32px;
	    margin: 0 auto;
    right: 0;
}

.login_popup input{
	border-radius: 8px;
	border: 1px solid #000;
	background: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
    padding: 11px;
    height: auto;
	font-weight: 600;
}


.login_popup .btn-primary{
	border-radius: 8px;
	color: #FFF;
    width: 100%;
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
}


.page_account{
	
}



.page_account > div:nth-child(1){
	width: 295px;
	padding: 0 30px 0 0;
}

.account_info{
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 8px;
    background: url(../image/account_info.svg) no-repeat 0px center !important;
	padding: 0  0 0 40px;
}

.account_mail{
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	padding: 0  0 0 40px;
 }

.account_menu{
    margin: 0 0 0 15px;	
}

#account-password   .form-control,
.simpleregister .form-control{
	width: 372px !important;
	border-radius: 8px;
	border: 1px solid #000;
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	background: #FFF;
    padding: 11px;
	height: auto;
}

.simpleregister label{
	float: none;
}   

#account-password   .col-sm-10,
.simpleregister .col-sm-10{
    float: none;
    margin: 0 0 24px;
    padding: 0;
	
}

#account-password .text-danger{
    text-align: left;
}

.btn-primary:hover,
.button_oc:hover{
	border-radius: 8px;
	  transition-duration: 0.5s;
	background: linear-gradient(270deg, #4A0094 0%, #740090 100%);
}

.btn-primary,
.button_oc {
	transition-duration: 0.5s;
	color: #FFF;
	width: 370px;
	padding: 16px;
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	border: 0;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 8px;
	background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
}


.simpleregister-button-right {
    float: left !important;
}

.simpleregister-block-content {
padding: 0px !important; 
}


.order_item_box{
	padding: 15px;
	border-radius: 8px;
	border: 1px solid #D8D8D8;
	margin-bottom: 24px;
}

.order_item > div:nth-child(1){
	width: 4px;
}

.order_item > div:nth-child(2){
	width: 400px;
}

.order_item > div:nth-child(3){
	width: auto;
}

.order_item > div:nth-child(5){
	width: 16px;
    padding: 0 0 0 16px;
}

.order_info{
	display: block;
	color: #999;
font-family: Montserrat;
font-size: 14px;
 font-weight: 400;
 	margin-bottom: 8px;
}

.order_info_status{
	color: #000;
 
font-size: 16px;
 font-weight: 500;
 }

.order_color_1{
	border-radius: 2px;
	background: #F90;
	width: 4px;
	display: block;
	height: 53px;
}

.order_item img{
	width: 60px;
	border-radius: 8px;
	border: 1px solid #E2E2E2;
	background: #FFF;
    float: right;
    margin: 0 0 0 16px;
}

.open_order{
	width: 16px;
	cursor: pointer;
	height: 16px;
    background: url(../image/order_open.svg) no-repeat center center !important;
	
}

.order_item_box{
	
	
}

.order_item_deteil{
	border-top:1px  #ECECEC solid;
	padding: 16px 0 0 ;
}

.order_item_deteil{
	
}

.order_item_deteil > div:nth-child(1){
    width: 356px;
	padding-right: 30px;
	border-right:1px  #ECECEC solid;

}

.order_item_box.open .open_order{
	transform: rotate(180deg);
}


.item_order_det{
	color: #000;
 font-size: 14px;
 font-weight: 400;
 	
}


.item_order_det strong{
	font-weight: 500;

}

.item_order_det > div:nth-child(1){
	width: 60px;
}

.item_order_det > div:nth-child(2){
	padding: 0 30px;
}

.order_item_deteil > div:nth-child(2){
	padding: 0 0 0 20px;
}

.item_order_det img{
    width: 60px;
    border-radius: 8px;
    border: 1px solid #E2E2E2;
    background: #FFF;
    margin: 0 30px 0 0px;

}

.item_order_det > div:nth-child(2) {
	width: auto;

}
.item_order_det > div:nth-child(2) a{
color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.item_order_det > div:nth-child(3){
	    padding-right: 30px;
}

.item_order_line{
	color: #999;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.item_order_line span{
	color: #000;
	text-align: right;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	float: right;
	line-height: normal;
}

.item_order_line span strong{
	font-weight: 600;
	font-size: 16px;

}


#menu .sub_menu_box{
display: none;
    min-height: 400px;
	top: 60px;
	left: 0;
	right: 0;
fill: #FFF;
filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.10));
	    position: absolute;
    background: #fff;
 	border: 1px #CCC solid;
	z-index: 99;
	border-radius: 0 0 8px 8px ;
	border-top: 0;
}


.open_menu{
     padding: 8px 20px;
	cursor: pointer;
    float: left;
    position: absolute;
    top: 0;
}


#menu .dropdown{
	position: inherit;
}


#menu > ul > li{ 
	position: inherit;
}


#menu .dropdown:hover  .sub_menu_box,
#menu .dropdown.open  .sub_menu_box{
	display: block;
	    overflow: hidden;
}

#menu .dropdown-inner a:hover{
	background: #F8F8F8;
	color: #3B00A4;
    background: url(../image/menu_arr_hov.svg) no-repeat right center !important;
}


#menu .dropdown-inner .third_col a,
#menu .third_col a,
#menu .third_col a:hover{
	background: none !important;

}

.dropdown-inner .list-unstyled{
/*	position: relative;*/
	
	position: inherit;
}

.dropdown-inner .list-unstyled:after,
.second_col:after{
    content: '';
    border-right: 1px #CCCCCC solid;
    position: absolute;
    bottom: 0;
/*    top: -500px;*/
	top: 0;
    width: 2px;
    right: 0;
    height: 1000px;	
	
}

.second_col > li,
#menu .sub_menu_box li.dropdown{
 
/*
	border-right:1px #CCCCCC solid;
*/	
}


.third_col a,
.second_col a{
	text-transform: none !important; 
}

#menu .dropdown-inner a:hover{
	background-color: #F8F8F8 !important;
		border-left:1px #CCCCCC solid;
}

#menu .dropdown-inner a{
	color: #000;
	display: block;
font-family: Montserrat;
font-size: 13px;
font-style: normal;
	border-bottom: 1px #ECECEC solid;
font-weight: 600;
line-height: normal;
	padding: 10px 24px 10px 64px;
text-transform: uppercase;
	width: 425px;
	
	
	    background: url(../image/menu_arr.svg) no-repeat right center!important;

}

.second_col{
    margin: -1px;
    padding: 1px 0 0 1px;
	position: absolute;
     left: 424px;
    top: 0;
	
	
 
    width: 427px;

 
 
	list-style: none;
	display: none;
	z-index: 9;
	    height: 100%;
 }


.third_col{
    margin: -1px;
    padding: 1px 0 0 1px;
    position: absolute;
	display: none;
    top: 1px;
	 left: 426px;
/*    left: 849px;*/
	right: 0px;
    width: 420px;
	z-index: 9;
 	    height: 100%;
   list-style: none;
}



 
.sub_menu_box   ul.second_col li:hover   >   ul,
.sub_menu_box .list-unstyled > li:hover > ul.second_col{

display: block;
 
} 

.box_prod_fixed.box-fixed .product-layout{
    position: fixed;
    top: 0;
    width: 294px;
    z-index: 9;
	background: #fff;
}


.box_prod_fixed.box-fixed .product-thumb{
	margin-bottom: 0;
}

.pagination{
	width: 148px;
	    display: block !important;
    float: none;
	margin: 0 auto;
}

.text_prev{
	width: 24px;
    height: 24px;    vertical-align: middle;
    display: inline-block;
    font-size: 0 !important;
    background: url(../image/keyboard_arrow_left.svg) no-repeat center center !important;
	float: none !important;
}



.pagination .active {
	color: #000;
	    padding: 0 18px;

font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.56px;
	
}

.pagination .active span{
color: #000;    padding: 0;
    background: none;
    border: 0;

text-align: right;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.96px;
}


.pagination>li {
    display: inline-block;
vertical-align: middle;
}

.pagination>li>a, .pagination>li>span{
	float: none !important;
    border: 0;
}

.text_next{
	width: 24px;
	float: none !important;
	height: 24px;    vertical-align: middle;
    display: inline-block;
    font-size: 0 !important;
background: url(../image/keyboard_arrow_right.svg) no-repeat center center !important;
	
 }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background: none !important;
	color: #000;
}


.bttn_show_more{
    z-index: 99;
    position: relative;
	margin: 0 auto 24px;
	color: #000;
    width: 220px;
	cursor: pointer;
    text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
	padding: 14px;
	border-radius: 8px;
border: 2px solid #000;
background: #FFF;
font-weight: 500;
	
}




.breadcrumb{
	padding: 0 !important;
	
}

.ocf-slider .ocf-value-list.view {
    padding: 0 10px;
}

.menu_mob{
	padding: 4px 0 0;
}

#menu.menu_mob li > a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 13px;
}
.navbar-collapse {
box-shadow: none !important;
}


.live-search{
	
}

.live-search ul li .product-name{
	float: none;
}

.live-search li > div{
	display: table;
	    width: 100%;
}

.live-search li > div > a > div{
	display: table-cell;
	    float: none !important;
    vertical-align: middle;
}


.live-search ul li .product-name{
	padding: 0 8px;
    width: 100%;
}

.live-search .btn-primary{
	width: auto;
    font-size: 12px;
	    padding: 7px;
}
 .live-search .result-text {
    width: auto !important;
    left: -1px !important;
    right: -1px !important;
    padding: 0 10px 5px;
    background: #fff !important;
}

	
.call_product_list label{
	display: block !important;
}

.call_product_list > div{
	margin-bottom: 15px;
}

.call_product_list a.button{
    border-radius: 8px;
    padding: 15px 0;
    color: #FFF;
    width: 100%;
    float: right;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
    margin: 15px 0 0;
	cursor: pointer;
}

.ocf-value-list-body{
	margin-bottom: 20px;
}

#mail{
	width: 100%;
}

.page_article ul.thumbnails {
    padding: 0;

    max-width: 836px;
    margin: 0 auto 30px;

}

.page_article  img{
	width: 100%;
}


.new_review {
	display: block !important;
	position: fixed;
	top: 50px;
	    z-index: 99;
}

#product-product .call_product_list hr{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}


.product-warning{
    color: #FF5656;
	position: absolute;
    right: 5px;
    top: 0px;
    font-size: 22px;
}


#simplecheckout_button_login{
	width: 100% !important;
}

#menu .nav > li > a {
    padding: 22px 83px;
 
}

#menu .nav > li > a:focus {
	background: none !important;
	

}

.live-search .product-image img {
    width: 40px !important;
}	
	
.live-search ul li .product-price{
	display: none !important;
}


#product-category h1{
	border-bottom: 0;
}

.ocf-theme-light .ocf-footer:after{
	right: inherit !important;
}

.action_price{
	position: absolute;
width: 46px;
	top: 16px;
	right: 16px;
	color: rgb(255, 255, 255);
font-family: Montserrat;
font-size: 13px;
font-weight: 700;
	padding: 15px 0;
line-height: 16px;
letter-spacing: 0px;
	text-align: center;
	border-radius: 50%;
	background: rgb(255, 0, 92);
}

.action_price_carusel{
color: rgb(255, 255, 255);
font-size: 13px;
font-weight: 700;
line-height: 16px;
letter-spacing: 0px;
text-align: left;
	
		text-align: center;
	border-radius:0 15px 15px 0;
	background: rgb(255, 0, 92);
	
	position: absolute;
width: 46px;
	top: 16px;
	width: 41px;
	left: 0px;
	    padding: 4px 0;
	
}

.modal-footer #quick-order-confirm-help {
	margin-bottom: 0;
}

.wishlist_products_wrapper .buttons{
	display: none !important;
}



.wishlist_products_popup .wishlist_products_wrapper .buttons{
	display: block  !important;
}



.simplecheckout_box_cart_item .price {
	color: #000;
    text-align: right;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
}

#account-password .form-control, .simpleregister .form-control {
    width: 100%;
}


.copy{
	float: right;
}

.copy a{
	color: #fff;
	
}

.pop_register:hover{
	 
    border: 2px solid #4A0094;

}

.pop_register{
	color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
	margin: 15px 0 0;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding: 12px 20px 12px 20px;
    border-radius: 5px;
    border: 2px solid #323232;
	display: block;
}


.line_top_review{
	    padding: 0 0 24px;
    border-bottom: 1px solid #DEDEDE;
    margin: 0 0 30px;
}

.box_all_review{
	width: 834px;
	margin: 0 auto;
}

.answer_admin_wrapper {
 
}


.answer_admin{
	color: rgb(0, 0, 0);
font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 20px;
	padding: 0 0 30px;
	border-bottom: 1px solid rgb(236, 236, 236);
}

.answer_admin span{
	display: block;
	color: rgb(0, 0, 0);
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	padding: 0 0 0 40px;
	background: url(../image/ans_adm.svg) no-repeat left center !important;
}


.add_review .btn-primary{
	width: 100%;
}

.entry_rating .rating{
    display: inline-flex;
    vertical-align: middle;
	    margin: -6px 0 0;
}

.entry_rating .rating input{
	display: none	;
}

.entry_rating{
	padding: 10px 0 10px;
}
.stars-rating .wrap span,
.stars-rating .wrap span:before,
.rating__item{
	height: 32px !important;
	    display: inline-block;
	margin: 0 4px 0 0;
	width: 32px !important		;
	background: url(../image/add_srat.svg) no-repeat left center !important;	
}


.stars-rating .wrap[data-rate="1"] span:nth-child(-n+1):before, .stars-rating .wrap[data-rate="2"] span:nth-child(-n+2):before, .stars-rating .wrap[data-rate="3"] span:nth-child(-n+3):before, .stars-rating .wrap[data-rate="4"] span:nth-child(-n+4):before, .stars-rating .wrap[data-rate="5"] span:nth-child(-n+5):before,
input:checked + .rating__item{
	background: url(../image/add_srat_act.svg) no-repeat left center !important;	
}


.entry_rating span{
	color: rgb(0, 0, 0);
font-family: Montserrat;
font-size: 13px;
font-weight: 500;
line-height: 16px;
letter-spacing: 0%;
text-align: left;
}


.call_product_list .alert {
    margin: 10px 0 0;
}

.item_addresses{
	margin-bottom: 16px;
	border: 1px solid rgb(216, 216, 216);
border-radius: 8px;
	color: rgb(0, 0, 0);
font-family: Montserrat;
font-size: 16px;
font-weight: 500;
line-height: 20px;
	padding: 16px;
}


.item_addresses table,
.item_addresses td{
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.item_addresses td:nth-child(2){
    vertical-align: bottom;
}

.item_addresses .table-hover>tbody>tr:hover {
    background-color: transparent;
}

.btn_edit{
	color: rgb(59, 0, 164);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	padding: 0 0 0 22px;
	text-align: left;
	background: url(../image/ico_edit.svg) no-repeat left center !important;	
}

.btn_del{
	color: rgb(255, 0, 92);
font-family: Montserrat;
font-size: 16px;
font-weight: 400;
	padding: 0 0 0 30px;
background: url(../image/cart_del.svg) no-repeat left center !important;

}

.btn_del:hover{
	background: url(../image/cart_del_hover.svg) no-repeat left center !important;
}


#account-address hr{
	margin: 30px 0;
	
}


#account-address .btn-default{
    color: #000;
	background: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    padding: 16px 50px;
    border-radius: 5px;
    border: 2px solid #323232;
}

.info_order{
	max-width: 836px;
	margin: 50px auto 0;
}

.info_order ul{
font-size: 16px;
font-weight: 400;
line-height: 20px;
	padding: 0;
	
}


.info_order li{
	margin-bottom: 20px;
	list-style: none;
	padding: 0 0 0 20px;
	position: relative;

}
.info_order li:before{
	border-radius: 50%;
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 7px;
	height: 7px;

background: linear-gradient(270.00deg, rgb(116, 0, 145),rgb(74, 0, 148) 100%);

}
.info_order a{
	color: rgb(59, 0, 164);
	
}

.info_order + .buttons {
	text-align: center;
}

.info_order + .buttons  .pull-right{
	float: none !important;
}


.title_order{
 
		background: url(../image/ico_order.svg) no-repeat left center !important;

	color: rgb(0, 0, 0);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	padding:  27px 0 27px 108px;
}

.error_page_title{
	background: linear-gradient(270.00deg, rgb(116, 0, 145),rgb(74, 0, 148));
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
background-clip:text;
text-fill-color:transparent;
font-size: 160px;
font-weight: 700;
line-height: 195px;
letter-spacing: 0%;
text-align: center;
	margin-bottom: 20px;
}

.error_page{
	max-width: 619px;
	margin: 0 auto;
	color: rgb(0, 0, 0);
font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0%;
 
	
	text-align: center;
	
}


.top_pop_title{
	
	
background: linear-gradient(270.00deg, rgb(116, 0, 145),rgb(74, 0, 148));
-webkit-background-clip:
text;
-webkit-text-fill-color:
transparent;
background-clip:
text;
text-fill-color:
transparent;
font-family: Montserrat;
font-size: 160px;
font-weight: 700;
line-height: 195px;
letter-spacing: 0%;
text-align: center;
}



.top_pop_content{
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
	color: rgb(0, 0, 0);
font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0%;
text-align: center;
	
}


#close-cookie-message3,
.top_pop a{
 
     border-radius: 8px;
    padding: 15px 0;
    color: #FFF;
	max-width: 403px;
    float:none;
	display: block;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    background: linear-gradient(270deg, #740090 0%, #4A0094 100%);
    margin:0 auto;
	    width: 100%;
border: 0;
    cursor: pointer;
}

#close-cookie-message3  + a{
	margin: 20px auto;

    color: #000;
    border-radius: 5px;
    border: 2px solid #323232;
    padding: 12px 0;
    background: #FFF;
     text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
	
}

.top_pop_content strong{
	color: rgb(0, 0, 0);
	font-family: Montserrat;
	font-size: 24px;
	font-weight: 600;
	line-height: 29px;
	display: block;
	margin-bottom: 20px;
}


     .stars-rating label {display: block;}
    .stars-rating .wrap {display: inline-block; font-size: 0;}

.stars-rating .wrap:not([data-rate="0"]) span:before {content: "\2605";     color: transparent;}

.stars-rating .wrap span:before,

    .stars-rating .wrap:hover span:before {content: "\2605";   color: transparent; }
    .stars-rating .wrap:hover span:hover ~ span:before {  color: transparent;}
    .stars-rating .wrap[data-rate="1"] span:nth-child(-n+1):before,
    .stars-rating .wrap[data-rate="2"] span:nth-child(-n+2):before,
    .stars-rating .wrap[data-rate="3"] span:nth-child(-n+3):before,
    .stars-rating .wrap[data-rate="4"] span:nth-child(-n+4):before,
    .stars-rating .wrap[data-rate="5"] span:nth-child(-n+5):before {color: transparent;}
 



.add_ans{
	display: none;
}