body .navigation, body .breadcrumbs ul, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper>.widget, body .block.category.event, body .top-container, body .page-main, body .page.messages, body.cms-page-view main { width: 100%;padding-right: 0;padding-left: 0;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.checkout-cart-index #print_quote_header {width: 100%; float: left; margin: 0; clear: both;}
.checkout-cart-index #print_quote_header_left { float: left; width: 60%; text-align: left; margin-top: 0px;}
.checkout-cart-index #print_quote_header_right {float: right; width: 20%; text-align: left;}
.checkout-cart-index #print_quote_header_ref {float: left; width: 60%; text-align: left;}
body.cms-index-index .product-item .old-price {display: none;}
body.cms-index-index .home-testimonial-section .container {position: relative;}
.price-excluding-tax:before {content: attr(data-label) ': '; font-size: 1.1rem;}
.checkout-cart-index td.col.excl-price .price-excluding-tax:before {display:none;}
.checkout-cart-index td.col.subtotal .price-including-tax {margin-bottom: 10px;}
.checkout-cart-index td.col.subtotal .price-including-tax:before {content: attr(data-label) ': '; font-size: 1.1rem;}
.vat .price{font-weight: 700;}
body.checkout-cart-index .cart.table-wrapper td.col.subtotal .price-including-tax .cart-price, body.checkout-cart-index .cart.table-wrapper td.col.subtotal .price-excluding-tax .cart-price {margin-top: 3px;}

/* Cart table New css Start*/
body.checkout-cart-index #shopping-cart-table thead tr th.col {padding-top: 15px;}
body.checkout-cart-index #shopping-cart-table thead tr th.col{font-size:14px;white-space:nowrap;}
body.checkout-cart-index #shopping-cart-table thead tr th.col:not(:nth-child(2)){width:123px;max-width:123px;min-width:123px;text-align:left;}
body.checkout-cart-index #shopping-cart-table thead tr th.col.qty{width:75px;max-width:75px;min-width:75px;}
body.checkout-cart-index #shopping-cart-table thead tr th.col.subtotal{text-align: right;}
body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.photo .product-item-photo{padding-right: 10px;}
body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.photo .product-item-photo .product-image-container{width: 100% !important;}
body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col{padding: 20px 7px;text-align: left;}
body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col.item .product-item-details .product-item-name{font-size: 14px; font-weight: 600;}
body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col span{display:block;line-height:1;}
body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col span:is(.price-including-tax, .price-excluding-tax){font-size: 14px; font-weight: 600;}

body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col.qty .input-text{margin-top: 0;width: 50px;}
body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col.subtotal>span{text-align: right;}
body.checkout-cart-index .cart.table-wrapper td.col.subtotal .price-including-tax .cart-price .price {font-size: 18px;color: #000;}

@media all and (min-width: 1024px), print {
	.page-products.page-layout-1column .products-grid .product-item {width: 25%;}
}

@media (max-width: 640px) {
	body.checkout-cart-index #shopping-cart-table thead{display: none;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info{display: flex; flex-wrap: wrap;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td{display:block;width:100%;flex-grow:inherit;flex-basis:inherit;-webkit-box-flex:inherit;-ms-flex-positive:inherit;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col{padding:7px 15px 7px 115px;position: relative;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.photo {width:100px;max-width:100px;min-width:100px;padding: 10px 15px;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.photo .product-item-photo{position: static;padding-right:0;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.photo .product-item-photo .product-image-wrapper{height: 65px;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.photo .product-item-photo .product-image-wrapper .product-image-photo{max-height: 100px;height: 100%;object-fit: contain;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col.item{width:calc(100% - 100px);max-width:calc(100% - 100px);min-width:calc(100% - 100px);padding: 10px 15px;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col>span:before{content:attr(data-label) ':';font-size:14px;display:block;position:absolute;left:15px;font-weight: 700;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col.subtotal>span{position:relative;text-align:left;padding-left:70px;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col:is(.subtotal,.qty):before{position:absolute;left:15px;}
	body.checkout-cart-index #shopping-cart-table tbody tr.item-info td.col.subtotal>span:before{left:0;font-size: 12px;}

}
/* Cart table New css End*/



@media (min-width: 576px), print {
	body .navigation, body .breadcrumbs ul, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper>.widget, body .block.category.event, body .top-container, body .page-main, body .page.messages, body.cms-page-view main { max-width: 100%;}
}

@media (min-width: 768px), print {
	body .navigation, body .breadcrumbs ul, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper>.widget, body .block.category.event, body .top-container, body .page-main, body .page.messages, body.cms-page-view main {max-width: 100%;}
}

@media (min-width: 769px) {
	body.checkout-cart-index .cart-container .form-cart {padding-right: 2%;}
	.page-layout-1column .toolbar-products {position: unset;}
	.page-layout-1column.page-with-filter .column.main {padding-top: 0;}
	.page-layout-1column .filter.block {border-top:0;}
	.page-layout-1column .filter-actions ~ .filter-options {margin-top: 15px;}
	.page-layout-1column .filter-options-item {margin-bottom: 20px;padding-bottom: 0;width: calc(19.75% - 16px);margin-right: 0;}
	.page-layout-1column .filter-options-item:not(:nth-child(5n)) {margin-right: 20px;}
	.page-layout-1column .filter.active .filter-options, .page-layout-1column .filter-options {display: flex; flex-wrap: wrap;position: relative;z-index: 999999;}
	.page-layout-1column .filter-options-title, .page-layout-1column .filter .filter-current-subtitle, .page-layout-1column dl#narrow-by-list2 dt {border-radius: 3px;text-transform: capitalize;}
	.page-layout-1column .filter-options-title, .page-layout-1column .filter-options-title {padding: 12px 15px 10px;}
	.page-layout-1column .filter-options-content{width: 100%; border-radius: 0;border: 0;box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);padding: 0;}
	.page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before {display:none;}
	.page-layout-1column .filter-options-content .item a {margin-left: 0;padding: 12px 15px;font-size: 14px;}
	.page-layout-1column .filter-options-content .item {height: 48px; border-bottom: 1px solid #F4F4F4; padding: 0;}
	.page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items {display: inline-block !important;}
	.page-layout-1column .filter-current .filter-label, .page-layout-1column .filter-current .filter-value {display: inline-block;}
	.page-layout-1column .filter-current .action.remove {right:-10px;}
	.page-layout-1column .filter .filter-current .filter-current-subtitle {background: #fff;color: #000; text-decoration: underline; padding: 10px 10px 10px 0;}
	.page-layout-1column .filter-options-content .item:hover {background-color: #c9e7f6;}
	.page-layout-1column .filter-options-item.active .filter-options-title {background: #73c1e9;}

}
@media (min-width: 992px), print {
	body .navigation, body .breadcrumbs ul, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper>.widget, body .block.category.event, body .top-container, body .page-main, body .page.messages, body.cms-page-view main{max-width: 100%;}
}

@media (min-width: 1200px), print {
	body .navigation, body .breadcrumbs ul, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper>.widget, body .block.category.event, body .top-container, body .page-main, body .page.messages, body.cms-page-view main {max-width: 1366px;}
}

html body {font-family: 'open_sansregular';color: #000;font-size: 14px;}
body a, body .alink {color: #000;transition: all ease .4s;}
.message.success a {color: #000;}
body a:hover, body .alink:hover {text-decoration: none !important;color: #73c1e9;}
.message.success a:hover {color: #73c1e9;}
body a:focus, body a:active {text-decoration: none !important;color: #000;}
body a:visited, body .alink:visited {text-decoration: none !important; color: #000;}
body:not(._keyfocus) button:focus {box-shadow: none !important;outline: 0 !important;}
body .page-main>.page-title-wrapper .page-title, .page-title-wrapper .page-title , .page-title h1 {color: #31312f;text-transform: none;font-size: 27px;font-family: 'open_sansbold';padding: 0;display: block;margin: 20px 0 15px;}
.catalog-category-view .page-main, .catalog-product-view .page-main {padding: 0;}
body.catalog-category-view  .page-main#maincontent {max-width: 1366px;padding: 0 15px;margin: 0 auto;}
body.catalog-product-view .columns .column.main {max-width: 1366px;padding: 0 15px;}
body.catalog-product-view .page-main.page-main-details .columns .column.main{max-width: 100%;padding: 0;}
body .breadcrumbs .items{max-width: 1366px;padding: 0 15px !important;margin: 0 auto !important;}
button, body a.action.primary, .action.primary, .action-primary, body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, body .review-form .action.submit.primary{background: #000;border-color: #000;
border-radius: 10px;text-transform: uppercase;font-size: 16px;transition: all ease .4s;color: #fff;font-weight: normal;box-shadow: none !important;border-radius: 10px;padding: 9px 22px 9px !important;}
button:hover, button:focus,button:active, body .action.primary:hover, body .action.primary:focus, body .action.primary:active, 
body .action-primary:hover, body .action-primary:focus, body .action-primary:active, .checkout-cart-index .form-cart .action.update:hover, .checkout-cart-index .form-cart .action.update:focus, .checkout-cart-index .form-cart .action.update:active,
.cart-discount .actions-toolbar button.action.apply.primary:hover, .cart-discount .actions-toolbar button.action.apply.primary:focus, .cart-discount .actions-toolbar button.action.apply.primary:active, body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover, body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active, body .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus , body .review-form .action.submit.primary:hover, body .review-form .action.submit.primary:focus, body .review-form .action.submit.primary:active {background: #73c1e9;border-color: #73c1e9;color: #fff;box-shadow: none !important;}
body .modal-footer, body .modal-content, body .modal-header{border: 0;}
body .page-main>.page-title-wrapper .page-title, .page-title-wrapper .page-title{margin: 40px 0 10px;}
body.page-products-onecolumn .page-main>.page-title-wrapper .page-title , body.account .page-title-wrapper .page-title , body.account .page-main .page-title-wrapper .page-title{margin-top: 0;margin-right: 0;}
body .fieldset {margin: 0 0 20px;letter-spacing: normal;}
.cart.table-wrapper .actions-toolbar {margin-bottom: 17px;}
.cart-discount .actions-toolbar .action.primary {font-size: 17px;line-height: 22px;background: #f693b5;border: 1px solid #f693b5;color: #fff;padding: 10px 40px !important;transition: all ease .4s;font-weight: normal;box-shadow: none;border-radius: 0 10px 10px 0;}
.checkout-payment-method .payment-option-content .form-discount input#discount-code {height: 40px;}
body #discount-coupon-form #coupon_code {height: 44px;}
body .cart.table-wrapper .product-item-name {margin: 0px 0 5px;height: auto;text-align: left;}
body.checkout-index-index .nav-sections {display: block;}
body .opc-progress-bar {margin: 40px 0 20px;}
body .opc-progress-bar-item {width: 33%;}
body .opc-progress-bar-item._active > span::before, body .opc-progress-bar-item._active::before {background: #73c1e9;border-color: #73c1e9;}
body .opc-progress-bar-item._active>span:after{border-color: #73c1e9;}
body .paypal-review-discount .block>.title strong, body .cart-discount .block>.title strong{color: #000;}
body.checkout-index-index .authentication-wrapper {display: none;}
body .opc-progress-bar-item._complete>span , body .checkout-payment-method .payment-option-title .action-toggle {color: #000;
font-weight: bold;text-transform: uppercase;font-family: "open_sanssemibold";}
body .opc-progress-bar-item>span{font-weight: bold;text-transform: uppercase;font-family: "open_sanssemibold";}
body .minicart-items .product-item-name a {color: #535353;font-family: 'open_sanssemibold';font-size: 16px;}
.es-pop-up > h3 {display: none;}
.popup-main {display: flex;background: url("../images/pop-bg.png");justify-content: space-between;background-repeat: no-repeat;background-size: cover;background-color: #000;align-items: center;padding: 15px 0 0px 35px;}
.pop-cont {padding: 0 !important;}
.popup-content-main h1 {font-family:"open_sanssemibold"; color:#fff; font-size:126px; text-transform:uppercase; margin:0; line-height:90px; padding-right:20px; text-align:left; padding-left:15px;}
.popup-content-main h2 {font-family:"open_sanssemibold"; color:#fff; font-size:92px; text-transform:uppercase; margin:0; padding-right:20px; text-align:left; padding-left:15px; line-height:83px;}
.image-left {width:41%;}
.es-pop-up .popup-content-main h3 , .popup-content-main h3 {font-family:"open_sanssemibold"; color:#fff; font-size:40px; background:transparent; text-transform:uppercase; text-align:left; padding-left:20px;}
.enter {font-family:"open_sanssemibold"; color:#000000; font-size:19px; text-transform:uppercase; text-align:left; padding-left:23px;}
.enter strong {color:#fff;}
.form-main {background:#370049; padding:10px 42px 10px 18px; border-radius:24px 0 0 24px;}
.form-main p {font-size:17px; line-height:25px; color:#ffffff; font-weight:900; font-family:'open_sansbold'; text-align:left; padding-left:6px;}
.popup-content-main .block.newsletter .action.subscribe {height:31px; background:#c9ff4b; border:1px solid #c9ff4b !important;}
.popup-content-main .block.newsletter input {margin-right:35px; padding:0 0 0 15px; border-radius:25px;}
.popup-content-main .block.newsletter .action.subscribe {background:#d3437d; border:1px solid #d3437d !important; padding:6px 30px; width:100%; font-size:12px !important; height:31px; line-height:10px; text-transform:uppercase; font-size:18px; color:#fff; border-radius:27px !important; transition:all ease .4s; position:initial;}
.es-pop-up #close {width:39px; height:38px; background:#fff; color:#000; position:absolute; top:7px; right:18px; line-height:39px; text-decoration:none; font-size:18px; border-radius:36px; font-family:open_sansbold;}
body .modal-popup .modal-title {display:none;}
body .modal-slide .action-close {margin:15px; padding:10px; position:absolute; top:6px; z-index:999; margin:0; background:#fff !important; border-radius:27px; line-height:11px; right:15px; color:#000; font-family:open_sansbold;}
body .modal-custom .action-close:before, body .modal-popup .action-close:before, body .modal-slide .action-close:before {color:#000; font-size:12px; font-weight:800;}
body .modal-popup .modal-header {padding:0;}
body .modal-popup .modal-header, body .modal-popup .modal-content, body .modal-popup .modal-footer {padding:0;}
footer.modal-footer {display:none;}
body .modal-popup .modal-inner-wrap {max-width:900px; width:100%;}
.opc-block-summary .minicart-items {display:block !important;}
.cms-page-view .page-main img {margin-bottom:15px;}
.contact-left-block legend.legend {margin:0 0 6px;}
.contact-main {display:flex; justify-content:space-between;}
.contact-left-block {width:50%;}
.contact-right-block {width:40%;}
body .modal-popup._show .modal-inner-wrap {-webkit-transform:translateY(0); transform:translate(-50%, -50%); top:50%; left:50%; right:auto; margin:0 auto;}
body .abs-discount-block .block .content, body .cart-summary .block .content, body .paypal-review-discount .block .content, body .cart-discount .block .content {display:block !important;}
.footer-main .newsletter input::placeholder {color:#898989; opacity:1;}
.footer-main .newsletter input:-ms-input-placeholder {color:#898989;}
.footer-main .newsletter input::-ms-input-placeholder {color:#898989;}

@media screen and (max-width: 767px), print {
.es-pop-up.open {display:block !important; width:91% !important;}
.es-outer-bg, .es-pop-up {display:block !important;}
.popup-main {display:block; padding:25px;}
.image-left {width:50%; margin:0 auto; margin-bottom:25px; display:none;}
.popup-content-main h1 , .popup-content-main h2 , .es-pop-up .popup-content-main h3 {text-align:center;}
.enter {text-align:center; padding-left:0;}
.es-pop-up .popup-content-main h3, .popup-content-main h3 {text-align:center;}
.form-main {background:#370049; padding:15px; border-radius:24px; text-align:center; margin:0 auto;}
.form-main p {text-align:center;}
body .modal-popup.modal-slide .modal-inner-wrap[class] {background-color:transparent;}
.contact-main {display:block; justify-content:space-between;}
.contact-left-block {width:100%;}
.contact-right-block {width:100%;}
body .modal-popup.modal-slide {overflow:visible; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; padding:15px; display:none;}
body .modal-popup._show .modal-inner-wrap {top:50%; left:50%; right:auto; overflow:visible;}
.checkout-cart-index #print_quote_header {padding:0 20px;}
.checkout-cart-index #print_quote_header_right {width:40%;}
}

@media screen and (max-width: 575px), print {
.popup-content-main h2 {font-size:47px; line-height:51px; padding-left:0; padding-right:0;}
.popup-content-main h1 {font-size:66px; line-height:63px; padding-right:0; padding-left:0;}
.es-pop-up .popup-content-main h3, .popup-content-main h3 {font-size:21px; padding-left:0px; line-height:24px;}
.enter {font-size:14px; padding-left:0;}
.form-main {background:#370049; padding:10px; border-radius:0; text-align:center;}
.form-main p {font-size:14px; line-height:20px; padding-left:0;}
.form-main .block.newsletter .form.subscribe {display:block; width:100%;}
.form-main .block.newsletter .actions {padding-left:0; width:100%; float:none !important; display:block; margin-top:10px;}
}