/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-03-18 07:20:14 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}
@media (max-width: 480px){
    .products-grid .product-item {
        float: none;
        width: 100%;
        padding: 10px 0;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}
.page-header.type2.header-newskin {
    background-color: #F4631B;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    width: 25px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 0 0 5px 5px;
    position: relative;
    opacity: .9;
    padding-right: 0;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before {
    content: '';
    position: absolute;
    border: 2px solid;
    border-color: inherit;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    left: 50%;
    top: -8px;
    margin-left: -7.5px;
    width: 15px;
    height: 11px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    background-color: #222529;
    right: -14px;
    margin-top: -19px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart .counter.qty {
    right: -16px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {
    display: none;
}
.page-header.type2.header-newskin .logo {
    margin: 27px 0;
}
.page-header.type2.header-newskin .minicart-wrapper {
    background: none;
    border: 0;
    box-shadow: none;
    width: auto;
    height: auto;
    margin-top: -7px;
    margin-right: 4px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart {
    border-color: #222529;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart {
    border-color: #222529;
}
.page-header.type2.header-newskin .block-search input:focus, .page-header.type2 .search-category select:focus {
    box-shadow: none;
}
@media (min-width: 768px) {
    .page-header.type2.header-newskin .navigation .level0 > .level-top:first-child {
        padding-left: 0;
    }
    .page-header.type2.header-newskin .panel.header .header.links > li, .page-header.type2.header-newskin .panel.header .header.links > li > a, .page-header.type2.header-newskin .switcher strong {
        font-size: 12px;
        font-weight: 400;
    }
    .page-header.type2.header-newskin .block-search input {
        border-radius: 30px;
        height: 48px;
    }
    .page-header.type2.header-newskin .block-search .field.search {
        border-radius: 30px;
    }
    .page-header.type2.header-newskin .block-search .action.search {
        height: 48px;
        line-height: 48px;
        margin-right: -3px;
        background-color: #222529;
        border-radius: 0 30px 30px 0;
        padding: 0 20px 0 12px;
    }
    .page-header.type2.header-newskin .block-search .action.search:before {
        color: #fff;
        font-size: 18px;
    }
    .page-header.type2.header-newskin .block-search .action.search:hover:before {
        color: #fff;
    }
    .page-header.type2.header-newskin .block-search .action.search[disabled] {
        opacity: 1;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #fff;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-size: 13px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
@media (min-width: 1220px) {
    .navigation, .page-wrapper > .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .page-wrapper > .breadcrumbs .items, .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        max-width: 1200px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-header.type2.header-newskin .block-search {
        margin-left: 300px;
            width: 564px;
    }
}
@media (min-width: 1440px) {
    .navigation, .page-wrapper > .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .page-wrapper > .breadcrumbs .items, .sw-megamenu.navigation li.level0.fullwidth > .submenu {
        max-width: 1420px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .page-header.type2.header-newskin .block-search {
        max-width: 375px;
    }
}
@media (max-width: 767px) {
    .page-header.type2.header-newskin .logo {
        margin: 10px 0;
    }
    .page-header.type2.header-newskin .minicart-wrapper {
        margin: 0;
        padding: 21px 0 15px;
    }
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: none;
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #6f6e6c;
    line-height: 30px;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}
@media (min-width: 1200px) {
.products-grid.columns6 {
    margin-left: -10px;
    margin-right: -10px;
}
.products-grid.columns6 .product-item {
    padding: 10px;
}
}
.filterproduct-title {
    background: none;
    border-bottom: 1px solid rgba(0,0,0,0.08);
    margin-bottom: 24px;
}
.filterproduct-title .content strong {
    font-weight: 600;
}
.filterproduct-title .content {
    padding: 0;
    background: transparent;
    text-transform: none;
}
.shop-by-cat-item.cat-has-icon:hover {
    color: #f4631b;
}
.footer-top .block.newsletter {
    width: 100%;
    margin: 20px 0;
}
.footer-top {
    padding: 0;
}
.footer-top .block.newsletter input {
    border-radius: 30px 0 0 30px;
    height: 48px;
    padding-left: 25px;
    border: 0;
    font-size: 14px;
}
.footer-top .block.newsletter input::-webkit-input-placeholder {
    color: #8d8d8d;
}
.footer-top .block.newsletter input::-moz-placeholder {
    color: #8d8d8d;
}
.footer-top .block.newsletter input:-moz-placeholder {
    color: #8d8d8d;
}
.footer-top .block.newsletter input:-ms-input-placeholder {
    color: #8d8d8d;
}
.footer-top .block.newsletter .control:before {
    display: none;
}
.footer-top .block.newsletter .actions button {
    background-color: #222529;
    height: 48px;
    text-transform: uppercase;
    padding: 0 25px;
    border-radius: 0 30px 30px 0;
    border: 0;
    font-family: inherit;
    letter-spacing: 0;
    font-size: 12px;
    font-weight: 600;
}

.custom-support {
    text-align: center;
}
.custom-support i {
    background-color: transparent;
    float: none;
    color: #f4631b;
    width: auto;
    height: auto;
    border-radius: 0;
    padding-bottom: 20px;
    display: inline-block;
}
.custom-support div.content {
    margin-left: 0;
}
.custom-support div.content>h2 {
    text-transform: uppercase;
    font-size: 16px;
    color: #2b2b2d;
    line-height: 22px;
}
.custom-support div.content>em {
    color: #465157;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 20px;
}
.custom-support div.content>p {
    font-size: 13px;
    line-height: 24px;
    color: #687176;
}
.product-item-name > a, .product.name a > a {
    color: #222329;
}
.price-box .price {
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-weight: 600;
}
.footer .social-icons [class^="porto-icon-"] {
    color: #222529;
    font-size: 16px;
}
.social-icons > a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 20px;
}
.footer .social-icons a [class^="porto-icon-"] {
    color: inherit;
}
.footer .social-icons a[title="Facebook"]:hover {
    background-color: #3b5a9a;
    color: #fff;
}
.footer  .social-icons a[title="Twitter"]:hover {
    background-color: #1aa9e1;
    color: #fff;
}
.footer .social-icons a[title="Linkedin"]:hover {
    background-color: #7c4a3a;
    color: #fff;
}
.footer-middle .social-icons a {
    color: #222329;
    transition: all .3s;
}
.footer-middle {
    padding: 45px 0;
}
.footer-middle .block .block-title strong {
    font-size: 16px;
    font-weight: 700;
}
.footer-middle ul.links li {
    padding: 5px 0;
}
.footer-bottom {
    padding: 0 0 18px;
}
.footer-bottom > .container:before {
    content: '';
    border-top: 1px solid #e1e1e1;
    display: block;
    margin-bottom: 18px;
}
.footer-bottom address {
    float: left;
    line-height: 42px;
}
.page-wrapper > .breadcrumbs {
    max-width: 100%;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 7px 0;
}
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs strong {
    text-transform: uppercase;
    font-weight: 700;
}
.page-main {
    padding-top: 30px;
}
.sidebar.sidebar-main {
    position: relative;
}
.block-category-list .block-title,.filter-options-title,.filter .filter-current-subtitle {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
}
.block-category-list .block-title {
    padding: 0 20px 0 20px;
}
.block-category-list .block-title strong {
    font-weight: 600;
}
.block-category-list .block-content,.filter-options-content {
    border: none;
    background-color: transparent;
    padding: 10px 20px 26px 20px;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    border-radius: 0;
}
.filter-current .items {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
.filter-current .item {
    padding-left: 20px;
}
.filter-current .action.remove {
    right: 20px;
    color: #21293c;
}
.filter-actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}
.filter-actions a {
    color: #858585;
}
.filter-options-title:after {
    content: '\f882';
    border: none;
    color: #21293c;
    font-size: 11px;
    margin-top: -6px;
    right: 0;
}
.filter-options-title:hover:after {
    background: none;
    color: #21293c;
}
.active > .filter-options-title:after {
    content: '\f883';
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.sidebar-title {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    padding-left:20px;
    padding-right: 20px;
}
.porto-icon-left-open-huge:before {
    content: '\f802';
    color: #21293c;
}
.porto-icon-right-open-huge:before {
    content: '\f801';
    color: #21293c;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -40px;
    right: -7px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before {
    color:#21293c;
}
.sidebar .product-items .product-item-name a {
    font-size: 12px;
    color: #5b5b5f;
    font-weight: 400;
}
.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
    border-bottom: #efefef solid 1px;
}
.sidebar .product-items .product-item .product-reviews-summary {
    display: block;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 +h5 {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
    letter-spacing: 0.022em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p {
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar .custom-block {
    padding: 0 20px;
}
.category-boxed-banner.owl-theme .owl-controls {
    bottom: 0;
}
.page-products .toolbar .limiter {
    display: block;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-image-banner {
    height: 300px;
}
.full-width-image-banner:after {
    display: none;
}
.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 38px;
}
.full-width-image-banner p {
    font-size:18px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
}
.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}
.product-item .product-reviews-summary {
    background: none;
}
.product.name a {
    color: #5b5b5f;
}
.old-price .price, .old.price {
    font-size: 14px;
}
.product-label.sale-label {
    border-radius: 20px;
    color: #ffffff;
}
.product-label.new-label {
    border-radius: 20px;
    color: #ffffff;
}
.product-labels .product-label {
    height: 21px;
    font-size: 11px;
    line-height: 21px;
    padding: 0 10px;
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: none;
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #6f6e6c;
    line-height: 30px;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
}
.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #F4631B;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #6b7a83;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 3px 0 15px;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: 'Oswald';
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    position: relative;
    width: 106px;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    margin-left: 29px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty {
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary,.action.primary:active {
    text-transform: uppercase;
}
.product-addto-links .action.towishlist,.product-addto-links .action.tocompare,.product-social-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
    color: #302e2a;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Oswald';
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}
.page-products .sorter {
    float: left;
}
.modes {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    margin-top: 7px;
}
.modes-mode:before {
    content: '\e880';
    font-size: 14px;
}
.mode-list:before {
    content: '\e87b';
    font-size: 14px;
}
.products.wrapper ~ .toolbar .limiter {
    float: left;
}
.products.wrapper ~ .toolbar .pages {
    float: right;
}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle {
    padding-left: 0;
    padding-right: 0;
}
.swatch-option.text {
    font-weight: 400;
}
.catalog-category-view .column.main .products-grid {
    padding-top: 20px;
}
@media (min-width: 768px) {
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items > .item.title > .switch {
        font-size: 14px;
        font-weight: 700;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #F4631B solid 2px !important;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:after {
    right: 17px !important;
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:before {
    right: 18px !important;
}
header.page-header.type2 a.action.my-wishlist {
    display: inline-block;
}
.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
    font-family: inherit;
    letter-spacing: 0;
    font-weight: 600;
}
@media (min-width: 768px) {
.page-header.type2.header-newskin > .main-panel-top {
    padding: 1px 0;
    border-bottom: 1px solid #fff;
}
.page-header.type2.header-newskin .panel.header .header.links > li:after {
    border-right: 1px solid #e7e7e7;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    margin-top: -1px;
    opacity: .8;
}
.page-header.type2.header-newskin .panel.header .header.links > li:last-child:after {
    border: 0;
}
.page-header.type2.header-newskin .panel.header .switcher {
    padding: 0 16px;
    border-left: 1px solid #e7e7e7;
}
.page-header.type2.header-newskin .panel.header > .action.skip + .switcher {
    border: 0;
    padding-left: 0;
}
}
.cms-index-index header.page-header.type2.header-newskin {
    box-shadow: 0 28px 57px rgba(0,0,0,.06);
}

/*//////////////////ITR css*/
.secTrackOrder input 
{
    margin-bottom: 0px;
}
.secTrackOrder p{
	margin-top: 20px;
}
.secTrackOrder .Error
{
    color:red;
	display:none;
}
.secTrackOrder .Errorborder
{
	border:1px red solid !important;
}/* HEADER */
body {
    font-size: 1.6em !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* FORM */
input,
select,
textarea {
    border: #ebebeb 1px solid !important;
    border-radius: 8px !important;
}
select option[data-default] {
    color: #c4c4c4;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
    border-color: #df9597 !important;
}
.action.primary,
.action.primary:active,
.products-grid .product-item-details .product-item-actions .tocart {
    font-family: "db_heaventmed";
    font-size: 1.8rem;
    height: 36px;
}
.action.primary,
.action.primary:active,
.products-grid .product-item-details .product-item-actions .tocart {
    width: 100%;
    color: #fff;
    text-transform: none;
    background-color: #0f9d5d;
    border: none;
    border-radius: 6px;
}

.sticky-logo {
    display: none;
}
.wraper{
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 768px) {
    .wraper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .sticky-logo {
        display: block;
    }
    .page-header.type2.header-newskin.sticky-header nav {
        display: flex;
        align-items: center;
    }
}

.choice input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.choice label {
    position: relative;
    cursor: pointer;
}
.choice label:before {
    content: "";
    -webkit-appearance: none;
    background-color: #ebebeb;
    /* border: 2px solid #0079bf; */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
        inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}
.choice input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #252525;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.page-header.type2.header-newskin {
    background-color: #127239;
}
.search-category select {
    color: #252525;
}
#switcher-language-trigger {
    padding-top: 6px;
}
#switcher-language-trigger span {
    text-transform: capitalize;
    font-size: 1.8rem;
}
.page-header .switcher .options ul.dropdown a {
    text-transform: capitalize;
    color: #252525;
    font-size: 1.8rem;
}
.topMenuRight {
    font-size: 1.8rem;
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.topMenuRight li {
    float: left;
    padding: 0 0 0 10px;
    margin-bottom: 0;
}
.topMenuRight li a {
    color: #252525 !important;
}
.topMenuRight li a:hover {
    color: #127239 !important;
}
.header.content {
    /* display: flex; */
    max-width: 100%;
}
@media (min-width: 768px) {
    .page-header.type2.header-newskin .block-search .action.search {
        background-color: #0f9d5d;
    }
    header.page-header.sticky-header .navigation {
        max-width: 100%;
    }
    header.page-header.sticky-header .navigation > ul{
		width: 60%;
	}
    #mpsearch-category,
    .search-category {
        border-radius: 0 !important;
        height: 100%;
    }
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    width: 27px;
    height: 27px;
    border: 0 solid transparent;
    border-radius: 0;
    line-height: 27px;
    background: url("https://dev02-www.asiabooks.com/media/wysiwyg/smartwave/porto/icon/icon-cart.png");
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before {
    content: none;
}
.page-header.type2.header-newskin .minicart-wrapper {
    margin-top: -14px;
}

.page-header.type2.header-newskin
    .minicart-wrapper
    .action.showcart
    .counter.qty {
    color: #fff;
    background-color: #fac846;
    right: -8px;
    margin-top: -14px;
}
.page-header.type2.header-newskin.sticky-header
    .minicart-wrapper
    .action.showcart
    .counter.qty {
    right: -8px;
}
.page-header.type2.header-newskin.sticky-header
    .minicart-wrapper
    .action.showcart {
    padding-right: 0;
}
header.page-header.type2.sticky-header a.action.my-wishlist {
    color: #fff;
}
header.page-header.type2 a.action.my-wishlist {
    font-size: 2.7rem;
}
@media (max-width: 767px) {
    .page-header.type2.header-newskin .logo {
        margin: 23px 0 0;
    }
    .page-header.type2.header-newskin .logo img {
        width: 98px;
    }
    page-header.type2 a.action.my-wishlist {
        position: absolute;
        right: 13%;
        top: -3%;
        margin: 13px 18px 12px 0;
    }
    header.page-header.type2 a.action.my-login{
        position: static;
        float: right;
        margin: 12px 18px 12px 0;
    }
    page-header.type2 a.action.my-login {
        position: absolute;
        right: 13%;
        top: -3%;
        margin: 13px 18px 12px 0;
    }
    .page-header.type2.header-newskin .minicart-wrapper {
        margin-top: -9px;
        right: 0%;
    }
}
@media (min-width: 768px) {
    .page-header.type2 .navigation .level0.parent > a:after {
        line-height: 39px;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-size: 1.6rem;
    }
    .page-header.header-newskin .navigation .level0 > .level-top {
        padding-left: 0;
        padding-right: 30px;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #0a723d !important;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-weight: 500;
    }
    .sticky-logo .logo img {
        margin-top: 0;
        height: 15px;
    }
}

/* QWL BANNER HOME */
.banner-slider-main {
    position: relative;
}
.banner-slider-main .owl-controls {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
}
.banner-slider-main .owl-controls .owl-next,
.banner-slider-main .owl-controls .owl-prev {
    position: absolute;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
}
.banner-slider-main .owl-controls .owl-next i,
.banner-slider-main .owl-controls .owl-prev i {
    font-size: 7.5rem;
    color: #969393;
}
.banner-slider-main .owl-controls .owl-prev {
    left: 0;
}
.banner-slider-main .owl-controls .owl-next {
    right: 0;
}
.banner-slider-main .owl-controls .owl-dots {
    margin-top: 12.5%;
}
.banner-slider-main .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
}
.banner-slider-main .porto-icon-left-open-big,
.banner-slider-main .porto-icon-right-open-big {
    font-size: 3.5rem;
}
.porto-icon-left-open-big:before, .porto-icon-right-open-big:before{
    color: #969393;
}
.owl-dots {
    margin-top: -40px;
    position: relative;
    z-index: 99;
}
@media (min-width: 768px) {
    /* .page-header.type2.header-newskin .block-search {
        margin-top: 15px;
        margin-left: 4%;
        width: 350px;
    } */
    .page-header.type2.header-newskin .block-search input {
        border-radius: 30px !important;
    }
    .page-header.sticky-header .nav-sections {
        padding: 17px 0;
    }
    .page-header.type2.sticky-header .block-search input {
        height: 30px;
    }
    .page-header.type2.sticky-header .block-search .action.search {
        height: 30px;
        line-height: 30px;
    }
    .page-header.type2.sticky-header .search-category {
        display: none;
    }
    .page-header.type2.header-newskin.sticky-header .block-search {
        margin-top: 0;
        margin-right: 140px;
    }
    .page-header.type2.sticky-header .memberWrap {
        position: absolute;
        top: 50%;
        right: 70px;
        margin-top: -15px;
        display: none;
    }
    .page-header.type2.sticky-header .block-search {
        margin-left: 0;
        width: 240px;
    }
}
@media (min-width: 992px) {
    /* .page-header.type2.header-newskin .block-search {
        margin-left: 7%;
        width: 400px;
    } */
    .page-header.type2.header-newskin.sticky-header .block-search {
        margin-left: 0;
        width: 235px;
    }
}
@media (min-width: 1200px) {
    .page-header.type2.header-newskin .block-search {
        margin-top: 0;
        margin-left: 15%;
        width: 400px;
    }
}

.memberWrap {
    font-family: "db_heaventlight";
    display: flex;
    align-content: center;
    align-items: center;
    width: auto;
    position: absolute;
    right: 120px;
    top: 50%;
    margin-top: -13px;
}
.memberWrap img {
    padding-right: 5px;
}
.memberWrap a {
    padding: 0 5px;
    color: #fff !important;
    font-size: 2.2rem;
}
.memberWrap a:hover {
    color: #000 !important;
    text-decoration: none;
}
@media (max-width: 768px) {
    .memberWrap {
        /* right: 70px; */
        /* margin-top: -20px; */
        display: none;
    }
    .page-header.type2.header-newskin{
		height: auto !important;
	}
}

/* FLASH SALE */
.filterWraper,
.flashsale {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: flex-end;
    padding:0 0 10px;
    margin: 0 15px 10px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}
.flashsale{
    margin: 0 15px;
    padding:0 0 10px;
}
@media (min-width: 768px) {
    .flashsale {
        align-items: center;
    }
}

.filterflashsale-title {
    font-family: "db_heaventmed";
    font-size: 2.4rem;
    color: #252525;
}
#flash_sale, #best_seller, #product_hilight, #new_releases, #coming_soon, #product_list {
    position: relative;
}
#flash_sale .owl-controls, #best_seller .owl-controls, #product_hilight .owl-controls, #new_releases .owl-controls, #coming_soon .owl-controls, #product_list .owl-controls {
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
}
#flash_sale .owl-controls .owl-next,
#flash_sale .owl-controls .owl-prev,
#best_seller .owl-controls .owl-next,
#best_seller .owl-controls .owl-prev,
#product_hilight .owl-controls .owl-next,
#product_hilight .owl-controls .owl-prev,
#new_releases .owl-controls .owl-next,
#new_releases .owl-controls .owl-prev,
#coming_soon .owl-controls .owl-next,
#coming_soon .owl-controls .owl-prev,
#product_list .owl-controls .owl-next,
#product_list .owl-controls .owl-prev {
    position: absolute;
    height: 100px;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
}
#flash_sale .owl-controls .owl-next i,
#flash_sale .owl-controls .owl-prev i,
#best_seller .owl-controls .owl-next i,
#best_seller .owl-controls .owl-prev i,
#product_hilight .owl-controls .owl-next i,
#product_hilight .owl-controls .owl-prev i,
#new_releases .owl-controls .owl-next i,
#new_releases .owl-controls .owl-prev i,
#coming_soon .owl-controls .owl-next i,
#coming_soon .owl-controls .owl-prev i,
#product_list .owl-controls .owl-next i,
#product_list .owl-controls .owl-prev i {
    font-size: 7.5rem;
    color: #969393;
}
#flash_sale .owl-controls .owl-prev, #best_seller .owl-controls .owl-prev, #product_hilight .owl-controls .owl-prev, #new_releases .owl-controls .owl-prev, #coming_soon .owl-controls .owl-prev, #product_list .owl-controls .owl-prev {
    left: -12px;
}
#flash_sale .owl-controls .owl-next, #best_seller .owl-controls .owl-next, #product_hilight .owl-controls .owl-next, #new_releases .owl-controls .owl-next, #coming_soon .owl-controls .owl-next, #product_list .owl-controls .owl-next {
    right: -12px;
}
.products {
    margin: 0 !important;
}
.products-grid
.product-item
.product-item-info.type3:hover
.weltpixel-quickview.weltpixel_quickview_button_v2 {
    opacity: 0;
    display: none;
}

@media (min-width: 100px) and (max-width: 768px) {
    #flash_sale {
        /* padding-top: 20px; */
        margin-left: 0px !important;
        margin-right: 0 !important;
    }
    #flash_sale .owl-stage-outer, #best_seller .owl-stage-outer, #product_hilight .owl-stage-outer, #new_releases .owl-stage-outer, #coming_soon .owl-stage-outer, #product_list .owl-stage-outer{
        overflow: visible !important;
    }
    #flash_sale .owl-stage, #best_seller .owl-stage, #product_hilight .owl-stage, #new_releases .owl-stage, #coming_soon .owl-stage, #product_list .owl-stage{
        margin-left: -30%;
    }
    #category-slider-demo-22 .owl-stage{
        margin-left: -37%;
    }
    .shop-by-cat-item.cat-has-icon{
        padding: 0;
    }
    .shop-by-cat-item.cat-has-icon .cat-detail{
        width: 90px;
        height: 98px;
        padding: 10px 0;
    }
    .shop-by-cat-item.cat-has-icon .cat-detail object{
        fill: #068C5B;
        color: #068C5B;
        height: 30px;
    }
    .shop-by-cat-item.cat-has-icon .cat-detail h3{
        font-size: 12px;
    }
    /* #category-slider-demo-22 .owl-stage .owl-item{
        transform: scale(0.6);
    } */


}

.filterproduct-title,
.flashsale-title {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 42px;
    margin: 0;
    color: #252525;
    text-align: left;
    border-bottom: 0 !important;
    background: none !important;
}

.porto-ibanner {
    margin-bottom: 0 !important;
}
.porto-icon-left-open-big,
.porto-icon-right-open-big {
    font-size: 3.5rem;
}
[class*=" porto-icon-"]:before,
[class^="porto-icon-"]:before {
    width: auto;
    margin-right: 0;
    margin-left: 0;
}

.countdown {
    list-style: none;
    padding: 0;
    margin:  0;
    display: flex;
    flex-direction: row;
}
.countdown li {
    color: #fff;
    line-height: 0.7;
    width: 40px;
    height: 40px;
    background-color: #cb2027;
    border-radius: 9px;
    text-align: center;
    padding: 5px;
    margin: 0 2px;
}
.countdown li p {
    font-size: 2.4rem;
    margin-bottom: 0;
}
.countdown li small {
    font-size: 1rem;
}
@media (min-width: 768px) {
    .countdown {
        margin: 0 0 0 20px;
    }
    .shop-by-cat-item.cat-has-icon .cat-detail {
        width: auto;
        height: 125px;
        padding: 20px 0 0;
        border-radius: 6px;
    }
    .btnViewall a {
        font-size: 20px;
    }
}

.btnViewall a {
    font-size: 14px;
    color: #000;
}
.btnViewall a:hover {
    color: #0f9d5d;
}
/* PRODUCT LIST */
.item .product-item-info {
    padding: 10px;
}
.item:hover .product-item-info {
    padding: 10px;
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
}
.product-item {
    border-radius: 6px;
}
.product-item .product-item-info.type3 .product-item-photo {
    padding: 10px;
}
.product-item:hover .product-item-info.type3 .product-item-photo {
    box-shadow: none;
}
.product-item-info.type3 .product-item-photo .product-item-inner {
    padding: 5px 0;
    bottom: auto;
}
.product-labels{
    position: absolute;
    top: 0px;
    right: 0px;
}
.product-labels .product-label{
    width: 30px !important;
    height: 30px !important;
}
.product-label.sale-label{
    border-radius: 4px !important;
    background-color: #CB2027 !important;
    font-size: 11px !important;
    padding: 6px 0 0 !important;
}
.product-label.new-label{
    border-radius: 4px !important;
    background-color: #068C5B !important;
    font-size: 9px !important;
    line-height: 1.1;
    padding: 6px 0 0 !important;
}
/* .product-label.bestseller-label{
    border-radius: 4px !important;
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-best-seller.png")
        #068C5B no-repeat 0 0;
} */
.icon-discount {
    width: 30px;
    height: 30px;
    background: url("https://dev02-www.asiabooks.com/media/wysiwyg/smartwave/porto/icon/icon-discount.png")
        no-repeat 0 0;
    margin-bottom: 10px;
    margin-left: auto;
}
.icon-bestseller {
    width: 30px;
    height: 30px;
    background: url("https://dev02-www.asiabooks.com/media/wysiwyg/smartwave/porto/icon/icon-best-seller.png")
        no-repeat 0 0;
    margin-bottom: 10px;
    margin-left: auto;
}
.icon-wishlist {
    width: 35px;
    margin-right: auto;
}
.products-grid .product-item {
    width: auto;
}
@media (min-width: 768px) {
    .products-grid .product-item {
        width: 25%;
    }
    .product-item-photo{
        height: auto !important;
    }
}
.product-item .tocart:before {
    content: "" !important;
    display: none;
}
.product-item .action.towishlist {
    width: 35px;
    border: 0;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 105px;
}
.product-item .action.towishlist:before {
    content: "\f83c";
    font-size: 2.7rem;
    color: #c4c4c4;
}
.product.details.product-item-details
    .product-item-inner
    .product-item
    .action.towishlist {
    right: -45px !important;
    bottom: 35px !important;
}
.product-reviews-summary.empty .reviews-actions:before {
    font-size: 1.4rem;
}
a:hover.action.towishlist:before {
    color: #127239;
}
.product-image-photo {
    width: auto;
    height: auto;
}
@media (min-width: 768px) {
    .product-image-photo {
        height: 160px;
    }
}

.product-item-info .product.name a {
    font-family: "db_heaventmed";
    font-size: 1.8rem;
    color: #252525;
}
.products-grid .product-item .product-item-details .product-item-name {
    text-align: left;
}
.product-item-info p {
    font-family: "db_heaventregular";
    font-size: 1.5rem;
}
.price-box.price-final_price {
    text-align: left;
}
.price-box .price {
    font-family: "db_heaventregular" !important;
    font-size: 2.0rem !important;
}
.price-box .old-price .price {
    font-family: "db_heaventregular" !important;
    color: #c4c4c4;
    font-size: 1.5rem !important;
    margin-left: 10px;
    font-weight: normal;
}
.products-grid .product-item .product-item-details .product-item-name {
    white-space: inherit;
    height: 50px;
}
.product-item-info.type3
    .product-item-photo
    .product-item-inner
    .product-item-actions
    > .action.towishlist {
    right: 0;
    bottom: -161px !important;
}
.product-item-actions .actions-secondary.action {
    width: 37px;
    height: 32px;
    line-height: 32px;
}
.product-item .rating-summary .rating-result {
    width: auto;
}
.product-item .rating-summary .rating-result:before {
    font-size: 14px;
}
.product-item .rating-summary .rating-result:before {
    height: 20px;
    line-height: 16px;
}
.action.tocart.primary {
    font-size: 1.8rem;
    text-transform: inherit;
}

/* SHOP BY */
.shopCat {
    padding: 30px 0;
    max-width: 1078px !important;
    height: auto;
}
.shopCat h1 {
    color: #068c5b;
    font-size: 2.5rem;
    font-family: "db_heaventmed";
}
.shopCat h4 {
    font-size: 1.4rem;
    font-family: "db_heaventregular";
}
.cat-detail img{
    width: 30%;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .shopCat {
        min-height: 262px;
    }
    .shopCat h1 {
        color: #068c5b;
        font-size: 4.5rem;
        font-family: "db_heaventmed";
    }
    .shopCat h4 {
        font-size: 2rem;
        font-family: "db_heaventregular";
    }
    .cat-detail img{
        width: auto;
        margin-bottom: 10px;
    }
}
.shop-by-cat-item.cat-has-icon:hover {
    color: #0f9d5d;
}
/* a .cat-detail .icon-artdesign {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-artdesign.svg")
        no-repeat 0 0;
    width: 59px;
    height: 47px;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
}
a:hover .cat-detail .icon-artdesign {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-artdesign-hover.svg");
}

a .cat-detail .icon-business {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-business.svg")
        no-repeat 0 0;
    width: 54px;
    height: 47px;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
}
a:hover .cat-detail .icon-business {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-business-hover.svg");
}

a .cat-detail .icon-children {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-children.svg")
        no-repeat 0 0;
    width: 78px;
    height: 45px;
    display: block;
    text-align: center;
    margin: 0 auto 12px;
}
a:hover .cat-detail .icon-children {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-children-hover.svg");
}

a .cat-detail .icon-language {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-language.svg")
        no-repeat 0 0;
    width: 42px;
    height: 47px;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
}
a:hover .cat-detail .icon-language {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-language-hover.svg");
}

a .cat-detail .icon-fiction {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-fiction.svg")
        no-repeat 0 0;
    width: 39px;
    height: 47px;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
}
a:hover .cat-detail .icon-fiction {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-fiction-hover.svg");
}

a .cat-detail .icon-lifestyle {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-lifestyle.svg")
        no-repeat 0 0;
    width: 48px;
    height: 47px;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
}
a:hover .cat-detail .icon-lifestyle {
    background: url("https://asiabooks.local/media/wysiwyg/smartwave/porto/icon/icon-lifestyle-hover.svg");
} */

/* BLOG */
.blog a {
    text-align: center;
    color: #252525;
}
.blog a h2 {
    padding-top: 15px;
}
.blog a .date {
    font-size: 1.8rem;
    color: #999999;
}
.custom-support {
    height: auto;
}
@media (min-width: 768px) {
    .custom-support {
        min-height: 169px;
    }
}

.custom-support div.content > h2 {
    text-transform: capitalize !important;
}
/* FOOTER */
.footer-top .block.newsletter input {
    border-radius: 30px 0 0 30px !important;
    border: 0 !important;
}
.footer-top .block.newsletter .actions button {
    background-color: #c4c4c4;
    padding: 0;
    width: 88px;
}
.footer-top .block.newsletter input::-webkit-input-placeholder {
    color: #c4c4c4;
    font-style: italic;
}
.footer-top .block.newsletter input::-moz-placeholder {
    color: #c4c4c4;
    font-style: italic;
}
.footer-top .block.newsletter input:-moz-placeholder {
    color: #c4c4c4;
    font-style: italic;
}
.footer-top .block.newsletter input:-ms-input-placeholder {
    color: #c4c4c4;
    font-style: italic;
}
.footer-logo {
    width: 158px;
}
@media (min-width: 768px) {
    .footer-logo {
        width: auto;
    }
}

/* LOGIN */
.page-main .block {
    margin-bottom: 15px;
}
.block-title .title {
    color: #252525;
    text-align: center;
    margin: 25px auto;
}
.form.create.account,
.form.password.forget,
.form.password.reset,
.login-container {
    width: auto;
    margin: 0 auto;
    padding: 20px 10px;
    border-top-color: transparent;
}
.form.create.account,
.login-container .block {
    width: 100%;
}
.form.create.account > .fieldset,
.login-container .fieldset > .field > .control {
    width: 100%;
}
#login-form,
.field.email {
    padding: 0 40px;
}
.actions-toolbar > .primary {
    width: 100%;
}
.actions-toolbar > .primary .action,
.form.password.forget {
    width: 100%;
}
@media (min-width: 768px) {
    .form.create.account,
    .form.password.forget,
    .form.password.reset,
    .login-container {
        width: 808px;
        margin: 0 auto;
        padding: 50px;
        box-shadow: 0 0 6px rgb(0 0 0 / 16%);
    }
    .actions-toolbar > .primary {
        max-width: 337px;
        margin: auto;
        text-align: center;
        float: none;
    }
}

.line {
    display: block;
    margin: 25px;
}
.line h1 {
    font-size: 15px;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}
.line h1 span {
    background-color: white;
    position: relative;
    top: 10px;
    padding: 0 10px;
    color: #252525;
    font-size: 2.3rem;
}

div.modal-socialogin {
    background-size: contain;
    box-shadow: none;
}
div.modal-facebook,
div.modal-google,
div.modal-line {
    width: auto;
    background-image: none;
    transition: all 1s;
    transform: scale(1);
    cursor: pointer;
    margin: 0 8px;
    float: left;
}
div.modal-facebook:hover,
div.modal-google:hover,
div.modal-line:hover {
    transform: scale(1.05);
}

.footer .social-icons a[title="Facebook"]:hover {
    background-color: transparent;
    color: #252525;
}

.btn-snetwork {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    margin: 30px 0;
}
.btn-snetwork img {
    height: 60px;
}

.btnBacktoshoping {
    text-align: center;
    font-size: 2.25rem;
    padding-top: 30px;
}
.btnBacktoshoping a {
    text-align: center;
    color: #999999;
}
.btnBacktoshoping a:hover {
    text-decoration: underline;
}

/* REGISTER */
.fieldset > .field {
    padding: 0 5px;
}
.fieldset > .field > .label {
    font-size: 1.7rem;
    color: #252525;
}
.field-name-firstname,
.field-name-lastname {
    width: 50%;
    float: left;
    margin: 0 8px;
}

/* FORGOT PASSWARD */
.form.forget .field {
    max-width: 100% !important;
}
.form.forget .field.note {
    color: #252525;
}
.form.forget .field.email {
    margin: 0 auto;
    width: 100%;
}
@media (min-width: 768px) {
    .form.forget .field.email {
        max-width: 337px !important;
    }
}

.conditions {
    margin-bottom: 15px;
}

/* PRODUCT DETAILS */
.page-wrapper > .breadcrumbs {
    background-color: transparent;
    color: #999999;
    border-top: transparent;
    border-bottom: transparent;
}
.product-info-main .qty.field .control {
    margin-left: 24px;
}
.product-info-main .box-tocart .input-text.qty {
    font-family: "db_heaventregular";
    border-radius: 0 !important;
    border-color: #ebebeb;
}
.minicart-wrapper .block-minicart, .minicart-wrapper .block-minicart:before{
    border-top-color: #1DA243;
}
.box-tocart .fieldset > .actions {
    vertical-align: top;
}
.product-info-main .product-info-price .price-box .price {
    color: #252525 !important;
    font-size: 3.2rem;
    font-weight: 400;
}
.product-addto-links .action.towishlist {
    border: none;
}
.product-addto-links .action.towishlist:before {
    content: "\f83c";
    font-size: 3rem;
    color: #c4c4c4;
}
.product-info-main .product.overview {
    font-size: 1.8rem;
}
.products-grid .product-item-details .product-item-actions .actions-primary {
    width: 76%;
}
.box-tocart .action.tocart > span {
    font-size: 1.8rem;
}
.box-tocart .action.tocart:before {
    display: none;
}
@media (min-width: 768px) {
    .page-layout-2columns-left .column.main {
        width: auto;
    }
}

/* breadcrumbs */
.page-wrapper > .breadcrumbs a,
.page-wrapper > .breadcrumbs a:hover,
.page-wrapper > .breadcrumbs a:focus {
    color: #999;
}

/* FILTER */
#ln_slider_price .ui-slider-handle {
    margin-top: -2px;
}

/* @font-face {
    font-family: 'db_heaventbold';
    src: url('db_heavent_bd_v3.2.1-webfont.woff2') format('woff2'),
         url('db_heavent_bd_v3.2.1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'db_heaventlight';
    src: url('db_heavent_li_v3.2.1-webfont.woff2') format('woff2'),
         url('db_heavent_li_v3.2.1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'db_heaventmed';
    src: url('db_heavent_med_v3.2.1-webfont.woff2') format('woff2'),
         url('db_heavent_med_v3.2.1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'db_heaventregular';
    src: url('db_heavent_v3.2.1-webfont.woff2') format('woff2'),
         url('db_heavent_v3.2.1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} */

/* Sitemap */

h3.head-sitemap {
    color: #252525;
    font-size: 2.2rem;
    font-weight: 600;
}
.section-sitemap-link {
    display: flex;
    width: 80%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 20px 10px;

}

.section-sitemap-link .sitemap-link {
    flex: 1;
}

.section-sitemap-link .sitemap-link .ul-sitemap-link {
    padding: 0;
    margin: 0 0 0 10px;
}

.section-sitemap-link .sitemap-link .ul-sitemap-link li{
    list-style: none;
    padding-left: 10px;
    margin-left: 0;
    line-height: 1.2;
}

.section-sitemap-link .sitemap-link .ul-sitemap-link li a{
    color:#4286F4;
    font-size: 1.4rem;
}

.page-title-wrapper .page-title .base {
    color: #252525;
    font-size: 2.8rem;
    font-weight: 600;
}

/* Our Service */

p.ourservice {
    color: #0B0B0B;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.2;
}

@media (min-width: 768px) {
    .column.main {
     min-height: 200px;
    }
}

/* about us */

h3.head-about, h3.head-contact {
    color: #252525;
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 20px;
}
p.sec-about {
    color: #0B0B0B;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.2;
}
ul.list-about {
    margin-bottom: 20px;
}

ul.list-about li {
    margin: 0;
}

/* contact us */
h3.head-contact {
    color: #252525;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 20px;
}
.sec-contact{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    border: 1px solid #EBEBEB;
    padding: 25px;
}

.sec-contact .map-google {
    flex: 1;
}

.sec-contact .sec-address {
    padding: 5px 45px;
    flex: initial;
    width: 40%;
}

.icon-social {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.icon-social .image-social {
    flex: initial;
    width: 35px;
    height: auto;
    margin-right: 10px;
}

.icon-social .image-social:last-child{
    margin: 0px;
}

.icon-social .image-social img {
    width: 100%;
    height: auto;
    display: block;
}

@media (max-width: 640px) {
    .sec-contact{
        flex-direction: column-reverse;
    }
    .sec-contact .map-google, .sec-contact .sec-address {
        width: 100%;
        flex: initial;
    }
    .sec-contact .sec-address {
        padding: 0 0 20px 0;
    }
}

/* FAQ */
.sec-faq button:not(.primary) {
    line-height: 1.2;
    height: auto;
}
@media (min-width: 641px) {
    /* Style the tab */
    .sec-faq .tab {
        float: left;
        background-color: #fff;
        width: 26%;
        min-height: 480px;
        border: 1px solid #EBEBEB;
    }

    /* Style the buttons inside the tab */
    .sec-faq .tab button {
        display: block;
        background-color: #f5f5f5;
        border: 1px solid #EBEBEB;
        color: #252525;
        padding: 20px 50px;
        width: 100%;
        outline: none;
        text-align: left;
        cursor: pointer;
        transition: 0.3s;
        font-size: 16px;
        font-weight: 600;
        min-width: 90px;
    }

    /* Change background color of buttons on hover */
    .sec-faq .tab button:hover {
        display: block;
        background-color: #fff;
        color: #0F9D5D;
    }

    /* Create an active/current "tab button" class */
    .sec-faq .tab button.active {
        display: block;
        background-color: #fff;
        color: #0F9D5D;
        border-right: 0;
    }

    /* Style the tab content */
    .sec-faq .tabcontent {
        float: left;
        padding: 20px 30px;
        border: 1px solid #EBEBEB;
        width: 72%;
        border-left: none;
        min-height: 480px;
        border-left: 0;
    }
}

@media (max-width: 640px) {

    /* Style the tab */
    .sec-faq .tab {
        overflow: hidden;
        background-color: #fff;
        border: 1px solid #EBEBEB;
        border-right: 0;
    }

    /* Style the buttons inside the tab */
    .sec-faq .tab button {
        background-color: #f5f5f5;
        border: 1px solid #EBEBEB;
        float: left;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 16px;
        font-weight: 600;
        width: 24.9%;
        min-height: 90px;
    }

    /* Change background color of buttons on hover */
    .sec-faq .tab button:hover {
        background-color: #fff;
        color: #0F9D5D;
        border-bottom: 0;
    }

    /* Create an active/current tablink class */
    .sec-faq .tab button.active {
        display: block;
        background-color: #fff;
        color: #0F9D5D;
        border-bottom: 0;
    }

    /* Style the tab content */
    .sec-faq .tabcontent {
        /*display: none;*/
        padding: 30px;
        border: 1px solid #EBEBEB;
        border-top: none;
        border-top: 0;
    }
}

.sec-faq h3 {
    color: #252525;
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 20px;
}
.sec-faq p {
    color: #0B0B0B;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6;
}

.sec-faq p span{
    font-weight: 600;
}

/* custom Blog page */
.mpblog-search button.action.search {
    left: 10px;
    right: initial;
}

.mpblog-search #mpblog-search-box{
    padding-left: 40px;
    border: 1px solid #EBEBEB;
}

.mpblog-search button.action.search :before {
    color: #0F9D5D;
}

.mp-sidebar.product.info.detailed {
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    margin-top: 30px;
}

.list-post-tabs a {
    background: #fbfbfb;
    color: #1abc9c;
    width: 54px;
    height: 54px;
    display: block;
    overflow: hidden;
}

.list-post-tabs .post-right a {
    background-color: #fff;
    color: #252525;
    width: 100%;
    font-size: 18px;
}

.post-list-body .col-mp{
    padding: 0;
}

.post-item-wraper {
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    padding: 30px !important;
}

.post-list-item {
    margin: 0 20px 20px 0;
}

.post-item-list .post-image {
    width: 100%;
    height: 150px !important;
    min-height: 150px !important;
    max-height: none;
    max-width: none;
    overflow: hidden;
    display: block;
}

.post-item-list .post-info-wraper {
    display: block;
}

.post-image img.img-responsive {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
    vertical-align: top;
}

.post-list-item.col-mp.post-item-list.mp-6 {
    width: 47.5%;
}

.post-info-wraper h2.mp-post-title a.post-link-title{
    color:#252525 !important;
    font-weight: 600;
}

.mp-post-info {
    color: #999999;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.mp-post-info a.mp-info {
    color: #999999;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.post-short-description {
    font-size: 16px;
    color: #252525;
    line-height: 24px;
}

.mp-post-meta-info a.mp-read-more {
    text-decoration: underline !important;
}

.block-title p {
    font-size: 20px;
    font-weight: 600;
    color: #252525;
}

.sidebar-archives {
    margin-left: 15px;
    margin-top: 10px;
}

.menu-archives {
    margin-left: 15px;
}
.mp-sidebar {
    border-top: 1px solid #EBEBEB;
}

.product.data.items > .item.title {
    padding: 0;
}

.product.data.items > .item.title {
    background: #F3F4F5;
    padding: 0;
    min-height: 50px;
}
.product.data.items > .item.title > .switch{
    padding-top: 10px;
    min-height: 50px;
}

.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    border: 0 !important;
    background-color: #fff;
    padding: 10px 0;
}

.list-post-tabs {
    padding: 5px;
    border-bottom: 1px solid #EBEBEB ;
    margin-right: 10px;
}

.list-post-tabs:hover {
    background-color: #fff;
}

.mpblog-post-view .post-view-image {
    max-width: 800px;
    max-height: 340px;
    margin: 0 auto 25px;
    overflow: hidden;
}

.mpblog-post-view .post-view-image img {
    width: 100%;
    height: auto;
    vertical-align: top;
}
.post-post_content {
    margin: 10px 0 40px 0;
    font-size: 1.6rem;
    color: #252525;
}
#sharing {
    padding: 20px 40px;
    background: #f6f6f6;
    margin-top: 10px;
}
#sharing .share-col-left {
    float: left;
    width: 15%;
}

#sharing .share-col-left h5{
    color: #252525;
    font-size: 2rem;
    font-weight: 600;
    padding-top: 10px;
}
.share-col-right {
    display: flex;
    width: 60%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.at4-share {
    display: none;
}

@media (max-width: 1024px) {
    .post-list-item.col-mp.post-item-list.mp-6 {
        width: 46.5%;
    }
}

@media (max-width: 768px) {
    .post-list-item.col-mp.post-item-list.mp-6 {
        width: 100%;
    }
    .post-item-wraper {
        border: 1px solid #EBEBEB;
        border-radius: 6px;
        padding: 25px !important;
    }
    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        padding: 10px;
    }
    .product.data.items > .item.title > .switch {
        font-size: 1.8rem;
    }
    .list-post-tabs .post-left {
        float: left;
        width: 20%;
    }
    .mpblog-post-view .post-view-image {
        max-width: 800px;
        max-height: 130px;
        margin: 0 auto 25px;
        overflow: hidden;
    }
    #sharing {
        padding: 20px 20px;
        background: #f6f6f6;
        margin-top: 10px;
    }
    #sharing .share-col-left {
        float: left;
        width: 40%;
    }
    .at-share-dock-outer.addthis-smartlayers.addthis-smartlayers-mobile {
        display: none;
    }
}

/* store and events */

.sec-events01 {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
}

.sec-events01 img, .sec-events02 img {
    width: 100%;
    height: auto;
}

.sec-events01 .ads-img-01, .sec-events01 .ads-img-02 {
    flex: 1;
    margin: 10px;
    max-height: 548px;
    overflow: hidden;
}

.sec-events01 .ads-img-02 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.sec-events01 .ads-img-02 .ads-img-02-01, .sec-events01 .ads-img-02 .ads-img-02-02 {
    flex: 1;
    max-height: 263px;
    overflow: hidden;
}
.sec-events01 .ads-img-02 .ads-img-02-01 {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 15px;
}
.sec-events01 .ads-img-02 .ads-img-02-01 .ads-img-02-01-01 , .sec-events01 .ads-img-02 .ads-img-02-01 .ads-img-02-01-02 {
    flex: 1;
}

.sec-events01 .ads-img-02 .ads-img-02-01 .ads-img-02-01-01 {
    margin-right: 10px;
}
.sec-events01 .ads-img-02 .ads-img-02-01 .ads-img-02-01-02 {
    margin-left: 10px;
}
.sec-events02 {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 15px;
}

.sec-events02 .ads-img-01, .sec-events02 .ads-img-02 {
    flex: 1;
    margin-right: 20px;
    max-height: 256px;
    overflow: hidden;
}
.sec-events02 .ads-img-03 {
    flex: inherit;
    width: 49%;
    max-height: 256px;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .sec-events01 .ads-img-01, .sec-events01 .ads-img-02 {
        max-height: 310px;
        overflow: hidden;
    }
    .sec-events02 .ads-img-01, .sec-events02 .ads-img-02 {
        max-height: 145px;
        overflow: hidden;
    }
    .sec-events02 .ads-img-03 {
        max-height: 145px;
        overflow: hidden;
    }
    .sec-events01 .ads-img-02 .ads-img-02-01, .sec-events01 .ads-img-02 .ads-img-02-02 {
        max-height: 150px;
        overflow: hidden;
    }
}

@media (max-width: 768px) {
    .sec-events01 {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }
    .sec-events02 {
        flex-wrap: wrap;
        margin-top: 0px;
    }
    .sec-events02 .ads-img-01 {
        flex: 1;
        margin: 10px;
        max-height: 256px;
        overflow: hidden;
    }
    .sec-events02 .ads-img-02 {
        flex: 1;
        margin: 10px;
        max-height: 256px;
        overflow: hidden;
    }
    .sec-events02 .ads-img-03 {
        flex: inherit;
        width: 100%;
        margin: 10px;
    }

}

/* braches */

.sec-drop-branches {
    width: 420px;
    margin: 0 auto 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
}

.sec-drop-branches p {
    flex: initial;
    width: 100px;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    color: #252525;
}

.sec-drop-branches fieldset {
    flex: initial;
    margin-left: 20px;
    width: 300px;
}

.sec-drop-branches details {
    position: relative;
}
.sec-drop-branches details summary {
    background-color: #FFF;
    list-style: none;
    border: 2px solid #EBEBEB;
    padding: 0.75rem 0.75rem;
    position: relative;
    border-radius: 5px;
    padding-right: 3rem;
    cursor: pointer;
    color: #252525;
}
.sec-drop-branches details summary::-webkit-details-marker {
    display: none;
}
.sec-drop-branches details summary:focus {
    outline: 0;
}
.sec-drop-branches details summary:hover {
    border-color: #127239;
}
.sec-drop-branches details summary span {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    transform-origin: center center;
}
.sec-drop-branches details[open] summary {
    border-color: #127239;
    box-shadow: 0 0 0 4px #EBEBEB;
}
.sec-drop-branches details[open] summary span {
    transform: scaleY(-1) translateY(50%);
}
.sec-drop-branches details div {
    margin-top: 8px;
    background-color: #FFF;
    border: 2px solid #EBEBEB;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 0.5rem;
    box-shadow: 0 3px 7px 0 #C8CFE1;
    position: absolute;
    min-width: 300px;
    max-height: 160px;
    overflow: auto;
}
.sec-drop-branches details div label {
    position: relative;
    cursor: pointer;
}
.sec-drop-branches details div input {
    -webkit-appearance: none;
        -moz-appearance: none;
            appearance: none;
    position: absolute;
}
.sec-drop-branches details div input:checked + span {
    background-color: #E9EFFF;
    color: #127239;
}
.sec-drop-branches details div span:hover {
    background-color: #E9EFFF;
}
.sec-drop-branches details div span {
    display: block;
    padding: 0.625rem;
    border-radius: 8px;
    margin-top: 0.25rem;
}

.sec-map-branches {
    border: 1px solid #EBEBEB;
    padding: 45px 80px;
}

.sec-map-branches h3.head-contact {
    color: #252525;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 20px;
}
.sec-map-branches p.add-branches {
    color: #0B0B0B;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.2;
}
.sec-map-branches .map-google {
    margin-top: 20px;
}

@media (max-width: 1024px) {
    .sec-map-branches {
        border: 1px solid #EBEBEB;
        padding: 45px;
    }
}

@media (max-width: 768px) {
    .sec-drop-branches {
        width: 420px;
        margin: 0 auto 20px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .sec-drop-branches fieldset {
        flex: 1;
        margin-left: 0px;
        width: 340px;
    }
    .sec-drop-branches details div {
        min-width: 340px;
    }
    .sec-map-branches {
        border: 0px solid #EBEBEB;
        padding: 5px;
    }
    .sec-map-branches p.add-branches {
        color: #0B0B0B;
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 1.2;
    }
}

/*** Shopping cart *****/

.minicart-wrapper .block-minicart:before {
    border-bottom-color: #1DA243;
    height: 5px;
    overflow: hidden;
}
.minicart-wrapper .block-minicart:before {
    border: 0px;
}
.minicart-wrapper .block-minicart {
    border-top: 5px solid #1DA243;
}
a.action.viewcart {
    border: 2px solid #0F9D5D;
    border-radius: 6px;
    color: #0F9D5D;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}

.block-minicart .block-content > .actions > .secondary .action.viewcart {
    border: 1px solid #0F9D5D;
    border-radius: 6px;
    color: #0F9D5D;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
    padding: 8px 15px;
}

.cart.table-wrapper .cart thead tr th.col {
    border-top: 0;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
}
.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 12px;
    padding-top: 24px;
    font-size: 18px;
    font-weight: 500;
    border-top: 0px;
    color: #252525;
}
.cart.table-wrapper .product-image-container {
    border: 0px;
}

.cart.table-wrapper .product-item-name a{
    color: #252525;
    font-size: 22px;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.2;
}
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price{
    color: #252525;
    font-size: 22px;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.2;
    font-weight: 600;
}
.block-minicart .block-content > .actions > .primary {
    margin: 0 0 10px;
}
.block-minicart .subtotal {
    text-align: left;
    padding: 15px;
    background-color: #F8F8F8;
    margin: -15px -16px 10px;
}
.block-minicart .items-total {
    margin-right: 10px;
    margin-top: 15px;
}
.cart.table-wrapper .cart thead tr th.col.price {
    display: none;
}
.action.multicheckout {
    display: none;
}
.opc-progress-bar {
    display: none;
}
.checkout-container .authentication-wrapper {
    display: none;
}
#checkoutSteps {
    padding: 20px;
    border-top: 3px solid #0F9D5D;
    background-color: #f7f7f7;
}
.opc-sidebar {
    margin: 0px 0 18px;
}
.opc-sidebar .modal-header {
    padding: 0px;
}
.checkout-shipping-address .step-title, .checkout-shipping-method .step-title{
    font-weight: 600;
    color: #252525;
    font-size: 22px;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: inherit;
}
.opc-block-summary {
    border-top: 3px solid #0F9D5D;
}
.sidebar.sidebar-main {
    border: 1px solid #EBEBEB;
    padding: 10px 20px;
}
.page-layout-2columns-right .sidebar-main {
    width: 23%;
    margin-left: 2%;
}
ol.items {
    padding-left: 5px;
}
.cart-summary {
    background-color: #fff;
    padding: 0;
    margin: 0;
    border: 0;
}
.block.discount, .cart-summary-wrapper {
    padding: 20px;
    border: 1px solid #EBEBEB;
    background-color: #f7f7f7;
}
.block.discount {
    position: relative;
}
.block.discount .title {
    display: none;
}
.block.discount .actions-toolbar {
    height: 0;
    padding: 0;
    margin: 0;
}
.cart-summary-wrapper {
    margin-top: 12px;
}
.cart-summary-wrapper .block.shipping {
    display: none;
}
.summary.title, .block.discount .field span {
    font-size: 22px;
    color: #252525;
    font-weight: 600;
}
.fieldset.coupon .action.apply.primary{
    position: absolute;
    bottom: 30px;
    right: 10px;
    -webkit-border-top-right-radius: 6px !important;
    -webkit-border-bottom-right-radius: 6px !important;
    -moz-border-radius-topright: 6px !important;
    -moz-border-radius-bottomright: 6px !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.secTrackOrder {
    padding: 35px;
    -webkit-box-shadow: 0px 4px 13px -3px rgba(0, 0, 41, 0.2);
    -moz-box-shadow: 0px 4px 13px -3px rgba(0, 0, 41, 0.2);
    box-shadow: 0px 4px 13px -3px rgba(0, 0, 41, 0.2);
    border: 1px solid #EBEBEB;
}
.secTrackOrder h3.headTrackOrder {
    color: #252525;
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 30px;
}

.secTrackOrder input {
    max-width: 400px;
    display: block;
    margin-bottom: 15px;
}
.secTrackOrder button {
    max-width: 150px;
    margin-top: 30px;
}
.secTrackOrder p{
    margin-bottom: 5px;
    color: #252525;
}
.cart.table-wrapper .actions-toolbar > .action-edit {
    display: none;
}

.cart.table-wrapper .actions-toolbar >  .action-delete {
    margin-right: 20px;
}

.cart.table-wrapper .actions-toolbar >  .action-delete img {
    width: 15px;
}

/****** footer ********/
.asiaFooter {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px;
}
.asiaFooter .colFooterMain {
    flex: inherit;
    width: 40%;
}
.asiaFooter .colFooterMain .logoFooter {
    max-width: 300px;
    margin-bottom: 45px;
}
.asiaFooter .colFooterMain .logoFooter img {
    width: 100%;
    height: auto;
}
.asiaFooter .colFooterMain p, .asiaFooter .colFooterMain a {
    font-size: 16px;
    color: #252252;
    line-height: 2;
}
.asiaFooter .colFooterMain a img {
    max-width: 25px;
    margin: 0 2px;
}
.asiaFooter .colFooter {
    flex: 1;
    margin: 0 10px;
}
.asiaFooter .colFooter .headFooter {
    color: #252525;
    font-size: 20px;
    font-weight: 500;
}
.asiaFooter .colFooter .linkFooter li{
    margin-bottom: 2px;
}
.asiaFooter .colFooter .linkFooter li a {
    color: #969393;
}
.asiaFooter .colFooter .imgBigC {
    max-width: 105px;
}
.copyright {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    border-top: 1px solid #EBEBEB;
    padding: 20px 10px 0;
    margin-top: 20px;
}
.copyright .textCopy {
    flex: initial;
    width: 25%;
    color: #969393;
}
.copyright .secLogo {
    flex: 1;
    text-align: right;
}
.copyright .secLogo span {
    margin: 0 10px;
}
.copyright .secLogo div {
    display: inline-block;
    padding: 5px 10px;
    border-right: 1px solid #EBEBEB;
    color: #252525;
}
.copyright .secLogo div.verifiedFooter {
    border: 0;
}
.footer-middle {
    padding: 45px 0 30px;
}

@media (max-width: 1024px) {
    .copyright .secLogo span {
        margin: 0px;
    }
    .copyright .secLogo div {
        display: inline-block;
        padding: 5px 0px;
        border-right: 1px solid #EBEBEB;
        color: #252525;
    }
}

@media (max-width: 768px) {
    .asiaFooter {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 10px;
        flex-wrap: wrap;
    }
    .asiaFooter .colFooterMain {
        flex: inherit;
        width: 100%;
        margin-bottom: 40px;
    }
    .copyright {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column-reverse;
        border-top: 1px solid #EBEBEB;
        padding: 20px 10px 0;
        margin-top: 20px;
    }
    .copyright .textCopy {
        flex: initial;
        width: 100%;
        color: #969393;
        text-align: center;
        margin-top: 20px;
    }
}

@media (max-width: 460px) {
    .asiaFooter .colFooterMain .logoFooter {
        max-width: 300px;
        margin: 0 auto 40px;
    }
    .asiaFooter .colFooterMain {
        flex: inherit;
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }
    .asiaFooter .colFooter {
        flex: initial;
        margin: 10px;
        width: 43%;
    }
    .copyright .secLogo {
        flex: 1;
        text-align: center;
    }
    .copyright .secLogo div {
        display: inline-block;
        padding: 5px 0px;
        border-right: 0px solid #EBEBEB;
        color: #252525;
    }
    .copyright .secLogo span {
        margin: 0px 5px;
    }
}

/****** Category ********/
.page-layout-2columns-left .column.main {
    width: 73%;
}

/****** term ********/

.termCon {
    margin-bottom: 40px;
}
.termCon p.spaceText {
    text-indent: 2.5em;
}
.termCon p.addTerm {
    margin-left: 2.5em;
}
.termCon p.spaceText a {
    color: #127239;
    text-decoration: none;
}
.termCon p.spaceText a:hover {
    text-decoration: underline;
}
.termCon p.boldText {
    font-weight: 600;
    font-size: 20px;
}
.termCon p.boldTextSmall {
    font-weight: 600;
}
.termCon .tableTerm {
    width: 100%;
    margin: 40px auto;
}
.termCon .tableTerm table {
    width: 100%;
}
.termCon .tableTerm table th, .termCon .tableTerm table td {
    padding: 10px;
}
.termCon .tableTerm table th {
    text-align: center;
    background-color: #127239;
    color: #fff;
    font-weight: 600;
}
.termCon .tableTerm table td {
    text-align: left;
    border: 1px solid #EBEBEB;
    word-break: break-word;
}
@media (max-width: 460px) {
    .termCon .tableTerm {
        width: 100%;
        margin: 40px auto;
        overflow-x: auto;
    }
    .termCon .tableTerm table {
        width: 250%;
        max-width: 250%;
    }
}
.sidebar-main .account-nav ul.nav.items {
   display: block;
   position: relative;
}
.sidebar-main .account-nav ul.nav.items li {
   display: block;
}




/***************************Itr Css****************************/
.product-info-main .box-tocart .input-text.qty
{
	font-weight: 600 !important;
    font-size: 20px !important;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable
{
	
}
.product-info-stock-sku
{
	border-top: solid 1px #dae2e6;
    padding: 15px 0px;
	padding-bottom: 12px !important;
}
.product-info-stock-sku .label
{
	font-size: 18px;
	font-weight: 600;
}
.product-info-stock-sku .sku
{
	display:none;
}
#product-price-1 .price
{
	font-weight: 700;
    font-size: 29px !important;
}
#old-price-1 .price
{
	color: #cccccc !important;
}
.product-info-main .product-info-price .price-box {
    display: table-caption;
}
.product-info-main .product-info-price
{
	margin-bottom: 35px !important;
}
.product-info-main .box-tocart
{
	margin-bottom: 3px !important;
}
.product.data.items > .item.title > .switch
{
	font-size: 18px !important;
    text-transform: capitalize !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
	background: #ffffff !important;
	border-bottom: #dae2e6 solid 1px !important;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover
{
	border-bottom: 5px #127239 solid !important;
}
ul.hideshare-list
{
	display: -webkit-inline-box;
	vertical-align: -webkit-baseline-middle;
	padding-top: 6px;
}
div.twitter-share,div.facebook-share,div.linkedin-share
{
	width: 30px;
}
.share_section
{
	margin-left: 10px;
	font-size: 18px;
}
ul.hideshare-list li
{
	padding: 0px 3px;
}
.product-type-default .related
{
	padding: 0px !important;
	padding-top: 10px !important;
}
#block-related-heading
{
	text-transform: none;
    font-size: 20px;
}
.related .block-title .fa-thumbs-o-up
{
	color: #127239;
    font-size: 30px;
    vertical-align: middle;
    padding-right: 5px;
}
.product-type-default .block.related .block-title
{
	border-bottom: solid 2px #dae2e6;
    padding-bottom: 5px;
}
.product-social-links
{
	border: unset;
	padding: 10px;
	font-weight: 600;
	padding-top: 0px;
}
.product-social-links .store_Section
{
	border: 2px solid #ebebeb;
	padding: 10px;
	clear:both;
}
.product-social-links .store_Section_bottom
{
	padding-top: 13px;
}
.product-social-links .available
{
	font-size: 18px;
}
.product-social-links .view_all
{
	text-align: right;
}
.product-social-links #click-me
{
	cursor: pointer;
}
#store_Section_modal
{
	display:none;
}
#store_Section_modal header
{
	text-align: center;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: 1px;
	margin-bottom: 20px;
}
#store_Section_modal .block-search .action.search:before,#store_Section_modal .block-search .label:before
{
	color:#ffffff;
}
#store_Section_modal .search
{
	background-color: #127239;
    color: #ffffff;
	height: 39px;
    line-height: 30px;
    margin-right: -3px;
    border-radius: 0 8px 8px 0;
    padding: 0 20px 0 12px;
}
.header_bottom_border
{
	border: 1px solid #ebebeb;
	margin-top:20px;
}
.catalog-product-view .modal-popup.store-section-modal .modal-footer
{
	display: none;
}
.catalog-product-view .modal-popup.store-section-modal .modal-inner-wrap{ width: 50%; }
.catalog-product-view .store-section-modal .modal-content{ padding: 0px; }
.all_stores .store_name
{
	font-weight: 600;
}
.all_stores .store_address
{
	width: 50%;
}
.all_stores .store_availability
{
	color: #6fc49d;
}
.all_stores ul{
	margin: 20px 0px;
}
.all_stores ul li{
	border: unset;
    padding: 5px 0px;
}
.hideshare-wrap,.product-addto-links .tocompare,.fieldset-bundle-options #customizeTitle
{
	display: none !important;
}
.custom_options_radio,.custom_bundle_options_radio
{
	width: 30px;
    height: 30px;
    border-radius: 6px;
	display: -webkit-inline-box;
    margin: 0px 3px;
	cursor:pointer;
}
.custom_bundle_options_radio
{
	display: -webkit-box;
    background-color: #ebebeb;
    margin: inherit;
    border-radius: unset;
}
.custom_configurable_options label,.custom_bundle_configurable_options label
{
	font-weight: 700;
    font-size: 20px;
}
.product-options-wrapper
{
	/*position: absolute;
    left: -100000px;*/
}
.bundle-options-wrapper .product-options-wrapper
{
	position: relative;
    left: auto;
}
.product-info-main .product-info-stock-sku
{
	padding-left: unset;
	text-align: unset;
}
.fieldset-bundle-options .option label
{
	text-transform: CAPITALIZE;
	font-size: 16px;
}
.custom_bundle_configurable_options .option_value
{
	padding-left: 6%;
    font-size: 18px;
}
.custom_bundle_configurable_options .product-name
{
	font-size: 18px;
}
.page-product-bundle #bundleSummary .title,.page-product-bundle #bundleSummary .product-image-container,.page-product-bundle #bundleSummary .product-details .name,.page-product-bundle #bundleSummary .product-details .stock,.page-product-bundle .product-info-price .price-final_price
{
	display:none;
}
.block-bundle-summary .moved-add-to-links
{
	vertical-align: top;
	margin: 0px;
}
.page-product-bundle #bundle-slide,.page-product-bundle .bundle-options-wrapper
{
	position:absolute;
	left:-100000px;
}
.page-product-bundle #bundleSummary
{
	float: none;
	width:100%;
}
.catalog-product-view .special-price .price
{
	font-weight: 700;
    font-size: 26px !important;
}
.catalog-product-view .old-price .price
{
	color: #cccccc !important;
}
.saving_amount
{
	color: #252525;
    font-size: 17px;
    font-weight: 600;
	display:none;
	margin-left:30px;
}
.product_author_name
{
	display:none;
	font-size: 18px;
    margin: 15px 0px;
}
.product-info-stock-sku .book_format_value
{
	background: #cccccc21;
    padding: 1px 10px;
    border: 1px #cccccc42 solid;
}
.moved-add-to-links
{
	padding-left: 20px;
}
.media .fotorama-item .fotorama__caption
{
	display:none;
}
.media{
	position: relative;
}
.media .product-labels
{
	top: 8%;
    right: 4%;
	width: 12%;
}
.media .product-labels .product-label
{
	width: 100% !important;
    height: 100% !important;
    text-align: center;
    /* line-height: 18px; */
    padding-top: 11px !important;
    font-size: 1em !important;
    margin-bottom: 20px;
    font-weight: unset;
    padding-bottom: 11px !important;
    line-height: 19px;
}
.detailed .product_details_section
{
	width: 30%;
}
@media only screen and (max-width: 460px) {

   .media .product-labels {
		width: 16%;
	}
   .media .product-labels .product-label
	{
		font-size: 0.8em !important;
		line-height: 13px;
	}

}
@media only screen and (max-width: 780px) {
	.fotorama__dot
	{
		border-radius: 50px;
		height: 16px;
		width: 16px;
	}
	.fotorama__active .fotorama__dot {
		background-color: #858585;
		border-color: #858585;
	}
	.detailed .product_details_section
	{
		width: 80%;
	}

}

.detailed .product_details_section td
{
	padding: 4px 15px;
    letter-spacing: 0.2px;
    color: #252525 !important;
    font-size: 15px;
	border: #dae2e6 1px solid;
}
.detailed .product_details_section tr td:first-child
{
	font-weight:bold;
}
#relateditem_carousel .product-labels .product-label:first-child {
    line-height: 10px;
    padding-top: 5px !important;
}
#relateditem_carousel .product-labels {
    right: 9px;
}
.block.related .product-item-details
{
	text-align: justify;
}
.block.related .product-item-details .product-item-name
{
	height: 50px;
}
.block.related .product-item-details .special-price .price
{
	font-size: 2.25rem !important;
}
.block.related .product-item-details .product_author_name
{
	display:block;
	font-size: inherit;
    margin-top: 0px;
	color: #444;
	margin-bottom:0px;
}
.block.related .product-item-details .reviews-actions .action
{
	display:none;
}
.block.related .product-item-details .product-reviews-summary,.block.related .product-item-details .price-final_price
{
	margin: 0px;
}
.block.related .product-item-details .product-reviews-summary .reviews-actions:before
{
	font-size: 1.4rem;
}
.block.related .owl-prev
{
	position: absolute;
    top: 90px;
    left: -10px;
    font-size: 50px !important;
}
.block.related .owl-next
{
	position: absolute;
    top: 90px;
    right: -10px;
    font-size: 50px !important;
}
.page-product-configurable .product-reviews-summary
{
	display:none;
}
.block.related .product-items .product-item-actions
{
	display:block !important;
}
.detailed .additional-attributes-wrapper
{
	display:none;
}
.availability.configurable-variation-qty
{
	display:none !important;
}
.detailed .author_section li
{
	border: unset;
	padding: 0px;
	font-weight: bold;
}
.detailed .author_section li.heading
{
    font-size: 1.4em;
}
.detailed .author_section li.desc
{
	padding-top: 25px !important;
    font-size: 1em;
}