/*
Theme Name: Cayto Child
Theme URI: http://cayto.jwsthemeswp.com
Template: cayto
Author: JWSThemes
Author URI: http://themeforest.net/user/jwsthemes
Description: Cayto is a super clean and modern Fashion WordPress Theme created specifically for fashion and style bloggers around the globe. A modern blog coupled with a fully styled WooCommerce store means you can write about what you love, and sell the key pieces you mention.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 99999999
Updated: 2019-05-13 06:31:51
*/


.store_cat{
	text-align: left;
	padding: 21px;
	margin-bottom: 20px;
	min-height: 300px;
}
.store_cat h2{
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 15px;
}
.store_cat ul{
	margin: 0 0 0 0;
	padding-left: 20px;
}
.fc_act{
	background: #e8e8e8;
	padding: 5px;
	margin-bottom: 30px;
}
.oc_trigger{
	display: inline-block;
	margin-right: 30px;
	text-decoration: underline;
	margin-bottom: 30px;
}
.woocommerce .wa-sendbtn{
	background-color: transparent;
	padding-top: 20px;
    border-top: 1px solid #ececec;
	display: block;
	padding: 20px 0 0 0;
	margin-top: 20px;
	    margin-bottom: 40px;
}
.woocommerce .wa-sendbtn:hover{
	background: transparent;
}
.show_if_simple{
	display: none;
}
button:not(.wpb_button):hover, btn:hover, input[type="button"]:hover, input[type="submit"]:hover, .btn:hover{
	color: #000;
}
.shop_filter_btn{
	display: block;
	margin: 0 auto 11px auto;
}
.woocommerce .type-store .tb-content .tb-title{
	margin-bottom: 5px;
}
.woocommerce .type-store .tb-content .tb-title a{
	color: #5d5d5d;
    font-size: 110%;
	display: block;
	text-align: center;
}
.tb-store-cats{
	    font-size: 0.9em;
    color: #f3bead;
    text-align: center;
    line-height: 16px;
}
.tb-store-town{
	font-size: 0.95em;
    color: #b3b3b3;
	text-transform: capitalize;
	text-align: center;
}
.woocommerce .tb-product-item-inner .tb-image .onsale{
	font-size: 12px;
	background: #ea4e19;
}
a.slink:link,a.slink:visited{
	color: #ea4e19;
	text-decoration: underline;
}
a.slink:active,a.slink:hover{
	text-decoration: none;
}
.related-store-res{
	text-align: center;
}
.related-store-res img{
	display: block;
	padding-top: 5px;
}
.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination{
	width: 100%;
}
a.morefilters:link,a.morefilters:visited{
	font-size: 13px;
	color: #ea4e19;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
}
a.morefilters:active,a.morefilters:hover{
	text-decoration: none;
}
.tb-prod-vendor{
	font-size: 0.95em;
	color: #b3b3b3;
}
.tb-prod-vendor a:link,.tb-prod-vendor a:visited{
	color: #b3b3b3;
	text-decoration: underline;
}
.tb-prod-vendor a:active,.tb-prod-vendor a:hover{
	text-decoration: none;
}
.prod-single-vendor{
	font-size: 0.95em;
	color: #b3b3b3;
}
.prod-single-vendor a:link,.prod-single-vendor a:visited{
	color: #ea4e19;
	text-decoration: underline;
}
.prod-single-vendor a:active,.prod-single-vendor a:hover{
	text-decoration: none;
}
.tb-header-wrap.tb-header-v7 .tb-menu .tb-menu-sidebar .icon_search_wrap{
	display: none !important;
}


.tb-sidebar-left-shops{
  display: flex;
  flex-direction: column-reverse;
}
.tb-content-shops,
.sidebar-area-shops{
	width: 100%;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.tb-header-wrap .tb-header-top{
	height: auto !important;
	padding: 3px 3px 5px 3px;
}
.yith-wcwl-wishlistexistsbrowse.show a{
	color: #ea4e19;
	text-decoration: underline;
}
.add_to_wishlist{
	color: #ea4e19;
	text-decoration: underline;
}
.yith-wcwl-wishlistexistsbrowse span.feedback::before{
	font-family: "Font Awesome 5 Free";
	content: "\f004 ";
}
.single-product .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action-noicons{
	    padding-top: 13px;
    border-top: 1px solid #ececec;
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td{
	padding: 16px 15px;
}
.ro-action-wrap .actions a.confirm-order{
	color: #fff!important;
    background-color: #ea4e19;
    padding: 13px 40px;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	display: block;
	font-weight: bold;
	text-align: center;
}
.ro-action-wrap .actions a.confirm-order:hover{
	background-color: #000;
}

.widget_mini_cart_wrap .header a.icon_cart_wrap_nj span.cart_total {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-18px);
    -moz-transform: translateY(-18px);
    -ms-transform: translateY(-18px);
    -o-transform: translateY(-18px);
    background: #fff;
    color: #000;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 19px;
    border-radius: 50%;
    right: -8px;
    margin-top: -3px;
    font-size: 13px;
    font-weight: normal;
}

.rest_cart_adv{
	background-color: #fde646;
	text-align: center;
	padding: 6px;
}
.rest_cart_adv a{
	display: block;
	padding: 6px;
	text-align: center;
	color: #000;
	text-decoration: underline;
}


@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("assets/fonts/fa-brands-400.eot");
  src: url("assets/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fa-brands-400.woff2") format("woff2"), url("assets/fonts/fa-brands-400.woff") format("woff"), url("assets/fonts/fa-brands-400.ttf") format("truetype"), url("assets/fonts/fa-brands-400.svg#fontawesome") format("svg"); }
.wa-order-button, 
.gdpr_wa_button_input {
    background: #25d366!important;
    color: #ffffff!important;
    transform: translateY(0px);
    text-decoration: none!important;
    outline: 0!important;
    font-size: inherit!important;
    -webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    transition: top .1s ease;
    -webkit-transition: top .1s ease;
}

a.wa-order-checkout,
a.wa-order-thankyou {
    background: #25d366!important;
    color: #ffffff!important;
    transform: translateY(0px);
    text-decoration: none!important;
    outline: 0!important;
    -webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    transition: top .1s ease;
    -webkit-transition: top .1s ease;
}

.shortcode_wa_button, 
.shortcode_wa_button_nt {
    background: #25d366!important;
    border-radius: 5px!important;
    color: #ffffff!important;
    font-size: 16px!important;
    font-weight: bold!important;
    position: relative!important;
    display: inline-flex!important;
    width: auto!important;
    transition: all .3s !important;
    align-items: center!important;
    box-shadow: 0 2px 2px 0px rgba(45, 62, 79, .3) !important;
    text-transform: none!important;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    transition: top .1s ease;
    -webkit-transition: top .1s ease;
}
label.wa-button-gdpr2 {
    display: inline-block;
}
.wa-order-gdprchk {
    margin-top: 30px;
}

.wa-order-thankyou:before,
a.wa-order-checkout:before,
.gdpr_wa_button_input:before, 
.wa-order-button:before,
a.wa-shop-button:before {
    font-family: 'Font Awesome 5 Brands' !important;
    content: '\f232' !important;
    font-size: inherit;
    font-weight: inherit!important;
    display: inline-block;
    vertical-align: middle;
    align-items: center;
    margin-bottom: -4px;
    margin-top: -5px;
}
.gdpr_wa_button_input:before {
    margin-right: 3.5px;
}
a.wa-shop-button:before,
.wa-order-button:before,
a.wa-order-thankyou:before,
a.wa-order-checkout:before {
    margin-right: 7px;
}
a.wa-order-thankyou {
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    word-break: break-word;
    padding: 10px 15px;
    margin: 0;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px;
    text-rendering: optimizeLegibility;
    letter-spacing: 0px;
}
.thankyoutitle {
    font-size: 1.875em;
    font-size: 30px;
    font-weight: 600;
}
.thankyoucustom_wrapper {
    background: #f9f9f9;
    width: 100%;
    padding: 20px;
    margin: auto;
}

.tb-menu-sidebar .widget_cart_search_wrap_item > a.user_icon{
	border: none;
	color: #3f3e3e;
}
.tb-menu-sidebar a.icon.user_icon{
	border-radius: 0;
}
.woocommerce-MyAccount-navigation-link--yith-wcfm{
	display: none;
}


.sidebar-area .widget ul li, .widget-area .widget ul li{
	border-bottom: none!important;
	padding: 3px 0!important;
	
}
.sidebar-area .widget ul, .widget-area .widget ul{
	    padding: 0;
    margin-top: 2px;
    margin-bottom: 10px;
}


.slick-slider{
	/*height: 406px;*/
	max-height: 406px;
}
.woocommerce div.product div.images img{
	max-height: 406px;
	width: auto;
	margin: 0 auto;
}

.widget.woocommerce#woocommerce_product_categories-3 ul li:not(.color-attribute) > a:before, .widget.woocommerce.widget_layered_nav ul li:not(.color-attribute) > a:before {
  top:21px;
}
.widget.woocommerce#woocommerce_product_categories-3 ul li:before, .widget.woocommerce#woocommerce_product_categories-3 ul li.color-attribute a:before, .widget.woocommerce.widget_layered_nav ul li:before, .widget.woocommerce.widget_layered_nav ul li.color-attribute a:before {
  top:21px;
}


@media (max-width: 768px) {
	span.husername{
		display: none;
	}
	.tb-header-wrap .tb-header-top .tb-sidebar .widget ul{
		text-align: center;
	}
	#menu-menu-venditori{
		margin-right: 0;
		font-size: 0.92em;
	}
	.tb-header-wrap .tb-header-top .tb-sidebar .widget ul > li{
		padding: 0 2px;
	}
	.slick-slider{
		/*height: 406px;*/
		max-height: 350px;
	}
	.woocommerce div.product div.images img{
		max-height: 350px;
	}
}


@media (min-width: 768px) {
  .tb-sidebar-left-shops{
	  display: flex;
	  flex-direction: row-reverse;
	}
	.tb-content-shops,.sidebar-area-shops{
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.tb-content-shops{
		width: 66.66666667%;
	}
	.sidebar-area-shops{
		width: 33.33333333%;
	}
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
  .shop_filter_btn{
	  display: none;
  }
}

@media (min-width: 992px){
	
	.tb-content-shops,.sidebar-area-shops{
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.tb-content-shops{
		width: 75%;
	}
	.sidebar-area-shops{
		width: 25%;
	}
	
	.tb-menu-list > ul > li.menu-item-has-children:hover > ul {
		margin-top: -5px!important;
	  }
}