/*
Theme Name: astra Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   astra
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* new css */
body{
	overflow-x: hidden;
}
@font-face {  font-family: Helvetica Rounded-bold-Regular;  src: url(https://cutecraftin40b8d.zapwp.com/m:0/a:http://cutecraft.in/wp-content/uploads/2024/12/helvetica-rounded-bold-5871d05ead8de.ttf);  font-weight: normal;  }
/*23/12/24 start*/
button#openThemeModal {
    width: 190% !important;
    padding: 10px;
}

.wcpa_cart_meta_item-value img {
    width: 80px !important;
}
ul.wcpa_cart_meta {
    display: flex;
    flex-direction: column;
}
ul li.wcpa_cart_meta_item:nth-child(1) {
    order: 1;
}
ul li.wcpa_cart_meta_item:nth-child(2) {
    order: 4;
}
ul li.wcpa_cart_meta_item:nth-child(3) {
    order: 2;
}
ul li.wcpa_cart_meta_item:nth-child(4) {
    order: 3;
}

ul.wc-item-meta {
		display: flex;
		flex-direction: column;
	}
	ul.wc-item-meta li:nth-child(1) {
		order: 1;
	}
	ul.wc-item-meta li:nth-child(2) {
		order: 4;
	}
	ul.wc-item-meta li:nth-child(3) {
		order: 2;
	}
	ul.wc-item-meta li:nth-child(4) {
		order: 3;
	}
	
table.display_meta tbody {
    display: grid;
    grid-template-rows: auto;
}

table.display_meta tbody tr:nth-child(1) {
    order: 1;
}
table.display_meta tbody tr:nth-child(2) {
    order: 4;
}
table.display_meta tbody tr:nth-child(3) {
    order: 2;
}
table.display_meta tbody tr:nth-child(4) {
    order: 3;
}


/*23/12/24 end*/

.ast-scroll-to-top-right {
    right: 27px;
    bottom: 80px;
}

span.tagged_as.detail-container a{
	pointer-events: none;
}
.icon-hover-color:hover .st0 {
	stroke: #4E3780;
}
svg.dgwt-wcas-ico-magnifier-handler:hover {
    opacity: 1;
    fill: #4E3780;
}
.side-menu-items a.elementor-item.menu-link{
	border-bottom: 1px solid black;
}
.my-account-icon .user-icon img {
    transition: filter 0.3s ease; /* Smooth transition */
}

.elementor-nav-menu .sub-arrow{
	width: 50% !important;
	padding-left: 0 !important;
	margin-left: 10px;
	z-index: 99999999999 !important;
}
.my-account-icon .user-icon:hover img {
    filter: invert(22%) sepia(71%) saturate(417%) hue-rotate(237deg) brightness(85%) contrast(89%);
}
.elementor-menu-cart__main{
	    min-height: auto !important;
	    right: 40px !important;
}
/* home page wishlist icon */
.yith-wcwl-add-button span {
	display: none;
}
.page-id-75 a.delete_item.alt img {
    background-color: #ffffff00;
    padding: 14px;
    border-radius: 0px;
    border: 1px solid #000;
    width: 50px;
    height: 50px;
    max-width: 50px;
}

.page-id-75 a.add_to_wishlist.single_add_to_wishlist.alt img {
    background-color: #ffffff00;
    padding: 14px;
    border: 1px solid black;
	border-radius: 0;
	height: 50px;
	width: 50px !important;
    max-width: 50px !important;
	margin: 0 !important;
}
.page-id-75 .yith-wcwl-add-button a.delete_item.alt {
    font-size: 0;
}
/* view more button in category page */

a.button.view-more-button{
	display: inline-block;
    background-color: white; 
    color: black;
    padding: 10px 20px;
    text-align: center;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
	border: 1px solid black;
    margin-top: 10px;
	width: 100%;
	font-family: 'Helvetica Rounded Bold' !important;
}

a.button.view-more-button:hover {
    background-color: #756ab5;
    color: #fff;
}

/* logged in menu */
.user-menu {
    position: relative;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

.dropdown-menu li {
    padding: 5px 10px;
}

.dropdown-menu li a {
    text-decoration: none;
    color: black;
	font-family: 'Inter';
}

.user-icon:hover + .dropdown-menu,
.dropdown-menu:hover {
    display: block;
}


/* themeContent start */

input#yith-wapo-9-0 {
    pointer-events: none !important;
}

form.cart {
    flex-wrap: wrap !important;
}
.modal-dialog {
     max-width: 1300px;
	 width: 100%;
}
li.wcpa_cart_meta_item.wcpa_cart_item_text {
    display: none;
}
#themeContent {
    display: flex;
	flex-wrap:wrap;  
    flex: 1;
	row-gap: 2rem;
}
#themeContent img {
    width: 100%;
    min-height: 100%;
}
#themeContent .theme-image {
    width: 16.66%;
}

.modal-content button.btn.btn-default {
    display: none;
}
.modal-content {
    height: 100%;
}
.modal-content button.close {
    color: #000 !important;
    opacity: 1;
    border: 0 !important;
    box-shadow: unset !important;
	font-size: 30px !important;
	padding: 0px 15px;
}
.modal-content button.close:hover {
	background-color: transparent !important;
}
.modal {   
    top: 5%;   
	z-index: 99999 !important;
}

.elementor-1265 .elementor-element.elementor-element-77c2882 > .elementor-widget-container {
    margin: 0 !important;
}
.yith-wapo-block .yith-wapo-addon.empty-title {
    margin-top: 0 !important;
}

.site-content .elementor-widget-container p {
    margin: 0 0 20px;
}
div#yith-wapo-option-9-0 .option-container {
/*     display: none; */
	text-align: left;
}

#yith-wapo-addon-9 .addon-header {
    display: none !important;
}
.option-container label {
    font-size: 16px;
}
.options.per-row-1 {
    display: flex !important;
	justify-content: space-between;
}
label.yith-wapo-label {
    margin-left: 10px !important;
}
/* themeContent end */

.elementor-nav-menu--dropdown a{
	color: black;
	font-family: 'Inter' !important;
    font-weight: 400;
}

.elementor-nav-menu--dropdown a:hover{
	background-color: white;
	color: #aa69aa;
}



.woocommerce_order_items .wcpa_order_meta {
    display: none !important;
}

.cart .wcpa_cart_item_textarea {
    display: none !important;
}

.wcpa_order_meta {
    display: none !important;
}

div.dt-container select.dt-input {
    padding-right: 15px !important;
}

/* to grow image on hover on home page */
.img-colume .hover-img{
	transition: 0.3s;
}
.img-colume:hover .hover-img{
	transform: scale(1.1);
    transition: transform 0.3s ease-in-out; 
}
span.ast-woo-product-category {
    display: none !important;
}

ul#menu-1-b4072b3 li {
    border-bottom: 1px solid lightgray;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color: #046bd200;
}
li.all-dropdown-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1351{
	cursor: pointer;
}
li.all-dropdown-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1351:before {
    content: url('https://cutecraftin40b8d.zapwp.com/m:0/a:https://cutecraft.in/wp-content/uploads/2024/10/Hamburger-new.svg');
    position: absolute;
    top: 16px;
}
li.all-dropdown-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1351:hover:before {
    content: url('https://cutecraftin40b8d.zapwp.com/m:0/a:https://cutecraft.in/wp-content/uploads/2024/10/Hamburger-hover-new.svg');
    position: absolute;
    top: 16px;
}
li.side-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1351 a.elementor-item.menu-link{
	margin-left: 2px;
}
.cta h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 0;
}
.elementor-field-group .elementor-field-textual{
	border-bottom: 1px solid #d1d5db !important;
}

/* qty button */
.qib-button-wrapper .quantity input.input-text.qty.text{
	padding: 6px !important;
	font-family: 'Inter';
    font-weight: 400;
	font-size: 16px !important;
}


/* breadcrumbs */
.ast-breadcrumbs-wrapper {
    display: block;
    width: 100%;
    background: transparent;
    position: absolute;
    transform: translate(0px, 164px);
    font-family: 'Inter';
    color: #4e3780;
	font-weight: 600;
}
.ast-breadcrumbs-wrapper a{
	color: #4e3780;
}
/* removed add to cart page from product category page */
.tax-product_cat .elementor.elementor-location-footer {
    order: 3;
}
.tax-product_cat div#yith-wapo-addon-2 {
    display: none;
}
a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button{
	opacity: 0;
    visibility: hidden;
	display: none;
}
a.ast-on-card-button.ast-select-options-trigger.product_type_variable.add_to_cart_button{
	opacity: 0;
    visibility: hidden;
	display: none;
}
.tax-product_cat form.cart:has(#yith-wapo-container .yith-wapo-block), :is(.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart {
    display: none !important;
}
.tax-product_cat a.button.product_type_variable.add_to_cart_button {
    display: none;
}
/* contact us page cta */
.page-id-1719 section.elementor-section.elementor-top-section.elementor-element.elementor-element-cb10579.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
	display: none;
}
/* product category page sort field */
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a {
    color: black;
    font-family: 'Inter';
}
.tax-product_cat form.woocommerce-ordering{
	border: 1px solid #dcdcdc !important;
	font-family: 'Inter';
	font-weight: 600 !important;
}
.tax-product_cat select.orderby {
    font-family: 'Inter';
	font-weight: 400;
	color: black;
	font-size: 14px;
}
.tax-product_cat .woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select {
    padding: .5em 1.5em .5em .5em;
	
}
/* product filter */
.widget-title.wpc-filter-title {
    margin-top: 20px !important;
}
.wpc-filters-main-wrap li.wpc-term-item label a{
	color: black;
	font-family: 'Inter';
}
.wpc-filters-main-wrap li.wpc-term-item label{
	display: flex;
	align-items: center;
}
.wpc-filter-header .widget-title.wpc-filter-title {
    color: black;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 700;
    padding-left: 5px;
}
aside#woocommerce_price_filter-2 h2.widget-title{
	color: black;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 700;
	margin-bottom: 25px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #ff7d7d;
}
.price_slider_amount button.button{
	background-color: #ff7d7d;
}
.price_slider_amount button.button{
	display: none;
}
aside#woocommerce_price_filter-2 {
    padding-right: 30px;
	margin-top: -18px;
}
.price_label {
    text-align: left;
	font-size: 0;
}
.price_label .from,
.price_label .to {
    font-size: 14px !important;
	font-family: 'inter';
	font-weight: 400 !important;
}
.price_label .to::before {
    content: "-";
    font-size: 14px;
	padding: 0 5px;
}
.tax-product_cat a.prev.page-numbers {
    background-color: #dcdcdc !important;
    color: black !important;
}
.tax-product_cat a.next.page-numbers {
    background-color: #dcdcdc !important;
    color: black !important;
}
.wpc-filter-content.wpc-filter-pa_gender {
    padding: 8px 0 12px;
}
.wpc-filter-content.wpc-filter-pa_age {
    padding-bottom: 14px;
}
/* sale button on products  */
span.ast-on-card-button.ast-onsale-card {
    display: none;
}

/* add to cart button on product thumbnail */
a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 10px;
    left: 213px;
}

a.add_to_wishlist.single_add_to_wishlist.alt img{
	background-color: white;
    padding: 6px;
    border-radius: 46%;
}

a.delete_item.alt img {
    background-color: white;
    padding: 5px;
    border-radius: 50%;
}
.tax-product_cat a.add_to_wishlist.single_add_to_wishlist.alt {
    display: none;
}
.tax-product_cat li.ast-grid-common-col:hover a.add_to_wishlist.single_add_to_wishlist.alt{
	display: block;
}

/* line in single category page */
.category-products:before {
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 55px;
}
.filter-category:before {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 55px;
}
.elementor-899 .elementor-element.elementor-element-dc8b849 > .elementor-element-populated {
    padding: 82px 0px 0px 0px;
}
.wpc-filters-section.wpc-filters-section-1242.wpc-filter-pa_gender.wpc-filter-taxonomy.wpc-filter-layout-radio.wpc-filter-full-height.wpc-filter-terms-count-3.wpc-filter-visible-term-names {
    border-bottom: 1px solid #dcdcdc;
}
.wpc-filters-section.wpc-filters-section-1241.wpc-filter-pa_age.wpc-filter-taxonomy.wpc-filter-layout-checkboxes.wpc-filter-full-height.wpc-filter-terms-count-4.wpc-filter-visible-term-names {
    border-bottom: 1px solid #dcdcdc;
}
.wpc-filters-section.wpc-filters-section-1242.wpc-filter-pa_gender.wpc-filter-taxonomy.wpc-filter-layout-radio.wpc-filter-more-less.wpc-filter-few-terms.wpc-filter-terms-count-3.wpc-filter-visible-term-names{
	border-bottom: 1px solid #dcdcdc;
}


@media only screen and (max-width:767px){
	.category-products:before{
	border-top: 0;
    border-left: 0;
    border-bottom: 0;
	}
	.filter-category:before {
    border-top: 0;
    border-bottom: 0;
}
	.elementor-menu-cart__container.elementor-lightbox {
        max-width: 0px !important;
        min-width: 265px !important;
        left: -175px !important;
        width: 3px !important;
    }
	button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
    margin-left: 24px !important;
	width: 100% !important;
}
	.wpc-filters-section.wpc-filters-section-1242.wpc-filter-pa_gender.wpc-filter-taxonomy.wpc-filter-layout-radio.wpc-filter-full-height.wpc-filter-terms-count-3.wpc-filter-visible-term-names {
    border-bottom: 0;
}
.wpc-filters-section.wpc-filters-section-1241.wpc-filter-pa_age.wpc-filter-taxonomy.wpc-filter-layout-checkboxes.wpc-filter-full-height.wpc-filter-terms-count-4.wpc-filter-visible-term-names {
    border-bottom: 0;
}
	.ast-breadcrumbs-wrapper {
    position: absolute;
    transform: translate(0px, 85px);
}
	body .qib-button-wrapper {
        display: flex;
        float: right;
        margin-right: 360px !important;
    }
	
button#openThemeModal {
    width: 100% !important;
    padding: 10px;
}	
	input#yith-wapo-9-0 {
    width: 100% !important;
    margin-left: 10px;
}
	input#field_text_3076935801 {
    width: 100% !important;
}
	
}
/* single product page */
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-2c4dd09.elementor-section-full_width.feature-img.elementor-section-height-default.elementor-section-height-default {
    position: sticky;
    top: 0px;
}
.Single-product-wishlist img{
	width: 32px !important;
}

td.woocommerce-product-attributes-item__value a {
    color: black;
    text-decoration: none !important;
    pointer-events: none;
}
.woocommerce-js #review_form #respond .form-submit input{
	font-size: 16px;
}
.wcpa_section_body input{
    border-color: #c0c0c0;
    border-radius: 0 !important;
}
.single-page-title h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 0 !important;
}
div#review_form_wrapper input#submit{
	background-color: #ff8080 !important;
}
div#review_form_wrapper input#submit:hover{
	background-color: black !important;
}

li#tab-title-additional_information::before, li#tab-title-reviews::before {
    display: none;
}
li#tab-title-additional_information{
	border-right: 1px solid #c0c0c0;
	margin: 0;
}
div#wapo-total-price-table{
	display: none;
}
div#yith-wapo-option-2-0 .label{
	display: flex;
	align-items: baseline;
    gap: 10px;
}
div#yith-wapo-option-2-0 label{
	font-family: 'inter';
	font-size: 16px;
	font-weight: 600 !important;
	color: black;
}
label.wcpa_field_label{
	font-family: 'inter';
	font-size: 16px !important;
	font-weight: 600 !important;
	color: black !important;
}
textarea#field_textarea_1765410071 div#placeholder{
	font-family: 'inter';
}
div#yith-wapo-addon-2 {
    position: absolute;
    top: -125px;
    right: -40px;
    transform: translate(10px, 10px);
}
div#yith-wapo-addon-2 input[type="text"]{
	height: 50px ;
}

.woocommerce-js div.product .product_meta{
	border-top: 0;
	font-size: 14px;
}
span.tagged_as.detail-container {
    font-size: 16px;
}
span.posted_in.detail-container{
    display: none !important;
}
span.posted_in.detail-container span.detail-content{
    display: none;
}
span.sku_wrapper.detail-container{
	width: 100%;
}
span.posted_in.detail-container span.detail-label{
	display: none;
}
span.posted_in.detail-container span.detail-content a{
	display: none;
}
.single-product .yith-wcwl-add-button span {
    display: none;
}
.single-product  .yith-wcwl-add-button a.view-wishlist{
	display: none;
}
a.delete_item.button.alt {
    font-size: 0;
}
.single-product .yith-wcwl-add-button a{
    border: 1px solid #c0c0c0;
    color: #ffffff;
    background-color: #ffffff;
    padding: 6px 5px 6px 12px !important;
    border-radius: 0;
}
.single-product .yith-wcwl-add-to-wishlist{
	margin-top: 0;
}
.single-product .yith-wcwl-add-button a:hover{
	background-color: white;
}
.single-product .yith-wcwl-add-button a:hover{
    border: 1px solid #c0c0c0;
}
.wcpa_wrap .wcpa_field_wrap textarea{
	border-radius: 0 !important;
	border-color: #c0c0c0;
}
.wcpa_form_outer{
	margin: 5px 0 !important;
}
.single.single-product .woocommerce-notices-wrapper .woocommerce-message{
	margin: 2em 0;
	color: #000000;
	font-family: 'Inter';
}
.woocommerce .woocommerce-message a.button{
	border-color: #ff8080;
    background-color: #ff8080;
	border-radius: 0;
	font-size: 16px;
}
.woocommerce .woocommerce-message a.button:hover{
	border-color: #ff8080;
    background-color: black;	
}
.single.single-product .woocommerce-message, .woocommerce-info {
    border-top-color: #ff8080;
}
.woocommerce-message::before{
	 color: #756ab5;
}

/* buy now button in single product page */
/* a.button.buy-now-button {
    width: 100%;
    background-color: black;
    border-radius: 0;
    text-align: center;
    font-family: 'Helvetica Rounded Bold';
    font-size: 16px;
}
a.button.buy-now-button:hover{
	background-color: #ff8080;
	color: black;
} */
button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
	position: absolute;
    background-color: black;
    color: white;
    font-size: 16px;
    display: flow;
    border-radius: 0;
    margin-top: -48px !important;
    z-index: 9999;
    font-family: 'Helvetica Rounded Bold';
    width: 114.5%;
    transform: translate(-24px, 63px);
	bottom: 0px;
}
button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt:hover{
	background-color: #ff8080;
	color: black;
}
/* quantity-buttons */
.qib-button-wrapper.qib-button-wrapper-1166 button {
    margin-left: 0px !important;
}
.qib-button-wrapper{
	margin: 0 !important;
	border: 1px solid #c0c0c0;
}
button.single_add_to_cart_button.button.alt {
    margin: 0 0px 0 13px !important;
    padding: 15px 86px !important;
}
.woocommerce-js .quantity .qty {
	width: 35px;
}

/* wishlist page */
.page-id-1275 h1.entry-title {
    text-align: center;
    font-family: 'Luckiest Guy';
    font-size: 56px !important;
}
.page-id-1275 table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive, table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive a {
    font-family: 'Inter';
    color: black;
}
.page-id-1275 td.product-thumbnail {
    width: 170px;
}
.page-id-1275 a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    padding: 13px 20px;
    border: 2px solid #dfdfdf;
}
.page-id-1275 a.twitter, a.pinterest, a.email {
    display: none !important;
}
.page-id-1275 a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover{
	background-color: black;
	color: white !important;
	border: 2px solid black;
}
.wishlist-title.wishlist-title-with-form {
    display: none;
}
/* cart page */
.page-id-467 h1.entry-title {
    text-align: center;
    font-family: 'Luckiest Guy';
    font-size: 56px !important;
}

.page-id-467 a.shipping-calculator-button {
    color: #ff8080;
}
.page-id-467 a.shipping-calculator-button:hover {
    color: #756ab5;
}
.page-id-467  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border: 1px solid #d1d5db;
}
.page-id-467 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a{
	font-family: 'Inter';
    color: black;
}
.page-id-467 .qib-button-wrapper{
	border: 1px solid #dfdfdf;
}
.page-id-467 .woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead{
	 background-color: #756ab5;
	color: white;
}
.page-id-467  .cart_totals.calculated_shipping h2{
    background-color: #756ab5;
	color: white;
	font-family: 'Helvetica Rounded Bold';
	font-size: 16px !important;
	font-weight: 600 !important;
}
.page-id-467  td.product-name a{
	font-family: 'Helvetica Rounded Bold' !important;
	font-size: 16px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    line-height: normal;
}

/* .woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
    width: 863px;
} */
p.return-to-shop a.button.wc-backward {
    font-size: 16px;
    background-color: #FF8080 !important;
}
.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 140px;
}
.entry-content ul{
	padding-left: 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width: 60%;
}
.cart_totals h2{
	font-size: 25px !important;
    font-family: 'Inter';
    font-weight: 400 !important;
}
.cart_totals {
    color: black;
    font-family: 'Inter';
    font-size: 16px;
}
.woocommerce-js #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code]{
	max-height: 47px;
}
.page-id-467 input[type="text"]{
	height: 47px;
}
.page-id-467 .woocommerce button.button, a.checkout-button.button.alt.wc-forward{
	background-color: #FF8080;
	font-size: 16px;
	border-radius: 0;
	width: 30%;
	float: right;
}
.page-id-467 .woocommerce button.button:hover, a.checkout-button.button.alt.wc-forward:hover{
	background-color: #756ab5;
	font-size: 16px;
	border-radius: 0;
}
/* checkout page */
.page-id-468 h1.entry-title{
	text-align: center;
    font-family: 'Luckiest Guy';
    font-size: 56px !important;
	letter-spacing: 2px !important;
}
.page-id-468 input#createaccount {
    position: unset;
}
.page-id-468 .woocommerce-page.woocommerce-checkout table.shop_table th{
	 padding: 10px 20px !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}
.page-id-468 a.button.button-primary.wt_pklist_invoice_print, .page-id-468 a.button.button-primary.wt_pklist_invoice_download {
    font-size: 14px;
    font-family: 'Inter';
	background-color: #ff8080;
}
.page-id-468 a.button.button-primary.wt_pklist_invoice_print:hover, .page-id-468 a.button.button-primary.wt_pklist_invoice_download:hover{
	background-color: #756ab5;
}
.page-id-468 td.woocommerce-table__product-name.product-name a{
	font-family: 'Helvetica Rounded Bold';
	font-size: 16px;
	color: black;
}
.page-id-468 td.product-name img.attachment-thumbnail.size-thumbnail {
    width: 70px;
}
.page-id-468 .woocommerce-form-coupon-toggle{
    display: none;
}
.page-id-468 form.checkout_coupon.woocommerce-form-coupon p{
	display: none;
}
.page-id-468 h3#ship-to-different-address .checkbox{
	margin-left: 25px;
}
.page-id-468 .woocommerce-billing-fields {
    padding: 20px;
    border: 1px solid #d1d5db;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	border-width: 1px;
}
.page-id-468 p#order_comments_field {
    padding: 20px;
    border: 1px solid #d1d5db;
}
.page-id-468 #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    padding: 10px 20px;
    margin-top: 20px !important;
    border: 1px solid #d1d5db;
}
.page-id-468 .shipping_address {
    padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #d1d5db;
}
.page-id-468 thead {
    background-color: #756AB5 !important;
}
.page-id-468 h3#order_review_heading {
    display: none;
}
div#order_review tr.cart_item{
	padding: 0px 20px !important;
}
div#order_review {
    padding: 0 !important;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name{
	display: block !important;
}
.page-id-468 .woocommerce {
    font-family: 'Inter' !important;
}
.page-id-468 button#place_order{
	background-color: #FF8080;
	font-size: 16px;
	margin-top: 0 !important;
}
.page-id-468 button#place_order:hover{
	background-color: #756ab5;
}
.page-id-468 .woocommerce form.checkout_coupon .form-row{
	display: contents;
    align-items: center;
}

.page-id-468 .woocommerce form.checkout_coupon .button {
    padding: 9.2px 20px;
	width: 15%;
}
.page-id-468 form.checkout_coupon.woocommerce-form-coupon button{
	background-color: #FF8080;
	font-size: 16px;
}
.page-id-468 form.checkout_coupon.woocommerce-form-coupon button:hover{
	background-color: #756ab5;
	font-size: 16px;
}
.page-id-468 input{
	font-family: 'inter';
}
p#billing_company_field {
    display: none;
}
/* my account page */
.page-id-469 h1.entry-title{
	text-align: center;
    font-family: 'Luckiest Guy';
    font-size: 56px !important;
}
.page-id-469 table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    font-size: 14px;
}
.page-id-469 a.button.button-primary.wt_pklist_invoice_print{
	font-size: 14px;
    font-family: 'Inter';
	background-color: #ff8080;
}
.page-id-469 a.button.button-primary.wt_pklist_invoice_print:hover{
	background-color: #756ab5;
}
.page-id-469 a.button.button-primary.wt_pklist_invoice_download{
	font-size: 14px;
    font-family: 'Inter';
	background-color: #ff8080;
}
.page-id-469 a.button.button-primary.wt_pklist_invoice_download:hover{
		background-color: #756ab5;
}
.page-id-469 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
	font-size: 14px;
    font-family: 'Inter';
	background-color: #ff8080;
}
.page-id-469 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover{
	background-color: #756ab5;
}
/* .page-id-469 a.woocommerce-button.button.view {
	font-size: 14px;
    font-family: 'Inter';
	background-color: #ff8080;
} */
.page-id-469 .woocommerce{
	font-size: 14px;
}
.page-id-469 .entry-content.clear {
    font-family: 'Inter';
    color: black;
	font-size: 14px;
}
.page-id-469 button.woocommerce-Button.button{
	font-size: 14px;
}
.woocommerce-js form .form-row label{
	font-size: 14px;
}
/* select button in select theme button in pop up */

.gallery-caption{
	border: 0 !important;
}

/* track order page */
.page-id-3141 h1.entry-title{
	text-align: center;
    font-family: 'Luckiest Guy';
    font-size: 56px !important;
}
.page-id-3141 .woocommerce {
    font-family: 'Inter';
}
.page-id-3141 p.form-row button.button{
	font-size: 14px;
    font-family: 'Inter';
	background-color: #ff8080;
}
.page-id-3141 p.form-row button.button:hover{
	background-color: #756ab5;
}
.page-id-3141 td.woocommerce-table__product-name.product-name a{
	font-family: 'Helvetica Rounded Bold';
	font-size: 16px;
	color: black;
}
.page-id-3141 a.button.button-primary.wt_pklist_invoice_print, .page-id-3141 a.button.button-primary.wt_pklist_invoice_download {
    font-size: 14px;
    font-family: 'Inter';
	background-color: #ff8080;
}
.page-id-3141 a.button.button-primary.wt_pklist_invoice_print:hover, .page-id-3141 a.button.button-primary.wt_pklist_invoice_download:hover{
	background-color: #756ab5;
}
/* cart, wishlist page etc. */
@media (min-width: 922px) {
   .page-id-468 .ast-container, .page-id-469 .ast-container, .page-id-467 .ast-container, .page-id-1275 .ast-container, .page-id-3141  .ast-container{
        max-width: 100%;
    }
}
.page-id-469 div#primary,
.page-id-468 div#primary,
.page-id-467 div#primary,
.page-id-3141 div#primary,
.page-id-1275 div#primary{
    margin: 0 0 4em 0 !important;
}
.page-id-468 .ast-container,.page-id-1275 .ast-container, .page-id-469 .ast-container, .page-id-467 .ast-container, .page-id-3141 .ast-container{
	padding: 0;
}
.page-id-468 header.entry-header.ast-no-thumbnail, .page-id-1275 header.entry-header.ast-no-thumbnail, .page-id-469 header.entry-header.ast-no-thumbnail,
.page-id-467 header.entry-header.ast-no-thumbnail, .page-id-3141 header.entry-header.ast-no-thumbnail{
    background: url(https://cutecraftin40b8d.zapwp.com/m:0/a:https://cutecraft.in/wp-content/uploads/2024/09/Hero-Banner.png);
    background-size: cover;
    height: 275px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-id-468 h1, .page-id-469 h1, .page-id-1275 h1, .page-id-467 h1, .page-id-3141 h1{
	color: #4e3780;
}
.page-id-469 div#customer_login h2{
text-align: center;	
}
.page-id-469 .woocommerce button.button{
	 background-color: #ff8080;
}
.page-id-469 .woocommerce button.button:hover{
	 background-color: #756ab5;
}

/* responsive */
@media screen and (max-width: 767px){
	div#yith-wapo-addon-2 {
    position: absolute;
    left: -11px;
    transform: translate(10px, 10px);
	width: fit-content;
}
a.wpc-open-close-filters-button.wpc-show-counts-yes {
    width: 100%;
}
a.wpc-open-close-filters-button.wpc-closed.wpc-show-counts-yes{
		margin: 0;
}
	ul.wpc-filters-ul-list.wpc-filters-checkboxes.wpc-filters-list-1241 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.wpc-filters-section.wpc-filters-section-1241.wpc-filter-pa_age.wpc-filter-taxonomy.wpc-filter-layout-checkboxes.wpc-filter-full-height.wpc-filter-terms-count-4.wpc-filter-visible-term-names {
    margin: 0;
}
.wpc-filter-content.wpc-filter-pa_age {
    padding-bottom: 0px;
}

a.wpc-open-close-filters-button.wpc-show-counts-yes .wpc-button-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
	tr.woocommerce-cart-form__cart-item.cart_item {
    width: 340px !important;
}
	button.single_add_to_cart_button.button.alt {
    margin: 15px 0px 0 0px !important;
    padding: 15px 60px !important;
}
	a.delete_item.button.alt {
        font-size: 0;
        display: flex;
        justify-content: end;
        align-items: center;
        margin-top: -61px;
        width: fit-content;
        height: 46px;
    }
/* 	.yith-wcwl-add-button {
    display: flex;
    justify-content: end;
} */
	.yith-wcwl-add-button {
    display: flex;
    justify-content: center !important;
}
	.page-id-467 .qib-button-wrapper {
        margin-top: -29px !important;
        float: left;
        margin-left: 83px !important;
    }
	form.cart:has(#yith-wapo-container .yith-wapo-block), :is(.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart {
    display: flex !important;
}
.page-id-467 h1.entry-title, .page-id-469 h1.entry-title, .page-id-469 h1.entry-title {
    font-size: 36px !important;
}
	   .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left !important;
    }
	.page-id-1275 header.entry-header.ast-no-thumbnail, .page-id-469 header.entry-header.ast-no-thumbnail, .page-id-467 header.entry-header.ast-no-thumbnail {
    height: 150px;
}
	button#openThemeModal {
    width: 100% !important;
    padding: 10px;
}	
	input#yith-wapo-9-0 {
    width: 100% !important;
    margin-left: 10px;
}
	input#field_text_3076935801 {
    width: 100% !important;
}
	.page-id-468 .woocommerce form.checkout_coupon .button {
    padding: 9.2px 20px;
    width: 42%;
}
	.page-id-468 .woocommerce form.checkout_coupon .button {
    padding: 9.2px 20px;
    width: 45%;
}
	.entry-content.clear {
    padding-right: 10px;
    padding-left: 10px;
}
	.page-id-467 .woocommerce button.button, a.checkout-button.button.alt.wc-forward{
	background-color: #FF8080;
	font-size: 16px;
	border-radius: 0;
	width: 100%;
	float: right;
}
	ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    margin: 0;
    padding: 0;
    text-indent: 5px;
    list-style: none outside;
}
}
@media screen and (min-width: 877px) and (max-width: 992px){
	button.single_add_to_cart_button.button.alt {
        padding: 15px 31px !important;
        margin-left: 0px !important;
        margin-top: 10px !important;
    }
	div#yith-wapo-addon-2 {
    position: absolute;
    left: -11px;
    transform: translate(10px, 10px);
	width: fit-content;
}
	.page-id-467 .qib-button-wrapper{
	margin-top: -9px !important;
	float: right;
}
	.qib-button-wrapper.qib-button-wrapper-1174 {
    height: 52px;
    margin-top: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	button.single_add_to_cart_button.button.alt {
        padding: 15px 31px !important;
        margin-left: 0px !important;
        margin-top: 10px !important;
    }
	.elementor-menu-cart__container.elementor-lightbox {
       max-width: 0px !important;
        min-width: 338px !important;
        left: -212px !important;
        width: 3px !important;
    }
	div#yith-wapo-addon-2 {
    position: absolute;
    left: -11px;
    transform: translate(10px, 10px);
	width: fit-content;
}
	.page-id-467 .qib-button-wrapper{
	margin-top: -9px !important;
	float: right;
}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left !important;
    }
	button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
    margin-left: 24px !important;
}
	button#openThemeModal {
    width: 100% !important;
    padding: 10px;
}
	input#field_text_3076935801 {
    width: 120% !important;
}
button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
    width: 130% !important;
}
	input#yith-wapo-9-0 {
    width: 100% !important;
    margin-left: 10px;
}
	    .woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
        width: 420px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
	button.single_add_to_cart_button.button.alt {
    padding: 10px 18px !important;
}
	div#yith-wapo-addon-2 {
    position: absolute;
    left: -11px;
    transform: translate(10px, 10px);
}
	.elementor-menu-cart__container.elementor-lightbox {
       max-width: 0px !important;
        min-width: 338px !important;
        left: -212px !important;
        width: 3px !important;
    }
}
@media screen and (max-width: 1024px){
	div#yith-wapo-addon-2 {
    position: absolute;
    left: 0px;
    transform: translate(10px, 10px);
    top: -185px;
	width: 100%;
		
}
	.input-text-container {
    width: 70%;
}
.woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
    width: 690px;
}
	button#openThemeModal {
    width: 130%;
    padding: 10px;
}
}
@media screen and (min-width: 1025px) and (max-width: 1200px){
	.input-text-container {
    width: 40%;
}
	.elementor-menu-cart__container.elementor-lightbox {
       max-width: 0px !important;
        min-width: 338px !important;
        left: -212px !important;
        width: 3px !important;
    }
	div#yith-wapo-addon-2 {
    position: absolute;
    top: -173px;
    right: -202px;
    transform: translate(10px, 10px);
}
	.woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
    width: 690px !important;
}
	button.single_add_to_cart_button.button.alt {
    padding: 15px 19px !important;
}
}
@media screen and (max-width: 1440px){
	.elementor-452 .elementor-element.elementor-element-be93706 .elementor-nav-menu--main .elementor-item{
		margin-left: 15px;
	}
	form.checkout_coupon.woocommerce-form-coupon {
    width: auto;
}
	.elementor-menu-cart__container.elementor-lightbox {
         max-width: 0px !important;
        min-width: 338px !important;
        left: -270px !important;
        width: 3px !important;
    }
}
@media screen and (min-width: 1440px){
	.elementor-menu-cart__container.elementor-lightbox {
         max-width: 0px !important;
        min-width: 338px !important;
        left: -270px !important;
        width: 3px !important;
    }
}