/*
Theme Name: Kids Toy Center Pro
Theme URI:  https://www.themeignite.com/products/toys-wordpress-theme
Author: Themeignite
Author URI: https://www.themeignite.com/
Description: The Toys WordPress Theme is expertly crafted to showcase a diverse range of toys and children’s products. Designed for toy stores, children’s boutiques, and educational toy retailers, this theme is perfect for businesses seeking to attract families and parents. This theme stands out with its vibrant and engaging design, featuring colorful visuals and playful layouts that captivate visitors. Its modern, clean aesthetic ensures that the toys take center stage, with ample space for high-quality images of dolls, action figures, building blocks, and more.
Version: 0.0.2
License: GNU General Public License
License URI:license.txt
Text Domain: kids-toy-center-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Kids Toy Center Pro WordPress Theme has been created by Themeignite(Themeignite.com), 2024.
Kids Toy Center Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */

@import url('https://fonts.googleapis.com/css2?family=Balsamiq+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
:root {
--daywhite: #ffffff;
--dayblack: #000000;
--daypurple:#3C297B;
--dayyellow: #80CAFF;
--dayblue:#2aaae2;
--daypink:#d64398;
}
:root {
--font-balsamiq: 'Balsamiq Sans', cursive;
--font-opensans: 'Open Sans', sans-serif;
}
*{
margin:0; 
padding:0; 
outline:none;
}
html body{
overflow-x: hidden;
margin:0; 
padding:0; 
-ms-word-wrap:break-word; 
word-wrap:break-word; 
background-color:#fff; 
position:relative; 
font-size: 15px;
color: #6c6c6c;
font-weight: 300;

}
label {
margin-bottom: 0 !important;
}
img{
margin:0; 
padding:0; 
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: 'Balsamiq Sans', cursive!important;
color:#000000;
}
p{
margin:0 0 15px; 
padding:0;
font-size:15px;
font-weight:300;
color:#121212;
font-family: 'Open Sans', sans-serif!important;
}
p, ul li a{
letter-spacing: 0px;
font-family: 'Open Sans', sans-serif!important;
}
body a{
text-decoration:none; 
color:#222222;
}
a:hover{
text-decoration:none; 
color:#666;
}
a:focus,a:hover{
text-decoration:none !important;
}
ul,ol{ 
margin:0 0 0 0px; 
padding:0;
}
/*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: 100%;
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:13px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
border:1px solid white;
border-radius: 10px;
font-size:12px;
padding:10px 10px; 
margin:0 0 0px 0;
height:auto;
width: 100%;
background: white;
}
input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="phno"]::placeholder,input[type="password"],
textarea::placeholder{
color:black;
}
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: #121212;
border-radius:10px;
border: none;
background-color: #80CAFF;
/* margin: 0 auto; */
display: block;
}
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{
margin:0;
padding:0;
font-size:13px;
max-width:100%;
}
.wp-caption-text{
margin:0;
padding:0;
}
.gallery-caption{
margin:0;
padding:0;
}
.bypostauthor{
margin:0;
padding:0;
}
.hovereffect a {
border: 1px solid #333;
padding: 10px;
color: #333333;
font-weight: bold;
}
.carousel-inner{
margin: 0;
}
.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;
}
.toggleMenu{
display:none;
}
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;
}
/*-------------------------- 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 table {
margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
border: 1px solid #fff;
color: #000000;
}
#ti-footer .widget.widget_calendar td, #ti-footer .widget.widget_calendar tr, #ti-footer .widget.widget_calendar th {
color: #fff;
}
.widget_calendar td,
.widget_calendar th {
line-height: 1.5625;
padding: 0;
text-align: center;
}
.widget_calendar caption {
font-weight: 900;
margin-bottom: 0em;
color: #fff;
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: 0.5384615385em;
}

/*//-----faq----*/
#faq .accordion-button:not(.collapsed)::after
{
background-image: url("assets/images/down-arrow.svg") !important;
fill:white!important;
}
#faq .accordion-button::after
{
background-image: url("assets/images/down-arrow.svg") !important;
fill:white!important;
}
/* ------------Sweep To Right ------------- */
.hvr-sweep-to-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
/*loader*/
.ti-kids-toy-center-proloading-box {
  background: #80CAFF!important;
  background: radial-gradient(#80CAFF, #000);
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999999;
}

.loader-inner {
  bottom: 0;
  height: 60px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}

.loader-line-wrap {
  animation: 
  spin 2000ms cubic-bezier(.175, .885, .32, 1.275) infinite
;
  box-sizing: border-box;
  height: 50px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform-origin: 50% 100%;
  width: 100px;
}
.loader-line {
  border: 4px solid transparent;
  border-radius: 100%;
  box-sizing: border-box;
  height: 100px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
.loader-line-wrap:nth-child(1) { animation-delay: -50ms; }
.loader-line-wrap:nth-child(2) { animation-delay: -100ms; }
.loader-line-wrap:nth-child(3) { animation-delay: -150ms; }
.loader-line-wrap:nth-child(4) { animation-delay: -200ms; }
.loader-line-wrap:nth-child(5) { animation-delay: -250ms; }

.loader-line-wrap:nth-child(1) .loader-line {
  border-color: hsl(0, 80%, 60%);
  height: 90px;
  width: 90px;
  top: 7px;
}
.loader-line-wrap:nth-child(2) .loader-line {
  border-color: hsl(60, 80%, 60%);
  height: 76px;
  width: 76px;
  top: 14px;
}
.loader-line-wrap:nth-child(3) .loader-line {
  border-color: hsl(120, 80%, 60%);
  height: 62px;
  width: 62px;
  top: 21px;
}
.loader-line-wrap:nth-child(4) .loader-line {
  border-color: hsl(180, 80%, 60%);
  height: 48px;
  width: 48px;
  top: 28px;
}
.loader-line-wrap:nth-child(5) .loader-line {
  border-color: hsl(240, 80%, 60%);
  height: 34px;
  width: 34px;
  top: 35px;
}

@keyframes spin {
  0%, 15% {
  transform: rotate(0);
}
100% {
  transform: rotate(360deg);
}
}

/*-----------------Search pop up----------------*/
/*-----------------Search pop up----------------*/
.serach_outer {
position: fixed;
width: 100%;
height:0;
background: #000;
overflow: hidden;
transition: 0.5s;
z-index: 999999999999;
top: 0;
left: 0;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0, 0.8);
display: none;
transition: 2s;
}
.show-ti-search
{
height: 100% !important;
}
.hide-ti-search
{
height: 0 !important;
}
.serach_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.closepop {
position: absolute;
top: 29%;
transform: translateY(-50%);
width: 100%;
right: 0;
text-align: right;
margin-right: 28px;
z-index: 999999;
}
.serach_outer i {
font-size: 24px;
padding: 4px 0 0 0;
color: #fff;
cursor: pointer;
}

.serach_inner form.search-form {
display: table;
border-radius: 0;
margin: 0 auto;
max-width: 700px;
width: 100%;
border:none !important;
}
.search-no-results input.search-field
{
border:1px solid #222;
}
.search-no-results input[type="submit"]
{
padding: 12px 30px;
}
.serach-page input.search-field {
  border: 1px solid #ccc;
  padding: 9px;
}
.search_popup input.search-submit {
border: 0;
background-color: transparent;
border-radius: 40px;
border: 2px solid #fff;
}
.search_popup label {
background: transparent;
width: 81%;
}
.search_popup input.search-field {
padding: 1.5% 0;
background: transparent;
width: 100%;
text-indent: 8px;
border-bottom: 2px solid #fff;
color: #fff;
border-top:none !important;
border-left: none !important;
border-right: none !important;
}
.search_popup input.search-field::placeholder
{
font-size: 17px;
color:#fff;
}
.search_popup .search-submit 
{
color: #fff;
border-radius: 50%;
background-color: #222;
padding: 10px 13px;
width: 50px;
height: 50px;
border:none;
}

.ti-hvr-shrink {
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);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
}
.ti-hvr-shrink:hover, .ti-hvr-shrink:focus, .ti-hvr-shrink:active {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}

/* Push */
@-webkit-keyframes hvr-push {
50% {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
100% {
  -webkit-transform: scale(1);
  transform: scale(1);
}
}
@keyframes hvr-push {
50% {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
100% {
  -webkit-transform: scale(1);
  transform: scale(1);
}
}
.hvr-push {
display: inline-block;
vertical-align: middle;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
-webkit-animation-name: hvr-push;
animation-name: hvr-push;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}

.carousel-control-next, .carousel-control-prev{
opacity: 1!important;
}

.carousel-control-prev-icon{

 background-image: url("./assets/images/slider/left.png")!important;
     width: 40px;
}
.carousel-control-next-icon{
background-image: url("./assets/images/slider/right.png")!important;
  width: 40px;
}

.carousel-control-prev-icon:hover{

 background-image: url("./assets/images/slider/left-hover.png")!important;
     width: 40px;
}
.carousel-control-next-icon:hover{
background-image: url("./assets/images/slider/right-hover.png")!important;
  width: 40px;
}

#activities .owl-carousel .owl-dots{
display: block !important;
}
.search-no-results input[type="submit"] {
    padding: 12px 30px;
    display: inline-block;
}

button.owl-next i{

 background-image: url("./assets/images/slider/left.png")!important;
     width: 40px;
}
button.owl-next i{
background-image: url("./assets/images/slider/right.png")!important;
  width: 40px;
}
.owl-carousel .owl-nav .owl-nav .owl-prev{
display: none;
}
.side-text {
  color: #121212;
  font-weight: 600;
  font-size: 14px;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.wpcf7 form .wpcf7-response-output {
    margin: 3px!important;
    padding: 3px!important;
  }
  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    font-size: 11px;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    font-size: 10px;
}
.pld-like-dislike-wrap .pld-common-wrap {
    margin-right: -35px;
}
.post-meta-wrap {
    color: black;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    font-size: 11px;
}