/*
Theme Name:Joia e Arte
Author:Agostina Sasaoka
Description:Tema desenvolvido e personalizado para o portal Joia e Arte (http://www.joia-e-arte.com.br),de M&aacute;rcia Pompei.
Version:1.0.0
License:GNU General Public License,version 3 (GPLv3)
License URI:http://www.gnu.org/licenses/gpl-3.0.txt
Text Domain:joiaearte
Tags:one-column,two-columns,right-sidebar,left-sidebar,flexible-header,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,featured-images,theme-options,post-formats,footer-widgets,blog,e-commerce,news
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
td{vertical-align:middle}
html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{background:#fff}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:normal;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a:focus{outline:0}
a:hover,a:active{outline:0}
a img{border:0}
body,button,input,select,textarea{color:#000;font-family:'Roboto',sans-serif;font-size:14px;line-height:1.8;font-weight:400}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal;font-family:'Roboto',sans-serif;line-height:1.3;margin-bottom:15px;color:#333;font-weight:400}
p{margin-bottom:15px}
blockquote{margin:0 15px;font-size:20px;font-style:italic;font-family:'Roboto',sans-serif;font-weight:300}
address{margin:0 0 15px}
pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
small{font-size:75%}
strong{font-weight:bold}
big{font-size:125%}
h1{font-size:36px}
h2{font-size:22px}
h3{font-size:28px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:15px}
ul,ol{margin:0 0 15px 20px}
ul{list-style:square}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:15px}
dt{font-weight:bold}
dd{margin:0 15px 15px}
img{height:auto;max-width:100%;vertical-align:middle}
figure{margin:0}
table{margin:0 0 15px;width:100%;border-collapse:collapse}
th{font-weight:bold;border:1px solid #CCC;padding:5px 10px}
td{border:1px solid #CCC;padding:5px 10px}

a,.top-menu-wrap ul li:hover > a,.top-menu-wrap ul li.current-menu-item > a,.top-menu-wrap ul li.current-menu-ancestor > a,.top-menu-wrap ul li.current-menu-parent > a,.entry-footer a:hover,.archive.author #primary li h2,.search-results #primary li h2,.category-artigos #primary ul.lista-artigos h2,#bottom-footer a:hover,#top-footer .widget a:hover,#top-footer .widget a:hover:before,#top-footer .widget li:hover:before,.below-entry-meta span:hover a,.below-entry-meta span:hover i,.caption-title a:hover,.comment .comment-reply-link:hover,.entry-btn a:hover,.entry-title a:hover,.num-404,.tag-cloud-wrap a:hover,.top-menu-wrap ul li.current-menu-ancestor>a,.top-menu-wrap ul li.current-menu-item>a,.top-menu-wrap ul li.current-menu-parent>a,.top-menu-wrap ul li:hover>a,.widget a:hover,.widget a:hover::before,#header-text a:hover,a#scroll-up i,body.search-results .page-title span,.error-404 h1{color:#e8b51e}

#site-navigation ul>li.current-menu-ancestor,#site-navigation ul > li.current-menu-item,#site-navigation ul > li.current_page_item,#site-navigation ul>li.current-menu-parent,#site-navigation ul>li:hover,.block-title,.bottom-header-wrapper .home-icon a:hover,.home .bottom-header-wrapper .home-icon a,.breaking-news-title,.bttn:hover,.carousel-slider-wrapper .bx-controls a,.cat-links a,.category-menu,.category-menu ul.sub-menu,.category-toggle-block,.error,.home-slider .bx-pager a.active,.post .more-link:hover,.random-hover-link a:hover,.search-box,.search-icon:hover,.share-wrap:hover,button,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,#site-navigation .menu-toggle:hover,.sub-toggle,.page-header .page-title,.post-type-archive-product h1,/*.carrinho:after,*/ .carrinhotit,.slider-btn a,#site-navigation ul > li:hover,#site-navigation ul > li.current-menu-item,#site-navigation ul > li.current-menu-ancestor,#site-navigation ul > li.current-menu-parent,.home-slider .bx-pager a:hover,.home-slider .bx-pager a.active,.wc-proceed-to-checkout a.checkout-button:hover,.random-hover-link a:hover,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button.button.single_add_to_cart_button:hover,.widget_shopping_cart_content .buttons a.wc-forward:before,.woocommerce input#place_order.button:hover,input.knewsbutton[type="submit"],.single-product #site-navigation ul > li#menu-item-41,.woocommerce-page .entry-header .entry-title,.page .entry-header .entry-title{background:#e8b51e !important}
.titulo-cel{margin-left:15px;display:none;padding-top:2px}
.titulo-cel a{font-size:30px;color:#fff}
.titulo-cel a:hover{color:#e8b51e}
#top-footer .block-title{border-bottom:1px solid #e8b51e}
#top-footer{background:#3e3e3e;color:#d9d4d4}
.joiaearte_random_post .random-hover-link a:hover{background:#e8b51e;border:1px solid #e8b51e}

@media (max-width:768px) { #site-navigation ul > li:hover > a,#site-navigation ul > li.current-menu-item > a,#site-navigation ul > li.current-menu-ancestor > a,#site-navigation ul > li.current-menu-parent > a {background:#e8b51e}} 

a:hover,a:focus,a:active,body.archive.author #primary li h2:hover {color:#BA2616}

.slider-btn a:hover,.bttn:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.share-wrap:hover,.carousel-slider-wrapper .bx-controls a:hover,.searchsubmit:hover,.wc-proceed-to-checkout a.checkout-button,.woocommerce button.button.single_add_to_cart_button,.home-slider .bx-pager a:hover,.woocommerce input#place_order.button,.widget_knews_widget .response{background:#BA2616 !important} 

button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle}
.bttn,button,input[type="button"],input[type="reset"],input[type="submit"]{background:#333;color:#fff;cursor:pointer;font-size:14px;line-height:13px;height:33px;border:none;padding:10px 15px;font-weight:400;display:inline-block;position:relative;text-shadow:none;-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease}
button,.bttn:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{color:#fff !important}
input[type="checkbox"],input[type="radio"]{padding:0}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{color:#666;border:1px solid #ccc;height:36px;width:100%;-webkit-appearance:none}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{border:1px solid #AAA}
.searchform input[type="text"]:focus{border:1px solid #666}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px 6px}
textarea{overflow:auto;padding-left:3px;vertical-align:top;color:#666;border:1px solid #ccc;height:160px;max-width:100%;width:100%}

a{text-decoration:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}
a:visited {}

.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

.alignleft{display:inline;float:left;margin-right:15px}
.alignright{display:inline;float:right;margin-left:15px}
.aligncenter{clear:both;display:block;margin:0 auto}

.clearfix:before,.clearfix:after,.row:before,.row:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.tg-container:after,.tg-container:before{content:'';display:table}
.clearfix:after,.row:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.tg-container:after{clear:both}
.clear{clear:both}

.widget select{max-width:100%}
.widget_search .search-submit{display:none}

h1.entry-title,h2.entry-title{color:#353535;font-weight:700;margin-bottom:0;padding-bottom:0}
h1.entry-title a{color:#3d3d3d}
h2.entry-title{font-size:36px}
.hentry{margin:0 0 15px}
.updated{display:none}
.single .byline,.group-blog .byline,.posted-on,.blog-author,.blog-cat{display:inline;font-family:'Roboto',sans-serif;font-size:14px;font-weight:300}
.cat-links{margin-right:10px}
.page-content,.entry-content,.entry-summary{margin:15px 0 0}
.page-links{clear:both;margin:0 0 15px}
#blog-post article.hentry,.search article.hentry,.archive article.hentry,.tag article.hentry,.category article.hentry{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #DDD}
article.hentry h1.entry-title{margin-bottom:5px;line-height:1.2}
article.hentry .entry-footer > span{margin-right:15px;font-size:13px}
.page-header .page-title{color:#333;padding-bottom:15px}
.tags-links:before{content:"\f02c";font-family:FontAwesome;font-style:normal;margin-right:3px;color:#aeaeae}
.entry-footer a{color:#999}
.nav-links .meta-nav{display:none}
.nav-links .nav-previous,.nav-links .nav-next{display:inline-block;float:left;width:auto}
.nav-links .nav-next{float:right}
.navigation .nav-links a{display:block;height:auto;line-height:20px;color:#333}
.navigation .nav-links a:hover{background:#fff}
.nav-links .nav-next{text-align:right}
.nav-links .nav-previous a:before{content:"\f0d9";font-family:FontAwesome;font-style:normal;margin-right:5px}
.nav-links .nav-next a:after{content:"\f0da";font-family:FontAwesome;font-style:normal;margin-left:5px}
.entry-thumbnail{margin-bottom:34px;position:relative}
.entry-exrecpt{width:60%;float:right}
.short-content{margin-bottom:10px}
.short-content + .bttn{float:right}
.entry-footer{margin-top:10px}
.full-width{float:none;width:100%}

.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
#comments{border-top:3px solid #eee;margin-top:30px;padding-top:15px}
#comments i{font-size:16px;color:#aaa;padding-right:10px}
.comments-title{font-size:24px}
.comment-content a{word-wrap:break-word}
.comment-navigation{margin-bottom:15px}
#comments .comments-title{margin-bottom:10px}
.avatar{border-radius:50%;float:left}
.comments-area article header{margin:0 0 5px;overflow:hidden;position:relative}
.comments-area .comment-edit-link,.comments-area .comment-permalink,.comments-area .comment-date-time,.comments-area .comment-author-link{display:block;margin-left:100px;color:#999}
#content .comments-area article header cite a:hover,#content .comments-area a.comment-edit-link:hover,#content .comments-area a.comment-permalink:hover{color:#289dcc}
.comments-area .comment-author-link a{color:#999}
.comments-area .comment-author-link a:hover{color:#289dcc}
.comments-area .comment-author-link span{margin-left:10px;padding:0 5px;background-color:#32C4D1;color:#fff;border-radius:3px}
.comments-area article header .comment-edit-link:before{content:"\f044";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#aaa;font-size:16px;padding-right:10px}
.comment-content{padding:15px 15px 25px;background-color:#F8F8F8;border:1px solid #EAEAEA;border-radius:2px}
.comment-author img{margin-right:15px}
.comment{margin-bottom:20px}
.comment ul,.comment ol{margin:0 0 20px 20px}
.comment ul{list-style:square outside none}
.comment .comment-reply-link{float:right;color:#aaa}
.comment .comment-reply-link:before{content:"\f112";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#aaa;font-size:16px;padding-right:10px}
.comment-list{margin-bottom:25px}
.comment-list .children{margin-left:20px}
.comment-list,.comment-list .children{list-style-type:none;padding:0}
.nav-previous,.nav-next{margin-bottom:15px}
.nav-previous a,.nav-next a{color:#289dcc;cursor:pointer;font-size:16px}
.nav-previous a{float:left}
.nav-next a{float:right}
.nav-previous a:hover,.nav-next a:hover{text-decoration:underline}
.comment-meta{margin-bottom:20px}
.comment-metadata a{color:#333}
.bypostauthor,.sticky {}

.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
#infinite-footer{display:none}

.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.wp-caption{border:1px solid #ccc;margin-bottom:15px;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:10px 0}
.site-main .gallery{margin-bottom:1.5em}
.site-main .gallery a img{border:none;height:auto;max-width:90%}
.site-main .gallery dd,.site-main .gallery figcaption{margin:0}
embed,iframe,object{max-width:100%}

.tg-column-wrapper,#top-footer{clear:both;margin-left:-2%}
.tg-column-1{width:100%;float:left;margin-left:5%}
.tg-column-2{width:48%;margin-left:2%;float:left}
.tg-column-3{float:left;margin-left:2%;width:31.33%}
.tg-column-4{width:18%;margin-left:5%;float:left}
.tg-column-bottom-margin{margin-bottom:2%}
.tg-footer-column-3{width:28%;margin-left:2%;float:left}
.tg-footer-column-3:first-child{width:38%}

body{font-weight:300;position:relative;font-family:'Roboto',sans-serif;line-height:1.5}
.tg-container{width:1160px;margin:0 auto;position:relative}
.boxed-layout #page{width:1160px;margin:0 auto;background:#fff}
.wide #page{background:#fff}
.hide{display:none}
.tg-inner-wrap,#top-footer{width:1100px;margin:0 auto}

.top-header-wrapper{background:#565656;background:-moz-linear-gradient(top,#565656 0%,#0a0a0a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#565656),color-stop(100%,#0a0a0a));background:-webkit-linear-gradient(top,#565656 0%,#0a0a0a 100%);background:-o-linear-gradient(top,#565656 0%,#0a0a0a 100%);background:-ms-linear-gradient(top,#565656 0%,#0a0a0a 100%);background:linear-gradient(to bottom,#565656 0%,#0a0a0a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656',endColorstr='#0a0a0a',GradientType=0)}
.header-image-wrap{text-align:center}

.top-menu-wrap ul,.login-signup-wrap ul{list-style:outside none none;margin:0;padding:0}
.top-menu-wrap ul li{border-left:1px solid #fff;display:inline-block;line-height:16px;margin-left:10px;padding-left:13px;position:relative}
.top-menu-wrap ul li:first-child{margin-left:0;padding-left:0;border-left:none}
.top-menu-wrap{display:inline-block;margin:10px 0 0 35px;vertical-align:top}
.top-menu-wrap ul li a,.login-signup-wrap ul li a{color:#fff;text-transform:capitalize;position:relative;z-index:999}
.login-signup-wrap{float:right;margin:10px 0 0 35px}
.login-signup-wrap i{margin-right:10px}
.top-menu-wrap .sub-menu{left:0;min-width:200px;opacity:0;padding:5px 10px 10px;position:absolute;top:200%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;visibility:hidden;z-index:99}
.top-menu-wrap ul li:hover > .sub-menu{visibility:visible;opacity:1;background:#333;top:178%}
#masthead .top-menu-wrap ul ul.sub-menu li > .sub-menu{top:0;left:110%}
#masthead .top-menu-wrap ul ul li:hover > .sub-menu{left:100%}
.top-menu-wrap .sub-menu::before{content:"";height:150px;left:0;position:absolute;top:-75px;width:200px;cursor:pointer}
.top-menu-wrap ul.sub-menu li{border-bottom:1px solid rgba(255,255,255,0.3);border-left:none;display:block;line-height:30px;list-style:outside none none;margin:0;padding:0}
.login-signup-wrap li{display:inline-block}
.login-signup-wrap a{color:transparent;font:0px/0 a}
.login-signup-wrap ul li a::before{line-height:20px}

.middle-header-wrapper{padding:10px 30px 0}
.logo{float:left;line-height:90px;position:relative}
#header-text h1,#header-text h3{font-size:30px;margin-bottom:0}
#header-text a{color:#333}
#header-text p{font-size:16px;font-weight:300}
.header-advertise{float:right}
.show-both #header-text{border-left:1px solid #ccc;float:left;margin-left:15px;padding:10px 0 0 15px}
#header-text{float:left}
.header-advertise .magazine-block-large-ad{text-align:left}
.header-advertise .magazine-block-large-ad .tg-block-wrapper{border:medium none;margin:0;padding:0}
.compartilhar{float:right;font-size:12px;line-height:30px;position:relative;top:-10px;right:0} 
.compartilhar:before{content:"compartilhar:"}
.compartilhar a{background:url('img/redes.png');float:right;width:30px;height:30px;margin-left:5px}
.compartilhar a.face{background-position:0 0}
.compartilhar a.twitter{background-position:210px 0}
.compartilhar a.pint{background-position:180px 0}
.compartilhar a.linkedin{background-position:150px 0}
.compartilhar a.gmais{background-position:120px 0}
.compartilhar a.email{background-position:90px 0}
.compartilhar a.sms{background-position:30px 0;display:none}
.compartilhar a.whats{background-position:60px 0;display:none}

.bottom-header-wrapper{background:#272727 none repeat scroll 0 0;position:relative;z-index:99}
.bottom-header-wrapper:before,.bottom-header-wrapper:after{background:#272727 none repeat scroll 0 0;content:"";height:50px;left:-10px;position:absolute;top:0;width:10px}
.bottom-header-wrapper:after{right:-10px;left:auto}
.bottom-header-wrapper > .bottom-arrow-wrap{position:relative;margin:0 auto;width:100%;display:table}
.bottom-header-wrapper > .bottom-arrow-wrap::before,.bottom-header-wrapper > .bottom-arrow-wrap::after{border-bottom:10px solid transparent;border-right:10px solid #272727;border-top:10px solid transparent;content:"";left:-10px;position:absolute;top:40px}
.bottom-header-wrapper > .bottom-arrow-wrap::after{left:auto;right:-10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.bottom-header-wrapper .home-icon{float:left}
.bottom-header-wrapper .home-icon a{color:#fff;display:block;font-size:22px;line-height:50px;padding:0 15px;-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease}
.wide .bottom-header-wrapper > .bottom-arrow-wrap::before,.wide .bottom-header-wrapper > .bottom-arrow-wrap::after,.wide .bottom-header-wrapper::before,.wide .bottom-header-wrapper::after{display:none}
#site-navigation{float:left}
#site-navigation ul{list-style:outside none none;margin:0;padding:0}
#site-navigation ul > li{float:left;font-size:16px;font-weight:300;line-height:50px;padding:0 15px;-webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;position:relative}
#site-navigation ul > li.menu-item-has-children{padding-right:30px}
#site-navigation ul > li.menu-item-has-children > a{position:relative}
#site-navigation ul > li.menu-item-has-children > a:after{position:absolute;top:50%;right:-15px;content:"\f107";font-family:FontAwesome;color:#fff;-webkit-transform:translateY(-45%);-moz-transform:translateY(-45%);-ms-transform:translateY(-45%);-o-transform:translateY(-45%);transform:translateY(-45%)}
#site-navigation ul.sub-menu > li.menu-item-has-children > a::after{content:"\f105"}
#site-navigation ul > li a{color:#fff;display:block}
#site-navigation ul.sub-menu,#site-navigation ul.children{background:#272727 none repeat scroll 0 0;position:absolute;min-width:270px;left:0;top:120%;visibility:hidden;opacity:0;z-index:9;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
#site-navigation ul.sub-menu li{border-bottom:1px solid rgba(255,255,255,0.2);float:none;line-height:40px}
#site-navigation ul > li:hover > .sub-menu,#site-navigation ul > li:hover > .children{top:100%;opacity:1;visibility:visible}
#site-navigation ul.sub-menu ul,#site-navigation ul.children ul{left:110%;top:0 !important}
#site-navigation ul.children li,#site-navigation ul.sub-menu li{width:100%}
#site-navigation .sub-menu > li:hover > ul{left:100%}
.sub-toggle{display:none}

.share-search-wrap{float:right}
.search-icon,.share-wrap{border-left:1px solid rgba(255,255,255,0.2);display:block;float:left;line-height:50px;padding:0 15px;font-size:18px;cursor:pointer}
.search-icon,.share-wrap a{color:#fff}
.search-box{left:0;opacity:0;padding:5px 0;position:absolute;top:0;visibility:hidden;width:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:9}
.search-box.active{visibility:visible;opacity:1;width:100%}
.home-search .searchform{margin-left:2%;width:85%;position:relative}
.home-search .searchform input[type="text"]{border:medium none;height:40px}
.home-search .searchform button[type="submit"]{background:#bf4532 none repeat scroll 0 0;height:40px;position:absolute;right:0;top:0}
.home-search .close{color:#fff;font-size:40px;font-weight:600;line-height:40px;position:absolute;right:30px;top:0;cursor:pointer}

#main{padding:20px 0 0}
.tg-block-wrapper,.widget{border:1px solid rgba(0,0,0,0.1);padding:20px;margin-bottom:20px}
.widget.widget_text{margin-bottom:0;padding-bottom:0}
#nav_menu-6.widget{padding-top:0}
.widget.joiaearte_custom_widget{border:none;padding:0;margin-bottom:0}

.home-slider .bxslider{margin:0}
.home-slider .bx-wrapper{margin-bottom:10px;position:relative}
.home-slider .bx-pager{margin-left:-12px}
.widget_featured_posts_style_one .tg-block-wrapper{padding-bottom:8px}
.home-slider .bx-pager a{background:#666 none repeat scroll 0 0;display:block;float:left;margin-left:11px;opacity:0.7;padding:10px;margin-bottom:12px}
.home-slider .bx-pager a:hover,.home-slider .bx-pager a.active{opacity:1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.home-slider .slider-category{font-size:18px;font-weight:500;left:0;position:absolute;top:30px}
.home-slider .slider-category a{color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,0.7)}
.caption-wrapper{background:rgba(0,0,0,0.4) none repeat scroll 0 0;bottom:0;padding:30px 40px;position:absolute;width:100%}
.caption-title{letter-spacing:1px;text-transform:uppercase;font-weight:700;font-size:28px}
.caption-title a{color:#fff;text-shadow:2px 2px 4px #000}
.caption-content{color:#fff;font-size:16px;line-height:26px;text-shadow:2px 2px 4px #000;font-weight:bold}
.caption-desc{float:left;width:80%}
.slider-btn{float:right;width:20%}
.slider-btn a{color:#fff;font-size:18px;font-weight:bold;display:block;line-height:36px;margin:20px auto;position:relative;text-align:center;vertical-align:middle;width:116px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.home-slider-wrapper .slider-btn a:hover{color:#fff}
.home-slider-wrapper .tg-block-wrapper{padding:0}
.home-slider-wrapper .tg-block-wrapper{border:0}

#primary{width:65%;float:left}
#secondary{float:right;width:33%}
.left-sidebar #secondary{float:left}
.left-sidebar #primary{float:right}
.no-sidebar-full-width #primary{width:100%;float:none}
.no-sidebar #primary{float:none;margin:0 auto}

.title-block-wrap{background:#3e3e3e none repeat scroll 0 0;color:#fff;font-weight:500;line-height:35px;font-size:18px;overflow:hidden;margin-bottom:20px}
.block-title{display:inline-block;padding:0 20px;position:relative}
.block-title:after{background:inherit;content:"";height:35px;position:absolute;right:-5px;top:-5px;-webkit-transform:rotate(103deg);-moz-transform:rotate(103deg);-ms-transform:rotate(103deg);-o-transform:rotate(103deg);transform:rotate(103deg);width:35px}
.block-title > span{position:relative;z-index:9;text-shadow:2px 2px 5px rgba(0,0,0,0.5)}
.first-post figure{position:relative}
.first-post .entry-title{font-size:18px}
.first-post .category-collection{bottom:0;left:5px;position:absolute}
.cat-links a{color:#fff;padding:3px 8px;font-size:12px}
.joiaearte_custom_widget .cat-links a:hover{color:#fff}
.first-post .cat-links{display:inline-block;margin-bottom:10px}
.featured-post-wrapper .first-post .entry-title{margin:15px 0}
.entry-title a,.entry-btn a{color:#3e3e3e}
.below-entry-meta span a,.below-entry-meta span i{color:#767272}
.first-post .below-entry-meta span a,.first-post .below-entry-meta span i{font-size:12px}
.widget.below-entry-meta > span{margin-right:15px}
.below-entry-meta i{margin-right:5px}

.archive #primary .article-content{min-height:200px}

.following-post .article-content{padding-top:10px}
.following-post figure{float:left;margin-right:10px}
.following-post .below-entry-meta span.byline{display:none}
.following-post .entry-title{margin-bottom:0;display:inline;font-size:14px}
.following-post .posted-on,.following-post .comments{font-size:11px}
.following-post .entry-content{font-size:13px;line-height:18px;margin-top:5px}
.following-post .single-article{border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:15px;padding-bottom:15px}
.following-post .single-article:last-child{border:medium none;margin-bottom:0}

.carousel-slider{margin:0}
.carousel-slider-wrapper{position:relative}
.carousel-slider-wrapper .bx-controls{position:absolute;right:0;top:-55px;display:none}
.carousel-slider-wrapper ul li > a{position:relative;display:block}
.carousel-slider-wrapper .entry-title{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;color:#fff;font-size:14px;6
font-weight:bold;line-height:20px;padding-top:40px;text-align:center;-webkit-transform:scale(0.3);-moz-transform:scale(0.3);-ms-transform:scale(0.3);-o-transform:scale(0.3);transform:scale(0.3)}
.carousel-slider-wrapper ul li:hover .entry-title{background:#000;opacity:0.7;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.carousel-slider-wrapper .bx-controls a{font:0/0 a;color:transparent;position:relative;width:27px;height:35px;line-height:35px;display:inline-block}
.carousel-slider-wrapper .bx-controls a:after{color:#fff;content:"\f104";font-family:FontAwesome;font-size:24px;left:0;position:absolute;text-align:center;top:0;width:27px}
.carousel-slider-wrapper .bx-controls a.bx-next:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:3px}
.widget-title-block .carousel-slider-wrapper .bx-controls{left:-20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.widget-title-block .bx-next{float:right;position:relative;right:-40px}

.magazine-block-1 .entry-content a p,.magazine-block-2 .entry-content a p{color:#000}

.random-post-block{position:relative;overflow:hidden}
.random-post-block .category-collection{position:absolute;top:15px}
.random-post-hover{position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);width:100%;height:100%;text-align:center;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.random-post-block:hover .random-post-hover{opacity:1;visibility:visible}
.random-post-hover .entry-title{color:#fff;font-size:18px;font-weight:300;left:50%;margin:0 auto 0 -40%;padding:5px 0;position:absolute;top:10%;width:80%;opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.random-post-block:hover .random-post-hover .entry-title{opacity:1;visibility:visible;top:25%}
.random-hover-link{bottom:10%;left:50%;margin-left:-25%;position:absolute;width:50%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}
.random-post-block:hover .random-hover-link{bottom:26%;opacity:1;visibility:visible}
.random-hover-link a{border:1px solid rgba(255,255,255,0.5);color:#fff;margin-right:2px;padding:0;width:40px;display:inline-block;height:40px;text-align:center;line-height:40px}
.joiaearte_random_post .random-hover-link a:hover{color:#fff}
.cat-links{display:inline-block;margin-bottom:8px;margin-right:6px;word-wrap:break-word}

.ad-image{text-align:center}
.ad-image-small img{display:inline-block;margin:0 0 3% 2%}
.magazine-block-large-ad .ad-image{display:inline-block}
.magazine-block-large-ad .tg-block-wrapper{display:inline-block}
.magazine-block-large-ad{text-align:center}

.tag-cloud-wrap a{color:#333;font-size:16px;padding:0 7px;text-transform:capitalize}

.page-header .page-title.category-title,.page-header .page-title,.post-type-archive-product h1,.woocommerce-page .entry-header .entry-title,.page .entry-header .entry-title{color:#fff;font-size:28px;margin-bottom:20px;padding:10px 20px;font-weight:normal}

#colophon{margin-top:50px;background:#3e3e3e none repeat scroll 0 0;color:#d9d4d4}
#top-footer .title-block-wrap{background:rgba(0,0,0,0) none repeat scroll 0 0;border-bottom:1px solid #787878;overflow:visible;font-size:20px;line-height:45px}
#top-footer .block-title{background:none !important;padding:0;top:1px}
#top-footer .block-title:after{display:none}
#top-footer ul.menu{list-style:outside none none;margin-left:0}
#top-footer ul.menu li{position:relative}
#bottom-footer{background:#333 none repeat scroll 0 0;padding:10px 0;text-align:center;color:#8c8c8c}
#bottom-footer a{color:#fff}

.entry-header{margin:10px 0 20px;clear:both;display:block;width:100%}
.page .entry-header{margin:0}
.entry-content{clear:both;padding-top:10px}
.figure-cat-wrap.featured-image-enable{position:relative}
.featured-image-enable .category-collection {bottom:10px;left:0;position:absolute}
body.single-post .bttn{display:table;margin-top:10px}
body.single-post .author-box{margin-bottom:20px;background:#eee;padding:15px}
body.single-post .entry-content p{font-size:16px}
.post .posted-on > a{color:#333;display:block;margin:20px 0 14px;float:right}
.post h2{float:left}
.post h2.titp{font-size:16px}
.post .entry-title a{font-size:26px;font-weight:400}
article.post.hentry h1.entry-title,article.post.hentry h2.entry-title {line-height:26px;margin-bottom:10px}
article.post.hentry h1.entry-title{line-height:35px}
.post .below-entry-meta > span::after{color:#808080;content:"/";margin-left:10px;position:relative}
.post .below-entry-meta > span:last-child:after{display:none}
.post .below-entry-meta > span{margin-right:10px;font-size:12px;display:inline-block}
article.post{padding-bottom:30px}
.post .below-entry-meta{margin:20px 0 20px 0}
.post .more-link{background:#333 none repeat scroll 0 0;color:#fff;display:inline-block;margin-top:10px;padding:6px 10px}
.post .more-link:hover{color:#fff}
.post-navigation{display:block;width:100%;clear:both}

.widget_knews_widget .response{padding:5px}
.widget_archive ul,.widget_categories ul,.widget_recent_entries ul,.widget_meta ul,.widget_recent_comments ul,.widget_rss ul,.widget_pages ul,.widget_nav_menu ul{list-style:outside none none;margin:0;padding-left:10px}
.widget_archive a,.widget_categories a,.widget_recent_entries a,.widget_meta a,.widget_recent_comments li,.widget_rss li,.widget_pages li,{color:#3d3d3d;font-size:14px;line-height:32px;padding-left:22px;position:relative;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.widget_nav_menu li{padding:0 0 10px 10px;list-style:square}
.widget_archive a::before,.widget_categories a::before,.widget_recent_entries a::before,.widget_meta a::before,.widget_recent_comments li::before,.widget_rss li:before,.widget_pages li:before,.widget_nav_menu li:before{color:#3d3d3d;content:"\f187";font-family:"FontAwesome";font-size:14px;left:0;position:absolute;top:-6px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.widget_categories a::before{content:"\f07b"}
.widget_recent_entries a::before{content:"\f101"}
.widget_meta a::before,.widget_nav_menu li:before{content:""}
.widget_recent_comments li::before{content:"\f086";top:0}
.widget_rss li::before{content:"\f09e";top:0}
.widget_pages li:before{content:"\f1ea";top:0}
.widget_search .search-field{width:85%;float:left}
.widget_search .searchsubmit{height:36px;width:15%}
#top-footer .widget a,#top-footer .widget a:before,#top-footer .widget li:before{color:#fff;top:0}
#top-footer .widget li{color:#999}
#top-footer .tg-block-wrapper,#top-footer .widget{border:medium none}

.related-post-wrapper{margin-top:15px;padding:15px;border:1px solid rgba(0,0,0,0.1)}
.related-post-wrapper .block-title i{margin-right:10px}
.single-related-posts .entry-title{font-size:16px;font-weight:400;margin:10px 0 5px}
.single-related-posts .below-entry-meta > span{display:inline-block;font-size:12px;margin-right:0;word-wrap:break-word}
.livrosrand .following-post figure{width:44%}
.livrosrand .following-post .article-content{padding-top:50px}
.related-posts-thumbnail {position:relative}
.related-posts-thumbnail .category-collection{bottom:5px;right:5px;position:absolute}
.related-posts-thumbnail .cat-links a{background:#666 !important}
.related-posts-thumbnail .cat-links a:hover{color:#fff !important}

.author-box{display:inline-block;margin:-15px 0 30px 0;width:100%}
.author-img{display:inline;float:right;margin:0 10px -85px 0}
.single-post .author-img{float:left;margin-bottom:0}
.author-name{padding-bottom:10px;display:inline}
.author-description{padding-top:10px;font-size:16px;font-style:italic}
.archive.author #primary ul,.search-results #primary ul,.category-artigos #primary ul.lista-artigos{margin:0}
.archive.author #primary li,.search-results #primary li,.category-artigos #primary ul.lista-artigos li{list-style:none !important;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc;display:block;clear:both;height:auto;float:left;width:100%}
.archive.author #primary li img,.search-results #primary li img,.category-artigos #primary ul.lista-artigos li img{float:left;margin-right:10px}
.archive.author #primary li small,.search-results #primary li small,.category-artigos #primary ul.lista-artigos li small{float:right;color:#000;margin-left:10px}
.archive.author #primary li h2,.search-results #primary h2,.category-artigos #primary ul.lista-artigos h2{display:inline;font-size:18px;font-weight:bold}
.category-artigos #primary ul.lista-artigos h3{display:block;font-size:14px;clear:none}
.archive.author #primary li p,.search-results #primary p,.category-artigos #primary ul.lista-artigos p{color:#000}
.archive.author #primary li p::after,.search-results #primary p::after,.category-artigos #primary ul.lista-artigos p::after{content:"..."}
.post-filters{float:right;display:block;margin:0 0 10px 0}
.biblio{display:block;margin-bottom:40px;float:left;width:50%}

.error-404 img{width:35%;float:left;margin-right:20px}
.error-404 h1{font-size:40px;clear:none}
.error-404 p{font-size:16px}
.error-404 a.bttn{width:160px;text-align:center;display:block;margin:30px 0 100px 0}
.error-404 .searchform{clear:none}
.date-in-header{color:#fff}
.error-404 input,.no-results input{margin-left:0;margin-right:-4px;width:50% !important}
.error-404 button,.no-results button{padding:0 10px;line-height:30px;height:36px}

.gallery{margin:0 auto 2em}
.gallery .gallery-item{float:left;display:block;background:#fff;margin:10px 1.5% 20px;text-align:center}
.gallery .gallery-item:hover {}
.gallery img {cursor:zoom-in}
.gallery .gallery-icon{text-align:center;padding:0;margin:0;overflow:hidden;line-height:0}
.gallery-columns-1 .gallery-item{float:none;text-align:center;width:100%;margin:10px 0 20px}
.gallery-columns-2 .gallery-item{width:47%}
.gallery-columns-3 .gallery-item{width:30.33%}
.gallery-columns-4 .gallery-item{width:22%}
.gallery-columns-5 .gallery-item{width:17%}
.gallery-columns-6 .gallery-item{width:13.6%}
.gallery-columns-7 .gallery-item{width:12.25%;margin:10px 1% 10px}
.gallery-columns-8 .gallery-item{width:10.5%;margin:10px 1% 10px}
.gallery-columns-9 .gallery-item{width:9.11%;margin:10px 1% 10px}
.gallery dl a{display:block}
.gallery dl a img{height:auto;margin:0 auto}
.gallery .gallery-caption{display:block !important;margin:10px 0 0}
.gallery br+br{display:none}
#tooltip{display:none !important}

div.wp-custom-header{position:relative}
iframe#wp-custom-header-video{width:100%;display:block}
.wp-custom-header-video-button{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:62px;height:50px;font:0px/0 a;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}
div#wp-custom-header:hover .wp-custom-header-video-button{visibility:visible;opacity:1}
.wp-custom-header-video-button:before{content:'\f04b';display:block;font-family:FontAwesome;font-size:20px}
.wp-custom-header-video-button.wp-custom-header-video-pause:before{content:'\f04c'}

a#scroll-up{bottom:20px;position:fixed;right:20px;display:none;opacity:0.5;background-color:rgba(255,255,255,0.5);filter:alpha(opacity=50);padding:10px;border-radius:5px}
a#scroll-up i{font-size:25px}
a#scroll-up:hover{opacity:1;filter:alpha(opacity=100)}

.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:10px;border:2px solid #86bc42}
.woocommerce-MyAccount-content p{margin:0;margin-bottom:5px}
.woocommerce-Message--info a.button{height:40px;background:#86bc42;border:1px solid #86bc42;border-radius:0;padding:0px 30px;line-height:38px;color:#fff;text-transform:capitalize;font-weight:400;font-size:16px;text-shadow:none;box-shadow:none;display:inline-block;font-style:normal;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}
.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{background:#86bc42;border-radius:0;padding:0px 30px;color:#fff;text-transform:capitalize;font-weight:400;font-size:14px;text-shadow:none;box-shadow:none;display:inline-block;font-style:normal;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}
.woocommerce-error a.button:hover,.woocommerce-info a.button:hover,.woocommerce-message a.button:hover,.woocommerce-Message--info a.button:hover{background:#fff;color:#fff}
.woocommerce-message{border-top-color:#86bc42}
.woocommerce-message:before{color:#86bc42}
.woocommerce-MyAccount-content h3,.woocommerce-Address-title h3{margin:0;margin-bottom:5px}
.woocommerce-MyAccount-content label,.woocommerce-EditAccountForm label{font-weight:bold}
.woocommerce-MyAccount-content fieldset,.woocommerce-EditAccountForm fieldset{margin-bottom:10px}
.woocommerce-MyAccount-content a:hover,.woocommerce-MyAccount-content a:hover{color:#86bc42}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;color:#fff}
.woocommerce input.button{padding:11px}
.compare.link-compare.button{border:0}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{padding:11px;color:#fff}
.woocommerce table.shop_table{border-radius:0}
.woocommerce .quantity .qty{width:auto}
.order-total th,.order-total td{background:#f9edac}
.woocommerce-notice--success{font-size:24px}
.reduced.items-count{margin-right:-4px}
.increase.items-count{margin-left:-4px}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{color:#fff}
.woocommerce button.button.single_add_to_cart_button{font-size:21px;height:50px;line-height:21px;padding:10px 30px}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-cart{border:0}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#666;font-weight:bold;font-size:24px}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none}
body.single-product .summary ul{margin:20px 0}
body.single-product .summary li{list-style:none}
.woocommerce-tabs ul.tabs{display:none}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img,.woocommerce ul.products li.product a img,.magazine-block-3 .single-article a img,.related-posts-thumbnail img{border:1px solid #ccc !important}
.woocommerce ul.products li.product a img{margin:0}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:300px;display:block}
.woocommerce ul.products li.product .button{display:none}
.woocommerce-page .woocommerce-message .button{padding:5px 10px}
.carrinho{float:right;height:44px;position:relative;padding-right:43px;display:block;clear:right;margin:3px 4px 0 0}
.carrinho:after{content:"\f07a";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;font-size:22px;position:absolute;top:0;right:0;width:44px;height:44px;color:#333;z-index:9;text-align:center;line-height:44px}
.carrinho:hover{background:#eee;cursor:pointer}
.view-cart a{display:block;line-height:43px;font-size:12px;font-weight:bold;color:#333;padding:0px 10px;background:#fff}
.carrinhotit{color:#fff;font-size:15px;display:block;padding:8px}
.verprodutos{position:absolute;top:100%;right:0;min-width:300px;width:100%;background:#191818;z-index:-1;opacity:0;height:auto}
.carrinho:hover .verprodutos{opacity:1;z-index:9999}
.widget_shopping_cart p.buttons a{margin:0;width:49%}
.widget_shopping_cart p.buttons a:first-of-type{margin-right:3px}
.verprodutos .widget_shopping_cart{background:#fff;margin-bottom:0;border:1px solid #ccc}
.verprodutos .widget_shopping_cart ul.cart_list,.verprodutos .widget_shopping_cartul.product_list_widget{padding:8px 8px 0 8px;max-height:300px;overflow-y:scroll}
.widget_shopping_cart ul.cart_list,.widget_shopping_cartul.product_list_widget{padding:5px}
.widget_shopping_cart_content .buttons a{width:49%;border-radius:0px;padding:0 !important;padding-left:30px !important;text-align:center;color:#fff;line-height:40px;height:40px;overflow-wrap:break-word}
.widget_shopping_cart_content .buttons a.wc-forward:before{content:'\f07a';position:absolute;font-family:FontAwesome;left:0px;top:0px;font-size:14px;width:40px;height:39px;color:#fff;text-align:center;border-right:1px solid #fff}
.widget_shopping_cart_content .buttons a.checkout.wc-forward:before{content:'\f045'}
.widget_shopping_cart_content p.buttons{padding:0 5px;display:flex;align-items:center;justify-content:center}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:auto}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{padding:10px}
.woocommerce-cart .reduced.items-count,.woocommerce-cart .increase.items-count{height:36px;padding:12px}
.woocommerce .blockUI.blockOverlay{display:none !important}
.woocommerce ul.products li.product .price {font-size:16px !important;font-weight:bold !important}
.cx-alerta{padding:15px;background:#ffff99;display:block;margin-bottom:15px}
.cx-alerta img{border:0;padding:0 5px 0 0;height:21px;width:28px}
.cx-alerta img.alignleft{margin-right:0 !important}

@media (max-width:1200px){.boxed-layout #page{width:98%;margin:0 auto}
body.custom-background{background:#fff !important}
.site-header{background-position:145px 0;border:0}
.tg-container{width:100%;margin:0 auto}
.tg-inner-wrap,#top-footer{width:100%;margin:0 auto}
.home-slider .bx-pager{text-align:center}
.home-slider .bx-pager a{display:inline-block;float:none;text-align:center;width:18%}
.bottom-header-wrapper > .bottom-arrow-wrap::before,.bottom-header-wrapper > .bottom-arrow-wrap::after{display:none}
.bottom-header-wrapper::before,.bottom-header-wrapper::after{display:none}
.category-artigos #primary .entry-anchor-link{float:right}
.middle-header-wrapper{padding:10px 0 0}
}
@media (max-width:1095px){
.woocommerce .quantity .qty{width:40px}
.woocommerce div.product h1.product_title {font-size:31px}
}
@media (max-width:1065px){
.woocommerce-cart .reduced.items-count,.woocommerce-cart .increase.items-count{padding:12px 5px}
.woocommerce .quantity .qty{width:30px}
table.cart td.product-quantity{min-width:104px}
.archive #primary .article-content{min-height:240px}
}
@media (max-width:1010px){
#site-navigation ul > li{padding:0 10px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:250px}
}
@media (min-width:769px) and (max-width:979px){.logo{float:none;text-align:center}
.header-advertise{margin:0 auto;max-width:728px;text-align:center;float:none}
#site-navigation ul > li.menu-item-has-children{padding-right:25px}
.home-slider .bx-pager{text-align:center}
.home-slider .bx-pager a{display:inline-block;float:none;text-align:center;width:18%}
.caption-title{font-size:20px}
.caption-content{font-size:18px;line-height:20px}
.caption-wrapper{padding:20px 10px}
.first-post .below-entry-meta span a,.first-post .below-entry-meta span i{font-size:12px}
.following-post .below-entry-meta{margin-left:0}
.following-post .below-entry-meta.featured-no-image{margin-left:-15px}
.following-post figure{width:40%}
.tg-block-wrapper,.widget{margin-bottom:10px;padding:10px}
.carousel-slider-wrapper .entry-title{padding-top:0}
.show-both{text-align:center}
.show-both .logo{display:inline-block;float:none}
.show-both #header-text{display:inline-block;float:none;vertical-align:top}
.category-artigos #primary .entry-anchor-link,.category-artigos #primary ul.lista-artigos li small{display:none}
}
@media (max-width:955px){
#site-navigation ul > li:first-child{width:83px;white-space:nowrap;overflow:hidden;text-overflow:visible;margin-right:5px}
.search-results #primary .entry-anchor-link{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product{width:30.75%}
.woocommerce ul.products li.product:nth-child(3n),.woocommerce-page ul.products li.product:nth-child(3n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n),.woocommerce[class*=columns-] ul.products li.product:nth-child(3n){margin-right:0}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:3.8% !important}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:none}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:310px}
.woocommerce div.product h1.product_title {font-size:29px}
}
@media (max-width:768px){
.logo{float:none;text-align:center}
#site-navigation ul > li:nth-child(2){width:88px;white-space:nowrap;overflow:hidden;text-overflow:visible;margin-right:5px}
.header-advertise .ad-image img{width:100%;height:auto}
.show-both{text-align:center}
.show-both .logo{display:inline-block;float:none}
.show-both #header-text{display:inline-block;float:none;vertical-align:top}
#breaking-news #controls{display:none}
.caption-title{font-size:16px}
.caption-content{font-size:14px;line-height:20px}
.slider-btn a{line-height:30px;margin:30px auto;width:80px;font-size:14px}
.caption-wrapper{padding:20px 10px}
.home-slider .bx-pager a{width:18%;padding:5px}
.tg-block-wrapper,.widget{margin-bottom:10px;padding:10px}
#primary{float:none;width:100%}
#secondary{float:none;width:100%;clear:both}
.carousel-slider-wrapper .entry-title{font-size:15px;padding-top:13px}
.random-post-hover .entry-title{font-size:16px}
#colophon .tg-footer-column-3:first-child,#colophon .tg-footer-column-3{width:95%}
#top-footer .tg-block-wrapper,#top-footer .widget{border:none}
#bottom-footer{font-size:14px}
#main{padding-top:10px}
.author-box{margin-top:-5px}
.entry-content{margin:15px 10px 0}
.single-post .entry-date{padding-right:10px}
.single-post h1.entry-title{padding:0 10px}
.single-post h2{padding-left:10px}
.author-description{margin:0 10px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {margin-right:0}
.woocommerce ul.products li.product:nth-child(3n),.woocommerce-page ul.products li.product:nth-child(3n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n),.woocommerce[class*=columns-] ul.products li.product:nth-child(3n){margin-right:3.8%}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0 !important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:310px}
.archive #primary .article-content{min-height:200px}
.archive #primary .article-content .entry-content,.home #primary .entry-content{margin:0}

}
@media (max-width:700px){
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:280px}
.woocommerce div.product h1.product_title {font-size:27px}
}
@media (max-width:670px){
.bottom-header-wrapper .home-icon{display:none}
}
@media (max-width:640px){
.archive #primary .article-content{min-height:240px}
}
@media (max-width:630px){
#header-text p{font-size:14px}
.compartilhar{font-size:11px}
.compartilhar:before{content:"compartilhe"}
}
@media (max-width:620px){
#site-navigation .menu-toggle{color:transparent;display:block;font:0px/0 a;width:50px;position:relative;cursor:pointer;background:#e8b51e}
#site-navigation .menu-toggle:before{color:#fff;content:"\f0c9";display:block;font-family:FontAwesome;font-size:23px;font-style:normal;font-weight:normal;text-decoration:inherit;text-align:center;line-height:50px}
#site-navigation .menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#333}
#site-navigation ul > li{display:block;float:none;padding:0 15px}
#site-navigation ul > li:hover,#site-navigation ul > li.current-menu-item,#site-navigation ul > li.current-menu-ancestor,#site-navigation ul > li.current-menu-parent{background:none !important}
.sub-toggle{color:#fff;cursor:pointer;display:block;height:24px;line-height:21px;position:absolute;right:15px;text-align:center;top:9px;width:24px}
#site-navigation ul > li:hover > .sub-toggle,#site-navigation ul > li.current-menu-item .sub-toggle,#site-navigation ul > li.current-menu-ancestor .sub-toggle{background:#BA2A1A}
.main-small-navigation li.current-menu-item > .sub-toggle{background:#fff none repeat scroll 0 0}
.main-small-navigation li.current-menu-item > .sub-toggle i{color:#d40234}
.menu-primary-container .sub-menu{display:none}
#site-navigation ul.sub-menu,#site-navigation ul.children{position:static;min-width:100%;opacity:1;top:0;left:0;visibility:visible;display:none;background:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
#site-navigation ul > li:hover > .sub-menu,#site-navigation ul > li:hover > .children{top:0}
#site-navigation ul > li,#site-navigation ul > li.menu-item-has-children{padding:0;width:100%}
#site-navigation ul > li.menu-item-has-children > a::after{display:none}
#site-navigation ul > li:first-child,#site-navigation ul > li:nth-child(2){width:initial !important}
#site-navigation ul > li a{padding:0 15px;line-height:42px}
#site-navigation ul.sub-menu li > a{padding-left:30px}
}
@media (max-width:600px){.category-menu ul.sub-menu{left:104%;min-width:150px}
.category-menu{min-width:150px}
.top-menu-wrap{margin:0 0 0;text-align:center;width:86%;line-height:40px}
.login-signup-wrap{float:none;margin:2px 0 0;padding:13px 0 10px;border-top:1px solid rgba(255,255,255,0.2);text-align:center}
.home-search .searchform{width:76%}
#ticker_container #controls{display:none}
.breaking-news-title{font-size:14px}
#ticker_container{padding:10px 10px 0 120px;font-size:14px}
.caption-content{display:none}
.slider-btn a{line-height:30px;margin:0}
.caption-title{font-size:16px;line-height:30px;margin:0}
.home-slider .bx-pager a{padding:2px;margin-left:9px}
.tg-column-2,.tg-column-3,.tg-column-wrapper,#top-footer{margin-left:0;width:100%}
.random-post-wrapper .tg-column-wrapper{margin-left:-2%;width:102%}
.random-post-wrapper .tg-column-3{margin-left:2%;width:48%;margin-bottom:2%}
.carousel-slider-wrapper .entry-title{font-size:12px;line-height:16px;padding-top:10px}
.magazine-block-2,.magazine-block-1 .first-post{margin-bottom:20px}
.num-404{font-size:160px;line-height:160px}
.error-404 .page-header .page-title{font-size:24px}
article.post.hentry h1.entry-title{font-size:30px}
.single-related-posts{margin-bottom:20px}
.nav-links .nav-previous,.nav-links .nav-next,.nav-links .nav-previous a,.nav-links .nav-next a{width:50%}
#newscontent{margin-left:15px}
#header-text p{font-size:14px}
.magazine-block-1 .first-post figure,.magazine-block-2 figure{float:left;width:50%}
.magazine-block-1 .first-post .article-content,.magazine-block-2 .article-content{float:right;width:46%}
.featured-post-wrapper .first-post .entry-title{margin-top:0}
.biblio{width:100%}
.category-artigos #primary ul.lista-artigos li small,.archive.author #primary li small,.archive.author #primary .entry-anchor-link{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product{width:30.75%}
.woocommerce ul.products li.product:nth-child(3n),.woocommerce-page ul.products li.product:nth-child(3n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n),.woocommerce[class*=columns-] ul.products li.product:nth-child(3n){margin-right:0}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:3.8% !important}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:none}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:310px}
.related-posts-thumbnail .category-collection{bottom:5px;left:5px;position:absolute}
.archive #primary .article-content{min-height:initial}
.archive #primary .article-content .first-post {margin-bottom:0}
}
@media (max-width:575px){
.compartilhar:before{content:""}
}
@media (max-width:555px){
.lista-artigos img{width:50% !important}
article.post.hentry h1.entry-title{line-height:25px}
.search-results #primary li small{display:none}
.category-artigos #primary ul.lista-artigos .entry-anchor-link{display:none}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:280px}
.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs .panel{margin-right:0px}
.woocommerce div.product h1.product_title {font-size:24px}
.woocommerce button.button.single_add_to_cart_button {font-size:18px;height:40px;line-height:16px;padding:10px 30px}
article.post.hentry h1.entry-title{font-size:24px}
.single-post h2 a{font-size:20px}
}	
@media (max-width:515px){
#header-text p{font-size:13px}
}
@media (max-width:495px){
#header-text p{font-size:12px}
}
@media (max-width:460px){
.compartilhar a.sms{display:inline}
.compartilhar a.whats{display:inline}
}
@media (max-width:475px){
.titulo-cel{display:inline}
.show-both #header-text{border:none;margin:0;padding:0}
#header-text{display:none}
.compartilhar:before{content:"compartilhe:"}
#breaking-news #newscontent{width:96%;margin-left:0}
.caption-title{font-size:12px;line-height:20px;margin:0}
.caption-wrapper{padding:10px 10px}
.slider-btn a{font-size:13px;line-height:20px;margin:0;width:100%}
.home-slider .bx-pager a{margin-left:5px}
.cat-links a{font-size:12px}
.random-post-wrapper .tg-column-wrapper{margin-left:0;width:100}
.random-post-wrapper .tg-column-3{margin-left:0;width:100%;margin-bottom:2%}
.random-post-block img{width:100%;height:auto}
.carousel-slider-wrapper .entry-title{display:none}
.search-results #primary li{height:auto}
.archive.author #primary li{height:150px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:270px}
.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}
.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs .panel{padding:0 10px}
.woocommerce div.product div.images img{width:70%;margin:0 auto}
.woocommerce div.product div.images{margin-bottom:10px}
.woocommerce div.product div.images .flex-control-thumbs{margin:0 auto;text-align:center}
.woocommerce div.product div.images .flex-control-thumbs li{float:none;display:inline-block}
}
@media (max-width:400px){
.magazine-block-1 .first-post figure,.magazine-block-2 figure,.magazine-block-1 .first-post .article-content,.magazine-block-2 .article-content{float:none;width:100%}
.featured-post-wrapper .first-post .entry-title{margin-top:15px}
.page-header .page-title.category-title,.page-header .page-title,.post-type-archive-product h1{font-size:21px}
.archive.author #primary li{height:170px}
.archive.author #primary li img{width:120px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products li.product:nth-child(2n){float:right;clear:none!important}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0 !important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:300px}
}
@media (max-width:380px){
.compartilhar:before{content:""}
}
@media (max-width:350px){
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{height:280px}
.compartilhar{width:280px;float:none;margin:0 auto}
}