.product-options-wrapper .fieldset{
	margin-bottom:20px;
}
.page-product-configurable .product-add-form .box-tocart{
	top:0 !important;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions{
	display:flex;
}
a.action.primary.buy-lazada{
	background:#000083;
	border-color:#000083;
	border-radius:50px;
	line-height:2.2em;
}
a.action.primary.buy-shopee{
	background:#EE4D2D;
	border-color:#EE4D2D;
	border-radius:50px;
	line-height:2.2em;
}
a.action.primary.buy-amazon{
	background:#FFA41C;
	border-color:#FFA41C;
	border-radius:50px;
	line-height:2.2em;
}
table.tier-table-price tbody tr td{
	border:1px solid #ddd;
	padding:20px;
	font-weight:600;
}
.catalog-product-view .product-info-main .configurable-product-table .price-box{
	margin:0;
}
.catalog-product-view .product-info-main .configurable-product-table .price-box .price-wrapper .price{
	font-size:unset !important;
	color:unset;
	font-family:unset;
	line-height:unset;
}
.product-info-main .product-info-price{
	float:none !important;
}
.get-inquiry{
	margin:10px 0;
	display:none;
}
.show{
	display:block !important;
}
.hide{
	display:none !important;
}
.get-inquiry .webforms .fieldset{
	padding-left:0;
	padding-right:0;
}
.get-inquiry .inquiry-form{
	transition: all .3s ease-in-out;
	display:none;
}
.get-inquiry .webforms ::placeholder{
	color:#888;
}
.get-inquiry .webforms .webforms-fields-messages .label{
	margin-bottom:6px !important;
}
.get-inquiry .webforms .fieldset .field textarea{
	min-height:18rem;
}
.inquiry-page .get-inquiry{
	display:block;
}
.catalog-product-view:not(.page-product-configurable) .inquiry-page .product-add-form,
.inquiry-page .box-tocart,
.inquiry-page .action.tocart.primary{
	display:none !important;
}
.webforms-popup.get-inquiry-popup{
	max-width:800px;
}
.webforms-popup.get-inquiry-popup .webforms-description-text{
		text-align:center;
	}
.webforms-popup.get-inquiry-popup .label{
		text-align:left !important;
		padding-bottom:3px !important;
	}
@media only screen and (max-width: 767px) {
	a.action.primary.buy-amazon,
	a.action.primary.buy-lazada,
	a.action.primary.buy-shopee{
		width:49%;
	}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions{
	flex-wrap:wrap;
}
.inner-banner-caption{
    top:30% !important;
} 
.inner-banner-caption .page-title h2{
    font-size: 20px !important;
}		
}
@media only screen and (min-width: 768px) {
	.product-info-main .box-tocart .actions .action.primary,
	.product-options-bottom .box-tocart .actions .action.primary{
		flex:1;
		margin-right:14px;
	}
	.product-info-main .box-tocart .actions .action.primary.buy-amazon,
	.product-options-bottom .box-tocart .actions .action.primary.buy-amazon{
		margin-right:0;
	}	
}
nav.navigation .category-item {
    margin: 0;
}
nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a {
    text-align: center;
    text-transform: uppercase;
    color: #9F9F9F !important;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Exo2-Regular';
    padding: 10px 20px 25px;
    display: inline-block;
    line-height: 17px;
    border-bottom: 6px solid transparent;
    text-decoration: none !important;
}
nav.navigation .level0.level-top.active a{
	border: 0;
	color: #e8aa00;
}
.page-header .switcher .options ul.dropdown{
	margin-top: 0;
    background: transparent;
}
.page-header .switcher .options ul.dropdown a{
	padding: 0;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{
	display: none; 
}
.minicart-wrapper{
	margin-left: 0;
}
nav.navigation .level0.level-top a:hover{
	/*text-decoration: underline;*/
	color: #e8aa00;
}
.product-image-photo{
	position: unset;
}
body.page-layout-2columns-left.catalog-category-view .columns, body.catalogsearch-result-index .columns{
	display: inline-block;
    width: 100%;
    margin: 70px 0;
}
.page-title-wrapper h2.page-title{
    font-family: 'Exo2-Bold';
    font-size: 40px;
    line-height: 55px;
    color: #000;
    letter-spacing: -0.68px;
    margin-top: 30px;
}
/*body.cms-page-view #maincontent, body.catalog-category-view.page-layout-1column #maincontent{
    padding: 80px 0;
}*/
body.category-products.catalog-category-view.page-layout-1column #maincontent{
    padding: 0;
}
.page-title-wrapper{
    margin-bottom: 0px;
}
.category-description{
    margin-bottom: 0;
}
.footer-address ul li span.add-icon em {
    color: #fff;
}
.contact-add-main i {
    padding-left: 4px;
}
.product-item .price-box .special-price .price {
    color: #FF0000;
    font-family: 'Exo2-Bold';
    font-weight: normal;
    font-size: 14px;
}
.product-item .price-box .special-price{ margin-right:0; }
/*body.catalog-product-view .product-info-main .page-title-wrapper.product{width: 65%;}*/
body.catalog-product-view .product-info-main .product-reviews-summary .rating-result, body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions{display: inline-block;}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions{ margin-left: 10px; }
.product-reviews-summary .reviews-actions a{color: #333;}
.magnifier-preview img{
    max-width: unset;
    max-height: unset;
}
.fotorama__stage__frame .fotorama__img{
    border: 1px solid #ddd !important;
    border-radius: 0px;
    width: 99%;
    position: relative;
    top: 0;
    right: 0;
    transform: inherit;
    left: auto;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
    border: 1px solid #ddd !important;
    border-radius: 0px;
}
.fotorama__thumb{
    background-color: #fff; 
}
.fotorama__thumb-border{
    border: 1px solid #0d205f;
    border-radius: 0px;
    margin-bottom: 0;
}
.product.media { padding-right: 40px; }
body.checkout-cart-index #block-shipping, 
body.checkout-cart-index .cart.item .actions-toolbar .action-towishlist, 
body.checkout-cart-index .cart.item .actions-toolbar .action-edit { display: none; }


/* DEFAULT CMS CUSTOM CONTENT PAGES CSS */


#layered-selected-filters-block { display: none; }

.ui-slider-horizontal { height: 5px; background: #DCDCDC; }
.ui-slider-handle { background: #EE3441; height: 13px; width: 13px; }
.ui-slider .ui-slider-handle { top: -4px; }
.ui-slider-range.ui-widget-header.ui-corner-all { background: #254bcc; height: 5px; }
.filter-options-item { padding-bottom: 0; border: 1px solid #DEDDD9; margin-bottom: 10px; padding: 20px;}
.filter-options .filter-options-item .filter-options-title { color: #373737; font-family: 'Exo2-Light'; font-size: 18px; padding: 0; font-weight: normal; }
.filter-options-content { padding: 5px 12px 5px 15px; }
.filter-options .filter-options-content .item label { font-size: 12px; color: #9A9A9A; font-weight: normal; font-family: 'Poppins-Regular'; }
.filter-options .filter-options-content .item { margin: 0; }

.customer-account-logoutsuccess, .customer-account-logoutsuccess p { text-align: center; }
.account-social-login a.btn.btn-block.btn-social.btn-google, .account-social-login a.btn.btn-block.btn-social.btn-facebook { background: #fff; color: #343434; border: 1px solid #343434 !important; padding-left: 50px !important; }
.account-social-login a.btn.btn-block.btn-social.btn-google, .account-social-login a.btn.btn-block.btn-social.btn-facebook { background: #fff; color: #343434; border: 1px solid #343434 !important; padding-left: 50px !important; margin-left: 0; padding-right: 25px !important; display: inline-block; margin-right: 0; width: 100%; } 
.btn-google .fa-google, .btn-facebook .fa-facebook { top: 0px; width: 42px; background-position: center; }

.btn-facebook .fa-facebook::before { top: 5px; position: absolute; left: 15px; }

.modal-popup.confirm .modal-inner-wrap .modal-content { box-shadow: none; border: 0; margin: 15px 0;}

.modal-popup.confirm button.action-secondary.action-dismiss, .modal-popup.confirm button.action-primary.action-accept { background: #2D2D2D; border: 0; border-radius: 50px; color: #fff; font-weight: normal; padding: 10px 35px; margin-left: 5px; }
.modal-popup.confirm button.action-secondary.action-dismiss:hover, .modal-popup.confirm button.action-primary.action-accept:hover { background: #254bcc; }

.mst-searchautocomplete__close { display: none; }
.mst-searchautocomplete__autocomplete ul { display: inline-block; width: 100%; padding: 0; }
.mst-searchautocomplete__autocomplete ul li { display: inline-block; width: 100%; text-align: left; margin: 0; padding: 5px 15px;}
.mst-searchautocomplete__autocomplete ul li a { color: #fff !important; display: inline-block; width: 100%; font-size: 14px !important; margin-top: 10px; }
.mst-searchautocomplete__autocomplete ul li a:hover { color: #e8aa00 !important; }
.mst-searchautocomplete__autocomplete ul li a.title { margin-top: 0; color: #333 !important; }

@media only screen and (max-width: 767px) {
    .opc-estimated-wrapper .minicart-wrapper:before { content: '\f07a'; position: absolute; top: 3px; left: 10px; width: 15px; height: 15px; background: transparent; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 20px; color: #000; z-index: 1; }
}

#search-icon { cursor: pointer; }
.search-section .search-active { /*display: none;*/ position: absolute; background: #343434; padding: 15px; top: 70px; right: -30px; min-width: 500px; min-height: 0; }
/*span.search-close { position: absolute; top: -28px; right: 0px; padding: 5px; }*/
span.search-close { position: absolute; top: -45px; right: -15px; padding: 5px 10px; background: #fff; cursor: pointer;}
.block-search .nested { display: none; }
.block-search { width: 100%; }
.block-search .control { padding: 0; }

.block-search .control span { display: none; }
.block-search .control span.search-close { display: block; cursor: pointer;}

.login-container { display: inline-block; width: 100%; margin-top: 0px; margin-bottom: 50px; }
.block-customer-login, .block-new-customer { background: #e5e5e5; padding: 30px; border-radius: 50px; min-height: 370px;}
.login-container .block-customer-login .block-title, .login-container .block-new-customer .block-title { border-bottom: 1px solid #bfbfbf; font-size: 26px; font-family: 'Exo2-Regular'; }
.login-container .fieldset>.field>.control { width: 100%; }
.login-container .fieldset:after { display: none; }
.minicart-wrapper .action.showcart:before { display: none; }

.price-box.price-final_price .old-price .price-label, .price-box.price-final_price .special-price .price-label { display: none; }
.sale-product .price-box.price-final_price .price { font-size: 25px; font-family: 'Poppins-Light'; margin-right: 5px; }
.product-item .price-box .price-label { display: none; }

.product.data.items > .item.title a.data.switch { background: transparent; border: 0; padding: 15px 30px; display: inline-block; height: auto; margin-right: 2px; line-height: normal; font-size: 15px; font-family: 'Poppins-Light'; }
.product.data.items > .item.title.active a.data.switch, .product.data.items > .item.title a.data.switch:hover, .product.data.items > .item.title a.data.switch:focus { background: #254bcc !important; outline: none; padding: 15px 30px; color: #fff; }
.product.data.items > .item.content { margin-top: 52px; }
/*.review-form .action.submit.primary, .block-authentication .actions-toolbar > .primary .action { background: #343434; color: #fff; font-size: 14px; padding: 12px 35px; border-radius: 50px;}
.block-authentication .actions-toolbar > .primary .action:hover, .review-form .action.submit.primary:hover { background: #e8aa00; color: #fff; }*/
.review-form .action.submit.primary, .block-authentication .actions-toolbar > .primary .action { background: #254bcc; color: #fff; font-size: 14px; padding: 8px 25px; border-radius: 50px; text-transform: uppercase; font-family: 'Poppins-Bold'; border: 0; }
.block-authentication .actions-toolbar > .primary .action:hover, .review-form .action.submit.primary:hover { background: transparent; color: #151515; border: 2px solid #151515; }
.fieldset .review-legend.legend strong { margin-bottom: 10px; }
.review-control-vote label:before { color: #e8aa00; }
#related_product .product-item-info { width: 100%; }
.minicart-items .action.edit { display: none; }
/*.minicart-items-wrapper .minicart-items .product-item-details { width: 100%; }*/
.minicart-items .product-item-pricing .label { font-size: 15px; padding-left: 0; }
.minicart-items .product-item-details .price { font-size: 16px; }
.authentication-dropdown .modal-inner-wrap .modal-content { box-shadow: none; border: 0; background: transparent; }
.authentication-dropdown .modal-inner-wrap .modal-content .block.block-customer-login { background: transparent; padding: 0; }
.authentication-dropdown .modal-inner-wrap .modal-content .block.block-customer-login .action-close { margin: 0; }
.authentication-dropdown .modal-inner-wrap .modal-content .block.block-customer-login .modal-header { padding: 0; border: 0; }
.opc-wrapper .fieldset>.field>.label { padding-left: 0 font-size: 14px; text-align: left; padding-left: 0; border: 0; }
.block-authentication .actions-toolbar > .secondary { margin-top: 0; }
.opc-progress-bar-item._complete > span { color: #343434; }
/*.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after, .opc-progress-bar-item:before { background: #e8aa00; }*/
.opc-progress-bar-item._complete > span:after { color: #e02ea2; background: #ffffff; }

.opc-progress-bar-item._complete > span:before, li.opc-progress-bar-item._complete:before { background: #e02ea2; }

/*.catalogsearch-result-index .breadcrumb-section .breadcrumbs li strong, .catalogsearch-result-index .breadcrumb-section .breadcrumbs li a { color: #fff; }*/
.checkout-payment-method .payment-option-title .action-toggle { color: #333333; display: inline-block; text-decoration: none; font-size: 16px; font-family: 'Poppins-Bold'; }
.product.data.items > .item.title a.data.switch span.counter { display: none; }
.order-links .item { margin-bottom: 15px; }
.cms-no-route .listing_page_main#custom_main_left { padding: 0 15px; }
.cart-container .checkout-methods-items .action.primary { font-size: 14px !important; }
.minicart-items .update-cart-item { background: #2D2D2D; color: #fff; border: 0; padding: 8px 10px; }
.minicart-items .update-cart-item:hover { background: #254bcc; color: #fff; padding: 8px 10px; }
.checkout-payment-method .checkout-billing-address .billing-address-details { padding-left: 30px; }
.block-authentication .actions-toolbar>.secondary { padding-top: 10px; }
.wishlist-index-index .product-reviews-summary.short { display: none; }



/* Login */

/*.customer-account-forgotpassword #custom_main_container { margin-bottom: 70px; margin-top: 50px; }*/

.customer-account-create .form.form-create-account { width: 100%; max-width: 100%; display: inline-block; margin: 30px 0; }
.customer-account-create .form.form-create-account fieldset.fieldset.create.info,
.customer-account-create .form.form-create-account fieldset.fieldset.create.account { width: 48%; float: left; background: #e5e5e5; padding: 30px; border-radius: 50px; min-height: 300px; }
.customer-account-create .form.form-create-account fieldset.fieldset.create.account { float: right; }
.field label.label { font-size: 14px; padding-left: 0; }
input[type=checkbox] { display: inline-block; position: relative; top: 2px; }

form.form.password.forget { background: #e5e5e5; padding: 30px; border-radius: 50px; margin-top: 30px; display: inline-block;}
.control.captcha-image .captcha-img { float: left; }
.minicart-wrapper .action-showcart span.counter.qty { border-radius: 50px; font-size: 10px; position: absolute; background: #dcdbd7; width: 16px; height: 16px; border-radius: 50px; text-align: center; padding: 2px; font-weight: 600; top: -6px; right: -12px; }
.minicart-wrapper { margin-left: 0; }

.filter-options-item .filter-options-title .arrow { background: url(../images1/down.png) 100% 5px no-repeat; float: right; height: 13px; margin-left: 7px; margin-right: 10px; width: 13px; }
.filter-options-item .filter-options-title:hover .arrow { background: url(../images1/down.png) 100% 5px no-repeat; }
.filter-options-item.active .filter-options-title .arrow { background: url(../images1/up.png) 100% 5px no-repeat; float: right; height: 13px; margin-left: 7px; margin-right: 10px; width: 13px; }
.filter-options-item.active .filter-options-title:hover .arrow { background: url(../images1/up.png) 100% 5px no-repeat; }
.aw-ln-range-slider-wrapper .ui-slider-handle { border-radius: 50px; border: 0; background: #254bcc; height: 14px; width: 14px; }
.aw-ln-range-slider-wrapper .ui-slider-handle::before, .aw-ln-range-slider-wrapper .ui-slider-handle+.ui-slider-handle::before { border: 0; background: #fff; position: relative; top: 1px; left: 3px; border-radius: 50px; width: 6px; height: 6px; }
.aw-ln-range-slider-wrapper .ui-slider-handle+.ui-slider-handle::before { left: -2px; }

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { height: 37px; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; }
/*.box-tocart button#product-addtocart-button { display: inline-block; padding: 12px 35px !important; border-radius: 50px; border: 0; font-weight: normal; font-size: 14px !important; font-family: 'Poppins-Bold'; float: left; } */
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links { margin: 0; }

.minicart-wrapper .action.showcart .counter.qty { background: #254bcc; color: #fff; height: 20px; line-height: 20px; display: inline-block; margin: 3px 0 0; min-width: 20px; overflow: hidden; padding: 0px 3px; text-align: center; white-space: normal; position: absolute; font-size: 12px; border-radius: 50px; top: -10px; right: 0px; font-family: 'Poppins-Bold'; z-index: 10;}
.minicart-wrapper .action.showcart.active:before { display: none; }
.minicart-items { display: inline-block; width: 100%; }

.minicart-items .product-item { width: 100%; }
.minicart-items .product-item .product { width: 100%; display: inline-block; }
.minicart-items .product-item-details { width: 70%; text-align:left; padding-left: 15px;}

/*.cart-container .form-cart .action.continue, 
.checkout-cart-index button, 
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action, 
.checkout-cart-index .action-gift { background: transparent; color: #151515; padding: 10px 35px; border-radius: 50px; border: 2px solid #151515; font-weight: normal; font-size: 14px; font-family: 'Poppins-Bold'; text-transform: uppercase; }*/

.cart-container .form-cart .action.continue, 
.checkout-cart-index button, 
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action, 
.checkout-cart-index .action-gift { background: #2D2D2D; color: #ffffff; padding: 10px 35px; border-radius: 50px; border: 0; font-weight: normal; font-size: 14px; font-family: 'Poppins-Bold'; text-transform: uppercase; }

.cart-container .form-cart .action.continue:hover,
.checkout-cart-index button:hover, 
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action:hover, 
.checkout-cart-index .action-gift:hover { background: #254BCC; color: #fff; border-radius: 50px; border: 0; padding: 10px 35px; }
.amgiftcard-apply-code.cart-discount { margin-top: 30px; margin-bottom: 30px; border: 0; padding: 15px; display: inline-block; width: 40%; float: left; }
.amgiftcard-apply-code.cart-discount .title { cursor: pointer; text-align: left; margin: 0; padding: 0; position: relative; }
.amgiftcard-apply-code.cart-discount .title:after { content: '\f078'; position: absolute; top: 0; right: 10px; font-family:"Font Awesome 5 Free"; font-weight: bold; }
#amgiftcard-form label.label { float: left; display: inline-block; width: 100%; padding: 15px 0 5px;}
#amgiftcard-form .control { width: 100%; margin-top: 0; }
.amgiftcard-form .amactions-toolbar { text-align: left; }
.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong { font-size: 16px; }

.opc-progress-bar-item._active > span:before, .opc-progress-bar-item._active:before { background: #254bcc; }
/*.opc-progress-bar-item._active > span:after { color: #e8aa00; }*/
.checkout-index-index .page-title { max-width: 1303px; margin: 0 auto; margin-bottom: 30px;  }

.account-nav .item { margin-top: 0; }
.account-nav .item a { color: #343434; display: inline-block; width: 100%; padding: 10px 15px; }
.account-nav .content { background: #ffffff; padding: 0; border: 1px solid #ddd; }
.account-nav .item a:hover, .account-nav .item.current strong { background: #254bcc; color: #fff; border: 0; padding: 10px 15px; font-weight: normal; }
.account .primary { float: right; }
.account .listing_page_main { margin: 35px 0 0; padding: 0 15px;}
.account-nav .item.current a, .account-nav .item.current strong { border-color: #e8aa00; border: 0; padding: 0;}
.account-nav .item.current strong { display: inline-block;width: 100%; padding: 10px 15px; }
.amgiftcard .fieldset>.legend { padding-bottom: 10px; margin-bottom: 0;}
.sale-brand { min-height: 30px; }

/*fieldset.fieldset .control input { display: inline-block; width: 95%; border-radius: 50px; height: auto; padding: 15px; border: 1px solid #f6f6f6; color: #343434; border-left: 0; border-right: 0; background: #fff; }*/
.customer-account-create .form.account .secondary { margin-top: 0; float: left; }
button.action.primary, .actions-toolbar > .secondary a.action.back { background: #2D2D2D; color: #fff; display: inline-block; border-radius: 50px; font-family: 'Poppins-Bold'; text-transform: uppercase; font-size: 14px !important; border: 0; line-height: normal;}
button.action.primary:hover, .actions-toolbar > .secondary a.action.back:hover, button.action.primary:focus, .actions-toolbar > .secondary a.action.back:focus { background: #254BCC; transition: all 0.3s ease-in-out; text-decoration: none; }
.customer-account-create .form.form-create-account .actions-toolbar { display: inline-block; width: 100%; }

/*.field.choice.newsletter input[type="checkbox"] { display: none; }*/
.field.choice.newsletter label { position: relative; font-family: 'Poppins-regular'; font-weight: normal; font-size: 13px; line-height: 20px; }
/*.field.choice.newsletter label::before  { width: 15px; height: 15px; content: ' '; border-radius: 0; float: left; margin: 0 10px; cursor: pointer; background: #ededed; border: 0; position: relative; top: 3px; }
.field.choice.newsletter label::after  { display: none; top: 0px; left: -26px; content: ''; position: absolute; width: 18px; height: 18px; background: url(../images1/check-mark.png); cursor: pointer; }
.field.choice.newsletter input[type=checkbox]:checked + label::after { display: block; }*/

.fieldset>.legend { padding-bottom: 0px; margin-left: 0; width: 100%; font-size: 24px; }
.account .minicart-items-wrapper { width: 100%; height: 200px !important; margin: 0; padding: 15px 0; }
/*.minicart-items .product-item-name a { color: #343434; }*/
.minicart-items .product-item-name a { color: #343434; font-size: 16px; font-family: 'Poppins-Bold'; line-height: 22px; padding: 0; min-height: auto}
.amgiftcard-check { display: inline-block; float: left; margin-right: 20px; }
.checkout-cart-index #custom_main_container , .checkout-onepage-success #custom_main_container { padding: 30px; text-align: center; display: inline-block; width: 100%; margin: 0 auto; }
.checkout-cart-index #custom_main_container .page-title, .checkout-onepage-success #custom_main_container .page-title { margin-bottom: 15px; text-align: left;}
.checkout-success .actions-toolbar .primary { float: none; margin-top: 15px; }
/*.cart-empty p, */.checkout-success .actions-toolbar, .checkout-success p { text-align: center; margin: 0; }

.checkout-onepage-success #custom_main_container .page-title { margin-top: 35px; text-align: center;}
.checkout-onepage-success #maincontent { text-align: center; }

.page-print #maincontent { max-width: 1303px; width: 100%; padding: 0 15px; }
.page-print #maincontent .columns { padding: 0; margin-top: 20px; }
.page-print #maincontent .columns div#custom_main_container { padding: 0; } 
.cart-summary .block .fieldset .field:not(.choice) > .label { float: left; }

.cart-summary .block .fieldset .field input#s_method_freeshipping_freeshipping { display: inline-block; margin-right: 10px; }
.cart-summary .block .fieldset .methods .field>.label { display: inline-block; }
dl.items.methods dt.item-title { float: left; width: 100%; text-align: left; }
.cart-summary .block .fieldset .field:not(.choice) > .control select { border-radius: 50px; padding: 12px; height: auto; outline: none; box-shadow: none;}

/*.discount.discount-codes.box { padding: 0 !important; }*/
.discount.discount-codes.box { padding: 0 !important; width: 100% !important; overflow-y: scroll; }
.discount.discount-codes.box h2 { font-size: 22px; text-align: left; margin-bottom: 0; }
.discount.discount-codes.box .discount-form { text-align: left; }
.cart-summary .block > .title { text-align: left; }
#discount-coupon-form .primary { width: 100%; }
#discount-coupon-form .primary button.action.primary { background: #2d2d2d; color: #fff; border: 0; width: 100%; }
#discount-coupon-form .primary button.action.primary:hover { background: #254bcc; color: #fff; }
.cart-summary .block .fieldset .field { text-align: left; }
.cart-summary .block { margin-bottom: 10px; }

.checkout-payment-method .billing-address-same-as-shipping-block input { float: left; }
.checkout-payment-method .billing-address-same-as-shipping-block label { float: left; max-width: 90%; margin-left: 10px; }
.opc-block-summary .product-item .product-item-inner { opacity: 1; position: relative; top: 0; }
#maincontent .opc-wrapper .form-login .actions-toolbar .primary { float: left; }




/* wishlist page */

.wishlist-index-index .products-grid .product-item { width: 31%; margin-right: 1%; padding: 0; }
.wishlist-index-index .product-item-info { border: 1px solid #ddd; padding: 10px; width: 100%; }
.wishlist-index-index .products-grid.wishlist .product-item-name { min-height: 50px; text-align: left; }
.wishlist-index-index .products-grid.wishlist .product-item .price-box { min-height: 30px; width: 100%; }
.wishlist-index-index .product-item-inner { display: inline-block !important; padding: 0; border: 0; position: relative; box-shadow: none; top: 0; right: 0; opacity: 1; }
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty { padding-right: 10px; width: 100%; display: inline-block; }
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty label.label { display: inline-block; position: relative; top: 3px; }
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty .control { display: inline-block; border: 0; width: auto !important; clear: none; }
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions { width: 100%; background: transparent; margin-top: 0;}
.products-grid.wishlist .product-item .box-tocart input.qty { float: left; }



/* Reward Point */

.mw-reward-points .input-coupon { width: 100%; }
.mw-reward-points input, .mw-reward-points textarea { width: 100% !important; display: inline-block; border-radius: 50px; height: auto; padding: 15px; border: 1px solid #ddd; color: #6c6c6c; border-left: 0; border-right: 0;}
.mw-reward-points textarea { min-height: 250px; }
.mw-reward-points input:focus, .mw-reward-points textarea:focus { border: 1px solid #343434; outline: none; box-shadow: none; }
.mw-reward-points button { background: #343434; color: #fff; border-radius: 50px; border: 0; padding: 12px 35px; font-family: 'Poppins-Regular'; font-size: 14px;}
.mw-reward-points button:hover { background: #e8aa00; }
.mw-reward-points #form-validate input[type=checkbox] { width: auto !important; float: left; margin-top: 0; position: relative; top: 4px; margin-right: 7px; }



/* Cart Checkout */

.mark, mark { background: transparent; }
.checkout-cart-index .page-title h2 { margin-bottom: 20px; margin-top: 10px; text-align: left;}
tr.totals.shipping.excl span.label { font-size: 13px; padding-left: 0; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #254bcc; }
.opc-wrapper .shipping-address-item.selected-item:after { background-color: #254bcc; }
button.action.secondary.action-hide-popup, .opc-wrapper .new-address-popup button.action.action-show-popup { background: #2D2D2D; color: #fff; font-size: 14px; font-family: 'Poppins-Bold'; text-transform: uppercase; padding: 10px 35px; border: 0; border-radius: 50px; margin-right: 15px; }
button.action.secondary.action-hide-popup:hover, .opc-wrapper .new-address-popup button.action.action-show-popup:hover { background: #254bcc; color: #fff; }
.modal-popup._inner-scroll .modal-content { overflow-y: auto; box-shadow: none; border: 0; margin: 0 0px 25px; text-align: left; padding-top: 30px;}
.modal-popup .modal-title { border: 0; }
.checkout-payment-method .payment-method-title input { display: inline-block; position: relative; top: 2px; margin-right: 5px; }
#mw_rewardpoints_coupon .input-coupon label { margin-right: 10px; }
.mw-reward-points #form-validate label:before, #mw_rewardpoints_coupon .input-coupon label::before { display: none; }
.mw-reward-points #form-validate input[type=checkbox] { width: auto !important; float: left; }
.modal-slide._inner-scroll .modal-footer button.action { float: right; }



.custom-content-listing { display: inline-block; width: 100%; padding: 0; margin: 0; position: relative; top: 0;}
.custom-content-listing > h2 { margin: 25px 0 15px; padding: 0; color: #242424; font-weight: 600; }
.custom-content-listing > h3 { margin: 25px 0 15px; padding: 0; color: #242424; font-weight: 600; }
.custom-content-listing > h4 { margin: 25px 0 15px; padding: 0; color: #242424; font-weight: 600; }
.custom-content-listing > h5 { margin: 25px 0 15px; padding: 0; color: #242424; font-weight: 600; }
.custom-content-listing > h6 { margin: 25px 0 15px; padding: 0; color: #242424; font-weight: 600; }
.custom-content-listing > h2:first-child, .custom-content-listing > h3:first-child, .custom-content-listing > h4:first-child, 
.custom-content-listing > h5:first-child, .custom-content-listing > h6:first-child { margin-top: 0 0 15px; }
.custom-content-listing > p { text-align: justify; font-weight: 400; letter-spacing: 0px; opacity: 1; font-size: 14px; line-height: 26px; color: #0E2445; font-family: 'Poppins-Regular'; }
.custom-content-listing > p strong { font-size:14px; font-weight: 400; font-family: Poppins-Regular; }
.custom-content-listing > ul, .custom-content-listing > ol { margin: 0px; padding: 0; display: inline-block; width: 100%; padding-left: 20px;}
.custom-content-listing > ul ul, .custom-content-listing > ul ol, .custom-content-listing > ol ul, .custom-content-listing > ol ol { margin: 10px 0 10px 20px; padding: 0; display: inline-block; width: 100%; }
.custom-content-listing > ul > li, .custom-content-listing > ol > li { text-align: justify !important; font-weight: 400; letter-spacing: 0px; opacity: 1; margin: 0 0 10px 0; font-size: 14px; line-height: 26px; color: #0E2445; font-family: 'Poppins-Regular'; }
.custom-content-listing > ul > li li, .custom-content-listing > ol > li li{ text-align: justify !important; font-size:14px; font-weight: 400; font-family: Poppins-Regular; letter-spacing: 0px; opacity: 1; color: #676767; margin: 0 0 10px 0; }

.opc-progress-bar-item>span:after { color: #254bcc; }

.panel-default>.panel-heading { padding: 0; background: transparent; border: 0;}
.panel-default>.panel-heading a { display: inline-block; width: 100%; padding: 20px; border-top: 1px solid #ddd; font-size: 20px; font-family: 'Exo2-Regular'; color: #e02ea2; text-decoration: none; position: relative; }
.panel-default>.panel-heading a:after { content: '\f056'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 20px; color: #E02EA2; position: absolute; top: 50%; right: 15px; margin-top: -11px; }

.panel-default>.panel-heading a.collapsed { color: #343434; }
.panel-default>.panel-heading a.collapsed:after { content: '\f055'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 20px; color: #0D205F; position: absolute; top: 50%; right: 15px; margin-top: -11px; }
.panel-default:last-child .panel-heading a { border-bottom: 1px solid #ddd; }
.panel.panel-default { border: 0; box-shadow: none;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { border: 0; }
.panel-default .panel-body p { font-family: 'Poppins-Regular'; font-size: 12px; color: #0D0D0D; }

.product-main-section { display: inline-block; width: 100%; }
.product.media { width: 40%; overflow: visible; margin-top: 0;}
.product-info-main { width: 60%; }
.product.media li.flex-nav-next { position: absolute; top: 50%; right: 0; }
.product.media li.flex-nav-prev { position: absolute; top: 50%; left: 0; }
#detail-carousel .slides li.flex-active-slide { border: 2px solid #ef3340; }
.flex-direction-nav a:before { content: '\f0da'; font-family:"Font Awesome 5 Free"; font-weight: bold; font-size: 16px; color: #000000; }
.flex-direction-nav .flex-next { opacity: 1 !important; right: 0px; z-index: 1 !important; width: 35px; height: 35px; border-radius: 50px; color: #dcdbd7; padding: 6px 1px; text-align: center; outline: none; cursor: pointer; border: 1px solid #D8D8D8; background-color: #fff; }
.flex-direction-nav .flex-prev { opacity: 1 !important; left: 0; z-index: 1 !important; width: 35px; height: 35px; border-radius: 50px; color: #dcdbd7; padding: 6px 1px; text-align: center; outline: none; cursor: pointer; border: 1px solid #D8D8D8; background-color: #fff;}
.flex-direction-nav .flex-next:hover, .flex-direction-nav .flex-prev:hover { background: #343434; }
.flex-direction-nav .flex-next:hover:before, .flex-direction-nav .flex-prev:hover:before { color: #fff; }

.flex-direction-nav a.flex-next:before { content: '\f105'; font-family:"Font Awesome 5 Free"; font-weight: bold; }
.flex-direction-nav a.flex-prev:before { content: '\f104'; font-family:"Font Awesome 5 Free"; font-weight: bold; }

/*.flexslider:hover .flex-direction-nav .flex-prev { left: -22px; }
.flexslider:hover .flex-direction-nav .flex-next { right: 0; }*/

.account .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-main { width: 28% !important; margin-right: 2%; float: left; }
.account .page-layout-2columns-left .column.main, .page-layout-2columns-left .column.main { width: 70% !important; float: left; }
.toolbar-products .toolbar-sorter.sorter { display: inline-block; padding-top: 0;}
.toolbar-products .field.limiter { display: inline-block; float: left; margin-right: 20px; padding-right: 20px; border-right: 1px solid #D9D9D9; }
.toolbar-products #toolbar-amount { float: left; }
/*.toolbar-products .toolbar-sorter.sorter #sorter { border: 0; width: auto; min-width: auto; display: inline-block; padding: 0; }*/

.toolbar-products .toolbar-sorter.sorter #sorter { width: 100%; min-width: 135px; display: inline-block; background: #fff; border-radius: 50px; padding: 0 10px; height: 26px; max-width: 135px; font-size: 12px; font-family: 'Poppins-Regular'; color: #363636; outline: none; margin-right: 10px; border: 1px solid #C3C3C3; }
.toolbar-products .field.limiter select#limiter { width: 100%; min-width: 111px; display: inline-block; background: #fff; border-radius: 50px; padding: 0 10px; height: 26px; max-width: 111px; font-size: 12px; font-family: 'Poppins-Regular'; color: #363636; outline: none; margin-right: 10px; border: 1px solid #C3C3C3; }


.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 31%; float: left; margin-right: 3%; margin-bottom: 3%; min-height: 560px; }
.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item:nth-child(3n) { margin-right: 0; }

.breadcrumb-section .breadcrumbs { padding: 0;margin: 0; }
.breadcrumb-section .breadcrumbs li { text-transform: uppercase; margin-right: 20px; padding-right: 30px; padding: 10px 40px; padding-left: 0; }
.breadcrumb-section .breadcrumbs li a { color: #373737 !important; text-transform: capitalize; font-size: 13px; font-family: 'Exo2-Regular'; text-transform: uppercase; }
.breadcrumb-section .breadcrumbs li:first-child a { color: #254BCC !important; }
.breadcrumb-section .breadcrumbs li strong { font-family: 'Exo2-Bold'; color: #373737; font-size: 13px; text-transform: capitalize; text-transform: uppercase; font-weight: normal;}
/*.breadcrumb-section .breadcrumbs .item:not(:last-child):after { content: '>'; position: absolute; right: 0; top: 1px; font-size: 14px; line-height: 14px; }*/

.page-header { display: inline-block; width: 100%; margin: 0 auto; background: transparent; float: left; position: absolute; padding: 25px 0; z-index: 10; border: 0;}

.footer address.copyright { background-color: transparent; color: #fff; display: block; padding: 0; text-align: center; width:100%; float: left; margin-top: 0;}
/*.footer address.copyright span { color: #565656; font-size: 14px; font-family: Poppins-Regular; }*/
.footer address.copyright span { color: #fff; font-size: 12px; font-family: 'Poppins-Light'; opacity: 1; text-transform: inherit; line-height: 20px; font-weight: 100; }
.footer-bottom-main small.copyright { margin: 0; display: inline-block; width: 100%; text-align: center; color: #565656; font-size: 14px; }
.footer address.copyright span a { color: #fff; font-family: 'Poppins-Bold'; }


.product-image-wrapper { height: inherit; display: inline-block; }
.product-label { position: absolute; top: 10px; right: 10px; }
.product-label .sale_label { background: #ef3340; display: inline-block; padding: 16px 0; border-radius: 50px; width: 50px; height: 50px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; font-family: 'Poppins-Regular'; }
.product-label .new_label { background: #000; display: inline-block; padding: 16px 0; border-radius: 50px; width: 50px; height: 50px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; font-family: 'Poppins-Regular'; }

.product-item .special-price { display: inline-block; margin-right: 10px; color: #343434; }
.product-item .special-price span.price, .product-item .regular-price span.price { color: #343434; font-family: 'Poppins-Light'; font-size: 15px; }
.product-item .old-price span.price { color: #373737; font-family: 'Exo2-Light'; font-size: 14px; text-decoration: line-through;}

.page-title-wrapper .page-title { margin: 0; font-size: 36px; font-family: 'Exo2-Bold'; }
.product-info-main .special-price { display: inline-block; margin: 0;}
.product-info-main .price-box .old-price .price { font-size: 14px !important; color: #b4b4b4; text-decoration: line-through; margin-left: 10px; position: relative; top: -3px; font-family: 'Poppins-Regular'; font-weight: normal; }

/* Color Swatch */

.swatch-attribute.color { width: 100%; display: inline-block; position: relative; text-align:left;}
.swatch-attribute .swatch-attribute-label { display: inline-block; margin-right: 10px; font-weight: normal; float: left; line-height: 30px; font-size: 14px; color: #373737; }
.swatch-attribute.color .swatch-attribute-options { float: left; width: 100%; position: relative; top: 5px; margin: 0 !important; }
.swatch-option.color { border-radius: 0px; min-width: 29px; margin-right: 7px; width: 29px; height: 29px; float: left; }
.clr_black { background: #28292B; }
.clr_gray { background: #C5C5C5; }




.minicart-wrapper .block-minicart { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 100%; width: 320px; z-index: 101; box-sizing: border-box; display: none; position: absolute; top: 100%; right: 0; box-shadow: 0 3px 3px rgba(0,0,0,0.15); border-radius: 10px; padding: 30px 10px; text-align: center; font-family: 'Exo2-Regular'; }
.popup-close { position: absolute; top: 5px; right: 15px; font-family: 'Exo2-Bold'; font-size: 18px; cursor: pointer; }


/* Plus Minus */ 

/*.qty-wrapper { display: block; max-width: 100%; }
.qty-wrapper label { font-size: 13px; font-weight: normal; color: #6c6c6c; margin-right: 15px; float: left; position: relative; top: 0; }
.qty-wrapper label { font-size: 15px; font-weight: normal; color: #4E4E4E; margin-right: 15px; float: left; position: relative; top: 5px; line-height: 25px; }
.plus-minus-input { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: inline-block; border: 1px solid #e1e1e1; border-radius: 50px; width: 100%; padding: 2px 0 1px; background: #0097ce; border: 0; color: #ddd; max-width: 140px; }
.plus-minus-input .input-group-field { text-align: center; margin-left: 0.5rem; margin-right: 0.5rem; padding: 1rem; display: inline-block; width: 42%; margin: 0; border-color: #e1e1e1; border-top: 0; border-bottom: 0; font-size: 16px; border-radius: 3px; float: left; height: auto; background: transparent; border: 0; color: #343434; font-family: 'Poppins-Regular'; } 
.plus-minus-input .input-group-field::-webkit-inner-spin-button, .plus-minus-input .input-group-field ::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.plus-minus-input .input-group-button .circle { padding: 13px 10px; border-radius: 0; background: transparent; border: 0; box-shadow: none; color: #dcdbd7; font-size: 10px; font-weight: bold; font-size: 13px;}
.plus-minus-input .input-group-button .circle:hover { color: #343434; }
.plus-minus-input .input-group-button { display: inline-block; float: left; width: 28%; text-align: center; }*/



/* Old css for Header */

.sticky { position: fixed; top: 0; width: 100%; background: #fff; z-index: 100000; left: 0; }
.sticky + .content { padding-top: 102px; }

/* Checkbox Option */

.pub-check, .other-check { display: inline-block; position: relative; top: 4px; }
label.checkbox-label { position: relative; font-family: 'Poppins-regular'; font-weight: normal; font-size: 13px;}
label.checkbox-label::before{ width: 15px; height: 15px; content: ' '; border-radius: 0; float: left; margin: 0 10px; cursor: pointer; background: #ededed; border: 0; position: relative; top: 3px; }
label.checkbox-label::after{ display: none; top: -3px; left: 11px; content: ''; position: absolute; width: 18px; height: 18px; background: url(../images/check-mark.png); cursor: pointer; }
/*input[type=checkbox]{display:none;}*/
input[type=checkbox]:checked + label::after{display: block;}



.scroll-bottom div.span { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);  position: absolute; width: 100px; right: -40px; top: -70px; color: #fff; font-size: 12px; opacity: 0.4; font-family: 'Poppins-Regular'; letter-spacing: 0.5px; }  
/*body.catalogsearch-result-index .product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item{width: 21%;}*/
/*body.catalogsearch-result-index .product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 23%; margin-left: 0; margin-right: 0; margin: 0 1% 3%; }*/
#product-review-table label.label{display: none;}

.search-section .search-active { background: #fff; z-index: 1; }
.block-search input { left: 0; padding: 10px 25px; height: auto; width: 100%; background: #F2F2F2; color: #575151; border: 1px solid #F2F2F2; border-radius: 50px; }
.block-search input {
    left: 0; padding: 10px 25px; height: auto; width: 100%; background: #F2F2F2; color: #575151; border: 1px solid #F2F2F2; border-radius: 50px; min-width: 267px; font-size: 13px; font-family: 'poppins-Regular'; }
.block-search .action.search { padding: 10px 0; }

.block-collapsible-nav ul.nav.items li.nav.item a { color: #151515; font-size: 15px; }
.block-collapsible-nav ul.nav.items li.nav.item a:hover, .block-collapsible-nav ul.nav.items li.nav.item.current strong { display: inline-block; width: 100%; padding: 10px 15px; background: #254bcc; color: #fff; font-size: 15px; font-weight: normal;}
.block-collapsible-nav ul.nav.items li.nav.item.current a { background-color: #151515; padding: 0;}
.block-collapsible-nav ul.nav.items li.nav.item.current a strong { padding: 0; }


.account #maincontent { margin: 50px 0; }
.account .sidebar.sidebar-main .title.block-collapsible-nav-title { display: none; }
.account .sidebar.sidebar-main .block.block-collapsible-nav { margin-bottom: 0; }
.account .sidebar.sidebar-main .block.block-collapsible-nav .block-collapsible-nav-content { border: 1px solid #eee; }
.account #maincontent .fieldset .field.street.required { margin-bottom: 0; }

.account .column.main .block .block-title strong { font-size: 24px !important; font-family: 'Exo2-Bold'; }
.block .box-actions a.action { margin-right: 15px; }
.account .fieldset>.legend { border: 0; }

#maincontent .fieldset .field:before { display: none; }
#maincontent .fieldset .field.choice { margin-bottom: 0; }
.account #maincontent .actions-toolbar { margin-top: 30px; text-align: right;}
.account #maincontent .secondary { float: left; }

.account .actions-toolbar>.primary .action, .account .actions-toolbar>.secondary .action { line-height: normal; }
.items.order-links.rewards-links { margin-bottom: 0; border-bottom: 0; }
.order-links .item { margin-right: 10px; margin-bottom: 5px; }
.order-links .item a { border: 2px solid #151515; background: transparent; color: #151515; padding: 8px 25px; }
.order-links .item a:hover, .order-links .item.current strong { background: #151515; color: #fff; padding: 8px 25px; border: 2px solid #151515; display: inline-block;}
#maincontent .fieldset .field.field-name-lastname.required .control { width: 100%; margin-top: 0px; }
#maincontent .fieldset .field.field-name-lastname.required .control textarea { min-height: 100px; }

.block-minicart .block-content>.actions a.action.viewcart { border: 2px solid #fff; color: #fff; font-size: 14px; text-transform: uppercase; font-family: 'Poppins-Bold'; padding: 10px 15px; display: inline-block; border-radius: 50px; width: 100%;background: #254bcc;}
.block-minicart .block-content>.actions a.action.viewcart:hover { background: #e02ea2; color: #fff; }
.minicart-wrapper .block-minicart li { margin: 0; min-height: auto; border-radius: 0; margin-bottom: 15px; padding-bottom: 0; }
.minicart-items .product-item .product dt, .minicart-items .product-item .product dd { display: inline-block; }
.block-minicart .block-content>.actions .primary { width: 100%; margin: 0 auto 15px; }
.modal-popup .modal-footer button.action-primary.action-accept { padding: 10px 35px; font-size: 14px; font-family: 'Poppins-Bold'; background: #2D2D2D; }
.modal-popup .modal-footer button.action-primary.action-accept:hover { background: #254bcc; color: #fff; }

.checkout-cart-index #maincontent .columns { text-align: center; }
.messages, .message { text-align: left; margin: 0; z-index: 1;}
.cart.table-wrapper .product-item-photo { width: 100px; display: inline-block; float: left; }

.checkout-index-index #maincontent { margin: 0; }
.checkout-index-index .column.main .opc-block-summary .product-item { margin: 0; min-height: auto; border-radius: 0; margin-bottom: 10px; padding: 15px 0; }
.minicart-items .product-item-name { font-family: 'Poppins-Bold'; font-size: 15px; margin-bottom: 0;}
.opc-block-summary { margin-bottom: 0; }
.checkout-index-index #maincontent .fieldset .field label, 
.checkout-index-index #maincontent .fieldset .field .label { text-align: left; margin-bottom: 0px; font-size: 15px; line-height: 20px; padding: 7px 0; }
.checkout-index-index .table-checkout-shipping-method { width: 100%; }
.checkout-index-index #maincontent #shipping-method-buttons-container { margin-top: 20px; }
.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary,
#maincontent .opc-wrapper .form-discount .actions-toolbar button.action.action-apply { background: #2D2D2D; color: #fff; font-size: 14px; font-family: 'Poppins-Bold'; text-transform: uppercase; padding: 8px 25px; border: 0; border-radius: 50px; line-height: normal;}

.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary:hover,
#maincontent .opc-wrapper .form-discount .actions-toolbar button.action.action-apply:hover { background: #254bcc; color: #fff; }
.opc-block-shipping-information .shipping-information-title { padding-top: 15px; }

.checkout-payment-method .step-title { border-bottom: 1px solid #ccc; margin-bottom: 0; }
.payment-method { width: 100%; }
.checkout-payment-method .checkout-billing-address .billing-address-details { display: inline-block; width: 100%; }
.checkout-payment-method .billing-address-same-as-shipping-block input { position: relative; top: 0px; }
.checkout-index-index #maincontent .fieldset .field label, .checkout-index-index #maincontent .fieldset .field .label { padding: 0; line-height: 32px; top: 5px; }
.checkout-index-index #maincontent .fieldset .payment-method .field label { top: 0; line-height: normal; }

.payment-option._collapsible.opc-payment-additional.discount-code { display: inline-block; width: 100%; border-bottom: 1px solid #ccc; }
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount { display: inline-block; width: 100%; }
.checkout-payment-method .payment-option-inner { width: 60%; float: left; margin-right: 10px; margin-bottom: 0;}
/*#maincontent .checkout-payment-method .payment-option-inner .field { margin-bottom:0; }*/
#maincontent .opc-wrapper .form-discount .actions-toolbar { width: auto; float: left; }
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .control input#discount-code { float: left; padding: 8px 20px; height: auto; border-radius: 50px;}

.checkout-onepage-success .print { background: #2D2D2D; color: #fff; font-size: 14px; text-transform: uppercase; border: 0; padding: 8px 25px; border-radius: 50px; position: relative; top: 0; margin: 0; right: 0; font-family: 'Poppins-Bold'; }
.checkout-onepage-success .checkout-success { display: inline-block; width: 100%; margin-top: 0px; }
.account .order-links { border-bottom: 0; }
.order-actions-toolbar .action.order, .order-actions-toolbar .action.print { border: 0; padding: 10px 35px; font-size: 14px; text-transform: uppercase; background: #2D2D2D; color: #fff; border-radius: 50px; font-family: 'Poppins-Bold'; }
.order-actions-toolbar .action.order:hover, .order-actions-toolbar .action.print:hover { background: #254bcc; color: #fff; }
.message.success { margin: 0; }
.amount.price-container { display: inline-block; }
.minicart-wrapper .action.close:hover { color: #151515; }
#checkout .authentication-wrapper { margin-top: 0; }
#checkout .authentication-wrapper button.action.action-auth-toggle { background: transparent; color: #151515; padding: 8px 35px; border-radius: 50px; text-transform: uppercase; font-family: 'Poppins-Bold'; border: 2px solid #151515; text-decoration: none; margin-bottom: 15px; }
#checkout .authentication-wrapper button.action.action-auth-toggle:hover { background-color: #151515; color: #fff; }

.modal-custom .action-close { margin: 0; }
#checkout .authentication-wrapper .modal-header { padding: 0; border-bottom: 0; }
.navigation .level0 .submenu .active>a { border: 0; }
.sidebar.sidebar-main .content dl.options { border: 1px solid #ccc; border-radius: 22px; }
.sidebar.sidebar-main .content dl.options dt { background: #CE0000; color: #fff; padding: 15px 35px; font-size: 24px; font-family: 'Poppins-Bold'; border-top-left-radius: 22px; border-top-right-radius: 22px; margin: 0;}
.sidebar.sidebar-main .content dl.options dd li a { background: #fff; padding: 25px 35px; display: inline-block; font-size: 16px; color: #000000; font-family: 'Poppins-Light'; border-bottom: 1px solid #E2E2E2; width: 100%; }
.sidebar.sidebar-main .content dl.options dd li a:hover { background: #F4F4F4 }
.sidebar.sidebar-main .content dl.options dd { margin: 0; }
.sidebar.sidebar-main .content dl.options dd li:last-child a { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-bottom: 0; }
.page-layout-2columns-left .sidebar-main .block.filter .title { display: none; }

#opc-new-shipping-address fieldset.field.street legend { border: 0; }
.checkout-onepage-success .print { float: none; display: none; }
.checkout-onepage-success .checkout-success a.action.primary.continue { background: #2D2D2D; border: 0; color: #fff; text-transform: uppercase; border-radius: 50px; padding: 8px 35px; font-family: 'Poppins-Bold'; line-height: normal;}
.checkout-onepage-success .checkout-success a.action.primary.continue:hover { background: #254bcc; color: #ffffff; }


#reviews .product-tab-main { display: inline-block; width: 100%; }
#reviews .product-tab-main .review-list { width: 45%; float: left; margin-right: 5%; }
#reviews .product-tab-main .review-add { width: 50%; float: left; }
.review-ratings { margin-bottom: 15px; }
.review-ratings~.review-content, .review-ratings~.review-details { display: inline-block; width: 100%; margin: 0px 0px; }

.cart-summary .cart-totals { border-top: 0; }

.footer-bottom-main span.payment-method { width: auto; }
/*nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a { line-height: 30px; height: 30px; }*/

nav.navigation .level0.level-top.active a, nav.navigation .level0.level-top a:hover { color: #fff; border-bottom: 6px solid #E02EA2; background: transparent; }
nav.navigation .level0.level-top.active a { font-family: 'Exo2-Bold'; }
.ves-megamenu .dropdown-menu .subgroup.level1 > a:hover { color: #0E2445; text-decoration: none; border: 0;}


#feature_brand .owl-next, #feature_brand .owl-prev, #feature_brand1 .owl-next, 
#feature_brand1 .owl-prev, #new_arrival .owl-next, #new_arrival .owl-prev,
#news_slider .owl-next, #news_slider .owl-prev,
#related_blog .owl-next, #related_blog .owl-prev { position: absolute; top: 40%; margin: 0; background: #cfcfcf8f; color: #505050; font-size: 14px; padding: 13px; opacity: 1; margin-top: -20px; height: 47px; width: 47px; border-radius: 50px; }

#news_slider .owl-prev, #feature_brand .owl-prev, #feature_brand1 .owl-prev, #new_arrival .owl-prev, #related_blog .owl-prev { left: -20px; }

#news_slider .owl-next, #feature_brand .owl-next, #feature_brand1 .owl-next, #new_arrival .owl-next, #related_blog .owl-next, #feature_brand .owl-next, #feature_brand1 .owl-next, #new_arrival .owl-next { right: -20px; }

#feature_brand .owl-next:hover, #feature_brand .owl-prev:hover, #feature_brand1 .owl-next:hover, 
#feature_brand1 .owl-prev:hover, #new_arrival .owl-next:hover, #new_arrival .owl-prev:hover, 
#related_blog .owl-prev:hover, #related_blog .owl-next:hover { opacity: 1; background: #254BCC; color: #fff; }

.owl-next.disabled, .owl-prev.disabled, .owl-next.disabled:hover, .owl-prev.disabled:hover { background: #cfcfcf8f; }



.products-grid .product-item { width: 23%; }
.product-item:nth-child(2n + 1) { margin-left: 2%; }
.owl-carousel .product-item:nth-child(2n + 1) { margin-left: 0; padding-left: 6px; }
.owl-carousel .product-item .sale-label { left: 0; }
.product-image-wrapper { display: inline-block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 275px; height: auto; }
.product-image-wrapper .product-item-photo { display: inline-block;/* width: 100%; */}

ul.arrow-pattern { padding-left: 0; }
ul.arrow-pattern li { position: relative; list-style-type: none; padding-left: 25px; color: #575151; font-size: 14px; font-family: 'Poppins-Light';}
ul.arrow-pattern li:before { content: '\f35a'; position: absolute; left: 0; font-family: 'Font Awesome 5 Free'; color: #e02ea2; font-size: 14px; }

#related-product .owl-nav .owl-prev { position: absolute; top: 50%; left: -50px; }
#related-product .owl-nav .owl-next { position: absolute; top: 50%; right: -50px; }
#related-product .owl-nav .owl-prev, #related-product .owl-nav .owl-next { color: #e02ea2; background: transparent; font-size: 30px; margin: 0; padding: 0; margin-top: -20px; }
.contact-form .actions-toolbar button, .actions-toolbar button { background: #2D2D2D; border: 0; display: inline-block; padding: 8px 35px !important; height: auto; border-radius: 50px; text-transform: uppercase; font-family: 'Poppins-Bold'; font-weight: normal; font-size: 14px !important; margin: 0 auto !important; color: #fff; line-height: normal;}
.contact-form .actions-toolbar button { padding: 10px 20px !important; border-radius: 24px; text-transform: uppercase; min-width: 151px; text-align: left; }


.block-content .block-subtitle { color: #e02ea2; font-size: 46px; font-family: 'Poppins-Bold'; line-height: 50px; margin-bottom: 20px; display: none; } 
/*.sorter a.action.sorter-action.sort-asc { display: none; }*/
.toolbar-bottom .toolbar-products .pages { display: inline-block; }
.block.filter .filter-title { display: none; }

.shadow-cover .block-categories ul.accordion { padding-left: 0; }
.shadow-cover .block-categories ul.accordion li { list-style-type: none; padding: 25px 0; border-bottom: 1px solid #DDDDDD; margin-bottom: 0; }

.shadow-cover .block-categories ul.accordion li a { font-size: 18px; line-height: 22px; font-family: 'Poppins-Light'; color: #254bcc; text-transform: uppercase; letter-spacing: 0; display: inline-block; width: 100%; }
.shadow-cover .block-categories ul.accordion li span.subcat_arrow { position: absolute; top: 26px; right: 10px; color: #fff; cursor: pointer; }
.shadow-cover .block-categories ul.accordion li span.subcat_arrow:after { content: '\f0fe'; position: absolute; width: 15px; height: 15px; font-family: 'Font Awesome 5 Free'; color: #254bcc; }
.shadow-cover .block-categories ul.accordion li span.subcat_arrow.open:after { content: '\f146'; position: absolute; width: 15px; height: 15px; font-family: 'Font Awesome 5 Free'; color: #254bcc; }
.shadow-cover .block-categories ul.accordion li ul.sub-menu { padding-left: 0; margin: 0px; padding-top: 5px; display: none;}
.shadow-cover .block-categories ul.accordion li ul.sub-menu li a { color: #232020; font-size: 14px; text-transform: capitalize; font-family: 'Poppins-Light'; margin-bottom: 10px;}


.customer-account-login .page-title-wrapper, .customer-account-createpassword .page-title-wrapper, 
.customer-account-logoutsuccess .page-title-wrapper, .checkout-cart-index .page-title-wrapper, 
.page-print.account.page-layout-1column .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, 
.checkout-index-index .page-title-wrapper, .customer-account-create .page-title-wrapper, 
.customer-account-forgotpassword .page-title-wrapper, .cms-terms-conditions .page-title-wrapper,
.cms-privacy-policy .page-title-wrapper, .cms-warranty .page-title-wrapper, .cms-return-policy .page-title-wrapper {
    height: auto;
    max-width: 100%;
    padding: 30px 0 0;
    margin: 20px auto 20px;
    float: none;
    display: block;
    clip: unset;
    width: 100%;
    position: relative;
}

.customer-account-login #maincontent .actions-toolbar .primary { float: left; }
.customer-account-forgotpassword #maincontent .actions-toolbar .secondary { float: left; }
.items.order-links.rewards-links, .account .page-title-wrapper { margin-bottom: 25px; }
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container { position: relative; }
.shadow-cover .block-categories ul.accordion li ul.sub-sub-menu { padding-left: 40px; }
.shadow-cover .block-categories ul.accordion li ul.sub-sub-menu li { list-style-type: disc; margin-bottom: 0;}
.shadow-cover .block-categories ul.accordion li ul.sub-menu li { padding: 0; border: 0; }
.shadow-cover .block-categories ul.accordion li ul.sub-menu li ul.sub-sub-menu a { margin-bottom: 5px; }

.aw-ln-range-slider-wrapper .aw-ln-slider-button { margin-top: 15px; background: #254bcc; border: 0; color: #fff; border-radius: 50px; font-family: 'Poppins-Bold'; font-size: 14px; text-transform: uppercase; color: #fff; }
.aw-ln-range-slider-wrapper .aw-ln-slider-button:hover { background: #e02ea2; color: #fff; }

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions button.action, 
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions a.action { width: 100%; background: #2D2D2D; border: 0; color: #fff; border-radius: 50px; font-family: 'Poppins-Bold'; font-size: 14px; text-transform: uppercase; margin-bottom: 10px; padding: 8px 25px !important; margin-right: 0; line-height: normal; }

.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions button.action:hover, 
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions a.action:hover { background: #254bcc; }

.wishlist-index-index .product-item-inner .box-tocart fieldset.fieldset { margin-bottom: 0px; }

.minicart-wrapper .product .actions>.primary, .minicart-wrapper .product .actions>.secondary { display: inline-block; }
.cart.table-wrapper .product-image-wrapper .product-image-photo { width: 100%; }
.checkout-onepage-success #maincontent .checkout-success a.action.primary.continue { float: none; }
.checkout-onepage-success #maincontent .checkout-success a.action.primary.continue:hover { background: #e02ea2; }
.checkout-onepage-success #maincontent .checkout-success .actions-toolbar .primary { float: none; } 


.mst-searchautocomplete__item.magento_catalog_product img { display: none; }
.mst-searchautocomplete__item.magento_catalog_product .meta { width: 100%; }
.mst-searchautocomplete__item.magento_catalog_product .meta a { color: #000 !important; }
.mst-searchautocomplete__item.magento_catalog_product .meta a:hover .mst-searchautocomplete__highlight { color: #e02ea2 !important; } 
.mst-searchautocomplete__item.magento_catalog_product .meta a  .mst-searchautocomplete__highlight { display: inline-block; color: #313131; }
.mst-searchautocomplete__item.magento_catalog_product .store { display: none; }
.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary { display: none; }

.block-reviews-dashboard li.item { display: inline-block; width: 100%; padding: 10px; border: 1px solid #eee; margin-bottom: 0; float: left; border-bottom: 0; }
.block-reviews-dashboard li.item:last-child { border-bottom: 1px solid #eee; }

.cart-items span.price { font-family: 'Poppins-Bold'; padding-left: 0; }
.product-test-gift-card .product-add-form { margin-top: 0; }
.product-test-gift-card .short-description { display: none; }
.sorter .sorter-action { top: 2px; display: none;}
.cart.table-wrapper .item-actions td { border-top: 0; }
.cart.table-wrapper .item-actions td .actions-toolbar a.action.action-delete { float: right; margin: 0; }
.cart.table-wrapper .product-item-name+.item-options { margin-top: 0; }
.cart.table-wrapper .product-item-name a { min-height: auto; margin: 0; padding: 0; }
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount { padding-top: 10px; }
#cart-totals table.data.table.totals { margin-bottom: 5px; }
.amgiftcard-form { margin-bottom: 0; }

.action.primary.clear-button { background: #254bcc; border-color: #254bcc; color: #ffffff; }
#maincontent .fieldset .field label, #maincontent .fieldset .field .label { position: relative; }
/*.account .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-main { width: 28% !important; margin-right: 2%; float: left; }
.account .page-layout-2columns-left .column.main, .page-layout-2columns-left .column.main { width: 70% !important; float: left; }*/

.qty-wrapper .input-group-button { position: absolute; right: 0; top: 0; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.qty-wrapper .input-group-button:last-child { bottom: 0; top: auto; border-bottom: 0; }
.qty-wrapper button.button { padding: 0; background: transparent; width: 32px; height: 24px; border: 0; }
.qty-wrapper input.input-group-field { min-height: 48px; max-width: 104px; }
.ves-megamenu.menu-hover .subhover:hover .dropdown-menu { padding: 10px; }
.ves-megamenu .dropdown-menu .subgroup.level1 > a { text-align: left; font-size: 24px; font-family: 'Exo2-Bold'; color: #0E2445 !important; padding-bottom: 10px; }
nav.navigation .ves-megamenu .level0 .nav-item .submenu a { width: auto; text-align: left; padding: 5px 20px; text-transform: capitalize; border: 0; font-family: 'Exo2-Regular'; }
nav.navigation .ves-megamenu .level0 .nav-item .submenu a:hover { color: #0e2445; text-decoration: none; }

.ves-menu .navigation .level0 > .submenu { border: 1px solid #ccc; box-shadow: 0 5px 5px rgba(0,0,0,0.19); padding: 40px 80px; /*top: 80px !important;*/ }
.ves-megamenu li.level0:hover > a { background: transparent; }

.customer-account-login .page-header, .customer-account-createpassword .page-header, .customer-account-logoutsuccess .page-header, .checkout-cart-index .page-header, .page-print.account.page-layout-1column .page-header, 
.checkout-onepage-success .page-header, .checkout-index-index .page-header, .customer-account-create .page-header, .customer-account-forgotpassword .page-header, .account .page-header,
.cms-page-view .page-header, .amgiftcard-preview-index .page-header, .sendfriend-product-send .page-header, .cms-no-route .page-header { background: #151515; background: -moz-linear-gradient(top, #091951 0%, #151515 100%); background: -webkit-linear-gradient(top, #091951 0%,#5b0a3f 100%); background: linear-gradient(to bottom, #091951 0%,#151515 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091951', endColorstr='#151515',GradientType=0 ); position: relative; padding-bottom: 10px; }

.cms-no-route #custom_main_container { padding: 35px 15px; }

.cms-thank-you .page-header { background: transparent; position: absolute; }

.customer-account-forgotpassword #maincontent .actions-toolbar .primary,
.customer-account-create #maincontent .actions-toolbar .primary { float: right; }
fieldset.fieldset .field .control select { font-size: 14px; }
.nested .field.additional label { display: none; }
#maincontent .fieldset .street .field label, #maincontent .fieldset .street .field .label { position: absolute; }
.amgiftcard .fieldset { width: 100%; }
.sorter-action:before { line-height: 22px; }
#maincontent .fieldset #product-review-table label { position: absolute; }
.block.review-add, div#customer-reviews { width: 50%; float: left; }
.rating-summary span.label.rating-label { padding-left: 0; }
#minicart-content-wrapper .product-image-wrapper { position: relative; transform: inherit; top: 0; left: 0; width: 100%; }
.minicart-items .product-item .product a { text-align: left; margin: 0; padding: 0; }
.block-minicart .subtotal label { padding-right: 0; }
.cart.table-wrapper .product-image-wrapper, .products-list .product-image-wrapper, .cart.table-wrapper .product-image-wrapper, 
.minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper { position: relative; top: 0; left: 0; transform: inherit; width: auto; }
.cart.table-wrapper .item .col.item { border: 0; }
.cart.table-wrapper .product-item-name { margin-top: 0; }
.minicart-items .product-item-details .details-qty span.label { padding-left: 0; }
#tooltip-label { display: none; }
.table-checkout-shipping-method thead th { display: none; }
.account #maincontent .actions-toolbar a.action.order { float: left; }

.products-grid.wishlist .product-item-photo .product-image-wrapper { position: relative; top: 0; left: 0; padding: 0 !important; width: auto; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .actions-primary { width: 100%; }
.minicart-items-wrapper { height: 200px !important; margin: 0 auto; }
.cms-content { display: inline-block; width: 100%; margin: 50px 0; }
.cms-content h2 { font-size: 24px; margin: 15px 0; }
.checkout-payment-method .checkout-billing-address .primary { float: left; }
.checkout-payment-method .checkout-billing-address .primary button { background: #2d2d2d; border-radius: 50px; color: #fff; margin-right: 15px !important; display: inline-block; }
.checkout-payment-method .checkout-billing-address .primary button:hover { background-color: #254bcc; }
.minicart-items .item-qty { width: 40px; margin-right: 0; }
.minicart-items .product-item .product a.action.delete { position: relative; right: -8px; top: -8px; }
.field.password-info p { display: none; }
.page-print .page-header { display: none; }
hr { border-top: 1px solid #d1d1d1; }
.minicart-wrapper .action.showcart .counter.qty.empty { display: inline-block; }
nav.navigation .ves-column6 .item-content1 .mega-col.mega-col-5 { width: 20%; }
.ves-menu .navigation .level0 > .submenu .nav-item.active a, .ves-menu .navigation .level0 > .submenu .nav-item a:hover { color: #e02ea2 !important; }
.ves-menu .navigation .level0 > .submenu .nav-item a { text-transform: capitalize; }
.block-search .block-title { background: #fff; width: 45px; height: 45px; display: inline-block; border-radius: 50px; padding: 10px 0; text-align: center; font-size: 17px; margin-bottom: 0; cursor: pointer; } 
.ves-megamenu .opener { padding: 12px 20px; }
.block-search .block-content { margin-bottom: 0; position: absolute; top: 50px; right: 0; background: #18164d; padding: 15px; }
#search_mini_form button.action.search { position: absolute; top: 14px; right: 30px; }
.catalogsearch-result-index .page-title-wrapper { margin-bottom: 30px; }
#opc-new-shipping-address fieldset.field.street legend { padding-left: 0; text-align: left; }
.opc-wrapper .action-select-shipping-item { float: right; margin: 20px 0 0;  background: #2d2d2d; border: 0; border-radius: 50px; padding: 10px 35px; line-height: normal; color: #fff; text-transform: uppercase; font-family: 'Poppins-Bold'; }
.opc-wrapper .action-select-shipping-item:hover { background-color: #254bcc; }

.message, .message.error { margin-bottom: 0; }


.account .customer-review.view .product-media .product-image-wrapper { position: relative; top: 0; transform: inherit; left: 0; padding: 0 !important; width: 150px;}
.account .customer-review.view .product-media { width: 20%; }
.account .customer-review.view .product-info { width: 65%; float: left; }
.account .customer-review.view .product-info .rating-average-label { display: inline-block; width: 100%; margin: 15px 0; }
.account .customer-review.view .product-info .product-reviews-summary.short { float: left;  width: 100%; padding: 15px 0; border-top: 1px solid #ddd;  border-bottom: 1px solid #ddd;}     
.account .customer-review.view .product-info .product-reviews-summary.short .rating-summary { width: auto; float: left; margin-right: 15px; border-right: 1px solid #e0e0e0; padding-right: 15px; } 
.account .customer-review.view .product-info .product-reviews-summary.short .reviews-actions { float: left; position: relative; top: -3px; }
.account .customer-review.view .product-info .product-reviews-summary.short .reviews-actions a.write-review { font-size: 12px; color: #999; }
.account .customer-review.view .product-info .product-reviews-summary.short .reviews-actions a.write-review i { margin-right: 10px; }
.swatch-option-tooltip { display: none !important; }

/*.navigation .ves-megamenu .level1 .submenu .submenu { left: 50% !important; }*/

.navigation .ves-megamenu .level0 .level2 .submenu { position: relative; box-shadow: none; left: 0 !important; }



/* Mobile */
@media only screen and (max-width: 991px) {
    nav.navigation .category-item {
        margin: 0;
        width: 100%;
        text-align: left;
        border: 0;
        border-bottom: 1px solid #333;
    }
    nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a {
        padding: 10px;
    }
    body.catalog-product-view .product-info-main .page-title-wrapper.product{
        width: 100%;
    }

    .account .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-main { width: 100% !important; margin-right: 0; padding: 0; }
    .account .page-layout-2columns-left .column.main, .page-layout-2columns-left .column.main { width: 100% !important; }

    .account .sidebar.sidebar-main .title.block-collapsible-nav-title { display: block; border: 2px solid #151515; padding: 10px 20px; /*border-radius: 50px;*/ text-align: center; background: #151515; color: #fff; text-transform: uppercase; }
    .account .sidebar.sidebar-main .block.block-collapsible-nav .block-collapsible-nav-content { display: none; }
    .account .sidebar.sidebar-main .block.block-collapsible-nav .block-collapsible-nav-content.active { display: block; }
    .block.filter .filter-title { display: inline-block; width: 100%;}
    .block-content.filter-content { display: none; }
    .block.filter .filter-title strong { font-size: 18px; display: inline-block; width: 100%; background: #eee; padding: 10px; text-align: center; }
    #layered-filter-block.active .block-content.filter-content { display: block; }
    .product-item-inner { opacity: 1; }
    .message, .message.error { margin-bottom: 0; }

}

@media only screen and (max-width: 767px) {
	.checkout-payment-method .payment-option { margin: 0 auto; }
	.checkout-payment-method .payment-methods { margin: 0 auto; }
	.checkout-payment-method .checkout-billing-address .billing-address-details { padding-left: 30px; text-align: left; }
    .review-description-tab ul.nav.nav-tabs li.active a, .review-description-tab ul.nav.nav-tabs li a:hover, .review-description-tab ul.nav.nav-tabs li a { padding: 10px 20px !important; }
    #feature_brand .owl-next, #feature_brand .owl-prev, #feature_brand1 .owl-next, #feature_brand1 .owl-prev, #new_arrival .owl-next, 
    #new_arrival .owl-prev, #news_slider .owl-next, #news_slider .owl-prev, #related_blog .owl-next, #related_blog .owl-prev { top: 50%; }
    .account .customer-review.view .product-info { width: 100%; }

}

@media only screen and (max-width: 639px) {
    .minicart-wrapper {  margin-top: 0; }
    a#back2Top { width: 45px; height: 45px; font-size: 11px; }
}

@media only screen and (max-width: 479px) {
    .modal-slide._inner-scroll .modal-footer button.action { float: right; width: 100%; margin: 0 auto 10px; }
}

form#referralForm table.data-table { width: 100%; border-collapse: collapse; }

/*form#referralForm table.data-table tr:nth-of-type(odd) { background: #eee; }*/

form#referralForm table.data-table th { background: #333; color: white; font-weight: bold; }

form#referralForm table.data-table td, form#referralForm table.data-table th { padding: 6px; border: 1px solid #ccc; text-align: left; }

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  { 

	form#referralForm table.data-table, form#referralForm table.data-table thead, 
	form#referralForm table.data-table tbody, form#referralForm table.data-table th, 
	form#referralForm table.data-table td, form#referralForm table.data-table tr { display: block; }
	
	form#referralForm table.data-table thead tr { position: absolute; top: -9999px; left: -9999px; }
	
	form#referralForm table.data-table tr { border-bottom: 1px solid #ddd; padding-bottom: 10px; }

	form#referralForm table.data-table td { border: none; border-bottom: 0; position: relative; padding-left: 30%; }
	
	form#referralForm table.data-table td:before { position: absolute; top: 6px; left: 6px; width: 30%; padding-right: 10px; white-space: nowrap; }
	
	
	/* Label the data */
	form#referralForm table.data-table td:nth-of-type(1):before { content: "#"; }
	form#referralForm table.data-table td:nth-of-type(2):before { content: "Name"; }
	form#referralForm table.data-table td:nth-of-type(3):before { content: "Email"; }
}


