/*
Theme Name: Fotos Art
Description: Fotos Art by TodoBravo Web Design
Author: TodoBravo
Author URI: https://www.todobravo.es
Template: uncode
Version: 2.1.0
Text Domain: uncode
*/

/*
 *  font title, headline    Roboto Condensed
 *  font default, body      Roboto Condensed
 *  
 */
/*
 *  color-prif      Dark 4      #303133
 *  color-wvjs      Light 4     #777777
 *  color-811777    FAT Yellow  #fbba29
 *  color-197300    FAT Black Blue #1d252c
/*
 *  Breakpoints
 *  Device: less than 569px.
 *  Tablets: 570px to 959px.
 *  Desktop: 960px and up.
 */
/*
 *  [Table of contents]
 *  1. Global
 *  2. Layout
 *  3. Menu
 *  4. Pages
 *  5. Contact Form 7
 *  6. Portfolio
 *  7. Footer
 *  8. Products WooCommerce
 *  9. Posts
 * 10. Cookies Yes
 */

/*
 *  1. Global
 */
/* global variables */
:root {
  --tdb-accent-color: #fbba29;
  --tdb-black-blue: #1d252c;
}

/* Links in post */
.post-content .style-light a, .post-content .style-light a:visited {
  color:var(--tdb-accent-color);
}

.post-content .style-light a:hover {
  color:var(--tdb-accent-color);
}

/* 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;
}

/*
 *  3. Menu
 */
@media (max-width: 959px) {
  .menu-container .logo-container {
      position: relative;
      padding: 27px 27px 27px 27px !important;
  }
}

/*
 *  5. Contact Form - reCAPTCHA hide google badge
 */
.grecaptcha-badge {
    opacity: 0;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{
  font-size: inherit;
}

/*
 *  8. Products WooCommerce
 */

/* Links in product description */
.product .uncode_text_column a {
  color:var(--tdb-accent-color);;
}

/* billing fields */
.woocommerce-billing-fields__field-wrapper .mc4wp-checkbox-woocommerce {
  border: 1px solid var(--tdb-accent-color);
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.woocommerce-billing-fields__field-wrapper .mc4wp-checkbox-woocommerce label {
  display: inline;
}

.woocommerce-billing-fields__field-wrapper .mc4wp-checkbox-woocommerce input[type=checkbox] {
  margin-right: 10px;
}

 /* terms and conditions message */
.woocommerce-terms-and-conditions-checkbox-text {
  line-height: 2;
}
.woocommerce-terms-and-conditions-checkbox-text  a {
  color: var(--tdb-accent-color);
}

.woocommerce-form__input-checkbox {
  border-color: var(--tdb-accent-color) !important;
  width: 20px !important;
  height: 20px !important;
}
.woocommerce-form__input-checkbox:checked:before {
  line-height: 20px !important;
}

.mc4wp-checkbox-woocommerce input {
  border-color: var(--tdb-accent-color) !important;
  width: 20px !important;
  height: 20px !important;
}

.mc4wp-checkbox-woocommerce input:checked:before {
  line-height: 20px !important;
}

/* Soldout / Out of stock style */
.woocommerce span.soldout {
  background-color:var(--tdb-accent-color);
}

div.product .out-of-stock {
  color: white;
  background-color:var(--tdb-accent-color);
  padding: 3px;
}

/* product category footer */
/*.woocommerce-shop .tdb-category-footer-line {
  display: none;
}*/


/* reduce container padding for woocommerce grid */
@media (max-width: 767px) {
  .tdb-reduce-mobile-padding.row-container .row-parent {
    padding: 36px 9px 36px 9px;
  }

  .tdb-reduce-mobile-padding .cssgrid-half-gutter .cssgrid-container {
    column-gap: 9px;
  }

  .tdb-reduce-mobile-padding-0x .single-block-padding{
    padding: 0px;
  }
  .woocommerce .quantity .qty-inset {
    margin-bottom: 18px !important;
  }
}

/* Country in one line */
/*#billing_country_field, #shipping_country_field {
  grid-column: 1 / span 2;
}*/



/* variation margin */
.woocommerce table.variations {
  margin-bottom: 15px !important;
}

/* variation label */
.swatch-type-label {
  font-size: inherit !important;
}

/* Product Filter links */
body.textual-accent-color .post-content .tdb-filters-products > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .post-content > div dt a:not(.btn)  {
  color:var(--tdb-black-blue) !important;
}

/* Link in Mi Cuenta */
body.woocommerce-account.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {
  color: var(--tdb-black-blue) !important;
}
body.woocommerce-account.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
  color: var(--tdb-black-blue) !important;
}

/* Link in Products Grid Filters */
.grid-filters.menu-container a {
  color: var(--tdb-black-blue) !important;
}

body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a.uncode-woocommerce-sorting-dropdown__link:not(.btn){
  color: var(--tdb-black-blue) !important;
}



/*
 *  10. Cookies Yes
 */
/* Hide CookiesYes Logo */
div[data-cky-tag="detail-powered-by"] {
  visibility: hidden;
}