.menu-icon {
    width: 33px;
    height: 42px;
float: left;
    position: relative;
    top: -9px;
}

/*Product*/
#img_product{position: relative;text-align: center;}
#img_product .sale_label{
	position: absolute;
	right: 10px; 
	top: 10px;
	background: ;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	padding: 5px 10px;
}
.product_thumb .item_img{
	margin: 5px;opacity: 0.4;
}
.product_thumb .item_img.active{
opacity: 1;
} 
.product_thumb .item_img.active:after{
	content:'';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid transparent;
	position: absolute;
	top: -4px;
	left: 45%;
}
.product_thumb .owl-buttons .owl-prev,.product_thumb .owl-buttons .owl-next{
	position: absolute;
	background: #fff!important;
	color:#333!important;
	height: 30px;
	line-height:25px;
}
.product_thumb .owl-buttons .owl-prev{
	top:35px;left:-50px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	filter: alpha(opacity=0);
}
.product_thumb .owl-buttons .owl-next{
	top: 35px;right:-50px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}
.product_thumb:hover .owl-buttons .owl-prev{
	top:35px;
left:10px;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.product_thumb:hover .owl-buttons .owl-next{
	top: 35px;right:10px;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
#product .name{
	font-size: 20px;
	font-weight: 600;
}
#product .product_price{padding-bottom: 10px;}
#product .product_price ins{
	font-size: 24px;
	font-weight: 300;
	color: #ff7200;
	text-decoration: none;
	display: block;
}
#product .product_price .product_compare_at_price span{font-size: 14px;}
#product .product_price .product_compare_at_price del{font-weight: 600;}
#product .product_price .product_price_sale span{font-size: 14px;}
#product .product_price .product_price_sale .price_off{
	padding-left: 15px;
	font-weight: 600;
}
#product #add-item-form .selector-wrapper{margin-bottom: 10px;}
#product #add-item-form .selector-wrapper label{
	display: block;
	margin-bottom: 5px;
}
#product #add-item-form .selector-wrapper span.title{
	border: 1px solid #ccc;
	padding: 5px 10px;
	color: #888;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}
#product #add-item-form .selector-wrapper span.title.active{
	color: #e95144;
	border: 1px solid #e95144;
	background: url(//theme.hstatic.net/1000241700/1000309986/14/bg_checked.png?v=1193) no-repeat right bottom;
}
#product #add-item-form .select{border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
#product .product_quantity input[type=number]::-webkit-inner-spin-button, 
#product .product_quantity input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
#product .product_quantity label{
	color: #000;
	display:block;

}
#product .product_quantity .button {
	float: left;
	width: 35px;
	height: 36px;
	border: 1px solid #cbcbcb;
	cursor: pointer;
	background: #fff;
}
#product .product_quantity .quantity {
	padding: 5px 10px;
	line-height: 1.35;
	height: 36px;
	border: 1px solid #cbcbcb;
	float: left;
	width: 50px;
	border-right: 0;
	border-left: 0;
}
#product #add-to-cart{
font-size: 18px;
height: 45px;
line-height: 45px;
width: 100%;
    border: 0;
color: #fff;
}
#product #add-to-cart:hover,#product #buy-now:hover{
	opacity: 0.8;
}
#product #buy-now{
font-size: 16px;
text-transform: uppercase;
height: 45px;
line-height: 45px;
width: 100%;
    border: 0;
}
/*Share product*/
#share_product ul li{
	display: inline-block;
	vertical-align: middle;
}
#share_product ul li a{
	padding: 0 15px;
	border: 1px solid #f6f6f6;
	font-size: 11px;
	color: #696969;
	background-color: #f6f6f6;
	height: 36px;
	display: block;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
	font-weight: 600;
}
#share_product ul li.twitter i{color: #00AAF0;}
#share_product ul li.twitter:hover a,#share_product ul li.twitter:hover a i{
	background:#00AAF0 ;
	color: #fff;
}
#share_product ul li.facebook i{color: #435F9F;}
#share_product ul li.facebook:hover a,#share_product ul li.facebook:hover a i{
	background:#435F9F ;
	color: #fff;
}
#share_product ul li.google i{color: #E04B34;}
#share_product ul li.google:hover a,#share_product ul li.google:hover a i{
	background:#E04B34 ;
	color: #fff;
}
.service_product.row{padding-left: 7.5px;padding-right:7.5px;}
#product #service .service_hotline,#product #service .service_item{
	background: #f6f6f6;
	border-top: 1px solid #e0e0e0;
	padding: 10px;
	display: flex;
}
#product #service .service_item{
	background: transparent;
	border-top: none;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0;
}
#product #service .service_hotline .icon_product,#product #service .service_item .icon_product{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45px;
	-ms-flex: 0 0 45px;
	flex: 0 0 45px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 5px;
}
.product_description .nav-tabs{background: #e7e7e7;}
.product_description .nav-tabs li a{
	font-weight:bold;
	border-radius: 0;
	margin-right:0;
	border-top-width:2px;
	text-transform:uppercase;
	font-size:15px;
}
.product_description .nav-tabs li.active a,.product_description .nav-tabs li a:hover{
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #fff;
}
.product_description .tab-content .tab-pane{border:1px solid #ddd;border-top:transparent;padding:10px;}
/*Product related*/

label.label_quantity.title {
    min-width: 100px;
    float: left;
}
.social-box.clear-box {
    clear: both;
    margin-top: 45px;
}
.button-price{	margin-top:10px;}
form#add-item-form {
    margin-bottom: 15px;
}





/*Cart Popup*/
#cart h4{font-size: 27px;text-transform: uppercase;}
#cart #exampleModalLabel {
	margin: 0px;
	font-size: 27px;
	line-height: 38px;
	color: #272727;
	padding: 0px;
	border: 0px;
	font-weight: 600;
	text-transform: uppercase;
}
#cart #exampleModalLabel p{
	font-size: 16px;
	font-weight: normal;
	text-transform: initial;
}
//#cart .modal-header button.close {position: absolute;right: 20px;top: 20px;}
//#cart .modal-header{border-bottom: none;padding: 30px 15px 0px;}
#cart .cart-table-header {
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0px;
	border-top: 1px solid #e5e5e5;
}
#cart .ajax_qty input{width: 100%;    padding: 8px 10px; text-align: center;}
#cart .modal-footer{border-top: none;}
#cart .modal-body #cart-table .line-item{    margin: 15px 0;}
#cart .ajax_qty {
	position: relative;
	display: inline-block;
	margin: 0;
}
#cart .btn_plus,#cart .btn_minus {
	position: absolute;
	right: 0;
	background: none;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border: none;
	height: 17px;
	line-height: 15px;
	padding: 0px 20px;
}
#cart .btn_minus{bottom: 0;}
#cart .btn_plus{top: 0;}
#cart .item-total {
	font-size: 23px;
	font-weight: 600;
	color: #535353;
	line-height: 1.1;
}
#cart .comeback {
	display: inline-block;
	vertical-align: middle;
	color: #e4b95b;

padding: 6px 12px;
margin-right: 5px;
    border-radius: 50px;
    border: 1px solid #e4b95b;
}
#cart .comeback:hover {
    background: #e4b95b;
    border-color: #e4b95b;
    color: #ffffff;
}
#checkout {
	border: 1px solid;
	display: inline-block;

	padding: 6px 12px;
}


#cart .item-one-price,.item-price{color: #272727;}
#cart .ajax_qty input[type=number]::-webkit-inner-spin-button, 
#cart .ajax_qty input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
/*Cart hover*/
.cart_header_top_box .cart_empty{font-size: 13px;padding: 15px;}
.cart_header_top_box,.user_box{
	position: absolute;
	top: 100%;
	right: -1px;
	z-index: 1002;
	background: #FFF;
	color: #666;
	width: 300px;
	opacity: 0;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: translate(0,40px);
	-moz-transform: translate(0,40px);
	-o-transform: translate(0,40px);
	-ms-transform: translate(0,40px);
	transform: translate(0,40px);
	opacity: 0;
	display: block;
	visibility: hidden;
	-moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 1);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 1);
}
.user_box iframe{margin-top: -10px;}
.cart_header_top_box:before,.user_box:before {
	content: '';
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	top: -16px;
	right: 80px;
}
.user_box:before{right: 75px;}
.cart_header_top_box .cart_box_wrap{padding: 15px;	max-height: 350px;overflow-y: auto;}
.cart_header:hover .cart_header_top_box,.user_login:hover .user_box{
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	opacity: 1;
	visibility: visible;
}

.cart_box_wrap .cart_item{border-bottom: 1px dotted #bcbcbc;position: relative;padding: 10px 0;}
.cart_box_wrap .cart_item .cart_item_image{
	float: left;
	max-width: 70px;
	margin-right: 10px;
}
.cart_box_wrap .cart_item .cart_item_info{
	float: left;
	width: 70%;
	padding-right: 15px;
}
.cart_box_wrap .cart_item .cart_item_info .cart_item_title{
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-weight: 400;
}
.cart_box_wrap .cart_item .cart_item_info .cart_item_quantity{
	display: block;
	max-width: 50px;
	margin-right: 10px;
	float: left;
}
.cart_box_wrap .cart_item .cart_item_info .cart_item_quantity .quantity_top_cart{
	width: 100%;
	padding: 4px 5px;
}
.cart_box_wrap .cart_item .cart_item_info .cart_item_price{
	float: left;
	text-align: center;
	display: block;
	line-height: 30px;
color: #da251c;
    font-weight: 700;
}
.remove{position: absolute;right: 0;top:0;}
.cart_header_top_box .total_cart {margin-top: 10px;padding: 0 15px;color: #333;}
.cart_header_top_box .cart-buttons{padding: 0 15px 15px;}
.cart_header_top_box .cart-buttons a {
	margin-top: 12px;
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0;
	text-align: center;
}
.cart_header_top_box .cart-buttons .btn-cart{

	width: 100%;
	margin-right: 1%;
	float: left;
}

.cart_header_top_box .cart-buttons .btn-check-out{

	width: 100%;
	margin-left: 1%;
	float: right;
}

.user_box{width: 230px;}
.user_box ul{
	padding: 7px 15px;
	margin-bottom:0;
}
.user_box ul li{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.user_box ul li.facebook{background:#3b5998;}
.user_box ul li.google{background:#d34836;}

.user_box ul li.social_list{
	background: transparent;
	margin: 0;
	padding:0;
}
.btn_socical_login{
	padding: 5px 10px;
	display: block;
	color:#fff;
	margin-top: 10px;
	border: 0;
	width: 100%;
}
.btsocialloginfb{
	background: #4267B2;
}
.btsociallogingg{
	background:#EA4335;
	margin-bottom: 10px;
}

.cart_item_image img {
    width: 40px;
    padding-right: 10px;
    height: auto;
    max-height: 50px;
}

input.quantity_top_cart {
    border: 0;
    background: transparent;
}

.cart_header_count span{color:#da251c;font-weight: 700;}

span.total_price.pull-right {
    color: #da251c;
    font-weight: 700;
}

span.btn-order-icon.icon-love {
    position: relative;
    top: -20px;
}
a.btn-order.send-support {
    padding: 23px 0;
}
span.text-btn.text-btn-support {
    position: relative;
    top: -20px;
}


button.buy-top-btn span.btn-order-icon.icon-spcart {
    margin-right: 20px;
}
button#add-to-cart-top a {
    color: #fff;
    position: relative;
    top: 3px;
right: 8px;
font-size: 17px;
}
.sortPagibar.m-b-15.clearfix {
    margin-bottom: 20px;
}
h1.page_heading {
    color: #c19942;
}
strong.cart_header_count,span.icon-basket.fontello,span.cart_price {
    color: #fff;
}
.cart:hover strong.cart_header_count,.cart:hover span.icon-basket.fontello,.cart:hover span.cart_price {
color: #c19942;}

.jq-radio {
    border: 2px solid #e4b95b;

}
h4.text-coffee {
    color: #372727;
 font-size: 25px;
    font-weight: 700;
    line-height: normal;
}
h3.text-coffee {
    color: #372727;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
}
div#tag_product a {

    display: inline-block;
    width: auto;
    padding: 0 20px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #7a7676;
    min-width: 88px;
    background: #f4f2ed !important;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    margin: 0 9px 15px 0;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    color: #7a7676 !important;
}
div#tag_product a:hover{
    background: #20202f !important;
    color: #ffffff !important;
}
.owl-item.active {
    float: left;
}
.owl-nav.disabled {
    display: none;
}
.select-wrapper {
    width: 20%;
    float: left;
}
input[type="number"] {
    height: 53px;
}
.item_img.active img {
    border: 2px solid #e4b95b;
    
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
}
.nopa {
    padding: 0 !important;
}
a.shop-cart-btn:hover {
    color: #fff;
}
input.website {
    margin-top: 25px;
}
.logo-footer {
    margin-bottom: 12px;
}
div#tag_product {
    margin-top: 15px;
}

.tp-banner-container {
    height: 672px !important;
}
body.home .header-part {
    background: rgba(193, 153, 66, 0);
    position: absolute;
}
.tp-caption.lft.text-uppercase.large_text.text-center.best-after.start {
    font-size: 36px !important;
}
.tp-caption.lft.text-uppercase.medium_text.text-center.start {
    font-size: 25px !important;
}
.tp-caption.lft.very_large_text.text-center.start {
    font-size: 40px !important;
    line-height: 60px !important;
    top: 314px !important;
}
.v-light {

    font-size: 50px !important;
}
.slide-home-fix {
    top: 70px !important;
    position: absolute;
}
	.home-slider-mobile	{display:none;}

@media (max-width: 414px) {
.tp-caption.lft.text-uppercase.large_text.text-center.best-after.start {
    font-size: 24px !important;
}
.tp-caption.lft.text-uppercase.medium_text.text-center.start {
    font-size: 20px !important;
    top: 326px !important;
}
.v-light {
    font-size: 33px !important;
}
.tp-caption.lft.very_large_text.text-center.start {
    line-height: 40px !important;
top: 359px !important;
}
	.home-slider-mobile	{display:block;}
.home-slider	{display:none;}
.gallery-slider {padding: 0px ;}
.home-slider-mobile .owl-nav { display: none;}
.default-section {padding: 20px 0;}
body.home .header-part {background: #422b1d;position: inherit;}
.logo {width: 30%;margin-top: 10px;}
.menu-icon { position: absolute;right: 3px; top: -9px;}
.item-right-top span { position: inherit;}

}

ul.dn-dk li {
    float: left;
    padding-right: 15px;
}
