/*-
Description: WooCommerce additional CSS for use with the Layers framework.

Don't edit this CSS file directly. Rather create a Child Theme or use the Custom CSS

Author: Obox Themes
Author URI: http://www.oboxthemes.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/*---------------------------------------*/
/*- CONFIGURA��ES DAS MEDIDAS EM REM ----*/
/*---------------------------------------*/

p.demo_store                                                                                {font-size:1.5rem;padding:1.5rem 0;box-shadow:0 1px 1.5rem rgba(0,0,0,.2)}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before                                                                 {height:1.5rem;width:1.5rem;margin-left:-.8rem;margin-top:-.8rem;font-size:3rem}
.woocommerce a.remove                                                                       {font-size:2rem;height:20px;width:20px;line-height: 20px;}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message                                                           {padding:1.5rem 3rem 1.5rem 3.5em !important;margin:0 0 3rem!important}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before                                                    {top:1.5rem;left:2.4rem}
.woocommerce small.note                                                                     {font-size:1.3rem}
.woocommerce .woocommerce-breadcrumb                                                        {margin:0 0 1.5rem;font-size:1.4rem}
.woocommerce .quantity .qty                                                                 {width:5.8rem; margin-right: 10px;}
.woocommerce div.product p.price,
.woocommerce div.product span.price                                                         {font-size:2rem}
.woocommerce div.product p.stock                                                            {font-size:1.4rem}
.woocommerce div.product .woocommerce-product-rating                                        {margin-bottom:2.5rem}
.woocommerce div.product div.images,
.woocommerce div.product div.summary                                                        {margin-bottom:3rem}
.woocommerce div.product div.images div.thumbnails                                          {padding-top:1.5rem}
.woocommerce div.product div.social                                                         {margin:0 0 1.5rem}
.woocommerce div.product .woocommerce-tabs ul.tabs                                          {padding:0 0 0 1.5rem;margin:0 0 2.5rem}
.woocommerce div.product .woocommerce-tabs ul.tabs li                                       {padding:0 1.5rem}
.woocommerce div.product .woocommerce-tabs ul.tabs li a                                     {padding:.8rem 0}
.woocommerce div.product .woocommerce-tabs .panel                                           {margin:0 0 3rem}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart                                                             {margin-bottom:3rem}
.woocommerce div.product form.cart .variations                                              {margin-bottom:1.5rem}
.woocommerce div.product form.cart .variations td.label                                     {padding-right:1.5rem}
.woocommerce div.product form.cart .woocommerce-variation-description p                     {margin-bottom:1.5rem}
.woocommerce div.product form.cart .group_table td.label                                    {padding-right:1.5rem;padding-left:1.5rem}
.woocommerce div.product form.cart .group_table td                                          {padding-bottom:.8rem}
.woocommerce span.onsale                                                                    {min-height:0 ;min-width:0 ;padding:0;top:0;left:0;font-size:1.3rem;}
.woocommerce .products ul,

.woocommerce ul.products                                                                    {margin:0 0 3rem}
.woocommerce ul.products li.product .onsale                                                 {margin:0}
.woocommerce ul.products li.product h3                                                      {padding:.8rem 0;font-size:1.5rem}
.woocommerce ul.products li.product a img                                                   {margin:0 0 1.5rem}
.woocommerce ul.products li.product .star-rating                                            {font-size:1.3rem}
.woocommerce ul.products li.product .button                                                 {margin-top:0;}
.woocommerce ul.products li.product .price                                                  {margin-bottom:.8rem;font-size:1.3rem}
.woocommerce ul.products li.product .price ins                                              {font-weight: 700;}
.woocommerce ul.products li.product .price .from                                            {font-size:1rem}

/* widget layerswp na home */
.woocommerce .thumbnail.product .onsale                                                     {margin:0}
.woocommerce .thumbnail.product .star-rating                                                {font-size:1.3rem}
.woocommerce .thumbnail.product .button                                                     {margin-top:1.5rem}
.woocommerce .thumbnail.product .price                                                      {margin-bottom:.8rem;font-size:1.3rem}
.woocommerce .thumbnail.product .price ins                                                  {font-weight: 700;}
.woocommerce .thumbnail.product .price del                                                  {display: block;opacity: .5;}
.woocommerce .thumbnail.product .price .from                                                {font-size:1rem}
.woocommerce .with-overlay.thumbnail.product .star-rating                                   {float: initial; display: inline-block;}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count                                                      {margin:0 0 0 10px;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span                                          {font-size:1.5rem;padding:.8rem;min-width:1.5rem}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading                                                           {padding-right:4.1rem}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after                                                     {top:.9rem;right:1.5rem}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after                                                       {margin-left:.8rem}
.woocommerce a.added_to_cart                                                                {padding-top:.8rem}
.woocommerce #reviews #comments ol.commentlist li .meta                                     {font-size:1.2rem}
.woocommerce #reviews #comments ol.commentlist li .comment-text                             {padding:1.5rem 1.5rem 0}
.woocommerce #reviews #comments ol.commentlist li .comment-text p                           {margin:0 0 1.5rem}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta                      {font-size:1.3rem}
.woocommerce #reviews #comments ol.commentlist #respond                                     {padding:1.5rem 1.5rem 0}
.woocommerce .star-rating                                                                   {height:1.5rem;font-size:1.5rem;width:5.4em}
.woocommerce .star-rating span                                                              {padding-top:2.4rem}
.woocommerce .woocommerce-product-rating .star-rating                                       {margin:.8rem 4px 0 0}
.woocommerce .products .star-rating                                                         {margin:0 0 .8rem}
.woocommerce p.stars                                                                        {font-size:1.5rem; display: inline-block;}
.woocommerce p.stars a                                                                      {margin-right: 10px; border-color: transparent;}
.woocommerce table.shop_attributes                                                          {margin-bottom:2.5rem}
.woocommerce table.my_account_orders                                                        {font-size:1.3rem}
.woocommerce table.my_account_orders .order-actions .button                                 {margin:.2rem 0 .2rem .4rem}
.woocommerce td.product-name dl.variation                                                   {margin:.4rem 0}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt                                                {margin-bottom:1.5rem}
.woocommerce td.product-name dl.variation dt                                                {padding:0 0 .4rem}
.woocommerce td.product-name dl.variation dd                                                {padding:0 0 .4rem}
.woocommerce td.product-name p.backorder_notification                                       {font-size:1.3rem}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl                                                   {padding-left:1.5rem}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt                                                {margin-bottom:1.5rem}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt                                                {padding:0 0 .4rem}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd                                                {padding:0 0 .4rem}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li                                             {padding: 0 0 6px 30px !important;}
.woocommerce form .form-row textarea                                                        {height:6.4rem}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register                                                                  {margin:3rem 0}
.woocommerce ul#shipping_method li                                                          {padding:.4rem 0 .4rem 22px}
.woocommerce .order_details                                                                 {margin:0 0 2.4rem}
.woocommerce .order_details li                                                              {margin-right:3rem;font-size:1.1rem;padding-right:3rem}
.woocommerce .order_details li strong                                                       {font-size:2.2rem}
.woocommerce .widget_layered_nav ul li.chosen a:before                                      {margin-right:.9rem}
.woocommerce .widget_layered_nav_filters ul li a:before                                     {margin-right:.9rem}
.woocommerce .widget_price_filter .price_slider                                             {margin-bottom:1.5rem}
.woocommerce .widget_price_filter .price_slider_amount                                      {font-size:1.4rem}
.woocommerce .widget_price_filter .price_slider_amount .button                              {font-size:1.5rem}
.woocommerce .widget_price_filter .ui-slider                                                {margin-left:.8rem;margin-right:.8rem}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle                              {width:1.5rem;height:1.5rem;border-radius:1.5rem;top:-2px;margin-left:-7px}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range                               {font-size:1.1rem;border-radius:1.5rem}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content                  {border-radius:1.5rem}
.woocommerce .widget_price_filter .ui-slider-horizontal                                     {height:.8rem}
.woocommerce-account ul.digital-downloads li:before                                         {margin-right:.9rem}
.woocommerce-cart .wc-proceed-to-checkout                                                   {padding:1.5rem 0}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button                                 {margin-bottom:1.5rem}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after  {margin-left:.9rem}
.woocommerce-cart .cart-collaterals .cart_totals p small                                    {font-size:1.3rem}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th                                   {line-height:3rem}
.woocommerce-checkout #payment ul.payment_methods                                           {padding:1.5rem}
.woocommerce-checkout #payment ul.payment_methods li input                                  {margin:0 1.5rem 0 0}
.woocommerce-checkout #payment ul.payment_methods li img                                    {margin:-2px 0 0 .8rem}
.woocommerce-checkout #payment div.form-row                                                 {padding:1.5rem}
.woocommerce-checkout #payment div.payment_box                                              {padding:1rem;font-size:1.4rem}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number             {font-size:2.4rem}
.woocommerce-checkout #payment div.payment_box span.help                                    {font-size:1.3rem}
.woocommerce-checkout #payment div.payment_box .form-row                                    {margin:0 0 1.5rem}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal                         {font-size:1.3rem}
#content.twentyeleven .woocommerce-pagination a                                             {font-size:1.5rem}

/*--------------------------------------------------------------------------------*/
/*- cores dos links no woocommerce a serem colocadas pelo configurador visual ----*/
/*--------------------------------------------------------------------------------*/

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .woocommerce-tabs .tabs .active a      {color:#fff;background-color:rgba(60,60,60,1);transition:all .2s ease-in-out}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce .woocommerce-tabs .tabs a:hover        {color:#fff;background-color:rgba(60,60,60,.85)}
.woocommerce ul.products li.product .price,
.woocommerce .thumbnail.product .price              {color: #77a464;}

/*---------------------------*/
/*- HEADER CART -------------*/
.header-cart,
.adq_shopping_cart                                      {display:inline-block;padding:0 4px;background:rgba(0,0,0,0.3);position:relative;font-size:1.4rem;border-radius:3px;line-height:40px;}
.header-cart span,
.adq_shopping_cart span                                 {padding:0 4px;}
.header-cart .cart,
.adq_shopping_cart .cart                                {margin:0;color:#fff;}
.header-cart .amount,
.adq_shopping_cart .amount                              {transition:all .2s ease-in-out;color:#fff;}
.header-fixed .header-cart,
.adq_shopping_cart .header-cart                         {background:rgba(0,0,0,0.3);}
.header-cart .cart:hover,
.header-fixed .header-cart:hover .amount,
.adq_shopping_cart .cart:hover,
.header-fixed .adq_shopping_cart:hover .amount          {color:#fff;}
.header-inline .inline-right-nav .header-cart,
.header-inline .inline-right-nav .adq_shopping_cart     {float:none;}
.header-site .header-mini-cart .remove              {float: right;font-size: 2rem;height: 20px;width: 20px;line-height: 20px;text-align: center; color: red;border-radius: 100%;}
.header-site .header-mini-cart .remove:hover {color: #fff; background: red;}
.header-site .header-mini-cart .wp-post-image       {float: left;margin-right:10px;}
.header-site .header-mini-cart .quantity            {width: auto;}
.header-site .header-mini-cart .cart                {color:#999;}
.header-site .header-mini-cart .amount              {color:#999}

/*---------------------------*/
/*- ON SALE SETUP -----------*/
.woocommerce span.onsale                            {line-height: 35px; padding:0 8px;background:#78a564;color:#fff;font-size:1.3rem;font-weight:600;border-radius:0}
.product-images .onsale,.img-wrap .onsale,
.image-container .onsale,.thumbnail-media .onsale   {position:absolute;}
/*---------------------------*/
/*- SHOP PAGE ---------------*/
.woocommerce-result-count-container                 {padding:10px;background:#f5f5f5}
.woocommerce-result-count                           {float:left;color:rgba(0,0,0,0.85);line-height:30px}
.woocommerce-ordering                               {float:right;margin-left:10px;font-size:1.3rem}
.woocommerce-ordering select                        {height:30px;font-size:1.3rem}
/*---------------------------*/
/*- PRODUCTS SETUP ----------*/
/*
.products{
    overflow: hidden;
}
.products .product{
    position: relative;
    padding: 20px 20px 20px;
    margin-bottom: 20px;
    background: #f5f5f5;
    overflow: hidden;
}
.products .stock{
    margin: 10px 0 0;
}
.products .meta-info{
    margin: 10px 0 0;
}
.products .product a:first-child{
    display: block;
}
.products .img-wrap{
    margin: -20px -20px 0;
}
.products .img-wrap img{
    display: block;
}
.products h3{
    margin: 20px 0 0;
    font-size: 2.0rem;
    font-weight: 400;
}
.products .product .star-rating{
    position: absolute;
    top: 8px;
    right: 10px;
}
*/
.products .price                                    {display:block;margin:0 4px 0 0;font-size:2rem}
.products .price .amount,
.products .price ins .amount                        {font-size:1.8rem}
.products .price del .amount                        {font-size:1.5rem}
.products .button                                   {margin-top:10px;padding:5px 15px}
.woocommerce .products .added_to_cart               {display: block; padding:0;text-transform:uppercase;font-size:1.2rem;font-weight:600; clear: both; margin-top:10px}
.woocommerce .products .added_to_cart:before        {content: "\f06e"; font-size:14px; font-family:FontAwesome; margin-right: 5px;}

/*---------------------------*/
/*- ACCURATE SPACING --------*/
.products h3 + .price                               {margin-top: 10px;}

/*---------------------------*/
/*- RELATED PRODUCTS --------*/
.related h2                                         {margin-bottom:15px;font-size:2.4rem}
.related.products .product                          {float:left;width:32%;margin-right:2%;position:relative}
.related.products .product.container                {max-width:none;padding:0}
.related.products .product:nth-child(3n+3)          {margin-right:0}

/*---------------------------*/
/*- UPSELL PRODUCTS ---------*/
.upsells h2                                         {margin-bottom:15px;font-size:2.4rem}
.upsells.products .product                          {float:left;width:32%;margin-right:2%;position:relative}
.upsells.products .product:nth-child(3n+3)          {margin-right:0}
.upsells.products .products li                      {padding: 0;}
/*---------------------------*/
/*- PRODUCT SINGLE ----------*/

/*-----------------------*/
/*- PRODUCT IMAGES ------*/
.product-images                                     {position:relative}
.product-images img                                 {display:block}

/*-------------------*/
/*- PRODUCT THUMBS --*/
.thumbnails a                                       {display:inline-block;width:23.5%;margin:10px 2% 0 0}
.thumbnails a:nth-child(4n+4)                       {margin-right:0}
.thumbnails a img                                   {display:block}

/*-----------------------*/
/*- PRODUCT DESCRIPTION -*/
.entry-title                                                {font-size:3.4rem}
.woocommerce-product-rating                                 {margin-bottom:10px}
.woocommerce-product-rating .star-rating                    {display:inline-block;vertical-align:middle}
.woocommerce .star-rating span:before                       {color: #ecc200;}
.woocommerce-review-link                                    {display:inline-block;vertical-align:bottom;text-transform:uppercase;font-size:1rem;font-weight:700}
.purchase-options-container [itemprop="offers"] .price      {margin:0 0 10px;font-size:2.4rem}
.purchase-options-container [itemprop="offers"] .price del  {font-size:1.5rem}
div[itemprop="description"]                                 {margin-bottom:20px;color:#8F8F8F}
div[itemprop="description"] p                               {margin-bottom:16px}

/*-------------------*/
/*- ON SALE VARIABLE */
.product-type-variable .purchase-options-container [itemprop="offers"] .price del {display: block;font-size: 1.4rem;}

/*-------------------*/
/*- STOCK -----------*/
.stock                                      {font-size:1.4rem;text-transform:uppercase;margin-bottom:20px;font-weight:700}
.stock.in-stock                             {color:#93B25E}

/*-------------------*/
/*- PRODUCT CART ----*/
.cart                                       {margin-bottom:20px;float:none;clear:both;}
.cart:after                                 {content:'';clear:both;display:block}
.cart .label                                {color:inherit}
.single_variation .price                    {margin:0 0 15px}
.quantity                                   {/*float:left;margin-right:10px*/}
.quantity input                             {float:left;height:33px}
.quantity .qty                              {width:60px;height:33px;text-align:center}
.single_add_to_cart_button                  {float:left;height:32px}
.woocommerce .single_add_to_cart_button     {padding:7px 15px}

/*-------------------*/
/*- PRODUCT META ----*/
.product_meta                               {padding:0;margin-bottom:20px;clear:both}
.product_meta span                          {display:block;font-size:1.4rem;font-weight:600}
.product_meta span span                     {display:inline;font-weight:400;text-transform:none}
.product_meta span a                        {font-weight:400;text-transform:none}
.product_meta .submit                       {}

/*-------------------*/
/*- VARIATIONS ------*/
.variations_form table                      {border:0;overflow:visible;position:relative;margin-bottom:25px;}
.variations_form table td                   {border:none;padding:10px 0}
.variations_form .reset_variations          {position:absolute;bottom:-10px;right:0;background:#f0f0f0;border-radius:0 0 4px 4px;padding:4px 8px;font-size:12px;line-height:1.5rem}
.variations_button:after                    {content:"";display:block;clear:both;float:none}
.variation dt,.variation dd                 {float:left;margin-right:4px;font-size:1.2rem}
.variation dd + dt                          {clear:left}
.variations_form .label                     {background: none; padding-right: 10px;}
.variations_form .variations_button button  {padding: .9rem 1.5rem;}
.variations_form .single_variation          {float: left;}
.variations_form .price                     {line-height: 2.2; margin-right: 10px;}

/*-----------------------*/
/*- WOOCOMMERCE TABS ----*/
.woocommerce-tabs                           {margin-bottom:20px;overflow:hidden}
.woocommerce-tabs .panel                    {padding:20px;background:#fff;border:solid 1px #e6e6e6}
.woocommerce-tabs .tabs                     {padding:20px 0 0;text-align:center;overflow:hidden}
.woocommerce-tabs .tabs li                  {float:left}
.woocommerce-tabs .tabs a                   {transition:all .2s ease-in-out;display:block;padding:6px 15px;background:#eee;font-weight:600;color:#8F8F8F}

/*---------------------------*/
/*- COMMENT LIST ------------*/

#reviews .commentlist                               {list-style:none}
#reviews .comment                                   {margin:0;padding:20px;list-style:none;background:#fff;border-bottom:1px solid #eee}
#reviews .comment:last-child                        {border-bottom:none}
#reviews .avatar                                    {display:none}
#reviews .comment-text                              {overflow:hidden}
#reviews .star-rating                               {margin-bottom:10px}
#reviews .meta                                      {margin-bottom:10px;font-size:1.5rem;text-transform:none}
#reviews strong[itemprop="author"]                  {color:#333}
#reviews time[itemprop="datePublished"]             {color:#777;text-transform:uppercase;font-size:1rem;font-weight:700}
#reviews div[itemprop="description"]                {max-width:660px;margin-bottom:0;font-size:1.5rem}
#reviews div[itemprop="description"] p:last-child   {margin-bottom:0}
#reviews p.stars a:hover:after,                     
#reviews p.stars a.active                           {color: #ecc200;}

/*---------------------------*/
/*- SIDEBAR/WIDGET SETUP ----*/

.sidebar .amount                                        {font-size: 1.3rem;}



/*------------------------------------*/
/*- Reset das tabelas do story do cms */ 

.woocommerce-cart .story table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce table.shop_table                           {border: 0; border-collapse: collapse; border-radius: 0;}

.woocommerce-cart .story table td,
.woocommerce table.shop_table td                        {padding: 6px 12px;}

.woocommerce-cart .story table thead th,
.woocommerce-cart .story table thead td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-cart .story table tr:last-child td,
.woocommerce table.shop_table .order-total th,
.woocommerce table.shop_table .order-total td,
.woocommerce table.shop_table .cart-subtotal th,
.woocommerce table.shop_table .cart-subtotal td,
.woocommerce-cart .story table th,
.woocommerce-cart .story table td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce table.shop_table .cart_item th,
.woocommerce table.shop_table .cart_item td,
.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.order_details td,
.woocommerce-checkout .story table tr:last-child td     {border:0; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
.woocommerce table.shop_table.cart .button              {float: right;}
.shop_table .cart_item:nth-child(odd) td                {background:#f5f5f5;}
.shop_table.cart .button                                {padding: 9px 15px; float: right;}
.story .shop_table .product-remove a                    {font-size: 2.2rem; color: rgba(210,0,0,1)!important; border:0;}
.story .shop_table .product-remove a:hover              {color: rgba(210,0,0,0.75)!important; background: none;}
.woocommerce-checkout-review-order-table .product-name  {width: 65%;}
.woocommerce #shipping_method label{clear: none; display: inline-block; margin-bottom:0; font-size: 1.5rem;font-weight: 700;}
.woocommerce #shipping_method li {text-indent: 0 !important; padding: 0 !important;}
.woocommerce #shipping_method input[type=radio]         {width: auto;padding: 0;margin: 0;vertical-align:middle;}

/*-----------------------*/
/*- COUPON --------------*/
.woocommerce-cart .coupon                               {float:left;width:50%;text-align:left;}
.woocommerce-cart .coupon label                         {display:none;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: 9px 15px;width:40%;margin:0;height: 31px;}
.woocommerce-cart .shop_table.cart .coupon .button      {padding:9px 15px;border-radius:0 4px 4px 0;float: left;}

/*-----------------------*/
/*- CART COLLATERALS ----*/
.cart-collaterals                                       {float:none;width:auto;}
.cart-collaterals p {margin-bottom:0;}
.cart_totals h2                                         {margin-bottom:15px;font-size:2.4rem;}
.shipping_calculator                                    {float:left;width:49%;padding:10px;background:#f3f3f3;}
.shipping_calculator h2                                 {font-size:1.6rem;font-weight:600;}
.shipping-calculator-form                               {margin-top:10px;}
.woocommerce-shipping-calculator p                      {margin-bottom:0 !important;}
.shipping-calculator-form .form-row                     {margin-bottom: 5px !important;}


/*---------------------------*/
/*- CHECKOUT PAGE -----------*/

/*-----------------------*/
/*- LOGIN FORM ----------*/
.woocommerce .login                                     {padding:20px;margin-bottom:20px; overflow: hidden;}
/*.woocommerce .login p:first-child                         {margin-bottom:26px;max-width:740px;font-size:1.6rem}*/
.woocommerce .login .inline                             {display:inline;font-weight:400}
.woocommerce .login .lost_password a                    {font-size:1.3rem;border-bottom:1px solid #ddd}
.woocommerce .login p:nth-child(3)                      {float: left}
.woocommerce p.lost_password                            {float: right; line-height: 40px; margin-bottom: 0;}
.woocommerce .login .input-text,
.woocommerce .register .input-text                 {max-width: 100%;}

.woocommerce-password-strength {margin-top: 15px;}

/*-----------------------*/
/*- COUPON FORM ---------*/
.checkout_coupon                                        {padding:10px;margin-bottom:20px;background:#f5f5f5}
.checkout_coupon p                                      {display:inline-block;margin:0 10px 0 0}

/*-----------------------*/
/*- STYLED DROP DOWN ----*/
.woocommerce form .form-row .select2-container {max-width: 500px;}
.select2-container--default .select2-selection--single {border: 2px solid #eee; height: 36px; border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 34px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 34px;}
.select2-dropdown {border: 2px solid #eee; border-radius: 0;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 2px solid #eee;}

/*-----------------------*/
/*- CREATE ACCOUNT ------*/
.create-account                                         {padding:10px;margin-bottom:20px;background:#f5f5f5}
div.create-account                                      {padding:20px}
.create-account input[type="checkbox"]                  {display:inline;margin:0 5px 0 0;vertical-align:middle}
.create-account label                                   {display:inline}
.create-account p:first-child                           {margin-bottom:26px;max-width:740px;font-size:1.6rem}
.create-account .form-row                               {margin-bottom:0}

/*-----------------------*/
/*- BILLING FORM --------*/
.woocommerce-billing-fields h3                          {margin-bottom:15px;font-size:2.4rem}
.woocommerce-shipping-fields h3                         {margin-bottom:15px}
.woocommerce-shipping-fields h3 label                   {display:inline-block;vertical-align:middle;font-size:2.4rem;font-weight:400}
.woocommerce-shipping-fields h3 input                   {display:inline}
.woocommerce .required                                  {color:#c00;border:none}

/*---------------------------*/
/*- ORDER REVIEW ------------*/
#order_review                                           {overflow:hidden}
#order_review .shop_table                               {margin-bottom:20px}
#order_review #payment                                  {background:#f5f5f5}
#order_review .payment_methods                          {list-style:none;margin:0}
#order_review .payment_methods li                       {list-style:none;padding:0;border-bottom:1px solid #eee}
#order_review .payment_methods input[type="radio"]      {display:inline;margin:0 5px 0 0;vertical-align:middle}
#order_review .payment_methods label                    {display:inline}
#order_review .payment_methods label img                {display:none}
#order_review .payment_box                              {display:block;clear:both;margin:10px 0 0;padding:10px;background:#fff}
#order_review .form-row                                 {margin:0;padding:10px}
#order_review .button                                   {width:100%}

/*-----------------------*/
/*- ORDER TERMS FORM ----*/
#order_review .form-row.terms                           {margin:5px 0 0;padding:0;text-align:center}
#order_review .form-row.terms input[type="checkbox"]    {display:inline;margin:0 5px 0 0;vertical-align:middle}
#order_review .form-row.terms label                     {display:inline;vertical-align:middle;font-size:1.3rem;font-weight:400}

/*---------------------------*/
/*- INFORMATION PAGES -------*/

.col2-set .title                                        {padding:0;margin-bottom:26px}
.col2-set .title h3                                     {display:inline;margin-bottom:10px}
.col2-set .title .edit                                  {display:inline;margin-left:15px;font-size:1.2rem}
.woocommerce .order_details                             {margin:0 0 26px;padding:0;list-style:none}
.woocommerce .order_details li                          {padding:10px;border-bottom:1px solid #eee;list-style:none}
.woocommerce .order_details li:last-child               {border-bottom:none}
.woocommerce .order_details:empty                       {display:none}

/*---------------------------*/
/*- WOOMESSAGES -------------*/
.woocommerce-message                                    {padding:10px;background:#F5F5F5;overflow:hidden;margin-bottom:20px}
.woocommerce-message a                                  {margin-right:10px;vertical-align:baseline}
.woocommerce-info                                       {padding:10px;background:#F5F5F5;overflow:hidden;margin-bottom:20px}

/*-------------------------------*/
/*- PRODUCT LIST WIDGET ---------*/
/*-------------------------------*/
.product_list_widget li                                 {overflow:hidden;position:relative}
.product_list_widget img                                {float:right;max-width:40px; width: auto !important; margin-left: 0 !important;}
.product_list_widget a                                  {display:block;font-weight:700}

/*-----------------------*/
/*- PRODUCTS IN FOOTER --*/
.footer-site .product_list_widget img                   {float:left;margin-right:10px}
.footer-site del,.footer-site ins                       {font-size:1.1rem}

/*-------------------------------*/
/*- CART WIDGET -----------------*/
/*-------------------------------*/
.widget .cart_list li,.cart_list li                     {border-bottom:1px dotted rgba(0,0,0,0.12);padding-bottom:10px;margin-bottom:10px}
.cart_list .remove                                      {}
.cart_list .remove + a                                  {margin-bottom:5px}
.cart_list .quantity                                    {width:100%;color:#999;font-size:1.3rem}
.widget_shopping_cart .total                            {margin:10px 0; padding: 0 !important; border-top: 0 !important;}
.widget_shopping_cart .total .amount                    {float:right}
.widget_shopping_cart .button                           {font-size:1.2rem}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {display: block;margin-right: 0 !important;}

/*-----------------------*/
/*- OFF-CANVAS CART -----*/
section[class*=' off-canvas-'] .widget_shopping_cart                    {padding: 0; margin-left: 20px; margin-right: 20px; background: #333;}
section[class*=' off-canvas-'] .widget_shopping_cart .section-nav-title {padding: 10px; margin-bottom: 0;}
section[class*=' off-canvas-'] .cart_list li                            {padding: 10px;border-bottom-color: #444;}
section[class*=' off-canvas-'] .widget_shopping_cart .total             {margin: 10px;}
section[class*=' off-canvas-'] .widget_shopping_cart .buttons           {padding: 10px 10px 5px;}
section[class*=' off-canvas-'] .widget_shopping_cart .button            {display: block;margin-bottom: 5px;background: #555;}
section[class*=' off-canvas-'] .widget_shopping_cart .button:hover      {background: #222;}

/*-------------------------------*/
/*- PRICE FILTER WIDGET ---------*/
/*-------------------------------*/
.widget_price_filter                                    {overflow:hidden}
.widget_price_filter .widgettitle                       {display:none}
.price_slider_wrapper .price_slider                     {margin-bottom:10px}
.price_slider_wrapper .ui-widget-content                {border-radius:1.5rem;background:#ccc}
.ui-slider-horizontal                                   {height:8px}
.ui-slider                                              {position:relative;text-align:left}
.ui-slider .ui-slider-range                             {position:absolute;z-index:1;font-size:1.1rem;display:block;border:0;background:rgba(0,0,0,0.08);border-radius:1.5rem;}
.ui-slider-horizontal .ui-slider-range                  {top:0;height:100%;}
.ui-slider .ui-slider-handle                            {position:absolute;z-index:2;width:12px;height:12px;margin-top:-2px;border-radius:1.5rem;cursor:pointer;background:#333;}
.ui-slider .ui-slider-handle:last-child                 {margin-left:-12px;}
.ui-state-default,.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default                     {background:#333;}
.price_slider_amount .price_label                       {font-weight:700;}
.woocommerce-checkout .form-row .chosen-container       {max-width:500px;}
.woocommerce-checkout .woocommerce-account-fields {max-width: 500px;}

.adq-billing .col2-set                                  {width: 100%;}

.woocommerce table.shop_table .adq_list td {border-bottom: 0;}
.woocommerce table.shop_table .adq_list.meta_info td {border-top: 0;}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {border-top: 1px solid #d0d0d0;}


/*-------------------------------*/
/*- CORRECAO DOS BUGS -----------*/
/*-------------------------------*/
.woocommerce-product-gallery__trigger {position: absolute;top: 10px; right: 10px; display: block; width: 18px; z-index: 99; text-indent: 99px; overflow: hidden;}
.woocommerce-product-gallery__trigger:before { display: block; font: normal normal normal 14px/1 FontAwesome; font-size: 1.8rem;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f00e";text-indent: 0;position: absolute;top:0;}

.woocommerce section.product div.images .flex-control-thumbs li 				{width: 23.5%; margin-right: 2%; float: left;}
.woocommerce section.product div.images .flex-control-thumbs 					{margin-top: 2%;}
.woocommerce section.product div.images .flex-control-thumbs li:nth-child(4n+4) {margin-right: 0;}
.woocommerce-product-details__short-description 								{margin-bottom: 10px;}
.price 																			{display: inline-block;color: #93B25E; margin-bottom: 10px;}
.price del 																		{color: #999;}
del .amount 																	{font-weight: 400;}
.amount 																		{font-weight: 600; }

.woocommerce p.form-row {padding: 0;}
.woocommerce .form-row.create-account {padding: 5px 10px;}

/*Carrinho*/
.cart-collaterals .cross-sells,
.cart-collaterals .cross-sells .column {float: left; width: 49%; margin-right: 2%;}
.cart-collaterals .cross-sells .column:nth-child(2n+2) {margin-right: 0;}

/*Minha Conta  */
.woocommerce-MyAccount-navigation {margin-bottom: 30px;}
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {list-style: none; margin: 0 !important;}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {border-bottom: 1px solid #eee; padding: 10px 0;}
.woocommerce-MyAccount-navigation ul li a {margin-left: 5px;}
.woocommerce-MyAccount-navigation ul li a:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f0f6";line-height: 1.5;float: right;opacity: .25;margin-right: 5px;}
.woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {content: "\f0e4"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {content: "\f291"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {content: "\f1c6"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {content: "\f015"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {content: "\f09d"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {content: "\f007"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {content: "\f08b"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {content: "\f021"; }

.woocommerce-checkout .col-1 {margin-bottom: 30px;}

.products .product .meta-info {margin-top: .8rem;}

/*---------------------------*/
/*- ENTRY CONTENT -----------*/

	.entry-content{font-size: 1.6rem;}
	.entry-content p{margin-bottom: 16px;}
	.entry-content ul{list-style: disc;margin: 0 0 16px;border: none !important;}
	.entry-content ul li{list-style: disc;padding: 0;margin: 0 0 6px 26px;background: none;border: none !important;}
	.entry-content ol{list-style: decimal;margin: 0 0 16px;}
	.entry-content ol li{list-style: decimal;padding: 0;margin: 0 0 6px 26px;background: none;border: none;}
	.entry-content ul ul,
	.entry-content ul ol,
	.entry-content ol ol,
	.entry-content ol ul{margin-bottom: 0;}
	.entry-content a{border-bottom: 1px solid #ddd;}
	.entry-content a:hover{border-color: #999;}
	.entry-content dl{margin: 0 0 26px;}
	.entry-content dd{margin-left: 36px;}
	.entry-content img{display: block;height: auto;}
	.entry-content h1{font-size: 3.2rem;margin-bottom: 16px;color: #323232;}
	.entry-content h2{font-size: 2.2rem;margin-bottom: 16px;color: #323232;}
	.entry-content h3{font-size: 1.8rem;margin-bottom: 16px;color: #323232;}
	.entry-content h4{font-size: 1.6rem;margin-bottom: 16px;color: #323232;}
	.entry-content h5{font-size: 1.4rem;margin-bottom: 16px;color: #323232;}
	.entry-content blockquote{padding-left: 26px;margin-bottom: 20px;font-weight: 600;font-size: 2.0rem;}


/*-------------------------------*/
/*- RESPONSIVE ------------------*/
/*-------------------------------*/

/*---------------------------*/
/*- WOO-COLUMNS -------------*/
.col2-set                                               {overflow:hidden;margin-bottom:40px;}
.woocommerce[class*=' columns-'] .product               {float:left;margin-right:2%;/* padding:20px; */max-width:100%; margin-bottom: 20px;}
.woocommerce[class*=' columns-'] .product.container 	{padding: 0;}

@media only screen and (min-width: 481px) and (max-width: 768px){

    .woocommerce.columns-2 .product,
    .woocommerce.columns-3 .product,
    .woocommerce.columns-4 .product                     {width: 49%;}

    .woocommerce.columns-5 .product,
    .woocommerce.columns-6 .product                     {width: 32%;}

    .woocommerce.columns-2 .product:nth-child(2n+2),
    .woocommerce.columns-3 .product:nth-child(2n+2),
    .woocommerce.columns-4 .product:nth-child(2n+2),
    .woocommerce.columns-5 .product:nth-child(3n+3),
    .woocommerce.columns-6 .product:nth-child(3n+3)     {margin-right: 0;}

}

@media only screen and (min-width: 769px) {

    .woocommerce.columns-2 .product                     {width: 49%;}
    .woocommerce.columns-3 .product                     {width: 32%;}
    .woocommerce.columns-4 .product                     {width: 23.5%;}
    .woocommerce.columns-5 .product                     {width: 18.4%;}
    .woocommerce.columns-6 .product                     {width: 15%;}

    .woocommerce.columns-2 .product:nth-child(2n+2),
    .woocommerce.columns-3 .product:nth-child(3n+3),
    .woocommerce.columns-4 .product:nth-child(4n+4),
    .woocommerce.columns-5 .product:nth-child(5n+5),
    .woocommerce.columns-6 .product:nth-child(6n+6)     {margin-right: 0;}

    .header-mini-cart                                   {border-radius: 3px;}

    /*checkout  */
    .woocommerce-checkout .col2-set                         {width:49%; float: left; margin-right: 2%;}
    .woocommerce-checkout .col-1,
    .woocommerce-checkout .col-2                            {width:100%;}
    .woocommerce-checkout-review-order                      {width:49%; float: left;}

    /*Minha Conta  */
    .u-columns .u-column1,
    .u-columns .u-column2 {float: left; width: 49%;}
    .u-columns .u-column1 {margin-right: 2%;}

    .woocommerce-MyAccount-navigation {width: 23.5%; margin-right: 2%; float: left;}
    .woocommerce-MyAccount-content {float: left; width: 74.5%}

@media only screen and (max-width: 480px){

    /*---------------------------*/
    /*- PRODUCT LISTS -----------*/
    .related.products li.product,
    .upsells.products li.product                        {clear:both;float:none;width:auto;max-width:100%;margin:0 0 20px}

    /*---------------------------*/
    /*- SHOPPING CART -----------*/
    table .product-remove                               {width:16px}
    table .product-price,table .product-subtotal        {text-align:center}
    table .product-thumbnail,table .product-quantity    {display:none}
    table .actions                                      {text-align:left}
    table .actions .button                              {width:100%;height:30px;padding:0 8px;margin-top:5px}

    /*-----------------------*/
    /*- COUPON --------------*/
    .woocommerce-cart .coupon                                           {float:none;width:100%;margin-bottom:15px;}
    .woocommerce-cart table.cart td.actions .coupon .input-text                 {width:100%;max-width:none; margin-bottom: 15px;}
    .woocommerce-cart .shop_table.cart .coupon .button                          {margin-bottom: 15px; border-radius: 4px;}

    /*---------------------------*/
    /*- WOO-COLUMNS -------------*/
    .col2-set                                           {margin-bottom: 20px;}

    /*---------------------------*/
    /*- WOOMESSAGES -------------*/
    .woocommerce-message a                              {display: block; margin: 0 0 10px;}

    /*-----------------------*/
    /*- WOOCOMMERCE TABS ----*/
    .woocommerce-tabs .tabs li                          {float:none;margin-bottom:3px;}
    .woocommerce-checkout .col-1,
    .woocommerce-checkout .col-2,
    .woocommerce-checkout-review-order                  {width:100%;float:none}


}

@media only screen and (min-width: 769px) {

    #reviews .avatar                                    {display:block;float:left;margin-right:15px}
    #reviews .star-rating                               {float:right;margin:0}
    .cart_totals                                        {float:right;width:49%}

    /*---------------------------*/
    /*- DEMO STORE --------------*/
    .demo_store                                         {display:block;width:100%;max-width:1000px;margin-left:-500px;padding:5px;background:rgba(0,0,0,0.4);border-radius:3px;position:fixed;left:50%;bottom:10px;z-index:99;color:#fff;text-align:center;font-weight:700}
    .woocommerce-demo-store .footer-site                {padding-bottom:60px}

}

/*-------------------------------*/
/*- INVERT COMPONENTS -----------*/
/*-------------------------------*/
.invert .amount                                         {color:rgba(255,255,255,0.95)}
.invert .price del                                      {color:rgba(255,255,255,0.80)}
.invert del .amount                                     {color:rgba(255,255,255,0.80)}