/*
Theme Name: Kids R Us
Theme URI: https://www.joanadaiz.com/products/kids-wordpress-theme
Author: Joana Daiz
Author URI: https://www.joanadaiz/
Description: 
Version: 0.0.1
Requires at least: 5.4.2
Requires PHP: 5.2.4
License: GNU General Public License
License URI:license.txt
Text Domain: kids-activity-center-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Kids Activity Center Pro WordPress Theme has been created by Revolutionwp(revolutionwp.com), 2025.
Kids Activity Center Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
/* @font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v11/zOL64pLDlL1D99S8g8PtiKchq-lmjdLh.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(https://fonts.gstatic.com/s/abrilfatface/v11/zOL64pLDlL1D99S8g8PtiKchq-dmjQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} */
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
:root {--goble-color: #F5667C; --black-color: #000000; --white-color: #ffffff; --Poppins-font: "Poppins"; --Abril-font: "Nunito", sans-serif; }
*{
  margin:0;
  padding:0;
  outline:none;
}
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font: 300 15px var(--Poppins-font);
  color: #6c6c6c;
  overflow-x: hidden;
}
label {
  margin-bottom: 0 !important;
}
img{
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;
  font-family: var(--Abril-font);
  color:#000000;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:15px;
  font-weight:300;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none;
  color:#222222;
}
a:hover{
  text-decoration:none;
  color: #db3340;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{
  margin:0 0 0 15px;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  max-width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}
blockquote:after {
  display: block;
  content: "\201D";
  font-size: 80px;
  position: absolute;
  right: 0px;
  bottom: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 50px 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #FF8DA6;
}
input[type="submit"]:hover{
  cursor: pointer;
}
textarea {
  height: 80px;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;
}
.wp-caption{
  font-size:13px;
  max-width:100%;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.alignleft,img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  padding:5px;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
  padding:5px;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px;
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
}
/*-------------- Commom Css ------------------*/
img,ul,ol,section h5,.screen-reader-text,.content_boxes,.navigation a,.wp-caption-text,section h3,.gallery-caption,.bypostauthor,.wp-caption,.widget_calendar td,.widget_calendar th{
  padding: 0;
}
img,ul.post-categories,.wp-caption-text,.gallery-caption,.bypostauthor,.section-heading p,.wp-caption,.carousel-inner,.widget.widget_calendar table{
  margin: 0;
}
.toggleMenu,.headerbar,#offer-loop,span .testimonial-dots, span.services-dots, span.team-dots, span.brands-dots, span.records-dots, span.trending-collection{
  display:none;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid #fff;
  color: #000000;
}
#footer .widget.widget_calendar td, #footer .widget.widget_calendar tr, #footer .widget.widget_calendar th {
  color: #7f8391;
}
.widget_calendar td,.widget_calendar th {
  line-height: 1.5625;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0em;
  color: #7f8391;
  padding-left: 15px;
  caption-side: top;
}
.widget_calendar tbody a {
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody #today{
   background-color: #bbb;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #7f8391;
}
.widget th,.widget td {
  padding: 4px;
}
/*----------------------  index ---------------------------*/
.post-section {
  padding: 20px 0;
}
.cat-box {
  background: url(assets/images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(assets/images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  font: 400 60px var(--Abril-font);
  color: #000000;
}
p{
  font: 500 14px/25px var(--Poppins-font);
  color: #595B62;
}
section h3 {
  font: 500 35px var(--Poppins-font);
  letter-spacing: 2px;
  color: #222222;
  line-height: 39px;
}
section h4{
  color:#000;
  font-size:20px;
}
section h5{
  color:#333;
  font-weight:bold;
  margin:0 0 10px 0;
}
/*--------------------- Section Heading------------------------*/
.section-heading,.widget_calendar td,.view-more,.share_icon i,.title-box,h2.woocommerce-loop-category__title,.continue-read a,.postbox h3,.read-more-icon,.widget_calendar th,.outer_dpage table th,.outer_dpage table {
  text-align: center;
}
.section-heading h3 {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}
.section-heading p {
  padding: 10px 0;
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  width: auto;
}
/* --------- Blog Page ------- */
.postbox-content .post-text{
  font-size: 18px;
  color: #898989;
  font-family: var(--Abril-font);
  line-height: 28px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
  margin-bottom: 39px;
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  padding: 20px;
}
.postbox h2{
  margin:0 0 5px;
  font-weight:bold;
}
a.post-readmore {
  font-size: 18px;
  border-bottom: 1px solid;
}
a.post-readmore i {
 margin-left: 8px !important;
 font-size: 18px;
 border-bottom: 1px solid #ffffff;
 padding-bottom: 2px;
}
.widget_recent_entries li {
  padding: 10px 0;
}
.metabox {
  padding: 5px 0;
  clear: both;
  margin: 10px 0;
}
.metabox .entry-date{
  margin:0 13px 0 0;
}
.metabox .entry-author{
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
}
.metabox,.metabox .entry-author a,.logged-in-as a{
  color: #000;
}
.metabox .entry-comments{
  padding: 0 0 0 20px;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}
#sidebar span.comment-author-link {
  margin-left: 14px;
}
.post-featured img {
  width: 100%;
}
.authordetails{
  padding: 30px 0;
}
.authordetails .author_links{
  padding-left: 17%;
  font-weight: bold;
  margin-bottom: 7px;
}
.authordetails .b-content {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 27px;
  color: #90939c;
  font-family: var(--Abril-font);
  font-style: italic;
}
.authordetails ul {
  list-style-type: none;
  margin-left: 18%;
  margin-top: 10px;
  position: relative;
}
.authordetails ul li {
  display: inline;
}
.authordetails ul li a i {
  background-color: #000;
  padding:15px 15px 9px 15px;
  color: white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.authordetails img{
  border-radius: 50%;
}
/* ----------------------- POST---------------------- */
a.page-numbers, span.page-numbers.current {
  padding: 10px 15px !important;
  background-color: #FF8DA6;
  color: #ffffff !important;
  border: 1px solid #FF8DA6;
  font-weight: 600 !important;
}
.navigation span.page-numbers.current{
  background-color: #ffffff;
  border: 1px solid #FF8DA6;
  color: #000000 !important;
}
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#222222;
  color:#fff;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}
/* -------- Product Categories ------------- */
span.credit_link a {
  color: #000;
}
.single-post-content p{
  font-size: 18px;
  color: #898989;
  font-family: var(--Abril-font);
  line-height: 28px;
}
.outer_dpage p{
  font-size: 16px;
  color: #8fa3aa;
  font-family: var(--Abril-font);
  line-height: 28px;
}
/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/*---------------- Contact Us Widget ----------------*/
.contact_us_icon i {
  color: #FF8DA6;
  margin: 10px 0;
  font-size: 24px;
}
.widget_recent_entries li a {
  font-size: 14px;
}
.widget_recent_entries span.post-date {
  width: 100%;
  float: left;
  margin-bottom: 11px;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0px;
  color: #aca9a9;
  font-family: var(--Abril-font);
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px;
  font-weight:bold;
  margin: 10px 0;
  text-align: center;
  /* width: fit-content;
  margin: auto;
  padding: 5% 0px; */
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333;
  color:#ffffff;
  font-weight:normal;
}
/* products */
#new-arrival .product-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#new-arrival .product-image {
  border: 2px solid #FF8DA6;
  background: #fff;
  padding: 30px;
}
#new-arrival .product-sell-pricebox {
  background: #FF8DA6;
  color: #fff;
  border-radius: 0px 0px 20px 20px;
  padding: 20px 20px;
}
/* .product-image .product-sale-tag{
  font: 600 10px var(--Poppins-font);
  top: 10px;
  left: 10px;
  line-height: 34px;
  color: var(--white-color);
  text-align: center;
  background-color: #FF8DA6;
  display: inline-block;
  padding: 8px 10px;
  border-radius: 50%;
  height: 48px;
  width: 48px;
} */
.product-sale-tag{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.Discount-offer-text-box p{
  font: 600 14px var(--Poppins-font);
  color: var(--white-color);
  text-align: center;
  background-color: #FF8DA6;
  display: inline-block;
  line-height: 48px;
  border-radius: 50%;
  height: 48px;
  width: 48px;
  margin: 0;
  animation: tada 3s linear infinite;
}

#new-arrival .product-sell-pricebox h3 a {
  font: 600 18px / 20px var(--Poppins-font);
  color: #fff;
  letter-spacing: 0px;
  outline: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#new-arrival .product-content del{
  line-height: 34px;
  text-decoration: line-through;
  color: #b3b3b3;
}
#new-arrival .product-content ins{
  line-height: 34px;
  color: var(--black-color);
}
/* featured */
.product-image {
  border: none;
  background: #f6f6f6;
  padding: 30px;
  box-shadow: 0px 0px 5px 0px #c1c1c1;
}
.product-sell-pricebox{
  padding: 20px 20px;
}
.product-sell-pricebox h3 a{
  color: #666666;
  font: 600 18px / 20px var(--Poppins-font);
  letter-spacing: 0px;
  outline: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.choose-feature-image img {
  animation: flipInX 3s infinite;
}
.choose-img img,i.quote-icon{
  animation: tilt-in-top-2 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
i.quote-icon{
  animation: tada 2s linear infinite;
}
@keyframes tilt-in-top-2{
  0% {
    -webkit-transform: rotateY(-30deg) translateY(-300px) skewY(30deg);
    transform: rotateY(-30deg) translateY(-300px) skewY(30deg);
    opacity: 0;
  }
  100% {
      -webkit-transform: rotateY(0deg) translateY(0) skewY(0deg);
      transform: rotateY(0deg) translateY(0) skewY(0deg);
      opacity: 1;
  }
}
#slider .image_box{
  animation: rotateCard 2s forwards;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate-reverse;
  animation-delay: 1s;
}
@keyframes rotateCard{
  0% {
    transform: perspective(1500px) rotateY(0deg);
  }
  100% {
      transform: perspective(1500px) rotateY(20deg);
  }
}
/* -------------  Best Seller -------------- */
.woo-smg{
  margin: 0 auto;
}
#best-seller .added_to_cart{
  font: 400 14px var(--Abril-font);
  letter-spacing: 1px;
  color: #222;
  text-align: center;
  right: 20px;
  top: 25px;
  border:2px solid #222;
  border-radius: 5px;
}
#our-records .owl-stage-outer {
  padding: 0 35px;
}
.bestseller-cart a i{
  width: 40px;
  height: 40px;
  border: 1px solid #FF8DA6;
  background-color: #FF8DA6;
  padding: 11px 11px;
  border-radius: 50%;
  left: 41%;
  margin-top: -53px;
  opacity:0;
  color: #ffffff;
}
#best-seller .product-content-box:hover a i{
  opacity: 1;
}

.product-content-box:hover .product-image:after {
  margin-left: 0;
  opacity: 0.4;
}
.product-image:after {
  content: "";
  display: block;
  border-top: 300px solid #FF8EA6;
  border-left: 500px solid transparent;
  margin-top: -81%;
  margin-left: 100%;
  opacity: 0;
  position: absolute;
  transform: scale(2);
  transition: all 0.3s ease-in-out 0s;
  z-index: 0;
}
.product-image,.product-sell-pricebox {
  overflow: hidden;
  position: relative;
}
.product-content-box:hover .product-image:before{
  opacity: 1;
  height: 100%;
}
.product-image:before {
  content: "";
  display: block;
  border: 2px solid #FF8EA6;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 0px;
  width: 100%;
  position: absolute;
  z-index: 0;
}
.product-content-box:hover .product-sell-pricebox:after {
  width: 100%;
}
.product-content-box:hover .product-sell-pricebox h3 a{
  color: #fff;
}
.product-sell-pricebox:after {
  content: '';
  position: absolute;
  inset: 0;
  width: 0;
  height: 100%;
  background: linear-gradient(270deg, #FF8EA6 30%, #FF8DA6 100%);
  transition: all 0.5s ease 0s;
  z-index: -1;
  border-radius: 0px 0px 10px 10px;
}

/* ----------- Featured Products --------------- */
#feature_products .feature-cart a i{
  width: 40px;
  height: 40px;
  border: 1px solid #FF8DA6;
  background-color: #FF8DA6;
  padding: 11px 11px;
  border-radius: 50%;
  left: 41%;
  margin-top: -53px;
  opacity:0;
}
#feature_products .product-content-box:hover .feature-cart a i{
  opacity: 1;
}
#feature_products .product-image .product-sale-tag{
  left: 25px;
}

/* ------------- Category --------------------*/
.category-main-box{
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  grid-template-rows: repeat(2, 230px);
  grid-gap: 15px;
}

.product-content:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 5;
  position: relative;
  background: #607d8bba;
}
.product-content:nth-child(1) .category-img{
  width: 200px;
  height: 200px;
  object-fit: contain;
  position: relative;
  left: 20px;
  top: 15px;
}
.product-content:nth-child(1) .category-boxborder1 {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: fit-content;
  right: 40px;
}
.product-content:nth-child(2) {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 5;
  grid-column-end: 8;
  position: relative;
  background: #ff8da647;
}
.product-content:nth-child(2) .category-img {
  width: 252px;
  height: 220px;
  object-fit: contain;
  position: relative;
  left: 0px;
  bottom: 0px;
}
.product-content:nth-child(2) .category-boxborder1 {
  position: absolute;
  top: 30px;
  bottom: 0;
  /* margin: auto; */
  height: fit-content;
  right: 10px;
}
.product-content:nth-child(3) {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 8;
  grid-column-end: 12;
  position: relative;
  background: #F5D268;
}
.product-content:nth-child(3) .category-img {
  width: 60%;
  height: 90%;
  object-fit: contain;
  position: absolute;
  right: 20px;
  bottom: 0;
}
.product-content:nth-child(3) .category-boxborder1 {
  position: absolute;
  top: 30%;
  bottom: 0;
  /* margin: auto; */
  height: fit-content;
  left: 30px;
}
.product-content:nth-child(3) .category-img img{
  object-fit: cover;
}
.product-content:nth-child(4) {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 4;
  position: relative;
  background: linear-gradient(90deg, #FF8EA6 0%, #FF8DA6 100%);
}
.product-content:nth-child(4) .category-img {
  width: 60%;
  height: 90%;
  object-fit: contain;
  position: absolute;
  left: 20px;
  bottom: 0;
}
.product-content:nth-child(4) .category-boxborder1 {
  position: absolute;
  top: 0px;
  bottom: 0;
  margin: auto;
  height: fit-content;
  right: 10px;
}
.product-content:nth-child(5) {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 4;
  grid-column-end: 8;
  position: relative;
  background: linear-gradient(270deg, #B6E7E3 30%, #7BDAD2 100%);
}
.product-content:nth-child(5) .category-img {
  width: 60%;
  height: 80%;
  object-fit: contain;
  position: absolute;
  left: 0px;
  bottom: 20px;
}
.product-content:nth-child(5) .category-boxborder1 {
  position: absolute;
  top: 0px;
  bottom: 0;
  margin: auto;
  height: fit-content;
  right: 50px;
}
.product-content img, .category-image1 {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.category-deals-box h3 a {
  font: 600 18px / 22px var(--Poppins-font);
  letter-spacing: 1px;
  color: #000;
}
.category-products-button a{
  font: 600 14px / 20px poppins;
  border: 2px dashed #fff;
  padding: 8px 18px;
  border-radius: 50px;
}
/*-------------- Main Title ---------------*/
.share_icon i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  width: 36px;
  margin: 0 4px;
}
.view-more {
  width: 100%;
  margin: 0 auto;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-dots{
  text-align: center;
  padding-top: 30px;
}
.owl-carousel .owl-dots button{
  width: 10px;
  height: 10px;
  background-color: #c2c5c8 !important;
  border-radius: 50%;
  margin: 0 5px;
  outline: none;
}
.owl-carousel .owl-dots .active{
  background-color: #FF8DA6 !important;
}
.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
  width: auto;
}
#our_partners img{
  width: auto !important;
}
button.owl-next, button.owl-prev {
  background: #1e202c;
}
button.owl-prev {
  /* position: absolute;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none;
}
button.owl-next {
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none; */
}
button.owl-next i, button.owl-prev i{
  color: #ffffff;
}
.owl-carousel .owl-nav i{
  color: #b3b8bb;
  font-size: 18px;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
  margin-left: 5px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #FF8DA6;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
  border-radius: 5px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #FF8DA6;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
  border-radius: 5px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #FF8DA6;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
  max-width: 100%;
}
input#password, input#reg_password {
  padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3{
  font-family: var(--Abril-font);
  color:#222;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 50%;
}
.woocommerce .woocommerce-MyAccount-content .form-row{
  display: block !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
  /* border:2px solid #222; */
  margin-left: 0;
  /* max-width: 71%; */
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  /* border-bottom:2px solid #222; */
  padding: 10px 25px 10px 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child{
  border: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #1f1e1e;
  font-family: var(--Abril-font);
  color: #fff;
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:#8fa3aa;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #111111;
  color:#fff;
}
.woocommerce .form-row{
  display: unset;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
  width: 100%;
}
.woocommerce #order_review table th{
  text-align: left;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  padding: 20px;
}
.woocommerce-product-gallery__image.flex-active-slide ,.flex-control-nav li{
  background: #f4f4f4;
}
.flex-control-nav{
  gap: 10px;
  display: flex;
  margin-top: 10px;
}
.woocommerce div.product div.images img,.flex-control-nav img {
  width: fit-content;
  margin: auto !important;
}
#single-product-page{
  padding-top: 40px;
}
.woocommerce-Tabs-panel p{
  font-size: 14px;
  letter-spacing: 1px;
  color: #a7a9ac;
  font-family: var(--Abril-font);
  font-weight: 500;
  margin-bottom: 0;
}
.woocommerce-products-header__title{
  letter-spacing: 0px;
  color: #222;
  font-family: "Muli";
  font-weight: 800;
}
#primary {
  padding-top: 30px;
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{
  font: 500 14px var(--Abril-font);
  letter-spacing: 1px;
  color: #222222;
}
.woocommerce .woocommerce-ordering select{
  background-color: #222;
  color:#fff;
  border-radius: 5px;
}
.shop-page ul.products li.product .onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #222 !important;
}
.woocommerce nav.woocommerce-pagination ul{
  border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  color:#fff !important;
  background-color: #FF8DA6 !important;
}
.woocommerce-page ul.products li.product:hover .onsale,.woocommerce-page ul.products li.product:hover .add_to_cart_button.ajax_add_to_cart{
  background-color: #222;
  color:#fff;
}
.woocommerce-page ul.products li.product:hover .price,.woocommerce-page ul.products a.added_to_cart{
  color: #222;
}
.woocommerce-page ul.products a.added_to_cart{
  font: 700 15px var(--Abril-font);
  display: inherit;
  letter-spacing: 1px;
  text-align: center;
}
.woocommerce span.onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce div.product p.price ins{
  text-decoration: none;
}
.woocommerce-message{
  border-color:#FF8DA6;
}
.woocommerce-message::before{
  color: #FF8DA6;
}
.woocommerce-message,.woocommerce .product_meta span{
  font: 500 14px var(--Abril-font);
  letter-spacing: 1px;
}
.woocommerce .related{
  padding-top: 30px;
}
.woocommerce .woocommerce-cart-form__cart-item a{
  font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce table.shop_table .cart-subtotal,.woocommerce table.shop_table .order-total,.woocommerce table.shop_table th{
  background-color: #FF8DA6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce table.shop_table .cart-subtotal span,.woocommerce table.shop_table th,.woocommerce table.shop_table .order-total span{
  color: #fff;
}
.woocommerce-message,.woocommerce .product_meta span,.woocommerce .woocommerce-cart-form__cart-item td,.woocommerce .woocommerce-cart-form__cart-item a,.woocommerce table.shop_table th,.woocommerce .woocommerce-error,.woocommerce form .form-row label,.woocommerce table.shop_table td{
  color:#222;
}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating{
 color: #fec806;
 margin: 0 auto;
 display: block;
 float: none;
 overflow: hidden;
 position: relative;
 height: 1.7em;
 line-height: 1;
 font-size: 1em;
 width: 66%;
 font-family: star;
}
.star-rating{
  color: #ffca04;
  font-size: .857em;
  display: block;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin-bottom: 13px;
}
.star-rating:before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.star-rating span:before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
/*---------- ACCESSIBILITY ------------*/
.screen-reader-text {
 border: 0;
 clip: rect(1px, 1px, 1px, 1px);
 clip-path: inset(50%);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 position: absolute;
 width: 1px;
 word-wrap: normal !important;
}
.screen-reader-text:focus {
 background-color: #f1f1f1;
 border-radius: 3px;
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 clip: auto !important;
 clip-path: none;
 color: #21759b;
 display: block;
 font-size: 14px;
 font-size: 0.875rem;
 font-weight: bold;
 height: auto;
 left: 5px;
 line-height: normal;
 padding: 15px 23px 14px;
 text-decoration: none;
 top: 5px;
 width: auto;
 z-index: 100000;
}
#content[tabindex="-1"]:focus {
 outline: 0;
}
a:focus{
outline: 1px dotted #fff;
border-bottom: 1px solid #fff;
}
.innermenubox a:focus{
outline: 1px dotted #fff;
border-bottom: 1px solid #fff;
}
.toggle-nav.mobile-menu button {
  background: transparent;
  border: none;
}
.fixed{
  background-attachment: fixed;
}
.scroll{
  background-attachment: scroll;
}
span.kids-activity-center-product-dotsproduct,span.trending-collection, span.ecommerce-store-our-testimonial, span.kids-activity-center-product, span.about-us,span.about-us-dots, span.trending-collection,span.product-categories-nav, span.weekly-deals, span.newsletter, span.feature-products, span.our-features, span.trending-collection, span.our-testimonial, span.product-offer-1, span.product-categories-nav{
  display: none;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #FF8DA6 !important;
  padding: 10px;
  margin-bottom: 10px;
  box-shadow: 3px 4px 4px 0 #606060;
  font-weight: bold;
}
.woocommerce-MyAccount-content a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button {
  color: #FF8DA6 !important;
}
h4.posttitle a:hover {
  color: #000;
}
#comments input[type="submit"] {
  background: #FF8DA6 !important;
  color: #ffffff;
  padding: 10px 20px;
  font-weight: 800;
  font-size: 12px;
}
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
  color: #FF8DA6 !important;
}
button.close-one {
  background: transparent;
  border: none;
}
/* --------- Spinner ---------- */
.loading-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270deg, #FF8EA6 30%, #FF8DA6 100%);
  z-index: 2;
  cursor: pointer;
  z-index: 99999;
}
.loading-box .lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 50%;
}
.loading-box .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.loading-box .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.loading-box .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.loading-box .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
.widget.widget_search .ecommerce_store_search-form input[type="submit"] {
  margin-top:10px;
}
.widget.widget_search .ecommerce_store_search-form input[type="search"] {
  padding:6px;
}
/* ---------- Button Animation ---------- */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {-webkit-transform: translateX(8px);transform: translateX(8px);}
  33.3% {-webkit-transform: translateX(-6px);transform: translateX(-6px);}
  49.95% {-webkit-transform: translateX(4px);transform: translateX(4px);}
  66.6% {-webkit-transform: translateX(-2px);transform: translateX(-2px);}
  83.25% {-webkit-transform: translateX(1px);transform: translateX(1px);}
  100% {-webkit-transform: translateX(0);transform: translateX(0);}
}
@keyframes hvr-wobble-horizontal {
  16.65% {-webkit-transform: translateX(8px);transform: translateX(8px);}
  33.3% {-webkit-transform: translateX(-6px);transform: translateX(-6px);}
  49.95% {-webkit-transform: translateX(4px);transform: translateX(4px);}
  66.6% {-webkit-transform: translateX(-2px);transform: translateX(-2px);}
  83.25% {-webkit-transform: translateX(1px);transform: translateX(1px);}
  100% {-webkit-transform: translateX(0);transform: translateX(0);}
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
.widget.widget_search .ecommerce_store_search-form input[type="search"] {
    padding: 6px;
    width: 100%;
}
.video-box {
  z-index: 999;
}
.currency_translate select{
  -moz-appearance: none;
}
#footer .widget p{
  text-align: center;
}
#about-us .main-head p,.list-fea-con a, .choose-feature-content p,.list-fea-con a, .choose-feature-content p,.testimonial-box p{
  /* font-size:15px !important; */
}
.switcher .selected a:hover{
 background: transparent !important;
}
.sale-offer-box span:after{
    top: 24px;
}
#footer .textwidget input[type="email"]{
    width: 100%;
}
#footer_box form{
    /* display: inline-flex; */
}
#footer_box .footer_icon{
    color: #fff;
    border: none;
    padding: 11px 15px;
    background-color: #db3340;
}
#newsletter .newsletter-form form{
  position: relative;
}

.our-records-content:hover .record-image {
  border-radius: 10px;
  transition: all 2s;
}















/*------ search bar ----------*/
.search-container {
  display: none;
  position: absolute;
  top: 130px;
  z-index: 999;
  padding: 0px;
  right: 15%;
  width: auto !important;
  border: none;
  border-radius: 8px;
}
.search-container input.search-field {
  border: none !important;
  padding: 15px 10px !important;
}
.search-container [type=search] {
  color: #000 !important;
  border: unset;
  position: relative;
  padding: 15px 65px 15px 10px;
  width: auto;
  outline: none;
  border-radius: 0px;
  background: #fff;
  font-size: 12px;
}
.search-form button {
  color: white;
  padding: 10px 10px 10px 10px;
  width: 50px;
  height: 48px;
  font-size: 0;
  position: absolute;
  right: auto;
  top: 0px;
  border: none;
  background: linear-gradient(270deg, #FF8EA6 30%, #FF8DA6 100%);
}
.search-form button[type=submit]::before {
  content: '\f002';
  font-family: 'FontAwesome';
  font-weight: 900;
  font-size: 16px;
}
.contains-search{
  border-left: 1px solid #FF8EA6;
  border-right: 1px solid #FF8EA6;
  padding: 3px 6px;
  cursor: pointer;
}

.customer-number,.product-sale-tag,.slider-social-icons i{
  animation: pulse 6s infinite ease-in-out alternate;
}




#about-us .container:hover .about-imagebx1:before, #about-us .container:hover .about-imagebx1:after,.latest-news-content:hover .latest-image:before, .latest-news-content:hover .latest-image:after {
  transform: scaleX(1);
}
.about-imagebx1:before, .about-imagebx1:after,.latest-image:before, .latest-image:after{
  content: "";
  width: 100%;
  height: 100%;
  background-color: #FF8DA6;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  transform: scaleX(0);
  transition: all 1s ease 0s;
  opacity: 0.4;
}
.about-imagebx1:after,.latest-image:after{
  transform: scaleY(0);
}
.about-imagebx1,.latest-image{
  position: relative;
  overflow: hidden;
}
.slider_row{
  height: 750px;
}
#slider svg {
  height: 100%;
}
.slider_padd{
  position: absolute;
  top: 0;
  bottom: 0;
  height: fit-content;
  width: 100%;
  left: 0;
  right: 0;
}


/* ----------- About Us ------------ */
#about-us .main-head{
  text-align: left;
}
#about-us .main-head h2{
  font-size: 32px;
}
.list-fea-con a {
  font: 600 16px/20px var(--Poppins-font);
  line-height: 36px;
  color: #595B62;
}
.list-fea-con i {
  color: #FF8DA6;
  font-size: 14px;
  margin-right: 5px;
}
#about-us .customer-number span {
  font: 400 55px "Abril Fatface", serif;
  line-height: 30px;
  color: var(--white-color);
}
#about-us .customer-number p{
  font: 700 20px var(--Poppins-font) !important;
  line-height: 30px;
  color: var(--white-color);
  padding-top: 20px;
}
.about-button {
  padding-top: 42px;
}
.about-imagebx1{
  position: relative;
  height: 550px;
}
img.about-image1 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.about-imagebx2{
  position: absolute;
  bottom: 0;
}
/* Remove pink overlay animation */
.about-imagebx1::before,
.about-imagebx1::after {
    content: none !important;
    display: none !important;
    background: none !important;
    opacity: 0 !important;
}

.about-us-images::before,
.about-us-images::after {
    content: none !important;
    display: none !important;
    background: none !important;
}

/* Remove any background overlays from about section */
#about-us .about-imagebx1::before,
#about-us .about-imagebx1::after,
#about-us .about-us-images::before,
#about-us .about-us-images::after {
    display: none !important;
}

















/* video popup */
#myVideoNewModals .owl-carousel{
  display: block !important;
}
#myVideoNewModals.modal-new {
  display: none;
  position: fixed;
  z-index: 999999999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,.4);
}
/* Modal Content */
#myVideoNewModals .modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px;
  width: 45%;
  transition: 2s;
  border-radius: 10px;
  position: relative;
}
/* The Close Button */
#myVideoNewModals .close-one{
  color: #fff;
  float: right;
  font-size: 28px;
  padding-right: 20px;
  cursor: pointer;
  background: transparent;
  border: none;
  font-weight: 900;
  position: absolute;
  z-index: 2;
  right: 8px;
  padding: 0px 10px;
  background: #F84C4C;
}
#myVideoNewModals .popular-gellery-img-box {
  height: 400px;
}
#myVideoNewModals .popular-gellery-img-box img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}



/* -------------- Latest News -------------- */
.latest-image{
  height: 350px;
}
.latest-image img{
  height: 100%;
  object-fit: cover;
  object-position: right;
}
.latest-news-content h3 a {
  letter-spacing: 1px;
  font: 800 28px / 30px var(--Abril-font);
  color: var(--black-color);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-date{
  font: 500 12px var(--Poppins-font);
}
.news-meta{
  display: flex;
  justify-content: start;
  width: 100%;
  background: #ff8ea669;
  border-radius: 0px 0px 6px 6px;
  padding: 10px
}
.latest-news-content:hover h3 a{
  color: #FF8EA6;
}
.news-meta i{
  color: #2C2C2C;
  margin-left: 15px;
  align-self: center;
}
.news-meta span,.news-meta a{
  font:400 14px var(--Poppins-font);
  color: #838694;
}
.blog-content-box {
  background-color: #fff;
  padding: 25px 15px;
}
.entry-author {
  /* padding-right: 10px; */
}
.latesredmore i {
  background-color: #fff;
  padding: 22px;
  color: #ccc;
  font-size: 18px;
}
.latest-news-content:hover .latesredmore i,a.slider-button2:hover,#feature_products .feature-cart a i,#slider .social-icon span.post-type-msg,i.quote-icon,#our-testimonial .owl-nav i:hover,#sale-offer a.title2,#slider .smp_front i,.news-date{
  color: #fff;
}
.date {
  font: 400 30px / 30px var(--Abril-font);
  font-family: italic;
}
.news-date{
  background: #85D8D0;
  padding: 10px
}
.latest-comment-box{
  background: #FF8EA6;
  padding: 10px
}
.post-gallery-box-view{
  background: #F5D268;
  padding: 10px
}
.latest-comment-box .entry-comments{
  text-align: center;
  color: #fff;
}
.slider-play-icon i {
  font-size: 25px;
  color: #fff;
}






/*---------------common css----------------------------*/
.main-head,.news-titile,.newsletter,.our-records-content,#new-arrival .arrival-cartbutton,#product-category .category-main-button,.product-sell-pricebox,#new-arrival .new-arrival-button{
  text-align: center;
}
.main-head > span{
  font: 600 18px var(--Poppins-font);
  color: #FE4F74;
  position: relative;
  top: 2px;
}
.main-head > span:after{
  content: "";
  width: 6px;
  height: 6px;
  background-color: #F9C5D0;
  position: absolute;
  top: 10px;
  left: -10px;
  -webkit-animation: blink 0.7s infinite alternate
}
.main-head h2 {
  letter-spacing: 1px;
  font: 800 32px var(--Abril-font);
  color: var(--black-color);
}
a.section-button {
  font: 600 14px var(--Poppins-font);
  letter-spacing: 3px;
  line-height: 32px;
  color: var(--white-color);
  padding: 8px 25px;
  border-radius: 40px;
  border: 2px solid transparent;
}
a.section-button:hover {
  color: #db3340;
  background: transparent;
  border-color: #e4333d;
}
/*---Common Css---*/
#slider .slide_nav,#post-loop,#latest-news .owl-dots,#sale-offer #sale-offer-loop,#partners-loop,#our-testimonial #testimonial-loop,.modal-backdrop.show,#new-arrive-loop,#best-seller-loop,#record-loop{
  display: none;
}
.slider_row,#product-category,#our-testimonial,.best_seller_pricebox,#best-seller .product-image{
  position: relative;
}
a.slider-button1,a.slider-button2:hover,#latest-news .latest-news-content:hover .latesredmore i,i.quote-icon,#our-testimonial .owl-nav i:hover,a.section-button,.customer-number,.choose-head{
  background: linear-gradient(270deg, #FF8EA6 30%, #FF8DA6 100%);
}
.sale-offer-box span:after,.sale-offer-boxborder,.quote-icon,#feature_products .feature-cart a i,#best-seller .added_to_cart,#best-seller .bestseller-cart a i,#new-arrival .arrival-cart a i,.product-image .product-sale-tag,.slider_padd,.category-boxborder1,.category-boxborder2,.category-boxborder3,.category-boxborder4,.category-boxborder5{
  position: absolute;
}


/*------------- Title Banner -----------------*/
.title-box h1 {
  color: #fff;
  font-size: 38px;
  text-align: center;
  position: relative;
  font-family: 'Nunito';
  font-weight: 600;
  text-transform: capitalize;
  z-index: 2;
  line-height: 30px;
}
.title-box a{
  color: #fff;
}
.title-box span {
    color: #fff;
    /* font-weight: 600; */
}
.title-box{
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}
.middle-content {
  padding-bottom: 20px;
}
.title-box {
  display: flex;
  align-items: center;
  position: relative;
  height: 300px;
}
.blue {
  background: #FF8DA6;
  position: absolute;
  width: 100%;
  height: 370px;
  /* opacity: 0.4; */
  top:0;
}
.title-box:after {
  content: '';
  /* background: #000000; */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
}


/*---------------- Pagination ----------------*/
.navigation_pagination,.navigation.pagination {
  margin: 50px 0 !important;
  text-align: center;
  justify-content: center;
}
.navigation_pagination span.page-numbers.current ,.navigation.pagination span.page-numbers.current{
  background: #FF8DA6;
  border: 1px solid #FF8DA6;
  color: #fff !important;
}
.navigation_pagination a, .navigation_pagination span ,.navigation.pagination .page-numbers{
  border-radius: 0px;
  border: 1px solid #FF8DA6;
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: #000 !important;
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pointer;
}
.navigation_pagination a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,.navigation.pagination a.page-numbers:hover{
  background: #FF8DA6;
  color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
  border-radius: 5px;
  border: 1px solid #FF8DA6;
  background: #fff;
  margin: 0 1px 0 0;
  display: inline-block;
  line-height: 1.2em;
  text-decoration: none;
  color: #000 !important;
  padding: 10px 14px;
  margin-right: 8px;
  transition: all 0.5s ease;
  cursor: pointer;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #FF8DA6;
  color: #fff !important;
  border-radius: 5px;
  border: 1px solid #FF8DA6;
  padding: 10px 14px;
  margin-right: 8px;
}
.navigation.pagination .nav-links{
  justify-content: center;
}
.middle-content ul li::marker{
color:#000;
}
.middle-content ul li {
  list-style-position: inside;
  padding: 10px;
  margin-bottom: 10px;
}
.middle-content ul li a{
  color: #000000;
  font-weight: 500;
}




/* -------------- Testimoinial -------------- */
#our-testimonial .main-head{
  padding-top: 60px;
}
#our-testimonial {
  padding-bottom: 10% !important;
}
#our-testimonial svg{
  height: auto;
}
#our-testimonial .innerbx{
  top: 0;left: 0;right: 0;
}
.testimonial-box a{
  font: 400 26px var(--Abril-font);
  color: #dd333f;
}
.testimonial-box p{
  font: 600 18px var(--Poppins-font);
  line-height: 40px;
  color: #838694;
}
.testimonial-box {
  background: #fff;
  padding: 0 15px 0;
  margin-left: 10px !important;
}
.testi-content {
  padding: 35px 50px !important;
  position: relative;
}
.testi-content:after {
  content: '';
  position: absolute;
  width: 60px;
  height: 107%;
  z-index: -1;
  left: -20px;
  right: unset;
  bottom: 0;
  background: linear-gradient(270deg, #F9C5D0 30%, #FF8DA6 100%);
}
.row.testimonial-box img {
  position: relative;
  bottom: 25px;
}
#our-testimonial .owl-nav{
  position: absolute;
  bottom: 0;
  left: 20%;
}
#our-testimonial .owl-nav i {
  background-color: var(--white-color);
  /* padding: 16px 18px; */
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}
#our-testimonial .owl-nav i:hover{
  /* padding: 16px 18px; */
}
i.quote-icon {
  font-size: 22px;
  padding: 14px 13px;
  background: linear-gradient(270deg, #FFB6C6 30%, #FF8DA6 100%);
  width: 75px;
}
.quote-icon {
  top: 25px;
  right: 15px;
  z-index: 999;
}
/*-----------Partner Section-------------------------*/
.partner-image {
  width: 70%;
  margin: 0 auto;
}

.slider-left-svg {
  position: absolute;
  left: 0;
  bottom: 0;
}
.slider-right-svg {
  right: 0;
  position: absolute;
  bottom: 0;
  top: 0;
  height: 100%;
}
/* 404 */
.error-contents{
  width: fit-content;
  margin: auto;
  text-align: center;
}
.error-contents h3{
  font: 800 45px / 55px var(--Abril-font);
  color: var(--black-color);
}
a.error-btn.button-box {
  letter-spacing: 3px;
  line-height: 32px;
  color: #000;
  border: 2px dashed #FF8DA6;
  padding: 10px 20px;
  border-radius: 40px;
  margin-right: 20px;
  font: 600 14px var(--Abril-font);
}
a.error-btn.button-box:hover {
  color: #000;
  border: 2px dashed #D5A30C;
}


.yith_wcwl_wishlist_footer, .woocommerce-breadcrumb {
  display: none;
}































/* single product review form */
#review_form input[type="text"], #review_form input[type="tel"], #review_form input[type="email"], #review_form input[type="number"], #review_form input[type="date"], #review_form input[type="phone"], #review_form input[type="password"], #review_form textarea {
  border: 1px solid #cfcfcf;
  font-size: 16px;
  padding: 10px 10px;
  height: auto;
  border-radius: 5px;
  width: 100%;
  background: transparent;
}
#review_form form{
  display: flex;
  flex-wrap: wrap;
  background: var(--white);
  padding: 3%;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #d2d0d0;
  width: 100%;
}
#reviews .comment-form-author {
  order: 1;
  width: 100%;
}
#reviews .comment-form-email {
  order: 2;
  width: 100%;
}
#reviews .comment-form-cookies-consent {
  order: 3;
  width: 100%;
}
#respond p.form-submit {
  order: 4;
  width: fit-content;
  position: relative;
  border-radius: 6px;
}
/* p.form-submit:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 2px;
  background: #FF8DA6;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
} */
#respond p.form-submit:hover{
  background: #FF8DA6;
  border-radius: 6px;
}
#reviews .comment-form-rating {
  order: 4;
  width: 100%;
  display: flex;
  color: #949494;
  font: normal normal normal 13px/19px var(--Abril-font);
}
#reviews .comment-notes{
  display: none !important;
}
#reviews .comment-form-comment {
  order: 3;
  width: 100%;
}
.woocommerce #review_form #respond p.stars{
  width: fit-content !important;
}

/* single product page */
.single-product .price ins{
  color: #514F4F;
  font: 600 20px / 25px var(--Abril-font);
  text-decoration: none;
  margin-right: 5px;
}
.woocommerce div.product div.summary{
  position: relative;
}
.single-product .yith-add-to-wishlist-button-block{
  bottom: -30px;
}
.single-product .price del {
  color: #A2A2A2;
  font: 400 14px / 14px var(--Abril-font);
}
.summary.entry-summary .desc-para{
  padding: 30px 0px;
  font: 400 15px / 26px var(--Abril-font);
}
.single-product .summary.entry-summary p.price del{
  font: 600 20px / 25px var(--Abril-font);
}
.shop.shop-product .woocommerce-ordering, .yith-wcwl-add-button span {
  display: none;
}
.woocommerce-product-details__short-description{
  font: 400 14px / 25px var(--Abril-font);
  color: var(--blackk);
}
.woocommerce .loader::before{
  display: none;
}
.entry-summary .rating {
  /* display: none; */
  color: #ffffff00 !important;
  background: transparent;
}
.woocommerce .star-rating span{
  color: #FFC400;
}
.woocommerce div.product .product_title,.woocommerce-Tabs-panel h2{
  font: 600 35px / 60px var(--Abril-font);
  color: var(--black);
}
.woocommerce-product-details__short-description p,.woocommerce div.product div.summary p{
  flex-direction: row-reverse;
  display: flex;
  justify-content: start;
  padding-bottom: 10px;
}
.woocommerce div.product div.images img{
  width: auto !important;
  margin: auto;
  height: 80%;
}
.woocommerce .woocommerce-product-rating .star-rating{
  color: var(--pink);
}
#review_form input[type="submit"]{
  background: #FF8DA6 !important;
  color: #fff !important;
  padding: 12px 30px !important;
  font: 400 16px / 20px var(--Abril-font);
}
#review_form .form-submit:hover input[type="submit"]{
  background: #000 !important;
}
.single-product .woocommerce-product-gallery .flex-viewport{
  background: #f2f2f2;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{
  position: relative;
  top: 10%;
  object-fit: contain;
}
.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{
  height: 400px;
}
.single-product div.product div.images .flex-control-thumbs li{
  background: #f2f2f2;
  position: relative;
  color: #000;
}
.wc-block-cart-item__quantity button,.is-large.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-totals-coupon .wc-block-components-panel__button,.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.is-large.wc-block-cart .wc-block-cart-items{
  color: #000 !important;
}
.single-product div.product div.images .flex-control-thumbs{
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.single-product div.product div.images .flex-control-thumbs li img{
  width: 80px !important;
  height: 80px !important;
  margin: 20% auto;
  object-fit: contain;
}
.woocommerce div.product form.cart {
  margin-bottom: 2em;
  margin-top: 1%;
}
.single-product .woocommerce-product-gallery__trigger{
  z-index: 1 !important;
}
.summary.entry-summary .desc-para:nth-child(6), .summary.entry-summary .desc-para:nth-child(7), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(8), .summary.entry-summary .desc-para:nth-child(9){
  display: none;
}
.yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
.yith-wcwl-add-to-wishlist-button svg,.product-cart-icon svg {
  color: var(--white) !important;
  background: linear-gradient(232.41deg, var(--violet) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  padding: 5px;
  width: 30px !important;
  height: 30px;
  border-radius: 6px;
  fill: #fff;
}
.yith-wcwl-add-to-wishlist-button--added svg {
  fill: #FF3D3D !important
}
.single-product .woocommerce-notices-wrapper .woocommerce-message a {
  font: 400 14px / 20px var(--Abril-font);
  color: #ffffff;
  font-size: 14px;
  width: fit-content;
  position: unset;
  background: linear-gradient(232.41deg, var(--violet) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  border-radius: 4px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce-shop .add_to_cart_button ,#related-products .add_to_cart_button, .add_to_cart_button, .added_to_cart,.product-cart-icon .button {
  border: none;
  border-radius: 8px;
  font-size: 0px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: transparent;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
  background-color: transparent;
}
.product-hover-cart-icons .rating{
  color: var(--white) !important;
  background: linear-gradient(232.41deg, var(--violet) 6.82%, var(--dark-purple) 55.57%, var(--purple) 95.57%);
  padding: 6px 6px;
  font: 400 13px / 13px var(--Abril-font);
  border-radius: 6px;
}
.onsale{
  display: none;
}
h3.wc-block-components-product-name:after{
  display: none;
}
.entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--red);
  font-weight: 500;
  color: var(--red);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
.entry-summary .product_meta {
  position: relative;
  top: 0px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.entry-summary .product_meta .posted_in, .entry-summary .product_meta .tagged_as {
  font: 500 16px / 20px var(--Abril-font);
}
.custom-content h6 a{
  font: 600 18px / 25px var(--Abril-font);
}
#woosq-popup .summary-content{
  padding: 6%;
}
#woosq-popup .summary-content .price{
  font: 600 16px / 40px var(--Abril-font);
}
.woocommerce div.product form.cart .button{
  background: #FF8DA6;
  padding: 13px 30px;
  border-radius: 4px;
  font: 500 16px / 16px var(--Abril-font);
  position: unset;
  bottom: -1%;
  left: 12%;
}
.woocommerce div.product form.cart .button:hover {
  background: var(--black);
}
#woosq-popup h1 {
  font: 600 35px / 50px var(--Abril-font);
}
#woosq-popup .thumbnail img{
  width: 50%;
  margin: auto;
  background: #f4f4f4;
  padding: 40px;
}
.woocommerce-cart .wp-block-woocommerce-cart{
  margin-top: 5%;
}
.wc-block-cart-items {
  box-shadow: 0px 0px 3px 0px #000;
  border-radius: 10px;
  padding: 10px;
}
.wp-block-woocommerce-cart-order-summary-block {
  box-shadow: 0px 0px 3px 0px #000;
  border-radius: 10px;
  padding: 10px;
}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {
  font: 500 18px / 20px var(--Abril-font) !important;
  text-transform: capitalize !important;
  color: #000!important;
}
.wc-block-components-product-name {
  font: 600 18px / 25px var(--Abril-font) !important;
  color: #000 !important;
  margin: unset;
}
.wc-block-components-product-details__name, .wc-block-components-product-details__value {
  margin-left: 0;
  color: #000 !important;
}
.wc-block-components-product-details.wc-block-components-product-details li {
  margin-left: 0;
  color: #000 !important;
}
.wc-block-components-checkout-return-to-cart-button{
  color: #fff !important;
  font: 500 14px / 20px var(--Abril-font);
  background: #FF8DA6;
  border-radius: 5px;
  padding: 10px 10px 10px 30px;
  width: 23%;
  margin: auto;
  text-align: center;
  margin-right: 10px;
}
.wc-block-components-product-price{
  font: 600 16px / 20px var(--Abril-font) !important;
  color: #000;
}
.wc-block-cart__submit-container{
  text-align: center;
}
.wc-block-components-button__text {
  background: #FF8DA6;
  color: #fff;
  padding: 9px 30px;
  border-radius: 6px;
  font: 500 14px / 20px var(--Abril-font);
  margin-top: 30px;
  opacity: 1 !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
  display: block !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
  background: none;
  width: auto;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
  color: #000 !important;
  font-weight: 500;
}
.woocommerce-Tabs-panel--description .desc-para{
  font: 400 16px / 25px var(--Abril-font);
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text{
  margin: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-button{
  border: none;
}
.wc-block-checkout__actions_row .wc-block-components-button .wc-block-components-button__text {
  margin: 0;
}
.wc-block-checkout__actions_row .wc-block-components-button {
  border: none;
  background: transparent;
  padding: 0 !important;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row{
  padding: 16px 20px !important;
}
.wc-block-components-main form{
  box-shadow: 0px 0px 3px 0px #000;
  border-radius: 10px;
  padding: 30px;
}
.wc-block-cart .wc-block-cart__submit-container--sticky:before {
  box-shadow: 0 1px 6px 0px currentColor !important;
}
.wc-block-checkout__actions_row{
  width: fit-content;
  margin: auto;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
  box-shadow: 0px 0px 3px 0px #000 !important;
  border-radius: 10px !important;
  padding: 30px;
  position: relative;
  top: -8px;
}
.wp-block-woocommerce-checkout-order-summary-block{
  box-shadow: 0px 0px 3px 0px #000 !important;
  border-radius: 10px !important;
}
.wc-block-components-checkbox__label,.wc-block-components-form .wc-block-components-checkout-step{
  color: #000;
}
.single-product .custom-quantity-select{
  border: none;
  width: 60px;
  height: 35px;
  border: 1px solid #dcdcdc;
  background: transparent;
  padding: 0;
  margin-left: 5px;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist{
  position: relative;
  top: -70px;
  left: 180px;
  width: fit-content;
}
#single-product-page .yith-wcwl-add-button .yith-wcwl-icon-svg {
  margin: 0 !important;
  border: 2px solid #FF8DA6;
  border-radius: 50%;
  padding: 5px;
  width: 38px;
  stroke: #FF8DA6;
}
#single-product-page .entry-summary .product_meta{
  position: relative;
  top: 0px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#wp-comment-cookies-consent{
  align-self: baseline;
  top: 8px;
  position: relative;
}
#single-product-page .entry-summary .product_meta .posted_in,#single-product-page .entry-summary .product_meta .tagged_as{
  font: 500 16px/20px var(--Abril-font);
  color: var(--blackk);
}
#single-product-page .entry-summary .product_meta .posted_in a,#single-product-page .entry-summary .product_meta .tagged_as a{
  font: 400 14px/20px var(--Abril-font);
}
#single-product-page .entry-summary .product form.cart{
  width: fit-content;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse:before,#single-product-page .entry-summary  .yith-wcwl-add-button a.add_to_wishlist:before, #single-product-page .entry-summary  .yith-wcwl-wishlistaddedbrowse:before, #single-product-page .entry-summary  .yith-wcwl-wishlistexistsbrowse:before{
  display: none;
}
#single-product-page .entry-summary .yith-wcwl-add-button a.add_to_wishlist i {
  border: 2px solid var(--pink);
  font-weight: 500;
  color: var(--pink);
  font-size: 20px;
  text-align: center;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: unset !important;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a,#single-product-page .entry-summary .yith-wcwl-wishlistexistsbrowse a{
  position: unset;
}
#single-product-page .entry-summary .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  color: pink;
  font-size: 20px;
  border: 2px solid var(--pink);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  text-align: center;
}
#single-product-page .entry-summary .yith-wcwl-wishlistaddedbrowse a {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  font-size: 0px;
}
#single-product-page .yith-wcwl-wishlistaddedbrowse svg{
  fill: #FF8DA6;
  height: auto;
  width: 38px !important;
  padding: 5px;
  border: 2px solid #FF8DA6;
  border-radius: 50%;
}
.single-product .yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 0px;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
  height: 41px;
  width: 40px;
  height: 41px;
  padding: 6px 12px 8px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #efefef;
  font-size: 16px;
  line-height: 27px;
  box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0 -3px !important;
}
.single-product .summary.entry-summary .stock.in-stock {
  padding-top: 10px;
  font: 600 15px / 20px var(--Abril-font);
  color: var(--blackk);
}


/* wishlist page  */
.woocommerce-wishlist .woocommerce-Price-amount bdi,.woocommerce-wishlist .product-name a{
  color: #000;
}
.our-products-price-box ins{
  text-decoration: none;
  color: #514F4F;
  font: 600 20px / 25px var(--Abril-font);
}
.woocommerce-wishlist .product-thumbnail {
  max-width: 100% !important;
  height: 250px !important;
}
.woocommerce-wishlist .product-thumbnail img {
  height: 100% !important;
  max-width: 100%;
  object-fit: contain;
}
.woocommerce-wishlist .product-custom-content{
  padding: 0px 10px
}
.woocommerce-wishlist .shop_table.wishlist_table {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
}
.wishlist-page-image-box {
  width: 275px;
}
.product-thumbnail {
  max-width: 100% !important;
  height: auto;
}
.woocommerce img, .woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce a.remove {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.yith_wcwl_wishlist_footer,.woocommerce-breadcrumb{
  display: none;
}
.wc-block-grid,.wp-block-woocommerce-empty-cart-block{
  margin-top: 4%;
}
.wp-block-woocommerce-cart .wc-block-grid__product-rating,.wp-block-woocommerce-cart .yith-wcwl-add-to-wishlist{
  display: none;
}
.wc-block-grid__product-title{
  font: 500 18px / 20px Rubik !important;
  color: #000;
}
.wc-block-grid__product-add-to-cart.wp-block-button a {
    background: var(--red);
    color: #fff;
    font: 400 14px / 20px var(--Abril-font) !important;
    border-radius: 4px;
    padding: 8px 16px;
}
.wc-block-grid__products {
  background-clip: padding-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0px;
  justify-content: space-between;
}
.wc-block-grid__product.wc-block-grid__product {
  background: #fff;
  box-shadow: 0px 0px 50px 0px #cacaca;
  box-sizing: border-box;
  width: 100%;
  max-width: 315px !important;
  border-radius: 8px;
}
.products-content-main-box:hover .product-tag,.yith-wcwl-add-button a.add_to_wishlist:hover::before,.products-content-main-box:hover .sale-product-tag .onsale,.yith-wcwl-add-button a.add_to_wishlist:hover::before, .yith-wcwl-wishlistaddedbrowse a:hover::before, .yith-wcwl-wishlistexistsbrowse a:hover::before {
  background: #000;
}
#arrival-products .sale-product-tag .onsale{
  background: #222120;
}
.products-content-main-box{
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 15px #00000029;
  padding: 10px;
  margin: 10px 5px;
  position: relative;
}
.product-remove.remove-whishlist {
  background: #f7f7f7;
  color: #F38686 !important;
  font-size: 19px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px 12px 25px 25px;
}
.woocommerce-wishlist .our-products-price-box del{
  display: none;
}
.header_meta .cart-text{
  display: none;
}











/*  */

#sidebar ul li a {
  color: var(--black);
  font-family: var(--Abril-font);
  font-weight: 400;
  font-size: 15px;
  line-height: 16px;
}
#sidebar .widget_archive ul li {
  list-style: none;
  list-style-position: inside;
}
#sidebar .widget_categories ul li ,#sidebar .widget_pages  ul li,#sidebar .widget_meta ul li,#sidebar .widget_nav_menu ul li,#sidebar .widget_product_categories ul li {
  list-style: none;
  list-style-position: inside;
}
#sidebar ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 17px;
}
#sidebar .product_list_widget li a {
  display: flex;
  justify-content: left;
  width: 100%;
}
#sidebar ul li {
  display: flex;
  justify-content: space-between;
  color: var(--blackk);
  margin-bottom: 5px;
}
#sidebar .product_list_widget .star-rating,#sidebar .product_list_widget del {
  display: none;
}
#sidebar .woocommerce-Price-amount {
  font: 600 18px / 25px var(--Abril-font);
  color: var(--blackk);
}
.product_list_widget ins,.product_list_widget .product-title{
  align-self: center;
  font: 500 15px / 20px var(--Abril-font);
  padding-left: 5px;
}












/* ---Single Post Page----- */
.single-post-img img{
  height: 100%;
  width: 100%;
  border-radius: 10px;
}
#single-post .single-author-image{
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
#single-post .author-name{
  font: normal normal 600 14px / 24px var(--Abril-font);
  text-transform: capitalize;
  color: #000000;
}
.meta-heading{
  font: 500 15px / 16px var(--Abril-font);
  letter-spacing: 0px;
  color: #000000;
}
.social-share-icon-main{
  position: absolute;
  display: flex;
  right: 0;
  text-align: center;
  gap: 5px;
  opacity: 0;
}
.social-share-icon-main a{
  background: #000000;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  border-radius: 0;
  font-size: 12px;
  margin: 0 auto;
}
.social-share-icon-main a:hover{
  background: var(--red);
  color: #fff;
}
.share_icon:hover .social-share-icon-main{
  opacity: 1;
  cursor: pointer;
}
.blog-que{
  font: 600 20px / 26px var(--Abril-font);
  letter-spacing: 0px;
  color: #000000;
}
.single-blog-content p{
  font: 400 15px / 28px var(--Abril-font);
  color: #000000;
  opacity: 0.7;
}
#single-post hr:not([size]) {
    height: 1px;
    background-color: #000;
    opacity: inherit;
}

#single-post .comment-respond{
  width: 100%;
  max-width: 40%;
  height: 100%;
  order: 1;
  background: #fff;
  box-shadow: 0px 0px 5px 0px #c1c1c1;
  padding: 20px;
  border-radius: 0px;
}
#single-post #commentform {
  display: flex;
  flex-wrap: wrap;
}
.comment-list{
  list-style-type: none;
  width: 55%;
  order: 2;
}
#comments h2.comments-title {
  display: none;
}
#single-post .comment-form-url,.comment-notes{
  display: none;
}
#single-post .comment-form-author{
  order: 2;
  width: 100%;
  display: grid;
}
#single-post .comment-form-email{
  order: 3;
  width: 100%;
  display: grid;
}
#single-post .comment-form-comment{
  order: 4;
  width: 100%;
  display: grid;
}
/*------------------ Comments BOX ------------------*/
#comments {
  float: left;
  width: 100%;
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
#comments h2.comments-title {
  font-size: 20px;
  font-weight: bold;
}
#comments h3.comment-reply-title {
  font-size: 20px;
  font-weight: bold;
  clear: both;
}
#comments input[type="text"], #comments input[type="email"], #comments textarea {
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #2F363C;
  border-radius: 6px;
  font-family: var(--Abril-font);
  width: 100%;
}
#comments textarea {
  height: 120px;
}
#comments input[type="submit"].submit {
  /* border-radius: 50px 0px 0px 50px; */
  background: #F84C4C;
  font: 400 14px / 20px var(--Abril-font);
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 8px 15px;
  border: none;
}
#comments input[type="submit"].submit:hover{
background-color: #F84C4C;
}
#reply-title{
position: relative;
}
#comments a time {
  color: black;
  font-weight: bold;
  font-size: 12px;
}
#comments .comment-metadata {
  width: 90%;
  float: left;
  padding: 1% 0 0 0;
}
#comments .comment-content {
  width: 90%;
  text-align: left;
  margin-left: 7%;
}
.comment-awaiting-moderation, #comments .says{
  display: none !important;
}
#comments h2#reply-title {
  margin-bottom: 15px;
  font: normal normal 600 24px / 28px var(--Abril-font);
  letter-spacing: 0px;
  color: #2F363C;
}
#single-post-page #commentform{
  display: flex;
  flex-wrap: wrap;
}
.comment-form-email{
  order: 1;
}
.comment-notes{
  order: 2;
}
.comment-form-author{
  order: 3;
}
.comment-form-comment{
  order: 4;
}
.comment-form-cookies-consent{
  order: 5;
  display: flex;
  align-items: start;
}
input#wp-comment-cookies-consent{
  margin-right: 10px;
  margin-top: 6px;
}
.form-submit{
  order: 6;
  width: fit-content;
  position: relative;
}

.comment-form-url, .reply>a i{
  display: none;
}
.comment-respond label{
  font: 500 14px / 20px var(--Abril-font);
  letter-spacing: 0px;
  color: #2F363C;
}
.comment-author.vcard img{
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
.comment-author.vcard{
  display: flex;
  align-items: center;
  gap: 10px;
}
cite a{
  font: 500 20px / 28px var(--Abril-font);
  letter-spacing: 0px;
  color: #000;
  text-transform: capitalize;
}
.reply>a{
  font: 500 14px / 26px var(--Abril-font);
  letter-spacing: 0px;
  color: #000000;
}
.comment-list li{
  background: #fff;
  box-shadow: 0px 0px 5px 0px #c1c1c1;
  padding: 20px;
  border-radius: 0px;
}
.testimonial-box:hover .testimonial-image-box::after {
  width: 93%;
}
.testimonial-image-box{
  position: relative;
}
.testimonial-image-box::after {
  content: "";
  position: absolute;
  right: 12px;
  top: -27px;
  height: 100%;
  bottom: 0;
  width: 0;
  background: #D5A30C;
  transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  opacity: 0.4;
  z-index: 0;
}
/* instagram */
#images-gellery{
	padding: 10% 0px !important;
}
.instagram-outer-box {
  width: fit-content;
  margin: auto;
  background: linear-gradient(180deg, #B6E7E3 0%, #7BDAD2 100%);
  padding: 30px 50px;
  border-radius: 10px;
  position: relative;
}
.insta-icon .social_icon i{
  color: #fff;
  background: #05E8D8;
  width: 50px;
  height: 50px;
  line-height: 44px;
  border-radius: 50%;
  font-size: 22px;
  border: 4px solid #ffffff82;
  -webkit-animation: blink 1s infinite alternate;
}
.insta-icon .social_icon,.instagram-outer-box .main-head{
  position: relative;
  z-index: 2;
  /* border: 4px solid #ffffff82; */
}
.instagram-outer-box .main-head h2 {
  letter-spacing: 1px;
  font: 800 26px var(--Abril-font);
  color: #fff;
}
.instagram-outer-box .main-head p{
  color: #fff;
}
.instagram-outer-box:after{
  content: '';
  border: 2px dashed #fff;
  border-radius: 8px;
  width: 97%;
  height: 92%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
  color: #000;
  width: fit-content;
  margin: auto;
}
#newsletter .newsletter-form input[type="submit"]:hover{
  background: linear-gradient(270deg, #FF8EA6 30%, #FF8DA6 100%);
}
#footer .textwidget input[type="submit"]:hover{
  background: #000;
}
.product-content-box{
	position: relative;
}
#sidebar .widget_recent_entries li:hover a ,.product-categories li:hover a,.product-categories li:hover span,.product_list_widget li:hover .product-title{
  color: #FF8EA6;
}
.ecommerce_store_search-field{
  padding: 8px !important;
}
.latest-right-box {
  box-shadow: 0px -2px 4px 0px #e0e0e0;
}

.product-content:hover .category-products-button a {
  border: 2px dashed #000;
  border-radius: 5px;
  transition: all 0.7s;
}
.product-content .category-img img {
  animation: rotateCard 2s forwards;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate-reverse;
  animation-delay: 1s;
}
.hero-social,
.slider-social,
.social-icons,
.slider-icons,
.hero-area .social,
.slider-area .social,
.slider-content .social,
.home-banner .social {
   display: none !important;
}
.hero-title,
.hero-subtitle,
.slider-title,
.slider-description,
.home-banner h1,
.home-banner p {
    text-shadow: none !important;
}
html {
  scroll-behavior: auto !important;
}
.hero-banner a,
.slider-btn,
.button {
    box-shadow: none !important;
}
.hero-banner a,
.slider-btn,
.button {
    box-shadow: none !important;
.header-cart-icon,
.header-search-icon,
.header-user-icon {
    display: none !important;
}
 /* REMOVE ACCOUNT, CART & SEARCH ICONS FROM HEADER */
.header-cart,
.header-account,
.header-search,
.site-header .cart-icon,
.site-header .account-icon,
.site-header .search-icon,
.top-cart,
.top-account,
.top-search,
.woocommerce-widget-cart,
.woo-menu-icon,
.search-toggle {
    display: none !important;
}
.header-right,
.site-header .header-right {
    padding-right: 0 !important;
}
	.page-content,
.content-area,
.site-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
	/* ========================================
   CUSTOM SITE TITLE STYLING - Kids R Us
   LEFT ALIGNED NEXT TO LOGO
   ======================================== */

/* Main site title styling */
.site-title,
.site-title a,
header .site-title h1,
header .site-title h2,
.site-branding .site-title,
.site-branding h1 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    color: #2e7d32 !important;
    font-size: 30px !important;
    letter-spacing: 1px !important;
    line-height: 1.2 !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 10px 0 !important;
}

/* Hover effect */
.site-title a:hover {
    color: #1b5e20 !important;
}

/* Align the branding container to left */
.site-branding {
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

/* Make logo and title sit side by side */
.custom-logo-link {
    display: inline-block !important;
    vertical-align: middle !important;
}

.site-title {
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 !important;
}