.btnCookie {
    padding: 5px 10px !important;
    margin: 0 0 0 10px;
    background: #2b84d2 !important;
    color: #fff !important;
    font-size: 12px !important;
}input[type='number'] {
    -moz-appearance : textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance : none;
}


.catalog-right .h1 {
    margin-bottom : 0;
!important;
    line-height   : 50px;
}


.oldPrice {
    text-decoration : line-through;
    font-size       : .9em;
}

.newPrice {
    color : red;
}


.fWrap {
    position : relative;
}

.foundResult {
    position      : absolute;
    bottom        : 0;
    left          : 0;
    right         : 0;

    transform     : translateY(99%);
    z-index       : 100;
    background    : #fff;
    border        : 1px solid #ced4da;

    border-radius : 0 0 .25rem .25rem;
}

.foundResult a {
    display       : block;
    padding       : 5px;
    border-bottom : 1px dashed #ccc;
}

.foundResult a:hover {
    color               : #fff;
    background          : #007bff;
    border-bottom-color : transparent;
}

.foundResult a:last-child {
    border-bottom : none;
}

.form-group .radio {
    display     : flex;
    align-items : flex-start;
    flex-wrap   : wrap;
}

.form-group .radio label {
    margin-right    : 10px;
    margin-bottom   : 5px;
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    background      : rgba(14, 79, 137, 0.18);
    border-radius   : 15px;
    padding         : 5px 10px;
}

.form-group .radio label input {
    margin-right : 5px;
}

#calc_town_result2 ul, #calc_town_result ul,
#calc_atown_result2 ul, #calc_atown_result ul {
    position      : absolute;
    left          : 0;
    right         : 0;
    cursor        : pointer;
    overflow-y    : auto;
    max-height    : 300px;
    box-sizing    : border-box;
    z-index       : 1001;
    border        : 1px solid #ddd;
    border-radius : 0 0 5px 5px;
}

.list-group-item {
    position         : relative;
    display          : block;
    padding          : 10px 15px;
    margin-bottom    : -1px;
    background-color : #fff;
    border-radius    : 0;
    border           : 0;
    border-top       : 1px solid #ddd;
}

div.search-tags-chain a {
    margin : 2px;
}

div.search-tags-chain a.search-tags-link {
    color           : #333333;
    font-size       : 90%;
    text-decoration : none;
    color           : #535353;
}

div.search-tags-cloud a {
    white-space : normal;
}

div.search-advanced {
    overflow : hidden;
    margin   : 0.5em 0;
    zoom     : 1;
}

div.search-advanced-result {
    float : left;
    width : 70%;
}

div.search-advanced-filter {
    float : right;
}

div.search-advanced-filter a {
    outline : none;
}

div.search-item {
    margin        : 0 0 1.5em;
    padding       : 0 0 1.5em;
    border-bottom : 1px solid;
}

div.search-item h4 {
    font-size   : 140%;
    font-weight : normal;
    line-height : 1.2;
    margin      : 1.3em 0 0.4em;
}

div.search-item h4 a {
    text-decoration : none;
}

div.search-item h4 img {
    border         : 0px;
    vertical-align : middle;
}

div.search-item h4 span {
    vertical-align  : middle;
    text-decoration : underline;
}

div.search-result {
    margin : 0;
}

div.search-preview {
    margin : 0.5em 0;
}

div.search-item-meta {
    margin   : 1em 0 0 0;
    overflow : hidden;
    zoom     : 1;
}

div.search-item-rate {
    float  : left;
    margin : -3px 6px 0 0;
}

div.search-item-tags {
    float : left;
}

div.search-item-date {
    float : right;
}

div.search-page input.search-query {
    width     : 99%;
    border    : 1px solid;
    font-size : 1.3em;
}

div.search-page input.search-suggest {
    width     : 99%;
    border    : 1px solid;
    font-size : 1.3em;
}

div.search-page input.search-button {
    font-size : 1.2em;
}

div.search-filter h2 {
    margin : 1em 0 0.5em;
    border : none;
}

table.search-filter {
    width      : 100%;
    margin-top : 0.5em;
}

table.search-filter td {
    padding    : 1em;
    border-top : 1px solid;
}

td.search-filter-name {
    width      : 10%;
    text-align : right;
}

td.search-filter-field {
    width : 50%;
}

table.search-filter input.input-field {
    border    : 1px solid;
    font-size : 1.3em;
}

table.search-filter select.select-field {
    border    : 1px solid;
    font-size : 1.2em;
}

div.search-sorting {
    margin : 0.5em 0;
}

div.search-sorting b {
    padding     : 0.2em 0.3em 0.3em;
    font-weight : normal;
}

/* COLORS */
div.search-item, table.search-filter td {
    border-color : #E9E9E9;
}

div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field {
    background   : #F8F7F7;
    border-color : #D9D9D9;
}

div.search-advanced, div.search-item-meta, div.search-item-meta a {
    color : #8a8a8a;
}

div.search-sorting b {
    background : #e8e9ec;
}

.search-item-rate {
    font-size : 11px;
}


.g-recaptcha {

    display         : flex;
    align-items     : center;
    justify-content : center;
    max-width       : 100%;
}

.g-recaptcha > div {
    max-width : 100%;
}

.g-recaptcha > div > div {
    display         : flex;
    align-items     : center;
    justify-content : center;
}


.subscribe input {
    background    : #fff;
    border        : solid 1px #838383;
    color         : #838383;
    margin-bottom : 10px;
    padding       : 10px;
    width         : 100%;
}

.subscribe button {
    margin-bottom : 10px;
    padding       : 10px 20px;
    line-height   : 1.3;
}


.getFastMeasure {
    margin-left : 10px;
}

.getFastName {
    margin-bottom : 10px;
    font-weight   : bold;
    font-size     : 18px;
}

.calc_town_result ul {
    position      : absolute;
    left          : 0;
    right         : 0;
    cursor        : pointer;
    overflow-y    : auto;
    max-height    : 300px;
    box-sizing    : border-box;
    z-index       : 1001;
    border        : 1px solid #ddd;
    border-radius : 0 0 5px 5px;
}


.basketSmLnk {
    position : relative;
}

.basketSmLnk .cnt {
    position : absolute;
    right    : 2px;
    top      : 2px;
}

.basketSmLnk span span {
    border-radius   : 50%;
    display         : flex;
    width           : 20px;
    height          : 20px;
    background      : #0056b3;
    color           : #fff !important;
    align-content   : center;
    justify-content : center;
    font-size       : 11px;
    line-height     : 0.9;
    align-items     : center;
    transition      : ease all .2s;

}

.basketSmLnk:hover span span {
    background : #007bff;
}


.addRemoveBtns {
    padding : 10px 0;
}

.addRemoveBtns button {
}

.addRemoveBtns .addToCartBasket {
    background-color : #337ab7;
    border-color     : #2e6da4;
    color            : #fff;
    margin-right     : 5px;
    border           : 0;
}

.addRemoveBtns .remove {
}

.mini-cart-option .count {
    top  : -9px;
    left : 17px;
}

@media (max-width : 580px) {
    .my-cart i {
        display : none
    }

    .mini-cart-option {
        top   : -94px;
        right : 57px;
    }

    .mini-cart-option .count {
        left : 13px;
        top  : -10px;
    }

    .header-middle {
        padding-top : 5px;
    }

    .header-middle-inner {
        margin-top    : 20px;
        margin-bottom : -15px;
    }

    .header-top-left > ul {
        padding : 6px 0 0;
    }

    .header-top-left li.social {
        margin-top : 3px;
    }

    input.top-cat-field {
        height : 30px;
    }

    .top-search-btn {
        line-height : 30px;
    }

    .mean-container a.meanmenu-reveal {
        width   : 30px;
        height  : 25px;
        padding : 13px 5px 11px;
    }

    .mean-container a.meanmenu-reveal span {
        margin-top : 5px;
    }

    .dropdown-menu.show {
        max-width : 95%;
    }

    .dropdown-item {
        white-space : normal;
    }

    .catalog-right .h1 {
        display : none;
    }

    #section-title {
        display : block;
    }

    .tab-content .tab-pane.active .col-md-8, .tab-content .tab-pane.active .col-md-12 {
        padding-left  : 0;
        padding-right : 0;
    }

    .feature-inner.feature-home2 {
        padding : 36px 0 5px;
        margin  : 0 -15px;
    }

    .feature-item {
        margin-bottom : 15px;
        display       : flex;
        align-content : center;
        align-items   : center;
    }

    .feature-icon {
        margin-left : 10px;
        flex-shrink : 0;
        flex-grow   : 0;
        width       : 37px;
    }

    .feature-content {
        margin-left : 18px;
    }

    .feature-content br {
        display : none
    }

    .owl-arrow-style .owl-nav {
        display : block;
    }

    .owl-arrow-style .owl-nav div.owl-next {
        right            : -13px;
        border-radius    : 25px;
        z-index          : 15;
        background-color : #fff;
    }

    .owl-arrow-style .owl-nav div.owl-prev {
        left             : -13px;
        border-radius    : 25px;
        z-index          : 15;
        background-color : #fff;
    }

    footer .contact-us {
        text-align : center;
    }

    footer .contact-us .footer-useful-link li a {
        font-size : 18px;
    }

    .footer-menu ul {
        display         : flex;
        flex-wrap       : wrap;
        justify-content : center;
        align-items     : center;
    }

    .footer-menu li {
        width : 48%;
    }
}

.btn-1.home-btn {
    border : none;
    cursor : pointer;
}


.showMoreWrap {
    margin-bottom : 10px;
}

.showMoreWrap:empty {
    display : none;
}

.showMoreBtn {
    display        : block;
    width          : 100%;

    border-radius  : 0;
    text-align     : center;
    background     : #2b84d2;
    color          : #fff;
    font-size      : 13px;
    font-weight    : 700;
    line-height    : 35px;
    padding        : 0 14px;
    text-transform : uppercase;
    white-space    : nowrap;
}

.showMoreBtn:hover {

    background : #111 !important;
    color      : #fff !important;
}

.showMoreBtn[disabled] {
    cursor     : pointer;
    opacity    : 0.2;
    background : #4e4e4e !important;
    color      : #fff !important;
}


.pagination-box .active {
    color  : #2b84d2;
    border : 1px solid #2b84d2;
}

.pagination-box li {
    display         : inline-flex;
    min-width       : 30px;
    height          : 30px;
    align-items     : center;
    justify-content : center;
}

body, p {
    color : #000;
}

.blogg-content {
    position : relative;
}

@media (min-width : 992px) and (max-width : 1199px) {
    .main-menu li > a {
        font-size : 13px;
    }
}

.table-bordered > :not(caption) > * {
    border-width : 0;
}

.wishlist-style .table thead td {
    border-bottom : none;
}

.mini-cart-option li {
    position : relative;
}


.table-bordered_nobg {
}


.wishlist-style .table thead td {
    color       : #111;
    font-weight : 500;
}

.wishlist-style2 img {
    max-width : 80px;
    display   : none;
}

.wishlist-style2 td {
    text-align : left;
}

.wishlist-style2 tbody tr:first-child {
    border-top : 1px solid #dee2e6;
}

.wishlist-style2 tbody td {
    padding-top    : 3px;
    padding-bottom : 3px;
    border-right   : 1px solid #dee2e6;
    text-align     : center;
}

.wishlist-style2 tbody td:first-child {
    border-left : 1px solid #dee2e6;
}


.wishlist-style2 tbody tr:nth-of-type(2n+1) {
    background : #fff;
}

.fade:not(.show) {
    display : none;
}

.fade.show {
    display : block;
}

.modal-header .h2 {
    width         : 100%;
    text-align    : center;
    font-weight   : bold;
    font-size     : 23px;
    line-height   : 28px;
    margin-top    : 10px;
    margin-bottom : 10px;
}

.h5 {
    font-size   : 15px;
    line-height : 30px;
}

.section-title .h3 {
    background    : #fff none repeat scroll 0 0;
    color         : #111;
    display       : inline-block;
    font-size     : 26px;
    padding-right : 30px;
    position      : relative;
    line-height   : 32px;
}

.mob-right2 {
    position : absolute;
    right    : 0;
    width    : auto;
    top      : 10px;

}

.header-top-menu.sticker.sticky .stick-search {
    width : 70vw;
}

@media (max-width : 768px) {

    .top-main-menu {
        float      : none;
        position   : absolute;
        width      : 100%;
        left       : 0;
        right      : 0;
        top        : 8.4vh;
        background : #0e4f89;
        z-index    : 100;
    }

    .main-menu li {
        float      : none;
        position   : relative;
        text-align : left;
        width      : 100%;
    }

    #mobile-menu > ul {
        display        : flex;
        flex-direction : column;
        align-items    : flex-start;
    }

    .main-menu ul li:hover > ul.dropdown {

        position    : relative;
        left        : inherit;
        right       : inherit;
        transform   : none;
        background  : transparent;
        box-shadow  : none;
        width       : auto;
        margin-left : 5vw;
    }

    .main-menu ul li ul.dropdown li a {
        color : #fff;
    }

    .main-menu ul li ul.dropdown li ul.dropdown {
        left          : inherit !important;
        top           : inherit !important;
        width         : inherit !important;
        max-height    : none;
        overflow-y    : auto;
        position      : relative !important;
        border-bottom : none;
        box-shadow    : none;
        display       : none;
    }

    .main-menu {
        float : none;
    }

    .main-menu li > a {
        display         : flex;
        align-items     : center;
        justify-content : space-between;
        width           : 100%;
    }

    .main-menu ul li ul.dropdown li:hover ul.dropdown {
        display : block;
    }

    .header-top-menu.sticker.sticky .stick-phone.mob {
        position      : relative;
        left          : inherit;
        top           : inherit;
        margin-bottom : -12px;
        margin-top    : 11px;
    }

    .stick-menu {
    }

    .header-top-menu.sticker.sticky .top-main-menu {
        top        : 6.6vh;
        background : #ffffff;
    }

    .main-menu ul li ul.dropdown li a {
        color : #222;
    }


    .header-top-menu.sticker.sticky .stick-menu {
        display : block
    }

    .velaQuickLink {
        top : 32vh;
    }
}

.stick-menu {
    float         : right;
    margin-top    : -20px;
    margin-bottom : 10px;
    color         : #0d6efd;
    z-index       : 1111111;
    position      : relative;
    display       : none;
}

.single-slider {
    height : 450px;
}

@media (max-width : 1380px) {
    .single-slider {
        height : 380px;
    }

}

.logo img {
    max-height : max-content;
}


@media (max-width : 840px) {
    .single-slider .container-fluid {
        padding-left  : 20px;
        padding-right : 20px;
    }

    .single-slider {
        min-height : 380px;
        height     : 70vh;
    }
}


.tags-list {
    margin-bottom   : 1rem;
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    flex-wrap       : wrap;
}

.tags-list a {
    padding         : 4px 10px;
    border          : 1px solid #d4cece;
    border-radius   : 10px;
    display         : flex;
    overflow        : hidden;
    align-items     : center;
    justify-content : space-between;
    margin-right    : .5rem;
}
.tags-list a:hover, .tags-list a._active{
    border-color: #2b84d2;
}
.filterSearchVal {
    border-radius: 30px;
    border: 1px solid #e0e0e0;
    color: #313131;
    font-size: 14px;
    height: 33px;
    padding: 0 25px;
}
