/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
/*.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 204px!important;
}*/
#header_cta{
position: absolute;
    top: 20px;
    right: 0;
    z-index: 1000;
    line-height: 1;
   color: #494949;
font-size:16px;
}
#header_cta a{
color: #494949;
16px;
text-decoration:none!important;
}
span.email{
margin-left: 10px;
    margin-right: 17px;
}
span.phone{
	font-weight:bold;
}
.main_menu{
margin-top:60px;
}

#mega_main_menu.avia.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button{
	/*display:none!important;*/
}
.av-burger-menu-main{
	display:none!important;
}

.home .product-sorting{display:none!important;}

.woocommerce-error strong{color:#941210!important;}

.yith-wcan-filters{margin-bottom:0;}
.yith-wcan-filters .yith-wcan-filter ul.filter-items{float:none!important;}
#top .yith-wcan-filters .yith-wcan-filter h4.filter-title {color: rgb(0, 102, 128);font-family: 'open sans', Helvetica, Arial, sans-serif;font-weight:normal!important;margin-bottom:10px;text-transform: uppercase;letter-spacing: 1px;font-size: 1.1em!important;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item{line-height:1.5;margin-bottom:5px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a{font-weight:normal;font-size:14px;color:#1a1a1a;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover{color: rgb(0, 102, 128);}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {color:#1a1a1a;}
button.yith-wcan-reset-filters{
	background-color: transparent!important;
    color: #242424;
    padding: 0;
    text-decoration: underline;
}
button.yith-wcan-reset-filters:hover{background-color: transparent!important;color: rgb(0, 102, 128);text-decoration:none;}
.yith-wcan-filters .yith-wcan-filter{margin-bottom:10px;}

#top .widget.woocommerce,#top .widget_product_search.widget,.widget_yith-woocommerce-ajax-navigation-filters{padding-bottom:0;}
#top .widget.woocommerce h3.widgettitle{color:#138273;font-weight:normal!important;margin-bottom: 10px;text-transform: uppercase;letter-spacing: 1px;font-size: 1.1em !important;font-family: 'open sans', Helvetica, Arial, sans-serif!important;}

#top.woocommerce .widget_price_filter .price_slider_amount .button {
    text-transform: uppercase;
    outline: 0;
    padding: 8px 13px !important;
	font-size: 12px !important;
	border-radius: 30px !important;
	background-color: #138273;
    border-color: #138273;
	min-width:68px;
}
#top .widget_price_filter .ui-slider-horizontal .ui-slider-range{background-color: #138273;}
#top .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{background-color:#fff;}
#top .ui-state-default, .ui-widget-content .ui-state-default{border:1px solid #138273;width: 1em;height: 1em;border-radius:1em;}
div .widget_price_filter .price_slider_wrapper .price_label{font-size:14px;}

#top .main_color .widget_product_search input[type='search']{border-color: #138273;border-radius: 30px;-webkit-border-radius: 30px !important;}
#top .main_color .widget_product_search button{
	text-transform: uppercase;
    outline: 0;
    padding: 8px 13px !important;
	font-size: 12px !important;
	border-radius: 30px !important;
	background-color: #138273;
    border-color: #138273;
	min-width:68px;
	-webkit-appearance: none;
	color:#fff;
	border-style:none;
	display:none;
}
#top.woocommerce .product_list_widget li{line-height:1;}
#top.woocommerce .product_list_widget li a{
	font-weight: normal;
    font-size: 14px;
}
#top.woocommerce div ul.product_list_widget li img{width:50px;}
#top.woocommerce div ul.product_list_widget li bdi{font-size:12px;color:#1a1a1a;}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 1024px) {
  /* Add your Mobile Styles here */

#header_cta{
	display:none;
}
nav.main_menu{
	display:block!important;
}
}
@media only screen and (max-width: 990px) {
  /* Add your Mobile Styles here */
.main_menu{
    margin-top:20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 989px){
.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 88px!important;
}
}
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 0 !important;
    margin: 0;
}
}