/*
Theme Name: Cocco
Theme URI: https://cocco.qodeinteractive.com/
Description: A Kids Store and Baby Shop WooCommerce Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Text Domain: cocco
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
/*ESTILOS PERSONALIZACION FUENTES Y COLORES */

.mkdf-section-title-holder .mkdf-st-text {
    font-size: 16px !important;
    line-height: 1.3em !important;
}

.mkdf-pl-holder .mkdf-pli .mkdf-pli-price, ul.products>.product .price {
    font-family: 'Lato' !important;
    font-size: 20px !important;
    font-weight: 600;
    color: #6d6d6d !important;
}

.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .added_to_cart, .mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .button {
    font-family: 'Lato';
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #a8d1bb !important;
}

.mkdf-main-menu ul li a {
    font-family: 'Lato' !important;
    FONT-WEIGHT: 700 !important;
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-icon .mkdf-cart-title {
    font-family: 'Lato' !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
}

.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-view-cart {
    font-family: 'Lato' !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
}
.mkdf-shopping-cart-dropdown .mkdf-item-info-holder .mkdf-product-title {
    font-size: 13px !important;
    line-height: 1.1 !important;
    letter-spacing: 0 !important;
}
.mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-left .mkdf-main-menu {
    padding: 0 0 0 60px !important;
}

.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .added_to_cart, .mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .button {
    font-family: 'Lato' !important;
}

.qqvfw-m-text, .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder, .mkdf-search-page-holder .mkdf-search-page-form .mkdf-search-label {
	display:none !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    position: relative;
    top: -10px;
}
.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-view-cart {
    padding: 0px 8px !important;
}
.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-subtotal-holder .mkdf-total, .mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-subtotal-holder .mkdf-total-amount {
    font-family: 'Lato' !important;
	font-weight:600 !important;
}
.wc-block-cart__submit-button {
    background-color: #efefef;
    font-weight: 600;
    color: #404040 !important;
    text-transform: uppercase;
}

.wc-block-cart-items .wc-block-components-product-metadata, .wc-block-cart-items .wc-block-cart-item__prices, .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices, .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
    display: none;
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
    opacity: 1 !important;
}
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .mkdf-content a.added_to_cart, .woocommerce-page .mkdf-content a.button, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button), div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button) {
    font-family: 'Lato' !important;
    font-size: 18px !important;
    height: 40px !important;
    color: #fff !important;
    line-height: 8px !important;
    padding: 7px 18px !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 2em !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    font-weight: 400 !important;
}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    color: #303030;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Lato';
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    border: none !important;
}
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-label {
    display: none !important;
}
.woocommerce-page .mkdf-content a.button {
	line-height: 24px !important;
}
.qwfw-add-to-wishlist-wrapper.mkdf-cocco-theme.qwfw--single .qwfw-shortcode:not(.button) .qwfw-m-text {
    font-family: 'Lato' !important;
}
.mkdf-woo-single-page .mkdf-single-product-summary .price {
    font-family: 'Lato' !important;
    font-weight: 600 !important;
}
.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {
    font-family: 'Lato'  !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.woovr-variations.woovr-variations-grid-4 .woovr-variation {
    width: calc(24% - 20px) !important;
    font-size: 11px !important;
    text-align: left !important;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation {
    margin: 5px !important;
    padding: 5px !important;
}
.wc-block-components-totals-item__label {
    max-width: 88% !important;
}
.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description {
    margin: 20px 0 20px !important;
}
.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
    margin: 0 0 15px !important;
    line-height: 1 !important;
	font-size:28px;
}
.woovr-variations[class*="woovr-variations-grid"] .woovr-variation:before {
    display: none !important;
}
.woosg-wrap .woosg-text, .woosg-wrap .woosg-products {
    margin: 20px 0 15px 0 !important;
}
.woovr-variations[class*="woovr-variations-grid"] {
    margin-left: -3px !important;
    margin-right: -17px !important;
}
footer h4 {
    font-family: Lato;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
    color: #32355d !important;
}
.mkdf-pl-inner .qqvfw-quick-view-button-wrapper .qqvfw-quick-view-button.qqvfw-shortcode.button .qqvfw-m-icon svg {
    fill: #83a696 !important;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
    color: #83a696 !important;
    font-family: 'Lato' !important;
}

.cwginstock-panel-heading h4 {
    color: #999999 !important;
    font-size: 15px;
    text-align: left !important;
}
.cwginstock-subscribe-form .panel {
    border: 0 !important;
    border-radius: 0 !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: transparent;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
.cwginstock-subscribe-form .panel-heading {
    padding: 10px 0 !important;
   }
.cwginstock-panel-heading h4 {
    margin: 20px 0 0 !important;
}
.cwginstock-subscribe-form .center-block {
     margin-left: -30px !important;
}
.woocommerce-page .mkdf-content input[type=submit], div.woocommerce input[type=submit] {
    font-family: 'Lato' !important;
    font-size: 18px !important;
    margin: -20px 0 0 !important;
}
/* Ocultar label flotante siempre */
.wc-block-components-text-input label[for="wc-block-components-totals-coupon__input-coupon"]{
  display:none !important;
}

/* Ajustar padding del input */
#wc-block-components-totals-coupon__input-coupon{
  padding-top: 10px !important;
}
/* Ocultar label flotante SOLO en el cupón del carrito (Blocks) */
.wc-block-components-totals-coupon__content
.wc-block-components-text-input
label[for="wc-block-components-totals-coupon__input-coupon"]{
  display: none !important;
}

/* Ajuste visual del input */
#wc-block-components-totals-coupon__input-coupon{
  padding-top: 16px !important;
}
.mkdf-woo-single-page .mkdf-single-product-summary p.stock.in-stock {
    display: none !important;
}
/* Aviso visual "Artículo por encargo" en disponibilidad */
.stock.mtk-por-encargo{
  border: 1px solid rgba(0,0,0,.12);
  padding: 10px 12px;
  border-radius: 10px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  margin: 10px 0 14px;
}
.stock.mtk-por-encargo small{
  display:block;
  font-weight: 500;
  opacity: .85;
  margin-top: 4px;
}

/* Opcional: resalta el botón cuando sea encargo (solo si el tema aplica clases estándar) */
.single_add_to_cart_button{
  border-radius: 10px;
}
#wfspb-top-bar.top_bar.wfsb-fixed, #wfspb-top-bar #wfspb-main-content, #wfspb-top-bar .wfspb-lining-layer, #wfspb-top-bar {
    display: none !important;
}
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .mkdf-content a.button{
    line-height: 25px !important;
}
@media only screen and (max-width: 480px) {
.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {    width: 90% !important;}
	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {    height: 30% !important;}
	#SR7_9_1 .cocco-navigatiom .sr7-bullet {    width: 10px !important;    height: 10px !important;}
}
.ycp-empty-cart-message {
	text-align: center;
	font-size: 16px;
	margin: 40px 0;
}
.ycp-empty-cart-message a {
	font-weight: 600;
	text-decoration: underline;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}
.marquee-wrapper {
  overflow: hidden;
  width: 100%;
  background: #f5f5f5;
  padding: 15px 0;
}

.marquee-content {
  display: flex;
  width: max-content;
  animation: scrollMarquee 100s linear infinite;
}

.marquee-item {
  display: flex;
  align-items: center;
  gap: 25px;
  padding-right: 25px;
}

.marquee-item img {
  height: 20px;
  width: auto;
}

.marquee-item span {
  font-size: 17px;
  font-weight: 300;
  white-space: nowrap;
}

@keyframes scrollMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.woocommerce .mkdf-out-of-stock {
    left: 0;
    background-color: #ffffffa8 !important;
    top: 80% !important;
    width: 87% !important;
    text-align: center;
    font-family: 'Lato' !important;
    font-weight: 600 !important;
    color: green !important;
    /* margin: 0 auto; */
}

.mkdf-woocommerce-page .mkdf-content .variations .select2-container--default {
    display: none !important;
}
table.variations th {
    text-align: left !important;
}