@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600&display=swap');
body { font-family: 'Inter', sans-serif; font-size: 14px; font-weight: 300; }
.header-notification, .switcher, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart .counter.qty, .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3, .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a, .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li, .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle > p, .copyright { color: #222; }
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li a { border-color: #333333; color: #222; }
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter { background-color: transparent; border-color: #eee; color: #222; }
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter::placeholder, .block-search input::placeholder { color: #222; }
.page-footer, .copyright { background-color: #fff; }
.scrollup { color: #ffffff !important; background-color: #333333 !important; border-color: #333333 !important; }
.scrollup:hover { color: #333333 !important; background-color: #ffffff !important; border-color: #333333 !important; }
.copyright { background-image: url('../images/footer-stripeswhite.png'); background-position: center top; background-repeat: no-repeat; }
.pad-main-bottom { padding-bottom: 0px; }
.customer-welcome.active .action.switch::after { content: '\f0d7'; }
#wishlist-sidebar .product-item { min-height: inherit; }
#wishlist-sidebar .product-item .product-item-info { display: table; width: 100%; }
#wishlist-sidebar .product-item .product-item-info .product-item-photo { position: static; width: auto; display: table-cell; vertical-align: middle; padding-right: 15px; margin: 0px; }
#wishlist-sidebar .product-item .product-item-info .product-item-details { width: 70%; display: table-cell; vertical-align: middle; margin: 0px; }
#wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper { padding: 0px; }
body .abs-actions-addto::before, body .product-item-actions .actions-secondary > .action::before { overflow: inherit; }
.checkout-payment-method .billing-address-same-as-shipping-block input { vertical-align: bottom; margin-top: 0px; }
table.table-checkout-shipping-method tbody .row { margin: 0; }
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent { float: none; }
input[type="checkbox"], .form-edit-account .field input[type="checkbox"], .form-newsletter-manage .field input[type="checkbox"], .account .field input[type="checkbox"] { vertical-align: bottom; margin-top: 0px; }
.account .page-main .block { margin-bottom: 15px; }
.account .fieldset { margin-bottom: 20px; }
.product-item .product-item-info .product-item-inner .box-tocart { margin-bottom: 12px; }
.header.content .compare.wrapper { margin: 12px 0px; }
.header.content .compare.wrapper .compare { margin: 0px; }
.sidebar-additional .block-content { margin-top: 15px; }
.pad-main-bottom { padding-bottom: 0px; margin-top: -7px; }
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li { margin-bottom: 6px; }
.product-item .product-img-block .product-item-photo { display: block; }
.filter-options .filter-options-content { margin-bottom: 0px; }
.product-item-inner .product-item-description { margin-top: 8px; }
.fieldset .review-legend.legend span { display: block; margin-right: 0px; margin-bottom: 8px; }
.review-form .review-fieldset { margin-bottom: 20px; }
.copyright { padding: 20px 0px; }
.privacy-policy h2 { font-weight: 500; margin: 20px 0px 20px; }
.privacy-policy ul { padding-left: 15px; }
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li strong::before { content: "\f0da"; font-family: 'Fontawesome'; margin-right: 10px; }
.form-orders-search .fieldset, .contact .fieldset, .search.advanced .fieldset { margin-bottom: 25px; }
.fotorama__nav.fotorama__nav--thumbs { margin-top: 8px; }
@media screen and (min-width:768px) {
    .page-header, .nav-sections { background-color: #fff; }
    .navigation .level0 > .level-top, .header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a:visited, .header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a:active, .block-search input, .block-search .action.search::before, .header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a, .header.panel > .header.links > li, .minicart-wrapper .action.showcart.active::before { color: #222; }
    .page-header .panel.wrapper, .header.panel > .header.links > li, .page-header .switcher, .block-search input { border-color: #eee; }
    .navigation ul { border: 0px; }
    .nav-sections { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin: 20px 0px; padding: 0px; }
    .navigation .level0.parent > .level-top > .ui-menu-icon::after { display: none; }
}
@media screen and (max-width:991px) and (min-width:768px) {
    #wishlist-sidebar .product-item .product-item-info .product-item-photo { width: 100%; display: block; text-align: left; padding: 0px 0px 10px; }
    #wishlist-sidebar .product-item .product-item-info .product-item-details { width: 100%; display: block; }
    .header-notification { width: auto; }
    .fs-main .fs-row .fs-inner .fs-left { position: static; margin: 0px auto 20px; }
    .fs-main .fs-row .fs-inner .fs-right { padding: 0px; text-align: center; }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 { font-size: 16px; }
    .cart-summary .checkout-methods-items .action.primary.checkout { font-size: 16px; padding: 12px 12px; }
    .header.content .compare.wrapper { margin: 0px 0px; }
    .pad-main-bottom { padding-bottom: 0px; }
    .page-main .block .hat-main.pad-main { padding-top: 0px; }
}
@media screen and (max-width:767px) {
    .action.nav-toggle::before { color: #222222; }
    .nav-toggle:hover::before { color: #f2703e; }
    .page-header { background: transparent; }
    .navigation .level0 { font-size: 14px; }
    .hat-main .hat-inner { margin-bottom: 15px; }
    .block-search .label::before { margin: 2px 7.5px 0 0; }
    .hab-main .hab-row .hab-inner { margin-bottom: 15px; }
    .logo img { max-height: none; vertical-align: middle; }
    .hb-main .hb-right .hb-top, .hb-main .hb-right .hb-bottom { margin: 0px; }
    .block-search .label::before, .minicart-wrapper .action.showcart.active::before { color: #222222; }
}
@media screen and (max-width:767px) and (min-width:640px) {
    body .block-search .label::before { margin: 10px 7.5px 0 0; }
}
@media screen and (max-width:639px) {
    .minicart-wrapper { margin-top: 5px; }
    .hb-main .hb-right { margin-top: -25px; }
    .pad-main-bottom { padding-bottom: 0px; }
    .products-list .product-item .product-item-actions .actions-primary { display: inline-block; margin-right: 12px; }
    .products-list .product-item .product-item-actions .actions-secondary { display: inline-block; }
    .products-list .product-item-inner .product-item-description { display: inline-block; width: 100%; }
}
.products.wrapper.list .product-reviews-summary { margin: 0 auto 0 0; }
@media screen and (max-width:767px) {
    .page-header .header.content { padding: 10px 15px 0; }
    .page-header .nav-toggle { top: 12px; }
    .page-header .logo { margin: 0 0 10px 35px; }
    .page-header .minicart-wrapper { margin: 0 0 10px 10px; }
    .page-header .block-search { margin-top: 0; }
    .page-header .block-search .label { width: 40px; text-align: center; }
    body .page-header .block-search .label::before { margin: 0 10px 0 0; height: 43px; line-height: 43px; }
    #wishlist-sidebar .product-item .product-item-info .product-item-photo { width: 70px; }
    #wishlist-sidebar .product-item .product-item-info .product-item-details { width: calc(100% - 70px); }
}
.minicart-wrapper .action.showcart .counter.qty { padding-right: 15px; }

/*new style*/
* { box-sizing: border-box; }
a, .alink { color: #2bbef9; }
#checkout form.form { margin-top: 0; }
.opc-wrapper .customer-group .form-login { padding-top: 15px; }
.opc-wrapper .form-shipping-address { padding-top: 15px; }
.cms-help-desk .page-wrapper { height: auto; }
.customer-welcome button.action.switch { color: #fff; font-size: 16px; }
.customer-welcome button.action.switch::before { content: "\f007"; font-family: 'FontAwesome'; }
.customer-welcome button.action.switch:hover { color: #2bbef9; }
a:visited, .alink:visited, .breadcrumbs .items { color: #2bbef9; }
a:hover { text-decoration: none; }
.action.primary:hover { background: #004d6d; border-color: #004d6d; }
.header.links li { border: none !important; }
.block.newsletter .action.subscribe { background: #2bbef9; border: none; }
.header.links li.authorization-link a { position: relative; }
.header.links li.authorization-link a::before { content: "\f090"; font-family: 'FontAwesome'; font-size: 14px; position: relative; top: 0px; margin-right: 2px; }
.header.links li a:hover { color: #2bbef9 !important; }
.page-header .header.panel ul.header.links li a#idZZadczlz::before { font-family: 'FontAwesome'; content: "\f007"; margin-right: 4px; }
.hb-main .hb-right { display: none; }
.hb-main .hb-left { width: 100%; padding: 0; margin: -13px 0 0; }
.hb-main .hb-left .owl-item img { width: 100%; }
.page-header .header.panel { background: transparent; }
header.page-header .panel.wrapper { background: #004d6d; }
.page-header .header.panel span { color: #fff; }
.page-header .header.panel ul.header.links li a { color: #fff; }
.cms-home main#maincontent { width: 100%; max-width: 100%; padding: 0; margin: 0; overflow: hidden; }
.nav-sections { border: none; }
.nav-sections nav.navigation li.level0 { padding: 0; }
.nav-sections nav.navigation li.level0.active a.level-top { background: #2bbef9; color: #fff; }
.minicart-wrapper a.action.showcart span.text:after { content: ""; background: #c4e6f4; width: 1px; height: 15px; display: block; position: absolute; right: 7px; top: 12px; }
.nav-sections nav.navigation li.level0 a.level-top { padding: 10px 22px; line-height: 1.5; border-radius: 5px 5px 0 0; transition: all 0.4s ease; font-family: 'Dosis', sans-serif; color: #3e445a; font-size: 15px; font-weight: 600; }
.nav-sections nav.navigation li.level0.active a.level-top, .nav-sections nav.navigation li.level0 a.level-top:hover, .nav-sections nav.navigation li.level0 a.level-top.ui-state-focus { background: #2bbef9; color: #fff; }
.nav-sections nav.navigation ul#ui-id-2 { display: block; padding: 0; float: left; width: 100%; }
.cms-home .nav-sections nav.navigation ul.ui-menu { border: none; }
.cms-home .nav-sections { border-bottom: 1px solid #2bbef9; }
.nav-sections nav.navigation ul.ui-menu.submenu { background: rgba(255, 255, 255, 0.97); border-top: 2px solid #2bbef9; margin-top: -1px !important; padding: 8px 7px; box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.15); }
ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all { }
.nav-sections nav.navigation ul.ui-menu.submenu li.ui-menu-item a { color: #202435; font-size: 13px !important; padding: 9px 15px; }
.nav-sections nav.navigation ul.ui-menu.submenu li.ui-menu-item a:hover { color: #2bbef9; background: none; }
.nav-sections nav.navigation li.level0 a.level-top.ui-state-active { background: #2bbef9; color: #fff; }
.block.block-search { float: left; margin-left: 16%; width: 100%; max-width: 450px; margin-top: 10px; }
.block.block-search .field.search input#search { height: 45px; border-radius: 7px; background: #f3f4f7; border-color: #f3f4f7; padding: 0 15px; }
.block.block-search .actions button.search { height: 45px; }
.block.block-search .actions button.search::before { color: #004d6d; font-size: 17px; content: "\f002"; font-family: 'FontAwesome'; width: auto; }
.minicart-wrapper a.action.showcart span.text { clip: auto; margin: 0; padding-right: 15px; font-family: 'Dosis', sans-serif; color: #fff; height: auto; width: auto; position: relative; }
.minicart-wrapper a.action.showcart::before { right: 15px; position: absolute; content: "" !important; background-image: url(../images/cart-icon.png); background-repeat: no-repeat; background-position: center; width: 25px; height: 25px; background-size: 100%; top: 11px; }
.minicart-wrapper a.action.showcart { background: #2bbef9; display: block; color: #fff; padding: 0 15px; border-radius: 5px; height: 43px; margin-top: 5px; }
.minicart-wrapper a.action.showcart::before { right: 15px; position: absolute; content: "" !important; background-image: url(../images/cart-icon.png); background-repeat: no-repeat; background-position: center; }
.minicart-wrapper a.action.showcart span.counter.qty span.counter-number { background: #fff; font-size: 10px; padding: 0px 4px; border-radius: 8px; position: absolute; line-height: 14px; right: 7px; top: 10px; }
.minicart-wrapper a.action.showcart span.counter.qty { height: auto; }
.minicart-wrapper a.action.showcart span.counter.qty span.counter-number { background: #fff; font-size: 10px; padding: 0px 4px; border-radius: 8px; position: absolute; line-height: 14px; right: 7px; top: 10px; }
.block-minicart #minicart-content-wrapper button#btn-minicart-close { color: #fff; background: #ed0000; width: 25px; height: 25px; line-height: 20px; border-radius: 50%; top: 3px; right: 3px; }
.block-minicart #minicart-content-wrapper button#btn-minicart-close::before { color: #fff; font-size: 9px; font-weight: bold; position: relative; top: 2px; left: 0px; }
div.minicart-wrapper.active .block-minicart { border: 1px solid #f7f7f7; }
div#ui-id-1 { }
div.minicart-wrapper.active .block-minicart::before {    /* color: #eee; */

    /* border-bottom-color: #ddd; */

/* box-shadow: none; */ }
div.minicart-wrapper.active .block-minicart::after { border-bottom-color: #eee; }
div.minicart-wrapper.active .block-minicart .actions .checkout { background: #044d6d; border: none; border-radius: 7px; font-family: 'DOSIS'; text-transform: uppercase; }
div.minicart-wrapper.active .block-minicart .minicart-items-wrapper { border-color: #edeef5; }
div.minicart-wrapper.active .block-minicart .minicart-items-wrapper .product-item-details .product-item-name a { color: #222; }
div.minicart-wrapper.active .block-minicart .minicart-items-wrapper .product-item-details .details-qty input { border-color: #edeef5; }
div.minicart-wrapper.active .block-minicart .minicart-items-wrapper .product-item-details .details-qty .label { font-size: 13px; font-weight: 500; width: auto; margin-right: 3px; }
div.minicart-wrapper.active .block-minicart .minicart-items-wrapper .product-item-details .product.actions a::before { color: #2bbef9; }
div.minicart-wrapper.active .block-minicart .minicart-items-wrapper .product-item-details .product.actions .primary { margin-right: 10px; }
div.minicart-wrapper.active .block-minicart .minicart-items-wrapper .product-item-details .product.actions a:hover::before { color: #044b6b; }
li.minicart-items .product-item:not(:first-child) { border-color: #edeef5; }
div.minicart-wrapper.active .block-minicart .actions a.viewcart { background: #2bbef9; color: #fff; font-family: 'DOSIS'; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 10px 15px; border-radius: 6px; }
div.minicart-wrapper.active .block-minicart .actions a.viewcart:hover { background: #044b6b; }
.ph { display: inline-block; margin-left: 7%; margin-top: 28px; font-family: 'Dosis', sans-serif; font-weight: 600; font-size: 15px; }
.ph i.fa { margin-right: 5px; color: #2bbef9; }
.hat-main .hat-row .hat-inner { padding: 0 15px; float: left; width: 12.33%; box-sizing: border-box; }
.hat-main.pad-main.barnd { padding: 0; margin-top: -15px; margin-bottom: 4em; }
.owl-theme .owl-controls .owl-page span { background: #2bbef9; border-radius: 50% !important; position: relative; }
.owl-theme .owl-controls .owl-page.active span::before { content: ""; position: absolute; width: 6px; height: 6px; background: #fff; border-radius: 50%; left: 3px; top: 3px; }
.hab-main.pad-main .hab-row { margin: 0px auto; max-width: 1200px; }
.hab-main.pad-main .hab-row img { width: 100%; }
.hab-main.pad-main .hab-row .hab-inner { width: 100%; }
.block.pad-main-product { max-width: 1200px; margin: 0px auto; float: none; }
.block-new-products .block-content { margin: 0px auto; max-width: 1200px; }
.products-grid.grid li.product-item { margin-bottom: 0; text-align: center; }
.minicart-wrapper .action.showcart .counter.qty.empty span.counter-number { position: absolute; top: 0; right: 7px; z-index: 9999; top: 8px; background: #fff; line-height: normal; padding: 0px 3px; font-size: 11px; border-radius: 50%; }

/*footer css*/
.container { margin: 0px auto; max-width: 1200px; }
.row { display: flex; }
.d-inline-block { display: inline-block; }
.row.ftr-top { display: flex; }
.row.ftr-top .col-md-3.fs-inner { width: 25%; padding: 0 15px; }
.text-center { text-align: center; }
.page-main.ftr-main { padding-top: 4em; clear: both; padding-bottom: 2em; }
.cms-home .page-main.ftr-main { max-width: 1200px; }
.page-main.ftr-main .cp-footer-main { float: left; width: 19%; }
.ftr-main .row { display: inline-block; margin: 0; width: 100%; }
.page-main.ftr-main .cp-footer-main.f-col1 { width: 32%; }
.page-main.ftr-main .cp-footer-main.f-col2 { padding-left: 3rem; margin-left: 5%; }
.page-main.ftr-main .cp-footer-main ul { padding: 0; margin: 0; }
.page-main.ftr-main .cp-footer-main ul li { list-style: none; }
.page-main.ftr-main .cp-footer-main.f-col4 { width: 21%; }
.page-main.ftr-main .cp-footer-main.f-col3 { margin-left: 1%; }
.page-footer { background: #f7f8fd; padding-bottom: 0; }
.page-main.ftr-main .cp-footer-main .cp-ftitle h3 { font-size: 18px; text-transform: uppercase; font-weight: 600; margin-bottom: 35px; position: relative; font-family: 'Dosis', sans-serif; }
.page-main.ftr-main .cp-footer-main .cp-ftitle h3::before { content: ""; width: 35px; height: 3px; background: #2bbef9; position: absolute; bottom: -15px; }
.page-main.ftr-main .cp-footer-main li a { color: #71778e; font-weight: 400; font-size: 13px; }
.page-main.ftr-main .cp-footer-main li a:hover { color: #2bbef9; }
a.footer-logo { text-align: left; }
a.footer-logo img { margin: 0; }
a.footer-logo { text-align: left; }
a.footer-logo img { margin: 0; }
.page-main.ftr-main .cp-footer-main.f-col1 p { font-size: 13px; margin-top: 10px; }
.page-main.ftr-main .cp-footer-main ul.social a.ico { background: #2bbef9; color: #fff; transition: all 0.4s ease; width: 30px; height: 30px; display: inline-block; line-height: 30px; text-align: center; }
small.copyright { display: none; background-image: none; }
small.copyright.ftr-cprght { display: inline-block; padding: 10px 0; }
small.copyright.ftr-cprght .page-main.cback { float: left; width: auto; font-size: 13px; color: #777; margin-top: 15px; }
small.copyright.ftr-cprght span.payment { float: right; }
.page-main.ftr-main .cp-footer-main ul.social a.ico:hover { background: #004d6d; }
small.copyright.ftr-cprght .container { max-width: 1280px; padding: 0; }
.cms-home small.copyright.ftr-cprght .container { max-width: 1200px; }
.add em { display: inline-block; margin-right: 6px; font-size: 17px; }
.contact_address { display: inline-block; }
.contact_email { display: inline-block; }
em.fa.fa-mobile::before { content: "\f095"; }
.newsleter-sec { clear: both; text-align: center; background: #004d6d; padding: 1.5em 0 2.5em; color: #fff; }
.newsleter-sec .block.newsletter { margin: 20px auto 0; width: 100%; }
.newsleter-sec .cp-ftitle h3 { font-family: 'DOSIS'; font-size: 28px; margin-top: 27px; margin-right: 10px; }
.newsleter-sec .field.newsletter input#newsletter { height: 55px; border-radius: 30px; border: none; line-height: 50px; padding-left: 47px; width: 95%; }
.newsleter-sec .field.newsletter .control::before { margin-left: 25px; margin-top: 11px; }
.newsleter-sec .field.newsletter button.subscribe { height: 55px; max-height: none; }
.newsleter-sec button.subscribe { height: 55px; padding: 0 25px 0 40px; border-radius: 30px !important; font-family: 'DOSIS'; position: relative; font-size: 18px; font-weight: 500; background: #2bbef9; border: none; line-height: 1.3; }
.newsleter-sec button.subscribe::before { content: "\f003"; display: inline-block; font-family: 'FontAwesome'; font-weight: 300; font-size: 16px; position: absolute; left: 25px; top: 18px; }
.news-main .cp-fblock { display: flex; flex-basis: fit-content; text-align: center; justify-content: center; max-width: 1200px; }
.news-main .cp-fblock .cp-fcontent { width: 40%; }
.newsleter-sec button.subscribe span { display: inline-block; padding-left: 7px; }
.fs-main.pad-main { background: #f7f8fd; padding: 1.3rem 0 1.7rem; }
.ftr-top .fs-right { text-align: center; }
.ftr-top .fs-inner.frst span.fs-icon { background-image: url(../images/delivery.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: 100%; position: relative; top: 3px; }
.ftr-top .fs-inner.scnd span.fs-icon { background-image: url(../images/dis.png); background-repeat: no-repeat; width: 22px; height: 24px; background-size: 100%; }
.ftr-top .fs-inner.thrd .fs-icon { width: 25px; height: 24px; border: 1px solid #666; border-radius: 50%; text-align: center; line-height: 22px; }
.ftr-top .fs-inner.frth span.fs-icon { background-image: url(../images/return.png); background-repeat: no-repeat; width: 21px; height: 24px; background-size: 100%; }
.ftr-top .fs-inner h3 { font-size: 13px; margin-left: 7px; }
.products-grid .product-item .product-item-actions { bottom: 0 !important; }
.pro-overlay { display: none; }
.products-grid.grid li.product-item .product-img-block { border: 1px solid #edeef5; margin-bottom: 10px; }
.products-grid.grid li.product-item strong.product-item-name a { font-size: 13px; }
span.price { font-family: 'Dosis', sans-serif; color: #d51243; font-weight: 600 !important; font-size: 18px !important; }
.products-grid.grid li.product-item .price-box { margin-top: 7px; }
.products-grid.grid li.product-item .product-item-actions { bottom: 0 !important; top: 0; position: relative; padding-top: 0; text-align: center; padding-left: 17px; padding-right: 9px; }
.um-productslider-block .um-prodslider .products-grid a.photo { border: 1px solid #edeef9; display: block; }
a.product-item-link:hover { color: #2bbef9; }
.um-productslider-block .um-prodslider .products-grid .name a.product-item-link { font-size: 13px; line-height: 1.3; transition: all 0.4s ease; }
.um-prodslider .owl-next .fa-arrow-circle-right, .um-prodslider .owl-prev .fa-arrow-circle-left { color: #2bbef9; }
.um-prodslider .owl-controls .owl-dots { display: none !important; }
.um-productslider-block .um-prodslider .products-grid .name { text-align: center; margin-bottom: 7px; }
.um-productslider-block .um-prodslider .products-grid .product.details { text-align: center; }
.um-productslider-block .um-prodslider .products-grid .old-price .price-label { display: none; }
.um-productslider-block .um-prodslider .products-grid .old-price .price { color: #999; text-decoration: line-through; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions button.tocart { padding: 8px 16px !important; border-radius: 20px; font-size: 12px !important; font-family: 'Dosis'; text-transform: uppercase; height: auto !important; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions button.tocart::before { content: none; }
button.tocart { color: #fff; background: #2bbef9 !important; border: none !important; transition: all 0.4s ease; }
button.tocart span { position: relative; display: inline-block; position: relative; top: -3px; }
button.tocart span::before { content: ""; background-image: url(../images/cart-icon.png); background-position: 0; background-repeat: no-repeat; display: inline-block; left: 0; background-size: 100%; width: 17px; height: 17px; position: relative; margin-right: 2px; top: 2px; }
.um-productslider-block .owl-carousel .owl-stage-outer { padding-top: 10px; }
.um-productslider-block .um-prodslider .products-grid li.item { transition: all 0.4s ease; }
.um-productslider-block .um-prodslider .products-grid li.item:hover { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); padding: 8px 9px; transform: scale(1); z-index: 9999; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions .actions-secondary a.action, .page-products li.item.product.product-item a.action.tocompare { color: #2bbef9; border: 1px solid #2bbef9; padding: 5px 7px !important; border-radius: 50%; width: 30px; height: 29px; margin-right: 3px; line-height: 17px; transition: all 0.4s ease; box-sizing: border-box; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions .actions-secondary { padding-left: 7px; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions a.action:before, .page-products li.item.product.product-item a.action.tocompare::before { font-size: 12px; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions a.action:hover, .page-products li.item.product.product-item a.action.tocompare:hover { box-shadow: -30px -1px 0px #2bbef9 inset; color: #fff; }
button.tocart:hover { background: #004d6d !important; }
button.tocart span::before { content: ""; background-image: url(../images/cart-icon.png); background-position: 0; background-repeat: no-repeat; display: inline-block; position: relative; top: 3px; }
.block-title-main h2 { font-family: 'Dosis'; font-weight: 500; font-size: 22px; margin-bottom: 10px; }
.page-products li.item.product.product-item a.action.tocompare { top: 3px; position: relative; }
.block.pad-main-product .block-title-main h2 { margin-bottom: 30px; margin-top: 1.2em; }
.block-title-main h2:before { left: 97%; width: 100px; }
.block-title-main h2:after { right: 97%; width: 100px; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions .actions-primary, .um-productslider-block .um-prodslider .products-grid .product-item-actions .actions-secondary { display: inline-block; width: auto; }
.um-productslider-block .um-prodslider .products-grid .product-item-actions { position: relative; }
.um-productslider-block .um-prodslider .slider-list { max-width: 1200px; margin: 0px auto 4rem; }
.um-productslider-block { clear: both; }
.um-productslider-block .title-block h2 { font-family: 'DOSIS'; text-transform: uppercase; font-size: 24px; font-weight: 600; position: relative; display: inline-block; }
.um-productslider-block .title-block h2::before { background-image: url(../images/stripes.png); background-repeat: no-repeat; content: ""; display: block; height: 11px; left: 100%; position: absolute; top: 10px; width: 100px; margin-left: 10px; }
.um-productslider-block .title-block h2::after { background-image: url(../images/stripes.png); background-repeat: no-repeat; content: ""; display: block; height: 11px; position: absolute; right: 100%; top: 10px; transform: rotate(180deg); width: 100px; margin-right: 10px; }
.um-productslider-block .title-block .small-divider, .um-productslider-block .title-block .um-info { display: none; }
.breadcrumbs { background: none; }
nav.navigation ul { border-bottom: 3px solid #2bbef9; float: left; width: 100%; }
.cms-home nav.navigation ul { border-bottom: none; }
.sections.nav-sections .nav-sections-items, .sections.nav-sections .nav-sections-items .nav-sections-item-content { float: left; width: 100%; }
.sections.nav-sections .nav-sections-items nav.navigation { display: block; }

/*cms css*/
.cms-page-view .column.main { font-size: 13px; }
.cms-page-view .main h3 { font-family: 'DOSIS'; text-transform: uppercase; font-weight: 600; font-size: 16px; margin-top: 20px; }
.cms-page-view main#maincontent { margin-top: 0; }
.cms-page-view h1.page-title { font-weight: bold; font-family: 'Oswald', sans-serif; color: #2bbef9 !important; margin-bottom: 20px; }
.helpdesk-sec .item { border-right: 1px solid #f7f7f7; padding: 15px 15px; width: 33.33%; }
.helpdesk-sec .item h2 { font-family: 'DOSIS'; background: #2bbef9; color: #fff; padding: 6px 25px 8px 57px; border-radius: 20px; font-size: 19px; font-weight: 600; position: relative; }
.helpdesk-sec .item li a { color: #222; }
.helpdesk-sec .item li a::before { content: "\f105"; font-family: fontawesome; margin-right: 6px; color: #2bbef9; }
.helpdesk-sec .item li a:hover { color: #2bbef9; }
.helpdesk-sec .item li { list-style: none; }
.helpdesk-sec .item ul { margin: 0; padding: 10px 0 0 25px; }
.helpdesk-sec .item:nth-child(3n+3) { border-right: none; }
.row.helpdesk-sec.row1 { border-bottom: 1px solid #f7f7f7; }
.helpdesk-sec.row1 .item:nth-child(1) h2::before { content: ""; background-image: url(../images/order.png); background-position: 0; background-repeat: no-repeat; display: inline-block; width: 27px; height: 27px; background-size: 100%; position: absolute; top: 4px; left: 20px; }
.helpdesk-sec.row1 .item:nth-child(2) h2::before { content: ""; background-image: url(../images/send.png); background-position: 0; background-repeat: no-repeat; display: inline-block; width: 35px; height: 30px; background-size: 100%; position: absolute; top: 4px; left: 20px; }
.helpdesk-sec.row1 .item:nth-child(3) h2::before { content: "\f155"; font-family: FontAwesome; font-size: 15px; width: 25px; height: 25px; border: 1px solid #fff; display: inline-block; text-align: center; line-height: 25px; border-radius: 50%; margin-right: 7px; }
.helpdesk-sec.row1 .item:nth-child(3) h2, .helpdesk-sec.row2 .item:nth-child(2) h2, .helpdesk-sec.row2 .item:nth-child(3) h2 { padding-left: 25px; }
.helpdesk-sec.row2 .item:nth-child(1) h2::before { content: ""; background-image: url(../images/return-cms.png); background-position: 0; background-repeat: no-repeat; display: inline-block; width: 27px; height: 27px; background-size: 100%; position: absolute; top: 4px; left: 20px; }
.helpdesk-sec.row2 .item:nth-child(2) h2::before { content: "\f022"; font-family: FontAwesome; display: inline-block; font-size: 20px; margin-right: 8px; font-weight: normal; }
.helpdesk-sec.row2 .item:nth-child(3) h2::before { content: "\f0a1"; font-family: FontAwesome; display: inline-block; font-weight: normal; font-size: 20px; margin-right: 8px; }
.cms-help-desk .page-title-wrapper { text-align: center; margin-bottom: 1em; }
.nav-sections nav.navigation li.level0:first-child a.level-top::before { content: "\f015"; font-family: 'FontAwesome'; margin-right: 5px; }
.link-partner a { color: #2bbef9; font-weight: 400; }
.link-partner li { list-style: none; }
.link-partner a::before { content: "\f105"; font-family: fontawesome; margin-right: 5px; }
.link-partner a:hover { color: #004d6d; }
.link-partner ul { padding: 0 !important; }
ul.link-partner { padding: 0 !important; }

/*login css*/
.login-container .block-content .form-login .actions-toolbar button.login:hover, .login-container .block-content .actions-toolbar a.create:hover, .customer-account-create .actions-toolbar button.action.submit:hover { background: #044b6b; }
.customer-account-login .page-title-wrapper h1.page-title, .contact-index-index .page-title-wrapper h1.page-title, .checkout-cart-index .page-title-wrapper h1.page-title, .customer-account-create .page-title-wrapper h1.page-title, .onestepcheckout-index-index .page-title-wrapper h1.page-title, .customer-account-forgotpassword .page-title-wrapper h1.page-title { font-family: Oswald; color: #202435; font-weight: 400; margin-bottom: 1em; }
.customer-account-forgotpassword .page-title-wrapper { text-align: center; }
.login-container .block div.block-title { font-family: 'DOSIS'; text-transform: uppercase; padding-bottom: 3px; border-bottom: 1px solid #edeef5; }
.login-container .block div.block-title strong { font-weight: 600; color: #2bbef9; font-size: 16px; }
.login-container .block-content .form-login .field .control { width: 100%; }
.login-container .block-content .form-login .field .control input.input-text { background: #f3f4f7; border: none; border-radius: 5px; padding: 13px 15px; height: auto; }
.login-container .block-content .form-login .field label.label { font-size: 13px; font-weight: normal; }
.login-container .block-content .form-login .field.note { font-size: 13px; margin: 0 0 10px; }
.login-container .block-content .form-login .actions-toolbar button.login { background: #2bbef9; border: none; font-family: 'DOSIS'; font-size: 15px; font-weight: 500; padding: 8px 20px; border-radius: 4px; }
.login-container .block-content .form-login .actions-toolbar a.action.remind { font-family: 'DOSIS'; text-transform: uppercase; font-weight: 500; color: #222; }
.login-container .block-content .form-login .actions-toolbar a.action.remind:hover { color: #2bbef9; }
.login-container .block-content p { font-size: 13px; margin: 0 0 0; }
.login-container .block-content .actions-toolbar { margin-top: 20px; }
.login-container .block-content .actions-toolbar a.create { background: #2bbef9; border: none; font-family: 'DOSIS'; font-weight: 500; font-size: 15px; border-radius: 4px; padding: 9px 20px; }
.login-container .block.block-customer-login::after { content: ""; position: absolute; width: 1px; height: 100%; background: #edeef5; display: block; right: -25px; top: 0; }
.block.block-customer-login { position: relative; }
.customer-account-login fieldset.fieldset.login::after { top: 10px; position: absolute; right: 0; font-size: 12px; }
.login-container { padding-bottom: 3em; }

/*contact css*/
.contact-index-index .column.main { background: #fff; box-shadow: 0px 0px 60px rgb(0 0 0 / 8%); padding: 30px; border-radius: 7px; }
.contact-index-index 
form#contact-form .legend { font-family: 'DOSIS'; text-transform: uppercase; font-weight: 600; font-size: 18px; color: #2bbef9; border-color: #edeef5; padding-bottom: 5px; margin-bottom: 15px; }
.contact-index-index form#contact-form { font-size: 13px; }
.contact-index-index form#contact-form .field input.input-text { background: #f3f4f7; border: 1px solid #f1f1f1; height: 45px; border-radius: 5px; }
.contact-index-index form#contact-form .field textarea { background: #f3f4f7; border: 1px solid #f1f1f1; border-radius: 5px; }
.contact-index-index form#contact-form .field label.label { font-weight: 400; }
.c-add .add-inner .cs-name { font-family: 'DOSIS'; color: #2bbef9; font-weight: 600; font-size: 18px; padding-left: 0; border-bottom: 1px solid #f3f4f7; margin: 0 0 15px; }
.c-add .add-inner .cs-info { padding: 0; margin: 0 0 18px; }
.add-inner { padding-left: 30px; }
.c-add .add-inner .cs-info b { font-family: 'DOSIS'; font-size: 15px; }
.c-add .add-inner .cs-info a { color: #2bbef9; }
.add-inner .cs-info p { font-size: 13px; }
form#contact-form::after { content: ""; width: 1px; height: 100%; background: #f3f4f7; position: absolute; top: 0; right: -30px; }
form#contact-form { position: relative; }
form#contact-form button.submit { background: #2bbef9; border: none; font-family: 'DOSIS'; font-size: 15px; font-weight: 500; border-radius: 5px; padding: 8px 20px; }

/*create account css*/
.customer-account-create form.create.account { width: 100%; min-width: auto; box-shadow: 0 0 25px 0 rgb(0 0 0 / 7%); padding: 30px; border-radius: 3px; }
.customer-account-create form.create fieldset.create { width: 100%; float: left; }
.customer-account-create form.create fieldset.fieldset.create.info { margin-bottom: 2em; }
.customer-account-create form.create fieldset.create .field { width: 50%; float: left; padding: 0 10px; }
.customer-account-create form.create.account legend.legend { padding: 0 10px; border: none; font-family: 'DOSIS'; text-transform: uppercase; margin: 0 0 15px; }
.customer-account-create form.create.account legend.legend span { font-size: 18px; font-weight: 600; color: #2bbef9; position: relative; }
.customer-account-create form.create.account legend.legend span::after { content: ":"; font-size: 25px; margin-left: 3px; position: absolute; top: -8px; }
.customer-account-create form.create.account legend.legend span::before {    /* content: ""; */
position: absolute; right: -14px; top: 11px;    /* width: 10px; */ height: 1.3px; background: #2bbef9; }
.customer-account-create form.create fieldset.create .field label.label { font-size: 13px; font-weight: 400; }
.customer-account-create form.create fieldset.create .field input { background: #f3f4f7; border: none; height: auto; padding: 13px 15px; border-radius: 5px; }
.customer-account-create form.create fieldset.create.account .field { margin-bottom: 15px; }
.customer-account-create form.create fieldset.create .field.choice .checkbox { position: relative; top: -3px; }
.customer-account-create .actions-toolbar { padding-left: 10px; clear: both; }
.customer-account-create .actions-toolbar button.action.submit { background: #2bbef9; border: none; font-family: 'DOSIS'; font-size: 15px; font-weight: 500; border-radius: 5px; padding: 9px 20px; }
.customer-account-create .actions-toolbar a.action.back { display: block; font-weight: 600; font-size: 13px; }
.customer-account-create .actions-toolbar .secondary { clear: both; display: block; text-align: left; padding-top: 10px; }
.customer-account-create .actions-toolbar a.action.back::before { content: "\f100"; font-family: 'FontAwesome'; font-weight: normal; }

/*cart css*/
.cart { font-size: 13px; font-weight: normal; }
th.col.item { }
.cart #shopping-cart-table th { font-weight: 500; border-color: #e4e5ee; padding-bottom: 8px; border-top: none; }
.cart #shopping-cart-table td.col { vertical-align: middle; padding-bottom: 0; }
.cart #shopping-cart-table td.col .product-item-details { padding-bottom: 0; vertical-align: middle; }
.cart #shopping-cart-table tbody.cart.item { border-bottom: 1px solid #e4e5ee; border-top: none; }
.cart #shopping-cart-table td.col .product-item-details a { font-size: 13px; }
.cart #shopping-cart-table td.col .product-item-details a:hover { color: #2bbef9; }
.cart #shopping-cart-table td.col .control.qty input { border-color: #eee; }
.cart #shopping-cart-table td.col span.price { font-size: 16px !important; }
.cart .cart.actions .action { }
.cart.main.actions .action { background: #2bbef9; border: none; font-family: 'DOSIS'; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: 600; border-radius: 5px; display: inline-block !important; }
.cart.main.actions .action:hover { background: #004d6d; }
.cart.main.actions a.action.continue { float: left; padding: 8px 20px; }
.checkout-cart-index .cart-summary { background: none; border: 1px solid #edeef5; border-radius: 7px; }
.checkout-cart-index .cart-summary .estimate .field input, .checkout-cart-index .cart-summary .estimate .field select { border-color: #edeef5; border-radius: 4px; }
.checkout-cart-index .cart-summary .estimate .field label { font-size: 13px; font-weight: normal; margin-bottom: 5px !important; }
.checkout-cart-index .cart-summary .rate .item-title { font-family: Dosis; font-size: 14px; font-weight: 500; margin-bottom: 10px; text-transform: uppercase; }
.checkout-cart-index .cart-summary .rate .field .label { font-size: 13px; }
.checkout-cart-index .cart-summary .rate .field input.radio { margin-top: 3px; }
.checkout-cart-index .cart-summary .rate .field .price { font-size: 14px !important; }
.checkout-cart-index .cart-summary .summary.title { font-family: 'DOSIS'; text-transform: uppercase; font-weight: 600; font-size: 22px; color: #333; }
.checkout-cart-index .cart-summary .title strong { font-family: 'DOSIS'; font-size: 13px; text-transform: uppercase; font-weight: 600; }
.checkout-cart-index .cart-summary .title::after { font-size: 10px; top: 3px; }
.checkout-cart-index .cart-summary ul.checkout button.Checkout { }
.checkout-cart-index .cart-summary button.checkout { background: #044d6d; border: none; font-family: 'DOSIS'; text-transform: uppercase; border-radius: 5px; margin-top: 10px; }
.checkout-cart-index .cart-summary li.item { margin: 0 0 15px; }
.checkout-cart-index .cart-summary li.item .multicheckout { font-family: 'Oswald'; color: #000; font-size: 14px; }
.checkout-cart-index .cart-summary li.item .multicheckout:hover { color: #2bbef9; }
.checkout-cart-index .cart a.action.action-edit::before { color: #999; font-size: 16px; top: -2px; position: relative; }
.checkout-cart-index .cart a.action.action-delete::before { color: #999; font-size: 16px; top: -8px; position: relative; }
.checkout-cart-index .cart a.action.action-edit { margin-right: 15px; top: -5px; }
.checkout-cart-index .cart a.action.action-delete:hover::before, .checkout-cart-index .cart a.action.action-edit:hover::before { color: #2bbef9; }
.checkout-cart-index .page-title-wrapper h1.page-title { color: #2bbef9; font-size: 28px; }
.checkout-cart-index .cart-summary table.table.totals th { background: none; font-size: 13px; }
.checkout-cart-index .cart-summary table.table.totals td.amount .price { font-size: 16px !important; }
.checkout-cart-index .cart-summary table.table.totals .grand.totals th strong { font-size: 15px; }
.checkout-cart-index .cart-summary table.table.totals .grand.totals span.price { font-size: 19px !important; position: relative; top: -4px; }
.checkout-cart-index .cart-summary table.table.totals .grand.totals td.amount { padding-bottom: 0; }
.checkout-cart-index .cart-summary .fieldset.coupon .field input { border: 1px solid #edeef5; border-radius: 5px; }
.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar .apply { background: #2bbef9; border: none; color: #fff; font-family: 'DOSIS'; text-transform: uppercase; border-radius: 5px; }
.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar .apply:hover { background: #044d6d; color: #fff; border: none; }
.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar .checkout { display: none; }
.checkout-payment-method .payment-method._active .payment-method-content { padding-left: 0; padding-bottom: 0; }
.checkout-payment-method .payment-method:first-child .payment-method-title.choice { padding-bottom: 0; padding-top: 5px; }

/*list page css*/
.sidebar.sidebar-main .block.filter { background: none; padding-left: 0; }
.sidebar.sidebar-main .filter .block-title { font-family: Dosis; text-transform: uppercase; border-color: #edeef5; padding-bottom: 5px; border-width: 2px; }
.sidebar.sidebar-main .filter .block-title strong { font-size: 16px; font-family: Oswald; font-weight: 400; color: #2bbef9; }
.sidebar.sidebar-main .filter .block-content strong.block-subtitle { display: none; }
.sidebar.sidebar-main .filter .block-content dt.filter-options-title { font-family: DOSIS; text-transform: uppercase; color: #202435; font-size: 14.5px; font-weight: 600; margin-top: 3rem; margin-bottom: 11px; }
.sidebar.sidebar-main .filter .block-content dt.filter-options-title:first-child { margin-top: 0; }
.sidebar.sidebar-main .filter .block-content .filter-options-content li.item a { font-size: 13px; color: #555; width: 100%; display: block; padding: 0 0 5px; }
.sidebar.sidebar-main .filter .block-content .filter-options-content li.item a:hover, .sidebar.sidebar-main .filter .block-content .filter-options-content li.item a:hover span.count { color: #2bbef9; }
.sidebar.sidebar-main .filter .block-content .filter-options-content li.item a span.count { color: #000; font-family: inherit; font-size: 12px; }
.page-products main#maincontent { margin-top: 0; }
.page-products main#maincontent h1.page-title { font-family: 'Oswald'; color: #2bbef9; font-size: 24px; margin-bottom: 1.2rem; }
.category-view .category-description { font-size: 13px; margin-bottom: 3em; }
.category-view .category-description strong { font-weight: 600; }
.toolbar.toolbar-products { background: #f7f8fd; border-radius: 5px; padding: 10px 20px; font-size: 13px; }
.toolbar.toolbar-products .modes .modes-mode { border: none; background: no-repeat; padding: 7px 9px; }
.toolbar.toolbar-products .modes a.modes-mode::before { color: #c2c2d3; }
.toolbar.toolbar-products:nth-child(2) { }
.toolbar.toolbar-products:last-child { background: none; text-align: center; }
.toolbar.toolbar-products:last-child .field.limiter { display: none; }
.toolbar.toolbar-products:last-child .pages { float: none; }
.toolbar.toolbar-products:last-child .pages .page { line-height: 20px; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #eee; color: #2bbef9; font-family: 'DOSIS'; font-weight: 600; font-size: 12px; box-sizing: border-box; }
.toolbar.toolbar-products:last-child .pages .current .page { background: #2bbef9; border-color: #2bbef9; color: #fff; }
.toolbar.toolbar-products:last-child .pages .page span { color: #2bbef9; }
.toolbar.toolbar-products:last-child .pages .current .page span { color: #fff; }
.toolbar.toolbar-products .pages li.item a.action { border: 1px solid #2bbef9; width: 29px; height: 29px; line-height: 30px; padding: 0; background: #2bbef9; border-radius: 50%; box-sizing: border-box; }
.toolbar.toolbar-products .pages li.item a.action::before { color: #fff; }
.page-products li.item.product.product-item { margin-bottom: 10px; }
.toolbar.toolbar-products .toolbar-sorter select.sorter-options { background: #fff; border-color: #e5e5e5 !important; border-radius: 5px; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item { background: none; padding: 0; margin-bottom: 3.5rem; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-title { font-family: 'DOSIS'; text-transform: uppercase; font-size: 15px; font-weight: 600; margin-bottom: 1.5rem; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .attr_filter_container input { border: 1px solid #edeef5; border-radius: 15px; height: auto; padding: 7px 15px; margin: 0 0 13px; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .attr_filter_container { display: none; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .items li.item { list-style: none; color: #71778e; display: block !important; font-size: 13px; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .items li.item input.regular-checkbox { width: 14px; height: 14px; position: relative; top: -1px; background: none; }
.fotorama__thumb-border { border-color: #2bbef9; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .items li.item span.count { font-size: 12px; margin: 0; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .range_slider_container { margin-bottom: 7rem; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .items li.item:hover, .sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .items li.item:hover span.count { color: #2bbef9; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .items li.item input.regular-checkbox::after { color: #2bbef9; left: 1px; top: -5px; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-current .remove::before { font-family: 'FontAwesome'; content: "\f00d"; background: #ed0000; color: #fff; padding: 3px 4px; border-radius: 10px; font-size: 11px; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-current .remove span { display: none; }
.sidebar.sidebar-main .filter .block-content.filter-content li.item .filter-label { margin-bottom: 5px; }
.sidebar.sidebar-main .filter .block-content.filter-content li.item { margin-bottom: 10px; font-size: 13px; display: block; }
.sidebar.sidebar-main .filter .block-content.filter-content .filter-clear a { background: #2bbef9; color: #fff; padding: 6px 10px; border-radius: 14px; font-size: 12px; font-weight: 600; margin: 5px 0 0; display: inline-block; }
.page-products li.item.product.product-item .actions-primary .tocart { border-radius: 25px; padding: 6px 13px; }

/*dashboard css*/
.account .sidebar-main { padding-right: 40px; }
.account .sidebar-main .block-collapsible-nav { background: none; padding-top: 0; }
.account .sidebar-main .block-collapsible-nav div#block-collapsible-nav { background: none; padding-top: 0; }
.account .column.main::before { border-left: 1px solid #edeef5; content: ""; height: 100%; position: absolute; min-height: 300px; left: -30px; }
.account .column.main { position: relative; }
.account .sidebar.sidebar-additional { display: none; }
.account .sidebar-main ul.nav.items li.item { width: 100%; display: block; margin-bottom: 6px; }
.account .sidebar-main ul.nav.items { display: block; }
.account .sidebar-main ul.nav.items li.item.current strong { color: #2bbef9; border: none; font-size: 13px; font-weight: normal; }
.account .sidebar-main ul.nav.items li.item a { color: #202435; font-size: 13px; border: none; }
.account .sidebar-main ul.nav.items li.item a::before, .account .sidebar-main ul.nav.items li.item.current strong::before { content: "\f105"; font-family: 'FontAwesome'; margin-right: 5px; }
.account .sidebar-main ul.nav.items li.item a:hover, .account .sidebar-main ul.nav.items li.item:hover { background: none; color: #2bbef9; }
.account .page-title-wrapper h1.page-title { font-family: 'Oswald'; font-size: 28px; margin: 0 0 2rem; }
.account .column.main .block.block-dashboard-info div.block-title strong, .account .column.main .block.block-dashboard-addresses div.block-title strong { font-size: 18px; font-family: 'DOSIS'; text-transform: uppercase; font-weight: 500; }
.account .column.main .block div.block-title { padding-bottom: 3px !important; border-color: #edeef5 !important; }
.account .column.main .block.block-dashboard-info { margin-bottom: 2em; }
.account .column.main .block .block-content .box-actions a.action { color: #2bbef9; font-family: 'DOSIS'; font-size: 15px; font-weight: 500; }
.account .column.main .block div.block-title a.action.edit { float: right; color: #2bbef9; font-family: 'DOSIS'; font-size: 15px; font-weight: 500; }
.account .form-address-edit legend.legend, .account .form-edit-account legend.legend, .account .form-newsletter-manage legend.legend { border-color: #edeef5; padding-bottom: 4px; font-family: DOSIS; text-transform: uppercase; }
.account .form-address-edit legend.legend span, .account .form-edit-account legend.legend span, .account .form-newsletter-manage legend.legend span { font-size: 18px; font-weight: 500; }
.account .form-address-edit fieldset.fieldset, .account .form-edit-account fieldset.fieldset { position: relative; width: 47%; }
.account .form-address-edit fieldset.fieldset:nth-child(2)::before, .account .form-edit-account fieldset.fieldset:nth-child(2)::before { width: 1px; height: 100%; position: absolute; left: -27px; background: #edeef5; content: ""; }
.account .form-address-edit fieldset.fieldset  .field, .account .form-edit-account fieldset.fieldset  .field { margin-bottom: 15px; }
.account .form-address-edit fieldset.fieldset .field input, .account .form-address-edit fieldset.fieldset .field select, .account .form-edit-account fieldset.fieldset .field input, .account .form-edit-account fieldset.fieldset .field select { border: 1px solid #edeef5; background: #edeef5; padding: 10px 15px; height: auto; border-radius: 5px; appearance: auto; }
.account .form-address-edit fieldset.fieldset .field label.label, .account .form-edit-account fieldset.fieldset .field label.label { font-size: 13px; font-weight: 400; }
.account .form-address-edit .actions-toolbar .primary, .account .form-edit-account .actions-toolbar .primary { margin-right: 0; }
.account .form-address-edit .actions-toolbar .primary button.save, .account .form-edit-account .actions-toolbar .primary button.save, .account .form-newsletter-manage .actions-toolbar .primary button.save { background: #2bbef9; border: none; font-family: 'DOSIS'; font-size: 15px; font-weight: 500; border-radius: 5px; padding: 10px 20px; }
.account .form-address-edit .actions-toolbar .secondary a.back, .account .form-edit-account .actions-toolbar .secondary a.back, .account .form-newsletter-manage .actions-toolbar .secondary a.back { display: inline-block; font-family: 'DOSIS'; font-size: 15px; font-weight: 600; }
.account .form-address-edit .actions-toolbar .secondary, .account .form-edit-account .actions-toolbar .secondary, .account .form-newsletter-manage .actions-toolbar .secondary { float: left; clear: both; margin-top: 10px; }
.account .form-address-edit .actions-toolbar .secondary a.back::before, .account .form-edit-account .actions-toolbar .secondary a.back::before, .account .form-newsletter-manage .actions-toolbar .secondary a.back::before { content: "\f100"; font-family: 'FontAwesome'; font-weight: normal; margin-right: 3px; }
.account .form-edit-account .field p { font-size: 13px; }
div#password-strength-meter { font-size: 13px; }
.account .form-edit-account fieldset.fieldset .field.choice input.checkbox, .account .form-newsletter-manage fieldset.fieldset .field.choice input.checkbox { position: relative; top: -3px; }

/*scroll css*/
#scroll-to-top a.scrollup { box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); transition: all 0.4s ease; }
#scroll-to-top a.scrollup span { display: none; }
#scroll-to-top a.scrollup::before { content: "\f106"; font-family: 'FontAwesome'; font-size: 22px; color: #2bbef9; border: none !important; }
#scroll-to-top a.scrollup:hover { background: #2bbef9 !important; border: none; }
#scroll-to-top a.scrollup:hover::before { color: #fff; }
#scroll-to-top a.scrollup:focus { border: none !important; outline: none !important; }
.news-main .cp-ftitle p { display: none; }

/*checkout css*/
#checkout .one-page-checkout-wrapper { padding: 0; }
#checkout .opc-wrapper .opc-group { border: none; box-shadow: none; padding: 0; }
#checkout .opc-wrapper .opc-group .step-title { font-family: 'DOSIS'; text-transform: uppercase; font-size: 16px; font-weight: 600; width: 100%; border-bottom: 1px solid #edeef5; padding-bottom: 5px; background: #2bbef9; color: #fff; padding: 8px 15px 8px; }
#checkout .opc-wrapper .opc-group .step-title:nth-child(2)::before { content: "1"; display: inline-block; }
#checkout .opc-wrapper .opc-group .step-title::before { font-family: 'FontAwesome'; margin-right: 10px; font-weight: normal; }
#checkout .opc-wrapper .checkout-shipping-address .opc-group .step-title::before { content: "\f015"; }
#checkout .opc-wrapper .checkout-shipping-address .opc-group.customer-group .step-title::before { content: "\f090"; }
#checkout .opc-wrapper  .opc-group .checkout-shipping-method .step-title::before { content: "\f0d1"; }
#checkout .opc-wrapper .opc-group #payment .step-title::before { content: "\f09d"; }
#checkout .opc-wrapper .opc-group .opc-checkout-oder-summary .step-title::before { content: "\f14a"; }
#checkout .opc-wrapper .opc-group .colps-content { border: 1px solid #edeef5; border-top: none; padding: 0 15px; width: 100%; }
#checkout .opc-wrapper .opc-group .label { font-size: 13px; padding-bottom: 0; color: #202435; margin-bottom: 5px; font-weight: 400; }
#checkout .opc-wrapper .opc-group input.input-text, #checkout .opc-wrapper .opc-group select { border: 1px solid #edeef5; border-radius: 5px; height: 38px; }
#checkout .opc-wrapper .checkout-shipping-address .opc-group  .field { margin-bottom: 10px; }
#checkout .opc-wrapper .opc-group span.note { color: #202435; font-size: 13px; }
#checkout .opc-wrapper .opc-group .checkout-billing-address .field { margin-bottom: 10px; }
#checkout .opc-wrapper .opc-group .checkout-billing-address .actions-toolbar button.action { background: #2bbef9; border: none; color: #fff; border-radius: 5px; padding: 7px 20px; margin-bottom: 15px; font-size: 15px; font-weight: 600; font-family: 'DOSIS'; }
#checkout .opc-wrapper .opc-group .checkout-billing-address .actions-toolbar button.action:hover { background: #044b6b; }
#checkout .opc-wrapper .opc-group .checkout-billing-address { }
#checkout .opc-wrapper .opc-group #checkout-step-payment { padding-top: 10px; font-size: 13px; padding-bottom: 15px; }
#checkout .opc-wrapper .opc-group #checkout-step-payment .billing-address-same-as-shipping-block label { position: relative; top: 2px; font-weight: 400; }
.minicart-items .product-item-details .details-qty .spinbox { margin-left: 20px; }
#checkout .opc-wrapper .opc-group #checkout-shipping-method-load { font-size: 13px; }
.checkout-success .action.continue { background: #2bbef9; border: none; font-family: DOSIS; font-size: 16px; font-weight: 500; border-radius: 5px; padding: 10px 25px; }
#checkout .opc-wrapper .opc-group #checkout-shipping-method-load td.col { vertical-align: middle; border-color: #edeef5 !important; }
#checkout .opc-wrapper .opc-group #checkout-shipping-method-load td.col input.radio { margin-top: 4px; }
#checkout .opc-wrapper .opc-group #checkout-shipping-method-load td.col span.price { position: relative; top: -2px; }
#checkout .opc-wrapper .opc-group .opc-opc-block-summary { border: 1px solid #edeef5; border-top: none; padding: 15px 15px; }
#checkout .opc-wrapper .opc-group .opc-block-summary { padding: 0; }
#checkout .opc-wrapper .opc-group .opc-block-summary .title strong { font-family: 'DOSIS'; text-transform: uppercase; font-size: 14px; font-weight: 600; }
#checkout .opc-wrapper .opc-group .opc-block-summary .product-item-details .product-item-name { font-size: 13px; }
#checkout .opc-wrapper .opc-group .opc-block-summary .product-item-details .product-item-name-block { max-width: 70%; flex: 0 0 70%; }
#checkout .opc-wrapper .opc-group .opc-block-summary .product-item-details .product-item-name-block .label { margin: 0 15px 0 0; }
#checkout .opc-wrapper .opc-group .opc-block-summary .product-item-details .product-item-name-block .action.delete::before { color: #2bbef9; font-size: 16px; font-weight: normal; cursor: pointer; margin-left: 5px; }
#checkout .opc-wrapper .opc-group .opc-block-summary .product-item-details .subtotal .price { font-size: 16px !important; float: right; }
#checkout .opc-wrapper .opc-group .opc-block-summary .title { border-color: #edeef5; }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option .payment-option-title { border-color: #edeef5; padding: 15px 0; margin-bottom: 0; }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option .payment-option-title span { color: #202435; font-family: 'DOSIS'; font-weight: 600; text-transform: uppercase; width: 100%; }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option .payment-option-title span.action::after { float: right; }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option { border-bottom: 1px solid #edeef5; margin-bottom: 15px; }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option form#discount-form { }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option form#discount-form button.action-apply { margin: 0 0 0 5px; background: #2bbef9; color: #fff; font-family: 'Dosis'; font-size: 15px; border: none; padding: 7px 10px; border-radius: 5px; }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option form#discount-form .field input { width: 235px; }
#checkout .opc-wrapper .opc-group .opc-block-summary .payment-option form#discount-form button.action-apply:hover { background: #044b6b; }
#checkout .opc-wrapper .opc-group .opc-block-summary table.table-totals { border-top: none; border-bottom: 1px solid #edeef5; }
#checkout .opc-wrapper .opc-group .opc-block-summary table.table-totals th { background: none !important; color: #202435; font-size: 13px; border-color: #edeef5; }
#checkout .opc-wrapper .opc-group .opc-block-summary table.table-totals  td.amount .price { font-size: 15px !important; color: #202435; }
#checkout .opc-wrapper .opc-group .opc-block-summary table.table-totals .grand.totals th strong { font-size: 18px; padding-top: 4px; }
#checkout .opc-wrapper .opc-group .opc-block-summary table.table-totals .grand.totals td strong .price { font-size: 22px !important; color: #d51243; }
#checkout .opc-wrapper .opc-group .opc-block-summary table.table-totals td { border-color: #edeef5; }
#checkout .opc-wrapper .opc-group .opc-block-summary fieldset.fieldset.address .label { font-size: 13px; }
#checkout .opc-wrapper .opc-group .opc-opc-block-summary fieldset.fieldset.address .label { font-size: 13px; }
#checkout .opc-wrapper .opc-group .opc-opc-block-summary fieldset.fieldset.address textarea { border-color: #edeef5; border-radius: 5px; }
#checkout .opc-wrapper .opc-group .opc-opc-block-summary .place-order .checkout { background: #044b6b; border: none; font-family: 'DOSIS'; text-transform: uppercase; border-radius: 5px; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .field input { background: #edeef5 !important; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar .login { background: #2bbef9; border: none; border-radius: 5px; font-family: 'DOSIS'; font-size: 15px; padding: 5px 20px; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar .login:hover { background: #044b6b; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar a.remind { color: #202435; font-family: 'DOSIS'; text-transform: uppercase; font-weight: 500; font-size: 13px; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar a.remind:hover { color: #2bbef9; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .field input { background: #edeef5 !important; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar .login { background: #2bbef9; border: none; border-radius: 5px; font-family: 'DOSIS'; font-size: 15px; padding: 5px 20px; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar .login:hover { background: #044b6b; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar a.remind { color: #202435; font-family: 'DOSIS'; text-transform: uppercase; font-weight: 500; font-size: 13px; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar a.remind:hover { color: #2bbef9; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap { max-width: 450px; position: relative; overflow: visible; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap header.modal-header { border: none; padding: 0; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap button.action-close { position: absolute; z-index: 9999; top: -9px; padding: 0; right: -7px; background: #ed0000; color: #fff; width: 25px; height: 25px; line-height: 25px; border-radius: 50%; color: #fff; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap button.action-close::before { color: #fff; top: 7px; position: relative; font-size: 10px; font-weight: bold; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login { padding: 20px 0 0; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .block-title strong { font-family: 'OSWALD'; text-transform: uppercase; font-size: 22px; font-weight: 400; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .block-title { margin-bottom: 10px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .field { margin-bottom: 15px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .field label { font-size: 13px; font-weight: 400; margin-bottom: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .field input { height: 38px; border: 1px solid #edeef5; border-radius: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .fieldset { margin-bottom: 20px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar .primary { float: left; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar .action-login { background: #2bbef9; border: none; font-family: 'Dosis'; color: #fff; font-size: 15px; font-weight: 600; padding: 8px 20px; border-radius: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar div.secondary { padding: 0; margin-left: 15px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar div.secondary a.action-remind { color: #202435; font-family: 'DOSIS'; font-weight: 500; text-transform: uppercase; font-size: 13px; padding-top: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar div.secondary a.action-remind:hover { color: #2bbef9; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar .action-login:hover { background: #044b6b; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .field input { background: #edeef5 !important; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar .login { background: #2bbef9; border: none; border-radius: 5px; font-family: 'DOSIS'; font-size: 15px; padding: 5px 20px; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar .login:hover { background: #044b6b; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar a.remind { color: #202435; font-family: 'DOSIS'; text-transform: uppercase; font-weight: 500; font-size: 13px; }
#checkout .opc-wrapper .opc-group .colps-content form.form.form-login .actions-toolbar a.remind:hover { color: #2bbef9; }
#checkout aside.opc-authentication-dropdown { }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap { max-width: 450px; position: relative; overflow: visible; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap header.modal-header { border: none; padding: 0; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap button.action-close { position: absolute; z-index: 9999; top: -9px; padding: 0; right: -7px; background: #ed0000; color: #fff; width: 25px; height: 25px; line-height: 25px; border-radius: 50%; color: #fff; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap button.action-close::before { color: #fff; top: 7px; position: relative; font-size: 10px; font-weight: bold; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login { padding: 20px 0 0; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .block-title strong { font-family: 'OSWALD'; text-transform: uppercase; font-size: 22px; font-weight: 400; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .block-title { margin-bottom: 10px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .field { margin-bottom: 15px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .field label { font-size: 13px; font-weight: 400; margin-bottom: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .field input { height: 38px; border: 1px solid #edeef5; border-radius: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .fieldset { margin-bottom: 20px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar .primary { float: left; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar .action-login { background: #2bbef9; border: none; font-family: 'Dosis'; color: #fff; font-size: 15px; font-weight: 600; padding: 8px 20px; border-radius: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar div.secondary { padding: 0; margin-left: 15px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar div.secondary a.action-remind { color: #202435; font-family: 'DOSIS'; font-weight: 500; text-transform: uppercase; font-size: 13px; padding-top: 5px; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar div.secondary a.action-remind:hover { color: #2bbef9; }
#checkout aside.opc-authentication-dropdown .modal-inner-wrap .block-customer-login .actions-toolbar .action-login:hover { background: #044b6b; }
#checkout .authentication.authentication-wrapper button.action-auth-toggle { font-family: 'DOSIS'; font-weight: 600; margin-right: 10px; background: #2bbef9; color: #fff; padding: 8px 20px; border-radius: 5px; }
#checkout .authentication.authentication-wrapper button.action-auth-toggle:hover { background: #044b6b; }

/*details css*/
.product.info.detailed .data.item.title a.switch.data { background: #edeef5; border: none; margin-right: 2px; border-radius: 5px 5px 0 0; font-family: 'DOSIS'; font-size: 15px; font-weight: 500; }
.product.info.detailed .data.item.title.active a.switch.data { background: #2bbef9; color: #fff; }
.product.info.detailed .data.item.content { position: relative; top: -3px; border-color: #edeef5; padding: 20px; }
.product.info.detailed .data.item.content table { background: none !important; }
.product.info.detailed .data.item.content table td { border: 1px solid #edeef5; padding-left: 15px; font-size: 13px; }
.product.info.detailed .data.item.content table#product-attribute-specs-table th, .product.info.detailed .data.item.content table#product-attribute-specs-table td { border: 1px solid #edeef5; max-width: initial; width: auto; padding: 15px 15px; font-size: 13px; }
.product.info.detailed .data.item.content table#product-attribute-specs-table { margin-bottom: 0; }
.product.info.detailed .data.item.content .block.review-add { }
.product.info.detailed .data.item.content .block.review-add form#review-form { max-width: 100%; }
.product.info.detailed .data.item.content .block.review-add legend.legend.review-legend { font-family: 'DOSIS'; font-weight: 500; text-transform: uppercase; font-size: 18px; border-bottom: 1px solid #edeef5; margin-bottom: 15px; padding-bottom: 5px; }
.product.info.detailed .data.item.content .block.review-add legend.legend.review-legend span { font-size: 15px; }
.product.info.detailed .data.item.content legend.label { font-family: 'DOSIS'; text-transform: uppercase; font-size: 14px; color: #202435; }
.product.info.detailed .data.item.content .field.required { margin-bottom: 15px; }
.product.info.detailed .data.item.content .field.required label.label { font-size: 13px; font-weight: 400; margin-bottom: 5px; }
.product.info.detailed .data.item.content .field.required input { border: 1px solid #edeef5; border-radius: 5px; height: 40px; max-width: 400px; }
.product.info.detailed .data.item.content .field.required textarea { border: 1px solid #edeef5; border-radius: 5px; max-width: 400px; }
.product.info.detailed .data.item.content .actions-toolbar  button.submit { background: #2bbef9; border: none; color: #fff; font-size: 15px; font-family: 'DOSIS'; border-radius: 5px; }
.product.info.detailed .data.item.content .field.required.review-field-text { margin-bottom: 0; }
.product.info.detailed .data.item.content .actions-toolbar button.submit:hover { background: #004d6d; }
.catalog-product-view h1.page-title { font-family: 'DOSIS'; color: #202435; font-size: 20px !important; text-transform: uppercase; font-weight: 500 !important; }
.catalog-product-view 
.product-info-price { border-color: #edeef5; border: none; display: block; clear: both; }
.catalog-product-view .product-info-price .product-info-stock-sku .stock.available span { color: #1faa02; }
.catalog-product-view .product-info-price .product-info-stock-sku .stock span { color: #ed0000; font-size: 14px; }
.catalog-product-view .product-info-price .product-info-stock-sku { display: block; clear: both; padding: 0; width: auto; text-align: left; }
.catalog-product-view .product-info-price .product-info-stock-sku .stock { margin-bottom: 8px; }
.catalog-product-view .product-info-price .price-box { padding-bottom: 4px; }
.catalog-product-view .product-info-price .price-box .price { font-size: 20px !important; }
.catalog-product-view .product-info-main .box-tocart button.tocart { border-radius: 35px; }
.catalog-product-view div#buy-now { display: none; }
.catalog-product-view .product-info-main .field.qty input.qty { border-color: #edeef5; border-radius: 5px; }
.catalog-product-view .product-info-main .product-addto-links { display: none; }
.catalog-product-view .product-info-main .box-tocart button.tocart { border-radius: 35px; }
.catalog-product-view .product-info-main .field.qty input.qty { border-color: #edeef5; border-radius: 5px; }
.catalog-product-view .product-info-main .product-addto-links { display: none; }
.catalog-product-view .product-info-main { border: 1px solid #edeef5; border-radius: 10px; padding: 7px 15px 0; }
.catalog-product-view 
.sidebar.sidebar-additional { }
.catalog-product-view 
.sidebar.sidebar-additional .block { background: none; border: 1px solid #edeef5; border-radius: 10px; font-size: 13px; }
.catalog-product-view .sidebar.sidebar-additional .block .block-title { margin-bottom: 10px; padding-bottom: 5px; border-color: #edeef5; }
.catalog-product-view .sidebar.sidebar-additional .block .block-title strong { font-family: 'DOSIS'; color: #2bbef9; font-size: 15px; font-weight: 500; }
.catalog-product-view .product-info-main .product.attribute.overview p { font-size: 13px; color: #202435; }
.catalog-product-view .product.info.detailed { padding-top: 4em; }
form.form.password.forget { margin: 0px auto; min-width: 400px; width: 100%; max-width: 500px; border: 1px solid #edeef5; padding: 30px; border-radius: 10px; font-size: 13px; }
form.form.password.forget .field.note { margin-bottom: 15px; }
form.form.password.forget label.label { font-weight: 400; margin-bottom: 5px; }
form.form.password.forget input#email_address { border: 1px solid #edeef5; height: 38px; border-radius: 5px; background: #edeef5; }
form.form.password.forget .actions-toolbar button.submit { background: #2bbef9; border: none; font-size: 15px; font-family: DOSIS; font-weight: 500; border-radius: 5px; }
form.form.password.forget fieldset.fieldset { margin-bottom: 15px; }
form.form.password.forget .actions-toolbar button.submit:hover { background: #044b6b; }
form.form.password.forget .actions-toolbar a.action.back { display: inline-block; font-weight: 500; }
form.form.password.forget .actions-toolbar .secondary { float: left; clear: both; margin-top: 5px; }
form.form.password.forget .actions-toolbar a.action.back::before { content: "\f100"; font-family: fontawesome; margin-right: 3px; }
.page-products li.item.product.product-item .product-item-info { box-sizing: border-box; padding: 0; }
.product-info-main .product-info-price .price-label { font-size: 14px; }
.block.related .block-content .block-actions .select { background: #2bbef9 none repeat scroll 0 0; border-radius: 20px; color: #fff; font-family: Dosis; font-size: 15px; font-weight: 500; padding: 8px 15px; text-transform: capitalize; }
.block.related .block-content .block-actions { line-height: 36px; margin-top: 1em; text-align: center; }
.block.related .block-content .products .owl-item li.item .choice.related { left: 10px; position: absolute !important; top: 3px; z-index: 9; }
.block.related .block-content .products .owl-item li.item .choice.related .checkbox.related { border: 1px solid #edeef5; }
#checkout .payment-method-content .payment-method-second-col.billing-address-form { width: 100%; }
table.table-checkout-shipping-method { width: 100%; }
table.table-checkout-shipping-method .row.row-error { display: block; width: 100%; }
table.table-checkout-shipping-method .row.row-error td.col.col-error { width: 100%; }
table.table-checkout-shipping-method .row.row-error td.col.col-error .message.error { font-size: 12px; }
.cart-summary form#co-shipping-method-form .fieldset.rate dl.items.methods dd.item-options { display: none; }
@media only screen and (min-width:768px) {
    .page-main.ftr-main .cp-footer-main .cp-fcontent { display: block !important; }
    .sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content { display: block !important; }
    #checkout .opc-wrapper #shipping .opc-group { margin-bottom: 25px; }
    .newsleter-sec .block.newsletter .actions { width: 30%; display: inline-block; }
    .newsleter-sec .block.newsletter .field.newsletter { display: inline-block; width: 70%; }
}
@media only screen and (max-width:767px) {
    * { box-sizing: border-box; }
    .cms-home .page-wrapper { overflow: hidden; }
    .page-main { padding: 0 15px; }
    .page-wrapper { overflow: hidden; }

    /*header css*/
    .sections.nav-sections .nav-sections-items, .sections.nav-sections .nav-sections-items .nav-sections-item-content { float: right; }
    .page-header div.header.content { padding: 10px 0 0; max-height: 120px; }
    .header.content .action.nav-toggle::before { color: #fff; position: relative; top: 0px; }
    .header.content .action.nav-toggle { bottom: 0; top: auto; }
    .nav-sections nav.navigation ul.ui-menu.submenu li.ui-menu-item ul.submenu { background: #f3f3f3; border: none; box-shadow: none; margin: 0 0 5px; padding: 0 0 0 5px; }
    .nav-sections nav.navigation ul.ui-menu.submenu li.ui-menu-item ul.submenu ul.submenu { background: #f7f7f7; margin: 0; padding: 0 0 0 10px; }
    .nav-sections nav.navigation ul.ui-menu.submenu li.ui-menu-item a { clear: both; }
    .navigation .level0 .submenu li { clear: both; }
    .nav-sections nav.navigation ul.ui-menu.submenu { padding: 0; }
    .page-header .logo { margin: 0 0 0 15px; max-width: 35%; }
    .page-header .logo img { max-height: none; max-width: 96%; }
    .page-header .logo img { max-height: none; max-width: 110px; }
    .header.content .ph span { font-size: 12px; }
    .page-header .minicart-wrapper { margin: 0 15px 10px 0; }
    .minicart-wrapper a.action.showcart::before { right: 10px; top: 16px; height: 20px; width: 20px; }
    .minicart-wrapper a.action.showcart { height: 35px; margin-top: 9px; padding: 0 10px; }
    .minicart-wrapper .action.showcart .counter.qty.empty span.counter-number { font-size: 9px; padding: 0 3px; right: 3px; top: 13px; }
    .block.block-search { background: #2bbef9; float: left; margin-left: 0; margin-top: 10px; max-width: 100%; padding: 0; width: 100%; }
    body .page-header div.block-search .label::before { color: #fff; height: 39px; top: 5px; }
    .header.content .ph { margin: 17px 0 0 5px; }
    div.nav-sections nav.navigation li.level0 a.level-top { border: medium none; border-radius: 0; font-size: 13px; }
    div.nav-sections nav.navigation li.level0 { border-color: #edeef5; }
    div.nav-sections nav.navigation li.level0 a.level-top::after { font-size: 11px; top: 10px; }
    div.nav-sections .section-item-title a { color: #000; font-family: Dosis; font-size: 14px; font-weight: 500; text-transform: uppercase; }
    div.nav-sections .section-item-title.active a.nav-sections-item-switch { color: #2bbef9; }
    div.nav-sections .section-item-title.nav-sections-item-title { background: #edeef5 none repeat scroll 0 0; border-color: #e5e5e5; }
    div.nav-sections .section-item-title.nav-sections-item-title.active { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
    .nav-sections .header.links li { border-top-color: #edeef5 !important; font-family: Dosis; font-size: 14px; font-weight: 500 !important; text-transform: uppercase; }
    .nav-sections .header.links li a { border-color: #edeef5 !important; font-weight: 500 !important; }
    .nav-sections .header.links { border-color: #edeef5 !important; }
    .block-search .control { margin: 0; }

    /*footer css*/
    .cp-fcontent { display: none; }
    small.copyright.ftr-cprght span.payment img { width: 94%; }
    .page-main.cback > span { font-size: 9px; }
    small.copyright.ftr-cprght .page-main.cback { margin: 0; padding: 0; width: 100%; }
    .page-main.ftr-main .cp-footer-main { width: 100% !important; }
    .footer-top .page-footer { overflow: hidden; }
    .footer-top { overflow: hidden; }
    div.page-main.ftr-main .cp-footer-main.f-col2 { margin: 0; padding: 0; }
    .page-main.ftr-main .cp-footer-main div.cp-fcontent { }
    .page-main.ftr-main div.cp-footer-main .cp-ftitle h3::before { content: none; }
    .page-main.ftr-main div.cp-footer-main .cp-ftitle h3 { border-bottom: 1px solid #ddd; cursor: pointer; font-size: 15px; margin: 0 0 10px; padding-bottom: 5px; }
    div.page-main.ftr-main .cp-footer-main { margin: 0 0 10px !important; }
    div.page-main.ftr-main .cp-footer-main.f-col1 { margin-bottom: 25px !important; }
    .page-main.ftr-main div.cp-footer-main .cp-ftitle h3.accordion::after { content: "\f067"; float: right; font-family: fontawesome; font-size: 12px; font-weight: normal; position: relative; right: 2px; top: 3px; }
    .page-main.ftr-main div.cp-footer-main .cp-ftitle h3.accordion.active::after { content: "\f068"; }
    .page-main.ftr-main .cp-footer-main.f-col1 p { font-size: 11px; }
    .page-main.ftr-main { padding-bottom: 0; padding-top: 1.5em; }
    .newsleter-sec { padding: 1em 0 1.5em; }
    .newsleter-sec .cp-ftitle h3 { font-size: 24px; margin-right: 10px; margin-top: 0; }
    .news-main .cp-fblock .cp-fcontent { display: block; width: 100%; }
    .newsleter-sec .block.newsletter { margin: 10px auto 0; width: 100%; }
    .newsleter-sec .block.newsletter .form.subscribe { padding: 0 10px; }
    .newsleter-sec .field.newsletter { width: 100%; }
    .block.newsletter .field .control::before { display: inline-block; font-size: 14px; left: 17px; margin: 0 0 0 8px; }
    .newsleter-sec .field.newsletter input#newsletter { border: medium none; border-radius: 5px; height: 35px; line-height: 50px; padding-left: 30px; width: 100%; }
    .newsleter-sec button.subscribe::before { font-size: 10px; left: 10px; top: 10px; }
    .newsleter-sec .block.newsletter button.action.subscribe.primary { border-radius: 5px !important; font-size: 12px; height: auto; padding: 10px 10px 10px 15px; }
    .news-main .cp-fblock { display: block; }
    .hat-main.pad-main.barnd { margin-bottom: 0; }
    .um-productslider-block { clear: both; padding: 0 15px; }
    .minicart-wrapper .block-content { font-size: 11px; }
    .minicart-wrapper .block-content .price { font-size: 15px !important; }
    div.minicart-wrapper.active .block-minicart .actions .checkout { font-size: 14px !important; padding: 10px !important; }
    .minicart-wrapper .minicart-items .product-item-name a { font-size: 12px; }
    .minicart-items .action.edit::before, .minicart-items .action.delete::before { font-size: 14px; }
    .minicart-wrapper .block-minicart li { padding-bottom: 5px; }
    div.minicart-wrapper.active .block-minicart .minicart-items-wrapper { padding-bottom: 10px; }
    div.minicart-wrapper.active .block-minicart .actions a.viewcart { font-size: 12px !important; }

    /*list page css*/
    .page-products main#maincontent { padding: 20px 15px; }
    .category-view .category-description { font-size: 12px; margin-bottom: 1em; }
    .page-products li.item.product.product-item { margin-bottom: 10px; padding: 0 5px; width: 50%; }
    .products-grid.grid li.product-item strong.product-item-name a { font-size: 11px; }
    .product-item-details .price-box .price { font-size: 15px !important; }
    .products-grid .product-item .product-item-inner { padding: 0; }
    .products-grid.grid li.product-item .product-item-actions { padding-left: 0; padding-right: 0; }
    .page-products li.item.product.product-item .actions-primary .tocart { font-size: 10px; padding: 4px 7px; }
    .page-products .wk-horizontol-nav { display: none; }
    .toolbar.toolbar-products { padding: 8px 10px; }
    .wk-horizontol-nav { display: none; }
    .page-products .toolbar .toolbar-sorter.sorter { display: inline-block; float: right; font-size: 11px; padding: 0 !important; position: relative; }
    .page-products .toolbar .toolbar-amount { display: inline-block; float: left; font-size: 10px; padding: 9px 0 0; position: relative; text-align: left; width: auto; }
    .page-products .columns { padding-top: 15px; }
    .page-products .toolbar .toolbar-sorter.sorter select.sorter-options { margin: 0 2px; width: 90px; }
    .page-products .products-grid .product-item .product-item-inner .product-item-actions .actions-secondary { display: inline-block; padding-left: 5px; width: auto; position: relative; top: 1px; }
    .page-products .products-grid .product-item .product-item-inner .product-item-actions .actions-primary { display: inline-block; }
    .page-products li.item.product.product-item a.action.tocompare::before { font-size: 9px; margin-top: -6px; top: 0; }
    .um-productslider-block .um-prodslider .products-grid .product-item-actions .actions-secondary a.action, .page-products li.item.product.product-item a.action.tocompare { height: 25px; line-height: normal; margin-right: 3px; padding: 5px 7px !important; width: 25px; }
    .toolbar .pages ul.items.pages-items { padding-left: 0; padding-right: 0; width: 100%; }
    .toolbar.toolbar-products:last-child .pages .page { font-size: 10px; height: 22px; line-height: 10px; width: 22px; padding: 5px; }
    .toolbar .pages ul.items.pages-items .item.pages-item-next a.next::before, .toolbar .pages ul.items.pages-items .item.pages-item-prev a.prev::before { font-size: 10px; }
    .toolbar.toolbar-products .pages li.item a.action { font-size: 10px; height: 22px; line-height: 20px; padding: 0; text-align: center; width: 22px; }
    .toolbar .pages ul.items.pages-items .item.pages-item-next { position: relative; }
    .sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item { margin-bottom: 2.5rem; }
    .sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-title { border-bottom: 1px solid #edeef5; padding-bottom: 5px; }
    .sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-title::after { content: "\f107"; float: right; font-family: fontawesome !important; }
    .sidebar.sidebar-main .filter .block-content.filter-content { padding-top: 5px !important; }
    .page-products .columns .column.main { padding-bottom: 20px; }
    .catalog-product-view .product-info-price .product-info-stock-sku { padding: 0 0 0 10px; }
    .product-info-main .product-add-form { display: block; margin-top: 30px; padding-top: 0; }
    .product-info-main .product-add-form .box-tocart .field.qty { float: none; margin-right: 10px; }
    .product-info-main .product-add-form .box-tocart .field.qty label.label { float: left; line-height: 42px; margin-right: 10px; }
    .product-info-main .product-add-form .box-tocart .field.qty .control #qty { height: 42px; }
    .product-info-main .product-add-form .box-tocart .actions #product-addtocart-button { font-size: 13px; height: auto; margin-left: 10px; padding: 10px 20px; }
    .product.info.detailed .data.item.content { border: 1px solid; }
    .product.info.detailed .data.item.title a.switch.data { height: auto; margin-right: 0; }
    .product.data.items .data.item.title { margin-bottom: 5px; }
    .product.data.items .data.item.title.active { margin-bottom: 0; }
    .product.data.items { border-bottom: none; }
    .catalog-product-view .column.main { padding-bottom: 0; }
    .catalog-product-view .product.info.detailed { padding-top: 1em; }
    .checkout-cart-index #maincontent { padding: 0 15px; }
    .checkout-cart-index .page-title-wrapper { padding-left: 0; }
    .checkout-cart-index .page-title-wrapper h1.page-title { font-size: 22px; }
    .checkout-cart-index .cart-summary .rate .item-title { margin-bottom: 5px; }
    .cart-summary .block form:not(:last-of-type) .fieldset { margin: 0 0 10px; }
    .cart-totals, .opc-block-summary .table-totals { border-top: 1px solid #edeef5; }
    .fs-main.pad-main { padding: 5px 15px 0; }
    .page-main.ftr-main { padding-left: 15px; padding-right: 15px; }
    .checkout-cart-index .page-main { padding-left: 15px; padding-right: 15px; }
    .cms-home .column.main { padding-bottom: 0; }
    #checkout .opc-row { display: block; }
    #checkout .opcol { margin: 0; width: 100%; max-width: 100% !important; }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping { margin-top: 0; padding-top: 15px; }
    #checkout .minicart-items-wrapper .details-qty.opc-row { display: flex; margin-bottom: 10px; }
    #checkout .minicart-items-wrapper .details-qty.opc-row .spinbox { margin-left: 35px; margin-right: 10px; }
    .checkout-payment-method .billing-address-same-as-shipping-block input { margin-top: 10px; top: 6px; }
    #checkout .opc-estimated-wrapper { background: #f7f7f7; border-color: #eee; margin-top: -5px; margin-bottom: 20px; }
    #checkout .opc-estimated-wrapper .estimated-block { font-weight: 500; font-size: 16px; }
    #checkout .opc-estimated-wrapper .minicart-wrapper button.action.showcart::before { color: #2bbef9; }
    #checkout .opc-estimated-wrapper .minicart-wrapper span.counter.qty { background: #fff; width: 20px; height: 20px; border-radius: 20px; line-height: 20px; font-size: 11px; text-align: center; padding: 0 0px; position: relative; color: #2bbef9; left: -5px; }
    #checkout aside.opc-authentication-dropdown .modal-inner-wrap button.action-close { top: 5px; right: 5px; }
    .onestepcheckout-index-index .column.main { padding-bottom: 0; }
    .page-main > .page-title-wrapper .page-title { font-size: 22px; }
    .login-container .block-content .actions-toolbar .secondary { display: inline-block; position: relative; top: -20px; }
    .login-container .block-content .actions-toolbar .secondary a.remind { font-size: 12px; }
    .customer-account-create form.create.account { box-shadow: none; padding: 0; width: 100%; }
    .customer-account-create form.create fieldset.fieldset.create.info { margin-bottom: 0; }
    .customer-account-create form.create.account legend.legend { border-bottom: 1px solid #edeef5; margin: 0 0 15px; padding: 0 0 5px; }
    .customer-account-create form.create.account legend.legend span { font-size: 15px; }
    .customer-account-create form.create fieldset.create .field { margin-bottom: 15px; padding: 0; }
    .customer-account-create form.create fieldset.create .field input { padding: 10px 15px; }
    .customer-account-create form.create fieldset.create.account { margin-bottom: 5px; }
    .customer-account-create .actions-toolbar { clear: both; padding-left: 0; }
    .customer-account-create .actions-toolbar .secondary { padding-top: 0; }
    form.form.password.forget { box-sizing: border-box; max-width: 500px; min-width: 100%; }
    form.form.password.forget .actions-toolbar .secondary { float: none; margin-top: 0; text-align: left; }
    .customer-account-login fieldset.fieldset.login::after { font-size: 10px; right: 5px; top: 50px; }
    .cms-help-desk .page-title-wrapper { margin-top: 25px; text-align: left; margin-bottom: 1.5em; }
    .cms-page-view h1.page-title { color: #202435 !important; }
    .helpdesk-sec .item h2 { margin: 15px 0 5px; font-size: 16px; min-height: 40px; }
    .cms-page-view main#maincontent { margin-top: 20px; }

    /*dashboard css*/
    .account.page-layout-2columns-left #maincontent { margin-top: 0; padding-top: 15px; }
    .account.page-layout-2columns-left .columns { display: flex; flex-direction: column; }
    .account.page-layout-2columns-left .column.main { order: 2; padding-bottom: 20px; }
    .account.page-layout-2columns-left .sidebar-main { order: -1; padding-right: 0px; position: relative; }
    .customer-account-index .page-title-wrapper { display: none; }
    .account .sidebar-main .block-collapsible-nav .title strong { font-family: Dosis; font-size: 16px; font-weight: 500; text-transform: uppercase; }
    .account .sidebar-main .block-collapsible-nav { margin-bottom: 5px !important; padding: 0; position: relative; }
    .account .sidebar-main .block-collapsible-nav .title { border-bottom: 1px solid #edeef5; margin-bottom: 10px; padding-bottom: 5px; }
    .account .sidebar-main .block-collapsible-nav .title::after { right: 5px; }
    .account .sidebar-main .block-collapsible-nav div#block-collapsible-nav { border: medium none; }
    .account .page-main { padding-top: 0; }
    .account .form-address-edit fieldset.fieldset, .account .form-edit-account fieldset.fieldset { position: relative; width: 100%; }
    .account .page-title-wrapper h1.page-title { font-size: 24px; }
    .account .form-address-edit .actions-toolbar .secondary, .account .form-edit-account .actions-toolbar .secondary, .account .form-newsletter-manage .actions-toolbar .secondary { clear: both; float: none; margin-top: 0; text-align: left; }
    .block.related .block-content .block-actions { font-size: 11px; }
    .newsleter-sec .block.newsletter .actions { display: inline-block; width: 25%; }
    .newsleter-sec .block.newsletter .field.newsletter { width: 70%; display: inline-block; }
}
@media only screen and (max-width:639px) {
    .customer-account-create form.create fieldset.create .field label.label { font-size: 12px; }
    .customer-account-create form.create fieldset.create .field { width: 100%; }
    .cms-home .um-prodslider .owl-prev { left: -20px; }
    .cms-home .um-prodslider .owl-next { right: -20px; }
    .cms-home .um-productslider-block .um-prodslider .products-grid .product-item-actions button.tocart { padding: 5px 11px 7px !important; font-size: 10px !important; }
    .cms-home .um-productslider-block .um-prodslider .products-grid .name a.product-item-link { font-size: 12px; line-height: 14px; }
    .cms-home .um-productslider-block .um-prodslider .products-grid .product-item-actions .actions-secondary { display: none; }
    button.tocart span::before { background-size: 14px; }
    .checkout-cart-index .cart-summary button.checkout { width: 100% !important; }
    .hat-main .hat-row .hat-inner { width: 24.33%; }
    .fs-main.pad-main { padding: 5px 0 0; }
    .um-productslider-block .title-block h2::before, .um-productslider-block .title-block h2::after { top: 5px; width: 60px; }
    .um-productslider-block .title-block h2 { font-size: 18px; }
    .products { margin: 15px 0; }
    .row.ftr-top { display: block; }
    .row.ftr-top .col-md-3.fs-inner.frst { position: relative; top: 5px; }
    .row.ftr-top .col-md-3.fs-inner { display: inline-block; margin-bottom: 5px; width: 49%; }
    .ftr-top .fs-right { align-items: center; display: flex; }
    .ftr-top .fs-inner h3 { font-size: 9px; margin-left: 7px; margin-top: 3px; text-align: left; }
    .cart #shopping-cart-table td.col { font-size: 11px; }
    .cart #shopping-cart-table td.col span.price { font-size: 14px !important; }
    .cart #shopping-cart-table tbody.cart.item { border-bottom: 1px solid #edeef5; }
    .cart.table-wrapper { border-color: #edeef5; }
    .checkout-cart-index .columns .column.main { padding-bottom: 0; }
    .cart.main.actions a.action.continue { padding: 8px 7px; }
    .cart.main.actions .action { font-size: 12px; margin: 0 0 5px; padding: 8px 15px; width: 100%; }
    .row.helpdesk-sec.row1 { border-bottom: none; display: block; }
    .row.row2.helpdesk-sec { display: block; }
    .helpdesk-sec .item { border-right: none; padding: 0 15px; width: 100%; }
}
@media only screen and (min-width:320px) and (max-width:359px) {
    .cms-home .um-productslider-block .um-prodslider .products-grid .product-item-actions button.tocart { padding: 5px 9px 7px !important; font-size: 9px !important; }
}
@media only screen and (min-width:360px) and (max-width:400px) {
    .header.content .ph { margin: 17px 0 0 8%; }
    .cms-home .um-productslider-block .um-prodslider .products-grid .product-item-actions button.tocart { padding: 5px 9px 7px !important; font-size: 9px !important; }
}
@media only screen and (min-width:401px) and (max-width:479px) {
    .header.content .ph { margin: 17px 0 0 12%; }
}
@media only screen and (min-width:480px) and (max-width:639px) {
    .header.content .ph { margin: 17px 0 0 17%; }
    .page-header div.header.content { max-height: 132px; }
    .page-header .logo img { max-width: 130px; }
    .page-header .minicart-wrapper { margin: 5px 15px 10px 0; }
    .header.content .ph span { font-size: 14px; }
    .header.content .ph { margin: 20px 0 0 17%; }
}
@media only screen and (min-width:640px) and (max-width:767px) {
    .header.content .ph { margin: 17px 0 0 17%; }
    .block.newsletter .field .control::before { left: 26px; }
    .page-header div.header.content { max-height: 140px; }
    .page-header .logo img { max-width: 140px; }
    .header.content .ph { margin: 25px 0 0 24%; }
    .header.content .ph span { font-size: 15px; }
    .page-header .minicart-wrapper { margin: 10px 15px 10px 0; }
    .page-products li.item.product.product-item { width: 32%; }
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .nav-sections nav.navigation li.level0 a.level-top { font-size: 12px; padding: 10px 17px; }
    .block.block-search { margin-left: 2%; max-width: 250px; }
    .ph { font-size: 12px; margin-left: 2%; }
    .um-productslider-block .um-prodslider .slider-list { margin: 0 auto 4rem; max-width: 90%; }
    .um-productslider-block .um-prodslider .products-grid li.item { margin-bottom: 10px; }
    .page-main.ftr-main { padding-bottom: 1em; padding-top: 2em; }
    .page-main.ftr-main .cp-footer-main.f-col1 p { font-size: 11px; margin-top: 10px; }
    .page-main.ftr-main .cp-footer-main .cp-ftitle h3 { font-size: 16px; }
    .page-main.ftr-main .cp-footer-main li a { font-size: 11px; }
    .add em { font-size: 11px; }
    .add .address em { position: relative; top: -10px; }
    .contact_address { width: 89%; }
    .contact_email { width: 86%; }
    small.copyright.ftr-cprght span.payment { width: 50%; }
    small.copyright.ftr-cprght .page-main.cback { font-size: 10px; margin-top: 10px; }
    .news-main .cp-fblock .cp-fcontent { width: 60%; }
    .newsleter-sec .cp-ftitle h3 { font-size: 22px; }
    .newsleter-sec { padding: 0.5em 0 2em; }
    .ftr-top .fs-inner h3 { font-size: 10px; margin-left: 5px; width: 75%; }
    .products-grid.grid li.product-item .product-item-actions { padding-left: 7px; }
    .page-products li.item.product.product-item .actions-primary .tocart { font-size: 11px; padding: 6px 10px; }
    .page-products button.tocart span::before { background-size: 14px auto; left: 3px; top: 3px; }
    .page-products .products-grid .product-item .product-item-inner .product-item-actions .actions-secondary { padding-left: 5px; }
    .page-products li.item.product.product-item a.action.tocompare::before { font-size: 10px; }
    .page-products li.item.product.product-item a.action.tocompare { height: 25px; line-height: 13px; top: 3px; width: 25px; }
    .sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-content .items li.item { font-size: 11px; }
    .sidebar.sidebar-main .filter .block-content.filter-content .filter-options-item .filter-options-title { font-size: 13px; }
    .products-grid.grid li.product-item strong.product-item-name a { font-size: 11px; }
    .page-products li.item .price { font-size: 15px !important; }
    .catalog-product-view .product-info-price .price-box .price { font-size: 15px !important; }
    .catalog-product-view .product-info-price .product-info-stock-sku .stock span { font-size: 12px; }
    .catalog-product-view .product-info-main .product.attribute.overview p { font-size: 12px; }
    .checkout-cart-index .cart-summary { padding: 1px 10px 25px; }
    .cart-summary .checkout-methods-items .action.primary.checkout { font-size: 12px; padding: 10px; }
    .checkout-cart-index .cart-summary .title strong { font-size: 12px; }
    .checkout-cart-index .cart-summary .rate .item-title { font-size: 12px; }
    .checkout-cart-index .cart-summary .rate .field .label { font-size: 12px; }
    .checkout-cart-index .cart-summary .rate .field input.radio { margin-top: 5px; }
    .checkout-cart-index .cart-summary .summary.title { font-size: 18px; margin-bottom: 0; }
    .checkout-cart-index .cart-summary li.item .multicheckout { font-size: 12px; }
    #checkout .opc-row { margin: 0; }
    .mid-column { max-width: 100% !important; }
}
.product-info-main .product-info-price .price-label { font-size: 14px; }
@media only screen and (min-width:1600px) and (max-width:1920px) {
    .news-main .cp-fblock { margin: 0 auto; }
}
.fotorama__active .fotorama__dot { background-color: #2bbef9; border-color: #2bbef9; }
.hpb-main.pad-main, .htb-main.pad-main, .hbr-main.pad-main { display: none; }
.toolbar .mode-list { display: none; }
.catalog-product-view .page-main > .page-title-wrapper .page-title { font-style: normal; font-weight: 700 !important; font-size: 28px !important; line-height: 43px; color: #000000; text-transform: uppercase; }
.catalog-product-view .page-main > .page-title-wrapper .page-title span { font-style: normal; font-weight: 700 !important; font-size: 28px !important; line-height: 43px; color: #000000; text-transform: uppercase; }
.catalog-product-view .navigation, .catalog-product-view .breadcrumbs ul.items, .catalog-product-view .page-header .header.panel, .catalog-product-view .header.content, .catalog-product-view .footer.content, .catalog-product-view .page-wrapper > .widget, .catalog-product-view .page-wrapper > .page-bottom, .catalog-product-view .block.category.event, .catalog-product-view .top-container, .catalog-product-view .page-main { max-width: 1458px; }
@media (min-width:768px), print {
    .page-layout-1column .product.media { width: 47.1%; box-sizing: border-box; padding: 0 30px 0 0; }
    .page-layout-1column .product-info-main { width: 46.2%; box-sizing: border-box; }
    .product.data.items > .item.content { margin-top: 53px; }
}
.product-info-main .custom-payment-block { order: 6; margin: 0 0 16px 0; }
.product-info-main .custom-wishlist-block { order: 7; }
.page-layout-1column .product-info-main { padding: 0px; border: none; }
.rating-summary .rating-result > span::before { color: #ffc107; }
.product-reviews-summary .reviews-actions { line-height: 16px; vertical-align: middle; margin-left: 0; float: none; margin-top: 5px; display: inline-block; }
.product-reviews-summary .rating-summary { display: inline-block; left: 0px; position: relative; text-align: left; vertical-align: middle; }
.product-reviews-summary .reviews-actions a { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 17px; line-height: 18px; color: #000000; }
.product-info-main .custom-product-attribute { order: 4; display: inline-block; margin: 0px; padding: 0px; width: 100%; }
.product-info-main .product.attribute.overview { display: none; }
.catalog-product-view .product-info-price .price-box .price { font-style: normal; font-weight: 600 !important; font-size: 36px !important; line-height: 36px; letter-spacing: 0.01em; color: #000000; }
.catalog-product-view .product-info-price .price-box .old-price .price-label { display: none; }
.catalog-product-view .product-info-price .price-box .old-price .price { font-family: 'Open Sans' !important; font-style: normal; font-weight: 400 !important; font-size: 15px !important; line-height: 20px; letter-spacing: 0.01em; color: #000000; text-decoration: line-through; }
.product-info-main .product-reviews-summary { float: left; margin: 0 0 23px 0; }
.product-info-main .custom-payment-block .location_text_img_bg { display: inline-block; margin: 0px; padding: 12px 0px; width: 100%; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; }
.product-info-main .custom-payment-block .location_text_img_bg img { float: left; margin: 0 25px 0 0; padding: 0px; }
.product-info-main .custom-payment-block .location_text_img_bg p { font-style: normal; font-weight: 600; font-size: 17px; line-height: 25px; color: #000000; letter-spacing: 0.01em; margin: 0; }
.product-info-main .custom-payment-block .payment_icon_img { display: inline-block; margin: 0px; padding: 5px 0px 2px; width: 100%; text-align: center; border-bottom: 1px solid #D9D9D9; }
.product-info-main .custom-wishlist-block a { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 12px; color: #1B98C4; }
.product-info-main .product-add-form .box-tocart .field.qty > label.label { display: none; }
.product-info-main .product-add-form .box-tocart .field.qty select { width: 98px; height: 60px; border: 1px solid #000000; border-radius: 3px; font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 15px; color: #000000; }
.product-info-main .product-add-form .box-tocart .field.qty { float: left; margin-right: 14px; }
.product-info-main .product-add-form .box-tocart .actions #product-addtocart-button { height: 60px; margin: 0; background: #1B98C4 !important; border-radius: 4px; }
.product-info-main .product-add-form .box-tocart .actions #product-addtocart-button span { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 19px; line-height: 20px; color: #FFFFFF; }
.product-info-main .product-add-form .box-tocart .actions #product-addtocart-button span::before { margin-right: 5px; background-image: url(../images/shoping_cart_icon.png); }
.product-info-main .product-add-form .box-tocart { margin: 0px; }
.product-info-main .product.attribute.sku { display: none; }
.product-info-main .lowest-price { order: 2; display: inline-block; margin: 0px; padding: 0px; width: 100%; }
.product-info-main .lowest-price p { font-style: normal; font-weight: 600; font-size: 15px; line-height: 15px; color: #1B98C4; margin: 0px; border: 0.5px solid #1B98C4; padding: 9px 21px 9px 28px; float: left; margin: 0px; background: url(../images/check_view_icon.png) no-repeat center left 8px; width: auto; }
.product-info-main .product-add-form { padding-top: 18px; margin-bottom: 10px; }
.product-info-main .product-info-stock-sku { margin: 0 0 14px; padding: 0px; display: inline-block; width: 100%; }
.product-info-main .product-info-stock-sku { text-align: left; }
.product-info-main .stock.available, .product-info-main .stock.unavailable { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 22px; text-transform: none; }
.product-info-main .stock.available { color: #1B98C4; padding-left: 26px; background: url(../images/stock_icon.png) no-repeat center left; }
.product-info-main .stock.unavailable span { font-family: 'Open Sans' !important; font-style: normal !important; font-weight: 600 !important; font-size: 16px !important; line-height: 22px !important; text-transform: none; color: red }
.catalog-product-view .product-info-price { display: flex; flex-wrap: wrap; margin: 0 0 26px 0; width: 100% !important; }
.catalog-product-view .product-info-price .msrp { order: 1; display: inline-block; margin: 0; padding: 0px; width: 100%; position: relative; }
.catalog-product-view .product-info-price .msrp span { position: relative; background: #ffffff; padding-right: 6px; font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 11px; line-height: 11px; color: #000000; letter-spacing: 0.01em; }
.catalog-product-view .product-info-price .price-box { order: 2; padding: 0px; }
.product-info-main .custom-product-attribute .product-attribute { float: left; margin: 0px; padding: 0px; width: 100%; }
.product-info-main .custom-product-attribute .product-attribute ul { margin: 0px; padding: 0px; list-style: none; }
.product-info-main .custom-product-attribute .product-attribute ul li { float: left; margin: 0 0 15px; padding: 0 0 0 25px; width: 100%; background: url(../images/check_view_icon.png) no-repeat center left; font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; color: #000000; }
.product-info-main .custom-product-attribute .product-attribute ul li strong { font-weight: 600; }
.product-info-main .custom-product-attribute .product-attribute ul li:nth-last-child(1) { margin: 0px; }
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img { width: 100%; height: 100%; object-fit: contain; }
.product.info.detailed .data.item.content { border: 1px solid #DAE2E6; }
.product.info.detailed .data.item.title a.switch.data { background: none; padding: 5px 0px; font-family: 'Open Sans' !important; font-style: normal; font-weight: 600 !important; font-size: 29px !important; line-height: 39px; letter-spacing: -0.02em; color: #000000; margin: 0; border-bottom: 2px solid transparent; height: auto; }
.product.info.detailed .data.item.title { margin-right: 84px; }
.product.info.detailed .data.item.title.active a.switch.data { background: none; color: #1B98C4; border-color: #3EC2DF }
.product.info.detailed .data.item.content table td p strong { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 22px; color: #000000; }
.product.info.detailed .data.item.content table td { border: 1px solid #DAE2E6; font-size: 13px; padding: 5px 36px; }
.product.info.detailed .data.item.content table#product-attribute-specs-table th, .product.info.detailed .data.item.content table#product-attribute-specs-table td { border: 1px solid #DAE2E6; font-size: 13px; padding: 5px 36px; }
.block.related .block-title-main h2 { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 47px; line-height: 47px; color: #000000; }
.block.related .block-title-main h2:before { display: none; }
.block.related .block-title-main h2:after { display: none; }
.product.info.detailed { clear: both; margin-bottom: 70px; }
.block.related .block-content .block-actions { display: none; }
.block.related .products-grid.grid li.product-item { text-align: left; }
.block.related .block-content .products .owl-item li.item .choice.related { display: none; }
.block.related .product-slider .product-item-info { border: 1px solid #E3E3E3; height: 100%; }
.block.related .products-grid.grid li.product-item .product-img-block { border: none }
.block.related .products-grid.grid li.product-item strong.product-item-name a { font-family: 'Open Sans' !important; font-style: normal; font-weight: 600; font-size: 15px !important; line-height: 23px; letter-spacing: 0.01em; color: #000000; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; display: block; min-height: 46px }
.block.related .products-grid.grid li.product-item { height: 100% }
.block.related .products-grid.grid li.product-item strong.product-item-name a:hover { color: #2bbef9 }
.block.related .products-grid.grid li.product-item .product-item-actions { padding: 0px; }
.block.related .owl-wrapper { display: flex !important; flex-wrap: wrap; }
.block.related .product-item .price-box .price { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 17px; line-height: 20px; letter-spacing: 0.01em; color: #000000; margin-right: 10px; }
.block.related .product-item .price-box .old-price .price-label { display: none; }
.block.related .product-item .price-box .old-price .price { font-family: 'Open Sans' !important; font-style: normal; font-weight: 400 !important; font-size: 15px !important; line-height: 20px; letter-spacing: 0.01em; color: #000000; text-decoration: line-through; }
.block.related .product-item .product-item-name { margin-bottom: 12px; }
.block.related .products-grid.grid li.product-item .price-box { margin-bottom: 24px; }
.block.related .products-grid.grid li.product-item button.action.tocart.primary { height: 46px; margin: 0; background: #1B98C4 !important; border-radius: 0; width: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 11px; }
.block.related .products-grid.grid li.product-item button.action.tocart.primary span { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #FFFFFF; }
.block.related .products-grid.grid li.product-item button.action.tocart.primary span::before { margin-right: 5px; background-image: url(../images/shoping_cart_icon.png); }
.block.related .products-grid .product-item .product-item-actions .actions-primary { display: block !important; }
.block.related .products-grid .product-item .product-item-actions .actions-primary .instock { display: block; }
.block.related .products-grid .product-item .product-item-actions .actions-secondary { display: none; }
.block.related .products-grid.grid li.product-item .product-item-actions .stock.unavailable { text-align: left; }
.block.related .products-grid.grid li.product-item .product-item-actions .drect_avl_text_bg { display: inline-block; margin: 0px; padding: 0px; width: 100%; }
.block.related .products-grid.grid li.product-item .product-item-actions .drect_avl_text_bg span { float: right; margin: 0px; padding: 0 0 0 25px; background: url(../images/check_view_icon.png) no-repeat center left; font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-size: 11px; line-height: 11px; letter-spacing: 0.01em; color: #1B98C4; }
.page-main .block.related { margin-bottom: 50px; }
.fotorama__thumb-border { border-color: rgba(68, 68, 68, 0.5) !important; border-width: 1px !important; background: none }
.fotorama__thumb { background-color: #ffffff; height: 100%; overflow: hidden; position: relative; width: 100%; border: 1px solid rgba(0, 0, 0, 0.2); }
.catalog-product-view .product-info-price .price-box .special-price { display: inline-block; vertical-align: middle; }
.catalog-product-view .product-info-price .price-box .old-price { float: left; margin: 0 10px 0 0; padding: 0px; }

@media only screen and (max-width:767px) {
    .nav-open .nav-sections { z-index: 9999; }
}
  @media (min-width: 768px), print{
.navigation li.level0 { width: auto;margin:0px;}
}
@media only screen and (min-width:320px) and (max-width:767px) {
    .catalog-product-view .product-info-price { display: flex; flex-wrap: wrap; margin: 0 0 20px 0; width: 100% !important; }
    .product.info.detailed .data.item.content table td { border: 1px solid #DAE2E6; font-size: 13px; padding: 5px 10px; }
    .product.info.detailed .data.item.title a.switch.data { font-size: 20px !important; }
    .block.related .block-title-main h2 { font-size: 38px; }
    .page-products li.item.product.product-item { margin: 0px; width: 100%; }
    .catalog-category-view #maincontent .columns { width: 100%; }
    .block-search .control { border-top: 1px solid #ddd; clear: both; margin: 0; padding: 0 15px; position: absolute; width: 100%; top: 100%; z-index: 11; background: #2bbef9; }
    .page-header .block-search .label { cursor: pointer; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .block.block-search { margin-left: unset !important; max-width: 48% !important; }
    .nav-sections nav.navigation li.level0 a.level-top span{ font-size: 12px !important; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .block.block-search { margin-left: unset !important; max-width: 59% !important; }
}