*{margin:0;padding:0;}


body{
	font-size:14px;
	font-family:Helvetica Neue;
}
iframe{
	max-width: 100%;
	max-height: 100%;
}
img,p{
	transition: all ease .5s;
}
.news_page_info_small h2 a:hover,.news_img_big figcaption h3 a:hover,p.news_page_readmore a:hover,#cart-sidebar figcaption h3 a:hover,.box_blog_list_inner h3 a:hover,.box_blog_video h3 a:hover,a:hover, a:focus,.product-info h3 a:hover,.readmore a:hover,.menu_left ul li:hover > a,.menu_right ul li:hover > a {
	color:#d53939;
	text-decoration: none;
}
.news_page_info_small h3 a:hover,.news_img_big figcaption h3 a:hover,p.news_page_readmore a:hover,#cart-sidebar figcaption h3 a:hover,.box_blog_list_inner h3 a:hover,.box_blog_video h3 a:hover,a:hover, a:focus,.product-info h3 a:hover,.readmore a:hover,.menu_left ul li:hover > a,.menu_right ul li:hover > a {
	color:#d53939;
	text-decoration: none;
}
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: $theme_white;
}
::-webkit-scrollbar
{
	width: 6px;
	height: 6px;
	background-color: #fff;
}
::-webkit-scrollbar-thumb
{
	background-color: #d53939;
}
.no-padding{
	padding:0;
}

.no-margin{
	margin:0;
}
.no-padding-left{
	padding-left: 0;
}
.no-padding-right{
	padding-right: 0;
}
.pdb30 {padding-bottom:30px;}
/*=== Menu ===*/
.menu_left ul.nav li.nav-item,.menu_right ul.nav li.nav-item {
	display: inline-block;
	padding: 35px 23px;
	vertical-align:top;
}
.menu_left ul.nav li.nav-item.sub-item:after,.menu_right ul.nav li.nav-item.sub-item:after,
.menu_left ul.nav li.nav-item.sub-item:before,.menu_right ul.nav li.nav-item.sub-item:before{
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid #333;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    top: 47px;
    right: 5px;
}
.menu_left ul.nav li.nav-item.sub-item:after,.menu_right ul.nav li.nav-item.sub-item:after{
    margin-right: 2px;
    border-top-color: #fff;
    border-width: 4px;
}
.menu_right ul.nav-right li.nav-item-right {
	display: inline-block;
	padding:0 !important;
	vertical-align:top;
}
.nav-item-right:hover > .dropdown-menu{
	opacity: 1;
	visibility: visible;
	display: block;
}
.menu_left ul.nav>li.nav-item:last-child, .menu_right ul.nav>li.nav-item:last-child{
	padding-right: 0;
}
.menu_left ul li a,.menu_right ul li a {
	font-size:17px;
	text-transform: none;
	color:#3c3b5c;
	line-height: 26px;
}
.menu_left ul li.active>a, .menu_right ul li.active>a{
	color: #d53939;
}
.menu_left ul li:hover>ul, .menu_right ul li:hover>ul{
	display: block !important;
}
.menu_left ul ul li, .menu_right ul ul li{
	display: block !important;
}
.nav-item-right ul li {
	width: 100%;
}
.logo{padding-top:23px;padding-bottom:31px;}
.logo .logo-wrapper{
	text-align:center;
	display:block;
}
li.dropdown-submenu .fa {
	top: 9px;
	position: absolute;
	right: 10px;
}
.dropdown-menu {display:none;margin:0 !important}
.nav li.nav-item  a:hover > ul > ul.level-1 {
	position: relative;
	display:block;
}
/*li.dropdown-submenu.nav-item-lv1:hover {
position: relative;
}
li.dropdown-submenu.nav-item-lv2:hover {
position: relative;
}*/
.nav-item li.dropdown-submenu .dropdown-menu {left:100%;top:0}
/*=== End Menu ===*/

/*=== Element None ===*/
.products_brands .owl-buttons,.left .owl-pagination,.tab-content .owl-buttons,.slidehow_main .owl-theme .owl-controls .owl-page span{
	display: none;
}
/*=== End Element None ===*/

/*=== Slideshow ===*/
.slidehow_main {
	/margin:0 0 62px 0;
	position: relative;
}
.slidehow_main .slidehow_owl img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slidehow_owl {
	overflow: hidden;
}
.slidehow_main .btn-scroll{
	width: 22px;
	text-align: center;
	height: 77px;
	left: 50%;
	margin-left: -10px;
	bottom: -40px;
	position: absolute;
	z-index: 9;
	cursor: pointer;
	text-align: center;
}
.slidehow_main .btn-scroll:before{
	width: 2px;
	background: #d53939;
	height: 100%;
	display: inline-block;
	content: "";
}
.slidehow_main .btn-scroll i{
	width: 22px;
	height: 22px;
	background: #d53939;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.slidehow_main figure {
	/height: 602px;
}
.slidehow_main .owl-prev{
	left: -100px;
	transition: all ease .5s;
}
.slidehow_main .owl-next {
	right:-100px;
	transition: all ease .5s;
}
.slidehow_main:hover .owl-prev{
	left:0;
}
.slidehow_main:hover .owl-next{
	right:0;
}
/*=== End Slideshow ===*/
.box_prduct_menu {
	text-align: center;
}
.box_prduct_menu p{
	margin:0;
}
.product-info h3 a{
	font-size: 13px;
	color:#21222a;
	text-transform: uppercase;
	line-height: 18px;
	vertical-align: top;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.search-clearleft .product-info h3 {text-align:center;}
.product-info h3 {
	word-break:break-word;
	margin: 12px 0 0px 0;
	overflow: hidden;
	font-size: 13px;
}
.slidehow_main .container{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.slidehow_main .container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.slider-content{
	display: inline-block;
	width: 58.3333333%;
	vertical-align: middle;
	padding-left: 59px;
}
.slider-content .content h2{
	font-size: 27px;
	font-weight: 300;
	color: #333;
	font-family: Helvetica Neue;
	line-height: normal;
	padding-bottom: 0px;
	margin-bottom: 10px;
	position: relative;
	margin-top: 0;
}
.slider-content .content h3{
	font-size: 75px;
	font-weight: 400;
	color: #d53939;
	font-family: Prata;
	line-height: normal;
	position: relative;
	margin: 0;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 34px;
}
.slider-content .content h3:after{
	position: absolute;
	left: -38px;
	bottom: 0;
	content: "";
	height: 2px;
	width: 57px;
	background: #d53939;
}
.slider-content .content p{
	color: #505050;
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 40px;
	max-width: 400px;
}
.slider-content .content a{
	background: #d53939;
	color: #fff;
	font-size: 20px;
	font-family: Helvetica Neue;
	font-weight: 400;
	height: 50px;
	width: 190px;
	padding: 10px 0;
	text-align: center;
	display: inline-block;
	border-radius: 50px;
	margin-left: -14px;
}
.product-price {
	font-weight: bold;
	color: #262539;
	font-size: 15px;
}
.product-price-old {
	/font-size:17px;
	text-decoration: line-through;
	color: #a1a1a1 !important;
}
.box_prduct_menu_img img {
	width: 100%;
	object-fit: scale-down;
	height: 100%;
}
.box_prduct_menu_img {
	margin: auto;
	width: 117px;
	height: 142px;
}
.readmore a {
	color: #898989;
}
.readmore {
	position: absolute;
	right: 114px;
	top: 33px;
}
/*=== End Category Products Menu ===*/

/*=== Search ===*/
.header-right{
	text-align: right;
	margin-top: 37px;
}
.header-right .flag {
	margin-left: 10px;
}
.header-right .flag img {
	width: 30px;
}
.search_form .fa-search{
	cursor:pointer;
	z-index: 99;
	color: #151515;
}
.search_form {
	display: inline-block;
}
.search_main a{
	color:#555;
}
.search {
	float: right !important;
	transition: all ease .5s;
	width: 26px;
	height: 32px;
}
.search_btn{
	display: block;
}
.search_form{
	margin-right: 22px;
	position: relative;
}
.search_form:after {
	height: 14px;
	width: 1px;
	background: #ebebeb;
	content: "";
	position: absolute;
	right: -12px;
	top: 4px;
}
@media (min-width:992px) and (max-width:1199px){
	.search_form .fa-search {
		cursor: pointer;
		z-index: 99;
		color: #151515;
	}
	.search{
		position: absolute;
		border: 1px solid #ccc !important;
		margin-top: 56px;
		padding: 0 24px 0px 4px !important;
		width: 100px;
	}
	.search {display:none}
	.search-form.active .search{display:block;}
	.login_main ul {display:none;}
	.login_main ul.active {display:block;}
}
@media (min-width:1200px){
	.search_form:hover .search {
		width: 100%;
		border: 1px solid #ccc;
	}
}
.search{
	border:0 none;
	padding-right: 0px;
	background: transparent;
	color: #333;
	height: 100%;
	box-shadow: none;
	font-size: 11px;
	border-radius: 0;
}
.search:focus{
	box-shadow:none;
}
.title-head{
	margin: 0;
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 20px;
	color: #d53939;
	font-weight: bold;
}
.content-page{
	font-size: 15px;
	color: #666666;
	font-weight: 400;
}
.content-page .main-content{
	margin-bottom: 30px;
}
.agency-item{
	position: relative;
}
.agency-item h2 {
	margin: 0;
	font-size: 17px;
	color: #3c3b5c;
	position: relative;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px;
	padding-right: 30px;
	cursor: pointer;
}
.agency-item h2 span{
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: -1px;
	border-bottom: 2px solid #d53939;
	font-weight: bold;
}
.agency-item i {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	z-index: 9;
}
.agency-tab{
	margin-bottom: 15px;
	height: 252px;
	overflow: auto;
}
.agency-tab p{
	margin-bottom: 0;
}
/*=== End Search ===*/

/*=== Login ===*/
.login_main:before,.login_main:after {
	content: "";
	width: 1px;
	height: 18px;
	background: #ebebeb;
	left: -13px;
	position: absolute;
}
.login_main:after {
	right: -11px;
	left: inherit;
	top: 0;
}
.login_main {
	float: right;
	position: relative;
	margin: 33px 28px 32px;
	cursor:pointer;
}
.login_main ul {
	background: #fff;
	border: 1px solid #f7f4f3;
	left: -39px;
	min-width: 144px;
	opacity: 0;
	position: absolute;
	top: 128%;
	transform: perspective(600px) rotateX(-90deg);
	transform-origin: 0 0 0;
	transition: all ease .5s;
	vertical-align: top;
	visibility: visible;
	border-top: 2px solid #d53939;
}
.login_main ul:after {
	content: "";
	position: absolute;
	top: -9px;
	left: 35px;
	width: 0px;
	height: 0px;
	border-bottom: 9px solid #d53939;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	display: block;
}
.login_main:hover ul {
	z-index: 999;
	opacity: 1;
	overflow: visible;
	transform: perspective(600px) rotateX(0deg);
	transition: all ease .5s;
	cursor:pointer;
}
.login_main ul li {
	list-style: none;
	padding:5px 10px;
}

.login_main ul li a {
	color: #151515;
}
.login_main ul li a:hover {
	color: #d53939;
}
/*=== End Login ===*/  

/*=== Cart ===*/
.cart-box {
	color: #2a2a2a;
	position: relative;
}
.cartCount {
	position: absolute;
	background: #d53939;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	color: #fff;
	line-height: 20px;
	text-align: center;
	right: -18px;
	top: 7px;
	font-family: arial;
}
.list-item-cart::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	/border-radius: 10px;
	background-color: #F5F5F5;
}

.list-item-cart::-webkit-scrollbar
{
	width: 6px;
	height:6px;
	background-color: #F5F5F5;
}

.list-item-cart::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	background-color:#d53939;
}
ul.list-item-cart{
	padding: 10px 20px 10px 10px;
	max-height: 423px;
	overflow-x: auto;
	text-align: left;
}
#cart-sidebar {
	position: absolute;
	width: 414px;
	right: 0;
	background: #fff;
	padding-left: 5px;
	border-top: 5px solid #d53939;
	top: 10px;
	z-index: 9;
	box-shadow: 0 0 15px -5px rgba(0,0,0,0.4);
	opacity: 0;
	visibility: hidden;
	transition: all ease .5s;
	display: none;
}
#cart-sidebar figcaption h3 a {
	color: #2a2a2a;
}
#cart-sidebar img {
	width: 85px;
	height: 105px;
	float: left;
	margin: 0 30px 0 10px;
	height: 100%;
	object-fit: scale-down;		
}
#cart-sidebar .no-item p {
	padding:5px 5px 0px 5px;
}
.top-cart-contain{
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
	padding-right: 18px;
}
.top-cart-contain a{
}
.top-cart-content{
	position: relative;
	padding-right: 18px;
}
.top-cart-contain:hover #cart-sidebar{
	opacity:1;
	visibility:visible;
	right:0px;
	display: block;
}
.group-select-number {
	display: inline-block;
	position: relative;
	width: 40%;
	border: 1px solid #ddd;
	border-radius: 2px;
	height: auto;
}

.btn_minis {
	width: 29px;
	height: 23px;
	/font-size: 24px;
	position: absolute;
	background: none;
	border: none;
	right: 10px;
}

.btn_plus {
	width: 29px;
	position: absolute;
	right: 10px;
	background: none;
	border: none;
	/font-size: 20px;
	height: 22px;
}

#qty {
	width: 100%;
	border: none;
	padding: 10px 10px;
}

#cart-sidebar figcaption h3 {
	display: table;
	margin: 5px;
	font-size: 16px;
	text-transform: uppercase;
}
#cart-sidebar figcaption h3 a {
	color: #2a2a2a;
}
#cart-sidebar li {
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0 20px;
	position: relative;
}

#cart-sidebar figcaption p {
	display: table;
	font-size: 15px;
	color: #d53939;
}

#cart-sidebar .price-sale {
	font-size: 13px;
	color: #9c9c9c;
	text-decoration: line-through;
	padding: 0 5px;
}
.detail-item{padding-left: 125px;}
.top-cart-content .detail-item .remove-item-cart {
	position: absolute;
	right: 0px;
	background: #d53939;
	width: 15px;
	height: 15px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	border-radius: 100%;
	top: 40px;
}
.top-cart-content .fa:before {
	color: #fff;
	font-size: 11px;
	position: absolute;
	right: 3px;
}
.text-total.pull-left {
	text-transform: capitalize;
}
.total_cart {
	margin: 15px 0 30px;
	overflow: hidden;
}
.text-price-total {
	font-size: 15px;
	color: #df006f;
	font-weight: bold;
}
.action_cart .cart {
	text-align: center;
	padding: 10px 21px;
	background: #d53939;
	text-transform: uppercase;
	color: #fff;
	border-radius: 4px;
	margin: auto;
	font-size: 13px;
}
.action_cart .cart:hover{
	opacity:0.7;
}
.action_cart{
	margin: 0 0 28px 0;
	text-align: center;
}
/*=== End Cart ===*/ 

/*=== Tabs Top Products ===*/
li.active a.readmore_tab.hidden-lg.hidden-md.hidden-xs.visibile-sm {display:block;}
a.readmore_tab.hidden-lg.hidden-md.hidden-xs.visibile-sm{
	position: absolute;
	top: 33px;
	right: 0;
	border-bottom: 0;
	font-size: 13px;
	font-weight: 400;
	display: none;
	text-transform:none;
}

.nav-css {
	margin: 60px 0 20px 0;
	width: 100%;
	position: relative;
	float: left;
	text-align: center;
}
.nav-css:before {
	position: absolute;
	bottom: 3px;
	width: 100%;
	height: 1px;
	background: #ddd;
	content: "";
}
.nav-css:after {
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 1px;
	background: #ddd;
	content: "";
}
.nav-css>li>a {
	text-align: center;
	border: none;
}
.nav-css>li {
	display: inline-block;
	float: none;
	border: none;
}
.nav-css>li a:hover,.nav-css>li a:focus {
	font-style: normal;
	color:#d53939;
}
.nav-css>li a {
	text-transform:uppercase;
	color: #1a1a1a;
	font-size: 16px;
	font-weight: bold;
	padding: 0 30px 0;
	transition: all ease .0s;
}
.nav-css>li.active a {
	border-bottom: 5px solid #d53939;
	padding-bottom: 7px;
}
.nav-tabs-home {
	/margin:25px 0 20px 0 !important;
}
.nav-tabs {
	margin: 0px 0px 40px 0;
	width: 100%;
	position: relative;
	float: left;
	text-align: center;
}

.nav-tabs:before {
	position: absolute;
	bottom: 3px;
	width: 100%;
	height: 1px;
	background: #ddd;
	content: "";
}
.nav-tabs:after{
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 1px;
	background: #ddd;
	content: "";
}
.nav-tabs>li>a {
	text-align: center;
	border: none;
}
.nav-tabs>li {
	display: inline-block;
	float: none;
	border: none;
}
.nav-tabs>li a:hover,.nav-tabs>li a:focus {
	font-style: normal;
	color:#d53939;
}
.nav-tabs>li a {
	text-transform:uppercase;
	color: #1a1a1a;
	font-size: 16px;
	font-weight: bold;
	padding: 0 30px 0;
	/transition: all ease .0s;
}
.nav-tabs>li.active a {
	border-bottom: 5px solid #d53939;
	padding-bottom: 7px;
}
.tab-content {
	width: 100%;
	float: left;
}

/*.tab-pane:before {
position: absolute;
width: 100%;
height: 1px;
background: #ddd;
top: 47%;
z-index: 1;
content: "";
}*/
.tab-border-none.tab-pane:before{
	display:none;
}

.tab-pane{
	position: relative;
	word-break:break-word;
	text-align:justify;
}
.tab-pane a {
	color: #333;
}
.tab-pane a:hover {
	color:#d53939;
}
.product-thumbnail img {
	margin: 0 auto 0px;
}
.product-box {
	margin: 20px 0 50px 0;
}
.select_top_products .product_top_mgt{
	padding: 0 50px;
}
.select_top_products .owl-theme .owl-controls .owl-buttons div{
	width: 44px;
	height: 44px;
	border-radius: 50% !important;
	padding: 0;
	line-height: 44px;
	font-size: 15px;
	border: 1px solid #d53939;
	left: -50px;
}
.select_top_products .owl-theme .owl-controls .owl-buttons div.owl-next{
	right: -50px;
	left: auto;
}
.select_top_products .owl-theme .owl-controls .owl-buttons div:hover{
	background: #fff;
	border-color: #c0c0c0;
}
.select_top_products .owl-theme .owl-controls .owl-buttons div:hover i {
	color: #818181 !important;
}
.select_top_products .product-box .product-thumbnail:hover {
	box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.07);
}
.product-thumbnail:hover {
	box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.07);
}
.product-thumbnail {
	position: relative;
	overflow: hidden;
}
.btn_buy.add_to_cart {
	outline: none;
	width: 50%;
	background: none;
	border: none;
	float: left;
	border-right: 1px solid #fff;
}
.btn_buy.btn_option {
	width: 50%;
	background: none;
	border: none;
	float: left;
	border-right: 1px solid #fff;
}
.btn_view {
	width: 50%;
	background: none;
	border: none;
}
.product-thumbnail:hover.hover_action {
	bottom: 0;
}
.product-thumbnail:hover .hover_action {
	bottom: 0;
}
.hover_action .fa {
	font-size: 15px;
	color: #fff;
	transition: all ease .6s;
}
.hover_action {
	opacity: .8;
	background: #d53939;
	position: absolute;
	width: 100%;
	bottom: -100px;
	padding: 8px;
	transition: all ease-out .5s;
}
.hover_action:hover {
	background-color: #d53939;
}
.readmore_tab {
	position: absolute;
	right: 17px;
	top: 38px;
	color: #1a1a1a;
}
/*=== End Tabs Top Products ===*/

/*=== Product_brands & Blog ===*/
.title_page {
	position: relative;
	padding: 5px 0;
	text-align: center;
	margin: 0 0 15px 0;
	border-bottom: 4px double #e1e1e1;
}
.title_page h2 {
	font-size: 22px;
	font-weight: 400;
	display: inline-block;
	line-height: normal;
	padding: 0 0px 10px;
	font-family: Prata;
	color: #21222a;
}
.title_blog_main h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0 19px 9px;
	margin-top: 30px;
	font-family: arial;
	text-align: center;
}
.left .nav-tabs {
	margin:0 !important;
	/text-align: left;
}
.left .product-thumbnail {
	height: 162px;
}
.left .product-thumbnail img{
	height: 100%;
	object-fit: cover;
}
.left .nav-tabs:before,.left .nav-tabs:after,.left .tab-pane:before {
	content: none;
}
.left .nav-tabs li.active a {
	border: none;
	color: #d53939;
	font-weight: bold;
}
.left .nav-tabs li a {
	/padding: 5px 15px;
	text-transform: capitalize;
	font-weight: normal;
	font-family: arial;
	font-size:14px;
}
.img-video-blog {
	cursor: pointer;
}
.select_top_products {
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-bottom:20px;
}
.select_top_products .title_page{
	text-align: left;
}
.select_top_products h2{
	margin: 0;
	padding-bottom: 0;
}
.products_brands {
	border-top: 1px solid #e1e1e1;
	padding: 32px 0 59px;
}
.products_brands_img {
	width: 105px;
	height: 34px;
	margin:auto;
}
.products_brands_img img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	transition: all ease-in .6s; 
}
.products_brands_img img:hover{
	transform: rotateY(360deg);
}
.products_owl.owl-theme .owl-controls .owl-page span {
	height: 7px;
	width: 7px;
}
.box_blog_list:last-child .box_blog_list_inner {
	margin: 0;
}
.box_blog_main {
	padding: 38px 22px 22px 22px;
	background: #fae8ed;
}
.box_blog_main .img-video-blog:after{
	content: "";
	background-image:url(//bizweb.dktcdn.net/100/201/171/themes/749738/assets/play.png?1611716630843);
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 50%;
	top: 36%;
	margin-left: -29px;
	margin-top: -37px;

}
.box_blog_video h3 {
	margin: 14px 0 38px 0;
	line-height: 21px;
	text-align: center;
}
.box_blog_video h3 a {
	color: #252525;
	font-size: 14px;
	text-transform: uppercase;
}

.box_blog_list_inner {
	background: #fff;
	overflow: hidden;
	margin: 0 0 22px 0;
}

.box_blog_list_inner figure {
	width: 100px;
	height: 75px;
	float: left;
	margin: 0 30px 0 0;
}

.box_blog_list_inner figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.box_blog_list_inner h3 a {
	font-size: 13px;
	text-transform: uppercase;
	color: #2a2a2a;
}

.box_blog_list_inner h3 {
	line-height:15px;
	margin: 0;
	padding: 10px 10px;
	display: table;
	height: 52px;
	overflow: hidden;
}
.addthis-animated{display:none}
.col-xs-12.col-sm-6.col-md-6.col-lg-6:nth-child(2n+1) {
	clear: left;
}
/*=== End Product_brands & Blog ===*/

/*=== OWL ===*/
.owl-theme .owl-controls .owl-page span {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	opacity: 1;
	background: #e1e1e1;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #d53939;
}
.owl-prev {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.owl-next {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.owl-theme .owl-controls .owl-buttons div {
	background: #d53939;
	border-radius: 0;
	position: absolute;
	padding: 20px;
	opacity: 1;
}
.owl-pagination {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	padding:0;
	text-align: center;
}
.owl-buttons .fa{
	color: #fff;
	font-size: 15px;
}
/*=== End OWL ===*/

/*=== Footer ===*/
.widget-item .fa-angle-up:before {
	content: "\f107" !important;
}
.footer{
	float: left;
	width: 100%;
	background-color: #262539;
	clear: both;
}
.footer-menu{
	float: left;
	width: 100%;
	margin-top: 43px;
	margin-bottom: 20px;
}
.footer-menu-link-title h3{
	font-size: 15px;
	color: #252525;
	font-weight: 700;
	/padding-top: 10px;
	text-transform: uppercase;
}
.widget-menu li a { margin-left: 18px;} 
.footer-menu-link li{
	list-style: none;
	padding: 3px 0;
}
.footer-menu-link li a{
	color: #252525;
}
.footer-menu-link li a:hover,.footer-bottom .footer-bottom-right a:hover{
	color:#d53939;
	text-decoration: none;
}
.footer-menu-link-title{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.footer-bottom{
	float: left;
	width: 100%;
	text-align: left;
	color: #61617e;
	font-size: 14px;
	line-height: 29px;
	padding: 17px 0;
	background: #2a293e;
}
.footer-bottom a{
	color: #61617e;
}
.footer-bottom .footer-bottom-right a{
	color: #755d68;
}
.footer-bottom .footer-bottom-right a:hover{
	cursor: pointer;
}
.logo-footer{
	display: block;
	margin-bottom: 40px;
}
.footer-info{
	font-size: 14px;
	color: #61617e;
	line-height: 24px;
	margin-bottom: 20px;
	font-weight: 400;
}
.footer-info strong{
	color: #a8a6d0;
	font-weight: 500;
}
.footer-cer{
	font-size: 14px;
	color: #61617e;
	line-height: 22px;
	margin-bottom: 10px;
}
.footer-bottom-left{
	position: relative;
}
/*backtotop*/
.back-to-top {
	z-index: 9999;
	text-align: center;
	line-height: 50px;
	color: #fff !important;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	opacity: 1;
	width: 50px;
	height: 50px;
	background: #d53939;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	top: -44px;
	right: 0;
}
.back-to-top .btt-text{
	display: none;
}
.back-to-top.show {
	opacity: 1;
}

/*end backtotop */
/*=== End Footer ===*/

/*== Breadcrumb ==*/
.bread-crumb{
	border-top: 1px solid #eeeeee;
}
ul.breadcrumb {
	background: none;
	text-align: left;
	padding: 15px 0;
	margin: 0 0 20px 0;
}
ul.breadcrumb li a {
	color: #868686;
	font-size:13px;
}
ul.breadcrumb li{
	color:#353535;
}
.breadcrumb>.active{
	color:#353535;
}
span.break_word {
	word-break: break-word;
}
/*== End Breadcrumb ==*/

/*== Contact Page ==*/
.title_page_inner h1 a{
	color: #333;
	font-size: 25px;
	text-transform: uppercase;
}
.title_page_inner h1 a:hover{
	color: #d53939;
}
.social_contact ul li {
	float: left;
	list-style: none;
	padding: 0 4px;
}
.social_contact ul li a {
	text-transform: uppercase;
	color: #707070;
}
.social_contact ul li:first-child {
	padding: 0 5px 0 0;
}
.social_contact ul li:last-child{
	display:none;
}
.social_contact ul li a:hover{
	color:#d53939;
}
.headquarters_contact ul {
	list-style: none;
}
.icon_contact {
	color: #b7b7b7;
	float: left;
	margin: 0 10px 0 0;
}
.text_contact {
	display: inline;
	font-size: 14px;
	color: #7a7a7a;
}
.text_contact a{
	color: #707070;
	display: inline;
	font-size: 14px;
}
.text_contact a:hover{
	color: #d53939;
}
.headquarters_contact ul li {
	width:100%;
	float:left;
	margin:5px 0;
}
.headquarters_contact {
	float: left;
	color: #707070;
}
.headquarters_contact h3 {
	text-transform: uppercase;
	font-size: 16px;
}
.headquarters_contact .icon_contact .fa {
	width: 21px;
	height: 21px;
	font-size: 13px;
	padding: 3px;
	float: left;
	text-align: center;
}
.info_contact p {
	color: #707070;
	line-height: 23px;
}
.info_contact h2 {
	font-size: 15px;
	text-transform: uppercase;
}
.info_contact {
	width: 100%;
	float: left;
	position: relative;
	margin: 20px 0 0 0;
}
.info_contact:before {
	content: "";
	position: absolute;
	width: 15%;
	height: 2px;
	background: #ebebeb;
	top: -2px;
}
.maps_contact{
	margin:80px 0 10px 0;
}
.form_contact h3 {
	font-size: 14px;
	text-transform: uppercase;
	margin: 30px 0 20px 0;
	color:#000;
}

.form_contact {
	color: #6f6f6f;
}

.form_contact label {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 14px;
	color:#111111;
}

input.btn.btn-contact {
	padding: 9px 30px;
	color: #fff;
	font-size: 14px;
	background: #d53939;
	margin: 0 0 90px 0;
	text-transform: uppercase;
}
input.btn.btn-contact2 {
	padding: 9px 30px;
	color: #fff;
	font-size: 17px;
	background: #d53939;
	margin: 20px 0 0px 0;
	text-transform: uppercase;
	width: 100%;
	border-radius: 0;
}
/*== End Contact Page ==*/

/*== News Page ==*/
.news_page {
	margin: 30px 0 0 0;
}
.news_img_big figure {
	position: relative;
}
.news_img_big {
	position: relative;
}
.news_img_big:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.42);
	z-index: 1;
}
.news_img_big figcaption {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	transform: translateY(-50%);
	z-index: 2;
}
.news_img_big figcaption h3 {margin: 25px 0 20px 0;}
.news_img_big figcaption h3 a{
	font-size: 30px;
	color: #fff;
}
.news_page_info_small h2 a {
	color: #111;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.news_page_info_small h3 a {
	color: #111;
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: bold;
}
.news_page_social {
	width: 100%;
	float: left;
	position: relative;
	background: #fff;
}

.news_page_social a {
	transition: transform .5s ease-in-out;
	background: #717171;
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	border-radius: 100%;
	color: #fff;
	text-align:center;
	z-index: 999;
}
.news_page_social a:hover{
	background:#d13539; 
	transform: rotate(360deg);
}
.news_page_social .share-facebook:hover{
	background:#337ab7; 
	transform: rotate(360deg);
}
.news_page_social .share-twitter:hover{
	background:#00BCD4; 
	transform: rotate(360deg);
}
.new_page_small {
	width: 100%;
	float: left;
	margin: 30px 0 30px 0;
}
p.news_page_readmore {
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 1px solid #d7d9d8;
}
p.news_page_readmore a{
	color: #d7d9d8;
}
span.news_page_comment {
	padding: 0 10px;
}
figcaption.news_page_info_small {
	text-align: left;
}
figcaption.news_page_info_small time {
	color: #adadad;
	position: relative;
	width: 100%;
	float: left;
	margin: 0 0 27px 0;
}
figcaption.news_page_info_small time:after {
	position: absolute;
	content: "";
	width: 9%;
	height: 1px;
	background: #1a1a1a;
	bottom: -12px;
	left: 0;
	right: 0;
	margin: auto;
}
figure.news_page_img_small img:hover {
	transform: scale(1.2);
}
figure.news_page_img_small {
	overflow: hidden;
	height: 100%;
}
figure.news_page_img_small img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
p.news_page_description {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #565656;
	line-height: 28px;
	height: auto;
	overflow: hidden;
}
/*== End News Page ==*/

/*== New Details ==*/
.news_details_page {
	margin: 30px 0 20px;
}
.news_details_page_social {
	margin:10px 0 0 0;
	padding-bottom: 17px;
	border-bottom: 1px dashed #e1e1e1;
}
.news_details_page_social time{
	font-size: 12px;
	line-height: 22px;
	display: inline-block;
	margin-right: 35px;
	vertical-align: middle;
}
.news_details_page_social .addthis-social{
	display: inline-block;
	vertical-align: middle;
}
.news_details_page_social.social-bottom{
	border-bottom: none;
	margin-top: 25px;
	padding-bottom: 25px;
}
.news_details_page_comment_count {
	font-weight:500;
}
.news_details_page_comment_user figure {
	width: 70px;
	height: 70px;
	float: left;
	margin: 0 10px 0 0;
}
.news_details_page_comment_user figure img{
	width:100%;
	height:100%;
	border-radius:100%;
}

.news_details_page_comment_user figcaption {
	display: table;
	width:89%;
	border-bottom:1px solid #ddd;
	padding:0 0 10px 0;
	margin:0 0 30px 0;
}
.news_details_page_comment_user figcaption h2{
	font-size:14px;
	margin:0 0 5px 0;
}
.news_details_page_comment_user figcaption time{
	color:#c2c2c2;
}
.news_details_page_comment_user figcaption p{
	text-align:justify;
	word-break:break-word;
	color:#707070;
	font-size:15px;
	margin:8px 0;
}
.news_details_page_list ul {
	list-style-image: url(//bizweb.dktcdn.net/100/201/171/themes/749738/assets/icon_list_details.png?1611716630843);
	/list-style-position: inside;
	margin: 10px 15px;
	/border-bottom: 1px solid #ddd;
	/padding: 0 0 15px 0;
}
.news_details_page_list ul li h3 a {
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.news_details_page_list ul li h3 {
	margin: 0;
}
.news_details_page_list ul li h3 a:hover{
	color: #d53939;
}
.news_details_page_content {
	padding-top: 30px;
	line-height: 22px;
	color: #222222;
}
.news_details_page_content img {
	max-width: 100%;
}
.news_details_page_tabs {
	margin: 40px 0;
}
.news_details_page_tabs .fa {
	color: #939393;
}
.news_details_page_title h1 {
	font-size: 25px;
	line-height: 34px;
	font-weight: 500;
	margin-top:0;
}
.news_details_page_title h1 a{
	font-size: 25px;
	line-height: 34px;
	font-weight: 500;
	margin-top:0;
	color:#222222;
}
.news_details_page_title h1 a:hover{
	color: #d53939;
}
.news_details_page_title time {
	color: #9d9d9d;
	font-family: arial;
}
a.btn-tags {
	padding: 4px 10px;
	background: #ebebeb;
	color: #939393;
	border-radius: 4px;
	margin: 0px -5px 0px 10px;
}
a.btn-tags:hover {
	background: #d53939;
	color: #fff;
}
.social_like_share a:nth-child(1){
	padding:0 10px 0 0;
}
.social_like_share a {
	color: #8a8a8a;
	padding: 0 10px;
}
.social_like_share a:hover{
	color:#d53939;
}
.news_details_page_form_comment .btn.btn-contact {
	margin:0;
}
.news_related h2.title_related {
	/margin-top:40px;
	font-size:14px;
	text-transform: uppercase;
	font-weight: normal;
}
.news_related ul li a:hover{
	color:#d53939
}
.news_related ul li{
	padding:5px 0;
}
.news_details_page_list.news_related ul {
	border: none;
}
/*== End New Details ==*/

/*== Slogan ==*/
.slogan_main {
	margin-top:40px;
	border-top: 1px solid #ddd;
	padding: 35px 0;
}

.icon_slogan {
	font-size:23px;
	float: left;
	border: 1px solid #ddd;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 45px;
	border-radius: 100%;
	transition: all ease .6s;
}

.text_slogan {
	display: table;
	margin: 18px 8px 0 20px;
	float: left;
	font-size: 15px;
	text-transform: uppercase;
}

.icon_slogan:hover {
	border-color: #d53939;
	cursor:pointer;
}

.icon_slogan:hover .fa {
	font-size: 23px;
	color: #d53939;
}
/*== End Slogan ==*/

/*== Fast Products ==*/
@media (min-width: 768px){
	.modal-content {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
@media (min-width: 768px){
	.modal-dialog {
		width: 1000px;
		margin: 50px auto;
		height: auto;
		overflow: hidden;
		background: #fff;
	}
}
.tilte_producst h1 {
	word-break:break-word;
	font-size: 26px;
	line-height: 35px;
	text-transform: none;
	padding: 0px 10px 0 0;
	margin-top:0px;
	margin-bottom: 0;
}

.price_products_main .price {
	font-size:26px;
	font-weight:bold;
	padding-right:10px;
	color:#d53939;
}
.price_products_main .sale-price {
	font-size:16px;
	font-weight:bold;
	padding-right:10px;
	color: #a1a1a1;
	text-decoration: line-through;
}
.price_products_main .product-price-old {
	font-size: 17px !important;
	text-decoration: line-through;
	color: #a1a1a1 !important;
	font-weight: 400;
}
.product-vendor {
	color: #6f6f6f;
	font-size: 13px;
	line-height: 24px;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 10px 0;
	font-weight: 400;
}
.product-vendor strong{
	font-size: 400;
}
.product-vendor span {
	padding-right: 5px;
}
.product-vendor strong {
	font-family:Arial,sans-serif;
	font-size:13px;
}
.price_products_main {
	padding-top:20px;
	/padding: 0 0 10px 0;
}
.btn_action_product {
	float: left;
}
.select_color,.select_size {
	margin: 0 0 10px 0;
	padding: 0px 135px 0 0;
}
.form-inline .form-group{
	display:block !important;
}
.single-option-selector {
	min-width: 150px !important;
	display: block;
	height: 42px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.start_products_main {
	font-size: 14px;
	color: #6f6f6f;
}
.start_products_main a{
	color: #6f6f6f;
}
.start_products_main .button-review{
	text-decoration: underline;
}
.action_button_product {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}
.action_button_product #qty {
	width: 100%;
	border-radius: 3px;
	border: none;
	padding: 0px 40px 0px 10px;
	font-size: 16px;
	height: 53px;
	line-height: 53px;
	outline: none;
}
.action_button_product .btn_plus {
	width: 31px;
	height: 28px;
	font-size: 17px;
	position: absolute;
	background: #f8f8ff;
	border: 1px solid #cccccc;
	right: -1px;
	top: -1px;
	border-radius: 0px 3px 0px 0px;
	line-height: 25px;
	text-align: center;
}
.action_button_product .btn_plus:focus{outline:none;}
.action_button_product .btn_minis:focus{outline:none;}
.action_button_product .btn_minis{	
	width: 31px;
	height: 28px;
	font-size: 20px;
	position: absolute;
	background: #f8f8ff;
	border: 1px solid #cccccc;
	right: -1px;
	bottom: -1px;
	border-radius: 0px 0px 3px 0px;
	line-height: 25px;
	text-align: center;
}
.action_button_product .group-select-number{
	float:left;
}
.btn_buy_product {
	float:left;
	display: block;
	margin: 1px 0px 0 17px;
	padding: 15px 37px;
	background: #d53939;
	color: #fff !important;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
}
.btn_action_product2 {
	display: block;
	height: 55px;
	background: #d53939;
	color: #fff !important;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 3px;
	position: relative;
	padding: 15px;
	padding-left: 69px;
}
.btn_action_product2 i{
	width: 54px;
	height: 55px;
	background: #eb4e4e;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 3px 0px 0px 3px;
	line-height: 55px;
}
.btn_action_product2:hover{
	opacity:.7; 
}
.btn_action_product2 {
	float: left;
}
.btn_soldout {
	display: block;
	/margin: 1px 0px 0 17px;
	padding: 15px 35px;
	background: #d53939;
	color: #fff !important;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
}
.btn_soldout:hover{
	opacity:.7; 
}
.btn_soldout {
	float: left;
}
.btn_action_product3 {
	display: block;
	/margin: 1px 0px 0 17px;
	padding: 15px 35px;
	background: #d53939;
	color: #fff !important;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
}
.btn_action_product3:hover{
	opacity:.7; 
}
.btn_action_product3 {
	float: left;
}
.btn_action_product {
	display: inline-block;
	margin: 56px 15px 0px 17px;
	padding: 14px 36px;
	background: #d53939;
	color: #fff !important;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
}
.description_product {
	width:100%;
	float:left;
	padding-top:10px;
}
.btn_action_product:hover{
	opacity:.7; 
}
.share_social {
	width: 100%;
	float: left;
	margin: 15px 0 30px 0;
}
.share_social span{
	font-family:arial;
	padding:0 7px 0 0;
	font-weight:500;
}
.share_social a {
	display: inline-block;
	border: 1px solid #f2f2f2;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
	color: #2a2a2a;
	margin: 0 7px 0 0;
}
.share_social a:hover{
	color:#d53939;
}
.remove_products.close {
	float: none;
	opacity: 1;
	font-size: inherit;
	text-shadow: none;
	top: 10px;
	z-index: 999;
	width: 20px;
	height: 20px;
	line-height: 20px;
	right: 10px;
}
.modal-content{
	border:none !important;
}
.modal-backdrop.in {
	opacity: 0.3;
}
.close:hover, .close:focus {
	color: #f5aed0;
}
/*== End Fast Products ==*/

/*== Products Page ==*/
.products_page_content {
	width: 100%;
	float: left;
	padding: 10px 15px 20px;
}
.products_page_count{
	font-size: 17px;
}
.produts_page_filter span{
	padding-left:0px;
	font-size:13px;
	font-weight: 400;
	padding-right: 8px;
	color: #222222;
}
.produts_page_filter select{
	font-size: 13px;
	color: #595959;	
	width: 154px;
	height: 29px;
	border: 1px solid #e4e4e4;
	outline: none;
}
.products_page {
	margin: 20px 0;
}
.products_page .col-md-4.col-sm-6.col-xs-6.full-xs {
	position: relative;
}
.products_page_count_and_filter {
	overflow: hidden;
	margin: 0;
}
.toolbar-left{
	font-size: 0;
}
.view-mode-button{
	font-size: 20px;
	color: #d6d6d6;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.view-mode-button.button-active, .view-mode-button:hover{
	color: #d53939;
}
.toolbar-left .count-col{
	margin-bottom: 0px;
	display: inline-block;
	font-size: 14px;
	color: #111111;
	font-weight: 400;
	vertical-align: middle;
}
.four-product .prd_grid_custom:nth-child(1):after, .four-product .prd_grid_custom:nth-child(2):after{
	height: 1px;
	width: calc(100% - 15px);
	left: 15px;
	right: 0;
	content: "";
	position: absolute;
	bottom: 0;
	background: #eaeaea;
}
.four-product .prd_grid_custom:nth-child(2):after{
	left: 0;
	right: 15px;
}
.slider-favorite{
	margin-top: 20px;
	border: 1px solid #d53939;
	padding: 35px 60px;
	height: 620px;
}
.slider-favorite h2{
	font-size: 16px;
	line-height: 21px;
	color: #21222a;
	text-transform: uppercase;
	margin: 0;
	font-weight: 400;
}
.rating-purchases{
	font-size: 0px;
	color: #757575;
}
.rating-purchases span, .rating-purchases .rating, .rating-purchases .purchases{
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	vertical-align: middle;
}
.rating-purchases .bizweb-product-reviews-badge div{
	display: none;
}
.rating-purchases .bizweb-product-reviews-badge div.bizweb-product-reviews-star{
	display: block;
}
.rating-purchases .abps-products{
	padding: 0;
}
.rating-purchases .abps-purchases-block{
	margin: 0;
	padding: 0;
	background: none;
}
.rating-purchases .abps-views-block{
	display: none !important;
}
.slider-favorite .product-thumb{
	padding: 40px 0 20px;
}
.slider-favorite.owl-theme .owl-controls .owl-buttons div{
	width: 44px;
	height: 44px;
	line-height: 44px;
	border: 1px solid #d53939;
	padding: 0;
	border-radius: 50%;
	left: -22px;
}
.slider-favorite.owl-theme .owl-controls .owl-buttons div.owl-next{
	left: auto;
	right: -22px;
}
.slider-favorite.owl-theme .owl-controls .owl-buttons div:hover{
	background: #fff;
	border-color: #c0c0c0;
}
.slider-favorite.owl-theme .owl-controls .owl-buttons div:hover i{
	color: #818181 !important;
}
.slider-favorite h3 a{
	color: #656565;
	white-space: normal;
	line-height: 21px;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
	height: 42px;
	overflow: hidden;
	margin-bottom: 10px;
}
.slider-favorite .price-box .price{
	color: #d53939;
	font-size: 23px;
}
.slider-favorite .price-box .price.product-price-old {
	font-size: 18px;
	font-weight: 400;
}
.slider-favorite .hover_action{
	opacity: 1;
	bottom: 0;
	position: static;
	width: auto;
	display: inline-block;
	border-radius: 3px;
	padding: 0;
	margin-top: 10px;
}
.slider-favorite .hover_action .fa{
	height: 49px;
	width: 48px;
	background: #eb4e4e;
	line-height: 49px;
	border-radius: 3px 0px 0px 3px;
	position: absolute;
	top: 0;
	left: 0;
}
.slider-favorite .btn_buy{
	position: relative;
	width: 100%;
	float: none;
	border-right: none;
	color: #fff;
	padding: 15px;
	padding-left: 63px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.slider-favorite.owl-theme .owl-controls .owl-page{
	vertical-align: top;
}
.slider-favorite.owl-theme .owl-controls .owl-page span{
	width: 10px;
	height: 10px;
	background: none;
	border: 1px solid #d0d0d0;
}
.slider-favorite.owl-theme .owl-controls .owl-page:hover span,
.slider-favorite.owl-theme .owl-controls .owl-page.active span{
	background: #262539;
	border: 1px solid #262539;
}
.slider-favorite.owl-theme .owl-controls .owl-pagination{
	position: absolute;
	left: 0;
	top: calc(50% + 75px);
	bottom: auto;
}
/*== End Products Page ==*/

/*== Pagination ==*/
.pagination>li>a, .pagination>li>span{
	border:none;
	color:#000;
	font-size:17px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus,.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	color:#d53939;
	background: none;
}
.pagination {
	border-top: 1px solid #e1e1e1;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	border-radius: 0;
	padding-top: 20px;
}
.pagination>li{
	display: inline-block;
}
.pagination>li a{
	color: #21222a;
	font-size: 15px;
	font-weight: normal;
}
.pagination>li.active.page-item{
	border: 1px solid #d53939;
}
.products-view-list .product-info h3 a{
	white-space: normal;
	margin-bottom: 10px;
}
.products-view-list .price-box{
	margin-bottom: 10px;
}
.products-view-list .product-summary{
	padding-bottom: 10px;
}
.products-view-list .product-box{
	margin-bottom: 10px;
}
.title_sidebar_product{
	text-align: left;
	padding: 0;
}
.title_sidebar_product h2{
	margin: 0;
}
.content_sidebar .product-box{
	margin: 0px 0px 20px;
}
.content_sidebar .product-info h3{
	margin-bottom: 0;
}
.content_sidebar .product-info h3 a{
	white-space: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #21222a;
	line-height: 15px;
	max-height: 30px;
	overflow: hidden;
}
.content_sidebar .bizweb-product-reviews-badge div {
	display: none;
}
.content_sidebar .bizweb-product-reviews-badge div.bizweb-product-reviews-star {
	display: block;
}
.content_sidebar .bizweb-product-reviews-badge{
	margin: 0;
}
/*== End Pagination ==*/

/*== Products_pages_filter_left ==*/
ul.block_categories_list,ul.block_categories_list li ul {
	list-style: none;
}
ul.block_categories_list li a{
	color: #333;
	font-size:15px;
	font-family:sans-serif;
	padding: 8px 0 0;
	text-transform:capitalize;
}
ul.block_categories_list i.fa.fa-caret-right {
	margin-right: 5px;
}
ul.block_categories_list li a:hover{color:#d53939;}
ul.block_categories_list li ul{
	margin:0;
}
ul.block_categories_list li ul li{
	padding:6px 15px;
}
ul.block_categories_list li ul li a{
	color:#000;
}
ul.block_categories_list li ul{
	display:none;
}
ul.block_categories_list li:hover,ul.block_categories_list li ul li a:hover{
	cursor:pointer;
	color:#d53939;
}
.block_categories_list_count{
	color: #636363;
}
.products_pages_filter_left .title_page h2 {
	margin:0;
	border:none;
}
.products_pages_filter_left .title_page {
	text-align:left;
	padding:0;
}
.block_categories,.block_brand{
	margin:0 0 30px 0;
}
/*== End Products_pages_filter_left ==*/

/*== Tabs Products Details ==*/
.short_description {
	margin-top: 10px;
	color: #666666;
	font-size: 14px;
	line-height: 22px;
}
.short_description p{
	margin: 0;
}
.tab_products_details .nav-css{
	border-bottom: 4px double #e1e1e1;
}
.tab_products_details .tab-pane:before,.tab_products_details .nav-css:before, .tab_products_details .title_page:before{
	content:none;
}
.tab_products_details .nav-css>li.active a {
	border-bottom: none;
	color:#d53939;
}
.tab_products_details .nav-css>li a{
	font-weight:400;
	font-size: 22px;
	font-family: Prata;
	margin: 5px 14px;
	text-transform: none;
	padding: 0;
	padding-right: 14px;
	border-right: 1px solid #898989;
	height:20px;
	line-height: 20px;
	margin-bottom: 15px;
	margin-left: 0;
}
.tab_products_details .nav-css>li{
}
.tab_products_details .nav-css>li:last-child a{
	border-right:none;
}
.tab_products_details .nav-css:after{
	display: none;
}
.tab_products_details img{
	margin:10px auto;
	max-width: 100%;
	height:auto !important;
	text-align: center;
	display: block;
}
.tab_products_details .tab-content{
	text-align: justify;
	padding-bottom: 50px;
	float: none;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
}
.tab_products_details .tab-content ul{
	padding-left: 40px;
	list-style: initial;
}
/*== End Tabs Products Details ==*/

/*== End Products Details ==*/
/*review sp*/
.bizweb-product-reviews-badge img {margin-left:-33px !important;}
.bizweb-product-reviews-badge p {margin: 0px 0px 0px 20px !important;}
.bpr-summary-caption img {

}
.bpr-summary-caption > div {display: flex !important;}
.bpr-summary-caption > div > div > p {font-size: 16px !important;}
.bpr-summary-caption > div > div:last-child {order: -1;}
.bpr-summary-caption > div > div:last-child > img {margin: 0px !important;}
#bizweb-product-reviews .bizweb-review-header .bizweb-review-header-img img {margin: 0px !important;}
.start_products_main .bizweb-product-reviews-badge {
	margin: 0px !important;
	display: inline-block;
	vertical-align: middle;
}
.start_products_main .button-review{
	display: inline-block;
	vertical-align: middle;
}
.start_products_main .bizweb-product-reviews-badge div:nth-child(2) p:after{
	content: " đánh giá";
}
.start_products_main .bizweb-product-reviews-badge div:nth-child(2):before{
	content: "( ";
}
.start_products_main .bizweb-product-reviews-badge div:nth-child(2):after{
	content: " )";
}
.start_products_main .bizweb-product-reviews-badge p{
	margin-left: 0 !important;
	display: inline-block;
}
.start_products_main .bizweb-product-reviews-badge div:nth-child(3){
	display: none;
}
.bizweb-product-reviews-form .bpr-button-submit {
	background-color:#d53939 !important;
	border-color:#d53939 !important;
}
.bizweb-product-reviews-badge .bizweb-product-reviews-star i{
	font-size: 12px !important;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.prd_grid_custom .bizweb-product-reviews-badge div{
	display: none;
}
.prd_grid_custom .bizweb-product-reviews-badge .bizweb-product-reviews-star{
	display: block !important;
}
#btnnewreview {
	background:#d53939 !important;
}
#bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary-caption div img {
	/margin: 0px !important;}
.transport_products_main {
	background: #f8f6f7;
	padding: 10px;
	margin: 10px 0 15px 0;
}
.transport_products_main i.fa.fa-truck {
	margin: 0 10px 0 10px;
}
.products_details_info .tilte_producst h1,.products_details_info .description_product,.products_details_info .select_color,.products_details_info .select_size{
	padding:0;
}
.products_details_info .group-select-number{
	width: 100px;
}
.products_details_info .description_product{
	width: 100%;
	float: left;
	margin:15px 0 0 0;
	padding-bottom: 20px;
	color: #21222a;
}
.products_details_info .description_product strong{
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}
.products_details_info{overflow:hidden;}
.product-content-tab{
	margin-top: 60px;
}
.tab_products_details {
	position: relative;
	width: 100%;
	float: none;
}
.tab_products_details .nav-css{
	margin-top: 20px;
	text-align: left;
	float: none;
}
.product-content-tab .btn_action_product2{
	margin: 0;
	margin-bottom: 15px;
	display: inline-block;
	float: none;
}
.products_details_zoom_images .sp-large {
	margin: 30px auto;
}
.products_details_zoom_images .sp-wrap.sp-non-touch {
	width: 600px;
	max-width: 600px;
}
.products_details_zoom_images .sp-thumbs a:link, .sp-thumbs a:visited {
	width:100px;
	height:100px
}
@media (min-width:1200px){
	.btn_buy_product{ 
		margin: 1px 0px 0 17px;
	}
	.btn_action_product2 {
		margin: 0px 0px 0px 17px;
	}
	.sticky_banner {
		/max-height: 475px;
		width: 360px;
		position: fixed;
		top: 63px !important;
		z-index: 1;
		overflow-y: auto;
		transition:All 1s ease;
		-webkit-transition:All 1s ease;
		-moz-transition:All 1s ease;
		-o-transition:All 1s ease;
	}
	.sticky_banner::-webkit-scrollbar {width: 5px;}
	.sticky_banner::-webkit-scrollbar-track {background:rgba(216, 216, 216, .9);}
	.sticky_banner::-webkit-scrollbar-thumb {background:#d53939;border-radius: 4px;}
	.sticky_banner::-webkit-scrollbar-thumb:hover {background:#d53939;border-radius: 15px;}
	.sticky_banner::-webkit-scrollbar-thumb:active {background: rgba(0, 0, 0, .7);border-radius: 15px;}
}
@media (min-width:992px) and (max-width:1199px){
	.btn_buy_product{margin: 1px 0 0 1px !important;padding:15px 22px;}
	.sticky_banner {
		width:295px;
		position: fixed;
		top: 63px !important;
		z-index: 1;
	}
}
/*== End Products Details ==*/

/*Popup*/

.dqdt-popup{position:fixed;z-index:9999;top:0;height:0;width:0;left:0;right:0;bottom:0;text-align:center;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.dqdt-popup .overlay{background-color:rgba(33,33,33,0.8);color:rgba(0,0,0,0.4);position:fixed;top:0!important;left:0;right:0;bottom:0;margin:auto;width:0;height:0}
.dqdt-popup .content{position:relative;max-width:1140px;min-width:1140px;padding:25px 28px;max-height:0;text-align:left;opacity:0;margin:0 auto;background:#fff;overflow:hidden;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;position:relative;padding:25px 28px;max-height:0;text-align:left;opacity:0;margin:0 auto;background:#fff}
.dqdt-popup.active{visibility:visible;opacity:1;top:0!important;height:auto;width:auto}
.dqdt-popup.active .content{max-height:calc(100% - 60px);opacity:1}
.dqdt-popup.active .overlay{width:100%;height:100%}
.close-window{position:absolute;top:5px;right:7px !important;width:25px;height:25px;cursor:pointer;z-index:8040;text-align:center;background:#d53939;line-height:25px;border-radius:50%}
.close-window .fa{display:block;font-size:16px;line-height:24px;color:#fff}
.dqdt-popup.loading{z-index:9999}
.dqdt-popup.loading .loader{left:50%;position:fixed;top:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.dqdt-popup.loaded-content .loader{display:none}
.product-popup .product-image{float:left;margin:0 20px 0 0}
.product-popup .product-info{overflow:hidden;position:relative}
.product-popup .product-info p{margin-bottom:0;line-height:24px}
.product-popup .product-info p.color-main{margin-bottom:0;color:#f94e3f}
.product-popup .product-info p.color-main span{color:#333}
.pop-right{background:#f9f9f9}
.addcart-popup .col-xl-6{padding:40px 40px 50px!important}
.addcart-popup .actions{margin-top:58px}
.dqdt-popup.product-popup.active .content{overflow:visible;margin-top:10%!important}
.addcart-popup .actions .btn-small.btn-primary{background:#363636;border:none;color:#fff}
.addcart-popup .actions .btn-small.btn-primary:hover {background: #d53939;color: #fff;}
.product-popup .product-name {}
.product-popup .product-info p.total-money{margin-bottom: 15px;}

.product-popup .actions .btn, .product-popup .actions input[type="submit"] {margin: 0 5px 0 0;text-transform: inherit;height: 40px;background: #d53939;color: #fff;padding: 0;min-width: 170px;border-radius: 0px;}
.product-popup .actions .btn:hover{color: #fff;}
.product-popup h3{color:#52b249;margin-bottom:25px;font-family:'FontAwesome' Helvetica,sans-serif;font-size:24px}
.product-popup h3 .fa{margin-right:4px;color:#52b249;font-family:'FontAwesome'}
.product-popup .pop-right h3{color:#333}
.product-popup .product-image{border:1px solid #ebebeb;height:150px;width:150px;position:relative; overflow: hidden;}
.product-popup .product-image img{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);padding:5px;margin:0}
.dqdt-popup.product-popup.active .content{max-height:calc(100% - 60px);opacity:1;padding:0}

@media only screen and(max-width: 1199px){
	.dqdt-popup .content{max-width:700px;min-width:auto}
	.addcart-popup .actions{margin-top:15px}
}

@media only screen and (max-width: 543px){
	.dqdt-popup.product-popup.active .content{max-height:calc(100% - 60px);opacity:1;padding:10px;max-width:320px;min-width:320px}
	.addcart-popup .col-xl-6{padding:0!important}
	.product-popup h3{font-size:18px;margin-bottom:0}
	.product-popup .actions .btn,.product-popup .actions input[type="submit"]{padding:0 10px;line-height:30px;min-width:140px}

}
/*Quickview*/
#thumblist_quickview a img {
	padding: 10px;
	width: 80px;
	vertical-align: inherit;
}
#thumblist_quickview a {
	width: 80px;
	max-width: 80px;
}

.quickview-info{
	border-bottom: 1px solid rgba(204, 204, 204, 0.33);
	margin-bottom: 10px;
}
.btn_minus_qv {
	font-size: 30px;
	position: absolute;
	background: none;
	border: none;
	right: 0;
	bottom: 0;
	cursor: pointer;
	height: 27px;
	line-height: 27px;
	display: inline-block;
	width: 20px;
	text-align: center;
}
.btn_plus_qv {
	font-size: 23px;
	position: absolute;
	background: none;
	border: none;
	right: 0;
	top: 0;
	cursor: pointer;
	height: 27px;
	line-height: 22px;
	display: inline-block;
	width: 20px;
	text-align: center;
}
.block_quickview_img .view_full_size .img-product > img { max-width: 100%; max-height: 100%;}
.block_quickview_img {padding: 15px;height: 300px;width: 345px; overflow: hidden;border: solid thin #ebebeb;text-align: center;}
.quick-view-product .content_prd .price-box .old-price {text-decoration: line-through;}
.quick-view-product .content_prd .price-box p.old-price { font-family: 'Roboto' , sans-serif; font-size:18px;font-weight: bold;color: #898989;}
#thumblist_quickview .owl-controls {display:none!important;}
a.quick-view{float:left;display:block;}
.quickview-product .product-single h1 a,.quickview-product .product-single .h1 a{font-size:20px}
.quickview-product .product-single .price{font-size:26px}
.quickview-product .content{padding:30px}
.quickview-product .product-name{margin:0 0 10px!important}
.quickview-product .review{margin-bottom:10px}
.quickview-product .review:before,.quickview-product .review:after{content:" ";display:table}
.quickview-product .review:after{clear:both}
.quickview-product .review .spr-badge{float:left;height:24px;overflow:hidden;position:relative;margin-bottom:0}
.quickview-product .review .spr-badge .spr-icon{margin:0}
.quickview-product .review .spr-badge .spr-active{position:absolute;top:0;left:0;display:block;overflow:hidden}
.quickview-product .review .spr-badge .spr-badge-caption{float:left;margin:0 0 9px}
.quickview-product span.available{display:none}
.quickview-product span.available.active{display:block}
.quickview-product .product-description{padding-bottom:20px}
.quickview-product .product-actions{border:none;padding:0;margin:0}
.quickview-product .product-actions .btn-addToCart{clear:none;margin:0}
.quickview-product .product-media{position:relative;min-width:400px}
.quickview-product .product-media:before,.quickview-product .product-media:after{content:" ";display:table}
.quickview-product .product-media:after{clear:both}
.quickview-product .more-views{width:80px;margin:0;height:calc(100% - 60px);min-height:361px;position:absolute;top:30px;left:0;overflow:hidden}
.quickview-product .more-views a{display:block;overflow:hidden;height:100%}
.quickview-product .more-views img{display:block;position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.quickview-product .featured-image{float:right;width:100%;margin:0}
.quickview-product form{margin:0}
.quickview-product .product-actions .product-single-quantity{margin-bottom:0}
.quickview-product .product-single .product-description{margin:0 0 25px}
.quickview-product .product-options{margin:0 0 25px;padding:0 0 25px}
.quickview-product .details{margin:0 0 8px}
/*Quickview*/
.price-zero {
	pointer-events: none;
	cursor: not-allowed;
	display: inline-block;
	margin: 0px 0px 0px 23px !important;
	padding: 11px 37px !important;
	background: #d53939 !important;
	color: #fff !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	border-radius: 3px;
}
.btn-quickview{
	display: inline-block;
	margin-bottom: 3px;
	padding: 16px 20px !important;
	background: #d53939 !important;
	color: #fff !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	border-radius: 3px;
}
}
.quickview-more-views-owlslider .owl-item li {list-style:none}
#quick-view-product{background-color: rgba(51, 51, 51, 0.63);bottom:0;left:0;overflow-x:auto;overflow-y:auto;position:fixed;right:0;top:0!important;z-index:9999}
#quick-view-product .product-info{color:#333;font-weight:400}
#quick-view-product .brand{color:#333;margin-right:10px;}
#quick-view-product .type {margin-right:10px;}
#quick-view-product .available{margin:0;font-weight:400;color:#72C13D}
#quick-view-product .available.outstock{color:#E55E5E}
#quick-view-product .qwp-name{height:30px !important;margin:10px 0;font-size:20px;font-weight:400;font-family:Arial,sans-serif;text-transform: uppercase;line-height:30px;color:#333}

#quick-view-product form{margin-top:25px}
/*#quick-view-product form label{display:inline-block;width:70px;margin-bottom:20px;float:left;margin-right:5px;color:#898989;line-height:2.5}*/
#quick-view-product form label {display:none;}
#quick-view-product form select{width:150px;display:inline-block;height:40px;float:left;margin-right:20px;margin-bottom:10px}
#quick-view-product button svg{width:16px;transform:translateY(1px);margin-right:3px}
/*#quick-view-product button{background-color: #d53939;width: 150px;text-transform: inherit;font-weight: 400;color: #FFF;font-size: 14px;line-height: 38px;padding: 0 30px;margin-left: 15px;transform: translateY(-1px);height: 45px;border-radius: 0px;    margin-top: 1px;}*/
#quick-view-product .price{color:#d53939!important;font-size:22px;font-weight:700}
#quick-view-product del{font-weight:500;font-size:18px;color:#a2a2a2;margin-left:5px;display:inline-block}
#quick-view-product #usefull_link_block{margin:10px 0}
#quick-view-product #usefull_link_block li a{color:#222;line-height:17px}
#quick-view-product .fancybox-overlay{display:block!important;height:100vh;background:rgba(51, 51, 51, 0.63);opacity:.5;z-index:0}
#quick-view-product .quick-view-product {min-height: 450px; position: absolute;width: 945px;top: 5%;height: auto;margin: 0 auto;left: 0;right: 0;padding: 40px 40px 0px 40px;background-color: #fff;z-index: 8011;}
#quick-view-product .prices {display: inline-block;margin-bottom: 10px}
#quick-view-product .product-right-column .price-product-detail {margin: 0;line-height: 33px}
#quick-view-product #quantity-detail {font-size:17px;padding-left:15px;padding-right:20px;border: #ccc solid 1px;border-radius:3px;line-height: 39px;display: inline-block;width: 100px;height: 55px;text-align: left;}
#quick-view-product .total-price{float:left;width:100%;display:block;margin-top:15px}
#quick-view-product .total-price span{font-family:Roboto;font-size:15px;font-weight:400;color:#222}
#quick-view-product .more-view-wrapper{overflow:hidden}
#quick-view-product .product-right-column .quantity_wanted_p{width:100%;margin-top:15px}
#quick-view-product .product-right-column .add_to_cart_detail{margin:15px 10px 15px 0;width:100%}
#quick-view-product .product-right-column .add_to_cart_detail.disabled{padding:0 20px}
#quick-view-product .product-right-column .btn-wishlist{margin-top:15px}
#quick-view-product .swatch{margin:20px 0 0}
#quick-view-product .swatch .swatch-element{margin:6px 6px 0 0}
#quick-view-product .view_full_size{position:relative}
#quick-view-product .loading-imgquickview{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:url(loading.gif) center center no-repeat}
#quick-view-product .availability,#quick-view-product .product-sku{line-height:28px}
#quick-view-product .availability b {font-family:Arial,sans-serif;font-size:13px;}
#quick-view-product .brand b {font-family:Arial,sans-serif;font-size:13px;}
#quick-view-product .type b {font-family:Arial,sans-serif;font-size:13px;}
#thumbs_list_quickview{text-align:left;position:relative;margin-top:6px}
#thumblist_quickview{position:relative;margin-left: -6px;padding-top:20px;max-height: 365px; overflow:hidden;}
#thumblist_quickview #thumblist{list-style-type:none;margin:0;overflow:hidden;position:static}
#thumblist_quickview .owl-row{margin-left:-3px;margin-right:-3px}
#thumblist_quickview .owl-item{float:left;padding-right:10px}
#thumblist_quickview .owl-item a{display:block;border:1px solid #ebebeb;border-bottom:1px solid #ebebeb; padding: 10px;}
#thumblist_quickview .owl-item img{max-width:100%}
#thumblist_quickview .thumb_item{border:1px solid #e6e6e6}
#thumblist_quickview .owl-next,#thumblist_quickview .owl-prev{width:16px;height:16px;margin-top:-8px}
#thumblist_quickview .owl-next:before,#thumblist_quickview .owl-prev:before{border:1px solid #b6b6b6;border-radius:100%;font-size:10px;line-height:12px;height:16px;color:#000;text-shadow:none}
#thumblist_quickview .owl-next:hover:before,#thumblist_quickview .owl-prev:hover:before{background:#222;color:#fff}
@media (max-width: 1199px) {
	#quick-view-product,
	.quickview {
		display: none!important
	}
}
/* Top cart*/
.top-cart-content .product-name {
	line-height:19px;
	display: table;
	margin-top:0px;
	margin-bottom:10px;
	font-size: 13px;
	text-transform: uppercase;
}
.top-cart-content .product-name a {
	color: #2a2a2a;
}
.top-cart-content .product-name a:hover {
	color: #d53939;
	text-decoration: none;
}
.detail-item .product-details-bottom .price {
	margin-bottom: 10px;
	display: table;
	font-size: 15px;
	color: #d53939;
}
.mini-cart .quantity-select{
	display: table;
	position: relative;
	width: 25%;
	/* border: 1px solid #ddd; */
	/* border-radius: 4px; */
	height: 30px;
	float: left;

}

.top-subtotal {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	padding: 20px 20px 0 10px;
	text-align: left;
	text-transform: none;
	margin-bottom: 20px;
}
.top-cart-contain .mini-cart .top-subtotal .price{
	float:right;
	margin-right: 5px;
	font-size: 18px;
	font-weight: 700;
	color:#d53939;
}
.actions{
	margin: 0 0 28px 0;
	text-align: center;
}
.actions button.btn-style{
	border:none;
	text-align: center;
	padding: 11px 22px;
	background:#d53939;
	text-transform: uppercase;
	color: #fff;
	margin: auto;
	font-size: 13px;
}
.actions button.view-cart.btn-style {
	margin-right: 7px;
}
.actions .btn-style:hover{
	opacity: 0.7;
}
/*account*/
.table-cart-account  {
	border: 1px #ebebeb solid;
	font-size: 15px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 37px;
	color: #252525;
	margin-bottom: 30px;
	margin-top: 15px;
}
.table-cart-account>thead>tr>th{
	border-bottom:none!important;
}
.table-cart-account th , .table-cart-account td , #order_payment p , #order_shipping p {font-size:14px;padding: 5px;}
.table-cart-account thead.thead-default {
	color: #333333;
	text-align: center;
	border: #e1e1e1 thin solid;
	line-height: 1.5;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	background: #ebebeb;
	min-width: 60px;
}
.block-account {
	padding: 20px;
	border: 1px #ebebeb solid;
	border-radius: 5px;
}
.block-title-account h5 {
	text-transform: uppercase;
	font-size: 18px;
	color:#d53939;

}
#a .form-signup {padding-top:20px;}
/*order*/

.btn-order {
	margin-bottom:10px;
}
.title-order h1 a {
	font-size: 25px;
	color: #333;
	text-decoration: none;
}
#order_details td a {
	color: #333;
}
#order_details td a:hover {
	color:#d53939
}
/*address*/
.customer_address:nth-child(2n+1) {
	clear: left;
}
.btn-edit-addr .del_add {
	text-transform: uppercase;
	color: #333;
}
.form-signup .pdr3_add {
	padding-right: 3px;
}
button.btn.btn-dark.btn-edit-addr {
	margin-bottom: 91px;
	padding: 9px 14px !important;
}
.btn-primary {
	background-color: #d53939;
	border-color: #d53939;
}
.btn-primary:hover {
	background-color: #d53939;
	border-color: #d53939;
}
/* giới thiệu */
h1.title-head a:hover{color:#d53939;}
h1.title-head a {color: #333;font-size:27px}
/* slider pro*/
.sp-thumbnail{width:100%}
/*.sp-selected-thumbnail{border:1px solid #e6ae48}*/
.sp-thumbnail-container{margin:15px 0;padding:15px 0}
#example5 .sp-thumbnail-image-container{width:100%;height:115px;overflow:hidden;float:left}
.sp-thumbnail-container{height:150px!important}
.slider-pro{width:100%!important;padding-top:2%!important;padding-left:33%!important;max-width:inherit!important}
.sp-right-thumbnails{right:inherit!important;left:0!important;margin-left:0!important}
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:0!important;margin-left:0!important}
.sp-thumbnails{position:relative;text-align:center}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{display:none}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{display:none}
#example5 .sp-thumbnail-image{height:100%}
#example5 .sp-thumbnail-text{width:170px;float:right;padding:8px;background-color:#F0F0F0;-moz-box-sizing:border-box;box-sizing:border-box}
#example5 .sp-thumbnail-title{margin-bottom:5px;text-transform:uppercase;color:#333}
#example5 .sp-thumbnail-description{font-size:14px;color:#333}
.box-reg-xs{display:none}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{display:none}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{display:none}

/*Cart 2*/
h1.title-head-cart:before {
	bottom: -8px;
	width: 100%;
	height: 1px;
	background: #ddd;
	content: "";
	position: absolute;
}
.title-head-cart{
	position:relative;
	font-size:18px;
	font-weight:700;
	line-height:20px;
	color:#363636;
	text-transform:uppercase;
	text-decoration:none
}
.title-head-cart a{
	font-size:18px;
	font-weight:700;
	line-height:20px;
	color:#363636;
	text-transform:uppercase;
	text-decoration:none
}
.cart th{text-align:center}
.text-xs-center {
	text-align: center!important;
}
.table-responsive {
	display: table;
	width: 100%;
	min-height: .01%;
	overflow-x: auto;
}
.table-cart{
	border-left:none;
	border-right:none;
	/border:1px #ebebeb solid;
	font-size:15px;
	margin-bottom:0;
	font-size:13px;
	line-height:37px;
	color:#252525
}
.table-cart thead th{
	border-bottom:0
}
.table-cart td h2 a {
	line-height:45px;
	color: #333;
	font-size: 13px;
	text-transform: uppercase;
}
.table-cart td h2 a:hover {
	color:#d53939
};
.table-cart td,.table-cart th{
	border-top:1px #ebebeb solid
}
.table-cart th,.table-cart td{
	vertical-align:middle!important
}
.table-cart a.remove-item{
	color:#252525;font-size:20px
}
.table-cart>thead>tr>th, .table-cart>tbody>tr>th, .table-cart>tfoot>tr>th, .table-cart>thead>tr>td, .table-cart>tbody>tr>td, .table-cart>tfoot>tr>td{
	border:none;
}
.table-cart>tbody>.last-tr{border-top:1px solid #ddd;}
.inp-number{
	border-radius: 0;
	background-color: #FFF;
	border: 1px #ebebeb solid;
	max-width: 67px;
	height: 35px;
	/margin-left: -19px;
	margin-top: 30px;
	text-align: center;
}
.btn_minus_cart {
	font-size: 21px;
	position: absolute;
	background: none;
	border: none;
	right: -12px;
	top: 49px;
	cursor: pointer;
}
.btn_plus_cart {
	position: absolute;
	right: -14px;
	background: none;
	border: none;
	top: 39px;
	font-size: 16px;
	cursor: pointer;
}
.total-cart {
	font-weight: bold;
	color: #d53939;
	font-size: 24px;
}
.table-cart-total{
	background:#f4f4f4;
	margin-top:30px
}
button.btn-style{
	border:0;
	min-width:130px
}
.pull-xs-left {
	float: left!important;
}
.pull-xs-right {
	float: right!important;
}
.btn.btn-contact {
	padding: 9px 30px;
	color: #fff;
	font-size: 14px;
	background: #d53939;
	text-transform: uppercase;
}
input.btn.btn-f5{
	padding: 9px 30px;
	color: #fff;
	font-size: 14px;
	background: #d53939;
	text-transform: uppercase;
}
input.btn.btn-f5:hover{
	opacity: 0.7;
}
.btn.btn-contact:hover {
	opacity: 0.7;
}
.btn.btn-delete{
	border: 1px solid #ebebeb;
	padding: 9px 30px;
	color: #333;
	font-size: 14px;
	background: #f4f4f4;
	text-transform: uppercase;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	background: #f4f4f4;
	border-bottom: none;
	border-top: 1px solid #ddd;
	/border-right: 1px solid #fff;
}
.table-bordered>thead>tr>.text-xs-center{background: #f4f4f4;
	border-bottom: none;
	border-top: 1px solid #ddd;
	border-right: 1px solid #fff;}
/.text-xs-right{float:right;}
.text-xs-left{line-height:36px;}
.cart-bot{
	float: right;
	overflow: hidden;
	margin-top: 42px;
	margin-left: 8px;
}
.pull-cart-content{/background:#f4f4f4;height:220px;margin-top: 25px}
.cart-left-content {margin-left:10px;}
.cart-left-content .text-note{text-transform: uppercase;color: #333;font-size: 14px;padding-top: 20px;}
.pad15{padding:15px;}
.btn_action_product1{
	position: relative;
	display: inline-block;
	padding: 14px 36px;
	background: #d53939;
	color: #fff !important;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
	/top: 47%;
	/left: 27%;
}
/*login*/
a.btn.btn-login {
	padding: 9px 30px;
	color: #fff;
	font-size: 14px;
	background: #d53939;
	text-transform: uppercase;}
a.btn.btn-login:hover {opacity: 0.7;}
.btn-reset-pass {margin-top:10px !important;}
/*article*/
.form-article {
	margin-bottom: 15px !important;
}
a.addthis_button_facebook_share.at_native_button.at300b {
	display: none;
}
.google_plusone_iframe_widget {
	width: 62px !important;
}
.text-success {
	color: #5cb85c!important;
}
.text-danger {
	color: #d9534f!important;
}
.errors {/margin-left:16px}
/*Filter*/
.category-products {
	width: 100%;
	float: left;
}
/* map*/
.iFrameMap{
	width: 100%;}
@media (min-width: 992px) {
	#list-collection ul.collapse {
		display: block;
	}
}
#list-collection{
	margin-bottom: 20px;
}
#list-collection ul ul {
	display: none;
	padding-left: 10px;
}
#list-collection ul li a {
	font-size: 14px;
}
#list-collection ul li:hover > em, #list-collection ul li:hover > a{
	color: #d53939;
}
#list-collection > ul {
	list-style: none;
	margin-left:-6px;
}
#list-collection > ul li {
	/padding: 5px 0;
	position: relative;
}
#list-collection > ul li a {
	font-size: 15px;
	padding: 7px 0;
	padding-left: 20px;
	font-weight: 400;
	border-bottom: none;
	color: #21222a;
	display: inline-block;
}
#list-collection > ul li em {
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	left: 0;
	top: 7px;
}
#list-collection > ul li li em {
	/top: 5px;
}
#list-collection > ul > li {
}
#list-collection > ul > li > ul {
	list-style: none;
}
#list-collection > ul > li > ul > li > ul {
	list-style: none;
}

/* end sidebar collections */
/*swiper*/
.product-image-block {
	position: relative;
	min-height: 220px;
	height: auto !important;
}
.more-views {
	height: 100%;
	position: absolute !important;
	left: 15px;
	top: 0;
}
.swiper-quickview .swiper-slide {
	height:auto !important;
}
.more-views .swiper-slide {
	/height:auto !important;
	/border: 1px solid #e2e2e2;
	text-align: center;
}
.swiper-slide > a > img:hover{
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.15);
}
.swiper-slide > a {padding:10px;}
.more-views img {
	margin-top:5px;
	height: 100%;
	max-width: 135px;
	display: inline-block;
}

.featured-image {
	width: 100%;
}

.no-thum .featured-image {
	width: 100%;
	margin-left: 0;
}
.sw_details.owl-theme .owl-controls .owl-buttons div{
	width: 20px;
	height: 20px;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	color: #ebebeb;
	line-height: 20px;
	text-align: center;
}
.sw_details.owl-theme .owl-controls .owl-buttons div .fa{
	font-size: 9px;
	color: #bbb;
	line-height: 20px;
	vertical-align: top;
}
.sw_details .item{
	padding: 0 5px;
}
.detail-support{
	font-size: 13px;
	color: #21222a;
	line-height: 20px;
	height: 55px;
	float: left;
	width: 80px;
	margin-left: 10px;
	padding: 7px 0px;
	padding-left: 10px;
	position: relative;
}
.detail-support i{
	position: absolute;
	top: 10px;
	left: 0;
}
.hotline-detail{
	margin-bottom: 20px;
}
.hotline-detail .hotline{
	font-size: 24px;
	color: #21222a;
	line-height: 32px;
	font-weight: 500;
}
.hotline-detail .hotline a{
	color: #d53939;
	margin-left: 5px;
}
.hotline-detail .des{
	color: #6f6f6f;
	font-size: 14px;
	font-weight: normal;
}
.promotion-detail h3{
	margin: 0;
	font-size: 14px;
	color: #21222a;
	border-bottom: 1px solid #ebebeb;
	height: 13px;
	line-height: normal;
	margin-bottom: 20px;
}
.promotion-detail h3 span{
	display: inline-block;
	background: #fff;
	padding-right: 5px;
	text-transform: uppercase;
}
.promotion-detail ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.promotion-detail ul li{
	margin-bottom: 5px;
	font-size: 14px;
	color: #666666;
	position: relative;
	padding-left: 20px;
}
.promotion-detail ul li:before{
	width: 8px;
	height: 8px;
	border: 1px solid #767676;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	top: 6px;
	content: "";
}
.detail-banner{
	margin-top: 30px;
	margin-bottom: 20px;
}
.product-share {
	margin: 20px 0;
	text-align: center;
}
.product-share .addthis_native_toolbox{
	display: inline-block;
}
.policy-detail{
	padding-right: 0;
}
.policy-detail .list-policy{
	background: #f8f8ff;
	padding: 10px 27px 20px;
	margin-bottom: 15px;
}
.policy-detail .list-policy .item{
	padding: 16px 0;
	border-bottom: 1px solid #eaeaff;
	line-height: 26px;
	padding-left: 36px;
	position: relative;
	font-size: 15px;
	color: #444444;
}
.policy-detail .list-policy .item img{
	max-height: 26px;
	max-width: 26px;
	position: absolute;
	left: 0;
}
.policy-detail .list-policy .item:last-child{
	border-bottom: none;
}
.policy-detail .list-agency{
	background: #f9f9f9;
	padding: 10px 27px;
	margin-bottom: 15px;
}
.policy-detail .list-agency h2{
	font-size: 16px;
	margin: 0;
	color: #21222a;
	font-weight: 500;
	padding-top: 10px;
	margin-bottom: 15px;
}
.policy-detail .list-agency ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.policy-detail .list-agency ul li a{
	font-size: 15px;
	color: #444444;
	display: block;
	padding-right: 15px;
	position: relative;
	padding: 7px 0;
}
.policy-detail .list-agency ul li a i{
	position: absolute;
	right: 0;
}
.policy-detail .list-agency ul li a:hover{
	color: #d53939;
}
#product-featured-image {
	/border: 1px solid #e1e1e1;
}
/*end swiper*/

/* CART*/

.cart-tbody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	/border-radius: 10px;
	background-color: #F5F5F5;
}

.cart-tbody::-webkit-scrollbar {
	width: 2px;
	height:6px;
	background-color: #F5F5F5;
}

.cart-tbody::-webkit-scrollbar-thumb {
	/border-radius: 10px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	background-color: #d53939;
}
.last-tr {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.cart {
	background-color: #FFFFFF;
}
.bg-scroll{
	overflow-x: auto;
	/border: 1px solid #ddd;
	/border-top: none;
	margin-top: 2px;
}
.cart-thead{
	background: #f7f7f7;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	width: 100%;
	border-top: 1px solid #ddd;
	float: left;
	min-width: 600px;
}
.cart-thead div{
	border-right:1px solid #fff;
	float: left;
	padding: 8px;
	line-height: 25px;
}
.cart-tbody{
	width: 100%;
	float: left;
	max-height: 275px;
	min-width: 600px;
	overflow-y: auto;
}
.cart-tbody .item-cart{
	clear: both;
	/border-bottom: 1px solid #eaeaea;
	width: 100%;
	padding-top: 10px;
	float: left;
}
.cart-tbody .item-cart div{
	float: left;
	line-height: 20px;
	vertical-align: top;
}
.cart div.a-left{
	text-align: left;
}
.cart div.a-center{
	text-align: center;
}
.cart div.a-right{
	text-align: right;
}
.cart-tbody .item-cart div .product-name{
	margin: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
}
.cart-tbody .item-cart .product-image{
	min-height: 75px;
	display: block;
}

.cart-tbody .item-cart div .compare-price {
	text-decoration: line-through;
	font-size: 12px;
}
.cart-tbody .item-cart div input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	font-size: 15px;
	font-weight: normal;
	margin: 0 !important;
	outline: medium none;
	padding: 8px 5px 8px 12px;
	width: 55px;
}
.cart-tbody .item-cart div a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	/padding-left: 15px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	/float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: none;
}
.cart-tbody .item-cart div a.remove-item:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 14px;
}
.cart-tbody .item-cart div a.remove-item span {
	display: none;
}
.cart-tfoot{
	float: left;
	width: 100%;
	background-color: #f7f7f7;
	line-height: 20px;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ddd;
	border-top: none;
	margin-bottom: 20px;
}
.cart-tfoot .btn-update, .cart-tfoot .btn-empty {
	float: right;
	margin-left: 8px;
}
.cart-tfoot button.button {
	display: inline-block;
	border: 0;
	background: #fff;
	padding: 8px 12px 7px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	cursor: pointer;
	overflow: visible;
	width: auto;
	outline: none;
	-webkit-border-fit: lines;
	text-transform: uppercase;
	border: 1px solid #ddd;
	float: right;
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto;
	border: 1px solid #ddd;
	margin-top: 12px;
	margin-bottom: 20px;
}
.cart .table-responsive fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.data-table {
	border-spacing: 0;
	text-align: left;
	width: 100%;
	font-size: 13px;
}
#shopping-cart-table {
	border: none;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	text-align: left;
}
.list-product-cart{
	max-height: 300px;
	overflow: auto;
}
.data-table thead tr, .data-table tfoot tr {
	background-color: #f7f7f7;
}
.data-table tbody th, .data-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 10px 6px;
}
.data-table td {
	line-height: 20px;
	padding: 10px;
	vertical-align: top;
}
.data-table th {
	line-height: 25px;
	padding: 10px;
	font-weight: bold;
	font-size: 13px;
}
.data-table thead th, .data-table thead td,
.data-table tfoot th, .data-table tfoot td,
.cart .totals table th, .cart .totals table td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.data-table thead th,
.data-table thead td{
	border-top: none;
}
.data-table tfoot th,
.data-table tfoot td{
	border-bottom: none;
}
.data-table .price {
	font-size: 13px;
	font-weight: normal;
	color: #fbbf22;
}
#shopping-cart-table .product-name {
	margin: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	font-size: 15px;
	font-weight: normal;
	margin: 0 !important;
	outline: medium none;
	padding: 8px 5px 8px 12px;
	width: 55px;
}
#shopping-cart-table .edit-bnt {
	float: left;
}
.edit-bnt:before {
	content: "\f040";
	font-family: FontAwesome;
	font-size: 12px;
}
.edit-bnt span {
	display: none;
}
#shopping-cart-table a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: none;
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#shopping-cart-table a.remove-item span {
	display: none;
}
.totals h3 {
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.variant-title {
	color: #686868;
}
#shopping-cart-table tfoot tr td.last {
	border-top: none;
}
#shopping-cart-table button.button {
	display: inline-block;
	border: 0;
	background: #fff;
	padding: 8px 12px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	cursor: pointer;
	overflow: visible;
	width: auto;
	outline: none;
	-webkit-border-fit: lines;
	text-transform: uppercase;
	border: 1px solid #ddd;
	float: right;
}
#shopping-cart-table button.button:hover {
	background: #fbbf22;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	color: #fff;
	border: 1px #fbbf22 solid;
}

button.button.btn-update:before {
	content: "\f021";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
button.button#empty_cart_button:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 12px;
	padding-right: 8px;
}
.cart-table .btn-update, .cart-table .btn-empty {
	float: right;
	margin-left: 8px;
}
.cart .button, .cart .btn{
	/border: 1px #ddd solid;
	/background: #fff;
	/padding: 8px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	text-transform: uppercase;
}

.cart-collaterals h3 {
	font-size: 15px;
	margin-bottom: 15px;
	border-bottom: 1px #ddd solid;
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 20px;
}
.totals .inner {
	padding: 4px 0px 15px 0px;
	/background-color: #fff;
	margin-top: 0px;
}
#shopping-cart-totals-table {
	float: right;
	width: 100%;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 15px;
}
.transport {
	float: right;
	width: 100%;
	margin-top:20px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 6px;
}
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none !important;
	background: none !important;
	border: medium none !important;
	box-shadow: none !important;
	color: #333 !important;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #d53939;
	/border: 1px #d53939 solid;
	/padding: 12px 15px;
	/color: #fff;
	/width: 100%;
}
button.button.btn-proceed-checkout:hover {
	opacity: .7;
	color: #fff;
}
button.button.btn-proceed-checkout:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 15px;
	padding-right: 5px;
}
button.button.btn-proceed-checkout span {
	font-size: 15px;
	font-weight: normal;
}
.checkout a {
	text-decoration: underline;
	color: #33c5fb;
	margin-top: 10px;
	display: block;
}
.transport .text-phivanchuyen {
	font-size: 14px;
	color: #fbbf22;
}
.transport strong span.text-phivanchuyen {
	font-weight: 600;
	color: #d53939;
}
#shopping-cart-totals-table .price {
	font-size: 24px;
	color: #fbbf22;
}
#shopping-cart-totals-table strong span.price {
	font-weight: 600;
	color: #d53939;
}

.cart>.bg-cart-page>p{
	padding: 15px 0;
	padding-bottom: 0;
	font-size: 16px;
	text-align: center;
}
.cart>.bg-cart-page>p a{
	color: #d53939;
}
.bg-cart-page{
	padding-bottom: 15px;
	min-height: 300px;
	position: relative;
}
.bg-cart-page-mobile{
	padding-bottom: 15px;
}
.bg-cart-page-mobile .top-cart-content{
	position: relative;
	width: 100%;
	display: block;
	box-shadow: none;
	border: 1px solid #ddd;
	margin-top: 15px;
	z-index: 1;
}
.bg-cart-page-mobile .mini-products-list .detail-item .product-details-bottom .quantity-select button{
	border: 1px solid #cccccc;
	line-height: 25px;
	width: 25px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	text-align: center;
	outline: none;
	background: #f1f1f1;
	border-radius: 0;
	height: 25px;
}
.bg-cart-page-mobile .mini-products-list .detail-item .product-details-bottom .quantity-select .number-sidebar{
	border: 1px solid #cccccc;
	width: 26px;
	height: 25px;
	vertical-align: top;
	margin-left: -1px;
	margin-right: -1px;
}
.bg-cart-page .items-count{
	right: 1px !important;
}
.cart>p a{ 
	color: #fbbf22;
}
.item-cart .number-sidebar{
	border-radius: 3px;
	padding: 10px !important;
	border: 1px solid #ddd;
	height: 35px;
	text-align: left;
	width: 82px;
	vertical-align: top;
	box-shadow:none !important;
}
.quantity-select .number-sidebar{
	border-radius:3px;
	padding:10px !important;
	border: 1px solid #ddd;
	height: 35px;
	/margin-left: 10px;
	text-align: left;
	width: 80px;
	vertical-align: top;
	/margin-top: 10px;
}
#wait{ 
	display: none;
	width: 106px;
	height: 58px;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 2px;
	text-align: center;
	margin-left: -53px;
	margin-top: -29px;
	font-size: 16px;
	line-height: 1.8;
}
#wait-mobile{ 
	display: none;
	width: 106px;
	height: 58px;
	top: 50%;
	left: 50%;
	padding: 2px;
	text-align: center;
	font-size: 16px;
	line-height: 1.8;
	margin: 0 auto;
}
button.button.btn-continue {
	padding: 9px 30px;
	color: #fff;
	font-size: 14px;
	background: #d53939;
	margin: 15px 0 15px 0px;
}
.button.button.btn-continue span{
	font-size: 14px;
}
button.button.btn-continue:hover {
	opacity: .7;
}
a.button.btn-delete {
	padding: 9px 30px;
	color: #333;
	font-size: 14px;
	background: #f4f4f4;
	margin: 15px 0 15px 0;
}
a.button.btn-delete span{
	font-size: 14px;
}
a.button.btn-delete:hover {
	opacity: .7;
}
.quantity-select .increase{
	border: 1px solid #ddd;
	height: 17px;
	position: absolute;
	top: 1px;
	right: 1px;
	margin: 0px;
	padding: 0px;

}
@media (min-width:992px) and (max-width:1199px){
	.item-cart .increase {right:27px !important}
	.item-cart .reduced {right:27px !important}
}
@media (min-width:666px) and (max-width:991px){
	.item-cart .increase {right:12px !important}
	.item-cart .reduced {right:12px !important}
}
@media (max-width:665px){
	.item-cart .increase {right:3px !important}
	.item-cart .reduced {right:3px !important}
}
.item-cart .increase {
	border: 1px solid #ddd;
	height: 17px;
	position: absolute;
	top: 1px;
	right: 40px;
	margin: 0px;
	padding: 0px;
}
.item-cart .reduced {
	height: 18px;
	position: absolute;
	right: 40px;
	top: 16px;
	bottom: 0;
}
.quantity-select .reduced {
	height: 19px;
	position: absolute;
	right: 1px;
	top: 15px;
	bottom: 0;
}
.item-cart .items-count {
	border: none;
	outline: none;
	background: #fff;
	width: 24px;
	text-align: center;
	vertical-align: top;
	padding: 0;
}
.item-cart .items-count:hover{
	background: #cccccc !important;
	color: #fff;
}
.quantity-select .items-count {
	border: none;
	outline: none;
	background: #fff;
	width: 24px;
	text-align: center;
	vertical-align: top;
	padding: 0;
}
.quantity-select .items-count:hover{
	background: #cccccc !important;
	color: #fff;
}

.item-cart>div{float:left;position:relative;}
.page-title {
	/border-bottom: 1px solid #ddd;
	/bottom: -18px !important;
	position: relative;
}
.page-title h2 {
	font-size: 20px !important;
	text-transform: uppercase;
}

.fancybox-skin {
	border-top: 5px solid #d53939!important;
	position: relative;
	background: #fff !important;
	color: #565656;
	text-shadow: none;
	border-radius: 0px !important;
}
.block-account .fa {
	width: 21px;
	height: 21px;
	font-size: 13px;
	padding: 3px;
	float: left;
	text-align: center;
	margin-left:-5px;
}
.address_info .address .fa{
	width: 21px;
	height: 21px;
	font-size: 13px;
	padding: 3px;
	float: left;
	text-align: center;
	margin-left:-5px;
}
<!-- tab product mobile -->
.tab-pane {
	padding: 15px 5px;
}

.responsive-tabs.nav-tabs {
	position: relative;
	z-index: 10;
	overflow: visible;
	border-bottom: none;
}

.responsive-tabs.nav-tabs span.glyphicon {
	position: absolute;
	top: 14px;
	right: 28px;
}
.responsive-tabs.nav-tabs span.glyphicon.glyphicon-triangle-top {
	display: none;
}
.home-information{
	padding-top: 95px;
	position:relative;
	padding-bottom: 20px;
}
.home-information h2{
	font-size: 32px;
	font-family: Prata;
	font-weight: 400;
	color: #3c3b5c;
	margin: 0;
	position: relative;
	line-height: 48px;
	text-align: center;
	padding: 0px 10px;
	padding-bottom: 28px;
	margin-bottom: 60px;
}
.home-information h2:after{
	width: 60px;
	height: 3px;
	background: #d53939;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}
.home-information .item{
	position: relative;
	margin-bottom: 75px;
}
.home-information .icon-info{
	width: 66px;
	height: 66px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}
.home-information .icon-info .icon-border{
	border: 1px dashed #d53939;
	border-radius: 50%;
	padding: 3px;
	width: 66px;
	height: 66px;
}
.home-information .icon-info .icon-border .icon-bg{
	background: #d53939;
	border-radius: 50%;
	height: 100%;
	font-size: 0;
}
.home-information .icon-info .icon-border .icon-bg:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.home-information .icon-info .icon-border .icon-bg img {
	display: inline-block;
	vertical-align: middle;
	max-width: 58px;
	max-height: 58px;
}
.home-information .home-info-content{
	padding-left: 80px;
}
.home-information .home-info-content h3{
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	padding-top: 5px;
	margin: 0;
	padding-bottom: 20px;
}
.home-information .home-info-content p{
	margin-bottom: 0;
	font-size: 15px;
	line-height: 27px;
	font-weight: 400;
}
.home-information .line{
	height: 355px;
	width: 1px;
	margin: 23px auto;
	background: #dfdfed;
}
.home-slider-product{
	background: #262539;
}
.home-slider-product .owl-wrapper, .home-slider-product .owl-wrapper .owl-item, .home-slider-product .owl-wrapper .owl-item .item {
	height: 100%;
}
.home-slider-product .slide-img{
	padding: 0;
}
.home-slider-product .slide-img img{
	width: 100%;
}
.home-slider-product .slide-content{
	padding-left: 12%;
	background: url(//bizweb.dktcdn.net/100/201/171/themes/749738/assets/bg-slider-product.jpg?1611716630843) top left no-repeat;
	font-size: 0;
	height: 100%;
	overflow: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
.home-slider-product .slide-content:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.home-slider-product .slide-content .content-middle{
	max-width: 425px;
	display: inline-block;
	vertical-align: middle;
}
.home-slider-product .slide-content .content-middle .top-content{
	padding-bottom: 33px;
	margin-bottom: 45px;
	position: relative;
}
.home-slider-product .slide-content .content-middle .top-content:after{
	content: "";
	width: 60px;
	height: 3px;
	background: #d53939;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}
.home-slider-product .slide-content .content-middle h2{
	font-size: 26px;
	line-height: 33px;
	color: #fff;
	font-family: Prata;
	margin: 0;
	letter-spacing: 0.04em;
}
.home-slider-product .slide-content .content-middle h3{
	font-size: 19px;
	line-height: normal;
	color: #fff;
	letter-spacing: 0.04em;
	margin: 0;
	font-weight: 500;
	padding-bottom: 16px;
}
.home-slider-product .slide-content .content-middle p.large-des{
	font-size: 16px;
	line-height: 21px;
	color: #c3c2d4;
	font-weight: 300;
	margin-bottom: 0;
	padding: 5px 0;
}
.home-slider-product .slide-content .content-middle p.small-des{
	font-size: 16px;
	line-height: 28px;
	color: #c3c2d4;
	font-weight: 300;
	margin-bottom: 0;
}
.home-slider-product .slide-content .content-middle .bottom-content{
	margin-bottom: 50px;
}
.home-slider-product .slide-content .content-middle .btn-cart{
	width: 156px;
	height: 42px;
	background: #d53939;
	border-radius: 40px;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	font-size: 18px;
	display: inline-block;
	margin-left: -10px;
}
.home-slider-product .owl-theme .owl-controls {
	max-width: 1200px;
	margin: 0 auto;
}
.home-slider-product .owl-theme .owl-controls .owl-buttons {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.home-slider-product .owl-theme .owl-controls .owl-buttons div{
	position: static;
	transform: none;
	display: inline-block;
	width: 49px;
	height: 49px;
	padding: 0;
	line-height: 49px;
	text-align: center;
	vertical-align: bottom;
}
.home-slider-product .owl-theme .owl-controls .owl-buttons div.owl-prev{
	color: #333333;
	background: #fff;
}
.home-slider-product .owl-theme .owl-controls .owl-buttons div.owl-prev .fa{
	color: #333333;
}
.home-slider-product .owl-theme .owl-controls .owl-pagination{
	position: absolute;
	left: calc(50% + 655px);
	right: auto;
	top: 50%;
	bottom: auto;
}
.home-slider-product .owl-theme .owl-controls .owl-page{
	display: block;
}
.home-diagram{
	background:url(//bizweb.dktcdn.net/100/201/171/themes/749738/assets/bg-diagram-top.png?1611716630843) no-repeat center top;
	padding-top: 98px;
}
.home-diagram h2{
	font-size: 32px;
	font-family: Prata;
	font-weight: 400;
	color: #3c3b5c;
	margin: 0;
	position: relative;
	line-height: 48px;
	text-align: center;
	padding: 0px 10px;
	padding-bottom: 28px;
	margin-bottom: 40px;
}
.home-diagram h2:after{
	width: 60px;
	height: 3px;
	background: #d53939;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}
/*
.home-diagram .bg-diagram{
	background:url(//bizweb.dktcdn.net/100/201/171/themes/749738/assets/bg-diagram.png?1611716630843) center bottom no-repeat;
	border-bottom: 1px solid #e9e9e9;
	min-height: 500px;
}
*/
.home-diagram .bg-diagram .item{
	margin-top: 10px;
	float: left;
	height: 490px;
	text-align: center;
	padding: 0 15px;
	position: relative;
}
.home-diagram .bg-diagram .item.diagram-1{
	padding-top: 192px;
	width: 176px;
}
.home-diagram .bg-diagram .circle-line{
	height: 180px;
}
.home-diagram .bg-diagram .item.diagram-2{
	padding-top: 137px;
	width: 210px;
	margin-left: 71px;
}
.home-diagram .bg-diagram .item.diagram-2 .circle-line{
	height: 210px;
}
.home-diagram .bg-diagram .item.diagram-3{
	padding-top: 102px;
	width: 199px;
	margin-left: 38px;
}
.home-diagram .bg-diagram .item.diagram-3 .circle-line{
	height: 245px;
}
.home-diagram .bg-diagram .item.diagram-4{
	padding-top: 91px;
	width: 210px;
	margin-left: 49px;
}
.home-diagram .bg-diagram .item.diagram-4 .circle-line{
	height: 281px;
}
.home-diagram .bg-diagram .item.diagram-5{
	padding-top: 14px;
	width: 199px;
	margin-left: 54px;
	margin-right: -40px;
}
.home-diagram .bg-diagram .item.diagram-5 .circle-line{
	height: 333px;
}
.home-diagram .icon-diagram{
	text-align: center;
	height: 50px;
	width: 50px;
	margin: 0 auto;
	font-size: 0;
	margin-bottom: 10px;
}
.home-diagram .icon-diagram:before{
	display: inline-block;
	vertical-align: middle;
	content: "";
	height: 100%;
}
.home-diagram .icon-diagram img{
	max-width: 50px;
	max-height: 50px;
	display: inline-block;
	vertical-align: middle;
}
.home-diagram h3{
	font-size: 15px;
	line-height: 25px;
	margin: 0;
	margin-bottom: 8px;
	color: #555555;
	font-weight: 400;
	text-align: center;
}
.home-diagram .circle-line{
	position: relative;
}
.home-diagram .circle-first{
	display: inline-block;
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	box-shadow: -2px -2px 8px 0px rgba(0, 0, 0, 0.31);
	width: 27px;
	height: 27px;
	padding: 8px;
	position: relative;
	z-index: 9;
}
.home-diagram .circle-last{
	background: #d53939;
	border-radius: 50%;
	display: block;
	width: 11px;
	height: 11px;
}
.home-diagram .circle-line:before {
	content: "";
	width: 1px;
	display: inline-block;
	height: 100%;
	background: #e2e2e2;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.home-diagram .diagram-year{
	background: #d53939;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	width: 89px;
	height: 32px;
	text-align: center;
	border-radius: 30px;
	padding: 6px 5px;
	margin: 0 auto;
	position: absolute;
	bottom: -16px;
	left: 0;
	right: 0;
	z-index: 9;
}
.home-blog{
	padding-top: 85px;
}
.home-blog h2{	
	font-size: 32px;
	font-family: Prata;
	font-weight: 400;
	color: #3c3b5c;
	margin: 0;
	position: relative;
	line-height: 48px;
	text-align: center;
	padding: 0px 10px;
	padding-bottom: 38px;
	margin-bottom: 40px;
}
.home-blog h2:after{
	width: 60px;
	height: 3px;
	background: #d53939;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}
.article-item{
	background: #fafafa;
	border: 1px solid #f2f2f2;
	margin-bottom: 40px;
}
.article-item .article-thumb{
	border-bottom: 2px solid #d53939;
	position: relative;
}
.article-item .article-thumb img{
	width: 100%;
}
.article-item .article-thumb span{
	display: inline-block;
	padding: 0px 15px;
	line-height: 34px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	min-width: 100px;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0px 3px 0px 0px;
	background: #d53939;
}
.article-item .article-content{
	padding: 32px;
	padding-bottom: 17px;
}
.article-item .article-content h3{
	font-size: 19px;
	line-height: 30px;
	color: #333333;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 10px;
}
.article-item .article-content h3 a{
	height: 90px;
	overflow: hidden;
	display: block;
}
.article-item .article-content time{
	font-size: 15px;
	color: #d53939;
	font-weight: 400;
	float: left;
}
.article-item .article-content .viewMore{
	float: right;
	color: #555555;
	font-weight: 400;
	float: right;
	font-size: 15px;
}
.article-item .article-content .viewMore:hover{
	color: #d53939;
}
.article-item:hover{
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.11);
	border-radius: 3px;
	background: #fff;
}
.footer .social{
	border-top: 1px solid #33324d;
	padding-top: 26px;
	margin-top: 10px;
}
.footer .social ul{
	margin-bottom: 15px;
}
.footer .social li{
	display: inline-block;
	margin-right: 20px;
}
.footer .social li a{
	font-size: 28px;
	color: #757397;
	line-height: 29px;
}
.footer .social li a:hover{
	color: #d53939;
}
.footer .menu-footer li{
	padding: 5px 0;
}
.footer .menu-footer li a{
	text-transform: uppercase;
	font-size: 14px;
	color: #757397;
	font-weight: 400;
}
.footer .menu-footer li a:hover{
	color: #d53939;
}
img{
	max-width: 100%;
}
#myModalDesktop .modal-dialog{
	width: 745px !important;
}
.about-title{
	padding-top: 35px;
	padding-bottom: 70px;
	text-align: center;
}
.about-title h1{
	margin: 0;
	font-size: 25px;
	line-height: 48px;
	color: #3c3b5c;
	font-weight: 400;
}
.about-title .des{
	font-size: 17px;
	line-height:25px;
	font-weight: 300;
	color: #555555;
	padding-bottom: 30px;
}
.about-title .btn-scroll{
	width: 22px;
	height: 77px;
	margin: 0 auto;
	z-index: 9;
	cursor: pointer;
	text-align: center;
	position: relative;
	display: inline-block;
}
.about-title .btn-scroll:before{
	width: 2px;
	background: #d53939;
	height: 100%;
	display: inline-block;
	content: "";
}
.about-title .btn-scroll i{
	width: 22px;
	height: 22px;
	background: #d53939;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.about-block-1{
	background: #f7f7f7;
	padding-top: 80px;
	padding-bottom: 80px;
}
.about-block-1 h2{
	font-size: 32px;
	line-height: 48px;
	color: #3c3b5c;
	font-family: Prata;
	text-align: center;
	padding-bottom: 60px;
	font-weight: normal;
	margin: 0;
}
.about-block-1 .about-block-1-slide .slide-content{
	padding-left: 45px;
}
.about-block-1 .about-block-1-slide h3{
	margin: 0;
	padding-top: 32px;
	padding-bottom: 15px;
	font-size: 19px;
	font-weight: 500;
	color: #333;
}
.about-block-1 .about-block-1-slide .about-des{
	font-size: 16px;
	line-height: 28px;
	color: #656565;
	font-weight: 400;
	max-height: 280px;
	overflow: auto;
	margin-bottom: 28px;
}
.about-block-1 .about-block-1-slide .viewMore{
	font-size: 14px;
	font-weight: 400;
	color: #5d97d3;
	text-decoration: underline;
}
.about-block-1 .about-block-1-slide.owl-theme .owl-controls .owl-pagination{
	left: calc(50% + 45px);
	top: -6px;
	bottom: auto;
	right: auto;
}
.about-block-1 .about-block-1-slide.owl-theme .owl-controls .owl-page{
	vertical-align: middle;
}
.about-block-1 .about-block-1-slide.owl-theme .owl-controls .owl-page span{
	width: 8px;
	height: 8px;
	background: #c4c4c4;
	margin: 6px;
}
.about-block-1 .about-block-1-slide.owl-theme .owl-controls .owl-page.active span,
.about-block-1 .about-block-1-slide.owl-theme .owl-controls.clickable .owl-page:hover span{
	width: 12px;
	height: 12px;
	background: #d53939;
	margin: 4px;
}
.about-block-2{
	padding-top: 70px;
	padding-bottom: 55px;
	position: relative;
}
.about-block-2 h2{
	font-size: 32px;
	color: #3c3b5c;
	line-height: 43px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 20px;
	text-align: center;
	font-family: Prata;
}
.about-block-2 .item{
	border-bottom: 1px solid #ececec;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.about-block-2 .item:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.about-block-2 .item h3{
	font-size: 24px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
	margin-top: 70px;
	margin-bottom: 35px;
	padding-bottom: 32px;
	position: relative;
}
.about-block-2 .item h3:after{
	content: "";
	width: 48px;
	height: 2px;
	background: #d53939;
	position: absolute;
	left: 0;
	bottom: 0;
}
.about-block-2 .item .content{
	font-size: 15px;
	line-height: 26px;
	color: #333333;
	font-weight: 400;
}
.about-block-2 .btn-scroll{
	width: 22px;
	height: 77px;
	margin: 0 auto;
	z-index: 9;
	cursor: pointer;
	text-align: center;
	position: absolute;
	display: inline-block;
	bottom: -38px;
	left: 0;
	right: 0;
}
.about-block-2 .btn-scroll:before{
	width: 2px;
	background: #d53939;
	height: 100%;
	display: inline-block;
	content: "";
}
.about-block-2 .btn-scroll i{
	width: 22px;
	height: 22px;
	background: #d53939;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.about-block-3{
	padding-top: 90px;
	padding-bottom: 60px;
	background: #f7f7f7;
}
.about-block-3 h2{
	font-size: 32px;
	line-height: 43px;
	margin: 0;
	font-weight: 400;
	color: #3c3b5c;
	text-align: center;
	padding-bottom: 50px;
	font-family: Prata;
}
.about-block-3 .item{
	margin-top: 30px;
	text-align: center;
}
.about-block-3 .item .icon-service{
	text-align: center;
	font-size: 0;
	margin-bottom: 40px;
}
.about-block-3 .item .icon-service .icon-border{
	border: 1px dashed #d53939;
	width: 90px;
	height: 90px;
	padding: 4px;
	border-radius: 50%;
	display: inline-block;
}
.about-block-3 .item .icon-service .icon-border .icon-bg{
	background: #d53939;
	height: 81px;
	width: 81px;
	border-radius: 50%;
	text-align: center;
	position: relative;
}
.about-block-3 .item .icon-service .icon-border .icon-bg:before{
	content: "";
	vertical-align: middle;
	display: inline-block;
	height: 100%;
}
.about-block-3 .item .icon-service .icon-border .icon-bg img{
	max-width: 82px;
	max-height: 82px;
	display: inline-block;
	vertical-align: middle;
}
.about-block-3 .item h3{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	color: #333333;
	line-height: 30px;
	padding-bottom: 17px;
}
.about-block-3 .item p{
	font-size: 15px;
	line-height: 26px;
	font-weight: 400;
	color: #333333;
	padding: 0 27px;
}
.about-block-4{
	padding-top: 50px;
	padding-bottom: 50px;
}
.about-block-4 h2{
	font-size: 32px;
	line-height: 43px;
	color: #3c3b5c;
	font-weight: 400;
	margin: 0;
	margin-bottom: 50px;
	text-align: center;
	font-family: Prata;
}
.about-block-4 .article-about-item{
	margin-bottom: 20px;
}
.about-block-4 .article-about-content time{
	padding-top: 10px;
	font-size: 14px;
	color: #8c8c8c;
	font-weight: 400;
	display: block;
}
.about-block-4 .article-about-content h3{
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	margin: 0;
}
.about-block-4 .article-about-content h3 a{
	display: block;
	height: 56px;
	overflow: hidden;
}
.about-block-4 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.about-block-4 ul li{
	margin-bottom: 15px;
}
.about-block-4 ul li h3{
	margin: 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #333333;
	height: 50px;
	overflow: hidden;
}
.about-block-4 ul li time{
	font-size: 13px;
	color: #8c8c8c;
	display: inline-block;
	font-weight: 400;
}
.about-block-4 .viewMore{
	height: 57px;
	width: 100%;
	background: #f2f2f2;
	font-size: 18px;
	color: #333333;
	line-height: 57px;
	display: block;
	text-align: center;
	margin-top: 23px;
}
.section-adv{
	margin-bottom: 20px;
}
.main-blog{
	margin-bottom: 35px;
}
.main-blog .article-item .article-content{
	padding: 25px;
	padding-bottom:10px;
	padding-top: 18px;
}
.main-blog .article-item .article-content h3{
	font-size: 15px;
	line-height: 25px;
	padding-bottom: 10px;
}
.main-blog .article-item .article-content h3 a{
	height: 75px;
}
.main-blog .article-item .article-thumb span{
	font-size: 15px;
	height: 25px;
	line-height: 25px;
	padding: 0 11px;
	min-width: 74px;
}
.main-blog .article-item .article-content time, .main-blog .article-item .article-content .viewMore{
	font-size: 13px;
	line-height: normal;
}
.main-blog .article-item{
	margin-bottom: 50px;
}
.article-video{
	margin-bottom: 50px;
}
.article-video .thumb-video img{
	width: 100%;
}
.article-video .thumb-video a{
	display: block;
	position: relative;
}
.article-video .thumb-video a:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.55);
}
.article-video .thumb-video a span{
	height: 54px;
	width: 54px;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-top: -27px;
	margin-left: -27px;
	background: url(//bizweb.dktcdn.net/100/201/171/themes/749738/assets/btn-video.png?1611716630843);
	z-index: 9;
}
.article-video .content-video h3{
	font-size: 15px;
	color: #21222a;
	font-weight: 400;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 10px;
	padding-bottom: 5px;
}
.article-video .content-video time{
	display: block;
	color: #8c8c8c;
	font-size: 13px;
	font-weight: 400;
}
.page-agency .item-agency{
	padding: 0;
	border-right: 1px solid #fff;
}
.page-agency .item-agency:last-child{
	border-right: none;
}
.page-agency .item-agency h2{
	padding: 10px 15px;
	background: #f8f8f8;
	color: #d53939;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
.page-agency .item-agency ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 20px;
}
.page-agency .item-agency ul li{
	width: 50%;
	padding: 0 15px;
	float: left;
}
.page-agency .item-agency ul li a{
	font-size: 15px;
	color: #21222a;
	font-weight: 400;
	padding: 7px 0;
	display: block;
}
.page-agency .item-agency ul li a:hover{
	color: #d53939;
}
.page-policy{
	padding-bottom: 30px;
}
.page-policy .title-tab{
	position: relative;
	cursor: pointer;
}
.page-policy .title-tab h2{
	margin: 0;
	margin-bottom: 5px;
	background: #f8f8f8;
	color: #3c3b5c;
	font-weight: normal;
	font-size: 18px;
	padding: 6px 10px;
	border: 1px solid #ddd;
	padding-right: 33px;
}
.page-policy .title-tab i{
	height: 33px;
	width: 33px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 18px;
	text-align: center;
	line-height: 33px;
}
.page-policy .policy-item h3{
	font-size: 15px;
	line-height: normal;
	padding: 5px 0;
	margin: 0;
	color: #d53939;
	font-weight: bold;
	cursor: pointer;
}
.page-policy .policy-item h3 i{
	width: 10px;
}
.page-policy .policy-tab{
	padding: 10px 15px 10px;
}
.page-policy .item-page-policy{
	padding-bottom: 15px;
}
.contact_page{
	padding-top: 20px;
}
.contact-info{
	font-size: 15px;
	line-height: 27px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 40px;
}
.contact-info h2{
	font-size: 22px;
	line-height: 36px;
	font-weight: 500;
	color: #222222;
	margin: 0;
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-transform: uppercase;
	border-bottom: 1px solid #e8e8e8;
	display: inline-block;
}
.contact-info address{
	font-size: 15px;
	line-height: 27px;
	color: #555555;
	font-weight: 400;
	margin-bottom: 25px;
}
.contact-info address h3{
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	color: #d53939;
	line-height: 27px;
}
.contact-form .contact-bg{
	background: #f8f9f8;
	padding: 38px 38px 50px;
	text-align: center;
}
.contact-form .contact-bg h3{
	font-size: 20px;
	line-height: 27px;
	color: #222222;
	font-weight: 400;
	margin: 0;
	margin-bottom: 15px;
}
.contact-form .contact-bg p{
	font-size: 15px;
	font-weight: 300;
	line-height: 27px;
	color: #545353;
}
.contact-form .contact-bg .form-group{
	margin: 12px 0;
}
.contact-form .contact-bg .form-group input{
	border: 1px solid #e6e6e6;
	height: 42px;
	padding: 10px 20px;
	border-radius: 0;
}
.contact-form .contact-bg .form-group textarea{
	border: 1px solid #e6e6e6;
	padding: 10px 20px;
	border-radius: 0;
	width: 100%;
}
.contact-bottom{
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
}
.contact-bottom h2{
	font-size: 32px;
	line-height: 48px;
	color: #3c3b5c;
	font-family: Prata;
	text-align: center;
	padding-bottom: 20px;
	font-weight: normal;
	margin: 0;
}
.contact-bottom p{
	font-size: 19px;
	line-height: 27px;
	margin: 0;
	padding-bottom: 50px;
	color: #555555;
	font-weight: 300;
	text-align: center;
}
.contact-bottom a{
	width: 288px;
	height: 57px;
	background: #d53939;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	text-align: center;
	line-height: 57px;
	border-radius: 50px;
}
.fb-comments, 
.fb-comments span, 
.fb-comments span iframe[style] { 
	width: 100% !important; 
}
/*=============== 404 Page =============*/
.content-wrapper {
	margin: auto;
	text-align: center;
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 50px;
}
.content-wrapper .page-not-found h2 {
	color: #d53939;
	font-size: 160px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}   
.content-wrapper .page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
}
.content-wrapper p {
	color: #666;
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 0.75em;
}
.content-wrapper .btn-home {
	background-color: #d53939;
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 14px 35px;
	text-decoration: none;
	height: auto;
	font-weight: normal;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.content-wrapper .btn-home:hover{
	background-color: #d53939;
}
.content-wrapper .btn-home span {
	margin: 0;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.search-main h2{
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 20px;
    color: #d53939;
    font-weight: bold;
}
.search-main .form-signup{
	width: 400px;
	position: relative;
	max-width: 100%;
}
.search-main .form-control{
	height: 40px;
	padding: 5px;
	border: 1px solid #ddd;
	width: 100%;
	padding-right: 110px;
	border-radius: 4px;
}
.search-main button.btn-style{
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	border-radius: 0px 4px 4px 0px;
    background: #d53939;
	min-width: initial;
	padding: 0 10px;
    position: absolute;
    top: 0;
    right: 0;
}
@media (min-width: 768px) {
	.responsive-tabs.nav-tabs span.glyphicon {
		display: none;
	}
}
@media (max-width:767px){
	.responsive-tabs.nav-tabs > li {
		display: none;
		float: none;
		text-align: center;
	}
	.responsive-tabs.nav-tabs > li:last-of-type > a {
		margin-right: 0;
	}

	@media (min-width: 768px) {
		.responsive-tabs.nav-tabs > li > a {
			margin-right: 4px;
		}
	}
	@media (max-width:767px){
		.responsive-tabs.nav-tabs {
			margin-bottom: 10px;
		}
		.responsive-tabs.nav-tabs > li.active {
			display: block;
		}
		.responsive-tabs.nav-tabs > li.active a {
			border: 1px solid #DDDDDD;
			border-radius: 2px;
		}
		.responsive-tabs.nav-tabs > li > a {
			padding: 10px 0 10px 0;
			margin-right: 0;
			background: #fff;
			border: 1px solid #DDDDDD;
		}
	}
	@media (min-width: 768px) {
		.responsive-tabs.nav-tabs > li.active a {
			border-bottom-color: transparent;
		}
	}
	@media (min-width: 768px) {
		.responsive-tabs.nav-tabs > li {
			display: block;
			float: left;
		}
	}
	.responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-top {
		display: block;
	}
	@media (min-width: 768px) {
		.responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-top {
			display: none;
		}
	}
	.responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-bottom {
		display: none;
	}
	.responsive-tabs.nav-tabs.open > li {
		display: block;
	}
	.responsive-tabs.nav-tabs.open > li a {
		border-radius: 0;
	}
	.responsive-tabs.nav-tabs.open > li:first-of-type a {
		border-radius: 2px 2px 0 0;
	}
	.responsive-tabs.nav-tabs.open > li:last-of-type a {
		border-radius: 0 0 2px 2px;
	}
}
/*address*/

.bct img {
	width: 30%;
}
.page-agency #collection_list2 em {
	    right: 0px;
    float: right;
    padding-top: 7px;
}
.page-agency .item-agency ul li a {
	float: left;
}
.page-agency .item-agency ul {
	clear: both;
}

.page-agency ul ul {
    display: none;
    padding-left: 10px;
}

.page-agency .item-agency ul li.agency1 {
    width: 100% !important;
    padding: 0 15px;
}
#myModalReg .modal-header-text {
	border: none;
	padding: 15px;
	padding-bottom: 0;
}
#myModalReg .modal-header-text h4 {
	background:#d53939;
	color: #FFF;
    padding: 8px 10px 7px;
    padding-right: 30px;
    font-size: 14px;
    margin: 0;
}
#myModalReg .modal-header-text .close {
	opacity: 1;
    margin: 0;
    line-height: 30px;
    width: 30px;
    color: #d53939;
    background: #ddd;
}
#myModalReg .modal-body {
	padding: 15px;
}
#myModalReg .modal-body .call{
	background: #d53939;
	color: #FFF;
	padding: 10px 25px;
	text-align: center;
}
#myModalReg .modal-dialog div[data-app="bizweb_form"] iframe{
	min-height: 221px;
}
#myModalReg .modal-body .call a{color:#FFF}
#myModalReg .show {
	display: inline-block;
    width: 100%;
    text-align: right;
    font-weight: initial;
    font-size: 12px;
}
#myModalReg .show input {
	margin: 0;
	top: 2px;
	position: relative;
}
.myModalRegButton {
	background: #d53939;
    color: #fff;
    padding: 8px 15px;
    cursor: pointer;
    position: fixed;
    left: 20px;
    bottom: 0px;
    z-index: 99;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
@media (min-width: 768px) {
	#myModalReg .modal-dialog {
		width: 700px;
		margin: 30px auto;
	}
	#myModalReg .modal-dialog div[data-app="bizweb_form"] {margin: 0 auto}
}