/** { transition: none !important; transform: none !important; }*/
a.axil-btn:hover:before, button.axil-btn:hover:before {
    transform: none !important;
}

.header-brand img {
    max-width: 200px;
}
.header-style-1 {
    background-color: #3FA7C8;
}
.header-style-1 .header-navbar {
    background-color: #000;
}
.mainmenu>li>a {
    color: #fff;
}
.mainmenu>li>a:hover {
    color: #3FA7C8;
}
.header-action>ul>li>a {
    color: #fff !important;
    position: relative;
}
.header-action>ul>li>a::after {
    background-color: #3FA7C8;
}
.header-top-dropdown .dropdown .dropdown-toggle {
    color: #fff;
    font-weight: 600;
}
.header-top-link .quick-link li a {
    color: #fff;
    font-weight: 600;
}
.header-top-link .quick-link li a:hover {
    color: #fff !important;
}
.social-share a:after {
    background-color: #3FA7C8;
}
.header-top-dropdown .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #3FA7C8;
}
.header-action .shopping-cart .cart-dropdown-btn .cart-count {
    top: -22px;
}
hr { border-top: 1px solid #212529; opacity: .15;}
.axil-product hr { border-top: 1px solid #212529; opacity: .15; margin-bottom:18px !important;}

.axil-product .cart-action li.select-option a, .axil-product .cart-action li.select-option a:before {background-color: #3FA7C8 !important;}
.axil-product .product-content .product-price-variant span.price {
    color: var(--color-black);
    font-weight: 700;
}
.axil-product .product-content .title a {
    color: #000; font-weight: 700;
}
.axil-product .product-content .code {
    color: #000; font-weight: 700; color: #3FA7C8;
}

.static-content * { color:#444 !important;}
.static-content p {
    margin-bottom: 10px !important;
}
.static-content h3 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
.static-content h6 {
    font-weight: bold;
}
.static-content ul, .static-content ol {
    padding-left: 40px !important;
}
div button.close {width: auto !important;}
.single-product-content .inner .product-meta {
    border-top-color: #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-top:10px;
    padding-top:10px;
}

.axil-product .product-content .product-price-variant {
    margin: 0 !important;
}

.axil-section-gapcommon {
    padding: 20px 0 20px;
}

.axil-product > .thumbnail .label-bottom-right .product-badget {
    background-color: var(--color-primary);
    line-height: 1;
    padding: 6px 10px 5px;
    font-size: 12px;
    font-weight: 700;
    color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(53, 119, 240, 0.3);
}
.axil-product>.thumbnail .label-bottom-right {
    left: auto;
    right: 6px;
    bottom:24px;
    position: absolute;
    z-index: 2;
}

.product-area {
    border-bottom: 1px solid #e9ecef;
}

.text-right {
    text-align: right !important;
}
.cart-calculate-items h4 {margin:6px 0;}

/*For header-6*/
/*.axil-header-top {*/
/*    background-color: #3FA7C8;*/
/*}*/
.axil-mainmenu.aside-category-menu {
    background-color: #000;
}

.header-style-1 .header-container {
    background-color: #000;
    padding: 0 40px;
    border-radius: 10px;
}

.axil-product>.thumbnail>a img, img.mfp-img {
    background: #fff;
}

.header-style-1 .axil-header-top {
    padding-bottom: 20px;
}

.header-style-1 .axil-header-top .axil-search {
    flex: 1;
    position: relative;
    margin-left: 50px;
    margin-right: 20px;
}
@media only screen and (max-width: 991px) {
    .header-style-1 .axil-header-top .axil-search {
        margin-left: 0;
    }
}
@media only screen and (max-width: 575px) {
    .header-style-2 .axil-header-top .axil-search {
        display: none;
    }
}
.header-style-1 .axil-header-top .axil-search .icon {
    width: auto;
    position: absolute;
    top: 10px;
    right: 0px;
    background-color: transparent;
    font-size: 14px;
    color: var(--color-heading);
    z-index: 1;
}
.header-style-1 .axil-header-top .axil-search .icon:hover {
    color: var(--color-primary);
}
.header-style-1 .axil-header-top .axil-search input {
    width: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size: 14px;
    padding-left: 20px;
    color: var(--color-heading);
    font-weight: 500;
    opacity: 1;
}
.header-style-1 .axil-header-top .axil-search input:focus {
    border-color: var(--color-primary);
}
@media only screen and (max-width: 575px) {
    .header-style-1 .header-top-dropdown {
        justify-content: flex-end;
    }
}

ul.product-specs {
    line-height: 1em;
    margin: 5px 0 15px;
    padding: 0;
}

ul.product-specs li {
    list-style: none;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 0 0 !important;
}

ul.product-specs li::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 10px;
    width: 3px;
    height: 6px;
    border: solid #7eb4e2;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.bg-harko-primary {
    background-color: #3FA7C8 !important;
}

a.axil-btn.btn-bg-primary, button.axil-btn.btn-bg-primary {
    background-color: #3FA7C8 !important;
    border-radius: 4px;
}
a.axil-btn.btn-bg-primary:before, button.axil-btn.btn-bg-primary:before {
    background-color: #3FA7C8 !important;
}

.mainmenu>.menu-item-has-children .axil-submenu { min-width: 350px;}
.mainmenu>.menu-item-has-children .axil-submenu li a { border-bottom: 1px solid #ddd; border-radius: 0; font-size: 12px}
.mainmenu>.menu-item-has-children .axil-submenu li a:hover { background-color: #3FA7C8 !important; color: #fff !important }

a.deep-blue { color:#069 !important; font-weight: 600}
a.deep-blue:hover { color:#0009 !important;}
.manufacturer-name { color:#069 !important; font-weight: 600}
.btn-basket { background: #069; color:#fff !important; font-size:16px}
.btn-basket:hover { background-color: #069 !important; color:#fff !important;}
.axil-product .product-content .product-price-variant span.price { font-size: 22px; padding:2px 0; color:#069}
.axil-product .product-content .title {min-height: 40px;}

.single-product-content .inner .product-title { color: #000; }
.single-product-modern .single-product-content .inner .price-amount {color: #069; font-size:28px;}
.color-harko { color: #3FA7C8 !important; }
.bg-harko { background: #3FA7C8 !important; }
.bg-black { background: #000 !important; }
.padding5 { padding: 5px;}
.color-white { color: #fff !important; }
.color-black { color: #000 !important; }
.round-4 { border-radius: 4px}

.pro-qty {
    width: 130px;
    border-radius: 0;
    border: 1px solid #ddd;
    padding: 8px 0;
}
.single-product-modern .single-product-content .inner .product-action-wrapper .product-action {
    margin: 0;
}
.pro-qty .qtybtn {
    color: #000;
    height: 32px;
    background: none;
    border-radius: 0;
    border: none;
}


.pro-qty-md {
    width: 70px;
    border-radius: 0;
    border: 1px solid #ddd;
    padding: 0px 0;
}
.pro-qty-md input {
    width: 22px;
    float: left;
    border: none;
    height: 32px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    background-color: rgba(0,0,0,0);
    font-size: 14px;
    font-weight: 500;
    margin: 0 4px;
    color: #27272e;
}
.pro-qty-md .qtybtn {
    color: #000;
    height: 32px;
    background: none;
    border-radius: 0;
    border: none;
}
.pro-qty-md .qtybtn-md {
    width: 16px;
    display: block;
    float: left;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    height: 16px;
    background: none;
    border-radius: 0;
    border: none;
}

.shop-sidebar-inner { border: 1px solid #ddd; padding:10px; border-radius: 4px; margin-bottom: 30px;}
.shop-sidebar-inner h4 {margin-bottom: 10px !important;}
.shop-sidebar-inner hr {
    border-top: 1px solid #212529;
    opacity: .15;
    margin-bottom: 10px !important;
}
.sidebar-content-box { display:inline-block;}
.filter-attribute-container ul { display:inline-block; margin-bottom: 10px !important;}
.filter-attribute-container ul li { display:inline-block; padding-right:12px; margin:2px 0 !important; font-size:14px;}
.filter-attribute-container ul li:after {
    content: "|";
    position: relative;
    left: 5px;
    top: 0;
    width: 3px;
    height: 6px;
    color:#069;
}
.filter-attribute-container ul li:last-child:after{
    content: none;
}
.filter-title {
    flex: 0 0 auto;
    width: 10%;
    padding-left: 15px;
    padding-right: 15px;
    color: #069;
}
.sidebar-content-box {
    flex: 0 0 auto;
    width: 90%;
    padding-left: 15px;
    padding-right: 15px;
}
/*.filter-link { color: #3FA7C8;}*/
.filter-link-selected { color:red; font-weight: bold; }
.filter-link-selected:before {
    content: '\f00d';
    font-family: 'Font Awesome 5 Pro';
    font-size: 10px;
    position: relative;
    left: 0;
    top: -1px;
    margin-right:2px;
    color:red;
    /*background: red;*/
    /*padding: 4px;*/
    /*border-radius: 50%;*/
}

.axil-mobile-toggle .menu-btn {
    color: #fff !important;
}

.header-top-link .quick-link li:last-child {
    padding: 0;
}


.axil-product>.thumbnail .label-block.label-right {
    left: auto;
    right: 6px;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.btn {
    padding: 10px 12px 9px;
    font-size: 13px;
    line-height: 1.42857143;
    border-radius: 4px;
    color: #ffffff;
    background-color: #3FA7C8 !important;
    border-color: transparent;
}

span.validate-has-error {
    color: red;
    font-size: 12px;
    display: block;
    padding-top: 6px;
}

.account-menu-area {
    background: #3FA7C8;
    color: #fff;
    padding: 12px 0;
    margin-bottom: 0px;
}

.myaccount-tab-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.myaccount-tab-menu a {
    border: 1px solid #ccc;
    border-bottom: none;
    color: #444444;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5;
    display: block;
    padding: 10px 15px;
}

.myaccount-tab-menu a:last-child {
    border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover,
.myaccount-tab-menu a.active {
    background-color: #3FA7C8;
    border-color: #3FA7C8;
    color: #ffffff;
}

.myaccount-tab-menu a i.fa {
    font-size: 14px;
    text-align: center;
    width: 25px;
}


/* Notify */

.alert-minimalist {
    background-color: #ffffbb;
    border-color: #ffffbb;
    /*border-radius: 3px;*/
    color: #000;
    padding: 10px;
}
.alert-minimalist > [data-notify="icon"] {
    height: 80px;
    margin-right: 12px;
    /*padding:0 10px;*/
    background:#fff;
    float: left;
}
.alert-minimalist > [data-notify="title"] {
    color: #000;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.alert-minimalist > [data-notify="message"] {
    font-size: 90%;
    line-height:140%;
}

td.cart-pro-quantity { text-align: center !important;}

.cart-pro-quantity .buttons .qty-input {
    display: block;
    width: 80px;
    float: left;
    zoom: 1;
    border: 2px solid #eeeff2;
    box-sizing: border-box;
    height: 40px;
}
.cart-pro-quantity .buttons .qty-input input {
    width: 40px;
    float: left;
    padding: 0;
    background-color: #fff;
    border: none;
    color: #545454;
    text-align: center;
    font-size: 15px;
    height: 36px;
}
.cart-pro-quantity .buttons .qty-input a {
    width: 14px;
     height: 36px;
    display: block;
    float: left;
    color: #2d4059;
    background-color: #fff;
    font-size: 15px;
    font-weight: 600;
     line-height: 36px;
    vertical-align: middle;
    text-align: center;
    margin-top:0px;
    border:none;
    padding: 0 6px;
    cursor: pointer;
}

.qty-boxx label  { display:inline-block;}
.qty-boxx .btn-cart { margin-top: 0px; }

.shopping-cart-wrapper .table td.pro-remove a , td.pro-remove a { color:red !important; font-size:20px; font-weight:300;}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

th {
     font-weight: 600;
     text-transform: none;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: middle;
}
.single-product-content .inner .product-features tr td {
    border-bottom: 1px solid var(--color-light);
    padding: 15px 10px;
}
.option-mm-name { font-size:12px;}


@media only screen and (max-width: 1024px) {
    .header-style-1 .header-container {
        padding: 0 10px
    }
    .header-style-1 .header-navbar {
        padding: 0 10px;
    }
    .header-style-1 .axil-header-top .axil-search {
        margin-left: 20px;
        margin-right: 10px;
    }
}

.form-group label {
    position: static;
    top : 0;
    left: 0;
    font-weight: 600;
    pointer-events: none;
    z-index: 4;
    background: #fff;
    padding: 0 10px 0 0;
    font-size: 15px;
}
.form-group {
    margin-bottom: 20px;
}
.form-group input {
    font-size: 15px !important;
    padding: 10px 10px;
    background-color: #fff;
    border: 1px solid var(--color-light);
    line-height: normal;
    height: auto;
}
/*select, .select2 {*/
/*    cursor: pointer;*/
/*    height: auto;*/
/*    padding: 10px 10px;*/
/*    color: #212529;*/
/*    border: 1px solid var(--color-light);*/
/*    border-radius: 6px;*/
/*    background: url(../images/icons/arrow-icon.png) 95% center no-repeat rgba(0, 0, 0, 0);*/
/*    padding-right: 32px;*/
/*    font-size: 15px;*/
/*    line-height: normal;*/
/*}*/

select, .select2 {
     cursor: pointer;
     transition: .3s;
     height: auto;
     padding: 0px;
     outline: none;
     color: var(--color-body);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: 6px;
     background: none;
     font-size: var(--font-size-b1);
     line-height: var(--line-height-b1);
     font-family: var(--font-secondary);
}
.noselect {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}
.qtybtn {
    font-size: 11px;
    color: red;
    font-style: italic;
}
.prevent-select {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}
.required::after {
    content: "*";
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    color: red;
}

.breadcrumb-wrap nav .breadcrumb .breadcrumb-item a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-transform: none;
}
.breadcrumb-wrap nav .breadcrumb .breadcrumb-item.active a {
    color: #069;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-transform: none;
}
.breadcrumb-wrap nav .breadcrumb .breadcrumb-item a:hover {
    color: #337ab7;
}

.breadcrumb-item h2, .breadcrumb-item h3 {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0px;
    line-height: 22px;
}
.myaccount-content h3 {
    font-size: 22px;
    /*border-bottom: 1px dashed #ccc;*/
    /*padding-bottom: 10px;*/
    margin-bottom: 5px;
    font-weight: 600;
}
.single-product-modern .small-thumb-wrapper {
    margin: 0 0 10px 0;
}
.single-product-modern .small-thumb-wrapper .small-thumb-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px;
    cursor: pointer;
}
.product-quick-view a {
    background: #eee;
}
.form-check {
    padding-left: 0;
}
.complete-order {
    text-align: center;
    margin-top: 60px;
}

.complete-order .fa {
    color: green;
    font-size: 96px;
}

.complete-order .order-number {
    color: #d8373e;
    margin-bottom: 10px;
    font-weight: 700;
}
.tooltip { font-size:13px;}
.tooltip-inner { background-color: #3FA7C8;}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-top-color: #3FA7C8;
}

.pro-qty {
    width: 160px;
}
.pro-qty input {
    width: 70px;
    font-size: 18px;
}

.lazyload,
.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity .4s ease;
}
a.axil-btn.btn-size-xs, button.axil-btn.btn-size-xs {
    font-size: 14px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    padding: 10px 10px 9px;
    border-radius: 8px;
}

@media only screen and (max-width: 768px) {
    .header-style-1 .header-container {
        padding: 20px 20px
    }
    .header-style-1 .header-navbar {
        padding: 0 10px;
    }
    .header-style-1 .axil-header-top .axil-search {
        margin-left: 20px;
        margin-right: 10px;
    }
    /*#full-search { display:none; }*/
    .filter-title {
        width: 17%;
    }
    .sidebar-content-box {
        width: 83%;
    }
}

@media only screen and (max-width: 575px) {
    .header-style-1 .axil-mainmenu {
        padding: 0 10px;
    }
    .header-style-1 .header-container {
        padding: 20px 10px
    }
    .header-style-1 .header-navbar {
        padding: 0 5px;
    }
    .header-style-1 .axil-header-top .axil-search {
        margin-left: 20px;
        margin-right: 10px;
    }
    /*#full-search { display:none; }*/
    .header-style-1 .axil-header-top {
        padding-bottom: 0px;
    }
    .filter-title {
        width: 100%;
    }
    .sidebar-content-box {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .header-style-1 .header-top-dropdown {
        justify-content: flex-start;
    }
    .header-style-1 .header-top-link {
        justify-content: flex-end;
    }
    .header-top-dropdown .dropdown .dropdown-toggle {
        padding-left:0 !important;
    }
    .header-top-link .quick-link {
        justify-content: flex-end;
        padding-right:0 !important;
    }
    #checkout-cart-wrap h4 { font-size:16px !important}





    .cart-table .table thead {
        display: none;
    }

    .cart-table .table tbody tr td {
        display: block;
        width: 100%;
        max-width: none;
        text-align: left;
        padding: 3px 5px 3px 10px !important;
        vertical-align: top;
    }

    .cart-table .table tbody tr td:last-child {
        padding-bottom:10px !important;
    }

    .cart-table table td.pro-code {
        width: 20% !important;
        display: inline-block !important;
    }
    .cart-table table td.pro-title {
        width: 80% !important;
        display: inline-block !important;
    }

    .cart-table table td.pro-thumbnail {
        display: block;
        width: 100%;
        height:100% !important;
        text-align:center !important;
    }

    .cart-table table td.pro-price,
    .cart-table table td.pro-fpa
    {
        width: 50% !important;
        vertical-align: middle;
        border:none;
        display: inline-block !important;
        padding : 3px 5px 3px 10px !important;
    }
    .cart-table table td.pro-fpa
    {
        clear:both;
    }
    .cart-pro-quantity,
    .pro-mm,
    .cart-table table td.pro-subtotal
    {
        width: 28% !important;
        vertical-align: middle;
        border:none;
        display: inline-block !important;
        padding : 3px 5px 10px 10px !important;
    }
    .cart-table table td.pro-remove {
        width: 10% !important;
        vertical-align: middle;
        border:none;
        display: inline-block !important;

    }
    .cart-table table td.pro-remove { text-align:right !important;}
    .cart-table table td.pro-subtotal { text-align:right !important;}

    .cart-table td.pro-remove a {
        width: 20px !important;
        text-align: right !important;
    }
    .pro-qty {
        width: 70px;
    }
}
