/***  MetaOffcPro Fonts  ***/

@font-face {
    font-family: 'MetaOffcPro-Norm';
    src: url('../fonts/MetaOffcPro/MetaOffcPro-Norm.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Norm.woff') format('woff'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Norm.ttf')  format('truetype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Norm.svg#MetaOffcPro-Norm') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MetaOffcPro-Bold';
    src: url('../fonts/MetaOffcPro/MetaOffcPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Bold.woff') format('woff'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Bold.ttf')  format('truetype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Bold.svg#MetaOffcPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MetaOffcPro-Book';
    src: url('../fonts/MetaOffcPro/MetaOffcPro-Book.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Book.woff') format('woff'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Book.ttf')  format('truetype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Book.svg#MetaOffcPro-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'MetaOffcPro-Medi';
    src: url('../fonts/MetaOffcPro/MetaOffcPro-Medi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Medi.woff') format('woff'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Medi.ttf')  format('truetype'),
    url('../fonts/MetaOffcPro/MetaOffcPro-Medi.svg#MetaOffcPro-Medi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MetaPro-Light';
    src: url('../fonts/MetaOffcPro/MetaPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MetaOffcPro/MetaPro-Light.otf')  format('opentype'),
    url('../fonts/MetaOffcPro/MetaPro-Light.woff') format('woff'),
    url('../fonts/MetaOffcPro/MetaPro-Light.ttf')  format('truetype'),
    url('../fonts/MetaOffcPro/MetaPro-Light.svg#MetaPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**********  General css  **********/

body {font-family: 'MetaOffcPro-Norm';color: #293033;}
h1,h2,h3,h4,h5,h6 {color: #022A48;margin:0; }
.h1,h1 {font-size: 24px;line-height: 30px;font-weight: lighter;font-family: 'MetaPro-Light';}
.h2,h2 {font-size: 22px;line-height: 28px;}
.h3,h3 {font-size: 20px;line-height: 26px;font-weight:bold;font-family: 'MetaOffcPro-Bold';}
.h4,h4 {font-size: 18px;line-height: 26px;font-family: 'MetaOffcPro-Bold';}
.h5,h5 {font-size: 16px;line-height: 30px;font-family: 'MetaOffcPro-Bold';}
.h6,h6 {font-size: 22px;line-height: 28px;font-weight: lighter;font-family: 'MetaPro-Light';}
p {color:#293033;font-size: 15px;line-height: 1.4;font-family: 'MetaOffcPro-Norm'; }
a,a:link,a:visited {color: #2477AB;font-size: 18px;font-family: 'MetaOffcPro-Book';}
a:hover,a:focus {color: #022A48;-moz-outline:none;-webkit-outline:none;outline: none;}
.ds-btn {display:block;font-size: 18px !important;font-weight: bold;text-align: center;height: 56px;line-height: 20px;padding:18px 25px;font-family: 'MetaOffcPro-Bold';border-radius:0;border:1px solid #ff6000;}
.ds-btn.batch {padding: 18px 48px;}
.ds-btn:hover,.ds-btn:focus {transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;-webkit-transition:background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;text-decoration: none;-moz-outline:none;-webkit-outline:none;outline: none;}
.ds-primary-btn {color: #fff !important;text-transform: capitalize;border-color:#ff6000;background: #ff6000;}
.ds-primary-btn:hover,.ds-primary-btn:focus {background-color: #BE502F;border-color: #BE502F;color: #fff;}
.ds-secondary-btn,.ds-secondary-btn:visited,a.ds-secondary-btn,a.ds-secondary-btn:visited {background: transparent; border-color: #022A48;color: #022A48;}
.ds-secondary-btn:hover,.ds-secondary-btn:focus,a.ds-secondary-btn:hover,a.ds-secondary-btn:focus {background-color:#022A48;color:#fff;border-color:#022A48;}
button:not(.primary) {box-shadow: none;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container,.container {max-width:1170px;}
.max-980 {max-width:980px;margin:0 auto;}
.mar-b10 {margin-bottom: 10px !important;}

input[type="text"],select.input-select,select,input[type="password"],input[type="url"],input[type="tel"],input[type="search"],
input[type="number"],input[type="datetime"],input[type="email"],select.select {border-color:#dbdbdb;height: 46px;color:#63686b;font-size: 15px;max-width: 400px;}
input::-webkit-input-placeholder,select::-webkit-input-placeholder {color:#022a48 !important;font-size: 16px;font-family: 'MetaOffcPro-Book';text-transform: capitalize;}
input::-moz-placeholder, .modal-popup select::-moz-placeholder {color:#63686b !important;font-size: 16px;font-family: 'MetaOffcPro-Book';}
input:-ms-input-placeholder,select:-ms-input-placeholder { color:#63686b !important;font-size: 16px;font-family: 'MetaOffcPro-Book';}
input:-moz-placeholder,select:-moz-placeholder { color:#63686b !important;font-size: 16px;font-family: 'MetaOffcPro-Book';}
input:focus,select:focus,._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: 0 1px 6px rgba(0,0,0,0.3);outline: none;-moz-outline:none;-webkit-outline:none;}
input[type="radio"], input[type="checkbox"]{ display: inline-block; }

/*  Header css starts here */

.page-header {margin:0;padding: 0;border-bottom:none;box-shadow: 1px 1px 6px #ddd;position: fixed;width: 100%;z-index: 999;background: #fff;}
.page-header .panel.wrapper {background: #fff;padding:0;border:0px;height:75px;color: #022A48;margin-bottom: 0;border-radius: 0;box-shadow: none;}
.page-header .header.panel {padding: 0 15px;margin: 0 auto;border-width:0;height: 75px;border-radius: 0;box-shadow: none;-webkit-box-shadow:none;}
.header.panel .logo,.header.panel .logo:hover,.header.panel .logo:focus,.header.panel .logo:visited  {margin:20px 0 0;text-decoration: none;}
.header.panel .logo img {display: inline-block;max-width: 100%;height: auto;width: 127px;float: left;}
.ds-logo-text {display: inline-block;font-family: 'MetaPro-Light';line-height: 1.3;color: #022a48;text-decoration: none;}
.action.skip.contentarea {display: none;}
.breadcrumbs {display: none;}

.header.panel>.header.links>li {margin: 0 0 0 25px;}
.header.panel>.header.links>li.welcome a,.header.panel>.header.links>li>a,.header.panel>.header.links>li > .customer-name {color:#022A48;padding: 22px 4px;border-top:3px solid transparent;font-size: 18px;font-family: 'MetaOffcPro-Book';display: inline-block;}
.header.panel>.header.links>li>a:hover,.header.panel>.header.links>li>a:focus,.header.panel>.header.links>li>a:visited,.header.panel>.header.links>li>a:active ,
.header.panel>.header.links>li > .customer-name:hover,.header.panel>.header.links>li > .customer-name:focus,.header.panel>.header.links>li > .customer-name:active {outline:none;border-color:#022A48;color: #022A48;text-decoration: none;-webkit-transition:border-color 0.4s; transition:border-color 0.4s;}
.header.panel>.header.links>li > .customer-name .switch {display: none;}

.logged-in .ds-header-content {display: block;}
.minicart-wrapper{margin-left: 30px;}
.ds-quickorder-menu {width: 150px;display: inline-block;float: right;margin-left: 30px;padding: 4px 0;}
.ds-quickorder-menu a,.ds-quickorder-menu a:hover,.ds-quickorder-menu:focus {text-decoration: none;color: #022a48;}
.nav-sections {width:150px;display: inline-block;float: left;background: transparent;margin-bottom: 0;}
.nav-sections-item-content>.navigation {background: #fff;}
.navigation > ul {padding: 0;}
span.nav-toggle:before,span.nav-toggle:hover:before {color:#022a48;font-size: 33px;line-height: 1;}
.nav-open .nav-toggle:before {color:#fff !important;}
.nav-toggle {padding:15px 20px;left: 0;top: 0;transition: background 0.25s ease-in-out 0s;-webkit-transition:background 0.25s ease-in-out 0s;}
.nav-open .nav-toggle {background-color: #474e5b;}
.navigation li.level0 {display: block;text-align: center;}
.navigation .level0 > .level-top {color: #022a48 !important;line-height: 1;padding: 8px 0 17px 0;display:block;font-family: 'MetaOffcPro-Book';}
.navigation .level0 > .submenu {text-align:left;background: #474e5b;padding: 15px 0 15px 30px;}
.navigation .level0 > .submenu::after {content: "";display: block;position: absolute;padding: 6px;top: -7px;border-style: solid;left: 55px;background: #474e5b;border-color:#474e5b;border-width: 0 2px 2px 0;  height: 10px;
    z-index: -1;transform: rotate(-135deg);}
.navigation .submenu li.level1 {margin-bottom: 0;padding-right: 30px;}
.navigation .level0 .submenu a.ui-corner-all {color:#fff;font-size: 16px;position: relative;font-weight: 300;}
.navigation .level0 .submenu a.ui-corner-all:hover,.navigation .level0 .submenu a.ui-corner-all:focus,.navigation .level0 .submenu a.ui-state-focus,
.navigation .level0 .submenu a.ui-state-focus.active,.ds-category-item.item-active .ui-corner-all,.ds-category-item.item-active .ui-corner-all:hover {background: transparent;color: #ff6000;text-decoration: none;outline: none;-webkit-outline:none;-moz-outline:none;}
.navigation .level0 .submenu .level1 a {padding-left: 0;}
.navigation .level0 .submenu .level1 a.ui-corner-all::after {z-index: 99;content: "";display: block;position: absolute;padding: 3px;top:15px;border-style: solid;right:0;background: transparent;border-color:#fff;border-width: 0 1px 1px 0;transform: rotate(-45deg);}
.navigation .level0 .submenu .level1 a.ui-corner-all:hover::after,.navigation .level0 .submenu .level1 a.ui-corner-all:focus::after,.navigation .level0 .submenu .level1 a.ui-corner-all.active::after {border-color:#ff6000;right:-8px;transition: right 0.3s;-webkit-transition:right 0.3s;}
.navigation-category-detail {display: block;background: #474e5b;padding:15px 10px;}
.ds-nav-details-leftblock .product-item-block {display:block;}
.ds-nav-details-leftblock .product-item {display: block;margin:auto;max-width: 80%;}
.ds-nav-details-leftblock .sku,.ds-nav-details-leftblock .name,.ds-nav-details-leftblock .name a,
.ds-nav-details-leftblock .name a:hover,.ds-nav-details-leftblock .name a:focus {text-align: center;font-size:12px;line-height:14px;color: #fff !important;text-transform: uppercase;margin:10px 0;font-family: 'MetaOffcPro-Book';font-weight: 300;background-color: transparent !important;overflow:hidden;}
.ds-nav-details-leftblock .sku {height:16px;}
.ds-nav-details-leftblock .name a,.ds-nav-details-leftblock .name a:hover,
.ds-nav-details-leftblock .name a:focus {height:42px;margin:0px !important;padding:0px !important;text-decoration: none;}
.ds-nav-details-rightblock .icon-image {display: block;margin:60px auto 20px;width:60px;height: 20px;border:1px solid #fff;border-radius: 50%;visibility: hidden;}
.ds-nav-details-rightblock .ds-seeall a.ds-seeall-link {color: #fff;font-size: 16px;text-transform: capitalize;}
.ds-nav-details-rightblock .ds-seeall-link:hover,.ds-nav-details-rightblock .ds-seeall-link:focus {text-decoration: underline !important;background-color: transparent !important;color: #fff !important;}
.ds-nav-details-rightblock .ds-seeall-link:hover span,.ds-nav-details-rightblock .ds-seeall-link:focus span {text-decoration: none;}
.ds-nav-details-rightblock .ds-seeall-link span {color: #fff;border:1px solid #fff;border-radius: 50%;width:22px;height: 22px;margin:20px auto;display: block;font-size: 18px;padding-left: 3px;line-height: 22px;text-align: center;text-decoration: none !important;}
.navigation .level0 .submenu a.ds-view-btn,.ds-view-btn {border:1px solid #fff;color: #fff;text-align: center;padding: 9px 0;border-radius: 0;background-color: transparent;height: 44px;margin-top:20px;}
.navigation .level0 .submenu a.ds-view-btn:hover,.navigation .level0 .submenu a.ds-view-btn:focus {background-color: #fff;color: #022a48; }
.navigation li.level0:last-child {border-bottom: none;}

/****    Mini cart css here  ****/

.minicart-wrapper .action.showcart:before {background: url(../images/icons/cart-icon.png) no-repeat center center / auto ;width:40px;height: 28px;font-size: 0;}
.minicart-wrapper .action.showcart.active:before {font-size: 0;}
.minicart-wrapper .action.showcart .counter.qty {position: absolute;top:-8px;left: 0;right: 0;background: transparent;color: #ff6000;text-align: center;padding: 0;font-size: 14px;margin-left: 5px;line-height: 13px;margin-top:0;font-family: 'MetaOffcPro-Bold';overflow:visible;}
.minicart-wrapper .action.showcart .counter-number {padding: 0 4px;position: absolute;left: -17px;width: 70px;}
.minicart-wrapper.active .block-minicart {background: #474e5b;padding: 30px 30px 15px;top: 44px;border: none;margin-top: 0;}
.minicart-wrapper .action.close,.block-minicart .items-total,.block-minicart .subtotal,.minicart-items-wrapper .price-container,.minicart-wrapper .minicart-widgets {display: none;}
.minicart-wrapper .block-minicart::before {border-bottom-color:#474e5b;border-width:10px;top:-20px;right: 19px;}
.minicart-items-wrapper {margin:0;padding:0;border:none;}
.minicart-items-wrapper::-webkit-scrollbar { width: 4px; }
.minicart-items-wrapper::-webkit-scrollbar-track {border-radius: 6px; }
.minicart-items-wrapper::-webkit-scrollbar-thumb {border-radius: 8px;background-color: #979797;}
.block-minicart .subtitle.empty {color: #fff;}

.minicart-items .product-item-name a,.minicart-items .product-item-name a:hover,.minicart-items .product-item-name a:focus,.minicart-items .product-item-name a:visited {color:#fff;font-family: 'MetaOffcPro-Medi';text-decoration: none;line-height: 1.2;}
.minicart-items .product-item-details .details-qty {width: 112px;border: 1px solid #fff;display: inline-block;border-radius: 0;margin-top: 0;background: #fff;padding: 4px 0;}
.minicart-items .product-item-pricing {display: inline-block;float: left;}
.minicart-items .product-item-pricing .label {text-transform: uppercase;}
.minicart-items .item-qty {margin-right: 0;text-align: center;width: 40px;height: 32px; padding: 5px;border:none;}
.minicart-items .action.delete,.minicart-items .action.delete:hover,.minicart-items .action.delete:focus,.minicart-items .action.delete:visited {color: #fff;line-height: 1;font-size: 16px;}
.minicart-items .action.delete>span {position: static;}
.minicart-items .action.delete:before {display: none;}
.minicart-wrapper .product .actions {margin: 0 0 0 15px;float: left;display: inline-block;padding:10px;height: 45px;}
.minicart-wrapper .product .actions .primary {display: none;}
.ds-cart-btn-wraper .ds-secondary-btn,.ds-cart-btn-wraper .ds-secondary-btn:visited,.ds-cart-btn-wraper a.ds-secondary-btn,.ds-cart-btn-wraper a.ds-secondary-btn:visited {color: #fff;border-color: #fff;padding: 17px 35px;}
.ds-cart-btn-wraper .ds-secondary-btn:hover,.ds-cart-btn-wraper .ds-secondary-btn:focus,.ds-cart-btn-wraper a.ds-secondary-btn:hover,.ds-cart-btn-wraper a.ds-secondary-btn:focus {color: #022a48;background: #fff;}
.ds-checkout-wraper {float: right;}
.block-minicart .block-content .actions {display: inline-block;}
.block-minicart .block-content .actions>.primary {margin: 0 0 0 15px;}
.minicart-items .product-item:not(:first-child) {border:none;}
.ds-cart-update,.ds-cart-update:hover,.ds-cart-update:focus{padding:0;width: 100%;background: transparent;color: #fff;font-size: 16px !important;font-family: 'MetaOffcPro-Book';border: none;margin-top: -22px;line-height: 1;vertical-align: middle !important;}
.minicart-wrapper .product .actions>.secondary {display: block;}

#select-language {display: block;}
.form-language .ds-language-lable {height: 28px;width: 28px;text-indent: 100%;font-size:0;overflow: hidden;display: block;background: url(../images/icons/globe.png) no-repeat center center / 28px 28px;}
.form-language .ds-language-lable-mobile {height: 28px;width: 28px;text-indent: 100%;overflow: hidden;display: block;background: url(../images/icons/globe.png) no-repeat center center / 28px 28px;}
#switcher-language-trigger {padding:4px 10px; width:200px; background-color: #fff;border:1px solid #ccc;position: relative;}
.switcher-dropdown {background-color: #fff;padding:0px;list-style-type: none;width: 100%;position: absolute;}
#switcher-language-trigger::after {display:block;content: "";padding: 4px;background: #fff;position: absolute;top: 6px;right: 16px;border-width: 0 1px 1px 0;border-style: solid;border-color:#022A48;transform: rotate(45deg);-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
#switcher-language-trigger.active::after {top:12px;-ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg);transform:rotate(-135deg);}
.switcher-dropdown.active {display: block !important;}
.switcher-dropdown li {margin-bottom: 0;}
.switcher-dropdown li a {display:block;padding: 3px 10px;font-size: 14px;text-decoration: none;}
.switcher-dropdown li a:hover,.switcher-dropdown li a:focus {text-decoration: none;background-color: #f8f8f8;}
.ds-language-wraper,.ds-country {display: block;width:100%;}
#country-select-dropdown {height: 32px;}
.navigation .level0 .submenu .active>a,.navigation .level0 .submenu .active>a:hover {border-style: none;}
.ds-category-item.item-active .ui-corner-all,.ds-category-item.item-active .ui-corner-all:hover,.ds-category-item.item-active .ui-corner-all:focus {color: #ff6000 !important;}
.ds-category-item.item-active .ui-corner-all::after,.ds-category-item.item-active .ui-corner-all:hover::after,.ds-category-item.item-active .ui-corner-all:focus::after {border-color:#ff6000 !important;right:-8px !important;transition: right 0.3s;-webkit-transition:right 0.3s;}

/*   footer css starts here  */

.page-footer {background-color: #fff !important;}
.footer.content {border-top:1px solid #d7d7d7;padding:0 15px;}
.ds-footer-social-wraper {display: block;padding: 20px 0;}
.ds-footer-social-links  li {display: inline;float: left;list-style: none;margin-right: 12px !important;}
.ds-footer-social-links li a {display:block;width:36px;height: 36px;overflow: hidden;text-indent:100%;background-image: url(../images/icons/footer-social-icons.png);background-repeat:  no-repeat;background-size: auto;}

.ds-twitter-link {background-position: -1px 0px;}
.ds-twitter-link:hover,.ds-twitter-link:focus {background-position: -39px 0px;}
.ds-facebook-link {background-position: -1px -39px;}
.ds-facebook-link:hover,.ds-facebook-link:focus {background-position: -39px -39px;}
.ds-youtube-link {background-position: -1px -78px;}
.ds-youtube-link:hover,.ds-youtube-link:focus {background-position: -39px -78px;}
.ds-linkedin-link {background-position: -1px -118px;}
.ds-linkedin-link:hover,.ds-linkedin-link:focus {background-position: -39px -118px;}
.ds-pinterest-link {background-position: -1px -157px;}
.ds-pinterest-link:hover,.ds-pinterest-link:focus {background-position: -39px -157px;}

.ds-footer-links-wraper { display: block;margin:27px 0;}
.ds-footer-links li {display: inline-block;margin-right: 15px !important;padding-right: 15px;}
.ds-footer-links li a {font-size: 14px;color:#293033;font-family: 'MetaOffcPro-Book';}
.ds-footer-links li a:hover {text-decoration: none;}

/* Login popup css here*/

.modal-popup {z-index: 1000 !important;}
.modals-overlay {z-index: 999 !important;}
.modal-popup .modal-inner-wrap,.modal-popup.modal-slide .modal-inner-wrap {margin:85px auto 0;}
.modal-popup #popup-modal {position: static;top: 0;margin: 0;left: 0;}
.modal-popup .modal-header {padding: 15px 25px;border-style:none;background-color: #fff;}
.modal-popup .modal-title {border-bottom-style:none;font-weight: bold;padding-bottom: 0;font-size: 34px;line-height: 36px;}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {font-size: 18px;color:#dedede;}
.modal-popup .action-close, .modal-slide .action-close {padding: 5px;font-weight: 600;right: 20px;top: 26px;}
.modal-popup .modal-content {box-shadow: none;padding: 5px 25px 0px;border-style: none;}
.modal-popup input::-webkit-input-placeholder,.modal-popup select::-webkit-input-placeholder {color:#022a48 !important;font-size: 16px;font-family: 'MetaOffcPro-Book';text-transform: capitalize;}
.modal-popup input::-moz-placeholder, .modal-popup select::-moz-placeholder {color:#63686b !important;font-size: 16px;font-family: 'MetaOffcPro-Book';}
.modal-popup input:-ms-input-placeholder,.modal-popup select:-ms-input-placeholder { color:#63686b !important;font-size: 16px;font-family: 'MetaOffcPro-Book';}
.modal-popup input:-moz-placeholder,.modal-popup select:-moz-placeholder { color:#63686b !important;font-size: 16px;font-family: 'MetaOffcPro-Book';}
.modal-popup input:focus,.modal-popup select:focus {box-shadow: 0 1px 6px rgba(0,0,0,0.3);}

.custom-block-customer-login .modal-inner-wrap {max-width: 400px;border:1px solid #e5e5e5;}
.ds-register-label {display: block;font-size: 13px;color: #293033;font-family: 'MetaOffcPro-Bold';}
.ds-login-modal .ds-btn {width:148px;padding: 18px 0;}
.ds-login-modal .ds-primary-btn {margin-top:18px;}
.ds-login-modal .ds-forgot-pswd {margin:20px 0 15px;text-align: center;}
.ds-login-modal .ds-forgot-pswd .action {color:#293033;font-size: 13px;font-family: 'MetaOffcPro-Bold';}
.ds-show-pswd-label {color: #293033;font-size: 13px;margin-right: 15px;line-height: 26px;float: left;font-family: 'MetaOffcPro-Book';}
.switch {position: relative;display: inline-block;width: 42px;height: 22px;margin-bottom: 0;}
.switch #show-password {display:none;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: transparent;-webkit-transition: .4s;transition: .4s;border-radius: 34px;border:1px solid #022a48;}
.slider:before {border-radius: 50%;position: absolute;content: "";height: 21px;width: 21px;left: -1px;bottom: -1px;background-color: transparent;-webkit-transition: .4s;transition: .4s;border:1px solid #022a48;}
#show-password:checked + .slider {background-color: transparent;}
#show-password:checked + .slider:before {background-color: #022a48;}
#show-password:focus + .slider {box-shadow: 0 0 1px #2196F3;}
#show-password:checked + .slider:before {-webkit-transform: translateX(21px);-ms-transform: translateX(21px);transform: translateX(21px);}

/* Register model css here */

.custom-block-customer-register .modal-inner-wrap {max-width: 568px;border:1px solid #e5e5e5;}
.ds-fields-required {font-size: 12px;color:#ff1616;margin-left:20px;}
#popup-register-modal .field,.form-create-account .field {margin-bottom: 20px;}
.form-create-account .field.newsletter::before {display: table;content: "";clear: both;}
.form-create-account .field.newsletter {width:100%;display: block;}
.form-create-account .field.newsletter .checkbox {float: left;margin-right: 20px;}
.form-create-account .field.newsletter .label {display: block;text-align: left;color: #022a48;font-family: 'MetaOffcPro-Book';font-size: 16px;white-space: normal;line-height: 22px;padding: 0 0 0 35px;}
.form-create-account .actions-toolbar>.primary {display: block;float: none;}
.form-create-account .actions-toolbar {text-align: center;}
.customer-account-create .form-create-account::after  {display: table;clear: both;display: block;content: "";}
.form-create-account .field .control {max-width: 400px;}
.form-create-account .field.client_typt,.form-create-account .field.company_name,.form-create-account .field.field-name-firstname,.form-create-account .field.password {clear: both;}
.customer-account-create .form-create-account {max-width: 960px;margin:20px 0;}
.customer-account-create .modal-content .form-create-account {margin:0;}

/* logged out Home page css starts here   */

.page-main {max-width: 1170px;padding: 0 15px;}
.ds-home-page,.ds-loginhome-page {margin:0 -15px;}
.ds-banner-sec.batch-upload {background: #dcddde url(../images/banners/batch-upload-banner.png) no-repeat center center/cover;display: flex;align-items: center;}
.ds-banner-sec {background: #dcddde url(../images/banners/loggedout-banner.jpg) no-repeat center center/cover;display: flex;align-items: center;}
.ds-global .ds-banner-sec {background-image: url(../images/banners/global-loggedout-banner.jpg);}
.ds-banner-content h6,.ds-eyebrow {color: #022a48;font-size: 14px;font-family: 'MetaOffcPro-Bold';margin-bottom: 0px;line-height: 1.4;}
.ds-banner-text,.ds-banner-content h1 {color: #022a48;font-size: 24px;margin:0 0 25px;}
.ds-success-sec {background-color:#e6f4f9;padding:35px 0;}
.ds-success-sec.batch-upload {background-color: #fff !important;}
.ds-success-sec.batch-upload .ds-success-content p {margin: 0 0 40px;}
.ds-success-content h4 {margin-bottom:15px;}
.ds-success-content p {font-size: 15px;line-height: 1.6;}
.ds-success-img {max-width:100%;}
.ds-percentage-sec {background-color: #fff;padding:35px 0;}
.ds-percentage-head {font-size: 16px;color:#022a48;font-family: 'MetaOffcPro-Book';}
.ds-percentage-wraper {margin: 20px 0;display: flex;flex-wrap: wrap;flex-direction: row;}
.ds-percent-block {display: flex;float: left;width:180px;height: 180px;border:2px solid #c7c8ca;border-radius: 50%;align-items: center;align-content: center;}
.ds-percent-block span {font-size: 80px;margin:6px auto 0;line-height: 1;color: #63686b;}
.ds-percent-content {display: flex;float: left;max-width: 100%;vertical-align: middle;width: calc(100% - 120px);align-items: center;align-content: center;height: 100%;padding:0 15px 0 25px;}
.ds-percent-content p {color: #022a48;font-weight: bold;font-family: 'MetaOffcPro-Bold';margin-bottom: 0;}
.ds-percent-bottom-text {font-size: 12px;margin:0;font-family: 'MetaOffcPro-Book';}
.progress-bar { position: relative;height: 120px;width: 120px;background-color: transparent;-webkit-box-shadow:none;box-shadow: none;}
.progress-bar div {position: absolute;height: 120px;width: 120px;border-radius: 50%;}
.progress-bar div span {color: #63686b;position: absolute;font-size: 44px;line-height:1;height: 114px;width: 114px;left: 0;top:0;right:0;bottom:0;margin:auto;display:flex;align-items:center;text-align: center;border-radius: 50%;background-color:white;padding:0 16px;}
.progress-bar .background {background-color:#c8c9cb;}
.progress-bar .rotate {clip: rect(0 60px 120px 0);background-color: #1d5a7f;}
.progress-bar .left {clip: rect(0 60px 120px 0);opacity: 1;background-color: #c8c9cb;}
.progress-bar .right {clip: rect(0 60px 120px 0);transform: rotate(180deg);opacity: 0;background-color: #c8c9cb;}
@keyframes toggle {  0% {opacity: 0;} 100% {opacity: 1;} }

.ds-payments-sec {display: flex;flex-wrap:wrap; }
.ds-payments-section {display: flex;background: url(../images/payment-section-bg.jpg) no-repeat center center / cover;}
.ds-payments-section-content {width:80%;margin:auto;}
.ds-payments-section-content h6 {margin: 0;font-size: 16px;color: #fff;font-family: 'MetaOffcPro-Bold';text-transform: capitalize;}
.ds-payments-section-content h3 {margin: 10px 0 20px;color: #fff;font-family: 'MetaOffcPro-Bold';}
.ds-payments-section-content p {color: #FFF;margin-bottom: 50px;line-height: 1.7;}
.ds-payments-section-content a.ds-learnmore-btn {border-color: #fff;color: #fff;}
a.ds-learnmore-btn:hover,a.ds-learnmore-btn:focus {background-color: #fff;color: #022a48;border-color: #fff;}
.ds-terminal-section {display: flex;width:50%;padding: 150px 0 200px;background-color:#e6f4f9;}
.ds-terminal-section-content {padding:0 35px;width:100%;}
.ds-terminal-section-content .ds-terminal-icon {width:90px;height: 75px;margin-bottom: 25px;}
.ds-terminal-section-content h3 {color:#256088;margin:0 0 25px;}
.ds-terminal-section-content p {line-height: 1.6;margin-bottom: 65px;font-size: 17px;color: #63686b;}
.ds-terminal-section-content .ds-secondary-btn {text-transform: capitalize;color: #022A48;}
.ds-terminal-section-content .ds-secondary-btn:hover,.ds-terminal-section-content .ds-secondary-btn:focus {color: #fff;}

.ds-resources-sec {background-color: #fff;padding: 35px 0 0px;}
.ds-resource-item {margin:0 0 20px;}
.ds-resource-head {margin-bottom: 30px;}
.ds-resource-icon {display: inline-block;width: 62px;height: 62px;border-radius: 50%;}
.ds-resource-text {width: 100%;display: inline-block;}
.ds-resource-head-text {margin:10px 0 5px;font-size: 16px;font-weight: bold;font-family: 'MetaOffcPro-Bold';}
.ds-resource-text {margin-bottom: 8px;}
.ds-resource-text a {font-size: 15px;}

/* Logged in home page css here */

.ds-login-banner {background-image: url(../images/banners/loggedin-banner.jpg);}
.ds-global .ds-login-banner {background-image: url(../images/banners/global-loggedin-banner.jpg);}

.ds-featured-sec {padding:75px 0;background: #e6f4f9;clear: both;}
.ds-slider-head {margin-bottom: 30px;}
.ds-product-item {display:block;max-width:200px;padding: 0;margin: auto;text-align: center;}
.ds-product-image {width: 200px;height:200px;position: relative;margin-bottom: 0px;}
.ds-slider .ds-product-image img {width:auto;max-height:140px;margin:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.ds-product-name {font-size: 18px;color: #022a48;margin-bottom: 10px;text-align: center;font-family: 'MetaOffcPro-Medi';height: 40px;line-height: 20px;}
.ds-product-item .price {font-size: 20px;color: #022a48;font-family: 'MetaOffcPro-Medi';text-align: center;}
.ds-product-toolbar {border:1px solid #dbdbdb;width:100%;background-color: #fff;padding: 5px;}
.ds-slider-wraper {margin-bottom: 30px;}
.ds-viewall-link {float: right;/*color: #2477ab !important;*/text-transform: capitalize;}
.ds-viewall-link span {border: 1px solid #2477ab;color: #2477ab;border-radius: 50%;height: 20px;width: 20px;line-height: 20px;text-align: center;display: inline-block;margin-left: 4px;}
.ds-viewall-link:hover,.ds-viewall-link:focus {text-decoration: underline;color:#022a48 !important;cursor: pointer;}
.ds-migration-sec {background-color: #fff;padding: 75px 0;}
.ds-migration-sec .ds-viewall-link {margin-bottom: 20px;}
.ds-migration-sec .ds-slider-head {margin-bottom: 0;}
.ds-migration-sec p {margin-bottom: 30px;color: #022a48;font-size: 18px;}
.ds-migration-sec .ds-whatsnew-head {margin-bottom: 30px;}
.ds-migration-sec .ds-slider-wraper{}
.ds-category-item {max-width:370px;margin-bottom: 30px;}
.ds-category-image {max-width: 100%;height:auto;background: #dcddde;margin-bottom: 20px;}
.ds-category-image > img {display: block;height: auto;margin: auto;max-width: 100%;}
.ds-category-name {font-size: 30px;margin-bottom: 20px;text-align: center;font-family: 'MetaOffcPro-Book';}

/*slider css starts here */

.slick.ds-slider {width:100%;border-style:none;}
.ds-slider img {height: auto;}
.slick-list {margin-left: 7px;}
.slick-prev, .slick-next,.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {width:20px;height: 32px;top:105px;background-repeat: no-repeat;background-position: center center;background-size:cover;border:none;}
.slick-prev,.slick-prev:hover, .slick-prev:focus {background-image: url(../images/icons/slider-left-arrow.png);left: 0px;}
.slick-next,.slick-next:hover, .slick-next:focus {background-image:url(../images/icons/slider-right-arrow.png);right: 0px;}
.slick-prev:before, .slick-next:before {display: none;}
.slick-dots {display: none !important;}
.ds-recently-viewed-slider .product-image-wrapper,.ds-recently-viewed-slider .product-image-container {width: 100%;height: 100%;padding: 0 !important;}
.ds-recently-viewed-slider .ds-product-image img {bottom: auto;}
.ds-slider .ds-product-image {box-shadow: 0px 1px 8px rgba(0,0,0,0.2);background: #fff;}
.ds-slider .ds-product-image .new-towishlist {position: absolute;top: 5px;right: 10px;width: 27px;height: 25px;overflow: hidden;text-indent: 100%;background: url(../images/icons/ds-wishlist-icon.png) no-repeat center center/cover;z-index: 1; }
.ds-slider .ds-product-image .new-towishlist.active {background-image: url(../images/icons/ds-wishlist-active-icon.png);}

/* Default pages css starts here */

.fieldset>.field, .fieldset>.fields>.field {font-size: 16px;}
.block-title,.login-container .block .block-title {font-size: 18px;font-weight: bold;font-family: 'MetaOffcPro-Bold';}
.login-container .fieldset>.field>.control {width: 100%;}
.login-container .form-login .actions-toolbar,.customer-account-forgotpassword  .form.password.forget .actions-toolbar {text-align: center;max-width: 400px;}
.login-container .form-login .actions-toolbar .secondary,.customer-account-forgotpassword  .form.password.forget .actions-toolbar .secondary {margin-bottom: 45px;display: block;float: none;}
.login-container .form-login .actions-toolbar .primary,.customer-account-forgotpassword  .form.password.forget .actions-toolbar .primary,.block-new-customer .actions-toolbar .primary,.form-address-edit .actions-toolbar .primary {display: block;float: none;}
.login-container .form-login .actions-toolbar .ds-btn,.customer-account-forgotpassword  .form.password.forget .actions-toolbar .ds-btn {margin:auto; }
.login-container .block-new-customer .actions-toolbar {margin-top: 40px;}
.login-container .form-create-account .actions-toolbar {margin-top: 30px;}
.form.password.reset {max-width:400px;margin-top:30px;}
.form.password.reset .actions-toolbar>.primary {float: none;display: block;margin: auto;}
.form-address-edit .field-name-firstname,.form-address-edit .field-name-lastname {padding-left: 0px;}

/* Iphone 5c css here */

@media only screen and (max-width: 359px) {
    .ds-cart-btn-wraper .ds-secondary-btn,
.ds-cart-btn-wraper .ds-secondary-btn:visited,
.ds-cart-btn-wraper a.ds-secondary-btn,
.ds-cart-btn-wraper a.ds-secondary-btn:visited {
padding:17px !important;
}
.minicart-wrapper {
   margin-left: 10px;
}
}

/*  media queries starts here */

@media only screen and (min-width: 767px) {
    .ds-language-menu-mobile, .ds-language-lable-mobile {display: none !important; }
}

@media only screen and (max-width: 767px) {

    .page-main {padding-top: 63px;}
    .columns .column.main {padding-bottom: 20px;max-width:100%}
    .ds-btn {max-width: 300px;}
    .ds-banner-sec {padding: 40px 0;}
    .ds-banner-btn-block .ds-btn {margin:auto;}
    .ds-banner-btn-block .ds-primary-btn {margin-bottom: 20px;}
    .page-header .panel.wrapper,.page-header .header.panel ,.header.content {height: auto;}
    .header.content {padding:0;}
    .header.panel .logo, .header.panel .logo:hover, .header.panel .logo:focus, .header.panel .logo:visited {max-width:100%;margin:14px 0 14px 80px;}
    .ds-logo-text {margin-left: 25px;font-size: 20px;}
    .minicart-wrapper {margin-top: 0px;padding: 17px 15px;}
    .minicart-items-wrapper {height: -moz-calc(100% - (140px))!important;height: -webkit-calc(100% - (140px))!important;height: calc(100% - (140px))!important;}
    #minicart-content-wrapper,#minicart-content-wrapper .block-content {height: 100%;}
    .minicart-wrapper.active .block-minicart {position:fixed;top:60px;width:100%;min-height: 100%;padding-left: 20px;padding-right: 20px;height: 100%;}
    .minicart-wrapper.active {background: #474e5b;}
    .minicart-wrapper .action.showcart {position: relative;}
    .minicart-wrapper.active .action.showcart:before { background-image: url(../images/icons/cart-active-icon.png); }
    .minicart-wrapper .ds-secondary-btn, .minicart-items .ds-secondary-btn:visited {padding: 17px 30px;}
    .ds-cart-btn-wraper {position: fixed;bottom: 20px; left: 30px; z-index: 999;background:#474e5b;}
    /* .language-country-wrapper-mobile {top:80px;} */
    .nav-sections {width:100%;position:static;height: auto;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow:none;box-shadow: none !important;border-top:1px solid #d1d1d1;}
    .language-country-wrapper-mobile .nav-sections-item-title {display: none;}
    .nav-sections-item-content {float: none;margin:0px;display: block !important;padding: 0;}
    div[id|="store.menu"],.ds-moible-quickorder,div[id|="store.settings"] {display: none !important;}
    .logged-in div[id|="store.menu"],.logged-in .ds-moible-quickorder {display: block !important;}
    .page-header .panel.wrapper .ds-language-menu ,.ds-header-content .ds-quickorder-menu {display: none;}
    .ds-header-content .block-search {display:block;width: 10px;margin-top: 0px;clear: both;background-color: #474e5b;border:none;position: fixed;left: -100%;z-index: 99;-webkit-transition: left 0.25s;transition: left 0.0.25s;top:62px;}
    .nav-open .logged-in .ds-header-content .block-search {width:100%;left: 0;-webkit-transition: all 0.28s;transition: all 0.28s;}
    .block-search .minisearch {position: relative;}
    .block-search .label {display: none;}
    .block-search input {display: block !important;position:static;margin: 6px 0 8px;height: 36px;border:none;border-bottom:2px solid #fff;background-color: transparent;color: #fff !important;padding-left: 0;}
    .block-search .control {margin: 0;border:none; }
    .block-search .action.search {display: inline-block;background-image: none; background: none; -moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;margin: 0;padding: 0;
        text-decoration: none;text-shadow: none;font-weight: 400;position: absolute;right: 16px;top: 0;z-index: 1;width: 36px;height: 36px;overflow: hidden;}
    .block-search .action.search span {display: none;}
    .block-search .action.search:before {-webkit-font-smoothing: antialiased;font-size: 16px;line-height: 32px;color: #8f8f8f;content: '\e615';font-family: 'luma-icons';margin: 0;vertical-align: top;
        display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;background: url(../images/icons/ds-mobile-search-icon.png) no-repeat center center / auto;width: 28px;font-size: 0;margin-top: -3px;}
    .block-search input::-webkit-input-placeholder { color:#fff !important;font-size: 15px;}
    .block-search input::-moz-placeholder { color:#fff !important;font-size: 15px;}
    .block-search input:-ms-input-placeholder { color:#fff !important;font-size: 15px;}
    .block-search input:-moz-placeholder { color:#fff !important;font-size: 15px;}

    .nav-open .page-wrapper {left: 0;}
    .nav-open .nav-toggle:after {background-color: transparent;}
    .language-country-wrapper-mobile {width:100%;
        height: 100%;
        left: calc(-1 * (100%));
        overflow: auto;
        position: fixed;
        top: 63px;
        transition: left .3s;
    }
    .nav-open .language-country-wrapper-mobile {
        width:100%;
        background:#474e5b;
        -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        left: 0;
        z-index: 99;
    }
    /* .nav-open .logged-in .language-country-wrapper-mobile {top:112px;} */
    .navigation .level0 > .level-top {padding:15px 24px;text-align: left;font-size: 16px;text-transform: capitalize;}
    .navigation .level0 {border-top:none;}
    .ds-catolog-menu .ds-submenu {display:none !important;}
    .ds-catolog-menu.active .ds-submenu {display:block !important;}
    .ds-catolog-menu.active .item-active .navigation-category-detail {display:block !important;}

    /*default menu css */

    .nav-sections .header.links::after {content: "";display: table;clear: both;}
    .nav-sections .header.links li {display: inline-block;float: left;width: 37.5%;}
    .nav-sections .header.links li.greet.welcome {border: none;padding:0px;width: 100%;border-top:1px solid #d1d1d1;}
    .logged-in .nav-sections .header.links li.greet.welcome {border:none;}
    .nav-sections .header.links li.greet.welcome a {color: #022a48;background-color: #fff;position: relative;}
    .nav-sections .header.links li.greet.welcome a::after {width: 25px;height: 25px;position: absolute;content: "";display: block;top: 13px;right: 22px;background: url(../images/icons/ds-help-icon.png) no-repeat center center /cover;}

    .nav-sections .header.links a, .nav-sections .header.links a:hover {padding:15px 24px;color:#fff;background-color:#474e5b;font-size:16px;border-top:none !important;}
    .ds-header-content .ds-language-lable{width:70px;height: 53px;color: #fff;font-size: 16px;font-weight: 700;position: absolute;right: 0;top: 0;background-image: url(../images/icons/white-globe.png);background-position:center center;}
    .ds-header-content .ds-language-lable-mobile {width:70px;height: 53px;color: #fff;font-size: 16px;font-weight: 700;background-image: url(../images/icons/white-globe.png);background-position:center center;}
    .navigation .parent .level-top:after {right: 23px;top: 15px;}
    .navigation .parent .level-top:after {content: '\e616' !important;transform: rotate(45deg);transition: transform 0.25s ease-in-out 0s;-webkit-transition:transform 0.25s ease-in-out 0s;}
    .navigation .level0.active .level-top:after {content: '\e616';transform: rotate(0deg);transition: transform 0.25s ease-in-out 0s;-webkit-transition:transform 0.25s ease-in-out 0s;}
       .ds-header-content .ds-language-menu.active .ds-dropdown-wraper {display: block !important;}

    .ds-header-content .ds-language-menu-mobile {
    display: block !important;
    width: 60px !important;
    display: inline-block !important;
    border: 1px red;
    position: fixed;
    z-index: 200;
    top: 62px;
    right: 20px;}

    .form-language.active {background-color: #fff;}
    .form-language.active .ds-language-lable, .form-language.active .ds-language-lable-mobile {background:#fff url(../images/icons/globe.png) no-repeat center center / 28px 28px;transition:background 0.25s ease-in-out 0s;-webkit-transition:background 0.25s ease-in-out 0s;}
    .form-language.active .ds-dropdown-wraper {background-color: #fff;}
    .form-language.active label.ds-dropdown-lable {color: #022a48;font-size: 15px;}
    .ds-header-content .ds-dropdown-wraper {padding:20px 30px;display: none;}
    .ds-header-content .ds-dropdown-wraper-mobile {padding:20px 30px;display: none;position: absolute;right: 0;width: 300px;}
    .ds-header-content .ds-language-menu.active .ds-dropdown-wraper,   .ds-header-content .ds-language-menu-mobile.active .ds-dropdown-wraper-mobile {display: block !important;}
    .logged-in .ds-header-content .ds-language-menu.active .ds-dropdown-wraper, .logged-in .ds-header-content .ds-language-menu-mobile.active .ds-dropdown-wraper-mobile {position: static;width: 100%;background:#474e5b; }
    .logged-in .form-language.active label.ds-dropdown-lable,.logged-in .form-language.active label.ds-dropdown-lable-mobile-language {color: #fff;font-size: 15px;margin: 15px 0 0px;}
    #switcher-language-trigger-nav {padding: 10px;background-color: #fff;}
    .nav-sections .switcher-trigger strong:after {right: 0px;}

    /*logged in menu css here*/
    .logged-in .language-country-wrapper-mobile {top:112px;}
    .logged-in .nav-sections .header.links li {width:100% !important;display: block;border-bottom: 1px solid #d1d1d1;}
    .logged-in .nav-sections .header.links a,.logged-in .nav-sections .header.links a:hover {color:#022a48;background-color:#fff;}
    .logged-in .ds-header-content .ds-language-lable, .logged-in .ds-header-content .ds-language-lable-mobile {position:static;background: url(../images/icons/globe.png) no-repeat center right 20px / 28px 28px;background-color: #fff;color:#022a48;width: 100%;height: auto;text-indent: initial;padding: 14px 25px;margin: 0;font-family: 'MetaOffcPro-Book';text-transform: capitalize;}
    .logged-in .navigation li.level0 {border-bottom: 1px solid #d1d1d1;}
    .logged-in .form-language.active .ds-language-dropdown-mobile {height:34px;}
    .navigation .submenu li.all-category {display: none;}
    .navigation .level0 .submenu a.ui-corner-all {padding: 6px 0;}
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active){border-color:transparent;}
    .ds-nav-details-leftblock .product-item-block {border-bottom:1px solid #cdcdcd;padding-bottom: 15px;margin-bottom: 20px; }
    .ds-nav-details-leftblock .product-item-block:last-child {border-color: transparent;}
    .ds-nav-details-leftblock .product-item {max-width: 100%;}
    .ds-nav-details-leftblock .product-item::after {display: table;clear: both;content: "";}
    .ds-nav-details-leftblock .image {width: 35%;display: inline-block;float: left;margin-bottom: 15px;max-width: 105px;}
    .ds-nav-details-leftblock .ds-product-details {display: inline-block;float: left;width: 65%;}
    .ds-nav-details-leftblock .product-view-link {width: 160px;clear: both;margin: 0px auto !important;}
    .ds-nav-details-leftblock .sku,.ds-nav-details-leftblock .name ,.ds-nav-details-leftblock .name a {font-size: 14px;}
    .ds-nav-details-rightblock .icon-image {display: none;}
    .ds-nav-details-rightblock .ds-seeall a.ds-seeall-link {text-align: center;}
    .ds-nav-details-rightblock .ds-seeall-link span {display: inline-block;margin:0 10px;}
    .navigation .submenu:not(:first-child) .level1.active>a {padding-left: 0;}
    .ds-footer-links li {border-right:1px solid #d7d7d7;margin-bottom: 15px !important; }
    .ds-banner-sec .container {width: 100%;}
    .progress-bar {margin: auto;float: none;}
    .ds-percent-content p {font-size: 18px;}
    .ds-success-img {margin-top: 20px;}
    .ds-percent-content {height:auto;float: none;width:100%;padding: 20px 0;}
    .ds-payments-section,.ds-terminal-section {width:100%;float: none;padding: 35px 20px;}
    .ds-payments-section-content,.ds-terminal-section-content {padding: 0;width:100%;}
    .ds-payments-section-content .ds-learnmore-btn,.ds-terminal-section-content .ds-secondary-btn {margin:auto;}
    .ds-migration-sec .ds-slider-head {margin-bottom: 20px;}
    .page-main>.page-title-wrapper .page-title {margin: 20px 0px;}
    .ds-slider-head {padding-left: 0px;}
    .slick.ds-slider {max-width: 580px;margin:auto;padding: 0 35px;}
    .block-collapsible-nav {top: 0;}

    .logged-in .nav-sections-items .section-item-title:nth-child(3) { display: block !important;width: 100%;float: left;height: auto;padding: 0;text-align: left;clear: both;background: #fff;border-bottom: 1px solid #d1d1d1;}
    .logged-in .nav-sections-items .section-item-title:nth-child(3) a,.logged-in .nav-sections-items .section-item-title:nth-child(3) a:hover,.logged-in .nav-sections-items .section-item-title:nth-child(3) a:focus,
    .logged-in .nav-sections-items .section-item-title:nth-child(3) a:active {line-height: 1;font-size: 16px;color: #022a48 !important; font-weight: 700;font-family: 'MetaOffcPro-Book';display: block;padding: 14px 25px;text-decoration: none;position: relative;}
    .logged-in .nav-sections-items .section-item-title:nth-child(3) a:after {width: 25px;height: 25px;display: block;content: "";position: absolute;top: 10px;right: 20px;background: url(../images/icons/ds-account-bg.png) no-repeat center center/cover;}
    .logged-in .ds-header-content .customer-welcome,.logged-in .ds-header-content .authorization-link {display: none !important;}
    .logged-in .ds-header-content .section-item-content.ds-open .customer-welcome,.logged-in .ds-header-content .section-item-content.ds-open .authorization-link {display: block !important;}
    .logged-in .ds-header-content .section-item-content.ds-open .customer-welcome {background: #474e5b;padding: 15px 0 15px 30px;}
    .logged-in .ds-header-content .section-item-content.ds-open .customer-welcome .links li {border:none;}
    .logged-in .ds-header-content .section-item-content.ds-open .customer-welcome .links a {background: transparent;color: #fff;font-size: 16px;padding: 6px 0;font-weight: 300;position:relative;}
    .logged-in .ds-header-content .section-item-content.ds-open .customer-welcome .links a::after{z-index: 99;content: "";display: block;position: absolute;padding: 3px;top: 15px;border-style: solid;right: 30px;background: transparent;border-color: #fff;border-width: 0 1px 1px 0;transform:rotate(-45deg);}

    .nav-sections .switcher-dropdown {padding: 0;}
    .nav-sections .header .switcher-dropdown li {display: block;width: 100%;border:1px solid #d1d1d1;}
    .nav-sections .header .switcher-dropdown li:last-child {margin-bottom: 20px;}
    .nav-sections .header .switcher-dropdown li a {background: #fff;color:#022a48;padding: 4px 15px;}
    .form-create-account .actions-toolbar>.primary .ds-btn,.block-new-customer .actions-toolbar .primary .ds-btn {margin:auto;}
    .ds-language-wraper {margin-top: 20px;}
    .nav-sections .switcher-trigger strong:after {display: none;}
    .mobile-country-wrapper {
        width: 100% !important;
        flex-direction: row;
        position: static !important;
        height: 54px;
        z-index: 999;
        align-items: center;
        justify-content: space-between;
        padding:0;
    }
    .mobile-country-wrapper .language.switcher-language,.mobile-country-wrapper .ds-country { width: 50% !important;padding:0 10px;}
    .page-header .switcher .options {text-align: left !important;}

}

@media only screen and (max-width: 480px) {

    .ds-logo-text {display: none;}
    .slick.ds-slider {max-width: 300px;}

}

@media only screen and (max-width: 360px) {

    .minicart-wrapper.active .block-minicart {padding-left:15px;padding-right: 15px;}
    .header.panel .logo, .header.panel .logo:hover, .header.panel .logo:focus, .header.panel .logo:visited {margin-left:75px;}
}


@media only screen and (min-width: 768px) {

    .page-title-wrapper h1 {margin-top:20px;}
    .h1,h1 {font-size: 46px;line-height: 56px;}
    .h2,h2 {font-size: 34px;line-height: 44px;}
    .h3,h3 {font-size: 30px;line-height: 40px;}
    .h4,h4 {font-size: 24px;line-height: 36px;}
    .h5,h5 {font-size: 18px;line-height: 30px;}
    .h6,h6 {font-size: 24px;line-height: 34px;}
    .page-main {padding-top: 75px;}
    .logged-in .page-main {padding-top: 131px;}
    .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {min-width: 300px;width: 100%;}
    .page-header .header.panel .ds-language-menu {display: inline-block;margin:0 0 0 25px;position: relative;padding: 18px 4px;border-top: 3px solid transparent;}
    .nav-sections .form-language {display: none;}
    .nav-sections-item-content>.navigation {background: transparent;}
    .ds-logo-text {font-size: 0px;margin-left: 20px;}
    .ds-header-content {background-color: #f8f8f8;display: none;}
    .header.content {padding: 12px 15px 6px;height: 56px;}
    .ds-moible-quickorder {display: none !important;}
    .header.panel>.header.links>li.welcome {float: left;margin-left:0 !important;}
    .navigation .level0 > .level-top  {font-weight: 300;}
    .navigation .level0 > .submenu {top:43px !important;position: absolute;padding: 30px 0 30px 30px;min-height: 360px;}
    .navigation-category-detail {position: absolute;top:0;left: 100%;min-width: 800px;padding: 30px;height:100%;}
    .ds-nav-details-leftblock {display: inline-block;width:80%;float: left;height:100%;border-right:2px solid #fff;padding: 10px 0;}
    .ds-nav-details-rightblock {display: inline-block;width: 20%;float: left;height:100%;text-align: center;}
    .ds-nav-details-leftblock .product-item-block {display: inline-block;float: left;margin:0 2.5%;width: 28.33%;}
    .ds-nav-details-leftblock .product-item {display: block;margin:auto;max-width: 80%;}
    .ds-category-item.item-active .navigation-category-detail {display:block !important;}
    .ds-catolog-menu.active .ds-submenu {display:block !important;}
    .minicart-items-wrapper {max-height:300px; }
    .ds-cart-btn-wraper {padding: 20px 0 5px;}


    .block-search {width: calc(100% - 418px);padding: 0;}
    .block-search input {border-color:#6e849d;border-width:0 0 2px 0;padding-left: 0;background: transparent;height: 36px;max-width: 100%;}
    .block-search input:not([disabled]):focus {box-shadow: 0px 0px 0px rgba(0,0,0,0.3);}
    .block-search input::-webkit-input-placeholder { color:#022a48 !important;font-size: 16px;}
    .block-search input::-moz-placeholder { color:#022a48 !important;font-size: 16px;}
    .block-search input:-ms-input-placeholder { color:#022a48 !important;font-size: 16px;}
    .block-search input:-moz-placeholder { color:#022a48 !important;font-size: 16px;}
    .block-search .action.search {right: 0;}
    .block-search .action.search:before {background: url(../images/icons/ds-search-icon.png) no-repeat center center / auto ;width:28px;font-size: 0;margin-top:-3px;}
    .block-search .action.search[disabled] {opacity: 1;}

    .ds-language-wraper,.ds-country {float: left;width: 47.5%;}
    .ds-dropdown-wraper.tablet .ds-country {width: 100%;}
    .ds-language-wraper {margin-left: 5%;position: relative;width:100%;}
    .ds-language-wraper .switcher-language {margin:0}
    .ds-dropdown-lable {font-size: 14px;font-family: 'MetaOffcPro-Bold';color: #fff;}
    .ds-language-menu:hover ,.ds-language-menu:focus,.ds-language-menu.active {border-color:#022A48 !important; -webkit-transition:border-color 0.4s; transition:border-color 0.4s;}
    .ds-language-menu .ds-language-lable:hover,.ds-language-menu .ds-language-lable:focus, .ds-language-menu .ds-language-lable-mobile:hover,.ds-language-menu .ds-language-lable-mobile:focus {background: rgba(0, 0, 0, 0) url(../images/icons/globes.png) no-repeat scroll left 0 /auto;animation: 1s steps(8) 0s normal none 1 running playBlue;cursor: pointer;}
    .ds-language-menu .ds-dropdown-wraper, .ds-language-menu-mobile .ds-dropdown-wraper-mobile {display: none;position: absolute;top: 58px;right: -15px;left: auto;min-width: 448px;background: #474e5b;padding: 20px;z-index: 999;}
    .ds-language-menu .ds-dropdown-wraper::after,  .ds-language-menu-mobile .ds-dropdown-wraper-mobile::after {position: absolute;display: block;content: "";top:-8px;right:21px;padding: 9px;background: #474e5b;transform: rotate(135deg); }
    .ds-language-menu.active .ds-dropdown-wraper, .ds-language-menu-mobile.active .ds-dropdown-wraper-mobile {display: block;transition: top 2s;}
    header nav .secondary-links .globe a span:hover {animation: 1s steps(8) 0s normal none 1 running playBlue;}
    @-webkit-keyframes playBlue{100%{background-position:-224px 0}}
    @-moz-keyframes playBlue{100%{background-position:-224px 0}}
    @-ms-keyframes playBlue{100%{background-position:-224px 0}}
    @-o-keyframes playBlue{100%{background-position:-224px 0}}
    @keyframes playBlue{100%{background-position:-224px 0}}
    .ds-language-menu .ds-dropdown-wraper{min-width:200px;}
    .customer-welcome .header.links {position: absolute;background: #474e5b;padding:17px 25px;min-width: 250px;border-style:none;margin-top:3px;}
    .customer-welcome li a {color: #fff !important;font-size: 16px;position: relative;display: block;line-height: inherit;color: #575757;padding: 5px 20px 5px 0;}
    .customer-welcome li a::after {z-index: 99;content: "";display: block;position: absolute;padding: 3px;top: 15px;border-style: solid;right: 0; background: transparent;border-color: #fff;border-width: 0 1px 1px 0;transform: rotate(-45deg);}
    .customer-welcome li a:hover,.customer-welcome li a:focus {background: transparent;color: #ff6000 !important; text-decoration: none;}
    .customer-welcome li a:hover::after, .customer-welcome li a:focus::after {border-color: #ff6000;right: -8px;transition: right 0.3s;-webkit-transition: right 0.3s;}
    .customer-welcome ul li:hover,.customer-welcome ul li:focus {background: transparent;}
    .customer-welcome ul:before {display: none;}
    .customer-welcome ul:after {right: 30px;top: -22px;border: 11px solid;border-color: transparent transparent #474e5b transparent;}

    .ds-banner-content h6,.ds-eyebrow {font-size: 16px;}
    .ds-banner-text, .ds-banner-content h1 {font-size: 46px;}
    .ds-banner-content {margin: 85px 0 100px;}
    .ds-btn {display:inline-block;}
    .ds-banner-btn-block .ds-primary-btn { margin-right: 20px;}
    .ds-success-content {padding-top: 40px;padding-right: 10px;}
    .ds-success-content h4 {margin-bottom:25px;}
    .ds-success-content p {font-size: 18px;}
    .ds-percentage-wraper {margin: 40px 0 30px;}
    .ds-percentage-sec {padding:75px 0;}
    .ds-percentage-head {font-size: 23px;}
    .ds-percent-content p {font-size: 16px;}
    .ds-percent-bottom-text {font-size: 13px;}
    .ds-payments-section {width:50%;padding: 180px 0;}
    .ds-payments-section-content {width:80%;}
    .ds-resources-sec {padding: 45px 0 60px;}
    .ds-resource-head {margin:0 0 30px;}
    .ds-resource-item {margin:30px 0;}
    .ds-resource-icon {float: left;}
    .ds-resource-text {width: calc(100% - 63px);float: left;padding:0 20px 0 25px;}
    .ds-resource-head-text {margin: 0 0 12px;font-size: 18px;font-weight: bold;font-family: 'MetaOffcPro-Bold';}
    .ds-resource-text {margin-bottom: 8px;}
    .ds-resource-text a {font-size: 16px;}
    .slick.ds-slider {padding: 0 35px;}
    .ds-slider-head {padding-left: 40px;}
    .ds-migration-sec p {padding-left: 35px;}
    #popup-register-modal .field  {display: inline-block;float: left;}
    .ds-country select {margin-top: 0px;}
    .minicart-wrapper .action.showcart .counter-number {text-align: left;left: 9px;}
}

@media only screen and (min-width: 992px) {

    .slick-prev, .slick-next,.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {top:98px;}
    .block-title,.login-container .block .block-title {font-size: 24px;}
    .ds-language-menu .ds-dropdown-wraper {top:72px;}
}

@media only screen and (min-width: 1200px) {
    .ds-logo-text {font-size: 24px;margin-left: 45px;}
    .ds-banner-sec {height: 360px;}
    .ds-terminal-section-content {width:80%;}
    .ds-percent-content p {font-size: 24px;}
    .progress-bar {width:182px;height: 182px;}
    .progress-bar div {width:182px;height: 182px;}
    .progress-bar div span{width:176px;height: 176px;font-size: 76px;padding: 0 14px;}
    .progress-bar .rotate,.progress-bar .right,.progress-bar .left { clip: rect(0 91px 182px 0);/*transition: transform 10000ms linear !important;*/}
    .ds-percent-content {width:calc(100% - 182px)}
    .ds-slider-head {padding-left: 94px;}
    .slick.ds-slider {padding: 0 75px;}
    .slick-prev, .slick-next,.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {width:35px;height: 56px;}
    .slick-prev,.slick-prev:hover, .slick-prev:focus {left: 18px;}
    .slick-next,.slick-next:hover, .slick-next:focus {right: 18px;}
    .ds-migration-sec p {padding-left: 94px;}
    .fieldset>.field, .fieldset>.fields>.field {font-size: 18px;}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-header .panel.wrapper {display: flex;align-items: center;flex-direction: column}
    .logged-in .page-header .panel.wrapper {display: block;}
    .page-header .header.panel {display: flex;align-items: center;justify-content: flex-end;width:100%;}
    .logged-in .page-header .header.panel {height: 60px;}
    .page-main {padding-top:60px; }
    .header.panel > .header.links > li.welcome a, .header.panel > .header.links > li > a, .header.panel > .header.links > li > .customer-name,.page-header .header.panel .ds-language-menu {padding: 14px 3px;}
    .ds-payments-section,.ds-terminal-section {padding: 100px 0;align-items: center;}
    .ds-terminal-section-content h3,.ds-payments-section-content h2 {font-size: 26px;line-height: 1.2;}
    .ds-language-menu .ds-dropdown-wraper {right: -10px;}
    .ds-language-menu .ds-dropdown-wraper::after {right: 17px;}
    .page-main>.page-title-wrapper .page-title {font-size: 30px;}
    .ds-category-name {font-size: 20px;}
    .header.panel .logo{display: flex;margin: 0 auto 0 0;}
    .header.panel>.header.links>li.welcome a, .header.panel>.header.links>li>a, .header.panel>.header.links>li > .customer-name {font-size: 14px;}
    #country-select-dropdown { height: auto;width:auto; border: none;font-size: 14px;font-family: 'MetaOffcPro-Book';color:#022A48;}
    .ds-country {max-width: 140px;text-align: right; width: auto;margin: 4px 0 0 10px;}
    .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {right: 0;}
    .page-header .switcher {margin: 7px 0 0 10px;max-width: 120px;}

}


/* Product listing page css here */

/*Unwanted elements are inproduct listing page disabling here */

.page-products .toolbar-amount,.page-products .product-item .price-box,.catalog-category-view .block.filter,.catalog-category-view .page-title-wrapper {display: none;}
.product-item-actions .actions-secondary>.action.tocompare {display: none;}
.page-products  .catalog-category-view,.category-view {margin:0 -15px;position: relative;}
.catalog-category-view .column.main,.page-layout-1column.page-with-filter .column.main {padding-top: 0px;position: relative;}
.catalog-category-view .toolbar-products {position: static;margin: 45px 0 25px;}
.page-products .products-grid.ds-product-list .product-item {width: 33.3%;}
.page-products .ds-product-list .product-item-info {margin:auto;padding:20px 0 10px;max-width:200px;text-align:center;position:relative; }
.page-products .ds-product-list.products-grid .product-item-photo {display: block;width: 100%;height: 200px;position: relative;padding:30px;}
.page-products .ds-product-list .product-item-photo {box-shadow:0px 1px 8px rgba(0,0,0,0.2);}
.page-products .ds-product-list.products-grid .product-image-wrapper {height: 100%;padding: 0px !important;width: 100%;}
.page-products .ds-product-list.products-grid .product-image-photo {max-height: 140px;position: static;width:auto;}
.page-products .ds-product-list.products-grid .product-image-container {display: initial;}
.ds-product-name,.ds-product-name:hover,.ds-product-name:focus,.ds-product-name:visited {margin-top:15px;text-decoration: none !important;display: inline-block;color: #022A48 !important;}
.page-products .toolbar select {background: #f5f5f5;border-radius: 0;}
.page-products .product-item-actions,.page-products .products-grid .product-item .product-item-details {position: static;}
.product-item-actions .actions-secondary>.action.new-towishlist {width: 27px;height: 25px;overflow: hidden;text-indent: 100%;position: absolute;top:25px;right: 10px;background: url(../images/icons/ds-wishlist-icon.png) no-repeat center center/cover;z-index: 1;}
.actions-secondary>.action.new-towishlist.active {background-image: url(../images/icons/ds-wishlist-active-icon.png);}
.products-list .product-image-photo {width:auto !important;}
.page-products .ds-product-list  .product-item .product-item-info:hover .magebuzz-quickview.magebuzz_quickview_button {max-width: 140px;color: #293033;background: #fdd2b8;font-size: 16px;text-transform: uppercase;}
.page-products .products-grid .product-item .product-item-info:hover .magebuzz-quickview.magebuzz_quickview_button {top:47%;left:0;right: 0;margin:auto;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {border:none;box-shadow: none;}
.page-products .ds-product-list .product-item .product-item-info .magebuzz-quickview.magebuzz_quickview_button span {padding:14px 25px; }
.page-products .ds-product-list  .product-item .product-item-info .magebuzz-quickview.magebuzz_quickview_button::before {display: none;}
.product-item .actions-primary {float: right;width: 100%;}
.product-item .ds-cart-icon-btn,.product-item .ds-cart-icon-btn:hover,.product-item .ds-cart-icon-btn:focus {width:70px;height: 56px;border:1px solid #ff6000;background: transparent url(../images/icons/addto-cart-btn2.png) no-repeat center center / cover;border-radius: 0;text-indent: 100%;overflow: hidden;color: transparent;}
.ds-qty-wraper {display: inline-block;width: calc(100% - 70px);float: left;background:#f8f8f8;border:1px solid #dcdcdc;border-radius: 0;padding:11px 0;height: 56px; }
.ds-item-label {font-size: 14px;padding-right: 4px;}
.ds-qty-wraper input {width: 60px;display: inline-block;height: 32px;}
.ds-select-all {text-align: right;display: block;}
.amc-sp-select-all-cont {display: inline-block;}
.btn-cartall,.btn-cartall:visited {color: #fff !important;display: inline-block;text-transform: capitalize;background-color: #ff6000;font-size: 16px !important;margin-left: 20px;
    font-weight: bold;text-align: center;height: 46px;padding: 13px 35px;font-family: 'MetaOffcPro-Bold';border-radius: 0;border-color:#ff6000;}
.btn-cartall:hover,.btn-cartall:focus {background-color: #BE502F;border-color: #BE502F;color: #fff;}
.page-products .product-item .chk_btn {position: absolute;top: 20px;left: 0;width: 30px;height: 30px; border: 1px solid #dbdbdb;overflow: hidden;text-indent: -100%;color: transparent;z-index: 2;}
.page-products .product-item .chk_btn:after {-webkit-font-smoothing: antialiased;font-size: 20px;line-height: inherit;color:#dbdbdb; content: '\e610';font-family: 'luma-icons';
    margin: 0; vertical-align: top;display: inline-block;font-weight: normal; text-align: center;position: absolute;top: 0px;left: 13px;width: 30px;height: 30px;}
.page-products .product-item .ds-selected.chk_btn {background-color: #022A48;}
.page-products .product-item .ds-selected.chk_btn:after {color:#fff;}
.page-products .products-grid .product-item .amc-sp-check {display: none;}
#is_subscribed {position: relative;}
.page-products .column.main #checkall-form + .toolbar-products .modes,.page-products .column.main #checkall-form + .toolbar-products .toolbar-sorter {display: none;}
.ds-product-list.list .product-item .chk_btn {top:0;}

.ds-cart-icon-btn.cp-btn,.ds-cart-icon-btn.cp-btn:focus,.ds-cart-icon-btn.cp-btn:hover {background-image: url(../images/icons/cp-addto-cart-btn.png);}

/*Custom checkbox css here*/

/* Base for label styling */
[type="checkbox"]:not(:checked),[type="checkbox"]:checked {position: absolute;left: -9999px;}
[type="checkbox"]:not(:checked) + label,[type="checkbox"]:checked + label {position: relative;padding-left: 35px;cursor: pointer;}

/* checkbox aspect */

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {content: '';position: absolute;left: 0; top: -2px;
    width:24px; height:24px;border: 2px solid #ccc;background: #fff;box-shadow: inset 0 1px 3px rgba(0,0,0,.1);}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after { -webkit-font-smoothing: antialiased;font-size: 16px;color:#fff; content: '\e610';font-family: 'luma-icons';background:#022A48;
    font-weight: normal; text-align: center;position: absolute;top: -2px;left: 0;width: 24px;height: 24px;line-height:24px;transition: all .2s;}

/* checked mark aspect changes */

[type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
[type="checkbox"]:checked + label:after {opacity: 1;transform: scale(1);}

/* hover style just for information */

[type="checkbox"] + label:hover:before {border: 2px solid #022A48!important;}


/* list view css here */

.page-products .sorter {right:0;}
.page-products .products-list.list .product-item {padding-left: 0;}
.page-products .ds-product-list.list .product-item-photo {width:170px;height: 170px;padding:0;}
.page-products .products-list.list .product-item-description {display: none;}
.page-products .ds-product-list.list .product-item-info {text-align: left;}
.products-list.list .product-item-details {padding-left:30px;position: static !important;}
.products-list.list .product-image-container,.products-list.list .product-image-wrapper {width:170px !important;height: 170px;display: block;}
.products-list.list .product-image-photo {position: absolute !important;}
.page-products .products-list.list .product-item-info:hover .magebuzz-quickview.magebuzz_quickview_button {position:absolute;top:65px;left:15px;}
.products-list.list  .product-item-actions .actions-secondary>.action.new-towishlist {top:10px;left:135px;right:auto;}
.products-list.list .product-item .actions-primary {display: block;}
.products-list.list .product-item  .ds-qty-wraper {width:160px;padding:10px 15px;height: 46px;margin-top:5px;}
.products-list.list .product-item .actions-primary .ds-cart-icon-btn {float: right;}
.products-list.list .ds-qty-wraper input {height: 24px;}
.page-products .toolbar-products .pages {display: inline-block;margin:5px 0;}
.page-layout-1column .products~.toolbar-products {position: relative;}
.products.wrapper~.toolbar-products .pages {display: inline-block;float: none;position: absolute;left: 0;right: 0;margin:auto;}
.pages .item {font-size: 14px;}
.pages strong.page {background: transparent;font-size: 14px;}
.pages a.page,.pages a.page:visited {color: #2477AB;font-size: 14px;}
.pages a.page:hover,.pages a.page:focus {color:#293033; }
.pages .action,.pages .action:visited {background: transparent;border:none;box-shadow: none;color: #2477AB;}
.pages .action:hover,.pages .action:focus {color:#293033;background: transparent; }
.pages .action.next,.pages .action.previous {position: relative;}
.pages .action.next:before,.pages .action.next:visited:before {font-size: 18px;color: #2477AB;position: absolute;right: -15px;line-height: 30px;}
.pages .action.next:hover:before,.pages .action.next:focus:before {color:#293033;}
.pages .action.next>span,.pages .action.previous>span  {position: static;font-size: 14px;font-family: 'MetaOffcPro-Medi';}
.pages .action.next>span.label,.pages .action.previous>span.label  {font-weight: normal;margin-left: 5px;display: none; }
.pages .action.previous:before,.pages .action.previous:visited:before {font-size: 18px;color: #2477AB;position: absolute;left: -15px;line-height: 30px;}
.pages .action.previous:hover:before,.pages .action.previous:focus:before {color:#293033;}
.products.wrapper~.toolbar .limiter {float: left;}
.ds-qty-wraper.additional-attribute.grid {display: none;}

.ds-product-list.list .ds-list-view-wrapper {float: left;width:calc(100% - 100px);}
.ds-product-list.list .ds-list-view-wrapper .ds-qty-wraper {float: none;}
.ds-product-list.list .ds-list-items-wrapper {width: calc(100% - 165px);padding-right: 30px;display: inline-block;}
.ds-product-list.list .ds-size-wrapper,.ds-product-list.list .ds-unit-wrapper {width:calc(49% - 15px) !important;background-color: #f8f8f8;border:1px solid #dcdcdc;padding: 0px !important;border-radius: 0;
    height: 46px;margin-top: 5px;}

.ds-list-items-wrapper .ds-qty-wraper label {width: 30%;height: 46px !important;border-right: 1px solid #dcdcdc;padding:10px 12px;text-align: center;display: inline-block;float: left;}
.ds-list-items-wrapper .ds-qty-wraper input {width: 69%;background-color: #fff;border:none;height: 42px !important;padding: 10px 12px;}

.ds-list-items-wrapper .ds-qty-wraper input:focus {box-shadow: none;border:none;}
/*.ds-product-list.list .ds-unit-wrapper {}*/


@media only screen and (max-width: 991px) {

    .ds-product-list.list .ds-size-wrapper,.ds-product-list.list .ds-unit-wrapper {width:100% !important;display: block;margin-bottom: 15px;}
    .ds-product-list.list .ds-list-view-wrapper .ds-qty-wraper {float: right;}
    .column.main .product-items {margin-left: 0;}

}

@media only screen and (min-width : 992px) {

    .ds-product-list.list .ds-size-wrapper {margin-right: 30px;}
    .ds-list-items-wrapper .ds-qty-wraper input {max-width: 220px;}

}


/*  Product details page css starts here  */

.catalog-product-view  .ds-featured-sec {margin:0 -15px;}
.catalog-product-view .product-info-main .page-title-wrapper h1 {margin-top: 10px;color: #022A48;font-size: 30px;text-transform: capitalize;line-height: 1.4;font-family: 'MetaOffcPro-Bold';}
.product-info-main .product.attribute.overview p {font-size: 18px;line-height: 1.8;color: #022A48;}
.catalog-product-view .product-add-form .box-tocart .control{display: inline-block;}
.catalog-product-view .product-info-main .product-add-form .actions {text-align: center;}
.catalog-product-view .product.media {box-shadow:0 1px 8px rgba(0,0,0,0.3);position: relative;}
.catalog-product-view  .product-reviews-summary,.product-info-main .product-info-stock-sku {display: none;}
.product-info-price .price-box .price {color:#022A48;}
.catalog-product-view .product-info-main .product-info-price {border:none;margin:25px 0 0;}
.catalog-product-view .product-social-links .action.tocompare,.product-social-links .action.mailto.friend {display: none;}
.catalog-product-view .product-social-links .new-towishlist {width: 48px;height: 45px; overflow: hidden;color:transparent !important; text-indent: -100%;position: absolute;top: 15px; right: 15px; background: url(../images/icons/ds-wishlist-icon.png) no-repeat center center/cover;z-index: 1;}
.catalog-product-view .product-addto-links .action {margin-right:0;}
.catalog-product-view .product-social-links .new-towishlist.active {background-image: url(../images/icons/ds-wishlist-active-icon.png);}

.product-info-main .product-add-form:after {display: table;content: "";clear: both;}
.ds-details-btn-wrapper {display: inline-block;}
.ds-details-btn .ds-qty-wraper {float: none;width: 100%;margin-bottom: 0; }
.ds-details-btn-wrapper .ds-qty-wraper {padding: 0;width:100%;height: 56px;}
.ds-details-btn-wrapper .ds-qty-wraper label {padding:18px 8px;width:45%;border-right:1px solid #dcdcdc;height: 56px;float: left;}
.ds-details-btn-wrapper .ds-qty-wraper input {height:54px;width:55%;background-color: #fff;border:none;}
.ds-details-btn-wrapper .ds-qty-wraper input:focus {box-shadow: none;border:none;}
.ds-details-btn .ds-primary-btn {width:100%;padding: 18px 10px;}



@media only screen and (max-width : 991px) {
    .ds-details-btn-wrapper {margin-bottom: 20px;}
}

@media only screen and (max-width : 1200px) {
    .ds-cart-btn-wraper .ds-btn{
        font-size: 16px !important;
        height: 50px;
        line-height: 16px;
    }
}

@media only screen and (min-width : 992px) {

    .ds-details-btn-wrapper {width: 50%;float: left;}
    .ds-details-btn.box-tocart {position:relative;display: block; float: left; width: 50%;text-align: center;padding-left: 22px;}

}


/* Quick view css starts here */

.quickview-catalog-product-view .column.main::after {display: table;clear: both;content: "";}
.quickview-catalog-product-view .product-details-wrapper {padding: 25px 25px 0;margin: 0;}
.quickview-catalog-product-view .columns .column.main,.quickview-catalog-product-view .page-main {padding: 0;}
.mfp-iframe-holder .mfp-content {max-height: 460px;}
.quickview-catalog-product-view .product.info.detailed,.quickview-catalog-product-view .product-social-links,.quickview-catalog-product-view .product-info-main .product-reviews-summary,
.quickview-catalog-product-view .product-info-price .price-box {display: none;}
.quickview-catalog-product-view .product.media {margin-bottom: 0;background-color: #cccccc;}
.quickview-catalog-product-view .product-info-main .page-title-wrapper h1 {color: #000;}
.quickview-catalog-product-view .product-info-main .product-info-stock-sku {text-align: left;padding-left: 0;display: block;}
.quickview-catalog-product-view .product-info-main .product.attribute.sku.popup {display: none}
.quickview-catalog-product-view .product-info-main .product.attribute.sku,.ds-view-label {font-size: 16px;color: #022A48;padding-left: 0;}
input.ds-view-qty {height: 32px;}
.mfp-iframe-holder .mfp-close {top: 25px;font-size: 36px;right: 10px;color: #000;box-shadow: none !important;}

.quickview-catalog-product-view .product-info-main .product-add-form {padding-top: 0;}
.quickview-catalog-product-view .product-add-form .ds-details-btn-wrapper {margin-bottom: 0;}
.quickview-catalog-product-view .ds-details-btn-wrapper .ds-qty-wraper,.quickview-catalog-product-view   .ds-qty-wraper  {padding: 0;height: 40px;background-color: transparent;border:none;margin-bottom: 0; }
.quickview-catalog-product-view .ds-qty-wraper label {border-right: none;padding:14px 12px 0px 0;width:auto;}
.quickview-catalog-product-view .ds-qty-wraper input {height: 42px; width:auto;}
.quickview-catalog-product-view .ds-details-btn .ds-primary-btn {max-width:260px;float: left;}
.quickview-catalog-product-view .field.ds-qty-wraper {padding-left:0 !important;}


/****  Thank you page css starts here  ****/

.ds-success-banner {position: relative;display: flex;align-content: center;align-items: center;height: 360px;background: url(../images/banners/success-banner-image.jpg) no-repeat center center;margin:0 -15px;padding: 0 15px;}
.checkout-success {margin: 0 -15px;}
.ds-success-content .ds-banner-text {margin-bottom: 10px;}
.order_item_details,.order_shipment_details {width: 50%;padding: 70px 30px;float: left;}
.order_item_details {background: #f8f8f8;}
.order_shipment_details {}
.order-summery-head {margin-bottom: 20px;}
.order-summery-head a,.order-summery-head a:hover,.order-summery-head a:focus,.order-summery-head a:visited {font-size: 30px;}
.ds-order-item {display: flex;margin-bottom: 15px;}
.ds-order-item .image {display: inline-block;width: 70px;height: 70px;box-shadow: 0px 1px 8px rgba(0,0,0,0.2);}
.ds-order-item .product-details{display:flex;width:calc(100% - 170px);padding-left: 25px;flex-direction: column;}
.ds-order-item .price {display: flex;width:100px;text-align: right;justify-content: flex-end;font-size: 18px;font-family: 'MetaOffcPro-Bold';color: #022a48;}
.ds-order-item .name {font-size: 18px;font-family: 'MetaOffcPro-Bold';color: #022a48;margin-bottom: 12px;text-transform: capitalize;}
.ds-order-item .qty {font-size: 15px;font-family: 'MetaOffcPro-Norm';color:#022a48;margin-bottom: 10px;}
.ds-subhead {font-size: 18px;font-family: 'MetaOffcPro-Bold';margin-bottom: 5px;}
.ds-subtotal-head {margin-top:52px;}
.ship_to {padding-top: 20px;margin-bottom: 15px;}
.br-btm {border-bottom: 1px solid #e0e0e0;}
.order_shipment_details p {color:#63666b;margin-bottom:5px;font-size: 18px;text-transform: capitalize;}
.order-total h4 {color: #ff0000;margin-bottom: 10px;}
p.ds-payment-type {color:#ec008c;font-size: 16px;}
.ship_method {margin-bottom: 15px;}
.ds-order-item .link span {border: 1px solid #2477ab;color: #2477ab;border-radius: 50%;height: 20px;width: 20px;line-height: 20px;text-align: center;display: inline-block;margin-left: 8px;}

/****   cart page starts here   ****/

.cart-container .cart-summary {display: none;}
.cart-container .form-cart {width: 100%;padding-right: 0;}
.shopping-cart-table .item-row {display: none;}
.cart.table-wrapper .cart>.item {display: flex;flex-direction: row;margin-bottom: 25px;}
.cart.table-wrapper .item .col.item {margin:0;padding: 0;box-shadow: 0px 1px 8px rgba(0,0,0,0.2);max-width: 100%;}
.cart.table-wrapper .product-item-photo {padding: 0;position: static;}
.cart.table-wrapper .item .product-item-details {padding: 10px 0 0 30px;;display: flex;flex-direction: column;}
.ds-cart-details {display: flex;width: 100%;flex-wrap: wrap;}
.cart.table-wrapper .product-item-name {width: 100%;z-index: 9;}
.cart.table-wrapper .product-item-name a,.cart.table-wrapper .product-item-name a:hover,.cart.table-wrapper .product-item-name a:focus,.cart.table-wrapper .product-item-name a:visited {font-size: 30px;color: #022a48;text-decoration: none;font-family: 'MetaOffcPro-Bold';}
.cart.table-wrapper .col.price,.cart.table-wrapper .col.qty ,.cart.table-wrapper .col.subtotal {width:100%;padding:0px;text-align: left;}

.cart.table-wrapper .col.qty .label {position: static;float: left;margin:0; }
.cart.table-wrapper .col .label {text-transform: uppercase;text-align: left;border-radius:0;margin-bottom: 0;}
.ds-cart-details .price-including-tax,.ds-cart-details .price-excluding-tax {display: inline-block !important;}
.cart.table-wrapper .col.qty .input-text {height: 26px;text-align: left;padding-left: 15px;min-width: 60px;}

.cart.table-wrapper .action {z-index: 99;}
.cart.table-wrapper .actions-toolbar .new-towishlist {display:block;background: rgba(0, 0, 0, 0) url("../images/icons/ds-wishlist-icon.png") no-repeat scroll center center / cover ;
    overflow: hidden;position: absolute;text-indent: 100%;z-index: 1;}
.cart.table-wrapper .actions-toolbar .new-towishlist.active {background-image: url("../images/icons/ds-wishlist-active-icon.png");}
.cart.table-wrapper .actions-toolbar>.action-edit:before, .cart.table-wrapper .actions-toolbar>.action-delete:before {color:#022a48;}
.cart-discount {display: none;}
.cart.table-wrapper .product-image-wrapper ,.cart.table-wrapper .product-image-container,.cart.table-wrapper .product-item-photo {display: flex;}
.cart-container .form-cart .actions.main .ds-btn {height: auto;margin-left: 20px;line-height: 1.4;}
.cart.table-wrapper .actions-toolbar,.cart.table-wrapper .actions-toolbar>.action-edit, .cart.table-wrapper .actions-toolbar>.action-delete {position: static;text-align: center;margin-top: 4px;}
.shopping-cart-table .product-image-photo {max-width:110px;}
.ds-cart-item-wrapper {display: block;width:100%;margin-bottom: 18px;}
.ds-cart-item-wrapper .ds-qty-wraper {display: inline-block;width: 30%;padding: 0;height: 46px;}
.ds-cart-item-wrapper .ds-size-wrapper,.ds-cart-item-wrapper .ds-unit-wrapper {margin-right: 5%;}

.ds-cart-item-wrapper .ds-qty-wraper label { width: 30%;height: 46px !important;border-right: 1px solid #dcdcdc;padding: 10px 12px;text-align: center;display: inline-block; float: left;}
.ds-cart-item-wrapper .ds-qty-wraper input {width: 69%;background-color: #fff;border: none;height: 42px !important;padding: 10px 20px;}
.ds-cart-item-wrapper .ds-qty-wraper input:focus {box-shadow: none;border:none;}

/*   Checkout page css here  */

.checkout-index-index .ds-header-content {display: none;}
.opc-progress-bar {margin-bottom: 40px;}
.opc-wrapper .step-title ,.opc-block-summary>.title{font-size: 34px;font-family: 'MetaOffcPro-Book';color: #022a48;line-height: 1;margin-bottom: 25px;padding: 0;border-bottom: none;}
.opc-sidebar {margin-top: -30px;}
.opc-sidebar .modal-header {display: none;}
.opc-sidebar .modal-content {border: none;box-shadow: none;}
.opc-block-summary {background: #f8f8f8;padding-top: 30px;margin-bottom: 0;}
.opc-block-summary .items-in-cart>.title {border-bottom: none;margin-bottom: 15px;}
.opc-block-summary .items-in-cart>.title:after {font-size: 15px;line-height:1;color:#022a48;content: '\e616' !important;transform: rotate(45deg);transition: transform 0.25s ease-in-out 0s;-webkit-transition:transform 0.25s ease-in-out 0s;}
.opc-block-summary .items-in-cart.active>.title:after {transform: rotate(0deg);transition: transform 0.25s ease-in-out 0s;-webkit-transition:transform 0.25s ease-in-out 0s;}
.opc-block-summary .items-in-cart>.title strong {font-size: 18px;font-family: 'MetaOffcPro-Bold';color:#022a48;}
.opc-block-summary .minicart-items .product-item {padding-top: 0;}
.opc-block-summary .minicart-items .product-item-name,.opc-block-summary .product-item .price {font-size: 16px;color:#022a48;line-height: 1.2;margin-bottom: 10px;font-family: 'MetaOffcPro-Bold'; }
.opc-block-summary .minicart-items .details-qty {background: transparent;font-size: 15px;font-family: 'MetaOffcPro-Norm';text-transform: uppercase;}

.checkout-shipping-address {display: flex;flex-direction: column;}
.shipping-address-items {display: flex;flex-wrap: wrap;}
.opc-wrapper .shipping-address-item {border:1px solid #dbdbdb;font-size: 18px;color: #63666b;line-height: 1.6;margin-bottom: 25px;padding: 20px;}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #ccc;
    color: #022a48;
    width: 100%;
    background-color: #f8f8f8;
}

/*.opc-wrapper .shipping-address-item.selected-item:after {content: "Selected";font-size:18px;width:200px;margin:auto;bottom: 20px;left: 0;top:auto;color: #fff;background: #002a48;border-radius: 0;height: 56px;font-family: 'MetaOffcPro-Bold';line-height: 1;padding: 18px 25px;}*/
.opc-wrapper .shipping-address-item.selected-item .selected-label {font-size:18px;width:200px;display:block; text-align: center; margin:auto;bottom: 20px;left: 0;top:auto;color: #fff;background: #002a48;border-radius: 0;height: 56px;font-family: 'MetaOffcPro-Bold';line-height: 1;padding: 18px 25px;}
.opc-wrapper .shipping-address-item.selected-item:after {display: none;}
.opc-wrapper .shipping-address-item .ds-btn {padding:18px 25px;width: 200px;margin:20px auto 0;display: block;float: none; }
.opc-wrapper .ds-new-ship-address,.opc-wrapper .ds-new-ship-address:visited {position:relative;padding:12px 15px;width:42%;margin-right: 8%;background: transparent;border-radius: 0;font-size: 16px;color: #63666b;font-family: 'MetaOffcPro-Book';}
.opc-wrapper .ds-new-ship-address:hover,.opc-wrapper .ds-new-ship-address:focus {background: #022a48;color:#fff;}
.opc-wrapper .action-show-popup>span:before {position: absolute;top:3px;left: auto;right: 15px;font-size: 28px;}
.opc-wrapper .select-shipping-address {
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
    word-break:break-word;
}
#shipping-method-buttons-container {text-align: center;margin:35px auto;}
.checkout-shipping-method .actions-toolbar>.primary {float: none;}
.table-checkout-shipping-method {width: 100%;}
.table-checkout-shipping-method thead {border:1px solid #dbdbdb;border-width: 1px 0;}
.table-checkout-shipping-method thead th ,.table-checkout-shipping-method tbody td {font-size: 15px;color: #202a48;border:none;}
.table-checkout-shipping-method tbody {border-bottom: 1px solid #dbdbdb;}
.table-checkout-shipping-method tbody td.col-method input {margin:auto;}
.checkout-index-index .modal-popup .modal-content {max-height: 350px;padding-bottom: 20px;}
.checkout-index-index .modal-popup .modal-footer {padding: 15px 30px;border-top: none;text-align: center;}
.checkout-index-index .modal-popup .form-shipping-address {max-width: 100%;}
.form-shipping-address .fieldset.address {display: flex;flex-flow: row wrap;}
.checkout-index-index .modal-popup .form-shipping-address .field {display: flex;flex-flow: column wrap;justify-content: left;margin-right: 4%;text-align: left;width: 48%;}
.checkout-index-index .modal-popup .form-shipping-address .field:nth-child(2n) {margin-right:0;}
#co-shipping-form label {padding: 0;text-align: left;}
#co-shipping-form legend.label {font-size: 18px;border-bottom: none;text-align:left;padding: 0;}
.checkout-index-index .form-shipping-address .control .field {width:100%;}
.checkout-index-index .form-shipping-address .field.choice {flex-direction: row;width: 100%;}
#shipping-save-in-address-book { margin: 2px 10px 0;}
#shipping-save-in-address-book + label {padding:4px 0 0 35px;}
.checkout-payment-method .payment-method+.payment-method .payment-method-title {border:none;}
.payment-method-title  .label,.checkout-billing-address label {font-size: 16px;color: #022a48;}
.opc-block-shipping-information {background: #f8f8f8;padding-bottom: 30px;}
.opc-block-shipping-information .shipping-information-title {padding-bottom: 0;border-bottom: none;}
.opc-block-shipping-information .shipping-information-content,.checkout-payment-method .checkout-billing-address .billing-address-details  {font-size: 18px;color:#63666b;}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {font-size: 16px;color: #022a48;}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {font-size: 16px;color: #022a48;}
.opc-block-summary .mark .value {color: #022a48;}
.opc-block-summary .table-totals .grand strong,.opc-block-summary .table-totals .grand .amount {color:#ff0000;font-size: 24px; }
.opc-payment-additional.discount-code {display: none;}
.opc-block-summary .table-totals tbody .mark .label {padding-left: 0;}
.checkout-payment-method .actions-toolbar {text-align: center;}
.checkout-payment-method .actions-toolbar .primary {float: none;}
.checkout-payment-method .actions-toolbar .primary .checkout,.checkout-payment-method .checkout-billing-address .primary .action-update {display:block;font-size: 18px !important;font-weight: bold;text-align: center;height: 56px;line-height: 20px !important;padding:18px 54px !important;font-family: 'MetaOffcPro-Bold';border-radius:0;border:1px solid #022A48;background: transparent;color: #022A48;}
.checkout-payment-method .actions-toolbar .primary .checkout:hover,.checkout-payment-method .actions-toolbar .primary .checkout:focus,
.checkout-payment-method .checkout-billing-address .primary .action-update:hover,.checkout-payment-method .checkout-billing-address .primary .action-update:focus {background-color:#022A48;color:#fff;border-color:#022A48;transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;-webkit-transition:background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;text-decoration: none;-moz-outline:none;-webkit-outline:none;outline: none;}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {max-width: 100%;}
.field-select-billing select.select {max-width: 100%;}
.checkout-payment-method .checkout-billing-address .primary .action-update{font-size: 14px !important;padding: 4px 10px !important;height:auto;}

/* wishlist page css starts here */

.form-wishlist-items .actions-toolbar>.primary .action.share {display: none;}
.ds-wishlist-grid .product-item-comment,.wishlist-index-index .product-item-inner .comment-box {display: none;}
.ds-wishlist-grid .ds-qty-wraper .label {float: left;font-size: 13px;text-transform: uppercase;margin: 0;line-height: 30px;}
.ds-wishlist-grid .product-item .ds-favorite-item {position: absolute;overflow: hidden;text-indent: -100%;color:transparent; background: url(../images/icons/ds-wishlist-active-icon.png) no-repeat center center/cover;z-index: 9;}

/*  Account page css starts here */

.account .block-collapsible-nav .content {background: #f8f8f8;}
.block-collapsible-nav .item a, .block-collapsible-nav .item>strong {color: #022a48;border-left:none;font-family: 'MetaOffcPro-Book';}
.block-collapsible-nav .item a:hover,.block-collapsible-nav .item a:focus {color:#ff6000;background:transparent;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {color:#ff6000;font-weight: 400;}
.account .page-title-wrapper .page-title {font-size: 30px;font-family: "MetaOffcPro-Bold";color: #022a48;line-height: 1.4;}
.account .block-title {font-family: 'MetaOffcPro-Norm';padding-bottom: 0 !important;margin-bottom: 15px !important;border-bottom-color:#dbdbdb !important;}
.box-title {color: #022a48;}
.block-content .box-content address,.block-addresses-list address,.box-information .box-content,.box-information .box-content p ,.box-content{font-size: 18px;color: #293033;line-height: 1.6;word-break: break-all;}
.table-wrapper.orders-recent {margin-top: 10px;}
.table.table-order-items > thead > tr > th {border-bottom: none;font-size: 14px;font-family: 'MetaOffcPro-Bold';color: #022a48;text-transform: uppercase;}
.table.table-order-items > thead > tr > th > a {font-size:inherit;}
.table.table-order-items > tbody > tr > td {font-size: 15px;color: #002a48;padding: 12px 8px;vertical-align: middle;border-top-color: #dbdbdb;}
.account .data.table .col.actions {font-size: 15px;}
.customer-address-index .modal-footer {padding: 20px;border:none;}
.customer-address-index .modal-content {font-size: 16px;}
.customer-address-index .modal-footer .action-dismiss,.customer-address-index .modal-footer .action-dismiss:visited,.customer-address-index .modal-footer .action-accept,
.customer-address-index .modal-footer .action-accept:visited,.order-actions-toolbar .action.order,.order-actions-toolbar .action.order:visited,
.order-actions-toolbar .action.print,.order-actions-toolbar .action.print:visited {font-size: 18px !important;font-weight: bold;text-align: center;height: 56px;line-height: 20px !important;padding:18px 54px !important;font-family: 'MetaOffcPro-Bold';border-radius:0;border:1px solid #022A48;background: transparent;color: #022A48;}
.customer-address-index .modal-footer .action-dismiss:hover,.customer-address-index .modal-footer .action-dismiss:focus,.order-actions-toolbar .action.order:hover,.order-actions-toolbar .action.order:focus {text-decoration: none;background-color:#022A48;color:#fff;border-color:#022A48;}
.customer-address-index .modal-footer .action-accept,.customer-address-index .modal-footer  .action-accept:visited ,
.order-actions-toolbar .action.print,.order-actions-toolbar .action.print:visited {color: #fff !important;text-transform: capitalize;border-color:#ff6000;background: #ff6000;margin-left: 20px;text-decoration: none;}
.customer-address-index .modal-footer .action-accept:hover,.customer-address-index .modal-footer .action-accept:focus,.order-actions-toolbar .action.print:hover,.order-actions-toolbar .action.print:focus {background-color: #BE502F;border-color: #BE502F;color: #fff;}
.order-actions-toolbar .action.print {display: inline-block;float: none;}
.order-details-items .table-order-items .grand_total th,.order-details-items .table-order-items .grand_total td {color: #ff0000;}
.fotorama__arr:hover, .fotorama__thumb__arr:hover {background: transparent;}
.quickview-catalog-product-view .gallery-placeholder {/*pointer-events: none;*/}
.catalogsearch-result-index .toolbar-products {position: static;}

/*  Quickorder page css strats here  */

.ds-qsearch-btn {height: 46px;padding-top: 12px;display: inline-block;float: none;margin: -5px 15px 0;}
.ds-qsearch-result-wrapper {margin:40px 0;}
#search-results-container {margin-bottom: 30px;border:1px solid #ddd;max-height: 450px;overflow-y: auto;}
/*.ds-qsearch-results {max-height: 460px;}*/
.ds-qsearch-results tr td {vertical-align: middle !important;}
.ds-qsearch-results .ds-qs-center {text-align: center;}
.ds-qsearch-results input[type="text"] {max-width: 60px;height: 30px;}
.ds-qorder-btn {height:32px;padding:5px 22px;font-size: 14px !important;}
.ds-qsearch-results  [type="checkbox"]:not(:checked) + label:after,.ds-qsearch-results  [type="checkbox"]:checked + label:after,
.ds-qsearch-results  [type="checkbox"]:not(:checked) + label:before,.ds-qsearch-results  [type="checkbox"]:checked + label:before  {top:0;}


@media only screen and (max-width: 767px) {

    /*  Product list page css here  */

    .account .page.messages {margin-bottom: 0;}
    .category-cms, .category-image, .category-description {margin-bottom: 0;}
    .page-products .products-grid.ds-product-list .product-item {width:100%;}
    .ds-featured-sec {padding: 35px 0;}
    .page-products .columns {padding-top: 35px;}
    .page-products .toolbar-products .pages,.page-products .ds-product-list .product-item {margin-top:20px;}
    .modal-popup .modal-title {font-size:24px;}
    .account.page-layout-2columns-left .page-main {padding-top: 65px;}
    .account .table-wrapper {border:none;}
    .table.table-order-items > tbody > tr > td {border-top-color: transparent;}
    .modal-popup .modal-content {max-height:460px;padding-bottom: 15px;}
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {margin-bottom: 10px;}
    .account .page-title-wrapper .page-title {margin-bottom: 0;font-size:24px;}
    .account .page-main .page-title-wrapper .order-status {margin-top: 0;}
    .order-actions-toolbar .action.order {margin-right: 0;float: left;}
    .order-actions-toolbar .action.print, .order-actions-toolbar .action.order {padding: 14px 28px !important;height: auto;}
    .account  .items.order-links {display: none;}
    .order-details-items {border:none;padding: 0;margin-bottom: 20px;}
    .cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty,
    .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {text-align: left;}
    .order-details-items .table-order-items tbody+tbody {padding-top: 5px;}
    .order-details-items .table-order-items tfoot td,.order-details-items .table-order-items tfoot th {font-size: 15px;}
    .form-edit-account .fieldset.info {margin-top:15px;}
    .product-details-wrapper {margin: 20px 0;}
    .catalog-product-view .product-info-main .page-title-wrapper h1 {font-size:21px;}
    .cart-container .form-cart {padding: 0 15px;}
    .cart.table-wrapper {border:none;}
    .checkout-cart-index .page-main>.page-title-wrapper .page-title,.quickorder-index-index .page-main>.page-title-wrapper .page-title {margin:20px 0 30px;}
    .cart.table-wrapper .item .col.item ,.cart.table-wrapper .product-image-wrapper ,.cart.table-wrapper .product-image-container,.cart.table-wrapper .product-item-photo {width: 80px;height: 80px;max-width: 100%;}
    .shopping-cart-table .product-image-photo {max-width: 55px;}
    .cart.table-wrapper .actions-toolbar .new-towishlist {width: 17px;height: 16px;left: 55px;top:4px;}
    .cart.table-wrapper .item .product-item-details {width: calc(100% - 80px);padding:0 0 0 15px;}
    .cart.table-wrapper .product-item-name a {font-size: 15px;}
    .ds-cart-details {flex-direction: column;}
    .cart.table-wrapper .col.price,.cart.table-wrapper .col.qty ,.cart.table-wrapper .col.subtotal {display: flex;margin-top: 6px;height: 26px;align-items: center;}
    .cart.table-wrapper .col.price {margin-top: 0px;}
    .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {display: none;}
    .cart.table-wrapper .col .label,.cart.table-wrapper .col.qty .label {width:60px;padding:0 !important;font-size: 12px;height: auto !important;line-height: 16px;}
    .ds-cart-item-wrapper .ds-qty-wraper label {width:60px; }
    .cart.table-wrapper .col.price .price-excluding-tax,.cart.table-wrapper .col.subtotal .price-excluding-tax .price {font-size: 15px;}
    .cart-container .form-cart .actions.main .ds-btn {padding: 10px 25px;display: inline-block; font-size: 16px !important;}
    .cart-container .form-cart .ds-btn.ds-secondary-btn {margin-left: 0 !important;}
    .opc-estimated-wrapper {display: none;}
    .opc-wrapper .shipping-address-item.selected-item {padding: 15px 15px 85px;}
    .opc-wrapper .shipping-address-item {padding: 15px;}
    .opc-wrapper .ds-new-ship-address, .opc-wrapper .ds-new-ship-address:visited {width: 100%;}
    .checkout-index-index .modal-popup .form-shipping-address .field {width: 100%;margin-right: 0;}
    .checkout-index-index .modal-footer .ds-primary-btn {margin-bottom: 15px !important;}
    .checkout-index-index .modal-footer .ds-btn {margin:auto;}
    .ds-wishlist-grid .product-items .product-item {width: 100%;}
    .products-grid.wishlist .product-item:first-child {border-top:none;}
    .products-grid.wishlist .product-item .field.qty {display: block;}
    .products-grid.wishlist .product-item .box-tocart {float: none;margin:0;}
    .products-grid.wishlist .product-item-photo,.products-grid.wishlist .product-image-container,.products-grid.wishlist .product-image-wrapper {width: 80px;height: 80px;}
    .ds-wishlist-grid .product-item .ds-favorite-item {width: 17px;height: 15px;top: 30px;left: 72px;}
    .products-grid.wishlist .ds-qty-wraper {width: 100%;float: none;background: transparent;border:none;height: auto;padding: 0;}
    .products-grid.wishlist .product-item .ds-cart-icon-btn,.products-grid.wishlist .product-item .ds-cart-icon-btn:visited {display:block;width:auto;height:auto;font-size: 14px !important;font-weight: bold;text-align: center;line-height: 20px;padding:10px 20px;font-family: 'MetaOffcPro-Bold';border-radius:0;border:1px solid #022a48;color: #022a48;text-indent:initial;overflow: auto;background-image: none;}
    .products-grid.wishlist .product-item .ds-cart-icon-btn:hover,.products-grid.wishlist .product-item .ds-cart-icon-btn:focus {background-color: #022a48;color:#fff;transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;-webkit-transition:background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;text-decoration: none;-moz-outline:none;-webkit-outline:none;outline: none; }
    .ds-wishlist-grid .ds-qty-wraper .label {padding-left: 0;}
    .products-grid.wishlist .product-item-actions {text-align: center; margin-top: 10px;}
    .products-grid.wishlist .product-item-actions .action.edit,.products-grid.wishlist .product-item-actions .action.remove-fromwishlist {overflow: hidden;width: 26px;height: 26px;color: transparent;display: inline-block;float: none;}
    .products-grid.wishlist .product-item-actions .action.edit::before,.products-grid.wishlist .product-item-actions .action.remove-fromwishlist::before {-webkit-font-smoothing: antialiased;font-size: 25px;line-height: 25px;color: #022a48;font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;
        speak: none; text-align: center;}
    .products-grid.wishlist .product-item-actions .action.edit::before{content: '\e601';}
    .products-grid.wishlist .product-item-actions .action.remove-fromwishlist::before {content:'\e604';}
    .form-edit-account .fieldset.info .field-name-firstname ,.form-edit-account .fieldset.info .field-name-lastname {padding: 0 !important;}
    .checkout-payment-method .payment-methods {margin:0;}
    .checkout-payment-method .payment-method-title {padding: 10px 15px;}
    .order_item_details, .order_shipment_details {width: 100%;padding: 30px 15px;}
    .order-summery-head a, .order-summery-head a:hover, .order-summery-head a:focus, .order-summery-head a:visited {font-size: 18px;}
    .ds-success-banner {height: auto;padding: 20px 15px;background-size: cover;}
    .ds-success-content h3.ds-banner-text {font-size: 18px;}
    .ds-order-item .product-details {padding-left: 10px;width: calc(100% - 145px);}
    .ds-order-item .name {font-size: 15px;}
    .ds-order-item .price {font-size: 14px;width: 75px;}
    .ds-order-item .product-details .link a {font-size: 14px;}
    .ds-product-list .product-item-actions {display: block;}
    .ds-cart-item-wrapper {margin-bottom: 0;}
    .ds-cart-item-wrapper .ds-qty-wraper {width: 100%;margin-bottom: 4px;border:none;background-color: transparent;height: auto;}
    .ds-cart-item-wrapper .ds-qty-wraper label {text-align:left;font-size: 14px;height:auto !important;border-right: none;padding:0;background-color: transparent;}
    .ds-cart-item-wrapper .ds-qty-wraper input {padding:0;height:auto !important;}
    .ds-details-btn .ds-qty-wraper {margin-bottom: 20px;padding-left:12px;max-width: 300px;}
    .customer-address-index .modal-inner-wrap {width: 90%;}
    .customer-address-index .modal-footer {text-align: center;}
    .customer-address-index .modal-footer button {width:220px;}
    .customer-address-index .modal-footer .action-dismiss {margin-bottom: 15px;}
    .customer-address-index .modal-footer .action-accept {margin-left: 0;}
    .minicart-wrapper {width:70px;}
}

@media only screen and (max-width: 360px) {
    .modal-popup .modal-content {max-height: 385px;padding:5px 20px 0px;}
    .modal-popup .modal-header {padding: 15px 20px;}
    .modal-popup .modal-title {font-size: 22px;}
    .ds-fields-required {margin-left: 0;}
}

@media only screen and (max-width: 380px) {
    .order-actions-toolbar .actions {display:flex;flex-direction:column;}
    .order-actions-toolbar .action.print {margin-left:0px !important;margin-top: 20px !important;}
}

@media only screen and (min-width: 768px) {

    .modes-mode>span {position: static;width: auto;margin:auto; }
    .modes-mode {background-color: transparent;box-shadow: none; color: #2477ab;border: none;padding: 7px 10px;font-size:14px !important;margin-top:8px;text-transform: uppercase;}
    .modes-mode.active,.modes-mode:hover,.modes-mode:focus {color:#293033;background: transparent;text-decoration: none;box-shadow: none;font-family: 'MetaOffcPro-Medi';}
    .modes-mode::before {display: none;}
    .modes-mode:last-child {border:none;}
    .category-image {margin: 0;max-height: 360px;}
    .ds-success-banner {height: 236px;}
    h3.ds-banner-text {font-size: 30px;}
    .account.page-layout-2columns-left .column.main {padding-left: 30px;}
    .account .block-title {font-size: 24px;}
    .ds-nav-details-leftblock .product-item-block .image {width: 150px;height: 150px;display:block;}
    .ds-nav-details-leftblock .product-item-block .image a.image-link,
    .ds-nav-details-leftblock .product-item-block .image a.image-link:hover,
    .ds-nav-details-leftblock .product-item-block .image a.image-link:focus {padding:0 !important;height:100%;display:block;background-color: transparent;}
    .ds-nav-details-leftblock .product-item-block .product-image-container {height: 100%;}
    .ds-nav-details-leftblock .product-item-block .product-image-wrapper {padding: 0 !important;height: 100%;width: 100%;}
    .page-products .ds-product-list .product-item {margin-bottom:40px;}
    .ds-nav-details-leftblock .product-item-block .product-image-photo {width:auto;bottom: inherit;left: 50%;max-height: 150px;right: inherit;top: 50%;transform: translate(-50%,-50%); }
    .account .page-title-wrapper .page-title {margin-bottom: 20px;}
    /*.quickorder-index-index .page-main>.page-title-wrapper .page-title {margin:30px 0;}*/
    .order-actions-toolbar .actions {text-align: right;}
    .order-details-items .table-order-items tfoot td,.order-details-items .table-order-items tfoot th {font-size: 18px;}
    .product-details-wrapper {margin: 70px 0;}
    .catalog-product-view .product-info-main .page-title-wrapper h1 {font-size:24px;}
    .cart.table-wrapper .actions-toolbar .new-towishlist {width: 27px;height: 25px;left: 135px;top: 5px;}
    .cart.table-wrapper .item .product-item-details {width: calc(100% - 130px);}
    .ds-cart-details {flex-direction: row;margin-top: 20px;}
    .cart.table-wrapper .col.price,.cart.table-wrapper .col.qty ,.cart.table-wrapper .col.subtotal {display:inline-block;width:30%;border:1px solid #eaeaea;height: 44px;}
    /*.cart.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal {margin-left: 4%;}*/
    .checkout-index-index .modal-footer .ds-primary-btn {margin-right: 15px;float: none;}
    .cart.table-wrapper .actions-toolbar>.action-edit, .cart.table-wrapper .actions-toolbar>.action-delete {position: absolute;right: 16px;top: -20px;}
    .cart.table-wrapper .action {margin-right: 45px;}
    .cart.table-wrapper .col .label {background-color:#f8f8f8;display: inline-block !important;padding: 14px 15px 12px !important;font-size: 15px;border-right:2px solid #eaeaea !important;height: 42px !important;}
    .ds-wishlist-grid .product-items .product-item {width: 50%;}
    .ds-wishlist-grid .product-items {display: flex;flex-direction: row;flex-wrap: wrap;}
    .ds-wishlist-grid .product-items .product-item {display: flex;flex-direction: row;margin:0 0 30px;}
    .ds-wishlist-grid .product-item-info .product-item-inner {display: block !important;position: static !important;height: auto !important;width: auto !important;padding: 0 !important;border:none;box-shadow: none;overflow:auto;margin:0 !important;}
    .ds-wishlist-grid .product-item-info {text-align: center;max-width:200px;margin:0 auto !important;position: relative;}
    .ds-wishlist-grid .product-item-info:hover, .products-grid.wishlist .product-item-info.active {padding: 0;margin: 0 auto !important;}

    .ds-wishlist-grid .product-item .product-item-photo {box-shadow: 0px 1px 8px rgba(0,0,0,0.2);}
    .ds-wishlist-grid .product-item .ds-favorite-item {top: 5px;right: 10px;width: 27px;height: 25px;}
    .ds-wishlist-grid .product-item .product-item-link {margin-top: 15px;text-decoration: none !important; display: inline-block;color: #022A48 !important;font-weight: 400;}
    .ds-wishlist-grid .product-item .price-wrapper {color: #ff0000;}
    .ds-wishlist-grid .product-item .box-tocart,.ds-wishlist-grid .product-item .fieldset .field {margin-bottom: 0;}
    .form-wishlist-items .actions-toolbar {text-align: right;}
    .form-wishlist-items .actions-toolbar>.primary {float: none;margin-top: 20px;}
    .cart.table-wrapper .cart>.item {border:none;margin-bottom: 40px;}
    .products-grid.wishlist .product-item .fieldset {display: block;}
    .header.panel>.header.links>li > .customer-name {display: flex;}
    .header.panel>.header.links>li > .customer-name span:nth-child(2){
        display: inline-block;
    }
}



@media only screen and (max-width: 991px) {
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {width: 90%;min-height: auto;}
    .modal-popup.modal-slide {left:0;}
    .block-order-details-view .block-content {display: flex;flex-wrap: wrap;}
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {width:50%;}
    .form-edit-account .fieldset.info ,.form-edit-account .fieldset.password {float: none;width:100%;max-width: 400px;}
    .page-main>.page-title-wrapper .page-title {margin: 30px 0 20px;}
    .checkout-index-index.logged-in .page-main {padding-top: 105px;}
    .opc-wrapper .step-title, .opc-block-summary>.title {font-size: 24px;}
    .form-wishlist-items .actions-toolbar .ds-btn {font-size: 16px !important;padding: 18px 20px;}
    .ds-qsearch-btn {margin:25px 0;display: block;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .logged-in .page-main {padding-top: 117px;}
    .quickview-catalog-product-view.logged-in .page-main {padding-top:0 !important;}
    .quickview-catalog-product-view .ds-qty-wraper {width: auto;padding: 11px 15px;float: left;margin-bottom: 20px;}
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal {width:32% !important;}
    .ds-cart-item-wrapper .ds-qty-wraper label {padding: 13px 5px;}
    .ds-cart-item-wrapper .ds-qty-wraper input  {padding: 13px 10px;}
    .ds-cart-item-wrapper .ds-qty-wraper {width:32%;}
    .ds-cart-item-wrapper .ds-size-wrapper, .ds-cart-item-wrapper .ds-unit-wrapper {margin-right: 2%;}
    .cart.table-wrapper .col.qty .control.qty {display: inline-block;margin:13px 4px;}
    .cart.table-wrapper .col.qty .label {width:auto;}
    .cart.table-wrapper .actions-toolbar .new-towishlist {left: 85px;}
    .cart.table-wrapper .item .col.item ,.cart.table-wrapper .product-image-wrapper ,.cart.table-wrapper .product-image-container,.cart.table-wrapper .product-item-photo {width: 120px;height: 120px;}
    .ds-cart-details .price-including-tax,.ds-cart-details .price-excluding-tax {padding: 0 5px;}
    .cart.table-wrapper .product-item-name a {font-size: 24px;}
    .opc-wrapper {width: 100%;}
    .opc-sidebar {display: none;}
    .checkout-index-index .opc-wrapper {width: 50%;}
    .checkout-index-index .opc-sidebar {display: block;width: 50%;}
    .opc-wrapper .shipping-address-item,.opc-wrapper .ds-new-ship-address, .opc-wrapper .ds-new-ship-address:visited {width: 100%;max-width: 400px;}
    .order_shipment_details {width: 40%;}
    .order_item_details {width: 60%;}
    .navigation-category-detail {padding: 30px 15px 30px 0;min-width: 500px;}
    .ds-nav-details-leftblock .product-item {max-width: 100%;}
    .ds-nav-details-leftblock .product-item-block .image {width: 110px;height: 110px;}
    .shopping-cart-table .product-image-photo {max-width:70px;}
    .header.panel>.header.links>li {
        margin: 0 0 0 10px !important;
    }
}

@media only screen and (min-width: 992px) {

    .page-products .products-grid.ds-product-list .product-item {width: 25%;}
    .block-collapsible-nav .item a, .block-collapsible-nav .item > strong {font-size: 18px;}
    .catalog-product-view .product-info-main .page-title-wrapper h1 {font-size:30px;}
    .cart.table-wrapper .item .col.item {width:170px;height: 170px;}
    .cart.table-wrapper .product-image-wrapper ,.cart.table-wrapper .product-image-container,.cart.table-wrapper .product-item-photo {width: 170px;height: 170px;}
    .cart.table-wrapper .actions-toolbar>.action-edit:before, .cart.table-wrapper .actions-toolbar>.action-delete:before {font-size: 25px;line-height: 25px;}
    .checkout-cart-index .page-main>.page-title-wrapper .page-title,.quickorder-index-index .page-main>.page-title-wrapper .page-title {margin:45px 0;font-size:42px ;line-height: 46px;}
    .cart.table-wrapper .col.qty .input-text {margin: 8px 10px;width: 90px;}
    .cart.table-wrapper .col .label {width:100px !important;}
    .ds-wishlist-grid .product-items .product-item {width: 33.33%;}
    .opc-wrapper .shipping-address-item {width: 100%}
    .checkout-index-index .modal-popup .modal-inner-wrap {left:0 !important;}

}

@media only screen and (min-width: 992px) and (max-width: 1180px) {

    .navigation-category-detail {padding: 30px 15px 30px 0;min-width: 765px;}

}


@media only screen and (min-width: 1200px) {

    .ds-success-banner {height: 360px;}
    .account.page-layout-2columns-left .page-main {padding-top: 170px;}
    .catalogsearch-result-index .page-title-wrapper .page-title {font-size: 36px;margin:18px 0;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {width: 27%;}
    .account.page-layout-2columns-left .column.main {width: 73%;padding-left: 15px;}
    .block-collapsible-nav .item a, .block-collapsible-nav .item > strong {font-size: 16px;}
    .table-wrapper.orders-recent {overflow: auto;}
    .table.table-order-items > tbody > tr > td {font-size: 14px;}
    .account .data.table .col.actions .action {font-size: 15px;}

}

/*Hiding product price in all pages */

span[class="price"] { display:none;}
.ds-cybersource-form .buttons-set {border-top:none;margin-top:35px;}
#cybersourcesa_add_card, #cybersourcesa_update_card {width:100%;max-width:400px;}

/*  Faq page css  */

.cms-help .page-title-wrapper {display: none;}
.ds-faq-head {margin: 35px 0;}
.ds-faq-question {font-size: 20px;line-height: 1.4;padding: 20px 0;border-top: 1px solid #d1d1d1;position: relative;}
.ds-faq-question::after {content: '\e616' !important;transform: rotate(45deg);transition: transform 0.25s ease-in-out 0s;
    -webkit-transition: transform 0.25s ease-in-out 0s;font-size: 1.6rem;right: 10px;top: 7px;
    color:#ff0000;font-family: 'luma-icons';vertical-align: middle;display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    float:right;
}
.ds-faq-item.open .ds-faq-question::after{transform: rotate(0deg);transition: transform 0.25s ease-in-out 0s;
    -webkit-transition: transform 0.25s ease-in-out 0s;}
.ds-faq-item:last-child {border-bottom: 1px solid #d1d1d1;}
.ds-faq-answer {margin-bottom: 25px;display: none;transition: display 0.25s ease-in-out 0s;
    -webkit-transition: display 0.25s ease-in-out 0s;}
.ds-faq-answer p {font-size:16px;}
.ds-faq-item.open .ds-faq-answer {display: block;transition: display 0.25s ease-in-out 0s;-webkit-transition: display 0.25s ease-in-out 0s;}


@media only screen and (max-width: 767px) {

    .cms-faq .ds-faq-page .container {padding-left:0;padding-right:0; }
    .ds-faq-question {font-size:18px;}
    .ds-faq-answer p {font-size:14px;}

}

.mfp-iframe-scaler iframe .fotorama--fullscreen .fotorama__fullscreen-icon,.fotorama--fullscreen .fotorama__fullscreen-icon {display: none;}
div#shipping-new-address-form .field {width: 100%;max-width:400px;}

#md_cybersourcesa_save_card_div {display: none;}

/*contactus page css starts here*/

.ds-contactus-banner {background-image: url(../images/banners/contact-us-banner.jpg) !important;}
.ds-contactus-content {font-size: 16px;line-height: 24px;margin-top:50px;}
.category-description {position: absolute;top: 0;left: 0;display: flex;width: 100%;height:100%;padding: 0 15px;align-items: center;}
.category-combo {position: relative;}
.category-combo .ds-banner-content ,.category-combo .ds-banner-content h1 {margin: 0;}
.category-combo .ds-banner-content h1 sup {font-size:40%;top:-1.2em;}

@media only screen and (max-width: 1023px) {
    .category-combo .ds-banner-content h1 {font-size: 34px;line-height: 42px;}
}

@media only screen and (max-width: 767px) {
    .category-combo .ds-banner-content h1 {font-size: 22px;line-height: 28px;}
}

@media only screen and (max-width: 480px) {
    .category-combo .ds-banner-content .ds-eyebrow {font-size: 10px;}
    .category-combo .ds-banner-content h1 {font-size: 17px;line-height: 20px;}
}

.product-item-name{-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none;}
#form-validate-popup .password-strength-meter { height: auto !important; line-height: 26px; }
.ds-cart-btn-wraper .ds-btn.ds-secondary-btn.ds-view-cart.viewcart, .ds-cart-btn-wraper .ds-btn.ds-secondary-btn.checkout{padding:17px 15px !important;}


@media only screen and (min-width: 992px) {
    .es .ds-logo-text,
    .french-dom .ds-logo-text,
    .italian-dom .ds-logo-text {
        margin-left: 24px;
    }
    .header.panel>.header.links>li {
        margin: 0 0 0 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .header.content {height: auto;}
}

.es .products-grid.wishlist .product-item .box-tocart input.qty {
    width: 40px; padding: 0px;
}

.es-la .products-grid.wishlist .product-item .box-tocart input.qty {
    width: 40px; padding: 0px;
}

#qty-error {
position: absolute;
top: 100%;
width: 100%;
max-width: 250px;
left: 0;
}

.quickview-catalog-product-view .ds-details-btn {
   position:relative;
}

.quickview-catalog-product-view .ds-details-btn .fieldset {
   display: flex;
   flex-direction: column;
   justify-content:flex-start;
   align-items:flex-start;
}

.catalog-product-view .product-add-form .box-tocart .field.qty {
   display: flex;
   align-items: center;
   flex-direction: row;
}

.catalog-product-view .product-add-form .box-tocart .control {
   display: flex;
   align-items: center;
   flex-direction: row;
}
.catalog-product-view .product-add-form .box-tocart .mage-error {
   padding-left:10px;
}

.product-add-form .box-tocart.update,
.box-tocart.ds-details-btn {
    position: relative;
}

@media only screen and (min-width: 768px) and (max-width:992px) {
    .ds-logo-text {
        display:none;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    /* .header.panel>.header.links {
        margin-top:4px;
    } */
    .header.panel>.header.links>li.welcome a,
    .header.panel>.header.links>li>a,
    .header.panel>.header.links>li > .customer-name {
        padding-top:14px;
    }
}

.banner-table td {
    background-size: cover;
}

/* logged in Banner image & text */
table.banner-table {
    width: 100%;
    max-width: 480px;
    height: 200px;
}
.banner-table td {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    text-align: center;
}
.banner-table .table-text {
    font-size: 12px;
    width: 60%;
    display: block;
    margin: 0 0 0 12%;
}

@media only screen and (max-width: 767px){
    /* pagination issue */
    .page-products .toolbar-products .pages {
        width:100%;
    }

    /* Addrss Book  issue */
    .block-addresses-list .block-content {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-order-items {
        table-layout: fixed;
        min-width: 500px;
    }
    .account .table-order-items tbody tr {
        display: table-row;
    }
    .table.table-order-items > tbody > tr > td {
        font-size: 13px;
    }
    .mobile-country-wrapper .language.switcher-language {
        /* border: 1px solid #fff; */
        font-size: 15px;
        /* padding-top: 4px; */
    }
    .page-header .switcher .options .action.toggle,
    .page-footer .switcher .options .action.toggle {
        display: flex;
        justify-content: flex-start;
        text-align: left;
    }
    .page-header .switcher strong,
    .page-footer .switcher strong {
        font-size: 16px;
        font-family: 'MetaOffcPro-Book';
        font-weight: bold;
    }
    /* .page-header .switcher .options.active ul.dropdown,
    .page-footer .switcher .options.active ul.dropdown {
        left: auto;
        right: 0;
    }
    .page-header .switcher .options ul.dropdown:before,
    .page-footer .switcher .options ul.dropdown:before {
        left: auto;
        right: 10px;
    }
    .page-header .switcher .options ul.dropdown:after,
    .page-footer .switcher .options ul.dropdown:after {
        left: auto;
        right: 9px;
    } */
    .logged-in .ds-header-content .ds-language-lable,
    .logged-in .ds-header-content .ds-language-lable-mobile {
        height:52px;
        font-size: 0;
    }
    .logged-in .ds-header-content .ds-language-menu.active .ds-dropdown-wraper,
    .logged-in .ds-header-content .ds-language-menu-mobile.active .ds-dropdown-wraper-mobile {
        position: absolute;
        min-width: 200px;
        right: 0;
    }
    .logged-in .nav-sections .header.links a,
    .logged-in .nav-sections .header.links a:hover {
        padding: 15px 25px;
    }
    .logged-in .mobile-country-wrapper {
        background-color: #474e5b;
        height: 50px;
        padding-left:5px;
    }
}


@media only screen and (max-width: 767px){
    .nav-sections .header.links li.authorization-link,
    .nav-sections .header.links li.register-link,
    .nav-sections .header.links li.authorization-link + li {
        width: calc((100%) / 2);
    }
    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        padding: 15px 10px;
    }
    .cart-container .form-cart .actions.main {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cart-container .form-cart .actions.main .ds-btn + .ds-btn {
        margin-top: 15px;
        margin-left: 0;
    }
}
/*  Tablet css here */

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .ds-language-menu.desktop {
        display: none !important;
    }
    .switcher.switcher-language.tablet {
        min-height: 100%;
        display: flex;
        float: none;
        align-items: center;
        justify-content: center;
        margin-top: 18px;
        font-size: 18px;
        font-weight: bold;
    }
    .page-header .switcher.tablet .options.active ul.dropdown {
        right: 0;
    }
    .page-header .switcher .options ul.dropdown::before,
    .page-header .switcher .options ul.dropdown::after {
        left:auto;
        right:10px;
    }
    .header.panel>.header.links>li.switcher-language {
        padding-top:18px;
        font-size: 18px;
        font-weight: bold;
    }

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .header.panel>.header.links>li.switcher-language {
        padding-top:18px;
        font-size: 18px;
        font-weight: bold;
    }
    .header.panel>.header.links>li.welcome {
        display: none !important;
    }
}

/*Desktop css here */
@media only screen and (min-width: 1025px) {
    .switcher-language.tablet, .country-dropdown.tablet {
        display: none !important;
    }

}

.switcher-language-trigger-nav-custom-tab {
    font-family: 'MetaOffcPro-Book';
}
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after{
    margin-left:4px;
}
