@media screen and (max-width: 1599px){
	.right-content { padding: 50px 55px;}
	.right-content h3.wht-head { padding-right: 15%; font-size: 35px;}

	.page-products .product-item-info .product-image-wrapper { height: 250px;}	
	.page-products .product-item-info { padding: 0 15px 15px;}
	.page-products .product-item-info:hover .product-item-inner { bottom: 75px;}
	.product-item-inner { bottom: 60px;}
	.product.product-item-details .product-item-link { font-size:12px;}
	
	.sidebar .product-items .product-item-info .product-item-photo { width: 25%; margin-right: 5%;}	
	.sidebar .product-items .product-item-details { width: 70%; float: left; margin-top: -2px;}
	.sidebar .actions-secondary .action.delete { top: -3px;}
	.actions-primary .action.primary.tocart, .actions-primary .action.primary.tocart:hover { font-size: 11px !important; width: 115px; padding: 5px 0;}
	.sidebar .product-items .product-item-actions { margin: 0;}
	.product-item-name > a, .product-item-name > a:hover { font-size: 13px;}
	.sidebar .product-items .product-item-name { margin-bottom: 0;}
	.sidebar .product-items .product-item-info { float: left; width: 100%; margin: 0 auto 15px;}
	#reorder-validate-detail .action.tocart.primary { font-size: 13px !important; font-family: "Open Sans"; text-transform: uppercase; font-weight: 600; letter-spacing: 0; padding: 5px 10px; border-radius: 2px;}
	.actions-toolbar .secondary a.action { margin-top: 8px;}
	header.page-header .header.content { padding: 20px 35px;}
	header.page-header.black-header .header.content { padding: 5px 35px;}
	header.page-header .nav-sections { padding: 0px 35px;}
	header.page-header .nav-sections ul li.level0 > a.level-top, header.page-header .nav-sections ul li > a { padding: 10px 0; font-size: 18px;}
	.block-static-block.widget, .block-cms-link.widget { margin: 0; float: left; width:100%;}
	.watermark, .gencork { background-size: 60%;}
	.light-head { font-size: 30px; letter-spacing: 2px;}
	.right-content { padding: 52px 35px;}
	.light-head.h2 { font-size: 35px;}
	.btm-content p { font-size: 15px;}
	.btn.wht-btn.requestConsultationBtn { margin: 20px auto 0;}
	footer.page-footer .container-fluid { padding: 30px 35px;}
	.page-footer .footer-navigation ul li { margin: 0;}
	.page-footer .social-list ul li { padding: 0 6px;}
	header.page-header.black-header .logo img { position: relative; left: -45px;}
	.page-footer .copyright { padding: 15px 0;}
	.actions .action.order { font-size: 17px; width: 130px; padding: 3px 0px;}
	.page-title-wrapper .order-date { font-size: 16px;}
	.return-status, .order-status { font-size: 17px;}
	.account .page-title-wrapper .page-title { font-size: 20px;}
	.order-actions-toolbar { margin-bottom: 15px;}
	
	.payment-method .data.table th, .payment-method .data.table td, address, .block-content .box, .block .title { font-size: 11px;}
	.account .table-wrapper .action.order { width:auto;}
	.details label { font-size: 15px;}
	.details p { font-size: 13px;}
	.profile-sec .details > div { padding: 10px 10px 10px 40px;}
}

@media screen and (max-width: 1365px){	
}

@media screen and (max-width: 1280px){
	.light-head { font-size: 25px;}
	.right-content h3.wht-head { padding-right: 0; font-size: 20px !important; letter-spacing: 2px; margin: 0 auto 10px;}
	.right-content p { font-size: 14px;}
	.right-content { padding: 27px 25px;}
	.light-head.h2 { font-size: 25px;}
	.btm-content h4 { font-size: 17px;}
	.consultation-sec .column { padding: 0 10px;}
	.showroom-sec .right-content-sec { padding-top: 100px;}
	.showroom-sec .left-img img { height: auto;}
	.right-content-sec h3 { margin-bottom: 10px !important;}
	header.page-header ul.customer-links { padding: 8px 0 0 10px;}
	.customer-welcome .customer-name { height: auto;}
	header.page-header .minicart-wrapper { padding: 10px 0 0; margin-left: 0;}
	header.page-header .block-search { width: 50%;}
	header.page-header .block-search .field.search input { width: 100%;}
	.form.minisearch { width:100%;} 
	header.page-header .nav-sections ul li.level0 > a.level-top, header.page-header .nav-sections ul li > a { font-size: 15px;}
	header.page-header .header.content { padding: 20px 15px;}
	.logo img { height: auto; width: 160px; position: relative;}
	header.page-header .nav-sections {     padding: 0px 15px;}
	header.page-header .nav-sections ul li img { width: 100px;}
	header.page-header.black-header .nav-sections li.level0 a.level-top, header.page-header.black-header .nav-sections li a { font-size: 14px;}
	header.page-header .block-search { padding-top: 4px;}
	header.page-header .block-search .action.search { top: 0; right: 0;}
	.sign-in .h4, .sign-up .h4 { font-size: 18px; padding: 15px 18px;}
	.sign-in form, .sign-up form { padding: 20px 0px;}
	.content-section { padding: 50px 30px;}
	.banner-sec.inner-banners .breadcrumbs { top: 140px; padding: 0 15px;}
	.page-wrapper .content-section { padding: 30px 30px;}	
	.page-products .product-item-info { padding: 0 5px 15px;}
	.col-md-6.boxes.item.product.product-item { width:100%; margin: 0; flex: 0 0 100%; max-width:100%;}
	.toolbar-products { margin-bottom: 20px;}
	.block-title strong, .block-subtitle, .block.filter .filter-title strong, .filter-options .filter-options-title { font-size: 15px;}
	.page-layout-1column .product-info-main { padding-left: 10px;}
	
	.cart.table-wrapper .item .col.item { padding: 23px 15px 10px;}
	.table.cart.items thead th.col { min-width: 120px; padding: 5px 15px; font-size: 12px;}
	.price-including-tax, .price-excluding-tax { font-size: 15px;}
	.cart-container { padding: 0 20px;}
	.cart-container .form-cart { width: 75%;}
	.cart.table-wrapper .product-item-photo {padding-right: 10px;}
	.cart.table-wrapper .item .col.item { padding: 10px 15px 10px;}
	.block.shipping .title strong, .cart-summary .block .title strong, .fieldset.coupon label span { font-size: 13px;}
	.cart-container .checkout-methods-items .action.primary { font-size: 13px !important; padding: 10px 0 !important;}
	
	.profile-sec .details > div { padding: 10px 10px 10px 20px; max-width: 25%;}
	.profile-sec .details > div:nth-child(3n) { flex: 0 0 33%; max-width: none;}
	#my-orders-table.table thead th { min-width: 110px;}
	.products-grid.wishlist .product-image-wrapper { height: 200px;}
	.wishlist-index-index .products-grid .product-item { width: 24%;}
	.toolbar-amount { padding: 3px 0 0 0;}
	.toolbar-products { padding: 0 0 0 15px;}
	.opc-wrapper .shipping-address-item { padding: 10px 10px; line-height: 1.7; font-size:12px;}
	.opc-wrapper .opc .step-title { font-size: 17px;}
	.opc-block-summary .product-item .subtotal { display: inline-block;}
	.opc-block-summary .product-item .product-item-name-block { display: inline-block; width:100%;}
	.opc-block-summary { padding: 12px 15px;}
	.minicart-items .product-item-details .details-qty { margin-top: 0px; font-size: 12px;}
	.minicart-items .product-item-name { margin-bottom: 0; font-size: 12px;}
	.modal-inner-wrap .opc-block-summary .product-item .subtotal { width: 100%; text-align: left;}
	.product-item-details dt { font-size: 12px;}
	.banner-sec.inner-banners .banner { position: relative;}
	/* .banner-sec .page-title-wrapper { position: relative; width: 100%; height: auto; bottom: 130px;} */
	.inner-banners .watermark { width: 100%; height: 100%;}
	
	.actions .action.order { font-size: 15px; width: 130px; padding: 6px 0px; height: 36px;}
}

@media(max-width:1199px){
	.checkout-cart-index .page-main .main.actions .action{font-size:12px;}


}

@media screen and (max-width: 1024px){
	.row.sidebar-additional { padding: 5px 10px;}
	.account-nav .content { padding: 5px 0;}
	.account-nav .item a, .account-nav .item > strong { padding: 2px 18px 2px 10px; font-size: 11px;}
	.table-wrapper { overflow: auto; max-width:100%;}
	.block-content .box { flex: 0 0 40%;}	
	.side-products { max-height: 530px; overflow: auto;}
}

@media(max-width:1023px){
	.wishlist-index-index .products-grid .product-item{margin-left:10px; width: 23%;}
	/* .wishlist-index-index .sidebar-additional .actions-toolbar */
}

@media screen and (max-width: 979px){
	header.page-header.black-header .header.content {  padding: 5px 15px;}
	header.page-header.black-header .logo img { left:-33px;}
	header.page-header.black-header ul.customer-links { padding: 7px 0 0 10px;}
	header.page-header.black-header .minicart-wrapper { padding: 10px 0 0;}
	.left-img { padding: 0;}
	.floor-section { padding: 30px 30px 50px;}
	.light-head { font-size: 22px;}
	.right-content h3.wht-head { font-size: 16px;}
	.right-content p { line-height: 1.5;}
	a.gold-btn, a.gold-btn:hover { margin: 5px auto 0;}
	.right-content { padding: 17px 15px;}
	.btm-content h4 { font-size: 15px; height: 36px;}
	.btm-content p { font-size: 12px;}
	.right-content-sec h3 { font-size: 25px;}
	.light-head.sm {    font-size: 17px;}
	p { font-size: 15px;}
	.right-content-sec .btn.wht-btn { padding: 10px 15px; font-size: 15px;}
	.showroom-sec .right-content-sec { padding-top: 50px;}
	.page-footer .footer-navigation ul li a { display: inline-block; margin: 0 auto 8px; font-size: 11px;}
	.login-container, .register-container { max-width: 100%; flex: 0 0 100%; margin: 0 auto 20px;}
	.customer-account-login #maincontent .main { display: inline-block;}
	.banner-sec .page-title-wrapper { padding: 10px 0px; bottom: 20px;}
	.banner img { width: auto; max-width: none; height: 100vh;}
	.banner { width:100%; overflow: hidden;}
	
	.table-wrapper.orders-recent { overflow: auto; width:100%;}
	.sidebar { flex: 0 0 35%; max-width: 35%;}
	.page-layout-2columns-left .main { flex: 0 0 75%; max-width: 65%;}
	.row.sidebar-additional { padding: 5px 10px;}
	.account-nav .item a, .account-nav .item > strong { padding: 2px 18px 2px 10px; font-size: 11px;}
	.account-nav .content { padding: 5px 0;}
	.details label { font-size: 12px;}
	.sidebar .product-items .product-item-details { margin: -4px 0 0 0;}
	.wishlist-index-index .products-grid .product-item { width: 45%; margin: 0 2% 15px;}
	#wishlist-view-form .actions-toolbar .primary .action, .primary .action.share { padding: 5px 10px; font-size: 12px;}
	.form-wishlist-items .actions-toolbar .secondary a.action { margin: 20px 0 0 0; padding: 5px 10px; line-height: normal;}
	header.page-header .minicart-wrapper { padding: 6px 0 0;}
	.profile-sec .details > div { padding: 10px 10px 10px 10px;}
	.profile-sec .details:nth-child(3) > div:nth-child(3n) { flex: 0 0 19%;}
	.profile-sec .details:nth-child(3) > div:nth-child(4) { flex: 0 0 25%;}
	.profile-sec .details:nth-child(3) > div:nth-child(2) { flex: 0 0 31%; max-width:none;}
	.block-title.order .action.view, .account .table-wrapper .action.view, .account .table-wrapper .action.order { margin: 0;}
	.boxes.main-product { max-width: 60%; flex: 0 0 60%;}
	.side-products { max-width: 40%; flex: 0 0 40%; max-height:400px; margin: 0 auto 30px;}
	.cart.main.actions .action.clear { margin: 0 auto 5px;}
	.cart-summary, .cart-container .form-cart { width: 100%; top: auto !important;}
	div#remember-me-box .label, .fieldset .field .control input, .fieldset .field .control select { font-size:12px; height: 40px; padding: 0 10px;}
	.cart.table-wrapper .col, .cart.table-wrapper .item-actions { padding: 5px 15px;}
	.table-checkout-shipping-method { width: 100%;}
	.checkout-shipping-method .actions-toolbar .action.primary { font-size: 16px; padding: 6px 20px;}
	.opc-wrapper .step-content { margin-bottom:0;}
	.banner img { height: 45vh;}
	.opc-wrapper { padding-right:10px;}
	.page-wrapper .content-section { padding: 30px 20px;}
	.opc-block-summary .minicart-items-wrapper {     margin: 0 0px 0 0;padding: 15px 0px 0 0;}
	.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { max-width: 50px; max-height: 50px; height: auto !important;}
	.minicart-items .product-item-details { padding-left: 58px;}
	#co-shipping-form .address .label {font-size: 13px;}
	#co-shipping-form .fieldset .control .field.additional { margin: 31px 8px 0 0;}
	#co-shipping-form { padding-bottom:0;}
	#co-shipping-form .address { margin-bottom:0;}	
	/* .banner-sec .page-title-wrapper { bottom: 130px;} */
	.banner-sec .page-title-wrapper h1{margin: 0;}

	.checkout-cart-index .banner img{height: 60vh; width: 100%; object-fit: cover;}
	.banner img{width:100%; object-fit: cover;}

	/* .checkout-index-index  .page-title-wrapper{} */
	
	.col-md-7.left-img img { transform: translate(50%,25%);}
}

@media screen and (max-width: 767px){	
	header.page-header .block-search { float: right;}
	header.page-header .block-search .control { margin: 0;}
	.block-search .label { position: absolute; right:0; top: 6px;}
	header.page-header .block-search .control { border:0; clear: both; float: left; width: 100%;}
	header.page-header .block-search .field.search input { margin: 0;}
	.block-search .label:before, .block-search .label:hover::before { font-size: 30px; color: #fff;}
	header.page-header .logo { left: 40px;}
	header.page-header .logo img { width: 130px;}
	.nav-toggle::before, .nav-toggle:hover:before { color:#fff;}
	header.page-header.black-header .logo img { transform: scale(1); width: 100px; left:0; top: 6px;}
	header.page-header.black-header ul.customer-links { padding: 4px 0 0 10px;}
	header.page-header.black-header .minicart-wrapper { padding: 6px 0 0;}
	.page-header.black-header .block-search .label { top: 3px;}
	header.page-header .block-search { padding-top: 1px;}
	header.black-header .nav-toggle { top: 3px;}
	.main { max-width: 100%;}
	.light-head { font-size: 18px;}
	.right-content { padding: 30px 25px; transform: translate(-15px,0); top: 0; width: calc(100% + 30px);}
	.btm-content h4 { height: auto;}
	.btm-content p { font-size: 14px;}
	.consultation-sec .column { padding: 0 10px 30px;}
	.btn.wht-btn.requestConsultationBtn { margin: 0 auto;}
	.showroom-sec .left-img img { display: none;}
	.showroom-sec .right-content-sec { padding: 50px 0;}
	
	.footer-logo { float: left; width:100%; text-align: center; margin: 0 auto 20px;}
	.footer-logo img { width: 140px;}
	.footer-navigation ul { text-align: center;}
	footer.page-footer .container-fluid { padding: 20px 10px;}
	.page-footer .footer-navigation ul li a { padding: 0 12px; font-size: 13px;}
	.page-footer .social-list ul li, .page-footer .social-list ul { padding: 0; text-align: center;}
	.page-footer .social-list ul li { width: 30px; margin: 0 2px;}
	.page-footer .copyright p { font-size: 13px;}
	.nav-sections-item-title { display: none;}
	.nav-sections-item-content { margin: 0;}

	header.page-header .nav-sections ul { display: inline-block; width: 100%;}
	header.page-header .nav-sections ul li { width:100%;}
	.nav-open .block-search .block-content { display: none;}
	.catalog-product-view .product.media, .page-layout-1column .product-info-main { display: inline-block; vertical-align: top;}
	.product-info-main .page-title-wrapper .page-title { font-size: 20px;}
	.input-group__button.decrease, .input-group__button.increase { padding: 0;}
	.fieldset > .field > .label { margin: 0 auto 10px !important;}
	.mp_social_share_inline_under_cart img { width: 65px;}
	.a2a_svg { width: 21px !important; height: 22px !important;}
	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { width:100%;}
	.banner-sec.inner-banners .breadcrumbs { top: 100px;}
	.breadcrumbs .items > li { font-size: 10px;}
	.category-image .image { display: block; height: 400px; max-width: none;}
	.inner-banners { overflow: hidden;}
	.sidebar { border-right:0;}	
	.sidebar .product-items .product-item-details { margin: -4px 0 0 53px;}
	.products-grid.wishlist .product-image-container { max-width: 100%; width:100%;}
	.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip { margin: 0; clear: both;}
	.products-grid.wishlist .product-item-photo { margin-right: 0; width:100%;}
	.account .toolbar .limiter { float: right; margin: 5px 0 5px;}
	.products-grid.wishlist .product-item-info .product-item-inner, .products-grid.wishlist .product-item-info:hover .product-item-inner { padding: 10px 10px !important;}
	.products-grid.wishlist .product-item .box-tocart, .products-grid.wishlist .product-item-actions { float: none; margin: auto;}
	.products-grid.wishlist .fieldset { margin: 0 0 0px;}
	.products-grid.wishlist .product-image-wrapper { height: 230px;}
	#wishlist-view-form .actions-toolbar .primary .action, .primary .action.share { width: auto; margin: 0 5px 10px;}
	.block-content .box { flex: 0 0 100%; max-width:none; margin: 0 auto 10px;}	
	.actions-toolbar .secondary a.action.back { padding: 0px 20px; display: inline-block; width: auto; margin: 20px auto;}
	.account.sales-order-view .banner-sec .page-title-wrapper, .account.sales-order-invoice .banner-sec .page-title-wrapper { padding: 0 10px 0; bottom: 55px;}
	.order-actions-toolbar { margin-bottom: 5px; font-size: 13px;}
	.actions .action.order { font-size: 15px;}
	.account .page-title-wrapper .page-title { font-size: 16px; padding: 5px 0;}
	.return-status, .order-status { margin: 0px 0 0;}
	.page-title-wrapper .order-date { margin: -32px 0 -8px;}
	header.page-header .block-search .field.search input { background: #000;}
	.navigation .parent .level-top::after { position: absolute; right: 0px; top: 0; height: 100%; line-height: 1;}
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { display: block; max-width: 100%; width: 100%; text-align: left;}
	.cart.table-wrapper .item .col.item { display: inline-block;}
	.cart.table-wrapper .col, .cart.table-wrapper .item-actions { display: inline-block; width:100%; max-width:100%;text-align: left;}
	.table.cart.items thead th.col.price, .table.cart.items tbody td.col.price, .table.cart.items thead th.col.qty, .table.cart.items tbody td.col.qty { text-align: left;}
	.cart.table-wrapper .product-item-photo { display: inline-block; top:0; max-width:none; position: relative; width: auto; vertical-align: middle;}
	.product-item-details { display: inline-block;}
	.table.cart.items tbody td.col.qty { padding: 5px 10px;}
	.cart.table-wrapper .col.qty[data-th]::before, .cart.table-wrapper .col.price[data-th]::before, .cart.table-wrapper .col.subtotal[data-th]::before, .cart.table-wrapper .col.msrp[data-th]::before { color:#fff;}
	#shopping-cart-table .actions-toolbar { text-align: left; padding: 5px 0px 5px;}
	.cart.table-wrapper .col, .cart.table-wrapper .item-actions, .table.cart.items tbody td.col.qty, .cart.table-wrapper .item .col.item { padding: 5px 5px;}
	.cart.main.actions .action.clear { margin: 0 auto 10px;}
	header.page-header .header.content { min-height: 65px;}
	.banner img { height: 100vh;} 
	/* .banner-sec .page-title-wrapper { position: relative; width: 100%; height: auto; bottom: 80px;} */
	/* .inner-banners .watermark { width: 100%; height: 100vh;} */
	.minicart-items .product-item-details { padding-left: 10px;}
	.estimated-block { font-size:15px; color:#fff;}
	.opc-estimated-wrapper .estimated-block { font-size: 16px; font-weight: normal; float: left; letter-spacing: 2px;}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart::before { color:#fff !important;}
	.navigation .level0.active .all-category .ui-state-focus { border:0;}

	/* product page */
	.catalog-category-view .page-main .sidebar{width: 100%; max-width: 100%; flex: 0 0 100%; order: 2; padding:0; border-right: none !important;}
	.catalog-category-view .page-main .sidebar .block.filter{height: auto; overflow: unset; width: 100%;}
	.catalog-category-view .page-main .main{max-width: 100%; flex: 0 0 100%; padding:0; order:1;}
	.catalog-category-view .page-main .main .toolbar-products{display:flex; padding:0;}
	.catalog-category-view .page-main .main .toolbar-products .toolbar-sorter{margin-left:auto;}
	.catalog-category-view .page-main .main .side-products{max-height: 440px; margin: 0; padding:0;}
	.catalog-category-view .page-main .main .main-product{margin-bottom: 0;}

	/* checkout shiping */
	.page-wrapper .content-section{width:100%;}
	.checkout-index-index .minicart-wrapper .action.showcart{background: transparent; border: 1px solid #c09a5e;}
	.checkout-index-index .minicart-wrapper .action.showcart:hover{background-color:#c09a5e}
	.checkout-index-index .minicart-wrapper .action.showcart:hover .counter.qty{background-color: #fff; color: #000;}

	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{background:transparent;}
	.checkout-index-index .modal-footer{margin:0!important;}
	#co-shipping-form .address .label{float:left;}
	#discount-form .actions-toolbar .action.action-apply{height: 40px; display: flex; align-items: center; justify-content: center; font-size: 14px;}
	.custom-slide .modal-inner-wrap{background:#000;}
	.checkout-index-index #checkout .opc-sidebar{border:none;}
	
	.col-md-7.left-img { height: auto; margin: 0 auto 30px;}
	.col-md-7.left-img img { top: 0%; left: 0%; transform: translate(0%,0%); position: relative;}
}

@media screen and (max-width: 665px){
}

@media(max-width:575px){
	.catalog-category-view .page-main .main .toolbar-products{flex-wrap: wrap;}
	.catalog-category-view .page-main .main .toolbar-products .toolbar-amount{float: unset; width: 100%; text-align: center;}
	.catalog-category-view .page-main .main .toolbar-products .toolbar-sorter{width: 100%; text-align: center;}
	.catalog-category-view .page-main .main{margin:0;}
	.catalog-category-view .page-main .main .side-products{max-height:unset;}
}

@media screen and (max-width: 500px){
	header.page-header .minicart-wrapper { margin: 0; padding: 0;}
	header.page-header ul.customer-links, header.page-header.black-header ul.customer-links { padding-top: 0px !important;}
	header.page-header .logo { position: absolute;}
	header.page-header .logo, header.page-header .logo img { display: block; margin: 0 auto; float: none; left:0; right:0;}
	header.page-header .logo {}
	.block-search .label { top: -44px; left: 40px; right: auto;}
	.page-header.black-header .block-search .label { top: -44px; left: 40px; right: auto;}
	header.page-header.black-header ul.customer-links { padding: 0px 0 0 10px;}
	header.page-header.black-header .minicart-wrapper { padding: 0;}
	header.page-header .block-search { width:100%;}
	header.page-header .header.content { padding: 17px 15px 5px 15px;}
	header.page-header.black-header .header.content { padding: 17px 15px 5px 15px;}
	.nav-toggle, header.black-header .nav-toggle { top: 10px;}
	header.page-header.black-header .logo img { width: 130px; top:0;}
	.carousel-indicators li { margin: 0 3px; border:0;}
	.light-head.h2 { font-size: 20px;}
	.btm-content h4 { font-size: 16px;}
	.btm-content p { font-size: 13px; line-height: 1.4;}
	.btn.wht-btn.requestConsultationBtn { padding: 15px 0px; width:100%;}
	.showroom-sec .right-content-sec { padding: 30px 0;}
	.showroom-sec { padding: 0px 30px 0px;}
	.product-list { padding: 30px 10px 30px;}
	#recent-projects .owl-nav { top: 36%;}
	#recent-projects .owl-prev { left: -20px;}
	#recent-projects .owl-next { right: -20px;}
	.page-footer .footer-navigation ul li a { padding: 0 7px;}
	#recent-projects .owl-prev:hover span, #recent-projects .owl-next:hover span { color:#fff;}
	
	.banner img { width: auto; max-width: none; height: 54vh;}
	.banner { width:100%; overflow: hidden;}
	.banner-sec .page-title-wrapper { width: 90%; bottom: 50px;}
	.inner-banners .watermark { background-position: 50% 22%;}
	.checkout-index-index.page-layout-checkout .inner-banners .watermark { background-position: 50% 22%;}
	.banner-sec .page-title-wrapper { bottom: 100px;}
	.inner-banners h1.page-title { font-size: 20px; margin: 0;}
	.content-section { padding: 40px 20px;}
	div#remember-me-box { margin: 10px auto 0 0px;}
	.catalog-product-view .product.media, .page-layout-1column .product-info-main { width: 100%; max-width: 100%; padding: 10px 15px;}	
	.fieldset > .field > .label, #custom-qty { width: auto; vertical-align: middle; font-size: 12px !important;}
	.product-tab-btns { width: 100%; margin-right: 0;}
	.product.data.items .product-tab-btns > .item.title.active { border-right: 1px solid #fff;}
	.product-tabs-content { width:100%;}
	.product.data.items .product-tabs-content > .item.content { padding: 20px 20px;}
	.product-info-main .page-title-wrapper .page-title { font-size: 18px;}
	.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price { font-size: 22px;}
	.swatch-attribute span {font-size: 15px;}
	.swatch-option { min-width: 32px; height: 30px; margin-right: 10px;}
	.swatch-opt { margin: 5px auto;}
	.product-options-wrapper .fieldset:last-child { margin: 0;}
	.product.data.items .product-tabs-content > .item.content strong { font-size: 13px; margin: 0;}
	.product-info-main .box-tocart .field.qty .label { float: left !important; width:100% !important;}
	.product-info-main .box-tocart .field.qty .label { width: auto !important; margin: 7px 15px auto 0 !important;}
	.product-info-main .box-tocart, .product-options-bottom .box-tocart { margin: 0;}
	.product-info-more-details { padding: 10px 0;}
	#top-cart-btn-checkout { width:100%;}
	.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { width: 70px;}
	.minicart-items .product-item-details { padding-left: 10px; max-width: 72%;}
	.product-item-pricing { width: 100px;}
	.minicart-wrapper .product .actions { width: 70px; margin: 22px 0 0;}
	.banner-sec.inner-banners .breadcrumbs { top: 80px;}
	
	.block-wishlist .product-items .product-image-photo { max-height: 70px;}
	.block-minicart .items-total { margin-left:10px;}
	div#remember-me-box .label, .fieldset .field .control input, .fieldset .field .control select { font-size: 11px; height: 40px;}
	.field.password .control .mage-error { font-size: 10px;}
	
	.sidebar { flex: 0 0 100%; max-width: 100%;}
	.page-layout-2columns-left .main { flex: 0 0 100%; max-width: 100%; margin: 20px auto 0; border: 0;}
	.block.account-nav { margin-bottom: 20px;}
	.account-nav .item a, .account-nav .item > strong { padding: 5px 18px 3px 10px;}
	.sidebar .product-items .product-item-details { margin: -4px 0 0 80px;}
	.profile-pic .btn.white-btn { right: 10px; top: 10px; padding: 4px 15px;}
	.profile-pic { padding: 0 0 20px;}
	.profile-sec .details > div, .profile-sec .details > div:nth-child(3n), .profile-sec .details:nth-child(3) > div:nth-child(2), .profile-sec .details:nth-child(3) > div:nth-child(3n), .profile-sec .details:nth-child(3) > div:nth-child(4) { padding: 5px 10px 5px 10px; max-width: 100%; width: 100%; flex: 0 0 100%; border-bottom: 1px solid #dee2e6 !important;}
	.profile-sec .details label { margin: 0;}	
	
	/*.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]::before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]::before { color:#fff; letter-spacing: 1px;}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th { color:#fff; letter-spacing: 1px;}*/
	#my-orders-table .col.id { width: 100%; padding: 0;}
	.block.block-dashboard-orders { padding: 20px 0 0; margin-bottom: 0;}
	.page-wrapper .content-section { padding-bottom:0;}
	.checkout-onepage-success .page-wrapper .content-section{padding-bottom:30px;}
	.products-grid.wishlist .product-item:first-child, .wishlist-index-index .products-grid .product-item { border:0; margin: 0 0% 5px; width:100%;}
	.products-grid.wishlist .product-image-wrapper { height: auto;}
	.products-grid.wishlist .product-item { padding: 0px 0 0px 0;}
	.products-grid.wishlist .product-item-actions a.action { font-size: 11px; margin-right: 0;}
	.products-grid.wishlist .product-item-info:hover .product-item-inner { bottom: 56px;}
	.products-grid.wishlist .product-item-photo { margin-bottom: 0;}
	.table.table-order-items td:before, .data.table.table-reviews td:before { color:#fff !important; letter-spacing: 0.5px; font-weight: 600 !important; font-family: "Open Sans";}
	.table.table-order-items td { letter-spacing: 1px;}
	.table.table-order-items td.actions { border-bottom: 1px solid #fff !important; padding-bottom: 12px !important; margin-bottom: 12px;}
	.sidebar { border-right:0 !important;}
	.toolbar-amount, .account .toolbar .pages { margin-bottom: 5px !important;}
	.table-wrapper { margin-bottom: 10px;}
	.actions-toolbar .secondary a.action.back { padding: 5px 20px; display: inline-block; width: auto; margin: 20px auto; line-height: normal; height: auto;}
	.account .toolbar .limiter { width:100%;}
	.block-content .box {}
	.form-edit-account .fieldset .field { width:100%; padding-right:0;}
	.form.form-edit-account .fieldset.info, .fieldset.password { margin-bottom: 20px;}
	.fieldset > .legend { font-size: 15px; margin: 0 0 15px;}
	.page-layout-2columns-left .main { padding-bottom: 20px;}
	#reorder-validate-detail .action.tocart.primary { padding: 7px 10px;}
	#modal-content-1 { padding: 0;}
	.minicart-wrapper .block-minicart { max-height: 90vh;}
	.block-minicart .subtotal { width: 100%; text-align: left;}
	.minicart-wrapper .block-minicart { padding: 15px 0 0;}
	header.page-header .nav-sections nav.navigation .level0 .submenu { max-width:100%;}
	.submenu.ui-menu.ui-corner-all li a { font-size: 11px; padding: 6px 5px;}
	.block-content.filter-content { margin-top: 0px;}
	.block.filter .filter-title { margin-bottom: 10px;}
	.filter-options .filter-options-content { margin: 0 0 15px;}
	.block.filter { margin-bottom: 0px;}
	.boxes.main-product { max-width: 100%; flex: 0 0 100%; padding: 0; margin: 0;}
	.side-products, .page-products .products-grid .col-md-4.product-item { max-width: 100%; flex: 0 0 100%; max-height: none; padding: 0; margin: auto;}
	.page-products .product-item-info, .page-products .products-grid .col-md-4.product-item { padding: 0 0px 7px;}
	.toolbar-products { padding: 0;}
	.page-products .product-item-info:hover .product-item-inner { bottom: 65px;}
	.product.data.items { padding: 30px 0; display: inline-block; width: 100%;}
	.block.review-add { margin: 0 0 10px;}
	.fieldset.review-fieldset { margin: 0 0 22px;}
	header.page-header .nav-sections ul li.level0 > a.level-top span, header.page-header .nav-sections ul li > a span { margin-left:0 !important;}
	header.page-header .nav-sections ul li.level0 > a.level-top, header.page-header .nav-sections ul li > a { border:0;}
	/* #toolbar-amount { float: left; font-size: 12px; width: 25%; text-align: left;} */
	.toolbar-sorter.sorter { float: right; width: 75%; text-align: right;}
	.product-item-actions .actions-primary { flex: 0 0 100%; max-width: 40%;}
	.form-wishlist-items .product-item-actions .actions-primary { max-width:none;}
	.product.options .toggle, .values { font-size: 10px;}
	.product-item-name > a, .product-item-name > a:hover { font-size: 12px;}
	.minicart-items-wrapper { padding: 10px;}
	.block-minicart .block-content > .actions > .primary { margin: 0 10px; width: calc(100% - 20px); float: left;}
	.block-minicart .block-content > .actions > .primary button.primary.checkout { float: left; padding: 8px 0 !important;}
	.block-minicart .block-content > .actions { margin: 10px auto 10px auto;}
	.minicart-items .product-item { padding: 10px 0 10px 0;}
	.minicart-items .item-qty { width: 35px; height: 22px; font-size: 11px;}
	.minicart-items .product-item-pricing .label { font-size: 11px;}
	.description p { font-size: 12px; line-height: 1.6;}
	.product-info-main .box-tocart .input-text.qty { width: 50px; height: 30px; font-size: 16px;}
	.input-group__button.decrease, .input-group__button.increase { line-height: 1;}
	.product-item-info.related-available .product-item-actions .actions-primary { max-width: none;}
	 .cart.table-wrapper .col[data-th]:before { font-size: 11px !important; letter-spacing: 2px !important; font-weight: 500 !important; padding-bottom: 0px !important; display: inline-block !important; width: auto;}
	 .price-including-tax, .price-excluding-tax { display: inline-block; margin: 0 0 0 10px; vertical-align: middle;}
	 .cart.table-wrapper .product-image-wrapper { width: 50px; height: 50px;}
	 .cart.table-wrapper .item .col.item { min-height: 0;}
	 .table.cart.items thead th.col { padding: 5px 5px;}
	 .product-image-container { float: left;}
	 .col.qty .field.qty { display: inline-block; vertical-align: middle; width: auto;}
	 .cart.items.table .price-including-tax, .cart.items.table .price-excluding-tax { float: right;}
	 .link { font-size: 13px;}
	 .sign-in .h4, .sign-up .h4 { font-size: 16px; padding: 10px 18px;}
	 .fieldset .field { margin-bottom: 10px;}
	 .fieldset.login { margin-bottom:0;}
	 #form-validate.form-create-account { padding-bottom: 0;}
	 .inner-banners { height: 360px; min-height:0;}
	 .opc-progress-bar-item > span { font-size:15px; letter-spacing: 2px;}
	 .opc-estimated-wrapper { padding: 8px 0;}
	 .minicart-wrapper, .opc-estimated-wrapper .estimated-block .estimated-label { margin: 0;}
	 .opc-wrapper .shipping-address-items { display: flex; flex-wrap: wrap;}
	 .opc-wrapper .shipping-address-item { flex: 0 0 100%; margin: 0 auto 20px;}
	 #co-shipping-form .fieldset > .field { width:100%; margin: 0 auto 10px;}
	 #co-shipping-form .fieldset > .field:last-child {    margin-top: 10px;}
	 #co-shipping-form .address .label { margin-bottom:0 !important;}
	 #co-shipping-form .fieldset .control .field.additional { margin: 18px 8px 0 0;}
	 .checkout-shipping-method { margin-top: 5px;}
	 .opc-wrapper .shipping-address-item.selected-item .edit-address-link, .opc-wrapper .shipping-address-item.selected-item .edit-address-link:hover, .action.edit-address-link, .action.edit-address-link:hover { right: 30px; background: none; color: #fff; margin: 0; top: -2px; padding: 0;}
	 .opc-wrapper .shipping-address-item.selected-item, .shipping-address-item.not-selected-item { margin: 0 auto 20px; padding: 10px;}
	 .opc-wrapper .edit-address-link::before { color:#fff;}
	 .opc-wrapper .shipping-address-item { border-bottom:2px solid #c09a5e;}
	 .table-checkout-shipping-method tbody td, .table-checkout-shipping-method tbody td .price { padding: 5px 0;}
	 .field.addresses { padding-bottom: 0;}
	 .action.edit-address-link, .action.edit-address-link:hover { right:0;}
	 .opc-wrapper { width: 100%; float: left; padding:0;}
	 .checkout-payment-method .checkout-billing-address .billing-address-details { padding:0;}
	 .checkout-payment-method .payment-option-inner, #discount-form .actions-toolbar { width:100%; margin: 0 !important;}
	 .choice label span.stripe-icon-container.right { max-width: 40%;}
	 .products-grid.wishlist .product-item:first-child, .wishlist-index-index .products-grid .product-item { width: auto; display: inline-block;}
	 .product-items { text-align: center;}
	 .ias-trigger .action.primary, .ias-trigger .action.primary:hover { padding: 10px 30px;}
	 .order-actions-toolbar, .order-actions-toolbar .actions { float: left; width: 100%; position: relative; margin: 5px auto;}
	 .order-actions-toolbar .action.print { position: absolute; right: 0; bottom: 0; width: 40px; height: 36px; float: right;}

	 .catalog-category-view .page-main .sidebar .filter-options .filter-options-content .item a{font-size: 13px;}
}

@media screen and (max-width: 374px){		
}
