a,
a:hover,
a:focus {
    color: #252525
}

.btn {
    background-color: #252525;
    border-color: #252525
}

.carousel-control:hover {
    background: #252525 !important
}

.owl-theme .owl-controls .owl-buttons div:hover {
    color: #252525
}

.pagination a:hover,
.pagination a:focus {
    color: #252525
}

.pagination .current a {
    color: #252525
}

#wrapper .breadcrumb li a:hover {
    color: #252525
}

.products-selection .display>div.selected a {
    color: #252525
}

.group-span-filestyle .btn-default {
    background: #252525
}

.custom-radio input[type="radio"]:checked+span {
    background-color: #252525
}

.header-nav a:hover {
    color: #252525
}

.popup-over a.popup-title:hover {
    color: #252525
}

.popup-over .popup-content a:hover {
    color: #252525
}

.popup-over .popup-content ul li.current {
    color: #252525
}

.popup-over .popup-content ul li.current a {
    color: #252525
}

.block-categories .category-sub-menu li>a:hover {
    color: #252525
}

.products-selection .display>div a:hover {
    color: #252525
}

.footer-container li a:hover {
    color: #252525
}

#cart-block .cart-preview.active a {
    color: #252525
}

.search-widget form input[type=text]:focus {
    outline: 3px #252525 solid
}

.search-widget form input[type=text]:focus+button {
    background: #252525
}

.search-widget form button[type=submit]:hover {
    color: #252525
}

.leo-megamenu .navbar-nav>li a:hover,
.leo-megamenu .navbar-nav>li a:focus,
.leo-megamenu .navbar-nav>li a:active {
    color: #252525
}

.leo-megamenu .dropdown-menu a>.menu-title:hover {
    color: #252525
}

.leo-megamenu .dropdown-menu .menu-title a:hover {
    color: #252525
}

.bannercontainer .tp-caption.btn.btn-discover:hover {
    background: #252525;
    border-color: #252525
}

.bannercontainer .tp-caption.btn.btn-#eeeeee:hover {
    background: #252525
}

.thumbnail-container .product-title a:hover {
    color: #252525
}

.thumbnail-container .functional-buttons .btn-product:hover {
    color: #252525
}

.thumbnail-container .functional-buttons .leo-wishlist-button.added,
.thumbnail-container .functional-buttons .leo-compare-button.added {
    color: #252525
}

.blog-item .blog-meta a:hover {
    color: #252525
}

.blog-tags a:hover span {
    background: #252525
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
    color: #252525
}

.block-categories .arrows .arrow-right:hover,
.block-categories .arrows .arrow-down:hover {
    color: #252525
}

#product-modal .modal-content .modal-body .product-images img:hover {
    border-color: #252525
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
    border-color: #252525
}

.products-section-title:before {
    background: #252525
}

.more-info-product .title-info-product:before {
    background: #252525
}

.products-accordion .card-header a:hover:after {
    color: #252525
}

.box-show-more a:hover {
    background: #252525;
    color: #eeeeee
}

.paneltool .leo-dynamic-update-side.current-sidebar {
    color: #252525
}

.paneltool .leo-dynamic-update-side.themetool .leo-dynamic-update-header.current-header {
    color: #252525
}

.leo-dynamic-update-layout:hover,
.leo-dynamic-update-layout.current-layout-mod {
    color: #252525
}

.group-input a.apconfig.active {
    color: #252525
}

.enable_fheader.btn_no:before {
    background: #252525
}

#_desktop_cart .btn-header:hover,
#wishlist-header .btn-header:hover,
#leo_search_block_top .btn-header:hover,
#leo_block_top .btn-header:hover {
    color: #252525
}

#_desktop_cart .btn-header:hover .cart-products-count,
#_desktop_cart .btn-header:hover .ap-total,
#wishlist-header .btn-header:hover .cart-products-count,
#wishlist-header .btn-header:hover .ap-total {
    background-color: #252525
}

.popup-over.leo_block_top .popup-content .currency-selector li.current a {
    color: #252525
}

.sub-title-widget {
    color: #252525
}

.see-all-product a {
    color: #252525
}

.box-images-cate .ApCategoryImage ul .wr-text .cate-name:hover {
    color: #252525
}

.box-images-cate .ApCategoryImage ul .wr-text .items:hover {
    color: #252525
}

.sidebar #search_filters .ui-slider .ui-slider-handle,
#product_reviews_block_tab .review_button .btn,
.bd-wr-wishlistproduct .thumbnail-container .add-to-cart,
.leo-productscompare-item .thumbnail-container .leo-bt-cart,
.leo-compare-review-dropdown .btn {
    background-color: #252525;
    border-color: #252525
}

.sidebar .block a.all-product-link,
.sidebar .block a.all-product-link:hover {
    background-color: transparent;
    color: #252525
}

.product-detail .arrows-product-fake .slick-arrow:hover {
    background-color: #252525
}

.product-detail .arrows-product-fake .slick-arrow:hover:before {
    color: #eeeeee
}

.box-image .ApImage:hover .image_description {
    border-color: #252525
}

#back-top,
#back-top a,
#back-top a:hover {
    background: #252525;
    color: #eeeeee;
}

.leo-wishlist-button-delete {
    background-color: transparent
}

#search_filters .facet .facet-label a:hover,
#search_filters .facet .custom-checkbox a:hover,
#search_filters_brands .facet .facet-label a:hover,
#search_filters_brands .facet .custom-checkbox a:hover,
#search_filters_suppliers .facet .facet-label a:hover,
#search_filters_suppliers .facet .custom-checkbox a:hover,
.product-quantity .wishlist .btn-product:hover,
.product-quantity .wishlist .btn-product.added,
.product-quantity .compare .btn-product:hover,
.product-quantity .compare .btn-product.added,
.wr-cate-stock>div a,
.wr-cate-stock>div .product-available,
#wrapper .breadcrumb .you-are-here,
#wrapper .breadcrumb ol li a,
#wrapper .breadcrumb ol li:after,
.slick-arrows .slick-arrow:hover:before,
.slick-arrows .slick-arrow:focus:before,
.owl-theme .owl-buttons div:hover:before,
.leo-wishlist-button-dropdown .move-wishlist-item:hover,
.leo-wishlist-button-dropdown .wishlist-item:hover,
.product-quantity .wishlist .dropdown.open .btn-product,
.product-quantity .input-group-btn-vertical .btn:hover,
.ab-box-features .ApRawHtml:hover .features-image h4,
.ab-box-leader .ApImage:hover .leaders-name,
.bannercontainer .tp-caption.h2-slstyle-line3 a,
.block_newsletter form input[type=email]:focus+button,
.box-dpnav2 .ApRawHtml p span,
.box-dpnav2 .ApBlockLink ul li a:before,
.h3-box-bn .ApColumn:nth-child(1) .ApImage a,
.h3-box-bnbot .ApColumn:nth-child(1) .ApImage a,
.h3-box-bnbot .ApColumn:nth-child(2) .ApImage .image_description h3 span,
.box-image-hostpot .ApRawHtml p,
.box-testimonials-blog .latest-blogs .right-block .blog-title a:hover,
.block_newsletter form .btn:hover,
.redhotspot,
.paneltool.active .panelbutton,
.leo-wishlist-button-delete:hover {
    color: #252525
}

.product-detail.product-thumbs-left .product-thumb-images .slick-arrow,
.product-detail.product-thumbs-right .product-thumb-images .slick-arrow,
.product-quantity .add .btn,
.product-tabs.tabs .nav-tabs .nav-link:before,
.leo-wishlist-button-dropdown .leo-list-wishlist .wr-list-wishlist::-webkit-scrollbar-thumb,
.ab-box-about .ApColumn:nth-child(1) .sub-title-widget:after,
.ab-box-counters .underline,
.ab-box-leader .ApImage .leader-social li a:hover,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,
.block_newsletter form .input-wrapper:hover:before,
.bannercontainer .tp-caption.h2-slstyle-line3 a:before,
.h3-box-bn .ApColumn:nth-child(1) .ApImage a:before,
.h3-box-bnbot .ApColumn:nth-child(1) .ApImage a:before,
.owl-theme .owl-controls.clickable .owl-buttons div:hover,
.see-all-product a:hover:before,
.box-image-hostpot .ApRawHtml a,
.box-testimonials-blog .ApBlockCarousel .owl-theme .owl-buttons div:hover {
    background-color: #252525
}

.html-row .wr-title-subtitle .style-btn,
.img-box-h2 .left .image_description a.style-btn,
#wishlist-header .btn-header .ap-total {
    background: #252525;
    color: #eeeeee
}

.leo-bt-cart-content i,
.leo-bt-cart-content span,
#header .leo-bt-cart-content i,
#header .leo-bt-cart-content span {
    color: #ffffff
}

.btn {
    border: none;
}

.leo-fly-cart-icon,
.product-price,
.leo-dropdown-cart-content a i,
.leo-dropdown-cart-content a.leo-dropdown-customization,
.leo-dropdown-cart-content a.leo-dropdown-combination,
.product-notification .product-name {
    color: #252525
}

.leo-fly-cart-total,
.leo-basic.product-notification label,
.view-leo-dropdown-additional {
    background: #252525
}

#leosearchtopbox a.cate-item.active,
#leosearchtopbox a.cate-item:hover,
#leosearchbox a.cate-item.active,
#leosearchbox a.cate-item:hover {
    background: #252525;
    color: #eeeeee
}

.leo-bt-cart,
.product-actions .add-to-cart,
.product-quantity .add .btn,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout {
    background: #ab3ds0
}

.leo-fly-cart-total,
#back-top a,
#back-top a:hover {
    color: #eeeeee
}

#leo_search_top_button .search,
.showmenu i {
    color: #252525
}

div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
    background: #ab3ds0;
    color: #ffffff
}

div#onepagecheckoutps .onepagecheckoutps_p_step {
    color: #252525
}

div#onepagecheckoutps #onepagecheckoutps_step_review_container {
    border-top: 2px solid #252525
}

.block_newsletter form button[type=submit] {
    background: #252525;
    color: #eeeeee
}

.leoproductsearch-content {
    background: #eeeeee
}

.leo-fly-cart-icon,
.leo-fly-cart-icon:hover {
    background: #ab3ds0;
    color: #ffffff
}

div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login {
    background: #252525
}

.input-group .input-group-btn>.btn[data-action=show-password] {
    background-color: #252525 !important;
    padding: .65rem 1rem;
}

.login-form button[data-action="show-password"]:before {
    content: "lock_open";
    text-transform: none;
}

.login-form button[data-action="show-password"]:hover {
    color: #ffffff !important;
}

.btn-login-modal {
    width: 100%;
}

#vsi-modal-login .forgot-password {
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
}

.alert.alert-danger:before {
    content: "error";
    font-family: 'Material Icons';
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
}

#gformbuilderpro_form_1 .select_box select {
    max-width: none;
}

div.show-type-cof .image_description {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}

div.show-type-cof .image_description .btn-type-cof {
    float: left;
    padding: 0;
}

div.show-type-cof .image_description::after {
    content: '';
    display: block;
    clear: both;
}

div.show-type-cof .image_description .btn-type-cof a {
    padding: 15px 30px;
    float: left;
    width: 100%;
}

div.show-type-cof .image_description .btn-type-cof::after {
    content: '';
    display: block;
    clear: both;
}

div.banner-four .image_description .btn-type-cof {
    float: left;
    padding: 0;
}

div.banner-four .image_description::after {
    content: '';
    display: block;
    clear: both;
}

div.banner-four .image_description .btn-type-cof a {
    padding: 15px 30px;
    float: left;
    width: 100%;
}

div.banner-four .image_description .btn-type-cof::after {
    content: '';
    display: block;
    clear: both;
}

.form-footer.text-lg-right {
    margin-right: 25%;
    padding-right: 7px;
}

div.form-group label.form-control-label.label-email:after {
    content: "*";
    color: red;
}

.margin-check {
    margin-left: 27%;
}

.btn-outline.btn-submitMessage {
    width: 78px;
    background-color: #132d52;
    color: #fff;
}

.btn-login-modal {
    padding: 15px 40px 15px 40px;
}

#wrapper .breadcrumb {
    padding: 30px 15px 10px 15px;
}

#back-top,
#back-top a,
#back-top a:hover {
    background: #7a7a7a;
}

/*product*/

.block-product-information {
    padding-top: 75px;
}

.address-footer .info p {
    padding-bottom: 0px;
}

.btn-touchspin.bootstrap-touchspin-up,
.btn-touchspin.bootstrap-touchspin-down {
    color: #000000;
}

.btn-product.add-to-cart.leo-bt-cart {
    background-color: #132d52;
}

.header-top {
    max-height: 134px;
    box-shadow: 0px 5px 5px 0px rgba(245, 245, 245, 1);
}

.logo-position .header-logo .logo {
    height: 115px;
}

.cart-dropdow-button.cart-dropdow-viewcart {
    background-color: #132d52;
}

.footer-container .collapse {
    display: block;
}

.address-footer .boxtitle,
.footer-both .boxtitle,
.footer-omos .boxtitle {
    display: flex;
}

.footer-container .collapse.in {
    display: block;
}

/* ======== Category ========= */
.category-container #products .product-meta .product-title,
.category-container #products .product-meta .product-price-and-shipping {
    text-align: left;
}

#subcategories .subcategory-block {
    padding: 0;
}

#subcategories .subcategory-block .subcategory-meta {
    padding-top: 0px;
}

#subcategories .subcategory-block .subcategory-name {
    width: 100%;
    float: left;
    padding-top: 30px;
    min-height: 84px;
}

#subcategories .subcategory-block a:hover,
.category-container #left-column .category-sub-menu a:hover,
.category-container #left-column #search_filters a:hover {
    color: #7a7a7a;
}

.category-container .block-category-inner #category-description {
    width: 100%;
}

.leo-megamenu .navbar-nav>li>a {
    padding: 20px 0;
}

.leo-megamenu .navbar-nav>li>a:before {
    bottom: 10px;
}

.header-top .vsi_serchbar {
    margin: 0;
    padding: 0 15px;
    /* position: relative; */

}

.box-dptop .center-menu.ApColumn {
    position: inherit;
    margin-top: -50px;
}

.vsi_serchbar .custom-search {
    border: 1px solid #132d52;
    max-width: 680px;
    margin: auto;
    border-radius: 0;
}

.vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .btn-search-submit {
    color: #132d52;
}

.box-dptop .center-menu.ApColumn .trigger-click-search {
    display: none;
}


#header .vsi_serchbar button.btn.add-to-cart i,
#header .vsi_serchbar a.btn-quick-view i {
    color: #ffffff;
}

#header .vsi_serchbar button.btn.add-to-cart:hover i,
#header .vsi_serchbar a.btn-quick-view:hover i {
    color: #132d52;
}

.vsi_serchbar button.btn.add-to-cart:hover,
.vsi_serchbar a.btn-quick-view:hover,
#header .vsi_serchbar a.btn-quick-view:hover {
    color: #132d52;
    background-color: #ffffff;
}

.vsi_serchbar button.btn.add-to-cart,
.vsi_serchbar a.btn-quick-view,
#header .vsi_serchbar a.btn-quick-view {
    border: 1px solid #132d52;
    background-color: #132d52;
}

.vsi_serchbar .session-right .single-numRealPrice {
    color: #132d52;
}

.vsi_serchbar .btn-bottom-viewmore,
.vsi_serchbar .btn-bottom-viewmore:hover {
    background: none;
}

#header .vsi_serchbar .btn-bottom-viewmore a {
    background-color: #132d52;
    border: 1px solid #ffffff;
}

#header .vsi_serchbar li.search-result-item,
.vsi_serchbar li.search-result-item {
    border: 1px solid #ffffff;
}

#header .vsi_serchbar .btn-bottom-viewmore a:hover,
#header .vsi_serchbar .btn-bottom-viewmore a:hover,
#header .vsi_serchbar li.search-result-item:hover,
.vsi_serchbar li.search-result-item:hover {
    color: #132d52;
    background-color: #ffffff;
    border: 1px solid #132d52;
}

#header .vsi_serchbar li.search-result-item:hover a,
.vsi_serchbar li.search-result-item:hover a {
    color: #132d52;
}

.vsi_serchbar .single-blcokContent::after {
    content: '';
    display: table;
    clear: both;
}

.vsi_serchbar .session-right .single-blockFeatures ul li,
.session-right .single-blockAttributes ul li {
    color: #132d52;
}

.vsi_serchbar li.search-result-item:hover {
    color: #132d52;
    background-color: #ffffff;
}

.vsi_serchbar .title-before-hold-mouse {
    background-color: #132d52;
}

.header-top .user-info {
    text-align: right;
    padding-right: 15px;
}

.header-top .user-info a {
    display: inline-block;
}

.vsi_serchbar .block-advancesearch-result {
    width: calc(100% - 60px);
    /* margin-left: 30px; */
    left: 57%;
    transform: translateX(-50%);
}

.vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .inp-search {
    padding: 0 15px;
}

.vsi_serchbar .last-col .frmAddToCart form {
    display: flex;
    align-items: center;
}

.header-top .right-login {
    display: flex;
    justify-content: flex-end;
}

.header-top .language-selector .lang-name {
    text-transform: uppercase;
}

.header-top .popup-title {
    padding: 15px;
    display: block;
}

.no-account {
    display: none;
}

body#authentication div#onepagecheckoutps {
    margin-top: 40px;
}

body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one_container {
    width: 60%;
    margin: auto;
    float: none;
    padding: 30px 60px;
}

body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group {
    width: 100%;
    display: flex;
}

body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group label {
    float: left;
    font-size: 16px;
    width: 20%;
}

body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one input[type="text"],
body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one input[type="password"],
body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one input[type="email"],
body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one select,
body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one textarea {
    width: 60%;
    float: left;
    border: 1px solid;
    padding: 8px;
}

body#authentication div#onepagecheckoutps span.form-error {
    margin-left: 10px;
    width: 18%;
    float: left;
    clear: inherit;
    margin-top: 5px;
}

body#authentication div#onepagecheckoutps div#onepagecheckoutps_step_one #btn_save_customer {
    width: auto;
    margin-left: auto;
}

body#authentication div#onepagecheckoutps #opc_show_login,
body#authentication div#onepagecheckoutps h5.onepagecheckoutps_p_step {
    display: none;
}

.cart_description .product_delivery_date label,
.cart_description .product_delivery_date span {
    font-size: 11.2px;
}

.block-delivery-date-wrapper {
    border: 1px solid #ebebeb;
    padding: 15px;
}


.block-delivery-date-wrapper .product_delivery_date label {
    font-weight: bold;
}

#onepagecheckoutps_step_checkout_info {
    border: 1px solid #d9d9d9;
    margin: 0 0 30px;
    padding: 28px 20px 20px;
}

#onepagecheckoutps_step_checkout_info>p {
    margin-bottom: 0;
    background-color: yellow;
    display: inline-block;
    padding: 5px;
    color: #000000;
}

#onepagecheckoutps_contenedor #gdpr_consent {
    display: none;
}

body#authentication div#onepagecheckoutps input {
    margin-bottom: 0;
}

body#authentication div#onepagecheckoutps #form_customer>.row {
    margin-bottom: 10px;
}

body#authentication #btnPwdGenerate {
    height: 100%;
}

body#authentication div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group#field_customer_firstname {
    margin-bottom: 10px;
}

.setToBottom2,
.single-blockStatus {
    display: none;
}

#authentication.off-canvas-inactive>main {
    tranform: inherit;
    -webkit-transform: inherit;
}

#mywishlist #products .delete-wishlist-product,
#view_wishlist #products .delete-wishlist-product {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

#mywishlist #products .delete-wishlist-product a,
#view_wishlist #products .delete-wishlist-product a {
    color: #666;
}

#mywishlist #products .delete-wishlist-product a:hover,
#view_wishlist #products .delete-wishlist-product a:hover {
    color: #5bc0de;
}

#mywishlist #products .thumbnail-container .product-thumbnail img,
#mywishlist #products .thumbnail-container .product-description,
#view_wishlist #products .thumbnail-container .product-thumbnail img,
#view_wishlist #products .thumbnail-container .product-description {
    position: relative;
    height: auto;
    width: auto;
}

#mywishlist #products .bootstrap-touchspin,
#view_wishlist #products .bootstrap-touchspin {
    float: none;
    width: 100%;
    display: flex;
}

#mywishlist #products .bootstrap-touchspin .wishlist-product-quantity,
#view_wishlist #products .bootstrap-touchspin .wishlist-product-quantity {
    width: calc(100% - 21px);
}

#mywishlist ul.footer_links,
#view_wishlist ul.footer_links {
    display: flex;
}

#mywishlist ul.footer_links>li,
#view_wishlist ul.footer_links>li {
    margin: 5px;
}

#mywishlist .leo-wishlist-product-save-button,
#view_wishlist .leo-wishlist-product-save-button {
    width: 100%;
}

#view_wishlist .product-image {
    margin-bottom: 20px;
}

#view_wishlist .leo_cart_quantity {
    width: 100%;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button,
#list-voucher-allowed #promo-code.collapse.in {
    display: block;
}

#list-voucher-allowed #promo-code,
#onepagecheckoutps_step_three #free_order::before {
    display: none;
}

#onepagecheckoutps_step_three #free_order {
    padding: 15px;
}

div#onepagecheckoutps .container_card .header_card {
    padding-left: 25px;
}

div#onepagecheckoutps .addresses_customer_container .address_card .alert.alert-info:before {
    left: 5px;
    top: 7px;
}

body#checkout.country-no div#onepagecheckoutps #onepagecheckoutps_step_review #conditions-to-approve .warning_text {
    display: inline-block;
}

.vsi_serchbar .last-col .frmAddToCart .leo-bt-cart-content i,
.vsi_serchbar .single-blockForm .leo-bt-cart-content i {
    display: block;
}

.vsi_serchbar .last-col .frmAddToCart .leo-bt-cart-content span,
.vsi_serchbar .single-blockForm .leo-bt-cart-content span {
    display: none;
}

.vsi_serchbar .last-col .frmAddToCart .btn-login-modal,
.vsi_serchbar .single-blockForm .btn-login-modal {
    padding: 10px;
    width: fit-content;
    border-radius: 5px;
}