/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
body {font-family: 'Quicksand', sans-serif!important;color:var(--wd-entities-title-color)!important;}
.container {max-width: 1300px!important;}
p {font-size:17px;color:#262626!important;font-weight: 500!important;font-family: 'Quicksand', sans-serif!important;}
ul {
 list-style:disc;
	color:var(--wd-entities-title-color)!important;
 font-weight: 500!important;
 font-size: 17px!important;
}
.single_add_to_cart_button {
 border-radius:var(--btn-shop-brd-radius);
 color:#fff!important;
 box-shadow:var(--btn-shop-box-shadow);
 background-color:#6babb3 !important;
}
.wd-fontsize-s {font-size:16px!important;font-weight: 600;}
.wd-fontsize-xs {
 font-size:16px!important;
 font-weight: 600;
}
.wd-fontsize-xl {font-size:30px;}
.main-page-wrapper {
 margin-top:-40px;
 padding-top:0px;
 min-height:50vh;
 background-color:#f9f9f9;
}
.site-content{margin-top:0px;}
.wd-nav-main>li>a,
.wd-nav-secondary>li>a {
 height:40px;
 font-weight:var(--wd-header-el-font-weight);
 font-style:var(--wd-header-el-font-style);
 font-size:15px!important;
 font-family: 'Quicksand', sans-serif!important;
 text-transform:var(--wd-header-el-transform)
}
.whb-top-bar {
	background-color: #80c4cc!important;color: #ffffff!important;
}
.whb-top-bar .wd-header-text {font-size:14px!important;line-height:1.2;color: #ffffff!important;}
.wd-nav[class*="wd-style-"]>li:hover>a {
 color: #6babb3!important;
}
.wd-tools-element:is(.wd-design-2,
.wd-design-5) .wd-tools-count {background-color:#80c4cc!important;}
.wd-tools-element:is(.wd-design-2,
.wd-design-5) .wd-tools-count {
 color:#262626!important;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,
.wd-active,
.active)>a {
 color:#6babb3!important;
}
.wd-accordion-title:is(.wd-active,
:hover) .wd-accordion-title-text {
 color:#6babb3!important;
}
.whb-clone .wd-header-main-nav {
 text-align:right!important;
}
.footer-container{
	background-color:#e0f2f5!important;
	background-image: none;
}
legend,
h1,
h2,
h3,
h4,
h5,
h6,
.title {
 font-family: 'Quicksand', sans-serif!important;
}
h1 {font-size:30px;}
h4 {font-size:21px;}
.cabecera-curso {font-size:30px;text-align:center;}
.wd-entities-title {
 font-family: 'Quicksand', sans-serif!important;
}
.wd-empty-mini-cart .btn {
 border-radius:none!important;
 color:var(--btn-shop-color);
 box-shadow:var(--btn-shop-box-shadow);
 background-color:#80c4cc !important;
}
.single_add_to_cart_button:hover {
 background-color:#80c4cc!important
}
.whb-top-bar .wd-nav-secondary>li>a {
 font-weight:500!important;
 font-size:13px!important;
}
.whb-top-bar .wd-nav-secondary>li>a:hover {
	color:rgba(255,255,255,0.6) !important;
}
.product_title {
 font-size:23px;
 line-height:1.2;
 --page-title-display: block
}
@media (max-width: 768.98px) {
 .product-list-item {
  font-size:18px;
 }}
@media (max-width: 1024px) {
 .product-list-item {
  font-size:20px;
 }}

@media (min-width: 769px) {
 .product-list-item {
  font-size:15px!important;
	color:#262626!important;
	 font-weight: 500!important;
 }}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
 display: none!important;
}
.price {color:#6babb3!important;font-size:20px!important;font-weight: 600;display: none;}
.amount {
 color:#6babb3!important;
}
.product-grid-item .price {
 display:none!important;
}
.product-list-item .product-list-content .price {
  display: block!important;
 }
.whb-general-header {
	border: none!important;
}
.banner-mask .wrapper-content-banner {
 background-color:rgba(0,0,0,0.5)!important;
 transition:background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18)
}
.labels-rounded .product-label {
 display:flex;
 align-items:center;
 justify-content:center;
 padding:5px 5px !important;
 min-height:30px!important;
 border-radius:0px !important;
 font-size:14px
}
.product-label.new {
 background-color:#80c4cc !important;
}
.product-label {
 min-width:50px;
 color:#262626!important;
 text-align:center;
 text-transform:uppercase;
 word-break:break-all;
 font-weight:600;
 line-height:1.2
}
.copyrights-wrapper {
 border-top:1px solid var(--brdcolor-gray-300);
 color: #262626!important;
}
.btn.btn-color-primary {
 color:#fff;
 background-color:#80c4cc !important;
}
@media (max-width: 768.98px) {
 .woocommerce-ordering.wd-ordering-mb-icon {
  display:none!important;
 }}
.mobile-nav .wd-nav-opener.wd-active {
 background-color:#80c4cc !important;
 color:#fff;
}
.wd-sub-menu li>a {
 position:relative;
 display:flex;
 align-items:center;
 padding-top:8px;
 padding-bottom:8px;
 color:var(--color-gray-800);
 font-size:14px;
 line-height:1.3;
}
.wd-nav-mobile li.current-menu-item>a {
 color:#ac7aff !important;
}
.enlace-categoria-menu-movil{
 font-weight: 600!important;
}
.enlace-productos-menu-movil{
 font-weight: 500!important;
}
.wd-dropdown-menu:is(.wd-design-sized,
.wd-design-full-width) .wd-sub-menu>li {
 margin-bottom:5px;
 width:500px;
}
.wd-dropdown-menu.wd-design-sized:not(.wd-scroll),
.wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner {
  padding:30px 35px 20px 35px;
}
.wd-sub-menu li>a:hover {
 color:#6babb3 !important;
}
.woocommerce-product-gallery .product-labels {
 left:auto;
 z-index:10;
 align-items:flex-end;
 max-width:40%!important;
}
 .product-list-item .product-list-content .wd-entities-title {
  font-size:22px!important;
 }
.box-icon-align-left .box-icon-wrapper {
 margin-right:10px!important;
 max-width:50%;
}
.product-list-item .wd-add-btn>a {
 border-radius:var(--btn-shop-brd-radius);
 color:var(--btn-shop-color);
 box-shadow:var(--btn-shop-box-shadow);
 background-color:#6babb3 !important;
margin-top:20px;min-height:var(--btn-height)!important;
}
.product-list-item .wd-add-btn>a:hover {
 color:#fff;
 box-shadow:inset 0 0 200px rgba(0,0,0,0.1)!important;
}
.wd-prefooter {
 padding-bottom:40px;
 background-color:#f9f9f9 !important;
}
.product-grid-item {
 text-align:center;
 font-weight: 500!important;
}
@media (max-width: 769px) {
 .product-list-item .product-list-content .wd-entities-title {
  font-size:15px!important;font-weight: 600!important;
 }
.product-grid-item .wd-entities-title{
  margin:15px 0px!important;
 }}
.return-to-shop .button {
 border-radius:var(--btn-shop-brd-radius);
 color:var(--btn-shop-color);
 box-shadow:var(--btn-shop-box-shadow);
 background-color:#80c4cc !important;
}
.return-to-shop .button:hover {
 color:var(--btn-shop-color-hover);
 box-shadow:var(--btn-shop-box-shadow-hover);
 background-color:#7cb3b8!important;
}
.wd-fontsize-s {
 font-size:16px;font-weight: 600;
}
.subtitle-color-white.subtitle-style-default {
 font-weight: 600;
}
@media (min-width: 769px) {
  .product-list-item:not(:last-child) .product-wrapper {
  padding-bottom:30px;
  border-bottom:none!important;
  border-bottom-color:var(--brdcolor-gray-300)
 } }
.wpb-js-composer .product-list-item {
 margin-bottom:60px!important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
 background-color:#ac7aff !important;
}
.slider-title:before {
 background-color:#ac7aff !important;
}
:is(.register,
.login) .button {
 background-color:#6babb3 !important;
}
.login-form-footer .lost_password {
 color:#6babb3 !important;
}
.login-form-footer .lost_password:hover {
 color:#80c4cc !important;
}
.wd-list li {
 padding-left: 25px;
}
.list-icon,
.wd-list>li>img,
.wd-list picture {
 position: absolute;
 top: 3px !important;left:0;
}
a {
 color:#4e5bc3;
 text-decoration:none;
 transition:all .25s ease
}
a:hover {
 color:#6a79f3;
}
.wd-title-color-default {
 --el-title-color: #262626!important;
}
@media (min-width: 769px) {
.woocommerce-product-gallery img {width:40%!important;}
.woocommerce-product-gallery .woocommerce-product-gallery__image {text-align: center!important;}}

.wd-accordion-title {display:none!important;}
.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {display:none!important;}
@media (min-width: 769px) {
 .image-full-width.product-design-alt .summary-inner {max-width:820px!important;}
}
:is(.btn,
.button,
button,
[type="submit"],
[type="button"]) {
 font-size:16px!important;
}
@media (max-width: 576px) {
 .title-wrapper .title-subtitle {font-size:16px;}
h1 {font-size:25px;line-height: 30px;}
.cabecera-curso {font-size:19px;text-align: center;}
.wd-fontsize-xl {font-size:25px;line-height: 30px;}
p {font-size:17px!important;}
ul {font-size: 17px!important;}
}
@media (max-width: 576px) {
 .title-wrapper .title-subtitle {
  font-size:12px!important;margin-bottom: 0px;
 }
 .title-wrapper .title {
  font-size:20px;
 }
}
.product-tabs-wrapper {
 border-top:none!important;
 border-bottom:none!important;
 background-color:#f9f9f9!important;
}
.wd-accordion.wd-style-default:before {display:none!important;}
.wd-accordion.wd-style-default .wd-accordion-item {border-bottom:none!important;}
:is(.btn,
.button,
button,
[type="submit"],
[type="button"]) {
 padding:5px 20px;
 min-height:var(--btn-height);
 font-size:13px;
 position:relative;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 outline:none;
 border:0px solid transparent;
 border-radius:0;
 box-shadow:none;
 vertical-align:middle;
 text-align:center;
 text-decoration:none;
 text-transform:var(--btn-transform);
 text-shadow:none;
 font-weight:var(--btn-font-weight);
 font-family:var(--btn-font-family);
 font-style:var(--btn-font-style);
 line-height:1.2;
 cursor:pointer;
 transition:color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
 color:#fff;
 background-color:#80c4cc;
}
.wpcf7-list-item {margin-right:0px;}
input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select {
 border:1px solid #3c3c3b;
}
.wpcf7-not-valid-tip {color:#6babb3;}
.scrollToTop {background-color:transparent!important;box-shadow:none!important;color:var(--wd-title-color);text-align:center;}
:is(.btn,
.button,
button,
[type="submit"],
[type="button"]):hover {
 color:#fff!important;
 background-color:#7cb3b8!important;
}
@media (min-width: 1200px) {
 .site-content.col-lg-12 .alignwide {
  margin-top: 50px;
 }
}
.wc-block-components-product-name{font-size:1.5em;}
.is-large.wc-block-cart .wc-block-cart__totals-title{font-size:16px;}
.wc-block-components-product-name{font-size:1.4em;color:#262626 !important;}
.is-large.wc-block-cart .wc-block-cart__totals-title{font-size:16px!important;}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p{display:none;}
.product-labels{display:none!important;}
.woocommerce-product-details__short-description{margin-bottom:30px;}
.woocommerce-mini-cart__buttons .checkout{background-color:#80c4cc !important;}
.cart-actions .button[name="update_cart"]{display:none;}
td.product-name a{font-size:15px;}
td.product-price :is(.amount, .wd-price-unit){font-size:16px;}
.cart-totals-inner table .cart-subtotal .amount{font-size:16px;}
.cart-totals-inner .checkout-button{background-color:#80c4cc !important;}
small{font-size:100%!important;}
#place_order{background-color:#80c4cc !important;}
.woocommerce-privacy-policy-text{font-size:15px!important;}
.with-login-reg-info.active-register .login-info{font-size:18px;}
.wd-switch-to-register{background-color:#6babb3 !important;color:#fff!important;}
.btn.btn-style-link{background-color:transparent!important;color:#262626 !important;}
.btn-style-link.btn-color-primary{border-color:#6babb3!important;}
.registration-info, .login-info{font-size:16px!important;}
.lost_reset_password .button{background-color:#80c4cc !important;color:#fff!important;}
:is(.register, .login) .button{margin-top:20px!important;}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice{background-color:#80c4cc !important;}
button[name="save_account_details"], button[name="save_address"]{margin-top:20px!important;}
table.variations .label > *{display:none!important;}
table.variations select{max-width:290px!important;}
.woocommerce-variation-add-to-cart{margin-top:20px;}
:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div{margin-top:30px!important;}
:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div > a{color:#6babb3 !important;}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error){background-color:#6babb3 !important;color:#fff !important;}
.woocommerce-password-strength:is(.short, .bad){background-color:#6babb3 !important;color:#fff !important;}
.copyrights-wrapper{border-top:none!important;}
.woocommerce-order:not(.wd-with-extra-content){max-width:1150px;}
.testimonial-content footer {color:#6babb3!important;font-weight:700!important;font-size: 20px!important;}
.ayuda {font-size:16px!important;color:#262626!important;font-weight: 500!important;font-family: 'Quicksand', sans-serif!important;margin-bottom:20px;}
.enlace-cabecera {color:#ffffff!important;font-weight: 600!important;}
@media (max-width: 766px) {
 .banner-promocional {width:250px!important;margin:0 auto;}}
@media (max-width: 768.98px) {
 .flickity-page-dots {display:flex!important;}}
@media only screen and (max-width:481px) {
	.columnas-invertir{flex-direction:column-reverse;}
}