/*
 Theme Name:    Electro Child
 Theme URI:     https://themeforest.net/item/electro-electronics-store-woocommerce-theme/15720624
 Description:   This is the child theme of Electro
 Author:        MadrasThemes
 Author URI:    https://madrasthemes.com/
 Template:      electro
 Version:       2.2.5
 License:       GNU General Public License v2 or later
 License URI:   http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:   electro-child
*/

html {
	scroll-behavior: smooth;
}

body {
	color: #5d6260;
}

body,
/*button,*/

input,
textarea {
	font-family: Roboto !important;
	color: #5d6260!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

body,
button,
input,
textarea {
	font-family: "Roboto", sans-serif!important;
}

body .sidebar,
body .sidebar-blog {
	flex: 0 0 20%;
	max-width: 20%;
}

body .content-area {
	flex: 0 0 80%;
	max-width: 80%;
}

body .sidebar.typof-sidebar {
	flex: 0 0 30%;
/*	max-width: 40%;
	margin-right: 10%;*/
}

body .typof-content {
	flex: 0 0 60%!important;
	/*max-width: 50%;*/
}

/*.typof-content h1{*/
/*	border-bottom: 1px solid #dadada;*/
/*}*/

/*.typof-content h1::after{*/
/*	content:'';*/
/*	border-color: #29afa0;*/
/*  	content: ' ';*/
/*   width: 3.684em;*/
/*   border-bottom: 2px solid transparent;*/
/*   display: block;*/
/*   position: absolute;*/
/*   bottom: -1px;*/
/*}*/

.handheld-header-v2.handheld-stick-this {
    background: transparent;
}

.handheld-header-v2.handheld-stick-this.stuck.animated.fadeInDown.faster {
    background: #f1faf7;
}

.typof-content section header h1 {
	font-size: 48px;
	margin-top: 0px;
}


img.attachment-large.size-large {
	border-radius: 5px;
}

/*a {*/

/*	color: #29afa0!important;*/

/*}*/

a:hover {
	color: #5d6260;
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text,
select {
	font-family: Roboto !important;
	background-color: #F1FAF7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.header-v5 .electro-navigation .departments-menu-v2 {
	flex: 0 0 230px;
	max-width: 230px;
	min-width: 230px;
	visibility: hidden;
}

.customer-avatar img {
	margin: auto;
	border-radius: 50%;
	padding: 2px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
}

body .content-area.single-restaurant {
	flex: 0 0 100%;
	max-width: 100%;
}

li.menu-item {
	list-style: none;
}

ol {
	list-style: none;
	counter-reset: typof-numbers;
}

ol li.typof-counters {
	counter-increment: typof-numbers;
	margin-bottom: 20px;
}

ol li.typof-counters::before {
	content: counter(typof-numbers);
	color: #29afa0;
	padding: 10px 14px;
	margin-left: -36px;
	border: 1px solid #29afa0;
	border-radius: 100%;
	margin-right: 20px;
}

.footer-widgets a {
	color: #29afa0;
	margin-left: -40px;
	font-weight: 400;
}

.footer-widgets a:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	color: #5d6260;
	transform: translate(-1%, 0%);
	margin-left: -37px;
}

/*** Sidebar ***/

#sidebar {
	background-color: #f1faf7;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
	border-radius: 0.3125rem!important;
	padding-bottom: 29px;
	height: fit-content;
	height: -moz-fit-content;
}

/*#sidebar.typof-sidebar a {*/

/*  color: #29afa0;*/

/*}*/

ul.typof-list a,
.typof-sidebar a,
.sidebar .widget-title+ul li>a:only-child {
	color: #29afa0;
	font-weight: 400;
	line-height: 20px;
}

ul.typof-list a:hover,
.sidebar .widget-title+ul li>a:only-child:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	color: #5d6260;
	transform: translate(-1%, 0%);
	margin-left: 3px;
}

.typof-sidebar a:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	color: #5d6260;
}

.typof-sidebar p {
	font-weight: 400;
	line-height: 24px;
}

.typof-sidebar .widget-title{
	margin-bottom:0.65em;
}

#dokan-store-location {
	height: 280px;
}

.typof-sidebar>button {
	line-height: 1;
	font-size: 1em;
	font-weight: 700!important;
	padding: .75em 1.646em;
	width: 100%;
}

/*** Widget ***/

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown,
.widget_product_categories .product_cat>span,
.widget_product_categories ul li>span {
	padding: 0.5em 0em;
	font-size: 1em;
}

.restaurant-wrapper .wpb_wrapper {
	text-align: center;
}

.vc_btn3-container.vc_btn3-center {
	text-align: center;
	display: inline;
	margin: 0 5px;
}

.vc_btn3-container.vc_btn3-center a {
	margin-bottom: 7px;
}

.restaurant-map-button {
	background: transparent !important;
	color: #333 !important;
	border-radius: 2em !important;
	border: 2px solid #333 !important;
	margin-left: 0 !important;
}

.text-inline {
	display: inline-flex;
}

/** Business Intelligence Dashboard **/
.woocommerce-MyAccount-content select#catfsel {
    float: left;
    margin: 0em 1.5em 1.5em 0;
}


/** Mapbox **/

.mapbox-maps {
	display:flex;
}

.mapbox-maps .menu-header {
    width: auto;
    background: #29afa0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
    color: white;
    font-size: 14px;
    
}


.mapbox-maps .filter-group label{
	margin:0px;
}
.mapbox-maps .filter-group {
        font: 12px;
        z-index: 1;
        /*border-radius: 3px;*/
        width: auto;
        color: #fff;
        overflow: auto;
    		height: 470px;
    }

.mapbox-maps .filter-group input[type='checkbox']:first-child + label {
        /*border-radius: 3px 3px 0 0;*/
    }

.mapbox-maps .filter-group label:last-child {
        border-radius: 0 0 3px 3px;
        border: none;
    }

.mapbox-maps .filter-group input[type='checkbox'] {
        display: none;
    }

.mapbox-maps .filter-group input[type='checkbox'] + label {
        background-color: #D2ECE6;
        display: block;
        cursor: pointer;
        padding: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    }

.mapbox-maps .filter-group input[type='checkbox'] + label {
        background-color: #D2ECE6;
        text-transform: capitalize;
    }

.mapbox-maps .filter-group input[type='checkbox'] + label:hover,
.mapbox-maps .filter-group input[type='checkbox']:checked + label {
        background-color: #29AFA0;
        color:white!important;
        font-weight: 200;
    }

.mapbox-maps .filter-group input[type='checkbox']:checked + label:before {
        content: '✔';
        margin-right: 5px;
    }


/** Restaurant Dashboard **/


.dashboard-restaurant-stats{
	display: flex;
}

.dashboard-widget.big-counter.typof-restaurant.center{
	margin-top:15px;
	width:100%;
	float: left;
	/*height: fit-content;	*/
	margin-bottom:15px;
}

.dashboard-widget.big-counter.typof-restaurant.left{
	width:50%;
	float: left;
	margin-right:15px;
	/*height: fit-content;*/
}
.dashboard-widget.big-counter.typof-restaurant.right{
	width:50%;
	float: left;
}

.dashboard-restaurant.welcome {
    background: white;
    padding: 15px;
    border: 1px solid #ececec;
    border-radius: 5px;
}

.dashboard-widget.big-counter.typof-restaurant {
	background: white;
	padding: 0px 10px;
 	border: 1px solid #EBEBEB;
 	text-align: center;
}

.dashboard-widget.big-counter.typof-restaurant .title{
	font-size: 15px;
	padding-top: 10px;
}

.dashboard-widget.big-counter.typof-restaurant.left .count.vendors{
	border-bottom: 0px;
}
.dashboard-widget.big-counter.typof-restaurant.left .count{
	border-bottom: 1px solid #EBEBEB;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
}

.order-counter-restaurant.box {
	display:flex;
}

.typof-restaurant .widget-title {
    display: block;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ebebeb;
    /* margin-bottom: 15px; */
    /* margin-top: 10px; */
    line-height: 2.5em;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
}

.typof-restaurant .widget-title i{
	color: #ccc;
	padding-right: 5px;
	font-weight: 400;
}

.order-counter-restaurant.left {
    text-align: left;
    width: 50%;
    margin-right: 15px;
    padding: 0 10px;
}

.order-counter-restaurant span.count {
    float: right;
}

.order-counter-restaurant.right {
    height: fit-content;
    place-self: center;
    width: 50%;
}

.order-counter-restaurant.right canvas#chart-area{
	padding-left: 15%;
	padding-right: 15%;
	height: 100%!important;
	width:100%!important;
}



/** My Restaurant **/

.typof-restaurant-intro p {
	font-weight: 600;
	font-size: 1em;
}

.typof-restaurant-description .pods-field label{
	cursor: auto;
	border-bottom: 2px solid transparent;
   border-color: #29afa0;
}

/** hide tabs and add media **/

.typof-restaurant-description #insert-media-button,
.typof-restaurant-description .wp-editor-tabs{
	display: none;
}

.typof-restaurant-description .pods-form-front .pods-field-input {
    width: 100%;
}

.typof-restaurant-description a.button.pods-dfv-list-add {
    margin-top: 5px;
    margin-bottom: 5px;
}

.typof-restaurant-description li {
    display: grid;
}

.typof-restaurant-description li.pods-dfv-list-col.pods-dfv-list-name {
	width: 100%;
}

.typof-restaurant-description ul {
	padding-left: 0px;
}

.btn-mod-imgx.typof-restaurant a{
	margin-top: 0px;
}

/** Single Restaurant **/

.customer-page-logo {
	background-color: white;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	position: relative;
	top:60px;
	margin-top:-120px;
	left:75%;
	border: 1px solid #ddd;
}
.customer-page-logo img {
	position: relative;
	top: 5px;
	left: 5px;
	height: 108px;
	width: 108px;
	border-radius: 100%;
	object-fit: cover;
}

.restaurant-sidebar img {
	padding: 0 5px 0 15px;
}

.boxylady_sol img {
	float: left;
	margin-right: 20px;
}

.restaurant-sidebar p {
	font-size: 14px;
	font-weight: 600;
}

.restaurant-sidebar a {
	color: #555f60;
	text-decoration: underline;
}

.restaurant-sidebar a:hover {
	color: #333;
	text-decoration: none;
}

li.vc_tta-tab {
	border-bottom: 2px solid #d3d3d3;
	margin-left: 0 !important;
}

li.vc_tta-tab.vc_active {
	border-bottom: 2px solid #29afa0;
}

.vc_tta-tab a {
	background-color: transparent !important;
}

.widget_layered_nav ul li>a,
.widget_layered_nav ul li>span,
.widget_product_categories ul li>a,
.widget_product_categories ul li>span {
	color: #5d6260;
}

.widget_layered_nav ul li>a:focus,
.widget_layered_nav ul li>a:hover,
.widget_layered_nav ul li>span:focus,
.widget_layered_nav ul li>span:hover,
.widget_product_categories ul li>a:focus,
.widget_product_categories ul li>a:hover,
.widget_product_categories ul li>span:focus,
.widget_product_categories ul li>span:hover {
	color: #5d6260;
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	transform: translate(-1%, 0%);
	margin-left: 3px;
}

/* e0e2e1   555f60*/

.restaurant-sidebar .vc_btn3-color-inverse {
	color: #555f60 !important;
	background-color: #e0e2e1 !important;
}

.widget_product_categories .category-single>li>ul:last-child>li>a .child-indicator {
	display: inline;
}

.widget_product_categories ul li .child-indicator i {
	color: #29afa0;
}

.widget_product_categories .product-categories,
.widget_product_categories .widget-title+ul {
	border: none;
	border-bottom: 1px solid #2AAF9F!important;
	border-radius: initial;
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown,
.widget_product_categories .product_cat>span,
.widget_product_categories ul li>span {
	color: #5d6260;
	padding: 0.4em 0em!important;
	font-size: 1.1em!important;
}

.widget_product_categories .product_cat>span {
	border-bottom: none;
}

.owl-item>.product .loop-product-categories,
.products>.product .loop-product-categories {
	height: 1.50em;
}

.loop-product-categories a {
	margin: 0.2em 0;
}

.single-product .single-product-wrapper .loop-product-categories a:focus,
.single-product .single-product-wrapper .loop-product-categories a:hover {
	text-decoration: none;
	color: #EEEEEE;
	background-color: #1a9285;
}

.reset-filter {
	color: #5d6260;
	padding: 0.4em 0em !important;
	font-size: 1.1em !important;
}

/*** header electro v4 mod ***/

.page .entry-header {
	margin-bottom: 0!important;
}

#masthead,
.electro-navbar-primary {
	background-color: #F1FAF7 !important;
}

.electro-navbar-primary .electro-animate-dropdown{
	width: 100%;
	position: relative
}

/** dropdown menu start **/

.electro-navbar-primary .dropdown.open {
    background: #29afa0;
}

.electro-navbar-primary .dropdown.open a,
.electro-navbar-primary .dropdown.open a:hover,
.electro-navbar-primary .dropdown.open a:focus {
    color: #f1faf7;
}

.electro-navbar-primary .nav .dropdown-menu li:not(.nav-title) a{
	font-size: 14px;
}

.electro-navbar-primary .nav>.menu-item.open:not(:last-child)>a {
    border-right: 1px solid transparent;
}

.electro-navbar-primary .open a.dropdown-toggle,
.electro-navbar-primary .open a.dropdown-toggle:hover,
.electro-navbar-primary .open a.dropdown-toggle:focus{
    color: #f1faf7!important;
}

.electro-navbar-primary .dropdown-menu {
    background: #29afa0;
}

.electro-navbar-primary .dropdown-menu>li>a:focus,
.electro-navbar-primary .dropdown-menu>li>a:hover {
    background: rgba(0,0,0,0);
    text-decoration: underline;
}

.electro-navbar-primary .nav .dropdown-menu li:not(:last-child)>a {
    border-right: 1px solid #f1faf7;
}

/** dropdown menu end **/


/** wpml menu **/

.site-header .wpml-ls-slot-16 {
    display: block;
    position: absolute;
    /* padding: 10px; */
    width: 30px;
    /* background: red; */
    max-height: 25px!important;
    height: 30px!important;
    bottom: 85px;
    left: 985px;
}

.site-header.animated .wpml-ls-slot-16 {
    bottom: 110px!important;
}

@media (max-width: 1479px){
	.site-header .wpml-ls-slot-16{
		left: 875px;
	}
}


.site-header li#menu-item-wpml-ls-16-it >a {
    border-right: 0px;
}

.site-header li#menu-item-wpml-ls-16-en {
    margin-left: -30px;
}


/*** Home Page Elements ***/

rs-module-wrap#rev_slider_3_1_wrapper b{
	color: #29afa0!important;
}


/*** sub header ***/

.navbar-primary,
.footer-newsletter,
li.product:hover .button::before,
li.product:hover .added_to_cart::before,
.owl-item .product:hover .button::before,
.owl-item .product:hover .added_to_cart::before,
.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-pagination ul.page-numbers>li a.current,
.woocommerce-pagination ul.page-numbers>li span.current,
.pagination ul.page-numbers>li a.current,
.pagination ul.page-numbers>li span.current,
.owl-dots .owl-dot.active,
.products-carousel-tabs .nav-link.active::before,
.deal-progress .progress-bar,
.products-2-1-2 .nav-link.active::before,
.products-4-1-4 .nav-link.active::before,
.da .da-action>a::after,
.header-v1 .navbar-search .input-group .btn,
.header-v3 .navbar-search .input-group .btn,
.header-v6 .navbar-search .input-group .btn,
.header-v8 .navbar-search .input-group .btn,
.vertical-menu>li:first-child,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_tag_cloud .tagcloud a:focus,
.navbar-mini-cart .cart-items-count,
.navbar-compare .count,
.navbar-wishlist .count,
.wc-tabs>li.active a::before,
.ec-tabs>li.active a::before,
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments,
.products-2-1-2 .nav-link:hover::before,
.products-4-1-4 .nav-link:hover::before,
.single_add_to_cart_button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i,
ul.products>li.product.list-view:not(.list-view-small) .button:hover,
ul.products>li.product.list-view:not(.list-view-small) .button:focus,
ul.products>li.product.list-view:not(.list-view-small) .button:active,
ul.products>li.product.list-view.list-view-small .button:hover::after,
ul.products>li.product.list-view.list-view-small .button:focus::after,
ul.products>li.product.list-view.list-view-small .button:active::after,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,
.full-color-background .header-v3,
.full-color-background .header-v4,
.full-color-background .top-bar,
.pace .pace-progress,
.electro-handheld-footer-bar ul li a .count,
.handheld-navigation-wrapper .stuck .navbar-toggler,
.handheld-navigation-wrapper .stuck button,
.handheld-navigation-wrapper.toggled .stuck .navbar-toggler,
.handheld-navigation-wrapper.toggled .stuck button,
.da .da-action>a::after,
.demo_store,
.header-v5 .header-top,
.handheld-header-v2,
.handheld-header-v2.stuck,
#payment .place-order button[type="submit"],
.single-product .product-images-wrapper .flex-control-nav li a.flex-active,
.section-onsale-product .savings,
.section-onsale-product-carousel .savings,
.columns-6-1>ul.products.product-main-6-1>li.product .electro-wc-product-gallery .flex-control-nav li a.flex-active,
.products-carousel-tabs-v5 header ul.nav-inline .nav-link.active,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,
.header-icon-counter,
.electro-navbar,
.departments-menu-v2-title,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,
.deal-products-with-featured header,
.deal-products-with-featured ul.products>li.product.product-featured .savings,
.mobile-header-v2,
.mobile-header-v2.stuck,
.product-categories-list-with-header.v2 header .caption .section-title,
.product-categories-list-with-header.v2 header .caption .section-title,
.home-mobile-v2-features-block,
.show-nav .nav .nav-item.active .nav-link,
.header-v5,
.header-v5 .stuck,
.electro-navbar-primary,
.navbar-search-input-group .navbar-search-button,
.da-block .da-action::after,
.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,
ul.products[data-view="list-view"].columns-1>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-2>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-3>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-4>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-5>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-6>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-7>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-8>li.product .product-loop-footer .button,
.products.show-btn>li.product .added_to_cart,
.products.show-btn>li.product .button,
.yith-wcqv-button,
.header-v7 .masthead,
.category-icons-carousel .category a:hover .category-icon,
.products-carousel-banner-vertical-tabs .banners-tabs>.nav a.active,
.products-carousel-with-timer .deal-countdown-timer,
.customer-login-form .button:active {
	/*background-color: #F1FAF7 !important;*/
	color: #888E8D;
}

.widget_price_filter .price_slider_amount {
	text-align: left;
	position: relative;
	color: #686868;
	display: inline-flex;
	flex-direction: column;
	width: 100%;
}

.button:hover::before {
	background-color: #29afa0;
}

/*button.button {*/

/*	background-color: #2aafa0!important;*/

/*	border: none!important;*/

/*	color: #ffffff!important;*/

/*	border-radius: 1.625rem!important;*/

/*}*/

.price_slider_amount>button.button {
	width: 100%!important;
	transition: background-color 0.24s ease-in-out!important;
	background-color: #29afa0!important;
	border: none!important;
	color: #ffffff!important;
	border-radius: 1.625rem!important;
	letter-spacing: 0.2px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.price_slider_amount>button.button:hover,
.single_add_to_cart_button.button:hover {
	background-color: #1a9285!important;
}



.price_slider_wrapper {
	text-align: center;
}

.widget_price_filter .price_slider_amount .price_label {
	text-align: center;
}

.widget_price_filter {
	margin-bottom: 1em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #29afa0;
}

.woocommerce-product-gallery__image.flex-active-slide {
	border-radius: 0.3125rem!important;
}

.woocommerce-product-details__short-description {
	margin-top: 30px;
}

.single-product .availability {
	padding-top: 18px;
}

.yith-wcwl-add-to-wishlist a {
	font-weight: 400;
}

.single-product .action-buttons a:hover {
	color: #5d6260;
}

/*** Dokan Dashboard ***/

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders #order-stats{
	width: auto!important;
	height: auto!important;
}

.my-customers .card{
	padding-bottom: 0px!important;
	margin-bottom: 23px;
}

.my-customers img{
	max-height: 100px;
	border-top-left-radius: 0.3125rem!important;
	border-bottom-left-radius: 0.3125rem!important;
}


.col.customer-logo{
	flex: 0 0 15%;
}

.col.customer-name{
	flex: 0 0 55%;
	place-self: flex-end;
}

.col.customer-btn{
	display: inline-flex;
	flex: 0 0 30%;
}

.col.customer-btn a.btn-bottom.btn-primary-mini{
	color:white;
}

/*** Filter Slider ***/
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: -1px;
	height: 3px;
	margin-left: 2px;
	/*background-color: #2aafa0;*/
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child,
.dokan-range-slider::-webkit-slider-thumb {
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	border: 2px solid #29AFA0!important;
	/*margin-left: -1em;*/
}

.widget_price_filter .ui-slider .ui-slider-handle {
	border-width: 2px;
	border-style: solid;
	background-color: #fff!important;
	/* margin-left: -1em; */
	border-color: #2aafa0;
}

/*** Header ***/

.header-v4 .electro-navbar-primary {
	border-top: 0px solid;
	min-height: 40px;
}

.header-v4.stuck .electro-navbar-primary {
	min-height: 0;
}

.electro-navbar-primary .nav {
	/*align-items: center;*/
	/*justify-content: center;*/
	/*justify-content: space-between;*/
	max-width: 630px;
	margin: auto;
	display: table;
	width: 100%;
	/*padding-top: 14px;*/
}

.stuck .electro-navbar-primary .nav {
	padding-top: 1px;
}

.nav>.menu-item>a:hover {
	color: #29Afa0!important;
	transform: translate(-0%, -3%);
}

.electro-navbar-primary .nav li {
	display: table-cell;
	text-align: center;
	min-height: 62px;
	padding: 7px 0;
}
.stuck .electro-navbar-primary .nav li{
	min-height: auto;
}

.electro-navbar-primary .nav>.menu-item>a {
	color: #5d6260;
	font-weight: 400 !important;
	padding: 0;
	border-left: 0 !important;
	line-height: 18px;
	font-size: 16px;
}

.navbar-primary .navbar-nav>.menu-item>a:hover,
.navbar-primary .navbar-nav>.menu-item>a:focus,
.electro-navbar-primary .nav>.menu-item>a:focus,
.electro-navbar-primary .nav>.menu-item>a:hover {
	background-color: transparent!important;
	/*color: #29AFA0!important;*/
	color: #29AFA0;
	transform: translate(-0%, -5%);
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
}

.electro-navbar-primary .nav>.active>a {
	color: #29AFA0!important;
	font-weight: 600!important;
}

.electro-navbar-primary .nav>.menu-item:not(:last-child)>a {
	border-right: 1px solid #aab1af;
}

.header-v4 {
	box-shadow: 0 0 6px 0 rgba(1, 1, 1, .3);
}

ul,
ol {
	font-size: 15px;
	line-height: 18px;
}

.header-v4.stuck .electro-navbar-primary {
	display: block;
}

.electro-navbar-primary{
	width: 100%;
   position: relative;
	margin-left: 0;
}

/*** header ***/

/*.site-header>.container {
	max-width: 1430px;
}*/
#masthead {
	padding: 0 25px;
}

.masthead {
	/*justify-content: space-between;*/
	align-items: flex-end;
}

.masthead .header-icons {
	min-width: 450px;
}

.navbar-search {
	max-width: 700px;
	width: 100%;
}

i.material-icons-outlined.marketplace-icon:after {
	content: "local_mall";
	position: relative;
	top: 4px;
	right: 2px;
}


/*.nav .region-menu {
    position: absolute;
    left: -388px;
    width: 218px;
    border: 1px solid #29afa0;
    border-radius:20px;
   min-height: 32px!important;
}
*/
.region-menu ul.dropdown-menu {
    top: 41px;
}

.region-menu .dropdown-menu li.menu-item {
    display: block;
    margin: 0 auto;
}

.region-menu .col-md{
	margin-left: 10px;
	margin-right: 10px;
}

.region-menu .row {
	text-align: left;
}
/*
.electro-navbar-primary .nav .region-menu a {
    border-right: 0px solid transparent!important;
}
*/
.nav .about-menu{
	display: block;
	position: absolute;
	background: #29afa0;
	display: inherit;
	z-index: 1000;
	min-height: 32px!important;
	width: 260px;
	border-radius: 20px;
	text-transform: uppercase;
}

@media (min-width: 1479px){
	.nav .about-menu{
		left: 760px;
		top: 11px;
	}
	
}

@media (max-width: 1479px){
	.nav .about-menu{
		left: 103%;
		top: 10px;
	}
}

@media 
only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min-resolution: 144dpi) { 
	/* Retina-specific stuff here */
	.nav .about-menu{
		top: 9px;
		left:103%;
	}
}

.nav .about-menu:hover{
	background: #1a9285!important
}

.nav .about-menu a,
.nav .about-menu.active a,
.nav .about-menu a:visited,
.nav .about-menu a:hover,
.nav .about-menu a:focus,
.nav .about-menu.active a:visited,
.nav .about-menu.active a:hover{
	color: white!important;
}

.marketplace-no-right-border a {
	border-right: 0px!important;
}

.navbar-search>div {
	background-color: #E3ECE9;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #000;
	border-bottom: 1px solid #29afa0;
	/*padding: 19px 0 5px;*/
}

.stuck .navbar-search>div {
	padding: 1px 0 3px;
}

.navbar-search>div .form-control {
	background-color: transparent !important;
	font-size: 16px !important;
	color: #000;
}

.navbar-search button {
	background-color: transparent;
}

.navbar-search button i {
	font-size: 1.7em !important;
	color: #5d6260;
	font-weight: 700;
}

.header-icons {
	bottom: 10px;
	padding-right: 0px!important;
	margin-right: -15px!important;
}

.header-icons .header-icon{
	margin-right: 0.8em;
	margin-left: 0.8em;
}
/*.header-icons .header-icon:first-child{
	margin-left:0px;
	margin-right:0px;
}*/

.header-icons .header-icon:last-child{
	margin-right:0px;
	margin-left:0px;
}

.header-icons a,
.material-icons,
.material-icons-outlined {
	color: #29afa0!important;
	background-color: transparent;
}

.header-icon .header-icon-counter {
	bottom: -6px;
	left: -17px;
	position: absolute;
}

.cart-items-count.count.header-icon-counter {
	background-color: #FF8373!important;
	z-index: 1;
	height: 24px;
	width: 24px;
	line-height: 24px;
	position: relative;
	display: block;
}

.far.fa-user-circle {
	font-size: 1.3em;
}

.navbar-search button:hover {
	background-color: transparent !important;
	border-color: transparent;
}

.header-logo-area {
	min-width: 450px !important;
}

.header-site-branding a {
	/*max-width: 300px;*/
	max-width: 15.625em;
}

.stuck .header-site-branding a {
	max-width: 160px;
}

.btn-default-mini.menu {
	border-color: #29afa0;
	font-size: 14px;
	font-weight: 400;
}

.btn-default-mini.menu:hover {
	border-color: #526260;
}



@media (max-width: 1366px){
	.btn-default-mini.menu {
		font-size: 13px;
	}
}

.btn-default-mini.about.menu {
	border-color: #29afa0;
	font-size: 14px;
	font-weight: 400;
	background:#29afa0;
	color:white!important;
}

.btn-default-mini.about.menu:hover {
	background:#1a9285!important;
	color:white!important;
}

.about i.material-icons-outlined {
	color: white!important;
}



/*** Sections ***/

.cert-tax-header {
	padding-top: 11.5em;
	margin-bottom: 0!important;
}


.cert-tax-header:first-child{
	margin-top:-5em;
}

.cert-tax-header:last-child {
	padding-bottom: 15.5em;
}

.typof-certification-list section{
	margin-bottom: -10.5em!important;
}
.header-v4 .masthead {
	padding: 1em 0;
	padding-top: 1.3em;
}
/*.container.pt-s1.center {*/
/*    margin-bottom: -120px;*/
/*}*/
/*** Typografy ***/

h1,
.typof-heading-h1 {
	font-family: Roboto;
	font-size: 3.375em;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.06;
	letter-spacing: normal;
	color: #5d6260;
}

.typof-heading-h1.center{
	text-align:center;
}
.dokan-dashboard-header h1.entry-title {
	font-family: Roboto!important;
	font-size: 3.375em;
	font-weight: 300!important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.06;
	letter-spacing: normal;
	color: #5d6260!important;
}

h2,
.typof-heading-h2 {
	font-family: Roboto;
	font-size: 3em;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.42;
	letter-spacing: normal;
	color: #5d6260;
}

h3,
.typof-heading-h3 {
	font-family: Roboto;
	font-size: 2.5em;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.7;
	letter-spacing: normal;
	color: #5d6260;
}

@media ( max-width: 1366px) {
	.typof-heading-h3 {
		font-size:2.1em;
	}
}



h4,
.typof-heading-h4 {
	font-family: Roboto;
	font-size: 2.25em;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.89;
	letter-spacing: normal;
	color: #5d6260;
}

h5,
.typof-heading-h5 {
	font-family: Roboto;
	font-size: 2em;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.13;
	letter-spacing: normal;
	color: #5d6260;
}

h6,
.typof-heading-h6 {
	font-family: Roboto;
	font-size: 1.5em;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.83;
	letter-spacing: normal;
	color: #5d6260;
}

h1:hover,
h2:hover,
h3:hover,
h4:hover,
h5:hover,
h6:hover {
	color: #5d6260;
}

.entry-title {
	margin-top: 0;
	margin-bottom: 10px!important;
}

.wrapper-filter>h1 {
	font-size: 3em;
	padding: 0.5em;
	margin: 0;
	min-width: 360px;
}
.typof-cert-description {
	text-align: center;
	font-size: 150%;
}

/*** Flex ***/

.flex-container {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}

.flex-container.list{
	width:100%;
}

.flex-card-container {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.flex-item {
	max-width: 14.3%;
	padding: 5px;
	line-height: 50px;
	font-weight: 700;
	font-size: 1em;
	text-align: center;
}

.eqWrap {
	display: flex;
}

/*.eq {*/

/*	padding: 10px;*/

/*}*/

.equalCardWrap {
	display: flex;
	flex-wrap: wrap;
	/*justify-content: space-between;*/
	justify-content: flex-start;
}

.equalCard-item {
	/*max-width: 180px;
	margin: 1%;	*/
	display: flex;
	width: 100%;
}

.equalCard-item:nth-of-type(6n) {
	margin-right: 0;
}

.equalCard-item:nth-of-type(6n+1) {
	margin-left: 0;
}

.card-content {
	display: flex;
	flex-direction: column;
	/*background-color: #fff;*/
	padding: 1em;
	width: 100%;
	border-top-left-radius: 0.3125rem!important;
	border-top-right-radius: 0.3125rem!important;
}

.card-content p {
	flex: 1 0 auto;
}

.owl-item>.product.hover .product-inner,
.owl-item>.product:hover .product-inner,
.products>.product.hover .product-inner,
.products>.product:hover .product-inner {
	box-shadow: none;
	position: relative;
}

.owl-item>.product.hover .hover-area,
.owl-item>.product:hover .hover-area,
.products>.product.hover .hover-area,
.products>.product:hover .hover-area {
	display: block;
	padding-top: .214em;
	padding-bottom: 0.8em;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	position: absolute;
	width: calc(100% + 2.6em);
	/*margin: 4px -1.3em;*/
	margin: 4px -1.3em;
}

.space-between {
	-webkit-align-content: space-between;
	align-content: space-between;
}

.list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.list-item,
.list-item-home-card {
	display: flex;
	padding: 0.5em;
	width: 100%;
}

li.list-item {
	list-style: none;
	min-width: 160px;
	max-width: 180px;
}

li.list-item-regions-card {
	list-style: none;
	min-width: 224px;
	max-width: 300px;
	padding-bottom: 30px;
}

.list-item-regions-card img.card-typical-product-img-top {
    width: 300px;
    height: 210px;
    object-fit: cover;
}

.related.products .list-item{
	flex: 0 0 18%!important;
	max-width: 100!important;
}

@media screen and (min-width: 1337px) {
  li.list-item {
	list-style: none;
	max-width: 225px;
  }
  
  li.list-item-regions-card {
	list-style: none;
	min-width: 270px;
	padding-bottom: 30px;
	}
}


li.list-item-home-card {
	list-style: none;
	min-width: 230px;
	max-width: 300px;
	padding-bottom: 30px;
}



.list-content {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 1rem;
	width: 100%;
}

.list-content p {
	flex: 1 0 auto;
}

/*** Buttons ***/

.btn-default-mini,
.btn-default-tiny,
.btn-default-small,
.btn-default-large,
.btn-default-big,
.btn-default-huge,
.btn-default-massive,
.btn-default-mini>a,
.btn-default-tiny>a,
.btn-default-small>a,
.btn-default-large>a,
.btn-default-big>a,
.btn-default-huge>a,
.btn-default-massive>a,
button.btn.prevtabbutton {
	-webkit-transition: color 0.24s ease-in-out;
	-moz-transition: color 0.24s ease-in-out;
	transition: color 0.24s ease-in-out;
	background-color: #f1faf7;
	border: solid 1px #5d6260;
	color: #29afa0;
	font-family: Roboto;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 0.2px;
	text-align: center;
}

a.btn-default-mini:hover,
input.dokan-btn.btn-default-mini:hover[type="submit"],
.dokan-btn.btn-default-mini:hover,
.button.btn-default-mini:hover,
button.btn-default-mini:hover,
input[type="button"].btn-default-mini:hover,
input[type="reset"].btn-default-mini:hover,
input[type="submit"].btn-default-mini:hover {
	background-color: #f1faf7;
	border: solid 1px #29afa0;
	color: #5d6260;
}

a.btn-default-mini:hover,
a.btn-default-tiny:hover,
a.btn-default-small:hover,
a.btn-default-large:hover,
a.btn-default-big:hover,
a.btn-default-huge:hover,
a.btn-default-massive:hover,
a.btn.btn-default-mini:hover,
a.btn.btn-default-tiny:hover,
a.btn.btn-default-small:hover,
a.btn.btn-default-large:hover,
a.btn.btn-default-big:hover,
a.btn.btn-default-huge:hover,
a.btn.btn-default-massive:hover {
	color: #5d6260!important;
}

a.btn-bottom:hover>.btn- {
	background-color: #f1faf7;
	border: solid 1px #29afa0;
	color: #5d6260;
}

.btn-primary-mini,
.btn-primary-tiny,
.btn-primary-small,
.btn-primary-large,
.btn-primary-big,
.btn-primary-huge,
.btn-primary-massive,
.typof-dokan-btn-primary-small {
	-webkit-transition: background-color 0.24s ease-in-out;
	-moz-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
	background-color: #29afa0;
	color: #fefefe;
	margin: 30px auto;
	font-family: Roboto;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 0.2px;
	text-align: center;
	display: inline-block;
}

.single-product .single-product-wrapper .loop-product-categories a,
.wrapper-btn-primary-mini a {
	-webkit-transition: background-color 0.24s ease-in-out;
	-moz-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
	background-color: #29afa0;
	color: #fefefe;
	font-family: Roboto;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 0.2px;
	text-align: center;
	display: inline-block;
}

.list-item .wrapper-btn-primary-mini a {
	background-color: transparent;
	padding: inherit;
	padding-right: 1px;
	padding-left: 0;
}

button.btn-primary-mini,
button.btn-primary-tiny,
button.btn-primary-small,
button.btn-primary-large,
button.btn-primary-big,
button.btn-primary-huge,
button.btn-primary-massive,
.btn:active,
.button:active {
	-webkit-transition: background-color 0.24s ease-in-out;
	-moz-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
	background-color: #29afa0;
	color: #fefefe;
	/*margin: 30px auto;*/
	font-family: Roboto;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 0.2px;
	text-align: center;
}

a.btn-primary-mini:hover,
a.btn-primary-tiny:hover,
a.btn-primary-small:hover,
a.btn-primary-large:hover,
a.btn-primary-big:hover,
a.btn-primary-huge:hover,
a.btn-primary-massive:hover,
.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
.customer-login-form .button:hover {
	background-color: #1a9285;
	color: #fefefe;
}

.btn-secondary-mini,
.btn-secondary-tiny,
.btn-secondary-small,
.btn-secondary-large,
.btn-secondary-big,
.btn-secondary-huge,
.btn-secondary-massive {
	-webkit-transition: background-color 0.24s ease-in-out;
	-moz-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
	background-color: #5d6260;
	color: #EEEEEE;
	/*margin: 30px auto;*/
	font-family: Roboto;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 0.2px;
	text-align: center;
}

a.btn-secondary-mini:hover,
a.btn-secondary-tiny:hover,
a.btn-secondary-small:hover,
a.btn-secondary-large:hover,
a.btn-secondary-big:hover,
a.btn-secondary-huge:hover,
a.btn-secondary-massive:hover {
	background-color: #e0e2e1;
	color: #5d6260;
}

.btn-disabled-mini,
.btn-disabled-tiny,
.btn-disabled-small,
.btn-disabled-large,
.btn-disabled-big,
.btn-disabled-huge,
.btn-disabled-massive,
button:disabled,
.btn:disabled {
	background-color: #e0e2e1!important;
	color: #fefefe;
	/*margin: 30px auto;*/
	font-family: Roboto;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5em;
	letter-spacing: 0.2px;
	text-align: center;
	border-color: transparent;
}

button:disabled:hover,
btn:disabled:hover {
	border-color: transparent!important;
}

.btn-default-mini,
.btn-primary-mini,
.btn-secondary-mini,
.btn-disabled-mini,
.wrapper-btn-primary-mini a,
.customer-login-form .button.btn-primary-mini {
	padding: 0.625rem 1.25rem;
	border-radius: 1.25rem;
}

.btn-default-tiny,
.btn-primary-tiny,
.btn-secondary-tiny,
.btn-disabled-tiny,
.customer-login-form .button.btn-primary-tiny {
	padding: 0.6875rem 3.4375rem;
	border-radius: 1.25rem;
}

.btn-default-small,
.btn-primary-small,
.btn-secondary-small,
.btn-disabled-small,
.customer-login-form .button.btn-primary-small {
	padding: 0.625rem 3.125rem;
	border-radius: 1.25rem;
}

.btn-default-large,
.btn-primary-large,
.btn-secondary-large,
.btn-disabled-large,
.customer-login-form .button.btn-primary-large {
	padding: 0.5625rem 2.8125rem;
	border-radius: 1.25rem;
}

.btn-default-big,
.btn-primary-big,
.btn-secondary-big,
.btn-disabled-big,
.customer-login-form .button.btn-primary-big {
	padding: 0.75rem 3.75rem;
	border-radius: 1.4375rem;
}

.btn-default-huge,
.btn-primary-huge,
.btn-secondary-huge,
.btn-disabled-huge,
.customer-login-form .button.btn-primary-huge {
	padding: 0.875rem 4.375rem;
	border-radius: 1.625rem;
}

.btn-default-massive,
.btn-primary-massive,
.btn-secondary-massive,
.btn-disabled-massive,
.customer-login-form .button.btn-primary-massive {
	padding: 1.1875rem 4.75rem;
	border-radius: 1.9375rem;
}

.btn-default-mini,
.btn-primary-mini,
.btn-secondary-mini,
.btn-secondary-mini,
.wrapper-btn-primary-mini a,
.customer-login-form .button.btn-primary-mini {
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 1em !important;
	padding: 7px 14px;
}

.loop-product-categories.wrapper-btn-primary-mini {
	color: transparent !important;
}

.card-subtitle>span.loop-product-categories {
	padding-left: 0;
}

.btn-default-tiny,
.btn-primary-tiny,
.btn-secondary-tiny,
.btn-disabled-tiny,
.customer-login-form .button.btn-primary-tiny {
	font-size: 12px;
}

.btn-default-small,
.btn-primary-small,
.btn-secondary-small,
.btn-disabled-small,
.customer-login-form .button.btn-primary-small {
	font-size: 13px;
}

.btn-default-large,
.btn-primary-large,
.btn-secondary-large,
.btn-disabled-large,
.customer-login-form .button.btn-primary-large {
	font-size: 16px;
}

.btn-default-big,
.btn-primary-big,
.btn-secondary-big,
.btn-disabled-big {
	font-size: 18px;
}

.btn-default-huge,
.btn-primary-huge,
.btn-secondary-huge,
.btn-disabled-huge,
.customer-login-form .button.btn-primary-huge {
	font-size: 20px;
}

.btn-default-massive,
.btn-primary-massive,
.btn-secondary-massive,
.btn-disabled-massive,
.customer-login-form .button.btn-primary-massive {
	font-size: 20px;
}

button.btn-primary-big {
	border: none;
	width: 200px;
	height: 46px;
	position: relative;
	margin-right: 0px;
}

.btn:active,
input.dokan-btn:active[type="submit"],
.dokan-btn:active,
.btn.active,
input.active.dokan-btn[type="submit"],
.active.dokan-btn,
.open>.btn.dropdown-toggle,
.open>.dropdown-toggle.dokan-btn,
.button:active,
.button.active,
.open>.button.dropdown-toggle,
button:active,
button.active,
.open>button.dropdown-toggle,
input[type="button"]:active,
input[type="button"].active,
.open>input[type="button"].dropdown-toggle,
input[type="reset"]:active,
input[type="reset"].active,
.open>input[type="reset"].dropdown-toggle,
input[type="submit"]:active,
input[type="submit"].active,
.open>input[type="submit"].dropdown-toggle,
.dokan-btn.dokan-btn-theme {
	color: #fefefe!important;
	background-color: #29afa0!important;
	background-image: none;
	/*padding-left: 8px;*/
	/*padding-right: 8px;*/
	font-size: 0.85rem;
	font-family: Roboto;
	/*font-weight: 500!important;*/
	/*padding: 0.6em 3em!important;*/
	/*margin-bottom: 10px;*/
	font-weight: 700;
	letter-spacing: inherit;
}
.button:active,
button:active {
	padding: 1.036em 2.134em;
	font-size: 0.875rem;
	letter-spacing: normal;
	/*line-height: 1.286em;*/
	line-height: 1.4em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

.widget_price_filter .price_slider_amount .button:hover,
.dropdown-menu-mini-cart .wc-forward.checkout:hover,
table.cart .actions .checkout-button:hover,
.customer-login-form .button:hover,
.btn-primary:hover,
input[type="submit"]:hover,
input.dokan-btn-theme[type="submit"]:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
.sign-in-button:hover,
.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner>a:hover,
.dokan-btn.dokan-btn-theme:hover {
	color: #FEFEFE;
	background-color: #1a9285!important;
}

.btn:active:hover,
.dokan-btn:active:hover,
.btn:active:focus,
.dokan-btn:active:focus,
.btn:active.focus,
.dokan-btn:active.focus,
.btn.active:hover,
.active.dokan-btn:hover,
.btn.active:focus,
.active.dokan-btn:focus,
.btn.active.focus,
.active.focus.dokan-btn,
.open>.btn.dropdown-toggle:hover,
.open>.dropdown-toggle.dokan-btn:hover,
.open>.btn.dropdown-toggle:focus,
.open>.dropdown-toggle.dokan-btn:focus,
.open>.btn.dropdown-toggle.focus,
.open>.dropdown-toggle.focus.dokan-btn,
.button:active:hover,
.button:active:focus,
.button:active.focus,
.button.active:hover,
.button.active:focus,
.button.active.focus,
.open>.button.dropdown-toggle:hover,
.open>.button.dropdown-toggle:focus,
.open>.button.dropdown-toggle.focus,
button:active:hover,
button:active:focus,
button:active.focus,
button.active:hover,
button.active:focus,
button.active.focus,
.open>button.dropdown-toggle:hover,
.open>button.dropdown-toggle:focus,
.open>button.dropdown-toggle.focus,
input[type="button"]:active:hover,
input[type="button"]:active:focus,
input[type="button"]:active.focus,
input[type="button"].active:hover,
input[type="button"].active:focus,
input[type="button"].active.focus,
.open>input[type="button"].dropdown-toggle:hover,
.open>input[type="button"].dropdown-toggle:focus,
.open>input[type="button"].dropdown-toggle.focus,
input[type="reset"]:active:hover,
input[type="reset"]:active:focus,
input[type="reset"]:active.focus,
input[type="reset"].active:hover,
input[type="reset"].active:focus,
input[type="reset"].active.focus,
.open>input[type="reset"].dropdown-toggle:hover,
.open>input[type="reset"].dropdown-toggle:focus,
.open>input[type="reset"].dropdown-toggle.focus,
input[type="submit"]:active:hover,
input[type="submit"]:active:focus,
input[type="submit"]:active.focus,
input[type="submit"].active:hover,
input[type="submit"].active:focus,
input[type="submit"].active.focus,
.open>input[type="submit"].dropdown-toggle:hover,
.open>input[type="submit"].dropdown-toggle:focus,
.open>input[type="submit"].dropdown-toggle.focus {
	color: #EEEEEE;
	background-color: #1a9285;
}

.btn:hover,
input.dokan-btn:hover[type="submit"],
.dokan-btn:hover,
.button:hover,
button.btn-primary-mini:hover,
button.btn-primary-tiny:hover,
button.btn-primary-small:hover,
button.btn-primary-large:hover,
button.btn-primary-big:hover,
button.btn-primary-huge:hover,
button.btn-primary-massive:hover,
.customer-login-form .button.btn-primary-large,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #fefefe;
	background-color: #1a9285;
}

button.btn.btn-default-mini {
	font-size: 0.65em;
}

.btn-bottom {
	display: inline-flex;
	margin: auto;
}
.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	color: #fefefe!important;
	background-color: #29afa0!important;
	transition: all 0.2s ease-in-out;
}
.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover {
	background-color: #1a9285!important;
}

/*** Select ***/

select.btn-primary-big {
	border: none;
	width: 200px;
	height: 46px;
	position: relative;
	margin-right: 0px;
}

.dokan-geolocation-location-filters input,
.dokan-geolocation-location-filters select {
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 25px;
	padding: 9px 8px;
	font-size: 14px;
	line-height: 1.5;
	height: 44px;
	background-color: #ffffff;
}

.mdl-selectfield.is-focused .mdl-selectfield__list-option-box {
	display: block;
	opacity: 1;
	z-index: 999;
	border-bottom: 2px solid #29afa0!important;
}

select.typof-select {
	display: inline-block;
	color: #5d6260;
	line-height: 1.3;
	padding: 9px 8px;
	min-width: 20%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: none;
	border-bottom: 1px solid #29AFA0;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMV…GzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
	font-size: 14px;
	line-height: 1.5;
	height: 44px;
}

label.mdl-selectfield__label,
label {
	color: #5d6260;
	font-size: 14px;
	font-weight: 400;
}

/*** Card ***/

.row.cards-row {
	/*margin-left: -1.875rem;*/
	/*margin-right: -1.875rem;*/
	margin-left: 0;
}

.card-group .card {
	display: block;
}

.card {
	/*margin-top: .75rem;*/
	/*margin-top: 3rem!important;*/
	padding: 0 0 0.25rem 0;
	margin-left: 4px;
	margin-right: 4px;
	border: none;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
	border-radius: 0.3125rem!important;
	position: inherit;
}

.card:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate(-0%, -1%);
	-ms-transform: translate(-0%, -1%);
	transform: translate(-0%, -1%);
	box-shadow: 0 30px 28px rgba(0, 0, 0, 0.25), 0 30px 10px rgba(0, 0, 0, 0.22);
	/*box-shadow: 0 12px 12px rgba(0, 0, 0, 0.25), 0 12px 10px rgba(0, 0, 0, 0.22);*/
}


.typof-my-account{
	margin: 0 15px;
}

.my-customers .card:hover,
.typof-my-account ul.products[data-view=grid] .card:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate(-0%, -1%);
	-ms-transform: translate(-0%, -1%);
	transform: translate(-0%, -1%);
	/*box-shadow: 0 30px 28px rgba(0, 0, 0, 0.25), 0 30px 10px rgba(0, 0, 0, 0.22);*/
	box-shadow: 0 12px 12px rgba(0, 0, 0, 0.25), 0 12px 10px rgba(0, 0, 0, 0.22);
}

.typof-my-account ul.products[data-view=grid] .woocommerce-price-suffix{
	display: none;
}

.typof-producer-card:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate(-0%, -1%);
	-ms-transform: translate(-0%, -1%);
	transform: translate(-0%, -1%);
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22)!important;
}

.card-content {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin-bottom: 0.95em;
}

.quantity-for-title-card,
.quantity-for-title-card-thin {
	font-size: 0.8em;
	font-weight: 300;
	line-height: 1.4em;
}

.quantity-for-title-card-thin {
	font-weight: 100;
}

.wrapper-producer {
	padding-bottom: 1em;
	padding-top: 1em;
}

.label-producer {
	line-height: 1em;
	font-weight: 300;
	font-size: 16px;
}

.card .label-producer{
	line-height: 1em;
	font-weight: 400;
	font-size: 12px;
}

.product_meta>span a {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	transform: translate(-1%, 0%);
	color: #29afa0;
}

.product_meta>span a:hover {
	color: #5d6260;
}

/*.card-body {*/

/*	padding: 1.2rem 20px 15px;*/

/*}*/

.card-body h4, .card-body h6{
	color: #29afa0;
}

.card-body h6{
	font-size: 12px;
	font-weight: 400!important;
	margin-top: -10px;
}
img.card-img-top {
	padding: 0.95rem 0.95rem 0.25rem;
}

.card-typical-product-img-top {
	padding: 0;
	width: 100%;
}

.card-certificate-img-top {
	padding: 0;
	width: 100%;
}

.card-img-top,
.card-content .card-typical-product-img-top,
.card-certificate-img-top {
	/*padding: 0.95rem 0.95rem 0.25rem;*/
	border-top-left-radius: 0.3125rem!important;
	border-top-right-radius: 0.3125rem!important;
}

.card-content.center {
	text-align: center;
}

.card-title.center {
	min-height: 60px;
	margin: inherit;
	margin-bottom: 1rem;
	font-size: 1.25em;
}

.card-title>a,
.card-title {
	-webkit-transition: color 0.24s ease-in-out;
	-moz-transition: color 0.24s ease-in-out;
	transition: color 0.24s ease-in-out;
	color: #29afa0;
	letter-spacing: inherit;
	padding-left: 0.95rem;
	padding-right: 0.95rem;
	margin-bottom: 1.5rem;
	/*font-size: 0.95em;*/
	min-height: 2.1em;
	font-size: 1.3em;
	word-break: normal;
	font-weight: 400;
	line-height: unset;
}

.card-title>a:hover {
	color: #1a9285;
}

.card-subtitle {
	/*min-height: 2.3rem;*/
	padding-bottom: 15px;
}

.list-item .card-subtitle {
	padding-bottom: 0;
}

.owl-item>.product .product-inner,
.products>.product .product-inner,
.single-product.full-width .related ul.products>li.product .product-inner {
	padding: 0 1.3em 1em 1.3em;
}

p.card-subtitle {
	line-height: 1.18rem;
	font-size: 0.9em;
	margin-bottom: 0;
	padding-left: 0.95rem;
	padding-right: 0.95rem;
	flex: 1 0 auto;
}

.card-typical-product-img-top.typof-off,
.card-title.typof-off {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.typof-my-account li.product{
	margin: 23px 9px!important;
}

a.woocommerce-button.button.view:active{
	padding:.618em .857em;
}

.typof-my-account .woocommerce-loop-product__title{
	border-bottom: 0px!important;	
	font-size: 1.3em!important;
}

ul.products.columns-4>li.product {
	flex: 0 0 25%;
	min-width: 180px;
	max-width: 210px;
	margin: 15px 4px;
}

ul.products.columns-4>li.product:hover .product-inner.product-item__inner {
	border-radius: 5px;
}

ul.products.columns-4>li.product {
	flex: 1 0 20%;
	min-width: 250px;
	max-width: 226px;
	margin: 23px 10px;
}

@media ( max-width: 1366px) {
	ul.products.columns-4>li.product {
	flex: 1 0 20%;
	min-width: 222px;
	max-width: 222px;
	margin: 23px 4px;
}
}

li.list-item.card.product {
	margin-left: 10px;
	margin-right: 10px;
}
.go-to-map{
	display: none;
}
.product-template-default.single .go-to-map{
	display: block;
	font-size: 1em;
	line-height: 1em;
	padding-top: 5px;
}
.product-template-default.single .go-to-map i{
	color: #e04006;
}

.list-item.card.product .go-to-map{
	display: none !important;
}

/*.owl-item>.product .product-inner,*/

/*.products>.product .product-inner {*/

/*	padding: 0 10px 15px;*/

/*}*/

.products>.product .product-thumbnail>img,
.products>.product .wp-post-image {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

table.cart .product-thumbnail img{
	height: auto;
}

/*.products>.product:hover .product-inner {*/

/*  position: inherit;*/

/*}*/

.owl-item>.product .product-inner,
.products>.product .product-inner,
.single-product.full-width .related ul.products>li.product .product-inner {
	padding: 0 1.3em 1em 1.3em;
	border-top-left-radius: 0.3125rem;
	border-top-right-radius: 0.3125rem;
	border-radius: 0.3125rem;
}

.owl-item>.product .product-thumbnail,
.products>.product .product-thumbnail {
	/*width: fit-content;*/
	width: inherit;
	margin-bottom: .714em;
	margin-left: -1.3em;
	margin-right: -1.3em;
}

.product-item__thumbnail {
	margin-bottom: 0 !important;
}

.loop-product-categories {
	padding: 0 10px;
	margin-bottom: .4em !important;
}

.single-product .single-product-wrapper .loop-product-categories {
	display: inline;
}

.price-add-to-cart {
	padding: 0 0 7px;
}
/*
span.cart-add-info-name.quantity-price-font-size-reduced{
	display: none;
}*/

.product-inner.product-item__inner {
	display: flex;
	flex-direction: column;
}

.product-loop-header {
	flex: 1 0 auto;
}

.size-and-pack {
	position: absolute;
	/*margin-top: 18px;*/
	font-size: 0.8em;
	display: block;
	top: 22px;
}

.owl-item>.product::after,
.products>.product::after {
	border-right: none;
}

.wrapper-producer a,
.details a {
	color: #29afa0;
}
.wrapper-producer a:hover,
.details a:hover {
	color: #5d6260;
}
.single-product .wrapper-producer a {
	font-size: 1.2em;
}
.typof-producer-card .star-rating {
	height: 1.5em;
	width: 7.5em;
	position: absolute;
	top: -15px;
}

.rating-bar .star-rating {
	height: 1.3em;
	line-height: 1.3em;
	width:7.5em;
}
.profile-info .star-rating {
	font-size: 1.5em;
	margin-right: 5%;
}
.woocommerce-product-details__short-description {
	margin-top: 1.3em;
}

.single-product.full-width .woocommerce-product-details__short-description {
	margin-bottom: 1.3em;
}

.woocommerce-product-details__short-description p {
	font-size: 18px !important;
}

/** media library view **/

.typof-media-library li.list-item.card {
    width: calc(100% / 6 - 10px);
    margin: 5px 5px 5px 5px;
}

.typof-media-library h3.card-title {
    font-size: 1.1em;
    font-weight: 400!important;
    min-height: 35px;
    max-height: 80px;
    margin: 10px 5px 5px 5px;
    line-height: 1.1em;
}

/** maps **/
.mapboxgl-popup-close-button {
    width: 20px;
    height: 20px;
    background: #26a193!important;
    margin: -10px;
    padding: 0;
    border-radius: 100%!important;
}

.mapboxgl-popup-close-button:hover {
	background: #26a193;
	opacity: 0.8;
}
.mapboxgl-popup-close-button:active {
    width: 20px;
    height: 20px;
    margin: -10px;
    padding: 0;
    border-radius: 100%;
}


/** category list view **/

.typof-cat .list {
	justify-content: space-between;	
}

.typof-cat .list li.card{
	width:24%;
}

.typof-cat .card {
	padding:0;
}

.typof-cat .card img{
	border-radius: 0.25em 0 0 0.25em;
}

.dokan-panel-body .cards-row.typof-cat .card{
	padding: 0;
   width: 24%;
}

.cards-row.typof-cat .card-content {
    flex-flow: row;
    padding: 0px;
    margin: 0px;
}

/** Shipping **/
tr.shipping>td,
tr.shipping>th{
	display: table-cell!important;
}

/** List view **/

.shop-view-switcher {
	/*display: none;*/
}

.not-logged p.woocommerce-result-count {
	display: none;
}

/*** Icons ***/

.header-icons span {
	font-size: 14px;
	color: #5d6260;
	font-weight: 400;
}

@media ( max-width: 1366px) {
.header-icons span {
	font-size: 13px;
	color: #5d6260;
	font-weight: 400;
	
}
	
}


.header-icons span:hover {
	color: #29afa0;
}

.header-icon>a i {
	vertical-align: middle;
}

.boxylady img {
	margin-left: auto;
	margin-right: auto;
}

.boxylady_sol img {
	float: left;
	margin-right: 20px;
	margin-top: -30px;
}

.boxylady_prob img {
	float: left;
	margin-right: 20px;
}

.boxylady_sol,
.boxylady_prob {
	/*min-height: 75px;*/
	display: table-cell;
	vertical-align: bottom;
	height: 100%;
}

.owl-item>.product .button.add_to_cart_button::before,
.section-onsale-product .onsale-product .button.add_to_cart_button::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.add_to_cart_button::before,
li.product .button.add_to_cart_button::before {
	padding: 13px 13px;
	float: right;
	text-indent: 0;
	font-weight: 400;
	line-height: 16px;
	background-color: #29afa0;
}

.owl-item>.product .add-to-cart-wrap .button::before,
.owl-item>.product .added_to_cart::before,
.section-onsale-product .onsale-product .add-to-cart-wrap .button::before,
.section-onsale-product .onsale-product .added_to_cart::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .add-to-cart-wrap .button::before,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .added_to_cart::before,
li.product .add-to-cart-wrap .button::before,
li.product .added_to_cart::before {
	padding: 13px 13px;
	background-color: #29afa0;
	color: #FEFEFE;
}

.navbar-primary,
.footer-newsletter,
.button:hover::before,
li.product:hover .button::before,
li.product:hover .added_to_cart::before,
.owl-item .product:hover .button::before,
.owl-item .product:hover .added_to_cart::before,
.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-pagination ul.page-numbers>li a.current,
.woocommerce-pagination ul.page-numbers>li span.current,
.pagination ul.page-numbers>li a.current,
.pagination ul.page-numbers>li span.current,
.owl-dots .owl-dot.active,
.products-carousel-tabs .nav-link.active::before,
.deal-progress .progress-bar,
.products-2-1-2 .nav-link.active::before,
.products-4-1-4 .nav-link.active::before,
.da .da-action>a::after,
.header-v1 .navbar-search .input-group .btn,
.header-v3 .navbar-search .input-group .btn,
.header-v6 .navbar-search .input-group .btn,
.header-v8 .navbar-search .input-group .btn,
.vertical-menu>li:first-child,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_tag_cloud .tagcloud a:focus,
.navbar-mini-cart .cart-items-count,
.navbar-compare .count,
.navbar-wishlist .count,
.wc-tabs>li.active a::before,
.ec-tabs>li.active a::before,
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments,
.products-2-1-2 .nav-link:hover::before,
.products-4-1-4 .nav-link:hover::before,
.single_add_to_cart_button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .button,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i,
ul.products>li.product.list-view:not(.list-view-small) .button:hover,
ul.products>li.product.list-view:not(.list-view-small) .button:focus,
ul.products>li.product.list-view:not(.list-view-small) .button:active,
ul.products>li.product.list-view.list-view-small .button:hover::after,
ul.products>li.product.list-view.list-view-small .button:focus::after,
ul.products>li.product.list-view.list-view-small .button:active::after,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,
.full-color-background .header-v3,
.full-color-background .header-v4,
.full-color-background .top-bar,
.pace .pace-progress,
.electro-handheld-footer-bar ul li a .count,
.handheld-navigation-wrapper .stuck .navbar-toggler,
.handheld-navigation-wrapper .stuck button,
.handheld-navigation-wrapper.toggled .stuck .navbar-toggler,
.handheld-navigation-wrapper.toggled .stuck button,
.da .da-action>a::after,
.demo_store,
.header-v5 .header-top,
.handheld-header-v2,
.handheld-header-v2.stuck,
#payment .place-order button[type="submit"],
.single-product .product-images-wrapper .flex-control-nav li a.flex-active,
.section-onsale-product .savings,
.section-onsale-product-carousel .savings,
.columns-6-1>ul.products.product-main-6-1>li.product .electro-wc-product-gallery .flex-control-nav li a.flex-active,
.products-carousel-tabs-v5 header ul.nav-inline .nav-link.active,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,
.header-icon-counter,
.electro-navbar,
.departments-menu-v2-title,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,
.deal-products-with-featured header,
.deal-products-with-featured ul.products>li.product.product-featured .savings,
.mobile-header-v2,
.mobile-header-v2.stuck,
.product-categories-list-with-header.v2 header .caption .section-title,
.product-categories-list-with-header.v2 header .caption .section-title,
.home-mobile-v2-features-block,
.show-nav .nav .nav-item.active .nav-link,
.header-v5,
.header-v5 .stuck,
.electro-navbar-primary,
.navbar-search-input-group .navbar-search-button,
.da-block .da-action::after,
.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,
ul.products[data-view="list-view"].columns-1>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-2>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-3>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-4>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-5>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-6>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-7>li.product .product-loop-footer .button,
ul.products[data-view="list-view"].columns-8>li.product .product-loop-footer .button,
.products.show-btn>li.product .added_to_cart,
.products.show-btn>li.product .button,
.yith-wcqv-button,
.header-v7 .masthead,
.category-icons-carousel .category a:hover .category-icon,
.products-carousel-banner-vertical-tabs .banners-tabs>.nav a.active,
.products-carousel-with-timer .deal-countdown-timer {
	background-color: #1a9285;
	color: #fefefe!important;
}

.products>.product:hover{
	z-index: 997;
}
.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator i {
	font-size: 1em;
	color: #29afa0;
	font-weight: 700;
	vertical-align: middle;
}

/*** Products / woocommerce ***/

.woocommerce-loop-product__title {
	margin: 0;
	padding: 15px 0 10px
}

.woocommerce-loop-product__title,
.producer-card-title,
.store-data a {
	font-size: 1.3em;
	line-height: 1.3em;
	height: 100%;
	color: #29afa0;
	font-weight: 700!important;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2:hover {
	color: #5d6260!important;
}

.woocommerce-Price-amount.amount {
	font-weight: 600;
	color: #5d6260;
}
.single-product .action-buttons a,
.single-product .action-buttons div,
.single-product .action-buttons p,
.single-product .action-buttons span,
span.cart-add-info-name,
.woocommerce-product-details__short-description p,
.single-product .availability,
.widget_price_filter .price_slider_amount {
	color: #5d6260;
}

/*** Summary Product ***/

/*.summary.entry-summary {*/

/*  padding: 20px 30px !important;*/

/*  background: #ffffff;*/

/*  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);*/

/*  border-radius: 0.3125rem!important;*/

/*}*/

.single-product .product_title {
	font-size: 2.5em;
}

@media ( max-width: 1366px) {
	.single-product .product_title {
	font-size: 2em;
	}
	.woocommerce-product-details__short-description p {
	font-size: 16px !important;
	}

	.single-product .price{
		font-size: 2em;
	}
}



.single-product .electro-wc-product-gallery img,
.single-product .woocommerce-product-gallery img {
	width: 100%;
	margin: auto 0;
	border-radius: 5px;
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image {
	width: 100px!important;
}

#tab-description {
	color: #686c6f;
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image img {
	border: none;
	border-radius: 5px;
}

.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image.flex-active-slide img {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
	border-bottom-width: inherit;
	border-bottom-style: inherit;
}

.single-product .electro-wc-product-gallery .flex-viewport figure,
.single-product .woocommerce-product-gallery .flex-viewport figure {
	margin-bottom: 5px;
}

form.cart {
	margin-top: 15px;
}

input.qty {
	font-size: 1.3em;
	height: 48.19px;
	box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
	appearance: textfield;
	margin: 0;
}

.single_add_to_cart_button.button {
	color: #fefefe!important;
	position: relative;
	top: -4px;
	left: 20px;
	font-weight: 700;
	font-size: 1em;
	padding: 1em 3em;
	margin: inherit;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 0.2px;
	margin-left: auto;
	margin-right: auto;
}

form.cart input.qty {
	border-color: #29afa0;
}

.ec-tabs>li a,
.wc-tabs>li a {
	color: #737977;
}

.container.home-list {
	margin-top: 0px!important;
}

ul.flex-container.home-cards.list {
	width: 100%;
}

/*** Typof CF7 Form ***/

.typof-cf7-form {
	width: 85%;
}

.radio-typof-choice,
.typof-acceptance {
	margin-left: -14px;
}

.typof-cf7-label {
	font-weight: 400;
	/*color: #29afa0;*/
}

.typof-acceptance a {
	color: #29afa0;
}

.typof-acceptance span,
.typof-acceptance span a {
	font-weight: 300;
	font-size: 12px;
}

.wpcf7-form-control.wpcf7-submit.btn-primary-small {
	color: #fefefe!important;
}

input.wpcf7-form-control.wpcf7-submit.btn-primary-small:hover {
	background-color: #1a9285!important;
}

.typof-choice .wpcf7-list-item-label {
	font-weight: 400;
}

.typof-home-button {
	width: 100%;
	display: block!important;
	text-align: center;
}

.vc_btn3-container .typof-home-button,
.vc_btn3 .typof-home-button {
	display: block!important;
	text-align: center;
}

a.vc_btn3 {
	color: #fefefe!important;
}

.boxylady-icons {
	min-height: 65px;
}

/*** Agrifood and denomination ***/

.denomination .entry-title,
.agrifood .entry-title,
.dish .entry-title{
	display: none;
}

.typof-den-mark{
	background:#29afa0;
	display:block;
	width:33px;
	height:33px;
	text-align:center;
	border-radius:100%;
}

.typof-den-mark.bg-off{
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity:0.5;
}
.typof-den-mark .material-icons{
	color:white!important;
	font-weight:100;
	padding-top:6px;
	font-size:22px;
}

.typof-dish-prep{
	text-align: center;
	word-break: keep-all;
}

.typof-dish-prep i{
	color:#29AFA0;
}

#vinelist {
	display: inline;
	list-style: none;
}

#vinelist li {
	display: inline;
}

#vinelist li:after {
	content: ", ";
}

#vinelist li:last-child:after {
	content: "";
}

/*** Region ***/

.region .entry-title {
	display: none;
}

.origin-title {
	position: relative;
	font-size: 2.75em;
	top: -14px;
	left: -14px;
	text-transform: uppercase;
}

.origin-content {
	text-align: center;
}

.origin-content p {
	font-size: 1.3em;
}

/*** Registration ***/

p.form-row.form-group.form-row-wide.seller-url {
    display: none;
}

body.body-seller-setup {
	max-width: 100%;
	background-color: #F1FAF7;
	margin: 0;
	padding: 24px 0 24px;
	height: 100%;
	box-sizing: border-box;
}

.dokan-seller-setup-form #dokan-map{
	height: 170px!important;
}

.wc-setup-content > h3 {
	padding-bottom: 0!important;
}

.wc-setup-content {
	padding:4em!important;
}

.wrapper-seller-setup h1 {
	font-size: 2.4em;
}

.wc-setup .btn-bottom.btn-default-big{
	color:#29AFA0;
}

.wc-setup .btn-bottom.btn-primary-big{
	color:#FEFEFE;
}


.dokan-seller-setup-form label,
.dokan-seller-setup-form .dokan-control-label {
	text-align: right;
	font-size: 1.15em;
}

/*** Dokan ***/
.dokan-dashboard .dokan-btn,
.dokan-btn {
	letter-spacing: normal;
}

.dokan-dashboard-content.dokan-settings-content button#insert-media-button {
    display: none;
}
.dokan-label-success {
	background-color: #29afa0;
}
.wpcf7-form-control-wrap>input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="url"],
.wpcf7-form-control-wrap input[type="password"],
.wpcf7-form-control-wrap input[type="search"],
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap .input-text {
	border-bottom: 1px solid #29afa0!important;
	background-color: #E3ECE9;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-appearance: none;
}

/*** Dokan product creation page ***/

div#step_3 span.heading.not-margin-negative {
    /* border-bottom: 1px solid #eee; */
    /* width: 50%; */
    margin-bottom: 5px;
    font-weight: 600;
    text-decoration: underline;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top {
	position: relative;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
	width: 100%;
}

button.dokan-btn.dokan-btn-theme.typof-dokan-btn-primary-small {
	float: none;
   margin-top: 1em;
}

.dokan-single-seller .dokan-btn-theme{
	margin-top: 5px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar{
	top:-85px;
	left:15px;
	box-shadow: 0px 0px 16px -6px #afafaf;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
	background: transparent;
	position: relative;
	padding: 0px 20px 0px 20px;
	border-top: none;
	border-bottom-left-radius: 0.3125rem!important;
	border-bottom-right-radius: 0.3125rem!important;
}

.store-info a {
	text-decoration: inherit;
}

.store-data {
	min-height:164px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite {
	padding: 0;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info {
	height: inherit;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.10);
	border-radius: 0.312rem;
	background-color: #FFFFFF;
}

img.typof-producer-img {
	border-top-left-radius: 0.3125rem!important;
	border-top-right-radius: 0.3125rem!important;
	width: 100%;
}

ul.dokan-seller-wrap {
	display: flex;
	flex-wrap: wrap;
}

button.dokan-btn.dokan-btn-theme.dokan-follow-store-button {
	display: none;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li.coloum-3 {
	display: inline-grid;
	/*flex: 1 0 auto;*/
}

p.store-address {
	font-size: 1em;
	line-height: 1.3em;
	font-weight: 400;
}

.link-product-footer {
	padding: 20px 20px 20px 20px;
	width: 100%;
	text-align: center;
}

.dokan-geolocation-location-filters input[type="range"].dokan-range-slider::-webkit-slider-thumb,
.dokan-geolocation-location-filters input[type="range"].dokan-range-slider::-moz-range-thumb {
	border: 2px solid #29AFA0!important;
	background-color: #FFFFFF!important;
}

.dokan-geolocation-location-filters input,
.dokan-geolocation-location-filters select {
	border: none;
	border-bottom: 2px solid #2aafa0;
	border-radius: inherit;
}

.cforms select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.dokan-geolocation-location-filters input[type="range"].dokan-range-slider::-webkit-slider-thumb,
.dokan-geolocation-location-filters input[type="range"].dokan-range-slider::-moz-range-thumb {
	-webkit-appearance: none;
	appearance: none;
	border: 2px solid #29AFA0!important;
	background-color: #FFFFFF!important;
}

.dokan-geolocation-location-filters input,
.dokan-geolocation-location-filters select {
	width: 100%;
	border: none;
	border-radius: 0;
	padding: 9px 8px;
	font-size: 14px;
	line-height: 1.5;
	height: 44px;
}

input.dokan-form-control,
.location-address input,
.dokan-geolocation-location-filters .location-address input,
input.dokan-product-regular-price,
input.dokan-product-sales-price {
	-webkit-appearance: none;
	border: none!important;
	border-radius: 0!important;
	border-bottom: 1px solid #29afa0!important;
	/*color: #29AFA0!important;*/
	background-color: #E3ECE9!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	height: 44px;
}
input.dokan-product-regular-price,
input.dokan-product-sales-price,
input.typical-product-quantity,
input.typical-shelf_life_size {
	-webkit-appearance: none;
	border: none!important;
	border-radius: 0!important;
	border-bottom: 1px solid #29afa0!important;
	/*color: #29AFA0!important;*/
	background-color: #E3ECE9!important;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 5px!important;
	height: 44px;
	padding: 0.5em 1.214em!important;
	width: 100%;
}
input.dokan-product-sales-price,
input.typical-product-quntity,
input.dokan-form-control {
	padding: 0.5em 1.214em!important;
}
.product-edit-container .dokan-input-group {
	width: 100%;
}
.dokan-input-group-addon {
	padding: 6px 12px;
	font-weight: normal;
	line-height: 1;
	color: #fefefe;
	text-align: center;
	background-color: #29afa0;
	border-radius: 0;
	border: 1px solid #29afa0!important;
	border-top-left-radius: 5px!important;
}

.dokan-discount-options .dokan-input-group-addon,
input.datepicker {
	padding: 6px 12px;
	font-weight: normal;
	line-height: 1;
	color: #fefefe;
	text-align: center;
	background-color: #29afa0;
	border-radius: 0;
	border: 1px solid #29afa0!important;
	border-top-right-radius: 5px!important;
	border-top-left-radius:0px!important;
}
.product-edit-new-container .dokan-price-container .sale_schedule,
.product-edit-new-container .dokan-price-container .cancel_sale_schedule {
	font-weight: normal;
	float: right;
	color: #29afa0;
	font-weight: 500;
}
.product-edit-new-container label.form-label {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 13px;
	display: block;
	margin-top: 10px;
}
.product-edit-new-container .dokan-price-container .sale_schedule:hover,
.product-edit-new-container .dokan-price-container .cancel_sale_schedule:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	color: #5d6260;	
}
.content-half-part.hide_if_variation.last-child {
	padding-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #29afa0!important;
	color: #fefefe;
	border: none!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fefefe!important;
}
#dokan_comments-form .select2-container--default{
	max-width: 200px;
	margin-right: 20px;
}
input#_lot_discount_amount {
	border-top-right-radius: 0!important;
}
.content-half-part.sale-pricex {
	padding-left: inherit;
}
.dokan-geolocation-location-filters input,
.dokan-geolocation-location-filters select {
	color: #5d6260;
}
.dokan-geolocation-location-filters input, .dokan-geolocation-location-filters select {
	border-radius: 0!important;
	border: none!important;
	border-bottom: 1px solid #29afa0!important;
	background-color: #E3ECE9!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
}
select.dropdown_product_cat {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	appearance: none;
	background: url(/wp-content/themes/electro-child/assets/svg/green-arrow-down-icon.svg) no-repeat 95% 50% #ffffff;
	background-size: 12px 12px;
}
.dropdown_product_cat::after {
	content: "\f0dc";
	font-family: FontAwesome;
	color: #000;
	padding: 8px;
	position: relative;
	right: 35px;
	top: 0px;
	background: red;
	z-index: -1;
	width: 10%;
	line-height: 10%;
	border-top: .4em solid;
	border-right: 0.4em solid transparent;
	border-left: 0.4em solid transparent;
}
.dokan-geolocation-location-filters .location-address .locate-icon, .dokan-geolocation-location-filters .location-address .locate-loader {
	position: absolute;
	top: 50%;
	right: 12px;
	width: 18px;
	height: 18px;
	margin-top: -6px;
	cursor: pointer;
	background-size: contain;
	background-color: #29afa0;
	-webkit-mask-image: url(/wp-content/plugins/dokan-pro/includes/modules/geolocation/assets/images/locate.svg);
	-webkit-mask-size: cover;
	mask-size: cover;
}

.location-address .locate-icon.dokan-hides {
	background-image: url(/wp-content/themes/electro-child/assets/svg/locate-green-icon.svg) !important;
}
.dokan-geolocation-location-filters .dokan-row {
	margin-right: -10px!important;
	margin-left: 11px!important;
}

.dokan-geolocation-location-filters .range-slider-container {
	margin-bottom: 33px;
	margin-top: 20px;
}

.dokan-geolocation-location-filters input[type="range"].dokan-range-slider {
	height: 3px!important;
	background: #dcdcdc!important;
	border-color: transparent!important;
}
.wp-switch-editor {
	border-radius: 0;
	padding-bottom: 10px;
}
.woocommerce-page .page-header {
	position: relative;
	margin-bottom: 1.429em;
	margin-left: 24px;
}

.dokan-range-slider-value {
	color: #5d6260;
}
.dokan-dashboard .dokan-dashboard-content a {
	color: #29afa0;
}
.dokan-dashboard .dokan-dashboard-content a:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	color: #5d6260;
}
.wp-switch-editor {
	padding: 3px 8px 20px!important;
}
.wp-switch-editor:active {
	padding: 3px 8px 20px;
	height: 20px;
	font-size: 13px;
	border: 1px solid #e5e5e5;
	position: relative;
	top: 1px;
	line-height: 19px;
	cursor: pointer;
	letter-spacing: normal;
	font-weight: 500;
}
.typof-dokan-btn-primary-small {
	background-color: #29afa0!important;
	float: right;
	font-family: Roboto!important;
	font-size: 12px!important;
	font-weight: 400;
	margin-bottom: 30px;
	transition: all 0.2s ease-in-out;
}

.typof-dokan-btn-primary-small:hover {
	background-color: #1a9285!important;
}

button.btn.nexttabbutton {
	color: #EEEEEE!important;
	background-color: #29afa0!important;
	background-image: none;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 1em;
	font-family: Roboto;
	font-weight: 400;
	padding: 0.6em 3em!important;
	border: none;
	transition: all 0.2s ease-in-out;
	line-height: inherit;
	letter-spacing: 0.2px;
}

button.btn.nexttabbutton:active,
button.btn.prevtabbutton:active {
	/*margin: inherit;*/
	font-size: 1em;
	line-height: inherit;
}

button.btn.nexttabbutton:hover {
	background-color: #1a9285!important;
}

button.btn.prevtabbutton {
	border: 1px solid #979797!important;
	background-color: #f1faf7!important;
	font-family: Roboto;
	font-size: 1em;
	background-image: none;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: 400;
	padding: 0.6em 3em!important;
	border: none;
	transition: all 0.2s ease-in-out;
	line-height: inherit;
	letter-spacing: 0.2px;
	color: #29afa0!important;
}

button.btn.prevtabbutton:hover {
	color: #979797!important;
	border: 1px solid #29afa0!important;
}

.dokan-account-migration-lists {
	display: none;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data-container {
	position: absolute;
	bottom: 0;
	height: min-content;
	display: none;
}

.dokan-form-inline.dokan-w6:first-child .dokan-btn {
	padding: 1em 3em!important;
}

.widget_price_filter .price_slider_amount .button,
.dropdown-menu-mini-cart .wc-forward.checkout,
table.cart .actions .checkout-button,
.cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.customer-login-form .button,
.btn-primary,
input[type="submit"],
input.dokan-btn-theme[type="submit"],
a.dokan-btn-theme,
.dokan-btn-theme,
.sign-in-button,
.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner>a,
input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme {
	color: #fefefe!important;
	background-color: #29afa0!important;
	border-color: transparent!important;
	line-height: 1.4em;
   font-size: 0.875em;
   letter-spacing: normal;
}

.dokan-product-listing form.dokan-form-inline .dokan-btn.dokan-btn-theme,
.dokan-product-listing .product-listing-top span.dokan-add-product-link a.dokan-btn,
form.dokan-product-edit-form input[type="submit"],
.dokan-order-filter-serach form.dokan-left input[type="submit"],
.dokan-order-filter-serach form.dokan-right input[type="submit"],
.dokan-dashboard-header span.left-header-content .dokan-btn,
ul.dokan-seller-wrap li.dokan-single-seller .dokan-store-caption p a.dokan-btn.dokan-btn-theme,
input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
.widget_price_filter .price_slider_amount .button,
.dropdown-menu-mini-cart .wc-forward.checkout,
table.cart .actions .checkout-button,
.cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.customer-login-form .button,
.btn-primary,
input[type="submit"],
input.dokan-btn-theme[type="submit"],
a.dokan-btn-theme,
.dokan-btn-theme,
.sign-in-button,
.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner>a,
input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
input.dokan-btn[type="submit"],
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.dokan-form-group>input[type="submit"],
.dokan-form-group>input.dokan-btn-theme[type="submit"],
.dokan_comments-form>input[type="submit"],
.dokan_comments-form>input.dokan-btn-theme[type="submit"] {
	color: #fefefe!important;
	background-color: #29afa0!important;
	border-color: transparent!important;
	line-height: 1.4em;
	font-weight: 700;
	letter-spacing: normal;
}
button.button:hover {
	background-color: #1a9285!important;
}
.dashboard-widget.products ul li a {
	color: #29afa0;
}

.dokan-dashboard .dokan-dashboard-content .dashboard-content-area .dashboard-widget.products .pull-right a {
	color: #29afa0;
}

.wc-setup .wc-setup-actions .dokan-btn-theme,

.body-seller-setup input[type="submit"].dokan-btn-theme,
.body-seller-setup a.dokan-btn-theme,
.body-seller-setup .dokan-btn-theme {
	color: #fefefe!important;
	background-color: #29afa0!important;
	border-color: transparent!important;
	font-size: 1.2rem;
	font-weight: 400;
	transition: all 0.2s ease-in-out;
}

input.dokan-btn.dokan-btn-sm.dokan-btn-theme {
	color: #fefefe!important;
	background-color: #29afa0!important;
	border-color: transparent!important;
	font-size: 1rem;
	font-weight: 400;
	transition: all 0.2s ease-in-out;
}
input.dokan-btn.dokan-danger.dokan-btn-theme.dokan-btn-sm:hover {
	background-color: #1a9285!important;
}
.wc-setup .wc-setup-actions .dokan-btn-theme:hover,
.body-seller-setup input[type="submit"].dokan-btn-theme:hover,
.body-seller-setup a.dokan-btn-theme:hover,
.body-seller-setup .dokan-btn-theme:hover {
	background-color: #1a9285!important;
}

.seller-listing-content {
	overflow: auto;
	height: 710px;
	padding-top: 1%;
}

.seller-listing-content h2 {
	margin: 14px 0 7px !important;
}

.button.wc-backward {
	transition: all 0.2s ease-in-out;
	padding: 1em 3em;
	border-radius: 3rem!important;
}
.button.wc-backward:hover {
	background-color: #1a9285!important;
}
.cart-empty {
	font-size: 2.5em;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
	left: 96%;
	border-color: transparent #f4f4f4 transparent transparent;
}
.dokan-left .dokan-form-group {
	display: inline-flex;
}
input#order_date_filter {
	margin-right: 30px;
}
.vendor-add-new-product form button {
	border: none!important;
	padding: 0.6em 3em!important;
	font-size: 1em!important;
	transition: all 0.2s ease-in-out;
	line-height: inherit;
}
.vendor-add-new-product form button:hover {
	background-color: #1a9285!important;
}
.vendor-add-new-product form button:active {
	line-height: inherit;
	letter-spacing: normal;
	font-weight: 400;
}
/*** Woocommerce ***/
.shop-control-bar {
	background-color: transparent!important;
}

.woocommerce > .woocommerce-MyAccount-content a {
	color: #29afa0;
}

.typicalDivBreadc a,
.woocommerce-breadcrumb a {
	color: #29afa0;
	font-weight: 400;
}

.typicalDivBreadc span.delimiter+a:focus,
.typicalDivBreadc span.delimiter+a:hover,
.woocommerce-breadcrumb span.delimiter+a:focus, 
.woocommerce-breadcrumb span.delimiter+a:hover {
	background-color: inherit;
}
.btn-mod-imgx a.btn-primary-small {
	color: #fefefe;
}

.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a,
.woocommerce.woocommerce-error a,
.woocommerce .woocommerce-noreviews a,
p.no-comments a {
	color: #fff;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info/*,
.woocommerce .woocommerce-error,*/
/*.woocommerce .woocommerce-noreviews,*/
/*p.no-comments */{
	background-color: #29afa0;
}

.woocommerce-message a.button:hover {
	transition: all 0.6s cubic-bezier(.25, .8, .25, 1);
	transform: translate(-1%, 0%);
}

.sign-in .sign-in-action a {
	color: #ffffff!important;
}

table.cart .coupon .button {
	/* border-top-left-radius: 0; */
	/* border-bottom-left-radius: 0; */
	margin-left: -4px;
	position: relative;
	white-space: pre;
	font-weight: 700;
	/*margin-left: 20px;*/
}
.coupon .button:hover {
	background-color: #1a9285!important;
}
table.cart .product-quantity .input-text {
	text-align: center;
	font-size: 90%;
}
.cart-collaterals {
	padding-top: 0em;
}
/*.single_add_to_cart_button:active {
	position: relative;
  top: -4px;
  font-weight: 700;
  font-size: 1em;
  padding: 1em 3em;
}*/

.product .add-to-cart-wrap a.add_to_cart_button.button {
	background-color: transparent!important;
}

.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection.select2-selection--single,
.select2-container .select2-selection.select2-selection--single {
	height: 44px;
	border-radius: inherit!important;
	width: 100%;
	background-color: #e3ece9;
	border: none!important;
	border-bottom: 1px solid #29AFA0!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
}
.select2-container {
	width: 100%!important;
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	/*border-top-left-radius: 0;*/
	/*border-top-right-radius: 0;*/
	border-bottom: 2px solid #29afa0;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .28);
	border-radius: 0!important;
}

.select2-dropdown {
	border: none!important;
}

.select2-container .select2-results, .select2-container .select2-search {
	border-left: none!important;
	border-right: none!important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #29AFA0;
	border-bottom: 1px solid #29AFA0!important;
	background-color: transparent!important;
}
.select2 .selection .select2-selection {
	background-color: #E3ECE9;
	border: none!important;
	border-bottom: 1px solid #29AFA0 !important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
}
li.select2-search > input.select2-search__field {
	background-color: transparent!important;
}
.select2-container--default .select2-results__option--highlighted[data-selected] {
	color: #29AFA0!important;
	text-decoration: none;
	background-color: #F1FAF7!important;
}
.select2-results__option[data-selected] {
	color: #29AFA0;
}
ul.tabs.ec-tabs {
	border-bottom: 1px solid #dadada;
}
.shop-control-bar .form-electro-wc-ppp, .shop-control-bar .woocommerce-ordering {
	padding: 0;
}
.electro-advanced-pagination input[type=number] {
	background-color: #E3ECE9;
	border-radius: 0;
	border: none!important;
	border-bottom: 1px solid #29AFA0 !important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, form.dokan-geolocation-location-filters input::placeholder, .electro-advanced-pagination input[type=number] {
	color: #5d6260!important;
	font-size: 14px;
	line-height: 1.5!important;
	font-weight: 400;
	padding: 5px 10px 0 0px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 30px;
	position: absolute;
	top: 5px!important;
	right: 1px;
	width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #29AFA0 transparent transparent transparent!important;
	border-style: solid;
	border-width: 6px 7px 0 7px!important;
	height: 0;
	left: 50%!important;
	margin-left: -10px!important;
	margin-top: inherit;
	position: inherit;
	top: 60%;
	width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-right: 20px;
}
/*** Section ***/
section header {
	margin-bottom: 2.857em;
	border-bottom: 1px solid #dadada;
	position: relative;
}
section header::after {
	content: ' ';
	width: 25%;
	border-bottom: 2px solid transparent;
	display: block;
	position: absolute;
	bottom: -1px;
}
section header::after {
	border-color: #29afa0;
	/* width: 25%; */
}
/*** Footer ***/

#colophon {
	background-color: #DBDBDB;
}

.sub-menu {
    margin-left: -25px;
}

/*** Responsive ***/

@media (max-width: 1200px) {
	li.list-item {
		list-style: none;
		min-width: 160px;
		max-width: 200px;
	}
}

@media (max-width: 420px) {
	li.list-item {
		list-style: none;
		min-width: 160px;
		max-width: 170px;
	}
}



/*** filter typicità ***/

.wrapper-filter {
	display: inline-flex;
	position: sticky;
	min-width: 100%;
}

.wrapper-filter h2 {
/*	width: 35%; */
}

.wrapper-filter form {
	/*text-align: right;*/
	/*margin: 14px 0;*/
	/*text-align: right;*/
	margin-top: 20px;
	width: 65%;
	float: right;
}
.wrapper-filter.position-sticky form {
	margin: 0;
	min-width: 70%;
}
.filter-typical-produces {
	float: left;
	width: 24%;
	margin-left: 1%;
	text-align: left;
}

.tybottonebasso {
	position: absolute;
bottom:15px !important;

   /* width: 70%;
    max-width: 250px;
    margin-left: 30%;*/

}

.typof-dishes .filter-typical-produces{
	float: left;
	width: 32%;
	margin-left: 1%;
	text-align: left;
}

.wrapper-filter.position-sticky {
	position: fixed;
	/*background: rgba(241, 244, 246, 0.95);*/
	background: #f4f4f4;
	z-index: 999;
	width: 100%;
}

.subwrapper-filter {
	display: inline-flex;
	/*max-width: 1200px;*/
	margin: auto;
	width: 100%;
}
.wrapper-filter.position-sticky {
	display: block;
	left: 0;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
.wrapper-filter.position-sticky .subwrapper-filter {
	/*padding: 0 30px;*/
	width: 1430px;
}

.wrapper-filter.position-sticky h2 {
	font-size: 32px;
	line-height: 34px;
	margin: 7px;
	text-align: left;
}

.wrapper-filter.position-sticky form {
	margin: 0;
}

.stuckx {
	position: fixed;
	z-index: 9999;
	width: 100%;
}

.mdl-selectfield__box {
	border-bottom: 1px solid #29afa0!important;
}

.handheld-header-v2,
.mobile-header-v1,
.mobile-header-v2-inner {
	margin-left: -38px;
}
.othertype {
	position: relative;
	float: left;
	top: 5px;
	width: 70%;
	margin-left: 30%;
}

/*** vendor cards ***/

/*** certification seller for cards ***/
.typical-notice-store-cards{
	/*background-color: #F1FAF7;
	padding: 3px 5px;
	border: 1px solid #ddd;
	border-radius: 12px;*/
	
	display: flex;
	align-content: space-between;
	align-items: center;
	line-height: 1em;
	font-size: 0.9em;
}

.typical-notice-store-cards > i{
	font-size: 1.7em;
	padding-right: 3px;
}
.typical-notice-store-cards span i{
	font-size: inherit;
}


.typof-sidebar .list-cert-seller-card span{
	border-radius: 20px;
	font-size: 0.9em;
	margin: 6px auto;
	padding: 5px 14px;
	line-height: 2.5em;
}

.list-cert-seller-card span {
	background-color: #f1faf7;
	padding: 0 4px;
	font-size: 0.8em;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin-right: 3px;
	color: #29afa0;
	white-space: nowrap;
}

.seller-region-card-btn{
	position: absolute;
	right: 15px;
	background: white;
	top: -30.2px;
	color: #29afa0;
	font-weight: 600!important;
	box-shadow: 0px 0px 16px -6px #afafaf;
	border-radius: 12px;
	padding: 0 12px;
	transition: 0.3s;
	border: 1px solid transparent;
}
.seller-region-card-btn:hover {
	border: 1px solid #2AAFA0;
}
.seller-region-card-btn a{
	color: #29afa0 !important;
}

.store-footer .title-list-card{
	line-height: 0.8em;
	font-size: 0.8em;
}
.list-cert-seller-card{
	margin-bottom: 7px;
}


/*** single producer store ***/
tbody span.cart-add-info-name.quantity-price-font-size-reduced,
.seller-items span.cart-add-info-name.quantity-price-font-size-reduced,
.woocommerce-Tabs-panel--more_seller_product span.cart-add-info-name.quantity-price-font-size-reduced,
.related span.cart-add-info-name.quantity-price-font-size-reduced,
.typof-my-account span.cart-add-info-name.quantity-price-font-size-reduced {
	display: none;
}

.profile-info-summery-wrapper.dokan-clearfix {
    height: 116px!important;
}

.dokan-single-store .seller-items {
	clear:none!important;
	padding-top: 120px;
	margin-top: -120px;
}

.dokan-single-store .profile-frame {
	background-color: transparent;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper {
	background-color: transparent;
	border: none;
	color: #5d6260;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	width: 120px;
	height: 120px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
	width: 100%;
	max-height: 550px;
	height: auto;
	border-radius: 3px;
}
.ty-dummy-image {
	background-image: url(../images/default-store-banner.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
	max-width: 830px !important;
	max-height: 558px !important;
}

.ty-single-store {

	max-width: 830px !important;

}



.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {
	padding: 0;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-circle img {
	margin: 15px 80% 0 80%!important;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
	padding: 0;
	width: 100%;
	margin: 0;
	display: block;
	overflow: hidden;
	text-align: left;
}

.dokan-single-store .dokan-store-tabs ul {
	border-color: transparent;
	background-color: transparent;
	/*border-top: 1px solid #EDEDED;*/
	padding: 0;
	margin-bottom: 20px;
}

.dokan-single-store .dokan-store-tabs ul li a,
.typof-tabs-buttons button.dokan-btn.dokan-btn-theme {
	text-decoration: none;
	color: #fefefe!important;
	padding: initial;
	display: inline-block;
	font-weight: 500!important;
	padding: 7px 14px!important;
	margin: 30px 0;
	font-size: 12px;
	font-family: Roboto;
	line-height: 1.1!important;
	background-color: #29afa0!important;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
	color: inherit;
	font-size: 3em;
	text-align: left;
	font-weight: inherit;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info {
	position: relative;
	top: -115px;
}

.dokan-single-store .dokan-store-tabs ul li a:hover,
.dokan-store-support-btn.dokan-btn.dokan-btn-theme:hover,
.dokan-btn.dokan-btn-theme.dokan-follow-store-button.dokan-btn-sm:hover,
.dokan-share-btn.dokan-btn.dokan-btn-theme.dokan-btn-sm:hover {
	background: inherit;
	background-color: #1a9285!important;
}

.dokan-single-store .dokan-store-tabs ul li {
	display: inline-block;
	border-right: inherit;
	margin-right: inherit;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
	position: relative;
	text-align: left;
	bottom: 0px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social i.fa-facebook-square {
	color: #29afa0;
	font-size: 20px!important;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li a i {
	font-size: 25px;
}

.dokan-single-store .dokan-store-tabs ul li.dokan-store-follow-store-button-container {
	margin: 0 5px 0 0;
}

/*** shop ***/

.dokan-geolocation-col-7.shop-no-map-show {
	width: 100%;
}

.dokan-geolocation-col-5.shop-no-map-show {
	width: 0%;
	display: none;
}

/*** shop cards ***/

ul.products[data-view=list-view-small].columns-4>li.product .product-inner{
	width: 100%;
	display: flex;
	flex-direction: row;
	padding: 10px 15px 10px 15px;
}

ul.products[data-view=list-view-small] .card:hover{
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22)!important;
}

ul.products[data-view=list-view-small] .list-item{
	margin-bottom: 0px!important;
}

ul.products[data-view=list-view-small] .product-thumbnail>img{
	border-radius: 5px
}


ul.products[data-view=list-view-small] .action-buttons,
ul.products[data-view=list-view-small] .hover-area{
	position: relative!important;
	width: 200px;
	padding: 0px!important;
	margin: 0px!important;
	background: transparent;
}
ul.products[data-view=list-view-small] .product-outer.product-item__outer{
	width: 100%;
}

ul.products[data-view=list-view-small] .card-subtitle{
	display: flex;
	flex-direction: row;
}

/*** Pods buttons ***/

.typof-sidebar a.btn-primary-large,
.typof-sidebar a.btn-primary-mini{
	color:#FEFEFE;
	margin: 6px auto;
}

.pods-submit-button,
pods-submit-button:active,
.button.pods-dfv-list-add,
.button.pods-dfv-list-add:active {
	text-decoration: none;
	color: #fefefe!important;
	padding: initial;
	display: inline-block;
	font-weight: 500!important;
	padding: 7px 14px!important;
	margin: 30px 0;
	font-size: 12px;
	font-family: Roboto;
	line-height: 1.1!important;
	background-color: #29afa0!important;
	-webkit-transition: background-color 0.24s ease-in-out;
	-moz-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
}

.pods-submit-button:hover,
pods-submit-button:active:hover,
.button.pods-dfv-list-add:hover,
.button.pods-dfv-list-add:active:hover {
	background-color: #1a9285!important;

}

/*** Pods Pagination ***/

.pods-pagination-number {
	display: inline-block;
	height: 40px;
	border-radius: 40px;
	/*background-color: #018786;*/
	color: #7E7E7E;
	text-align: center;
	width: auto;
	line-height: 40px;
	min-width: 40px;
	padding-left: 10px;
	padding-right: 11px;
	border-style: solid;
	border-color: #e4e4e4;
	border-width: 1px;
}

.pods-pagination-number:hover {
	background: #e4e4e4;
}

.pods-pagination-number.pods-pagination-current {
	background: #29AFA0;
	color: #fefefe;
	border-width: 0px;
}

.pods-pagination-advanced {
	display: block;
	text-align: center;
	padding-top: 30px;
	width: 100%;
}


/*** Pods contents ***/

.typof-wines {
	overflow: auto;
	height: 320px;
}

.typof-dss-cat {
	overflow: auto;
	height: 400px;
	width: 100%;
}

/*** Login ***/

.customer-login-form .woocommerce-notices-wrapper{
	font-size: 25px;
	text-align: center;
}

.customer-login-form .button.btn-primary-large {
	-webkit-transition: background-color 0.24s ease-in-out;
	-moz-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
	background-color: #29afa0;
	color: #fefefe!important;
	margin: 30px auto;
	font-family: Roboto;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 0.2px;
	text-align: center;
	display: inline-block;
}

.customer-login-form .button:hover {
	background-color: #1a9285!important;
	border: none;
}

.customer-login-form .button:active {
	background-color: #1a9285!important;
	border: none;
}

.customer-login-form a {
	color: #29afa0;
}

#customer_login .register-benefits ul>li::before {
	color: #29afa0;
}

.woocommerce-form .woocommerce-Input {
	border-bottom: 1px solid #29afa0;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding: 0.5em 1.214em;
	background-color: #E3ECE9;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
textarea,
select,
.input-text,
.dokan-product-regular-price {
	border-radius: 0!important;
	border-top: 0!important;
	border-left: 0!important;
	border-right: 0!important;
	padding: 0.5em 1.214em!important;
	background-color: #E3ECE9!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	height: 44px;
	-webkit-transition: background-color 0.24s ease-in-out;
	-moz-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
}

.input-text {
	border-bottom: 1px solid #29afa0!important;
}

.input-text:focus {
	border-bottom: 2px solid #29afa0!important;
}

/*** cart ***/

span.cart-add-info-name {
	font-weight: 300;
}

.quantity-price-font-size-reduced {
	font-size: 0.6em;
}

.archive .quantity-price-font-size-reduced {
	display: none;
}

/*** Typof nav-menu ***/

.typof-nav {
	border-bottom: 1px solid #29AFA0;
	background-color: #E3ECE9;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: url(/wp-content/themes/electro-child/assets/svg/green-arrow-down-icon.svg) no-repeat 95% 50%;
   background-size: 12px 12px;
}
.typof-nav a {
	color: #29AFA0;
	padding-left: 8px;
	font-weight: 400;
}

.typof-nav .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: .25rem;
	margin-left: .25rem;
	vertical-align: middle;
	content: "";
	border-top: inherit;
	border-right: inherit;
	border-left: inherit;
	float: right;
	margin-top: 7px;
	margin-right: -6px;
}
.nav-item.dropdown.typof-nav {
	background-color: #E3ECE9!important;
}

.open>.dropdown-menu.typof-dropdown-menu {
	width: 101%;
	border-bottom: 2px solid #29afa0;
	top: 32px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	left: -1px;
	min-width: auto;
}

.dropdown-item.typof-dropdown-item:focus,
.dropdown-item.typof-dropdown-item:hover {
	color: #5d6260;
	text-decoration: none;
	background-color: #F1FAF7;
}
/*** add article item ***/
#vendor_add_product_modal .close {
	color: #222;
	opacity: 0.7;
	font-size: 40px;
	width: 40px;
	padding: unset;
	line-height: 40px;
}

/*** Media query - Responsive ***/
@media ( max-width: 1366px) {
	.wrapper-filter.position-sticky {
		left: 0;
	}
	
	.wrapper-filter.position-sticky .subwrapper-filter{
		max-width:100%;
	}
	
	.wrapper-filter h2{
		font-size: 38px;
	}
}

@media ( max-width: 1080px) {
	.subwrapper-filter {
		flex-flow: wrap;
	}
	.subwrapper-filter form {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.othertype {
		display: none;
	}
}


.mdl-textfield {
	/*padding: 20px 0 0px !important;*/
}

.dokan-geolocation-location-filters.fix-search,
.woocommerce-breadcrumb.fix-search{
	position: fixed;
	/*z-index: 1000;*/
	background: #F4F4F4;
	padding-top: 18px;
	top: 90px;
	max-width: 100%;
	width: 100%;
	left: 0;
	/*opacity: 0.98;*/
	/*padding-bottom: 25px;*/
	/*padding-left: calc( (100% - 1433px) / 2);*/
	/*padding-right: calc( (100% - 1433px) / 2);*/
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}
.woocommerce-breadcrumb.fix-search{
	z-index: 999;
	left: auto;
	justify-content: left;
	margin-left: -20px;
}

.dokan-geolocation-location-filters.fix-search{
	top: 140px;
	border-bottom: 1px solid #ddd;
}
.dokan-geolocation-location-filters.fix-search > div{
	margin-right: 10px !important;
	margin-left: -10px !important;
	/*width: 100%;*/
	/*max-width: 1433px;*/
}
.dokan-geolocation-location-filters.fix-search.width25 .dokan-row > div{
	max-width: 25%;
}

.typicalDivBreadc span.delimiter + a,
.woocommerce-breadcrumb span.delimiter + a{
	padding-top: 0 !important;
}


#tab-specification table, #tab-specification table.shop_attributes {
	margin-bottom: 2em;
}

/*** typof-my-account change cards ***/



.typof-my-account ul.products[data-view=grid].columns__wide--5>li.product {
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 0;
}
.typof-my-account .products>.product:hover .hover-area {
	display: none;
}
.typof-my-account .products>.product .product-loop-header a{
	display: inline-flex;
}
.typof-my-account .products>.product .product-thumbnail{
	max-width: 150px;
	margin-right: 1em;
}
.typof-my-account .products>.product .product-thumbnail>img, .products>.product .wp-post-image {
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	min-height: 85px;
}
.typof-my-account li.product .product-outer {
	height: 100%;
	width: 100%;
}
.typof-my-account .product-inner.product-item__inner{
	justify-content: space-between;
	display: flex;
	width: 100%;
	flex-direction: row;
	padding-bottom: 0;
	align-items: center;
}
.typof-my-account .product-loop-header {
	display: inline-flex;
	justify-content: space-between;
	flex: auto;
	/*width: calc(100% - 160px);*/
	/*max-width: 85%;*/
	align-content: center;
	padding-right: 15px;

}

.istitutional img {
	max-height: 60px;
	display: inline;
	margin: 0px 10px 0px 10px;
}

.copyright {
	display: flex;
	width: 100%;
	height: 120px;
	align-items: center;
	justify-content: center;
}


.typof-my-account .product-loop-footer.product-item__footer{
	/*max-width: 160px;*/
	/*max-width: 15%;*/
}

.typof-my-account .list-item .card-subtitle {
	margin-top: 0;
	align-content: center;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.typof-my-account .wrapper-producer{
	display: flex;
	align-items: center;
}
.typof-my-account h2 {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0;
	display: flex !important;
	align-items: center !important;
	line-height: 1.2em;
}
.typof-my-account h2 .quantity-for-title-card{
	display: none;
}
.typof-my-account .price-add-to-cart{
	min-width: 140px;
}

.typof-my-account li.product {
	margin: 0px 9px 23px!important;
}

.wc-cart-summary-single-order-text a {
    text-decoration-line: underline;
}

.wc-cart-summary-single-order-text a:hover {
    text-decoration-line: underline;
    color: #d9534f;
}

.wc-cart-producer-name {
    background: #E3ECE9;
    padding: 5px 10px 5px 10px;
    border-radius: 10px;
}

.wc-cart-producer-name a{
    margin-left: 0.5em;
}

.wc-cart-producer-name a:hover{
    text-decoration-line:underline;
}

.typof-my-account .owl-item>.product .add-to-cart-wrap, .products>.product .add-to-cart-wrap {
	display: block;
}
.typof-my-account .owl-item>.product .loop-product-categories, .products>.product .loop-product-categories{
	height: 1.85em;
}

.list-item .card-subtitle span.loop-product-categories.wrapper-btn-primary-mini a {
	/* border-style: outset; */
	border: solid 1px #eee;
	background: #f1faf7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

@media ( max-width: 1000px ){
	.typof-my-account .card-subtitle,
	.typof-my-account .wrapper-producer{
		display: none !important;
	}
}


/*** Product page ***/

.electro-price .woocommerce-price-suffix {
	color: #5d6260;
}


/*** Headers no logged **/
.page-header.not-logged .woocommerce-result-count{
	position: relative !important;
}

.entry-header.not-logged{
	display: flex;
	justify-content: center;
	align-items: center;
}

.entry-header.not-logged .entry-title{
	margin-right: 25px;
	margin-top: 10px;
}

.typof-no-cta .typical-registration-CTA {
	display: none;
}

body .content-area.typof-no-cta {
	flex: 0 0 100%;
	max-width: 100%;
}

/** Search filters  **/
.ui-helper-hidden-accessible { 
	display:none; 
	
}



   .ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}


.tyclasssecondorderbutton{
	right: 0;
	text-align:right;
	float: right;
	width: 100% !important;
	margin-right: 10px;
}

.product-loop-footer_product-item__footer{
	margin-right: 0px;
}

a#dokanEmailVerification {
    text-decoration: underline;
    font-weight: bold;
} 
#dokanEmailVerification {
    text-decoration: underline;
    font-weight: bold;
} 
div.woocommerce-notices-wrapper a {
    text-decoration: underline;
    font-weight: bold;
} 

.footer-widgets .widget-title {
    font-size: 1.429em;
    padding: 15px 0;
    border-bottom: 1px solid #dadada;
    margin-bottom: 5px !important;
    position: relative;
}


/*.dropdown-menu ul li */


.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7154{
	display:inline !important;
		border:none !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7215{
	display:inline !important;
		border:none !important;
}
.electro-navbar-primary .nav .dropdown-menu li:not(:last-child)>a {
    border-right: 0px solid #f1faf7 !important;
}



.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
   	cursor: pointer !important;
    background: #D6DFF2;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
   	cursor: pointer !important;
    background: #D6DFF2;
}

ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all{
		cursor: pointer !important;
}
ui-corner-all, ui-menu-item {
	cursor: pointer !important;
}
li.ui-menu-item,ui-id-2,ui-id-1,ui-id-3 {
		cursor: pointer !important;
}

