/*
 Theme Name:   VayaWebs - Radhe Shyam
 Theme URI:    http://vayawebs.com
 Description:  A Child Theme built for Divi on VayaWebs
 Author:       Álvaro Massana de Castro
 Author URI:   http://vayawebs.com
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*

  Color principal: #90052b;

  Font-family: "Raleway";

  text font-size: 15px;
  text color: #92979d;
  h1 font-size: 21px;
  h1 color: #111111;

*/

/*
  Cookie consent PLUGIN de Catapult themes (no el CC Cookie Consent plugin)

  Texto del banner:
Este sitio utiliza cookies. Al continuar navegando por el sitio, entendemos que acepta el uso de cookies.
Más información.

  Botón:
Cerrar

*/

.has-cookie-bar div#catapult-cookie-bar {
  padding-bottom: 5px;
  padding-top: 5px;
  background-color: #999999;
  font-size: 10px;
  min-height: 0px;
}

#catapult-cookie-bar button#catapultCookie {
  padding: 5px;
}

#catapult-cookie-bar a {
  font-weight: bold;
}

#catapult-cookie-bar span {
  line-height: 1.2;
}

/* Fin Cookie Consent */

/* Contact Form 7 DIVI Styles: Añadir el plugin, crear un form con un checkbox (que no sea el de aceptación, sino el de listado de checkboxes, pero poner sólo 1 en la lista). Ver como ejemplo Metalografica */

body .wpcf7 .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee;
border: none;
width: 100%;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-size: 14px;
color: #999;
padding: 16px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

body .wpcf7 p {
  color: white;
}

.wpcf7-submit {
color: #ffffff;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: #90052b;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
font-size: 13px;
background: #90052b;
border-color: #90052b;
border-radius: 20px;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
padding:.3em 1em!important;
}
.wpcf7-submit:hover {
opacity: 0.75;
padding:.3em 1em!important;
}

.wpcf7-checkbox span,
.wpcf7-checkbox input {
  margin: 0px;
}

/* End Contact Form 7 Divi Styles */

/* Header */

  #main-header {
    border-top: 1px solid #E2E4D9;
  }
  /* De momento, como el Divi tiene un bug con el carrito, lo escondo y uso el plugin de Woocommerce Menu Cart */
  #top-header .et-cart-info {
    display:none;
  }

/* Footer */

  #footer-bottom {
    border-top: 1px solid #d5d5d5;
  }
/* Responsive */

/* Portada */

  /* Seccion 3 */

  .circulo_promo_portada_ultima_seccion {
    border-radius: 100%;
  }

  .portada_seccion3_boton {
    margin-top: 85px;
  }


/* Productos (woocommerce archive, también para la shop) */

  .woocommerce ul.products li.product .et_overlay {
    display: none;
  }
  .woocommerce ul.products li.product {
    padding: 8px;
    border: 4px solid transparent;
    border-radius: 15px;
    text-align: center;
  }

  .woocommerce.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product {
    margin-right: 4.75%;
  }

  .woocommerce ul.products li.product:hover {
    border: 4px solid º;
  }
  .woocommerce ul.products li.product a.add_to_cart_button {
    color: #ffffff;
    padding: 0.3em 1em;
    visibility: hidden;
    transition: all 0.5s ease;
    opacity: 0;
  }

  .woocommerce ul.products li.product:hover a.add_to_cart_button {
    visibility: visible;
    opacity: 1;
  }

  .woocommerce ul.products li.product a:after {
    content:none;
  }
  .woocommerce ul.products li.product h3 {
    font-size: 21px;
    line-height: 1em;
    font-weight: bold;
    font-family: "Raleway",Arial,sans-serif,sans;
  }
  .woocommerce ul.products li.product div[itemprop="description"] p {
    font-size: 13px;
    line-height: 1.5em;
    font-style: italic;
    font-family: "Raleway",Arial,sans-serif,sans;
    color:#6e6e6e;
  }
  .woocommerce ul.products li.product .price span {
    font-size: 18px;
    line-height: 1em;
    font-family: Arial,sans-serif;
    color:#75513B;
    font-weight: bold;
  }

  ul.product-categories > li.cat-parent > a {
    color: #90052b;
    font-weight: bold;
  }

  ul.product-categories > li.cat-parent > ul.children > li > a {
    font-weight: bold;
  }

  /* Categorías desplegable: */

  .wcc_block > ul.mtree.default li.cat-item > a {
    font-weight: normal;
  }

  .wcc_block > ul.mtree.default li.mtree-node > a {
    font-weight: bold;
  }

  .wcc_block > ul.mtree.default > li > a {
    color: #90052b;
  }



 .wcc_block ul.mtree > li.cat-item:nth-child(1) > a {
  padding-left: 0px;
  display: inline-block;
 }

  .wcc_block ul.mtree > li.cat-item:nth-child(1) {
    color: #90052b;
  }

  ul.mtree > li.cat-item > ul.children > li:not(.mtree-node) > a {
    font-weight: normal;
    color: #666666;
  }

  ul.mtree.default li.mtree-closed:before, ul.mtree.default li.mtree-open:before {
    font-size: 24px;
    font-weight: normal;
    margin-left: 0;
    margin-top: 0;
    color: #666666;
  }

/*  ul.mtree.default li > a:hover {
    font-weight: inherit;
  }*/

/*  ul.mtree.default li.mtree-node > a:hover {
    font-weight: bold;
  }*/

  ul.mtree.default > li.mtree-closed:before, ul.mtree.default > li.mtree-open:before {
    color: #90052b;
  }

  ul.children > li.mtree-closed:before, ul.children > li.mtree-open:before {
    color: #666666;
  }




  /* Single Product */


  .woocommerce.woocommerce-page button.single_add_to_cart_button.alt {
    color:#ffffff;
  }

  .woocommerce.woocommerce-page h1.product_title.entry-title {
    margin-bottom: 25px;
  }

  .woocommerce.woocommerce-page .summary form.cart {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding-top: 25px;
    padding-bottom: 25px;

  }

  .woocommerce.woocommerce-page .summary form.cart div.quantity input.qty {
    height: 34px;
    background-color: #ffffff !important;
    color:#000000 !important;
    border: 1px solid #c8bfc6 !important;
    border-radius: 15px;
    box-shadow: 0 1px 1px #DDDDDD !important;
    font-size: 13px !important;
    width: 4.631em;
  }

  .woocommerce.woocommerce-page .summary .product_meta {
    border-top: none;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: bold;
  }

  .woocommerce.woocommerce-page .summary .product_meta a {
    font-size: 13px;
    font-weight: bold;
  }

  .woocommerce.woocommerce-page .summary .price span {
    font-family: Arial,sans-serif !important;
    font-weight: 700;
    font-size: 24px !important;
    color: #735741;
  }

  .woocommerce.woocommerce-page .woocommerce-breadcrumb {
    display: none;
  }

  del.original-computed-price {
    display:none !important;
  }

  .wholesale_price_container .wholesale_price_title {
    display:none;
  }

  /* Pesatañas single-product */

  body.woocommerce #content-area div.product .woocommerce-tabs {
    border:none;
  }

  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs.wc-tabs {
    background:none;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 30px !important;
  }

  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs.wc-tabs li,
  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs.wc-tabs li.active {
    background:none;
    border-right: none;
    font-size: 18px;
    font-weight: 700;
  }

  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs.wc-tabs li a {
    padding-left: 1px !important;
  }
  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs.wc-tabs:before {
    border-bottom:none;
  }

  body.woocommerce #content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{
    display: none;
  }

  body.woocommerce #content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding-left: 0px !important;
  }

  /* Productos relacionados en single product */

  body.woocommerce #content-area div.product .related.products ul.products li.product {
    margin: 0 3.8% 2.992em 0;
  }

  body.woocommerce #content-area div.product .related.products h2 {
    background-color: #FFFFFF;
    border: 1px solid #D4D4D4;
    border-radius: 40px 40px 40px 40px;
    color: #70726A !important;
    font-size: 17px !important;
    font-weight: bold;
    line-height: 18px;
    padding: 17px 67px !important;
    text-transform: uppercase;
    z-index: 2;
    position: relative;
    margin: 0 auto;
    display: table;
    margin-bottom: 40px;
  }


/* Shop */


/*body.woocommerce #content-area ul.products li.product.last {
  margin-right: 0px;
}*/

/* Cart */


body.woocommerce-page a.button {
  color: #ffffff;
}

body.woocommerce-page .woocommerce a.button:hover {
  color: #ffffff;
}

body.woocommerce-page input.button {
  color: #ffffff;
}

body.woocommerce-page .woocommerce input.button:hover {
  color: #ffffff;
}

body.woocommerce-cart table.cart td.actions .coupon .input-text {
  font-size: 15px !important;
}

body.woocommerce-page a.button.checkout-button {
  color: #ffffff;
}

body.woocommerce-page .woocommerce a.button.checkout-button:hover {
  color: #ffffff;
}

/* Checkout */

body.woocommerce-page .woocommerce input.button.alt, .woocommerce-page input.button.alt {
  color: #ffffff;
}


.woocommerce-order .woocommerce-thankyou-order-received {
  padding-bottom: 20px;
}

.woocommerce-shipping-calculator button.button {
  color: #ffffff !important;
}



/* Formulario contacto empresas */
body .formulario_contacto_empresas .wpcf7 .wpcf7-text {
  background-color: #ffffff !important;
  border:2px solid #eeeeee !important;
  margin-bottom: 10px !important;
}

body .formulario_contacto_empresas .wpcf7 .wpcf7-textarea {
  background-color: #ffffff !important;
  border:2px solid #eeeeee !important;
}





