﻿#shipping_logos .st0{fill:#ffffff !important;}
#shipping_logos .st1{fill:none;stroke:#ffffff;stroke-miterlimit:10;}

#payment_logos .st0{fill:#ffffff !important;}
#payment_logos .st1{fill:none;stroke:#ffffff;stroke-miterlimit:10;}

.footer-logo svg { width: 70%; }

.col-xs-9 { width: 75%; }

.col-xs-3 { width: 25%; }

.techmarket-sticky-wrap.stuck .custom-logo-link-sticky { display: block; width: 10%; float: left; }
.techmarket-sticky-wrap .custom-logo-link-sticky { display: none;}
.techmarket-sticky-wrap.stuck #navbar-primary { float: left; max-width: 88%; margin-left: 2%; }
.sticky-wrapper .techmarket-sticky-wrap.stuck > .row { padding: 15px 0 15px !important; }
#header_logo_sticky { max-height: 50px; }

#order_review tfoot tr th:first-child { width: 20%; }

/* Modify CheckBox here https://codepen.io/CreativeJuiz/pen/BiHzp */
.s99_checkbox_input[type="checkbox"]:not(:checked),
.s99_checkbox_input[type="checkbox"]:checked { position: absolute; left: -9999px; }

.s99_checkbox_input[type="checkbox"]:not(:checked) + label,
.s99_checkbox_input[type="checkbox"]:checked + label { position: relative; padding-left: 1.95em; cursor: pointer; }

.s99_checkbox_input[type="checkbox"]:not(:checked) + label:before,
.s99_checkbox_input[type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 1.5em; height: 1.5em; border: 1px solid #ccc; background: #fff; border-radius: 0px; }

.s99_checkbox_input[type="checkbox"]:not(:checked) + label:after,
.s99_checkbox_input[type="checkbox"]:checked + label:after { content: '✔'; position: absolute; top: .2em; left: .275em; font-size: 1.4em; line-height: 0.8; color: #95c11f; transition: all .2s; font-family: Helvetica, Arial, sans-serif; }

.s99_checkbox_input[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.s99_checkbox_input[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }

.s99_checkbox_input[type="checkbox"]:disabled:not(:checked) + label:before,
.s99_checkbox_input[type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }
.s99_checkbox_input[type="checkbox"]:disabled:checked + label:after { color: #999; }

.s99_checkbox_input[type="checkbox"]:disabled + label { color: #aaa; }

.s99_checkbox_input[type="checkbox"]:checked:focus + label:before,
.s99_checkbox_input[type="checkbox"]:not(:checked):focus + label:before { border: 2px dotted #95c11f; }

.s99_privacy_acceptation > .s99_checkbox_input[type="checkbox"]:not(:checked) + label::before, .s99_privacy_acceptation > .s99_checkbox_input[type="checkbox"]:checked + label::before { left: 6px; top: 3px; width: 1em; height: 1em; }
.s99_privacy_acceptation > .s99_checkbox_input[type="checkbox"]:not(:checked) + label::after, .s99_privacy_acceptation > .s99_checkbox_input[type="checkbox"]:checked + label::after { left: .4em; }
.s99_privacy_acceptation > .s99_checkbox_label { font-size: 12px; color: white; }
.s99_privacy_acceptation a { color: white !important; text-decoration: underline !important;}

.checkout.woocommerce-checkout > .section-even { border-radius: 10px; }

.s99_checkbox_label:hover:before { border: 2px solid #95c11f !important; }
.s99_checkbox_label { margin-bottom: 6px !important; }

.address-container address { margin-bottom: 12px !important; }

.s99_privacy_acceptation { display: block; overflow: auto; margin-left: auto; width: 400px; margin-top: 4px; }

.s99_privacy_acceptation .s99_checkbox_label { color: #ffffff !important; }

.s99_privacy_acceptation a { color: #ffffff !important; text-decoration: underline; }

.s99_footer_new_padding { padding-top: 34px; }

#footer_logo { width: 50%; height: auto !important; }

#header_logo { width: 100%; height: auto !important; }

.address-container { padding-left: 20px; }

.product_cat { padding-top: 3px !important; background-position: right 0.6em top 0.8em !important; }

.section-even { background: #f9f9f9; padding-top: 20px !important; padding-bottom: 10px; margin-bottom: 30px; }

.coupon { margin-top: 50px; margin-bottom: 20px; display: block; overflow: auto;}

.coupon label { display: block; overflow: auto; width: 100%; }

.coupon #coupon_code { width: 72%; float: left; }

.coupon button { width: 25%; float: right; height: 46px; }

#s99_cart_total_price { padding: 0px; }

.s99_black_screen { display: none; background: rgba(0,0,0,0.6); position: fixed; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; padding: 0px; z-index: 999999; }

.s99_loading_gif { position: absolute; width: 100%; text-align: center; top: 40%; }

.cookiealert { width: 100%; display: block; overflow: auto; position: fixed; z-index: 100; bottom: 0px; text-align: center; padding: 20px; background: black; color: white; }
.ButtonCookie { padding: 2px 10px 2px; border-radius: 3px; margin-left: 20px; color: white; font-weight: bold; cursor: pointer; }
.cookiecontent  { width: 80%; display: block; overflow: auto; text-align: left; float: left; }
.cookie-actions  { display: block; overflow: auto; width: 20%; text-align: left; float: right; min-width: 180px; margin: 0px; }
.cookie-actions > li  { display: inline-block; margin-right: 10px; }
.cookie-actions > li > span { margin: 0px; }

.contact-us-whatsapp .fa { font-size: 50px; }

.contact-us-whatsapp { padding-left: 12px; }

.contact-us-whatsapp label { font-size: 22px; font-weight: 400; vertical-align: top; padding-left: 26px; padding-top: 5px; }

.cash-card .card-item svg { height: 45px; }

.flags { width: auto; float: right; margin-left: 14px; padding: 0px; padding-top: 5px; height: 30px; }

.flags li { list-style: none; display: inline-block; margin-left: 4px; margin-right: 4px; }

.flags li:first-child { margin-left: 18px; }

.flags li:last-child { margin-right: 0px; }

#menu-footer-menu-1 a { color: white; text-decoration: none; }

#menu-footer-menu-1 a:hover { color: white; text-decoration: underline; }

.footer-contact .footer-contact-info .call-us-title { color: white; }

.footer-contact .footer-contact-info .icon i { color: white; }

.footer-contact .footer-contact-info .call-us-text { color: white; }

.address-container address { color: white; }

.footer-payment-info .footer-payment-info-title { color: white; }

.footer-payment-info .icon i {color: white; }

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer strong { color: #ffffff; }

.footer-newsletter .footer-newsletter-icon { color: #ffffff; }

.footer-newsletter .newsletter-marketing-text { color: #ffffff; }

.footer-social-icons .sm-icon-label-link { color: white; }

.footer-social-icons .sm-icon-label-link i { color: white; }

.second-dropdown-menu { position: absolute; overflow: auto !important; display: block; background: white; min-width: 170px; padding: 0px; visibility: hidden; opacity: 0; transition: 0.5s; margin-left: 0px; z-index: 99;}

.second-dropdown-menu li { list-style: none !important; }

.second-dropdown-menu > li > a { display: block; width: 100%; clear: both; font-weight: 400; line-height: 1.5; color: #373a3c; text-align: inherit; white-space: nowrap; background: 0 0; border: 0; padding: .571em 1.429em; }

.s99_second_level_arrow { position: absolute; font-size: 10px; right: 4px; margin-top: 2px; }

#mypanel-orders { display: block; overflow: auto; }

.responsive-second-dropdown-menu { padding-left: 20px !important; }

.responsive-second-dropdown-menu li::before { content: "\f101"; font-family: FontAwesome; display: inline-block; margin-left: 5px; color: #797c80; position: absolute; padding-top: 6px; }

.handheld-navigation ul.dropdown-menu .kc_text_block > ul > li::before { content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: 5px; color: #797c80; position: absolute; padding-top: 6px; }

.handheld-navigation ul.dropdown-menu .kc_text_block > ul > li.nav-title::before { display: none !important; }

.handheld-navigation-menu .row.yamm-content-row { width: 100%; }

#s99_lost_your_password { display: none; overflow: auto; width: 100%; }

.s99_labels li { list-style: none; font-size: 14px; color: white; width: auto !important; margin-right: 2px !important; margin-top: 4px !important; margin-bottom: 5px; border-radius: 4px; text-transform: uppercase; margin-left: 2px; padding: 2px 0px 2px; }

.s99_labels { display: block; overflow: auto; width: 100%; margin: 0px !important; padding: 0px !important; text-align: center; }

.mini_cart_item .remove { cursor: pointer; }

.dropdown-menu { transition: 0.4s; margin-top: 0px; }

.s99_bold { font-weight: bold; }

.dev-error { background: red !important; color: white !important; font-size: 18px; display: block; overflow: auto; text-align: center; }

.lost_password > a { cursor: pointer; }

.s99_login_danger { display: block; overflow: auto; margin-top: 20px; margin-bottom: 20px; background: #ca5e58; padding: 20px; text-align: center; color: white; border: 1px solid #c65a50; border-radius: 4px; text-align: center; }

.price_slider_amount { margin-top: 24px; }

.s99_price_filter_container { display: block; overflow: auto; width: 100%; margin-bottom:10px; }

.s99_price_filter_container label { width: 35%; float: left; }

.s99_price_filter_container #amount { width: 60%; float: left; border: 0px; text-align: left; margin: -12px; font-weight: bold; }

.s99_products_view.shop-view-switcher.nav.nav-tabs { margin-top: 10px !important; }

#s99_amount_filter { border: 0px !important; font-weight: bold; text-align: right; padding: 0px !important; margin-bottom: 0px; }

.s99_mypanel_menu { width: 100%; display: block; overflow: auto; }

.s99_mypanel_menu ul { width: 100%; padding: 5px !important; text-align: center; display: block; margin: 0px; }

.s99_mypanel_menu li { list-style: none !important; display: inline-block; margin-right: 8px; margin-left: 8px; }

.s99_mp_menu_title { letter-spacing: -1px; font-size: 14px; font-weight: bold; color: #333e48; line-height: 18px; }

.s99_mypanel_menu li .fa { font-size: 20px; background: #d3d3d3; color: white; padding: 25px; border-radius: 150px; }

.coupon.s99_apply_coupon { margin-top: 28px; float: left; margin-right: 20px; margin-bottom: 30px; }

.wc-proceed-to-checkout.s99_proceed_checkout { margin-top: 24px; }

.coupon.s99_apply_coupon a { background: #333e48; color: white; }

.s99_recap_cart { margin-top: 30px; }

#s99_slider_range .ui-slider-handle { margin-top: -3px !important; margin-top: 0px !important; }

#s99_slider_range { position: absolute; width: 100%; top: 0px; margin-top: 16px;}

input[type='checkbox'] { cursor: pointer; }

.home-v99-carousel-tabs .add_to_wishlist { width: 100%; }

.home-v99-owl-carousel-tabs .owl-nav { position: absolute; top: -30px; right: 0px; }

.home-v99-owl-carousel-tabs .owl-prev, .home-v99-owl-carousel-tabs .owl-next { width: 30px; float: left; text-align: center; }

.widget-title.s99_widtget_title { margin-top: 30px; font-weight: bold; }

.s99_brands_list li { display: inline-block; padding: 20px; }

.s99_brands_list { display: block; overflow: auto; padding: 0px; text-align: center; width: 100%; }

.s99_new_brand_letter { width: 100%; text-align: left; padding-left: 50px !important; font-size: 50px; font-weight: bold; margin-top: 30px; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px !important; line-height: 40px; margin-bottom: 20px; }

.s99_brands_list_letters li { display: inline-block; padding: 4px; }

.s99_brands_list_letters { display: block; overflow: auto; text-align: center; padding: 0px; }

.s99_require_invoice { margin-top: 28px; }

.woocommerce-checkout h3.order_review_heading { padding-left: 12px; }

#s99_payment_list, #s99_carrier_list { display: block; overflow: auto; width: 100%; padding: 0px !important; margin: 0px; }

#s99_payment_list li, #s99_carrier_list li { list-style: none; }

#s99_payment_list li, #s99_carrier_list li { list-style: none; margin-bottom: 30px; transition: 0.6s; float: left}

#s99_carrier_list li img, #s99_payment_list li img { width: 75%; display: block; margin: auto; margin-top: 10px; }

#s99_payment_list li:hover, #s99_carrier_list li:hover { background: #ececec; transition: 0.6s; }

textarea { resize: none !important; }

.dropdown-menu.show { margin-top: -5px !important; }

.search-page #secondary { display: block !important; }

.s99-main-search-loader { display: block; overflow: auto; position: absolute; z-index: 9; font-size: 12px; left: 4px; top: 4px; }

.s99_minimal_round_button { width: auto !important; padding: 10px !important; border-radius: 100px !important; margin-left: 10px; color: white;}

#s99_carousel_products .button.add_to_cart_button, #s99_wide_products .s99_wide_products { width: 100%; }

.add_to_wishlist.s99_wishlist { color: #9e3030 !important; }

.yith-wcwl-add-to-wishlist .add_to_wishlist::before, .list-view .add_to_wishlist::before { font-family: FontAwesome !important; content: "\f08a" !important;}

.yith-wcwl-add-to-wishlist .add_to_wishlist.s99_wishlist::before, .list-view .add_to_wishlist.s99_wishlist::before {color: #9e3030 !important; font-family: FontAwesome !important; content: "\f004" !important;}

.yith-wcwl-add-to-wishlist .add_to_wishlist, .list-view .add_to_wishlist.s99_wishlist { cursor: pointer; }

.add-to-wishlist.add_to_wishlist::before { font-family: FontAwesome !important; content: "\f08a" !important; }

.add-to-wishlist.add_to_wishlist.s99_wishlist::before { color: #9e3030 !important; font-family: FontAwesome !important; content: "\f004" !important; }

.current.page-numbers { cursor: default; }

.page-numbers { cursor: pointer; }

#s99_attributes table thead { background: #dddddd; font-weight: bold; }

#s99_attributes table tbody tr.odd { background: #efecec; }

#s99_attributes table tbody tr.even { background: #ffffff; }

#s99_attributes { margin-bottom: 40px; }

#s99_attributes_aside { display: block; overflow: auto; }

.cat-and-sku.s99_art_code ul { margin: 0px !important; padding: 0px; list-style: none; }

.s99_warranty_list { display: block; overflow: auto; margin: 0px; list-style: none; text-align: left; padding-left: 10px; padding-top: 20px; padding-bottom: 20px; }

.s99_warranty_list li .fa {font-size: 16px; }

.s99_warranty_list li { margin-bottom: 15px;}

.single-product .single-product-meta .brand img { max-width: 250px !important; }

.single-product .single-product-meta .cat-and-sku { font-size: 16px; letter-spacing: 0; line-height: 1.643em; }

.single-product #s99_product_labels { margin-bottom: 1.3em; display: block; overflow: auto; width: 100%;}

.s99_cart_brand { width: 170px !important; display: block; overflow: auto; margin-top: 10px; margin-left: -12px; }

.s99_cart_brand img { max-width: 100% !important; width: 100% !important; }

.input-group-addon.search-categories.popover-header { background: white; }

#s99_full_description { background: #f5f5f5; padding: 20px; margin-bottom: 60px; margin-top: 20px;}

.slick-slide .button.add_to_cart_button { width: 100%; background-color: white !important; color: black !important;}

.slick-slide .button.add_to_cart_button:hover { background-color: black !important; color: white !important;}

.full-width.single-product .tm-related-products-carousel.section-products-carousel .products .slick-dots { padding-bottom: 5.375em; }

#s99_related_box { margin-top: 40px; }

#s99_attributes_aside .s99_checkbox_label { font-size: 14px; }

.s99_effect_phrase { display: block; overflow: auto; padding: 15px; background: #333333; color: white; border-radius: 4px; text-align: center; font-weight: bold; font-size: 20px; margin-bottom: 40px; }

.menu-item a { font-weight: bold !important; }

.s99_home_carousel { margin-bottom: 80px; }

.site-info { padding-top: 8px; padding-bottom: 8px; }

.copyright { text-align: center; width: 100%; }

#s99_mini_cart_items { display: block; overflow: auto; max-height: 360px; }

.s99_order_row_info li { list-style: none; margin-bottom: 4px; }

.s99_order_row_info li .fa { width: 30px; text-align: center; }

.s99_order_row_info { padding: 0px !important; margin: 0px; display: block; overflow: auto; width: 100%; }

.s99_order_row_info li { width: 50%; float: left; min-width: 200px; }

.s99_order_row_info li:first-child { width: 100%; }

.order-expanded { background: #fffddb; }

.s99_mypanel_menu button.active .s99_mp_menu_icon i { background: #222; }

.s99_order_details_page { padding: 0px; display: block; overflow: auto; text-align: center; background: #eceeef; margin-top: 10px; }

.s99_order_details_page li { list-style: none; display: inline-block; margin: 10px; padding: 10px; }

.s99_order_details_page li .fa { width: 30px; text-align: center; }

#s99_wide_products .button.add_to_cart_button { width: 100%; margin-top: 20px; }

.s99_payment_info_order h2 { font-size: 22px; font-weight: bold; }
.s99_payment_info_order { background: #efecec; padding: 15px; padding-bottom: 15px; border-radius: 5px; padding-bottom: 5px; }

.s99_payment_done_title { font-size: 22px; font-weight: bold; margin-bottom: 35px; }

.tdlg.text.s99_payment_successfull_box { padding: 25px; background: #57c65e; color: white; border: 1px solid #388c3d; }

.s99-tax-excl-price { display: block; overflow: auto; margin-top: -20px; font-size: 18px; color: #b7b7b7; padding-left: 15px; }

.s99_label { display: block; overflow: auto; margin-top: 20px; margin-bottom: 20px; padding: 20px; text-align: center; border-radius: 4px; text-align: center; }

.s99_label_danger { background: #ca5e58; color: white; border: 1px solid #c65a50; }

.s99_label_warning { background: #f9a937; color: white; border: 1px solid #f0a02e; }

.s99_label_success { background: #57c65e; color: white; border: 1px solid #388c3d; }

.s99_label_info { background: #f9a937; color: white; border: 1px solid #f0a02e; }

.amount { font-weight: bold; }

#menu-top-bar-right { float: left; width: 50%; }

#menu-top-bar-left { float: left; width: 50%; }

.top-bar.top-bar-v2 .col-full { display: block; }

.additional-info.s99_warranties { margin-top: 20px; }

.s99_payment_col h4 { text-align: center; margin-bottom: 30px; }

.s99_payment_col p { font-size: 120px !important; text-align: center; margin-bottom: 50px; }

.s99_payment_col .button { margin: auto; width: 220px !important; display: block; text-align: center; font-size: 16px; }

#rsm-ecommerce { margin-top: 50px; }

.btn-tiny { font-size: 10px; padding: 1px 3px 2px; border-radius: 50px; }

.cart-coupon.coupon-applied { padding: 10px; background: rgb(255, 191, 5); border-radius: 4px; }

#s99_coupon_code_applied { font-weight: bold; }

#s99_remove_coupon { margin-top: 4px; }

.s99_youtube_item { padding-top: 20px; padding-bottom: 20px; text-align: center; }

.s99_product_pdf_attachments { list-style: none; display: block; overflow: auto; text-align: center; padding: 0px; }

.s99_product_pdf_attachments li { margin-bottom: 15px; overflow: hidden; }

.s99_product_pdf_attachments a{ color: #333e48; font-size: 20px; }

.s99_product_pdf_attachments a:hover{ text-decoration: underline; }

.s99_product_pdf_attachments .fa { text-align: center; font-size: 50px; vertical-align: middle; margin-right: 20px; }

.woocommerce-breadcrumb ol { margin: 0px; padding: 0px; list-style: none; display: block; }

.woocommerce-breadcrumb ol li { display: inline-block; text-transform: uppercase; font-size: 12px; }

.s99_cart_counter { position: absolute; border-radius: 50px; font-size: 12px; font-weight: bold; line-height: 25px; width: 25px; height: 25px; text-align: center; right: 14px; top: 78px; z-index: 99}

#s99_mini_cart_items li { position: relative; }

.s99_product_counter { padding: 4px !important; font-size: 14px; width: 64px; text-align: center; }

.button.mini-button { padding: 10px; }

.product-subtotal .amount { color: #909090 !important; font-size: 14px; }

.product-quantities-cart {text-align: right;}

#s99_mini_cart_items .remove { background: transparent; }

#s99_mini_cart_items .remove::before { color: #222222; }

.s99_filter_equipment > #s99_brands { max-height: 486px; display: block; overflow: auto; }

.primary-navigation .nav > li:last-child, .navbar-primary .nav > li:last-child { padding: 0 0.8em !important; }

.primary-navigation .nav > li, .navbar-primary .nav > li { padding: 0 0.8em; }

#handheld-navigation .menu-item .nav-title a { text-decoration: underline; font-size: 20px;}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current { color: white !important;}

.slick-slide .button.add_to_cart_button { width: 100%; background-color: white !important; color: black !important; }

.btn-primary, .wcmp_main_page .wcmp_ass_btn, .wcv-header-container ~ h3 a, .wcv-header-container ~ h3 a:hover, .header-v4 .departments-menu > .dropdown-menu > li, .header-v4 .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu, .section-categories-filter .products .product-type-simple .button:hover, .contact-page-title::after, .navbar-search .btn-secondary, .products .product .added_to_cart, .products .product .button, .products .product .added_to_cart:hover, .products .product .button:hover, .section-products-carousel-tabs .nav-link.active::after, .full-width-banner .banner-bg .button, .banner-action.button, .section-products-tabs .section-products-tabs-wrap > .button:hover, .section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link.active::after, .section-product-cards-carousel-tabs .nav .nav-link.active::after, .section-products-carousel-with-vertical-tabs .section-title::before, #respond.comment-respond .comment-form .form-submit input[type="submit"], .section-categories-filter .products .product-type-simple .button:hover, .home-v9-full-banner.full-width-banner .banner-bg .caption .banner-action.button:hover, .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block, article .post-readmore .btn-primary, article.post .post-readmore .btn-primary, .table-compare tbody tr td .button, .table-compare tbody tr td .button:hover, .return-to-shop .button, .col-2-full-width-banner .banner .banner-bg .caption .banner-action.button:hover, .return-to-shop .button:hover, .select2-container .select2-drop-active, .contact-form .form-group input[type="button"], .contact-form .form-group input[type="submit"], .widget_techmarket_poster_widget .poster-bg .caption .button, .cart-collaterals .checkout-button, .section-6-1-6-products-tabs ul.nav .nav-link.active::after, #payment .place-order .button, .products .sale-product-with-timer, .products .sale-product-with-timer:hover, .single-product .single_add_to_cart_button, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:hover, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:focus, .contact-form .form-group input[type="button"], .contact-form .form-group input[type="submit"], .about-accordion .kc-section-active .kc_accordion_header.ui-state-active a i, .about-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title i, .section-landscape-full-product-cards-carousel .section-title::before, .section-media-single-banner .button, .woocommerce-wishlist table.cart .product-add-to-cart a.button, .widget_techmarket_poster_widget .poster-bg .caption .button, table.cart td.actions div.coupon .button, .header-v1 .departments-menu button, input[type="submit"].dokan-btn-danger, a.dokan-btn-danger, .dokan-btn-danger, input[type="submit"].dokan-btn-danger:hover, a.dokan-btn-danger:hover, .dokan-btn-danger:hover, input[type="submit"].dokan-btn-danger:focus, a.dokan-btn-danger:focus, .dokan-btn-danger:focus, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme, input[type="submit"].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type="submit"].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, .section-product-carousel-with-featured-product.type-2 .section-title::before, .wcvendors-pro-dashboard-wrapper .wcv-grid nav.wcv-navigation ul li.active a::after, .about-accordion .card .card-header h5 > a:not(.collapsed) i, .site-content .home-v9-slider .slider-1 .button, .site-content .home-v1-slider .slider-1 .button:hover, .site-content .home-v2-slider .slider-1 .button:hover, .site-content .home-v3-slider .slider-1 .button:hover, .site-content .home-v4-slider .slider-1 .button:hover, .site-content .home-v5-slider .slider-1 .button:hover, .site-content .home-v6-slider .slider-1 .button:hover, .site-content .home-v7-slider .slider-1 .button:hover, .site-content .home-v8-slider .slider-1 .button:hover, .site-content .home-v9-slider .slider-1 .button:hover, .site-content .home-v11-slider .slider-1 .button:hover, .site-content .home-v12-slider .slider-1 .button:hover, .site-content .landing-v1-slider .slider-1 .button:hover, .site-content .landing-v2-slider .slider-1 .button:hover { border-color: #000000; }

.price, .features-list .feature i, .wcv-header-container ~ h3 a, .section-recent-posts-with-categories .post-items .post-item .post-info .btn-more, .section-products-with-image .load-more-button, .single-product .woocommerce-tabs .wc-tabs li.active a, .single-product .techmarket-tabs .tm-tabs li.active a, #respond.comment-respond .comment-form .form-submit input[type="submit"], #respond.comment-respond .comment-form > p.logged-in-as a, .banner-action.button, .commentlist .comment .reply a, .pings-list .comment .reply a, .products .product .added_to_cart, .products .product .button, .full-width-banner .banner-bg .button, article.post.category-more-tag a[target="_blank"], .commentlist .comment #respond .comment-reply-title small a, .commentlist .pingback #respond .comment-reply-title small a, .pings-list .comment #respond .comment-reply-title small a, .pings-list .pingback #respond .comment-reply-title small a, article.post.format-link .entry-content p a, article .post-readmore .btn-primary, article.post .post-readmore .btn-primary, .table-compare tbody tr td .button, .return-to-shop .button, .wcmp_main_page .wcmp_main_menu ul li a.active, .wcmp_main_page .wcmp_main_menu ul li a:hover, .wcmp_main_page .wcmp_displaybox2 h3, .wcmp_main_page .wcmp_displaybox3 h3, .widget_techmarket_poster_widget .poster-bg .caption .button:hover, .single-product .accessories .products .product .accessory-checkbox label input, .cart-collaterals .shop-features li i, .single-product .single_add_to_cart_button, .banners .banner .banner-bg .caption .price, .features-list .features .feature .media .feature-icon, .section-recent-posts-with-categories .nav .nav-link, #secondary.sidebar-blog .widget_recent_comments ul li.recentcomments a, .footer-widgets.sidebar-blog .widget_recent_comments ul li.recentcomments a, .widget_techmarket_banner_widget .banner .banner-bg .caption .price, #secondary .widget.widget_rss li .rsswidget, .footer-widgets .widget.widget_rss li .rsswidget, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button, .wcmp_main_page .wcmp_main_holder .wcmp_dashboard_display_box h3, .site-content .home-v9-slider .slider-1 .button, .single-product .woocommerce-tabs .wc-tabs li a.active, .single-product .techmarket-tabs .tm-tabs li a.active, .home-v1-slider .slider-1 .button, .home-v2-slider .slider-1 .button, .home-v3-slider .slider-1 .button, .home-v4-slider .slider-1 .button, .home-v5-slider .slider-1 .button, .home-v6-slider .slider-1 .button, .home-v9-slider .slider-1 .button, .home-v11-slider .slider-1 .button, .home-v12-slider .slider-1 .button, .landing-v1-slider .slider-1 .button, .landing-v2-slider .slider-1 .button, .site-content .home-v6-slider .slider-1 .caption .offer-price { color: #222222; }

.products .product .button, .products .product article .more-link, article .products .product .more-link, .products .product .added_to_cart { padding: 7px !important;}

.button.add_to_cart_button { width: auto !important; }

.s99_add_to_cart_label { display: none; }

.s99_associated_categories { border: none !important; }

.s99_associated_categories #s99_children .cat-item { border: none !important; }

.s99_associated_categories #s99_children .cat-item a { padding: 4px; }

.s99_associated_categories #s99_children .cat-item a::before { font-family: "FontAwesome"; content: "\f105"; margin-right: 4px; }

.s99_availabilities_box > .widget-title { border-bottom: 1px solid #ebebeb !important; }

.s99_filter_equipment .widget-title,.widget_price_filter .widget-title  { padding-bottom: 0.65em !important; margin-bottom: 0.75em !important; }

#s99_attributes_aside .s99_filter_media .widget-title { padding-bottom: 0.750em !important; }

.recovery_message { display: block; overflow: auto; width: 100%; background: #ca5e58; padding: 20px; text-align: center; color: white; border: 1px solid #c65a50; }

.recovery_message_success { display: block; overflow: auto; width: 100%; background: #57c65e; padding: 20px; text-align: center; color: white; border: 1px solid #388c3d; }

.s99_checkbox_label.s99_remember_me { margin-left: 10px; margin-top: 10px; }

#content #secondary { display: block !important; overflow: hidden; }

.s99_checkboxes.s99_filter_tall.s99_attributes_list, #s99_brands { display: block; overflow: auto; max-height: 300px; }

.responsive-second-dropdown-menu .s99_special_href { font-weight: normal !important; font-size: 14px !important; padding-top: 8px !important; }

.dropdown-menu.show.s99_double_column, .second-dropdown-menu.s99_double_column { width: 600px; }

.dropdown-menu.show.s99_double_column > li, .second-dropdown-menu.s99_double_column > li { width: 50%; display: inline; float: left; position: relative;}

.s99-cart-notification { padding: 10px; color: white; font-size: 22px; margin-top: 1px; margin-bottom: 1px; border-radius: 4px; display: block; overflow: auto; position: relative; }

.s99-cart-notification-actions { padding: 0px; position: absolute; display: inline-block; overflow: auto; right: 16px; top: 10%; }

.s99-cart-notification-actions li { list-style: none; margin-left: 2px; }

.s99-cart-notification-actions li .btn { color: white; }

table.cart td.product-name .cart-item-product-detail {position: relative;}

table.cart td.product-name .s99-floating-cart-responsive-thumbnail > img { display: none; }

.s99_responsive_remove { display: none; position: relative; }

.s99_password_strength_message { display: block; overflow: auto; margin-bottom: 30px; padding: 10px; background: #73b7d736; color: #1b4f68; font-size: 12px; border: 2px dashed #1b4f68; }

.s99_strength_bar { display: block; overflow: auto; padding-left: 10px; box-sizing: border-box; margin-top: -10px; width: 100%; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; }

.s99_strength_step { display: block; overflow: auto; height: 8px; width: 20%; border: 2px solid white; background: #c00e0e; float: left; }

.s99_strength_step.s99_good_step { background: #63ba6d; }

.s99_qty_to_add_box { display: block; overflow: auto; width: 100%; margin-bottom: 20px; }

#s99_qty_to_add { border: 1px solid; }

.dropdown-menu li.menu-item { position: relative; }

#s99_warn_me { display: block; width: 100%; margin-top: 20px; padding: 10px; }
#s99_warn_me p { text-align: justify; }
.s99_btn_inline { display: block; overflow: auto; }
.s99_btn_inline > input { width: 80%; float: left; }
.s99_btn_inline > button { width: 20% !important; float: left; border-radius: 0px 3px 3px 0px !important; height: 45px; padding: 0px !important; }

/** Rules for Dropdown Menu Search **/
.s99-dropdown-search { position: absolute; display: block; overflow: auto; left: 0px; top: 50px; background:  white; width: 100%; z-index: 1001; }
.s99-dropdown-search ul { margin: 0px; display: block; overflow: auto; list-style: none; padding: 15px; }
.s99-dropdown-search > ul > li { display: block; overflow: auto; width: 100%; border-bottom: 1px solid #f2f2f2; }
.s99_dropdonw_search_item > img { width: 6%; float: left; }
.s99-dds-title { display: block; overflow: auto; width: 100%; font-size: 16px; font-weight: bold; }
.s99-dd-search-info { display: block; overflow: auto; width: 77%; padding: 5px; margin-top: 5px; float: left; }
.s99-dd-search-price { display: block; overflow: auto; width: 17%; float: left; padding: 20px 10px 10px 10px; font-size: 15px; text-align: right; }
.s99-close-dropdown-search { position: absolute; right: 5px; top: 5px; border: none; padding: 0px; display: block; overflow: auto; width: 30px !important; min-width: 30px !important; color: white; z-index: 9; }
/** =============================== **/

.s99_mypanel_menu button { background: transparent; }

.product-quantities-cart > .button.mini-button { padding-top: 5px !important; padding-bottom: 5px !important; }

#customer_details { padding: 0px 12px 0px; }

.checkout.woocommerce-checkout section { margin-bottom: 50px; }

.single_product_availability_label_not_available { color: #ad0006 !important; }

#s99_breadcrumbs li:first-child .delimiter { display: none !important; }

#s99_main_search_description { display: block; width: 100%; }

.grecaptcha-badge { display: none !important; }

.s99_emotional_container { display: block; overflow: auto; width: 100%; }
.s99_emotional_container > .row { margin-left: 0px; margin-right: 0px; }

/* ======================= Reviews ==========================*/

#s99_reviews { display: block; overflow: auto; max-height: 600px; margin-top: 30px; padding: 20px; background: #fbfbfb; margin-bottom: 30px; }
#s99_reviews #feedaty h2 { font-size: 26px; padding-left: 5px; }
#s99_reviews #feedaty { position: relative; }
#s99_reviews #feedaty .summary > p { margin-top: 40px; font-size: 14px; margin-bottom: 25px; padding-left: 5px; }
#s99_reviews #feedaty .summary > .stars { position: absolute; top: 34px; left: 5px; font-size: 22px; }
.stars-on > i { margin-right: 2px; color: #fcb600; }
#s99_reviews #feedaty .reviews .review { display: block; overflow: auto; padding: 10px; margin-top: 10px; margin-bottom: 10px; position: relative; background: white; }
#s99_reviews #feedaty .reviews .review:last-child { margin-bottom: 20px;}
#s99_reviews #feedaty .reviews .review .date { position: absolute; bottom: 10px; left: 10px; font-size: 14px; }
#s99_reviews #feedaty .reviews .review .author { position: absolute; right: 10px; bottom: 10px; font-size: 12px; }
#s99_reviews #feedaty .reviews .review .commento { margin-bottom: 40px; margin-top: 10px; font-size: 18px; }

/* =================================================*/

.s99-signature { text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; }
.s99-signature > span { color: #d9252f; }
.s99-signature:hover { text-decoration: none !important; }


.control-incriminated { border: 1px solid #d50000 !important; transition: 1s; }

.s99_highlight_error label, .s99_highlight_error p { color: #bf0f0f; }
.s99_highlight_error input, .s99_highlight_error select, .s99_highlight_error textarea  { border: 1px solid #bf0f0f; }

@media (max-width: 1199px) {
	.woocommerce-breadcrumb { display: block; font-size: 11px; } 
}

@media (min-width: 1024px) and (max-width: 1699px) {
  #content #primary { flex: 0 0 78.3333333333%; max-width: 78.3333333333%; order: 2; }
}

@media (min-width: 1024px) and (max-width: 1699px) {
  #content #secondary { flex: 0 0 21.6666666667%; max-width: 21.6666666667%; } 
}

@media (max-width: 1024px) {
	#content #secondary.shop-sidebar > .widget:not(.widget_techmarket_products_filter) { display: none; }
}

@media (min-width: 1024px) and (max-width: 1024px) {
	#secondary { padding-top: 28px; }
}

@media (max-width: 1023px) {
	#s99_main_search_description { padding: 0px 10px 0px; color: white; font-size: 12px; }
}

@media (max-width:767px) { 
    #s99_shop_table_content .s99-floating-cart-responsive-thumbnail { height: 60px; width: 60px; position: absolute; left: -60px; top: 40px; }
    table.cart td.product-name .s99-floating-cart-responsive-thumbnail > img { display: block; width: 60px; height: 60px; }
    .s99_cart_brand img { width: 40%; margin-left: auto; }
    .s99_cart_product_name, .s99_cart_brand { text-align: right; }
    .s99_responsive_remove .remove { position: absolute !important; left: -30px; top: -20px; }
    .s99_responsive_remove { display: block; position: }
    .s99_desktop_remove { display: none !important; }
    #s99_shop_table_content .s99_cart_brand img { display: block !important; float: right; margin-top: 20px !important; }
    #s99_shop_table_content .product-thumbnail::before { content: "" !important; }
    #s99_shop_table_content .product-name { min-height: 100px; }
    .s99_cart_brand { float: right; margin-right: -28px; }
    .site-content .home-v1-slider .slider-1, .site-content .home-v2-slider .slider-1, .site-content .home-v3-slider .slider-1 { height: 12em; }
}

@media (max-width: 640px) {
	.slider-1.slick-slide { background-size: 150% !important; background-position: top !important;}
	.slider-1 .button { padding: 0px 10px !important;}
	.home-slider .caption { width: 95% !important; max-width: 95% !important; }
	.home-slider.slick-initialized.slick-slider.slick-dotted { height: 200px;}
}

@media (max-width: 575px) {
	.slick-slide .button.add_to_cart_button, #grid .product .button.add_to_cart_button { width: 100% !important; font-size: 14px !important; }
	.s99_add_to_cart_label { display: initial; padding-left: 4px !important; }
	.slick-slide .button.add_to_cart_button .fal, #grid .product .button.add_to_cart_button .fal { font-size: 20px; }

	/** Rules for Dropdown Menu Search **/
	.s99_dropdonw_search_item > img { display: none; }
	.s99-dd-search-info { width: 100%; }
	.s99-dds-title { font-weight: inherit; font-size: 12px; }
	.s99-dds-category { display: none; }
	.s99-dd-search-price { width: 100%; margin: 0px; margin-top: -7px; padding: 0px; font-size: 12px; }
	/** =============================== **/
}

@media (max-width: 480px) {
	.s99_privacy_acceptation { bottom: -60px; }
}