/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 12 2018 | 00:31:06 */
.cart-empty:first-child, .woocommerce-pagination {
  display:none;
}

.aelia_eu_vat_assistant .title {height:auto;}
.aelia_eu_vat_assistant .title h4 {line-height:20px;}
.aelia_eu_vat_assistant .description {display:none;}

.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    border: 1px solid #ddd;
    margin-top: 1px;
    padding: 4px 10px;
    float: left;
}

.woocommerce-page.woocommerce-checkout div.coupon .input-text {
    border: 1px solid #ddd;
    margin-top: 0;
    padding: 3px 10px 5px;
}

.woocommerce_checkout_coupon .woocommerce-info,
.woocommerce form.checkout_coupon {
  text-align:center;
}

.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a {
    color: #C6AA1E;
    text-transform: uppercase;
    display: inline-block;
    line-height: 32px;
    font-weight: 600;
}

/* colecao praia */

.product_cat-colecao-praia .variations td.label {
    display: table-cell  !important;
    width: 64px !important;
    vertical-align: top;
    line-height: 140%;
	padding-left: 0;
    padding-top: 5px;
}

span.swatch.swatch-color {
    width: 58px;
    height: 58px;
    margin-right: 4px !important;
    margin-left: 1px;
    margin-bottom: 30px;
}

select#pa_tamanho {
    height: 30px;
    /*margin-top: 6px;*/
    margin-right: 10px;
}

.product_cat-colecao-praia .summary table.variations {
    margin-bottom: 40px !important;
}

.product_cat-colecao-praia span.swatch.swatch-color {
    width: 43px;
    height: 43px; 
  }

.product_cat-colecao-praia .tawcvs-swatches .swatch {
    width: 45px;
    height: 45px;
}


/* multistep checkout */

#form_actions input.button.alt, #yith-wcms-back-to-cart-button {
    margin-bottom: 7px;
}

.wc-terms-and-conditions  {
  text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;}

a.woocommerce-terms-and-conditions-link {
  color: #d5b733;}

.checkout.woocommerce-checkout.processing input.input-text, .checkout_shipping .woocommerce-additional-fields textarea {
  width: 98%;
  padding: 9px 12px;
}

form.checkout.woocommerce-checkout {
    /*width: 65%;*/
    margin: 30px 15% 55px;
}
#form_actions {
    margin: 0 15%;}

p#billing_postcode_field, p#shipping_postcode_field,
p#billing_phone_field, p#shipping_phone_field,
p#billing_city_field, p#shipping_city_field {
    width: 350px;
}

p#billing_state_field, p#shipping_state_field,
p#billing_country_field, p#shipping_country_field {
    width: 370px;
}

.woocommerce input#place_order {
  background-color: #222;
    float: left;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 25px;
}

.order-total .woocommerce-Price-amount {
  font-weight:600;
}

.checkout_shipping .woocommerce-additional-fields textarea {
  height: 200px;
}

.select2-container--default .select2-selection--single {
    height: 38px;
    line-height: 36px;
}

.checkout .required {
    text-decoration: none;
    font-size: 19px;
    color: #d5b733;
      font-weight: 600;
}

#checkout_timeline.text li.active {
    color: #d5b733;
}
.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
    font-weight: 600;
}

.woocommerce-checkout #billing_country_field, .woocommerce-checkout #shipping_country_field {
    height: auto;
}

#yith-wcms-back-to-cart-button {
    background: #666;
}

.woocommerce #payment {
    margin-bottom: 95px;
}

/**/

.woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
  line-height:40px}

.woocommerce ul.products li.product .add-to-cart-button-outer {display:none !important;}

/*#calc_shipping_postcode_field {display: none !important;}*/

/**/
.shop_table {
  line-height: 120%;
}

.shopping_cart_dropdown .cart_list span.quantity  {
    color: #555;
}
.shopping_cart_dropdown span.total span {
    color: #555;
}
.shopping_cart_dropdown ul li {
    border-bottom: 1px solid #ddd;
}
.shopping_cart_dropdown ul li a:hover {
    color: #D6B820;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 1px solid #e1e1e1;
}

#calc_shipping_state {
    padding: 10px 20px 10px 13px;
    color: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
  font-family: raleway;
}



/**/

.tawcvs-swatches {
    padding-bottom: 3px !important;
}
.tawcvs-swatches .swatch {
    margin-right: 3px !important;
}

ul.products {display:none;}
.custom-shop-list .woocommerce ul.products {display:block;}
.page-template ul.products, .product-template-default ul.products {display:block;}

#menu-menu-loja .menu-item-object-product_cat a {
  text-transform: uppercase;
  font-weight: 600;
}

#menu-menu-loja .menu-item-object-product_cat ul.sub-menu a {
  text-transform: none;
  font-weight: 300;
}

.variations td.label { display: none; width: 1px !important; }

.tawcvs-swatches .swatch {
    border-radius: 0;
    width: 60px;
    height: 60px;
}

.variations td.value { padding: 0; }

.tawcvs-swatches { overflow: visible; padding: 0; }

.tawcvs-swatches .swatch.selected {
    -webkit-box-shadow:none ;
    -moz-box-shadow: none;
    box-shadow: none;
    /*border-color: #999;*/
    opacity: 1;
}
a.reset_variations {
    text-transform: uppercase;
    font-size: 13px;
    color: #999;
    font-weight: 400;
}

.woocommerce div.product .summary table.variations { margin-bottom: 10px; }
.woocommerce-variation.single_variation .woocommerce-variation-availability p { color:#BD6C39; margin-bottom: 20px;}

.woocommerce-variation-price .price .woocommerce-Price-amount  {
  font-weight: 400;
  font-size: 30px;
}

.woocommerce .summary p.stock.out-of-stock {
    font-weight: 600;
    margin: 0px 0 19px;
    text-transform: uppercase;
    border: none;
    color: #BD6C39;
    font-size: 13px;
    padding:0;
}

.woocommerce-message {
    display: none !important;
}
/*
.variations td.label {
    display: block !important;
    width: 170px !important;
    float: left;
}*/

.woocommerce .button, .woocommerce-page .button {
  height:auto !important;}

.woocommerce table.cart td.actions input[type="submit"], 
.woocommerce input#place_order, 
.woocommerce-page input[type="submit"], 
.woocommerce .button {
    line-height: 35px;
}

.woocommerce .woocommerce-error {
  padding: 28px 0; }

.woocommerce-error li {
    text-transform: none;
    font-weight: 400;
    line-height: 140%;
    border: 1px solid #E1DB7B;
    padding: 15px 28px;
	font-size: 15px; }

.woocommerce-checkout h2 {
    margin-top: 20px;
    margin-bottom: 0;
  font-weight: 400;
}

.woocommerce-checkout h3 {
    margin-top: 10px;
    margin-bottom: 0;
  font-weight: 400;
  font-size: 13px;
  letter-spacing:1px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
    border: 1px solid #ddd;
    padding: 15px 20px 10px;
}

.woocommerce .order_details.clearfix li p, .woocommerce-page .order_details.clearfix li p {
    font-weight: 600;
    margin-top: 3px;
}
.woocommerce .product .onsale.out-of-stock-button {display:none;}