/*
Theme Name: Festivalia 17 Theme
Description: A custom <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0
Author: Buran
Author URI: http://www.buranstudio.com
Template: base
*/


/**WP RESET**/
html.html_boxed {background:#f8f8f8}
.html_header_top.html_header_sticky #main {padding-top:101px}
p {font-family:"Trebuchet MS", Helvetica, sans-serif}
.small-preview img, .big-preview img {border-radius:0}
.container {padding:0px 57px}
.image-overlay-inside::before {background:#99cc66!important}
.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {background:white}
#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {left:-15px; width:40px; border-radius:0}
#top .avia-layerslider .ls-nav-prev::before, #top .avia-layerslider .ls-nav-next::before {border-radius:0}
#top .avia-layerslider .ls-nav-next {left:auto; right:-15px}
.template-shop.avia-content-slider {margin-top:0}
.clear-fix {clear:both}
.mobile-related-articles, 
li.product .avia-arrow {display:none}
.mobile-whatsupp {display:none!important}
/* .avia_transform a .image-overlay {} */
#hide {display:none!important}
/****/





/**** ENABLE MOBILE MENU FIX ****/
@media screen and (min-width: 783px) {

.primary-navigation {
	float: inherit;
	font-size: inherit;
	margin: inherit;
	padding: inherit;
	text-transform: inherit;
}
.primary-navigation .menu-toggle {
	display: inherit;
	padding: inherit;
}
.primary-navigation .nav-menu {
	border-bottom: inherit;
	display: none;
}
.primary-navigation.toggled-on {
	border-bottom: inherit;
	margin: inherit;
	padding: inherit;
}
.primary-navigation li {
	border: inherit;
	display: inherit;
	height: inherit;
	line-height: inherit;
	position: inherit;
}
.primary-navigation a {
	display: inherit;
	padding: inherit;
	white-space: inherit;
}
.primary-navigation ul ul {
	background-color: inherit;
	float: inherit;
	margin: inherit;
	position: inherit;
	top: inherit;
	left: inherit;
	z-index: inherit;
}
.primary-navigation li li {
	border: inherit;
	display: inherit;
	height: inherit;
	line-height: inherit;
}
.primary-navigation ul ul ul {
	left: inherit;
	top: inherit;
}
.primary-navigation ul ul a {
	padding: inherit;
	white-space: inherit;
	width: inherit;
}
.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
	background-color: inherit;
	color: inherit;
}
.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
	background-color: inherit;
}
.primary-navigation ul li:hover > ul,
.primary-navigation ul li.focus > ul {
	left: inherit;
}
.primary-navigation ul ul li:hover > ul,
.primary-navigation ul ul li.focus > ul {
	left: inherit;
}
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a {
	padding-right: inherit;
}
.primary-navigation .menu-item-has-children > a:after,
.primary-navigation .page_item_has_children > a:after {
	-webkit-font-smoothing: antialiased;
	content: inherit;
	display: inherit;
	font: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	vertical-align: inherit;
}
.primary-navigation li .menu-item-has-children > a,
.primary-navigation li .page_item_has_children > a {
	padding-right: inherit;
	width: inherit;
}
.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
	content: inherit;
	right: inherit;
	top: inherit;
}


}


/**** TEMPORARIO BURAN ****/
.home #destaque-artigos 
/** {display:none!important} TEMPORARIAMENTE ESCONDIDO **/



h1 {font-weight:normal}
h3 {font-size:21px}
h4 {font-family:"chaloops",sans-serif; font-size:34px; font-weight:normal}

.ls-container h2 {font-size:42px; line-height:127%!important}
.ls-container h4 {font-size:37px}

.av_one_half .av-special-heading-h4 {position:relative}
.av_one_half .av-special-heading-h4 h4::before {content:" "; position:absolute; display:block; width:102px; height:2px; left:-102px; top:22px; background:white}
.av_one_half .av-special-heading-h4 h4::after {content:" "; position:absolute; display:block; width:102px; height:2px; right:-102px; top:22px; background:white}

.av_one_half h4 {position:relative; display:inline-block; padding:0 30px!important; background:transparent}
.av-special-heading-h3 .av-subheading_above p {position:relative; font-family:"ff-market-web", sans-serif; font-size:31px; padding:0 30px!important}

.av_one_half h2.av-special-heading-tag {text-transform:none!important; font-size:44px; letter-spacing:1px!important; text-align:center; line-height:123%; margin-bottom:7px}
.av_one_half .av-special-heading-h2 .av-subheading_above p {position:relative; display:inline-block; font-size:34px; font-family:"chaloops", sans-serif; font-weight:normal; padding:0 30px; margin:0 auto 13px}
.av_one_half .av-special-heading-h2 .av-subheading_above p::before {content:" "; position:absolute; display:block; width:102px; height:2px; left:-102px; top:15px; background:white}
.av_one_half .av-special-heading-h2 .av-subheading_above p::after {content:" "; position:absolute; display:block; width:102px; height:2px; right:-102px; top:15px; background:white}

#top div .product_on_sale .inner_product_header {visibility:visible; padding-right:15px}
span.onsale {top:-61px!important; background:#66CCCD!important; text-transform:uppercase; font-size:10px; min-height:60px; border-radius:60px; padding-top:15px; font-family:"Trebuchet MS", Helvetica, sans-serif}

.av-special-heading.av-special-heading-h1, 
.av-special-heading.av-special-heading-h3 {position:relative}
.av-special-heading.av-special-heading-h1::before {content:" "; position:absolute; width:100%; height:2px; background:#e6e6e6; left:0; top:23px} 
.av-special-heading.av-special-heading-h3::before {content:" "; position:absolute; width:100%; height:2px; background:#e6e6e6; left:0; top:14px}
.flex_column.av_one_half .av-special-heading.av-special-heading-h1::before, 
.flex_column.av_one_half .av-special-heading.av-special-heading-h3::before {display:none}

.av-special-heading.av-special-heading-h1 h1, 
.av-special-heading.av-special-heading-h3 h3 {position:relative; display:inline-block; background:white; padding:0 24px; letter-spacing:1px; text-transform:none}
.av-special-heading.av-special-heading-h1 h1::before {content:" "; position:absolute; left:-74px; display:inline-block; background:url(../../uploads/2017/02/floreado-esq.png) center no-repeat; width:74px; height:20px; top:9px}
.av-special-heading.av-special-heading-h1 h1::after {content:" "; position:absolute; right:-74px; display:inline-block; background:url(../../uploads/2017/02/floreado-dir.png) center no-repeat; width:74px; height:20px; top:9px}
.av-special-heading.av-special-heading-h3 h3::before {content:" "; position:absolute; left:-74px; display:inline-block; background:url(../../uploads/2017/02/floreado-esq.png) center no-repeat; width:74px; height:20px}
.av-special-heading.av-special-heading-h3 h3::after {content:" "; position:absolute; right:-74px; display:inline-block; background:url(../../uploads/2017/02/floreado-dir.png) center no-repeat; width:74px; height:20px}

.entry-content-wrapper > .av-special-heading.av-special-heading-h1 h1 {}
 
.entry-content-wrapper > .av-special-heading.av-special-heading-h3 h3 {font-size:24px}

.page .avia-section-default .content {padding-top:57px; padding-bottom:57px}
.page .widget_execphp {padding-bottom:0}
.page .execphpwidget {text-align:center}
.page-template-default.page:not(.home) main.content {padding-top:20px}

a.avia-button {text-transform:uppercase; border-radius:0!important; background:transparent!important; border:2px solid #66cccc!important; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing:0.5px; color:#4d4d4d!important}
a.avia-button.avia-color-theme-color-subtle {border:2px solid #ffffff!important; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
a.avia-button.avia-color-theme-color-subtle:hover {border:2px solid #66CCCC!important; background:#66CCCC!important; color:white!important}

.avia-content-slider article.slide-entry.flex_column {display:flex; flex-direction:column-reverse}
.avia-content-slider article.slide-entry.flex_column .blog-categories {display:none}
.avia-content-slider .slide-entry-title {font-size:16px; letter-spacing:0.5px; margin-bottom:30px}
.avia-content-slider .image-overlay {display:none!important}
.avia-content-slider article .slide-image {border:7px solid #def1f4}
.avia-content-slider .slide-image, 
.avia-content-slider .slide-image img {border-radius:0}

#destaque-artigos div .av_one_fourth {margin-left:2%; width:23.5%}
#destaque-artigos div .av_one_fourth.first {margin-left:0}

ul.woocommerce-error, 
#top div.woocommerce-message {border-radius:0; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif}
#top div div.woocommerce-message a.button {border-radius:0; background:white; color:#4d4d4d}
#top div div.woocommerce-message a.button:hover {background:#66cccc; color:white}

#menu-item-shop {position:absolute!important}

.home .avia-layerslider #mc_embed_signup {background:transparent}
.home .avia-layerslider #mc_embed_signup input.email {background-color:white!important}
.home .avia-layerslider #mc_embed_signup input.button {background:#66cccc; border-color:#66cccc; color:white}
.home .avia-layerslider #mc_embed_signup input.button:hover {background:#66cccc}

.home .woocommerce.columns-3 .products li {margin:0 3% 4% 0; width:30.6%}

.home .av_one_half .avia-button {transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
.home .av_one_half .avia-button:hover {color:white!important; background:#66cccc!important}



@media only screen and (min-width: 768px) {
/**REDUZIR TAMANHO DA IMAGEM DE CAT NOS DESTAQUES DA HOME**/
.home #av_section_1 img {max-width:233px}

.home .woocommerce.columns-3 .products .thumbnail_container {height:146px}
.home .woocommerce.columns-3 .products .thumbnail_container img {max-height:100%; width:auto!important; margin-left:auto!important; margin-right:auto!important}

.home .shop_columns_3 .thumbnail_container {max-height:165px; min-height:145px}
}


/**** ICONS ****/
.social-email {display:inline-block; text-indent:-500%; background:url(../../uploads/2017/02/icon-share-email.png) center no-repeat; background-size:16px 10px; width:34px; height:34px; border:2px solid #66cccc!important; border-radius:16px; margin-right:6px; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
.social-email:hover {background:#66cccc url(../../uploads/2017/02/icon-share-email-on.png) center no-repeat; background-size:16px 10px}

.social-facebook {display:inline-block; text-indent:-500%; background:url(../../uploads/2017/02/icon-share-facebook.png) center no-repeat; background-size:6px 13px; width:34px; height:34px; border:2px solid #66cccc!important; border-radius:16px; margin-right:6px; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
.social-facebook:hover {background:#3b5998 url(../../uploads/2017/02/icon-share-facebook-on.png) center no-repeat; background-size:6px 13px; border-color:#3b5998!important}

.social-whatsapp {display:none; text-indent:-500%; background:url(../../uploads/2017/03/icon-share-whatsapp.png) center no-repeat; background-size:17px 17px; width:34px; height:34px; border:2px solid #66cccc!important; border-radius:16px; margin-right:6px; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
.social-whatsapp:hover {background:#25d366 url(../../uploads/2017/03/icon-share-whatsapp-on.png) center no-repeat; background-size:17px 17px; border-color:#25d366!important}


/**** MENU ****/
.main_menu {position:relative; margin-left:220px}
.main_menu .avia-menu {width:100%}
.main_menu .wpmenucart-display-right {position:absolute; right:0}
.main_menu .avia-menu-fx {top:50%; margin-top:12px; background:#e6e6e6; height:3px}
.main_menu #avia-menu > li {margin:0 12px}
.main_menu #avia-menu > li > a {padding:0 2px; text-transform:uppercase; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:11px; letter-spacing:0.5px; font-weight:normal}
.main_menu #menu-item-search > a {font-size:18px!important}
.main_menu #s {border:0!important}

@media only screen and (min-width: 768px) {
	#top #menu-item-search {position:absolute; right:23px}
}
#menu-item-shop {border:0}
#menu-item-shop .dropdown_widget .avia-arrow {right:20px}
#menu-item-shop .cart_dropdown_link {padding:0 15px}
.avia-search-tooltip .avia-arrow-wrap {right:18px}

.responsive #top #menu-item-shop.cart_dropdown {right:44px; right:0}

#header nav.main_menu .sub-menu {border-top:2px dotted #ddd; max-width:170px}
#header nav.main_menu .sub-menu a {font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important; font-size:11.5px}


/**** SEARCH ****/
#searchsubmit {font-family:'entypo-fontello'!important}

.ajax_search_response h4, 
.ajax_search_response .ajax_search_excerpt, 
.ajax_search_response .ajax_search_image {display:none}

.ajax_search_response a {font-size:14px!important; border-bottom:2px solid #f1f1f1; padding:12px 0!important; border-bottom-style:solid!important; border-bottom-width:2px!important}
#top #searchform .ajax_search_response {padding:16px; background:white}
.header_color .ajax_search_title {text-transform:none}
.ajax_search_entry_view_all {border-color:white!important}

body.search-results main.content .text-sep, 
body.search-results main.content .date-container {display:none}
.template-search .entry-content-wrapper .post-title {margin-top:10px}
.template-search h4.extra-mini-title {padding:20px 10px; background:#def1f4; text-align:center; margin-bottom:40px; font-size:25px; text-transform:none; font-weight:normal}

body.search-results .page-heading-container {margin-bottom:0}

.avia-search-tooltip.avia-tt {background:#66CCCC; border-color:#66CCCC}
.avia-search-tooltip.avia-tt .avia-arrow {background-color:#66CCCC; border-color:#66CCCC}

.search-thumb {max-width:150px; float:left; margin-right:30px}





/**** SLIDER ****/
.ls-container .botao.ls-layer, 
.ls-container a p.botao {border:2px solid #66CCCC; background:#66CCCC; color:white; padding:10px 12px!important; text-transform:uppercase; font-size:13px!important; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
.ls-container .botao.ls-layer:hover, 
.ls-container a p.botao:hover {background:#66CCCC; color:white}

#top .avia-layerslider .ls-bottom-slidebuttons a {background:white; opacity:1; width:6px; height:6px; margin:0 7px 3px;}
.ls-nav-active {opacity:1!important; background:transparent!important; width:12px!important; height:12px!important; margin-bottom:0!important}

#mc_embed_signup input.button {width:auto!important}



/**** MENU LOJA ****/
#menu-loja {position:relative; margin:0; background:#f6f6f6; display:table; width:100%; table-layout:fixed}
.menu-loja-container {margin-bottom:58px}
#menu-loja a {font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12.5px}
#menu-loja > li {display:table-cell; width:16.37%; text-align:center; padding:11px 0 9px; border-bottom:6px solid pink}
#menu-loja > li::after {content:" "; width:6px; height:6px; background:#f6f6f6; display:block; margin-bottom:-15px; margin-top:9px}
#menu-loja > li:first-child::after {display:none}

#menu-loja > li:first-child .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:first-child > a, 
#menu-loja > li.current-menu-item:first-child > a, 
#menu-loja > li:first-child:hover > a {font-weight:bold; color:#6699cc}
#menu-loja > li:nth-child(2) .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:nth-child(2) > a, 
#menu-loja > li.current-menu-item:nth-child(2) > a, 
#menu-loja > li:nth-child(2):hover > a {font-weight:bold; color:#66cccc}
#menu-loja > li:nth-child(3) .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:nth-child(3) > a, 
#menu-loja > li.current-menu-item:nth-child(3) > a, 
#menu-loja > li:nth-child(3):hover > a {font-weight:bold; color:#99cc66}
#menu-loja > li:nth-child(4) .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:nth-child(4) > a, 
#menu-loja > li.current-menu-item:nth-child(4) > a, 
#menu-loja > li:nth-child(4):hover > a {font-weight:bold; color:#cc9966}
#menu-loja > li:nth-child(5) .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:nth-child(5) > a, 
#menu-loja > li.current-menu-item:nth-child(5) > a, 
#menu-loja > li:nth-child(5):hover > a {font-weight:bold; color:#cc6666}
#menu-loja > li:nth-child(6) .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:nth-child(6) > a, 
#menu-loja > li.current-menu-item:nth-child(6) > a, 
#menu-loja > li:nth-child(6):hover > a {font-weight:bold; color:#cc6699}
#menu-loja > li:nth-child(7) .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:nth-child(7) > a, 
#menu-loja > li.current-menu-item:nth-child(7) > a, 
#menu-loja > li:nth-child(7):hover > a {font-weight:bold; color:#6699cc}
#menu-loja > li:nth-child(8) .current-menu-ancestor > a, 
#menu-loja > li.current-menu-ancestor:nth-child(8) > a, 
#menu-loja > li.current-menu-item:nth-child(8) > a, 
#menu-loja > li:nth-child(8):hover > a {font-weight:bold; color:#66cccc}

#menu-loja > li:first-child {border-color:#6699cc}
#menu-loja > li:nth-child(2) {border-color:#66cccc}
#menu-loja > li:nth-child(3) {border-color:#99cc66}
#menu-loja > li:nth-child(4) {border-color:#cc9966}
#menu-loja > li:nth-child(5) {border-color:#cc6666}
#menu-loja > li:nth-child(6) {border-color:#cc6699}
#menu-loja > li:nth-child(7) {border-color:#6699cc}
#menu-loja > li:nth-child(8) {border-color:#66cccc}

@media only screen and (min-width: 768px) {
#menu-loja > li > .sub-menu {opacity:0; visibility:hidden}
}

#menu-loja > li > .sub-menu {position:absolute; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; background:white; width:100%; margin:0; left:0; z-index:301; top:47px; padding:23px 26px 26px; text-align:left; -webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.2); box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.2)}

#menu-loja > li > .sub-menu::before {content:" "; position:absolute; left:26px; right:26px; top:46px; display:block; border-bottom:2px dotted #ccc; }

@media only screen and (min-width: 768px) {
#menu-loja li:hover .sub-menu {opacity:1; visibility:visible}
#menu-loja .sub-menu .sub-menu {position:relative; padding-bottom:20px; max-width:160px; max-height:260px; overflow:scroll}
#menu-loja .sub-menu .menu-item-has-children {position:relative; margin-bottom:30px}
#menu-loja .sub-menu .menu-item-has-children:after {content:" "; position:absolute; z-index:1; display:block; width:100%; height:30px; left:0; bottom:0; background:url(../../uploads/2017/03/white-gradient.png) left bottom repeat-x}
#menu-loja .sub-menu .sub-menu li {line-height:110%!important; margin-bottom:7px!important}
}

#menu-loja .sub-menu {margin:0}
#menu-loja > li > .sub-menu > li:nth-child(2), 
#menu-loja > li > .sub-menu > li:first-child {padding-left:0}
#menu-loja > li > .sub-menu > li {display:inline-block; padding-left:30px; vertical-align:top; font-weight:bold}
#menu-loja .sub-menu .sub-menu {margin-top:13px}
#menu-loja .sub-menu .sub-menu a {font-size:11.5px; font-weight:normal; color:#555}
#menu-loja .sub-menu .sub-menu li {margin:0; line-height:150%}

#menu-loja .menu-item-has-children > .sub-menu > li:first-child {display:none}



/**** SINGLE PRODUCT ****/
.single-product .template-shop {padding-top:0}

.single-product #main > .container_wrap.first .product {display:table; width:100%}
.single-product-main-image {position:relative; width:50.5%; padding-right:48px; padding-bottom:0; display:table-cell; float:none; vertical-align:top}
.single-product-summary {display:table-cell; width:49.5%; float:none; vertical-align:top; padding-left:55px}

.single-product-main-image:after {content:" "; position:absolute; right:0; top:0; width:3px; height:100%; background:url(../../uploads/2017/02/vertical-dots.png) top right repeat-y}
#top .single-product-main-image .thumbnails a {width:18.5%}
.single-product-main-image .sidebar {display:none!important}
.single-product h1 {font-size:44px; max-width:336px; line-height:121%}
.single-product .single-product-summary .price {display:block!important; color:#66cccc!important; line-height:130%!important; font-size:25px!important; margin:20px 0 29px}
.single-product .single-product-summary .price ins, 
.single-product .single-product-summary .price del {color:#66cccc!important}
.single-product .single-product-summary .price span {font-size:25px!important; font-weight:normal!important; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif}
.single-product .woocommerce-tabs {padding-top:20px!important}
.single-product .woocommerce-tabs h2 {display:none}
.single-product .woocommerce-tabs li {text-transform:uppercase; font-size:11px!important; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:normal!important}
.single-product .woocommerce-tabs li a {color:#b3b3b3!important}
.single-product .woocommerce-tabs li.active a {color:#333!important}
.single-product .woocommerce-tabs .tabs .active {background:white}
.single-product .woocommerce-tabs ul.tabs a {padding:0!important; margin-right:23px!important}
.single-product .woocommerce-Tabs-panel {background:transparent!important; padding-left:0!important}
.single-product .woocommerce-tabs p {max-width:315px; margin-top:0}
.single .product_column .price span {font-weight:normal!important; letter-spacing:0.5px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:14px!important}

.single-product .product_meta .sku_wrapper {display:none}
.single-product .single-product-summary form.cart {margin-top:20px}

.single-product .product_meta .tagged_as {display:none}

.shop_columns_4.template-shop .inner_product .avia_cart_buttons {top:34%}
.single .product_column .avia_cart_buttons {top:32%}
.woocommerce > .products .avia_cart_buttons, 
.woocommerce > .products .avia_cart_buttons .button, 
.template-shop .inner_product .avia_cart_buttons .button, 
.woocommerce-cart .products .avia_cart_buttons .button, 
.single .product_column .avia_cart_buttons .button {border:none; font-size:8px!important}

/**
.shop_columns_4.template-shop .inner_product .avia_cart_buttons .button {font-size:10px!important}
**/

.template-shop .inner_product, 
.single .product_column .inner_product {position:relative; overflow:visible}
.woocommerce > .products .avia_cart_buttons, 
.template-shop .inner_product .avia_cart_buttons, 
.woocommerce-cart .products .inner_product .avia_cart_buttons, 
.single .product_column .inner_product .avia_cart_buttons {position:absolute; top:22%; border:0; background:#ffcccc white; -webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.25); box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.25)}




/**** TERMOS TERMS ****/
.page-id-162 main.content p {font-size:13.5px}
#top .content .flex_column .widget_nav_menu li {padding:2px 0}
#top .content .flex_column .widget_nav_menu li a {text-transform:uppercase; font-size:10.5px; line-height:130%; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:0; background:#e0f2f4; padding:10px; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
#top .content .flex_column .widget_nav_menu li.current_page_item a, 
#top .content .flex_column .widget_nav_menu li a:hover {background:#dabfdb}
main.content #menu-condicoes {margin-top:15px}



/**** GENERAL STORE RELATED ****/
.avia_cart_buttons {opacity:0}
.avia_cart_buttons .button:hover {color:#66cccc!important}

.avia_cart_buttons .add_to_cart_button:before {content:" "; position:absolute}

.related.products, 
.up-sells {position:relative; text-align:center}
.related.products:before, 
.up-sells:before {content:" "; position:absolute; display:block; width:100%; height:2px; background:#e6e6e6; top:16px}
#top .related.products h2, 
#top .upsells.products h2 {font-size:22px; font-weight:normal}
.related.products h2, 
.up-sells h2 {position:relative; display:inline-block; background:white; padding:0 92px; line-height:30px}
.related.products h2:before, 
.up-sells h2:before {content:" "; position:absolute; left:0; top:2px; display:block; background:url(../../uploads/2017/02/floreado-esq.png) center no-repeat; width:74px; height:20px}
.related.products h2:after, 
.up-sells h2:after {content:" "; position:absolute; right:0; top:2px; display:block; background:url(../../uploads/2017/02/floreado-dir.png) center no-repeat; width:74px; height:20px}


#top .product_column_4 .products .product {width:16.16%}
#top .inner_product_header {padding-top:5px; padding-bottom:0; min-height:auto}


.products .product .woocommerce-loop-product__title {text-transform:none!important; font-weight:normal; font-size:14px!important; line-height:140%; padding:0}
.products .product .woocommerce-loop-product__title::after, 
.products .product .woocommerce-loop-product__title::before {display:none!important}


.products .product h2, 
.products .product h3, .products .product h4, .products .product h5, .products .product h6 {color:#999; font-size:13px; text-align:center; font-family:"Trebuchet MS", Helvetica, sans-serif; max-width:204px; margin:0 auto; -webkit-font-smoothing: subpixel-antialiased}
.shop_columns_3 .products .product {margin:0 3% 4% 0; width:30.6%}
.shop_columns_3 .products .product h2, 
.shop_columns_3 .products .product h3 {font-size:12.5px; text-transform:none; font-weight:normal; letter-spacing:0}
.products {text-align:center}
.products .price {font-weight:normal; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif}


@media only screen and (min-width:768px) {
/** .products .product.first {clear:none} **/
.shop_columns_3 .products li:nth-child(3n) {margin-right:0!important}
.shop_columns_3 .products li:nth-child(4n) {clear:left}
.shop_columns_3 .products li:nth-child(3n-1) {margin-right:3%!important}
.products.columns-6 .product.first {clear:left}
}
	
div .main_color .button {background:transparent; border:2px solid #66cccc; border-radius:0; color:#4d4d4d; text-transform:uppercase; padding:13px 13px 12px; min-width:70px; letter-spacing:0.5px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif}
div .main_color .button:hover {background:#66cccc; color:white; border-color:#66cccc}

input {font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important}
.quantity input.minus, 
.quantity input.plus {font-size:15px}

.product_column_6 .upsells ul.products li, 
.product_column_6 .related ul.products li {width:15.83%}




/**** WOOCOMMERCE PAGES ****/
table.shop_table th {padding:20px 12px 18px}
#top .woocommerce form {margin-bottom:60px}
div table.shop_table td.actions {padding-left:0; padding-right:0}
#top div td.actions .coupon .input-text {border:2px solid #eee; margin-top:2px}
div table.shop_table .product-remove, 
div table.shop_table .product-thumbnail {text-align:center}
div table.shop_table .product-remove a {display:inline-block}

.woocommerce-page .container .av-content-full.units {padding-top:30px}

#top #wrap_all .single_button .button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button {float:left; width:49%}
/*.wrap-sub-products .add_to_cart_button > span*/

#top .avia_cart_buttons .button > span {display:block}
.woocommerce > .products .avia_cart_buttons, 
.template-shop .inner_product .avia_cart_buttons, 
.woocommerce-cart .products .inner_product .avia_cart_buttons, 
.single .product_column .inner_product .avia_cart_buttons {top:initial!important; bottom:0; min-height:38px; z-index:10}



#top #payment #place_order {width:100%; color:white; background:rgba(102,204,204,1)}
#top #payment #place_order:hover {background:rgba(102,204,204,.8)}

#billing_company_field {display:none}

.woocommerce-MyAccount-navigation ul {list-style-type: none; margin:0; display:table; table-layout:fixed; width:100%; margin-bottom:65px}
.woocommerce-MyAccount-navigation li {display:inline-block; margin:0; display:table-cell; width:16.6%; padding:0 0.2%}
.woocommerce-MyAccount-navigation a {background:#f6f6f6; display:block; text-align:center; padding:13px 5px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
.woocommerce-MyAccount-navigation .is-active a, 
.woocommerce-MyAccount-navigation a:hover {text-decoration:none; background:#66cccc; color:white}

.woocommerce-account main.template-page.content {padding-top:0!important}
.woocommerce-account .woocommerce-MyAccount-content {text-align:center}
.woocommerce-account .woocommerce-MyAccount-content p:first-child {font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:30px; line-height:100%}
.woocommerce-account .woocommerce-MyAccount-content p:nth-child(2) {max-width:500px; margin:0 auto}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content, 
.woocommerce-account.woocommerce-downloads .woocommerce-MyAccount-content, 
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content, 
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content {text-align:left}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content p:first-child, 
.woocommerce-account.woocommerce-downloads .woocommerce-MyAccount-content p:first-child, 
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content p:first-child, 
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content p:first-child {font-family:"Trebuchet MS", Helvetica, sans-serif}

.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content p:nth-child(2), 
.woocommerce-account.woocommerce-downloads .woocommerce-MyAccount-content p:nth-child(2), 
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content p:nth-child(2), 
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content p:nth-child(2) {max-width:auto;}

.woocommerce-edit-address .woocommerce-MyAccount-content p:first-child {font-size:14px; text-align:center; margin-bottom:30px; }
.addresses.col2-set .col-1, .addresses.col2-set .col-2 {padding:35px}
.addresses .title h3 {margin-bottom:15px}
.addresses .title .edit {padding:8px 14px; border:2px solid #66cccc; background:white; transition:all 150ms ease-in-out; -moz-transition:all 150ms ease-in-out; -webkit-transition:all 150ms ease-in-out}
.addresses .title .edit:hover {text-decoration:none; background:#66cccc; color:white}

.woocommerce.archive .page-thumb {display:none}
.woocommerce.archive #main .sidebar {display:none!important}
.woocommerce.archive main.template-shop.content {width:100%; margin:0; border:0; padding-top:0; padding-right:0}
.woocommerce.archive main.template-shop.content:after {display:none}
.woocommerce.archive main .entry-content-wrapper {padding-right:0}

/*
.woocommerce.archive main .products li.first {clear:none}
.woocommerce.archive main .products .wrap-sub-products li {margin:0 1% 1% 0!important; width:15.83%}
*/
.blog h1.page-title {margin-bottom:40px!important}
.blog h1.page-title, 
.archive.category h1.page-title, 
.woocommerce.archive h1 {position:relative; display:block; font-family:"chaloops",sans-serif; font-weight:normal; text-align:center; margin-bottom:0; font-size:36px}
.blog h1.page-title:before, 
.archive.category h1.page-title:before, 
.woocommerce.archive h1:before {content:" "; display:block; position:absolute; top:30px; left:0; width:100%; height:2px; background:#E6E6E6}
.blog h1.page-title span, 
.archive.category h1.page-title span, 
.woocommerce.archive h1 span {position:relative; display:inline-block; background:white; padding:5px 55px 0; z-index:1}
.blog h1.page-title span:before, 
.archive.category h1.page-title span:before, 
.woocommerce.archive h1 span:before {content:" "; position:absolute; left:-74px; top:16px; width:74px; height:20px; display:inline-block; background:url(../../uploads/2017/02/floreado-esq.png) center no-repeat}
.blog h1.page-title span:after, 
.archive.category h1.page-title span:after, 
.woocommerce.archive h1 span:after {content:" "; position:absolute; right:-74px; top:16px; width:74px; height:20px; display:inline-block; background:url(../../uploads/2017/02/floreado-dir.png) center no-repeat}

.wrap-sub-products h2, 
.wrap-sub-categories h2 {font-size:40px; letter-spacing:2px; margin-bottom:30px}
.wrap-sub-products h2:before, 
.wrap-sub-categories h2:before {content:" "; display:block; position:absolute; top:1px; left:0; width:100%; height:2px; background:#E6E6E6}
.wrap-sub-products h2 span, 
.wrap-sub-categories h2 span {position:relative; display:inline-block; background:white; padding:5px 15px 0; z-index:1}
.wrap-sub-products h2 span:before, 
.wrap-sub-categories h2 span:before {content:" "; position:absolute; left:-74px; top:-13px; width:74px; height:20px; display:inline-block; background:url(../../uploads/2017/02/floreado-esq.png) center no-repeat}
.wrap-sub-products h2 span:after, 
.wrap-sub-categories h2 span:after {content:" "; position:absolute; right:-74px; top:-13px; width:74px; height:20px; display:inline-block; background:url(../../uploads/2017/02/floreado-dir.png) center no-repeat}

.wrap-sub-categories h3 {width:100%; max-width:100%!important; font-size:17px!important}
.wrap-sub-categories li {background:#f2f2f2}

.woocommerce.archive .product-sorting {position:absolute; width:auto; max-width:220px; right:0; top:-8px; padding:0; color:#999}
.woocommerce.archive .product-sorting .currently-selected strong {color:#999; font-weight:normal}
.woocommerce.archive .product-sorting .currently-selected:hover strong {color:#333}

.woocommerce.archive .sort-param {float:right}
.woocommerce.archive .product-sorting li, 
.woocommerce.archive .product-sorting ul {margin:0}

.woocommerce-page .product-category {background:transparent}

#top .products .product-category h2 {padding:15px 15px; font-size:17px}
#top .products .product-category h2 .count {display:block}

#top .products .product-category h2, 
#top .products .product-category h3 {color:#4d4d4d}
#top .products .product-category mark {color:#999; font-size:15px}

.woocommerce.archive main .products {margin-top:100px}
.woocommerce.archive main .term-description {position:absolute; top:0; width:100%}
.woocommerce.archive main .term-description p {max-width:380px; margin-left:auto; margin-right:auto; text-align:center}

.woocommerce-checkout .woocommerce-info .showcoupon, 
.woocommerce-checkout .woocommerce-info .showlogin {color:#66cccc; font-weight:bold; font-size:0}
.woocommerce-checkout .woocommerce-info .showlogin:before {content:"Faça login"; font-size:13px}
.woocommerce-checkout .woocommerce-info .showcoupon:before {content:"Aplique o cupão"; font-size:13px}
.woocommerce-checkout form.checkout {margin-top:35px}
.woocommerce-checkout h3 {margin-bottom:25px; font-weight:normal}
.woocommerce-checkout #billing_postcode_field {float:none}

.woocommerce-checkout .payment_method_paypal img {display:none!important}
.woocommerce-checkout .payment_method_paypal .about_paypal {position:relative}
.woocommerce-checkout .payment_method_paypal .about_paypal:before {content:" "; display:inline-block; width:141px; height:34px; padding-right:15px; margin-bottom:-13px; background:url(../../uploads/2017/03/paypal.png) center left no-repeat}

.woocommerce-checkout .escolher-metodo {font-size:12px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin:10px 0 20px; display:block}

@media only screen and (min-width:768px) {
.woocommerce.archive .product .thumbnail_container {height:200px}
.product .thumbnail_container img {height:100%; width:auto; margin-left:auto; margin-right:auto}

.related.products .thumbnail_container img {display:inline-block!important; max-width:160px; max-height:160px; width:auto!important; height:auto!important}
}




/**** TESTIMONIALS ****/
.avia-testimonial-wrapper::before {content:" "; position:absolute; right:-7%; top:8%; width:95px; height:63px; background:url(../../uploads/2017/02/quotation-marks-white.png) top right; background-size:95px 63px}
.avia-testimonial-wrapper p {font-size:13.5px; color:#666; line-height:160%}
#top .av-large-testimonial-slider .avia-testimonial-name {font-size:15px; margin-top:9px}
#top .av-large-testimonial-slider .avia-testimonial-meta {margin-top:0}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {padding:0 70px}
#top .avia-slideshow-arrows a {margin:0!important}
#top .av-large-testimonial-slider .avia-slideshow-arrows a {opacity:0}




/**** NEWSLETTER ****/
#mc_embed_signup {background:#fff; clear:left; font:14px 'Montserrat','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif; }
#mc_embed_signup form {padding:0!important; margin:0}
#mc_embed_signup input[type=email] {font-size:11px!important; background-color:#f2f2f2!important; margin:0 3px 0 0!important; display:inline-block!important; width:125px!important; border:0; border-radius:0!important}
#mc_embed_signup input[type=submit] {display:inline-block!important; color:black; font-size:11px; background:white; border:2px solid #e0f2f4; border-radius:0; line-height:130%; padding:0 10px!important}
#mc_embed_signup input[type=submit]:hover {border-color:#66CCCC; background:#66CCCC; color:white}



/**** BLOG ****/
.archive .single-post-header, 
.blog .single-post-header, 
.archive article .post-title .post-format-icon, 
.blog article .post-title .post-format-icon, 
.archive .image-overlay, 
.blog .image-overlay, 
.archive .post_delimiter, 
.blog .post_delimiter, 
.archive article.post-entry .entry-content, 
.blog article.post-entry .entry-content {display:none!important}

.archive article, 
.blog article {background:#e0f2f4; margin-bottom:80px}
.archive article:nth-child(2), 
.blog article:nth-child(2) {background:#e7f7f2}
.archive article:nth-child(3), 
.blog article:nth-child(3) {background:#f2ecd6}
.archive article:nth-child(4), 
.blog article:nth-child(4) {background:#f9e5f7}
.archive article:nth-child(5), 
.blog article:nth-child(5) {background:#e0f2f4}
.archive article:nth-child(6), 
.blog article:nth-child(6) {background:#e7f7f2}

.archive article .entry-content-wrapper, 
.blog article .entry-content-wrapper {padding:0}

.archive article .blog-author.minor-meta {display:none}

.archive article.post-entry .entry-content-header, 
.blog article.post-entry header {position:relative; background:rgba(255,255,255,.85); width:464px; padding:25px 24px 28px; text-align:center; z-index:4; margin:52px auto; transition:all 150ms ease-in-out; -moz-transition:all 150ms ease-in-out; -webkit-transition:all 150ms ease-in-out}

/* 
.archive article.post-entry .entry-content-header:before, 
.blog article.post-entry header:before {content:" "; position:absolute; width:350px; left:50%; top:56px; margin-left:-175px; height:2px; background:#e6e6e6}
*/
.archive article.post-entry .post-meta-infos, 
.blog article .post-meta-infos {text-align:center; overflow:hidden; max-width:88%; margin:0 auto}

.archive article .blog-categories, 
.blog article .blog-categories {position:relative; display:inline-block; font-family:"chaloops",sans-serif; font-weight:normal; font-size:31px; color:#777; padding:0 20px; line-height:130%}

.archive article .blog-categories:before, 
.blog article .blog-categories:before {content:" "; position:absolute; left:-130px; bottom:2px; width:130px; height:2px; background:#e6e6e6}
.archive article .blog-categories:after, 
.blog article .blog-categories:after {content:" "; position:absolute; right:-130px; bottom:2px; width:130px; height:2px; background:#e6e6e6}


.archive.author article .blog-categories {padding:0; text-transform:uppercase; font-size:10px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif}
.template-author .entry-content-wrapper .post-title {font-size:27px}
.archive.author article .blog-categories:before, 
.blog.author article .blog-categories:before, 
.archive.author article .blog-categories:after, 
.blog.author article .blog-categories:after {display:none!important}
.archive.author .entry-content-wrapper {padding:0!important}
.archive.author article {margin-bottom:50px}

.archive article .date-container, 
.blog article .date-container {display:inline-block; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:11px; line-height:110%}
.archive article .post-title, 
.blog article .post-title {font-size:34px; text-align:center; font-weight:normal; margin:10px 0 17px; line-height:125%}
.button-read-more {display:inline-block; border:2px solid #e6e6e6!important; text-transform:uppercase; padding:7px 13px; font-size:12px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; transition:all 150ms ease-in-out; -moz-transition:all 150ms ease-in-out; -webkit-transition:all 150ms ease-in-out}
.button-read-more:hover {background:#66cccc; border-color:#66cccc!important; text-decoration:none; color:white!important}
.archive .big-preview.single-big, 
.blog .big-preview.single-big {position:absolute; height:100%; padding:0}
.archive .big-preview.single-big a, 
.blog .big-preview.single-big a {height:100%}
.single-post .big-preview.single-big {padding-right:0}
.archive article:hover header, 
.blog article:hover header {-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.25); box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.25); background:rgba(255,255,255,.8)}
.archive article .big-preview, 
.blog article .big-preview {transition:all 150ms ease-in-out; -moz-transition:all 150ms ease-in-out; -webkit-transition:all 150ms ease-in-out; opacity:.9}
.archive article:hover .big-preview, 
.blog article:hover .big-preview {opacity:1}

.archive article .big-preview img, 
.blog article .big-preview img {max-width:200%; height:100%; width:auto}
.archive article .wrap-blogpost-meta, 
.blog article .wrap-blogpost-meta {display:block}
.archive article .minor-meta.blog-author, 
.blog article .minor-meta.blog-author {display:inline-block!important; text-transform:uppercase; font-size:10px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif}


.archive article .button-read-more, 
.blog article .button-read-more {border-color:#66cccc!important}

.archive .content, 
.single-post .content, 
.blog .content {position:relative; padding-right:62px; padding-top:0; margin-top:22px}
.archive .inner_sidebar, 
.single-post .inner_sidebar, 
.blog .inner_sidebar {position:relative; margin-left:58px; padding-top:70px}
.archive .content::after, 
.single-post .content::after, 
.blog .content::after {content:" "; position:absolute; right:0; top:0; width:3px; height:100%; background:url(../../uploads/2017/02/vertical-dots.png) top right repeat-y}

.archive .widgettitle, 
.single-post .widgettitle, 
.blog .widgettitle {text-transform:none; text-transform:none; font-size:19px; font-weight:normal; margin-bottom:15px}
.archive .sidebar, 
.single-post .sidebar, 
.blog .sidebar {padding-top:0}
.archive .sidebar .inner_sidebar, 
.single-post .inner_sidebar, 
.blog .sidebar .inner_sidebar {background:url(../../uploads/2017/02/horizontal-dots.png) top 21px left repeat-x}

.single-post .entry-content-header, 
.single-post .button-read-more {display:none!important}
.single-post article p {font-size:15.5px; line-height:170%}
.single-post .entry-content-wrapper {padding-right:0}
.single-post article .entry-content {margin-top:28px}
.single-post .single-cats-wrap {position:relative; text-align:center}
.single-post .single-cats-wrap:before {content:" "; width:414px; height:2px; background:#e6e6e6; position:absolute; top:26px; left:50%; margin-left:-207px}
.single-post .single-cats-wrap a {position:relative; background:white; padding:0 22px; font-family:"chaloops",sans-serif; font-weight:normal; display:inline-block; font-size:32px; line-height:120%}
.single-post-header h1 {text-align:center; margin:18px 0 29px; line-height:130%}
.single-post .entry-content-wrapper p {padding-right:45px}

.single-post .post_delimiter {display:none}
.single-post main.content {padding-bottom:0}

#top .avia-post-nav {height:120px; padding:20px}
#top .avia-post-nav {background:rgba(102,204,204,.25)}
#top .avia-post-nav:hover {background:rgba(102,204,204,1)}
.avia-post-nav .entry-info span {font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:15px; line-height:130%}
.avia-post-prev .label {left:14px}
.avia-post-next .label {right:14px}

.single-post .content {margin-bottom:50px}
.single-post .entry-content-wrapper .woocommerce, 
.single-post .entry-content-wrapper .template-shop.avia-content-grid-active {border:3px solid #e0f2f4; padding:20px 5px 2px; margin:28px 0 3px}
.single-post .template-shop.avia-content-grid-active .product {padding:0 2% 1% 0; width:23.25%; text-align:center}
.single-post .template-shop.avia-content-grid-active h3 {font-size:11px; font-family:"Trebuchet MS", Helvetica, sans-serif}
.single-post .template-shop.avia-content-grid-active .price span {font-size:14px!important; font-weight:normal!important; letter-spacing:0.5px}
.single-post .template-shop.avia-content-grid-active .price span.woocommerce-Price-currencySymbol {font-size:13.5px!important}
.single-post .template-shop.avia-content-grid-active .avia_cart_buttons {display:none!important}
.single-post aside.sidebar .widget_text, 
.single-post aside.sidebar .widget_products {display:none}

.single-post article.post-entry .products > li {float:none; display:inline-block; width:23.25%; vertical-align:top}
.single-post article.post-entry .products > li img {max-height:137px; width:auto!important; display:inline-block!important}

.pagination {overflow:visible; height:90px; padding:48px 0 0 0!important; text-align:center}
.pagination:before {content:" "; width:100%; height:2px; display:block; position:absolute; top:0; left:0; background:#E6E6E6}
.pagination .pagination-meta {display:none}
.pagination span.current, 
.pagination a {background:transparent!important; display:inline-block; float:none!important; border-radius:0!important; box-shadow:none!important; border:2px solid #E6E6E6; margin:0 3px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:13px; font-weight:bold; line-height:31px!important}
.pagination span.current {border:2px solid #66CCCC; width:42px!important; height:42px!important; margin-top:-4px; line-height:38px!important}
.pagination a:hover {background:#66CCCC!important; border:2px solid #66CCCC}



/**** BLOG SIDEBAR ****/
aside.sidebar_right .product_list_widget {border:3px solid #e0f2f4; padding:20px!important}
aside.sidebar_right .product_list_widget img {display:inline-block; float:none; width:120px; height:auto; max-height:120px; width:auto; margin:0; padding:0}
aside.sidebar_right .product_list_widget li {display:inline-block; padding:0; text-align:center; width:49%; min-height:181px}
aside.sidebar_right .product_list_widget li:nth-child(odd) {float:left}
aside.sidebar_right .product_list_widget li:nth-child(even) {margin-left:2%; clear:both}
aside.sidebar_right .product_list_widget .product-title {color:#999999; font-weight:normal; font-size:11.5px; display:block; margin-top:7px; line-height:125%; font-family:"Trebuchet MS", Helvetica, sans-serif; transition:all 150ms ease-in-out; -moz-transition:all 150ms ease-in-out; -webkit-transition:all 150ms ease-in-out}
aside.sidebar_right .product_list_widget a:hover {text-decoration:none}
aside.sidebar_right .product_list_widget a:hover .product-title {color:black; text-decoration:none!important}

aside.sidebar_right .widget_text {position:absolute; margin-top:-185px; right:18px; width:120px; height:120px; text-align:center; padding:0}
.visit-store {position:relative; display:block; font-family:"chaloops",sans-serif; font-weight:normal; font-size:32px; line-height:110%; padding:0 20px}
.visit-store:before {content:" "; position:absolute; left:50%; margin-left:-21px; bottom:-50px; width:43px; height:23px; background:url(../../uploads/2017/02/blue-arrow-right.png) center no-repeat; background-size:43px 23px}

aside.sidebar .widget_categories h3 {font-family:"chaloops",sans-serif; font-weight:normal; text-align:center; font-size:42px; margin-bottom:2px}
aside.sidebar .widget_categories ul {border:3px solid #e0f2f4; padding:25px 30px!important}



/**** FOOTER ****/
#footer {padding-bottom:0; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif}
#footer .container {padding:0}
#footer .container .flex_column:first-child {background:#edd8be}
#footer .flex_column:first-child .widget {margin:12px 0 58px 0; overflow:visible}
#footer .flex_column {display:block; width:100%; margin:0; text-align:center}
#footer #nav_menu-3 {background:#f8f8f8; margin:0; padding:16px 62px 10px}
#footer .menu > li {display:inline-block}
#footer .widgettitle {font-family:"chaloops", sans-serif; text-transform:none; font-size:36px; font-weight:normal; margin-bottom:13px; display:inline-block; padding:0 18px; background:#edd8be; position:relative}

#footer .widgettitle::before {content:" "; position:absolute; left:-54px; width:54px; height:2px; background:white; bottom:11px; opacity:.75}
#footer .widgettitle::after {content:" "; position:absolute; right:-54px; width:54px; height:2px; background:white; bottom:11px; opacity:.75}

#footer .textwidget {font-size:30px}
#footer #menu-condicoes-1 li a, 
#footer #menu-condicoes li a {color:#c6aaa5; margin:0 17px; font-size:14px; letter-spacing:0.5px; font-weight:bold}
#footer #menu-rodape {text-align:left}
#footer #menu-rodape li a {text-transform:uppercase; font-size:10px; margin-right:20px; color:#808080}
#footer .widget_execphp {background:#f8f8f8; position:absolute; right:60px; bottom:20px; margin:0; font-size:10px; color:#808080}

#footer .menu-condicoes-container a {padding:6px 5px 3px}
#footer .menu-condicoes-container .current_page_item a {border-bottom:1px dotted #e5ceca!important}

.main_menu #menu-item-11695 a, 
.main_menu #menu-item-11696 a, 
#footer #menu-item-11693 a, 
#footer #menu-item-11694 a {font-size:0!important}

.main_menu #menu-item-11696 a:after, 
#footer #menu-item-11693 a:before {content:""; font-family:"entypo-fontello"; font-size:15px}

/**facebook**/
#menu-item-11693 a:hover:before, 
#menu-item-11696 a:hover {color:#4080ff}
/**insta**/
#menu-item-11694 a:hover:before, 
#menu-item-11695 a:hover {color:#dd366c}


.main_menu #menu-item-11695 a:after, 
#footer #menu-item-11694 a:before {content:""; font-family:"entypo-fontello"; font-size:15px}


.main_menu #menu-item-11904 .avia-menu-text {font-size:0!important}
.main_menu #menu-item-11904 {background:url(../../uploads/2017/03/icon-phone.png) center no-repeat; background-size:13px 14px; min-width:14px; opacity:.75}
.main_menu #menu-item-11904:hover {opacity:1}




/**** MOBILE ****/



/**** MENU ****/
#advanced_menu_toggle {background:url(../../uploads/2017/02/mobile-menu.png) center no-repeat; background-size:26px auto; border:none}

#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before, 
#advanced_menu_toggle:before, 
#advanced_menu_hide:before {display:none}

#advanced_menu_hide {background:url(../../uploads/2017/02/mobile-menu-close.png) center no-repeat; background-size:21px auto; background-color:transparent!important; border:0; right:15px; top:40px}

#mobile-advanced {background:#66CCCC}
#mobile-advanced>li:first-child>a:first-child, 
#mobile-advanced a {border:0; color:white; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:18px; text-transform:uppercase; letter-spacing:1px; text-align:center}



/**** UPDATES ****/

/**** 170804 ****/
p.demo_store {position:absolute; left:0; top:0; margin:0; max-width:100%; background:#6cc; color:white; padding:5px; box-shadow:none}


/**** 170811 ****/
.archive .category-term-description {margin-bottom:35px}
.category-term-description p {font-size:12px; padding:0 40px 25px; text-align:center; max-width:380px; margin-left:auto; margin-right:auto}
.archive .big-preview.single-big, 
.blog .big-preview.single-big {width:100%}
.archive article .big-preview img, 
.blog article .big-preview img {min-width:100%; min-height:100%; height:auto; width:auto}

.single-post .avia-button-wrap {padding-right:45px}
.single-post article .avia-button {transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out}
.single-post article .avia-button:hover {background:#6cc!important; color:white!important}


/**** 171017 ****/
.home #av_section_2 .avia-button-wrap.avia-button-center {margin-bottom:-10px}


/** 180222 **/
.avia-button-center {text-align:center}
.avia-button.avia-size-small {padding:9px 10px 7px; font-size:13px; min-width:80px; text-decoration:none!important}


/** 180310 **/
.products .wrap-sub-products h2 {letter-spacing:normal}
.products .product-category img {max-height:195px; width:auto; margin-left:auto; margin-right:auto}


.woocommerce-MyAccount-content {overflow:visible!important}


@media only screen and (min-width:768px) and (max-width: 768px) {

.home .av_one_fourth {width:50%!important}
.home .av_one_half {width:100%!important}
.home #av_section_1 img {margin:0 auto}
}



@media only screen and (max-width: 767px) {
#header #header_main > .container {width:90%!important; max-width:100%!important; margin:0 4% 5px 6%!important}
.responsive .logo img {margin-top:-7px}

#mobile-advanced {padding-top:110px}
#mobile-advanced:before {content:" "; position:absolute; left:0; top:0; width:100%; height:77px; display:block; background:white url(../../uploads/2017/02/festivalia-logo-blue.png) center left 23px no-repeat; background-size:161px 38px}

.responsive #top .logo {width:51%}

.responsive .single-product-main-image {display:block; padding:0 0 20px 0}
.single-product-main-image:after {display:none}
.responsive .single-product-summary {display:block; padding:0; width:100%}

.related.products h2, .up-sells h2 {padding:0 60px}

.responsive #top #main .products .product {width:50%; clear:none}
.wrap-sub-products h2, .wrap-sub-categories h2 {font-size:28px; margin-bottom:40px}

#top .related.products h2, #top .upsells.products h2 {margin-bottom:35px}
.related.products h2:after, .up-sells h2:after, 
.related.products h2:before, .up-sells h2:before {top:12px}

#footer .container {max-width:100%!important; width:100%!important}
#footer .av_one_third {margin-bottom:0!important}

#footer #nav_menu-3 {padding:35px 25px 55px}
#footer #menu-rodape {text-align:center}
#footer #menu-rodape li a {margin:0 10px}
#footer .widget_execphp {right:50%; margin-right:-70px; width:140px; color:#bbb}
#footer .textwidget {line-height:130%; font-weight:bold}

.avia_cart_buttons {display:none}

.av-special-heading.av-special-heading-h1 h1, .av-special-heading.av-special-heading-h3 h3 {padding:0}

.page-id-10 .avia-section, 
.home .avia-section, 
.page-id-10 .ls-slide, 
.home .ls-slide, 
.page-id-10 .avia-section.alternate_color, 
.home .avia-section.alternate_color {background-image:none!important}
.page-id-10 .avia-section.alternate_color .container, 
.home .avia-section.alternate_color .container {margin:0!important; width:100%!important; max-width:100%!important}
.page-id-10 .avia-section.alternate_color .content, 
.home .avia-section.alternate_color .content {padding:0}
.page-id-10 .avia-section.alternate_color .av_one_half, 
.home .avia-section.alternate_color .av_one_half {margin-bottom:0!important; padding:45px 10px}

/**
.home #layer_slider_1 .ls-slide a:nth-child(3), 
.page-id-10 .avia-layerslider, 
.home .avia-layerslider, 
.page-id-10 .img.ls-l, 
.home img.ls-l, 
.page-id-10 .ls-slide, 
.home .ls-slide, 
.page-id-10 .ls-inner, 
.home .ls-inner {height:300px!important}
**/
.page-id-10 .img.ls-l, 
.home img.ls-l {width:auto!important; right:0; left:inherit!important}
.home #layer_slider_1 .ls-slide a:nth-child(3) {top:0!important; width:100%!important; right:0; left:inherit!important}
.home #layer_slider_1 .ls-slide a:nth-child(3) img {position:absolute; right:0; height:100%!important; width:auto!important}


/** 180403 **/
.home #layer_slider_1 .ls-fullscreen-wrapper {height:300px}
.home #layer_slider_1 .ls-wp-container {height:100%!important}
.home #layer_slider_1 img.ls-layer {height:300px!important; width:auto!important; margin-left:-35%!important}
.home #layer_slider_1 .ls-in-out {width:auto!important}

.responsive #top #main .products .product {min-height:245px; vertical-align:top}
.products .product .thumbnail_container {max-height:157px; overflow:hidden}

.products .product h2.woocommerce-loop-product__title {letter-spacing:0!important}

.home #layer_slider_1 h2, 
.home #layer_slider_1 h4, 
.home #layer_slider_1 h6 {position:relative!important; top:0!important; left:0!important}
.home #layer_slider_1 .botao {min-width:80px; text-align:center}
	
.av-burger-overlay-inner {padding-top:75px}
#av-burger-menu-ul {padding-top:40px!important; background:#66cccc}
#menu-item-shop {z-index:301!important}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {color:white; text-transform:uppercase; border:0!important; letter-spacing:.5px; margin-bottom:2px; text-align:center; font-weight:bold; font-size:13.5px}

.archive .products .product-category {width:49%!important; float:none!important; display:inline-block}

/**.archive .products .product-category img {max-height:172px; width:auto}
.archive .products .product-category h2 {min-height:100px}**/
/** FIM **/

.page-id-10 .ls-slide h4, 
.home .ls-slide h4, 
.page-id-10 .ls-slide h2, 
.home .ls-slide h2 {
-ms-transform: scale(2, 2)!important; 
-webkit-transform: scale(2, 2)!important; 
transform: scale(2, 2)!important; 
transform-origin:0 0!important; 
-webkit-transform-origin:0 0!important; 
-ms-transform-origin:0 0!important}

.page-id-10 .ls-slide h4, 
.home .ls-slide h4 {left:25px!important; right:initial!important; top:35px!important; bottom:initial!important}
.page-id-10 .ls-slide h2, 
.home .ls-slide h2 {left:25px!important; right:initial!important; top:85px!important; bottom:initial!important}

.page-id-10 .ls-slide h6, 
.home .ls-slide h6 {left:25px!important; right:initial!important; top:auto!important; bottom:90px!important; width:260px!important; font-size:13px!important}

.page-id-10 .ls-slide div.ls-l, 
.home .ls-slide div.ls-l, 
.page-id-10 .ls-slide a, 
.home .ls-slide a {left:24px!important; right:initial!important; bottom:24px!important; top:initial!important}
.page-id-10 .ls-slide a p, 
.home .ls-slide a p {font-size:12px!important; line-height:130%!important; padding:8px 11px!important; background:#66cccc; color:white}
.page-id-10 .ls-slide a:hover p, 
.home .ls-slide a:hover p {background:#444}

.page-id-10 .avia-layerslider #mc_embed_signup input.button, 
.home .avia-layerslider #mc_embed_signup input.button {background:#66cccc; color:white}

div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons {top:-28px}

.page-id-10 .ls-slide h4:before, 
.home .ls-slide h4:before {content:" ";}

.page-id-10 #destaque-artigos article, 
.home #destaque-artigos article {min-height:233px}

#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {top:100%; margin-top:-30px; width:25px}

.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {padding:0 40px}

.blog .container.template-blog {width:100%!important; max-width:100%!important}
.archive article.post-entry .entry-content-header, .blog article.post-entry header {max-width:310px; margin-left:auto; margin-right:auto}
.archive article .blog-categories, .blog article .blog-categories {font-size:22px}
.archive article .post-title, .blog article .post-title {font-size:23px}

.archive .button-read-more, .blog .button-read-more {font-size:11px; padding:5px 15px}
.archive .big-preview.single-big, .blog .big-preview.single-big {padding:0; width:100%; height:100%}
.archive .big-preview.single-big a, .blog .big-preview.single-big a {overflow:visible; width:100%; height:100%}

.archive #main .container.template-blog {width:100%!important; max-width:100%!important}

.archive .small-preview img, 
.blog .small-preview img, 
.archive .big-preview img, 
.blog .big-preview img {position:absolute; width:auto; height:100%; max-width:500%!important; left:-25%}

.archive article, .blog article {margin-bottom:5px; overflow:hidden}

.responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar {display:block}

.archive .sidebar .inner_sidebar, .single-post .inner_sidebar, .blog .sidebar .inner_sidebar {margin-left:30px; max-width:86%; margin:0 auto}

.archive .sidebar .inner_sidebar iframe, .single-post .inner_sidebar iframe, .blog .sidebar .inner_sidebar iframe {display:block; margin:0 auto}

.widget_execphp .execphpwidget {text-align:center}

.single-post .entry-content-wrapper p {padding-right:0}


.woocommerce-account.woocommerce-page #main .container_wrap_first {z-index:2}
.woocommerce-MyAccount-navigation {position:relative; width:118%; margin-left:-9%; height:50px; background:#6699cc url(../../uploads/2017/03/select-arrow-white.png) center right 29px no-repeat; background-size:19px 10px; margin-bottom:62px; z-index:1}
.woocommerce-MyAccount-navigation:before {content:"Opções"; position:absolute; left:50%; top:50%; display:inline-block; width:60px; height:22px; margin-left:-30px; margin-top:-11px; text-align:center; letter-spacing:.5px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; color:white; font-size:15px}
.woocommerce-MyAccount-navigation ul {position:absolute; visibility:hidden; opacity:0; width:100%; top:50px; background:#f1f1f1; transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.26); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.26); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.26)}
.woocommerce-MyAccount-navigation li {width:100%; display:inline-block; font-size:13px; border-bottom:1px solid white}
.woocommerce-MyAccount-navigation li:last-child {border:0}

.woocommerce-MyAccount-navigation:hover ul {visibility:visible; opacity:1}

.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {width:100%}
.addresses .title h3 {float:none}
.addresses .title .edit {float:none; display:block; margin-bottom:10px; text-align:center}

.social-whatsapp {display:inline-block}

.woocommerce.archive .product-sorting {display:none}

.woocommerce.archive h1 {font-size:28px}





.menu-loja-container {position:relative; width:118%; height:50px; margin-left:-9%; margin-bottom:40px; background:#6699cc url(../../uploads/2017/03/select-arrow-white.png) center right 30px no-repeat; background-size:19px 10px}
.menu-loja-container:before {content:"Escolha uma categoria"; position:absolute; left:0; top:50%; display:inline-block; width:100%; height:22px; margin-top:-11px; text-align:center; letter-spacing:.5px; font-family:'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; color:white; font-size:15px}
.menu-loja-container.close-bg {background:#6699cc url(../../uploads/2017/03/select-close-white.png) center right 34px no-repeat; background-size:13px 13px}

/** CCS ONLY MENU - NAO FUNCIONA EM SAFARI
.menu-loja-container:hover #menu-loja {visibility:visible; opacity:1}
#menu-loja .menu-item-has-children:hover > .sub-menu {opacity:1; visibility:visible}
#menu-loja .sub-menu .menu-item-has-children:hover .sub-menu {opacity:1!important; visibility:visible!important}
#menu-loja .menu-item-has-children > a {pointer-events: none}
**/

.menu-loja-container #menu-loja {display:none; position:absolute; top:50px; z-index:2; -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3)}
.menu-loja-container li {display:block!important; width:100%!important}
.menu-loja-container li:after {display:none!important}
#menu-loja > li {padding:0; border-bottom:1px solid white!important}
#menu-loja a {display:block; padding:13px 0}

.single-product #menu-loja .current-product-ancestor, 
#menu-loja .current-product_cat-ancestor, 
#menu-loja li.current-menu-item {background:#66cccc!important}
.single-product #menu-loja .current-product-ancestor > a, 
#menu-loja .current-product_cat-ancestor > a, 
#menu-loja li.current-menu-item > a {color:white!important}

#menu-loja > li .sub-menu::before {display:none}

#menu-loja > li > .sub-menu {display:none; top:0; background:#f6f6f6; padding:0}
#menu-loja > li > .sub-menu li {text-align:center; padding-left:0; margin:0; border-bottom:1px solid white!important}
#menu-loja > li > .sub-menu li a {display:block; padding:13px 5px; font-size:12.5px!important; font-weight:normal}

#menu-loja .sub-menu .sub-menu {display:none; position:absolute; top:0; margin:0; width:100%; min-height:100%; max-height:112%; overflow:scroll; background:#f6f6f6; /* opacity:0!important; visibility:hidden!important */}

.mobile-toggler {position:absolute; width:100%; height:50px; z-index:1}

#menu-loja .menu-item-has-children {background:url(../../uploads/2017/03/submenu-arrow.png) center right 34px no-repeat; background-size:6px 11px}
#menu-loja .menu-item-has-children > .sub-menu > li:first-child {display:block; background:url(../../uploads/2017/03/submenu-arrow-left.png) center left 34px no-repeat; background-size:6px 11px}
#menu-loja .menu-item-has-children:hover > a {color:#4d4d4d!important}
#menu-loja .menu-item-has-children > .sub-menu > li:first-child a {text-transform:uppercase; font-size:11px; color:#66cccc}



.archive article.post-entry .entry-content-header, 
.blog article.post-entry header {background:rgba(255,255,255,.75)}
.archive article .blog-categories:after, 
.blog article .blog-categories:after, 
.archive article .blog-categories:before, 
.blog article .blog-categories:before {background:#bbb}

.blog .button-read-more, 
.archive .button-read-more {border-color:#e6e6e6!important}

.blog .button-read-more:hover, 
.archive .button-read-more:hover {border-color:#66cccc!important}

#top .products .product-category h3 {font-size:15px!important; padding-left:5px; padding-right:5px; min-height:70px}
#top .products .product-category mark {font-size:13px!important}

#mobile-advanced {border-left-width:0}

#top .inner_product_header {min-height:70px}

#destaque-artigos .avia-content-slider .slide-entry-title {margin-bottom:10px}
#destaque-artigos article {min-height:200px}

.single-post article.post {float:none; margin-bottom:40px}

.mobile-related-articles {display:block; clear:both}
#top .avia-post-nav {background:rgba(102,204,204,1); border-radius:0}
#top .avia-post-nav:hover {-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3)}

.mobile-related-articles a {position:relative!important; display:block!important; margin:10px 0!important}
.avia-post-nav .entry-info, 
.avia-post-nav .entry-info-wrap {width:auto!important}




.woocommerce-cart .shop_table thead {display:none}
.woocommerce-cart .shop_table tbody, 
.woocommerce-cart .shop_table tr, 
.woocommerce-cart .shop_table .product-quantity, 
.woocommerce-cart .shop_table .product-subtotal {display:block!important}

.woocommerce-cart .shop_table .product-subtotal {padding:15px 0; text-align:center; font-weight:bold}
.woocommerce-cart .shop_table .product-price {width:10%!important}
.responsive #top table .product-name {padding:15px 0; letter-spacing:.5px; line-height:150%; font-size:14px; text-align:center}
.woocommerce-cart .shop_table .product-quantity {padding:0; border:0}
.woocommerce-cart .shop_table .product-quantity .quantity {width:100%!important}
.woocommerce-cart .shop_table .product-quantity input {width:33.333%!important}
.woocommerce-cart .shop_table input.minus, 
.woocommerce-cart .shop_table input.plus {background-color:rgba(102,204,204,.25)!important}
.woocommerce-cart .shop_table input.minus:hover, 
.woocommerce-cart .shop_table input.plus:hover {background-color:rgba(102,204,204,1)!important}

.woocommerce-cart .checkout-button {width:100%!important; background:#66cccc!important; color:white!important}

ul.woocommerce-error, #top div.woocommerce-message {text-align:center; padding:32px 20px; font-size:16px}

#top #payment div.payment_box {width:100%; padding-right:3px; line-height:170%}
.responsive #order_review .shop_table .product-quantity {display:inline!important}

.woocommerce-checkout-review-order-table .product-name {text-align:left!important; padding-left:5px!important}

.main_menu .avia-menu.av-main-nav-wrap {position:absolute; top:0; display:block; width:auto; z-index:301}
.main_menu #avia-menu > li {display:none}
.main_menu #menu-item-search {display:block!important; margin:0!important; top:-3px; right:132px}
.responsive #top #menu-item-shop.cart_dropdown {right:47px}

.avia-search-tooltip.avia-tt {max-width:260px; left:-230px!important; margin-left:0}
.avia-search-tooltip #searchform > div {margin:10px}

#top div div.woocommerce-message a.button {position:relative; left:0; top:0; float:none; display:block; width:93%; margin:0 auto 23px}

#menu-item-shop .cart_dropdown_link {pointer-events:none}

.mobile-whatsupp {display:inline-block!important}

#wrap_all > #mobile-advanced .sub-menu {display:none!important}
	
.av-burger-menu-main {position:absolute!important; right:25px; width:40px; padding:0!important; margin:0!important}
.av-burger-menu-main > a {padding:0!important}
.av-hamburger-box {width:23px}
	
.av-hamburger-inner {top:30%}
.av-hamburger-inner::before {top:-8px}
.av-hamburger-inner::after {bottom:-8px}



/** 180310 180510 **/
.home #layer_slider_1 h4 {font-size:28px!important}
.home #layer_slider_1 h2 {font-size:30px!important; width:100%!important; top:25px!important; line-height:109%!important}
.home #layer_slider_1 h6 {top:80px!important; font-size:10px; width:200px}
.home #layer_slider_1 .botao {position:absolute!important; left:0!important; /*bottom:-100px!important;*/ height:auto!important}
.home .avia-layerslider #mc_embed_signup {position:absolute; bottom:-128px}

}








@media only screen and (max-width: 640px) {
}




/**** 170508 ****/
.entry-content-wrapper .product-sorting {display:none}

#billing_nif_field {position:relative; margin-bottom:20px}
#billing_nif_field:after {content:"(Apenas se quiser factura com contribuinte)"; position:absolute; display:block!important; bottom:-45px; left:0; margin-bottom:25px; font-size:10px; text-transform:uppercase; font-weight:normal; color:#999}

#billing_nif_field::after {content:"(Apenas se quiser factura com contribuinte)"; position:absolute; display:block!important; bottom:-45px; left:0; margin-bottom:25px; font-size:10px; text-transform:uppercase; font-weight:normal; color:#999}

