/*
Theme Name: BevServ
Description: BevServ by TodoBravo Web Design
Author: TodoBravo
Author URI: https://www.todobravo.es
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*
 *  font title, headline    IBM Plex Sans
 *  font default, body      IBM Plex Sans
 *  
 */
/*
 *
 *
 *  color-130826    BEV Dark Navy      #070e40
 *  color-207565    BEV Cold blue      #aac2e9
 *  color-159039    BEV Energy red     #e2001b
 *  color-394462    BEV Light grey     #f3f3f3
/*
 *  Breakpoints
 *  Device: less than 569px.
 *  Tablets: 570px to 959px.
 *  Desktop: 960px and up.
 */
/*
 *  [Table of contents]
 *  0. Fonts
 *  1. Global
 *  2. Layout
 *  3. Menu
 *  4. Pages
 *  5. Contact Form 7
 *  6. Portfolio
 *  7. Footer
 *  8. Products WooCommerce
 *  9. Posts
 * 10. Cookies Yes
 */

/*
 *  0. Fonts
 */


/*
 *  1. Global
 */

 :root {
  --tdb-accent-color: #070E40;
  --tdb-bev-dark-navy: #070E40;
  --tdb-bev-cold-blue: #AAC2E9;
  --tdb-bev-energy-red: #e2001b;
  --tdb-bev-light-grey: #f3f3f3;
}

/* Main gradient */
.main-gradient-45 {
  background-image: linear-gradient(45deg, rgb(226, 0, 27), rgb(89, 9, 50) 22%, rgb(7, 14, 64) 62%, rgb(170, 194, 233) 100%);
}

/*----------------------------------------------------------
#color-183660 BEV Main Gradient 45 CSS set
----------------------------------------------------------*/
.style-color-183660-bg { background: linear-gradient(45deg, rgb(226, 0, 27), rgb(89, 9, 50) 22%, rgb(7, 14, 64) 62%, rgb(170, 194, 233) 100%)!important; }
.btn-color-183660 { color: #ffffff !important; background: linear-gradient(45deg, rgb(226, 0, 27), rgb(89, 9, 50) 22%, rgb(7, 14, 64) 62%, rgb(170, 194, 233) 100%)!important;border-image: linear-gradient(45deg, rgb(226, 0, 27), rgb(89, 9, 50) 22%, rgb(7, 14, 64) 62%, rgb(170, 194, 233) 100%)!important;}
.text-color-183660-color > * { color: rgb(7, 14, 64) !important; }
.text-color-183660-color:before { color: rgb(7, 14, 64); }
.text-color-183660-color > * { -webkit-text-fill-color: transparent !important; -webkit-background-clip: text !important; background: linear-gradient(45deg, rgb(226, 0, 27), rgb(89, 9, 50) 22%, rgb(7, 14, 64) 62%, rgb(170, 194, 233) 100%)!important; }
.text-color-183660-color:before { -webkit-text-fill-color: transparent !important; -webkit-background-clip: text !important; background: linear-gradient(45deg, rgb(226, 0, 27), rgb(89, 9, 50) 22%, rgb(7, 14, 64) 62%, rgb(170, 194, 233) 100%)!important; }


/* Links in post */
.post-content .style-light p:not(.panel-title) a:not(.btn), .post-content .style-light p:not(.panel-title) a:visited:not(.btn) {
  color:var(--tdb-accent-color);
  text-decoration:dotted;
  text-decoration-line: underline;
}
.post-content .style-light pre:not(.panel-title) a:not(.btn), .post-content .style-light pre:not(.panel-title) a:visited:not(.btn) {
  color:var(--tdb-accent-color);
  text-decoration:dotted;
  text-decoration-line: underline;
}

.post-content .style-light a:hover {
  color:var(--tdb-bev-cold-blue);
}

/* Pagination style */
.pagination > li .page-numbers,
.navigation > li .page-numbers {
  font-size: 14px;
}

.with-bg.grid-footer .pagination > li {
  padding-top:9px;
  padding-bottom:0px;
}

.pagination .page-prev {
  margin-left:5px;
}

.pagination .page-next {
  margin-right:5px;
}

.tdb-link-hover-white a:focus, .tdb-link-hover-white a:hover {
    color: white !important;
}


/*
 *  5. Contact Form - reCAPTCHA hide google badge
 */
.grecaptcha-badge {
    opacity: 0;
}



/*
 *  8. Products WooCommerce
 */


 /*
 *  9. Posts
 */

/* Wordpress Gallery */
@media (min-width: 570px) and (max-width: 959px) {
  .gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
  }
  .gallery-columns-2 .gallery-item {
    width: 50%;
  }
  .gallery-columns-3 .gallery-item {
    width: 50%;
  }
  .gallery-columns-4 .gallery-item {
    width: 50%;
  }
  .gallery-columns-5 .gallery-item {
    width: 50%;
  }
  .gallery-columns-6 .gallery-item {
    width: 50%;
  }
  .gallery-columns-7 .gallery-item {
    width: 50%;
  }
  .gallery-columns-8 .gallery-item {
    width: 50%;
  }
  .gallery-columns-9 .gallery-item {
    width: 50%;
  }
  .gallery-columns-2 .gallery-item:nth-child(2n+1),
  .gallery-columns-3 .gallery-item:nth-child(3n+1),
  .gallery-columns-4 .gallery-item:nth-child(4n+1),
  .gallery-columns-5 .gallery-item:nth-child(5n+1),
  .gallery-columns-6 .gallery-item:nth-child(6n+1),
  .gallery-columns-7 .gallery-item:nth-child(7n+1),
  .gallery-columns-8 .gallery-item:nth-child(8n+1),
  .gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: unset;
  }

}
@media (max-width: 569px) {
  .gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
  }
  .gallery-columns-2 .gallery-item {
    width: 100%;
  }
  .gallery-columns-3 .gallery-item {
    width: 100%;
  }
  .gallery-columns-4 .gallery-item {
    width: 100%;
  }
  .gallery-columns-5 .gallery-item {
    width: 100%;
  }
  .gallery-columns-6 .gallery-item {
    width: 100%;
  }
  .gallery-columns-7 .gallery-item {
    width: 100%;
  }
  .gallery-columns-8 .gallery-item {
    width: 100%;
  }
  .gallery-columns-9 .gallery-item {
    width: 100%;
  }
  .gallery-columns-2 .gallery-item:nth-child(2n+1),
  .gallery-columns-3 .gallery-item:nth-child(3n+1),
  .gallery-columns-4 .gallery-item:nth-child(4n+1),
  .gallery-columns-5 .gallery-item:nth-child(5n+1),
  .gallery-columns-6 .gallery-item:nth-child(6n+1),
  .gallery-columns-7 .gallery-item:nth-child(7n+1),
  .gallery-columns-8 .gallery-item:nth-child(8n+1),
  .gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: unset;
  }
}

/*
 *  10. Cookies Yes
 */
/* Hide CookiesYes Logo */
div[data-cky-tag="detail-powered-by"] {
  visibility: hidden;
}