@charset "UTF-8";
/*
 Theme Name:   dOM
 Theme URI:    https://www.graneldelamagdalena.com
 Description:  Tema A Granel
 Author:       Alberto Prieto Magdalena
 Author URI:   https://doutramaneira.eu
 Template:     generatepress
 Version:      0.1
*/
.oculto {
  display: none !important; }

.main-navigation.toggled .main-nav li.oculto {
  display: none !important; }

/*
** CABECEIRA
*/
.page-hero {
  border-bottom: 1px solid #d18421; }
  .page-hero.hero-contacto {
    padding-top: 2px; }

/*
** MENÚ
*/
nav.main-navigation #primary-menu ul#menu-menu-principal li {
  letter-spacing: 1px; }
  nav.main-navigation #primary-menu ul#menu-menu-principal li.current-menu-item a::before {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75%;
    border-bottom: 1px solid #a53f10; }
nav.main-navigation #primary-menu .sub-menu li a {
  font-size: 1.1em;
  font-weight: normal;
  padding: 8px 20px; }

/*
** PÁXINA DE INICIO
*/
#page {
  border-top: 2px solid #F6F2FF; }

#pasosPedido p {
  line-height: 2; }
#pasosPedido ol {
  width: 55%;
  margin: 0 auto;
  list-style: none;
  counter-reset: contador_dom; }
  #pasosPedido ol li {
    counter-increment: contador_dom;
    display: flex;
    flex-flow: row nowrap;
    align-items: center; }
    #pasosPedido ol li::before {
      content: counter(contador_dom);
      color: #a53f10;
      font-weight: 700;
      font-size: 3rem;
      margin-right: 1rem;
      font-family: "Lora", serif;
      line-height: 1.5; }
    #pasosPedido ol li .item-paso {
      display: inline-block; }
      #pasosPedido ol li .item-paso .whatsapp-movil {
        display: none; }
      #pasosPedido ol li .item-paso .whatsapp-web {
        display: inline; }

#Valores {
  text-align: center; }
  #Valores .colum {
    padding: 1em; }
    #Valores .colum h3 {
      font-size: 1.3em;
      line-height: 1.4;
      color: #a53f10;
      height: 3em;
      padding: 1em 0; }
    #Valores .colum img {
      width: 30%; }

/*
** TENDA
*/
.woocommerce.single-product .inside-header {
  padding-bottom: 0; }
  .woocommerce.single-product .inside-header .site-logo a .header-image {
    width: 150px; }
.woocommerce.single-product .page-hero {
  margin-bottom: 4em; }
.woocommerce.single-product .product .entry-content .entry-summary .entry-title {
  color: #1e0c03; }
.woocommerce.single-product .product .entry-content .entry-summary .price {
  color: #a53f10; }
.woocommerce.single-product .product .entry-content .entry-summary .product_meta .sku_wrapper {
  display: none; }
.woocommerce.single-product .product .entry-content .woocommerce-tabs ul.tabs {
  display: none; }
.woocommerce.archive.tax-product_cat .inside-header {
  padding-bottom: 0; }
  .woocommerce.archive.tax-product_cat .inside-header .site-logo a .header-image {
    width: 150px; }
.woocommerce.archive.tax-product_cat .page-hero {
  margin-bottom: 4em; }
.woocommerce .single-product .woocommerce-notices-wrapper {
  display: none; }

.woocommerce-checkout .woocommerce-notices-wrapper {
  display: none; }
.woocommerce-checkout #billing_country_field {
  display: none; }

.woocommerce-order-pay .woocommerce ul.order_details li.order {
  display: none; }
.woocommerce-order-pay .woocommerce #redsys_payment_form #submit_redsys_payment_form {
  margin-right: 2em; }

/*
** CONTACTO
*/
.datos-contacto p {
  margin-bottom: 0; }
  .datos-contacto p i {
    line-height: 2em; }

.form-contacto button.btn-enviar {
  background-color: #a53f10 !important;
  color: #F6F2FF !important; }
  .form-contacto button.btn-enviar:hover {
    background-color: #d18421 !important; }

/*
** RXPD
*/
.titulo-widget {
  margin: 1em 0 .5em; }

.info-widget {
  font-size: .8em; }
  .info-widget .item-info {
    font-weight: bold; }

.rgpd-despues {
  font-size: inherit !important; }

/*
** AVISO COOKIES
*/
.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto a {
  color: #a53f10; }
.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-boton-cerrar {
  background-color: #a53f10;
  color: #F6F2FF !important; }
  .cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-boton-cerrar:hover {
    background-color: #a53f10; }

.grecaptcha-badge {
  opacity: 0 !important; }

.aviso-recaptcha > input {
  display: none !important; }

	/*
** FOOTER
*/
.site-footer .legais {
  margin-bottom: 1em; }
  .site-footer .legais a:hover {
    color: #e9b44c; }

/*
** MEDIAS
*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #pasosPedido ol {
    width: 95%;
    margin: 0 auto; }
    #pasosPedido ol li {
      margin-bottom: 1em; }
      #pasosPedido ol li .whatsapp-movil {
        display: inline; }
      #pasosPedido ol li .whatsapp-web {
        display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #pasosPedido ol li {
    margin-bottom: 1em; }
    #pasosPedido ol li .whatsapp-movil {
      display: inline; }
    #pasosPedido ol li .whatsapp-web {
      display: none; } }
@media only screen and (min-width: 1024px) {
  #pasosPedido ol li {
    margin-bottom: 1em; }
    #pasosPedido ol li .whatsapp-movil {
      display: none; }
    #pasosPedido ol li .whatsapp-web {
      display: inline; } }
@media only screen and (min-width: 769px) {
  nav .main-nav .mega-menu {
    position: static; }
    nav .main-nav .mega-menu ul {
      position: absolute;
      width: 100%;
      left: 0 !important; }
      nav .main-nav .mega-menu ul.sub-menu li.columna > a {
        display: none; }
      nav .main-nav .mega-menu ul li a {
        font-weight: bold; }
      nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto; }
    nav .main-nav .mega-menu > ul > li {
      display: inline-block;
      width: 25%;
      vertical-align: top; }
    nav .main-nav .mega-menu.mega-menu-col2 > ul > li {
      width: 50%; }
    nav .main-nav .mega-menu.mega-menu-col3 > ul > li {
      width: 33.3333%; }
      nav .main-nav .mega-menu.mega-menu-col3 > ul > li.oculto > a {
        display: none; }
    nav .main-nav .mega-menu.mega-menu-col5 > ul > li {
      width: 20%; }

  nav .main-nav .mega-menu > ul > li:hover > a,
  nav .main-nav .mega-menu > ul > li:focus > a,
  nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
  nav .main-nav .mega-menu ul ul {
    background-color: transparent !important;
    color: #e9b44c; }

  nav .main-nav .mega-menu ul.toggled-on .sub-menu {
    pointer-events: auto; }

  nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
    display: none; } }

/*# sourceMappingURL=style.css.map */
