@charset "UTF-8";

body {
  margin:0;
  border:0;
  padding:0;
  height:100%;
  width:100%;
  font:10pt Arial, Helvetica, sans-serif;
  line-height:150%;
}



/*SYSTEM MESSAGES BOX*/
#hotengine-message-box {
    display: block;
    width: auto;
    text-align: left;
    vertical-align: middle;
    margin: 10px;
    padding: 12px 35px 12px 15px;
    border-radius: 8px;
    box-sizing: border-box;
    line-height: 1.5;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    word-wrap: break-word;
}

#hotengine-message-box h1, #hotengine-message-box h2, #hotengine-message-box h3, 
#hotengine-message-box h4, #hotengine-message-box h5, #hotengine-message-box h6 {
    display: block !important;
    margin: 0 0 5px 0;
}

#hotengine-message-box h1 + h1, #hotengine-message-box h1 + h2, #hotengine-message-box h1 + h3,
#hotengine-message-box h2 + h1, #hotengine-message-box h2 + h2, #hotengine-message-box h3 + h3,
#hotengine-message-box p + h1, #hotengine-message-box p + h2, #hotengine-message-box p + h3,
#hotengine-message-box div + h3, #hotengine-message-box h3:not(:first-child) {
    margin-top: 10px;
}


#hotengine-message-box.error {
    background-color: #fcd9d5;
    border: 1px solid #e66556;
    color: #4a0404;
}



#hotengine-message-box.error.img {
    background-image: url(/img/box/hotengine-message-box_icon_error.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 12px;
}

#hotengine-message-box.done, 
#hotengine-message-box.Ajax_comments_del_done {
    background-color: #d0ffc5;
    border: 1px solid #8fdb44;
    color: #052c00;
}

#hotengine-message-box.done.img, 
#hotengine-message-box.Ajax_comments_del_done.img {
    background-image: url(/img/box/hotengine-message-box_icon_done.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 12px;
}

#hotengine-message-box.hotengine-message-box-inform {
    background-color: #fffaf0;
    border: 1px solid #fbd38d;
    color: #744210;
}

#hotengine-message-box.hotengine-message-box-inform.img {
    background-image: url(/img/box/hotengine-message-box_icon_inform.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 12px;
}

#hotengine-message-box.hotengine-message-box-help {
    background-color: #ebf8ff;
    border: 1px solid #bee3f8;
    color: #2c5282;
    position: relative;
}

#hotengine-message-box.hotengine-message-box-help.img::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(/img/box/hotengine-message-box_icon_help.png);
    background-repeat: no-repeat;
    background-size: 16px;
    position: absolute;
    top: 12px;
    right: 10px;
}

@media (max-width: 480px) {
    #hotengine-message-box {
        margin: 10px 5px;
        padding-right: 30px;
    }
    #hotengine-message-box.img {
        background-position: calc(100% - 8px) 12px;
    }
    #hotengine-message-box.hotengine-message-box-help.img::before {
        right: 8px;
    }
}

.hidden { display:none; }
.hotengine-schema-microdata { display:none!important;}
.hidden_abs{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}


pre {
     white-space:pre-wrap;
     white-space:-moz-pre-wrap;
     white-space:-pre-wrap;
     white-space:-o-pre-wrap;
     word-wrap:break-word;
}
/*SYSTEM MESSAGES BOX END*/

img {border:none;}


/*HEADER*/

h1 {
    font-size: 1.25rem;
    display: block;
}

h2 {
    font-size: 1.1rem;
    display: block;
}

h3 {
    font-size: 1rem;
    display: block;
}

h4 {
    font-size: 0.9rem;
    display: block;
}

h5 {
    font-size: 0.75rem;
    display: block;
}

h6 {
    font-size: 0.675rem;
    display: block;
}

/*HEADER*/




/* CONTENT STYLE */

/*CATEGORY TREE*/
#hotengine-cat-tree { margin:5px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #e0e0e0;  }
#hotengine-cat-tree .hotengine-cat-tree-list {background:#F9F9F9; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; list-style:none; margin:0px; padding:0px 0px 0px 7px; list-style-type:none; display: flex; align-content: center; justify-content: flex-start; align-items: center; flex-wrap: wrap; width: calc(100% - 7px); }
#hotengine-cat-tree .hotengine-cat-tree-list li{ display: inline-flex; align-items: center; }
#hotengine-cat-tree .hotengine-cat-tree-list li a {line-height:40px; padding:0px 5px; display:inline-block;}
#hotengine-cat-tree .hotengine-cat-tree-list .hotengine-cat-tree-home a { display:inline-block; vertical-align: text-top; width:18px; height:18px;  -webkit-mask:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTc2IDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSwwLDApIj48cGF0aCBkPSJNNTExLjggMjg3LjZMNTEyLjUgNDQ3LjdDNTEyLjUgNDUwLjUgNTEyLjMgNDUzLjEgNTEyIDQ1NS44VjQ3MkM1MTIgNDk0LjEgNDk0LjEgNTEyIDQ3MiA1MTJINDU2QzQ1NC45IDUxMiA0NTMuOCA1MTEuMSA0NTIuNyA1MTEuOUM0NTEuMyA1MTEuMSA0NDkuOSA1MTIgNDQ4LjUgNTEySDM5MkMzNjkuOSA1MTIgMzUyIDQ5NC4xIDM1MiA0NzJWMzg0QzM1MiAzNjYuMyAzMzcuNyAzNTIgMzIwIDM1MkgyNTZDMjM4LjMgMzUyIDIyNCAzNjYuMyAyMjQgMzg0VjQ3MkMyMjQgNDk0LjEgMjA2LjEgNTEyIDE4NCA1MTJIMTI4LjFDMTI2LjYgNTEyIDEyNS4xIDUxMS45IDEyMy42IDUxMS44QzEyMi40IDUxMS45IDEyMS4yIDUxMiAxMjAgNTEySDEwNEM4MS45MSA1MTIgNjQgNDk0LjEgNjQgNDcyVjM2MEM2NCAzNTkuMSA2NC4wMyAzNTguMSA2NC4wOSAzNTcuMlYyODcuNkgzMi4wNUMxNC4wMiAyODcuNiAwIDI3My41IDAgMjU1LjVDMCAyNDYuNSAzLjAwNCAyMzguNSAxMC4wMSAyMzEuNUwyNjYuNCA4LjAxNkMyNzMuNCAxLjAwMiAyODEuNCAwIDI4OC40IDBDMjk1LjQgMCAzMDMuNCAyLjAwNCAzMDkuNSA3LjAxNEw0MTYgMTAwLjdWNjRDNDE2IDQ2LjMzIDQzMC4zIDMyIDQ0OCAzMkg0ODBDNDk3LjcgMzIgNTEyIDQ2LjMzIDUxMiA2NFYxODVMNTY0LjggMjMxLjVDNTcyLjggMjM4LjUgNTc2LjkgMjQ2LjUgNTc1LjggMjU1LjVDNTc1LjggMjczLjUgNTYwLjggMjg3LjYgNTQzLjggMjg3LjZMNTExLjggMjg3LjZ6Ij48L3BhdGg+PC9zdmc+') center center no-repeat; background:#4D4D4D; background-image: linear-gradient(to top, #4d4d4d, #5d5d5d, #6e6e6e, #7f7f7f, #909090);
-webkit-mask-size:16px; margin-right: 2px; }
#hotengine-cat-tree .hotengine-cat-tree-list li h2, #hotengine-cat-tree .hotengine-cat-tree-list li b{ vertical-align:baseline;  font-size:inherit; display:inline; font-weight:normal; padding:0px 5px; }
#hotengine-cat-tree .hotengine-cat-tree-list li b a, #hotengine-cat-tree .hotengine-cat-tree-list li h2 a{ color:inherit; text-decoration:none; font-weight:inherit;}
#hotengine-cat-tree .hotengine-cat-tree-list li::after{ content:"\2192"; margin-left:2px; margin-right:2px; }
#hotengine-cat-tree .hotengine-cat-tree-list li:last-child::after{ content:""; margin:0px; }
/*scroll tree*/
@media (max-width:767px){
#hotengine-cat-tree {
  overflow-x: auto; 
  overflow-y: hidden;
  max-width: calc(100vw - 10px);
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  -ms-overflow-style: none; 
}
#hotengine-cat-tree .hotengine-cat-tree-list {flex-wrap: nowrap;}
}
/*scroll tree*/
/*CATEGORY TREE*/

/*CONTENT ALL*/
/*CONTENT PAGES*/
#page_content .headh {background:#F9F9F9; padding:10px 0px 10px 0px; 
border-radius:4px 4px 0px 0px;
border-top-left-radius:4px; 
border-top-right-radius:4px;
-moz-border-top-left-radius:4px;
-moz-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;  
-webkit-border-top-right-radius:4px; 
}
#page_content .headh h1, #page_content .headh h3 {margin:0px 10px 0px 12px; padding-bottom:3px;}
#page_content .headh h1 a, #page_content .headh h3 a { text-decoration:inherit; color:inherit; }
#page_content .headh b {margin:0px 10px 0px 10px; padding-bottom:3px;}
#page_content .contenth {}
#page_content .contenth .contenth_i {margin-left:10px; padding-top:5px; margin-right:10px;}
#page_content .br { }
#page_content .footh { padding:10px 10px 0px 10px; 
border-radius:0px 0px 4px 4px;
border-bottom-left-radius:4px;  
border-bottom-right-radius:4px;  
-moz-border-bottom-left-radius:4px;  
-moz-border-bottom-right-radius:4px;  
-webkit-border-bottom-left-radius:4px;  
-webkit-border-bottom-right-radius:4px;
clear:both;
}
#page_content {  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:5px;  border:1px solid #e0e0e0; background:#fff;  }
/*CONTENT ALL*/





/*MENUS*/
#menu_c .headm {background:#F9F9F9;  padding:10px 0px 10px 0px; 
border-radius:4px 4px 0px 0px;
border-top-left-radius:4px; 
border-top-right-radius:4px;
-moz-border-top-left-radius:4px;
-moz-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;  
-webkit-border-top-right-radius:4px; 
}
#menu_c .headm h3 {margin:0px 10px 0px 10px; padding-bottom:3px;}
#menu_c .headm b {margin:0px 10px 0px 10px; padding-bottom:3px; white-space:nowrap;}
#menu_c .contentm { }
#menu_c .contentm .contentm_i {margin-left:10px; padding-top:5px; margin-right:10px; }
#menu_c .br { }
#menu_c .footm { 
padding:9px 10px 0px 10px; 
border-radius:0px 0px 4px 4px;
border-bottom-left-radius:4px;  
border-bottom-right-radius:4px;  
-moz-border-bottom-left-radius:4px;  
-moz-border-bottom-right-radius:4px;  
-webkit-border-bottom-left-radius:4px;  
-webkit-border-bottom-right-radius:4px;
clear:both;
}

#menu_c {border:1px solid #e0e0e0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:5px 1px 5px 5px; text-align:left; background:#fff;  }
/*MENUS*/
/* CONTENT STYLE END*/














/*CONTENT*/
#hotengine-content{ margin:0px auto;}
#hotengine-header { 
width:100%;
display:block; 
position:relative; 
}


/*CONTENT GRID*/

#hotengine-content-container { display: grid;
  grid-template-areas:"container-left container-center container-right";
  grid-template-columns:0% 1fr 0%;
  margin:0 auto; width:100%;
}

#hotengine-content-container[data-hasside="both"]{
  grid-template-areas:"container-left container-center container-right";
  grid-template-columns: auto 1fr auto;
}
#hotengine-content-container[data-hasside="left"]{
  grid-template-areas:"container-left container-center";
  grid-template-columns: auto 1fr;
}
#hotengine-content-container[data-hasside="right"]{
  grid-template-areas:"container-center container-right";
  grid-template-columns: 1fr auto;
}

.hotengine-wrap-container-side-center { grid-area: container-center; vertical-align:top; margin:0 auto; width:100%;}
.hotengine-wrap-container-side-left   { grid-area: container-left; vertical-align:top; margin:0 auto; width:auto; max-width:270px;  }
.hotengine-wrap-container-side-right  { grid-area: container-right; vertical-align:top; margin:0 auto; width:auto; max-width:270px; }

.menu_position_top { display:block;    width:100%;  }
.menu_position_buttom { display:block; width:100%; }

@media (max-width:767px){
#hotengine-content-container[data-hasside="both"]{
  grid-template-areas:"container-center container-left container-right";
  grid-template-columns: 1fr auto auto;
}
#hotengine-content-container[data-hasside="left"]{
  grid-template-areas:"container-center container-left";
  grid-template-columns: 1fr auto ;
}
#hotengine-content-container[data-hasside="right"]{
  grid-template-areas:"container-center container-right";
  grid-template-columns: 1fr auto ;
}
}
/*CONTENT GRID*/

#hotengine-footer{ 
display:block;
margin:0;
border:none;
padding:0;
width:100%;
}
/*CONTENT*/



/* PAGE NAVIGATION */ 
.hotengine-ajax_load_products{margin-top:10px; clear:both;}
nav[aria-label="pagination"]{
    display:block; text-align:center;
	margin:20px;
	clear:both;
}
.hotengine-pagination{
	margin:0px auto;
	list-style:none;
	display:contents;
}

.hotengine-pagination li, .hotengine-pagination li a {
    display:inline-flex;
	justify-content:center;
	align-items:center;
}

.hotengine-pagination li a span { display:none;}

.hotengine-pagination li a, .hotengine-pagination li .hotengine-pagination-current {
	margin:1px;
	text-decoration:none;
	line-height:32px;
    min-width:34px;
    text-align:center;
}

.hotengine-pagination li a {
	color:#535353;
	background-color:transparent;
	border:1px solid #e8e8e8;
	border-radius: 4px;
}

.hotengine-pagination li a:hover {
	 background-color:#555;
     border-color:#555;
     color:#fff;
	 text-decoration:none;
}

.hotengine-pagination li .hotengine-pagination-current {
	background:none;
	border-color:transparent;
}
/* END PAGE NAVIGATION */ 


/*LOGIN MENU*/
.ui-corner-all #menu_c { margin:2px auto 0px; }

.hotengine-u_auth { width:100%;  height:33px;  text-indent:10px; }
.hotengine-b_auth { height:50px; width:290px; display:block; margin-top:10px; }

.hotengine-auth-memberme { font-size:89%; display:block; text-align:right; margin:10px auto;     width: 283px; }
.hotengine-auth-link { white-space:nowrap; display:block; margin-top:15px; font-size:12pt;}
.hotengine-auth-forgot { float:left; }
.hotengine-auth-reg { float:right; }

.hotengine-user-menu .contentm span { display:block; }

.hotengine-OpenID {    display: block; margin: 10px auto 0px;}
/*LOGIN MENU*/




/* USER PROFILE MENU */
#hotengine-user-profile {width:20px;}
.hotengine-user-profile-menu {
background-color:#edffcb;
border:solid 1px #999999;
width:265px;
height:240px;
position: absolute;
z-index: 1;
display: none;
text-align:left;
padding:8px 8px 8px 8px;
}

.hotengine-user-profile-menu a{
text-decoration:none; 
}

.hotengine-user-profile-menu-lineum{
border-bottom:dotted 1px #CCCCCC;
margin:0 0 7px 0;
padding:0 0 7px 0;

}
/* USER PROFILE MENU */



/*AUTOCOMPLETE*/
.awesomplete{width:100%; display:block;}
.awesomplete > ul > li[aria-selected="true"]{background:unset;}
.awesomplete > ul > li:hover{background:unset;}
/*AUTOCOMPLETE*/




/*TAGCLOUD*/
.hotengine-tags-alltags-block{text-align:right; margin-top:5px;}
#hotengine-tagcloud { font:normal 10pt/120% Arial, Helvetica, sans-serif; text-align:center; }
#hotengine-tagcloud a{
text-decoration:none;
color:#666;
font-size:100%;
padding:3px;
margin:3px 3px 3px 0;
text-transform:capitalize;
display: inline-block;
word-break: break-word;
}
#hotengine-tagcloud a:hover{ text-decoration:underline; color:#DB0000;}
#hotengine-tagcloud a i{font-style: normal; }
#hotengine-tagcloud a i::before{content:"(";}
#hotengine-tagcloud a i::after{content:")";}



.hotengine-tags-result_num {
color:#CCCCCC;
}
.hotengine-tags-result_num i{font-style: normal; }
.hotengine-tags-result_num i::before{content:"(";}
.hotengine-tags-result_num i::after{content:")";}
/*TAGCLOUD*/

/*TAG*/

.hotengine-tags{
display:inline-block; 
position:relative; 
border:solid 1px #F3F3F3;
border-top:none;
line-height:25px;
padding-right:5px;
color:#CCCCCC;
background-color:#EEF0F4;
padding-left:24px;
background-image:url(/img/icon/other/tag.png); 
background-size:16px;
background-repeat:no-repeat;
background-position:5px center;
width:auto;
}
.hotengine-tags a::after{content:",";}
.hotengine-tags a:last-child::after{content:"";}
.hotengine-tags-wrapper{text-align:right; margin:10px 0px; }
/*TAG*/


/*  MENU CSS */ 
#hotengine-mainmenu { 
	width:100%;
	background:#191919;
	height:auto;
	display:block;
	position:relative;
	clear:both;
}
	



#hotengine-mainmenu ul {  
    list-style:none;  
    padding:0px;  
    margin:0px;
	font-size:110%;
}  
#hotengine-mainmenu ul li {  
    display:inline-block;
    margin:0;  
    padding:0;  
}  

#hotengine-mainmenu ul li a{
    color:#fff;
    text-decoration:none;  
	line-height:37px;
	display:inline-block;
	padding:0px 20px;
}  

#hotengine-mainmenu ul .current_page_item {font-weight:bold;} 



/*multilevel style*/
#hotengine-mainmenu ul li ul { display:none; }
#hotengine-mainmenu ul li ul { background:inherit; font-weight:normal;}
#hotengine-mainmenu ul li ul li a { font-weight:normal;}
/*multilevel style*/

#hotengine-mainmenu .hotengine-child-count { display:none; }
/* END MENU CSS **/


/* MAIN MENU MULTIPLE CATALOG*/
#hotengine-mainmenu .hotengine-mainmenu-dropdown { list-style:none;  padding:0px; line-height:30px; white-space:nowrap;  text-overflow:ellipsis; position:unset; }
#hotengine-mainmenu .hotengine-mainmenu-dropdown-icon::after{ content:" \203A"; 
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); 
position:relative; margin-left:10px;
display:inline-block;
width:8px;
height:100%; 
line-height:inherit; 
top:2px;
}
#hotengine-mainmenu .hotengine-mainmenu-dropdown ul, #hotengine-mainmenu .hotengine-mainmenu-dropdown ul li {padding:0px; margin:0px; background:inherit;}
#hotengine-mainmenu .hotengine-mainmenu-dropdown .hotengine-mainmenu-dropdown-content{display:none; width:auto; position:absolute; background:#191919;  list-style:inside; z-index:9; }
#hotengine-mainmenu .hotengine-mainmenu-dropdown .hotengine-mainmenu-dropdown-content .hotengine-mainmenu-dropdown-content { position:relative; display:block;}
/*#hotengine-mainmenu .hotengine-mainmenu-dropdown:hover .hotengine-mainmenu-dropdown-content{display:block;}*/
#hotengine-mainmenu .hotengine-mainmenu-dropdown .hotengine-mainmenu-dropdown-content li { list-style:none; width:100%; line-height:30px; display:block;  }

#hotengine-mainmenu .hotengine-mainmenu-dropdown .hotengine-mainmenu-dropdown-content .hotengine-liparent > a {display:block; }
#hotengine-mainmenu .hotengine-mainmenu-dropdown ul li ul li { padding-left:15px!important;}

@media (max-width:767px){
#hotengine-mainmenu .hotengine-mainmenu-dropdown .hotengine-mainmenu-dropdown-content{display:block; position:relative;}
#hotengine-mainmenu .hotengine-mainmenu-dropdown .hotengine-mainmenu-dropdown-content .hotengine-liparent { width:100%;}	
}
#hotengine-mainmenu .hotengine-mainmenu-dropdown .hotengine-mainmenu-dropdown-content .hotengine-liparent .hotengine-liparent { display:block; width:100%;}



/*ICON SMALL MAIN MENU*/
i.hotengine-mainmenu-content-icon-svg, i.hotengine-mainmenu-content-icon-img, i.hotengine-mainmenu-content-icon-mask{display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-position:center center; vertical-align:middle;  margin-right:6px; background-size:contain;}
i.hotengine-mainmenu-content-icon-mask{-webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center center; }

/*ICON SMALL CATEGORIES */
i.hotengine-categories-small-icon-svg, i.hotengine-categories-small-icon-img, i.hotengine-categories-small-icon-mask {display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-position:center center; vertical-align:middle;  margin-right:6px; background-size:contain;}
i.hotengine-categories-small-icon-mask{-webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center center; }




/* MAIN MENU MULTIPLE CATALOG*/

.loading-spin {
    width: 22px;
    height: 22px;
    border: 3px solid rgba(0,0,0,0.1);
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
    opacity: 0.8;
    background: rgba(255,255,255,0.6);
    display: inline-block;
}
.loading .loading-spin{margin-top:5px;}
@keyframes spin {
    to { transform: rotate(360deg); }
}


/* SHOP STYLES */

.hotengine-shop-product-cart_icon, .hotengine-shop-cart-delicon, .hotengine-shop-cart-delicon_all, .hotengine-shop-product-compare_icon, .hotengine-shop-product-compare_remove_icon, .hotengine-compare_remove_all, .hotengine-shop-product-favorite-block{ border:none; background:none; all: unset; cursor: pointer; }

/* ADD CART BUTTON AND PRODUCT BOX*/
.hotengine-shop-product-list-block {
display:inline-block;
padding:6px 8px 6px 8px;
vertical-align:top;
zoom:1;
*display:inline;
margin:0px 4px 4px 0px;
width:200px;
white-space: normal;
}


.hotengine-shop-product-title h4{ display:block;}
.hotengine-shop-product-price_noprice { display:block;}



/*COMPARE*/

/*compare popup after add*/
#hotengine-shop_compare_popup { display:none; min-height:90px; text-align:center; padding:20px; font-size:13px;}
.hotengine-shop_compare_popup-btn-compare { float:left; background:#333; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  margin:20px 0px 20px 0px; display:inline-block;  width:170px; line-height:48px; text-decoration:none;  color:#FFFFFF !important;}
.hotengine-shop_compare_popup-btn-close { float:right; background:#333;  -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  margin:20px 0px 20px 0px; display:inline-block;  width:170px; line-height:48px; text-decoration:none; color:#FFFFFF !important;}

.hotengine-shop_compare_popup-btn-compare:hover, .hotengine-shop_compare_popup-btn-close:hover { text-decoration:none; color:#FFF; background:#444; cursor:pointer;}

.hotengine-shop_compare_popup-btn-compare::after{ content:"Open comparison"; }


.hotengine-shop_compare_popup-btn-close::after{ content:"Continue shopping"; }


.hotengine-shop_compare_add_done::after{ content:"Product added to comparison."; }


.hotengine-shop_compare_add_done{display:block; margin-top:18px; margin-bottom:18px;}
/*compare popup after add*/
 
/*compare header*/
#hotengine-compare_menu{ display:inline-block; position:relative; z-index:5; margin:0px; width:50px; }
#hotengine-compare_menu .hotengine-compare_menu .compare_icon {
    display:inline-block;
    background:none; background-color:#fff; -webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMzIgNjQuMzIgNDQ4LjA1IDM4My42OCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMjQ5NSA0NDY2IGMtMzcgLTE3IC03MCAtNTIgLTg0IC04OSAtNiAtMTYgLTExIC03NyAtMTEgLTEzNiBsMCAtMTA5IC01NCAtMjYgYy0xMDUgLTUxIC0yMTIgLTE3NCAtMjM5IC0yNzMgLTEzIC01MCA1MSAtMzggLTU0MiAtMTAzIC0yNTMgLTI4IC00NzIgLTUzIC00ODggLTU2IC02NSAtMTMgLTc3IC0zNSAtNDIzIC03MjYgLTMxMiAtNjI0IC0zMzQgLTY3MiAtMzM0IC03MjEgMSAtMjI1IDE0NSAtNDU0IDM1MSAtNTU1IDEyNSAtNjIgMTg1IC03MiA0NDkgLTcyIDI2NCAwIDMyNSAxMCA0NTAgNzEgMjAzIDEwMSAzNDkgMzMyIDM1MCA1NTYgMCA0OSAtMjAgOTIgLTI3NiA2MDQgLTE1MSAzMDMgLTI3NCA1NTMgLTI3MiA1NTQgMiAxIDE1NCAxOSAzMzggMzkgMTg0IDIwIDM1MyAzOSAzNzYgNDIgNDAgNiA0MSA1IDczIC00NSA0MyAtNjYgMTE4IC0xMzMgMTg3IC0xNjcgbDU0IC0yNiAwIC0xMDU0IDAgLTEwNTQgLTUwOCAwIGMtNTU5IDAgLTU3MCAtMSAtNjg0IC02MiAtNzIgLTM4IC0xNjkgLTE0MCAtMTkzIC0yMDIgLTMwIC03NyAxIC0xNTggNzQgLTE5NiA0MCAtMjAgNTEgLTIwIDE0NzEgLTIwIDE0MjAgMCAxNDMxIDAgMTQ3MSAyMCA3MyAzOCAxMDQgMTE5IDc0IDE5NiAtMjQgNjIgLTEyMSAxNjQgLTE5MyAyMDIgLTExNCA2MSAtMTI1IDYyIC02ODQgNjIgbC01MDggMCAwIDEwNTQgMCAxMDU0IDU0IDI2IGMxMDUgNTEgMjEyIDE3NCAyMzkgMjc0IDYgMjMgMTYgNDIgMjIgNDMgNSAwIDE2MSAxNyAzNDUgMzggMTg0IDIxIDMzNiAzNyAzMzggMzYgMSAtMSAtMTE1IC0yMzggLTI1OCAtNTI2IC0yODkgLTU4MSAtMjc2IC01NDUgLTI0NSAtNjk0IDM4IC0xODEgMTY4IC0zNDkgMzM1IC00MzMgMTI0IC02MiAxODUgLTcyIDQ1MCAtNzIgMjY0IDAgMzI1IDEwIDQ1MCA3MSAxNjQgODEgMjk4IDI1NSAzMzUgNDM0IDMxIDE1MCA1MiA5NiAtMzE4IDg0MCAtMzUxIDcwNSAtMzU4IDcxNyAtNDMwIDczMCAtMTggNCAtMjU3IC0xOSAtNTMyIC00OSAtMjc1IC0zMSAtNTAzIC01NiAtNTA3IC01NiAtMyAwIC0xOCAyMCAtMzIgNDQgLTM0IDU4IC0xMjMgMTM4IC0xOTAgMTcxIGwtNTQgMjcgLTQgMTIzIGMtMyAxMzMgLTEwIDE1NCAtNzAgMTk4IC0zNCAyNSAtMTEzIDMyIC0xNTMgMTN6IG0xMjggLTY0MCBjMTAzIC00MyAxMjggLTE3NyA0OCAtMjU3IC0xMTIgLTExMyAtMjk2IC0xMiAtMjY3IDE0NiAxOCA5NCAxMjggMTUwIDIxOSAxMTF6IG0xNTcwIC03MzEgbDE4NyAtMzc1IC0zODAgMCAtMzgwIDAgMTg3IDM3NSBjMTA0IDIwNiAxOTAgMzc1IDE5MyAzNzUgMyAwIDg5IC0xNjkgMTkzIC0zNzV6IG0tMjg4MCAtMzIwIGwxODcgLTM3NSAtMzgwIDAgLTM4MCAwIDE4NyAzNzUgYzEwNCAyMDYgMTkwIDM3NSAxOTMgMzc1IDMgMCA4OSAtMTY5IDE5MyAtMzc1eiIvPgo8L2c+Cjwvc3ZnPg==) no-repeat center center; -webkit-mask-size:22px;
    height:22px;
	width:22px;
	vertical-align:top; position:relative;
}
#hotengine-compare_menu .hotengine-compare_menu{position:relative; display:block;}
#hotengine-compare_menu .hotengine-shop-compare-num{ color:#fff;
    position:absolute;
    text-decoration:none;
    background:#3c3c3c;
    line-height:20px;
    width:20px;
    text-align:center;
    border-radius:50%;
    right:0px;
    bottom:0px;}
#hotengine-compare_menu [data-hotengine-compare-count="0"] .hotengine-shop-compare-num{display:none!important;}
#hotengine-compare_menu .hotengine-compare_menu:active{top:1px; position:relative;}
@media (max-width:600px){ 
#hotengine-compare_menu{ width:40px; }
}
/*compare header*/
/*compare icon*/
:root {
    --compare-icon-size:16px;
	--compare-icon-color:#555;
	--compare-icon-color-hover:#000;
	--compare-icon-color-active:#000;
}
.hotengine-shop-product-compare_icon { display:inline-block; position:relative; vertical-align:top; } 
#page_content .headh .hotengine-shop-product-compare_icon{ position:absolute; top:11px; right:22px; }
.hotengine-shop-product-compare_add_img{ display:inline-block; padding:0px; -webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMzIgNjQuMzIgNDQ4LjA1IDM4My42OCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw1MTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMjQ5NSA0NDY2IGMtMzcgLTE3IC03MCAtNTIgLTg0IC04OSAtNiAtMTYgLTExIC03NyAtMTEgLTEzNiBsMCAtMTA5IC01NCAtMjYgYy0xMDUgLTUxIC0yMTIgLTE3NCAtMjM5IC0yNzMgLTEzIC01MCA1MSAtMzggLTU0MiAtMTAzIC0yNTMgLTI4IC00NzIgLTUzIC00ODggLTU2IC02NSAtMTMgLTc3IC0zNSAtNDIzIC03MjYgLTMxMiAtNjI0IC0zMzQgLTY3MiAtMzM0IC03MjEgMSAtMjI1IDE0NSAtNDU0IDM1MSAtNTU1IDEyNSAtNjIgMTg1IC03MiA0NDkgLTcyIDI2NCAwIDMyNSAxMCA0NTAgNzEgMjAzIDEwMSAzNDkgMzMyIDM1MCA1NTYgMCA0OSAtMjAgOTIgLTI3NiA2MDQgLTE1MSAzMDMgLTI3NCA1NTMgLTI3MiA1NTQgMiAxIDE1NCAxOSAzMzggMzkgMTg0IDIwIDM1MyAzOSAzNzYgNDIgNDAgNiA0MSA1IDczIC00NSA0MyAtNjYgMTE4IC0xMzMgMTg3IC0xNjcgbDU0IC0yNiAwIC0xMDU0IDAgLTEwNTQgLTUwOCAwIGMtNTU5IDAgLTU3MCAtMSAtNjg0IC02MiAtNzIgLTM4IC0xNjkgLTE0MCAtMTkzIC0yMDIgLTMwIC03NyAxIC0xNTggNzQgLTE5NiA0MCAtMjAgNTEgLTIwIDE0NzEgLTIwIDE0MjAgMCAxNDMxIDAgMTQ3MSAyMCA3MyAzOCAxMDQgMTE5IDc0IDE5NiAtMjQgNjIgLTEyMSAxNjQgLTE5MyAyMDIgLTExNCA2MSAtMTI1IDYyIC02ODQgNjIgbC01MDggMCAwIDEwNTQgMCAxMDU0IDU0IDI2IGMxMDUgNTEgMjEyIDE3NCAyMzkgMjc0IDYgMjMgMTYgNDIgMjIgNDMgNSAwIDE2MSAxNyAzNDUgMzggMTg0IDIxIDMzNiAzNyAzMzggMzYgMSAtMSAtMTE1IC0yMzggLTI1OCAtNTI2IC0yODkgLTU4MSAtMjc2IC01NDUgLTI0NSAtNjk0IDM4IC0xODEgMTY4IC0zNDkgMzM1IC00MzMgMTI0IC02MiAxODUgLTcyIDQ1MCAtNzIgMjY0IDAgMzI1IDEwIDQ1MCA3MSAxNjQgODEgMjk4IDI1NSAzMzUgNDM0IDMxIDE1MCA1MiA5NiAtMzE4IDg0MCAtMzUxIDcwNSAtMzU4IDcxNyAtNDMwIDczMCAtMTggNCAtMjU3IC0xOSAtNTMyIC00OSAtMjc1IC0zMSAtNTAzIC01NiAtNTA3IC01NiAtMyAwIC0xOCAyMCAtMzIgNDQgLTM0IDU4IC0xMjMgMTM4IC0xOTAgMTcxIGwtNTQgMjcgLTQgMTIzIGMtMyAxMzMgLTEwIDE1NCAtNzAgMTk4IC0zNCAyNSAtMTEzIDMyIC0xNTMgMTN6IG0xMjggLTY0MCBjMTAzIC00MyAxMjggLTE3NyA0OCAtMjU3IC0xMTIgLTExMyAtMjk2IC0xMiAtMjY3IDE0NiAxOCA5NCAxMjggMTUwIDIxOSAxMTF6IG0xNTcwIC03MzEgbDE4NyAtMzc1IC0zODAgMCAtMzgwIDAgMTg3IDM3NSBjMTA0IDIwNiAxOTAgMzc1IDE5MyAzNzUgMyAwIDg5IC0xNjkgMTkzIC0zNzV6IG0tMjg4MCAtMzIwIGwxODcgLTM3NSAtMzgwIDAgLTM4MCAwIDE4NyAzNzUgYzEwNCAyMDYgMTkwIDM3NSAxOTMgMzc1IDMgMCA4OSAtMTY5IDE5MyAtMzc1eiIvPgo8L2c+Cjwvc3ZnPg==) no-repeat center center;   width:calc(var(--compare-icon-size) + var(--compare-icon-size) / 2) ; height:var(--compare-icon-size); cursor:pointer; white-space:nowrap; -webkit-mask-size:var(--compare-icon-size); background-color:var(--compare-icon-color); }


.hotengine-shop-product-list-block .hotengine-shop-product-compare_add_img { display:inline-block; padding:0px;  width:var(--compare-icon-size); height:var(--compare-icon-size);  margin:3px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; vertical-align:top;} 
.hotengine-shop-product-list-block .hotengine-shop-product-cart-parent { display: block; }
.hotengine-shop-product-list-block .hotengine-shop-product-cart-parent .hotengine-shop-product-compare_icon .hotengine-shop-product-compare_add_img{--compare-icon-size: 20px;margin-top:17px;margin-right: 5px;}

.hotengine-shop-product-compare_icon:hover .hotengine-shop-product-compare_add_img{background-color:var(--compare-icon-color-hover);}
.hotengine-shop-product-compare_icon:active .hotengine-shop-product-compare_add_img{ top:1px;position:relative;}

.hotengine-shop-product-offerdetails .hotengine-shop-product-cart-parent .hotengine-shop-product-compare_add_img { --compare-icon-size:26px; display:inline-block; padding:0px; width:var(--compare-icon-size); height:var(--compare-icon-size); margin:13px 10px 0px 10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; vertical-align:top; } 
.hotengine-shop-product-compare_add_img:active{ position:relative; top:1px;}





/*compare icon*/

.hotengine-compare-table-block{overflow:auto;}
.hotengine-compare-type-url{ display:inline-block; font-size:21px; padding:10px; border:1px solid #dedede; text-decoration:none; margin:3px; }
.hotengine-compare-table{display:table; border-collapse:separate;}
.hotengine-compare-table .hotengine-compare-table-tr{display:table-row; clear:both; background:#F8F8F8;}
.hotengine-compare-table .hotengine-shop-compare-product-image{display:table-cell; border:1px solid #eaeaea; border-bottom:none; border-left:none; padding:5px;}
.hotengine-compare-table .hotengine-shop-compare-product-title{display:table-cell; border:1px solid #eaeaea; border-bottom:none; border-left:none; padding:5px; white-space:pre-line;}
.hotengine-compare-table .hotengine-shop-compare-product-price_box{display:table-cell; border:1px solid #eaeaea; border-bottom:none; border-left:none; padding:5px;}
.hotengine-compare-table .hotengine-shop-compare-product-cart_box{display:table-cell; border:1px solid #eaeaea; border-bottom:none; border-left:none; padding:5px;}
.hotengine-compare-table .hotengine-shop-compare-product-cart{display:none;}
.hotengine-compare-table .hotengine-shop-compare-product-url{display:table-cell; border:1px solid #eaeaea; border-bottom:none; border-left:none; padding:5px;}
.hotengine-compare-table .hotengine-shop-compare-product-papam{display:table-cell; border:1px solid #eaeaea; border-bottom:none; border-left:none; padding:5px;}
.hotengine-compare-table .hotengine-compare-table-tr:last-child div{border-bottom:1px solid #eaeaea;}

.hotengine-compare-table .hotengine-shop-compare-product-papam-val{display:block; padding:5px; border-bottom:1px solid #eaeaea;}
.hotengine-compare-table .hotengine-shop-compare-product-papam .hotengine-shop-compare-product-papam-val:last-child{border:none;}


.hotengine-compare-table .hotengine-shop-compare-product-image:first-child, .hotengine-compare-table .hotengine-shop-compare-product-title:first-child, .hotengine-compare-table .hotengine-shop-compare-product-price_box:first-child, .hotengine-compare-table .hotengine-shop-compare-product-cart_box:first-child, .hotengine-compare-table .hotengine-shop-compare-product-cart:first-child, .hotengine-compare-table .hotengine-shop-compare-product-url:first-child, .hotengine-compare-table .hotengine-shop-compare-product-papam:first-child{border-left:1px solid #eaeaea; max-width: 150px; white-space: break-spaces;}

.hotengine-compare-table-wrapper{
  position:relative;
  border:none;
  white-space:nowrap;
}
.hotengine-compare-table .hotengine-compare-table-first-col{ position:-webkit-sticky;
  position:sticky;
  background-color:#F8F8F8;
  width:auto;
  min-width:100px;
  left:0px;
  z-index:2;
  border-right:1px solid #eaeaea;
}

.hotengine-compare-table .hotengine-compare-table-tr:nth-child(odd){
    background-color:#FFF;
    color:#353535;
    white-space:pre;
}

.hotengine-compare-table .hotengine-compare-table-tr:nth-child(odd) .hotengine-compare-table-first-col{
	background-color:#FFF;
    color:#353535;
}
.hotengine-compare-table .hotengine-shop-compare-product-image .hotengine-shop-compare-products-list-img { max-width:250px;}

.hotengine-compare-table .hotengine-shop-compare-product-price_currency{ display:inline-block; text-indent:1px; font-size:80%;}
.hotengine-compare-table .hotengine-shop-compare-product-price_old{  white-space:nowrap;  color:#999999; text-decoration:line-through; }
.hotengine-compare-table .hotengine-shop-compare-product-price_val { font-size:24px; display:block; }
.hotengine-compare-table-wrapper [data-items>=3] .hotengine-shop-compare-product-image { background:red; display:none;}


.hotengine-compare_remove_all{position:absolute; left:5px; bottom:5px;}
.hotengine-compare_remove_all .hotengine-shop-product-compare_remove_img{display:block; width:16px; height:16px; background:url(/img/icon/buttons/delete.png) no-repeat; background-size:contain; cursor:pointer; -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:grayscale(100%);
  filter:gray; }
.hotengine-compare_remove_all .hotengine-shop-product-compare_remove_img:hover{-webkit-filter:grayscale(0%);
  -moz-filter:grayscale(0%);
  -ms-filter:grayscale(0%);
  -o-filter:grayscale(0%);
  filter:grayscale(0%);
  filter:unset;}
.hotengine-compare_remove_all .hotengine-shop-product-compare_remove_img:active{ top:1px; position:relative; }

.hotengine-shop-product-compare_remove_icon .hotengine-shop-product-compare_remove_img{display:block; width:16px; height:16px; background:url(/img/icon/buttons/delete.png) no-repeat; background-size:contain; cursor:pointer;}
.hotengine-shop-product-compare_remove_icon .hotengine-shop-product-compare_remove_img:active{ top:1px; position:relative; }

.hotengine-compare-table .hotengine-shop-compare-product-cart_box .hotengine-shop-product-cart_icon {width:auto; padding:5px;}
.hotengine-compare-table .hotengine-shop-compare-product-cart_box .hotengine-shop-product-cart_add_img:hover{ background:unset; }
@media (max-width:768px){
.hotengine-compare-table .hotengine-shop-compare-product-image .hotengine-shop-compare-products-list-img { max-width:200px;}
}
@media (max-width:600px){
.hotengine-compare-table .hotengine-shop-compare-product-image .hotengine-shop-compare-products-list-img { max-width:150px;}
.hotengine-shop_compare_popup-btn-compare {float:none; } 
.hotengine-shop_compare_popup-btn-close {   float:none;}
}
@media (max-width:400px){
.hotengine-compare-table .hotengine-shop-compare-product-image .hotengine-shop-compare-products-list-img { max-width:100px;}
}


.hotengine-compare-products-url::before{ content:"Link to this page"; }

/*COMPARE*/




/*TEXT STYLE CART ADD*/
.hotengine-shop-product-cart_add_img::after { content:"Add to cart"; }



.hotengine-shop-product-variant-select .hotengine-shop-product-cart_add_img::after { content:"Choose"!important; }


.hotengine-shop-product-cart_add_img{
line-height:45px;  white-space:nowrap; text-align:center; height:auto; color:#fff; text-decoration:none; background:#555555; padding:0px; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}

.hotengine-shop-product-list-block .hotengine-shop-product-cart_add_img { 
width:100%;  margin:5px auto; 
}
.hotengine-shop-product-offerdetails .hotengine-shop-product-cart_add_img { 
width:220px; margin:5px 5px 5px 0px;
}

.hotengine-shop-product-cart_add_img:hover{
background:#ff6f6f;
}


/*TEXT STYLE CART ADD END*/



/*CART & SPINNER FOR VARIERY LIST */
.hotengine-shop-product-list-block .hotengine-shop-product-favorite-exitst .hotengine-shop-product-cart_icon{width: calc(100% - 45px);}
.hotengine-shop-product-list-block .hotengine-shop-product-compare-exists .hotengine-shop-product-cart_icon{width: calc(100% - 45px);}
.hotengine-shop-product-list-block .hotengine-shop-product-favorite-exitst.hotengine-shop-product-compare-exists .hotengine-shop-product-cart_icon{width: calc(100% - 75px);}
.hotengine-shop-product-list-block .hotengine-shop-product-spinner-block .hotengine-shop-product-cart_icon{ width:64%; left: calc(33% + 5px);}
/*CART & SPINNER FOR VARIERY LIST */


/*CART & SPINNER FOR VARIERY */
.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-product-list .hotengine-shop-product-cart_icon, .hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-list .hotengine-shop-product-cart_icon, .hotengine-shop-product-variety_select .hotengine-shop-product-cart_icon, .hotengine-shop-product-variety-product-list .hotengine-shop-product-cart_icon{ width:100%;}

.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-product-list .hotengine-shop-product-spinner-block, .hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-list .hotengine-shop-product-spinner-block, .hotengine-shop-product-variety_select .hotengine-shop-product-spinner-block, .hotengine-shop-product-variety-product-list .hotengine-shop-product-spinner-block {width: 100%; white-space: nowrap;}

.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-product-list .hotengine-shop-product-spinner-block .hotengine-shop-product-cart_icon, .hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-list .hotengine-shop-product-spinner-block .hotengine-shop-product-cart_icon, .hotengine-shop-product-variety_select .hotengine-shop-product-spinner-block .hotengine-shop-product-cart_icon, .hotengine-shop-product-variety-product-list .hotengine-shop-product-spinner-block .hotengine-shop-product-cart_icon{width: calc(70% - 5px);}

.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-favorite-exitst{
--favorite-icon-size: 30px; }
.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-favorite-exitst .hotengine-shop-product-cart_icon{width: calc(70% - 45px);}
.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-favorite-exitst .hotengine-shop-product-favorite-block { top: 8px; margin-left: 5px; }

.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-compare-exists .hotengine-shop-product-cart_icon{width: calc(70% - 45px);}
.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-favorite-exitst.hotengine-shop-product-compare-exists .hotengine-shop-product-cart_icon{width: calc(70% - 80px);}


.hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-product-list .hotengine-shop-product-spinner-block .hotengine-shop_cart_add_product_count_spinner, .hotengine-shop-product-offerdetails .hotengine-shop-product-offerdetails-summary .hotengine-shop-product-variety-list .hotengine-shop-product-spinner-block .hotengine-shop_cart_add_product_count_spinner, .hotengine-shop-product-variety_select .hotengine-shop-product-spinner-block .hotengine-shop_cart_add_product_count_spinner, .hotengine-shop-product-variety-product-list .hotengine-shop-product-spinner-block .hotengine-shop_cart_add_product_count_spinner{ min-width:50px; width: calc(30% - 5px);}
/*CART & SPINNER FOR VARIERY */




.cart_menu_img { display:block; width:100%; height:48px; background:none; background-color:#555; -webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNzA0IDE1MzZxMCA1Mi0zOCA5MHQtOTAgMzgtOTAtMzgtMzgtOTAgMzgtOTAgOTAtMzggOTAgMzggMzggOTB6bTg5NiAwcTAgNTItMzggOTB0LTkwIDM4LTkwLTM4LTM4LTkwIDM4LTkwIDkwLTM4IDkwIDM4IDM4IDkwem0xMjgtMTA4OHY1MTJxMCAyNC0xNi41IDQyLjV0LTQwLjUgMjEuNWwtMTA0NCAxMjJxMTMgNjAgMTMgNzAgMCAxNi0yNCA2NGg5MjBxMjYgMCA0NSAxOXQxOSA0NS0xOSA0NS00NSAxOWgtMTAyNHEtMjYgMC00NS0xOXQtMTktNDVxMC0xMSA4LTMxLjV0MTYtMzYgMjEuNS00MCAxNS41LTI5LjVsLTE3Ny04MjNoLTIwNHEtMjYgMC00NS0xOXQtMTktNDUgMTktNDUgNDUtMTloMjU2cTE2IDAgMjguNSA2LjV0MTkuNSAxNS41IDEzIDI0LjUgOCAyNiA1LjUgMjkuNSA0LjUgMjZoMTIwMXEyNiAwIDQ1IDE5dDE5IDQ1eiIvPjwvc3ZnPg==) no-repeat center left;-webkit-mask-size:48px;  } 

#hotengine-cart_menu .cart_menu_img { height:20px; -webkit-mask-size:contain;  } 

.cart_menu_remove_img { display:block; text-decoration:none; width:100%;  } 
.hotengine-shop-cart-delicon, .hotengine-shop-cart-delicon_all, .hotengine-shop-cart-delicon_all .cart_menu_remove_img { text-decoration:none; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; filter:alpha(opacity=70); color:#222; line-height:32px;  }

.cart_menu_remove_img::before{ content:"Remove"; }





.hotengine-shop-product-offerdetails .hotengine-shop-product-cart_add_img:active, .hotengine-shop-product-list-block .hotengine-shop-product-cart_add_img:active, .cart_menu_img:active, .cart_menu_remove_img:active{
	position:relative;
	top:1px;
}


.shop_cart_add_product_count { position:relative; float:right; right:64px; top:16px; width:36px; }

/* ADD CART BUTTON AND PRODUCT BOX*/

/*PRODUCT PAGE*/
.hotengine-shop-product-desc-block { display:block; position:relative; }
.hotengine-shop-product-list-block .br, .hotengine-shop-product-desc-block .br { display:block; width:100%; height:20px; }
.hotengine-shop-product-desc-block .br.br-shop-product-variants-end { height:2px;}
.hotengine-shop-product-desc-block .br.br-shop-product-cart-end { height:2px;}
.hotengine-shop-product-desc-block .br.br-shop-product-offerdetails-summary-end { height:10px;}


.hotengine-shop-product-img {
margin:3px 15px 3px 1px;;
border:none;
float:left;
width: auto; height: auto;
max-height:450px;
max-width:360px;
position: relative;
}

.hotengine-shop-product-img::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin: -11px 0 0 -11px; /* центрируем спин */
    border: 3px solid rgba(0,0,0,0.1);
    border-top-color: #333;
    border-radius: 50%;
    background: rgba(255,255,255,0.6);
    animation: spin 0.8s linear infinite;
    display: block;
}

.hotengine-shop-product-img:not([src=""])::after {
    display: none;
}

.hotengine-shop-product-images {
float:left;
border:none;
display:table;
}

.hotengine-shop-product-images_tr { display:table-row; }
.hotengine-shop-product-images_td { display:table-cell; vertical-align:top; }

.hotengine-shop-product-img-additional {
margin:3px 15px 3px 1px;;
border:none;
float:left;
max-height:140px;
max-width:100px;
}

.hotengine-shop-product-images-additional-block img{ display:block; margin: 0 auto; padding:10px; vertical-align: top; text-align: center;}

.hotengine-shop-product-images-tab::after{ content:""; display:block; width:100%; clear:both; height:1px;}



.hotengine-shop-product-img_nextpost {
padding:5px;
border:none;
float:left;
width:60%;
}

.hotengine-shop-read-other-article div { text-align:left; padding-left:10px; }
.hotengine-shop-read-other-article { display:inline-block;width:70%;text-align:center; font-size:70%; vertical-align:top; margin:10px 15% 10px 15%; }
.hotengine-shop-read-other-article span {  display:inline-block; vertical-align:top; text-align:left;   }
.hotengine-shop-read-other-article span span { width:150px; display:inline-block; position:relative; padding:0 5px; float:left;  vertical-align:top;  }
/*PRODUCT PAGE*/

.hotengine-shop-product-price_currency{ display:inline-block; text-indent:1px; font-size:80%;}
.hotengine-shop-cart-table-result .hotengine-shop-product-price_val{white-space:nowrap;}

.hotengine-shop-product-price_old{  white-space:nowrap;  color:#999999; text-decoration:line-through;}
.hotengine-shop-product-list-block .hotengine-shop-product-price_val { font-size:24px; }
.hotengine-shop-product-price_course, .hotengine-shop-product-offerdetails .hotengine-shop-product-price_course  {   color:#666666; }
.hotengine-shop-products-list .hotengine-shop-product-price_old, .hotengine-shop-product-list-block .hotengine-shop-product-price_course, .hotengine-shop-products-list .hotengine-shop-product-price_old{ display:inline-block; white-space:nowrap;   }



.hotengine-shop-product-list-block .hotengine-shop-product-price_val, .hotengine-shop-product-offerdetails .hotengine-shop-product-price_val { font-size:120%; font-weight:bold; color:#787878; }

.hotengine-shop-product-price_for, .hotengine-shop-product-price_for{ color:#666666; }
.hotengine-shop-products-list .hotengine-shop-product-price_for { display:block; width:100%; text-align:center; }


/*variety price main hide - data-variety-style 3 10 */
#page_content[data-variety-exists="1"] .hotengine-shop-product-price_box[data-variety-style="3"],
#page_content[data-variety-exists="1"] .hotengine-shop-product-price_box[data-variety-style="10"] {
  display: none;
}
/*variety price main hide */

.hotengine-shop-product-price_visual_have_child{display:none;}



.shop_t_desc_sorter-box li { list-style-position:inside;  }

.shop_t_desc_sorter-box, .hotengine-shop-product-desc-block .hotengine-shop-product-description-text, .shop_catalog_product_properties_block{
display:block;
border-bottom:dotted 1px #CCCCCC;
overflow:auto;
padding-bottom:20px;
margin-bottom:5px;
}
.ui-widget-content .shop_catalog_product_properties_block{ border:none;}

 
.hotengine-shop-product-desc-block .hotengine-shop-product-sku, .hotengine-shop-product-offerdetails .hotengine-shop-product-stockcount, .hotengine-shop-product-offerdetails .hotengine-shop-product-warranty, .shop_t_desc_sorter, .shop_t_desc_rev, .hotengine-shop-product-offerdetails .hotengine-shop-product-guaranty, .hotengine-shop-product-offerdetails .hotengine-shop-product-price, .hotengine-shop-product-desc-block .hotengine-shop-product-delivery, .hotengine-shop-product-desc-block .hotengine-shop-product-install, .hotengine-shop-product-desc-block .hotengine-shop-product-producer .hotengine-shop-product-producer-title, .hotengine-shop-product-desc-block .hotengine-shop-product-producer-country .hotengine-shop-product-producer-country-title, .hotengine-shop-product-collection .hotengine-shop-product-collection-title, .hotengine-shop-product-desc-block .hotengine-shop-product-saler, .hotengine-shop-product-desc-block .hotengine-shop-product-saler_region, .hotengine-shop-product-desc-block .hotengine-shop-product-saler_city, .hotengine-shop-product-desc-block .hotengine-shop-product-saler_phone,  .hotengine-shop-product-desc-block .hotengine-shop-product-saler_skype,  .hotengine-shop-product-desc-block .hotengine-shop-product-saler_address { font-weight:bold; }

.hotengine-shop-product-stockcount_val { font-weight:normal; margin-left:2px;}
.hotengine-shop-product-producer-country .hotengine-shop-product-producer-country-value{text-transform:capitalize;}


.hotengine-shop-product-list-block .hotengine-shop-product-stock, .hotengine-shop-product-list-block .hotengine-shop-product-stockcount, .hotengine-shop-product-offerdetails .hotengine-shop-product-stock, .hotengine-shop-product-offerdetails .hotengine-shop-product-stockcount, .hotengine-shop-product-producer, .hotengine-shop-product-producer-country { display:block; }
.stock_n { color:#717171; }
.stock_y { color:#2E9A18; }
.stock_p { color:#717171; }
.stock_c { color:#557b4d; }

.hotengine-shop-product-stock .stock_n::after{ content:"Not available"; }


.hotengine-shop-product-stock .stock_y::after{ content:"In stock"; }


.hotengine-shop-product-stock .stock_p::after{ content:"Under the order"; }


.hotengine-shop-product-stock .stock_c::after{ content:"Check availability"; }


.hotengine-shop-product-stockcount .stock_y_num::after{ content:"Available:"; }


/* complectation stock */
.hotengine-shop-product-variety-stock .stock_n::after{ content:" Not available"; }


.hotengine-shop-product-variety-stock .stock_y::after{ content:" In stock"; }


.hotengine-shop-product-variety-stock .stock_p::after{ content:" Under the order"; }


.hotengine-shop-product-variety-stock .stock_c::after{ content:" Check availability"; }





.hotengine-shop-product-variety-stockcount .stock_y_num::after{ content:" Available:"; }


.hotengine-shop-product-variety-stock, .hotengine-shop-product-variety-stockcount { display:inline-block; margin-left:5px;}


/* complectation stock */






.hotengine-shop-product-stock-inform{ display:block; cursor:pointer; }
.hotengine-shop-product-stock-inform .stock_inform::after{ border-bottom:dashed #868686 1px; display:inline-block;}
.hotengine-shop-product-stock-inform .stock_inform::after{ content:"Inform about availability"; }
#hotengine-shop-stock-inform-dialog .hotengine-shop-product-stock-inform_done::after{ content:"Ready. We will inform you about the availability."; }

#hotengine-shop-stock-inform-dialog-content{ min-width:230px; margin-top: 40px;}
#hotengine-shop-stock-inform-dialog-content input[type="submit"] { padding: 7px !important;  margin-left: 6px; }
.hotengine-shop-product-stock-inform_done_admin::after{ content:"We will inform about availability."; }

#hotengine-shop-stock-inform-dialog .hotengine-shop-product-stock-inform_error_email::after{ content:"Enter the correct e-mail."; }
.hotengine-shop-product-sku::after{ content:"Code:"; }
.hotengine-shop-product-price::after{ content:"Price:"; }
.hotengine-shop-product-warranty::after{ content:"Guarantee:"; }
.hotengine-shop-product-sku-val{ display:inline-block; margin:0px 5px;}
.hotengine-shop-statistic-sale-updated-stock::after{ content:"Updated availability"; }

.hotengine-shop-statistic-sale-updated-stock{
    display:block;
    line-height:25px;
    background:#487e21;
    opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    filter:alpha(opacity=80);
    line-height:15px;
    font-size:10px;
    color:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    text-align:center;
    min-height:15px;
    position:relative;
    z-index:5;
    margin:2px auto 0px;
    padding:0px 4px;
}


#hotengine-shop-statistic-sale-list .hotengine-shop-product-sku-val::before{ content:"Code:"; }
.hotengine-shop-statistic_sell_products li { padding:15px 0px; border-bottom:1px dashed #d8d8d8;  }
.hotengine-shop-statistic_sell_products li:first-child{ padding-top:0px; }

.hotengine-shop-product-delivery::after{ content:"Delivery: "; }
.hotengine-shop-product-delivery_free::after{ content:"Free shipping"; }
.hotengine-shop-product-delivery_price_with_delivery::after{ content:"Price with shipping:"; }
.hotengine-shop-product-delivery_no_delivery::after{ content:"No shipping"; }
.hotengine-shop-product-delivery_no_delivery::after{ content:"No shipping"; }
.hotengine-shop-product-delivery_days_title_from::after{ content:"Shipping "; }
.hotengine-shop-product-delivery_days_form::after{ content:"from "; }
.hotengine-shop-product-delivery_days_to::after{ content:" days"; }
.hotengine-shop-product-delivery_days_title::after{ content:"Delivery within "; }
.hotengine-shop-product-delivery_days_to_0::after{ content:" days"; }
.hotengine-shop-product-delivery_days_to_2::after{ content:" days"; }
.hotengine-shop-product-delivery_days_to_1::after{ content:" day"; }
.hotengine-shop-product-delivery_days_1::after{ content:"Delivery tomorrow"; }
.hotengine-shop-product-delivery_days_0::after{ content:"Shipping the day of order"; }


.hotengine-shop-product-delivery_days { display:inline-block; margin:5px 0px;}


.hotengine-statisticsell-printorder::before{ 
content:""; display:inline-block;
 background:none; background-color:#fff; -webkit-mask:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDQ4Ny4zODEgNDg3LjM4MSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQwMC4xLDEwMC45MThoLTkuODcxVjExLjY0NkMzOTAuMjI5LDUuMjE1LDM4NS4wMTQsMCwzNzguNTgyLDBIMTA4LjgwNGMtNi40MzYsMC0xMS42NDYsNS4yMTUtMTEuNjQ2LDExLjY0NnY4OS4yNzENCgkJCWgtOS44NzdjLTM4LjUyMywwLTY5Ljg3MSwzMS4zNDQtNjkuODcxLDY5Ljg3MXYxNDQuMjU4YzAsMzguNTI4LDMxLjM0OCw2OS44Nyw2OS44NzEsNjkuODdoOS44Nzd2OTAuODE4DQoJCQljMCw2LjQzMiw1LjIxLDExLjY0NiwxMS42NDYsMTEuNjQ2aDI2OS43NzhjNi40MzIsMCwxMS42NDYtNS4yMTUsMTEuNjQ2LTExLjY0NnYtOTAuODE4aDkuODcxDQoJCQljMzguNTIzLDAsNjkuODcxLTMxLjM0Miw2OS44NzEtNjkuODdWMTcwLjc4OUM0NjkuOTcxLDEzMi4yNjEsNDM4LjYyMywxMDAuOTE4LDQwMC4xLDEwMC45MTh6IE0xMjAuNDQ5LDIzLjI5MWgyNDYuNDg5djc3LjYyNw0KCQkJSDEyMC40NDlWMjMuMjkxeiBNMzY2LjkzOCw0NjQuMDkySDEyMC40NDlWMzIwLjQ2NWgyNDYuNDg5VjQ2NC4wOTJ6IE00NDYuNjgyLDMxNS4wNDZjMCwyNS42ODctMjAuODk2LDQ2LjU4MS00Ni41ODIsNDYuNTgxDQoJCQloLTkuODcxdi00MS4xNjJoMjUuMTg2YzYuNDM2LDAsMTEuNjQ1LTUuMjE0LDExLjY0NS0xMS42NDZjMC02LjQzLTUuMjA5LTExLjY0NS0xMS42NDUtMTEuNjQ1aC0zNi44MzJIMTA4LjgwNEg3NS40MjENCgkJCWMtNi40MzEsMC0xMS42NDYsNS4yMTUtMTEuNjQ2LDExLjY0NWMwLDYuNDMzLDUuMjE1LDExLjY0NiwxMS42NDYsMTEuNjQ2aDIxLjczN3Y0MS4xNjJoLTkuODc3DQoJCQljLTI1LjY4NSwwLTQ2LjU4MS0yMC44OTYtNDYuNTgxLTQ2LjU4MVYxNzAuNzg5YzAtMjUuNjg1LDIwLjg5Ni00Ni41OCw0Ni41ODEtNDYuNThoMjEuNTIySDM3OC41OGgyMS41Mg0KCQkJYzI1LjY4NCwwLDQ2LjU4LDIwLjg5Niw0Ni41OCw0Ni41OHYxNDQuMjU3SDQ0Ni42ODJ6Ii8+DQoJCTxwYXRoIGQ9Ik0zNzguNTgyLDE3MC42NDZjLTguNzcxLDAtMTUuODkzLDcuMTE5LTE1Ljg5MywxNS44OTNzNy4xMTksMTUuODkzLDE1Ljg5MywxNS44OTNjOC43NzUsMCwxNS44OTUtNy4xMTgsMTUuODk1LTE1Ljg5Mw0KCQkJQzM5NC40NzUsMTc3Ljc2NSwzODcuMzU3LDE3MC42NDYsMzc4LjU4MiwxNzAuNjQ2eiIvPg0KCQk8cGF0aCBkPSJNMTQ3LjYxOCwzNjAuNzM0aDE5Mi4xNDZjNi40MzIsMCwxMS42NDYtNS4yMTMsMTEuNjQ2LTExLjY0NmMwLTYuNDMtNS4yMTUtMTEuNjQ1LTExLjY0Ni0xMS42NDVIMTQ3LjYxOA0KCQkJYy02LjQzMSwwLTExLjY0Niw1LjIxNS0xMS42NDYsMTEuNjQ1QzEzNS45NzIsMzU1LjUyMSwxNDEuMTg3LDM2MC43MzQsMTQ3LjYxOCwzNjAuNzM0eiIvPg0KCQk8cGF0aCBkPSJNMTQ3LjYxOCw0MDMuOTI2aDE5Mi4xNDZjNi40MzIsMCwxMS42NDYtNS4yMTcsMTEuNjQ2LTExLjY0NmMwLTYuNDMyLTUuMjE1LTExLjY0NS0xMS42NDYtMTEuNjQ1SDE0Ny42MTgNCgkJCWMtNi40MzEsMC0xMS42NDYsNS4yMTMtMTEuNjQ2LDExLjY0NVMxNDEuMTg3LDQwMy45MjYsMTQ3LjYxOCw0MDMuOTI2eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg==');
 width:20px; height:20px;
 position:relative; top:1px;
 cursor:pointer; vertical-align: top; -webkit-mask-size:18px; -webkit-mask-repeat: no-repeat; -webkit-mask-position:center;
}
.hotengine-statisticsell-printorder:hover::before{
opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    filter:alpha(opacity=80);	
}




.hotengine-edit-icon::before{ 
content:""; display:inline-block;
 background:none; background-color:#fff; -webkit-mask:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00IDVMMTUgNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTQgOEgxNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTQgMTFIMTEiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik0xOC40NTYzIDEzLjU0MjNMMTMuOTI2OCAxOC4wNzE5QzEzLjY0NzYgMTguMzUxMSAxMy4yOTIgMTguNTQxNCAxMi45MDQ4IDE4LjYxODhMMTAuODE1MyAxOS4wMzY3TDExLjIzMzIgMTYuOTQ3MkMxMS4zMTA2IDE2LjU2MDEgMTEuNTAwOSAxNi4yMDQ1IDExLjc4MDEgMTUuOTI1M0wxNi4zMDk2IDExLjM5NTdNMTguNDU2MyAxMy41NDIzTDE5LjU4NSAxMi40MTM1QzE5Ljk3NTUgMTIuMDIzIDE5Ljk3NTUgMTEuMzg5OCAxOS41ODUgMTAuOTk5M0wxOC44NTI2IDEwLjI2NjlDMTguNDYyMSA5Ljg3NjQgMTcuODI4OSA5Ljg3NjQgMTcuNDM4NCAxMC4yNjY5TDE2LjMwOTYgMTEuMzk1N00xOC40NTYzIDEzLjU0MjNMMTYuMzA5NiAxMS4zOTU3IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=');
 background-size:28px; background-position:center; width:20px; height:20px;
 margin:0px;
 cursor:pointer; vertical-align: top; -webkit-mask-size:20px;
}
.hotengine-edit-icon:hover::before{
opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    filter:alpha(opacity=80);	
}


/*ОПТ стиль для блока с потовой ценой в корзине*/

.hotengine-shop-product-price_bulk_inform_block { display:block; }
.hotengine-shop-product-price_bulk_inform_block .hotengine-shop-product-price_bulk_inform_block_title{ display:block; line-height:30px; background:#ff6167;
    opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    filter:alpha(opacity=80);
    line-height:17px;
    font-size:12px;
    color:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    text-align:center;
    min-height:19px;
    position:relative;
    z-index:5;
    display:block;
    margin:2px auto 0px;
	padding:0px 6px;
} 

.hotengine-shop-product-price_bulk_inform_block .hotengine-shop-product-price_bulk_inform_block_title::after{ content:"Wholesale price"; }


.hotengine-shop-product-price_bulk_inform_block .hotengine-shop-product-price_bulk_inform_original_price, .hotengine-shop-product-price_bulk_inform_block .hotengine-shop-product-price_bulk_inform_original_price_bulk { display:none; }

.hotengine-shop-statistic_sell_products li .hotengine-shop-product-price_bulk_inform_block { display:inline-block; margin:2px 2px 0px;} 






.hotengine-shop-product-price_sale_inform_block { display:block;}
.hotengine-shop-product-price_sale_inform_block .hotengine-shop-product-price_sale_inform_block_title{ display:block; line-height:30px; background:#ff6167;
    opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    filter:alpha(opacity=80);
    line-height:17px;
    font-size:12px;
    color:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    text-align:center;
    min-height:19px;
    position:relative;
    z-index:5;
    display:block;
    margin:2px auto 0px;
	padding:0px 6px;
} 


.hotengine-shop-product-price_sale_inform_block_title::after{ content:"Promotional price"; }


.hotengine-shop-product-price_sale_inform_block .hotengine-shop-product-price_sale_inform_original_price, .hotengine-shop-product-price_sale_inform_block .hotengine-shop-product-price_sale_inform_original_price_old { display:none; }

.hotengine-shop-statistic_sell_products li .hotengine-shop-product-price_sale_inform_block { display:inline-block; margin:2px 2px 0px;} 







.hotengine-shop-statistic-sale-cashback {font-size:70%; display:block; opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    filter:alpha(opacity=80); }

.hotengine-shop-statistic-sale-cashback-next-done { opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    filter:alpha(opacity=80); }
.hotengine-shop-statistic-sale-cashback-next-done:hover {  opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    filter:alpha(opacity=100); }


/*ОПТ стиль для блока с потовой ценой*/
.hotengine-shop-product-price_bulk_block { display:block;  }
 
.hotengine-shop-product-list-block .hotengine-shop-product-price_bulk_block {  margin-top:10px;  } 



.hotengine-shop-product-price_bulk_block .hotengine-shop-product-price_bulk_block_title::after{ content:"Wholesale price:"; }


.hotengine-shop-product-desc-block .hotengine-shop-product-price_bulk_moq::before{ content:" with order more "; }


.hotengine-shop-product-desc-block .hotengine-shop-product-price_bulk_moq_pcs::before{ content:" units "; }




.hotengine-shop-product-price_bulk i{font-style:normal;}
/*HIDE BULK PRICE BY DEFAULT*/
.hotengine-shop-product-offerdetails .hotengine-shop-product-price_bulk_block { display:none;}
.hotengine-shop-product-list-block .hotengine-shop-product-price_bulk_block {  margin-top:10px; display:none;  } 
.hotengine-shop-product-variety_select .hotengine-shop-product-price_bulk_block { display:block; }
/*HIDE BULK PRICE BY DEFAULT*/











.hotengine-shop-products-list-products-synonyms-block { display:block; margin:5px; }
.hotengine-shop-products-list-products-synonyms-block #hotengine-shop-products-list-products-synonyms .hotengine-shop-products-list-content {
    display:block;
    max-width:unset;
    margin:auto;
    text-align:left;
}
#hotengine-shop-products-list-products-synonyms .hotengine-shop-product-list-block * :not(a), #hotengine-shop-products-list-products-synonyms .hotengine-shop-product-list-block .hotengine-shop-product-read_more { display:none!important;}
#hotengine-shop-products-list-products-synonyms .hotengine-shop-product-list-block { width:100px!important; height:100px!important; overflow:hidden!important; display:inline-block!important;  cursor:pointer; min-height:0px!important; min-width:0px!important; position:relative!important; padding:0px!important;  }
#hotengine-shop-products-list-products-synonyms .hotengine-shop-product-list-block .hotengine-shop-products-list-img {  margin:0px!important; padding:0px!important;

    display: block !important;
    max-width: 90px !important;
    max-height: 90px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;


}

#hotengine-shop-products-list-boughtwith .hotengine-shop-products-list-content {
    display:block;
    max-width:unset;
    margin:auto;
    text-align:left;
}
/*.hotengine-shop-content-tabs-block + .hotengine-shop-products-list-boughtwith-block #hotengine-shop-products-list-boughtwith .hotengine-shop-products-list-content {
    text-align:center;
}*/


/*VARIANT CART ADD TABLE */
.hotengine-shop-product-variety-product-list { display:table; border:1px solid #CCCCCD; padding:6px; }
.hotengine-shop-product-variety-product-list-table-row-group { display:table-row-group; padding:6px;   }
.hotengine-shop-product-variety-product-list-title { display:table-cell;  border-right:1px solid #CCCCCD; border-bottom:1px solid #CCCCCD; padding:6px; }
.hotengine-shop-product-variety-product-list-text { display:table-cell; border-right:1px solid #CCCCCD;  border-bottom:1px solid #CCCCCD; padding:6px; }
.hotengine-shop-product-variety-product-list-text:empty { border-right:1px solid transparent; }
.hotengine-shop-product-variety-product-list-cartbutton { display:table-cell; border-bottom:1px solid #CCCCCD; padding:6px; }
.hotengine-shop-product-offerdetails .hotengine-shop-product-variety-param-visual10 .hotengine-shop-product-variety-product-list-cartbutton{ display:block; min-width:110px;border-bottom:none;}
.hotengine-shop-product-offerdetails.hotengine-shop-products-add-count-spinner .hotengine-shop-product-variety-param-visual10 .hotengine-shop-product-variety-product-list-cartbutton{ min-width:200px;}
.hotengine-shop-product-variety-product-list-price { display:table-cell; border-right:1px solid #CCCCCD; border-bottom:1px solid #CCCCCD; padding:6px; }

.hotengine-shop-product-variety-product-list .hotengine-shop-product-variety-product-list-table-row-group:last-child .hotengine-shop-product-variety-product-list-title, .hotengine-shop-product-variety-product-list .hotengine-shop-product-variety-product-list-table-row-group:last-child .hotengine-shop-product-variety-product-list-text, .hotengine-shop-product-variety-product-list .hotengine-shop-product-variety-product-list-table-row-group:last-child .hotengine-shop-product-variety-product-list-price, .hotengine-shop-product-variety-product-list .hotengine-shop-product-variety-product-list-table-row-group:last-child .hotengine-shop-product-variety-product-list-cartbutton  { border-bottom:none;}

.hotengine-shop-product-variety-product-list-title .hotengine-shop-product-sku::after{ white-space:pre;}

.hotengine-shop-product-variety-product-list-title .hotengine-shop-product-sku::after{ content:"\A Code:"; }

.hotengine-shop-product-variety-product-list-title .hotengine-shop-product-sku{
font-weight:normal;
}
.hotengine-shop-product-variety-product-list-cartbutton .hotengine-shop-product-cart_add_img { min-width:40px;}
.hotengine-shop-product-variety-param-visual3 .hotengine-shop-product-cart-parent{min-width: 140px; display: block;}
/*VARIANT CART ADD TABLE */






/*VARIANT*/
/*INSIDE COMPL*/
.hotengine-shop-product-variety .hotengine-shop-product-variety_title, .hotengine-shop-product-variety .hotengine-shop-product-variety_text, .hotengine-shop-product-variety .hotengine-shop-product-variety_select-stock{display:block;}

.hotengine-shop-product-variety_preview .hotengine-shop-product-variety_title, .hotengine-shop-product-variety_preview .hotengine-shop-product-variety_text, .hotengine-shop-product-variety_preview .hotengine-shop-product-variety_select-stock{display:block;}

#hotengine-shop-product-variety-dialog .hotengine-shop-product-variety_title, #hotengine-shop-product-variety-dialog .hotengine-shop-product-variety_text, #hotengine-shop-product-variety-dialog .hotengine-shop-product-variety_select-stock{display:block;}

.hotengine-shop-product-variety-list .hotengine-shop-product-variety_title, .hotengine-shop-product-variety-list .hotengine-shop-product-variety_text, .hotengine-shop-product-variety-list .hotengine-shop-product-variety_select-stock{display:block;}

.hotengine-shop-product-variety-product-list .hotengine-shop-product-variety_title, .hotengine-shop-product-variety-product-list .hotengine-shop-product-variety_text, .hotengine-shop-product-variety-product-list .hotengine-shop-product-variety_select-stock{display:block;}

/*INSIDE COMPL*/
/*VARIANT LIST */
.hotengine-shop-product-desc-block .hotengine-shop-product-variety { display:block; clear:both;  width:200px; position:relative; }


.hotengine-shop-product-variety-param-visual1 .hotengine-shop-product-variety::after, .hotengine-shop-product-variety-param-visual12 .hotengine-shop-product-variety::after{
    content:"";
    display:block;
    clear:both;
    height:30px;
}
.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_block { display:block; margin-top:30px;}
/*VARIANT LIST END */

/*VARIANT LIST INLINST */
.hotengine-shop-product-list-block .hotengine-shop-product-variety { display:block; clear:both;  position:relative; background:#fff; }
.hotengine-shop-view-liststyle .hotengine-shop-product-list-block .hotengine-shop-product-variety{width:200px;}
.hotengine-shop-product-variety-param-visual1 .hotengine-shop-product-variety::after, .hotengine-shop-product-variety-param-visual12 .hotengine-shop-product-variety::after{
    content:"";
    display:block;
    clear:both;
    height:30px;
}
.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_block { display:block; margin-top:30px;}
/*VARIANT LIST INLINST END */



/*dialog complectation style*/
.hotengine-shop-product-variety-dialog { display:none; width:900px; height:360px; }
#hotengine-shop-product-variety-dialog .hotengine-shop-product-variety_select li { list-style:none; list-style-type:none;  display:inline-block; margin:5px; 
   background-color:#fff;
   border:1px solid #dedede;
   padding:10px;  -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; cursor:pointer; vertical-align: top;
    -webkit-tap-highlight-color: transparent;
}
#hotengine-shop-product-variety-dialog .hotengine-shop-product-variety_select { padding:0px; }
#hotengine-shop-product-variety-dialog .hotengine-shop-product-variety_select li .hotengine-shop-product-variety_select-title { display:block; }
/*dialog complectation style*/





/*complectation style for list select blocks with titles*/
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select li { list-style:none; list-style-type:none;  display:inline-block; margin:5px; 
   background-color:#fff;
   border:1px solid #dedede;
   padding:10px;  -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; cursor:pointer; vertical-align: top;}
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select { padding:0px; }
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select li .hotengine-shop-product-variety_select-title { display:block; }
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select li .hotengine-shop-product-variety_select-tooltiptext { display:none; }


.hotengine-shop-product-variety-list.hotengine-shop-product-variety_block { display:block; margin-top:30px;}

/*complectation style for list select blocks with titles*/

/*complectation style for list with cart buttons - flex*/
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select, #hotengine-shop-product-variety-dialog .hotengine-shop-product-variety_select{display: flex; flex-wrap: wrap;}
/*complectation style for list with cart buttons - flex*/

/*complectation style for list select blocks with titles and images */
.hotengine-shop-product-variety-param-visual8 {vertical-align:top;}
.hotengine-shop-product-variety-param-visual8 .hotengine-shop-product-variety_select-title { display:block; text-align:center; }
.hotengine-shop-product-variety_select-img img{max-width:120px; display:block; margin:5px auto; max-height:100px;}
.hotengine-shop-product-variety-param-visual8 .hotengine-shop-product-variety-list .hotengine-shop-product-variety_select li { padding:10px; }
.hotengine-shop-product-variety-param-visual8 .hotengine-shop-product-variety-list .hotengine-shop-product-variety_select li  .hotengine-shop-product-variety_select-sku { display:block; }
/*complectation style for list select blocks with titles and images */

[data-hotengine-variety-disable-add="1"] { 
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:grayscale(100%);
  filter:gray;
  cursor:default;
  
   opacity:0.5;
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    filter:alpha(opacity=50);
  }


/*VARIETY SELECT LIST ON DESC*/
.hotengine-shop-product-desc-block .hotengine-shop-product-variety-param-visual1::after, .hotengine-shop-product-desc-block .hotengine-shop-product-variety-param-visual1::after, .hotengine-shop-product-desc-block .hotengine-shop-product-variety-param-visual12::after, .hotengine-shop-product-desc-block .hotengine-shop-product-variety-param-visual1::before, .hotengine-shop-product-desc-block .hotengine-shop-product-variety-param-visual12::before{
    content:"";
    display:block;
    clear:both;
    height:15px;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_value {
    display: block;
    position: absolute;
    border: 1px solid #b4b4b4;
    width: 202px;
    padding-left: 5px;
    padding-right: 25px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    border-radius: 5px;
    box-sizing: border-box;
    z-index: 2;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_value::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #B5B0AC;
    pointer-events: none;
    transition: transform 0.2s ease;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select.active + .hotengine-shop-product-variety_value::after,
.hotengine-shop-product-desc-block .hotengine-shop-product-variety_value.open::after {
    transform: translateY(-50%) rotate(180deg);
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_hilight {
    background-color: #3399FF;
    color: #FFF;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    width: 202px;
    border: 1px solid #B5B0AC;
    border-top: none;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
    margin: 0;
    padding: 0;
    z-index: 999;
    box-sizing: border-box;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select li {
    display: block;
    list-style: none;
    line-height: 30px;
    padding-left: 5px;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview {
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #dedede;
    padding: 10px;
    min-width: 400px;
    min-height: 150px;
    border-radius: 6px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow {
    position: absolute;
    top: 0;
    left: 0;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::after, 
.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::after {
    border-right-color: #fff;
    border-width: 18px;
    top: 30px;
    margin-top: -18px;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::before {
    border-right-color: #dedede;
    border-width: 19px;
    top: 30px;
    margin-top: -19px;
}
/*VARIANT END*/


/*VARIANT SELECT LIST IN LINST*/

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_value {
    display: block;
    position: absolute;
    border: 1px solid #B5B0AC;
    width: 100%;
    padding-left: 5px;
    padding-right: 25px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    border-radius: 5px;
    box-sizing: border-box;
    z-index: 2;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_value::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #B5B0AC;
    pointer-events: none;
    transition: transform 0.2s ease;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety_value.open::after {
    transform: translateY(-50%) rotate(180deg);
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_hilight {
    background-color: #3399FF;
    color: #FFF;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    border: 1px solid #B5B0AC;
    border-top: none;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
    margin: 0;
    padding: 0;
    z-index: 999;
    box-sizing: border-box;
    max-height:150px;
    overflow-y: auto;
    scrollbar-width: thin;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select::-webkit-scrollbar {
    width: 4px;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select::-webkit-scrollbar-thumb {
    background: #B5B0AC;
    border-radius: 2px;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select::-webkit-scrollbar-thumb:hover {
    background: #888;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_select li {
    display: block;
    list-style: none;
    line-height: 30px;
    padding-left: 5px;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview {
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #dedede;
    padding: 10px;
    min-width: 400px;
    min-height: 150px;
    border-radius: 6px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow {
    position: absolute;
    top: 0;
    left: 0;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::after, 
.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::after {
    border-right-color: #fff;
    border-width: 18px;
    top: 30px;
    margin-top: -18px;
}

.hotengine-shop-product-list-block .hotengine-shop-product-variety .hotengine-shop-product-variety_preview_arrow::before {
    border-right-color: #dedede;
    border-width: 19px;
    top: 30px;
    margin-top: -19px;
}
/*VARIANT SELECT LIST IN LINST END*/


/*VARIANT NO LIST STYLE. ONLY SIZES STYLE WITH TOOLTIP*/

.hotengine-shop-product-variety-list .hotengine-shop-product-variety_value { 
    display:block;
    position:absolute;
    border:1px solid #B5B0AC;
    width:178px; padding-left:5px; padding-right:17px;
    height:21px;
    background:url("/img/icon/other/dropdown_arrow.jpg") 180px 0 no-repeat;  
	cursor:pointer;  
    overflow:hidden; 
}

.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select .hotengine-shop-product-variety_hilight{
    border-color:#3399FF;
}

.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select .hotengine-shop-product-variety_hilight-selected{
    border-color:#FF4444;
}

/*Inlist style*/
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select .hotengine-shop-product-variety_hilight{
    border-color:#3399FF;
}

.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select .hotengine-shop-product-variety_hilight-selected{
    border-color:#FF4444;
}
/*Inlist style*/


.hotengine-shop-product-variety-list .hotengine-shop-product-variety_select li { display:inline-block; list-style:none; line-height:20px; }
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_preview{
   display:none;
   position:absolute;
   z-index:999;
   background-color:#fff;
   border:1px solid #dedede;
   padding:10px;
   min-width:300px;
   min-height:150px;  
   -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
} 


.hotengine-shop-product-variety-list .hotengine-shop-product-variety_preview_arrow {
	position:absolute;
	background:#fff;
	bottom:-18px;
	left:50%; 
	margin-left:-19px;
}
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_preview_arrow::after, .hotengine-shop-product-variety-list .hotengine-shop-product-variety_preview_arrow::before{
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.hotengine-shop-product-variety-list .hotengine-shop-product-variety_preview_arrow::after{
	border-color:rgba(252, 252, 252, 0);
	border-top-color:#fff;
	border-width:18px;
	top:100%;
	margin-top:-18px;
}
.hotengine-shop-product-variety-list .hotengine-shop-product-variety_preview_arrow::before{
	border-color:rgba(222, 222, 222, 0);
	border-top-color:#dedede;
	border-width:19px;
	top:100%;
	margin-top:-18px;
	margin-left:-1px;
}
/*VARIANT NO LIST STYLE. ONLY SIZES STYLE WITH TOOLTIP END*/










.hotengine-shop-product-desc-block-side-img{
    display:block;
    width:50%;
    float:left;
}

.hotengine-shop-product-desc-block-side-offer{
    display:block;
    width:50%;
    float:right;
}

.hotengine-shop-product-desc-block-side-img .hotengine-shop-product-images{max-width:95%;}
.hotengine-shop-product-desc-block-side-img .hotengine-shop-product-img{max-width:95%; width: auto; height: auto;}


@media (max-width:768px){
.hotengine-shop-product-desc-block-side-img{
    width:unset;
    float:unset;
}

.hotengine-shop-product-desc-block-side-offer{
    width:unset;
    float:unset;
}	
}








.hotengine-shop-product-url-img{display:block;}
.hotengine-shop-products-list-img {
margin:3px auto;
border:none;
float:none;
display:block;
max-width:100%;
}

/* SMART SEARCH */
.shop_catalog_product_properties_search .shop_catalog_product_types_type0,  .shop_catalog_product_properties_search .shop_catalog_product_types_type2,  .shop_catalog_product_properties_search .shop_catalog_product_types_type3, .shop_catalog_product_properties_search .product_types_valuebox_checkbox { margin-left:0px; display:block; }

.shop_catalog_product_properties_search .shop_catalog_product_types_type3 .shop_catalog_product_types_block_value u{text-decoration: none; opacity: 0.5;}

.shop_catalog_product_properties_search .shop_catalog_product_types_type3 .shop_catalog_product_types_block_value u::before{ content: " (";}
.shop_catalog_product_properties_search .shop_catalog_product_types_type3 .shop_catalog_product_types_block_value u::after{ content: ") ";}


.product_types_valuebox_checkbox span {width:100%;}
.shop_catalog_product_properties_search .shop_catalog_product_types_block{ display:block; padding:10px; text-align:left; }

.shop_catalog_product_properties_edit .shop_catalog_product_types_type0,  .shop_catalog_product_properties_edit .shop_catalog_product_types_type2,  .shop_catalog_product_properties_edit .shop_catalog_product_types_type3, .shop_catalog_product_properties_edit .product_types_valuebox_checkbox { margin-left:15px; display:block; }
.shop_catalog_product_properties_edit .shop_catalog_product_types_block{ display:block; padding:10px; }


.shop_catalog_product_properties_block { display:block; padding:5px 5px 5px 5px;   }
.shop_catalog_product_properties_block .shop_catalog_product_types_type0,  .shop_catalog_product_properties_block .shop_catalog_product_types_type2,  .shop_catalog_product_properties_block .shop_catalog_product_types_type3, .shop_catalog_product_properties_block .product_types_valuebox_checkbox { margin-left:15px; display:block; }
.shop_catalog_product_properties_block .shop_catalog_product_types_block{ display:block; padding:5px; text-align:left; }

.shop_catalog_product_types_block_title{ font-weight:bold; }

#searchinp_smart_search { text-align:left; }
.sort_instock_priority { display:none;}

.search_price_from, .search_price_to {
width:42px;
display:inline-block;
}
.search_price { display:block;  margin-bottom:2px; }
#searchinp_smart_search #search, #searchinp_smart_search .shop_catalog_product_types_id { width:180px; margin:2px; }

#searchinp_smart_search #sort_by, #searchinp_smart_search #order_by {
 width:145px;
}

/*new restyling*/
#searchinp_smart_search input[type="text"] { line-height:150%; text-indent:5%; margin-top:7px; }
#searchinp_smart_search select{ height:25px;}
#searchinp_smart_search input[type="submit"] { padding:10px; width:100%; margin-top:7px;}
#searchinp_smart_search #search { width:100%; margin:0px;  }
#searchinp_smart_search  #sort_by, #searchinp_smart_search #order_by { width:100%; margin-top:7px; }
/*new restyling*/

#menu_c .hotengine-smart_search_input_label.hidden, #menu_c .shop_catalog_product_types_id_label.hidden{ display:none;}

.hotengine-smart_search-price::after{ content:"Price:"; }


/* SMART SEARCH */

/* APPEND FILTER SELECTED */
.hotengine-selected-filters-title::before { content: "Search:"; font-weight:bold; cursor: default;}



.hotengine-selected-filters-container { 
   display:block;
   margin-left:5px; width:auto; position:relative; cursor:pointer; z-index:9; border-radius: 4px;
   min-height:40px;
   padding: 14px;
   border-bottom: 1px solid #e7e8ea;
   text-align: left; background:#fff; margin-right:4px;
   position:relative;  padding-right:35px;
}
.hotengine-mobile-search-filter-cattree + .hotengine-selected-filters-container{margin-top:10px;}
body:not(.hotengine-mobile-active) .hotengine-mobile-search-filter-cattree.hotengine-mobile-search-filter-cattree-cookie {
    display: none !important;
}
.hotengine-selected-filter {
    display: inline-block; 
	line-height: 15px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    padding: 5px 5px 5px 10px;
    margin-top:3px;
	user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.hotengine-selected-filter-label {
    margin-right: 3px;
}

.hotengine-selected-filter-remove {
    background: transparent;
    border: none;
    color: #ff0000;
    cursor: pointer;
}
@media (hover:hover) and (pointer:fine){
.hotengine-selected-filter:hover{background:#ff9090;}
}
.hotengine-selected-filter-type{display:inline-block; margin-left:10px; cursor: default;}
.hotengine-selected-filters-container .hotengine-selected-filter-type:first-child{margin-left:0px;}

.hotengine-selected-filters-container::after {display:block; content:""; -webkit-mask:url(/templates/styles/mobile/filter.svg) no-repeat center center; -webkit-mask-size:19px; width:24px; height:24px;  position:absolute;  cursor:pointer; z-index:10; right:11px; top: 17px;  background-color:#000; }
/* APPEND FILTER SELECTED */





/*STICKY BOX CART */
.hotengine-shop-cart-sticky {
    position:fixed;
    right:0px;
	bottom:0px;
	background:rgba(34, 34, 34, 1); 
	width:auto;
	height:32px;
	text-align:left;
	z-index:999;
	border:1px solid #363636; 
	border-radius:6px 0px 0px 0px;
	border-top-left-radius:6px; 
	-moz-border-top-left-radius:6px;
	-webkit-border-top-left-radius:6px; 
	line-height:18px; 
	padding-right:5px;
}
.hotengine-shop-cart-sticky_text a { color:#EEE; text-shadow:0px 0px 1px #000; }

.hotengine-shop-cart-sticky_text {
 display:inline-block;
 margin:6px 0 0 14px;
 color:#EEE;
 line-height:20px;
}

* html .hotengine-shop-cart-sticky {
    position:absolute;
}
/*STICKY BOX CART */






/* BY OR OPEN CART*/
/*#hotengine-shop_cart_popup { display:none;}*/
#hotengine-shop_cart_popup-content{text-align:center;}
#hotengine-shop-cart-popup-modal-content{ min-height:90px; text-align:center; padding:15px 0px; }
.hotengine-shop_cart_popup-btn-cart { text-align:center;  float:left; background:#333; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  margin:20px 0px 20px 0px; display:inline-block;  width:170px; line-height:48px; text-decoration:none;  color:#FFFFFF !important;}
.hotengine-shop_cart_popup-btn-close { text-align:center; float:right; background:#333;  -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  margin:20px 0px 20px 0px; display:inline-block;  width:170px; line-height:48px; text-decoration:none; color:#FFFFFF !important;}

.hotengine-shop_cart_popup-btn-cart:hover, .hotengine-shop_cart_popup-btn-close:hover { text-decoration:none; color:#FFF; background:#444; cursor:pointer;}

.hotengine-shop_cart_popup-btn-cart::after{ content:"Open cart"; }
.hotengine-shop_cart_popup-btn-close::after{ content:"Continue shopping"; }
.hotengine-shop_cart_popup-noinstock_nocart::after{ content:"This product is not vailable"; text-align:center; }


.hotengine-shop_cart_popup-btn-close-noinstock_nocart {  background:#333;  -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  margin:0px auto; display:inline-block;  width:170px; line-height:48px; height:auto;  text-decoration:none; color:#FFFFFF !important;}

.hotengine-shop_cart_popup-btn-close-noinstock_nocart:hover { text-decoration:none; color:#FFF; background:#444; cursor:pointer;}

.hotengine-shop_cart_popup-btn-close-noinstock_nocart::after{ content:"Close"; }




/*SHOP INFORM IN PRODUCT*/
.hotengine-shop-product-price_noprice::after{ content:"The price is not set"; }

/*SHOP INFORM IN PRODUCT*/


.hotengine-shop-cart_add_loading_icon,
.hotengine-shop-compare_add_loading_icon {
    display: block;
    position: absolute;
    z-index: 9;
    margin-top: -32px;
    margin-left: 5px;
    width: 16px;
    height: 16px;
    border: 2px solid rgba(0,0,0,0.1);
    border-top-color: #333;
    border-radius: 50%;
    background: rgba(255,255,255,0.6);
    animation: spin 0.8s linear infinite;
}
.loading_variety {
    display: block;
    position: absolute;
    z-index: 9;
    width: 12px;
    height: 12px;
    border: 2px solid rgba(0,0,0,0.1);
    border-top-color: #333;
    border-radius: 50%;
    background: rgba(255,255,255,0.6);
    animation: spin 0.8s linear infinite;
    margin-left: 6px;
    margin-top: -15px;
}

/*shop-view-switcher*/
.hotengine-shop-view-switcher { display:block; float:right; width:100%; height:16px; position:relative; z-index:1; margin-bottom:4px; top:-4px;}
.hotengine-shop-view-switcher i{ cursor:pointer; background-color:#a8a8a8; margin:1px; float:right; display:inline-block; width:14px; height:14px; position:relative; }
.hotengine-shop-view-switcher i:active{ top:1px;}
.hotengine-shop-view-switcher i:hover{background-color:#555;}
.hotengine-shop-view-switcher .hotengine-shop-view-switcher-list { -webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+Cjxzdmcgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxwYXRoIGZpbGw9IiM0NDQiIGQ9Ik0wIDFoMTZ2MmgtMTZ2LTJ6Ij48L3BhdGg+CjxwYXRoIGZpbGw9IiM0NDQiIGQ9Ik0wIDVoMTZ2MmgtMTZ2LTJ6Ij48L3BhdGg+CjxwYXRoIGZpbGw9IiM0NDQiIGQ9Ik0wIDloMTZ2MmgtMTZ2LTJ6Ij48L3BhdGg+CjxwYXRoIGZpbGw9IiM0NDQiIGQ9Ik0wIDEzaDE2djJoLTE2di0yeiI+PC9wYXRoPgo8L3N2Zz4=) center center no-repeat; -webkit-mask-size:14px; }
.hotengine-shop-view-switcher .hotengine-shop-view-switcher-block {  -webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zIDJDMi40NDc3MiAyIDIgMi40NDc3MiAyIDNWMTBDMiAxMC41NTIzIDIuNDQ3NzIgMTEgMyAxMUgxMEMxMC41NTIzIDExIDExIDEwLjU1MjMgMTEgMTBWM0MxMSAyLjQ0NzcyIDEwLjU1MjMgMiAxMCAySDNaIiBmaWxsPSIjMDAwMDAwIi8+DQo8cGF0aCBkPSJNMTQgMkMxMy40NDc3IDIgMTMgMi40NDc3MiAxMyAzVjEwQzEzIDEwLjU1MjMgMTMuNDQ3NyAxMSAxNCAxMUgyMUMyMS41NTIzIDExIDIyIDEwLjU1MjMgMjIgMTBWM0MyMiAyLjQ0NzcyIDIxLjU1MjMgMiAyMSAySDE0WiIgZmlsbD0iIzAwMDAwMCIvPg0KPHBhdGggZD0iTTE0IDEzQzEzLjQ0NzcgMTMgMTMgMTMuNDQ3NyAxMyAxNFYyMUMxMyAyMS41NTIzIDEzLjQ0NzcgMjIgMTQgMjJIMjFDMjEuNTUyMyAyMiAyMiAyMS41NTIzIDIyIDIxVjE0QzIyIDEzLjQ0NzcgMjEuNTUyMyAxMyAyMSAxM0gxNFoiIGZpbGw9IiMwMDAwMDAiLz4NCjxwYXRoIGQ9Ik0zIDEzQzIuNDQ3NzIgMTMgMiAxMy40NDc3IDIgMTRWMjFDMiAyMS41NTIzIDIuNDQ3NzIgMjIgMyAyMkgxMEMxMC41NTIzIDIyIDExIDIxLjU1MjMgMTEgMjFWMTRDMTEgMTMuNDQ3NyAxMC41NTIzIDEzIDEwIDEzSDNaIiBmaWxsPSIjMDAwMDAwIi8+DQo8L3N2Zz4=) center center no-repeat; -webkit-mask-size:16px; margin-right:2px; }

/*shop-view-switcher*/

/* BY OR OPEN CART*/











/*ICON + LANGUAGES */




.hotengine-shop-product-desc-block .hotengine-shop-product-labels{ display:block;}

.hotengine-shop-product-desc-block .hotengine-shop-product-labels span::after{ opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80); line-height:14px; font-size:14px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;  text-align:center;  position:relative; z-index:5; display:inline-block;
 width:auto; padding:3px;
 margin:0 2px 0 2px; }




.hotengine-shop-product-list-block .hotengine-shop-product-labels span::after{ opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80); line-height:14px; font-size:14px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;  text-align:center; position:relative; z-index:5; display:inline-block;
width:auto; padding:3px;

 margin:2px auto 0px;  

 }
.hotengine-shop-product-list-block .hotengine-shop-product-labels span:hover::after{ opacity:1; -moz-opacity:1; -khtml-opacity:1; filter:alpha(opacity=100); }

.hotengine-shop-product-list-block .hotengine-shop-product-labels span::before{ content:""; display:block;} 
.hotengine-shop-product-list-block .hotengine-shop-product-labels{ text-align:center; z-index:1;}






.shop-discount { background:#b52200; white-space:nowrap;  display:inline-block; width:auto;  line-height:14px;  margin:2px auto 0px;   -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; color:#ffffff;  text-align:center; position:relative; z-index:5; padding:3px;  }
.shop-discount_one { background:#b52200; width:auto; white-space:nowrap; display:inline-block; line-height:14px;   margin:0px 2px 0px 2px;  -webkit-border-radius:2px; border-radius:2px; color:#ffffff; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.21);  text-align:center; line-height:14px; font-size:14px; white-space:nowrap; padding:0px 3px; width:auto; padding:3px;  }



.new::after, .new_one::after{  background:#56d9a3; content:"new";  }
.reduced_price::after, .reduced_price_one::after{ width:100px; background:#fcaf42; content:"price reduced"; }
.best-seller::after, .best-seller_one::after{ background:rgb(178, 216, 0); content:"bestseller"; }
.special-offer::after, .special-offer_one::after{ background:#de0014; content:"promotion"; }







/*ICON + LANGUAGES */




/*SHOP*/
.hotengine-shop-product-read_more { display:block; white-space:nowrap; text-align:right; width:100%; }
.hotengine-shop-product-list-block .hotengine-shop-product-title a { text-decoration:none; white-space: normal; }

#hotengine-shop-minimum_summ div { font-size:20px; padding:50px; text-align:center; } 
/*SHOP */ 


/*SHOP PRODICT LIST MENU AJAX*/

.hotengine-shop-products-list-boughtwith-block::before{ content:"With the product buy"; font-weight: bold; }



.hotengine-shop-products-list-div {
display:block;
border-radius:4px 4px 0px 0px;
-moz-border-radius:4px 4px 0px 0px;
-webkit-border-radius:4px 4px 0px 0px;
height:auto;
margin:5px;
border:1px solid #DEDEDE;
background-color:#FFFFFF;
text-align:center;
position:relative;
overflow:hidden;
}

.hotengine-shop-products-list-content { display:block; max-width:calc(100% - 72px); margin:auto; text-align:center; padding-top:1px; }
.hotengine-shop-products-list-content .hotengine-shop-products-list-content-loading{ position: absolute; top: 50%;  left: 50%; transform: translate(-50%, -50%);  z-index: 10;  text-align: center; }
#hotengine-shop-content-tabs .hotengine-shop-products-list-content{ max-width:100%;}

.hotengine-shop-product-list-block-nomore::after{ content:"No more products found for the specified criteria"; }


.hotengine-shop-product-list-block-empty{display:block; width:100%;}


 .hotengine-shop-products-list-div-button {   position:absolute; z-index:2; 
  display:inline-block; width:32px; height:32px;
 }
 
 .hotengine-shop-products-list-div h4 { font-size:inherit; font-weight:inherit;}

 .hotengine-shop-products-list-div-button-right { right:0px; top:50%;  margin:-16px 5px 0px 0px;}
 .hotengine-shop-products-list-div-button-right::after{ content:'\203A'; color:#cfcfcf; font-family:Arial, Helvetica, sans-serif; border-radius:50%; text-align:center;  display:inline-block; width:100%; height:100%; font-size:38px; line-height:25px; text-indent:4px;}
 
 .hotengine-shop-products-list-div-button-left { left:0px; top:50%; width:32px; height:32px; margin:-16px 0px 0px 5px; }
 .hotengine-shop-products-list-div-button-left::after{ content:'\2039'; color:#cfcfcf; font-family:Arial, Helvetica, sans-serif; border-radius:50%; text-align:center;  display:inline-block; width:100%; height:100%; font-size:38px; line-height:25px; }
 
@media (hover:hover) and (pointer:fine){ 
 .hotengine-shop-products-list-div-button-right:hover { cursor:pointer;} 
 .hotengine-shop-products-list-div-button-right:hover::after{ cursor:pointer; color:#fff; background:#cccccc;} 

 .hotengine-shop-products-list-div-button-left:hover { cursor:pointer; }
 .hotengine-shop-products-list-div-button-left:hover::after{ cursor:pointer; color:#fff; background:#cccccc;}
}

 .hotengine-shop-products-list-div-append .hotengine-shop-products-list-div-button-right {
    position:inherit;
    margin:0px auto 0px;
    bottom:0px;
} 

.hotengine-shop-products-list-div-append .hotengine-shop-products-list-div-button-right::after{ content:'\2026'; color:#b5b5b5; font-family:Arial, Helvetica, sans-serif;}
.hotengine-shop-products-list-div-append .hotengine-shop-products-list-div-button-right:hover::after{ background:none; color:#696969;}

.hotengine-shop-products-list-div-append .hotengine-shop-products-list-div-button-left {
    display:none;
}

.hotengine-shop-products-list-div-append .hotengine-shop-products-list-content {
    display:block;
    max-width:100%;
}

.hotengine-swipe-active {
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.hotengine-swipe-active a, .hotengine-swipe-active img{
    user-select: none;
}

.hotengine-shop-products-list-div[data-swipe="1"] {
    cursor: grab;
}

@media (max-width: 600px){ .hotengine-shop-products-list-div[data-swipe="1"] .hotengine-shop-products-list-content {max-width:100%;} }


/*SCROLL MODE*/
.hotengine-shop-products-scroll-mode{
overflow-y: hidden;
max-width: 100%;
}
.hotengine-shop-products-scroll-mode .hotengine-shop-products-list-content {
    /*display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;*/
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,0.2) transparent;
    padding-bottom: 5px;
     padding-left:5px;
    box-sizing: border-box;
    max-width: 100%;
    white-space: nowrap;
    width:100%;
}

.hotengine-shop-products-scroll-mode .hotengine-shop-products-list-content .hotengine-shop-product-list-block-empty{display:none; }

.hotengine-shop-products-scroll-mode .hotengine-shop-products-list-div-button{
    display:none;
}

.hotengine-shop-products-scroll-mode::-webkit-scrollbar {
    height: 6px;
}
.hotengine-shop-products-scroll-mode::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}
.hotengine-shop-products-scroll-mode::-webkit-scrollbar-track {
    background: #f0f0f0;
}

.hotengine-shop-products-scroll-mode .hotengine-shop-products-list-content.dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.hotengine-shop-products-scroll-mode .hotengine-shop-products-list-content {
  cursor: grab;
  cursor: -webkit-grab;
}

.hotengine-scroll-loading {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    z-index: 10;
}



@media (hover: none) and (pointer: coarse) {
    .hotengine-shop-products-scroll-mode:not([data-scroll-pagination]) {
        position: relative;
        padding-bottom: 10px;
    }

.hotengine-shop-products-scroll-mode:not([data-scroll-pagination]) .hotengine-product-widget-scroll-indicator {
    position: absolute;
    bottom: 3px;
    left: 10%;
    right: 10%;
    height: 3px;
    border-radius: 2px;
    background: linear-gradient(90deg, rgba(0,0,0,0.1), rgba(0,0,0,0.3), rgba(0,0,0,0.1));
    opacity: 0.5;
    transition: opacity 0.3s, transform 0.3s;
    transform: translateY(0);
    cursor: pointer;
    z-index: 10;
}

/*.hotengine-shop-products-scroll-mode.scrolling .hotengine-product-widget-scroll-indicator {
    opacity: 0;
    transform: translateY(2px);
}*/


}




/* Scroll mode pagination */
.hotengine-shop-products-scroll-mode .hotengine-product-widget-scroll-pagination {
        text-align: center;
        margin-top: 10px;
    }
.hotengine-shop-products-scroll-mode .hotengine-product-widget-scroll-pagination-dot {
        all: unset;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 4px;
        background: rgba(0,0,0,0.2);
        border-radius: 50%;
        border: none;
        cursor: pointer;
        transition: background 0.2s;
    }
.hotengine-shop-products-scroll-mode .hotengine-product-widget-scroll-pagination-dot.active {
        background: rgba(0,0,0,0.6);
    }
.hotengine-product-widget-scroll-pagination-dot.disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}

.hotengine-shop-products-scroll-mode .hotengine-product-widget-scroll-pagination-dot:hover {
        background: rgba(0,0,0,0.4);
    }
/* Scroll mode pagination */
/*SCROLL MODE*/

#hotengine-shop-products-list-bottom_page {display:block; max-width:100%;  }

#hotengine-shop-products-list-bottom_page::before{content:"Other products in this category"; 
    padding: 10px;
    display: block;
    font-size: 13pt;
    font-weight: 600;
    margin: 20px 0px 10px;
    color: #444;}



/*COURESEL */
.hotengine-shop-products-list-carousel .hotengine-shop-products-list-div-button { display:none!important;}
.hotengine-shop-products-list-carousel .hotengine-shop-products-list-div-button-right { display:none!important;}

.hotengine-shop-products-list-carousel .hotengine-shop-products-list-content-loading { position:absolute; width:100%; height:100%;  display:block;}







#hotengine-shop-products-list-shop_new_goods_menu  .hotengine-shop-products-list-div, #hotengine-shop-products-list-shop_recently_viewed_goods_menu  .hotengine-shop-products-list-div, #hotengine-shop-products-list-shop_reduced_price_goods_menu  .hotengine-shop-products-list-div, #hotengine-shop-products-list-shop_bestseller .hotengine-shop-products-list-div, #hotengine-shop-products-list-shop_sale .hotengine-shop-products-list-div {
display:block;
width:auto;
height:auto;
margin:0px;
border:none;
background:none;
position:relative;
overflow:hidden;
}

/*#hotengine-shop-products-list-shop_new_goods_menu .hotengine-shop-product-list-block, #hotengine-shop-products-list-shop_recently_viewed_goods_menu .hotengine-shop-product-list-block,  #hotengine-shop-products-list-shop_reduced_price_goods_menu .hotengine-shop-product-list-block, #hotengine-shop-products-list-shop_bestseller .hotengine-shop-product-list-block, #hotengine-shop-products-list-shop_sale .hotengine-shop-product-list-block { width:auto;  }*/





.hotengine-photogallery-images-list-image { max-width:150px; max-height:150px; }

/*SHOP PRODICT LIST MENU AJAX END*/



.hotengine-shop-producers-list-carousel{margin:auto;}






/*SHOP RECOUNT PRODUCT*/

.hotengine-shop-cart-fncount-product_num { cursor:pointer;}
.hotengine-shop-cart-fncount-product_num input { width:50px; }



.hotengine-shop-cart-fncount-product_num {
cursor:pointer;
padding:4px 7px;
border:1px dashed #919191;
}

.hotengine-shop-cart-fncount-product_num_recount { display:inline-block; padding:4px 7px; background:rgba(73, 73, 73, 0.76); color:#fff;    
   -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
   position:absolute;     margin-top:-30px; }
.hotengine-shop-cart-fncount-product_num_recount:hover { background:rgba(73, 73, 73, 0.86); cursor:pointer;} 
.hotengine-shop-cart-fncount-product_num_recount::before{content:"Recount";}

/*SHOP RECOUNT PRODUCT*/



/*CART PRDER PAGE*/
.hotengine-shop-cart-cart_order_price { margin:20px 0px; display:block; }

.hotengine-ajax_load_products span::after{ content:"Show more";   }
.hotengine-ajax_load_products span::after{ width:100px; display:block; margin:0 auto; border-bottom:1px dashed #898989; cursor:pointer;}



.hotengine-shop-cart-order-totalprice::after{ content:"The amount of your order is:\00a0";   }
.hotengine-shop-cart-order-totalprice_notfull::after { 
    content: "Prices are approximate due to currency conversion. Shipping costs are not included."; 
    margin-bottom: 20px; 
    display: inline-block; 
}



.hotengine-shop-cart-order-delivery {  margin:20px 0px 10px; }
.hotengine-shop-cart-order-delivery-title::after{  content:"Delivery:\00a0"; }
.hotengine-shop-cart-total::after{  content:"Total:\00a0"; }
.hotengine-shop-cart-discount-total::after{  content:"Total with doscount:\00a0"; }
.hotengine-shop-cart-discount-title::after{  content:"Discount:\00a0"; }
.hotengine-shop-cart-tax-title::after { content: "Tax:\00a0"; }
.hotengine-shop-cart-total-cashback::after{  content:"Cashback:\00a0"; }
.hotengine-shop-cashback-price::after{  content:"Price for you:\00a0"; }
.hotengine-shop-cashback-minus::after{  content:"Off balance:\00a0"; }
.hotengine-shop-cashback-new::after{  content:"Received on balance:\00a0"; }



.hotengine-shop-cart-cashback td:first-child{    border-top:1px solid #D4D4D4;}

.hotengine-shop-cart-total-block, .hotengine-shop-cashback-price-block {font-size:110%;} 


/*CART PRDER PAGE*/

/* SHOP STYLES END */


/*TOOLTIP*/

.hotengine-csstooltip > span {
	display			:none; 
	padding			:12px 14px; 
	margin		    :12px 0px 0px 0px; 
	min-width			:120px;
	max-width			:500px;
	font-weight:normal; 
	text-align:center;
}
.hotengine-csstooltip:hover > span {
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.196);
	display			:inline; 
	position		:absolute; 
	background		:#ffffff; 
	border			:1px solid #cccccc; 
	color			:#6c6c6c;
	z-index         :1;
	margin-left     :-3px;
	
}
/*fix hidden on other hover*/
.hotengine-csstooltip > span:hover  {
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.196);
	display			:inline; 
	position		:absolute; 
	background		:#ffffff; 
	border			:1px solid #cccccc; 
	color			:#6c6c6c;
	z-index         :1;
	margin-left     :-3px;

}

/*TOOLTIP*/

.hotengine-notify-item a {color:#FFF; } 



/*CART BUY TABLE*/
.hotengine-shop-cart-table-result { 
border:1px solid #D4D4D4;
}
.hotengine-sct-td { 
border-bottom:1px solid #D4D4D4;
border-right:1px solid #D4D4D4;
}
.hotengine-sct-td-last { 
border-bottom:1px solid #D4D4D4;
border-right:none;
}

@media (max-width: 768px){  .hotengine-sct-tr-header td{ padding:10px;} }
/*CART BUY TABLE*/



.hotengine-search-result-pageincategort_search{ color:#555555;}

.hotengine-read-other-article { margin:20px 25%; }
.hotengine-read-other-article span { display:block;}


.hotengine-user-access-noacces_gologin::after{ white-space:break-spaces;}

.hotengine-user-access-noacces::after{ content:"You do not have access to this page."; }
.hotengine-user-access-noacces_gologin::after{ content:" \a If you are not authenticated, then do it - "; }


.hotengine-user-access-login::after{ content:"Login"; }


.hotengine-user-access-login-title::after{ content:"Login"; }

.hotengine-user-access-login-close {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.2s ease, transform 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hotengine-user-access-login-close::after {
    content: "\2715";
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #1a202c;
    background: none;
    border-radius: 0;
    width: auto;
    height: auto;
    position: static;
    line-height: 1;
}

.hotengine-user-access-login-close:hover {
    opacity: 1;
}

@media (max-width: 768px) {
    .hotengine-user-access-login-close {
        right: 8px;
        top: 8px;
        width: 30px;
        height: 30px;
    }
}

.hotengine-shop-cart-message-empty-cart::after{ display:block; white-space:nowrap; content:"Cart empty";}
.hotengine-shop-cart-sticker-cart-inyour::after{ content:"In your\00a0"; }
.hotengine-shop-cart-sticker-cart-products1::after{ content:" products"; }
.hotengine-shop-cart-sticker-cart-products2::after{ content:" product"; }
.hotengine-shop-cart-sticker-cart-products3::after{ content:" product"; }
.hotengine-shop-cart-sticker-cart-cart::after{ content:"basket"; }
.hotengine-shop-cart-sticker-cart-onsumm::after{ content:", \00a0total price"; }
.hotengine-blog-content-read-more a{ white-space:nowrap; content:"Read more \2192";  }




.hotengine-store-autodescription-read-more-ajax-hide::after{ content:"\2191"!important; display:inline-block; line-height:30px; width:30px; background-color: transparent; border: 1px solid #e8e8e8; border-radius: 4px; text-align: center; }
.hotengine-store-autodescription-read-more-ajax-hide::after:hover{ background:#535353; color:#fff; border-color:#e8e8e8; }

.hotengine-shop-product-read_more a { white-space:nowrap; content:"Read more \2192"; }
.hotengine-news-content-read-more a::after{ white-space:nowrap; content:"Read more \2192"; }
/*search form and results*/
.hotengine-search-page-title::after{ content:"Search"; }
.hotengine-search-result-onquery::after{ content:"On request "; }
.hotengine-search-result-nofound::after{ content:" nothing found"; }
.hotengine-search-result-nofound-fulltext::after{ content:"Upon request, nothing found."; }
.hotengine-search-result-found::after{ content:" found "; }
.hotengine-search-result-onqueryfoundproducts::after{ content:" products "; }
.hotengine-search-result-onqueryfoundblog::after{ content:" articles "; }




.hotengine-search-result-textsearch:not(:empty)::before{ content:'\00AB'}
.hotengine-search-result-textsearch:not(:empty)::after{ content:'\00BB'; }
.hotengine-search-result-more3-sumbol::after{ content:"To search you must enter at least 3 characters."; }

/*search form and results*/


/*cart table with add products */

.hotengine-shop-cart-table-result-l-title::after{ content:"Name"; }
.hotengine-shop-cart-table-result-l-count::after{ content:"Count"; }
.hotengine-shop-cart-table-result-l-price::after{ content:"Price"; }
.hotengine-shop-cart-table-result-l-total_price::after{ content:"Total price"; }
.hotengine-shop-cart-table-result-l-remove::after{ content:"Remove"; }


.hotengine-totalprice::after{ content:" ";  }




/*cart table with add products */
.hotengine-payment-system-invoice::after{ content:"Account "; }
.hotengine-payment-system-sum::after{ content:" in the amount of "; }
.hotengine-payment-system-payment-metod::after{ content:"Payment method: "; }



.hotengine-payment-system {display:block;}
.hotengine_send_button_payment_system_continue{ padding: 10px 60px; }
/*payment system*/



.hotengine-lang-send-msg-toseller::after{ content:"Write to the seller"; }
.hotengine-lang-security-message::after{ content:"Security code:"; }



.hotengine-security-captcha-code { display:block; }


/*FORM TEXT TITTLES*/
.hotengine-form-feedback-text-title::after{ content:"Text:"; }
.hotengine-form-feedback-yourname-title::after{ content:"Your name:"; }
.hotengine-form-feedback-yoursoname-title::after{ content:"Your surname:"; }
.hotengine-form-feedback-yourphone-title::after{ content:"Your phone:"; }
.hotengine-form-feedback-youremail-title::after{ content:"Your e-mail:"; }
.hotengine-form-feedback-youraddress-title::after{ content:"Your address:"; }
.hotengine-form-feedback-text-ordernumber::after{ content:"Order number"; }

/*FORM TEXT TITTLES*/


/* CART TITLE */
.hotengine-shop_cart_popup_title::after{ content:"Cart"; }
/* CART TITLE */

/* CART jGROWL TEXT*/
.hotengine-shop-cart-sticker-addresult-instock-smaller::after{ content:"The item quantity in stock less than you are willing to buy. "; }


.hotengine-shop-cart-sticker-addresult-instock-smaller-exists::after{ content:"You\'ve already added the allowable number of units of this product to the cart"; }


.hotengine-shop-cart-addresult-successful::after{ content:"Added to "; }


.hotengine-shop-cart-addresult-cart_url::after{ content:"basket"; }




.hotengine-shop-cart-addresult-cleared::after{ content:"Basket cleaned"; }


.hotengine-shop-cart-addresult-product_deleted::after{ content:"Product removed"; }

/* CART jGROWL TEXT*/



/*CART COMPARE JGROWL TEXT*/
.hotengine-shop-compare-addresult-successful::after{ content:"Added to "; }


.hotengine-shop-compare-addresult-compare_url::after{ content:"Comparison"; }


.hotengine-shop-compare-addresult-cleared::after{ content:"Comparison list cleared"; }

/*CART COMPARE JGROWL TEXT*/




.hotengine-shop-product-producer-title::after{ content:"Manufacturer: "; }


.hotengine-shop-product-collection-title::after{ content:"Collection: "; }



#hotengine-shop-products-list-collection::before{ content:"Other products in this collection: "; }

#hotengine-shop-products-list-collection::before{ font-weight:bold;}

.hotengine-shop-products-list-collection { display:block; clear:both; margin:40px auto 30px;}
.hotengine-shop-products-list-collection  .hotengine-shop-product-collection { text-align:right; display:block; }
.hotengine-shop-products-list-collection .hotengine-shop-product-collection .hotengine-shop-product-collection-title{ font-weight:normal; }
.hotengine-shop-products-list-collection .hotengine-shop-products-list-div { height:auto;}



.hotengine-shop-product-producer-country-title::after{ content:"Manufacturer country: "; }






.hotengine-lang-views::after{ content:"Views: "; }


.hotengine-footh-views {  text-align:right; }





/*BOTTOM PRODUCTS LIST*/
.hotengine-shop-products-list-bottom_page { display:block; clear:both; margin:40px auto 30px; }



/*SHOP FORM TEXT TITTLES*/
.hotengine-form-shop-cart-fromnote-title::after{ content:"Note:"; }
.hotengine-form-shop-cart-fromname-title::after{ content:"Your name:"; }
.hotengine-form-shop-cart-fromsoname-title::after{ content:"Your surname:"; }
.hotengine-form-shop-cart-fromphone-title::after{ content:"Your phone:"; }
.hotengine-form-shop-cart-fromemail-title::after{ content:"Your e-mail:"; }
.hotengine-form-shop-cart-fromaddress-title::after{ content:"Your address:"; }
.hotengine-form-shop-cart-fromaddress1-title::after{ content:"Region:"; }
.hotengine-form-shop-cart-fromaddress2-title::after{ content:"City:"; }
.hotengine-form-shop-cart-fromaddress3-title::after{ content:"Street:"; }
.hotengine-form-shop-cart-fromaddress4-title::after{ content:"House:"; }
.hotengine-form-shop-cart-fromaddress5-title::after{ content:"Flat:"; }
.hotengine-form-shop-cart-fromdelivery-storehouse_select-title::after{ content:"Pickup point:"; }
.hotengine-form-shop-cart-fromdelivery_select-title::after{ content:"Delivery:"; }
.hotengine-form-shop-cart-fromaddress6-title::after{ content:"Branch number:"; }
.hotengine-form-shop-cart-fromaddress7-title::after{ content:"Parcel terminal number:"; }
.hotengine-form-shop-cart-fromaddress9-title::after{ content:"Postcode:"; }
.hotengine-form-shop-cart-frompaymentmethod_select-title::after{ content:"Payment method: "; }



/*SHOP FORM TEXT TITTLES*/

#hotengine-shop-statistic-sale-list .hotengine-form-shop-cart-fromaddress-title::after { content: "Delivery address:"; }


/*SHOP WARRIANTY*/
.hotengine-shop-product-warranty_from_seller::after{ content:" (the seller)\A"; white-space:pre; }


.hotengine-shop-product-warranty_from_producer::after{ content:" (from the manufacturer)\A"; white-space:pre; }


.hotengine-shop-product-warranty_from_producer_and_seller::after{ content:" (the seller and the manufacturer)\A"; white-space:pre; }



.hotengine-shop-product-warranty_from_ask_seller::after{ content:" (responsible for ensuring ask the seller')\A"; white-space:pre; }
.hotengine-shop-product-warranty_from_ask_full::after{ content:"warranties ask the seller\A"; white-space:pre; }

.hotengine-shop-product-warranty_period_month1::after{ content:" month "; }
.hotengine-shop-product-warranty_period_month2::after{ content:" month "; }
.hotengine-shop-product-warranty_period_month3::after{ content:" month"; }
/*SHOP WARRIANTY*/



/*USER PROFILE */


.hotengine-userprofile-user::after{ content:"User"; }
.hotengine-userprofile-userid::after{ content:" ID: "; }
.hotengine-userprofile-sitevisit::after{ content:"Visits to the website: "; }
.hotengine-userprofile-lastvisit::after{ content:"Last visit: "; }
.hotengine-userprofile-realname::after{ content:"Real name: "; }
.hotengine-userprofile-group::after{ content:"Group: "; }
.hotengine-userprofile-surname::after{ content:"Surname: "; }
.hotengine-userprofile-middlename::after{ content:"Father\'s name: "; }
.hotengine-userprofile-aliasname::after{ content:"Alias: "; }
.hotengine-userprofile-email::after{ content:"Email address: "; }
.hotengine-userprofile-avatar::after{ content:"Avatar:"; }
.hotengine-userprofile-timezone::after { content: "Time zone:"; }
.hotengine-userprofile-tel::after{ content:"Phone:"; }
.hotengine-userprofile-homepage::after{ content:"Home page:"; }
.hotengine-userprofile-location::after{ content:"Location:"; }
.hotengine-userprofile-birthdate::after{ content:"Birthday:"; }
.hotengine-userprofile-country::after{ content:"Country:"; }
.hotengine-userprofile-city::after{ content:"City:"; }
.hotengine-userprofile-registered::after{ content:"Registered: "; }
.hotengine-userprofile-comments::after{ content:"Comments: "; }
.hotengine-userprofile-sendpm::after{ content:"Send a private message"; }
.hotengine-userprofile-editprofile::after{ content:"Edit pofile"; }
.hotengine-userprofile-nouser::after{ content:"No such user"; }
.hotengine-userprofile-genrer::after{ content:"Gender: "; }
.hotengine-userprofile-login::after{ content:"Login"; }
.hotengine-userprofile-display_name::after{ content:"Display Name:"; }
.hotengine-userprofile-sendmail::after{ content:"Subscribe to e-mail:"; }
.hotengine-userprofile-loadavatar::after{ content:"Upload picture"; }
.hotengine-userprofile-timezone::after{ content:"Time zone:"; }
.hotengine-userprofile-signature::after{ content:"Signature:"; }
.hotengine-userprofile-profile::after{ content:"Profile"; }
.hotengine-userprofile-noaccess::after{ content:"You do not have access to edit the profile."; }
/*USER PROFILE */


/*payment system */
.PAYMENT_SYSTEM_APPEND_PERCENT::before{ content:"Commission:"; }
.PAYMENT_SYSTEM_APPEND_PERCENT_TOTAL::before{ content:"Totally with commission:"; }
.payment_with_title::before{ content:"Payment via"; }



.hotengine-payment-system-title, .hotengine-payment-system-title span { font-weight:bold;}
.hotengine-payment-system-title{display:block; text-align: center; }

.hotengine_shop_payment_system_chek_order::after{ content:" The payment account will be available after processing."; }


.PAYMENT_SYSTEM_CREDIT_PARTS::before{ content:"Number of payments:"; }


.PAYMENT_SYSTEM_CREDIT_MONTH_PARTS::before{ content:"Monthly payment:"; }


.hotengine-payment-system-paymen-information {  
width:auto;
text-align:center;
}

/*payment system */

/*rss news link*/

.hotengine-rss_link { 
padding-right:10px;
   opacity:0.5;
   -moz-opacity:0.5;
   -khtml-opacity:0.5;
   filter:alpha(opacity=50);
}
.hotengine-rss_link:hover {
   opacity:1;
   -moz-opacity:1;
   -khtml-opacity:1;
   filter:alpha(opacity=100);
}
/*rss news link*/



/*MENU  READ ALL LINKS */
.hotengine-shop-menu-specialoffer-read-all { text-align:right;}
.hotengine-shop-menu-specialoffer-read-all a::after{  white-space:nowrap; content:"All offers"; }





.hotengine-shop-menu-bestsellers-read-all { text-align:right;}
.hotengine-shop-menu-bestsellers-read-all a::after{  white-space:nowrap; content:"All bestsellers";  }



.hotengine-blog-menu-read-all { text-align:right;}
.hotengine-blog-menu-read-all a::after{ white-space:nowrap; content:"All records"; }


.hotengine-shop-menu-bestseller-read-all { text-align:right;}
.hotengine-shop-menu-bestsellers-read-all a::after{ white-space:nowrap;  content:"All bestsellers"; }


.hotengine-shop-menu-recentlyviewed-read-all { text-align:right;}
.hotengine-shop-menu-recentlyviewed-read-all a::after{white-space:nowrap; content:"All recently viewed"; }


.hotengine-shop-menu-reducedprice-read-all { text-align:right;}
.hotengine-shop-menu-reducedprice-read-all a::after{ white-space:nowrap; content:"All reduced prices"; }


.hotengine-shop-menu-newgoods-read-all { text-align:right;}
.hotengine-shop-menu-newgoods-read-all a::after{ white-space:nowrap; content:"All new items"; }


.hotengine-news-menu-lastpost-readmore { text-align:right;}
.hotengine-news-menu-lastpost-readmore a::after{ white-space:nowrap; content:"Read more \2192"; }




.hotengine-shop-producer_country-read-all { text-align:right; }
.hotengine-shop-producer_country-read-all a::after { white-space:nowrap; content:"All producer countries"; }

/*MENU  READ ALL LINKS */







/*USERMENU*/
.hotengine-user-menu-block_auth_my_orders::after{ content:"My orders"; }


.hotengine-user-menu-block_auth_my_profile::after{ content:"My profile"; }


.hotengine-user-menu-block_auth_logout::after{ content:"Logout"; }


.hotengine-user-menu-block_auth_login::after{ content:"Login"; }


.hotengine-user-menu-you_login_like::after{ content:"You are logged in as "; }


/*USERMENU*/






/*SELL STATISTIC*/
.hotengine-shop-sellstatistic-myorder-noorder::after{ content:"Orders not found"; }





.cashbackcurrency::after{ font-style:normal; content:" Points ";  }


.hotengine-shop-sellstatistic-myorder-cashbecknext {display:block;}
.hotengine-shop-sellstatistic-myorder-cashbecknext::before{ content:"Accrued to Cashback balance:"; }


.hotengine-shop-sellstatistic-myorder-cashbeck::before{ content:"Cashback in order:"; }


@media (hover: none) and (pointer: coarse){

.hotengine-shop-statistic-sale-cashback-balance_done::after{ content:" (Cashback form order credited to the balance) "; font-size:70%; }


.hotengine-shop-statistic-sale-cashback-balance_returned::after{ content:" (Cashbak returned to balance) "; font-size:70%; }


.hotengine-shop-statistic-sale-cashback-balance_notdone::after{ content:" (Cashbak is not credited to the balance) "; font-size:70%; }


}

.hotengine-cashback_my_orders { display:block; max-width:843px; width:100%; border:solid 1px #D4D4D4;  margin:20px auto; }
.hotengine-cashback_my_orders .hotengine-shop-cart-total-cashback { font-size:150%; display:block; padding:20px 20px 5px 20px;}
.hotengine-cashback_my_orders .hotengine-shop-cashback-new-value { font-size:120%; display:block; padding:5px 20px 20px 20px;}
/*SELL STATISTIC*/









/*TAGS*/
.hotengine-tags-alltags_title::after{ content:"Label"; }
.hotengine-tags-alltags::after{ content:"All labels"; }
.hotengine-tags-notfound::after{ content:"Such a label is not detected"; }
/*TAGS*/



/*CART ERROR MSG*/
.hotengine-shop_cart_add_error_wrong_num::after{ content:"You do not correctly specify the number of units of product"; }
.hotengine-shop_cart_add_error_wrong_variety::after{ content:"You have not selected a product type."; }
.hotengine-shop_cart_add_error_wrong_variety_multiply::after { content: "You have not selected all product types.";}
.hotengine-shop-product-variety-title-group6::before { content: "Additional services"; }


.hotengine-shop_cart_add_error_minimum_summ::before{ content:"Minimum order amount "; }
.hotengine-shop_cart_add_error_minimum_quantity::before{ content:"Minimum quantity for purchase"; }


.hotengine-shop_cart_add_error_wrong_variety-btn-close::after{ content:"Close"; }
.hotengine-shop_cart_add_error_wrong_num-btn-close::after{ content:"Close"; }
.hotengine-shop_cart_popup-btn-close-minimum_summ::after{ content:"Close"; }




.hotengine-shop_cart_add_error_wrong_variety, .hotengine-shop_cart_add_error_wrong_variety_multiply, .hotengine-shop_cart_add_error_wrong_num, .hotengine-shop_cart_add_error_minimum_summ{display:block; padding:15px 5px 5px; text-align:center;}


.hotengine-shop_cart_add_error_wrong_num-btn-close, .hotengine-shop_cart_popup-btn-close-minimum_summ, .hotengine-shop_cart_add_error_wrong_variety-btn-close { background:#333; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  margin:20px auto; display:block;  width:170px; height:auto; line-height:40px; text-decoration:none;  color:#FFFFFF !important; text-align:center; cursor:pointer;}

.hotengine-shop_cart_add_error_wrong_num-btn-close:hover, .hotengine-shop_cart_popup-btn-close-minimum_summ:hover, .hotengine-shop_cart_add_error_wrong_variety-btn-close:hover { text-decoration:none; color:#FFF; background:#444; cursor:pointer;}

/*CART ERROR MSG*/


.hotengine-form-sort::after{ content:"Sort"; }


/* RATING AND COMMENTS STYLE */
.hotengine-shop-star-rating-current-rating {
    overflow:hidden;
    display:inline-block;
    font-size:0;
    position:relative;
	top:7px;
}
.hotengine-shop-star-rating-current-rating-input {
    float:right;
    width:25px;
    height:25px;
    padding:0;
    margin:0 0 0 -25px;
    opacity:0;
	
}
.hotengine-shop-star-rating-current-rating:hover .hotengine-shop-star-rating-current-rating-star:hover,
.hotengine-shop-star-rating-current-rating:hover .hotengine-shop-star-rating-current-rating-star:hover ~ .hotengine-shop-star-rating-current-rating-star,
.hotengine-shop-star-rating-current-rating-input:checked ~ .hotengine-shop-star-rating-current-rating-star {
    background-position:0 -50px; cursor:pointer;
}
.hotengine-shop-star-rating-current-rating-star,
.hotengine-shop-star-rating-current-rating:hover .hotengine-shop-star-rating-current-rating-star {
    position:relative;
    float:right;
    display:block;
    width:25px;
    height:25px;
    background:url("/img/icon/other/hotengine-star-rating-star.gif") 0 0;
}




.hotengine_shop_comments_rating_text_value { display:none; }

.hotengine_shop_comments_rating_css_small { 
    display:inline-block; width:80px; height:16px; position:relative; top:12px; margin:5px 0px 10px 0px;
    background:url("/img/icon/other/hotengine-star-rating-gradient.png") 0 0;
	background-size:80px 32px;
}

.hotengine_shop_comments_rating_css_small > span { display:block; height:16px; background:url("/img/icon/other/hotengine-star-rating-gradient.png") 0 -16px; width:10%; background-size:80px 32px;}




/*HOTENGINE SHOP-COMMENTS */
#hotengine-api-comments{margin-top:20px; }
.hotengine_shop_comments_form { margin:10px auto 30px; clear:both; max-width:520px;}
.hotengine_shop_comments_form .button { padding:12px 28px;}
.hotengine_shop_comments_form_name, .hotengine_shop_comments_form_email {  display:block; width:260px; margin-top:10px; }
.hotengine_shop_comments_form_name span,.hotengine_shop_comments_form_email span, .hotengine_shop_comments_text_block span, .hotengine_shop_comments_text_bad_block span, .hotengine_shop_comments_text_good_block span { display:block;  }


.hotengine_shop_comments_form label input:not([type="radio"]){
    width:250px;
    margin:10px 0px 0px 0px;
	min-height:22pt;
	text-indent:5px;
}


.hotengine_shop_comments_text_block, .hotengine_shop_comments_text_bad_block, .hotengine_shop_comments_text_good_block, .hotengine_shop_comments_rating_block { display:block; margin-top:10px; }

.hotengine_shop_comments_text, .hotengine_shop_comments_text_bad, .hotengine_shop_comments_text_good {  max-width:510px; width:100%; margin:10px 0px 0px 0px;  text-indent:5px;}
.hotengine_shop_comments_rating_title{ margin-right:10px;}
.hotengine_shop_comments_good_bad { margin-left:30px;  border-bottom:1px dashed #ccc; cursor:pointer; font-size:90%;}
.hotengine_shop_comments_good_bad:active{ position:relative; top:1px;}
.hotengine_shop_comments_submit {line-height:44px; display:block; margin-bottom:10px; }


.hotengine_shop_comments_show_form_button { margin:10px auto 30px; clear:both; width:auto; max-width:520px; text-align:center; display:block; }
.hotengine_shop_comments_show_form {  border-bottom:1px dashed #ccc; cursor:pointer; font-size:120%;}
.hotengine_shop_comments_show_form:active{ position:relative; top:1px;}

.hotengine_shop_comments_form_name_title::after{ content:"Your name:"; }
.hotengine_shop_comments_form_email_title::after{ content:"Your e-mail:"; }
.hotengine_shop_comments_rating_title::after{ content:"Rating:"; }

.hotengine_shop_comments_text_title::after{ content:"Review:"; }
.hotengine_shop_comments_text_good_title::after{ content:"Advantages:"; }
.hotengine_shop_comments_text_bad_title::after{ content:"Disadvantages:"; }
.hotengine_shop_comments_good_bad_show::after{ content:"Specify the advantages and disadvantages of"; }
.hotengine_shop_comments_good_bad_hide::after{ content:"To hide advantages and disadvantages"; }
.hotengine_shop_comments_show_form::after{ content:"Write a review about the product"; }
.hotengine_shop_comments_done::after{ content:"Feedback sent successfully"; }
.hotengine_shop_comments_done_check_later::after{ content:"Comment was successfully sent and will be published after checking"; }
.hotengine_shop_comments_done_edit::after{ content:"Review successfully changed"; }
.hotengine_shop_comments_error::after{ content:"Error add a review"; }
.hotengine-shop-comments-edit-header::before{ content:"To edit an entry from "; }
.hotengine-shop-comments-edit-header { text-align:center; display:block; margin:30px auto 15px; font-size:20px;}

.hotengine-shop-comments-load::before{ content:"Show more"; }
.hotengine-shop-comments-load-block { text-align:center; display:block;  }
.hotengine-shop-comments-load { text-align:center; display:inline-block; margin:20px auto 25px; font-size:110%; cursor:pointer; border-bottom:1px dashed #ccc; }


.hotengine-shop-comments-replay-send::before{ content:"[Reply]"; }
.hotengine-shop-comments-replay-send::before{ cursor:pointer; }



.hotengine-shop-comments-replay-send, .hotengine-shop-comments-block-top-delete, .hotengine-shop-comments-block-top-edit { font-size:90%;}
.hotengine-shop-comments-replay { padding-left:30px; padding-right:30px; display:block; }
.hotengine-shop-comments-replay-form { display:block; margin-top:30px; margin-bottom:90px;}

.hotengine_shop_comment::after{ display:block; color:#006600; content:"Review:";}


.hotengine_shop_comment-text-good::before{ display:block; color:#006600; content:"Advantages:";}


.hotengine_shop_comment-text-bad::before{  display:block; color:#FF0000; content:"Disadvantages:";}


.hotengine_shop_comment-text,  .hotengine_shop_comment-text-good, .hotengine_shop_comment-text-bad { padding:5px 15px 10px 0px; display:block;}




.hotengine-shop-star-rating-css-small{ 
    display:inline-block; width:80px; height:16px; position:relative; top:15px; margin:0px 5px 0px 0px;
    background:url("/img/icon/other/hotengine-star-rating-gradient.png") 0 0;
	background-size:80px 32px;
}


.hotengine-shop-star-rating-css-small > span { display:block; height:16px; background:url("/img/icon/other/hotengine-star-rating-gradient.png") 0 -16px; width:10%; background-size:80px 32px;} 

.hotengine-shop-product-desc-block .hotengine-shop-star-rating-css-small{ margin:5px 5px 10px 0px;}


.hotengine-shop-comments-block { display:block; margin:5px auto 30px; }
.hotengine-shop-comments-block-top { display:block;}
.hotengine-shop-comments-block-top-author { display:inline-block; margin:10px 10px 10px 0px; font-weight:bold;}
.hotengine-shop-comments-block-top-date {display:inline-block; color:#898989;  margin:10px; }
.hotengine-shop-comments-block-top-email {display:inline-block; color:#898989;  margin:10px; font-style:italic; }
.hotengine-shop-comments-block-bottom { display:block;}

.hotengine-shop-comments-block-top-delete::after{ cursor:pointer; margin-left:5px; content:"[Delete]";}


.hotengine-shop-comments-block-top-edit::after{ cursor:pointer; margin-left:5px; content:"[Edit]";}



.hotengine-shop-product-desc-block .hotengine-shop-product-rating-block-url{display:block; position:absolute; right:0px; top:-10px;}
.hotengine-shop-product-desc-block .hotengine-shop-product-rating-block-url .hotengine-shop-star-rating-css-small {display:block; line-height:50px;}
.hotengine-shop-product-desc-block .hotengine-shop-product-rating-block-url{text-decoration:none;}

.hotengine-shop-product-rating-block-tab { text-align:right; display:block;}
.hotengine-shop-product-rating-block-tab .hotengine-shop-product-rating-block-url{display:inline-block; position:relative; }
.hotengine-shop-product-rating-block-tab .hotengine-shop-product-rating-block-url .hotengine-shop-star-rating-css-small {display:block; line-height:50px; top:2px;}
.hotengine-shop-product-rating-block-tab .hotengine-shop-product-rating-block-url{text-decoration:none;}



.hotengine-shop-product-desc-block .hotengine-shop-product-rating-comments::after, .hotengine-shop-product-rating-block-tab .hotengine-shop-product-rating-comments::after{ content:"ratings"; }




.hotengine-shop-product-desc-block .hotengine-shop-product-rating-comments::after{
    padding:8px 8px 0px 3px;
    display:inline-block;
}

.hotengine-shop-product-desc-block .hotengine-shop-product-rating::before{
    padding:8px 3px 0px 3px;
    display:inline-block;
}


.hotengine-shop-product-rating-block-tab .hotengine-shop-product-rating-comments::after{
    padding:8px 8px 0px 3px;
    display:inline-block;
}

.hotengine-shop-product-rating-block-tab .hotengine-shop-product-rating::before{
    padding:8px 3px 0px 3px;
    display:inline-block;
}
.hotengine-shop-product-desc-block .hotengine-shop-product-rating::before, .hotengine-shop-product-rating-block-tab .hotengine-shop-product-rating::before{ content:"Rating"; }





.hotengine-shop-product-list-block .hotengine-shop-product-rating-block-url{ position:relative; display:inline-block; }
.hotengine-shop-product-list-block .hotengine-shop-product-rating-comments{ position:absolute; top:-1px;}
.hotengine-shop-product-list-block .hotengine-shop-star-rating-css-small { top:0px;}




.hotengine_shop_comment_deleted::after{ display:block; }
.hotengine_shop_comment_deleted::after{ content:"Feedback has been removed."; }
.hotengine_shop_comment_delete_error::after{ display:block; content:"Error when deleting the review.";  }




/* RATING AND COMMENTS STYLE */






/*HOTENGINE COMMENTS */
.hotengine-api-comments { display:block; max-width:500px; margin:auto;}
.hotengine_comments_form { margin:10px auto 30px; clear:both; width:100%; max-width:520px;}
.hotengine_comments_form .button { padding:12px 28px;}
.hotengine_comments_form_name, .hotengine_comments_form_email {  display:block; width:260px; margin-top:10px; }
.hotengine_comments_form_name span,.hotengine_comments_form_email span, .hotengine_comments_text_block span { display:block;  }


.hotengine_comments_form label input:not([type="radio"]){
    width:250px;
    margin:10px 0px 0px 0px;
	min-height:22pt;
	text-indent:5px;
}

.hotengine_comments_text_block, .hotengine_comments_rating_block { display:block; margin-top:10px; }

.hotengine_comments_text {  max-width:510px; width:100%; margin:10px 0px 0px 0px;  text-indent:5px;}
.hotengine_comments_submit {line-height:44px; display:block; margin-bottom:10px; }
.hotengine_comments_show_form::after{ content:"Write a review"; }


.hotengine_comments_show_form_button { margin:10px auto 20px; clear:both; width:auto; max-width:520px; text-align:center; display:block; }
.hotengine_comments_show_form {  border-bottom:1px dashed #ccc; cursor:pointer; font-size:120%;  margin:10px auto; display:inline-block;  }
.hotengine_comments_show_form:active{ position:relative; top:1px;}

.hotengine_comments_form_name_title::after{ content:"Ваше ім\'я:"; }


.hotengine_comments_form_email_title::after{ content:"Your e-mail:"; }


.hotengine_comments_text_title::after{ content:"Review:"; }


.hotengine_comments_done::after{ content:"Comment has been successfully sent"; }


.hotengine_comments_done_check_later::after{ content:"The review was sent successfully and will be published after checking"; }


.hotengine_comments_done_edit::after{ content:"Review successfully changed"; }


.hotengine_comments_error::after{ content:"Error add a comment"; }



.hotengine-comments-edit-header::before{ content:"To edit a comment from "; }
.hotengine-comments-edit-header { text-align:center; display:block; margin:30px auto 15px; font-size:20px;}


.hotengine-comments-load-block { text-align:center; display:block;  }
.hotengine-comments-load { text-align:center; display:inline-block; margin:20px auto 25px; font-size:110%; cursor:pointer; border-bottom:1px dashed #ccc; }
.hotengine-comments-load::before{ content:"Show more"; }


.hotengine-comments-replay-send::before{ cursor:pointer; }
.hotengine-comments-replay-send::after{ content:"[Reply]"; }


.hotengine_comment-text {
    padding:5px 15px 10px 0px;
    display:block;
}

.hotengine-comments-replay-send, .hotengine-comments-block-top-delete, .hotengine-comments-block-top-edit { font-size:90%; cursor: pointer;}
.hotengine-comments-replay { padding-left:30px; padding-right:30px; display:block; }
.hotengine-comments-replay-form { display:block; margin-top:30px; margin-bottom:90px;}

.hotengine_shop_comment::after{ display:block; color:#006600;}
.hotengine_shop_comment::after{ content:"Review:"; }





.hotengine_comment_deleted::after{ display:block; }
.hotengine_comment_deleted::after{ content:"Comment has been deleted."; }






.hotengine_comment_delete_error::after{ display:block; }
.hotengine_comment_delete_error::after{ content:"Error when deleting a comment."; }



.hotengine_comments_rating_title{ margin-right:10px;}
.hotengine_comments_rating_title::after{ content:"Rating:"; }




.hotengine_comments_rating_text_value { display:none; }

.hotengine_comments_rating_css_small { 
    display:inline-block; width:80px; height:16px; position:relative; top:12px; margin:5px 0px 10px 0px;
    background:url("/img/icon/other/hotengine-star-rating-gradient.png") 0 0;
	background-size:80px 32px;
}

.hotengine_comments_rating_css_small > span { display:block; height:16px; background:url("/img/icon/other/hotengine-star-rating-gradient.png") 0 -16px; width:10%; background-size:80px 32px;} 





.hotengine_shop_comment-text { padding:5px 15px 10px 0px; display:block;}


.hotengine-comments-block { display:block; margin:5px auto 30px; }
.hotengine-comments-block-top { display:block;}
.hotengine-comments-block-top-author { display:inline-block; margin:10px 10px 10px 0px; font-weight:bold;}
.hotengine-comments-block-top-date {display:inline-block; color:#898989;  margin:10px; }
.hotengine-comments-block-top-email {display:inline-block; color:#898989;  margin:10px; font-style:italic; }
.hotengine-comments-block-bottom { display:block;}

.hotengine-comments-block-top-delete::after{ cursor:pointer; margin-left:5px;}
.hotengine-comments-block-top-delete::after{ content:"[Delete]"; }



.hotengine-comments-block-top-edit::after{ cursor:pointer; margin-left:5px; content:"[Edit]";}






.hotengine-rating-block {display:block; position:relative; float:right;   clear:both;}
.hotengine-rating-block .hotengine-shop-star-rating-css-small {display:block; line-height:50px;}
.hotengine-category-rating-block-url { width:100%; display:block; clear:both; float:right; }
.hotengine-rating-block-page { width:100%; display:block; clear:both; float:right; }



.hotengine-rating-comments::after{ content:"ratings"; }




.hotengine-rating-comments::after{
    padding:8px 8px 0px 3px;
    display:inline-block;
}

.hotengine-rating::before{
    padding:8px 3px 0px 3px;
    display:inline-block;
}


.hotengine-rating::before{ content:"Rating"; }



.hotengine-rating-block .hotengine-star-rating-css-small { display:block; }

/*HOTENGINE COMMENTS */






@media (max-width: 550px){
	.hotengine_shop_comments_text, .hotengine_shop_comments_text_bad, .hotengine_shop_comments_text_good, .hotengine_shop_comments_rating_block, .hotengine_shop_comments_text_block, .hotengine_shop_comments_text_good_bad_block, .hotengine_shop_comments_submit, .hotengine_shop_comments_form_name, .hotengine_shop_comments_form_email,  
    .hotengine_comments_text, .hotengine_comments_rating_block, .hotengine_comments_submit, .hotengine_comments_form_name, .hotengine_comments_form_email { max-width:250px; margin-left: auto; margin-right: auto;}
	.hotengine_shop_comments_good_bad {
     margin:10px auto; display:block; text-align: center;
	}
	.hotengine_shop_comments_form, .hotengine_comments_form { padding:20px 10px;}
	.hotengine_comments_form { max-width:270px;}
	.hotengine-api-comments { max-width:90%; }
	 .hotengine_shop_comments_form label textarea { width:250px; }
}

@media (max-width: 450px){
.hotengine_shop_comments_form_name span, .hotengine_shop_comments_form_email span, .hotengine_shop_comments_text_block span, .hotengine_shop_comments_text_bad_block span, .hotengine_shop_comments_text_good_block span, .hotengine_shop_comments_text_block, .hotengine_shop_comments_text_bad_block, .hotengine_shop_comments_text_good_block, .hotengine_shop_comments_rating_block { max-width:250px;}
}

@media (max-width: 450px){
.hotengine_comments_form_name span, .hotengine_comments_form_email span, .hotengine_comments_text_block span, .hotengine_comments_text_bad_block span, .hotengine_comments_text_good_block span, .hotengine_comments_text_block, .hotengine_comments_text_bad_block, .hotengine_comments_text_good_block, .hotengine_comments_rating_block { max-width:250px;}
}

@media (max-width: 340px){
	.hotengine-api-comments {     overflow:hidden; max-width:90%;}
}


.hotengine-sell-statistic_order_screenshot { border-bottom:1px dashed #8C8C8C; padding:2px 2px 20px 2px;}
.hotengine-sell-statistic_order_screenshot_box{ font-size:80%; }
.hotengine-sell-statistic_order_screenshot_show::after{ cursor:pointer; content:"Order screenshot"; }


.hotengine-sell-statistic_order_screenshot_backup { border-bottom:1px dashed #8C8C8C; padding:2px 2px 20px 2px;}
.hotengine-sell-statistic_order_screenshot_backup_box{ font-size:80%; }
.hotengine-sell-statistic_order_screenshot_backup_show::after{  cursor:pointer; content:"Snapshot of order before changes"; }















/*blog PAGE LIST MENU AJAX*/



.hotengine-blog-page-list-div {
display:block;
position:relative;
}


.hotengine-blog-page-list-block-nomore::after{ content:"No more articles found for the specified criteria"; }


.hotengine-blog-page-list-block-empty{display:block; width:100%;}
 
.hotengine-blog-page-list-div-button {   position:absolute; z-index:2; 
  display:inline-block; width:32px; height:32px; top:0px;
 }
 
.hotengine-blog-page-list-content { display:block;     margin:0px 32px 0px 44px;}
.hotengine-blog-page-list-content b { font-size:inherit; font-weight:inherit; text-align:left; display:block;}
.hotengine-blog-page-list-content .hotengine-blog-content-read-more { text-align:right;}
.hotengine-blog-page-list-content .footh { display:none; }

.hotengine-blog-page-list-div-button-right { right:0px;  margin:-16px 5px 0px 0px;}
.hotengine-blog-page-list-div-button-right::after{ content:'\203A'; color:#cfcfcf; font-family:Arial, Helvetica, sans-serif; border-radius:50%; text-align:center;  display:inline-block; width:100%; height:100%; font-size:38px; line-height:25px; text-indent:4px;}
 
 
.hotengine-blog-page-list-div-button-left {  left:0px; width:32px; height:32px; margin:-16px 0px 0px 5px;}
.hotengine-blog-page-list-div-button-left::after{ content:'\2039'; color:#cfcfcf; font-family:Arial, Helvetica, sans-serif; border-radius:50%; text-align:center;  display:inline-block; width:100%; height:100%; font-size:38px; line-height:25px; }
 
 
.hotengine-blog-page-list-div-button-right:hover {  cursor:pointer; } 
.hotengine-blog-page-list-div-button-right:hover::after{ cursor:pointer; color:#fff; background:#cccccc;} 

.hotengine-blog-page-list-div-button-left:hover { cursor:pointer;  }
.hotengine-blog-page-list-div-button-left:hover::after{ cursor:pointer; color:#fff; background:#cccccc;}

.hotengine-blog-page-list-div-append .hotengine-blog-page-list-content { margin:0px;}


.hotengine-blog-page-list-div-append .hotengine-blog-page-list-div-button-right {
    position:inherit;
    margin:0px auto 0px;
    bottom:0px;
	width:100%;
} 

.hotengine-blog-page-list-div-append .hotengine-blog-page-list-div-button-right::after{ content:'\2026'; color:#b5b5b5; font-family:Arial, Helvetica, sans-serif;}
.hotengine-blog-page-list-div-append .hotengine-blog-page-list-div-button-right:hover::after{ background:none; color:#696969;}

.hotengine-blog-page-list-div-append .hotengine-blog-page-list-div-button-left {
    display:none;
}

.hotengine-blog-page-list-div-append .hotengine-blog-page-list-content {
    display:block;
    max-width:100%;
	position:relative;
}





/*HIDE LEFR RIGHT slide button on menu*/
.menu_position_left .hotengine-blog-page-list-div-button, .menu_position_right .hotengine-blog-page-list-div-button {display:none;}
.menu_position_left .hotengine-blog-page-list-content, .menu_position_left .hotengine-blog-page-list-content { margin:0px;}
/*HIDE LEFR RIGHT slide button on menu*/



/*blog PAGE LIST MENU AJAX END*/

.hotengine-shop-cart-send-pay-online-block {
	padding:10px 20px;
    display:block;
    margin:10px auto 10px;
    width:50%;
    border:1px dashed rgb(211 211 211 / 18%);
    border-radius:20px;
    min-width:280px;
    text-align:center; 
	}


.hotengine-shop-cart-send-pay-online-block #shop_payment_systems { padding:10px;
    border-radius:2px;
    display:block;
    margin:auto; }
	
.shop_payment_systems_submit {	min-width:240px; padding:15px 40px; display:block; margin:auto; }
.hotengine-payment-system-block { margin-top:15px; display:block; text-align: center;}
	
.hotengine-shop-cart-send-pay-online-block .hotengine-payment-system-title, .hotengine-shop-cart-send-pay-online-block .hotengine-payment-system-title span {display:none;}
.hotengine-shop-cart-send-pay-online::after{ content:"You can pay for your order "; }



.hotengine-shop_cart_statistic_discount {display:block; font-size:80%;}
.hotengine-shop_cart_statistic_discount::before{ content:"Discount:"; }


.hotengine-shop_discount_text { padding:20px 10px; margin:20px auto; }

.hotengine-shop-cart-discount-row td {
    border-top:1px dashed #dedede;
    border-bottom:1px dashed #dedede;
}





.hotengine-shop_cart_statistic_tax {display:block; font-size:80%;}



.hotengine-shop_tax_text { padding:10px 10px; margin:10px auto 5px; }

.hotengine-shop-cart-tax-row td {
    border-top:1px dashed #dedede;
    border-bottom:1px dashed #dedede;
}


.hotengine-shop-cart-discount-row + .hotengine-shop-cart-tax-row td{ border-top:none;}



/*REGISTRATION PAGE*/
.hotengine-form-register-complete::after{ content:"You have successfully registered. To activate click on the link sent to you by e-mail"; }


/*REGISTRATION PAGE END*/



.hotengine-shop_cart_statistic_cashback {display:block; font-size:80%;}
.hotengine-shop_cart_statistic_cashback::before{ content:"Кешбэк:"; }


.hotengine-shop_cashback_text { padding:20px 10px; margin:20px auto; }

.hotengine-shop-cart-cashback-row td {
    border-top:1px dashed #dedede;
    border-bottom:1px dashed #dedede;
}




.hotengine-variant-crop-end::after{ content:'\2026'; }



.hotengine_payments_result_done::after, .hotengine_payments_result_error::after  { padding:20px; display:block;}

.hotengine_payments_result_error::after{ content:"Payment has not been made"; }
.hotengine_payments_result_done::after{ content:"The payment is successfully made"; }



/*FAVORITE ICON*/
.hotengine-shop-product-favorite-block i, .hotengine-favorites-products-box span{-webkit-mask:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTQuNDUwNjcgMTMuOTA4MkwxMS40MDMzIDIwLjQzOTVDMTEuNjQyOCAyMC42NjQ0IDExLjc2MjUgMjAuNzc2OSAxMS45MDM3IDIwLjgwNDZDMTEuOTY3MyAyMC44MTcxIDEyLjAzMjcgMjAuODE3MSAxMi4wOTYzIDIwLjgwNDZDMTIuMjM3NSAyMC43NzY5IDEyLjM1NzIgMjAuNjY0NCAxMi41OTY3IDIwLjQzOTVMMTkuNTQ5MyAxMy45MDgyQzIxLjUwNTUgMTIuMDcwNiAyMS43NDMgOS4wNDY2IDIwLjA5NzggNi45MjYwN0wxOS43ODg1IDYuNTI3MzRDMTcuODIwMyAzLjk5MDU4IDEzLjg2OTYgNC40MTYwMSAxMi40ODY3IDcuMzEzNjVDMTIuMjkxMyA3LjcyMjk2IDExLjcwODcgNy43MjI5NiAxMS41MTMzIDcuMzEzNjVDMTAuMTMwNCA0LjQxNjAxIDYuMTc5NzIgMy45OTA1OCA0LjIxMTU0IDYuNTI3MzVMMy45MDIxOSA2LjkyNjA3QzIuMjU2OTUgOS4wNDY2IDIuNDk0NSAxMi4wNzA2IDQuNDUwNjcgMTMuOTA4MloiIGZpbGw9IiMyMjIyMjIiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIi8+DQo8L3N2Zz4=') center center no-repeat;}
/*FAVORITE ICON*/

/*FAVORITE MENU BUTTON */
.hotengine-favorites-products-box{
    --favorite-icon-size-box:21px;
	display:inline-block;
}
.hotengine-favorites-products-box span{ 
	content:""; position:absolute; top:0px;
	display:block; 
	height:var(--favorite-icon-size-box); 
	width:var(--favorite-icon-size-box);
	-webkit-mask-size:var(--favorite-icon-size-box); 
	background-color:#aaaaaa; 
}
.hotengine-favorites-products-box{cursor:pointer; height:var(--favorite-icon-size-box); 
	width:var(--favorite-icon-size-box); position:relative; text-align:center; display:inline-block; vertical-align:top;}

.hotengine-favorites-products-box i{ display:block; color:#fff; position:absolute; font-size:10px; font-style:normal; z-index:1; top:0px;  opacity:0.9; text-align:center; width:100%; line-height:var(--favorite-icon-size-box); }



@media (min-width: 768px){
	.hotengine-favorites-products-box:active{top:1px;}
	.hotengine-favorites-products-box[data-fav="1"]:hover span, .hotengine-favorites-products-box:hover span{  background-color:#ff4545;}
.hotengine-favorites-products-box:hover i{opacity:1;}
}

.hotengine-favorites-products-box[data-fav="1"] span, .hotengine-favorites-products-box[data-fav="1"] span::after{ background-color:#636363;}
/*FAVORITE MENU BUTTON */
/*FAVORITE ADD */
:root {
    --favorite-icon-size:16px;
	--favorite-icon-color:#828282;
	--favorite-icon-color-hover:#ff4545;
	--favorite-icon-color-active:#ff4545;
}
.hotengine-shop-product-favorite-block {display:inline-block; cursor:pointer; width:var(--favorite-icon-size); height:var(--favorite-icon-size); position:relative; }
.hotengine-shop-product-favorite-block i {
  -webkit-mask-size:var(--favorite-icon-size); 
  background-color:var(--favorite-icon-color);
  display:inline-block;
  height:var(--favorite-icon-size);
  width:var(--favorite-icon-size);
  position:relative;
}


.hotengine-shop-product-list-block .hotengine-shop-product-favorite-block{  margin: 3px; }
.hotengine-shop-product-list-block .hotengine-shop-product-labels .hotengine-shop-product-favorite-block{display:block;}
#page_content .headh .hotengine-shop-product-favorite-block {
    position:absolute;
    top:10px;
    right:10px;
}





.hotengine-shop-product-favorite-block[data-favorite="1"] i{  background-color:var(--favorite-icon-color-active);}
.hotengine-shop-product-desc-block .hotengine-shop-product-favorite-block{ padding:0px; opacity:1; top:1px;}

.hotengine-shop-product-list-block .hotengine-shop-product-cart-parent .hotengine-shop-product-favorite-block{ --favorite-icon-size:20px; margin:0px 3px; top: 3px;}


@media (min-width: 768px){
.hotengine-shop-product-favorite-block:hover i, .hotengine-shop-product-favorite-block[data-favorite="1"]:hover i, #hotengine-shop-products-list-boughtwith .hotengine-shop-product-favorite-block:hover i{background-color:var(--favorite-icon-color-hover);}
.hotengine-shop-product-favorite-block:active i{top:1px;}
}

/*FAVORITE ADD */


/*SPINNER*/
.hotengine-shop_cart_add_product_count_spinner {
    display: flex;
    align-items: center;
	position:relative;
	border-radius: 4px;
	overflow: hidden;
	line-height: 43px;
}
#hotengine-shop-product-variety-dialog-content .hotengine-shop-product-variety-product-list .hotengine-shop_cart_add_product_count_spinner{min-width: 80px;}
.hotengine-spinner-button{
    background-color: #007bff;
    color: white;
    border: none;
    cursor: pointer;
	display:inline-block;
    font-size:inherit;
    transition: background-color 0.3s;
	height:100%;
	position:absolute;
	z-index:1;
	width: 33%;
	top:0px;
}

.hotengine-spinner-button:hover {
    background-color: #0056b3;
}
.hotengine-spinner-button::before{display:block; text-align: center;}
.hotengine-spinner-button.hotengine-minus{left:0px;}
.hotengine-spinner-button.hotengine-plus{right:0px;}
.hotengine-spinner-button.hotengine-minus::before{content:"-";}
.hotengine-spinner-button.hotengine-plus::before{content:"+";}
.shop_cart_add_product_count_spinner_input {
    width: 100%;
    text-align: center;
	border:none;
}

.shop_cart_add_product_count_spinner_input:focus {
    outline: none;
    border-color: #007bff;
}

.shop_cart_add_product_count_spinner_input::placeholder {
    color: #999;
}



/*SPINNER*/










@media (max-width: 600px){
.hotengine-shop_cart_popup-btn-close {float:none; } 
.hotengine-shop_cart_popup-btn-cart {   float:none;}
.hotengine-shop-cart-fncount-product_num{ display:block; }
#hotengine-shop-cart-popup-content .hotengine-shop-cart_text_all{ text-align:center; display: block; padding-top: 30px;}
#hotengine-shop-cart-popup-content .hotengine-shop-cart_text_all .hotengine-shop_cart_popup-btn-cart{margin-top:30px;}
}
@media (max-width: 440px){
.hotengine-shop-cart-send-link, .hotengine-shop-cart-continue-link{ display:block;}
}


/*MOBILEMENU*/
/*MOBILE BASCIS MENU*/
@media (max-width: 900px){
.hotengine-mainmenu-mobisset {min-height:40px;}
}
.hotengine-mainmenu-mobile-outer {display:block; position:relative; width:100%; min-height:inherit; height:auto;  color:inherit; background:inherit;}
.hotengine-mainmenu-mobile-outer .hotengine-mainmenu-mobile-button-text {line-height:inherit; display:inline-block; text-indent:80px; color:inherit;  background:inherit;}
.hotengine-mainmenu-mobile-outer .hotengine-mainmenu-mobile-icon{ 
    display:block;
    cursor:pointer;
    position:absolute;
    left:10px;
    top:50%;
	margin-top:-12px;
    z-index:9999 !important;
    padding:3px;
    background-color:#363636;
    color:#000;
    width:40px;
    height:20px;
    text-align:center;
	box-sizing:unset;
}
.hotengine-mainmenu-mobile-outer .hotengine-mainmenu-mobile-icon span {
    display:block;
    height:1px;
    background:#D7D7D7;
    margin:4px auto;
    width:60%;
}

.hotengine-mainmenu-mobile ul{display:none;}
.hotengine-mainmenu-mobile ul li {  display:block; width:100%; clear:both; padding:0px;}
.hotengine-mainmenu-mobile ul li a { width:100%; display:block;}

/*fix white link*/
.hotengine-mainmenu-mobile-outer-fullpage_main_menu_widget li a{color:#353535!important;}
/*fix white link*/

/*multilevel style fix*/
.hotengine-mainmenu-mobile ul { position:relative; }
.hotengine-mainmenu-mobile ul li ul { display:block; position:relative; }
.hotengine-mainmenu-mobile ul li:hover ul { display:block; position:relative; }
/*multilevel style fix*/

.hotengine-mainmenu-mobile-close {  position:relative; display:block;  background:none; 
	width: 12px;
    height: 12px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    display:block; cursor:pointer;
	z-index:2;
    float: right;
    cursor: pointer;  margin: 5px 10px 5px 0px; }
.hotengine-mainmenu-mobile-close span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 2px;
    background-color:#666666;
	top:5px;
}

.hotengine-mainmenu-mobile-close span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.hotengine-mainmenu-mobile-close span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (hover:hover) and (pointer:fine){
.hotengine-mainmenu-mobile-close:hover span { background-color:#000000; cursor:pointer;}
}
/*MOBILE BASCIS MENU*/


/*FULLPAGE MOBILE*/
#hotengine-mainmenu.hotengine-mainmenu-mobile-fullpage > ul{display:none;}
.hotengine-mainmenu-mobile-outer-fullpage_main_menu_widget_body{min-height:100vh!important; min-width:100vw!important; height:100%; width:100%; top:0px!important; left:0px!important; width:100%!important; height:100%!important; margin:0px!important; z-index:9999999!important; background:#fff!important; position:absolute!important; max-width:100%!important; padding:5px 0px!important;}
.hotengine-mainmenu-mobile-fullpage .hotengine-mainmenu-mobile-close {  position:relative!important;  }
.hotengine-mainmenu-mobile-fullpage ul li ul{ position:relative!important; background:none!important; box-shadow:none!important; text-shadow:none!important;}
.hotengine-mainmenu-mobile-fullpage ul li {  display:block!important; background:none!important; width:100%!important; clear:both!important; padding:0px!important; border:none!important; box-shadow:none!important; text-shadow:none!important;}
.hotengine-mainmenu-mobile-fullpage ul li a { width:100%!important; display:inline-block!important; text-align:left!important; text-indent:15%;}

.ui-widget {font-size:1em;} 

.hotengine-mainmenu-mobile-fullpage-categories { position:relative; height:auto; width:100%; z-index:999999; }
.hotengine-mainmenu-mobile-fullpage-categories ul{display:none; position:relative!important; top:0px!important; left:0px!important; width:100%!important; height:100%!important; margin:0px!important; z-index:99999; }
.hotengine-mainmenu-mobile-fullpage-categories ul li {  display:block!important; width:100%!important; clear:both!important; padding:0px!important; line-height:normal;}
.hotengine-mainmenu-mobile-fullpage-categories ul li a { width:100%!important; display:inline-block!important; text-align:left!important; text-indent:15%;}
.hotengine-mainmenu-mobile-fullpage-categories .hotengine-shop-categories-menu li a { display:block; max-width:unset!important; width:100%!important; padding-left:0px!important; padding-right:0px!important; text-align:center; overflow:visible;}
/*FULLPAGE MOBILE*/
/*MOBILEMENU*/





/*CATEGORIES POPUPMENU*/
.hotengine_mainmenu_categories_popup{position:absolute; height:100%; width:100%; z-index:999999; width:100%; height:100%; left:0px; top:0px;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content { display:block; padding:20px; max-width: 90%; margin:30px auto auto auto; background:#fff; position:relative;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content h2 { padding-left:4%; }
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content ul {list-style:none; width:100%;display: inline-block!important; vertical-align: top; padding: 0px; margin-right:10px; }
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-noliparent{-moz-column-count: 4; -moz-column-gap: 20px; -webkit-column-count: 4; -webkit-column-gap: 20px; column-count: 4; column-gap: 20px;}

.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content ul li ul{ position:relative; }
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content ul li {  display:block; width:100%; clear:both; padding:0px;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content ul:first-child li{  display:inline-block; width:33%;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content ul li a { width:100%; display:inline-block; text-align:left; /*padding-left:15%; line-height:30px;*/ padding: 5px 0px 5px 15%;}

.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-mainmenu-dropdown-content{display:inline-block;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-liparent{width:25%;display:inline-block; margin-bottom:50px; vertical-align: top;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-liparent ul{display:block; width:100%;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-liparent > a{ font-size:120%; font-weight:bold; }
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content h2 a{color:inherit; text-decoration:none;}
@media (max-width:1600px){ .hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-noliparent{-moz-column-count: 3; -webkit-column-count: 3; column-count: 3;}
    .hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-liparent{width:33%;}
}
@media (max-width:1100px){ .hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-noliparent{-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-liparent{width:50%;}
}
@media (max-width:600px){ .hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-noliparent{-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
.hotengine_mainmenu_categories_popup .hotengine_mainmenu_categories_popup-content .hotengine-liparent{width:100%;}
}

/*
.hotengine_mainmenu_categories_popup-categories { position:relative; height:auto; width:100%; z-index:999999; }
.hotengine_mainmenu_categories_popup-categories ul{display:none; position:relative!important; top:0px!important; left:0px!important; width:100%!important; height:100%!important; margin:0px!important; z-index:99999; }
.hotengine_mainmenu_categories_popup-categories ul li {  display:block!important; width:100%!important; clear:both!important; padding:0px!important; line-height:normal;}
.hotengine_mainmenu_categories_popup-categories ul li a { width:100%!important; display:inline-block!important; text-align:left!important; text-indent:15%;}

.hotengine_mainmenu_categories_popup-categories .hotengine-shop-categories-menu li a { display:block; max-width:unset!important; width:100%!important; padding-left:0px!important; padding-right:0px!important; text-align:center; overflow:visible;}
*/

/*CATEGORIES POPUPMENU*/

/*CATEGORIES COLUMN STYLE*/
.hotengine_mainmenu_categories_popup_column{position:absolute; height:100%; width:100%; z-index:999999; width:100%; height:100%; left:0px; top:0px; background: #000000b3;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column_close {  position:relative; display:block; background:none; 
	width: 12px;
    height: 12px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    display:block; cursor:pointer;
	z-index:2;
    float: right;
    cursor: pointer; top:-5px; }
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column_close span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    height: 2px;
    background-color:#666666;
	top:5px;
}

.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column_close span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column_close span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (hover:hover) and (pointer:fine){
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column_close:hover span { background-color:#000000; cursor:pointer;}
}



.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content { display:block; padding:20px; max-width:1200px; margin:auto; background:#fff; position:relative; border: 1px solid #eee; border-top-color: transparent;  container-type: inline-size;
  container-name:hmcpccontent;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content h2 { padding-left:4%; }
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content ul {list-style:none; width:100%;display: inline-block!important; vertical-align: top; padding: 0px; margin-right:10px; }
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-noliparent{-moz-column-count: 4; -moz-column-gap: 20px; -webkit-column-count: 4; -webkit-column-gap: 20px; column-count: 4; column-gap: 20px;}

.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content ul li ul{ position:relative; }
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content ul li {  display:block; width:100%; clear:both; padding:0px;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content ul:first-child li{  display:inline-block; width:33%;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content ul li a { width:100%; display:inline-block; text-align:left; /*padding-left:15%; line-height:30px;*/ padding: 5px 0px 5px 15%;}

.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-mainmenu-dropdown-content{display:inline-block;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-liparent{width:25%;display:inline-block; margin-bottom:50px; vertical-align: top;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-liparent ul{display:block; width:100%;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-liparent > a{ font-size:120%; font-weight:bold; }
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content h2 a{color:inherit; text-decoration:none;}


@container hmcpccontent (max-width:1900px){ .hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-noliparent{-moz-column-count: 4; -webkit-column-count: 4; column-count: 4;}
    .hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-liparent{width:25%;}
}
@container hmcpccontent (max-width:1600px){ .hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-noliparent{-moz-column-count: 3; -webkit-column-count: 3; column-count: 3;}
    .hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-liparent{width:33%;}
}
@container hmcpccontent (max-width:1100px){ .hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-noliparent{-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-liparent{width:50%;}
}
@container hmcpccontent (max-width:600px){ .hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-noliparent{-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
.hotengine_mainmenu_categories_popup_column .hotengine_mainmenu_categories_popup_column-content .hotengine-liparent{width:100%;}
}




/*CATEGORIES COLUMN STYLE*/



/*CATEGORIES flexslidesmenu*/
.hotengine-shop-categories-flexmenu,
.hotengine-shop-categories-flexmenu li,
.hotengine-shop-categories-flexmenu li ul,
.hotengine-shop-categories-flexmenu-overlay,
.hotengine-shop-categories-flexmenu-overlay li,
.hotengine-shop-categories-flexmenu-overlay ul{
  box-sizing: border-box;
}



.hotengine-wrap-container-side-left:has(.hotengine-shop-categories-flexmenu):hover { z-index:998; overflow-x:visible;}
         
.hotengine-shop-categories-flexmenu, .hotengine-shop-categories-flexmenu-overlay {
    --flexmenu-width: 300px;
    --flexmenu-height: 400px;
    display: flex;
    flex-direction: column;
    position: relative;
    height: auto;
    margin: 0px;
    padding: 0px;  
    scroll-behavior: smooth;
}

.hotengine-shop-categories-flexmenu ul::-webkit-scrollbar,
.hotengine-shop-categories-flexmenu-overlay ul::-webkit-scrollbar {
    width: 3px;
}

.hotengine-shop-categories-flexmenu ul::-webkit-scrollbar-thumb,
.hotengine-shop-categories-flexmenu-overlay ul::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.hotengine-shop-categories-flexmenu ul::-webkit-scrollbar-thumb:hover,
.hotengine-shop-categories-flexmenu-overlay ul::-webkit-scrollbar-thumb:hover {
    background: #999;
}



.hotengine-shop-categories-flexmenu li, .hotengine-shop-categories-flexmenu-overlay li {
    list-style: none;
    background:#fff url(/templates/styles/menu_arrow/arrow-right.svg) no-repeat 2px center;
    background-size:9px;
}

.hotengine-shop-categories-flexmenu li a, .hotengine-shop-categories-flexmenu-overlay li a{
    display: block;
    line-height: 16px; 
    margin: 0px;
    /*white-space: nowrap;
    text-overflow: ellipsis;*/
    overflow: hidden;
    text-decoration: none;
    padding:6px 5px 6px 16px;
    position: relative;
    width: auto;
    vertical-align: top;
    border-bottom: 1px solid #e0e0e0; 
    
}
.hotengine-shop-categories-flexmenu li[data-child-cat] > a, .hotengine-shop-categories-flexmenu-overlay li[data-child-cat] > a{ padding-right: 24px;}

.hotengine-shop-categories-flexmenu li div {
    display: none;
    position: absolute;
    top: 0;
    left: calc(100% - 6px);
    width: var(--flexmenu-width);
    min-height: var(--flexmenu-height); 
    height: 100%;
    background-color: #fff;
    z-index: 1;
    padding-left:0px;
}

.hotengine-shop-categories-flexmenu li div ul, .hotengine-shop-categories-flexmenu-overlay div ul{
    height: 100%;
    min-height: var(--flexmenu-height);
    width: var(--flexmenu-width);
    width: -webkit-fill-available;
    overflow: hidden auto;
    padding: 0px 5px 0px 10px;
    scroll-behavior: smooth;
    pointer-events: auto;
    border-right: 1px solid #e0e0e0; 
}

.hotengine-shop-categories-flexmenu li div ul::before{
    content: "";
    position: absolute;
    top: 0;
    left: 5px;
    width: 1px;
    height: 100%;
    background-color: #e7e7e7;
}

.hotengine-shop-categories-flexmenu li:hover, .hotengine-shop-categories-flexmenu-overlay li:hover{
    background-color: #f5f5f5;
}

.hotengine-shop-categories-flexmenu li:focus-within > div, .hotengine-shop-categories-flexmenu li:hover > div{
    display: block;
    pointer-events: auto;
}

.hotengine-shop-categories-flexmenu li div ul:hover, .hotengine-shop-categories-flexmenu-overlay div ul:hover {
    pointer-events: auto; 
}

.hotengine-shop-categories-flexmenu li[data-child-cat] > a::after, .hotengine-shop-categories-flexmenu-overlay li[data-child-cat] > a::after {
   content: "";
   background-color: #333;
   -webkit-mask:url(/templates/styles/menu_arrow/arrow-right.svg);
   -webkit-mask-size:16px;
   width: 16px;
   height: 16px; 
   top: calc(50% - 8px);
   display: inline-block;
   position: absolute; 
   right:5px;
   z-index: 999;
}

.hotengine-shop-categories-flexmenu li div ul,
.hotengine-shop-categories-flexmenu-overlay div ul {
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}

.hotengine-shop-categories-flexmenu::-webkit-scrollbar, .hotengine-shop-categories-flexmenu li div ul::-webkit-scrollbar, .hotengine-shop-categories-flexmenu-overlay div ul::-webkit-scrollbar{
    width: 3px;
    z-index: -1;
    position: absolute;

}

.hotengine-shop-categories-flexmenu::-webkit-scrollbar-thumb, .hotengine-shop-categories-flexmenu li div ul::-webkit-scrollbar-thumb, .hotengine-shop-categories-flexmenu-overlay div ul::-webkit-scrollbar-thumb{
    background: #ccc;
    border-radius: 4px;
}

.hotengine-shop-categories-flexmenu::-webkit-scrollbar-thumb:hover, .hotengine-shop-categories-flexmenu li div ul::-webkit-scrollbar-thumb:hover, .hotengine-shop-categories-flexmenu-overlay div ul::-webkit-scrollbar-thumb:hover{
    background: #999;
}



/*CATEGORIES flexslidesmenu*/
.hotengine-shop-categories-flexmenu-overlay {
    --flexmenu-width: 300px;
    --flexmenu-height: 400px;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    width: var(--flexmenu-width);
    max-height: var(--flexmenu-height);
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: row;
    z-index: 9999;
}

.hotengine-shop-categories-flexmenu-overlay div {
    display: inline-block;
    width: var(--flexmenu-width);
    height: auto;
    vertical-align: top;
    max-height: var(--flexmenu-height);
    background-color: #fff;
    padding-left: 0;
    overflow: hidden;
}
.hotengine-shop-categories-flexmenu-overlay div ul{height:auto; max-height: var(--flexmenu-height); border-right:none; padding-bottom: 30px;}




/*hotengine categories icons */
:root {
    --categories-list-w: 200px;
    --categories-list-h: 200px;
}
.hotengine-categories-list .hotengine-categories-list-block { position:relative; }
.hotengine-categories-list .hotengine-categories-list-block[data-image='1'] a{ padding:0px; margin:0px; display:block; width:100%; height:100%;}
.hotengine-categories-list .hotengine-categories-list-block[data-image='1']{ display:inline-block; width: var(--categories-list-w); height: var(--categories-list-h); padding:0px; overflow:hidden; } 
.hotengine-categories-list .hotengine-categories-list-block .hotengine-categories_button_image {display:inline-block; width:100%; height:100%; background-position:center top!important; background-size: contain!important; }
.hotengine-categories-list .hotengine-categories-list-block .hotengine-categories_button_image img { width:100%; height:auto;}
.hotengine-categories-list .hotengine-categories-list-block .hotengine-categories_button_title{ display:block; position:absolute; display:block; padding:5px;  width:100%; bottom:0px; left:0px; text-align:center; background:rgba(255, 255, 255, 0.85);} 
/*hotengine categories icons */



/*SCROLL MODE*/
.hotengine-categories-scroll-mode{
    overflow-y: hidden;
    max-width: 100%;
    position: relative;
}
.hotengine-categories-scroll-mode .hotengine-categories-list {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,0.2) transparent;
    padding-bottom: 5px;
    padding-left: 5px;
    box-sizing: border-box;
    max-width: 100%;
    white-space: nowrap;
    width: 100%;
}
.hotengine-categories-scroll-mode .hotengine-categories-list .hotengine-categories-list-block-empty {
    display: none;
}
.hotengine-categories-scroll-mode::-webkit-scrollbar {
    height: 6px;
}
.hotengine-categories-scroll-mode::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}
.hotengine-categories-scroll-mode::-webkit-scrollbar-track {
    background: #f0f0f0;
}
.hotengine-categories-scroll-mode .hotengine-categories-list.dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.hotengine-categories-scroll-mode .hotengine-categories-list {
    cursor: grab;
    cursor: -webkit-grab;
}

/* Scroll mode pagination */
.hotengine-categories-scroll-mode .hotengine-categories-widget-scroll-pagination {
    text-align: center;
    margin-top: 10px;
}
.hotengine-categories-scroll-mode .hotengine-categories-widget-scroll-pagination-dot {
    all: unset;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: rgba(0,0,0,0.2);
    border-radius: 50%;
    border: none;
    cursor: pointer;
    transition: background 0.2s;
}
.hotengine-categories-scroll-mode .hotengine-categories-widget-scroll-pagination-dot.active {
    background: rgba(0,0,0,0.6);
}
.hotengine-categories-widget-scroll-pagination-dot.disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}
.hotengine-categories-scroll-mode .hotengine-categories-widget-scroll-pagination-dot:hover {
    background: rgba(0,0,0,0.4);
}
/* Scroll mode pagination */

/* Mobile/Touch adjustments */
@media (hover: none) and (pointer: coarse) {
    .hotengine-categories-scroll-mode:not([data-scroll-pagination]) {
        position: relative;
        padding-bottom: 10px;
    }
    .hotengine-categories-scroll-mode:not([data-scroll-pagination]) .hotengine-categories-widget-scroll-indicator {
        position: absolute;
        bottom: 3px;
        left: 10%;
        right: 10%;
        height: 3px;
        border-radius: 2px;
        background: linear-gradient(90deg, rgba(0,0,0,0.1), rgba(0,0,0,0.3), rgba(0,0,0,0.1));
        opacity: 0.5;
        transition: opacity 0.3s, transform 0.3s;
        transform: translateY(0);
        cursor: pointer;
        z-index: 10;
    }
}
/*SCROLL MODE*/




/*hotengine categories icons hotengine-categories-list-style-*/
.hotengine-categories-list.hotengine-categories-list-style-1, .hotengine-categories-list.hotengine-categories-list-style-2, .hotengine-categories-list.hotengine-categories-list-style-3, .hotengine-categories-list.hotengine-categories-list-style-4 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; 
}


.hotengine-categories-list.hotengine-categories-list-style-1 .hotengine-categories-list-block, .hotengine-categories-list.hotengine-categories-list-style-2 .hotengine-categories-list-block, .hotengine-categories-list.hotengine-categories-list-style-3 .hotengine-categories-list-block, .hotengine-categories-list.hotengine-categories-list-style-4 .hotengine-categories-list-block {
    display: flex;
    align-items: center;
    flex: 0 0 auto; 
    padding: 5px 10px;
    border: 1px solid #eee;
    border-radius: 6px;
    min-height: 50px; 
    width: auto; height: auto;
}

.hotengine-categories-list.hotengine-categories-list-style-1 .hotengine-categories-list-block a, .hotengine-categories-list.hotengine-categories-list-style-2 .hotengine-categories-list-block a, .hotengine-categories-list.hotengine-categories-list-style-3 .hotengine-categories-list-block a, .hotengine-categories-list.hotengine-categories-list-style-4 .hotengine-categories-list-block a  {
    display: flex;
    align-items: center;
    gap: 8px; 
    text-decoration: none;
 
}


.hotengine-categories-list.hotengine-categories-list-style-1 .hotengine-categories-list-block .hotengine-categories_button_image, .hotengine-categories-list.hotengine-categories-list-style-3 .hotengine-categories-list-block .hotengine-categories_button_image {
    flex: 0 0 40px; 
    height: 40px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}




.hotengine-categories-list.hotengine-categories-list-style-1 .hotengine-categories-list-block .hotengine-categories_button_image img, .hotengine-categories-list.hotengine-categories-list-style-3 .hotengine-categories-list-block .hotengine-categories_button_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hotengine-categories-list.hotengine-categories-list-style-2 .hotengine-categories-list-block .hotengine-categories_button_image, .hotengine-categories-list.hotengine-categories-list-style-4 .hotengine-categories-list-block .hotengine-categories_button_image, .hotengine-categories-list.hotengine-categories-list-style-2 .hotengine-categories-list-block .hotengine-categories_button_image img, .hotengine-categories-list.hotengine-categories-list-style-4 .hotengine-categories-list-block .hotengine-categories_button_image img{display:none;}



.hotengine-categories-list.hotengine-categories-list-style-1 .hotengine-categories-list-block .hotengine-categories_button_title, .hotengine-categories-list.hotengine-categories-list-style-2 .hotengine-categories-list-block .hotengine-categories_button_title, .hotengine-categories-list.hotengine-categories-list-style-3 .hotengine-categories-list-block .hotengine-categories_button_title, .hotengine-categories-list.hotengine-categories-list-style-4 .hotengine-categories-list-block .hotengine-categories_button_title {
    flex: 1; position: initial; background: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: initial;
}

/*hotengine categories icons hotengine-categories-list-style-*/






/*hotengine categories icons sibling*/

.hotengine-categories-sibling-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.hotengine-categories-sibling-list .hotengine-categories-list-block {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    padding: 5px 10px;
    border: 1px solid #eee;
    border-radius: 6px;
    min-height: 50px;
    width: auto;
    height: auto;
}

.hotengine-categories-sibling-list .hotengine-categories-list-block a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
}

.hotengine-categories-sibling-list .hotengine-categories-list-block .hotengine-categories_button_image {
    flex: 0 0 40px;
    height: 40px;
    background-position: center center!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
}

.hotengine-categories-sibling-list .hotengine-categories-list-block .hotengine-categories_button_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hotengine-categories-sibling-list .hotengine-categories-list-block .hotengine-categories_button_title {
    flex: 1;
    position: initial;
    background: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: initial;
}

.hotengine-categories-sibling-list .hotengine-categories-list-block:not([data-child-items="0"])::after{display:none;}

/*hotengine categories icons sibling*/

















/*hotengine categories icons list with child */
.hotengine-categories-list-with-child{display:flex; flex-wrap: wrap;}
.hotengine-categories-list-with-child .hotengine-categories-list-block { position:relative; flex: 1 1 calc(33% - 50px); padding:10px 10px 10px 20px; margin:0px 10px 20px; }
.hotengine-categories-list-with-child .hotengine-categories-list-block[data-image='1'] a{  display:block; }
.hotengine-categories-list-with-child .hotengine-categories-list-block .hotengine-categories_button_image {display:block; width:80%; height:80px; background-position:center top!important; background-size: contain!important; margin: 0px auto;  padding:5px;  }
.hotengine-categories-list-with-child .hotengine-categories-list-with-child .hotengine-categories-list-block .hotengine-categories_button_image img { width:auto; height:80px; max-width: 80px;}
.hotengine-categories-list-with-child .hotengine-categories_button_title{ position:relative; display:block; margin-top:15px; font-weight: bold; text-align:left; width:auto; padding: 0px; border-bottom: 1px solid #f1f1f1; } 

.hotengine-categories-list-with-child .hotengine-categories-list-block ul {
  margin: 0;
  clear: both;
  list-style: none;
  padding: 0;
}
@media (max-width:768px){
.hotengine-categories-list-with-child .hotengine-categories-list-block { flex: 1 1 calc(50% - 50px); }
}
@media (max-width:500px){
.hotengine-categories-list-with-child .hotengine-categories-list-block { flex: 1 1 100%; }
}

.hotengine-categories-list-with-child-more{margin-top:10px;}
.hotengine-categories-list-with-child-more a::after {
  content: "View all";
}


/*hotengine categories icons list with child */

/*hotengine categories extend linst */
#hotengine-categories-lists-horizontal{ display:block; margin:10px auto;  }
#hotengine-categories-lists-horizontal .hotengine-shop-categories-menu-horizontal{display:block; margin:0px auto;}
#hotengine-categories-lists-horizontal .hotengine-shop-categories-menu-horizontal > li{display:inline-block;  width:33%; vertical-align:top; margin-top:10px; }
#hotengine-categories-lists-horizontal .hotengine-shop-categories-menu-horizontal > li ul{ padding:0px; list-style-position:inside;}
/*hotengine categories extend linst */



/*Smart search filter style*/

#search_smart_hotengine-search_form_block .shop_catalog_product_types_block_title::after{
position:relative;
content:"";
display:inline-block;
top:-1px;
left:10px;
width:8px;
height:5px;
opacity:0.7;
background:url(/templates/styles/menu_arrow/arrow_shop_filter.svg) no-repeat center center; background-size: 16px;
}
.scptbt_ishidden::after{
 transform:rotate(270deg);
}
.shop_catalog_product_types_block_title{ cursor:pointer;}
.scptbt_ishidden + .shop_catalog_product_types_block_value{overflow:hidden;}
#searchinp_smart_search input[type="submit"]:active, #searchinp_smart_search input[type="reset"]:active{ position:relative; top:1px;} 

#search_smart_hotengine-search_form_block #searchinp_smart_search .shop_catalog_product_properties_search .shop_catalog_product_types_block[data-count="0"]{display:none;}
/*Smart search filter style*/

.hotengine-sort-admincentr { padding:0px; text-align:center; display:block;
    border:1px solid #e7e8ea;
    width:auto;
    z-index:1;
    margin:5px auto;
    border-radius:4px;
 }

.hotengine-sort-my-orders{  padding:8px; text-align:center; display:block; margin:5px auto; width:90%;}
.hotengine-stat-totalvalue{ padding:8px 5px; border:1px dashed #dedede; margin:5px auto; border-radius:4px; }
@media (max-width:680px){
.hotengine-sort-my-orders select, .hotengine-sort-my-orders input[type="submit"]{display:block; width:100%; line-height:40px; min-height:40px; margin-bottom:5px;}
}

.hotengine-stat-value-hsslmobtab {
    padding:8px 5px;
    border:1px dashed #dedede;
    margin:5px auto;
    border-radius:4px;
}


.hotengine-shop_cart_statistic_cashback::before{ content:"Кешбэк:"; }


.hotengine-search-result-nofound-fulltext{ 
padding:8px 5px;
border:1px dashed #dedede;
margin:5px auto;
border-radius:4px;
display:block;
text-align:center;
}
@media (max-width:768px){
.hotengine-shop-cart-table-result-l-remove::after, .hotengine-shop-cart-delicon_all::before{ opacity:0.7;}
.hotengine-shop-cart-table-result-l-remove::after, .cart_menu_remove_img::before{display:block; width:16px; height:16px; background:url(/img/icon/buttons/delete.png) no-repeat; background-size:contain; text-align:center; margin:auto; -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%);filter:grayscale(100%); filter:gray; content:""!important;}
.hotengine-shop-cart-table-result-l-remove:hover::after, .cart_menu_remove_img:hover::before{-webkit-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter:grayscale(0%);filter:grayscale(0%); filter:unset;}
.hotengine-shop-cart-total-block .cart_menu_remove_img{visibility:hidden;}
}





.hotengine_map_popup_statistic img { width:16px; height:16px;}
#hotengine-shop-statistic-sale-edit .hotengine_payment_allow { margin-right:5px;}
.hotengine-counters { display:none; }



.hotengne-form-captcha-block {  display: flex;  align-items: center;  justify-content: center; }
.hotengne-form-captcha-block div:first-child{ padding-left:0px; }
.hotengne-form-captcha-block div {  padding-left:12px;} 


.hotengne-form-captcha-block div img { width:100px; margin-top:20px; cursor:pointer;}
.hotengne-form-captcha-block div .hotengine-lang-security-message { display:block; font-size:65%; text-align:center;}
.hotengne-form-captcha-block div input {  width:100px; height: 26px;}



.hotengine-form-captcha .hotengne-form-captcha-block div .hotengine-lang-security-message { width:auto!important; float:none!important; display:block!important; position:relative; top:7px; }
.hotengine-form-captcha .hotengne-form-captcha-block div img { margin-top:33px; }

/*form fix constr*/

.hotengine-form_conts .hotengine-form-captcha .hotengne-form-captcha-block div img { margin-top:12px; } 
.hotengine-form_conts .hotengine-form-captcha .hotengne-form-captcha-block div .hotengine-lang-security-message { top:0px; }

/*cart form style captcha*/

#hotengine-shop-cart-form .hotengine-form-captcha .hotengne-form-captcha-block{top:0px;}
#hotengine-shop-cart-form .hotengne-form-captcha-block div img {   margin-top: 44px;}

/* comments capthca */
@media (min-width:768px){ .hotengine_shop_comments_form .hotengne-form-captcha-block, .hotengine_comments_form .hotengne-form-captcha-block{ justify-content: flex-start;} }


.hotengine-social-links { display: block; margin: 5px; }
.hotengine-search-result-link { color:inherit!important; display:inline-block; margin-top:20px; }


.hotengine-sorter .stock { display:none; }


#hotengine-loading-overlay { 
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
}

#hotengine-loading-overlay::before {
    content: "";
    width: 22px;
    height: 22px;
    border: 3px solid rgba(0,0,0,0.1);
    border-top-color: #333;
    border-radius: 50%;
    background: rgba(255,255,255,0.6);
    animation: spin 0.8s linear infinite;
}


.hotengine-code-block {
  background: #fcfcfc; 
  border: 1px solid #e5e5e5; 
  border-radius: 6px;
  overflow-x: auto;
  font-family: 'Courier New', monospace;
  font-size: 90%;
  margin: 1em auto;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
  text-align:left;
}

.hotengine-code-header {
  background: #f2f2f2; 
  color: #444;
  padding: 6px 10px;
  font-weight: bold;
  border-bottom: 1px solid #e0e0e0;
  font-size: 85%;
}

.hotengine-code-block pre {
  margin: 0;
  padding: 10px;
  white-space: pre-wrap;
  word-break: break-word;
}

.hotengine-code-block code {
  display: block;
  color: #006600;
}




/*LANGUAGE BLOCK*/
.hotengine-shop-select-language-box { display:inline-block; width:71px; height:auto; overflow:hidden; line-height:30px; position:relative; z-index:1000; vertical-align:top; -webkit-touch-callout: none; -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;   user-select: none; }
.hotengine-shop-select-language { display:block; width:100%; text-align:center; cursor:pointer; }
.hotengine-shop-select-language-values { display:block; width:100%; vertical-align: top; list-style:none; padding:0px; margin:0px; position:absolute; background:rgba(255, 255, 255, 0.80); }
.hotengine-shop-select-language-box:hover{ overflow:visible;}
.hotengine-shop-select-language-values:hover li{ position:relative; }
.hotengine-shop-select-language-val { width:auto; display:block; margin:0px; vertical-align:top; cursor:pointer; text-align:center; color:inherit; text-decoration:none; }
.hotengine-shop-select-language-val:hover {background:inherit;color:inherit;}


.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="ru"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="ru"]::after { content: "RU"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="en"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="en"]::after { content: "EN"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="uk"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="uk"]::after { content: "UA"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="de"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="de"]::after { content: "DE"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="es"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="es"]::after { content: "ES"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="fr"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="fr"]::after { content: "FR"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="kk"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="kk"]::after { content: "KK"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="be"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="be"]::after { content: "BE"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="ro"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="ro"]::after { content: "RO"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="tr"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="tr"]::after { content: "TR"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="it"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="it"]::after { content: "IT"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="sk"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="sk"]::after { content: "SK"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="da"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="da"]::after { content: "DA"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="pl"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="pl"]::after { content: "PL"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="zh"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="zh"]::after { content: "ZH"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="hi"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="hi"]::after { content: "HI"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="ar"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="ar"]::after { content: "AR"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="pt"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="pt"]::after { content: "PT"; }

.hotengine-shop-select-language-box .hotengine-shop-select-language[lang="bn"]::after,
.hotengine-shop-select-language-box .hotengine-shop-select-language-val[lang="bn"]::after { content: "BN"; }



/*LANGUAGE BLOCK*/



/*STATISTIC SELL STYLE */



#hotengine-shop-statisticsale-form {background: #fff;}
#hotengine-shop-statistic-sale-list {background:inherit;}
#hotengine-shop-statistic-sale-list .hotengine-form { max-width:unset; width:100%; display:block; margin-top:10px;}	
#hotengine-shop-statistic-sale-list .hotengine-form label { margin:0px; display:block; float:unset; clear:unset; }
#hotengine-shop-statistic-sale-list .hotengine-form label span { float:unset; clear:unset; width:auto; max-width:unset; display:inline-block;}
#hotengine-shop-statistic-sale-list .hotengine-form label span:first-child{ float:unset; clear:unset; width:auto; min-width:125px; display:inline-block; }

#hotengine-shop-statistic-sale-list tr:nth-child(odd){ background-color:#F8F8F8; color:#353535; white-space:pre; }
#hotengine-shop-statistic-sale-list tr:first-child{ background-color:#F5F5F5; color:#353535; }
/*#hotengine-shop-statistic-sale-list tr td:first-child a{ display:inline-block; margin:2px 1px; white-space:nowrap!important; }*/
.hotengine-shop-statistic-sell-referral, .hotengine-order-moreinfo-link{ 
    white-space: pre-line!important;
	overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;	
}


#hotengine-shop-statisticsale-form input[type="text"], #hotengine-shop-statisticsale-form input[type="email"], #hotengine-shop-statisticsale-form input[type="password"]  { min-height:19pt; margin:1px 2px; }
#hotengine-shop-statisticsale-form input[type="submit"] {  padding: 4.9pt 25pt; margin:1px 2px; } 
#hotengine-shop-statisticsale-form select { min-height:24pt; margin:1px 2px; }

#hotengine-shop-statistic-sale-list tr td{ padding:4px; /*white-space:pre-line;*/}
#hotengine-shop-statistic-sale-list .hsslmobtab_filter td{white-space:nowrap; }
#hotengine-shop-statistic-sale-list tr:first-child td{ padding:8px;white-space:nowrap;}
#filter_shop_cart_statistic_delivery_status { max-width:53px;}
.hotengine_delivery_status img { opacity:0.7;  position: relative;
    top: 4px; margin-left:5px;}

.hotengine_delivery_status .hotengine_deleted_delivery {  opacity:0.3;
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; 
}


#hotengine-shop-statistic-sale-list .hotengine_payment_allow {opacity:0.5; }
#hotengine-shop-statistic-sale-list .hotengine_payment_allow:hover {opacity:1; }
.filter_shop_cart_statistic_crm_order_id { display:none; }

.hotengine-shop-statistic_sell_products .hotengine-shop-product-sku-val::before{display:none;}

.hotengine-shop-statistic_sell_products tr:first-child td{ padding:1px;}
.hotengine-shop-statistic_sell_products .hotengine-shop_sellstatistic_pricenumcount::before{ content:"(";}
.hotengine-shop-statistic_sell_products .hotengine-shop_sellstatistic_pricenumcount::after{ content:")";}
.hotengine-shop-statistic_sell_products {border-left:solid 1px #ececec; border-top: solid 1px #ececec;} 
   
   
.hotengine-shop-statistic_sell_products {  background:#fff; border-left:solid 1px #eaeaea; border-top:solid 1px #eaeaea; background:#FFF; color:#4c6469; border-right:solid 1px #eaeaea }
.hotengine-shop-statistic_sell_products td {  border-bottom:solid 1px #e4ebeb; border-right:solid 1px #eaeaea; text-align:left; }
.hotengine-shop-statistic_sell_products tr:nth-child(odd){ background-color:#F8F8F8; color:#4c6469; } 
.hotengine-shop-statistic_sell_products tr:first-child{ background-color:#F5F5F5; color:#4c6469; }
.hotengine-shop-statistic_sell_products a{ color:#4c6469; }




.hotengine-shop-statistic_sell_products .hotengine-shop_sellstatistic_pricenumcount { white-space: nowrap; }


.hotengine-shop_sellstatistic_num::before{content:"*";}
.hotengine-form-cashback label {display:block;}
.hotengine-form-cashback label span {display:block;}

.hotengine-form-sort-save-sort { display:inline-block!important; margin-left:5px; }
.hotengine-admin-table_filter_find{text-align:center!important;}
@media (max-width: 900px){ 
#hotengine-shop-statistic-sale-list td:first-child{ border-right:none;}
}
.shop_cart_statistic_delivery_track_update{background-image:url(/img/icon/other/reload.png); background-repeat:no-repeat; background-position:center center; width:14px; height:14px; padding:2px 3px; cursor:pointer;     background-size: contain; display: inline-block; margin: 2px 2px 2px 3px; top: 4px; position: relative; }
/*STATISTIC SELL STYLE */

/*CART HOVER BLOCK*/
#hotengine-cart_menu-hover-block{position:absolute; z-index:999; background:#fff; color:#444; border:1px solid #C7C7C7; padding:20px; display:block; width:50%; display:none; text-align:left; line-height:initial;}
#hotengine-cart_menu-hover-block::before{ content:""; height:15px; width:100%; display:block; position:absolute; top:-10px; left:0px; z-index:99999;  }
#hotengine-cart_menu:not(.hotengine-shop-cart-sticky):hover + #hotengine-cart_menu-hover-block{ display:block; }
#hotengine-cart_menu-hover-block:hover{display:block;  }
#hotengine-cart_menu-hover-block .hotengine-cart_menu-hover-block-close::after {
    content: "x";
    background: rgb(255,255,255);
    background: radial-gradient(circle,rgba(255,255,255,0) 0%,rgba(182,182,182,1) 100%);
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 5px;
    line-height: 14px;
    text-align: center;
    color: #656565;
    cursor: pointer;
    opacity: 0.8;
    font-size: 9px;
}
/*CART HOVER BLOCK*/
.hotengine-cart_menu-popup-block-content{text-align:left;}
.hotengine-store-note-block{clear:both;}


/*WIDGET CONTACTS*/
.hotengine-widget-contacts {display:inline-block; width:100%; vertical-align:top; margin:0px 10px 30px 0px; min-width:300px;}
.hotengine-widget-contacts{ max-width:calc(33% - 10px);}
.hotengine-widget-contacts-wrap[data-count="2"] .hotengine-widget-contacts{ max-width:calc(50% - 10px);}
.hotengine-widget-contacts-wrap[data-count="3"] .hotengine-widget-contacts{ max-width:calc(33% - 10px);}
.hotengine-widget-contacts-wrap[data-count="4"] .hotengine-widget-contacts{ max-width:calc(25% - 10px);}
@media (max-width: 500px){ 
.hotengine-widget-contacts-wrap .hotengine-widget-contacts{ max-width:100%;}
}
.hotengine-widget-contacts-title, .hotengine-widget-contacts-phone, .hotengine-widget-contacts-break, .hotengine-widget-contacts-text, .hotengine-widget-contacts-address,.hotengine-widget-contacts-url,.hotengine-widget-contacts-text-bold,.hotengine-widget-contacts-image,hotengine-widget-contacts-text-i{display:block; line-height:150%;}
.hotengine-widget-contacts-text-h{display:block;}
.hotengine-widget-contacts-text-h iframe{ max-width:100%!important; }
.hotengine-widget-contacts-title{ font-size:150%; font-weight:bold;}
.hotengine-widget-contacts-text-bold{font-weight:bold;}
.hotengine-widget-contacts-text-i{font-style:italic;}
.hotengine-widget-contacts-break{border-bottom: 1px solid #dedede; margin-bottom: 10px; margin-top: 10px; line-height:1px; }
.hotengine-widget-contacts-icon{display:inline-block; background-repeat:no-repeat; background-position:center center; background-size:auto;  width:18px; height:18px; top:4px; position:relative; margin-right:8px;}
.hotengine-widget-contacts-icon-svg{background-size:contain;}
.hotengine-widget-contacts-inline{display:inline-block;}
.hotengine-widget-contacts-image img{width:100%; height:auto;}
/*WIDGET CONTACTS*/







/*FOOTER WIDGET */
.hotengine-footer-widget{ display:block; background:#252525;  width:100%; padding:0px; margin:0 auto; display:block;  height:auto; padding-top:15px;
padding-bottom:80px;
color:#777777;} 

.hotengine-widget-footer-wrap { display:block; width:100%; max-width:1040px; margin:auto;}
.hotengine-widget-footer-phone, .hotengine-widget-footer-break, .hotengine-widget-footer-text, .hotengine-widget-footer-address,.hotengine-widget-footer-text-bold,hotengine-widget-footer-text-i{display:block; }
.hotengine-widget-footer-text-h{display:block;}
.hotengine-widget-footer-text-h iframe{ max-width:100%!important; }
.hotengine-widget-footer-text-bold{font-weight:bold;}
.hotengine-widget-footer-text-i{font-style:italic;}
.hotengine-widget-footer-break{border-bottom: 1px solid #3b3b3b; margin-bottom: 2px; margin-top: 2px; line-height:1px; }
.hotengine-widget-footer-icon{display:inline-block; background-repeat:no-repeat; background-position:center center; background-size:auto;  width:18px; height:18px; top:4px; position:relative; margin-right:8px;}
.hotengine-widget-footer-icon-svg{background-size:contain;}
.hotengine-widget-footer-inline{display:inline-block;}
	
.hotengine-widget-footer-content { display:block; width:100%; padding:0px; margin:0 auto; list-style:none; padding:0; margin:0px auto;text-align:center;}
.hotengine-widget-footer-content li{padding-left:0px; margin:40px 10px 0px;  display:inline-block; min-width:230px; vertical-align:top;font-size:14px; position:relative; text-align:left; line-height:30px;}
.hotengine-widget-footer-content .hotengine-widget-footerwrapped{display:block; width:100%; /*border-top: 1px solid #3b3b3b; */ margin:40px auto 0px;}
.hotengine-widget-footer-content .hotengine-widget-footercopyright{display:block; width:100%;margin:0px auto;}
.hotengine-widget-footer-content li a{display:block;}
@media (hover:hover) and (pointer:fine){
.hotengine-widget-footer-content li a:active{ position:relative; top:1px;}
.hotengine-widget-footer-content li a:hover, .hotengine-footer-widget a:hover, .hotengine-footer-widget .hotengine-dialog-email:hover{ color:#fff!important;}
}
.hotengine-widget-footer-content li a:visited, .hotengine-widget-footer-content li a{ color:#777777!important;  text-decoration:underline!important; }
.hotengine-widget-footer-content li .hotengine-widget-footer-content li a:hover, .hotengine-widget-footer-content .phone a:hover{ color:#fff!important;}
.hotengine-widget-footer-content li .hotengine-widget-footer-title{ position:relative; color:#fff; font-size:14px; line-height:55px; display:block; margin-bottom:25px; padding:0; width:100%; border-bottom:1px solid #3b3b3b; }
.hotengine-widget-footer-content li .hotengine-widget-footer-title span::before{ background:#fff; bottom:-1px; content:""; display:block; height:1px; left:0; position:absolute; width:50px; }

.hotengine-widget-footer-copyright_wrap { width:100%; margin:0px auto; display:block; clear:both;  border-top:1px solid #3b3b3b;}
.hotengine-widget-footer-copyright { color:#777777!important; display:block;  text-align:center; width:250px; margin:20px auto 0px;  font-size:11px; line-height:20px;}
.hotengine-widget-footer-content li .hotengine-widget-footer-copyright a{ display:inline-block; } 

@media (max-width:1000px){.hotengine-widget-footer-wrap { width:80%;}}
@media (max-width:768px){.hotengine-widget-footer-wrap .hotengine-widget-footer-content li {min-width:200px;}}
@media (max-width:600px){.hotengine-widget-footer-wrap { width:90%;}}
@media (max-width:500px){.hotengine-widget-footer-wrap .hotengine-widget-footer-content li {width:100%; margin:40px 0px 0px;} }
/*FOOTER WIDGET END */





/* RATING AND REVIEWS */

.hotengine-star-rating-css { 
    display:inline-block; width:160px; height:32px; position:relative; top:15px; margin:5px 0px 10px 0px;
    background: url('/img/icon/other/hotengine-star-rating-gradient.png') 0 0;
}

.hotengine-star-rating-css > span { display: block; height: 32px; background: url('/img/icon/other/hotengine-star-rating-gradient.png') 0 -32px; width: 10%; } 



.hotengine-star-rating-css-small { 
    display:inline-block; width:80px; height:16px; position:relative; top:15px; margin:5px 0px 10px 0px;
    background: url('/img/icon/other/hotengine-star-rating-gradient.png') 0 0;
	background-size:80px 32px;
}

.hotengine-star-rating-css-small > span { display: block; height: 16px; background: url('/img/icon/other/hotengine-star-rating-gradient.png') 0 -16px; width: 10%; background-size:80px 32px; position:absolute; top:0px;} 







.hotengine-star-rating,
.hotengine-star-rating a:hover,
.hotengine-star-rating a:active,
.hotengine-star-rating a:focus,
.hotengine-star-rating .hotengine-star-rating-current-rating{
	background: url('img/icon/other/hotengine-star-rating-star.gif') left -1000px repeat-x;
}
.hotengine-star-rating {
    display:inline-block;
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
	top:9px;
}
.hotengine-star-rating li{
	display: inline;
}
.hotengine-star-rating a, 
.hotengine-star-rating .hotengine-star-rating-current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.hotengine-star-rating a:hover,
.hotengine-star-rating a:active,
.hotengine-star-rating a:focus{
	background-position: left bottom;
}

/* for an inline rater */
.hotengine-star-rating-inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.hotengine-star-rating-small{
	width:50px;
	height:10px;
}
.hotengine-star-rating-small,
.hotengine-star-rating-small a:hover,
.hotengine-star-rating-small a:active,
.hotengine-star-rating-small a:focus,
.hotengine-star-rating-small .hotengine-star-rating-current-rating{
	background-image: url('img/icon/other/hotengine-star-rating-star_small.gif');
	line-height: 10px;
	height: 10px;
}






.hotengine-catalog-rating-review-sendcomments-icon { display:block; width:100%; height:16px; background:url(/img/icon/comments/comment_add.png) no-repeat; background-size:16px; padding:0px 0px 8px;}
.hotengine-catalog-rating-review-no-reviews::after{  display:block; text-indent:20px; }
.hotengine-catalog-rating-review-no-reviews::after{content:"No reviews";}



.hotengine-catalog-rating-review-read-review { height:44px;  z-index:1;   position: relative; display:block;}
.hotengine-catalog-rating-review-read-review::after{ display:block; font-size: 12px;  margin-top: -15px; }
.hotengine-catalog-rating-review-read-review::after{content:"Read reviews";}




.hotengine-catalog-rating-and-review { display:block; }
.hotengine-catalog-rating-send-cooment { display:inline-block; padding:8px; margin:2px;}
.hotengine-catalog-rating-review-val {  font-size: 17px; font-weight: 600;  }
.hotengine-catalog-rating-review-val_total { font-size:22px; }
.hotengine-catalog-rating-review-click { cursor:pointer; white-space:nowrap;    }
.hotengine-catalog-rating-review-button { display:inline-block; padding:12px 14px; margin:8px 5px 8px 0px;

   background: #FAFAFA; 
   border: 1px solid #DEDEDE;  
   border-radius: 2px;
   cursor:pointer;     
   color: #757575; 
   font-size: 14px;
   font-weight: 400;
   text-align: center; 


}

.hotengine-catalog-rating-review-percent { display:block; margin-top:3px; color:#C9C9C9; }
.hotengine-catalog-rating-review-good { color:#006600;   }
.hotengine-catalog-rating-review-bad { color:#FF0000;  }
.hotengine-catalog-rating-review-neutral { color:#999999; }

/* RATING */



/*COPYRIGHT*/

.hotengine-copyright-hotlist-button { color:#b5490a; width:100%; line-height:22px; padding:8px 0px 8px 0px; vertical-align:top; 
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; z-index:1;margin-top:5px;}
.hotengine-copyright-hotlist-button:hover .hotengine-copyright-hotlist-button a:hover {
   color:#ff3300;
}
.hotengine-copyright-hotlist-button a { text-decoration:none;  }

.hotengine-wrapper-pageid-1180 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-1092 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-889 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-830 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-771 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-709 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-535 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-176 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-175 .hotengine-copyright-hotlist-button a, .hotengine-wrapper-pageid-174 .hotengine-copyright-hotlist-button a { color:#fff; } 
/*COPYRIGHT*/




.hotengine-shop-product-description-akciya-text { display:block;}


/*SHOP*/
/* ajax loading shop content style*/
.hotengine-shop-read-other-article-onimage_text {
   top:60px;
   left: 3px;
   width: 99%;
   background-color: rgba(255, 255, 255, 0.700);
   vertical-align:top;
}

.hotengine-shop-read-other-article span span:hover .hotengine-shop-read-other-article-onimage_text {
   background-color: rgba(255, 255, 255, 0.900);
}


.hotengine-shop-read-other-article span span:hover  {   font-size:15px; width:250px;  }
/* ajax loading shop content style*/

/*categories*/


.hotengine-categories-list .hotengine-categories-list-block a { text-decoration:none; padding:6px;  color: #535353;  }

.hotengine-categories-list .hotengine-categories-list-block {
     display:inline-block;
	 vertical-align:top;
	 background-color: #FFFFFF;
     border: #E9E9E9 1px solid;
     text-align:center;
     padding: 6px 10px 8px 10px;
	 text-decoration: none;
	 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	 margin:2px; 
}
.hotengine-categories-list .hotengine-categories-list-block:hover{
     background-color: #F2F6F7;
     border: 1px solid #E5E8E9;
     color: #545454;
}
.hotengine-categories-list .hotengine-categories-list-block a:hover { color: #545454; }


/*categories*/


/*SHOP CART IM*/
.hotengine-shop-cart-menu-img {
max-width:140px;
max-height:130px;

    opacity: 0.1;        
   -moz-opacity: 0.1;  
   -khtml-opacity: 0.1; 
   filter: alpha(opacity=10);
  
   padding:1px 1px 1px 1px;
   margin-right:5px;
   border:solid #E5E5E5 1px;
   -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
.hotengine-shop-cart-menu-img:hover {
    opacity: 0.9;        
   -moz-opacity: 0.9;  
   -khtml-opacity: 0.9; 
   filter: alpha(opacity=90); 
}



.hotengine-shop-cart-menu-img_noimage {
display:block;
width:140px;
height:70px;
}

.hotengine-shop-cart-menu-cart-title {
display:block;
font-size:79%;
height:3px;
width:140px;
position:relative; 
left:0px; 
top:10px;
z-index:3;
text-align:left;
}

.hotengine-shop-cart-menu-cart-count { 
position:relative; left:150px; top:48px;
z-index:2;
    opacity: 0.7;        
   -moz-opacity: 0.7;  
   -khtml-opacity: 0.7; 
   filter: alpha(opacity=70);
}

.hotengine-shop-cart-menu-spacer { 
display:inline-block; width:50px;
}


#page_content .hotengine-shop-cart-delicon { 
display:block; width:35px; height:35px;
z-index:2;
    opacity: 0.7;        
   -moz-opacity: 0.7;  
   -khtml-opacity: 0.7; 
   filter: alpha(opacity=70);
}


#hotengine-cart_menu .hotengine-shop-cart-delicon { 
position:relative; left:150px; bottom:40px;
display:block; width:35px; height:35px;
z-index:2;
    opacity: 0.7;        
   -moz-opacity: 0.7;  
   -khtml-opacity: 0.7; 
   filter: alpha(opacity=70);
}

.hotengine-shop-cart-delicon:hover {
    opacity: 1;        
   -moz-opacity: 1;  
   -khtml-opacity: 1; 
   filter: alpha(opacity=100); 
}



.hotengine-shop-content-tablepricelist {
border-collapse:collapse;
border:1pt solid #808080;
}
.hotengine-shop-content-tablepricelist td {
border-collapse:collapse;
border:1pt solid #808080;
}
/*hotengine-shop-content-tablepricelist*/

.hotengine-shop-cart-table-result { margin-top:10px;}

/*SHOP CART IM*/


/*SHOP CART END OR CONTINUE*/
								  


.hotengine-shop-cart-send-button, .hotengine-shop-cart-continue-button, .hotengine-form-submit input{ cursor:pointer; border:none;
 line-height:38px;  white-space: nowrap; text-align: center; height:auto; margin:5px 5px 5px 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
background:#333; color:#FFFFFF; padding:0px 25px; 
 text-decoration:none; display:inline-block;
}
 

@media (max-width: 500px){ 
.hotengine-shop-cart-continue-link{margin-left:0px;}
    .hotengine-shop-cart-send-button, .hotengine-shop-cart-continue-button, .hotengine-form-submit input{margin: 10px 5px 0px 0px;}
}
@media (hover:hover) and (pointer:fine){
.hotengine-shop-cart-send-button:hover, .hotengine-shop-cart-continue-button:hover, .hotengine-form-submit input:hover{ background:#444; cursor:pointer; }
}
.hotengine-shop-cart-send-button:active, .hotengine-shop-cart-continue-button:active, .hotengine-form-submit input:active{
	position:relative;
	top:1px;
}
.hotengine-shop-cart-send-button::before{ content:"Checkout"; }
.hotengine-shop-cart-continue-button::before{ content:"Continue shopping"; }
#hotengine-cart_menu-hover-block .hotengine-shop-cart-send-button::before, :lang(en) #hotengine-shop_cart_popup .hotengine-shop-cart-send-button::before{ content: "Open cart";}


/*SHOP CART END OR CONTINUE*/













#hotengine-shop-content-tabs .hotengine-shop-content-tabs_buttons{border-bottom:1px solid #f9f9f9; }
#hotengine-shop-content-tabs::before{content:""; float:left; height:40px; display:block; width:100%; clear:both;}
#hotengine-shop-content-tabs{ clear: both; overflow:hidden;
  -webkit-transition: 0.3s box-shadow ease;
  transition: 0.3s box-shadow ease;
  max-width: 100%;
  /*border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;*/
  width:100%; display:block;
  position: relative;
  background-color: #fff;
  margin: 0px 0px 20px;
}


#button_tabs-1:checked ~ .hotengine-shop-content-tabs-block #tabs-1, #button_tabs-2:checked ~ .hotengine-shop-content-tabs-block #tabs-2, #button_tabs-3:checked ~ .hotengine-shop-content-tabs-block #tabs-3, #button_tabs-4:checked ~ .hotengine-shop-content-tabs-block #tabs-4, #button_tabs-5:checked ~ .hotengine-shop-content-tabs-block #tabs-5,  #button_tabs-6:checked ~ .hotengine-shop-content-tabs-block #tabs-6,  #button_tabs-7:checked ~ .hotengine-shop-content-tabs-block #tabs-7,  #button_tabs-8:checked ~ .hotengine-shop-content-tabs-block #tabs-8,  #button_tabs-9:checked ~ .hotengine-shop-content-tabs-block #tabs-9,  #button_tabs-10:checked ~ .hotengine-shop-content-tabs-block #tabs-10,  #button_tabs-11:checked ~ .hotengine-shop-content-tabs-block #tabs-11, #button_tabs-review:checked ~ .hotengine-shop-content-tabs-block #tabs-review {
  display:block;
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);

}

#hotengine-shop-content-tabs input[name="button_tab"] + label {
  cursor: pointer;
  text-decoration: none;
  color: #333;
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  text-align: center;
  background-color: #f2f2f2;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  -webkit-transition: 0.3s background-color ease, 0.3s box-shadow ease;
  transition: 0.3s background-color ease, 0.3s box-shadow ease;
  line-height: 45px;
  box-sizing: border-box;
  display:inline-block; padding:0px 25px; position: relative; border:1px solid transparent; margin:2px 1px 0px 0px; border-radius: 6px 6px 0px 0px; border-bottom:1px solid #e3e3e3;
}
#hotengine-shop-content-tabs input[name="button_tab"]{display:none;}
/*#hotengine-shop-content-tabs input[name="button_tab"]:first-of-type + label{border-radius:6px 0px 0px 0px;}
#hotengine-shop-content-tabs input[name="button_tab"]:last-of-type + label{border-radius:0px 6px 0px 0px; }*/
#hotengine-shop-content-tabs input[name="button_tab"]:checked + label:hover {  border-bottom: 1px solid transparent;   background-color: #fff;}
/*#hotengine-shop-content-tabs input[name="button_tab"]:not(:first-of-type):not(:last-of-type) + label { border-radius: 0;}*/
#hotengine-shop-content-tabs input[name="button_tab"] + label:hover { background-color: #f9f9f9;  }
#hotengine-shop-content-tabs input[name="button_tab"]:checked + label { background-color: #fff; border:1px solid #e3e3e3; border-bottom:1px solid transparent; cursor: default; border-radius:6px 6px 0px 0px;}
#hotengine-shop-content-tabs input[name="button_tab"]:checked + label::after, #hotengine-shop-content-tabs input[name="button_tab"] + label:hover::after, #hotengine-shop-content-tabs input[name="button_tab"]:checked + label:hover::after{ content:""; display:block; width:100%; border-bottom: 1px solid #fff; position:absolute; bottom:-2px; z-index: 1; left: 0px;}



#hotengine-shop-content-tabs .hotengine-shop-content-tabs-block { border-top:1px solid #e3e3e3; margin: -1px auto 20px auto; display:block; }
#hotengine-shop-content-tabs .hotengine-shop-content-tabs-block > div {
  display: none;
  padding: 15px 25px;
  background-color: transparent;
  position: absolute;
  width: calc(100% - 50px);
  opacity: 0;
  left: 0;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);

}  
@media (max-width:600px){
    #hotengine-shop-content-tabs .hotengine-shop-content-tabs-block > div { padding: 15px 10px; width: calc(100% - 20px); }
    #hotengine-shop-content-tabs .hotengine-shop-content-tabs-block > #tabs-review { padding: 15px 0px; width: calc(100% - 5px); }
}





#hotengine-shop-content-accordion_description { clear: both; margin:20px auto; }
#hotengine-shop-content-accordion_description details {padding:0px; margin:0px 0px 5px 0px; border:1px solid #e5e5e5; padding:0px; border-radius: 5px; overflow: hidden;}
#hotengine-shop-content-accordion_description details summary{ padding: 10px 20px 10px 30px;
 background: transparent; text-align: center; cursor: pointer; position: relative; width:100%; text-align: left;  cursor: pointer; margin: 0px; user-select: none;  display: block;
}
#hotengine-shop-content-accordion_description details summary:hover{ background:#00000014; } 
#hotengine-shop-content-accordion_description details summary::marker, #hotengine-shop-content-accordion_description details summary::-webkit-details-marker{content:""; display:none;}
#hotengine-shop-content-accordion_description details summary::before { content: "\25B6"; font-size:11px; margin-left:-17px; transform: rotate(0); position: absolute; color:#636363; }
#hotengine-shop-content-accordion_description details[open] summary::before {  transform: rotate(90deg); }
#hotengine-shop-content-accordion_description details > div{  padding:10px 10px 10px 30px; }






.hotengine-shop-cart-product-image img {  display:inline-block; max-width:64px; margin:0px 10px 0px 5px; float:left;  opacity: 0.9;        
   -moz-opacity: 0.9;  
   -khtml-opacity: 0.9; 
   filter: alpha(opacity=90);  }
.hotengine-shop-cart-product-image img:hover {
   opacity: 1;        
   -moz-opacity: 1;  
   -khtml-opacity: 1; 
   filter: alpha(opacity=100); 
}


/* SHOP END*/


/*BLOG LINK*/
.hotengine-blog-pages-category-title > .headh{display:none;}
#hotengine-content-blog #page_content .headh a { text-decoration:inherit; color:inherit; }
.hotengine-blog-content-read-more {
padding:3px 0px 6px 7px;
}

:lang(en) .hotengine-read-other-article-title::after{content:"Read also:";}



/*BLOG LINK*/
/*NEWS LINK*/
.hotengine-news-pages-category-title > .headh{display:none;}
#hotengine-content-news #page_content .headh a { text-decoration:inherit; color:inherit; }
.hotengine-news-content-read-more {
padding:3px 0px 6px 7px;
}/*NEWS LINK*/

/*BBCODE EDITOR*/

.hotengine-chenge_type_bbcode_buttons a { display:inline-block; min-width:80px; min-height:20px; vertical-align:middle; background:#fff; text-align:center; text-decoration:none; }
.hotengine-chenge_type_bbcode_buttons .hotengine-chenge_type_bbcode-activetype_bbcode_button { border:1px solid #CCCCCC; border-bottom:none; background:#f0f0ee; }
.hotengine-chenge_type_bbcode_buttons .inhotengine-chenge_type_bbcode-activetype_bbcode_button { border:none; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); }

/*BBCODE EDITOR*/

/*BBCODE TABLE*/
.hotengine-content-c_table {
border-collapse:collapse;
border:1pt solid #808080;
margin:8px;
}
.hotengine-content-c_table td {
padding:4px; text-align:left;
border-collapse:collapse;
border:1pt solid #808080;
}
/*BBCODE TABLE*/

/*LINKBUTTON BUTTON FROM LINK*/



.hotengine-button { zoom: 1;  display:inline-block;
line-height: inherit;
color:#fff!important; margin:2px;
text-align: left;
  text-decoration: none!important;
  vertical-align: middle;
  text-transform: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation; border-radius: 4px;
  border-style: none;
  box-sizing: border-box;

     padding:6px 12px!important;
	  background:#3c5361;
    border-color: rgba(0,0,0,0.2);
    text-shadow: 0px 1px 0px rgb(16 22 28 / 8%);
    -moz-box-shadow: 0px 1px 1px rgba(16,22,28,0.08);
    box-shadow: 0px 1px 1px rgb(16 22 28 / 8%);
  
    transition: 75ms linear; cursor:pointer;
}
.hotengine-button-back{position:relative;}
.hotengine-button-back::after{content:"\2039"; position:absolute; font-size:26px; left:9px; top:3px; }
.hotengine-button-back::before{content:"\00a0";}

@media (hover:hover) and (pointer:fine){
.hotengine-button:hover{background: #0078d1;}
.hotengine-button:active{position:relative;top:1px;}
}

.hotengine-button.disabled,.hotengine-button[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.hotengine-button img { position:relative; top:3px; }

.hotengine-button-group:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.hotengine-button-group:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}




/*LINKBUTTON BUTTON FROM LINK*/

/*some other system need*/
.hotengine-form_conts label { display:block; }
.resizable { resize: both; }
/*some other system need*/

/*Comments system*/

.hotengine-comments-s1 {
display:block;
width:85%;
margin-left:10%;
color:#818181;
}

.hotengine-comments-s1 li {
list-style:none; 
}




.hotengine-comments-postlink a {
	color: #5992c6;
	text-decoration: none;
}
.hotengine-comments-postlink a:hover {
	color: #898989;
}


.hotengine-comments-guestname {
font-size:60%;
color:#c4c4c4;
}

.hotengine-comments-comment-id {
font-size:10%;
color:#E8E8E8;
}

.hotengine-comments-cc{
	padding:0 0 0 20px;
	margin:0;
	list-style-type: none;
}

.hotengine-comments-spacer{
	padding: 5px 0px;
}


.hotengine-comments-smalltext {
	font: normal 9px verdana, tahoma, arial, sans-serif;
	color: #485269;
}

.hotengine-comments-fborder{
	border-collapse: collapse;
	border-spacing: 0px;
}

.hotengine-comments-forumheader3, .hotengine-comments-fcaption {
	padding: 4px;
	background-color: #f4f5f7;
	border: 1px solid #878787;
	text-align:left;

}

.hotengine-comments-forumheader {
	background-color: #fbfbfd;
	
}


.hotengine-comments-fcaption {
	border-bottom: 1px solid #f4f8fd;
	padding: 2px 0 2px 4px;
	background-color: #f9fafb;
	font: 9pt verdana, tahoma, arial, helvetica, sans-serif;
	color:#616060;
	height: 25px;
}

a.hotengine-comments-read_comments { text-decoration:none;}
a.hotengine-comments-read_comments:hover {color: #3792bd;}

/*Comments system*/



/*FORM STYLES*/

/* FORM-STYLE-NOTABLE */
.hotengine-form { position:relative; max-width:500px; width:100%; margin:0 auto; text-align:left; }
.hotengine-form label { display:block; clear:both; /*border-bottom: 1px dashed #dedede;*/ line-height:25px; margin:0px 10px; display:block; } 
.hotengine-form label:last-child , .hotengine-form label:first-child   { border-bottom:none; }
.hotengine-form label span { /*float:left; display:inline-block; max-width:250px;*/ display:block; width:100%; }
.hotengine-form label span input, .hotengine-form label span textarea, .hotengine-form label span select  { /*max-width: 350px;*/ width:100%; margin:0px 0px 0px 0px; line-height:26px; }
.hotengine-form label span textarea { line-height:100%;}
.hotengine-form label span select { padding:6px 0px;}
/*.hotengine-form label input[type="button"], .hotengine-form label input[type="submit"], .hotengine-form label input[type="reset"], button { padding: 11px 20px; }*/
.hotengine-form label .hotengine-form-submit {text-align:center; padding:10px 0px;}
.hotengine-form label span:first-child{ /*float:left; display:inline-block; width:140px;*/ display:block; line-height:25px; margin-top:7px;}
.hotengine-form table { margin:30px auto; }

.hotengine-form label input[type="radio"] { margin: 3px 3px 0px 5px; width:auto; }
.hotengine-form label table { line-height: 13px; }

.hotengine-form-shop-cart-adminorderadd span { display:inline; }

.hotengine-deliverynote-text-block, .hotengine-paymentmethodnote-text-block, .hotengine-storehouse-text-block { display:block; margin:10px auto; border:1px dashed #dedede; border-radius:4px; width:100%;}
.hotengine-deliverynote-text-block div, .hotengine-paymentmethodnote-text-block div, .hotengine-storehouse-text-block div{ padding:20px;}
.hotengine-form-shop-cart-fromaddress6, .hotengine-form-shop-cart-fromaddress7 {display:none;}







/*COMMENS STYLE*/
#hotengine-form-ajax-form-sendresult { margin:40px auto; padding-top:20px; width:600px; }
.hotengine-comments-add .hotengine-form {  max-width:400px; width:100%;  }
.hotengine-comments-add {  max-width:400px; width:100%;  margin:20px auto; padding:10px;}
.hotengine-comments-add .hotengine-form label { display:block; clear:both; border-bottom:none; line-height:40px;  } 
.hotengine-comments-add .hotengine-form label span:first-child{ float:left; display:inline-block; width:90px; line-height:42px;}
.hotengine-comments-add .hotengine-form label span input, .hotengine-comments-add .hotengine-form label span select  { max-width: 280px; width:100%; margin:7px 0px 0px 0px; line-height:26px; }
.hotengine-comments-add .hotengine-form label span textarea { max-width:370px; width:100%;}
.hotengine-comments-add .hotengine-form-captcha, .hotengine-comments-add .hotengine-form-buttons { padding-left:0px;}
/*COMMENS STYLE*/




.hotengine-child-count {
color:#999999; 
}



/*LOGO FOR CATALOG SITE*/

.hotengine-site_logo_block {
/*position:absolute;*/
width:274px;
height:109px;
z-index:9;
}



.hotengine-site_logo_block img {

max-width:274px;
max-height:109px;
   opacity: 0.8;        
   -moz-opacity: 0.8;  
   -khtml-opacity: 0.8; 
   filter: alpha(opacity=80); 
  
  }


.hotengine-site_logo_block img:hover {
   opacity: 1;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   filter: alpha(opacity=100);
}
/*LOGO FOR CATALOG SITE*/



/*HOTLIS.BIZ INFO BUTTON*/
.hotengine-inform-block-parent { display:none;}
.hotengine-inform-block {width:280px!important;position:fixed!important;right:5%!important;z-index:99999999!important;bottom:32px!important; font-size:90%!important;}
.hotengine-inform-block-content {background:#F0F0F0!important;line-height:25px!important;border-radius:6px!important;border:1px solid #A5A5A5!important;width:280px!important;padding:25px 20px!important;}
.hotengine-inform-block-text small{font-size:90%; float:right; opacity: 0.3; }
.hotengine-inform-block-text .hotengine-inform-block-host{float:none!important; opacity:1;}
.hotengine-inform-block-text small:hover { opacity:1;}
.hotengine-inform-block-close {cursor:pointer!important;float:right!important;color:#E22525!important;font-size:15px!important;}
.hotengine-inform-block-title {color:#00AEEF!important; font-size:20px!important;line-height:38px!important; font-weight:bold!important;}
.hotengine-inform-block-title a { text-decoration:none!important; }
.hotengine-inform-block-text {margin-top:12px!important;border-top:1px dashed #A0A0A0!important;padding-bottom:9px!important;padding-top:5px!important;border-bottom:1px dashed #A0A0A0!important;}
.hotengine-inform-block-text a { color:#00AEEF!important; }
.hotengine-inform-block-button {font-size:11px!important; cursor:pointer!important; font-weight:bold!important;
background:rgb(232,53,53)!important;background:-moz-linear-gradient(top, rgba(232,53,53,1) 0%, rgba(226,0,0,1) 100%)!important;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,53,53,1)), color-stop(100%,rgba(226,0,0,1)))!important;background:-webkit-linear-gradient(top, rgba(232,53,53,1) 0%,rgba(226,0,0,1) 100%)!important;background:-o-linear-gradient(top, rgba(232,53,53,1) 0%,rgba(226,0,0,1) 100%)!important;background:-ms-linear-gradient(top, rgba(232,53,53,1) 0%,rgba(226,0,0,1) 100%)!important;background:linear-gradient(to bottom, rgba(232,53,53,1) 0%,rgba(226,0,0,1) 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83535', endColorstr='#e20000',GradientType=0 )!important;
border-radius:3px!important;margin-top:14px!important;color:#fff!important; text-decoration:none!important;min-width:140px!important; padding:10px 8px!important; float:right!important; white-space:nowrap!important; }
.hotengine-inform-block-button:hover {background:#FA7373!important;}

/*HOTLIS.BIZ INFO BUTTON*/










/*SEO BUTT*/
#hotengine-social_seo_extend { display:none; text-align:left; }
.hotengine-social_seo_extend_link { margin:25px 0 10px 10px; background-color:#CCFF00; padding:5px; display:block; width:100px; text-align:center; color:#333333; }

/*facebook and google+1*/		
.hotengine-seo-likeit { 
   padding-left:10px;
   opacity: 0.3;
   -moz-opacity: 0.3;
   -khtml-opacity: 0.3;
   filter: alpha(opacity=30);
}
.hotengine-seo-likeit:hover {
   opacity: 1;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   filter: alpha(opacity=100);
   }
/*facebook and google+1*/	
/*SEO BUTT*/

/* adsense */
.hotengine-adsregtext {color: #CCCCCC; text-align:center; display:block; }
.hotengine-adsense-block { margin:10px auto; }
/* adsense */

.hotengine-page-line { margin-top:10px; border:none; border-bottom:dotted 1px #e0e0e0; }


/*spiler*/
details.spoiler summary {
  cursor: pointer;
  list-style: none;
  position: relative;
  padding-right: 1.2em;
  cursor: pointer;
}

details.spoiler summary::-webkit-details-marker {
  display: none; 
}

details.spoiler.spoiler-icon summary {
  cursor: pointer;
  user-select: none;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
}

details.spoiler.spoiler-icon summary::after {
  content: "\25B6"; 
  display: inline-block;
  margin-left: 8px;
  transition: transform 0.3s ease;
  opacity: 0.5;
}

details.spoiler.spoiler-icon[open] summary::after {
  content: "\25BC"; 
}



/*SEARCH FILTER SELET PAGE */
.hotengine-smart-search-select + .hotengine-smart-search-select-block{padding:0px 5px; margin-top:-1px;}
.hotengine-smart-search-select-block .hotengine-smart-search-select-list{padding:0px; margin:0px;}
.hotengine-smart-search-select-block .hotengine-smart-search-select-list li a {display: flex; align-items: center; margin:0px; padding-left:30px; }
/*ICON SMALL FILTER */
i.hotengine-smart-search-select-content-icon-svg, i.hotengine-smart-search-select-content-icon-img, i.hotengine-smart-search-select-content-icon-mask{
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: top; padding:5px; margin-right:10px; background-size:contain; background-repeat:no-repeat;
}
i.hotengine-smart-search-select-content-icon-mask{-webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center center; }
/*SEARCH FILTER SELET PAGE */
