/*
Theme Name: Kidsy Child
Theme URI: http://www.wpbingosite.com/kidsy
Author: wpbingo
Description: This is a child theme for Kidsy
Version: 1.0
Author URI: http://wpbingosite.com
Template: kidsy
Text Domain: kidsy-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@font-face {
  font-family: "AC Multicolor";
  src: url(fonts/ACMulticolour.ttf);
}

@font-face {
  font-family: "Mplus";
  src: url(fonts/MPLUS1p-Regular.ttf);
}
.elementor-kit-2696 {
  --e-global-color-text: #646464;
}

#customer_login div:last-child .box-form-login {
  display: none;
}


body,
#bwp-footer .footer-title h2,
#bwp-footer p,
#bwp-footer .footer-title h2,
#bwp-footer p,
.elementor-14474 h2,
.elementor-14474 p,
.products-list.grid .product-wapper .products-content h3.product-title,
.elementor-element-98369c6 p,
span.rs-layer a.rs-layer,
.products-list.grid .product-wapper .products-content .price a,
.price,
h1:not(.elementor-heading-title),
h2:not(.elementor-heading-title),
h3.entry-title,
h3.widget-title,
#post-22499 h3,
#post-22501 h2 {
  font-family: "Mplus", sans-serif !important;
}

p.rs-layer,
.elementor-9593 .elementor-element.elementor-element-2c2d9cc,
.bwp-woo-categories.slider4 .item-title,
.elementor-9593 .elementor-element.elementor-element-8c71b85 div,
.elementor-9593 .elementor-element.elementor-element-9ee761b p,
.elementor-9593
  .elementor-element.elementor-element-0238c0f
  > .elementor-widget-container,
.bwp-widget-banner.layout-7 .title-banner,
.elementor-9593 .elementor-element.elementor-element-92dd0d7 p,
.text-block-wapper-1 h2,
.elementor-9095 .elementor-element.elementor-element-855ad3b p,
.elementor-element-16b612c p,
.bwp-sidebar h3,
.elementor-15115
  .elementor-element.elementor-element-d61af38
  .elementor-heading-title,
.elementor-element-b00a11e h2,
.elementor-element-6e3e1f4 a,
.elementor-9593 .elementor-element.elementor-element-92dd0d7,
.elementor-9095
  .elementor-element.elementor-element-4a76855
  .elementor-heading-title,
.bwp-main .page-title h1 {
  font-family: "AC Multicolor" !important;
}

.bwp-widget-banner.layout-7 .title-banner {
  margin-bottom: 20px;
  font-weight: 700;
}
#post-22499 h2,
#post-22495 h2 {
  font-weight: 700;
}
.elementor-element-3f91a91 p {
  font-size: 13px !important;
}
#bwp-main {
  min-height: 40vh;
}
.product-total .tax_label {
  display: block;
}
strong {
  font-weight: bold;
}
.elementor-element-846fef6 {
  margin-top: 35px;
  margin-bottom: 26px;
}
.elementor-element-6721af0 {
  display: none;
}
/* remove product buttons for guests */
body:not(.logged-in) .product-button {
  display: none !important;
}

/* category page filters */
.bwp-sidebar h3 {
  padding: 0 0 10px;
  background: transparent;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 25px;
  position: relative;
  border-bottom: 1px solid #e1e1e1;
}
.wc-block-product-categories-list-item:hover {
  color: black;
}
.wc-block-product-categories-list-item {
  display: flex;
  justify-content: space-between;
}
.wc-block-product-categories-list-item-count {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #f1f1f1;
  text-align: center;
  line-height: 25px;
  font-size: 12px;
}
.wc-block-product-categories-list-item-count::before,
.wc-block-product-categories-list-item-count::after {
  display: none;
}
.elementor-9593 .elementor-element.elementor-element-9ee761b p {
  margin-bottom: 0;
}
.bwp-widget-banner.layout-7 .button {
  font-weight: 600;
}
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount {
  font-size: 14px;
  color: #000;
}
.checkout .woocommerce-checkout-payment .payment_methods p {
  font-size: 15px;
}
.bwp-header.header-v1 .header-wrapper {
  padding-top: 10px;
}

/* slider custom arrows */
body i.slick-arrow.fa-angle-right:before {
  content: "";
  background: url(arrow-right.png);
  height: 83px;
  width: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
}
body i.slick-arrow.fa-angle-left:before {
  content: "";
  background: url(arrow-left.png);
  height: 83px;
  width: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
}
body i.slick-arrow:hover,
body i.slick-arrow {
  background: transparent !important;
}
/* Colors */
::selection {
  color: #fff;
  background: #4f2e60;
}
.bwp-sidebar h3,
.bwp-filter-ajax #bwp_form_filter_product h3,
.bwp-sidebar > .widget .title_brand h2,
.bwp-sidebar > .widget .widget-title,
.bwp-sidebar > .widget .widgettitle,
#bwp-footer .footer-title h2,
.item-product-cat a,
.bwp-footer h2,
.post-15115 .elementor-icon-box-title span,
.page-id-22501 h2,
.page-id-22491 h2,
.page-id-22499 h2,
.page-id-22495 h2,
.page-id-22497 h2 {
  color: #0000009c !important;
}
.woocommerce-pagination.shop-loadmore .woocommerce-load-more {
  border: 1px solid #0000009c;
  color: #0000009c;
}
.wc-block-product-categories-list-item:hover a span {
  color: #4f2e60 !important;
}

.elementor-widget-heading .elementor-heading-title {
  color: black;
}
.quickview-container .bwp-single-info .button.quick-buy,
.single-product .bwp-single-info .button.quick-buy,
.checkout #place_order:hover {
  background: #4f2e60;
}
.woocommerce-info a:hover,
.woocommerce-message a:hover {
  color: #4f2e60;
}
.woocommerce-account.my-account
  .woocommerce-MyAccount-content
  .woocommerce-Address-title
  a {
  color: #4f2e60;
}
.products-list.grid .product-wapper.content-product4 .product-button > a {
  background: #c45280;
  border-color: #c45280;
  color: #fff;
}
.products-list.grid .product-wapper.content-product4 .product-button > a:hover {
  background: #4f2e60;
  border-color: #4f2e60;
  color: #fff;
}
.products-list.grid
  .product-wapper.content-product4
  .product-button
  .woosw-btn:hover {
  background: #4f2e60;
  border-color: #4f2e60;
}
.products-list.grid
  .product-wapper.content-product4
  .product-button
  .woosw-btn.woosw-added:before,
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-top:before {
  color: #c45280;
}
.bwp-header
  .block-top-link
  > .widget
  .widget-custom-menu
  > div
  ul#menu-top-menu
  li
  a:hover {
  color: #4f2e60;
}
.woocommerce-Price-amount.amount {
  color: #4f2e60;
}
.woocommerce-cart-form table.shop_table .button:hover {
  background: #4f2e60;
}
.bwp-widget-banner.layout-7 .button {
  background: #4f2e60;
  border-color: #4f2e60;
  color: #fff;
}
.bwp-canvas-navigation
  .mm-menu
  ul
  > li.current_page_item
  > a
  > span.menu-item-text,
.bwp-canvas-navigation
  .mm-menu
  ul
  > li.level-0.current_page_item
  > a
  > span.menu-item-text,
.bwp-canvas-vertical
  .mm-menu
  ul
  > li.current_page_item
  > a
  > span.menu-item-text,
.bwp-canvas-vertical
  .mm-menu
  ul
  > li.level-0.current_page_item
  > a
  > span.menu-item-text {
  color: #4f2e60 !important;
}
.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: #4f2e60;
}
.bwp-header .header-mobile .mini-cart .cart-count .cart-number {
  background: #4f2e60;
}
.bwp-canvas-navigation .remove-megamenu,
.bwp-canvas-vertical .remove-megamenu {
  background: #4f2e60 !important;
}
.woocommerce-pagination.shop-loadmore .woocommerce-load-more:hover {
  background: #4f2e60;
  border-color: #4f2e60;
  color: #fff;
}
.bwp-widget-feature-product .content-bottom .item-title a:hover {
  color: #4f2e60;
}
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .woosw-btn.woosw-added:before {
  color: black;
}
.filter_clear_all {
  color: #4f2e60;
  border-color: #4f2e60;
  display: none;
}
.bwp-top-bar .woocommerce-ordering .pwb-dropdown-menu li a:hover,
.bwp-top-bar .woocommerce-sort-count .pwb-dropdown-menu li a:hover {
  color: #4f2e60;
}
h1.single-product .product_title,
.single-product .product_title {
  color: #4f2e60;
}
.woosw-items .woosw-item--add a {
  background: #4f2e60;
}
.woocommerce-account #customer_login .button-login input[type="submit"]:hover,
.woocommerce-account
  #customer_login
  .button-register
  input[type="submit"]:hover {
  background: #4f2e60;
}
.woosw-list
  table.woosw-items
  .woosw-item
  .woosw-item--remove
  span:hover:before {
  color: #4f2e60;
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received,
.woocommerce-view-order .woocommerce .woocommerce-thankyou-order-received {
  border: 2px dashed #4f2e60;
  color: #4f2e60;
}
.bwp-single-info .price {
  color: #4f2e60;
}
.woocommerce .wc-backward:hover,
.woocommerce .wc-backward a:hover {
  background: #4f2e60;
}
.woosw-items .woosw-item--add a:hover {
  background: #000;
}
.woocommerce-account
  #customer_login
  .rememberme-lost
  .lost_password
  a:hover::before {
  background: #4f2e60;
  width: 50%;
}
.form-login-register .box-form-login .button-next-login,
.form-login-register .box-form-login .button-next-reregister {
  color: #4f2e60;
}
.form-login-register .form-register,
.form-login-register .box-form-login .button-next-reregister{
  display:none;
}
.woocommerce-MyAccount-navigation ul li a.active,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li span.active,
.woocommerce-MyAccount-navigation ul li span:hover {
  color: #4f2e60;
}
.form-login-register .box-form-login .button-login input[type="submit"]:hover,
.form-login-register
  .box-form-login
  .button-register
  input[type="submit"]:hover {
  background: #4f2e60;
}
.form-login-register .box-form-login {
  border-top: 2px solid #4f2e60;
}
.btn-default:before,
.btn-primary:before {
  background: #4f2e60;
}
.elementor-element-b558405 .elementor-heading-title {
  color: #4f2e60;
}
.elementor-14474 h2,
.elementor-element-d745506 h2 {
  font-weight: 600;
  color: #4f2e60 !important;
  font-size: 26px !important;
}
.elementor-element-b558405 p,
.elementor-element-8c657b3 p {
  color: #646464;
}

.elementor-9095
  .elementor-element.elementor-element-4a76855
  .elementor-heading-title {
  color: #4f2e60;
}
.mini-cart .cart-popup .buttons .button.view-cart:before {
  background: #4f2e60;
}
.mini-cart .cart-popup .mini_cart_item a.remove:hover {
  color: #fff;
  background: #4f2e60;
  border-color: #4f2e60;
}
.mini-cart .cart-popup a.product-name:hover {
  color: #4f2e60 !important;
}
.mini-cart .cart-popup .cart_list li.empty .go-shop:hover {
  border-color: #4f2e60;
  color: #4f2e60;
}
.cross_sell .title-block h2:before,
.related .title-block h2:before,
.upsells .title-block h2:before {
  background: #4f2e60;
}
.quickview-container .bwp-single-info .quantity button:focus,
.quickview-container .bwp-single-info .quantity button:hover,
.single-product .bwp-single-info .quantity button:focus,
.single-product .bwp-single-info .quantity button:hover {
  border: none;
  color: #4f2e60;
}
.quickview-container .bwp-single-info .button.quick-buy:hover:not(.disabled),
.single-product .bwp-single-info .button.quick-buy:hover:not(.disabled) {
  background: #4f2e60e8;
  color: #fff;
}
.quickview-container .bwp-single-info .woosw-btn:hover:before,
.single-product .bwp-single-info .woosw-btn:hover:before {
  background: #4f2e60;
  border-color: #4f2e60;
  color: #fff;
}
.quickview-container .bwp-single-info .product_meta .posted_in a:hover,
.quickview-container .bwp-single-info .product_meta .sku_wrapper a:hover,
.quickview-container .bwp-single-info .product_meta .tagged_as a:hover,
.single-product .bwp-single-info .product_meta .posted_in a:hover,
.single-product .bwp-single-info .product_meta .sku_wrapper a:hover,
.single-product .bwp-single-info .product_meta .tagged_as a:hover {
  color: #4f2e60;
}
.quickview-container
  .bwp-single-info
  .single_add_to_cart_button.button:hover:not(.disabled),
.single-product
  .bwp-single-info
  .single_add_to_cart_button.button:hover:not(.disabled) {
  background: #4f2e60;
  color: #fff;
}
.mini-cart .remove-cart-shadow {
  background: rgb(0 0 0 / 0%);
}
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .woosw-btn:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .add_to_cart_button:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .added_to_cart:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_external:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_grouped:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_variable:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .read_more:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product-quickview:hover
  > a {
  background: #4f2e60;
  border-color: #4f2e60;
}
.price ins,
.bwp-navigation ul > li.level-0 div.sub-menu li a:hover,
.bwp-navigation ul > li.level-0 > ul.sub-menu li a:hover,
.search-overlay .search-from .search-box #searchsubmit:hover,
.search-overlay .close-search:hover,
.bwp-navigation ul > li.level-0.current-menu-ancestor > a,
.bwp-navigation ul > li.level-0.current-menu-item > a,
.bwp-navigation ul > li.level-0.current_page_item > a,
.bwp-navigation ul > li.level-0:hover > a,
.bwp-header .header-page-link .search-box .search-toggle:hover,
.bwp-header .block-top-link > .widget .widget-custom-menu .widget-title:hover,
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover,
.wpb-icon-user2:before {
  color: #4f2e60;
}
.products-list.grid .product-wapper .countdown .countdown-content {
  border: 2px solid #4f2e60;
}
body i.slick-arrow,
.bwp-navigation ul > li.level-0.mega-menu .title h2:before,
.contact-us-form input[type="submit"]:hover,
.contact-us-form input[type="submit"] {
  background: #4f2e60;
}
body i.slick-arrow:hover,
ul.slick-dots li.slick-active button {
  background: #4f2e60;
}
.products-list.grid .product-wapper .products-content h3.product-title a:hover,
.products-list.grid .product-wapper .countdown .countdown-content > span,
a:focus,
a:hover {
  color: #4f2e60;
}
.bwp-widget-banner.layout-7 .button:hover,
.bwp-woo-categories.slider4 .slick-arrow {
  background: #4f2e60;
}
.product-button .product_type_external:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_grouped:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_variable:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .read_more:hover {
  background: #4f2e60;
  border-color: #4f2e60;
}
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .add_to_cart_button:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .added_to_cart:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_external:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_grouped:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product_type_variable:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .read_more:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .woosw-btn:hover,
.products-list.grid
  .product-wapper
  .products-thumb
  .product-button
  .product-quickview:hover
  > a,
.wpbingo-newsletter.newsletter-default
  .content-newsletter
  input[type="submit"]:hover {
  background: #4f2e60;
  border-color: #4f2e60;
  color: #fff;
}

.only_categories .woocommerce-product-category li > a {
  border: 1px solid gainsboro;
}
#bwp-footer a:active,
#bwp-footer a:focus,
#bwp-footer a:hover {
  color: #4f2e60;
}
.wpbingo-newsletter.newsletter-default
  .content-newsletter
  input[type="submit"]:hover {
  background: #4f2e60;
}
.text-block-wapper-1 h2:before {
  border: 2px solid #4f2e60;
  color: #4f2e60;
}
.back-top:hover {
  background: #4f2e60;
  border-color: #4f2e60;
}
.page-template-homepage
  .bwp-header.header-v1
  .bwp-navigation
  ul
  > li.level-0
  > a,
.icon2-search:before,
.icon2-heart:before,
.bwp-header .block-top-link > .widget .widget-custom-menu .widget-title:after,
.page-template-homepage
  .bwp-header.header-v1
  .header-page-link
  .mini-cart
  .cart-icon
  .icons-cart {
  color: #4f2e60;
}
.price {
  color: #7e7e7ec7;
}
.price a {
  color: #4f2e60;
  font-weight: 500;
}
.price a:hover {
  color: #000;
}
.elementor-element-6e3e1f4 a,
.elementor-9593 .elementor-element.elementor-element-92dd0d7 {
  color: white !important;
}
.elementor-9593 .elementor-element.elementor-element-8c71b85,
.elementor-9593 .elementor-element.elementor-element-9ee761b {
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}
.single-product .entry-summary .price {
  font-size: 19px;
  display: flex;
  gap: 10px;
}
.single-product .woocommerce-Price-amount.amount {
  font-size: 25px;
}
.list-product .item-product .products-thumb img {
  background: white;
}
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-bot
  .woosw-popup-content-bot-inner
  a:hover {
  color: #4f2e60;
  border-color: #4f2e60;
}
.table .product-remove a.remove:hover:before,
table .product-remove a.remove:hover:before {
  color: #fff !important;
  background: #4f2e60;
  border-color: #4f2e60;
}
.woocommerce-cart-form table.shop_table .coupon .button:hover {
  background: #4f2e60;
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward:hover {
  background: #4f2e60;
}
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:hover:before {
  background: #4f2e60;
}
.woocommerce-cart .cart-collaterals a.shipping-calculator-button:hover {
  color: #4f2e60;
}
.single-product
  .bwp-single-info
  .single_add_to_cart_button.button:hover:not(.disabled),
.checkout #place_order:hover {
  background-color: #c45280;
}

.elementor-9593 .elementor-element.elementor-element-8c71b85,
.elementor-9593 .elementor-element.elementor-element-c157092,
.elementor-9593 .elementor-element.elementor-element-9ee761b,
.elementor-9593 .elementor-element.elementor-element-694d447 {
  background-color: #fdf5f3;
}

.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-bot
  .woosw-page {
  background: transparent;
}
.woosw-popup-content-bot-inner a {
  padding: 10px !important;
}
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-bot
  .woosw-popup-content-bot-inner
  a,
.woosw-popup
  .woosw-popup-inner
  .woosw-popup-content
  .woosw-popup-content-bot
  .woosw-popup-content-bot-inner
  span {
  border: none;
}
.elementor-9593 .elementor-element.elementor-element-8c71b85 div,
.elementor-9593 .elementor-element.elementor-element-9ee761b p {
  font-size: 40px;
}
/* main menu */
.bwp-navigation ul > li.level-0 a {
  font-size: 14px;
}
.bwp-header .wpbingoLogo img {
  max-height: 80px;
  width: auto;
}
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count {
  font-weight: 600;
}
.bwp-header .header-page-link .mini-cart .cart-icon i,
.page-template-homepage
  .bwp-header.header-v1
  .header-page-link
  .login-header
  .block-top-link
  .widget-title,
.icon2-search:before,
.icon2-heart:before {
  font-weight: 600;
}
.bwp-header.header-v1 .bwp-navigation ul > li.level-0 {
  padding: 0 9px;
}
.wpb-icon-user2:before {
  font-weight: 600;
}
.menu-item-23380 a,
.menu-item-23379 a {
  display: none !important;
}
/* product popup-preview */
.bwp-quick-view .quickview-container .img-quickview {
  width: 40%;
}
.bwp-quick-view .quickview-container .bwp-single-info {
  width: 60%;
}
#post-22635 .entry-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

/* Product category */
.woocommerce-LoopProduct-link img {
  border: 1px solid transparent;
  height: 300px;
  width: 300px;
  object-fit: contain;
}
.woocommerce-LoopProduct-link img:hover {
  border: 1px solid gainsboro;
}
.products.products-list .col-xl-4 {
  padding-right: 13px;
  padding-left: 13px;
}
.page-id-23908 .item-product-cat .item-title a {
  padding: 243px 16px 0;
}
.products-list.grid .product-wapper.content-product4 .product-button > a {
  line-height: 1.2;
  padding: 14px;
}
.products-list.grid .product-wapper.content-product4 .product-button {
  display: flex;
  align-items: center;
  align-content: center;
}
/* My account dropdown menu */
.bwp-header
  .header-page-link
  .login-header
  .block-top-link
  .widget-custom-menu
  > div {
  min-width: max-content;
}
/* Featured products */
.list-product .item-product .products-thumb img {
  border: 1px solid transparent;
  min-height: 474px;
  min-width: 415px;
  object-fit: contain;
}
.products-list.grid .product-wapper .products-content {
  margin-top: 30px;
}
.products-list.grid .product-wapper .products-content h3.product-title {
  margin-bottom: 16px;
}
.elementor-9593 .elementor-element.elementor-element-694d447 {
  padding-bottom: 44px;
}
.products-list.grid .product-wapper .products-content h3.product-title a {
  color: #6b6b6b;
  font-weight: 600;
}

/* contact page */
.elementor-page-15115 .elementor-widget-icon-box .elementor-widget-container {
  margin-bottom: 0 !important;
}
.elementor-15115 .elementor-element.elementor-element-e6ebbb1 iframe {
  height: 800px;
}
/* Contact forms */
.contact-us-form label {
  color: black;
  text-transform: initial;
}
.elementor-15115
  .elementor-element.elementor-element-b00a11e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-15115
  .elementor-element.elementor-element-b00a11e
  .elementor-heading-title,
.elementor-15115
  .elementor-element.elementor-element-d61af38
  .elementor-heading-title {
  font-size: 30px;
}
.elementor-15115
  .elementor-element.elementor-element-d61af38
  > .elementor-widget-container {
  margin: 0px 0px 18px 0px;
}
.contact-us-form textarea {
  margin-bottom: 10px;
}

/* Newsletter */
.wpcf7-list-item {
  display: inline-block;
  margin: 7px 0 0px 1em;
}
.content-newsletter p {
  display: flex;
  margin-bottom: 0;
}
.wpbingo-newsletter.newsletter-default .content-newsletter {
  max-width: max-content;
  transform: translateY(24px);
  background: white;
}
.wpcf7-not-valid-tip {
  display: none;
}
.wpbingo-newsletter.newsletter-default
  .content-newsletter
  input[type="submit"] {
  font-size: 16px;
  border-radius: 38px;
}
.wpbingo-newsletter.newsletter-default {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#bwp-footer a,
#bwp-footer ul li,
#bwp-footer p,
.wpcf7-list-item-label {
  font-weight: 500;
  color: #646464 !important;
  font-size: 15px !important;
}
#bwp-footer p {
  transform: translateY(23px);
  text-transform: none;
}
#bwp-footer ul li {
  margin-bottom: 6px;
}
#bwp-footer .footer-title h2 {
  font-size: 18px;
}

.elementor-9593 .elementor-element.elementor-element-89fe547 {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 145px 0px 64px 0px;
}
.elementor-element-c157092 .bwp_product_list {
  padding-bottom: 73px;
}
/* cart */
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals {
  flex-direction: column;
  align-items: flex-start;
}
.woocommerce-cart .cart-collaterals ul li {
  margin-right: 0;
}
.checkout .woocommerce-checkout-review-order .woocommerce-shipping-totals {
  align-items: flex-start;
  flex-direction: column;
}
.checkout .woocommerce-checkout-review-order .woocommerce-shipping-methods {
  text-align: left;
}
.checkout
  .woocommerce-checkout-review-order
  .checkout-review-order-table-wrapper {
  padding: 30px 32px;
}
/* Registration dropdown */
.form-login-register .box-content {
  overflow-y: scroll;
  overflow-x: hidden;
}
.form-login-register .box-content .woocommerce-privacy-policy-text p {
  font-size: 13px;
  line-height: 1.5;
}

.form-login-register .box-form-login .rememberme-lost .inline:after {
  top: 13px;
}
.login-header
  .form-login-register
  .box-form-login
  .rememberme-lost
  .inline:after {
  top: 5px;
}

form.register,
form.register .content {
  display: grid;
  grid-template-areas:
    "name"
    "email"
    "phone";
}
form.register p.form-row.form-row-wide {
  grid-area: phone;
}

form.register .username {
  grid-area: name;
}
form.register .email {
  grid-area: email;
}
form.register .content span.required {
  display: none;
}

/* Language */
.bwp-header .header-right {
  transform: translateX(-37px);
}
.menu-item-23380,
.menu-item-23379 {
  position: absolute !important;
  top: 32px;
  z-index: 100;
}
.menu-item-23380 {
  left: 90vw;
}
.menu-item-23379 {
  left: 91.5vw;
}

/* messages */
.woocommerce-message {
  border-top: 3px solid #a46497;
  text-transform: initial;
  background-color: #a46497;
  color: white;
  border-radius: 30px;
}
.woocommerce-info .button.wc-forward:hover,
.woocommerce-message .button.wc-forward:hover {
  background: black;
  color: #fff;
  border-color: black;
}
.woocommerce-message:before {
  color: white;
}
.woocommerce-message .button.wc-forward {
  color: white;
  border: 1px solid white;
}

/* categories slider */
body i.slick-arrow {
  opacity: 1;
  visibility: visible;
}
body i.slick-arrow.fa-angle-left {
  left: -30px;
}
.bwp-woo-categories:hover .slick-arrow.fa-angle-left {
  left: -37px;
}
body i.slick-arrow.fa-angle-right {
  right: -30px;
}
.bwp-woo-categories:hover .slick-arrow.fa-angle-right {
  right: -37px;
}
/* Product category */
.bwp-widget-feature-product .item-thumb {
  border: 1px solid gainsboro;
  border-radius: 7px;
}
.term-description {
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.7;
  color: #585858;
}
.products-list.grid
  .product-wapper.content-product4
  .products-content
  h3.product-title {
  max-width: unset;
}
/* PRODUCT IMAGE */
.contents-detail
  .bwp-single-product
  .woocommerce-product-gallery
  .slick-slide
  img {
  min-width: 600px;
}
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-slide {
  vertical-align: top;
  border: 0;
  display: flex;
  justify-content: center;
}
/* product slider */
.products-list.grid .product-wapper .products-content h3.product-title {
  font-size: 16px;
  line-height: 1.3;
  min-height: 42px;
}
/* Layout */
.my-account #bwp-main .container {
  max-width: 90% !important;
  width: 1440px !important;
}

.bwp-main .page-title {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* product categories */
.bwp-woo-categories.default {
  border: 2px solid transparent;
}
.bwp-woo-categories .item-title {
  text-align: center;
}
.bwp-woo-categories .item-product-cat-content {
  margin-bottom: 30px;
}
.bwp-woo-categories.default a {
  transition: all 0.5s ease-in-out;
}
.bwp-woo-categories.default a:hover {
  color: #4f2e60 !important;
}
/* display none */
.menu-item-22638 {
  display: none !important;
}
.woosw-copy {
  display: none !important;
}
.rating {
  display: none;
}
.woocommerce-result-count {
  display: none;
}
.kidsy-topcart .free-order {
  display: none;
}
.breadcrumb {
  display: none;
}
.cart .quick-buy {
  display: none !important;
}
/* reset password page */
.lost_reset_password input {
  max-width: 300px;
}
/* .bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category .count {
	display: none;
} */
.contents-detail
  .bwp-single-product
  .woocommerce-product-gallery
  > .row
  > div.col-sm-12
  .image-thumbnail {
  display: none;
}
#mailpoet_woocommerce_checkout_optin_field {
  display: none;
}

/* search  */
.aws-container .aws-search-form {
  max-width: 150px;
  height: 30px;
}
.aws-container .aws-search-form .aws-wrapper input::placeholder {
  color: #4f2e60;
}
.aws-container .aws-search-field {
  /* border: 1px solid #4f2e60; */
  border: 1px solid #4f2e6052;
  background: transparent;
  border-radius: 30px !important;
  padding: 6px 10px;
}
.aws-search-result {
  min-width: 264px;
}
.aws-container .aws-show-clear .aws-search-field {
  padding-right: 0;

  font-size: 12px !important;
}

/* ----------------------Responsive----------------- */
@media (max-width: 1500px) {
  .elementor-9593
    .elementor-element.elementor-element-5d1bf13:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-size: contain;
  }
  .bwp-header.header-v1 .bwp-navigation ul > li.level-0 {
    padding: 0 8px;
  }
  .bwp-header .wpbingoLogo {
    padding-bottom: 7px;
    min-width: 200px;
  }
  .bwp-header.header-v1 .wpbingo-menu-mobile {
    min-width: max-content;
  }
  .bwp-header .header-right {
    max-width: max-content;
    position: absolute;
    right: 43px;
  }
  .list-product .item-product .products-thumb img {
    min-height: 390px;
    min-width: 331px;
  }
  .elementor-9593 .elementor-element.elementor-element-5d1bf13 {
    padding: 300px 0px 280px 0px;
  }
  .quickview-container .product_title,
  .single-product .product_title {
    font-size: 22px;
    line-height: 1.2;
  }
  .bwp-quick-view .quickview-container .bwp-single-info {
    padding: 15px;
  }
  .quickview-container .entry-summary .price-single,
  .single-product .entry-summary .price-single {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .menu-item-23380,
  .menu-item-23379 {
    top: 20px;
  }
  .elementor-element-0238c0f p {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 0;
  }
  .elementor-element-92dd0d7 p {
    font-size: 62px;
    line-height: 1.2;
    margin-bottom: 0;
  }
  body i.slick-arrow.fa-angle-left {
    left: -8px;
  }
  .bwp-woo-categories:hover .slick-arrow.fa-angle-left {
    left: -14px;
  }
  body i.slick-arrow.fa-angle-right {
    right: -8px;
  }
  .bwp-woo-categories:hover .slick-arrow.fa-angle-right {
    right: -14px;
  }
}
@media (max-width: 1380px) {
  .list-product .item-product .products-thumb img {
    min-height: 367px;
    min-width: 281px;
  }
  .elementor-9593 .elementor-element.elementor-element-5d1bf13 {
    padding: 300px 0px 300px 0px;
  }
  .bwp-widget-banner.layout-7 .title-banner {
    line-height: 1.2;
  }
  .elementor-9593
    .elementor-element.elementor-element-89fe547:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .elementor-9593 .elementor-element.elementor-element-89fe547 {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* faq page */
  .elementor.elementor-14474 section {
    max-width: 95%;
    margin: 0 auto;
  }
  /* slider */
  span.rs-layer {
    font-size: 20px !important;
  }
  a.rs-layer {
    font-size: 16px !important;
    padding: 10px;
  }
}

@media (max-width: 1280px) {
  .bwp-navigation ul > li.level-0 a {
    font-size: 12px;
  }
  .bwp-header .wpbingoLogo img {
    max-height: 50px;
  }
  .bwp-header.header-v1 .wpbingo-menu-mobile {
    margin-left: 0;
  }
  .bwp-header.header-v1 .bwp-navigation ul > li.level-0 {
    padding: 0 5px;
  }
  .elementor-9593 .elementor-element.elementor-element-5d1bf13 {
    padding: 150px 0px 150px 0px;
  }
  .elementor-9593 .elementor-element.elementor-element-0238c0f p {
    font-size: 30px;
    line-height: 1.2;
  }
  .elementor-9593 .elementor-element.elementor-element-3f94ee9 {
    width: 30%;
  }
  .elementor-9593 .elementor-element.elementor-element-fb5a4d0 {
    margin-bottom: 0;
  }
  /* nav */
  .bwp-header .wpbingoLogo {
    min-width: 184px;
  }
  .bwp-navigation ul > li.level-0 a {
    font-size: 11px;
  }
  .bwp-header .header-right {
    right: 57px;
    transform: translateX(0);
  }
  .bwp-header .header-page-link > * {
    margin-left: 7px;
  }
  .menu-item-23380,
  .menu-item-23379 {
    position: absolute !important;
    top: 18px;
  }
  .menu-item-23380 {
    left: 92vw;
  }
  .menu-item-23379 {
    left: 93.5vw;
  }

  /* main slider */

  span.rs-layer {
    font-size: 20px !important;
    margin-left: 0;
  }
  a.rs-layer {
    font-size: 16px !important;
    padding: 5px;
    line-height: 1.2;
  }
  /* newsletter */
  .elementor-11196
    .elementor-element.elementor-element-4612e18
    .elementor-widget-container {
    display: flex;
  }
  .elementor-11196 .elementor-element.elementor-element-4612e18 h2 {
    padding-left: 100px;
    font-size: 22px;
    line-height: 1.4;
    min-width: max-content;
  }
  .elementor-11196 .elementor-element.elementor-element-4612e18 p {
    transform: translateY(0);
  }
  /* footer */
  .elementor-element-e72b7aa .elementor-container {
    justify-content: center;
  }
  .elementor-element-e72b7aa
    .elementor-container
    .elementor-column.elementor-col-25 {
    justify-content: center;
    width: 22%;
  }
  .elementor-element-e72b7aa
    .elementor-container
    .elementor-column.elementor-col-25:last-child {
    width: 29%;
  }
  #bwp-footer p {
    font-size: 14px;
    transform: translateY(0);
  }

  .elementor-element-3f91a91 p,
  .elementor-element-4678c78 a {
    font-size: 11px !important;
  }
  /* product page */
  .single-product .bwp-single-info .single_add_to_cart_button.button {
    font-size: 12px;
  }
  .elementor-9593 .elementor-element.elementor-element-89fe547 {
    padding: 90px 0px 90px 0px;
  }
  .elementor-9593 .elementor-element.elementor-element-92dd0d7 {
    font-size: 65px;
    line-height: 56px;
  }
  .elementor-9095
    .elementor-element.elementor-element-16b612c:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-size: cover;
  }
  .bwp-header .header-mobile .header-mobile-fixed a:hover {
    color: #4f2e60;
  }
  .bwp-header .header-mobile .header-mobile-fixed .wishlist-box a:hover {
    color: #4f2e60;
  }
  /* slider */
  .rs-layer.button-slider {
    font-size: 1rem !important;
    padding: 10px;
  }
}

@media (max-width: 1100px) {
  .aws-container .aws-search-form {
    max-width: 85px;
  }
  .aws-container .aws-show-clear .aws-search-field {
    padding-right: 0;
    font-size: 10px !important;
  }
}

@media (max-width: 767px) {
  /* header */
  .menu-item-23379,
  .menu-item-23380 {
    position: relative !important;
    left: unset;
    top: unset;
    right: unset;
  }
  .bwp-header .header-mobile .navbar-toggle:before {
    color: #000 !important;
  }
  .icon2-shopping-bag:before {
    color: black;
  }
  .page-template-homepage .bwp-header.header-v1 .header-mobile {
    background-color: white;
  }

  /* slider katigories */
  .elementor-element-2c2d9cc strong {
    font-size: 30px;
  }
  .bwp-woo-categories.slider4 .item-image {
    width: 74%;
  }

  /* banner eco */
  .elementor-9593
    .elementor-element.elementor-element-6d0873d
    .elementor-button {
    font-size: 10px;
  }
  .elementor-9593 .elementor-element.elementor-element-0238c0f p {
    font-size: 21px;
    line-height: 1.2;
  }
  .elementor-9593
    .elementor-element.elementor-element-d265eb6.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    gap: 11px;
    justify-content: center;
  }
  .elementor-9593 .elementor-element.elementor-element-fb5a4d0 {
    font-size: 13px;
    line-height: 8px;
    margin-top: 20px;
  }
  .elementor-9593
    .elementor-element.elementor-element-0238c0f
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-9593 .elementor-element.elementor-element-0238c0f p {
    font-size: 21px;
    line-height: 1.2;
    margin: 0;
  }

  /* banner genethlia */
  .elementor-9593
    .elementor-element.elementor-element-89fe547:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-size: 80vh;
    background-repeat: no-repeat;
    margin: 0;
    padding: 20px;
  }

  .wpbingo-newsletter.newsletter-default > p:first-child {
    display: none;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
    flex-direction: column;
  }
  .bwp-footer .elementor-column {
    width: 100% !important;
  }
  .text-block-wapper-1 h2:before {
    left: 0;
  }
  .elementor-element.elementor-element-db46c2c.footer-title.elementor-widget.elementor-widget-heading {
    display: none;
  }
  .elementor-column-gap-extended
    > .elementor-column
    > .elementor-element-populated {
    padding: 0 15px;
  }
  #bwp-footer .footer-title h2 {
    margin-bottom: -15px;
    margin-top: 30px;
  }
  .elementor-9593 .elementor-element.elementor-element-8c71b85 div,
  .elementor-9593 .elementor-element.elementor-element-9ee761b p {
    font-size: 28px;
    margin-bottom: 0;
  }
  .bwp-widget-banner.layout-7 .title-banner {
    line-height: 1.2;
    font-size: 30px;
  }
  .elementor-9593
    .elementor-element.elementor-element-5d1bf13:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-size: cover;
  }
  .elementor-9593
    .elementor-element.elementor-element-10f9ef8
    > .elementor-container {
    max-width: 1770px;
    gap: 20px;
  }
  .page-id-22499 a {
    display: flex;
  }
  .elementor-element-92dd0d7 p {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 0;
  }
  /* newsletter */
  .elementor-11196
    .elementor-element.elementor-element-4612e18
    .elementor-widget-container {
    display: flex;
    flex-direction: column;
  }
  .elementor-11196 .elementor-element.elementor-element-4612e18 h2 {
    padding-left: 57px;
    padding-top: 0;
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 0;
    min-width: max-content;
  }
  .elementor-9593 .elementor-element.elementor-element-92dd0d7 {
    font-size: 28px;
    line-height: 1.4;
    padding-top: 50px;
  }
  .elementor-9593 .elementor-element.elementor-element-c157092 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-11196 .elementor-element.elementor-element-dae7c1b {
    padding: 31px 0px 15px 0px;
  }
  .wpcf7-list-item {
    display: inline-block;
    margin: 15px 0 0px 0em;
  }
  .elementor-element-ca300dd {
    display: none;
  }
  .elementor-14474 .elementor-element.elementor-element-66e9c05 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .elementor-14474
    .elementor-element.elementor-element-ba7f0e9
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-element-b558405 h2 {
    font-size: 20px !important;
  }
  .elementor-element-b558405 .elementor-element {
    margin-bottom: 0;
  }
  /* product page */
  .quickview-container .product_title,
  .single-product .product_title {
    font-size: 19px;
    line-height: 1.2;
  }
  .quickview-container .entry-summary .price,
  .single-product .entry-summary .price {
    font-size: 16px;
    line-height: 1.2;
  }
  .contents-detail
    .bwp-single-product
    .woocommerce-product-gallery
    .slick-slide
    img {
    min-width: 300px;
  }
  .mini-cart .cart-popup .buttons {
    display: flex;
    margin-bottom: 10px;
    margin-top: 13px;
    width: 100%;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
  }
  .mini-cart .cart-popup .buttons .button {
    font-size: 11px;
    width: max-content !important;
  }
  .woocommerce-message {
    border-top: 3px solid #a46497;
    text-transform: capitalize;
    background-color: #a46497;
    color: white;
    border-radius: 30px;
    display: flex;
    flex-direction: column-reverse;
  }
  .woocommerce-message .button.wc-forward {
    color: white;
    border: 1px solid white;
    width: max-content;
  }
  /* main slider */

  .bwp-header .header-mobile .kidsy-topcart {
    margin: 0 10px;
    transform: translateX(40px);
  }
  .elementor-9095 .elementor-element.elementor-element-16b612c,
  .elementor-9095 .elementor-element.elementor-element-16b612c {
    padding: 0 !important;
  }
  .elementor-9095 .elementor-element.elementor-element-6e3e1f4 {
    font-size: 25px;
    line-height: 1.2;
    padding-top: 38px;
  }

  /* product categories */
  .products-list.grid .product-wapper .products-content h3.product-title {
    min-height: 65px;
  }
  .woocommerce-price-suffix {
    display: block;
  }
  .page-id-23908 .item-product-cat .item-title a {
    padding: 84px 0px 0;
  }
  .woocommerce-LoopProduct-link img {
    height: 150px;
    width: 150px;
  }
  /* proion */
  .single-product .entry-summary .price {
    font-size: 18px;
    display: flex;
    gap: 10px;
    align-items: center;
  }
  /* main menu */
  .bwp-header .wpbingoLogo img {
    max-height: 64px;
    height: 100px;
    max-width: auto;
  }
  .bwp-header .wpbingoLogo img {
    max-width: 309px;
  }
  .bwp-header .wpbingoLogo {
    transform: translateX(-25px);
  }
  .bwp-header #show-megamenu:before {
    font-size: 33px;
  }
  .bwp-header .header-mobile .mini-cart .cart-icon i {
    font-size: 26px;
  }
  /* etaireia */
  .elementor-9095
    .elementor-element.elementor-element-ce2d237
    > .elementor-element-populated {
    padding: 20px 15px;
  }
  .elementor-9095
    .elementor-element.elementor-element-4a76855
    > .elementor-widget-container {
    margin: 15px 0 0 0;
  }
  .elementor-9095
    .elementor-element.elementor-element-4a76855
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-9095 .elementor-element.elementor-element-855ad3b p {
    font-size: 35px;
  }
  /* search */
  .bwp-header .header-mobile .header-right {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
  }
  .aws_search_mobile {
    transform: translate(40px, 10px);
  }
  .aws-search-result {
    min-width: 80vw;
    right: 0;

    left: unset !important;
  }
}

.checkout .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-billing-fields__field-wrapper #billing_doi_field input#billing_doi,
.woocommerce-billing-fields__field-wrapper
  #billing_afm_field
  input#billing_afm {
  width: 100%;
  border-width: 0 0 2px;
  border-color: #ddd;
  padding: 0;
  height: 40px;
  line-height: 40px;
  color: #000;
}

/* .box-form-login .form-login .button-next-reregister{
  display:none!important;
}
.form-register{
  display:none;
} */