body{background-color: var(--bgcolor);color: var(--txtcolor);}
img{max-width: 100%;}
a{color: #0b86ce; text-decoration:none;}
a:hover{color: #000099;text-decoration:none;}
.clear{clear:both; width:100%;}
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 99999;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}
.status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}
.container {
 /*  width: 980px;
  max-width: none !important;
  padding:0px !important; */
}
.tran_hover3 {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.shadow {
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.10);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,.10);
-o-box-shadow: 0 1px 1px rgba(0,0,0,.10);
-ms-box-shadow: 0 1px 1px rgba(0,0,0,.10);
box-shadow: 0 1px 1px rgba(0,0,0,.10);
}
#logoh1{margin:5px 0px;}
.paginations{text-align:center; clear:both;}
.content-blog-introtext{}
.content-blog-item{ margin-bottom:5px;}
.content-blog-introtext h2{font-size: 17px;margin-top: 0px;}
#header{background:#FFF;}
.barmenumbfixtop{}
.page-item{}
.btn-google-plus{background: #dd4b39;color: #fff;font-weight: bold;font-size: 14px;display: inline-block;  border-radius: 5px;box-shadow: 1px 1px 1px #e5e5e5;border-bottom: 1px solid #dd4b39; cursor:pointer;}
.btn-google-plus .icon{display: inline-block;float: left;border-right: 1px solid #bb3f30;padding: 8px 9px;}
.btn-google-plus .icon i{font-size: 28px;}
.btn-google-plus .text{display: inline-block;float: left;padding: 10px 20px;}
.btn-google-plus:hover{  color: #FFF;background: #e74b37;border-bottom: 1px solid #b83b2b;box-shadow: 1px 1px 0px #b83b2b;}
.btn-facebook-login{background: #1e5083;color: #fff;font-weight: bold;font-size: 14px;display: inline-block;border-radius: 5px;border-bottom: 1px solid #1e5083;box-shadow: 1px 1px 1px #e5e5e5; cursor:pointer;}
.btn-facebook-login .icon{display: inline-block;float: left;border-right: 1px solid #113051;padding: 8px 14px;}
.btn-facebook-login .icon i{font-size: 28px;}
.btn-facebook-login .text{display: inline-block;float: left;padding: 10px 12px;}
.btn-facebook-login:hover{color: #FFF;background: #346699;border-bottom: 1px solid #1e5083;box-shadow: 1px 1px 0px #1e5083;}
/* footer */
#footer{color: #000;font-size: 13px;    border-top: 1px solid #ccc;background: var(--bgfootercolor);}
.footer-inner{padding: 10px 0px;}
.footer-inner p{ padding:0px; margin:0px;}
.main-content{padding-bottom: 20px;}
#footer .module{}
#footer .module ul{    margin: 0px; padding: 0px;}
#footer .module ul li{    list-style: none;  padding: 0px;display: block;}
#footer .module ul li a{color: #006; display: inline-block; padding: 3px 0px;}
#footer .module ul li a:hover{color:#f00;}
#footer  a{color: #006; display: inline-block; padding: 3px 0px;}
#footer  a:hover{color:#f00;}
#sub_footer{    background: var(--bgsubfootercolor);}
/* main menu */
.mainmenu{list-style: none;margin: 0px;padding: 0px;display: flex;justify-content: space-around;}
.mainmenu>li{padding: 10px 0px;}
#nav-menu{background: #ce0070;color: #fff;}
.nav-menu-inner{}
.nav-menu-inner ul{list-style: none;padding: 0px;margin: 0px;}
.nav-menu-inner ul li{display: inline-block;position:relative;}
.nav-menu-inner ul li a{color: #fff;border-left: 1px solid #dbdbdb;padding: 12px 10px;display: block;font-size:15px;}
.nav-menu-inner ul li a:hover{background:#5e0047;cursor: pointer;}
.nav-menu-inner ul li.active>a{background: #5e0047;color: #fff;}
.nav-menu-inner ul li.dropdown{display:none;}
.nav-menu-inner ul li.first a{border-left:none;}
.mainmenu>li:hover>ul.sub_menu{visibility: visible; opacity: 1; margin-top: 0px;}
ul.sub_menu{position: absolute; width: 320px; background: #fff;  z-index: 2; visibility: hidden;  transition: all 0.5s ease;  opacity: 0;  top: 100%;  margin-top: 100px;  list-style: none;  padding-left: 0px;}
ul.sub_menu li{width:100%; padding: 10px 5px;}
ul.sub_menu li:hover{background: #fff;}
ul.sub_menu li:hover>a{color:#fba5be;}
ul.sub_menu li a{font-size: 16px;color:#000;font-weight:bold;}
ul.sub_menu li a span{}
ul.sub_menu ul.sub_menu{display:none;position: absolute;top: -1px;left: 254px;}
ul.sub_menu li:hover ul.sub_menu{display:block;}
.nav-menu-inner ul li:hover ul.sub_menu{display:block;    z-index: 1;}
.mainmenu>li>a{text-transform:uppercase;color: #000;font-weight: bold;font-size: 15px;position: relative;padding-bottom: 6px; display: block;}
.mainmenu>li:hover>a, .mainmenu>li>a:hover{color: #fba5be;}
.mainmenu>li>a:after {
    border-bottom: 1px solid #ff7800;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    transition: width .4s linear 0s;
    width: 0;
}
.mainmenu>li>a:hover:after, .mainmenu>li>a:focus:after, .mainmenu>li>a.active:after {
    left: 0;
    width: 100%;
}
.nav-menu-inner>div{display: inline-block;}
/* mobile menu */
.menu_moblie {
	display: flex;
    justify-content: space-between;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    transition: background-color 0.5s ease 0s, padding 0.5s ease 0s;border-bottom: 1px solid #dedede;
}
.menu_moblie .menuleft {
    width: 70px;
}
.menu_moblie .menuleft .iconmenu {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #000;
}
.menu_moblie .menuleft .iconmenu span {
    text-align: left;
    display: block;
    width: 23px;
    height: 2px;
    background: #000;
    margin-bottom: 6px;
}
.menu_moblie .menuleft .iconmenu span:nth-child(2) {
    width: 12px;
}
.menu_moblie .menuright {
    width: 70px;
    text-align: right;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}
.menu_moblie .menuright a {
    position: relative;
    color: #000;
    font-size: 20px;
    text-decoration: none;
}
.menu_moblie .js-search-mobile{font-size:20px;}
.menu_moblie .menuright a span {
    color: #ff7800;
    display: block;
    font-size: 14px;
    position: absolute;
    text-align: center;
    top: -5px;
    right: -4px;
}
.menu_moblie .menuright a i{margin-right:3px;}
/* zeynepjs menu styles */
html.zeynep-opened {
	overflow-x: hidden;
}
html.zeynep-opened body {
	position: fixed;
	width: 100%;
}
html.zeynep-opened .zeynep {
	pointer-events: auto;
}
.zeynep {
	background-color: #ffffff;
	bottom: 0;
	color: #404143;
	left: 0;
	overflow: hidden;
	overflow-y: auto;
	pointer-events: none;
	position: fixed;
	top: 0;
	transform: translateX(-100%);
	z-index: 1011;
	width: 0;
	-webkit-overflow-scrolling: touch;
}
html:not(.no-transition) body,
.zeynep:not(.no-transition),
.zeynep .submenu:not(.no-transition) {
	transition: all 375ms;
	transition-property: left, right, transform;
}
.zeynep-overlay {
	background-color: rgba(0, 0, 0, .42);;
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1010;
}
.zeynep-opened .zeynep-overlay {
	display: block;
}
.zeynep ul {
  list-style-type: none;
	padding: 0;
	padding-left: 20px;
	-webkit-overflow-scrolling: touch;display: block;
    padding: 0px;
}
.zeynep ul > li {
	display: block;
}
.zeynep ul > li > a {
	color: inherit;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	text-decoration: none;
	transition: all 150ms;
}
.zeynep ul > li > a:hover {
	background-color: #efefef;
	border-radius: 3px;
}
.zeynep ul > li:not(:last-child) > a {}
.zeynep ul > li.has-submenu > a {
	background-image: url("../images/submenu-arrow.svg");
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-size: 8px 14px;
}
.zeynep ul > li.has-submenu > a:hover {
	background-image: url("../images/submenu-arrow-active.svg");
}
/* zeynepjs submenu styles */
.zeynep ul.mainmenu > li{border-bottom: 1px solid #ccc;position: relative;}
.zeynep ul.sub_menu{opacity: 1;  visibility: visible; position: relative; padding: 0px; margin: 0px;  width: inherit; top: inherit;border-top: 1px solid #ccc;}
.zeynep ul.sub_menu li{    padding: 0px; border-bottom: 1px solid #ccc;  padding-left: 20px;}
.zeynep ul.sub_menu li a{}
.zeynep ul.sub_menu li:last-child{border-bottom: none;}
.zeynep ul.mainmenu > li.parent_menu  {}
.zeynep ul.mainmenu > li.parent_menu>a{background: var(--menucolor); color: #fff; font-size: 18px;}
.zeynep .submenu {
	background-color: #ffffff;
	bottom: 0;
	left: 100%;
	min-height: 100%;
	overflow: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
}
.zeynep .submenu.opened {
	left: 0;
}
.zeynep .submenu-header {
	background-image: url("../images/menu-back.svg");
	background-position: left 20px center;
	background-repeat: no-repeat;
	background-size: 8px 14px;
	border-bottom: solid 1px #efefef;
	cursor: pointer;
	position: relative;
}
.zeynep .submenu-header > a {
	color: inherit;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 20px;
	padding-left: 40px;
	text-decoration: none;
}
.zeynep .submenu-header > a:before {
	background-image: url("../images/submenu-arrow.svg");
	background-position: right 20px center;
	background-repeat: no-repeat;
	background-size: 8px 14px;
	content: "";
	height: 100%;
	left: 26px;
	position: absolute;
	top: 0;
	transform: rotate(-180deg);
	width: 20px;
}
.zeynep .submenu > label {
	color: #e77691;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 19px;
	opacity: .5;
	padding-left: 40px;
	width: 100%;
}
.logoswipxs{    text-align: center; padding-bottom: 15px; border-bottom: 1px solid #484848;padding-top: 15px;}
.logoswipxs .logo_swipe{}
.logoswipxs .logo_swipe img{ max-height: 54px;}
#swipemenumobile, #mainmenumobile{background: #fff;border-right: 1px solid #dedede;}
#swipemenumobile>ul{padding-left:0px;display: block;}
#swipemenumobile>ul>li{padding:2px 0px;border-top: 1px solid #ccc;}
#swipemenumobile>ul>li:first-child{border:none;}
#swipemenumobile>ul>li>a{text-transform:uppercase;color:#000;padding: 7px 6px;}
#swipemenumobile>ul>li>a:hover{    background-color: var(--menucolor); color: #fff; border-radius: 0px;}
#swipemenumobile li .arrow{display: none;color: #000;position: absolute;top: 0px;right: 0px;}
#swipemenumobile li .arrow:before{content: "+";display: inline-block;text-align: center;align-items: center;font-size: 39px;line-height: 31px;padding: 0px 5px;z-index: 9;}
#swipemenumobile>ul>li .sub_menu{    position: relative; visibility: visible; opacity: 1; background: none;  width: inherit;  padding: 0px;   margin: 0px;display: none;}
#swipemenumobile>ul>li.parent_menu{position: relative;}
#swipemenumobile>ul>li.parent_menu>a{display: flex; justify-content: space-between;}
#swipemenumobile>ul>li .sub_menu li{padding: 5px;}
#swipemenumobile>ul>li .sub_menu li a{    color: #000; padding: 5px 0px; padding-left: 4px;}
#swipemenumobile>ul>li .sub_menu li a:before{font-family: FontAwesome; content: "\f105";display: inline-block;padding-right: 9px;}

/* widget right */
#widget-rights{}
#widget-rights .module{margin-bottom: 20px;}
#widget-rights .module .module-decoration{}
#widget-rights .module .module-title{background-color: #cb2822;border-bottom: 1px solid #f4f4f4;padding: 3px 0px;}
#widget-rights .module .module-title h3{margin: 0px;line-height: inherit;color: #ffffff;font-weight: normal;text-transform: uppercase;font-size: 15px;padding: 8px 6px;}
#widget-rights .module .module-content{margin: 0;padding: 6px;background-color: #ffffff;}
.widget-rights ul.menus{list-style:none;padding:0px; margin:0px;}
.widget-rights ul.menus li{position: relative;border-bottom: 1px solid #f2f2f2;}
.widget-rights ul.menus li a{color: #505050;display: block;padding: 8px;}
/* icon quick link */
.quick-link{
	transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
font-size: 200%;
display: block;
text-align: center;
}
.btn-quick-link{
height: 60px;
text-align: center;
width: 60px;
z-index: 999;
top: 0;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
background-color: #E20000;
opacity: 0.7;
color: #fff;
border: none;
padding: 11px;
border-radius: 5px;
position: absolute;
opacity: 0;
left: 40%;
}
/* product */
.item-image-product:hover .btn-quick-link{opacity: 1;top: 40%;}
.product-item{padding: 10px;}
.product-item-inner{position:relative;}
.product-item-inner a{position: relative;}
.item-image-product{display:block;}
.item-product-title{}
.item-product-title h3{padding: 7px 0px;margin: 0px;line-height: inherit;font-size: 15px;text-align: center;}
.item-product-title h3 a:hover{text-decoration:none;}
.productbox {
border: 10px solid #fff;
z-index: 1;
background: #fff;
}
.productbox:hover {
-webkit-box-shadow: 0 0 17px rgba(0,0,0,0.12);
-moz-box-shadow: 0 0 17px rgba(0,0,0,0.12);
-o-box-shadow: 0 0 17px rgba(0,0,0,0.12);
-ms-box-shadow: 0 0 17px rgba(0,0,0,0.12);
box-shadow: 0 0 17px rgba(0,0,0,0.12);
}
/* columns product */
.row-separator{clear:both;}
.cols-3{}
.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3{ width:33.3%; float:left;}
/* product detail */
.images_slides{padding: 0px;margin: 0px;list-style: none;}
.images_slides li{display: inline-block;text-align: center;width: 100px;padding: 10px 0px;}
.images_slides li a{display: inline-block;}
.images_slides li a img{width: 64px;height: 64px;background: #fff;border: 1px solid #E6E6E6;padding: 3px;}
/* product slider vertical */
.slider_vertical{list-style: none;padding: 0px;margin: 0px;}
.slider_vertical li{padding-bottom:10px;}
.slider_vertical li img{width: 70px;margin-right: 10px;float: left; height:70px;}
.slider_vertical li h2{padding: 0px;margin: 0px;font-size: 13px;}
.slider_vertical li .price{}
/* search product top */
.wdget-top-search{    padding-top: 24px;}
.wdget-top-search .form-search{}
.wdget-top-search .input_search{    border: none;  padding: 5px 11px;outline: none;    width: 310px;}
.wdget-top-search .btnsearch{    background: #f99200;border: none;padding: 5px 10px;margin: 0px;display: inline-block; color: #FFF;}
.wdget-top-search ._inner{ border: 3px solid #f99200; display:inline-block;}
.pitemcontainer{padding: 0px 10px;}
.product_item_v{margin-bottom: 20px;  background: #fff;  border: 1px solid #dedede;position: relative;}
.product_item_v .sp-item-img{border-bottom: 1px solid #f3f3f3;}
.product_item_v .sp-item-img img{width: 100%;}
.product_item_v .title-info{padding: 7px 5px;border-bottom: 1px solid #f3f3f3;}
.product_item_v .title-info .post-title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; margin: 0px;}
.sp-item-content-info .post-title a{color: #464646;}
.sp-item-content-info .post-title a:hover{color: #FF0000;}
.product_item_v .item-price{padding:5px;}
.item-price .amount-1 {font-size: 16px;color: #717171; display: inline-block;}
.item-price .amount-2 {color: #666!important; text-decoration: line-through; display: inline-block; padding-left: 10px;}
.item-price .sale-off {
    color: #fff;
    background: #d60c0c;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 2px;
    margin-left: 8px;
}
.pdetail_infos{}
.pdetail_infos .title_detail_product{}
.pdetail_infos .title_detail_product h1{font-size: 24px;font-weight: 400;color: black;text-transform: capitalize;}
.pdetail_infos .pdetail_qty{font-size: 13px;
    padding: 12px 8px;
    height: inherit;
    margin-right: 2px;
    text-align: center;    font-weight: bold;}
.pdetail_infos .btn-order{    background: #d60c0c;
    border-color: #d60c0c;
    font-size: 19px;
    padding: 11px 16px;}
.item-info-block, .pdetail_order{padding-top:20px;}
.pdetail_price{display: flex;padding: 15px 20px;background: #fafafa;}
.pdetail_infos .item-price {font-size: 28px;font-weight: bold;color: #ff05a3;text-decoration: none;}
.pdetail_infos .amount-2{font-size: 18px;text-decoration: line-through;color: #929292; margin-right: 10px;padding: 9px 0px;}
.btn-action-qty-cart{ }
.js-qty, .ajaxcart__qty {

}
.js-qty, .ajaxcart__qty {
   
}
.js-qty input, .ajaxcart__qty input {
        border-top: 1px solid rgba(0,0,0,.09);
    border-bottom: 1px solid rgba(0,0,0,.09);
}
.btn-action-qty-cart .js-qty{  }
.js-qty .qty_minus, .js-qty .qty_plus{
  
}
.js-qty .qty_minus:hover, .js-qty .qty_plus:hover{}
.btn-action-qty-cart .js-qty .qty_minus{
   
}
.btn-action-qty-cart .js-qty .qty_plus {
   
}

.btn-bx-container{    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;margin-top: 15px;margin-bottom: 15px;}
.btn-add-cart{flex-direction: row;
    margin-right: 15px;
    min-width: 11.25rem;
    padding: 0 .75rem;
    font-size: 14px;
    max-width: 250px;
    height: 48px;
    color: var(--menucolor);
    border: 1px solid var(--menucolor);
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 3%);
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;    background: #ffeaf7;text-transform: capitalize;}
.btn-add-cart svg{color: var(--menucolor);
    stroke: var(--menucolor);
    display: inline-block;
    width: 25px;
    height: 25px;
    fill: currentColor;
    position: relative;
    margin-right: 10px;}
.btn-add-cart span{}
.btn-buy-now{    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 9%);
    border-radius: 2px;
    border: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: capitalize;
    outline: 0;
    cursor: pointer;
    height: 48px;
    padding: 0 20px;
    min-width: 80px;
    max-width: 250px;
    color: #fff;
    background: var(--menucolor);
    font-size: 14px;
    margin-right: 15px;}
.product_order form{}
.product_order form .btn-action-qty-cart{margin-top: 0px;}
.product_order form .btn-action-buy-now{}
.flex{
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.odlbqty {
    color: #757575;
    width: 110px;
    text-transform: capitalize;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.items-center {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
._16mL_A {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
._2KdYzP {
    outline: none;
    cursor: pointer;
    border: 0;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    background: transparent;
    color: rgba(0,0,0,.8);
    width: 32px;
    height: 32px;
}
.shopee-svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    position: relative;
}
._2KdYzP .shopee-svg-icon {
    font-size: 10px;
    width: 10px;
    height: 10px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.iRO3yj {
    width: 50px;
    height: 32px;
    border-left: 0;
    border-right: 0;
    font-size: 16px;
    font-weight: 400;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: text;
    border-radius: 0;
    -webkit-appearance: none;
}
.pdetail_right_col{padding-right:15px;}
.pdetail_right_col .module{    margin-bottom: 30px;
    border: 1px solid #eaeaea;
    padding: 25px 15px;
    align-items: center;
    -webkit-transition: border .25s linear .25s;
    -moz-transition: border .25s linear .25s;
    -ms-transition: border .25s linear .25s;
    -o-transition: border .25s linear .25s;
    transition: border .25s linear .25s;}
.pdetail_right_col .module:hover{
    border-color: #000;
}
.pdetail_right_col .module .module-title{}
.pdetail_right_col .module .module-title h3{font-weight: 400;
    color: #000;
    font-size: 18px;
   text-align: center;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 22px;}
.pdetail_right_col .module .module-title h3:after {
    content: '';
    height: 1px;
    width: 42px;
    border-bottom: 1px solid;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.pdetail_right_col .module .module-content{}
.product_detail_content{padding-top: 20px;}
.product_detail_content ._title{border-bottom: 3px double #ce0070;margin-bottom: 10px;padding-bottom: 6px;}
.product_detail_content ._title h2{margin: 0px;padding: 0px;color: #491E12;text-transform: uppercase;font-size: 22px;}
.product_detail_content ._content{padding: 10px 0px 0px; margin-bottom: 0px; text-align:justify;}
#productviewrecented button:before{color:#000;}
.tab-pd-details {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.tab-pd-details .bd-tab {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
}
.tab-pd-details .tab_prod {
    border-bottom: none;
    padding: 25px 0;
    display: flex;
}
.underline_scale {
    position: relative;
    display: inline-block;
}
.tab-pd-details .tab_prod li a {
    font-size: 18px;
    font-weight: 500;
    color: black;
    transition: .3s;
    margin-right: 35px;    border-color: transparent;
}
.tab-pd-details .tab_prod li a:hover, .tab-pd-details .tab_prod li a:focus{border-color: transparent; background-color:transparent;}
.underline_scale:after {
    border-bottom: 2px solid #ff7800;
    bottom: 2px;
    left: 0;
    content: "";
    position: absolute;
    transform: scale(0);
    transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    width: 100%;
}
.underline_scale:hover:after, li.active .underline_scale:after {
    transform: scale(1);
}
.tab-pd-details .tab-content{text-align:left;}
.title_heading {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1px;
    color: black;
    text-transform: none;
    border: none;
    border-color: black;
    padding-bottom: 15px;
    display: inline-block;
    position: relative;
}
.title_heading:after {
    content: "";
    height: 2px;
    width: 70px;
    background: #ff7800;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.list-product-releate{}
.widget-right{}
.widget-right .module{border: 1px solid #ccc;margin-bottom: 20px;box-shadow: 1px 1px 2px #ccc;}
.widget-right .module .module-title{background: var(--menucolor);padding: 2px 0px 2px 10px;}
.widget-right .module .module-title h3{margin: 0px; text-transform: uppercase;font-size: 16px;color: #FFFFFF;padding: 8px 0px;font-weight: bold;}
.widget-right .module .module-title h3 span{}
.widget-right .module .module-content{padding: 10px;}
.widget-right .module .module-content h3{margin:10px 0px;}
.widget-right .module.rmenucat{}
.widget-right .module.rmenucat .module-content{padding: 0px;}
.widget-right ul.menu{}
.widget-right ul.menu li{display: block;  padding: 5px 0px;}
.widget-right ul.menu li a{color: #000;}
.widget-right ul.menu li.parent_menu{margin-bottom: 10px;}
.widget-right ul.menu li.parent_menu>a{color: #fff;font-weight: 300; font-size: 18px; display: block; text-align: left; padding-left: 15px;background: var(--menucolor);padding-top: 5px;
    padding-bottom: 5px;}
.widget-right ul.menu li.parent_menu ul{position: relative; width: 100%; visibility: visible; opacity: 1;top: inherit; margin: 0px;}
.widget-right ul.menu li.parent_menu ul li{border-bottom: 1px solid #dedede;}
.widget-right ul.menu li.parent_menu ul li a{color: #000; font-size: 14px;    font-weight: normal; padding-left: 15px;    transition: all 0.5s ease;}
.widget-right ul.menu li.parent_menu ul li a:hover{color: #f00; font-weight: bold;}
.widget-right ul.menu li.parent_menu ul li.active a{color: #f00; font-weight: bold;}
.widget-right ul.menu li.parent_menu:first-child{padding-top: 0px;}
/* widget product right column */
.sp-item-tdes{}
.sp-item-tdes .sp-f-title{}
.sp-item-tdes .sp-f-title h2{padding: 10px;margin: 0px; font-size: 14px;}
.sp-item-tdes .sp-prices{ padding: 0px 10px;}
.sp-item-tdes .sp-prices .sp_price{color: #ff7800;font-size: 18px;}
.sp-item-tdes .sp-prices .sp-old-price{color: #6D6D6D;text-decoration: line-through;}
.sp-item-tdes .sp-item-img{text-align:center;}
/* shopping cart */
.cart_empty{font-size:16px; color:#F00; padding:10px;}
.cart_header{  background-color: var(--menucolor);color: #fff;font-size: 16px;padding: 6px;border-bottom: 1px solid #ccc;text-transform: uppercase;font-weight: bold;}
.cart_header i{  font-size: 24px; margin-right: 11px;}
.col_product_image{  float: left;
  width: 15%;}
.col_product_title{  float: left;
  width: 39%;}
.col_product_price{  float: left;
  width: 15%;}
.col_product_qty{  float: left;
  width: 10%;}
.col_product_total{float: left;
  width: 15%;}
.col_product_action{  float: left;
  width: 6%;}
.col_product_title a{color:#000;}
.bx_carts_header{  background-color: #E8E8E8;}
.bx_carts_header .hcol{  height: 30px;padding: 5px 0px;text-align: center;border-right: 1px solid #ccc;}
.cart_item .hcol.last, .bx_carts_header .hcol.last{border-right:none;}
.bx_cart_content{}
.cart_item{border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.cart_item .hcol{border-right: 1px solid #ccc;height: 100px;padding: 5px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
.cart_item ._img{width: 87px;height: 87px;border: 1px solid #E7E7E7;box-shadow: 1px 1px 1px #838383;}
.cartqtycheckout, .col_product_qty .cartqty{width: 50px;font-size: 18px;padding: 3px;}
.cart_item .col_product_qty{padding-top: 30px;text-align: center;}
.cart_item .col_product_price, .cart_item .col_product_total, .cart_item .col_product_action{text-align: center; padding-top: 36px;}
.cart_btn_actions{padding:10px 0px;}
.carts_checkout{  border: 1px solid #ccc;  margin-bottom: 20px;}
.bx-info-customer{}
.bx-info-customer ._header{padding: 5px 0px 10px 0px;}
.bx-info-customer ._header h2{font-size: 19px;font-weight: bold;color: #491E12;padding: 0px;margin: 0px;}
.spacer30{padding-left:30px;}
.method_item{ margin-bottom:10px;}
.method_item .method_title{background-color: #fba5be;height: 34px;position: relative;padding: 6px; cursor:pointer;}
.method_item .method_title i{display:none;}
.method_item .method_title h4{padding: 0px;margin: 0px;color: #fff;font-size: 16px;color: #000;}
.method_item .method_content{padding: 10px;border: 1px solid #ccc;display: none;}
.method_item.selected .method_title{background-color:#ff7800;padding-left: 53px;}
.method_item.selected .method_title h4{color:#fff;}
.method_item.selected .method_content{display:block;}
.method_item.selected .method_title i{position: absolute;font-size: 36px;color: #aa1f60;top: 0px;left: 7px; display:block;}
.page-header-order{background: url(../images/order-success.png) left center no-repeat;height: 50px;}
.page-header-order h2{padding: 9px 0px 9px 61px;margin: 0px;text-transform: uppercase;font-size: 30px;font-weight: bold;color: #3B9905;text-shadow: 2px 2px 1px #ccc;text-align:center;}
.page-content-order-success{min-height:260px;}
.msg-success-order{font-size: 16px;text-align: center;padding: 22px;color: #B80000;}
.back-home-order{padding:10px 0px;}
.shoppingcart{padding: 0px 0px 50px; min-height: 400px;}
.wdget-top-shoppingcart{padding-top:18px;}
.nav-cart{    width: 50px;
    height: 50px;
    display: inline-block;
    border: 2px solid #ff05a3;
    border-radius: 50%;
    text-align: center;
    font-size: 24px; position:relative;}
.nav-cart ._cart{    padding-top: 5px;
    display: inline-block;
    color: #ff05a3;}
.nav-cart ._cart .circle{    display: block;
    font-size: 13px;
    width: 20px;
    height: 20px;
    background: #491E12;
    color: #FFF;
    border-radius: 50%;
    line-height: 20px;
    position: absolute;
    top: -8px;
    right: -8px;}
/* widget login */
.link-user-login{}
.link-user-login ul{}
.link-user-login ul li{border: 1px solid #6C9437;background: #8CC63F;}
.link-user-login ul li a{color: #FFF;display: block;padding: 5px 5px;}
.link-user-login ul li a:hover{}
.link-user-login ul li:first-child{border-right:none;border-radius: 14px 0px 0px 14px;}
.link-user-login ul li:last-child{border-radius: 0px 14px 14px 0px;}
.wdget-top-login{text-align: right;}
.page-header{margin: 0px 0px 10px 0px;padding: 0px;border-bottom: 3px double #ce0070;}
.page-header h2{margin: 0px;padding: 0px 0px 7px 0px;font-size: 24px;}
.user-frm-register, .user-frm-login{padding-top:20px;}
.buy-now{display: inline-block; background: var(--menucolor); text-transform: uppercase; color: #FFF !important; padding: 5px 20px; font-weight: bold; width: 100%;}
.buy-now:hover{color:#FFF;background: #5e0047;}
.wdget-top-hotline{}
.wdget-popupmessage{position: fixed;left: 0px;bottom: 0px;z-index: 100; background: #FFF; border: 1px solid #ccc;  box-shadow: 1px 1px 2px #ccc;}
.wdget-popupmessage .module-title{color: #FFF; background: #DB071D; padding: 5px 20px;}
.wdget-popupmessage .module-title h3{padding: 0px;margin: 0px;font-size: 20px; cursor:pointer;}
.wdget-popupmessage .module-title h3 span{}
.wdget-popupmessage .module-content{    padding: 10px;}
.wdget-popupmessage ._close{position: absolute;
    display: block;
    color: #FD1515;
    z-index: 23344;
    width: 20px;
    height: 20px;
    right: -17px;
    font-weight: bold;
    top: -20px;
    font-size: 14px;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;}
.wdget-popupmessage ._close:hover{text-decoration:none;}
#nav-menu.affix-top{}
#nav-menu.affix{top: 0px;z-index: 99999;width: 100%;}
.cart_total_prices{border: 1px solid #ccc;background: #F1F1F1;text-align: right; padding: 5px 10px 4px 10px;}
#ShopOrder_addresstype .spacer30 {padding-left: 30px;clear: both; display: block; height: 0px;}
.linebtn{border-bottom:1px solid #ccc;}
.slicknav_btn{background-color: transparent; margin: 0px; float: left; font-size: 35px;  padding: 6px;}
.mobile-logo{visibility:hidden; opacity:0;position: absolute;    top: 0px; left: 6px; -webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;}
.mobile-logo img{    height: 49px;}
.hotline-mobile{visibility:hidden; opacity:0;position: absolute;left: 0px; -webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;}
.iconboxer{    position: absolute;top: 0px;left: 0px;overflow:hidden;}
.picon{display: block;
    margin: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #ccc;
    font-size: 12px;
    padding-top: 7px;
    color: #fff;margin-left: -50px; -webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;}
.sale-off{margin-left: 15px; font-size: 14px;  color: #fff;  text-transform: uppercase;  background: #ff05a3;  border-radius: 2px;  padding: 2px 4px;  font-weight: 600; line-height: 1;  white-space: nowrap;}
.saleoffbox{padding-top:10px;}
.icon-pnew{background: #f99200;}
.icon-psaleoff{background: #e20909;}
.product_item_v:hover .picon{    margin-left: 5px;}
.z_index100{z-index:100;}
.boxidetslider{}
.boxidetslider .sale-off{z-index: 9999;}
.boxidetslider .icon-psaleoff{z-index: 9999;}
#logoh1{}
.logo{}
.header_top{padding: 10px 0px;}
#header.affix .header_top{border-bottom: 1px solid #e9e9e9;}
/* page affiliate */
.widget-mblft{}
.widget-mblft .module{margin-bottom:15px;border: 1px solid #f5f5f5; background: #fff; border-radius: 7px;}
.widget-mblft .module .module-title{background: #ed2995; color: #fff; border-radius: 7px 7px 0px 0px;}
.widget-mblft .module .module-title h3{    margin: 0px; padding: 8px 6px;  font-size: 16px;}
.widget-mblft .module .module-title h3 span{}
.widget-mblft .module .module-content{    padding: 10px;}
.mbactmn{    list-style: none;  margin: 0px;  padding: 0px;}
.mbactmn li{border-bottom: 1px solid #ececec;padding: 2px 0px;}
.mbactmn li a{display: inline-block; padding: 2px 0px;}
.mbactmn li:last-child{border-bottom:none;}
.bxcurrentweek{border: 1px solid #e4e4e4;background: #fff;}
.bxcurrentweek ._title{ background: #ececec; padding: 7px 5px;}
.bxcurrentweek ._cts{}
.mbiconshare{text-align: center;width: 117px;}
.mbiconshare a{display: inline-block;margin: 0px 4px;}
.mbiconshare a img{width: 30px;}
.ias_loader, .ias_trigger{clear:both;}
.ias_loader{ clear: both; padding: 5px 0px 100px; background: url(../images/loading.gif) no-repeat bottom center; font-size:18px;}
.ias_trigger a:link{display: block; padding: 9px 5px; color: #fff; background: #ca2424;font-size: 20px;}
.gallery_thumb{}
.gallery_thumb .item{padding: 7px;}
.gallery_thumb .item img{    border: 2px solid #ccc;}
.gallery_thumb .item.slick-active img{border: 2px solid #ccc;}
.content-item{    border-bottom: 1px solid #dedede; padding: 10px 0px;}
.content-item .img_thumb{ border: 1px solid #dedede; width: 100%; height: 120px;}
.content-item .content_title{font-size: 16px; padding: 0px 0px 7px;  margin: 0px;}
.content-introtext{text-align: justify; font-size: 13px; padding-bottom: 10px;}
.content-item .viewmorearticle{text-align:right;}
.widget-more-header{}
.widget-more-header .title{    text-transform: uppercase; font-size: 16px; font-weight: bold; color: #7c1749; border-bottom: 3px double #ce0070;  padding-bottom: 5px;  margin-bottom: 10px;}
.footerhotline{ position: fixed; bottom: 0px; width: 100%; background: #fff;padding:8px 0px;z-index: 9;    box-shadow: 0 -4px 8px 0 rgba(0,0,0,.2);}
.footerhotline .module p{margin-bottom:5px;}
.footerhotline .module a{color:#fff;}
.section_cat{    margin-bottom: 30px;}
.section_cat .sec_title{border-bottom: 2px solid #ce0070; margin-bottom: 20px;}
.section_cat .sec_title h2{text-transform: uppercase; font-size: 20px; font-weight: bold; margin: 0px; padding: 10px 0px;}
.section_cat .sec_title h2 a{color: #5e0047;}
.pdetail_col_wdg{}
.pdetail_col_wdg .module{border: 1px solid #ccc;margin-bottom: 20px;box-shadow: 1px 1px 2px #ccc;}
.pdetail_col_wdg .module .module-title{border-bottom: 1px solid #ce0070;background: #ce0070;color: #fff;}
.pdetail_col_wdg .module .module-title h3{font-size: 18px;text-transform: uppercase; padding: 10px 10px;margin: 0px;}
.pdetail_col_wdg .module-content{padding:10px;}
.pdetail_col_wdg .module-content ul.menu{list-style:none;margin:0px; padding:0px;}
.pdetail_col_wdg .module-content ul.menu>li{}
.pdetail_col_wdg .module-content ul.menu>li>a{text-transform: uppercase; font-weight: bold;color: #7c1749; font-size: 15px;}
.pdetail_col_wdg .module-content ul.menu li{padding: 5px 0px;}
.pdetail_col_wdg .module-content ul.menu li a{color: #ce0070; text-decoration:none;}
.pdetail_col_wdg .module-content ul.menu li a:hover{font-weight:bold;}
.pdetail_col_wdg .module-content ul.menu ul{list-style:none; margin:0px; padding:0px;}
.pdetail_col_wdg .module-content ul.menu ul li{border-bottom: 1px dotted #ccc;}
.pdetail_col_wdg .module-content ul.menu ul li a{}
.pdetail_col_wdg .module-content ul.menu ul li.active>a{color: #ce0070; font-weight:bold;}
.pdetail_col_wdg .module-content ul.menu ul li a:before{font-family: FontAwesome;content: "\f101";padding-right: 10px;}
#header.affix{top: 0px;z-index: 99999;width: 100%;}
#header.affix .bartop{display:none;}
#header.affix .filterkeys{display: none;}
#header.affix #headlogo img{max-height:48px;}
#header.affix .headsearch{padding-top: 0px;}
.modsearchmin{position: relative;visibility: hidden;}
.modsearchmin .inner{display: none;position: absolute;right: 0px;width: 0px;    top: 3px;}
.modsearchmin .inner .input_search{width: 160px;display: inline-block; float: left;}
.modsearchmin .inner .btnsearch{    float: right;
    background: #f5c444;
}
.modsearchmin .btnhove{font-size: 25px;display: inline-block;padding: 0px 6px;}
.modsearchmin:hover .inner{display: block;    width: 245px;}
.modhotlinesingle{visibility: hidden;}
.modhotlinesingle .phone_single{border-left: 1px solid #e2e2e2;
    padding-left: 10px;
    padding-top: 0px;
    margin-top: 0px;}
.modhotlinesingle .phone_single a{font-size: 24px;
    color: #fff;
    display: block;
    font-weight: bold;
    padding-top: 0px;
    text-decoration: none;
    line-height: normal;}
.modhotlinesingle .phone_single a i{}
#nav-menu.affix .modsearchmin{visibility: visible;}
#nav-menu.affix .modhotlinesingle{visibility: visible;}
#nav-menu.affix #mainmenu>li>a { padding: 12px 15px;}
.slicknav_nav .slicknav_row{display: flex;justify-content: space-between;}
.slicknav_nav .slicknav_arrow{    font-size: 28px; line-height: initial; margin: -5px;}
.slicknav_nav .slicknav_row:hover{background:none;}
#mnbarmobile{position: relative;}
#mnbarmobile .modhotlinesingle{position: absolute; visibility: visible; top: 7px;right: 10px;left: 70px;}
#mnbarmobile .modhotlinesingle>div{display:inline-block;}
#mnbarmobile .modhotlinesingle .modfiltermb{position: absolute;right: 47px;left: 0px;}
#mnbarmobile .modhotlinesingle .mb-shoppingcart{right: 0px;position: absolute;top: 5px;}
#mnbarmobile .modhotlinesingle form{}
#mnbarmobile .modhotlinesingle form .inner{position: relative;}
#mnbarmobile .modhotlinesingle form .inner .input_search{background: transparent;color: #fff;padding-right: 38px;}
#mnbarmobile .modhotlinesingle form .inner .btnsearch{position: absolute;top: 0px;right: 0px;background: transparent;  color: #fff;font-size: 21px;padding: 1px 10px;}
#mnbarmobile .modhotlinesingle form .inner .input_search::placeholder {color: #dedede;}
.mb-shoppingcart{    position: relative;
    text-align: center;
    padding: 0px 3px;}
.mb-shoppingcart>a{color: #fff;
    font-size: 23px;
    position: relative;
    display: block;
    padding: 0px 9px;
    line-height: initial;}
.mb-shoppingcart>a i{}
.mb-shoppingcart>a .suptext-cart{font-size: 12px;
    background: #f99200;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    right: -6px;
    padding: 2px 5px;}
.mb-footer-nav{    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;    padding: 0px 5px;}
.mb-footer-nav>a{    color: #ce0070;
    position: relative;
    font-size: 14px;}
.mb-footer-nav>a i{    font-size: 29px;}
.mb-footer-nav>a span{    display: block;  text-align: center;}
.homeslider{}
.homeslider .module-title{}
.homeslider .module-title h3{text-transform: uppercase; padding-left: 10px; color: #7c1749; font-weight: bold;  padding-bottom: 20px;}
/* at slick slider */
.atslickslider, .atslickslider .slick-slider{margin-bottom:0px;position:relative; overflow:hidden;}
.atslickslider .slick-prev, .atslickslider .slick-next{width: 30px; height: 30px; opacity: 0; transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;}
.atslickslider .slick-prev{}
.atslickslider .slick-next{}
.atslickslider .slick-prev:before, .atslickslider .slick-next:before{color:#fff;font-size:30px;}
.atslickslider:hover .slick-prev, .atslickslider:hover .slick-next{opacity:1;}
.atslickslider:hover .slick-prev{left:0px;}
.atslickslider:hover .slick-next{right:0px;}
.section-slideshow-v1 .info-sideh1 {
    position: relative;
}
.section-slideshow-v1 .info-sideh1 .picture-slideshow {}
.section-slideshow-v1 .info-sideh1 .picture-slideshow img {}
.section-slideshow-v1 .info-sideh1 .box-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 13%;
    z-index: 2;
}
.section-slideshow-v1 .info-sideh1 .box-content .box-title {
    overflow: hidden;
}
.section-slideshow-v1 .slick-active .info-sideh1 .box-info-1584353475696-2 .box-title-1584353475696-2 {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
.section-slideshow-v1 .info-sideh1 .box-content .box-title .titlebig {
    font-size: 100px;
    font-weight: 400;
    padding-bottom: 15px;
}
.section-slideshow-v1 .info-sideh1 .box-content .box-title2 {
    overflow: hidden;
}
.section-slideshow-v1 .slick-active .info-sideh1 .box-info-1584353475696-2 .box-title2-1584353475696-2 {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.section-slideshow-v1 .info-sideh1 .box-content .button-main2 {
    margin-top: 30px;
}
.section-slideshow-v1 .slick-active .info-sideh1 .box-info-1584353475696-2 .button-shop-1584353475696-2 {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.button-main2 {
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 12px;
    background: black;
    color: #fff;
    padding: 15px 30px;
    transition: .3s;
    display: inline-block;
    text-transform: uppercase;
}
/* banner v1 */
.section-banner-v1 .box-item {
    position: relative;
    pointer-events: auto;
}
.section-banner-v1 .box-item .banner-info {
    left: 25px;
    top: 40px;
    transition: 0.5s;
    position: absolute;
    text-align: center;
}
.section-banner-v1 .box-item .banner-info .title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 400;
    color: black;
    text-transform: uppercase;
}
.button-main1 {
    font-size: 12px;
    text-decoration: none;
    font-weight: 600;
    transition: all .3s ease;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    display: inline-block;
    color: black;
}
.section-banner-v1 .box-item .banner-info .button-main1 {
    opacity: 0;
    visibility: hidden;
}
.button-main1:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0;
    transition: width .4s linear 0s;
    -webkit-transition: width .4s linear 0s;
    -o-transition: width .4s linear 0s;
    right: 0;
    background-color: #ff7800;
    display: block;
    height: 2px;
    margin-top: 8px;
}
.button-main1:after {
    content: '';
    display: block;
    height: 2px;
    background-color: #000;
    margin-top: 8px;
}
.button-main1:hover:before {
    width: 100%;
    left: 0;
}
.w-100 {
    width: 100%!important;
}
.box-img img {
    transition: all .8s linear;
}
.section-banner-v1 .box-item .box-img img {
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.section-banner-v1 .box-item:hover .box-img img {
    transform: scale(1.05);
}
.section-banner-v1 .box-item:hover .banner-info .button-main1 {
    opacity: 1;
    visibility: visible;
}
.section-banner-v1 .box-item:hover .banner-info {
    top: 25px;
}
.box-img {
    overflow: hidden;
}
/* product list */
.title_heading {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1px;
    color: black;
    text-transform: none;
    border: none;
    border-color: black;
    padding-bottom: 15px;
    display: inline-block;
    position: relative;
}
.title_heading:after {
    content: "";
    height: 2px;
    width: 70px;
    background: #ff7800;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.page_products{margin-top: 40px;}
.page_products .page-header{ text-align: center;  border-bottom: none;  margin-bottom: 40px;}
.page_products .page-header h2{}
.page_products .product_item{padding-left: 5px; padding-right: 5px;}
/* Product Item */
.product-item-v9{overflow: hidden;}
.product-item-v9 .product{padding-bottom: 0px;background: #fff;border: 1px solid #e2e2e2;border-radius: 7px;overflow: hidden;}
.product-item-v9 a{color:#000;}
.mb-30 {  margin-bottom: 10px;}
.relative {
    position: relative;
}
.product-item-v9 .img-product {
    overflow: hidden;
}
.product-item-v9 .product-icon-action {
    position: absolute;
    left: 50%;
    bottom: 8%;
    transform: translateX(-50%) translateY(15px);
    display: flex;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.product-item-v9:hover .product-icon-action {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
    visibility: visible;
}
.mr-0, .mx-0 {
    margin-right: 0!important;
}
.product-item-v9 .product-icon-action li button {
    width: 46px;
    height: 46px;
    line-height: 46px;
    background-color: #ffffff;
    box-shadow:0px 0px 4px rgb(72 72 72 / 23%);
    border-radius: 50%;
    margin-left: 0;
    margin-right: 10px;
    display: block;
    margin-bottom: 13px;
    transition: 0.5s;
    color: black;
    font-size: 0;
	    outline: none;
    border: none;
}
.product-item-v9 .product-icon-action li button:hover {
    background-color: #ff7800;
    color: #ffffff;
}
.btnaddbuy{padding-top: 5px;}
.fsz-unset {
    font-size: unset !important;
}
.product-item-v9 .product-icon-action li button i {
    font-size: 18px;
    line-height: 46px;
}
svg:not(:root) {
    overflow: hidden;
}
.product-item-v9 .product-icon-action li button svg {
    width: 20px;
    height: 20px;
    fill: black;
}
.product-item-v9 .product-icon-action li button:hover svg {
    fill: #fff;
}
.capital {
    text-transform: capitalize;
}
.product-item-v9 .des-font{font-size: 16px;
    font-weight: 500;
    padding-top: 0px;
    padding-bottom: 5px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}
.product-item-v9 .price-product {
    text-align: center;
}
.product-item-v9 .price-product .price {
    font-size: 15px;
    font-weight: 700;
    color: var(--menucolor);
}
.amount-2{font-size: 14px; display: inline-block;padding-left: 10px; text-decoration: line-through;color: #707070; font-weight: normal;}
.product-item-v9 .product-icon-action li a {
    width: 46px;
    height: 46px;
    line-height: 46px;
    background-color: #ffffff;
    box-shadow:0px 0px 4px rgb(72 72 72 / 23%);
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    margin-bottom: 13px;
    transition: 0.5s;
    color: black;
    font-size: 0;cursor: pointer;
}
.product-item-v9 .product-icon-action li .icon-quickview {
    transform: rotate(90deg);
}
.product-item-v9 .product-icon-action li a:hover {
    background-color: #ff7800;
    color: #ffffff;
}
.product-item-v9 .product-icon-action li a i {
    font-size: 18px;
    line-height: 46px;
}
.homesection2{}
.homesection2 .module-title{text-align: center;}
.homesection2 .module-title h3{font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1px;
    color: black;
    text-transform: none;
    border: none;
    border-color: black;
    padding-bottom: 15px;
    display: inline-block;
    position: relative;}
.homesection2 .module-title h3:after {
    content: "";
    height: 2px;
    width: 70px;
    background: #ff7800;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.homesection2 .slick-slider .slick-prev, .homesection2 .slick-slider .slick-next{background: #fff;
    z-index: 1;
    color: #000;
    top: 50%;
    transform: translateY(-50%);
    padding: 5px 15px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    transition: .3s;
    box-shadow: 1px 2px 6px 4px rgb(53 57 68 / 20%);
    width: inherit;
    height: inherit;}
.homesection2 .slick-slider .slick-prev{top: 0px;
    right: 70px;
    left: inherit;}
.homesection2 .slick-slider .slick-next{top: 0px;
    right: 15px;}
.homesection2 .slick-slider .slick-prev:before, .homesection2 .slick-slider .slick-next:before{color:#000; font-family: FontAwesome;}
.homesection2 .slick-slider .slick-prev:before{content:"\f104";}
.homesection2 .slick-slider .slick-next:before{content:"\f105";}
.homesection2 .slick-slider  .product-item-v9{margin: 15px;}
#sub_footer{}
#sub_footer .module{}
#sub_footer .module .module-title{}
#sub_footer .module .module-title h3{font-size: 21px;color: #000; font-weight: 500;font-family: arial; margin-bottom: 14px !important; position: relative; padding-bottom: 12px;}
#sub_footer .module .module-title h3:before { content: ''; position: absolute; left: 0; bottom: 0;  width: 54px;  border-bottom:2px solid #000;}
#footer .module{}
#footer .module .module-title{}
#footer .module .module-title h3{font-size: 21px;color: #000; font-weight: 500;font-family: arial; margin-bottom: 14px !important; position: relative; padding-bottom: 12px;}
#footer .module .module-title h3:before { content: ''; position: absolute; left: 0; bottom: 0;  width: 54px;  border-bottom:2px solid #000;}
#footer .module .module-content{}
.atslickslider, .atslickslider .slick-slider{margin-bottom:0px;position:relative; overflow:hidden;}
.atslickslider .slick-prev, .atslickslider .slick-next{width: 30px; height: 30px; opacity: 0; transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;}
.atslickslider .slick-prev{}
.atslickslider .slick-next{}
.atslickslider .slick-prev:before, .atslickslider .slick-next:before{color:#fff;font-size:30px;}
.atslickslider:hover .slick-prev, .atslickslider:hover .slick-next{opacity:1;}
.atslickslider:hover .slick-prev{left:0px;}
.atslickslider:hover .slick-next{right:0px;}
#stickimagegallery{}
#stickimagegallery .item{text-align:center;}
#stickimagegallery .item img{display:inline-block;max-height: 600px;}
.breadcrumb{background: transparent;  font-size: 15px;padding: 0px; margin-bottom: 0px;}
.breadcrumb a{color:#000;}
#product_detail{padding: 10px;}
.title-page{text-align:center;}
.title-page h2{font-size: 40px; font-weight: 500; letter-spacing: 2px;}
.page-content-item{padding-top:20px;}
.banner_full .banner_info {
    position: relative;
    overflow: hidden;
}
.banner_full .banner_info:before , .banner_full .banner_info:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1;
}
.banner_full .banner_info img {
    transition: .5s ease;
    width: 100%;
}
.banner_full .banner_info:hover:before{
    right: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.5);
}
.banner_full .banner_info:hover:after{
    top: 50%;
    bottom: 50%;
    background-color: rgba(255, 255, 255, 0.5);
}
.banner_full .banner_info:hover img {
    transform: scale(1.1);
    transition: .5s ease;
}
.banner_full .banner_info .info {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    text-align: center;
}
.banner_full  .banner_info .info .big_title {
    font-size: 40px;
    color: #000;
    font-weight: 500;
    letter-spacing: 2px;
}
.select_option{width:306px;}
.select_option .slopproduct{font-size: 16px; border-radius: 0px;border: 2px solid #7c1749;}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
.cart-login-search ul li {
    vertical-align: top;
    margin-right: 13px !important;
}
.cart-login-search ul li a {
    text-decoration: none;
    color: #fff;
	    font-size: 18px;
}
.cart-login-search ul li .cart {
    position: relative;
}
.cart-login-search ul li .cart .number-cart.active {
    position: absolute;
    bottom: -7px;
    left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    color: #fff !important;
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    background: #ff7800;
}
.search-full-destop .search-eveland {
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    transition: height 1s ease;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    transition: transform 0.35s cubic-bezier(0.46, 0.01, 0.32, 1), opacity 0.4s ease-out;
    z-index: 2;
    background-color: #fff;
}
.search-full-destop .search-eveland.active {
    height: auto;
    opacity: 1;
    visibility: visible;
    transition: all 0.5s;
    z-index: 101;
    padding-bottom: 50px;
}
.search-full-destop .search-eveland .drawer-search-top {
    display: block;
    padding: 30px 15px;
    transition-delay: .2s;
    transition: all .5s ease;
    transform: translateY(-30px);
}
.search-full-destop .search-eveland.active .drawer-search-top {
    transform: translateY(0px);
}
.search-full-destop .search-eveland .wg-search-form {
    width: 900px;
    margin: 0 auto;
    position: relative;
    transition: all .6s linear;
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
}
.search-full-destop .search-eveland.active .wg-search-form {
    transform: translateY(0);
    transition-delay: .3s;
    opacity: 1;
    visibility: visible;
}
.search-full-destop .search-eveland .drawer_back {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 2;
}
.search-full-destop .search-eveland .drawer_back a {
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.search-full-destop .bg_search_box {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    position: fixed;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
}
.search-full-destop .bg_search_box.active {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease;
}
.search-full-destop .search-eveland .wg-search-form .search-input {
    height: 44px;
    background-color: #fff;
    color: #000;
    border: none;
    border: 2px solid #e8e8e8;
    line-height: 42px;
    width: 100%;outline: none;
}
.search-full-destop .search-eveland .wg-search-form button {
    position: absolute;
    top: 0;
    right: 0;
    color: #666;
    font-size: 22px;
    height: 43px;
    width: 43px;
    text-align: center;
    padding: 0;
    font-weight: 900; border:none;
}
.search-full-destop .search-eveland .drawer-search-top .drawer-search-title {
    font-size: 40px;
    text-align: center;
    color: black;
    font-weight: 600;
    margin-top: 0;
    line-height: 1.2;
    text-transform: unset;
    margin-bottom: 1em;
}
.search-full-destop .search-eveland .result_prod {
    margin: auto;
    height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 20px;
}
.search-full-destop .search-eveland .result_prod .prod_sidebar {
    padding-left: 0;
    padding-right: 0;
}
.search-full-destop .search-eveland .result_prod .prod_sidebar .product_info {
    overflow: hidden;
    list-style: none;
    border-bottom: 1px solid #f1f1f1;
    padding: 15px 0;
    position: relative;
}
.search-full-destop .search-eveland .result_prod .prod_sidebar .product_info .title-product {
    line-height: 20px;
    margin-bottom: 2px;padding: 0px;
    margin: 0px;
}
.search-full-destop .search-eveland .result_prod .prod_sidebar .product_info .price-product .price {
    font-size: 14px;
    font-weight: 600;
    color: #ff7800;
}
.search-full-destop .search-eveland .result_prod .prod_sidebar .product_info img {
    width: 100%;
    float: left;
    max-width: 80px;
    margin-right: 15px;
    border: 1px solid #e4e6ec;
}
.main-column-2{padding-top:30px;}
/* widget product right */
.product_item_list{border-bottom: 1px solid #dedede;padding: 10px 0px;}
.product_item_list:last-child{border:none;padding-bottom:0px;}
.product_item_list .sp-item{}
.product_item_list .sp-item .sp-item-img{display: inline-block;width: 80px; float: left;}
.product_item_list .sp-item .sp-item-tdes{padding-left: 10px;display: inline-block; width: calc(100% - 80px);}
.product_item_list .sp-item .sp-item-tdes h2{ padding: 0px;line-height: 20px;}
.product_item_list .sp-item .sp-item-tdes .sp-prices{padding: 0px;}
.page_product_detail{padding-top:15px;}
.wrap-bread-crumb{padding:15px 0px;}
.homesection1{padding-top:20px;}
.section-banner-v4 .box-info {
    position: relative;
}
.section-banner-v4 .box-info .content-banner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 7%;
    transition: transform .25s ease,-webkit-transform .25s ease;
}
.section-banner-v4 .box-info .content-banner .title {
    font-size: 35px;
    color: #ff7800;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 1px;
    text-transform: unset;
    margin-bottom: 20px;
}
.box-img:hover img {
    transform: scale(1.04);
    transition: all .8s linear;
}
.productstab{}
.productstab .nav-tabs{margin-bottom: 50px;border-bottom: none;-ms-flex-pack: center!important;  justify-content: center!important; display: flex;}
.productstab .nav-tabs>li{padding-left: 5px; padding-right: 5px;  padding-bottom: 10px;}
.productstab .nav-tabs>li>a{    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    min-width: 132px;
    height: 42px;
    line-height: 40px;
    border: 1px solid #ff7800;
    color: #ff7800;
    font-weight: 500;
    text-align: center;
    padding: 0 15px;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    border-radius: 0px;}
.productstab .nav-tabs>li.active>a, .productstab .nav-tabs>li.active>a:hover, .productstab .nav-tabs>li.active>a:focus, .productstab .nav-tabs>li a:hover{    background-color: #ff7800;  color: #fff;}
.homecombo{background: url(../images/bg-banner-v3.jpg);padding: 30px; background-size: cover;}
.homecombo .module{background:#fff;}
.homecombo .module .item{text-align: center;}
.homecombo .module .item .title{font-size: 30px;
    margin-top: 0;
    position: relative;
    line-height: initial;
    margin-top: 25px;
    font-weight: 400;}
.homecombo .module .item .sub-title{color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;}
.title_heading {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1px;
    color: black;
    text-transform: none;
    border: none;
    border-color: black;
    padding-bottom: 15px;
    display: inline-block;
    position: relative;
}
.homepagecontent{}
.homepagecontent .page-header{border: none;  text-align: center;}
.homepagecontent .page-header h2{text-transform: uppercase;}
.section-blog-v1 .content-section-blog-v1 {
    margin-top: 50px;
}
.section-blog-v1 .content-section-blog-v1 .picrure {
    position: relative;
    padding-bottom: 30px;
}
.section-blog-v1 .content-section-blog-v1 .picrure .image_url {
    display: block;
    overflow: hidden;
}
.section-blog-v1 .slick-slide img {
    min-height: 374px;
    object-fit: cover;
    transition: all .3s ease;width: 100%;height: inherit;
}
.section-blog-v1 .content-section-blog-v1 .picrure .date {
    position: absolute;
    box-shadow: 0 3px 10px rgb(0 0 0 / 8%);
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background-color: #fff;
    color: black;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    bottom: 0px;
    left: 36px;
    padding: 10px 0;
}
.section-blog-v1 .content-section-blog-v1 .picrure .date .day {
    font-size: 14px;
    display: block;
}
.section-blog-v1 .content-section-blog-v1 .picrure .date .day:after {
    content: '';
    background-color: black;
    width: 27px;
    height: 1px;
    display: block;
    margin: 0 auto;
    margin-top: 4px;
}
.section-blog-v1 .content-section-blog-v1 .picrure .date .month {
    font-size: 10px;
    display: block;
    padding-top: 4px;
    letter-spacing: .3em;
}
.section-blog-v1 .content-section-blog-v1 .info_blog {
    text-align: center;
}
.section-blog-v1 .content-section-blog-v1 .info_blog .title-blog {
    padding-top: 10px;
}
.section-blog-v1 .content-section-blog-v1 .info_blog .title-blog a {
    position: relative;
    font-size: 22px;
    display: inline-block;
    color: black;
    font-weight: 500;
    transition: all .3s ease;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.section-blog-v1 .content-section-blog-v1 .info_blog .title-blog a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 50px;
    background: #ff7800;
}
.section-blog-v1 .content-section-blog-v1 .info_blog .content {
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    color: #83868c;
}
.section-blog-v1 .content-section-blog-v1 .info_blog .btn_readmore {
    margin-top: 25px;
    padding-bottom: 10px;
}
.section-blog-v1 .content-section-blog-v1 .info_blog .btn_readmore a {
    color: black;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 7px;
    border-bottom: 2px solid black;
}
.section-blog-v1 .content-section-blog-v1 .info_blog .btn_readmore a:hover {
    color: #ff7800;
    border-bottom: 2px solid #ff7800;
}
.homeflashsale{}
.homeflashsale .module{}
.homeflashsale .module .module-title{text-align:center;}
.homeflashsale .module .module-title h3{font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1px;
    color: black;
    text-transform: none;
    border: none;
    border-color: black;
    padding-bottom: 15px;
    display: inline-block;
    position: relative;}
.homeflashsale .module .module-title h3:after {
    content: "";
    height: 2px;
    width: 70px;
    background: #ff7800;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
#shopmobelcart{}
#shopmobelcart .modal-header{border-bottom: none;}
#shopmobelcart .modal-header .close { margin-top: -9px; margin-right: -6px;}
/* Home page 2021 */
.bartop{background:var(--bgtoolbarcolor);}
ul.menu{list-style:none; padding:0px; margin:0px;}
ul.menu li{display:inline-block;padding: 5px 10px;}
ul.menu li:first-child{padding-left:0px;}
ul.menu li:last-child{padding-right:0px;}
ul.menu li a{color:#fff;}
ul.menu li a i{margin-right: 5px;}
.tbright{text-align:right;padding: 4px 0px;}
.headsearch { padding-top: 14px;}
.box-form-search { width: 100%; position: relative;}
.box-form-search form { position: relative;}
.box-form-search form .input_search{border: 2px solid #ff05a3;
    height: 45px;
    color: #888;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    padding: 0 50px 0 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-shadow: none;}
.box-form-search form  .btnsearch{position: absolute;
    top: 4px;
    right: 4px;
    font-size: 21px;
    padding: 3px 15px;
    border-radius: 4px;
    border: none;
    background: #ff05a3;
    color: #fff;
    outline: none;}
.homemu_cats{background:#fff;}
.catmenu_icons{padding: 15px 10px;}
.catmenu_icons ul.menu{display: flex; justify-content: space-between;}
.catmenu_icons ul.menu li{text-align:center;}
.catitem_main{}
.catitem_main .cat_item_bx{}
.catitem_main .cat_item_bx .cat_img{}
.catitem_main .cat_item_bx .cat_img img{max-height: 100px;}
.catitem_main .cat_item_bx ._title{color: #000;text-align: center;}
.catitem_main .cat_item_bx ._title h2{margin: 0px; padding: 0px;font-size: 16px;}
.home-grid-featured{padding: 20px 0px;}
.home-grid-featured .inwrap{background: #fff; border: 1px solid var(--bgtoolbarcolor); border-radius: 10px;}
.home-grid-featured .module-title{}
.home-grid-featured .module-title h3{    text-transform: uppercase; margin: 0px; padding: 15px; color: var(--bgtoolbarcolor);}
.home-grid-featured .module-title h3 span{display: inline-block;}
.home-grid-featured .module-content{}
.home-grid-featured .slick-slider .slick-prev:before, .home-grid-featured .slick-slider .slick-next:before{color:#000; font-family: FontAwesome;}
.home-grid-featured .slick-slider .slick-prev:before{content:"\f104";}
.home-grid-featured .slick-slider .slick-next:before{content:"\f105";}
.home-grid-featured .atslickslider .slick-prev, .home-grid-featured .atslickslider .slick-next{background: var(--bgtoolbarcolor);}
.home-grid-featured .atslickslider .slick-prev:before, .home-grid-featured .atslickslider .slick-next:before {color: #fff;font-size: 30px;opacity: 1;}
.home-grid-featured  .atslickslider .slick-prev{left:0px;}
.home-grid-featured  .atslickslider .slick-next { right: 0px;}
.home-grid-featured  .atslickslider .slick-prev, .home-grid-featured  .atslickslider .slick-next{opacity:1;}
.itemiconbx{border-left: 1px solid #eaeaea;
    height: 280px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;    border: 1px solid #eaeaea;}
.itemiconbx .inicon{height:140px;border-bottom: 1px solid #eaeaea;padding-top: 15px;}
.itemiconbx .inicon .cat_img{text-align:center;}
.itemiconbx .inicon .cat_img img{display:inline-block;max-height:60px;}
.itemiconbx .inicon ._title{padding: 10px 10px;}
.itemiconbx .inicon ._title h2{font-size: 13px; color: #000; margin: 0px; padding: 0px; text-align: center;}
.homemu_icon_sup{}
.homemu_icon_sup .slick-disabled{display:none !important;}
.homemu_icon_sup .slick-next{right:-15px;}
.homemu_icon_sup .slick-prev{left:-15px;}
.homemu_icon_sup .slick-prev:before, .homemu_icon_sup .slick-next:before{font-size:30px;}
.homemu_icon_sup .slick-prev, .homemu_icon_sup .slick-next{width:30px; height:30px; margin-top:-15px;}
.wdtitle{padding-top: 5px;padding-left: 10px;}
.flash_countdown{background: url(../images/flash-sale.png) left center no-repeat; height: 34px; padding-left: 180px;   padding-top: 4px;}
#countdown{display: flex;}
#countdown .count-item{background: #000; color: #fff; margin: 0px 2px; padding: 0px 5px;border-radius: 2px;font-weight: bold;}
#countdown .count-item .num{}
.filterkeys{display:flex;padding-top:3px;}
.filterkeys a{margin-right:10px;color:#333;}
.social_icon{  font-size: 25px;}
.facebook{color: #0A52C2;}
.google_plus{  color: #F24141;}
.twitter{  color: #08BED5;}
.linkedin{color:#0073b2;}
.pinterest{color:#cb2027;}
.stumbleupon{color:#eb4924;}
.printpage{color:#F60;}
.box-form-search .most-keywords {
    padding-top: 10px;
    position: absolute;
    z-index: 2000;
    display: none;
}
.keyword .suggest {
    background: #FFF;
    padding: 10px 5px;box-shadow: 1px 1px 2px #ccc;
}
.keyword .suggest a {
    display: block;
    clear: both;
    color: #333;
    padding: 5px;    border-bottom: 1px dotted #ccc;
}
.keyword .suggest a:last-child{border-bottom:none;}
.keyword .suggest a img {
    float: left;
    width: 60px;
    height: auto;
    padding: 0 10px;
}
.keyword .suggest a span {
    padding-left: 15px;
    font-weight: 700;
}
.bgwhite{background:#fff;}
.spacer20{margin-bottom:20px;}
.detailtopsales{}
.detailtopsales ._title{text-align: center;padding: 15px 0px;font-size: 16px;color: #808080;}
.detailtopsales .products{}
.detailtopsales .products .item{padding: 20px 20px 20px; border-bottom: 1px solid #dedede;}
.detailtopsales .products .item:last-child{border-bottom:none;}
.detailtopsales .products .item h4{font-size: 14px;}
.detailtopsales .products .item h4 a{color: #656565;}
.detailtopsales .products .item .price-product{padding-top: 5px;}
.detailtopsales .products .item .price{ font-size: 16px; font-weight: bold; color: #ff05a3;}
.product-relate{}
.product-relate .title_heading{font-size: 18px; color: #717171;font-weight: normal;text-transform: uppercase; padding: 0px;padding-bottom: 5px;}
.product-relate .title_heading::after{display:none;}
.bnslicksliders {margin-bottom:0px;}
.bxsearchonmb{display:none;position: absolute;width: 100%;left: 0px;right: 0px;z-index: 9;padding: 13px;background: #00000059;top: 66px;}
.bxsearchonmb .form-search-mb{display: flex;}
.bxsearchonmb .input_search{margin-right: 5px;}
.bxsearchonmb .btnsearch{background: var(--menucolor); border-color: var(--menucolor);}
.most-keywords-mb{padding-top: 10px;}
.keyword-mb .suggest {
    background: #FFF;
    padding: 10px 5px;box-shadow: 1px 1px 2px #ccc;
}
.keyword-mb .suggest a {
    display: block;
    clear: both;
    color: #333;
    padding: 5px;    border-bottom: 1px dotted #ccc;
}
.keyword-mb .suggest a:last-child{border-bottom:none;}
.keyword-mb .suggest a img {
    float: left;
    width: 60px;
    height: auto;
    padding: 0 10px;
}
.keyword-mb .suggest a span {
    padding-left: 15px;
    font-weight: 700;
}
.barmenumbfixtop.affix{    width: 100%; z-index: 10;}
.product_comments{width:100%; position:relative;}
.product_comments iframe{width:100% !important;}
.fb_dialog_content>iframe{bottom: 79px !important;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background: var(--menucolor);  border-color: var(--menucolor);}
.catmoreurl{text-align: center;   padding: 10px 0px;}
.catmoreurl .btnviewmore{    text-transform: uppercase; font-size: 18px;  padding: 7px 83px;}
.flash_sale_more{    display: inline-block;  position: absolute;  right: 18px;   top: 8px;  color: var(--menucolor);}
#footer_center{}
#footer_center .module{}
#footer_center .module .module-title{    margin-bottom: 15px;}
#footer_center .module .module-title h3{position: relative;margin: 0px; text-transform: uppercase; font-size: 18px; color: #383838;}
#footer_center .module .module-title h3:before {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ebebeb;
    z-index: -1;
}
#footer_center .module .module-title h3 span{    display: inline-block; background: var(--bgcolor); padding-right: 15px;}
#footer_center .module ul.menu{}
#footer_center .module ul.menu li{    width: 33%;  text-align: left;  padding: 5px 0px;}
#footer_center .module ul.menu li a{color: #2D2D2D;}
.recruitment {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.recruitment span {
    padding-left: 15px;
    color: #393939;
    line-height: 28px;
}
.recruitment .tuyendung {
    display: inline-block;
    float: left;width: 50%;
}
.recruitment .btn_rec {
    width: 141px;
    height: 28px;
    line-height: 30px;
    background: #f91d1d;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.recruitment .btn_rec::before{
    content: "";
    position: absolute;
    top: 0;
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 14px 11px;
    border-color: transparent transparent transparent #f91d1d;
}
.recruitment .contact_spec_bee {
    display: inline-block;
    float: right;width: 50%;
}
.recruitment .contact_spec_bee a {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.recruitment .btn_rec::before {
    content: "";
    position: absolute;
    top: 0;
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 14px 11px;
    border-color: transparent transparent transparent #f91d1d;
}
.error{color: #f00;}
.itemnew{padding-bottom: 15px;}
.itemnew .inner{display: flex;}
.itemnew ._img{    width: 30%;}
.itemnew ._img a{display: flex;height: 80px;width: 100%;background: #fff;justify-content: center;}
.itemnew ._img img{object-fit: contain;}
.itemnew .infos{width: 70%; padding-left: 10px;}
.itemnew .infos .title{margin: 0px; font-size: 14px; text-align: left; display: -webkit-box; height: 40px; line-height: 20px;   -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;font-weight: bold; margin-bottom: 5px;}
.itemnew .infos ._desc{    font-size: 12px; text-align: left;  display: -webkit-box;  height: 32px;  line-height: 16px;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}

/*** Edit 2026 ***/
.link-user-login{color: #fff;}
.link-user-login a{color: #fff;}
.user_frm_login{width: 320px; margin: 30px auto; background: #f7f7f7; border-radius: 5px; box-shadow: 1px 1px 2px #ccc; padding: 10px;border: 1px solid #dedede;}
.user_frm_login .page-heading{}
.user_frm_login .page-heading h2{margin: 0px; padding: 0px; text-align: center; font-size: 24px; text-transform: uppercase;color: #f00; padding-bottom: 10px;}
.user_frm_login .page-heading .txtintro{font-size: 13px; text-align: center; margin-bottom: 20px;}
.errorMessage{color: #f00;font-size: 12px;padding: 5px 2px;}
.user-list-action, .user-list-action a{color: #fff;}
.login-container{background: #fff;
    width: 100%;
    max-width: 400px;
    padding: 20px;
    border-radius: 7px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    margin-bottom: 50px;}
.auth-step h2, .auth-step h3{margin: 0px;
    padding-bottom: 15px;
    font-size: 24px;
    text-transform: uppercase;
    color: #ed2794;}
.auth-step .phone_input, .auth-step #password-input{max-width: 90%;
    margin: 0px auto;
    padding: 9px;
    margin-bottom: 20px;
    border: 1.5px solid #ddd;
    border-radius: 7px;
    font-size: 18px;
    box-sizing: border-box;
    height: inherit;
    font-weight: bold;}
.auth-step .back-btn{    position: absolute;
    top: 0px;
    left: 0px;
    background: none;
    border: none;
    color: #8F8F8F;
    cursor: pointer;
    font-size: 16px;}
.auth-step  .divider{    margin: 25px 0;  position: relative;  border-top: 1px solid #eee;}
.auth-step  .divider span{position: absolute;  top: -10px;  left: 50%;  transform: translateX(-50%);   background: #fff;
    padding: 0 15px;
    color: #999;
    font-size: 12px;}
.auth-step  .btn-zalo{    width: 100%;
    padding: 12px;
    background-color: #fff;
    color: #333;
    border: 1.5px solid #ccc;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 500;
    cursor: pointer;
    margin-top: 15px;}
.auth-step  .btn-zalo img{}
.otp-inputs{display: flex;
    gap: 10px;
    justify-content: center;
    margin-bottom: 25px;}
.otp-inputs .otp-field{    width: 45px;
    height: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border: 1.5px solid #ddd;
    border-radius: 8px;
    transition: all .3s ease;}
.auth-step .timer{ display: flex; justify-content: space-between;}
.auth-step .timer .tcdrs{display: flex; justify-content: start;}
.auth-step .timer #countdown{    color: #cb0000;padding: 0px 5px;}
.auth-step #resend-btn{display: none;}
.auth-step {
    display: none;
    opacity: 0;
    transform: translateY(20px);
	transition: all .3s ease;
}

.auth-step.active {
    display: block;
    opacity: 1;
    transform: translateY(0);
}
.spinner {
    display: none; 
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin 0.8s linear infinite;
    margin-right: 10px;
}
@keyframes spin {
    to { transform: rotate(360deg); }
}
.btn-primary.loading {
    background-color: #0056d6; /* Đậm hơn một chút */
    cursor: not-allowed;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-primary.loading .spinner {
    display: inline-block;
}

.btn-primary.loading .btn-text {
    opacity: 0.8;
}
.btn-act-auth{text-align: center;display: flex; justify-content: center;}
#page_academy{
	--h-page: 950;
	--f-sz-name: calc(14 / var(--h-page) * 100vh);padding-top: 15px;
}
.vcontainer{    background-color: #f1f1f1;
    display: block;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;}
.vcontainer iframe{height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}
.vsliderbar{}
.vsliderbar .list_type{display: flex;
    align-items: center;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none; margin-bottom: 0px;}
.vsliderbar .list_type .itemact a{    cursor: pointer;
    flex: 1;
    white-space: nowrap;
    color: #3a3a3a;
    font-size: 1.4rem;
    font-weight: 500;
    padding: .5rem 1.2rem;
    background-color: #e6e6e6;
    border-radius: .6rem;     margin: 0px 5px;
    display: inline-block;}
.vsliderbar .list_type .itemact a:hover, .vsliderbar .list_type .itemact a.active{color: #fff;background-color: #ff05a3;}
.cake-box-body-inner{    border: 1px solid #c2c2c2;
    border-radius: .8rem;
    margin-top: 15px;}
.cake-list{display: flex;
    flex-direction: column;
    background-color: #f4f5f8;
    margin: 2px;
    border-radius: .8rem;
    padding: 5px;}
.cake-list .cake-item{align-items: center;
    border-radius: .4rem;
    color: #3a3a3a;
    cursor: pointer;
    display: flex;    gap: .2rem;padding: 2px;}
.cake-list .cake-item .cake-img{overflow: hidden;
    width: 40%;
    position: relative;display: flex;
    flex-direction: column;}
.cake-img .cake-favorite{position: absolute;
    z-index: 2;
    top: 2px;
    left: 2px;
    color: #f04438;}
.cake-item .cake-img .box_img{    background-color: #fff;
    display: block;
    overflow: hidden;
    position: relative;align-items: center;
    height: 100%;}
.cake-item .cake-img .box_img img{border-radius: 0;
    height: 100%;
    object-fit: cover;
    width: 100%;}
.cake-item .cake-img .cake-bar{}
.cake-item .cake-img .cake-bar-fill{}

.cake-list .cake-item .cake-content{display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;}
.cake-list .cake-item .cake-content .cake-title{font-weight: 600;    margin: 0;
    padding-bottom: 5px;    font-size: var(--f-sz-name); }
.cake-content .cake-fl{}
.cake-content .cake-fl .cake-time{    align-items: center;
    border-radius: .4rem;
    display: flex;
    font-size: 1.2rem;
    font-weight: 600;
    gap: .2rem;
    padding: 2px 4px;}
.cake-content .cake-fl .cake-time .txt{}
.cake-item:hover{    background: #ed2794;color: #fff;}
.title_academy{font-size: calc(32 / var(--h-page) * 100vh);
    font-weight: 600;
    line-height: 1.3;
    margin: 10px 0;}
.user_frm_register{width: 320px; margin: 30px auto; background: #fff; border-radius: 5px; box-shadow: 1px 1px 2px #ccc; padding: 10px;border: 1px solid #dedede;}
.user_frm_register .page-heading{}
.user_frm_register .page-heading h2{margin: 0px; padding: 0px; text-align: center; font-size: 24px; text-transform: uppercase;color: #f00;
padding-bottom: 10px;}
.user_frm_register .page-heading .txtintro{font-size: 13px; text-align: center; margin-bottom: 20px;}
.user_frm_register .errorMessage{font-size: 12px; color: #f00;padding-top: 2px;}
#page_academy .component-inner{    margin: 0 auto;
    max-width: calc(1694 / var(--h-page) * 100vh);
    width: 100%;}
#listchosen .slick-prev, #listchosen .slick-next{    width: 26px;  height: 26px;   margin-top: -13px;}
#listchosen .slick-prev{    left: 0px;}
#listchosen .slick-next{    right: 0px;}
#listchosen .slick-prev:before, #listchosen .slick-next:before{      font-size: 26px;  color: #ff05a3;}
.v_time_view{display: flex;flex-wrap: wrap;--item-gap: calc(6 / var(--h-page) * 100vh);
        --font-sz: calc(16 / var(--h-page) * 100vh);}
.v_time_view .item{    align-items: center;
    display: flex;
    font-size: var(--font-sz);
    font-weight: 500;
    gap: var(--item-gap);
    position: relative;border-right: 1px solid #cccc;
    padding-right: 5px;
    margin-right: 5px;}
.v_time_view .item:last-child{border-right: none; padding: 0px; margin: 0px;}
.product_released{background: #fff;padding: 5px; margin: 15px 0px; border-radius: 7px;}
.product_released .product-card .product-item-v9{margin: 0px 5px;}
.product_released .product-card .product-item-v9 a{font-size: calc(16 / var(--h-page) * 100vh);}
.product_released .product-card .product-item-v9 a.buy-now{font-size: calc(18 / var(--h-page) * 100vh);}
.product_released .product-card .product-item-v9 .price-product .price{font-size: calc(18 / var(--h-page) * 100vh);}

.products-slick-slider .slick-prev, .products-slick-slider .slick-next{width: 20px; height: 40px; background: #ff05a3; margin-top: -20px;}
.products-slick-slider .slick-prev{    left: -5px; border-radius: 0px 5px 5px 0px;}
.products-slick-slider .slick-next{    right: -5px;border-radius: 5px 0px 0px 5px;}
.products-slick-slider .slick-prev:before, .products-slick-slider .slick-next:before{color: #fff; opacity: 1;font-family: FontAwesome;}
.products-slick-slider .slick-prev:before{content: "\f104";}
.products-slick-slider .slick-next:before{content: "\f105";}

@media (min-width: 1200px) and (max-width: 1500px){
	.section-slideshow-v1 .info-sideh1 .picture-slideshow {}
	.section-slideshow-v1 .info-sideh1 .box-content .box-title .titlebig{
		font-size: 60px;
	}
	.cart-login-search ul li {
		margin-right: 10px !important;
	}
}
@media (min-width: 1200px) {
	div{}
	.product_item .img-product img{ width: 100%;  height: inherit;}
}
@media (min-width: 980px) {
	div{}
	.wdget-top-login { padding-top: 9px;}
	.link-user-login ul {margin: 0px;}
	.link-user-login ul li{border: none;background: transparent;}
	.link-user-login ul li a{}
	.wdget-top-search .input_search{width: 260px;}
	.wdget-top-hotline p {display: block;padding: 0px;margin-bottom: 2px;}
	.wdget-top-hotline p span{font-size: 18px !important;}
	.wdget-top-hotline {padding-top: 15px;}
	.nav-cart{float:right;}
	.headmenu{padding-top:5px;}
	.homeminblock>div:first-child{margin-bottom:15px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	div{}
}
@media (max-width: 768px) {
	div{}
	.nav-menu-inner ul li a{padding: 12px 11px;font-size: 13px;}
	#htop1{padding:0px;width: 100%;}
	.wdget-top-login {padding-top: 0px;text-align: center;}
	.link-user-login ul {margin: 0px;}
	.link-user-login ul li{border: none;background: transparent;}
	.link-user-login ul li a{    color: #fff;}
	.wdget-top-search .input_search {padding: 5px 4px;width: 170px;}
	.wdget-top-search .btnsearch { padding: 5px 13px;}
	.wdget-top-search .btnsearch ._text{display:none;}
	.wdget-top-hotline p {display: block;padding: 0px;margin-bottom: 2px;}
	.wdget-top-hotline p span{font-size: 18px !important;}
	.wdget-top-hotline {text-align: center;}
	#sub_footer iframe{width:100%;}
	#logoh1 {  text-align: center;}
	.logo {max-width: 75%;}
	#htop2{width:100%;padding-bottom: 15px;display:none;}
	.wdget-top-search ._inner{display: block;text-align: left; position: relative;}
	#htop3{display:none;}
	.linebtn{display: none !important;}
	#htop4{position: fixed;right: 10px;bottom: 26%;z-index: 10;display:none;}
	.homesection1{padding-top: 15px;}
	.homesection1 .module{margin-bottom:15px;}
	.section-banner-v1 .box-item .banner-info .title {  font-size: 18px;}
	.search-full-destop .search-eveland .wg-search-form { width: 90%;}
	 .product-item-v9 .product-icon-action { display: none !important;}
	 .page_products .page-header{margin-bottom:15px;}
	 .tab-pd-details .tab_prod li a{margin-right:0px;}
	 .pdetail_right_col { padding-right: 15px; padding-left: 15px;}
	 .banner_full .banner_info .info { top: 50%; transform: translate(-50%, -50%); left: 50%;  text-align: center;  width: 100%;}
	 .banner_full .banner_info img { object-position: 50%; object-fit: cover;height: 180px;}
	 .banner_full .banner_info .info .big_title{margin:0px; font-size:25px;}
	 .banner_full{margin-left:-15px; margin-right:-15px;}
	 .homeflashsale .module .module-title h3, .title_heading{font-size:22px;}
	 .section-blog-v1 .content-section-blog-v1 { margin-top: 10px;}
	 .section-blog-v1 .slick-slide img { min-height: 300px;}
	 .product_item{padding-left:5px; padding-right:5px;}
	 .page_products { margin-top: 5px;}
	 .mb-30 { margin-bottom: 10px;}
	 .product_order form{display: block;}
}
@media (max-width: 767px) {
	div{}
	.widget-mainmenu{}
	.widget-mainmenu ul{}
	.widget-mainmenu ul li{background: #f936a0;}
	.widget-mainmenu ul li a{}
	.product_item_v{    margin-bottom: 15px;}
	.sp-item-content-info .post-title{}
	.pitemcontainer{}
	.shoppingcart{padding:0px;    margin-bottom: 20px;}
	.nav-cart{float:right;background: #fff;}
	.wdget-top-hotline {}
	#nav-menu.affix .mobile-logo{visibility:visible; opacity:1;}
	#nav-menu.affix .hotline-mobile{visibility:visible;  opacity:1;}
	#nav-menu.affix .hotline-mobile p{display: inline-block;padding: 3% 22px;}
	#nav-menu.affix .hotline-mobile p span{color: #FFF !important;font-size: 16px !important;}
	.col_product_image {width: 27%;}
	.col_product_title {width: 55%;}
	.col_product_action {width: 18%;}
	.cart_item{font-size:12px;}
	.cart_item .hcol{border-bottom:none; height:inherit;}
	.wdget-popupmessage{width:80% !important;}
	.wdget-popupmessage ._close{background: #FFF; width: 30px; height: 30px; font-size: 20px; top: -2px; right:0px;}
	.wdget-popupmessage .module-title h3{font-size:12px;}
	.item-price .amount-1{font-size:13px;}
	.homecombo{padding:15px;}
	.homecombo .slick-slider{margin-bottom:0px;}
	.catmenu_icons ul.menu{display: block;}
	.catmenu_icons ul.menu li{width: 33.333%; height: 130px; text-align: center; padding: 0px; margin: 0px; padding-top: 5px;}
	.homeminblock{padding-top:15px;}
}
@media (min-width: 600px) and (max-width: 736px) {
	/* iphone 6 plus  */
	div{}
	.wdget-top-hotline{}
	.wdget-top-hotline p{}
	.wdget-top-shoppingcart {padding-top: 18px;}
}
@media (max-width: 667px) {
	/* iphone 6  */
	div{}
	.wdget-popupmessage { width: 80% !important; font-size: 12px;  overflow-y: auto;}
	.wdget-popupmessage .module .module-content{max-height: 300px; overflow-y: auto;}
	#nav-menu.affix .shopcart2{    display: block !important; position: absolute; right: 10px; top: 53px;}
	.section-slideshow-v1 .info-sideh1 .picture-slideshow {
    height: 450px;
}
.section-slideshow-v1 .info-sideh1 .box-content, .section-slideshow-v1 .info-sideh1 .box-content-right, .section-slideshow-v1 .info-sideh1 .box-content-center {
    top: 50%;
    left: 50%;
    width: 95%;
    right: unset;
    transform: translate(-50%, -50%);
}
.section-slideshow-v1 .info-sideh1 .box-content .box-title .titlebig, .section-slideshow-v1 .info-sideh1 .box-content-right .box-title .titlebig, .section-slideshow-v1 .info-sideh1 .box-content-center .box-title .titlebig {
    font-size: 30px;
}
.section-slideshow-v1 .info-sideh1 .picture-slideshow img {
    height: 450px;
    object-position: 50%;object-fit: cover;
}
	
}
@media (max-width: 568px) {
	div{}
	#nav-menu.affix .hotline-mobile p{display: inline-block;padding:3% 14px;}
	#nav-menu.affix .hotline-mobile p span{color: #FFF !important;font-size: 13px !important;}
	.wdget-top-search .input_search{width: 100%;}
	.wdget-top-search .form-search {text-align: right;}
	.wdget-top-shoppingcart {padding-top: 13px;}
	.method_content table{width: 100% !important;border: 1px;}
	.method_content table tr td{display: block;}
	.catmenu_icons ul.menu{display: block;}
	.catmenu_icons ul.menu li{    width: 50%; height: 130px; text-align: center;}
	#footer_center .module ul.menu li{width: 100%;}
	.recruitment .tuyendung{width: 100%;  margin-bottom: 10px;}
	.recruitment .contact_spec_bee{width: 100%;}
	.recruitment .btn_rec{width: 100px; font-size: 12px;}
	.recruitment .contact_spec_bee a{font-size: 12px;}
}
@media (max-width: 480px) {
	.wdget-top-search {padding-top: 10px;}
	.wdget-top-search .input_search {}
	.wdget-top-search .btnsearch { padding: 5px 13px;position: absolute; right: 0;}
	.wdget-top-search .btnsearch ._text{display:none;}
	.wdget-top-hotline p *{font-size:16px !important;}
	.wdget-top-shoppingcart {padding-top: 6px;}
	#nav-menu.affix .hotline-mobile p {display: inline-block;padding: 0px 4px; margin-bottom: 2px;}
	#nav-menu.affix .hotline-mobile p span{color: #FFF !important;font-size: 13px !important;}
	#nav-menu.affix .hotline-mobile p span strong{color:#fff !important;font-size: 21px !important;}
	#nav-menu.affix .hotline-mobile{margin-top:5px;}
	.wdget-popupmessage { width: 50% !important; font-size: 12px;}
	.wdget-popupmessage .module .module-content{max-height: 200px; overflow-y: auto;}
	.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{width:100%;}
}
@media (max-width: 320px) {
div{}
	#htop1{padding:0px;}
	#nav-menu.affix .hotline-mobile p {display: inline-block;padding:1px 0px; margin-bottom: 2px;}
	#nav-menu.affix .hotline-mobile p span { font-size: 11px !important;}
	.buy-now{width:100%; display:block;padding: 2px 0px; text-align:center;}
	#nav-menu.affix .hotline-mobile{margin-top:0px;}
	.item-price .amount-1{font-size:12px; text-align:center;}
	.pitemcontainer{padding:5px;}
	#sub_footer { overflow: hidden;}
}