/*
Theme Name: Planet Toys
Author: Crandi
Author URI: https://www.crandi.com/
Description: Planet Toys Store
Template: kidzymall
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kidzymall
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

kidzymall is based on Templatetrip https://www.templatetrip.com/, (C) 2012-2020 Automattic, Inc.
templatetrip is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



::-moz-selection { /* Code for Firefox */
  color: #000;
  background: #F3A900;
}

::selection {
  color: #000;
  background: #F3A900;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

a, a:hover, a::before, a:active, a:focus, a:visited, a:hover::before {
    color: #000;
    color: #f3a900;
}

input[type="submit"] {
    background: #000;
    color: #fff;
}

input[type="submit"]:hover {
    background: #F3A900;
    color: #000;
}

span.lp-logo-wrapper,
img#lp_ls_img {
    width: 300px!important;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
header .site-branding a img.logo {
    height: 40px!important;
}
.header_style.site-header {
    background: #000;
}
.site-header .site-main-wrap {
    background-color: #45b570;
}
.header_style.site-header #site-navigation ul.nav-menu li.menu-item a {
    color: #fff;
    font-weight: 700;
}
.humburger-title {
    background: #fff;
}
ul.hamburger-nav li a {
    padding: 5px 45px;
}
ul.hamburger-nav li a {
    font-size: 13px;
}
.search-icon {
    max-width: 500px;
}
.header-top li {
    margin-right: 15px;
}
.header-top a {
    font-size: 12px;
    font-weight: 700;
    color: #000;
}
.header-top a:hover {
    color: #de4e29;
}
.header-top-left img {
    height: 20px;
    margin-right: 0px;
}
.header-top-right img {
    height: 20px;
    width: auto;
    margin-left: 15px;
}
.navbar-hamburger-main {
    overflow-y: scroll!important;
} 
ul.hamburger-nav li a {
    padding: 5px 25px;
    font-size: 14px;
    font-family: 'Be Vietnam Pro';
}
ul.hamburger-nav li:hover>a,
.site-header #site-navigation ul.nav-menu li.menu-item ul.sub-menu li.menu-item:hover>a {
    color: #45b570;
}
/* li#mega-menu-item-1485 {
    display: none!important;
} */
.head-hamburger-menu svg, .humburger-title .humberger-category {
    color: #000;
    font-weight: 900;
    text-transform: capitalize;
    font-family: "Be Vietnam Pro", sans-serif;
    font-size: 15px;
}
.header_style.site-header.sticky {
    background: #000;
}
.header-top .list-inline-item.header-top-tel {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}
.header-top-left .header-top-tel > a > svg > path {
    fill: #DE4E29;
}
.header-top .list-inline-item, .header-top .list-inline-item a {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 900;
    color: #000;
}
.tt-banner .banner-text .banner-content span {
    font: inherit;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
    font-family: 'Be Vietnam Pro';
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link::before, .site-header ul li>a::after {
    background: #fff;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link::before, .site-header ul li>a::after {
    background: transparent;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: #f3a900;
    color: #000;
    border-color: #f3a900;
    border-radius: 5px;
    font-weight: 500;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
    margin: 10px 5px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #f3a900!important;
  color: #000!important;
  border-color: #f3a900!important;
  border-radius: 5px!important;
}
#mega-menu-wrap-header-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-row, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-column, #mega-menu-wrap-header-menu #mega-menu-header-menu a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu span.mega-menu-badge {
    border-radius: 5px!important;
}
#mega-menu-item-1485 ul li a.mega-menu-link {
    color: #666!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 1.3!important;
    font-family: "Be Vietnam Pro", sans-serif!important;
}
.search-results.active ul li {
    width: 100%;
}
.search-results.active .product-data h3 {
    font-size: 14px;
    font-weight: 700;
}
.search-results.active .product-data .product-sku {
    display: none;
}
.search-results.active ul li a {
    padding: 0 0 15px;
    margin: 0 0 15px;
}
.search-results.active .product-image {
    width: 100%;
    max-width: 10%;
}
.search-results span.regular-price {
    font-size: 14px!important;
    font-weight: 700!important;
}
.search-results.active .product-data h3, .search-results.active .product-data .product-price {
    margin: 5px 0 -5px;
}
.header_style.site-header #site-navigation ul.nav-menu li.menu-item a:hover {
    color: #45b570;
}
.search-icon .top-search .search-form button[type=submit] {
    background: #F3A900!important;
    color: #000!important;
    font-weight: 700;
}
.search-icon .top-search .search-form button[type=submit]:hover {
    background: #DE4E29!important;
    color: #fff!important;
}
.email-popup-con .footer-newsletter .news-form .newsletter-form button {
    background-color: #000;
    color: #fff;
}
.email-popup-con .footer-newsletter .news-form .newsletter-form button:hover {
    background-color: #fff!important;
    color: #000!important;
}
.email-popup-con .footer-newsletter .news-form .newsletter-form button:hover:after {
    background-color: #fff;
}
.elementor-button-wrapper .elementor-button-link::after, .btn-primary::after {
    background: #fff;
}
.email-popup-con .nothanks,
.email-popup-con .nothanks:hover {
    background: #000;
}
.email-popup-con .nothanks::before,
.email-popup-con .nothanks::after {
    background-color: #fff;
}
.right-header .mini-cart .dropdown-back .basket-item-count #mini-cart-count {
    background: #f3a900;
}
.email-popup-inner-con {
    float: none;
    max-width: 480px;
    background-color: #F3A900;
    display: flex;
    padding: 15px;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    height: 380px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
}
.email-popup-inner-con .message {
    color: #000;
}
.tt-banner .banner-text .banner-content span.center {
    color: #fff;
}
.elementor-widget-heading .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-4756e7f .elementor-heading-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
h4.product_title.entry-title.elementor-heading-title.elementor-size-default {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 -10px 0;
    min-height: 50px!important;
    display: block;
}
.product-featured .title-wrap::after, .product-trending .title-wrap::after {
    display: none;
}
.elementor-23 .elementor-element.elementor-element-7e81de6a .elementor-heading-title {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.elementor-23 .elementor-element.elementor-element-bdb96cd .tt-feature-box .tt-feature-box-containt .tt-feature-box-title {
    color: #FFFFFF;
    max-width: 120px;
    font-weight: 700;
    margin-left: 5px;
}
.tt-banner .banner-text .banner-content {
    font-weight: 900;
    color: #000!important;
}
.product-trending .ui-tabs-nav .ui-tabs-tab:focus a, .product-trending .ui-tabs-nav .ui-tabs-tab:active a, .product-trending .ui-tabs-nav .ui-tabs-tab:hover a, .product-trending .ui-tabs-nav .ui-tabs-tab.ui-state-active a {
    color: #000;
    font-weight: 500;
    z-index: 1;
}
.elementor-widget-heading .elementor-heading-title,
.elementor-23 .elementor-element.elementor-element-4756e7f .elementor-heading-title {
    color: #000000;
    font-family: "Be Vietnam Pro", Sans-serif;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    font-size: 25px;
}
.product-top-sorting .product-sort-view, .woocommerce-perpage, .woocommerce-result-count {
    display: none;
}
.product-top-sorting {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.facet-container {
    margin-top: 10px;
}
.facetwp-display-value {
    padding-right: 5px;
    font-size: 13px;
}
.facetwp-counter {
    font-size: 11px;
}
span.facetwp-slider-label {
    font-size: 12px;
}
a.facetwp-toggle {
    font-size: 12px;
    font-weight: 500;
    color: #000;
}
a.facetwp-reset {
    margin-top: 10px;
    display: block;
    font-size: 14px;
    font-weight: 500;
}
input.facetwp-slider-reset {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    margin-top: 15px;
    color: #f3a900;
}
.facetwp-facet {
    margin-bottom: 0px!important;
}
.facetwp-page {
    color: #666666;
}
.facetwp-facet.facetwp-facet-contador.facetwp-type-pager {
    font-size: 14px;
    min-width: fit-content;
    padding-left: 15px;
}
.product .woocommerce-loop-product__title {
    margin: 0 0 6px;
    color: #000;
    font-weight: 700;
}
.product-trending .ui-tabs-nav .ui-tabs-tab a::before {
    content: '';
    position: absolute;
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    width: 0;
    display: block;
    background-color: #000;
    height: 3px;
    z-index: -1;
}
.single-product .entry-summary .product_title,
.sticky-addToCart .stickycart-popup .sticky-addcart-info .sticky-content .title {
   color: #000;
    font-weight: 900;
}
.single-product .product .entry-summary .cart-wrap .product-button {
    padding: 14px 30px;
    width: 100%;
    background: #000;
    color: #fff;
}
.single-product .buy-now-wrap .button {
    width: 150px;
    background: #f3a900;
    color: #000;
}
.single-product .product .entry-summary .cart-wrap .product-button:hover {
    color: #000;
}
.single-product .product .entry-summary .cart-wrap .product-button::after {
    background: #f3a900;
}
.elementor-button-wrapper .elementor-button-link::after, .btn-primary::after {
    background: #000;
}
.single-product .buy-now-wrap .button:hover::before, .single-product .buy-now-wrap .button:hover {
    color: #fff;
}
.single-product .stickycart-popup .cart-wrap .product-button {
    color:#fff;
    background-color: #000;
}
.single-product .stickycart-popup .cart-wrap .product-button:hover {
    color: #000;
}
.single-product .stickycart-popup .cart-wrap .product-button::after {
    background: #f3a900;
}
.single-product .prev_next_buttons {
     right: 10px;
}
.single-product .xs_social_share_widget {
    left: 10px;
}
.single-product .woocommerce-product-details__short-description {
        padding: 25px 0 25px;
}
.woocommerce-cart .cart-content-left td .amount,
span.woocommerce-Price-amount.amount,
span.woocommerce-Price-currencySymbol
 {
    color: #DE4E29!important;
}
.product .product-button-wrap .btn-hv a::before {
    color: #000;
}
.product .product-button-wrap .btn-hv a:hover::before {
    color: #fff;
}
.product .cart-wrap a svg {
    color: #000;
}
.product .cart-wrap a:hover svg {
    color: #fff;
}
.product .product_button {
    width: 80px;
}
.product .product-button-wrap .btn-hv a::before {
    color: #000;
}
.cart-wrap .product-button::after {
    background: #000;
}
.product .product-button-wrap .btn-hv.wishlist .exists a::before {
    color: #fff;
}
.product .wishlist.btn-hv .wishlist-fragment.exists a::after {
    background: #DE4E29;
}
span.wc-block-product-categories-list-item__name {
    color: #666;
}
span.wc-block-product-categories-list-item__name:hover,
.woocommerce-active #primary .widget_block .wc-block-attribute-filter ul li label .wc-block-components-checkbox__label:hover {
    color: #000;
}
label.screen-reader-text,
span.sku_wrapper {
    display: none!important;
}
.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content ul li .product-details .product_name {
    color: #000;
    font-weight: 900;
}
.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .buttons .button.checkout {
    background: #000;
}
.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .buttons .button.checkout:hover {
    color: #000;
}
.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .buttons .button.checkout::before {
    background: #f3a900;
}
.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .buttons .button {
    border-bottom: #000;
    color: #000;
}
.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .buttons .button:hover {
    color: #000;
}
.elementor-button-wrapper .elementor-button-link, .btn.btn-primary {
    background: #000;
    color: #fff;
}
.woocommerce-cart .cart-content-left td.actions .button.empty_cart:hover {
    color: #000;
}
.woocommerce-cart .cart-content-left td.actions .button.empty_cart::after {
    background: #f3a900;
}
.woocommerce-cart .cart-content-left td.actions .button:hover {
    color: #fff;
}
.page .cart-content-right .checkout-button:hover {
    color: #000;
}
.page .cart-content-right .checkout-button::after {
    background: #f3a900;
}
.woocommerce-cart .cart-content-left tr td a, .woocommerce-cart .woocommerce-cart-form .product-quantity .quantity .qty_button {
    color: #000;
    font-weight: 900;
}
.woocommerce-checkout .woocommerce .checkout .order_review-wrap .order_review-bg #payment .place-order .button {
    background: #000;
}
.woocommerce-checkout .woocommerce .checkout .order_review-wrap .order_review-bg #payment .place-order .button:hover {
    color: #000;
}
.woocommerce-checkout .woocommerce .checkout .order_review-wrap .order_review-bg #payment .place-order .button:after {
    background: #f3a900;
}
.woocommerce-checkout .woocommerce .checkout .order_review-wrap .order_review-bg #payment ul li {
    color: #de4f29;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #efefef;
    color: #DE4E29;
}
#customer_details > div:nth-child(1) > div.woocommerce-billing-fields > div.woocommerce-account-fields > p > label {
    display: none;
}
select#billing_state {
    width: 100%;
    height: 45px;
    padding: 0 15px;
}
.footerPagopar .container {
    padding-top: 20px;
    padding-bottom: 47px!important;
}
.woocommerce-info {
    border-left: 10px solid #e15b3a;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    color: #000;
    border-left: 10px solid #de5429;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #de5429;
}
body.woocommerce-checkout h3 {
    color: #222;
}
body.woocommerce-cart p.woocommerce-shipping-destination {
    display: none;
}
.woocommerce-privacy-policy-text p {
    font-size: 12px;
}
.right-header .mini-cart .dropdown-menu-mini-cart .widget_shopping_cart_content .buttons .button::before {
    background: #000;
}
.elementor-23 .elementor-element.elementor-element-bdb96cd .tt-feature-box .tt-feature-box-containt .tt-feature-box-title {
    color: #FFFFFF;
    max-width: 130px;
}
body.woocommerce-checkout .woocommerce-active #primary .widget_block ul li, #primary .woocommerce ul li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
body.woocommerce-checkout #payment {
    background-color: #ffffff;
    border-color: #ffffff;
    padding: 25px;
}
.woocommerce-checkout #payment div.payment_box {
    margin: 0;
    padding: 0;
}
body.woocommerce-checkout #payment label {
    width: 100%;
}
body.woocommerce-checkout #payment label .sub {
    padding-left: 0;
}
.elementor-widget-image-box .elementor-image-box-title a {
    font-size: 18px;
    font-weight: 800;
}
.wishlist_table .wishlist-items-wrapper tr a, table.wishlist_table thead th .nobr {
    color: #000;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a {
    color: #000;
}
.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    color: #000;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::after {
    background: #000;
}
.woocommerce-edit-address .woocommerce-Address .title h3 {
    color: #000;
}
.woocommerce-Addresses .woocommerce-Address a {
    color: #fff!important;
    border-radius: 5px;
}
.woocommerce-account button[type="submit"] {
    color: #fff;
    background: #000;
}
.woocommerce-account #primary .woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 16px;
}
.woocommerce-account .woocommerce a, .woocommerce-account .woocommerce a:hover {
    color: #000!important;
    font-weight: 500;
}
.btn-secondary::after {
    background: #f3a902;
}
.woocommerce-account button[type="submit"]:hover {
    color: #000;
}
body.search-no-results #post_sidebar {
    display: none;
}
section.no-results.not-found {
    padding-bottom: 120px;
}
.woocommerce-address-button .button.btn::after, .woocommerce-Button.button::after {
    background: #f3a902;
}
.product-category .categories-title {
    background: #000;
}
.product-category .title-wrap .section-heading {
    color: #fff;
}
.product-category .categories-title span {
    color: #fff;
}
.elementor-23 .tt-banner .banner-text .banner-sub-title {
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 20px!important;
    line-height: 1.7;
}
.elementor-23 .tt-banner .banner-text .banner-title {
    font-family: "Be Vietnam Pro", Sans-serif;
    font-size: 25px!important;
    font-weight: 800;
    line-height: 1.1;
}
.elementor-23 .elementor-element.elementor-element-32f05cdd {
    margin-bottom: -20px;
}

  @-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
    50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15);
    }
    100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
    }
    @keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
    50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15);
    }
    100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
  }

    .elementor-23 .elementor-image-box-img img:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }

.ui-tabs-nav .ui-tabs-tab a,
.ui-tabs-nav .ui-tabs-tab.ui-state-active a,
.product-category .categories-title .view-all span {
    color: #fff;
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 10px;
}
.ui-tabs-nav .ui-tabs-tab a:hover,
.ui-tabs-nav .ui-tabs-tab.ui-state-active a,
.ui-tabs-nav .ui-tabs-tab.ui-state-active a:hover,
.product-category .categories-title .view-all span:hover {
    color: #f3a900;
}
.product-category .title-wrap .section-heading {
    color: #fff;
    font-weight: 700;
    line-height: 1.4;
    font-size: 16px;
    font-family: 'Be Vietnam Pro', sans-serif;
    padding: 0;
}
.service-block .tt-feature-box::after {
    background: rgba(255, 255, 255, 0.15);
}
body.single-product .recent-product {
    display: none;
}
.outofstock .thumbnail-wrap .out-of-stock {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100px;
    background: #DE4E29;
    color: #fff;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}

footer .mc4wp-form-fields .newsletter-form button, .back-to-top {
    background: #f3a900!important;
    border-color: #f3a900!important;
    box-shadow: none!important;
    color: #000;
    font-weight: 700;
}
footer .mc4wp-form-fields .newsletter-form button::after {
    background: #000;
}
footer .mc4wp-form-fields .newsletter-form button:hover {
    color: #fff;
}
.back-to-top::after {
    color: #000;
}
footer #footer-top .footer-newsletter {
    justify-content: space-between!important;
}
footer .main-footer .footer-02 .widget, footer .main-footer .footer-03 .widget {
    padding: 0 0 0 0px;
}
footer #footer-top .footer-newsletter .news-title, footer .news-form {
    padding: 0;
}
footer .wpcf7 form.invalid .wpcf7-response-output,
footer .wpcf7 form.unaccepted .wpcf7-response-output,
footer .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    border: 0;
    font-size: 13px;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    color: #dc3232;
}

footer .wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    font-size: 13px;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    color: #46b450;
}

footer .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 13px;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}
footer input.wpcf7-form-control[type="submit"] {
    background: #f3a900;
    color: #fff;
    height: 49px;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    margin-left: 5px;
}

footer input.wpcf7-form-control[type="submit"]:hover {
    background: #fff;
    color: #000;
}

.crandi {
    width: 64px;
    height: 12px;
    background: url(https://www.crandi.com/commonweb/crandi-footer-white.png) no-repeat 0 0;
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    opacity: 1;
}
.crandi:hover, .crandi:active, .crandi:focus {
    background-position: bottom;
    opacity: 1;
}
footer .site-info .copyright a {
    margin: 4px 0 0 3px;
}
.back-to-top:hover {
    background: #000!important;
    border-color: #000!important;
}
.back-to-top:hover::after {
    color: #fff!important;
}
figure.elementor-image-box-img {
    width: 100%!important;
}
#misc {
    width: 200px;
    position: relative;
    right: -120px;
    top: 0px;
    margin-bottom: -10px;
}
@keyframes bounce-bottom {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.bounce-bottom {
  animation: bounce-bottom 1s infinite;
  animation-timing-function: ease-in-out;
}

/* Nosotros */
.page-header.inner-header-opacity {
    background: #efefef;
}
.elementor-241 .elementor-element.elementor-element-56004483 .elementor-heading-title {
    color: #fff;
    font-family: "Be Vietnam Pro", sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    border: 0;
    margin-bottom: -20px;
}
.elementor-241 .elementor-element.elementor-element-2cc06208 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-241 .elementor-element.elementor-element-2cc06208 .elementor-icon-list-item > a {
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-241 .elementor-element.elementor-element-398a68d .tt-section-title .section-heading {
    font-size: 40px;
    line-height: 1.1;
    word-spacing: 0px;
    font-weight: 600;
    margin-bottom: 10px;
}
body.page-id-241 .tt-banner .banner-text .banner-content {
    color: #fff!important;
    line-height: 1.5;
    font-size: 22px;
    font-weight: 500;
}
.elementor-241 .elementor-element.elementor-element-49c61efe {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Hablemos */

.elementor-242 .elementor-element.elementor-element-64d9d91a .elementor-heading-title {
    color: #222222;
    font-family: 'Be Vietnam Pro', sans-serif;
    font-weight: 600;
    line-height: 1.1;
}
body.page-id-242 input[type="submit"],
body.page-id-1210 input[type="submit"] {
    background: #000;
    color: #fff;
}
body.page-id-242 input[type="submit"]:hover,
body.page-id-1210 input[type="submit"]:hover {
    background: #f3a900;
    color: #000;
}

/* Trabajemos */

.elementor-1210 .elementor-element.elementor-element-64d9d91a .elementor-heading-title {
    color: #222222;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 600;
    line-height: 1.1;
}

/* Shop */
.widget_block:hover h3.wp-block-heading, .widget_block:hover h2.widget-title {
    color: #000;
    background: #f3a900!important;
    cursor: default;
}
.wc-block-product-categories-list-item:hover .wc-block-product-categories-list-item-count, .woocommerce-active #primary .wc-block-attribute-filter ul li:hover>label .wc-filter-element-label-list-count, .woocommerce-active #primary .wc-block-attribute-filter ul li:hover label .wc-filter-element-label-list-count {
    background: #f3a900;
    color: #000000;
}
.widget_block .wc-block-price-slider .wc-block-components-price-slider__range-input-progress {
    --range-color: #f3a900;
}
.content-wrap .timer, .thumbnail-wrap .timer {
    background: #f3a900!important;
}
section.product .cart-wrap .product-button:hover,
.product .product-button-wrap .btn-hv.wishlist a,
.product .product-button-wrap .quickview a.button, .product .product-button-wrap .compare a.compare:not(.single-product .product .entry-summary .product-button-wrap .compare a.compare) {
    color: #000;
}
.product-content-wrap .thumbnail-wrap .wishlist.btn-hv a, .product .product-button-wrap a {
    background: #fff!important;
}
.product-content-wrap .thumbnail-wrap .wishlist.btn-hv a::after, .product .product-button-wrap .btn-hv::after {
    background-color: #000;
}

/* Producto */
a.skip-link.screen-reader-text {
    display: none;
}
.single-product .woocommerce-tabs ul.tabs li a {
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 22px;
}
.single-product .woocommerce-tabs ul.tabs li a:hover,
.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #000;
}
.single-product .woocommerce-tabs ul.tabs li a::after {
    background: #000;
}

.single-product .entry-summary .star-rating+.woocommerce-review-link:hover {
    color: #000;
}

.nickx-slider-nav .nslick-current img, .nickx-slider-nav img:hover {
    border: 1px solid #000;
}

.single-product .product .entry-summary .product-button-wrap .btn-hv a:hover, .single-product .product .entry-summary .product-button-wrap .btn-hv a:hover::before {
    color: #000;
}

.single-product .site-main .xs_social_share_widget ul li a:hover,
.single-product .prev_next_buttons a:hover {
    background: #000;
    color: #fff;
}

#commentform input[type="submit"],
input.wpcf7-form-control[type="submit"],
#review_form_wrapper input[type="submit"] {
    background: #000;
    color: #fff;
}

#commentform input[type="submit"]:hover,
input.wpcf7-form-control[type="submit"]:hover,
#review_form_wrapper input[type="submit"]:hover {
    background: #F3A900;
    color: #000;
}

/* Footer */

footer.site-footer {
    background: #000;
}
.night-light-label, button[name="dark_light"] {
    display: none!important;
}
footer #footer-top .footer-newsletter .news-title .widget-title {
    margin: 0;
    padding: 0 60px 0 40px;
    font-size: 17px;
    color: #fff;
    position: relative;
    text-align: left;
    max-width: 390px;
    font-weight: 700;
}
footer ul.social-media li {
    background: none!important;
}
footer .main-footer svg {
    color: #f2a800;
}
ul.social-media li svg {
    font-size: 35px;
    transition: none;
}
#kidzymall_widget_contact_info-1 > ul > li:nth-child(1) > a > span {
    color: #f2a800;
    font-weight: 900;
    font-size: 20px;
}
footer .main-footer {
    padding: 50px 0 40px;
    border-top: 1px solid #252f49;
    border-bottom: 1px solid #252f49;
}
footer .mc4wp-form-fields .newsletter-form button,
.back-to-top {
    background: #de4f29;
}
footer #footer-top .footer-newsletter .news-title .widget-title::before {
    display: none;
}
footer #footer-top .footer-newsletter .news-title .widget-title {
    margin: 0;
    padding: 0;
    max-width: 100%;
}
footer .copyright .copyright-left {
    color: #ccc;
    font-size: 13px;
    padding: 0 15px;
    text-align: center;
}

body.error404 .product-search {
    display: none;
}
.variations_form .variations td>label {
    color: #000000;
}

@media (max-width: 991px) {
    #site-navigation.main-navigation ul {
    display: none;
    position: absolute;
    top: 100%;
    bottom: auto;
    width: 100%;
    left: 0;
    right: 0;
    background-color: #000;
    padding: 15px 0;
    border: 1px solid #e5e5e5;
    z-index: 3;
    box-shadow: 0 4px 10px 2px rgb(0 0 0 / 4%);
    border-radius: 5px;
}
/* #site-navigation.main-navigation ul {
    display: block!important;
} */
.site-header #site-navigation ul.nav-menu li.menu-item ul.sub-menu li.menu-item a {
    color: #d1d1d1;
}
.menu-principal-container {
    background-color: #000!important;
    width: 200px;
}
#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
    background: #000;
    border-radius: 5px;
    border-top: 0!important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
.main-navigation #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-flyout .mega-menu-link+ul.mega-sub-menu {
    color: #fff;
    background: #000;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f3a900;
    color: #000;
}
li#mega-menu-item-1485 {
    display: block!important;
}
footer #footer-top .footer-newsletter .news-form {
    margin-top: 20px;
}
footer .main-footer {
    padding: 20px 0 40px;
}
}

@media (max-width: 767px) {
    header .site-branding {
        display: flex;
        flex-direction: column;
    }
    header .right-header {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .hidden-xs {
        display: none;
    }
    .elementor-241 .elementor-element.elementor-element-56004483 .elementor-heading-title {
        color: #fff;
        font-family: "Be Vietnam Pro", sans-serif;
        font-size: 25px;
        font-weight: 600;
        line-height: 1.1;
        border: 0;
        margin-bottom: -20px;
        padding-top: 20px;
    }
    .elementor-241 .elementor-element.elementor-element-398a68d .tt-section-title .section-heading {
        font-size: 25px;
        line-height: 1.1;
        word-spacing: 0px;
        font-weight: 600;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .product-top-sorting {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .product-top-sorting .woocommerce-ordering .select-wrap select {
        padding-right: 8px;
        font-size: 13px;
        margin-bottom: 10px!important;
    }
    .product-top-sorting .filter, .woocommerce-active .site-main .container .left.filter, .woocommerce-active .site-main .container .right.filter {
        padding: 3px 8px;
        font-size: 13px;
    }
    .facetwp-facet.facetwp-facet-contador.facetwp-type-pager {
        font-size: 13px;
        min-width: auto;
        padding-left: 0;
        line-height: 1.2;
        padding-top: 10px;
    }
    footer .widget-wrap .social-media li a>svg {
        font-size: 25px;
    }
    .navbar-woocommerce {
        padding: 16px 0!important;
    }

}
