@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//innovitoy.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//innovitoy.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Fredoka", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Vagg", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(73,19,74);
	--wd-entities-title-font: "Fredoka", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Fredoka", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Fredoka", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Itim", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 20px;
	--wd-primary-color: rgb(251,131,28);
	--wd-alternative-color: rgb(221,153,51);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgba(59,181,232,0);
	--btn-accented-bgcolor-hover: rgba(61,166,210,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://innovitoy.com/wp-content/uploads/2021/08/toys-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(41,128,234);
	background-image: url(https://innovitoy.com/wp-content/uploads/2021/08/toys-footer-bg.jpg);
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "Vagg", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 35px;
	color: rgb(73,19,74);
}
html .page-title > .container > .title:hover, html .page-title .wd-title-wrapp > .title:hover {
	color: rgb(73,19,74);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 580px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 3px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 25px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}

}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}



@font-face {
	font-family: "Vagg";
	src: url("//innovitoy.com/wp-content/uploads/2025/09/eba6ff471b149c188c89337749e3dc23.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.wd-social-icons
{
	text-align:left !important;
}
.sub-menu
{
	padding-inline-start:1px !important;
}
textarea
{
	min-height:100px !important;
}
.hideclass, .sku_wrapper, .wd-back-btn
{
	display:none !important;
}

.site-content
{
	margin-bottom:0px !important;
}
.footer-column
{
	margin-bottom:1px !important;
}
:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li a
{
	color:#fff !important;
}

/* Header styling*/
.whb-flex-flex-middle .whb-col-center {
    align-items: flex-end;
}
.whb-flex-flex-middle .whb-col-right {
    align-items: flex-end;
}
.searchform[class*="wd-style-with-bg"] .searchsubmit {
    --btn-color: #fff;
    background: linear-gradient(to right, #E7344D, #F39422);
}

.whb-general-header-inner {
	padding-bottom: 10px;
}


/*cart widget*/
.minus, .plus {
	margin-top: 0px !important;
}

.cart-widget-side {
	border-radius:18px;
	border: 1px solid black;
}


/*font */

.nav-link-text {
	font-family: "Fredoka";
	text-transform: capitalize;
	font-size: 18px;
}

.nav-link-text:hover {
	color: #92278F;
}
input[type="text"] {
   	font-family: "Fredoka";
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #92278F;
}

.title  {
	font-family: Vag;
}

.wd-header-my-account, .wd-header-cart {
	padding-bottom: calc(var(--wd-form-brd-width))
}



/*product card*/
 
.wd-entities-title a {
	text-decoration: none;
	color: inherit;
	font-size: 25.5px;
	font-weight: 300;
	color: #333;
	margin-top: 11px;
	font-family: Fredoka;
	text-align:start !important;
}
.wd-entities-title {
	max-height: calc(var(--title-line-count, 1) * var(--title-line-height, 24px)) !important;
	text-align:start;
}


.price .amount {
	font-size: 25.5px;
	font-weight: 300;
	color: #000;
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-family: Fredoka;
}

@media screen and (max-width: 480px) {
 .wd-entities-title a,
.price .amount,
	.wd-add-btn a,
	.product-element-bottom a{
	font-size: 16px;
}

}

.recent-posts-info .wd-entities-title a  {
	font-size: 16px;
}
.recent-posts-info .wd-entities-title {
	overflow:hidden;
}

/* .wd-star-rating {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.star-rating {
	position: relative;
	display: inline-block;
	font-size: 1.25rem;
	color: #ccc;
}
.star-rating .fa-star {
	color: #fca511;
}
 */
.wd-product.wd-hover-fw-button .wd-add-btn>a {
	background-image: linear-gradient(to right, #E8344E, #F39322);
	color: white;
	border-radius:20px;
	border: none;
	font-weight:400;
}
.add-to-cart-btn:hover  {
	opacity: 0.9;
}

.wpcbn-btn {
	color: black;
	border-radius:20px;
	border: ;
	font-family: Fredoka;
	background: white;
	border: solid 1px black;
}	

.product-image-link {
	background-color: #FEF8EB;
	}

@media (hover: hover){.wd-hover-with-fade.hover-ready:hover .product-wrapper{z-index:20;transform:translateY(0px) translateZ(0)}.wd-hover-with-fade.hover-ready:hover .content-product-imagin{visibility:visible;opacity:1;transition:opacity .3s ease, visibility .0s ease, transform .3s ease;transform:scale(0)}}

/*register page */
	
	.wd-registration-page{
		max-width: 100vw !important;
	}	

.page-id-9 #main-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}

.auth-heading {
		font-size: 75px;
	font-weight: bold;
	font-family:Vag;
	color:#FEF8EB;
}

.auth-text {
		font-size: 30px;
	font-family:Fredoka;
	color:#FEF8EB;
}

.wd-registration-page {
	background: linear-gradient(to right, #E8344E, #F39322);
	min-height: 600px;
	display:flex;
	justify-content: center;
	align-items: center;
	margin: 0px;
	padding: 0 20px;
	}
	
.wd-login-title {
	display: none;
}

.wd-register-tabs .wd-grid-f-col {
  width: 100%;
	min-height:600px;
	place-items: center;
}
.wd-col {
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
	text-align: center;
	height: 100%;
	padding-bottom:0px;
}



#customer_login form {
	width:70%
}

#customer_login button,
	.col-register-text .btn {
    border-radius: 22px;
    padding: 2px 20px;
    background-image: linear-gradient(to right, #E8344E, #F39322); 
		color: white;
    border: none; /* Remove the border if you don’t want it visible */
}
.col-register-text .btn {
	background: white;
	display:flex;
	justify-content: center;
	align-items:center;
	color: #f9841c !important;
}

#customer_login .col-register,
#customer_login .col-login {
	height: 500px;
	background-color:#FEF8EB;
	border-radius:15px;	
}

.wd-login-divider span {
	display: none;
}

.woocommerce-form-register {
	margin:auto;
}
.woocommerce-form-register label,
.woocommerce-form-login label{
	display:none;
}
.active-register .col-register {
	display: flex !important;
}

.active-register #customer_login{
	flex-direction: row-reverse;
}

.register-logo img {
	width: 250px;
	height:100px;
}

.create-account-title {
	font-size:50px;
	font-family: Vag;
	color:#49134A;
}

.col-register,
.col-login{
	display: flex;
	justify-content: center;
	align-items: center;
	
}

.show-password-input {
	color: black !important;
}

@media screen and (max-width: 480px) {
 .col-register,
.col-login{
	padding: 1px 15px 0 15px !important;
}
	.col-register-text{
		padding-bottom: 20px !important;
	}
	.wd-registration-page {
		padding-top:20px;
	}

}

@media screen and (max-width: 780px) {
 .col-register,
.col-login{
	padding: 30px 50px 0 50px !important;
}
	.col-register-text{
		padding-bottom: 20px !important;
	}
	.wd-registration-page {
		padding-top:20px;
	}
	#customer_login form {
	width:70%
}
}

#customer_login input {
	background: white;
	border-radius:15px;
	border: none !important;
	font-size:50;
}

#customer_login input::placeholder {
	color:#DBDBDB;
}




/*sidebasr css */
#categories-1,
#woodmart-recent-posts-2,
#recent-comments-4,
#woocommerce_price_filter-5,
#woodmart-woocommerce-layered-nav-6,
#woocommerce_top_rated_products-10,
#wd-widget-stock-status-9{
	border-radius: 18px;
	border: solid black 2px;
	display: flex;
	flex-direction: column;
	justify-content:center;
	padding: 10px;
	font-family: Fredoka;
}

#categories-1 h5,
#woodmart-recent-posts-2 h5,
#recent-comments-4 h5
{
	text-align: center;
}

:is(#categories-1 ) ul li  {
	color: black !important;
	text-align:center !important;
}

:is(#categories-1 ) ul li a {
	color: black !important;
	text-align:center !important;
}

.vc_grid-item-mini  {
	border-radius:20px;
	overflow:hidden;
}

.vc_grid-item-mini p {
  display: -webkit-box;           /* Creates a flexbox-style container */
  -webkit-box-orient: vertical;   /* Specifies the direction of the box (vertical) */
  overflow: hidden;               /* Hides any content that overflows */
  -webkit-line-clamp: 3;          /* Limits the number of visible lines */
  text-overflow: ellipsis;        /* Adds ellipsis (…) when content is clipped */
}

.vc_btn3-container a {
	background: linear-gradient(to right, #E8344E, #F39322) !important;
}

#block-17 .wp-block-search__inside-wrapper {
	border-radius:50px;
	border-color: black;
}
#block-17 .wp-block-search__button svg {
	fill: white;

	border-radius:50px
	
	padding: 5px;
}

#block-17 button {
	padding-left:0;
	padding-right:0;
	border-radius:50px;
	overflow : hidden;
	margin-left:0px;
	width:50px;
	height:25px;
	background: linear-gradient(to right, #E8344E, #F39322) !important;
}

#block-18 {
	padding-bottom:0px;
}

#block-18,
#block-17,
#block-16{
	border: none;
}

#block-18 h2,
#block-16 h2{
	padding-bottom:0px;
	font-size: 35px;
	font-family: Vag;
	font-weight: bold;
	color: #49134A;
	text-align:center;
}
#block-16 h2 {
	text-align:start;
		font-size: 35px;
			font-weight: 400;
}

#block-16 {
	padding-bottom: 0;
	padding-left:0;
	padding-right:0;
}


/*PAGE TITLE*/
.wd-title-wrapp h1 {
	font-size: 35px;
	font-family:Vag;
	color: #49134A;
	margin-top: 50px;
}

.wd-page-title {
	padding-top:0px;
	padding-bottom:0px;
}

/*sidebar*/
.wd-sidebar{
	padding: 0 40px;
}

/*products page*/
.products {
	margin-bottom: 100px;
}


/* ===== Cart Item Card Style ===== */
.wc-proceed-to-checkout,
#place_order{
	border-radius:50px;
	background: linear-gradient(to right, #E8344E, #F39322) !important;
	margin: 0 20px;
}

.cart_totals {
	font-family: Fredoka !important;
}


.wd-cart-table thead {
	display: None;
}
.wd-cart-table tr {
	border-radius:18px !important;
	border: solid 2px black !important;
	margin-bottom:10px;
	padding: 0px 20px;

}

.wd-cart-table table {
	border-collapse: separate !important;
	border-spacing: 0 2em;
}

@media screen and (min-width: 780px) {
	.wd-cart-table tr td:first-child {
	border: solid 2px black;
	border-right: None;
	border-radius: 18px 0 0 18px
}
.wd-cart-table tr td:last-child {
	border: solid 2px black;
	border-left: None;
	border-radius:  0 18px 18px 0;
}


.wd-cart-table tr td {
	border: solid 2px black;
	border-left: None;
	border-right: None;
	margin-bottom: 10px !important;
}
	.wd-cart-table tr td:last-child {
	padding-right: 20px;
}	

}

@media screen and (max-width: 780px) {
	td.product-remove {
		display: None;
	}
	td.product-name  {
		justify-content: end !important;
		padding-inline-end:0px !important;
	}
	td.product-name  a {
		text-align: end important;
	}
		.cart  tr {
	width: 95vw;
}
	.cart  {
		margin-left:5%
	}

}

.checkout  {
	background: linear-gradient(to right, #E8344E, #F39322) !important;
	color:white;
	border-radius:50px;
}

.wd-cart-table tr:last-child {
	display: None !important;
}

.quantity input {
	border-color: #ED5F3A !important;
}
.quantity input:first-child {
	border-radius: 5px 0 0 5px !important;
}

.quantity input:last-child {
	border-radius:  0 5px 5px 0 !important;
}


/* Checkout page*/
.woocommerce-billing-fields{
	border: solid 1px black;
	border-radius: 18px;
	padding: 20px;	font-family: Fredoka !important;
}

.woocommerce-billing-fields h3 {
	font-size:clamp(22px, 2.5vw, 35px);
}

.woocommerce-billing-fields__field-wrapper label {
	font-size: clamp(16px, 2.5vw, 25px);
}
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper .select2-selection{
	border-radius: 10px !important;
	border-color: black !important;
}
.wd-order-table, .wc_payment_methods  {
	font-size:20px !important;
}
.wd-payment-methods .place-order{
	background-color:#FEF8EB;
	text-align: center;
	font-size:12px;
	padding: 40px;
	margin: 0 -20px -20px -20px;
}
.vc_custom_1759327346674{
	overflow:hidden;
}
.woocommerce-privacy-policy-text:not(:last-child), .woocommerce-terms-and-conditions-wrapper{
	border:none !important;
}

.shop_table  tr {
	border: none;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child {
	background-color:#FEF8EB;
	margin: 0 -20px;
	font-size:clamp(16px, 2.5vw, 25px);
	padding: 10px;
	border-top: solid 2px black !important;
	border-bottom: solid 2px black !important;
}



/* my accout */
.wd-my-account-sidebar {
	border: none !important;
	padding: 0 50px;
}
.wd-my-account-sidebar h3 {
	display: none;
}
.wd-my-account-sidebar li {
	border: solid 1px black;
	border-radius: 18px;
	padding: 10px 15px;
	margin: 15px 0;

}

.woocommerce-MyAccount-navigation ul li a {
	font-size: 20px !important;
	font-family: Fredoka !important;
	font-weight: 500 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	background: linear-gradient(to right, #E8344E, #F39322) !important;
	color: white;
	border: none !important;
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
	background-color: transparent !important;
	color: white;
}


/* Account detials*/
.woocommerce-EditAccountForm label {
/* 	font-size: 25px; */
	font-family: Fredoka;
}
.woocommerce-EditAccountForm input {
	border-radius: 10px !important;
	border-color: black !important;
/* 	font-size: 20px; */
}
.woocommerce-EditAccountForm  fieldset {
	border: none !important;
	padding-left: 0px;
	
}
#fme_oc_customer_order_cancel_table_filter input,
.dataTables_wrapper .dataTables_length select {
	border-color: black !important;
	border-radius:10px !important;
}

#fme_oc_cancel_order_btn {
	border-radius: 50px;
}
.woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 1px solid black;
}

.woocommerce-address-fields__field-wrapper input {
	border-radius:10px;
	border: 1px solid black;

}


.woocommerce-Address, .woocommerce-MyAccount-content {
		width:70vw;
		border: 1px solid black;
	padding: 20px;
	font-family: Fredoka;
	border-radius:18px;
}
.woocommerce-MyAccount-content {
	margin-right: 20px;
	margin-bottom: 20px;
	max-width:70%;
}
.woocommerce-Address-title .edit{
		background: linear-gradient(to right, #E8344E, #F39322) !important;
/* 		font-size: 20px; */
		color: transparent;
		-webkit-background-clip: text !important;
    background-clip: text !important;
}


/* cancel order model*/
.modal-content {
	border-radius:18px;
}
#fme_oc_reasonss, #fme_oc_reasonss_textarea {
	border: 1px solid black;
	border-radius:50px;
}
.cancellation_reason_table {
	margin-bottom:20px;
}
.fme_oc_full_order_div input,
.fme_oc_select_items_div input {
	border-radius:10px;
	border-color: black;
}
#fme_oc_confirm_modal #current_page {
	display:None;
}
#fme_oc_confirm_modal table td h4 {
	margin-bottom: 0px;
}
.oc_reason_radio_btns_col {
	border-bottom: None
}
#fme_oc_confirm_modal table:last-child tr:nth-child(2) td {
	padding:0
}
#fme_oc_confirm_modal .modal-footer .btn {
	border-radius:50px;
}
#fme_oc_confirm_modal #fme_oc_confirm_btn{
	background: linear-gradient(to right, #E8344E, #F39322) !important;
	border:none;
}

/*track order */

.track_order p {
	font-size: 18px;
}
.track_order {
	flex-direction: column;
}
.track_order .form-row {
	width: 100% !important;
}
.track_order input {
	border: 2px solid black;
	border-radius: 18px;
}
.track_order button {
	background: linear-gradient(to right, #E8344E, #F39322) !important;
	color: white;
	border: none !important;
}



/* thank you page*/
#thank-you,
.continue-shopping-btn{
    background:  linear-gradient(to right, #E8344E, #F39322) !important;
}
#thank-you .container { text-align: center; opacity: 1; transition: opacity 1s ease-in-out; padding: 20px 0; } 
#thank-you .hidden {display:None; } 
#thank-you .emoji { font-size: 80px; margin-bottom: 10px; } 
#thank-you h1 { font-size: 2rem; margin: 0; color:white; } 
#thank-you p { font-size: 1rem; margin-top: 10px; color:white}


@media (min-width: 768px) and (max-width: 1024px) {
	.auth-heading {
		font-size: 40px !important;
}

.auth-text {
		font-size: 18px !important;
}
}

@media (max-width: 576px) {
	#main-content {
		padding:0;
}

.auth-heading {
		font-size: 22px !important;
}

.auth-text {
		font-size: 16px !important;
	margin-bottom: 0px;
}

.create-account-title {
	font-size:22px;
}

.wd-col {
	padding:5px !important;
}
 #customer_login .col-login {
	height: 400px !important;
}

#customer_login .col-register{
	height: 420px;
	padding: 10px auto;
}
.register p {
	font-size: 16px;
}

.woocommerce-privacy-policy-text {
	font-size: 16px;
}

.register-logo img {
	width: 150px;
	height:50px;
}

.wd-registration-page{
	height: 750px;
}

#customer_login form {
	width: 95% !important;
	margin: 10px auto;	
}


.wd-sidebar {
	background-color: #FEF8EB;
	padding: auto 20px;
}
}

