body{
width:100%; 
font-size:14px;
box-sizing:border-box;
font-family: 'Montserrat', sans-serif;
}
body div:not(.tmp_slider *, #fb-root, #fb-root * ){opacity:0; transition: all .4s ease;-webkit-transition: all .4s ease;}
* {margin:0; padding:0;  box-sizing:border-box; line-height:1.5; color:#000; font-family: 'Montserrat', sans-serif; font-size:14px;}
*:hover {transition: all .4s ease;-webkit-transition: all .4s ease;}
a {color:#000;cursor:pinter; text-decoration:none;}
p {margin:15px 0 0 0;}
input:focus{  outline: none;}


.tmp_w100 {width:100%; display:block; float:left;}
.tmp_w75 {width:75%; display:block; float:left;}
.tmp_w50 {width:50%; display:block; float:left;}
.tmp_w40 {width:40%; display:block; float:left;}
.tmp_w30 {width:30%; display:block; float:left;}
.tmp_w33 {width:33.3333%; display:block; float:left;}
.tmp_w25 {width:25%; display:block; float:left;}
.tmp_w20 {width:20%; display:block; float:left;}
.tmp_w10 {width:10%; display:block; float:left;}

.tmp_pl10 {padding-left:10px;}
.tmp_pr10 {padding-right:10px;}
.tmp_pt10 {padding-top:10px;}
.tmp_pb10 {padding-bottom:10px;}

.tmp_pl20 {padding-left:20px;}
.tmp_pr20 {padding-right:20px;}
.tmp_pt20 {padding-top:20px;}
.tmp_pb20 {padding-bottom:20px;}


header{ width:100%; float:left; display:block; padding:20px 15%;  margin:0 0;}
header .tmp_href_logo {max-width:190px; max-height:90px; display: flex;  justify-content: center; align-items: center;   height: 100vh;  float:left;}
header .tmp_href_logo .tmp_logo {max-width:190px;  max-height:90px; float:left;}
header .soc-icon {margin:0 10px 0 0; float:left; width:auto; }
header .tmp_soc_block {position:absolute; right:0; top:0;  width:auto; z-index:1;  float:right;   margin:61px 8% 0px 0;   }
header .tmp_soc_block > a {width:auto; float:left; }
header .soc-icon {fill: #ccc; transition: fill 0.3s;}
header .soc-icon.facebook:hover  { fill: #1877F2; }
header .soc-icon.instagram:hover  { fill: #E4405F; }



footer .soc-icon {margin:0 10px 0 0; float:left; width:auto; }
footer .tmp_soc_block {width:100%;   float:left;   margin:5px 0% 5px 0;   }
footer .tmp_soc_block > a {width:auto; float:left; }
footer .soc-icon {fill: #ccc; transition: fill 0.3s;}
footer .soc-icon.facebook:hover  { fill: #1877F2; }
footer .soc-icon.instagram:hover  { fill: #E4405F; }

.tmp_wrapper {width:100%; float:left; padding:0; margin:0 0%; }
.tmp_main {width:100%; float:left; min-height:600px;}
.tmp_index .tmp_wrapper_text {background-color:#F4F4F4; padding-bottom:30px;}
.tmp_wrapper_text .tmp_desc {padding-bottom:30px;}
section {display:block; float:left;}



.tmp_page_parrentlist {list-style-type:none; padding:0; margin:30px 0;}
.tmp_page_parrentlist li {width:20%; float:left; padding:20px;}
.tmp_page_parrentlist li .img_wrap {width:100%; height:100px; float:left;  text-align:center;}
.tmp_page_parrentlist li .img_wrap img {max-height:100%; max-width:100%; width:auto; height:auto; object-fit:contain; opacity:0.5;  }
.tmp_page_parrentlist li span a{display:block; width:100%; float:left; text-align:center; margin:30px 0 0 0;}




/* Main */
.tmp_slider_img {width:100%;float:left;  }


.tmp_slider_wrapper {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}



.tmp_slider a:first-child {
    opacity: 1;
    visibility: visible;
    position: relative; 
}


.tmp_slider:has(a:only-child) ~ .nav-btn,
.tmp_slider:has(a:only-child) ~ .slider-dots {
    display: none;
}


.tmp_slider a.active {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    z-index: 5;
}


.tmp_slider a {
    line-height: 0;
}


.tmp_slider {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    width: 100%;
}


.tmp_slider a {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    width: 100%;
    display: block;
    
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease-in-out, visibility 0.8s;
    z-index: 1;
}


.tmp_slider a:has(img.active),
.tmp_slider a.active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
    position: relative;
}


.tmp_slider a img {
    width: 100%;
    height: auto; 
    display: block;
}


.nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background: rgba(0, 0, 0, 0.4);
    border: none;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.prev { left: 15px; }
.next { right: 15px; }

.slider-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: flex;
    gap: 10px;
}

.dot {
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    cursor: pointer;
}

.dot.active { background: #fff; }

@media (max-width: 768px) {
  .nav-btn {
    width: 36px;
    height: 36px;
  }
}









.tmp_desc {width:70%; margin:0 15%; float:left; text-align:justify; padding:70px 0 10px 0;}
.tmp_desc h1 {width:100%; text-align:center; text-transform:uppercase; font-size:28px; margin:0 0 20px 0; font-weight:normal;}
.tmp_desc h1 b {border-bottom:3px solid #000; font-weight:bold; font-size:28px;}
.tmp_desc ul {margin:10px 0 15px 25px;}
.tmp_desc h2, .tmp_desc h2 * {font-size:20px; margin:15px 0 0 0;}
.tmp_desc h3, .tmp_desc h3 * {font-size:20px; margin:15px 0 0 0;}


.tmp_toplist {width:70%; margin:0 15%;  float:left; padding:50px 0 100px 0; background-color:#fff; }
.tmp_toplist h2 {width:100%; text-align:center; text-transform:uppercase; font-size:28px; margin:0 0 15px 0; font-weight:normal;}
.tmp_toplist h2 b	{border-bottom:3px solid #000; font-weight:bold; font-size:28px; }
.tmp_toplist .tmp_topline_block {width:24%; float:left; height:290px;  border:1px solid #F2F2F2; margin:0.5% 0.5% 0.5% 0.5%;}
.tmp_toplist .tmp_topline_block:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);}
.tmp_toplist .tmp_topline_block  div  {height:240px; width:100%; overflow:hidden; }
.tmp_toplist .tmp_topline_block  div img {height:100%; width:100%; max-height:250px; max-width:250px; }
.tmp_toplist .tmp_topline_block .tmp_topline_alink {width:100%; text-align:center; text-decoration:none; font-weight:bold; display:block;  }
.tmp_toplist .tmp_topline_block .tmp_topline_alink:hover {text-decoration:underline;}



.tmp_maincat_list .tmp_mc_table {display: table; width:100%; }
.tmp_maincat_list .tmp_mc_tr {display: table-row; width:100%; }
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td {display: table-cell; width:50%;  min-height:480px;  vertical-align:top; padding:5%  5%; float:left;}



.tmp_maincat_list .tmp_mc_tr .tmp_mc_td.tmp_mc_td_img {text-align:center; position:relative;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_td_img_frame {  width: 300px; height: 250px; margin-left: auto; margin-right: auto;  position: absolute; top: 50%;  left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_img {  max-height: 90%; max-width: 90%; height:auto; width:auto;  position: absolute; top: 50%;  left: 50%; margin-right: -50%; transform: translate(-50%, -50%);}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_img:hover { max-height: 100%; max-width: 100%;   transition: all .4s ease;-webkit-transition: all .4s ease;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_td_img_frame .tmp_mc_img_title {width:100%; text-decoration:none; position:absolute; top:110%; left:0; text-align:center; margin:0 0 0 0; z-index:10;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_td_img_frame .tmp_mc_img_title:hover {text-decoration:underline;}

.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_bwrap { width:auto; height:auto; float:left; left:0; position:absolute;  margin:35px 0 0 0%;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td:nth-child(2).tmp_mc_td_img .tmp_mc_bwrap{left:auto;  right:0;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_bwrap label {color:#8B8B8B; width:100%; display:block; text-align:center;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_bwrap .tmp_mc_btop {margin:0; padding:0; list-style-type:none;  margin:0px 0 0 0; }
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_bwrap .tmp_mc_btop li {border:1px solid #F0F0F0; cursor:pointer; height:70px; width:70px; height:70px; margin:5px 0 5px 0; overflow:hidden; text-align:center; display:block; position:relative;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_bwrap .tmp_mc_btop li:hover {border:1px solid #F8D8AB;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_bwrap .tmp_mc_btop li.active {border:1px solid #D19C52;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_bwrap .tmp_mc_btop li img {max-height:65px;max-width:65px; height:auto; width:auto;

	 position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
 }
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_title a { text-decoration:none; font-size:19px; font-weight:bold; margin:0 0 0 0;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td:nth-child(1).tmp_mc_td_desc {background-color:#FFF6EB;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td:nth-child(2).tmp_mc_td_desc {background-color:#F7F7F7; }
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_td_desc_p {width:100%; float:left;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_td_more {margin:22px 0 0 0; float:left; padding:5px 10px; border:1px solid #000; display:block; color:#000;  cursor:pointer; text-decoration:none;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_td_more:hover {background-color:#000; border:1px solid #000; color:#fff;}




.tmp_maincat_list {width:100%; margin:0; width:70%; margin:0 15%; float:left; text-align:justify; padding:70px 0 10px 0;}

.tmp_maincat_list h2 {width:100%; text-align:center; text-transform:uppercase; font-size:28px; margin:0 0 20px 0; font-weight:normal;}
.tmp_maincat_list h2 b { font-weight:bold; font-size:28px; border-bottom:3px solid #000; }
/* End Main */






/* Main Menu */
menu {float:left; margin:40px 0 0 30px; z-index:11;}
menu  ul {float:left;}
menu  ul, menu  ul li,  menu  ul li a{  list-style-type:none; text-decoration:none;  z-index:11;}
menu > ul {display:block; margin:0; padding:0; width:auto; height:40px;  z-index:11;}
menu > ul > li {width:auto; display:block;  float:left; padding:8px 15px; position: relative; height: 40px; font-weight:bold;}
menu > ul > li > a {display:block; float:left; color:#000;  font-weight:bold; font-size:15px; 	text-transform: uppercase;}
menu > ul > li:hover > a {border-bottom:2px solid #FF8028; }
menu > ul > li > a.active {border-bottom:1px solid #000; }
menu > ul > li * {font-weight:normal;}

menu > ul > li > ul > li
{
    position: relative;
    height: auto;
    background-color:rgba(255, 255, 255, 0.8);
	border-top:1px solid #fff;
}
menu > ul > li > ul > li a {padding:11px 15px; display:block;}
menu > ul > li > ul
{
    position: absolute;
    top: 35px;
    left: 0;
    width: 210px;
    list-style: none;
    padding: 0;
    margin: 0;
	transition: 0s;
	opacity: 0;
	border:1px solid #fff;
	visibility: hidden;
	height: 0;

}

menu > ul > li:hover > ul
{
    z-index:999999;
	opacity: 1;	
	height: auto;
	visibility: visible;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}


menu > ul > li > ul > li > ul
{
    position: absolute;
    top: 0;
    right: -210px;
    width: 210px;
    list-style: none;
    padding: 0;
    margin: -1px 0 0 0;
	transition: 0s;
	opacity: 0;
	visibility: hidden;
	height: 0;
}
menu > ul > li > ul > li:hover {background-color:rgba(255, 255, 255,1);}
menu > ul > li > ul > li:hover > ul{
	opacity: 1;	
	height: auto;
	visibility: visible;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}

menu > ul > li > ul > li > ul > li
{
    background-color:rgba(255, 255, 255, 0.8);
	border-top:1px solid #fff;
	height: auto;
}
menu > ul > li > ul > li > ul > li a {padding:11px 15px; display:block;}
menu > ul > li > ul > li > ul > li:hover {background-color:rgba(255, 255, 255, 1);}

menu > ul > li > ul > li > ul > li > * {display:none;}


/* End Main Menu */







/* Menu extra */

.menu_content {width:100%; height:0; overflow:hidden; float:left; padding:0px 0 0 0; }
.menu_content .menu_load {opacity:1; width:100%; height:180px;  margin:15px 0 15px 0;  float:left; list-style-type:none;  display:block; padding:0;}
.menu_content .menu_load li{opacity:1;  list-style-type:none;  margin:0;  float:left;  padding:5px; }
.menu_content .menu_load li .img_wrap{opacity:1; height:140px; width:80%; margin:0 10%;   text-align:center; }
.menu_content .menu_load li .img_wrap img {opacity:1; width: 100%; height:100%; object-fit: contain; object-position:center center; }
.menu_content .menu_load li a {opacity:1; width:100%; text-align:center; margin:5px 0 0 0; display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; height:27px;}

.menu_content .glider-prev {z-index:9;  position:absolute; margin:75px 0 0 0; top:0; left:0;}
.menu_content .glider-next {z-index:9; position:absolute; margin:75px 0 0 0;  top:0;  right:0;}

.menu_content .menu_load_img {margin:80px 0 0 0; height:35px;}



/* Menu extra */ 







/* breadcrumbs */
.tmp_breadcrumbs {width:100%; margin:20px 0; float:left; display:block;}
.tmp_breadcrumbs ul {display:block; list-style-type:none; padding:0; margin:0;}
.tmp_breadcrumbs ul li {float:left; margin:0 5px 5px;}
.tmp_breadcrumbs ul i { float:left; margin:0 5px; color:#ccc;}
.tmp_breadcrumbs ul li:nth-child(1) a img {opacity:0.5;}
.tmp_breadcrumbs ul li span {color:#808080;}
/* end breadcrumbs */






/* Official label */
.tmp_official_block {float:right; color:#fff; margin:32px 100px 0 0;  }
/* end Official label */



/* Search block */
.tmp_search_block {float:right; padding:0;  margin:43px 15% 0px 0;  max-width:382px;  position:relative;  right:0%; position:absolute; background-color:#fff; z-index:20; }
.tmp_search_block #tmp_search_input {width:350px; min-height:30px; height:30px; margin:0;border:0;padding:0 0 0 8px; border-bottom:1px solid #dadada; display:block; float:right;  z-index:2; background:#fff;}
.tmp_search_block #tmp_search_input:focus {border-bottom:1px solid #000;}
.tmp_search_block button {width:30px; height:30px; padding:4px; border:0; background-color:#000; cursor:pointer; float:right;}
.tmp_search_block button i {width:22px; height:22px;
    display:block;
    background-color: #fff;
    -webkit-mask-image: url('/include/img/search-solid.svg');
    mask-image: url('/include/img/search-solid.svg');
	border:0;  padding:0px;}
.tmp_search_ress {border:1px solid #dadada; width:350px; float:right; margin:30px 0 0 0; position:absolute;}
.tmp_search_ress, .tmp_search_ress li {list-style-type:none; display:block; z-index:999999;}
.tmp_search_ress li { background-color:rgba(255, 255, 255, 0.95);  border-top:1px solid #fff; width:100%; float:left;}
.tmp_search_ress li a {padding:8px 8px; display:block; width:100%; text-decoration:none; }
.tmp_search_ress li:hover {background-color:#F5F5F5;}
/* End Search block */



/* Category */
.tmp_category {width:70%; margin:0 15%; float:left; text-align:justify; padding:0px 0 70px 0;}


.tmp_category_ul_filter {width:100%; padding:15px 10px 0 10px; display:block; float:left;  border-top:1px solid #F0F0F0;  border-bottom:1px solid #F0F0F0; margin-top:20px; }
.tmp_category_ul_filter > li {list-style-type:none; float:left; display:none; margin:0 0px 0px 0;  }
.tmp_category_ul_filter > li select{height:38px; padding:0 10px; border:1px solid #dadada; display:none; margin:0 15px 15px 0;}
.tmp_category_ul_filter > li select.show_sel0 {display:block;}
.tmp_category_ul_filter > li select option {height:30px; padding:10px 0;}
.tmp_category_ul_filter .tmp_category_ul_filter_icon {height:20px; margin:5px 15px 0 5px; float:left; opacity:0.3;}
.tmp_category_ul_filter .tmp_category_ul_filter_cancel_icon {height:20px; margin:5px 15px 0 5px; float:left; opacity:1; cursor:pointer;}

.tmp_category_ul, .tmp_category_ul > li {list-style-type:none; float:left; display:block; margin:0;}
.tmp_category_ul > li a {text-decoration:none;}
.tmp_category_ul > li h2 {width:100%; padding-left:20px;}
.tmp_category_ul {width:100%; }
.tmp_category_ul > li {width:48%; margin:1% 1%; padding:20px; border:1px solid #F2F2F2;}
.tmp_category_ul > li:hover 
{-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);

}
.tmp_category_second {width:60%; float:left;}
.tmp_category_second > ul, .tmp_category_second > ul > li {list-style-type:none; float:left; display:block; width:100%; }
.tmp_category_second ul {padding:10px 10px;}
 .tmp_category_second > ul > li  {}
.tmp_category_second > ul > li a {padding:6px 0px; border-bottom:1px dotted #dadada; text-decoration:none; display:block; width:100%; white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}
.tmp_category_second > ul > li a:hover{font-weight:bold; }
.tmp_category_second  .tmp_more_link {font-weight:bold;}

.tmp-product-item {
    padding: 15px 10px; 
    background: #fff;
    margin-bottom: 10px;
    position: relative;
	height:335px;
	width:40%;
	float:left;
}



.tmp-img-wrapper {
    position: relative;
    height:215px;
	overflow:hidden;
	
}
.tmp-img-wrapper img {
	 position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
	max-height:200px;
	transition: all .4s ease;-webkit-transition: all .4s ease;
	max-height:100%;
	max-width:100%;
	
}
.tmp-img-wrapper img:hover {max-height:210px; transition: all .4s ease;-webkit-transition: all .4s ease;}
.tmp-img-wrapper div {
    background: rgba(0,0,0,0.3);
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    text-align: center;
}
.tmp-product-item:hover>.tmp-img-wrapper>div {
    display: block;
}

.tmp-product-title {width:100%; float:left; text-align:center; margin:5px 0 17px 0; font-weight:bold; text-decoration:none; height:45px;   text-overflow: ellipsis;   overflow: hidden;}
.tmp-product-title:hover {text-decoration:underline;}

.tmp-product-price {float:left; width:50%; height:38px; padding:8px 0 0 0; font-weight:bold; position:absolute; left:0; bottom:0; margin:0 0 0 10px;}
.tmp-product-price.red_price {padding:0px 0 0 0; color:red;}
.tmp_category_ul_products > li .tmp-product-item strike {color:#848484; float:left; width:50%; height:38px;  padding:0px 0 0 0; position:absolute; left:0; bottom:0; margin:0px 0 -17px 10px;}

.tmp-product-buy {float:right; width:auto; height:35px; padding:0 10px 0 10px; line-height:2.5; border:1px solid #000; text-decoration:none;}
.tmp-product-buy:hover {background-color:#000; color:#fff; cursor:pointer;}

.tmp_category_ul_products .tmp_product_not_found {display:block; width:100%; text-align:center; margin:50px 0; float:left;  color:#8A8A8A;}
.tmp_category_ul_products {display:block; width:100%; margin-top:0px; padding-top:20px;}
.tmp_category_ul_products , .tmp_category_ul_products li {width:100%; list-style-type:none; float:left;}
.tmp_category_ul_products > li {width:24%; border:1px solid #F2F2F2; margin:0.5%; position:relative;}
.tmp_category_ul_products > li > .tmp-product-item > label {position:absolute; width:auto; left:0; top:0; margin:5px 0 0 5px; display:block; z-index:9; padding:3px 8px; background-color:#DC1212; color:#fff;}
.tmp_category_ul_products > li .tmp-product-item{ width:100%; float:center;}
.tmp_category_ul_products > li:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);}
/* End Category */





/* Product */
.tmp_product {width:70%; margin:0px 15%; float:left; text-align:justify; padding:30px 0 70px 0;}
.tmp_product .tmp_simg {
	width:60%; float:left;
	min-height:300px;

	
}


.tmp_product .tmp_sdesc{
	width:72%; float:left;
	margin:35px 3% 0 0;
	padding:0 0px;
}
.tmp_product .tmp_sdesc  ul {margin:0 0 0 20px;}
.tmp_product .tmp_sdesc .tmp_money_back {float:right; margin:0 0 0 15px; opacity:0.5;}
.tmp_product .tmp_sdesc .tmp_money_back:hover {opacity:1;}
.tmp_product .tmp_sdesc iframe{max-width:100%; margin-bottom:15px; margin-top:15px;}
.tmp_product .tmp_sdesc .cnt {margin-bottom:15px;}
.tmp_product .tmp_sdesc img {max-width:100%;}
.tmp_product .tmp_sdesc hr {display:block; border:0; width:100%; float:left; margin:15px 0; height:1px; background-color:#dadada;}
.tmp_product .tmp_sdesc h2, .tmp_product .tmp_sdesc h3, .tmp_product .tmp_sdesc h4 {margin-top:20px;}
.tmp_product .tmp_sdesc p {margin-bottom:10px;}

/* custom desc */
.tmp_product .tmp_sdesc .product-desc-div {width:100%; float:left;}
/* End custom desc */



.tmp_product #slides_product { display:block; float:left; width:90%; margin:0 5%;  }
.tmp_product #slides_product  .slidesjs-slide {width:100%; height:100%;  display:block; float:left; }
.tmp_product #slides_product.tmp_one_img  .slidesjs-slide {left:0!important; }
.tmp_product #slides_product.tmp_one_img .slidesjs-pagination {display:none;}
.tmp_product #slides_product  img{  object-fit: contain; position:relative!important;  height: 100%;    width: 100%;}


.tmp_product #slides_product .slidesjs-pagination {
	  
	  text-align: center;
	  z-index:10;
      margin: 25px 0 0 0;
      list-style: none;
      width:auto;

    }

.tmp_product #slides_product .slidesjs-pagination li {
	  display: inline-block;

      margin: 0 1px;
    }

.tmp_product #slides_product .slidesjs-pagination li a {
      display: block;
      width: 26px;
      height: 0;
      padding-top: 26px;
      background-image: url(/include/img/pagination-product.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

.tmp_product #slides_product .slidesjs-pagination li a.active,
.tmp_product #slides_product .slidesjs-pagination li a:hover.active {
      background-position: 0 -26px
    }

.tmp_product #slides_product .slidesjs-pagination li a:hover {
      background-position: 0 -52px
    }
.tmp_product #slides_product .navbar {
      overflow: hidden
    }

.tmp_product #slides_product .slidesjs-navigation {display:none;}
	
	
	
	
	
	
.tmp_product .tmp_sinfo {
	width:40%; float:left;
	min-height:280px;
	padding:20px 0 25px 0;

	
}
.tmp_product .tmp_sinfo * {}
.tmp_product .tmp_sinfo h1 {font-size:29px; font-weight:bold; text-align:left;}
.tmp_product .tmp_sinfo .tmp_sinfo_s2 {width:100%; float:left; padding:20px 0;}
.tmp_product .tmp_sinfo .tmp_product_article {float:left; margin:5px 0 10px 0; text-align:left; color:#8c8c8c; width:100%;}
.tmp_product .tmp_sinfo .tmp_product_article:hover {color:#000;}
.tmp_product .tmp_sinfo .tmp_product_article b{color:#ccc;}
.tmp_product .tmp_sinfo  .tmp_product_price  {font-size:18px; float:left; font-weight:bold; margin:0px 20px 0 0; padding-top:0; width:140px;}
.tmp_product .tmp_sinfo  .tmp_product_price span { font-size:18px;}
.tmp_product .tmp_sinfo  .tmp_product_price span.red_price  { color:red; margin:-4px 5px 0 0; display:block; float:left;}
.tmp_product .tmp_sinfo  .tmp_product_price > strike {color:#848484; display:block; font-size:18px; float:left; width:100%;  margin:-1px 0 0 0;}
.tmp_product .tmp_sinfo  .tmp_product_price .tmp_product_lowprice {font-size:13px; font-weight:normal; display:block; width:100%; margin-top:0px; color:#686868; text-decoration:none;}
.tmp_product .tmp_sinfo .tmp-product-buy-detail {float:left; padding:8px 12px 6px 12px; line-height:1.8; border:1px solid #000; display:block; color:#fff; background-color:#000; cursor:pointer;}
.tmp_product .tmp_sinfo .tmp-product-buy-detail:hover , .tmp_product .tmp_sinfo .tmp-product-buy-detail.hovered {background-color:#fff; border:1px solid #000; color:#000;}
.tmp_product .tmp_sinfo .tmp_sinfo_s3 {margin-top:0px; width:100%; float:left;}
.tmp_product .tmp_sinfo .tmp_sinfo_s3 .tmp_products_plist {list-style-type:none; margin:30px 0 0 0; width:100%;}
.tmp_product .tmp_sinfo .tmp_sinfo_s3 .tmp_products_plist li {width:25%; padding:0 5px; float:left; display:block; }
.tmp_product .tmp_sinfo .tmp_sinfo_s3 .tmp_products_plist li span {display:block; width:100%; float:left; margin:0 0 10px 0; text-align:center;}
.tmp_product .tmp_sinfo .tmp_sinfo_s3 .tmp_products_plist li .tmp_pltitle {width:100%; text-align:center; font-size:12px; display:block; color:#444444; text-decoration:none;}
.tmp_product .tmp_sinfo .tmp_sinfo_s3 .tmp_products_plist li .tmp_pltitle:hover {text-decoration:underline;}
.tmp_product .tmp_srelated {
	width:40%; float:left;
	margin:30px 0 0 0;
	
}
.tmp_product .tmp_srelated .tmp_related_label {font-size:20px; font-weight:bold;}

.tmp_product .tmp_srelated .tmp_ul_products { margin-top:0px; padding-top:0px;}
.tmp_product .tmp_srelated .tmp_ul_products , .tmp_product .tmp_srelated .tmp_ul_products li {width:100%; list-style-type:none; float:left;}
.tmp_product .tmp_srelated .tmp_ul_products > li {width:32%; border:1px solid #F2F2F2; margin:0.6%; }
.tmp_product .tmp_srelated .tmp_ul_products > li .tmp-product-item{ width:100%; float:center; padding:0 0;}
.tmp_product .tmp_srelated .tmp_ul_products > li:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);}

.tmp_product .tmp_srelated .tmp-product-item{height:180px;}
.tmp_product .tmp_srelated .tmp-img-wrapper { height:115px;}
.tmp_product .tmp_srelated .tmp-img-wrapper img {	max-height:105px; }
.tmp_product .tmp_srelated .tmp-product-title {text-align:center; margin:0px 0 7px 0; font-weight:normal; height:auto; max-height:65px; font-size:14px;}



.tmp_product  .tmp_complect {width:100%;  float:left; margin:50px 0 0 0;}
.tmp_product  .tmp_complect .tmp_complect_label {font-size:20px; font-weight:bold;}

.tmp_product  .tmp_complect .tmp_ul_products { margin-top:0px; padding-top:0px;}
.tmp_product  .tmp_complect .tmp_ul_products , .tmp_product  .tmp_complect .tmp_ul_products li {width:100%; list-style-type:none; float:left;}
.tmp_product  .tmp_complect .tmp_ul_products > li {width:24%; border:1px solid #F2F2F2; margin:0.5%; }
.tmp_product  .tmp_complect .tmp_ul_products > li .tmp-product-item{ width:100%; float:center;}
.tmp_product  .tmp_complect .tmp_ul_products > li:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);}





.tmp_product .product_line_s9 {width:100%; float:left; margin:5px 0 0 0; padding: 0 0 0px 0; }
.tmp_product .product_line_s9 label {text-transform:uppercase; float:left; }
.tmp_product .product_line_s9 .product-oline { float:left; width:100%;  display:block;}
.tmp_product .product_line_s9 .sp_var_filter_color_block {float:left; margin:10px 12px 0px 0; width:24px; height:24px; display:block; border:1px solid #dadada;}

.tmp_product .product_line_s9 ul {display:block; margin:3px 0 0 0; padding:0;}
.tmp_product .product_line_s9 ul > li {display:block; width:100%;margin:0; padding:3px 0px; float:left;}
.tmp_product .product_line_s9 ul > li > a:hover {text-decoration:underline;}
.tmp_product .product_line_s9 ul > li > a.p-var-active{text-decoration:none; font-weight:bold;}
.tmp_product .product_line_s9 .product_var_section {margin:23px 0 0 0; float:left; width:100%; }

.tmp_product .product_line_s9 .product-state-icon {width:14px; height:9px;  display:inline; padding:0 0 0 15px ; margin:0 0 0 10px; cursor:pointer; background-size:contain; background-position:center center;   background-repeat:no-repeat;}
.tmp_product .product_line_s9 .p-down-icon { background-image:url('/include/img/arrow-down-small.svg');  }
.tmp_product .product_line_s9 .p-up-icon { background-image:url('/include/img/arrow-up-small.svg'); }








.tmp_product_about {
	
	margin:35px 0 35px 0;
	padding:25px 0;
	width:25%; 
	float:left;
}
.tmp_product_about h2 {width:100%; text-align:center; text-transform:uppercase; font-size:28px; margin:0 0 15px 0; font-weight:normal;}
.tmp_product_about  .tmp_product_about_img {max-height:200px; max-width:200px;}






.product_characteristic {width:100%; float:left; margin:0px 0 0 0;}
.product_characteristic h3 {font-size:25px; width:100%; margin:30px 0 0 0;}
.product_characteristic .table {
  display: table;
  width: 100%; 
  margin:20px 0;
}

.product_characteristic  .table-row {
  display: table-row;
  
}

.product_characteristic  .table-cell {
  display: table-cell;
  border-bottom: 1px solid #BFBFBF;
  padding: 10px 0 10px 20px;
  width:50%;
  min-height:46px;
  position: relative;
  color:#000;
  vertical-align: middle;
}

.product_characteristic  .table-cell:nth-child(odd)::before {
  content: ''; 
  width: 12px; 
  height: 12px; 
  background-color: #000;
  position: absolute;
  top: 50%; 
  left: 0; 
  transform: translateY(-50%);
}
.product_characteristic  .table-cell > a {text-decoration:none;}
.product_characteristic .table-char-color {float:left; display:block; margin:3px 15px -4px 0; height:18px; width:18px; text-decoration:none; border:1px solid #dadada;}












/********************************** COMMENTS ***********************************/
#rateYo_P { margin:0 10px 0px 0; display:inline-table; float:left; padding:0!important;}
#rateYo_P+a{margin:0 0 0 0;  line-height:2.4;} 

.tmp_comments {
	width:100%; 
	float:left;
	margin:35px 0 35px 0;
	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	padding:25px 0;
}

.tmp_comments  h2 {width:100%; text-align:center; text-transform:uppercase; font-size:28px; margin:0 0 15px 0; font-weight:normal;}
.tmp_comments .comment_list {width:60%; float:left; padding:0 20px;}
.tmp_comments .comment_list .count_row {border-top:1px solid #ECECEC; padding: 15px 0 10px 10px;float:left;  margin-top:0px; margin-bottom:15px; width:100%;}
.tmp_comments .comment_list .count_row_sub {margin:0px 0 5px 0; padding:10px 0 10px 10px; border-top:1px solid #ECECEC; float:right; width:95%;}
.tmp_comments  .comment_list .tl_comm_row {border-bottom:1px dotted #F2F2F2; padding:0 0 5px 0; margin:0 0 5px 0;}
.tmp_comments  .comment_list .comm-date {color:#B0B0B0; font-size:13px; margin:0 10px 0 0; float:right;}
.tmp_comments  .comment_list .fa-check-circle {float:right; margin:0 10px 0 0;}
.tmp_comments  .comment_list .replay_commlink { float:right; opacity:0.6; font-size:12px;}
.tmp_comments  .comment_list .replay_commlink:hover { opacity:1;}
.tmp_comments  .comment_list .rateYoC {display: inline-block!important; }
.tmp_comments  .comment_list .text-grey {color:#989898; width:100%; text-align:center; }
.tmp_comments  .comment_list .text-grey b {color:#989898;}
.tmp_comments  .comment_list .opacity-05 {}
.tmp_comments  .comment_list .text-secondary {filter: invert(78%) sepia(1%) saturate(2%) hue-rotate(329deg) brightness(94%) contrast(88%);}
.tmp_comments  .comment_list  .text-success {filter: invert(59%) sepia(88%) saturate(6335%) hue-rotate(70deg) brightness(94%) contrast(103%);}
.tmp_comments  .comment_list   .fa-life-ring{filter: invert(31%) sepia(85%) saturate(3646%) hue-rotate(194deg) brightness(94%) contrast(103%);}

.tmp_comments .add_commb { padding:0 20px; margin:0 0px; width:40%; float:left; }
.tmp_comments .add_commb  .form-group {width:100%;}
.tmp_comments .add_commb #rateYo {padding-left:0;}
.tmp_comments .add_commb .comm_error {border:1px solid #AE0000!important;}
.tmp_comments .add_commb #replay_to_content {position:relative;}

.tmp_comments .add_commb #replay_to_content input{background-color:#fff;}
.tmp_comments .add_commb #replay_to_content .remove_replay_user {color:grey;  z-index: 99; margin:7px 15px 0 0; position:absolute; top:0; right:0; padding:0;  cursor:pointer; display:block; opacity:0.4; }
.tmp_comments .add_commb #replay_to_content .remove_replay_user:hover {opacity:1;}
.tmp_comments .add_commb #replay_to_content input{background-color:#fff;}

.tmp_comments .add_commb .replay_to_content {width:100%;}
.tmp_comments .add_commb .form-group {width:100%; float:left;}
.tmp_comments .add_commb .form-group label {width:100%; font-weight:bold; display:block; font-size:14px; margin:0 0 5px 0; }
.tmp_comments .add_commb .form-group input , .tmp_comments .add_commb .form-group textarea {width:100%; margin:0 0 15px 0; padding:5px 5px; border:1px solid #dadada;}
.tmp_comments .add_commb .form-group .col-sm-wp30{width:30%; float:left;}
.tmp_comments .add_commb .form-group .col-sm-wp20{width:20%; float:left; text-align:center; line-height:2;}
.tmp_comments .add_commb .form-group.col-sm-wp50 {width:50%; float:left; }
.tmp_comments .add_commb .form-group .add_comm_btn { margin:22px 0 0 0;  padding:8px 20px; border:1px solid #000; background-color:#fff; display:block; color:#000;  cursor:pointer; text-decoration:none;}
.tmp_comments .add_commb .form-group .add_comm_btn:hover {background-color:#000; border:1px solid #000; color:#fff;}
.tmp_comments .add_commb .form-group .comm_ress {margin:5px 0 0 0;}
/********************************** END COMMENTS ***********************************/

 



/* TIMER */
#stock-timer {width:auto; margin:-6px -12px 0px 0; float:right; }
#stock-timer p {font-size:12.5px; margin:0px 0 0px 0; width:100%; text-align:center;}
#stock-timer button{border:0;margin-right:3px; float:left; width:auto; line-height:2; padding:0px 2px;  font-size:21px;   background-color:#fff; position:relative;  }
#stock-timer button b {position:absolute; top:0; margin:0px 0 0 0; z-index:1; font-size:21px;}
#stock-timer button i{ display:block; padding:1px 3px 4px 3px; font-style:normal;   width:38px; height:30px; font-size:21px; float:left; margin:0 0px; color:#000;}
#stock-timer span {display:block; font-size:12px; width:100%; color:#9B9696; text-align:center; left:0; top:0; position:absolute; margin:30px 0 0 0;}
/* END TIMER */




/* End Product */




footer {width:100%; border-top:1px solid #000; padding:40px 0px 10px 0; display:block; float:left; }
footer *	{line-height:1.9;}
footer .tmp_footer_nav {list-style-type:none; display:block;  padding:10px 0; width:70%; margin:0 15%; float:left;}
footer .tmp_footer_nav > li { float:left; min-height:10px;display:block; padding:1% 1%; margin:0 0 20px 0; }

footer .tmp_footer_nav label {width:100%; display:block; margin:0 0 10px 0; font-weight:bold; }
footer .tmp_footer_nav > li.tmp_w25 > ul {width:100%; float:left;}
footer .tmp_footer_nav > li.tmp_w25 > ul li {width:100%; float:left;}
footer .tmp_footer_nav > li.tmp_w50 > ul {width:50%; float:left;}
footer .tmp_footer_nav li {list-style-type:none;}
footer  .tmp_logo_block {width:100%; float:left;}
footer .tmp_logo {max-width:40%; float:left; margin:0 10px 10px 0;}
footer .tmp_footer_nav > .tmp_w100 { text-align:center; border-top:1px solid #616161; margin:0 0 0px 0; } 















body .right-buttons-wrapper {
  position: fixed;
  bottom: 2%;
  right: 3%;
  z-index: 1000;
}
@media screen and (min-width: 1023px) {
  body .right-buttons-wrapper {
    bottom: 7%;
    right: 3%;
  }
}
body .back-to-top-wrapper {
  width: auto;
  padding: 8px;
  border-radius: 50%;
  background-color: rgba(42, 64, 93, 0.05);
}
@media screen and (min-width: 1023px) {
  body .back-to-top-wrapper {
    padding: 10px;
  }
}
body .back-to-top-wrapper .back-to-top-button {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  width: 55px;
  height: 55px;
  border: 1px solid #CCCCCC;
  border-radius: 50%;
  background-color: #CCCCCC;
  background-image:url('/include/img/chevron-up-solid.svg');  
  background-repeat:no-repeat;
  background-position:center center;
  background-size:65%;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  cursor:pointer;
}

body .back-to-top-wrapper .back-to-top-button:hover {
  color: #ffffff;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
@media screen and (min-width: 1023px) {
  body .back-to-top-wrapper .back-to-top-button {
    width: 55px;
    height: 55px;
    font-size: 25px;
  }
}
body .contact-button-wrapper {
  width: auto;
  padding: 8px;
}
@media screen and (min-width: 1023px) {
  body .contact-button-wrapper {
    padding: 10px;
  }
}
body .contact-button-wrapper .contact-button-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #000;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  box-shadow: 0 0 0 8px rgba(16, 16, 73, 0.05);
  cursor:pointer;
}

body .contact-button-wrapper .contact-button-toggle.icon-chats{
  background-image:url('/include/img/message-regular.svg');  
  background-repeat:no-repeat;
  background-position:center center;
  background-size:60%;
}
body .contact-button-wrapper .contact-button-toggle.icon-close2{
  background-image:url('/include/img/xmark-solid.svg');  
  background-repeat:no-repeat;
  background-position:center center;
  background-size:40%;
}


body .contact-button-wrapper .contact-button-toggle:hover {
  color: #ffffff;
}
@media screen and (min-width: 1023px) {
  body .contact-button-wrapper .contact-button-toggle {
    width: 55px;
    height: 55px;
    font-size: 25px;
  }
}
body .contact-button-wrapper .contact-list-wrapper.hidden {
  display: none;
  animation: ease-in-out 1s;
}
body .contact-button-wrapper .contact-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  font-size: 24px;
  font-weight: bold;
  margin: 16px 0;
  box-shadow: 0 0 4px 8px rgba(16, 16, 73, 0.05);
}
body .contact-button-wrapper .contact-list-item:hover {
  color: #ffffff;
}
@media screen and (min-width: 1023px) {
  body .contact-button-wrapper .contact-list-item {
    width: 55px;
    height: 55px;
    font-size: 25px;
  }
}
body .contact-button-wrapper .contact-list-item-icon {
  display: flex;
}
body .contact-button-wrapper .bg-telegram {
  background: #000;
}
body .contact-button-wrapper .bg-viber {
  background: #000;
}
body .contact-button-wrapper .bg-messenger {
  background: #000;
}
body .contact-button-wrapper .bg-instagram {
  background: #000;
}
body .contact-button-wrapper .bg-phone {
  background-color:#FC4041;
}

body .contact-list-item .contact-list-item-icon {width:29px; height:29px; }
body .contact-list-item .icon-messenger {
background-image:url('/include/img/facebook-messenger.svg');  
background-repeat:no-repeat;
background-position:center center;
}

body .contact-list-item .icon-telegram-plane {
background-image:url('/include/img/telegram.svg');  
background-repeat:no-repeat;
background-position:center center;
}

body .contact-list-item .icon-viber {
background-image:url('/include/img/viber.svg');  
background-repeat:no-repeat;
background-position:center center;
}

body .contact-list-item .icon-instagram {
background-image:url('/include/img/bg-instagram.svg');  
background-repeat:no-repeat;
background-position:center center;
}

body .contact-list-item .icon-phone {
background-image:url('/include/img/bg-phone.svg');  
background-repeat:no-repeat;
background-position:center center;
}




@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(10deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-10deg); }
  100% { transform: rotate(0deg); }
}

.contact-list-item .icon-phone {
  animation: tilt-shaking 1s infinite;
}







@media (max-width: 1920px) {
header{ width:100%;  padding:20px 5%; }
.tmp_search_block { margin:40px 5% 0 0; }
.tmp_desc { width:90%;  margin:0 5%; }
.tmp_maincat_list { width:90%;  margin:0 5%; }
.tmp_toplist { width:90%;  margin:0 5%; }
.tmp_category { width:90%;  margin:0 5%; }
.tmp_product { width:90%;  margin:0 5%; }
footer{ }
footer .tmp_footer_nav { width:90%;  margin:0 5%; }
}


@media (max-width: 1440px) {
	.tmp_official_block {display:none!important;}
}





@media (max-width: 768px) {
body header{ width:100%; min-height:150px; margin:0; padding:0 2.5%; position:relative; }
header .tmp_href_logo {
	position:absolute;
    width: 50%;
	max-width:50%;
    height: 120px;
	max-height:110px; 
    padding: 0;
	left:0;
	top:0;
    margin: 20px 25% 0px 25%;
    transition: all 400ms ease-in-out;
}

header .tmp_href_logo .tmp_logo {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 400ms ease-in-out;
}

header .tmp_href_logo.full_logo {
    width: 30%;
    height: 80px;
    margin: 10px 35% 15px 35%;
    transition: all 400ms ease-in-out;
}

header .tmp_href_logo.full_logo .tmp_logo {
    max-width: 90%;
    width: 90%;
    height: auto;
    top: 0%;
    transform: translate(-50%, 20%);
}

	header .tmp_search_block {top:75px; margin:10px 2.5% 0 2.5%; width:95%; max-width:95%; background-color:transparent;}
	header .tmp_search_block #tmp_search_input  {width:calc(100% - 30px);  }
	
	
	.tmp_desc {width:95%; margin:0 2.5%; }
	.tmp_toplist {width:95%; margin:0 2.5%; }
	.tmp_maincat_list{width:100%; margin:0 0%; }
	.tmp_toplist .tmp_topline_block {width:100%;}
	body footer .tmp_footer_nav { width:95%; margin:0 2.5%; }
	body footer ul.tmp_footer_nav > [class^='tmp_w'] , body .tmp_desc [class^='tmp_w'] {width:100%;}
	.tmp_wrapper_text [class^='tmp_w'] {margin-bottom:25px;}
	
	.tmp_category {width:95%; margin:0 2.5%; }
	.tmp_category_ul > li {width:99%; margin:1% 1%; }
	section h1 {}
	section h1 b {display:block; width:auto;}
	.tmp_category_ul_products > li {width:99%; border:1px solid #F2F2F2; margin:1%;}
	.tmp_desc ul.tmp_page_parrentlist li {width:100%; margin-top:50px;}
	
	.tmp_product {width:95%; margin:0px 2.5%; }
	.tmp_product .tmp_simg {width:100%; }
	.tmp_product  .tmp_sinfo {width:100%; margin:50px 0 30px 0;}
	.tmp_product  .tmp_srelated {width:100%;}
	.tmp_product .tmp_srelated .tmp_ul_products > li {width:99%;  margin:1%; }
	.tmp_product  .tmp_complect .tmp_ul_products > li {width:99%;  margin:1%; }
	
	
	.tmp_category_ul_filter > li {width:100%; margin:10px 0;}
    .tmp_category_ul_filter > li select {width:100%;}


/* menu button */
.menuBtn {
  height: 30px;
  width: 30px;
  position: absolute;
  right: 2.5%;
  top: 30px;
  z-index: 21;
  
}
.menuBtn > span {
  background-color: #000;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1px 0 0 -15px;
  transition: height 100ms;
}
.menuBtn > span:after,
.menuBtn > span:before {
  content: '';
  background-color: #000;
  border-radius: 1px;
  height: 2px;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  transition: all 200ms;
}
.menuBtn > span:after {
  top: -7px;
}
.menuBtn > span:before {
  bottom: -7px;
}
.menuBtn.act > span {
  height: 0;
}
.menuBtn.act > span:after,
.menuBtn.act > span:before {
  background-color: #fff;
  top: 1px;
}
.menuBtn.act > span:after {
  transform: rotate(45deg);
}
.menuBtn.act > span:before {
  transform: rotate(-45deg);
}
/* main menu block */
.mainMenu {
  margin:0;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  height: 100vh;
  width: 100%;
  display: table;
  text-align: center;
  opacity: 0;
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform: scale(0);
  padding: 80px 0;
}
.mainMenu.act {
  opacity: 1;
  transform: scale(1);
}
.mainMenu.act ul li {
  float:none;
  opacity: 1;
  transform: translateX(0);
  
}
.mainMenu ul {
  float:left;
 

  width:100%;
  height:auto;
  vertical-align: middle;
  display:block;
}
.mainMenu > ul { margin:10px 0 10px 0px;}
.mainMenu.act > ul > li { padding: 8px 0 8px 40px;}
.mainMenu li .tmp_menu_cat {display:none;}
.mainMenu > ul.tmp_menu_pages > li > ul { 
    border:0;
    height:auto;
	display:block;
	z-index:999999;
	opacity: 1;	
	height: auto;
	visibility: visible;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	}

.mainMenu > ul > li > ul > li, .mainMenu > ul > li > ul > li:hover{	background-color:rgba(255, 255, 255, 0); border:0;  height:35px; padding-left:25px;}

.mainMenu li {
  width:100%;
  display:block; 
  margin:0px 0 0 0;
  float:left;
  padding: 8px 0 0 30px;
  transition: all 400ms 510ms;
  opacity: 0;
  text-align:left;
  background-color:none;
}
.mainMenu li:nth-child(odd) {
  transform: translateX(30%);
}
.mainMenu li:nth-child(even) {
  transform: translateX(-30%);
}
.mainMenu li:last-child {
  transform: none;
}
.mainMenu a {
  color: #fff;
  display: inline-block;
  font-size: 18px;
    text-decoration: none;

	  
	
}
.mainMenu > li > a:hover  {border:0; text-decoration:none;}
.mainMenu a.suBtn {
  color: #fff;
}
/* sign up button */
.suBtn {
  background-color: blue;
  border-radius: 5px;
  padding: 10px 20px;
}
	
	
	
	
.tmp_maincat_list {display:block;  float:left;  margin:0;}
.tmp_maincat_list .tmp_mc_tr { width:100%; float:left;    display:flex;    flex-direction: column; border-bottom:1px solid #000;}	
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td {display: block; width:100%; padding:30px  5%; float:left;}
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td.tmp_mc_td_img {  order: -1; min-height:500px; }

.tmp_maincat_list .tmp_mc_tr .tmp_mc_td.tmp_mc_td_desc { }
.tmp_maincat_list .tmp_mc_tr .tmp_mc_td .tmp_mc_title {text-align:center;}


.tmp_comments .comment_list  {width: 100%; padding-bottom:50px; float:left;}
.tmp_comments .add_commb  {width: 100%;  padding-bottom:30px; float:left;}

.tmp_product .tmp_sdesc{width:100%; margin:35px 0 0 0;}
.tmp_product_about {	margin:35px 0 35px 0;	padding:25px 0;	width:100%; }

#stock-timer {width:100%; margin:30px 0 10px 0;}
#stock-timer p {text-align:left;}
.tmp_product .tmp_sinfo  .tmp_product_price  {margin:0px 0px 0 0; width:auto;}
.tmp_product .tmp_sinfo .tmp-product-buy-detail{float:right;}

.tmp_product .tmp_srelated .tmp-product-item{height:250px;  width:100%;}
.tmp_product .tmp_srelated .tmp-img-wrapper { height:180px; margin-top:10px; }
.tmp_product .tmp_srelated .tmp-img-wrapper img {	max-height:180px; }
.tmp_category_ul > li > h2 {text-align:center; }
.tmp_category_ul > li > h2  > a {font-size:19px;}
.tmp_category_ul > li > .tmp-product-item {width:100%; height:225px;}
.tmp_category_ul > li > .tmp_category_second   {width:100%; }

header .tmp_soc_block {display:none;}


#slides_main img {
  width: 100%;
  height: auto; 
  object-fit: cover; 
}

}



