body{font-size:14px;}
/* email-me-when-available */

#product .button-group-page .stepper-group .button-notify-me{
	width: auto;
	flex-grow: 1;
}
#product .button-group-page .stepper-group .note-notify-me{
	margin: 10px 0 0;
}
.table-responsive ul{
	padding:12px;
	list-style: none;
	background: #fff;
}
.table-responsive .shoppingcart{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.table-responsive .shoppingcart .cart-img{
	display: inline-block;
	width:20%;
}
.table-responsive .shoppingcart .cart-product-name{
	width:30%;
}
.table-responsive .shoppingcart .cart-product-quantity{
	width:20%;
}
.table-responsive .shoppingcart .shoppingcart-total{
	display: inline-block;
	
}
.table-responsive .shoppingcart .shoppingcart-total .shoppingcart-price{
	display: flex;
    justify-content: space-between;
}
.table-responsive .shoppingcart .shoppingcart-total .shoppingcart-price p
{
	display: inline-block;
	margin: 0 5px;
}

.desktop-header-active .header .top-bar{
	display: none;
}
header::before{
	display: none;
}
#account-account .my-newsletter{
	display: none;
}
.product-thumb .caption .buttons-wrapper .cart-group .button-notify-me{
	width: 100%;
}
.product-thumb .caption .buttons-wrapper .cart-group .button-notify-me i{
	color: red;
}
.route-product-product #content .page-title{
	font-weight: bold;
}

.foot-coin{width: 18px;}
/* facebook + Google login */

#account-login .social_login{float: left !important;padding-left:10px;}
#account-login .social_login .socalicon{display: block; float: none;}
#account-register #content #content-top .grid-row .grid-col.grid-col-content-top-1-1{display: none;}
#account-register #content #content-top .grid-row .social_login{float: left!important;}
#account-login .login-box .well p{display: none;}
#account-login .login-box .well .login-form .form-group{display: block;}
#account-login .login-box .well .login-form .form-group input{width: 100%; max-width: 100%;}
#account-login input.form-control:focus, 
#account-login input.form-control:active{border-color: rgb(0 0 0) !important;}
#account-login .login-box form .pull-center{text-align: center;display: block;margin-top: 10px;}
#account-login form .buttons{margin: 0 auto;width: 250px;margin-top: 20px;}
#account-login form .buttons button{border-radius: 30px !important;}

#account-login .login-box .well .login-form .form-group input::-webkit-input-placeholder {
	color:transparent;
}
 
#account-login .login-box .well .login-form .form-group input:-moz-placeholder { /* Firefox 18- */
	color:transparent; 
}
 
#account-login .login-box .well .login-form .form-group input::-moz-placeholder {  /* Firefox 19+ */
	color:transparent; 
}
 
#account-login .login-box .well .login-form .form-group input:-ms-input-placeholder {  
	color:transparent;
}
#account-login .login-box .well .login-form .buttons .pull-right{justify-content: start;}
#account-login .login-box .well .buttons .pull-right{justify-content: start;}
#account-login .login-box .well .login-form .buttons .pull-right button{width: 50%;}
#account-login .login-box .col-sm-6:first-child{margin-top: -190px;}
#account-login .login-box h3{font-size: 25px;font-weight: bold;}
#common-success #content-top{display: none;}


/* header */
body.is-sticky .header .mid-bar.navbar-nav::before {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
	background: rgba(255,255,255,1);
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
	content: "";
	bottom: 0;
}
body.is-sticky .header-classic .mid-bar{
	-webkit-transition: top 0.25s ease-out;
    transition: top 0.25s ease-out;
    position: fixed;
    top: 0px;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.desktop-header-active body.is-sticky .desktop-main-menu-wrapper{
	top: 80px !important;
}

/* End facebook + Google login */

@media (max-width: 981px){
	#account-login .login-box{
		flex-direction: row;
		justify-content: space-between;
	}
	#account-login .login-box .col-sm-6{
		width: 50%;
		padding: 0 15px;
	}
	#account-login .login-box .well .buttons>div+div{padding-left: 0px; padding-top: 5px;}
	#account-register #content #content-top .grid-rows .grid-col.grid-col-content-top-1-1{display: none;}
	#account-register #content #content-top .grid-rows .grid-col.grid-col-content-top-1-2{width: 100%;}
	#account-register .social_login .socalicon{display: inline-block;}
}

@media (max-width: 768px){
	.table-responsive .shoppingcart .cart-img{width: 15%;}
	.table-responsive .shoppingcart .cart-product-quantity{width:25%;}
	#account-login .login-box .col-sm-6{width: 100%;}
	#account-login .login-box{flex-direction: column;}
	#account-login .login-box .col-sm-6:first-child{margin-top: 0px;}
	#account-login #content #content-top .grid-rows .grid-col.grid-col-content-top-1-1{display: none;}
	#account-login #content #content-top .grid-rows .grid-col.grid-col-content-top-1-2{width: 100%;}
	#account-login .social_login .socalicon{display: inline-block;}
	#account-login .login-box .well .buttons .pull-right:first-child{margin-right: 5px;}
	#account-login .login-box .well .buttons .pull-right:last-child{margin-right: 5px;}
	#column-login, .social_login, .socalicon{float: right !important;}
}
@media (max-width: 600px){
	.table-responsive .shoppingcart{
		flex-direction: row;
		flex-flow: wrap;
		border-bottom: 1px solid rgb(0 0 0 / 11%);
		padding: 5px 0;
	}
	.table-responsive ul li:first-child{
		border-bottom: none;
	}
	.table-responsive .cart-img{
		order:1;
	}
	.table-responsive .shoppingcart-total{
		order:2;
	}
	.table-responsive .cart-product-quantity{
		order:4;
	}
	.table-responsive .cart-product-name{
		order:4;
	}
	.table-responsive .shoppingcart .cart-img, 
	.table-responsive .shoppingcart .cart-product-quantity, 
	.table-responsive .shoppingcart .cart-product-name, 
	.table-responsive .shoppingcart .shoppingcart-total
	{
		width: 50%;
	}
}
@media (max-width: 425px){
	.table-responsive .shoppingcart .cart-product-name,
	.table-responsive .shoppingcart .cart-product-quantity{
		width: 100%;
	}
	.table-responsive .shoppingcart .cart-img{
		width: 35%;
	}
	.table-responsive .shoppingcart .shoppingcart-total{
		width: 65%;
	}

	#logo a{
		width: 75%;
	}
	#account-login .login-box .buttons .pull-right .btn{
		padding-right: 14px;
		padding-left: 14px;
	}
}
@media (max-width: 375px){
	#account-login .title{
		font-size: 19px;
	}
}.popup-login .col-sm-6{width: 50% !important;}.popup-login .col-sm-6:first-child{padding: 0px 10px 0px 0px;}.popup-login .col-sm-6:last-child{padding: 0px 0px 0px 10px;}.popup-login .col-sm-6:last-child .well p{display:none;}.popup-login .col-sm-6:last-child .well .buttons{margin-top: inherit;}.popup-login .col-sm-6:last-child .well .buttons .pull-right:last-child{display:none;}.popup-login .login-box{flex-direction: initial !important;}

.caption .cart-group .button-notify-me{background: transparent;}
.desktop-main-menu-wrapper::before{
	background: rgba(2, 181, 165, 1);height: 46px;
	background-image: -moz-linear-gradient( 90deg, rgb(0,169,164) 0%, rgb(0,202,196) 100%) !important;
    background-image: -webkit-linear-gradient( 90deg, rgb(2 181 165) 0%, rgb(0,202,196) 100%) !important;
    background-image: -ms-linear-gradient( 90deg, rgb(0,169,164) 0%, rgb(0,202,196) 100%) !important;
    border-bottom: 5px solid #049591;
}
.desktop-main-menu-wrapper div.main-menu.main-menu-3 > .j-menu li.main-menu-item-2>a {
    font-size: 14px !important;
    color: rgba(22, 42, 43, 1) !important;
    background: rgba(255,238,37,1);
}
div.main-menu.main-menu-3>.j-menu>.main-menu-item-2>a{
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#main-menu > .j-menu > li > a{
	padding: 7px 14px !important;
    color: #ffffff;
}
.desktop-main-menu-wrapper .main-menu .j-menu li:first-child.main-menu-item.dropdown:after{position: absolute;bottom: 0;content: "";width: 100%;height: 5px;background: #efdd0d;z-index: 11;top: unset;bottom: 0;}
.desktop-main-menu-wrapper .main-menu > .j-menu > li > a .links-text{width: 100%;font-weight: bold;}
.desktop-main-menu-wrapper .main-menu .j-menu li:first-child.main-menu-item.dropdown > a::after {background-image: url(../image/arrow-down-s-line.png);background-size: 15px;}
.desktop-main-menu-wrapper .main-menu .j-menu li.main-menu-item.dropdown > a:after, .j-menu li.top-menu-item.dropdown > a:after {width: 20px;content: "";height: 12px;display: inline-block;background: url(../image/nav-arrow-bottom-yellow.png) 100% no-repeat;background-size: 12px;transform: rotate(0deg);}
.desktop-main-menu-wrapper .main-menu .main-menu-item {flex-direction: inherit;}
.desktop-main-menu-wrapper .main-menu .main-menu-item.dropdown > a::after {-webkit-transform: rotate(90deg);transform: rotate(90deg);margin: 0 5px;}
.desktop-main-menu-wrapper .main-menu .main-menu-item:after {position: relative;content: "";height: 25px;width: 1px;right: 0;top: auto;background: #097976;margin: auto 0;}
.desktop-main-menu-wrapper .main-menu .main-menu-item:last-child:after {position: relative;content: none;height: 25px;width: 1px;right: 0;top: auto;background: #097976;margin: auto 0;}
.desktop-main-menu-wrapper .main-menu .main-menu-item a{font-size:14px !important;}
.desktop-main-menu-wrapper .main-menu>.j-menu>li>a{text-transform: capitalize;}
div.main-menu.main-menu-3 > .j-menu li.main-menu-item-12>a{background: transparent;}
.desktop div.main-menu.main-menu-3 > .j-menu li.main-menu-item-12:hover>a{background: transparent;}
.product_extra-300 .block-content p span{white-space: break-spaces !important;}

.morecontent span {
    display: none;
}
.morecontent .morelink{background:#}
p.out-of-stock{    position: absolute;z-index: 2;background: #ef5042;font-size: 12px;padding: 5px 8px 0px 8px;left: -5px;top: -5px;color: #fff;line-height: 20px;}

.my-delivery .account-list li a:before{content: '\f0d1' !important;font-family: icomoon !important;font-size: 45px;color: rgba(139, 145, 152, 1);margin: 0;}

.my-dropshipper .account-list li.dropshipper a:before{content: '\f01c' !important;font-family: icomoon !important;font-size: 45px;color: rgba(139, 145, 152, 1);margin: 0;}
.my-dropshipper .account-list li.customer a:before{content: '\f007' !important;font-family: icomoon !important;font-size: 45px;color: rgba(139, 145, 152, 1);margin: 0;}
.my-dropshipper .account-list li.group a:before{content: '\f0c0' !important;font-family: icomoon !important;font-size: 45px;color: rgba(139, 145, 152, 1);margin: 0;}

#checkout-cart form table tbody .text-left.td-name small:last-child{display:none;}
.mobile-header-active .mobile-group-sticky{position: fixed;top: 49px;width: 100%;z-index: 1000; box-shadow: 0 15px 10px rgb(0 0 0 / 15%);}


#account-edit #website_input, #account-edit #facebook_input, #account-edit #instagram_input, #account-edit #twitter_input{height:28px;}
#account-account form button{margin-top:0!important;}
#account-account .panel-body table tbody td .btn-success:hover{background: rgb(2 177 162) !important;}
#account-account .panel-body table tbody td .btn-success{margin-right:10px;}
#account-account .panel-body table tbody td:last-child{display: flex;}