

.breadcrumb{
top:50px;
}

.lang-left{
float:left;
}

.lang-left a{
border: 1px solid #FFF;
padding: 0 3px;
margin: 0 2px;
}

.flagfixado{
position: absolute;
top: 0.3%;
left: 80%;
z-index: 99999999999999999;
padding-left:12px;
}

.flagfixado a{
margin-right: 8px;
color: #FFF;
border: 2px solid #FFF;
font-weight: bold;
font-size: 11px;
width: 24px;
text-align: center;
display: inline-block;
text-transform:uppercase;
}

.touch .popup_menu_holder_outer{
display: none;
}

.post_info{
display:none !important;
}

.q_logo_vertical{
margin-left:-27px !important;
}

.vertical_menu_enabled.vertical_menu_transparency_on:not(.vertical_menu_hidden) aside.vertical_menu_area{
background-color:rgba(0,0,0);
}

.footer_top_holder .footer_col2 .q_social_icon_holder:first-of-type{
margin-left:10px;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

nav.vertical_menu>ul>li>a {
text-transform: lowercase;
}

.carousel-inner .slider_content .text .qbutton.white {
margin-left: 0px;
}

.contact_section .separator, .contact_section .separator.small.right, .contact_section .separator.small.left {
margin-top: 30px;
margin-bottom: 10px;
}

aside .widget a, .side_menu a, .side_menu .widget li {max
font-weight: 300;
}

.contact_section {
padding-top: 60px;
}

.contact_form {
margin-bottom: 100px;
}

.title .separator.small, .title .separator.small.left, .title .separator.small.right {
margin-top: 30px;
margin-bottom: 0px;
}

.projects_masonry_holder .text_holder {
background-color: rgba(25,29,32,0.8);
}

.blog_holder article.format-link .post_title p a, .blog_holder article.format-quote .post_title p a, .blog_holder article.format-link .post_text .post_title p, .blog_holder article.format-quote .post_text .post_title p {
color: #ffffff;
}

.q_slider .qbutton.white:hover {
background-color:  #191d20;
border-color: #191d20;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: lowercase;
}

.comment_holder .comment {
background-color: transparent;
}

.comment_holder .comment .text .name {
color: #bebebe;
}

.blog_holder article.format-link .post_text:hover .post_text_inner, .blog_holder article.format-quote .post_text:hover .post_text_inner {
background-color: #30373d !important;
border-color: #30373d !important;
}

.vertical_menu_area .widget #searchform {
    background-color: transparent !important;   /* search box background */
    border: 1px solid #fff !important;  /* search box border */
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.vertical_menu_area .widget.widget_search form input[type=text] {
    width: 70% !important;
    color: #fff !important; /* search box input text color */
}
.vertical_menu_area .widget.widget_search form input[type=submit] {
    color: #fff;    /* search box search icon color */
}

/* Search Page */

body.search .blog_holder article .post_image{
	width:30%;
	float:left;
}
body.search .blog_holder article .post_text {
    width: 70%;
    float:left;
}
body.search .blog_holder article .post_text .post_info{
	display:none;
}

.blog_holder article .post_text .post_text_inner{
        padding: 20px 20px !important;
}

.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner{
        padding: 0 0 20px 0;
        background-color: #3b434a;
}

.blog_holder article .post_text h2 .date{
        display:none;
}

/* Sidebar Home Espacamento */

.q_logo_vertical {
    margin-top: 22px !important;
}

nav.vertical_menu{
margin: 0 !important;
}

.vertical_menu_area_widget_holder{
margin-top: 0 !important;
}

/* Texto Justificado */

.wpb_text_column{
text-align:justify;
}

/* Fonte das noticias do Radopé reduzido */

.footer_top .footer_col3 .latest_post_inner h5 a{
font-size:17px !important;
}

#text-6{
float:right;
}

aside .widget{
margin:0;
}


/* Logo Aumento */

.vertical_logo_wrapper img{
max-width:110%;
}

/* Loja */
.carrinho{
    color:#FFF !important;
    font-size:30px !important;
}

.q_logo_vertical img.light{
    margin-left:-11px !important;
     
}

.woocommerce .widget_price_filter .price_label, .woocommerce-page .widget_price_filter .price_label, .woocommerce div.product div.product_meta > span, .woocommerce div.product div.product_meta > .social_share_list_holder > span, .woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount, .woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount, .woocommerce-cart table.cart tbody tr td a:not(.checkout-button){
color:#FFF !important;
}

.q_slider .item  *{
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transition: none !important;
            transition: none !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
 .touch .projects_holder article span.text_holder {
        display: block !important;
        height: 100% !important;
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
        }
.projects_holder article span.text_holder{
background-color:rgba(21,21,21,.30) !important;
}


	.touch .home .portfolio_slides .hover_feature_holder {
	    display: block!important;
	}
	.portfolio_slides .hover_feature_holder_inner{
		opacity: 1 !important;
		background-color: rgba(21,21,21,.3) !important;	
	}

@media only screen and (min-width:769px){
.wpml-ls-slot-2{
display:none;
}

}


@media only screen and (max-width:768px){
        .breadcrumb {
             display:none;
        }

        .touch .projects_holder article span.text_holder {
        display: block !important;
        height: 100% !important;
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
        }

	.touch .home .portfolio_slides .hover_feature_holder {
	    display: block!important;
	}
	.portfolio_slides .hover_feature_holder_inner{
		opacity: 1 !important;
		background-color: rgba(21,21,21,.3) !important;	
	}
	.buttonMobile{
		display:block !important;
	}
	.buttonDesktop{
		display:none !important;
	}

	.projects_holder article span.text_holder{
		opacity: 1 !important;
		background-color: rgba(21,21,21,.3) !important;	
	}

        .flagfixado{
                display:none;
        }

	.touch .home .portfolio_slides .hover_feature_holder {
	    display: block!important;
	}
	.portfolio_slides .hover_feature_holder_inner{
		opacity: 1;
		background-color: rgba(21,21,21,.3);	
	}
	.buttonMobile{
		display:block;
	}
	.buttonDesktop{
		display:none;
	}
}

.sp-full-screen {
max-height: 100% !important;
max-width: 100% !important;
z-index: 999 !important;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
background-size: cover;
background-position: 50% 50%;
background-repeat: none;
}
/* REMOVE THUMBNAILS FROM FULLSCREEN */
.sp-full-screen .sp-bottom-thumbnails {
display: none;
}
/*REDUCING BOTTOM THUMBNAIL AREA*/
.sp-full-screen .sp-bottom-thumbnails {
height: 0px !important;
}

.persephone.tparrows{
background: rgba(201,201,201,0) !important;
}

sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}

.product .q_accordion_holder.accordion.boxed .ui-accordion-header{
display:none;
}

.woocommerce div.product div[itemprop="description"] a{
color:#FFF !important;
text-decoration: underline;
}

.woocommerce button.button, .woocommerce-page button.button{
color:#FFF;
border-color:#FFF;
}

.sidebar .widget{
margin-bottom:45px;
}

.sidebar .widget h5{
margin-bottom:10px;
}

.woocommerce-cart table.cart thead th{
color:#FFF;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{
color:#FFF !important;
}

.woocommerce table tr td{
color:#FFF !important;
}

.woocommerce-checkout table.shop_table thead th{
color:#FFF !important;
}

.woocommerce-checkout table.shop_table tfoot th{
color:#FFF !important;
}

.woocommerce #payment ul.payment_methods li label{
color:#FFF !important;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total th{
color:#FFF !important;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount{
color:#FFF !important;
}

.woocommerce form.checkout table.shop_table span.amount{
color:#FFF !important;
}

title_subtitle_holder_inner{
background-color: #3b494a !important;
}

.woocommerce table.cart tbody td.product-remove a.remove, .woocommerce-page table.cart tbody td.product-remove a.remove{
background-color: #DADADA;
}

.woocommerce .woocommerce-message{
padding: 8px 21px !important;
}

.woocommerce .order_details.clearfix li p, .woocommerce-page .order_details.clearfix li p{
color:#FFF !important;
font-weight: bold !important;
}

.woocommerce-checkout .shop_table.order_details tr td a, .woocommerce-checkout .shop_table.order_details tr td .product-quantity, .woocommerce-checkout table.shop_table td span.amount{
color:#FFF !important;
}

.woocommerce-product-details__short-description a{
color:#FFF !important;
text-decoration:underline !important;
}

.woocommerce ul.products li.product .product-categories, .woocommerce-page ul.products li.product .product-categories{
display:none !important;
}

.woocommerce table .cart_item,.woocommerce table .cart-subtotal,.woocommerce table .tax-total{
border-bottom: 1px solid #FFF;
}

.product-quantity{
font-weight:600 !important;
border-left: 1px solid #FFF;
padding-left: 10px;
}

.woocommerce-MyAccount-content p:first-of-type{ 
display:none;
}

.woocommerce-account table.my_account_orders thead tr th, .woocommerce-cart table.cart thead th, .woocommerce-checkout .checkout table thead th, .woocommerce-page table.my_account_orders thead tr th, .woocommerce-account table.shop_table td span.amount, .woocommerce-checkout table.shop_table td span.amount{
color:#FFF !important;
}

.woocommerce .addresses .col-2.address{
display:none !important;
}

.container aside{
    z-index:999999999999 !important; 
}

.tp-caption {
    line-height: 16px !important;
}

.setatest{
position: relative;
display: inline-block;
width: 38px;
height: 38px;
line-height: 38px;
margin: 0 11px 30px 0;
text-align: center;
font-size: 21px;
color: #b4b4b4;
cursor: pointer;
white-space: nowrap;
border: 2px solid #e5e5e5;
outline: 0;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
float:right;
}

.setatest:hover{
    background-color: #191d20;
}


.setaobra{
position: relative;
display: inline-block;
width: 38px;
height: 38px;
line-height: 38px;
margin: 0 11px 30px 0;
text-align: center;
font-size: 21px;
color: #b4b4b4;
cursor: pointer;
white-space: nowrap;
border: 2px solid #e5e5e5;
outline: 0;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
float:right;
}

.setaobra:hover{
    background-color: #191d20;
}

woocommerce-message a{
    text-decoration:underline !important;
    color:#8c8787 !important;
}

.woocommerce-MyAccount-navigation a{
    color:#FFF !important;
}

.woocommerce-MyAccount-content a{
    color:#FFF !important;
}

.woo-lost_password2, .woocommerce #customer_login .lost_password{
    color:#FFF !important;
}

.woocommerce p.form-row{
    margin-top:12px;
}

#search h5{
display:none;
}

.framehover{
background-color: #e3e3e3;
display: block;
position: absolute;
top: 12px;
float: right;
right: 25px;
color: #000;
padding: 0 8px;
}

.catframehover{
    background-color: #e3e3e3;
    display: block;
    position: absolute;
    top: 43px;
    float: right;
    right: 25px;
    color: #000;
    padding: 0 8px;
    z-index: 1;
}

#search-3 h5{
display:none !important;
}