@media only screen and (max-width: 480px) and (min-width: 320px)  {
	.field.configurable.required{
		width: 46%;
    	float: left;
	}
	select#attribute1014{
		width: 100%;
		top: 0px;
		left: 17%;
	}
	.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{
		width: 46%;
	}
	.product-options-bottom .fieldset .field.qty .control.qty-control{
		width: 100%;
	}
	.promo-banner{
		height: 200px;
	}
	.promo-banner-text{
		padding: 0px;
	}
	.promo-banner h3 {
	    font-size: 24px;
	    padding: 10.5% 8px;
	    line-height: 30px;
	    width: auto;
	}
	.home-category-main-area ul li{
		width: 48%;
	}
	.left-shipping-area {
	    width: 107.5%;
	    padding: 0px;
	}
	.left-shipping-area h2 {
	    padding: 30px 0px;
	    width: 100%;
	}
	.right-shipping-area {
	    width: 100%;
	    border: none;
	}
	.right-shipping-content{
		width: 100%;
	}
	.right-shipping-content p{
		width: 100%;
	}
	.right-shipping-area img {
	    float: none;	
	    margin: 0px 18%;
	}
	.left-shipping-area h1 {
	    left: 0px;
	}
	.left-shipping-area p {
	    width: 350px;
	}
	.single-benefit-content{
		width: 100%;
	}

	.subscribe-heading {
	    display: none;
	}
	
	.footer-top-sub{
		width: 100%;
		margin-top: 20px;
	}
	.footer-top-sub:first-child{
		margin-bottom: 10px;
	}
	.footer-top-border{
		border: none;
	}
	.footer-top-sub h2 {
	    margin: 0px 0px 0px 4%;
	}
	.card-stage-one {
	    margin-left: 36%;
	}
	.card-stage-two {
	    margin-left: 27%;
	}
	.footer-top-sub h3{
		text-align: center;
	}
	.footer-top-sub ul li{
		text-align: center;
	}
	.left-copyright-main {
	    width: 100%;
	}
	.right-copyright-main {
	    width: 100%;
	}
	.left-copyright-main ul {
	    padding-left: 0px;
	    text-align: center;
	}
	.left-copyright-main ul li a {
	    margin-right: 2px;
	    font-size: 13px;
	}
	.left-copyright-main ul li span {
	    margin-right: 0px;
	}
	.right-copyright-main p {
	    text-align: center;
	}
	.bottom-spcial-link-area{
		width: 100%;
		margin-left: 14px;
    	margin-top: 10px;
	}
	.inner-forth-link{
		padding: 50px 0px;
	}
	.img-overlay{
		width: 61%;
		height: 68%;
		top: 0%;
	}
	.img-overlay img {
	    margin-left: 37%;
	    margin-top: 8px;
	}
	.img-overlay h3 {
	    font-size: 10px;
	    width: 132%;
	    margin-left: -5px;
	    margin-top: 0px;
		}
	.forth-link {
	    width: 19%;
	    margin-right: 1%;
	}
	.bottom-social-link {
	    width: 94%;
	    overflow: auto;
	}
	.social-area{
		padding-top: 25px;
	}
	footer.page-footer{
		margin-top: 0px;
	}
	.custom-print-bag-area{
		height: 200px;
	}
	.main-print-bag-area h2{
		margin-top: 50px;
	}
	.left-shipping-area h1{
		margin-top: 35px;
	}
	/*.shop-by-area .left-shop-by-area, .shop-by-area .right-shop-by-area{
		height: 205px;
	}*/
	.shop-by-area-content{
		top: 30%;
	}
	.left-shop-by-area .shop-by-area-content{
		top: 45%;
	}
	.left-shop-by-area p, .right-shop-by-area p{
		font-size: 14px;
	}
	.left-shop-by-area h2, .right-shop-by-area h2{
		font-size: 18px;
		padding: 0px 13%;
	}
	.left-shop-by-area p, .right-shop-by-area p{
		margin-top: 75px;
	}
	.disire-home-text-content{
		margin-bottom: 25px;
		margin-top: 10px;
	}
	.home-category-area{
		top: -10px;
	}
	.overlay-shop-area{
		height: 96%;
	}

	/*Header start*/
	.page-header {
	  margin-bottom: 0px;
	}
	.sections.nav-sections .main-menu-area {
	    display: none;
	}
	nav.navigation .dropdown-content{
		display: block;
	}
	.sections.nav-sections nav.navigation{
		width: 0px;
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
	}
	.sections.nav-sections nav.navigation .show{
		margin-top: -24px !important;
		width: 100%;
		border-bottom: none;
		box-shadow: none;
		padding: 0px !important;

	}
	.sections.nav-sections span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
	    background-image: unset;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
		border: none;
	}
	.navigation .level0.active .all-category .ui-state-focus{
		border: none;
	}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
		margin-left: 0px;
	}
	ul#myDropdown li a span {
	   top: 10px;
	}
	li.authorization-link {
	    background-image: unset;
	    padding-left: 0px;
	}
	/*li.authorization-link a:before {
	    content: 'LOGIN';
	    visibility: visible;
	}*/
	/*li.authorization-link a {
	    visibility: hidden;
	}
*/
	ul.header.links li:last-child:before {
	    display: none;
	}
	
	.page-header .header.panel .logo img{
		width: 120px;
	}
	header.page-header .panel.wrapper span.action.nav-toggle {
	    left: 39%;
	    top: 18px;
	}
	header.page-header .panel.wrapper .block.block-search {
	    margin-top: 0px;
	    width: auto;
	    margin-right: 0px;
	    left: 0px;
	    top: 0px;
	}
	header.page-header .panel.wrapper .block-search .label {
	    left: -35px;
	    top: 24px;
	    position: relative;
	}
	header.page-header .panel.wrapper .block-search .label:before{
		font-size: 30px;
	}
	header.page-header .panel.wrapper .minicart-wrapper .action.showcart {
	    background-position: 2px 4px;
	    background-size: contain;
	    height: 45px;
	    width: 20px;
	    margin-top: -3px;
	    background-color: #fff;
	}
	.page-header .header.panel .minicart-wrapper{
		top: 18px;
		right: 5px;
		z-index: 7;
	}
	.phone-area {
	    width: 107.5%;
	    left: -4%;
	    top: 0px;
	    float: none;
	    background-color: #ededed;
	}
	.phone-area p {
	    width: 100px;
	    margin: 0 auto;
	    padding: 3px 0px 3px 15px;
	    background-position: 0px 6px;
	    color: #afaf24;
	}
	span.my-cart-text {
	    display: none;
	}
	.minicart-wrapper .action.showcart .counter.qty.empty, .minicart-wrapper .action.showcart .counter.qty {
	    left: 0px;
	    top: -3px;
	}
	.breadcrumbs-area{
		margin-top: 0px;
	}
	.category-description{
		font-size: 12px;
	}
	.products-category-area ul li {
	    width: 48%;
	}
	
	.footer-top-sub h2 {
	    margin: 0px;
	    text-align: center;
	}
	/*for product list page*/
	.attr-row-div h3 {
	    margin-top: 60px;
	}
	.attr-row-div:first-child h3 {
	    margin-top: 0px;
	}
	.category-view .category-image img{
		height: auto;
	}
	.page-products.page-layout-1column .products-grid .product-item{
		width: 49% !important;
	}
	strong.product.name.product-item-name h3{
		font-size: 14px;
	}
	.column.main .products {
	    margin: 0px 0px -40px 0px;
	}
	strong.product.name.product-item-name a.product-item-link {
	    margin-left: 0;
	    font-size: 14px;
	    text-align: center !important;
	    width: 100%;
	    display: block;
	}
	select.attr-select-box {
	    width: 90%;
	    height: 30px;
	    margin-bottom: 10px;
	    font-size: 12px;
	}

	.list-cart-btn {
	    margin-right: 5%;
	    width:  50%;
	    height: 30px;
	    text-align: center;
	}

	.list-cart-btn span {
	    top: 5px;
	    left: 0px;
	}
	li.item.product.product-item {
	    margin-bottom: 30px;
	}
	.product-item-inner .product.actions.product-item-actions{
		padding-bottom: 10px;
	}
	/*for single product page*/
	.page-layout-1column .product-info-main{
		width: 100% !important;
		margin-top: -40px;
	}
	.page-title-wrapper.product h1{
		font-size: 20px;
	}
	.product-quantity-area{
		width: 100%;
	}
	.field.configurable.required .control select{
		width: 100%;
	}
	.product-options-bottom .field.qty .control{
		left: 0;
	    float: right;
	    top: -8px;
	}

	.page-layout-1column .product.media{
		width: 100% !important;
	}
	.fotorama__stage__shaft{
		width: 99% !important;
	}
	.abs-button-responsive-smaller, body.catalog-product-view .product-info-main .box-tocart .actions .action.tocart{
	    width: 46%;
	    float: right;
	    margin-top: 21px;
	    height: 38px;
	}
	.abs-button-responsive-smaller, body.page-product-configurable .product-info-main .box-tocart .actions .action.tocart{
	    width: 46%;
	    float: right;
	    margin-top: 73px;
	    height: 38px;
	}
	.related-product-title{
		width: 100%;
	}
	.related-product-title strong#block-related-heading {
	    width: 100%;
	    text-align: center;
	    display: block;
	    margin-top: 0px;
    	margin-bottom: 20px;
    	font-size: 20px;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item {
	    width: 49%;
	}
	.customize-related-price span.price {
	    margin-left: 15%;
	    font-size: 13px !important;
	}
	span.customize-related-price-text {
	    top: 12px;
	    left: 85px;
	    font-size: 12px;
	}
	
	.every-four{
		width: 100% !important;
	}
	span.click-parent-li {
	    display: block;
	}
	li.parent-li{
		text-align: center;
		background-color: #afaf24;
		margin-bottom: 1px;
		position: relative;
	}
	li.parent-li a {
	    padding: 5px 0px;
	    display: block;
	}
	li.parent-li ul{
		background-color: #f5f5f5;
		display: block;
		width: 100.3%;
	}
	li.parent-li ul li {
	    display: none;
	}
	span.click-parent-li {
	    position:  absolute;
	    right:  10%;
	    color:  #fff;
	    font-weight: bold;
	    width:  50px;
	    background-color: #444;
	    top: 0px;
	    padding: 4px 0px;
	}
	li.child-li > a{
		padding: 0px !important;
	}
	.sponsor-main-area > div > div img{
		height: 40px;
	}
	div#product-options-wrapper{
		width: 100%;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item{
		width: calc(49.66% - 1%) !important;
	}
	.product-info-main .product.attribute.overview{
		margin-top: 30px;
	}
	.product.attribute.description{
		width: 100%;
		margin-top: 0px;
	}
	.seal-attribute-single {
	    width: 100%;
	}
	.attr-area {
	    overflow: hidden;
	    width: 330px;
	    padding-top: 0px;
	    float: unset;
	    margin: 0 auto;
	}
	.attr-area > div{
		width: 145px;
		height: 145px;
	}
	.product-social-area {
	    overflow: hidden;
	    margin-bottom: 20px;
	}
	.product-info-main .box-tocart .action.tocart span{
		display: none;
	}
	.product-info-main .box-tocart .action.tocart:after {
	    content: 'ADD TO CART';
	    font-size: 13px;
	    position: relative;
	    top: -7px;
	    font-weight: 400;
	}

	/*
	.left-cart-checkout-area-main {
	    width: 100%;
	}

	.cart-checkout-area {
	    height: 125px;
	}

	.right-cart-checkout-area-main {
	    width:  100%;
	    float: left;
	}

	.left-cart-checkout-area-main p {
	    text-align: center;
	}

	.right-cart-checkout-area-main p {
	    width: 25%;
	    font-size: 14px;
	    margin-top: 25px;
	    display: none;
	}
	.cart.table-wrapper table#shopping-cart-table tbody.cart.item tr.item-info td.col.subtotal:before {
	    display: none;
	}
	td.col.qty {
	    width: 50% !important;
	    margin-left: 25%;
	    position: relative;
	    top: -28px;
	}

	td.col.qty:before {
	    text-align:  left;
	    width: 35%;
	    float: left;
	    color: #444;
	    margin-top: 8px;
	}

	form#form-validate .cart.table-wrapper .col.qty .input-text{
		margin-top: 0px;
		left: 0px;
	}
	td.col.subtotal span.price-excluding-tax {
	    position: relative;
	    top: 53px;
	    right: 25px;
	}
	a.action.action-delete {
	    position: relative;
	    left: 75%;
	    top: 35px;
	}
	.cart.table-wrapper .item .col.item {
	    position: relative;
	    top: -12px;
	}

	form#discount-coupon-form .fieldset.coupon button.action.apply.primary{
		width: 60px;
		margin-top: 10px;
	}
	.cart-free-shipping-area, .cart-discount .content, .return-policy-area{
		width: 100%;
	}
	.cart-free-shipping-area {
	    margin-right: 0px;
	}
	.return-policy-area {
	    margin-left: 0px;
	}
	.cart-container .cart-summary table.data.table.totals tr.grand.totals td.amount{
		padding-top: 15px;
	}
	.cart-container .cart-summary{
		left: 0px;
	}
	.cart-discount{
		margin-bottom: 20px;
	}*/
	.sections.nav-sections .nav-sections-item-title a{
		font-size: 18px;
		color: #222;
	}
	.sections.nav-sections .nav-sections-item-title.active{
		background-color: #afaf24;
	}
	.sections.nav-sections .nav-sections-item-title.active a{
		color: #fff;
	}
	ul#myDropdown li{
		border-bottom: none;
		width: 95%;
		padding-left: 5%;
	}
	ul#myDropdown li a span.ui-menu-icon.ui-icon.ui-icon-carat-1-e{
		display: none;
	}
	.sections.nav-sections {
	    background-color: #fff;
	}
	.nav-sections .header.links li > a{
		color: #222;
	}
	.field.field-name-firstname.required, .field.field-name-lastname.required{
		width: 100%
	}
	.field.field-name-lastname.required .label, .form-create-account .field.password.required .label{
		margin-left: 0% !important;
	}
	.field.field-name-lastname.required .control .input-text, .form-create-account .field.password.required .control .input-text{
		margin-left: 0% !important;
	}
	.fieldset.create.account .field.required{
		width: 100%;
	}
	div#password-strength-meter{
		margin-left: 0%;
	}
	.form.create.account.form-create-account .fieldset > .field:not(.choice) > .label{
		padding: 10px 15px 0px 0 !important;
	}
	.form.create.account.form-create-account .fieldset > .field:not(.choice) > .control{
		width: 100% !important;
	}
	.cart-inc-custom {
	    left: -15px;
	}
	.cart-dec-custom {
	    left: 15px;
	}
	.checkout-index-index .fieldset > .field:not(.choice) > .control {
	    width: 100% !important;
	}
	.custom-qty{
		width: auto;
	}
	div#minicart-content-wrapper .product.actions{
		float: left;
	}
	.fotorama__active .fotorama__dot{
		background-color: #afaf24 !important;
    	border-color: #afaf24 !important;

	}
	#banner-slider-carousel .owl-item .banner-title {
	    font-size: 18px;
	    line-height: 30px;
	}
	div#shop-now {
	    bottom: 3.5%;
	    padding: 4px 6px;
	    font-size: 11px;
	}
	#banner-slider-carousel .owl-nav button {
	    top: 24% !important;
	}
	.Bulk-Print-area {
	    width: 35%;
	    position: relative;
	    top: -70px;
	}
	.Bulk-Print-area a{
		font-size: 12px;
	}


	.login-container .block.block-customer-login.right-customer-login{
		width: 100%;
	}
	.login-container .block.block-customer-login.right-customer-login .control {
	    width: 100%;
	}
	.login-container .block.block-new-customer.left-new-customer .block-content ul{
		padding-bottom: 0px;
	}
	.customer-account-create .form.create.account{
		width: 100%;
		padding-left: 0px;
	}
	.customer-account-create .page-title-wrapper{
		padding-left: 0px;
	}
	.customer-account-create .form.create.account .field.field-name-firstname.required{
		padding-right: 5%;
	}

	/*new cart page design*/
	.checkout-cart-index .columns{
		width: 100%;
	}
	.checkout-cart-index .page-title-wrapper {
	    width: 3%;
	}
	.checkout-cart-index .page-title-wrapper h1.page-title{
		font-size: 22px;
	}
	.checkout-cart-index a.action.continue {
	    width: 100%;
	    float: none;
	    font-size: 16px;
	    position: relative;
	    top: -10px;
	}
	table#shopping-cart-table .field.qty, table#shopping-cart-table .price-including-tax, table#shopping-cart-table .price-excluding-tax{
		margin-top: 10px;
		font-size: 14px;
	}
	.cart.table-wrapper .col.qty .input-text{
		height: 30px;
		width: 60px;
	}
	.cart-dec-custom, .cart-inc-custom{
		height: 30px;
	}
	table#shopping-cart-table td.col.qty{
		padding-bottom: 40px;
	}
	a.action.action-delete{
		top: 82px;
    	left: 10%;
	}
	div#block-shipping {
	    width: 100%;
	}
	.cart-discount .content {
	    width: 100%;
	}
	form#discount-coupon-form .fieldset.coupon button.action.apply.primary {
	    width: 20%;
	    height: 40px;
	}
	form#discount-coupon-form .fieldset.coupon .field{
		width: 75%;
	}
	/*featured product area*/
	.home-fretures ol.product-items.widget-product-grid li.product-item span.product-image-container{
		left: 0;
	}
	.home-fretures ol.product-items.widget-product-grid.slick-slider .slick-slide{
		padding: 0px;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item strong.product.name.product-item-name h3 {
	    font-size: 13px;
	    padding: 6px 20px;
	}
	.block.widget.block-products-list.grid .block-title strong{
		padding: 10px 0px;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item .product-dimension p {
	    font-size: 11px;
	}
	.checkout-index-index .checkout-payment-method .payment-method-title{
		padding: 20px 0px !important;
	}

}
@media only screen and (max-width: 570px) and (min-width: 481px){
	.field.configurable.required{
		width: 46%;
    	float: left;
	}
	select#attribute1014{
		width: 100%;
		top: 0px;
		left: 17%;
	}
	.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{
		width: 46%;
	}
	.product-options-bottom .fieldset .field.qty .control.qty-control{
		width: 100%;
	}
	select#attribute1013{
		width: 100%;
	}
	.promo-banner{
		height: 200px;
	}
	.promo-banner-text{
		padding: 0px;
	}
	.promo-banner h3 {
	    font-size: 24px;
	    padding: 10.5% 8px;
	    line-height: 30px;
	    width: auto;
	}
	.home-category-main-area ul li{
		width: 31%;
	}
	.left-shipping-area {
	    width: 106%;
	    padding: 0px;
	}
	.left-shipping-area h2 {
	    padding: 30px 0px;
	    width: 100%;
	}
	.right-shipping-area {
	    width: 100%;
	    border: none;
	}
	.right-shipping-content{
		width: 100%;
	}
	.right-shipping-content p{
		width: 100%;
	}
	.right-shipping-area img {
	    float: none;	
	    margin: 0px 25%;
	}
	.left-shipping-area h1 {
	    left: 0px;
	}
	.left-shipping-area p {
	    width: 350px;
	}

	.subscribe-heading {
	    display: none;
	}
	.footer-top-sub{
		width: 100%;
		margin-top: 20px;
	}
	.footer-top-border{
		border: none;
	}
	.footer-top-sub h2 {
	    margin: 0px 0px 0px 4%;
	}
	.card-stage-one {
	    margin-left: 36%;
	}
	.card-stage-two {
	    margin-left: 27%;
	}
	.footer-top-sub h3{
		text-align: center;
	}
	.footer-top-sub ul li{
		text-align: center;
	}
	.left-copyright-main {
	    width: 100%;
	}
	.right-copyright-main {
	    width: 100%;
	}
	.left-copyright-main ul {
	    padding-left: 0px;
	    width: 480px;
	    text-align: center;
	}
	.left-copyright-main ul li a {
	    margin-right: 5px;
	    font-size: 13px;
	}
	.left-copyright-main ul li span {
	    margin-right: 2px;
	}
	.right-copyright-main p {
	    text-align: center;
	}
	.bottom-spcial-link-area{
		width: 100%;
		margin-left: 14px;
    	margin-top: 10px;
	}
	.inner-forth-link{
		padding: 50px 0px;
	}
	.img-overlay{
		width: 61%;
		height: 68%;
		top: 0%;
	}
	.img-overlay img {
	    margin-left: 37%;
	    margin-top: 8px;
	}
	.img-overlay h3 {
	    font-size: 10px;
	    width: 132%;
	    margin-left: -5px;
	    margin-top: 0px;
		}
	.forth-link {
	    width: 19%;
	    margin-right: 1%;
	}
	.bottom-social-link {
	    width: 94%;
	    overflow: auto;
	}
	.social-area{
		padding-top: 25px;
	}
	footer.page-footer{
		margin-top: 0px;
	}
	.custom-print-bag-area{
		height: 200px;
	}
	.main-print-bag-area h2{
		margin-top: 50px;
	}
	.left-shipping-area h1{
		margin-top: 35px;
	}
	.left-shop-by-area p, .right-shop-by-area p{
		font-size: 14px;
		margin-top: 105px;
	}
	.left-shop-by-area h2, .right-shop-by-area h2{
		font-size: 18px;
	}
	.disire-home-text-content{
		margin-bottom: 45px;
		margin-top: 20px;
	}
	.home-category-area{
		top: -27px;
	}
	.single-benefit-content{
		width: 46%;
	}
	.single-benefit-content p{
		min-height: 100px;
	}
	
	.footer-top-sub h2 {
	    margin: 0px;
	    text-align: center;
	}

	/*Header start*/
	.page-header {
	  margin-bottom: 0px;
	}
	.phone-area {
	    width: 107.5%;
	    left: -4%;
	    top: 0px;
	    float: none;
	    background-color: #ededed;
	}
	.phone-area p {
	    width: 100px;
	    margin: 0 auto;
	    padding: 3px 0px 3px 15px;
	    background-position: 0px 6px;
	    color: #afaf24;
	}
	.sections.nav-sections .main-menu-area {
	    display: none;
	}
	nav.navigation .dropdown-content{
		display: block;
	}
	.sections.nav-sections nav.navigation{
		width: 0px;
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
	}
	.sections.nav-sections nav.navigation .show{
		margin-top: -24px !important;
		width: 100%;
		padding-left: 0px !important;
	}
	.sections.nav-sections span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
	    background-image: unset;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
		border: none;
	}
	.navigation .level0.active .all-category .ui-state-focus{
		border: none;
	}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
		margin-left: 0px;
	}
	ul#myDropdown li a span {
	   top: 10px;
	}
	li.authorization-link {
	    background-image: unset;
	    padding-left: 0px;
	}
	li.authorization-link a:before {
	    content: 'LOGIN';
	    visibility: visible;
	}
	li.authorization-link a {
	    visibility: hidden;
	}

	
	.page-header .header.panel .logo img{
		width: 130px;
	}
	header.page-header .panel.wrapper span.action.nav-toggle {
	    left: 38%;
	    top: 18px;
	}
	header.page-header .panel.wrapper .block.block-search {
	    margin-top: 0px;
	    width: auto;
	    margin-right: 0px;
	    top: 0px;
	    left: 0px;
	}
	header.page-header .panel.wrapper .block-search .label {
	    position: relative;
	    left: -40px;
	    top: 24px;
	}
	header.page-header .panel.wrapper .block-search .label:before{
		font-size: 30px;
	}
	header.page-header .panel.wrapper .minicart-wrapper .action.showcart {
	    background-position: 2px 2px;
	    background-size: contain;
	    height: 45px;
	    width: 20px;
	    margin-top: -3px;
	}
	.page-header .header.panel .minicart-wrapper{
		top: 18px;
		right: 5px;
		z-index: 7;
	}
	span.my-cart-text {
	    display: none;
	}
	.minicart-wrapper .action.showcart .counter.qty.empty, .minicart-wrapper .action.showcart .counter.qty {
	    left: 0px;
	    top: -3px;
	}
	.breadcrumbs-area{
		margin-top: 0px;
	}
	
	.footer-top-sub h2 {
	    margin: 0px;
	}
	/*for product list page*/
	.products-category-area ul li {
	    width: 31%;
	}
	.products-category-area .category-item{
		width: 80%;
	}
	.products-category-area .category-item img {
	    margin: 0px 9%;
	}
	.category-view .category-image img{
		height: auto;
	}
	.page-products.page-layout-1column .products-grid .product-item{
		width: 49% !important;
		margin-bottom: 20px 
	}
	strong.product.name.product-item-name h3{
		font-size: 14px;
	}
	.column.main .products {
	    margin: 0px 0px -40px 0px;
	}
	strong.product.name.product-item-name a.product-item-link {
	    margin-left: 0;
	    font-size: 14px;
	    text-align: center !important;
	    width: 100%;
	    display: block;
	}
	select.attr-select-box {
	    width: 90%;
	    height: 30px;
	    margin-bottom: 10px;
	    font-size: 12px;
	}
	.list-cart-btn {
	    margin-right: 5%;
	    width:  50%;
	    height: 30px;
	    text-align: center;
	}

	.list-cart-btn span {
	    top: 5px;
	    left: 0px;
	}
	li.item.product.product-item {
	    margin-bottom: 30px;
	}
	.product-item-inner .product.actions.product-item-actions{
		padding-bottom: 10px;
	}
	/*for single product page*/
	.page-layout-1column .product-info-main{
		width: 100% !important;
		margin-top: -40px;
	}
	.page-title-wrapper.product h1{
		font-size: 20px;
	}
	.product-quantity-area{
		width: 100%;
	}
	.field.configurable.required .control select{
		width: 48%;
	}
	.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart input.input-text.qty{
		width: 100%;
	}
	
	.product-options-bottom .field.qty .control{
		left: 0;
	    float: right;
	}

	.page-layout-1column .product.media{
		width: 100% !important;
	}
	.fotorama__stage__shaft{
		width: 99% !important;
	}
	
	.abs-button-responsive-smaller, body.catalog-product-view .product-info-main .box-tocart .actions .action.tocart{
	    width: 46%;
	    float: right;
	    margin-top: 21px;
	    height: 38px;
	}
	.abs-button-responsive-smaller, body.page-product-configurable .product-info-main .box-tocart .actions .action.tocart{
	    width: 46%;
	    float: right;
	    margin-top: 80px;
	    height: 38px;
	}
	.related-product-title{
		width: 100%;
	}
	.related-product-title strong#block-related-heading {
	    width: 100%;
	    text-align: center;
	    display: block;
	    margin-top: 0px;
    	margin-bottom: 20px;
    	font-size: 20px;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item {
	    width: 49%;
	}
	.customize-related-price span.price {
	    margin-left: 15%;
	    font-size: 13px !important;
	}
	span.customize-related-price-text {
	    top: 12px;
	    left: 85px;
	    font-size: 12px;
	}
	.every-four{
		width: 100% !important;
	}
	span.click-parent-li {
	    display: block;
	}
	li.parent-li{
		text-align: center;
		background-color: #afaf24;
		margin-bottom: 1px;
		position: relative;
	}
	li.parent-li a {
	    padding: 5px 0px;
	    display: block;
	}
	li.parent-li ul{
		background-color: #f5f5f5;
		display: block;
		width: 100.3%;
	}
	li.parent-li ul li {
	    display: none;
	}
	span.click-parent-li {
	    position:  absolute;
	    right:  10%;
	    color:  #fff;
	    font-weight: bold;
	    width:  50px;
	    background-color: #444;
	    top: 0px;
	    padding: 4px 0px;
	}
	li.child-li > a{
		padding: 0px !important;
	}
	div#product-options-wrapper{
		width: 100%;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item{
		width: calc(49.66% - 1%) !important;
	}
	.product-info-main .product.attribute.overview{
		margin-top: 30px;
	}
	.product.attribute.description{
		width: 100%;
		margin-top: 0px;
	}
	.seal-attribute-single {
	    width: 100%;
	}
	.attr-area {
	    overflow: hidden;
	    width: 430px;
	    padding-top: 0px;
	    float: unset;
	    margin: 0 auto;
	}
	.attr-area > div{
		width: 145px;
		height: 145px;
	}
	.product-social-area {
	    overflow: hidden;
	    margin-bottom: 20px;
	}
	.product-info-main .box-tocart .action.tocart span{
		display: none;
	}
	.product-info-main .box-tocart .action.tocart:after {
	    content: 'ADD TO CART';
	    font-size: 14px;
	    position: relative;
	    top: -7px;
	    font-weight: 400;
	}
	.block.related span.product-image-container {
	    left: 20%;
	}
	.sponsor-main-area > div > div img{
		height: 50px;
	}
	.attr-row-div{
		margin-bottom: 50px;
	}
	.attr-row-div h3{
		margin-top: 0px;
	}

	/*.left-cart-checkout-area-main {
	    width: 100%;
	}

	.cart-checkout-area {
	    height: 125px;
	}

	.right-cart-checkout-area-main {
	    width:  100%;
	    float: left;
	}

	.left-cart-checkout-area-main p {
	    text-align: center;
	}

	.right-cart-checkout-area-main p {
	    width: 25%;
	    font-size: 14px;
	    margin-top: 25px;
	    display: none;
	}
	.cart.table-wrapper table#shopping-cart-table tbody.cart.item tr.item-info td.col.subtotal:before {
	    display: none;
	}
	td.col.qty {
	    width: 50% !important;
	    margin-left: 25%;
	    position: relative;
	    top: -28px;
	}

	td.col.qty:before {
	    text-align:  left;
	    width: 35%;
	    float: left;
	    color: #444;
	    margin-top: 8px;
	}

	form#form-validate .cart.table-wrapper .col.qty .input-text{
		margin-top: 0px;
		left: 0px;
	}
	td.col.subtotal span.price-excluding-tax {
	    position: relative;
	    top: 70px;
	    right: 25px;
	}
	a.action.action-delete {
	    position: relative;
	    left: 75%;
	    top: 45px;
	}
	.cart.table-wrapper .item .col.item {
	    position: relative;
	    top: -12px;
	}

	form#discount-coupon-form .fieldset.coupon button.action.apply.primary{
		width: 60px;
		margin-top: 10px;
	}
	.cart-free-shipping-area, .cart-discount .content, .return-policy-area{
		width: 100%;
	}
	.cart-free-shipping-area {
	    margin-right: 0px;
	}
	.return-policy-area {
	    margin-left: 0px;
	}
	.cart-container .cart-summary table.data.table.totals tr.grand.totals td.amount{
		padding-top: 15px;
	}
	.cart-container .cart-summary{
		left: 0px;
	}
	.cart-discount{
		margin-bottom: 20px;
	}*/
	.sections.nav-sections .nav-sections-item-title a{
		font-size: 18px;
		color: #222;
	}
	.sections.nav-sections .nav-sections-item-title.active{
		background-color: #afaf24;
	}
	.sections.nav-sections .nav-sections-item-title.active a{
		color: #fff;
	}
	ul#myDropdown li{
		border-bottom: none;
		width: 95%;
		padding-left: 5%;
	}
	ul#myDropdown li a span.ui-menu-icon.ui-icon.ui-icon-carat-1-e{
		display: none;
	}
	.sections.nav-sections {
	    background-color: #fff;
	}
	.nav-sections .header.links li > a{
		color: #222;
	}
	.field.field-name-firstname.required, .field.field-name-lastname.required{
		width: 100%
	}
	.field.field-name-lastname.required .label, .form-create-account .field.password.required .label{
		margin-left: 0% !important;
	}
	.field.field-name-lastname.required .control .input-text, .form-create-account .field.password.required .control .input-text{
		margin-left: 0% !important;
	}
	.fieldset.create.account .field.required{
		width: 100%;
	}
	div#password-strength-meter{
		margin-left: 0%;
	}
	.form.create.account.form-create-account .fieldset > .field:not(.choice) > .label{
		padding: 10px 15px 0px 0 !important;
	}
	.form.create.account.form-create-account .fieldset > .field:not(.choice) > .control{
		width: 100% !important;
	}
	.cart-inc-custom {
	    left: -15px;
	}
	.cart-dec-custom {
	    left: 15px;
	}
	.custom-qty{
		width: auto;
	}
	div#minicart-content-wrapper .product.actions{
		float: left;
	}
	.shop-by-area-content{
		top: 32%;
	}
	.left-shop-by-area .shop-by-area-content{
		top: 45%;
	}
	.fotorama__active .fotorama__dot{
		background-color: #afaf24 !important;
    	border-color: #afaf24 !important;

	}
	#banner-slider-carousel .owl-item .banner-title {
	    font-size: 18px;
	    line-height: 30px;
	}
	div#shop-now {
	    bottom: 3.5%;
	    padding: 6px 10px;
	    font-size: 11px;
	}
	#banner-slider-carousel .owl-nav button {
	    top: 24% !important;
	}
	.Bulk-Print-area {
	    width: 35%;
	    position: relative;
	    top: -70px;
	}

	.login-container .block.block-customer-login.right-customer-login{
		width: 100%;
	}
	.login-container .block.block-customer-login.right-customer-login .control {
	    width: 100%;
	}
	.login-container .block.block-new-customer.left-new-customer .block-content ul{
		padding-bottom: 0px;
	}
	.customer-account-create .form.create.account{
		width: 100%;
		padding-left: 0px;
	}
	.customer-account-create .page-title-wrapper{
		padding-left: 0px;
	}
	.customer-account-create .form.create.account .field.field-name-firstname.required{
		padding-right: 5%;
	}

	/*new cart page design*/
	.checkout-cart-index .columns{
		width: 100%;
	}
	.checkout-cart-index .page-title-wrapper {
	    width: 3%;
	}
	.checkout-cart-index .page-title-wrapper h1.page-title{
		font-size: 22px;
	}
	.checkout-cart-index a.action.continue {
	    width: 100%;
	    float: none;
	    font-size: 16px;
	    position: relative;
	    top: -10px;
	}
	table#shopping-cart-table .field.qty, table#shopping-cart-table .price-including-tax, table#shopping-cart-table .price-excluding-tax{
		margin-top: 10px;
		font-size: 14px;
	}
	.cart.table-wrapper .col.qty .input-text{
		height: 30px;
		width: 60px;
	}
	.cart-dec-custom, .cart-inc-custom{
		height: 30px;
	}
	table#shopping-cart-table td.col.qty{
		padding-bottom: 40px;
	}
	a.action.action-delete{
		top: 82px;
    	left: 10%;
	}
	div#block-shipping {
	    width: 100%;
	}
	.cart-discount .content {
	    width: 100%;
	}
	form#discount-coupon-form .fieldset.coupon button.action.apply.primary {
	    width: 20%;
	    height: 40px;
	}
	form#discount-coupon-form .fieldset.coupon .field{
		width: 75%;
	}
	/*featured product area*/
	.home-fretures ol.product-items.widget-product-grid li.product-item span.product-image-container{
		left: 0;
	}
	.home-fretures ol.product-items.widget-product-grid.slick-slider .slick-slide{
		padding: 0px;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item strong.product.name.product-item-name h3 {
	    font-size: 13px;
	    padding: 6px 20px;
	}
	.block.widget.block-products-list.grid .block-title strong{
		padding: 10px 0px;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item .product-dimension p {
	    font-size: 11px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 570px){
	.field.configurable.required{
		width: 46%;
		float: left;
	}
	select#attribute1014{
		width: 100%;
		top: 0px;
		left: 17%;
	}
	.single-benefit-content{
		width: 46%;
	}
	.promo-banner{
		height: 200px;
	}
	.promo-banner-text{
		padding: 0px;
	}
	.promo-banner h3 {
	    font-size: 26px;
	    padding: 10.5% 0px;
	    line-height: 36px;
	    width: auto;
	}
	.home-category-area{
		width: 100vw;
	}
	.home-category-main-area ul li{
		width: 31%;
	}
	.left-shipping-area {
	    width: 106%;
	    padding: 0px;

	}
	.left-shipping-area h2 {
	    padding: 20px 0px;
	    width: 100%;
	    font-size: 26px;
	}
	.right-shipping-content{
		width: 100%;
	}
	.right-shipping-content h1{
		margin-top: 7%;
	}
	.right-shipping-area {
	    width: 100%;
	}
	.right-shipping-area img {
	    margin-left: 33%;
	    margin-top: 10px;
	    float: none;
	}

	.subscribe-heading {
	    display: none;
	}
	
	.footer-top-sub{
		width: 100%;
		margin-bottom: 10px;
	}
	.footer-top-sub:first-child{
		margin-bottom: 10px;
	}
	.footer-top-border{
		border: none;
	}
	.footer-top-sub h2 {
	    margin: 0px 0px 0px 4%;
	}
	.card-stage-one {
	    margin-left: 40%;
	}
	.card-stage-two {
	    margin-left: 36%;
	}
	.footer-top-sub h3{
		text-align: center;
	}
	.footer-top-sub ul li{
		text-align: center;
	}
	.left-copyright-main {
	    width: 100%;
	}
	.right-copyright-main {
	    width: 100%;
	}
	.right-copyright-main p {
	    text-align: center;
	}
	.bottom-spcial-link-area{
		width: 100%;
		margin-left: 14px;
    	margin-top: 10px;
	}
	.inner-forth-link{
		padding: 50px 0px;
	}
	.img-overlay{
		width: 61%;
		height: 68%;
		top: 0%;
	}
	.img-overlay img {
	    margin-left: 37%;
	    margin-top: 8px;
	}
	.img-overlay h3 {
	    font-size: 10px;
	    width: 132%;
	    margin-left: -5px;
	    margin-top: 0px;
		}
	.forth-link {
	    width: 19%;
	    margin-right: 1%;
	}
	.bottom-social-link {
	    width: 94%;
	    overflow: auto;
	}
	.social-area{
		padding-top: 25px;
	}
	footer.page-footer{
		margin-top: 0px;
	}
	.custom-print-bag-area{
		height: 200px;
	}
	.main-print-bag-area h2{
		margin-top: 50px;
	}
	.left-shipping-area h1{
		margin-top: 35px;
	}
	.left-shop-by-area p, .right-shop-by-area p{
		margin-top: 85px;
	}
	.disire-home-text-content{
		margin-bottom: 45px;
		margin-top: 20px;
	}

	/*Header start*/
	.phone-area {
	    width: 107.5%;
	    left: -4%;
	    top: 0px;
	    float: none;
	    background-color: #ededed;
	}
	.phone-area p {
	    width: 100px;
	    margin: 0 auto;
	    padding: 3px 0px 3px 15px;
	    background-position: 0px 6px;
	    color: #afaf24;
	}
	.sections.nav-sections .main-menu-area {
	    display: none;
	}
	nav.navigation .dropdown-content{
		display: block;
	}
	.sections.nav-sections nav.navigation{
		width: 0px;
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
	}
	.sections.nav-sections nav.navigation .show{
		margin-top: -24px !important;
		width: 100%;
		padding-left: 0px !important;
	}
	.sections.nav-sections span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
	    background-image: unset;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
		border: none;
	}
	.navigation .level0.active .all-category .ui-state-focus{
		border: none;
	}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
		margin-left: 0px;
	}
	ul#myDropdown li a span {
	   top: 10px;
	}
	li.authorization-link {
	    background-image: unset;
	    padding-left: 0px;
	}
	li.authorization-link a:before {
	    content: 'LOGIN';
	    visibility: visible;
	}
	li.authorization-link a {
	    visibility: hidden;
	}
	.category-view .category-image{
		margin-top: 20px;
	}
	.page-header{
		margin-bottom: 0px;
	}
	.page-header .header.panel .logo{
		margin-left: 3%;
	}
	header.page-header .panel.wrapper span.action.nav-toggle {
	    left: 33%;
	    top: 22px;
	}
	header.page-header .panel.wrapper .block.block-search {
	    margin-top: 0px;
	    width: auto;
	    margin-right: 0px;
	    height: 0px;
	    left: 16px;
	    top: 3px;
	}
	header.page-header .panel.wrapper .block-search .label {
	    display: none;
	}
	header.page-header .panel.wrapper .minicart-wrapper .action.showcart {
	    background-position: 2px 0px;
	    background-size: contain;
	    height: 38px;
	    width: 20px;
	    margin-top: -3px;
	}
	span.my-cart-text {
	    display: none;
	}
	.minicart-wrapper .action.showcart .counter.qty.empty, .minicart-wrapper .action.showcart .counter.qty {
	    left: 0px;
	    top: -5px;
	}
	.block-search .label + .control input {
	    position: static;
	}
	header.page-header .panel.wrapper .block-search .control {
	    width: 40%;
	    position: relative;
	    top: -58px;
	    left: 40%;
	    border: none;
	}
	.control input#search {
	    height: 42px;
	    border: 1px solid #E5E5E5;
	    width: 100%;
	    margin: 0px;
	}
	.page-header .header.panel .minicart-wrapper{
		top: 27px;
		right: 10px;
		z-index: 222;
		margin-top: 10px;
	}
	.set-test-position.single-category-content{
		top: 0px;
	}
	/*for product list page*/
	strong.product.name.product-item-name a.product-item-link {
	    margin-left: 0;
	    font-size: 14px;
	    text-align: center !important;
	    width: 100%;
	    display: block;
	}
	select.attr-select-box {
	    width: 90%;
	    height: 35px;
	    margin-bottom: 10px;
	    font-size: 12px;
	}

	.list-cart-btn {
	    left: 28%;
	}
	li.item.product.product-item {
	    margin-bottom: 30px;
	}
	.product-item-inner .product.actions.product-item-actions{
		padding-bottom: 10px;
	}
	/*for single product page*/
	.page-layout-1column .product-info-main{
		width: 100% !important;
		margin-top: -40px;
	}
	.page-title-wrapper.product h1{
		font-size: 20px;
	}
	.field.configurable.required .control select{
		width: 48%;
	}
	select#attribute1013{
		right: 0px;
		width: 100%
	}
	.page-layout-1column .product.media{
		width: 100% !important;
	}
	.fotorama__stage__shaft{
		width: 99% !important;
	}
	.abs-button-responsive-smaller, body.catalog-product-view .product-info-main .box-tocart .actions .action.tocart{
	    width: 46%;
	    float: right;
	    margin-top: 21px;
	    height: 38px;
	}
	.abs-button-responsive-smaller, body.page-product-configurable .product-info-main .box-tocart .actions .action.tocart{
	    width: 46%;
	    float: right;
	    margin-top: 88px;
	    height: 38px;
	}
	.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{
		width: 32%;
	}
	.product-options-bottom .fieldset .field.qty .control.qty-control{
		top: -10px;
	}
	.related-product-title{
		width: 100%;
	}
	.related-product-title strong#block-related-heading {
	    width: 100%;
	    text-align: center;
	    display: block;
	    margin-top: 0px;
    	margin-bottom: 20px;
    	font-size: 20px;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item {
	    width: 49%;
	}
	.customize-related-price span.price {
	    margin-left: 15%;
	    font-size: 13px !important;
	}
	span.customize-related-price-text {
	    top: 12px;
	    left: 85px;
	    font-size: 12px;
	}
	.every-four{
		width: 100% !important;
	}
	span.click-parent-li {
	    display: block;
	}
	li.parent-li{
		text-align: center;
		background-color: #afaf24;
		margin-bottom: 1px;
		position: relative;
	}
	li.parent-li a {
	    padding: 5px 0px;
	    display: block;
	}
	li.parent-li ul{
		background-color: #f5f5f5;
		display: block;
		width: 100.3%;
	}
	li.parent-li ul li {
	    display: none;
	}
	span.click-parent-li {
	    position:  absolute;
	    right:  10%;
	    color:  #fff;
	    font-weight: bold;
	    width:  50px;
	    background-color: #444;
	    top: 0px;
	    padding: 4px 0px;
	}
	li.child-li > a{
		padding: 0px !important;
	}
	.footer-top-sub h2{
		text-align: center;
		margin: 15px 0px;
	}
	
	.left-copyright-main ul{
		padding-left: 0px;
		text-align: center;
	}
	.category-view .category-image img {
	    height: auto;
	    margin-top: -20px;
	}
	.page-products.page-layout-1column .products-grid .product-item{
		width: calc(33.66% - 1%) !important;
	}
	.page-products.page-layout-1column .products-grid .product-item:nth-child(4n) {
	    margin-right: 1% !important;
	}
	.page-products.page-layout-1column .products-grid .product-item:nth-child(3n) {
	    margin-right: 0px !important;
	}
	.column.main .products {
	    margin: 0px;
	}
	strong.product.name.product-item-name h3 {
	    font-weight: 700;
	    font-size: 14px;
	}
	.products-category-area ul li {
	    width: 31%;
	}
	.products-category-area .category-item{
		width: 80%;
	}
	.single-benefit-content p{
		min-height: 80px;
	}
	.benefit-area {
	    width: 101vw;
	}
	.sponsor-main-area > div > div img{
		height: 50px;
	}

	div#product-options-wrapper{
		width: 100%;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item{
		width: calc(32.66% - 1%) !important;
	}
	.product-info-main .product.attribute.overview{
		margin-top: 30px;
	}
	.product.attribute.description{
		width: 100%;
		margin-top: 0px;
	}
	.seal-attribute-single {
	    width: 100%;
	}
	.attr-area {
	    overflow: hidden;
	    width: 430px;
	    padding-top: 0px;
	    float: unset;
	    margin: 0 auto;
	}
	.attr-area > div{
		width: 120px;
		height: 120px;
		background-position: center 10%;
	}
	.product-social-area {
	    overflow: hidden;
	    margin-bottom: 20px;
	}
	.product-info-main .box-tocart .action.tocart span{
		display: none;
	}
	.product-info-main .box-tocart .action.tocart:after {
	    content: 'ADD TO CART';
	    font-size: 14px;
	    position: relative;
	    top: -5px;
	    font-weight: 400;
	}
	.block.related span.product-image-container {
	    left: 20%;
	}
	.breadcrumbs-area {
	    z-index: 44;
	}
	/*.left-cart-checkout-area-main {
	    width: 100%;
	}

	.cart-checkout-area {
	    height: 125px;
	}

	.right-cart-checkout-area-main {
	    width:  100%;
	    float: left;
	}

	.left-cart-checkout-area-main p {
	    text-align: center;
	}

	.right-cart-checkout-area-main p {
	    width: 25%;
	    font-size: 14px;
	    margin-top: 25px;
	    display: none;
	}
	.cart.table-wrapper table#shopping-cart-table tbody.cart.item tr.item-info td.col.subtotal:before {
	    display: none;
	}
	td.col.qty {
	    width: 50% !important;
	    margin-left: 25%;
	    position: relative;
	    top: -28px;
	}

	td.col.qty:before {
	    text-align:  left;
	    width: 35%;
	    float: left;
	    color: #444;
	    margin-top: 8px;
	}

	form#form-validate .cart.table-wrapper .col.qty .input-text{
		margin-top: 0px;
		left: 0px;
	}
	td.col.subtotal span.price-excluding-tax {
	    position: relative;
	    top: 70px;
	    right: 25px;
	}
	a.action.action-delete {
	    position: relative;
	    left: 75%;
	    top: 55px;
	}
	.cart.table-wrapper .item .col.item {
	    position: relative;
	    top: -20px;
	}

	form#discount-coupon-form .fieldset.coupon button.action.apply.primary{
		width: 60px;
		margin-top: 10px;
	}
	.cart-free-shipping-area, .cart-discount .content, .return-policy-area{
		width: 100%;
	}
	.cart-free-shipping-area {
	    margin-right: 0px;
	}
	.return-policy-area {
	    margin-left: 0px;
	}
	.cart-container .cart-summary table.data.table.totals tr.grand.totals td.amount{
		padding-top: 15px;
	}
	.cart-container .cart-summary{
		left: 0px;
	}
	.cart-discount{
		margin-bottom: 20px;
	}
	table > tbody.cart.item > tr > td{
		padding: 0px 10px;
	}*/
	.sections.nav-sections .nav-sections-item-title a{
		font-size: 18px;
		color: #222;
	}
	.sections.nav-sections .nav-sections-item-title.active{
		background-color: #afaf24;
	}
	.sections.nav-sections .nav-sections-item-title.active a{
		color: #fff;
	}
	ul#myDropdown li{
		border-bottom: none;
		width: 95%;
		padding-left: 5%;
	}
	ul#myDropdown li a span.ui-menu-icon.ui-icon.ui-icon-carat-1-e{
		display: none;
	}
	.sections.nav-sections {
	    background-color: #fff;
	}
	.nav-sections .header.links li > a{
		color: #222;
	}
	.cart-inc-custom {
	    left: -15px;
	}
	.cart-dec-custom {
	    left: 15px;
	}
	.shop-by-area-content{
		top: 32%;
	}
	.shop-by-area-content h2{
		font-size: 22px;
	}
	.left-shop-by-area .shop-by-area-content{
		top: 45%;
	}
	#banner-slider-carousel .owl-item .banner-title {
	    font-size: 24px;
	    line-height: 38px;
	}
	div#shop-now {
	    bottom: 3.5%;
	    padding: 6px 12px;
	    font-size: 11px;
	}
	#banner-slider-carousel .owl-nav button {
	    top: 30% !important;
	}
	.Bulk-Print-area {
	    width: 35%;
	    position: relative;
	    top: -70px;
	}
	/*new cart page design*/
	.checkout-cart-index .columns{
		width: 100%;
	}
	.checkout-cart-index .page-title-wrapper {
	    width: 3%;
	}
	.checkout-cart-index .page-title-wrapper h1.page-title{
		font-size: 22px;
	}
	.checkout-cart-index a.action.continue {
	    width: 100%;
	    float: none;
	    font-size: 16px;
	    position: relative;
	    top: -10px;
	}
	table#shopping-cart-table .field.qty, table#shopping-cart-table .price-including-tax, table#shopping-cart-table .price-excluding-tax{
		margin-top: 10px;
		font-size: 14px;
	}
	.cart.table-wrapper .col.qty .input-text{
		height: 30px;
		width: 60px;
	}
	.cart-dec-custom, .cart-inc-custom{
		height: 30px;
	}
	table#shopping-cart-table td.col.qty{
		padding-bottom: 40px;
	}
	a.action.action-delete{
		top: 82px;
    	left: 10%;
	}
	div#block-shipping {
	    width: 100%;
	}
	.cart-discount .content {
	    width: 100%;
	}
	form#discount-coupon-form .fieldset.coupon button.action.apply.primary {
	    width: 20%;
	    height: 40px;
	}
	form#discount-coupon-form .fieldset.coupon .field{
		width: 75%;
	}
	.checkout-cart-index .cart-summary{
		width: 50%;
		float: right;
	}
	.checkout-cart-index div#block-shipping{
		width: 50%;
	}
	/*featured product area*/
	.home-fretures ol.product-items.widget-product-grid li.product-item span.product-image-container{
		left: 0;
	}
	.home-fretures ol.product-items.widget-product-grid.slick-slider .slick-slide{
		padding: 0px;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item strong.product.name.product-item-name h3 {
	    font-size: 13px;
	    padding: 6px 20px;
	}
	.block.widget.block-products-list.grid .block-title strong{
		padding: 10px 0px;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item .product-dimension p {
	    font-size: 11px;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 1100px){
   .page-header .header.panel .block.block-search {
	    width: 320px;
	}
	nav.navigation {
	    margin-left: 17%;
	}
	.main-menu-area p{
		left: -40px;
		font-size: 12px;
	}
	/*for product list page*/
	.list-cart-btn{
		margin-right: 25px;
	}
	select.attr-select-box{
		width: 68%;
	}
	/*for single product page*/
	.product-options-bottom .actions button{
		width: 100%;
	}
	span.product-image-container{
		left: 21%;
	}
	
	.related-product-title {
	    width: 100%;
	}
	strong#block-related-heading {
	    text-align: center;
	    display: block;
	}
	.product-item-inner .actions-primary button.action.tocart.primary{
		width: 70px;
		background-position: 12px -12px;
	}
	.product-item-inner .actions-primary button.action.tocart.primary span {
	    margin-left: 20px;
	}
	.list-qty-area{
		width: 35%;
	}
	.list-qty-area input.input-text.qty{
		width: 40%;
		padding-left: 5px;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item{
		width: calc(19.66% - 1%) !important;
	}
	.subscribe-heading{
		width: 50%;
	}
	.cart.table-wrapper .item .col.item {
	    width: 70%;
	}
	.right-cart-checkout-area-main p{
		width: 40%;
	}
	#banner-slider-carousel .owl-item .banner-title {
	    font-size: 40px;
	    line-height: 52px;
	}
	.Bulk-Print-area {
	    width: 45%;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item span.product-image-container {
	    left: 2.5%;
	}

}
@media only screen and (max-width: 1099px) and (min-width: 1000px){
   .page-header .header.panel .block.block-search {
	    width: 330px;
	    left: -82px;
	}
	nav.navigation {
	    margin-left: 20%;
	    width: 190px;
	}
	.home-category-main-area ul li{
		width: 18%;
	}
	.products-category-area .category-item {
	    width: 80%;
	    margin: 0 auto;
	}
	/*for product list page*/
	.list-cart-btn{
		margin-right: 25px;
	}
	select.attr-select-box{
		width: 50%;
	}
	.page-products.page-layout-1column .products-grid .product-item{
		width: calc(20.2% - 1%) !important;
	}
	.page-products.page-layout-1column .products-grid .product-item:nth-child(5n) {
	    margin-right: 0px !important;
	}
	.page-products.page-layout-1column .products-grid .product-item:nth-child(6n) {
	    margin-right: 1% !important;
	}
	/*for single product page*/
	span.product-image-container{
		left: 10%;
	}
	.related-product-title {
	    width: 100%;
	}
	strong#block-related-heading {
	    text-align: center;
	    display: block;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item{
		width: calc(19.66% - 1%) !important;
	}
	.subscribe-heading{
		width: 50%;
	}
	.cart.table-wrapper .item .col.item {
	    width: 60%;
	}
	.left-cart-checkout-area-main{
		width: 45%;
	}
	.right-cart-checkout-area-main{
		width: 55%;
	}
	.right-cart-checkout-area-main p{
		width: 35%;
	}
	#banner-slider-carousel .owl-item .banner-title {
	    font-size: 38px;
	    line-height: 52px;
	}
	div#shop-now {
	    bottom: 3.5%;
	    padding: 6px 12px;
	    font-size: 11px;
	}
	.Bulk-Print-area {
	    width: 40%;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item span.product-image-container {
	    left: 0;
	}
}
@media only screen and (max-width: 999px) and (min-width: 768px){
	.promo-banner{
		height: 200px;
	}
	.promo-banner-text{
		padding: 0px;
	}
	.promo-banner h3 {
	    font-size: 26px;
	    padding: 10.5% 0px;
	    line-height: 36px;
	    width: auto;
	}
	.main-menu-area p{
		display: none;
	}
	nav.navigation {
	    margin-left: 23%;
	}
	span.my-cart-text{
		font-size: 12px;
	}
	ul.header.links li a{
		font-size: 12px;
	}
	.page-header .header.panel .block.block-search {
	    width: 220px;
	    left: -40px;
	}
	.home-category-main-area ul li{
		width: 23%;
	}
	.single-category-content p {
	    font-size: 13px;
	    width: 100%;
	}
	.footer-top-sub h3 {
	    font-size: 14px;
	    letter-spacing: 0px;
	}
	.subscribe-heading h3 {
	    font-size: 15px;
	    letter-spacing: 0px;
	}
	.footer-top-sub h2{
		font-size: 22px;
	}
	.products-category-area .category-item {
	    width: 80%;
	    margin: 0 auto;
	}
	.products-category-area ul li{
		width: 23%;
	}
	/*for product list page*/
	.page-products.page-layout-1column .products-grid .product-item{
		width: calc(25% - 1%) !important;
	}
	.list-cart-btn {
	    left: 29%;
	}
	.list-cart-btn span{
		left: 10px;
	}
	li.item.product.product-item {
	    margin-bottom: 30px;
	}
	/*for single product page*/
	.abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart{
		width: 48%;
	}
	.related-product-title{
		width: 100%;
	}
	.related-product-title strong#block-related-heading {
	    width: 100%;
	    text-align: center;
	    display: block;
	    margin-top: 0px;
    	margin-bottom: -10px;
    	font-size: 14px;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item {
	    width: 23%;
	}
	.customize-related-price span.price {
	    margin-left: 15%;
	    font-size: 13px !important;
	}
	span.customize-related-price-text {
	    top: 12px;
	    left: 85px;
	    font-size: 12px;
	}
	span.product-image-container{
		left: 10%;
	}
	.phone-area{
		left: -13px;
	}
	.panel.header ul.header.links{
		left: -7px;
	}
	.product-quantity-area{
		width: 100%;
	}
	.field.configurable.required .control select{
		width: 48%;
	}
	.product-options-bottom {
	    position: relative;
	    margin-top: -42px;
	}
	div#product-options-wrapper{
		width: 100%;
	}
	.product-info-main .box-tocart .action.tocart span{
		display: none;
	}
	.product-info-main .box-tocart .action.tocart:after {
	    content: 'ADD TO CART';
	    font-size: 14px;
	    position: relative;
	    top: -5px;
	    font-weight: 400;
	}
	.product-info-main .product.attribute.overview {
	    padding-top: 10px;
	    margin-top: 15px;
	}
	.product.attribute.description{
		width: 100%;
	}
	.seal-attribute-single{
		width: 100%;
	}
	.attr-area{
		float: none;
		margin: 0 auto;
	}
	.custom-related-product ol.products.list.items.product-items li.item.product.product-item{
		width: calc(24.66% - 1%) !important;
	}
	.related-product-title strong#block-related-heading{
		font-size: 20px;
	}
	.block.related span.product-image-container{
		left: 17%;
	}
	.attr-row-div:first-child {
	    margin-bottom: 60px;
	}
	.left-shipping-area {
	    width: 105%;
	    padding: 0px;
	}
	.left-shipping-area h2 {
	    padding: 30px 0px;
	    width: 100%;
	}
	.right-shipping-area {
	    width: 100%;
	}
	a.action.action-delete{
		left: -55px;
	}
	form#form-validate .cart.table-wrapper .col.qty .input-text{
		left: -130px;
	}
	.cart.table-wrapper .item .col.item {
	    width: 70%;
	}
	form#discount-coupon-form .fieldset.coupon .field {
	    width: 72%;
	}
	/*.left-cart-checkout-area-main{
		width: 40%;
	}
	.right-cart-checkout-area-main{
		width: 60%;
	}
	.right-cart-checkout-area-main p{
		width: 30%;
	}
	.cart-inc-custom {
	    left: -142px;
	}
	.cart-dec-custom {
	    left: -120px;
	}*/
	#banner-slider-carousel .owl-item .banner-title {
	    font-size: 32px;
	    line-height: 46px;
	}
	div#shop-now {
	    bottom: 3.5%;
	    padding: 8px 16px;
	    font-size: 12px;
	}
	#banner-slider-carousel .owl-nav button {
	    top: 35% !important;
	}
	.fixed-nav-navigation{
		width: 158px !important;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item span.product-image-container {
	    left: 0;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.checkout-index-index .minicart-wrapper {
		position: fixed;
		right: 5%;
		z-index: 222;
	}
	.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart{
		padding-left: 25px;
		border: none;	
	    color: #222;
	    background-color: #afaf24;
	    background-position: 6px 9px;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart span{
		display: none;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
		content: 'Cart';
		display: block;
		font-size: 11px;
		width: max-content;
		position: relative;
		top: -8px;
		font-weight: 600;
		text-transform: uppercase;
		font-family: 'Roboto-Regular';
	}
	ul.header.links li:first-child:after{
		display: none;
	}
	.home-fretures ol.product-items.widget-product-grid li.product-item span.product-image-container {
	    left: 0;
	}
}
@media only screen and (max-width: 1250px) and (min-width: 1199px){
	
}
@media only screen and (min-width: 768px)
{
    .checkout-index-index .form-shipping-address .field[name="shippingAddress.city"]
    {
    	width: 47%;
    	float: left;
    	margin-left: 13%;
    }
    .checkout-index-index .form-shipping-address .field[name="shippingAddress.postcode"]
    {
    	width: 37%;
    	float: right;
    }
    .checkout-index-index .form-shipping-address .field[name="shippingAddress.country_id"]
    {
    	clear: both;
    }
    .checkout-index-index .form-shipping-address .field[name="shippingAddress.postcode"] .control
    {
        width: 64% !important;
        margin-left: 10%;
    }
    .checkout-index-index .form-shipping-address .field[name="shippingAddress.postcode"] label.label
    {
        padding-right: 0;
    }
    .checkout-index-index .opc-wrapper
    {
    	width: 58.667%;
    }
    .checkout-index-index .opc-wrapper .form.methods-shipping
    {
        max-width: 600px;
    }
    .checkout-index-index .form.payments .field.cvv .control._with-tooltip 
    {
    	width: 27% !important;
    }
    /*.checkout-index-index .payment-method {
	    position: relative;
	}

	.checkout-index-index .payment-method .actions-toolbar {
	    position: absolute;
	    right: 0px;
	    top: 15px;
	}*/
}

/* Hide loading mask on product detail pages */
.catalog-product-view .loading-mask {
    display: none !important;
}

/* Hide duplicate logo on product detail pages */
.catalog-product-view .header.panel .logo:first-child {
    display: none !important;
}

