

* {box-sizing: border-box;}

.variable-items-wrapper [data-wvstooltip]:after {display:none}

h6 .tab-title {font-weight:400!important}

.woocommerce div.product div.upsells, .woocommerce div.product div.related {float:left; margin-top:50px}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    border-color: #f2f2f2!important;
}

table td {padding:0!important}

.q_accordion_holder.accordion.boxed .ui-accordion-header {border: 1px solid #f2f2f2;}

.woocommerce div.product div.product_meta > span, .woocommerce div.product div.product_meta > .social_share_list_holder > span {
    font-size: 14px;
}

.related.products{display:none}

.woocommerce .q_accordion_holder.boxed div.accordion_content:nth-child(1) {display:block!important}

nav.vertical_menu > ul > li > a.current {color:#09c!important}

.projects_holder .hover_icon_holder, .portfolio_slider .hover_icon_holder, .projects_masonry_holder .hover_icon_holder {margin-right:0px}

.portfolio_single {padding-bottom:50px}

.portfolio_like.hover_icon_holder {display:none!important}


.latest_post_holder.boxes .boxes_image {margin-bottom:7px; padding-bottom:0!important; border:2px solid transparent!important}

.latest_post_holder.boxes .boxes_image:hover {border:2px solid #09c!important;}

.latest_post_holder.boxes .boxes_image:hover img{ opacity:0.4}


.white * {color:white}
.text-center * {text-align:center}
.font20 *{font-size:18px}
.font14 *{font-size:14px}
.wpcf7-form-control-wrap {width:60%}
.woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a {font-size:14px}

.input.wpcf7-form-control.wpcf7-submit:not([disabled]) {max-width:30%}

.vertical_menu_toggle .second .inner ul li.current-menu-item a {color:#09c}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    margin-bottom: 40px!important;
}


#product-20076 .related.products{display:none!important}
#product-20076 .product_meta {display:none!important}

#product-20076 .summary table.variations {margin:0 auto; width:50%!important}

#product-20076 .single_variation_wrap {width:50%!important}

figure.woocommerce-product-gallery__wrapper {margin:0!important}

.woocommerce-product-gallery__image {padding:0!important}

.tagged_as {display:none!important}

.woof_sid_auto_shortcode .woof_container_inner {padding-left:0}

.reset_variations {
    display: inline-block!important;
    margin: 30px 0;
    text-align: right;
    color: white;
    border-radius: 20px;
    float: right;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 20px;
    background: #09c;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: 0 0 0 3px rgba(179,40,45,.9)!important;
    box-shadow: 0 0 0 3px rgba(179,40,45,.9)!important;
}

.woocommerce ul.products {margin-top:0!important}

.wpcf7 form.wpcf7-form p {margin-bottom:0}

.newsletter-input {margin:20px 0 0 !important; display:inline-block; }
.newsletter-enviar {margin:20px 0 0 !important; display:inline-block; width:59px!important; max-width:30%!important }

.wpcf7-form-control-wrap {display:inline-block}

.footer_top_holder {
    background-color: #969696;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {padding:0!important; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1)!important;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1)!important;}

.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget {color:white}

.four_columns>.column2>.column_inner, 
.four_columns>.column3>.column_inner, 
.four_columns>.column4>.column_inner {
    border-left:1px solid #aaa;
height:100%;
}

#nav_menu-9 {padding-left:10px}

.four_columns>.column1,
.four_columns>.column2, 
.four_columns>.column3, 
.four_columns>.column4 {
min-height:150px!important
}

.woof_sid_auto_shortcode.woof {padding:0; margin-bottom:30px;     float: left;
    width: 100%;}

.woocommerce-page ul.products li.product a.product-category, .woocommerce ul.products li.product a.product-category {border-top:0; border-bottom:0; padding:0}

.woocommerce-loop-category__title {font-size:18px; font-weight:500}
.woocommerce-loop-category__title .count {display:none}

.woocommerce ul.products li.product .top-product-section {margin-bottom:7px}

.woocommerce ul.products li.product:hover .image-wrapper, .products .product-category:hover img{border:1px solid #09c}

.woocommerce ul.products li.product:hover h2 {color:#09c}

.products .product-category img,.woocommerce ul.products li.product .image-wrapper, .woocommerce .product .images .woocommerce-product-gallery__image img {border:1px solid #eee}

.variable-items-wrapper [data-wvstooltip]:before {top:100%; bottom:0!important; visibility:inherit!important; opacity:1!important; background:transparent!important; background-color:transparent!important; color:#000!important}


#product-20076 .variations_form {margin-top:30px}

.woocommerce table tr td.label {display:block; font-size: 16px;
    font-weight: bold;
    padding: 0; color:black;
    margin-top: 0px;}

.woocommerce table tr td {
    float: left;
    display: block;
    width: 100%;
}


.variable-item:not(.radio-variable-item) {
    width: 60px!important;
    height: 60px!important;
margin-right:30px!important;
}

.latest_post_holder.boxes .boxes_image {border-bottom:0px}

.latest_post_holder.boxes>ul>li .latest_post {padding:0; border-bottom:0px}


.blog_holder article {border-bottom:0px}



.title::after {content: ''; position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:2}



.q_accordion_holder.boxed div.accordion_content_inner {padding-top:0}

.q_accordion_holder.accordion.boxed .ui-accordion-header {border-color:#ccc}

.woocommerce .woocommerce-accordion .ui-accordion-header {color:#ccc}

.footer_top .widget.widget_nav_menu li {
    line-height: 1.4;
    padding: 0;
}

.footer_top p, .footer_top .widget_nav_menu li.menu-item a {margin-bottom:15px; font-size:14px}

.logo-footer {width:180px}
.footer_top {padding:80px 0; font-size:14px}

.vertical_menu .second .inner {padding-left:10px}

.filter_holder ul {height:auto!important}

.vertical_logo_wrapper {
    margin-top: 30px;
}

.footer_top h5 {text-transform:uppercase}

#menu-menu-principal-2 .sub-menu{display:none}

#menu-produtos, #menu-menu-principal-2 {-webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;}

.woocommerce ul.products {margin-top:120px}

.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    min-height: 25px !important;
}

.woof_submit_search_form_container {
display:none;
    overflow: hidden;
    width: 150px;
    margin: 17px 0 17px 0;
    float: right;
    clear: none;
}


.woof_container_product_cat {margin-right:20px}

.woof_sid_auto_shortcode {border:0px; background:transparent}



.qbutton.small {display:table}

.contact_detail {margin-top:0}

.vertical_menu_enabled .title_outer {margin-bottom:40px}

.post_excerpt, .post_info {display:none!important}

nav.vertical_menu>ul>li {margin-bottom:10px}

nav.vertical_menu>ul>li>a {line-height:1.4}

.title.breadcrumbs_title .breadcrumb a, .title.breadcrumbs_title .breadcrumb span {color:white}



@media only screen and (max-width: 768px) {

#product-20076 .summary table.variations {margin:0 auto; width:100%!important}

#product-20076 .single_variation_wrap {width:100%!important}

.footer_top .column_inner>div {margin:15px!important}

}