/*
 Theme Name:   Minimalart
 Description:  Minimalart Theme
 Version:      1.0.2
 Author:       Minimalart
 Author URI:   http://minimalart.co
 Template:     woodmart
 Text Domain:  woodmart
*/


/* ########################################################## */
/* GENERAL
/* ########################################################## */
/* #region   */

/* GENERAL > HIDE MOBILE
------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
  .hide-mobile {
      display: none;
  }
}

/* GENERAL > HIDE RECAPTCHA
------------------------------------------------------------- */

.grecaptcha-badge {
  visibility: hidden;
}

/* BULLETS
------------------------------------------------------------- */

@media (max-width: 575px) {
  ol {
      padding-left: 30px;
  }
}

/* NAVBAR
------------------------------------------------------------- */

.whb-header {
  background: black;
}

/* #endregion   */

/* ########################################################## */
/* MOBILE MENU
/* ########################################################## */
/* #region   */

.wd-nav-img {
  max-height: 32px;
}

/* #endregion   */

/* ########################################################## */
/* FONTS
/* ########################################################## */
/* #region   */

/* FONTS > GENERAL
------------------------------------------------------------- */
:root {
  --wd-text-line-height: 1.4;
}

h1 {
  line-height: 1 !important;
}

.wd-fontsize-xs {
  font-size: 18px;
}
.wd-fontsize-s {
  font-size: 20px !important;
}
.wd-fontsize-m {
  font-size: 24px !important;
}
.wd-fontsize-l {
  font-size: 28px !important;
}
.wd-fontsize-xl {
  font-size: 32px !important;
}
.wd-fontsize-xxl {
  font-size: 42px !important;
}
.wd-fontsize-xxxl {
  font-size: 50px !important;
}
@media (max-width: 768px) {
  .wd-fontsize-xxxl {
      font-size: 40px !important;
      line-height: 1;
  }
}
.text-larger {
  font-size: 110%;
}

/* FONTS > PAGES TITLES
------------------------------------------------------------- */

.page-title .title {
  font-size: 50px;
}

@media (max-width: 575px) {
  .page-title .title {
      font-size: 40px !important;
  }
}

/* FONTS > BUTTONS
------------------------------------------------------------- */

.btn-size-default,
p [type="submit"] {
  font-size: 20px !important;
  line-height: 20px !important;
}

/* FONTS > PRODUCTS/CAMPAÑAS/TUTORIALES > RELACIONADOS
------------------------------------------------------------- */

.slider-title {
  font-size: 30px !important;
}

/* FONTS > PRODUCTS
------------------------------------------------------------- */

.nav-link-count {
  font-size: 20px !important;
  margin-top: 0 !important;
}

/* FONTS > PRODUCTS > SINGLE PRODUCT
------------------------------------------------------------- */

.tabs-layout-tabs .tabs li a {
  font-size: 22px;
}
.woocommerce-breadcrumb a {
  font-size: 18px;
}

/* FONTS > BLOG
------------------------------------------------------------- */

.wd-post-cat.wd-style-with-bg > a {
  font-weight: 500;
  font-size: 20px !important;
}

.read-more-section a {
  font-weight: 800;
  font-size: 20px !important;
}

.read-more-section {
  margin-top: 0 !important;
}

.single-post-navigation .btn-label {
  font-weight: 500;
  font-size: 20px !important;
  margin-bottom: 0;
  line-height: 1.2;
}
.single-post-navigation .wd-entities-title {
  font-size: 20px !important;
  line-height: 1.2;
}

/* SEARCH
------------------------------------------------------------- */

.searchform input[type="text"] {
  font-size: 22px;
}

.not-found .entry-content > p {
  font-size: 22px;
}

/* #endregion   */

/* ########################################################## */
/* HOME
/* ########################################################## */
/* #region   */

/* HOME > SLIDER
------------------------------------------------------------- */
@media screen and (min-width: 1500px) and (max-width: 1600px) {
  #slider-96 .wd-slide, #slider-103 .wd-slide, #slider-104 .wd-slide {
      min-height: 580px !important;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1499px) {
  #slider-103 .wd-slide, #slider-103 .wd-slide, #slider-104 .wd-slide {
      min-height: 500px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
  #slider-103 .wd-slide, #slider-103 .wd-slide, #slider-104 .wd-slide {
      min-height: 460px !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  #slider-103 .wd-slide, #slider-103 .wd-slide, #slider-104 .wd-slide {
      min-height: 400px !important;
  }
}
/* #endregion   */

/* ########################################################## */
/* BUTTONS
/* ########################################################## */
/* #region   */

.btn.btn-color-black {
  font-size: 18px;
}
.btn.btn-color-black:hover {
  background-color: #009297;
}

.btn.btn-style-bordered {
  font-size: 18px;
}

.wd-load-more {
  font-size: 18px;
}

/* #endregion   */

/* ########################################################## */
/* PRODUCTS GRID/ARCHIVE
/* ########################################################## */
/* #region   */

form.woocommerce-ordering {
  display: none;
}

.woocommerce-ordering select {
  display: none;
}

.wd-action-btn.wd-style-text > a {
  font-size: 18px;
}

.term-description p {
  color: #141414;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(129,129,129,0.2);
}

.product-grid-item .wd-entities-title {
  margin-bottom: 0 !important;
}

@media (max-width: 575px) {
  .product-grid-item.col-6,
  .product-grid-item.col-6 .wd-entities-title,
  .product-grid-item.col-6 .wd-product-cats {
      font-size: 18px !important;
  }
}

/* #endregion   */

/* ########################################################## */
/* SINGLE PRODUCT
/* ########################################################## */
/* #region   */

/* SINGLE PRODUCT > BREADCRUMB
------------------------------------------------------------- */
.breadcrumb-last:last-child,
.single-breadcrumbs-wrapper .woocommerce-breadcrumb a {
  font-size: 20px !important;
}

/* SINGLE PRODUCT > BRAND
------------------------------------------------------------- */
.product-image-summary .wd-product-brands {
  margin-bottom: 10px;
}

.product-image-summary .wd-product-brands a {
  padding: 0;
  min-height: unset;
  box-shadow: none;
}

.product-image-summary .wd-product-brands a:hover {
  box-shadow: none;
}

.product-image-summary .wd-product-brands img {
  max-width: 100px;
}

/* SINGLE PRODUCT > FONT INFO BOX
------------------------------------------------------------- */

.product_title,
html .post-single-page .post-title {
  padding-top: 0;
  margin-bottom: 10px;
}

.woocommerce-product-details__short-description h4 {
  color: #009296 !important;
  margin-bottom: 5px;
  font-size: 27px;
  text-transform: none;
  font-weight: 500;
}

.woocommerce-product-details__short-description h3 {
  color: #7e7e7e !important;
  margin-bottom: 10px;
  font-size: 30px;
  text-transform: none;
}

.product-share .share-title {
  font-size: 20px;
}

@media (max-width: 768px) {
  div.summary-inner {
      margin-bottom: -5px !important;
  }
}

/* SINGLE PRODUCT > BUY BUTTON
------------------------------------------------------------- */
.single_product_buy_panel {
  display: none;
}
.single_product_buy_links {
  display: none;
}

.product-share {
  border-top: 1px solid #EEE;
  padding-top: 10px;
}

.single_product_buy_button a {
  font-size: 18px;
}

.wd-button-wrapper a {
  color: #636363;
}

/* SINGLE PRODUCT > TABS
------------------------------------------------------------- */
.woocommerce-Tabs-panel--wd_additional_tab_2 ul {
  column-count: 3;
  list-style-type: none;
}

@media (max-width: 575px) {
  .woocommerce-Tabs-panel--wd_additional_tab_2 ul {
      column-count: 1;
      list-style-type: none;
      margin-left: 6px;
  }
}

.woocommerce-Tabs-panel--wd_additional_tab_2 ul li::before {
  content: "\2022";
  color: #009297;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.tabs li.additional_information_tab,
.wd-tab-wrapper .tab-title-additional_information {
  display: none !important;
}

.tabs-layout-accordion .wd-tab-wrapper > .wd-accordion-title {
  font-size: 22px !important;
}

.tabs li a:focus,
.tabs li a:hover {
  color: #009296 !important;
}

.wd-tab-wrapper h4 {
  font-size: 24px !important;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #009297;
  display: inline-block;
}

.elementor hr {
  background-color: #777777;
}

.wd-tab-wrapper hr {
  margin-top: -22px !important;
  margin-bottom: 20px !important;
  max-width: 100%;
  border: none;
  border-bottom: 2px solid rgb(119 119 119 / 20%) !important;
  opacity: 0.2;
}

/* SINGLE PRODUCT > VIDEO GALLERY
------------------------------------------------------------- */

.product-additional-galleries .wd-gallery-btn.wd-gallery-btn > a {
  background: rgb(16 16 17 / 78%);
  box-shadow: 0 0 5px rgb(0 0 0 / 8%);
  color: rgb(255 255 255 / 70%);
  font-size: 20px;

}

.product-additional-galleries .wd-gallery-btn.wd-gallery-btn > a:hover {
  color: #ffff;

}


/* #endregion   */

/* ########################################################## */
/* CAMPAÑAS
/* ########################################################## */
/* #region   */

.nav-link-text {
  font-size: 22px;
}

.portfolio-entry .proj-cats-list li {
  font-size: 20px;
}

.portfolio-entry .wd-entities-title {
  font-size: 26px;
}

@media (max-width: 575px) {
  .wd-nav-wrapper.wd-mb-action-swipe .wd-nav {
      flex-wrap: wrap;
  }
}

/* CAMPAÑAS > BUTTONS
------------------------------------------------------------- */

.btn-style-bordered.btn-size-default {
  padding: 10px 21px;
}

/* #endregion   */

/* ########################################################## */
/* BLOG / TUTORIALES
/* ########################################################## */
/* #region   */

.entry-meta-list,
.wd-entry-meta,
.wd-post-date {
  display: none !important;
}

.article-body-container .meta-author {
  display: none;
}

.blog-design-masonry.has-post-thumbnail .post-date {
  display: none;
}

.blog-post-loop .article-body-container {
  padding: 25px 15px;
}

/* TUTORIALES > SINGLE POST
------------------------------------------------------------- */

.single-format-video .entry-header {
  display: none;
}

.single-format-video .meta-author {
  display: none;
}

/* #endregion   */

/* ########################################################## */
/* FORMS CONTACTO
/* ########################################################## */
/* #region   */

.mco-text-form input,
.mco-text-form textarea {
  font-size: 18px;
}

/* #endregion   */

/* ########################################################## */
/* FOOTER
/* ########################################################## */
/* #region   */

.mnm-footer a {
  color: #999999 !important;
}
.mnm-footer a:hover {
  color: #cacaca !important;
}

@media (max-width: 768px) {
  .main-footer .wd-fontsize-xxxl {
      font-size: 36px !important;
      line-height: 1;
  }

  .main-footer .title-subtitle {
      font-size: 22px !important;
  }

  .main-footer .elementor-widget-wrap.elementor-element-populated {
      padding: 18px 30px !important;
  }
}

/* FOOTER > COPYRIGHT
------------------------------------------------------------- */
.devcopy, .devcopy a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #999;
}
.devcopy a {
  color: #009297;
  letter-spacing: 4px;
}
.devcopy a:hover {
  color: #FFF;
}

/* #endregion   */

/* ########################################################## */
/* SINGLE PRODUCTS > ICONS
/* ########################################################## */
/* #region   */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.mco-singleproduct-col {
  width: 33.333%!important;
}

.mco-singleproduct-col .elementor-image-box-title {
    font-size: 19px!important;
}

}

@media only screen and (max-width: 768px) {
.mco-singleproduct-col--icons {
  margin-bottom: 30px;
}

.mco-singleproduct-col {
  width: 33.3%;
}

.mco-singleproduct-col .elementor-image-box-img {
    width: 50%!important;		
}

.mco-singleproduct-col .elementor-image-box-title {
    font-size: 21px!important;
}
}

/* #endregion   */
