/*
Theme Name: 	Revo Child Theme
Theme Uri:  	https://www.smartaddons.com/themes/sw_revo
Description:  A child theme of SW Revo
Author:     	Smartaddons
Author Uri: 	https://www.smartaddons.com/
Template:   	revo
Version:    	1.4.1
License:    	GNU General Public License v2 or later
*/

@media only screen and (max-width: 767px) {
    .header-top .navbar-nav {
        text-align: center;
        margin: 15px -30px 15px 15px !important;
    }
    .sticky-mobile .header-top .navbar-nav {
        margin: 15px -15px 5px 15px !important;
    }
}

ul.left_side_class ,  ul.right_side_class{
    display: inline-block;
    list-style: none;
}

ul.left_side_class li a img {
    width: 56px;
    height: 100%;
}

.right_side_class li img {
       width: 68px;
    height: 100%;
}

ul.right_side_class li {
    display: inline-block;
        margin-left: 15px;
    margin-top: 22px;
}

    ul.right_side_class {
    display: block;
}

@media only screen and (max-width : 990px) {
    .right_side_class > li > img {
        height: 35px !important;
    }
}

ul.left_side_class li {
    display: inline-block;
    font-size: 51px;
    margin-right: 35px;
    margin-top: 29px;
    
}
.footer_menu_class .wpb_wrapper {
        border: none !important;
    }
    .footer_menu_class .widgettitle {
        text-align: left;
        text-transform: uppercase;
    }
    
    .footer_menu_class  .vc_wp_custommenu  .widget ul li {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
        float: left;
    }
 .footer_menu_class  .vc_wp_custommenu  .widge{
        text-align: left;
        width: 100%;
      }
.footer_menu_class  .vc_wp_custommenu  .widget ul li a span{
        font-weight: 200;
    text-align: left;
      }
.footer_menu_class  .vc_wp_custommenu  .widget{
        text-align: left;
        width: 100%;
      }
.footer_menu_class  .vc_wp_custommenu  .widget  .textwidget {
    text-align: left;
}
button.ctm_class {
   border-radius: 0px;
    border: 2px solid black;
    background-color: transparent;
    padding: 5px 14px;
}

.woocommerce .entry-content .col2-set,
.woocommerce-page .entry-content .col2-set {
    width: 100%;
    margin: auto;
}
#submit_npintesa_payment_form:hover {
	background: #d20011!important;
}
#submit_npintesa_payment_form {
	background: #d20011;
	color: #fff;
	width: 193px;
	text-align: center;
	margin-bottom: 10px;
	padding: 15px !important;
}
.footer_menu_class .wpb_wrapper  .vc_wp_text  .widget.widget_text {
    text-align: left;
}
.footer_menu_class .vc_wp_custommenu .widget ul li a:before {
   content: '';
    position: absolute;
    border-right: 2px solid #ad9191;
    border-bottom: 2px solid #ad9191;
    width: 7px;
    height: 7px;
    top: calc(77% - 4px);
    left: -4px;
    transform: translateY(-50%) rotate(-45deg);
}
button.ctm_class:hover {
    background-color: black;
    color: white;
}
form#mc4wp-form-2 {
    text-align: center;
}
.footer_my_class {
    text-align: center;
    
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
}

form#mc4wp-form-2  input[type="email"]{
    padding: 5px 15px;
    border-radius: 0;
    width: 33%;
}
form#mc4wp-form-2  input[type="submit"] {
    padding: 5px 38px;
    border-radius: 0;
    background-color: black;
    color: white;
	text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid black;

}	
a.contact_seller {
    background:rgb(0, 226, 237);
    color: #000;
}
a.contact_seller:hover {
    color:#fff;
}

.button.cancel {
	padding: 15px !important;
}
.woocommerce-page .entry-content .col2-set>div {
    padding: 0;
}
/* Start 17 sept 2018 */
h1 small, .h1 small {
    font-size: 12px!important;
}
.header-style3 .nav-pills > li > a {
	font-size: 12px!important;
}
.item-link {
	font-size: 12px !important;
}
p {
	letter-spacing: 1px;
	font-size: 15px !important;
	line-height: 27px !important;
}
.widgettitle {
	letter-spacing: 1px;
	font-size: 14px !important;
	
}
.listing-title h1 {
	font-size: 20px;
	letter-spacing: 1px;
}
.store-data h2 {
	font-size: 16px !important;
	letter-spacing: 1px;
}
.header-top .dropdown-toggle {
	font-size: 12px !important;
	letter-spacing: 1px;
}
.top-header a {
	font-size: 12px;
	letter-spacing: 1px;
}
.header-top .nav > li > a {
	font-size: 12px!important;
}
.page-title-slider {
	color: #000;
}
#forstepstyle-section h3 {
	font-size: 18px !important;
}
.home h2 {
	font-size: 20px;
}
.home h1 {
	font-size: 22px;
	padding-bottom: 5px;
}
.costom-buttom-wrapper a {
	padding: 10px 8px !important;
	 font-size: 12px !important; 
	
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap {
	margin: 18px 0px 0px!important;
}
.pagination-wrap ul.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 7px 0!important;
	border-radius: 4px;
}
.Insta-wrapper {
	background: #ff5213;
	padding: 30px 38px 30px 30px!important;
}
#forstepstyle-section .vc_column-inner.vc_custom_1522790757315 {
	padding-top: 10px;
}
.footer .footer-menu.style2 {
	padding-top: 25px!important;
}
.header-bottom {
	padding: 5px 0!important;
}

.dokan-seller-listing .dokan-seller-search-form {
	margin: 25px 0px 25px!important;
	
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
	
	padding: 10px 10px!important;
	
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar {

	width: 65px!important;
	height: 65px!important;
	
}
a.dokan-btn-theme, .dokan-btn-theme {
	padding: 7px 5px 4px!important;
	font-size:12px!important;
}
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs > li > a {
	height: 40px;
	min-width: 100px!important;
	text-align: center;
	font-size: 14px !important;
	font-weight:600;
}
#men-women-section a {
	padding-right: 10px!important;
	padding-left: 10px!important;
	
}
/* End 17 sept 2018 */ 

/* Start css 18 sept 2018 */

.archive .sw-variation-wrapper {
	display: none;
}

/*End Css of 18 sept 2018*/

/* 23 sept */
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	width: 100% !important;
	margin-top: 20px;
	border-radius: 5px !important;
}
.single_add_to_cart_button.button.alt {
	background: #ff8300 !important;
	border-radius: 5px !important;
	
}
.single_add_to_cart_button.button.alt {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
	background: #ffffff !important;
	border: 1px solid #000!important;
	color: #000000!important;
}
button.single_add_to_cart_button.button.alt:hover {
	background-color: #ffffff !important;
	color: #000 !important;
	border: 1px solid #000;
}
.fss-hp-new-arrivals .item-price {
	color: #ff5213!important;
	font-size:21px!important;
}
.guarantee-wrapper img {
	margin-top: 0px !important;
}
.sw-custom-variation .sw-radio-variation span {
	min-width: 55px!important;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
}
.woocommerce span.onsale, .onsale {
	height: 60px !important;
	width: 60px !important;
	padding-top: 10px;
	font-size: 15px;
}
#tab-shipping p:nth-of-type(2) {
	display: none;
}
#tab-shipping p {
	font-size: 13px !important;
	line-height: 20px !important;

	
}
#tab-shipping strong {
	font-size: 22px;
	letter-spacing: 1px;
	
}
.item .item-wrap .item-detail .products-thumb .onsale {
	display: block!important;
}

.price ins .woocommerce-Price-amount.amount {
	color: #ff5c00!important;
}
/* end  23 sept 2018 */

.footer-copyright .copyright-text {
    color: #fff;
}

form.woocommerce-widget-layered-nav-dropdown {
    padding-bottom: 15px;
    background: #F2F2F2;
}

.guarantee-wrapper {
    display: inline-block;
    width: 100%;
}

.guarantee-wrapper img {
    max-width: 80px;
    margin-top: 30px;
}

.header-top .nav>li>a {
    padding: 5px 20px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 35px;
}

.category-contents .blog-content .post .entry .entry-content .readmore a {
    color: #000;
}

.block-popup-login .block-content .col-reg.registered-account .submit-login .btn-submit-login,
.block-popup-login .block-content .btn-reg-popup {
    background: #000;
}

.header-top .nav>li>a:hover {
    background: #fff;
    color: #000;
}

.pagination ul li .next:hover,
.pagination ul li .prev:hover {
    background: #FF5213;
    border-color: #FF5213
}

#revo-totop,
.block-popup-login .block-content .col-reg.registered-account .submit-login .btn-submit-login:hover,
.block-popup-login .block-content .btn-reg-popup:hover {
    background-color: #FF5213;
}

.pagination ul li:hover a,
.pagination ul li span.current,
.category-contents .blog-content .post .entry .entry-content .readmore a:hover,
.category-contents .blog-content .post .entry .entry-content .content-top .entry-meta a:hover {
    color: #FF5213;
}

.header-top .navbar-nav {
    text-align: center;
    margin: 15px -15px 15px;
    float: none !important;
}

.navbar-nav .open .dropdown-menu {
    position: absolute;
    background: #000;
    width: 100%;
}

.header-top .navbar-nav>li {
    float: none;
    display: inline-block;
}

.sw-best-seller-product .box-title h3::before,
.sidebar .widget .widget-inner .block-title-widget h2::before {
    display: none;
}

.select2-results__option:hover,
.select2-results__option--highlighted {
    background: #000 !important;
}

.mm-slideout {
    z-index: auto;
}

.single-product>.tabs .tabbable .nav.nav-tabs li.active a,
.single-product>.tabs .tabbable .nav.nav-tabs li:hover a,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.product_detail .content_product_detail a.compare,
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.item .item-wrap .item-detail .item-content .item-bottom a.compare {
    border: 1px solid #000;
}

.product_detail .content_product_detail .add_to_cart_button:hover,
.product_detail .content_product_detail .product_type_external:hover,
.product_detail .content_product_detail .product_type_grouped:hover,
.product_detail .content_product_detail .social-share a,
.single-product>.tabs .tabbable .nav.nav-tabs li.active a,
.single-product>.tabs .tabbable .nav.nav-tabs li:hover a,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.product_detail .content_product_detail a.compare:hover,
#revo-totop,
.block-popup-login .block-content .col-reg.registered-account .submit-login .btn-submit-login:hover,
.block-popup-login .block-content .btn-reg-popup:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.item .item-wrap .item-detail .products-thumb a.sw-quickview,
.item .item-wrap .item-detail .item-content .item-bottom .add_to_cart_button,
.item .item-wrap .item-detail .item-content .item-bottom .product_type_external,
.item .item-wrap .item-detail .item-content .item-bottom .product_type_grouped,
.item .item-wrap .item-detail .item-img .item-bottom .button,
.item .item-wrap .item-detail .item-img .item-bottom .add_to_cart_button,
.item .item-wrap .item-detail .item-img .item-bottom .product_type_external,
.item .item-wrap .item-detail .item-img .item-bottom .product_type_grouped,
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.item .item-wrap .item-detail .item-content .item-bottom a.compare:hover,
.sale-off,
.sw-newlabel,
.sw-outstock,
.woocommerce-checkout.mobile-layout .checkout #payment #place_order,
span#hamburger,
.filter-mobile .widget_price_filter .price_slider_wrapper .price_slider_amount button,
.mobile-layout.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button,
.item .item-wrap .item-detail .item-content .item-bottom .button {
    /*background-color: #b80202 !important;*/
    background-color: #000 !important;
}

.products-wrapper .filter-mobile h3 {
    color: #000 !important
}

.sw-woo-tab-cat .resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content .item-bottom a.compare.button {
    color: #fff;
}

.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.product_detail .content_product_detail a.compare,
.item-price,
.woocommerce div.product p.price,
.woocommerce div.product span.pric,
.revo_breadcrumbs .breadcrumbs .breadcrumb>li>a:hover,
body a:hover,
.sw-best-seller-product .wrap-content .item .item-content h4 a:hover,
.item .item-wrap .item-detail .item-content .item-bottom a.compare,
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product .out-of-stock,
.woocommerce-account #contents .entry-content nav.woocommerce-MyAccount-navigation>ul>li.is-active>a {
    color: #000;
}

.mobile-layout .products-wrapper .products-nav .view-mode-wrap .view-mode>a:hover:before,
.mobile-layout .products-wrapper .products-nav .view-mode-wrap .view-mode>a.active:before {
    color: #000 !important;
}

#header.header-mobile-style3 .header-right .header-cart a .minicart-number {
    width: 14px;
    height: 14px;
    background-color: #000000;
    color: #fff;
    font-size: 10px;
    top: 0;
}

#header.header-mobile-style3 .mobile-search .top-form.top-search {
    border-bottom: 0px solid #ededed !important;
}
.header-mobile-style3 .mobile-search .top-form.top-search{
    border-top: 0px solid #ededed !important;
}

.header-style3 .top-header .revo-logo {
    margin-top: 10px;
}

body.mobile-layout .products-wrapper .filter-mobile {
    top: 50px;
}

/*.col-md-9 .sw-instagram-slider .slider .item {
    max-height: 137px;
}*/

.mobile-layout.woocommerce-account .woocommerce-MyAccount-content a.btn.btn-primary {
    color: #fff;
    background: #000;
    border-color: #000;
}

.single-product.mobile-layout .content-product-detail .single-product>.tabs {
    clear: both;
}

input[type="submit"].dokan-btn-default[disabled] {
    background: #000;
    color: #fff;
}

input[type="submit"].dokan-btn-default[disabled]:hover,
.entry-summary form input[type="submit"]:hover {
    color: #fff;
    background: #000;
}

/*   new styling 08-14-18 starting from here   */

@font-face {
    font-family: 'LeagueSpartan-Bold';
    src: url('fonts/LeagueSpartan-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/LeagueSpartan-Bold.otf') format('opentype'), url('fonts/LeagueSpartan-Bold.woff') format('woff'), url('fonts/LeagueSpartan-Bold.ttf') format('truetype'), url('fonts/LeagueSpartan-Bold.svg#LeagueSpartan-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.navbar-right:last-child a {
    color: #fff !important;
}

.header-top .nav>li>a.dropdown-toggle:hover {
    color: #000 !important;
}

.sw-custom-variation .sw-radio-variation.selected span,
.sw-custom-variation .sw-radio-variation.disabled span::before {
    background: #00E2ED !important;
}

.sw-custom-variation .sw-radio-variation.selected span::after {
    border-color: #00E2ED !important;
}

button {
    opacity: 1 !important
}

.woocommerce li.product {
    list-style: none;
}

.header-top .nav>li>a,
div.block-text-left>a,
.header-style3 .nav-pills>li>a,
.fss-hp-forever-text-content-1 p,
.fss-hp-forever-text-content-2 p,
h1,
h2,
h3,
a.dokan-btn-theme,
.dokan-btn-theme {
    font-family: 'LeagueSpartan-Bold' !important;
    font-weight: 400 !important;
}

.header-top .nav>li>a {
    font-size: 13px;
}

body,
h4,
h5,
h6 {
    font-family: 'Arimo', sans-serif !important;
}

h1,
.h1 {
    font-size: 30px;
}

h2,
.h2 {
    font-size: 26px;
}

h3,
.h3 {
    font-size: 22px;
}

.pagination ul li span.current,
.product_detail .content_product_detail .item-meta>span>a:hover,
.entry-summary table th>a,
.entry-summary table td>a,
.woocommerce a.remove,
.woocommerce>.cart-collaterals .cart_totals table tr.order-total th .amount,
.woocommerce>.cart-collaterals .cart_totals table tr.order-total td .amount,
.woocommerce-page>.cart-collaterals .cart_totals table tr.order-total th .amount,
.woocommerce-page>.cart-collaterals .cart_totals table tr.order-total td .amount,
.top-form .wrapp-minicart .minicart-padding .number-item .item,
.top-form .wrapp-minicart .minicart-padding ul.minicart-content li .detail-item .product-details .product-price .price span.amount,
.top-form .wrapp-minicart .minicart-padding ul.minicart-content li .detail-item .product-details h4 a:hover,
.header-style3 .nav-pills>li>a:hover,
.header-style3 .nav-pills>li>a:focus,
.header-top .nav>li>a.dropdown-toggle:hover,
.top-form .wrapp-minicart .cart-checkout .price-total .price-total-w span.price span.amount,
.sw-latest-product .content-wrap .item .item-content h4 a:hover,
.sw-mostviewed .content-wrap .item .item-content h4 a:hover,
.sw-onsale-product .content-wrap .item .item-content h4 a:hover,
.item-wrap2 .item-detail .item-content h4 a:hover,
.item-wrap2 .item-detail .products-thumb .item-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover::before,
.item-wrap2 .item-detail .products-thumb .item-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover::before,
.item-wrap2 .item-detail .products-thumb .item-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover::before,
.item-wrap2 .item-detail .products-thumb .item-button a.compare:hover::before,
.item-wrap2 .item-detail .products-thumb .item-button a.sw-quickview:hover::before,
.category-contents .blog-content .post .entry .entry-content .content-top .entry-title h4 a:hover,
.category-contents .blog-content .post .entry .entry-content .content-top .entry-meta a:hover,
.category-contents .blog-content .post .entry .entry-content .content-top .entry-meta-tag a:hover,
.category-contents .blog-content .post .entry .entry-content .readmore a:hover,
.products-wrapper .products-loop>li.product-category:hover h2.woocommerce-loop-category__title,
.products-wrapper .products-loop>li.product-category:hover h2.woocommerce-loop-category__title mark,
.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before,
.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,
.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-bottom a.compare::before,
.item .item-wrap .item-detail .item-content .item-bottom a.compare {
    color: #00E2ED !important;
}

.sw-instagram-slider .res-button:hover,
.woocommerce a.remove:hover,
.woocommerce>.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,
.woocommerce-page>.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link:hover a,
.top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link:hover a,
input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-wishlistaddedbrowse.show a,
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-wishlistexistsbrowse.show a,
.item .item-wrap .item-detail .item-img .item-bottom .yith-wcwl-wishlistaddedbrowse.show a,
.item .item-wrap .item-detail .item-img .item-bottom .yith-wcwl-wishlistexistsbrowse.show a,
.dokan-error::before,
.item-wrap2 .item-detail .item-content .button,
.item-wrap2 .item-detail .item-content .add_to_cart_button,
.item-wrap2 .item-detail .item-content .product_type_external,
.item-wrap2 .item-detail .item-content .product_type_grouped,
.featured-product2 .res-button:hover,
.woocommerce .checkout #payment #place_order,
.woocommerce-page .checkout #payment #place_order,
.products-wrapper .products-nav .view-mode-wrap .view-mode>a.active::before,
.products-wrapper .products-nav .view-mode-wrap .view-mode>a:hover::before {
    background: #00E2ED !important;
    /*background: #e43805 !important;*/
}

.sw-instagram-slider .res-button:hover,
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link:hover a,
.top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link:hover a,
.woocommerce #content .woocommerce-message,
.woocommerce #content .woocommerce-error,
.woocommerce #content .woocommerce-info,
.woocommerce #contents .woocommerce-message,
.woocommerce #contents .woocommerce-error,
.woocommerce #contents .woocommerce-info,
.woocommerce-page #content .woocommerce-message,
.woocommerce-page #content .woocommerce-error,
.woocommerce-page #content .woocommerce-info,
.woocommerce-page #contents .woocommerce-message,
.woocommerce-page #contents .woocommerce-error,
.woocommerce-page #contents .woocommerce-info,
input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-wishlistaddedbrowse.show a,
.item .item-wrap .item-detail .item-content .item-bottom .yith-wcwl-wishlistexistsbrowse.show a,
.item .item-wrap .item-detail .item-img .item-bottom .yith-wcwl-wishlistaddedbrowse.show a,
.item .item-wrap .item-detail .item-img .item-bottom .yith-wcwl-wishlistexistsbrowse.show a,
.featured-product2 .res-button:hover {
    border-color: #00E2ED !important;
}

.dokan-error {
    border-top-color: #00E2ED !important;
}

.item-wrap2 .item-detail .products-thumb .item-button .yith-wcwl-wishlistaddedbrowse.show a,
.item-wrap2 .item-detail .products-thumb .item-button .yith-wcwl-wishlistexistsbrowse.show a {
    background: #fff !important
}

.item-wrap2 .item-detail .products-thumb .item-button .yith-wcwl-wishlistaddedbrowse.show a:before,
.item-wrap2 .item-detail .products-thumb .item-button .yith-wcwl-wishlistexistsbrowse.show a:before {
    color: #525252 !important
}

a.dokan-btn-theme,
.dokan-btn-theme {
    padding: 8px 12px 4px
}

.woocommerce>.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-page>.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
input[type="submit"].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
.item-wrap2 .item-detail:hover .item-content .button,
.item-wrap2 .item-detail:hover .item-content .add_to_cart_button,
.item-wrap2 .item-detail:hover .item-content .product_type_external,
.item-wrap2 .item-detail:hover .item-content .product_type_grouped,
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs>li>a:hover,
.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs>li.active>a,
.woocommerce .checkout #payment #place_order:hover,
.woocommerce-page .checkout #payment #place_order:hover {
    background: #000 !important;
}

.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs>li>a:hover {
    color: #fff
}

input[type="submit"].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover {
    border-color: #000 !important
}

body .header-style3 .header-bottom {
    background: #000 !important;
	padding: 0px 0px !important;
}

.header-style3 .header-bottom,
.header-style3 .primary-menu .navbar-inverse,
.nav>li>a:hover,
.nav>li>a:focus {
    background: none !important
}

.header-style3 .nav-pills>li>a,
.header-style3 .nav-pills>li.dropdown>a::after {
    color: #000
}

.header-top .nav>li>a {
    padding: 0;
    border: none;
    border-radius: 0;
    margin-right: 20px;
}

div.block-text-left>a {
    color: #fff;
    text-transform: uppercase;
}

.header-style3 .nav-pills>li>a {
    margin: 12px 17px;
    padding: 0;
    font-size: 15px;
}

.header-style3 .nav-pills>li:first-child>a {
    margin-left: 0;
}

.header-style3 .nav-pills>li:last-child>a {
    margin-right: 0;
}

.header-bottom>.container>.row {
    align-items: -webkit-box;
    align-items: center;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: -webkit-box;
    flex-wrap: wrap;
}

.main-menu {
    margin-top: 7px;
}

.fss-hp-forever-container-6 {
    position: relative;
}

.fss-hp-forever-text-content {
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    bottom: 10%;
    left: 30%;
    text-align: center;
}

.fss-hp-forever-text-content-1 p {
    font-size: 30px;
    font-weight: 400 !important;
    text-transform: uppercase;
    text-shadow: 2px 0px 8px #00E2ED;
}

.fss-hp-forever-text-content-2 p {
    background: #000;
    font-size: 15px;
    padding: 10px 25px 7px;
}

.fss-hp-forever-text-content-1 p,
.fss-hp-forever-text-content-2 p {
    color: #fff;
    display: inline-block
}

.fss-hp-forever-text-content-1 a,
.fss-hp-forever-text-content-2 a {
    color: #fff;
}

.fss-hp-forever-text-content-1 a:hover,
.fss-hp-forever-text-content-2 a:hover {
    color: #00e2ed;
}

.fss-hp-forever-text-content-1,
.fss-hp-forever-text-content-2 {
    margin-bottom: 5px;
}

.header-bottom {
    padding: 20px 0;
}

.woocommerce-billing-fields h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    border: none !important;
}

.nav-pills>li.dropdown>a::after {
    right: -12px;
    line-height: 1;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap {
    margin: 20px 0px 20px;
}

.dokan-seller-listing .dokan-seller-search-form input#search {
    height: 42px;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 4px 5px 8px 0px rgba(0, 0, 0, 0.1);
    background-position: 8px center !important;
    width: 40%;
}

.dokan-seller-listing .dokan-seller-search-form {
    margin: 40px 0px 30px;
    text-align: center;
}

.fss-hp-new-arrivals .description {
    text-align: center;
    font-size: 18px;
    margin-bottom: 45px;
}

.fss-hp-new-arrivals .featured-product2 .block-title h3 {
    margin-bottom: 10px;
    font-size: 26px;
}

.fss-hp-tab-category .sw-woo-tab-cat {
    margin: 0;
}

.page .header-style3 .header-bottom,
.archive .header-style3 .header-bottom {
    box-shadow: 0px 1px 6px #e0e0e0;
}

.fss-hp-new-arrivals .featured-product2 {
    padding: 35px 0 12px;
}

.woocommerce form table.shop_table.shop_table_responsive tr td.actions .coupon,
.woocommerce-page form table.shop_table.shop_table_responsive tr td.actions .coupon {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.fss-cp-content-container p {
    font-size: 14px;
}

.fss-cp-content-container p strong {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.footer .footer-copyright {
    padding: 10px 0 10px;
}

.footer .footer-contact {
    padding-bottom: 20px;
}

.woocommerce-loop-category__title {
    margin-top: 20px !important;
    font-size: 20px !important;
}

.footer-copyright .copyright-text {
    line-height: 1.5;
    color: #585656;
    border-top: 1px solid #c1c1c1;
    padding-top: 15px;
}

.footer .footer-bottom3 {
    padding: 10px 0 10px !important;
}

.footer .footer-bottom3 .wpb_raw_html {
    margin-bottom: 10px !important;
    /*margin-top: 20px;*/
}

body.home-style3 .footer .footer-copyright,
body .footer .footer-copyright {
    background-color: #f0f0f0 !important;
}

/*.product-category img {
    width: 100%;
}*/

.footer .footer-bottom3 .fss-footer-social-links .wpb_wrapper,
.footer .footer-bottom3 .fss-footer-payment-img .wpb_wrapper {
    border-bottom: none !important;
}

.footer .footer-bottom3 .fss-footer-social-links .socials-footer {
    text-align: right;
    margin-top: 4px;
}

.footer .footer-bottom3 .socials-footer ul>li {
    margin: 0 8px;
}

.footer .footer-bottom3 .socials-footer ul>li>a {
    font-size: 16px;
    height: 32px;
    width: 32px;
    display: block;
    background: grey;
    text-align: center;
    color: #fff;
    border-radius: 40px;
    line-height: 32px;
}

.footer .footer-bottom3 .socials-footer ul>li>a[href*="facebook.com"] {
    background: #1A4789
}

.footer .footer-bottom3 .socials-footer ul>li>a[href*="twitter.com"] {
    background: #3FC6EE
}

.footer .footer-bottom3 .socials-footer ul>li>a[href*="pinterest.com"] {
    background: #D73532
}

.footer .footer-bottom3 .socials-footer ul>li>a[href*="plus.google.com"] {
    background: #DD4D42
}

.footer .footer-bottom3 .socials-footer ul>li>a[href*="instagram.com"] {
    background: #8B34B9
}

.footer .footer-bottom3 .socials-footer ul>li>a[href*="youtube.com"] {
    background: #FF0000
}

.footer .footer-bottom3 .socials-footer ul>li>a:hover {
    background: #00E2ED;
    color: #fff;
}

.fss-footer-social-payment-container .wpb_wrapper {
    align-items: -webkit-box;
    align-items: center;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    margin-bottom: 34px;
    flex-wrap: wrap;
}

.footer-payment-icon {
    margin-left: 20px;
}

.fss-inner-page-insta .sw-instagram-slider .res-button {
    width: 25px;
    height: 25px;
    line-height: 23px;
}

.fss-inner-page-insta .sw-instagram-slider .res-button::before {
    font-size: 18px;
}

.fss-inner-page-insta .sw-instagram-slider .res-button.slick-prev {
    left: -27px;
}

.fss-inner-page-insta .sw-instagram-slider .res-button.slick-next {
    right: -27px;
}

.sw-instagram-slider .slick-initialized .slick-slide {
    max-height: inherit !important;
}



/* NEW CSSS */

.header-style3 #menu-final-main-menu.nav-pills>li>a{ font-family: 'Arimo', sans-serif !important; font-size: 18px !important; color:#FFF !important; margin: 0px 8px;}
.header-style3 .top-form.top-form-minicart .top-minicart-icon{ background-position:-15px -1481px !important; }
body div.header-top{background:#FFF !important;}
body .navbar-right:last-child a, body div.block-text-left > a{color:#000 !important;}
form.searchform{display: inline-block;}
form.searchform i{ color: #000; background: #00e2ed; width: 40px; height: 40px; font-size: 24px; font-weight: normal; border-radius: 100px; padding: 8px 4px; line-height: 25px; text-align: center; margin-left: -20px; top: 4px; position: relative; }
.header-bottom .col-md-8.col-sm-8.col-xs-7{ width: 70%;text-align:left; padding: 0px 0px;}
.header-bottom .col-md-1.col-sm-1.col-xs-1{ width: 50px;}
.header-bottom .col-md-8.col-sm-8.col-xs-7 a.header-top-icons{border-radius: 100px; padding: 5px 0px; display: inline-block; width: 30px; height: 30px; text-align: center;}
.header-bottom .col-md-8.col-sm-8.col-xs-7 a.header-top-icons i{padding-left:0px !important;color: #fff; font-size: 18px;} 
.header-bottom .col-md-8.col-sm-8.col-xs-7 a.header-top-icons.frst{margin-left: 65px; border: 1px solid #FFF;}

form.searchform input[type="text"]{ padding: 10px 20px; border: 0px !important; width: 250px; margin-left: 20px; }
.page .header-style3 .header-bottom{ padding:0px 0px !important; }
.header-style3 .header-bottom .nav-pills >li{ padding: 25px 0px; }
.header-style3 .header-bottom .main-menu{ margin-top:0px !important; }
.header-style3 .header-bottom .nav-pills >li:hover{ background:#FFF; }
.header-style3 .header-bottom .nav-pills >li.dropdown > a:after{ display:none !important; }
.header-style3 .header-bottom  #menu-final-main-menu.nav-pills >li:hover > a{ color:#000 !important; }
.header-top .nav .caret{ border-top-color: #000 !important; border-bottom-color: #000 !important; }
.header-top .dropdown-menu>li>a{ color:#FFF !important; }
#homeheaderinfo{margin: 0px 0px !important;}
#homeheaderinfo > .vc_col-sm-6 .wpb_text_column{ 	margin-bottom:0px !important; }
#homeheaderinfo > .vc_col-sm-6 p{font-weight: bold;margin-bottom: 0px !important; line-height: normal !important;color:#FFF !important;}
#homeheaderinfo > .vc_col-sm-6:nth-child(1){ text-align: center; background: #a7f6f2 !important; padding: 15px 0px !important; height: 54px;}
#homeheaderinfo > .vc_col-sm-6:nth-child(2){ text-align: center; background: #00e2ed !important;padding: 10px 0px !important;}
#homeheaderinfo > .vc_col-sm-6:nth-child(1) p{font-weight:bold !important;color: #FFF;  font-size: 18px !important;}
#homeheaderinfo > .vc_col-sm-6:nth-child(1) p a{color:#FFF !important;}
#homeheaderinfo > .vc_col-sm-6:nth-child(2) p a{ font-size: 10px; color: #FFF !important; }
#homeheaderinfo > .vc_col-sm-6 .vc_column-inner{padding:0px 0px !important;}
.page .header-style3 .header-bottom, .archive .header-style3 .header-bottom{box-shadow:none !important;}
body .nav-pills >li.dropdown .dropdown-menu li >a{padding: 9px 0px !important;}
body .nav-pills.nav-mega .revo-mega-menu .dropdown-menu.column-1{border:0px !important;padding-top:0px !important;}
.revo-mega-menu h4{ min-height: 24px; border-bottom: 3px solid #000000; padding-bottom: 5px; display: inline-block; }
body .nav-pills >li.dropdown .dropdown-menu li >a:hover{border:0px !important;color:#d20011 !important;}
.menu-sale .menu-title{color: #ff4c00; font-weight: bold;}
.widthborder-left::after{content: ""; position: absolute; top: 76px; left: -30px; width: 4px; background: #000; height: 278px;}
.wpb_single_image .vc_figure-caption{padding-top:10px;}

 

@media only screen and (max-width: 767px) {
	.woocommerce-account #contents{background:#FFF !important;}
	.woocommerce-account #contents::before{display:none !important;}
	.woocommerce-account #customer_login form label{color:#000 !important;}
	.woocommerce #customer_login form.login .form-row .input-text, .woocommerce #customer_login form.register .form-row .input-text, .woocommerce-page #customer_login form.login .form-row .input-text, .woocommerce-page #customer_login form.register .form-row .input-text{
		border:1px solid #000;
	}
	.woocommerce-account #customer_login form.login .form-row.form-row-wide, .woocommerce-account #customer_login form.register .form-row.form-row-wide{
		padding-left:0px !important;
	}
	
}


@media only screen and (min-width: 993px) {
	body > #menu-forstepstyle-menu{display:none;}
} 





@media only screen and (max-width: 992px) {
    span#hamburger {
        top: 0;
    }
    .header-bottom .search-cate .revo_top .top-form.top-search {
        margin: 0;
    }
    .revo_top .top-form.top-search input {
        height: 37px;
    }
    .revo_top .top-form.top-search button.form-button {
        height: 37px;
        line-height: 37px;
    }
}

@media only screen and (max-width: 767px) {
    .header-mobile-style3 .mobile-search {
        width: 100%;
    }
    .mobile-layout .products-wrapper.show-modal:before {
        display: none !important;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.4;
    }
    h1 {
        font-size: 22px;
    }
    h2 {
        font-size: 20px;
    }
    .header-style3 .header-mid .top-header {
        top: 0 !important;
        left: 0 !important;
        margin-left: 0 !important;
    }
    .header-style3 .top-header {
        text-align: left;
    }
    h2.vc_custom_heading,
    h1.vc_custom_heading {
        font-size: 20px !important;
    }
    .header-style3 .header-mid {
        padding: 20px 0 35px;
    }
    .header-left.pull-left {
        display: none;
    }
    .header-style3 .top-form.top-form-minicart {
        margin-top: 32px;
    }
    .woocommerce img,
    .woocommerce-page img {
        max-width: 75%;
        margin: 0 auto;
        padding: 0 10px;
    }
	#checkout-page .woocommerce img, .woocommerce-page img {
	max-width: 100%!important;
	margin: 0 auto;
	padding: 0px!important;

}
	.fss-cp-content-container .wpb_single_image.wpb_content_element.vc_align_right {
	text-align: center;
}
	#checkout-page .vc_column-inner {
	padding-top: 5px !important;
}
	#checkout-page .wpb_text_column.wpb_content_element {
	margin-bottom: 10px!important;
}
    .fss-hp-forever-container-6 img {
        width: 100%;
        max-width: 100%;
    }
    .fss-hp-forever-text-content-1 p {
        font-size: 18px;
    }
    .search .listing-title h1 {
        font-size: 12px!important;

    }
	
    .fss-hp-forever-text-content-2 p {
        font-size: 11px;
        padding: 6px 15px 3px;
    }
    li.dokan-share-btn-wrap .dokan-share-btn {
        margin-top: 3px;
        margin-right: 0;
    }
    .dokan-share-btn-wrap .dokan-btn-theme,
    .dokan-store-support-btn-wrap .dokan-btn-theme {
        padding: 6px 5px 4px;
    }
    .sw-category-slider .responsive .item-product-cat .item-content h3 a {
        height: auto;
        line-height: 1.5;
        margin-top: 10px;
    }
    .dokan-seller-listing .dokan-seller-search-form input#search {
        width: 100%;
    }
    #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar img {
        max-width: 100%;
        padding: 0;
    }
    .sw-category-slider .responsive .item-product-cat .item-image img {
        margin: 0 auto;
    }
    .woocommerce-account #contents {
        background: url("images/shop12.jpg") no-repeat center center;
        position: relative;
        background-size: cover !important;
        /*background-position: 0% 50% !important;*/
        background-attachment: fixed !important;
    }
    .logged-in.woocommerce-account #contents {
        background: none;
    }
    .woocommerce-account #contents::before {
        /*background: linear-gradient(#fd5b97, #fb738b);*/
        background: #FF5213;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        opacity: 0.9;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .woocommerce-account #contents>.page {
        z-index: 9;
        position: relative;
    }
    .logged-in.woocommerce-account #contents::before {
        display: none;
    }
    .dokan-w3 {
        width: 100%;
        float: none;
    }
    .dokan-single-store.dokan-w8 {
        width: 100%;
    }
    .woocommerce-account #customer_login form label {
        color: #fff;
    }
    .woocommerce-page .entry-summary form.register input[type="submit"] {
        color: #fff;
    }
    .revo_breadcrumbs {
        margin-top: 0;
    }
    .archive .revo_breadcrumbs,
    .single-post .revo_breadcrumbs {
        margin-top: 36px;
    }
    .footer .footer-menu .vc_wp_custommenu .widget_nav_menu .widgettitle {
        font-size: 13px;
    }
    .footer .footer-menu.style2 .vc_wp_custommenu {
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .bags-mega-menu .footer .footer-menu.style2 .vc_wp_custommenu {
        margin-bottom: 0;
    }
    h4 {
        font-size: 15px;
        line-height: 1.4;
    }
    .woocommerce #customer_login form.login .form-row .input-text,
    .woocommerce #customer_login form.register .form-row .input-text,
    .woocommerce-page #customer_login form.login .form-row .input-text,
    .woocommerce-page #customer_login form.register .form-row .input-text {
        background: none;
        border: 0;
        border-bottom: 1px solid #fff;
    }
    .woocommerce .entry-content form.login .lost_password a,
    .woocommerce-page .entry-content form.login .lost_password a {
        color: #fff;
    }
    .woocommerce-page form .button {
        width: 100%;
    }
    .nav>li {
        display: inline-block;
    }
    .archive .products-wrapper {
        padding: 0;
    }
    .category-contents .blog-content .post .entry .entry-thumb,
    .category-contents .blog-content .post .entry .entry-thumb img {
        width: 100%;
    }
    .single-post .single-post-relate {
        margin-bottom: 20px;
    }
    .home .vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .home .block1-home3 {
        margin: 0 !important;
    }
    .home .sw-woo-tab-cat {
        margin: 0;
    }
    .home .vc_custom_1502909940445 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .home .vc_custom_1502911334090 {
        margin-top: 0px !important;
        margin-bottom: 0 !important;
    }
    .bags-mega-menu .vc_column_container {
        margin-bottom: 15px;
    }
    .bags-mega-menu .wpb_wrapper {
        margin-top: 15px;
    }
    .bags-mega-menu .footer .footer-menu.style2 {
        padding-top: 20px;
    }
    .bags-mega-menu .wpb_raw_code.wpb_content_element.wpb_raw_html {
        margin-bottom: 0;
    }
    /*................FAQ section*/
    .visitors-frequently-asked-questions-on-fashion-marketplace-refunds-returns-shipping-explained .wpb_single_image img,
    .open-successful-fashion-shop-forstep-style-fashion-marketplace .wpb_single_image img {
        width: 80px;
    }
    .visitors-frequently-asked-questions-on-fashion-marketplace-refunds-returns-shipping-explained h3.vc_custom_heading {
        font-size: 17px;
        margin: 15px 0 35px;
    }
    .visitors-frequently-asked-questions-on-fashion-marketplace-refunds-returns-shipping-explained .wpb_button,
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 0;
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
        line-height: 1.4 !important;
        font-size: 14px;
    }
    .visitors-frequently-asked-questions-on-fashion-marketplace-refunds-returns-shipping-explained .vc_column_container .vc_custom_heading {
        padding: 0 15px 10px;
    }
    .visitors-frequently-asked-questions-on-fashion-marketplace-refunds-returns-shipping-explained .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
        line-height: 1.4;
    }
    .visitors-frequently-asked-questions-on-fashion-marketplace-refunds-returns-shipping-explained .vc_custom_1502911334090 {
        margin-top: 0;
        margin-bottom: 40px !important;
    }
    .image-login {
        display: none;
    }
    /*.my-account .post-5005.page.type-page.status-publish.hentry {
    z-index: 9999;
    position: relative;
}*/
    .mobile-layout.my-account.woocommerce-account #contents {
        padding-top: 20px;
        /*margin-top: -15px;*/
        margin-bottom: 0;
    }
    .mobile-layout.my-account.woocommerce-account #customer_login h2 {
        color: #fff;
        font-size: 20px;
        margin: 0 0 25px;
        padding-bottom: 5px;
    }
    .mobile-layout.my-account.woocommerce-account .woocommerce form .form-row {
        background-color: rgba(0, 0, 0, 0) !important;
        background-position: left 47px !important;
        background-size: 15px !important;
    }
    .mobile-layout.my-account.woocommerce-account #customer_login form.login .form-row.form-row-wide .input-text,
    .mobile-layout.my-account.woocommerce-account #customer_login form.register .form-row.form-row-wide .input-text {
        background-color: rgba(0, 0, 0, 0);
        border: none;
        border-left: 1px solid #fff;
        color: #fff;
        height: 30px;
    }
    .mobile-layout.my-account.woocommerce-account #customer_login form.login .form-row.form-row-wide label,
    .mobile-layout.my-account.woocommerce-account #customer_login form.register .form-row.form-row-wide label {
        color: #fff;
        margin-bottom: 10px;
    }
    .mobile-layout.my-account.woocommerce-account #customer_login input.button {
        background-color: #333333;
        color: #fff;
        border-radius: 5px;
        opacity: 1;
    }
    .footer .footer-bottom3 .socials-footer ul>li {
        margin: 0 8px;
    }
    .footer .footer-bottom3 .socials-footer ul>li>a {
        /* font-size: 26px; */
    }
    .products-wrapper .products-nav .catalog-ordering .orderby-order-container .order-dropdown>li .current-li a:after {
        right: -10px;
    }
    .footer .form-newsletter {
        width: 100% !important;
    }
    .footer .footer-contact .newsletter-footer .form-newsletter input[type="email"] {
        width: 79% !important;
    }
    .footer .wpb_content_element {
        margin-bottom: 15px;
    }
    .bags-mega-menu .wpb_single_image img,
    .bags-mega-menu .wpb_single_image .vc_single_image-wrapper,
    .bags-mega-menu .wpb_wrapper {
        width: 100%;
    }
    .bags-mega-menu .entry-summary .wpb_wrapper {
        margin-top: 0;
    }
    .bags-mega-menu .entry-summary .wpb_wrapper ul li {
        list-style: none;
    }
    .my-account.woocommerce-account input[type="radio"],
    .my-account.woocommerce-account input[type="checkbox"] {
        margin-top: 0;
        vertical-align: middle;
    }
    .my-account.woocommerce-account .radio input[type="radio"],
    .my-account.woocommerce-account .radio-inline input[type="radio"],
    .my-account.woocommerce-account .checkbox input[type="checkbox"],
    .my-account.woocommerce-account .checkbox-inline input[type="checkbox"] {
        margin-top: 7px;
    }
    /*    detail page    */
    .single-product .wp-post-image {
        width: 100% !important;
        max-width: 100% !important;
    }
    .woocommerce div.product div.images img {
        max-width: 100%;
    }
    .single-product>.tabs .tabbable .nav.nav-tabs li.active a,
    .single-product>.tabs .tabbable .nav.nav-tabs li:hover a {
        background-color: #000 !important;
        color: #f0f0f0 !important;
        ;
        border-right: 1px solid #EDEDED !important;
        border-left: 1px solid #EDEDED !important;
        border-top: 1px solid #EDEDED !important;
    }
    .single-product>.tabs .tabbable .nav.nav-tabs li a {
        background: rgba(0, 0, 0, 0) !important;
        border: 1px solid rgba(0, 0, 0, 0) !important;
        padding: 0 10px !important;
        font-size: 13px !important;
    }
    .single-product>.tabs {
        border: none !important;
    }
    .single-product .content-product-detail .single-product>.tabs .tabbable .nav.nav-tabs li.active a:before,
    .single-product .content-product-detail .single-product>.tabs .tabbable .nav.nav-tabs li:hover a:before {
        display: none;
    }
    .single-product .content-product-detail .single-product>.tabs .tabbable .nav.nav-tabs {
        border-top: none !important;
    }
    .header-page .header-shop .page-title {
        padding: 12px 0 0 !important;
    }
    .revo-logo img {
        max-width: 100%;
        padding-left: 15px;
        height: 37px;
    }
    .woocommerce-account #customer_login form.login .form-row.form-row-wide:first-child,
    .woocommerce-account #customer_login form.register .form-row.form-row-wide:first-child {
        background: url(images/bg-user.png) no-repeat left center #fff;
    }
    .woocommerce-account #customer_login form.login .form-row.form-row-wide:nth-child(2),
    .woocommerce-account #customer_login form.register .form-row.form-row-wide:nth-child(2) {
        background: url(images/icon-lock.png) no-repeat left center #fff;
    }
    .woocommerce-account #customer_login form.login .form-row.form-row-wide,
    .woocommerce-account #customer_login form.register .form-row.form-row-wide {
        padding-left: 30px;
        border-bottom: 1px solid #ededed;
        padding-bottom: 10px;
    }
    .block-popup-login .block-content .col-reg.registered-account .submit-login .btn-submit-login,

	.block-popup-login .block-content .btn-reg-popup {
        background-color: #333333;
    }
    .header-top .nav>li>a {
        padding: 5px 20px;
        color: #fff;
        text-transform: uppercase;
        border: 1px solid #fff;
        border-radius: 35px;
    }
    .header-top .navbar-nav {
        text-align: center;
        margin: 15px -15px 15px 15px;
    }
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        background: #000;
        width: 100%;
    }
	button.single_add_to_cart_button.button.alt:hover {
	background-color: #ffffff !important;
	color: #000 !important;
	border: 1px solid #000;
}
    .woocommerce div.product form.cart .button {
        background: #333333;
        opacity: 1 !important;
        border-color: #333333 !important;
        border-radius: 30px !important;
        margin: 10px 0 !important;
        color: #fff;
		width:100%!important
    }
    .product_detail .content_product_detail .yith-wcwl-add-to-wishlist {
        float: none;
        text-align: center;
    }
    .revo_breadcrumbs .breadcrumbs .breadcrumb {
        padding: 10px 0 12px;
    }
    .header-mid .top-header {
        width: 87%;
        text-align: center;
    }
    .header-mid .header-right {
        width: 10%;
    }
    .header-top .top-header {
        text-align: center;
    }
    .woocommerce .listing-title h1,
    .woocommerce-page .listing-title h1 {
        margin: 0;
        font-size: 20px;
    }
    .revo_breadcrumbs .listing-title {
        margin-top: 15px;
        margin-bottom: 0px;
    }
    .guarantee-wrapper img {
        max-width: 150px;
        margin-top: 15px;
    }
    #contents h1.vc_custom_heading {
        padding: 0 15px;
    }
    span#hamburger {
        position: relative;
        left: 15px;
        z-index: 999;
        float: left;
        top: 0;
        background: #000;
    }
  .sw-best-seller-product {
        display: none;
    }
  /*  .product_detail .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
        width: 50%;
        float: left !important;
    }*/
    .product_detail .clear_xs {
        clear: none;
    }
    .single-product>.tabs .tabbable .nav.nav-tabs {
        border-bottom: none;
    }
    .single-product>.tabs .tabbable .nav.nav-tabs li a {
        border: 1px solid #2B2B2B !important;
    }
    .single-product>.tabs .tabbable .nav.nav-tabs li {
        margin: 0 2px 4px;
    }
    .single-product>.tabs .tabbable .nav.nav-tabs li.active a,
    .single-product>.tabs .tabbable .nav.nav-tabs li:hover a {
        border: 1px solid #2B2B2B !important;
        color: #f0f0f0 !important;
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price,
    .item-price {
        color: #000;
    }
    .mobile-layout.my-account .body-wrapper .body-wrapper-inner>.container {
        padding-top: 0;
    }
    .mobile-layout.my-account .header-page .header-shop {
        margin-bottom: 0;
    }
    .sticky-mobile .header-top .navbar-nav {
        margin: 15px -15px 15px;
    }
    .mobile-layout .header.sticky-mobile {
        z-index: 999 !important;
    }
    .mobile-layout .header-page .header-shop {
        position: static !important;
    }
    .single-product.mobile-layout .content-product-detail .product_detail .content_product_detail {
        width: 100%;
   
    }
    .single-product.mobile-layout .content-product-detail .product_detail .slider_img_productd {
        width: 100%;
     
    }
	.single-product.mobile-layout .content-product-detail .product_detail .slider_img_productd .product-info .product-stock.in-stock {
		background-image:none!important;
	}
    .header-mobile-style3 .header-right .header-cart {
        position: relative;
    }
    .header-mobile-style3 .header-right .header-cart a .minicart-number {
        top: 0px;
        right: -8px;
        background-color: #000;
    }
    #contents h1.vc_custom_heading {
        margin-top: 20px;
    }
    .sw-instagram-slider {
        max-width: 80%;
        margin: auto;
    }
    .vc_general.vc_cta3 {
        max-width: 78%;
        margin: 10px auto;
    }
    .sw-category-slider .responsive .item-product-cat {
        width: 50%;
        vertical-align: top;
    }
    /*.blog-content-grid .post {
    width: 50%;
    float: left;
}*/
    .vc_cta3-container {
        margin-bottom: 20px;
    }
    span#hamburger {
        top: -3px;
    }
    .modal {
        background: rgba(0, 0, 0, 0.5);
    }
    .modal-backdrop {
        z-index: -1;
    }
    .single-product>.tabs .tabbable .nav.nav-tabs li.active a {
        background: #2B2B2B !important;
        color: #fff !important;
    }
    .single-product.mobile-layout .content-product-detail .single-product>.tabs .tabbable .nav.nav-tabs li {
        padding: 0 2px !important;
    }
    .woocommerce-ResetPassword p {
        color: #fff;
    }
	

	#checkout-page .wpb_single_image.wpb_content_element.vc_align_right {
	margin-bottom: 5px!important;
}
	.single_add_to_cart_button.button.alt {
	width: 100% !important;
}
}

@media only screen and (max-width: 479px) {
	.single-product.mobile-layout .content-product-detail .product_detail .slider_img_productd .product-info .product-stock.in-stock {
  background: none!important;
}
    .header-style3 .top-form.top-form-minicart {
        margin-top: 10px;
    }
    h1 {
        font-size: 19px;
    }
    h2 {
        font-size: 18px;
    }
    h1.visitors-heading {
        font-size: 17px;
    }
  .footer .footer-contact .newsletter-footer .form-newsletter input[type="email"] {
	width: 65% !important;
}
	#mc4wp-form-1 p {
	
	font-size: 13px !important;
}
    .woocommerce-account #contents {
        background-size: 70%
    }
  /*  .product_detail .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
        width: 50%;
        float: left !important;
    }*/
    .product_detail .clear_xs {
        clear: none;
    }
    .product_detail .content_product_detail .product_title {
        font-size: 14px;
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 18px;
    }
    .product_detail .content_product_detail .social-share a {
        margin: 0 1px 4px;
        width: 30px;
        height: 30px;
    }
    .product_detail .content_product_detail .social-share a i {
        line-height: 30px;
    }
    .revo-logo {
        max-width: 50%;
    }
    #contents h1.vc_custom_heading {
        margin-top: 15px;
    }
    .woocommerce-loop-category__title {
        margin-top: 20px !important;
        font-size: 15px !important;
        margin-bottom: 15px
    }

    .left_side_class{
    margin-left: -3% !important;
}

}

.hamburger {
    padding: 5px;
}

.dropdown-menu.mm-listview {
    position: static;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: block;
    float: none;
    min-width: auto;
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

/*.mm-searchfield {
    display: none;
}*/

.mm-navbar__title {
    text-transform: uppercase;
}

#header-menu a.mm-navbar__title:hover {
    background: none
}

.mm-navbars_bottom {
    border: none;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel,
.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider {
    left: 0;
}

/*.mm-navbar{
    display: none;
}*/

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
    background-color: #fff;
}

.mm-menu_navbar_top-2 .mm-panels {
    top: 41px;
}

.mm-navbars_bottom>.mm-navbar,
.mm-navbars_top>.mm-navbar {
    display: block;
}

/*.mm-navbar {
    height: 0;
    padding: 0;
}*/

.mm-wrapper_sidebar-collapsed-60 .mm-slideout,
[class*="mm-wrapper_sidebar-expanded-"].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout {
    width: 100%;
    -webkit-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    transform: translate(0px, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

/*[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened,
.mm-wrapper_opening .mm-menu_fx-menu-slide {
    background: #FF5213;
}
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active>a:focus {

    background: #000;
}*/

#header-menu {
    display: none;
}

.mm-wrapper_opened #header-menu {
    display: block;
}

.mm-menu_theme-dark,
.dropdown-menu.mm-listview>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu.mm-listview>.active>a:focus,
.mm-listview.dropdown-menu>li>a,
.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover {
    background-color: #000 !important;
}

.mm-menu_theme-dark .mm-counter {
    z-index: 9;
    color: #fff;
}

.mm-menu_theme-dark .mm-navbar a,
.mm-menu_theme-dark .mm-navbar>* {
    color: rgba(255, 255, 255, 1);
}

.mm-listitem>a,
.mm-listitem>span {
    color: #fff !important
}

.mm-listitem,
.mm-listview {
    border-bottom: 1px solid #262626 !important;
}

.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth) {
    border-left: 1px solid #262626;
    color: #fff;
}

.view-mode-wrap.pull-left {
    margin-bottom: 10px;
}

.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
    border-color: rgba(255, 255, 255, 1);
}

.prdctfltr_filter label {
    text-align: left;
}

span#hamburger {
    position: relative;
    left: 15px;
    z-index: 999;
    float: left;
}

.sw-instagram-slider .slick-initialized .slick-slide {
    display: block;
    max-height: 185px;
}

.header-style3 .top-form.top-form-minicart {
    margin-top: -2px;
}

@media only screen and (min-width: 768px) {

    .header-top .navbar-nav {
        float: right !important;
        width: 50%;
        text-align: right;
    }
    .header-top .top-header {
        width: 50%;
        text-align: left;
        float: left;
    }
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_inner {
    z-index: 6;
    position: relative;
}

.pf_rngstyle_flat .irs-from,
.pf_rngstyle_flat .irs-to,
.pf_rngstyle_flat .irs-single {
    background: #00e2ed;
}

.pf_rngstyle_flat .irs-from:after,
.pf_rngstyle_flat .irs-to:after,
.pf_rngstyle_flat .irs-single:after {
    border-top-color: #00e2ed;
}

.products-wrapper .products-nav .catalog-ordering {
    float: right;
}

.page .sw-instagram-slider .res-button {
    width: 25px;
    height: 25px;
    line-height: 23px;
}

.page .sw-instagram-slider .res-button:before {
    font-size: 18px;
}

.page .sw-instagram-slider .res-button.slick-next {
    right: -42px;
}

.page .sw-instagram-slider .res-button.slick-prev {
    left: -33px;
}

.archive .widget_sp_image {
    display: none
}

.single-product>.tabs .tabbable .tab-content .tab-pane {
    color: #222;
}

.archive .products-wrapper {
    padding-top: 5px;
}

.Insta-wrapper {
    background: #ff5213;
    padding: 50px 38px 50px 30px;
}

/*************for affiliate page************/
.fs-top p {
    font-size: 21px;
    line-height: 1.3;
    padding: 0 60px;
}
.fs-top .wpb_wrapper p:last-child{
	padding-bottom: 30px
}
.fs-middle {
    text-align: center;
}
.fs-middle h2 {
    display: inline-block !important;
    margin-bottom: 70px !important
}
.fs-building-item-wrapper .vc_col-sm-4 {
    padding: 0 40px;
    margin-bottom: 10px
}
.fs-building-item-wrapper p{
	font-size: 16px;
}
.fs-building-item-wrapper .vc_single_image-wrapper img {
    max-width: 60px;
    margin: 0 auto !important;
}
.fs-building-item-wrapper .wpb_single_image {
    text-align: center;
    min-height: 85px;
    margin-bottom: 20px;
}
.fs-building-item-wrapper .vc_single_image-wrapper {
    min-height: 85px;
    align-items: -webkit-box;
    align-items: end;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.fs-testimonial p {
    font-size: 24px;
    line-height: 1.4 !important;
    font-weight: 600;
    color: #fff !important
}
.fs-testimonial {
    align-items: -webkit-box;
    align-items: center;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 25px 0 15px;
    margin-bottom: 20px
}
.fs-testimonial-author-name {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: right;
}

.fs-top button{
	background: #000 !important;
}
.costom-buttom-wrapper a {
    background: #000;
    color: #fff;
    padding: 15px 20px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 20px;
}
.costom-buttom-wrapper a:hover{
	background: #00E2ED ;
	color: #fff;
}
.costom-buttom-wrapper {
    max-width: 680px;
    margin: 0 auto 0px;
    padding: 30px 15px;
    text-align: center;
}
.costom-buttom-wrapper span {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: 1.4
}
.custom-btn-main-wrapper {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 25px;
    padding-bottom: 10px;
}



@media only screen and (max-width: 1199px) {
.fs-top p {
    padding: 0 20px;
}
.fs-middle  h3{
    font-size: 20px;
}
.fs-building-item-wrapper .vc_col-sm-4 {
    padding: 0 15px;
   }
.fs-testimonial p {
    font-size: 20px;
}

}

@media only screen and (max-width: 1023px) {

.fs-top h2,
.fs-middle h2 {
    font-size: 22px !important;
}
body .fs-top {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
.fs-top p {
    font-size: 18px;
   }
   .fs-testimonial p {
    font-size: 16px;
   }

}

@media only screen and (max-width: 767px) {
.fs-top h2, .fs-middle h2 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
}
body .fs-top {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
.fs-top .wpb_wrapper p:last-child {
    padding-bottom: 0;
}
.fs-building-item-wrapper .vc_single_image-wrapper img {
    max-width: 35%;
    height: 35%;
}
.fs-testimonial {
    display: block;
    padding: 0;
}
.fs-middle h3 {
    font-size: 18px;
}
.costom-buttom-wrapper span {
    font-size: 18px;
}
.fs-building-item-wrapper .vc_single_image-wrapper,
.fs-building-item-wrapper .wpb_single_image {
    min-height: 65px;
   }



}

@media only screen and (max-width: 567px) {
.fs-testimonial p {
    font-size: 13px;
}

}

@media only screen and (max-width: 479px) {
.fs-top h2, .fs-middle h2 {
    font-size: 16px !important;
}
.fs-top p {
    font-size: 16px;
    padding: 0;
}
body .fs-top {
    padding-bottom: 10px !important;
}
.fs-middle h3 {
    font-size: 16px;
}
.fs-testimonial .vc_col-sm-9 > div{
	padding-top: 0 !important
}
.costom-buttom-wrapper a {
    padding: 13px 15px;
    font-size: 14px;
}
.fs-testimonial p {
    font-size: 11px;
}
.fs-testimonial-author-name {
    font-size: 14px !important;
}

}

.single-product>.tabs .tabbable .nav.nav-tabs li.active a{
    background-color: #000!important;
    color: #f0f0f0;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    display: flex;
    list-style: none outside;
    padding: 0;
    margin: 0;
}
/*----------- smk updates --------------*/
.buy_sell_page_img .wpb_single_image .vc_single_image-wrapper img:hover {
    opacity: 1 !important;
}
/*----------------- popular categories section ----------*/
.product-cat .res-button.slick-next.slick-arrow::after{
    position: absolute;
    bottom: 4px;
}
.product-cat .res-button.slick-prev.slick-arrow::before{
    position: relative;
    top: 3px;
}
.product-cat .res-button.slick-next.slick-arrow{
    top: 47% !important;
    right: 2px !important;
}
.product-cat .res-button.slick-prev.slick-arrow{
    top: 47% !important;
    left: 2px !important;
}
.single_variation_wrap .item-bottom{
    display: none;
}
input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    /*display: none;*/
}
.social-share .title-share {
    display: none;
}
.social-share .wrap-content {
    display: none;
}
/*-------------------------------------------------------*/

/*------------ Footer subscription form fix -------------*/
@media screen and (max-width: 737px) {
    form#mc4wp-form-2 input[type="email"] {
        padding: 5px 15px;
        width: 51% !important;
    }
    form#mc4wp-form-2 input[type="submit"] {
        padding: 5px 14px !important;
    }
}

/*------------- Footer subscribe form --------------*/
form#mc4wp-form-1 input[type="email"] {
    padding: 5px 15px;
    border-radius: 0;
    width: 33%;
}
form#mc4wp-form-1 input[type="submit"] {
    padding: 5px 38px;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #000;
}
/*--------------------------------------------------*/
@media screen and (max-width: 478px) {
    ul.left_side_class li{
        margin-right: 25px;
    }
}

.single-product.mobile-layout .content-product-detail .single-product >.tabs .tabbable .nav.nav-tabs li a{
    text-transform: uppercase !important;
}
.single-product-style1 .single-product >.tabs .tabbable .nav.nav-tabs > li > a{
    text-transform: uppercase !important;
}

/*------------- Hide non featured shops from homepage -----------*/
.home_page_vendors_list li{
    display:none;
}
.home_page_vendors_list li:nth-child(25){
    display:block !important;
}
.home_page_vendors_list li:nth-child(26){
    display:block !important;
}
.home_page_vendors_list li:nth-child(27){
    display:block !important;
}
.home_page_vendors_list li:nth-child(29){
    display:block !important;
}
.home_page_vendors_list li:nth-child(31){
    display:block !important;
}
.home_page_vendors_list li:nth-child(32){
    display:block !important;
}
.dokan-btn-round[class] {
    border-radius: 4% !important;
    width: 100px !important;
    height: 34px !important;
    line-height: 23px !important;
}
.dashicons-arrow-right-alt2:before{
    display: none !important;
}

/*----------- Footer payment icons --------------*/
ul.right_side_payment_icons_class {
    display: inline-block;
    list-style: none;
}
ul.right_side_payment_icons_class {
    display: block;
    margin-top: 22px;
}

ul.right_side_payment_icons_class li {
    display: inline-block;
    margin-left: 15px;
    margin-top: -12px;
    width: 16%;
}
.right_side_payment_icons_class li img {
    width: 100%;
}

/*------------- Media query for mobile devices -------------*/
@media only screen and (max-width: 600px) {
 
    ul.right_side_payment_icons_class li {
        display: inline-block;
        margin-left: 0px;
        margin-top: -12px;
        width: 19%;
    }
    
    .right_side_payment_icons_class li img {
        width: 100%;
    }
    
}
/*---------------- Footer cards css ends --------------------*/

/*---------------- Buyer protection image section starts -----------*/
.buyer-protection-image-cls{
    width: 42%;
    display: inline;
    float: left;
}
.payments-cards-single-products-image-cls{
    width: 55%;
    display: inline-block;
    float: right;
    position: relative;
    bottom: 18px;
}
/*-------------------------------------------------------------------*/
#mc4wp-form-1 input[type="submit"]{
    padding: 9px 4px !important;    
}


/*#buyer_protection_on_single_product{
    width: 42%;
    display: inline;
    float: left;
 }
 #payment_cards_img_on_single_product{
    width: 55%;
    display: inline-block;
    float: right;
    position: relative;
    bottom: 18px;
 }*/

/* If the screen size is 600px or less, set the font-size of <div> to 30px */
/*@media only screen and (max-width: 600px) {
  #buyer_protection_on_single_product{
    display: none !important;
 }
 #payment_cards_img_on_single_product{
    width: 55%;
    display: inline-block;
    float: unset !important;
    position: relative;
    bottom: 18px;
 }
}*/



