/*
Theme Name:   Kocoa
Description:  Kocoa - OceanWp child theme. Tema hijo de OceanWP para Kocoa
Author:       DRC
Author URL:   https://doblerc.com
Template:     oceanwp
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Kocoa
*/

/* Hero Title */
.elementor-element.hero-title .elementor-widget-container { display: inline-block; }

/* Footer Callout */
.store-callout .icon-box-icon, .store-callout .icon-box-heading { display: table-cell; vertical-align: middle; }
.store-callout .icon-box-icon { height: 1em; width: 1em; line-height: 1em; }
.store-callout .icon-box-icon i { color: #5b4f4f; font-size: 34px; margin-right: 15px; }
.store-callout .icon-box-heading { font-size: 15px; font-weight: 400; margin: 0; color: #ffffff; letter-spacing: 1px; text-transform: capitalize; }

/* Footer Borders */
#footer-widgets .contact-info-widget i, #footer-widgets .oceanwp-recent-posts li, #footer-widgets .social-widget li a,
#footer-widgets .woocommerce ul.product_list_widget li { border-color: rgba(255, 255, 255, 0.2); }

/* Footer Products */
#footer-widgets .price del, #footer-widgets del .amount { color: #ddd; }

/* Footer Tags */
#footer-widgets .tagcloud a { background-color: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.1); }
#footer-widgets .tagcloud a:hover { background-color: rgba(255, 255, 255, 0.2); color: #fff; border-color: rgba(255, 255, 255, 0.2); }

/* DRC - INICIO */

.top-bar-left.has-content #top-bar-nav, .top-bar-right.has-content #top-bar-nav { margin-right: 0px !important; }
.dropdown-menu ul li a.menu-link, .widget_product_categories li a { text-transform: initial !important; }
.oceanwp-about-me .oceanwp-about-me-avatar img { border-radius: 0 !important; }
.site-footer { background-color: #B8C0BF; }
div#footer-inner { max-width: 1200px; display: block; margin: 0 auto; }
.footer-widgets-inner { display: flex; align-items: flex-start; }
#footer-widgets .footer-box .widget-title { border-color: #444c;}
.footer-box .contact-info-widget span.oceanwp-contact-title { color: #969696; }
.footer-box .oceanwp-about-me .oceanwp-about-me-social.style-light li a { font-size: 16px; line-height: 36px; border-width: 2px; border-style: solid; }
.footer-box .oceanwp-about-me .oceanwp-about-me-social.style-light li a:hover { border-color: #444 !important; }
#footer-bottom #copyright { color: #fff; }
.site-footer #footer-bottom { background-color: #B8C0BF !important; }
.site-footer #footer-bottom-inner { max-width: 100% !important; }
.widget_shopping_cart_content .buttons .checkout { color: #ffffff !important; }
.widget_shopping_cart_content .buttons { display: flex; justify-content: center; }
.widget_shopping_cart_content .buttons .button { line-height: normal; display: flex; justify-content: center; align-items: center; margin: 0 1em; }
.footer-box .footer-widget .textwidget p { margin-bottom: 3px; }

/* Cookie Noctice */
.cookie-button-drc{ color: #fff; text-decoration: underline; }

/* Join Chat */
.joinchat { bottom: 60px !important; }

/* WooCommerce */
small.woocommerce-price-suffix { font-size: 40%; }
.woocommerce-MyAccount-tabs .oceanwp-user-profile .image { display: none !important; }
.woocommerce ul.products li.product li.category { display: none; }
.woocommerce.widget_product_categories li a ~ .count, .woocommerce.woocommerce-widget-layered-nav li a ~ .count { color: black !important; }
.woocommerce .widget_product_categories li.current-cat >a ~ .count, .woocommerce .widget_layered_nav li.chosen a ~ .count { background-color: transparent !important; }
.summary-content a.added_to_cart.wc-forward { display: block; width: 100%; text-align: center; border: 2px solid; margin: 10px 0 0 0; }
/*.woocommerce div.product div.summary p.in-stock, .woocommerce div.product p.stock { display: none; }*/
.owp-product-nav-wrap { top: -25px !important; }
li.cat-item.cat-item-15 { display: none; }
.woocommerce table.shop_table a.remove { line-height: 25px !important; }
p.backorder_notification { text-transform: uppercase; font-weight: 700; }
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a { margin-bottom: 0; font-size: 16px !important; line-height: normal; }
.woocommerce table.shop_table td {  text-transform: none !important; }
.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount { vertical-align: initial !important; }

/* Responsive */
@media screen and (max-width: 70em) { div#footer-inner { width: auto; } .footer-widgets-inner { display: flex; } }
@media screen and (max-width: 30em) { div#footer-inner { width: auto; } .footer-widgets-inner { display: unset; } }
@media screen and (max-width: 767px) { .store-callout .icon-box-icon { display: none; } .store-callout .icon-box-heading { display: block; text-align: center; } }

/* DRC - FIN */