﻿.woocommerce-checkout form.checkout-meta input[type="checkbox"],.woocommerce-checkout form.checkout-meta input[type="radio"] {    width: auto !important;    height: auto !important;}.woocommerce-checkout form.checkout-meta input[type="checkbox"]{	margin: 0px !important;}.woocommerce-checkout .woocommerce-account-fields span,.woocommerce-checkout #ship-to-different-address span {	font-family: 'Epilogue' !important;	font-size: 1rem !important;	color: #212529 !important;	font-weight: bold !important;}.woocommerce-checkout form.checkout-meta input {    width: 100% !important;    height: 65px !important;    border-radius: 10px !important;    padding-left: 30px !important;    margin-bottom: 15px !important;    font-size: 14px !important;    border: 1px solid #c3c3c3 !important;    color: black !important;    outline: none !important;    font-family: 'Epilogue' !important;} .woocommerce-checkout form.checkout-meta input::placeholder{    color: black !important;}.woocommerce-checkout .woocommerce-additional-fields textarea.input-text {	width: 100% !important;	border-radius: 10px !important;	height: 200px !important;	padding: 25px !important;	color: black !important;	border: 1px solid #c3c3c3 !important;	outline: none;    font-size: 14px !important;	font-family: 'Epilogue' !important;}.woocommerce-checkout form.checkout-meta.donate-page .select2 {	margin-bottom: 15px !important;	width: 100% !important;	height: 60px !important;	border-radius: 10px !important;	padding-left: 30px !important;	border: 1px solid #c3c3c3 !important;	padding-top: 10px !important;	font-family: 'Epilogue' !important;}.woocommerce-checkout .select2 {	-webkit-tap-highlight-color: transparent !important;	background-color: #fff !important;	border-radius: 5px !important;	border: solid 1px #e8e8e8 !important;	box-sizing: border-box !important;	clear: both !important;	cursor: pointer !important;	display: block !important;	float: left !important;	font-family: inherit !important;	font-size: 14px !important;	font-weight: normal !important;	height: 42px !important;	line-height: 40px !important;	outline: none !important;	padding-left: 18px !important;	padding-right: 30px !important;	position: relative !important;	text-align: left !important;	-webkit-transition: all 0.2s ease-in-out !important;	transition: all 0.2s ease-in-out !important;	-webkit-user-select: none !important;	-moz-user-select: none !important;	-ms-user-select: none !important;	user-select: none !important;	white-space: nowrap !important;	width: auto !important;}.woocommerce-checkout .select2-container .select2-selection{    border: 0px !important;}.woocommerce-checkout .row > *{    padding-right: calc(var(--bs-gutter-x) * .5) !important;  padding-left: calc(var(--bs-gutter-x) * .5) !important;  padding-top: 0px !important;}.woocommerce-checkout .cart_totals {	text-transform: uppercase !important;    color:  #000 !important;}.woocommerce-checkout table.shop_table{    caption-side: bottom !important;  border-collapse: collapse !important;	background: #fff !important;}.woocommerce-checkout .payment-methods{    background-color: #f7f7f7;}.woocommerce-checkout .woocommerce-checkout-payment{    background-color: #f7f7f7 !important;}.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-checkout .woocommerce-page #payment #place_order{	float: left;}.rating i {    font-size: 18px;    color: #ffb400;    cursor: pointer;    margin-right: 5px;}.rating i.fa-solid {    color: #ffb400;}/** * Custom Cart Table Container */.balloo-cart-table-container {    overflow-x: auto;    overflow-y: hidden;}/** * Mobile Nav visibility */.mobile-nav.hmburger-menu {    display: block;}
header .navbar .navbar-links{ margin-bottom: 0px !important;}
header .navbar .navbar-links li .dropdown{ padding: 0 30px;}
header .navbar .navbar-links li {border-bottom: 1px solid #58585829; }
header .navbar .navbar-links li::last-child {border-bottom: 0px; }
header .navbar .navbar-links li .dropdown a {
	padding: 14px 0 !important;
}
.error h2 {
	margin: 0;
}

.error input {
	height: 65px;
	padding-left: 30px !important;
	width: 100%;
	border-radius: 44px !important;
	border: 1px solid #c1c1c1 !important;
	outline: none;
}



.elementor-widget-balloo_contact_form_widget .contact-form input {
    border: 1px solid #b1b1b1 !important;
    border-radius: 6px !important;
    padding-left: 30px !important;
    font-size: 16px;
}

.elementor-widget-balloo_contact_form_widget .contact-form textarea {
    font-size: 16px;
}

.elementor-widget-balloo_contact_form_widget .contact-form .btn {
    font-family: 'Fredoka';
}



.elementor-widget-balloo_products_list_widget .weekly-sellers-text h6,
.elementor-widget-balloon_party_accessories .weekly-sellers-text h6 {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
	gap: 5px;
}




.elementor-widget-balloo_products_list_widget .weekly-sellers-text h6 span,
.elementor-widget-balloon_party_accessories .weekly-sellers-text h6 span {
	font-size: 24px;
	color: #000;
  margin: 0;
  font-weight: 500;
} 


.elementor-widget-balloo_weekly_hot_deal .theme-text.two span{
	font-weight: 400;
	padding-right: 10px;
}

.elementor-widget-balloo_weekly_hot_deal .theme-text.two .d-flex.align-items-center del span{
    font-size: 20px;
  font-weight: 400;
}

.elementor-widget-balloo_products_list_widget .weekly-sellers-text h6 del span,
.elementor-widget-balloon_party_accessories .weekly-sellers-text h6 del span {
	color: #666;
	font-size: 18px;
} 


.elementor-widget-balloon_party_accessories h5,
.elementor-widget-balloon_party_accessories h6,
.elementor-widget-balloon_party_accessories p,
.elementor-widget-balloo_happy_customer_feedback h2,
.elementor-widget-balloo_happy_customer_feedback h4,
.elementor-widget-balloo_happy_customer_feedback h5,
.elementor-widget-balloo_happy_customer_feedback p,
.elementor-widget-balloo_icon_lists p,
.elementor-widget-balloo_contact_form_widget p,
.elementor-widget-balloo-map-block .store-locations-text .content-location p,
.elementor-widget-balloon_our_team_block .team-text a h6 {
	margin-bottom: 0;
}


.elementor-widget-balloo-packages-lists-block h4,
.elementor-widget-balloo-packages-lists-block h5,
.elementor-widget-balloo-packages-lists-block ul{
	margin: 0;
}

.elementor-widget-balloo_login_registration_form .box input {
	border: 0 !important;
	padding-left: 30px !important;
	border-radius: 20px !important;

}




.sidebar .widget_balloo_instagram_widget ul.instagram-posts figure {

	margin: 0;
}

.sidebar #categories-2 ul {
    	background-color: #fff;
	padding: 30px !important;
	border-radius: 20px;
	margin-top: 30px;
	margin-bottom: 0;


}


.sidebar #categories-2 ul li:list-child {
	padding-bottom: 0;
}


.sidebar #categories-2 ul li:not(:last-child) {
	border-bottom: 3px solid #e0e0e0;
}


.sidebar #categories-2 ul li {
	padding-bottom: 15px;
	padding-top: 15px;
}


.sidebar #categories-2 ul li a {
	text-transform: capitalize;
	font-weight: bold;
}



.sidebar #categories-2 ul li.cat-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.sidebar ul.links a, 
.sidebar .widget ul li a{
	  font-family: 'Fredoka' ;
}

.sidebar .widget_balloo_recent_posts_widget ul.recent-posts {
  padding-top: 15px !important;
  margin: 0;
}    
.sidebar .widget_balloo_recent_posts_widget ul.recent-posts li a {
	font-weight: bold;
}    
    
    
.sidebar .widget_balloo_navigation_menu a {
	font-weight: 400;
	font-family: 'Epilogue' !important;
}

.sidebar .widget_balloo_navigation_menu h5 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
	margin: 0;
}

 
.sidebar .widget_balloo_navigation_menu ul.links {
	margin-top: 20px;
	margin-bottom: 0;
}


.sidebar  .widget_balloo_navigation_menu .posts ul.links li {
	padding-top: 10px;
}



.sidebar .widget_balloo_navigation_menu .posts ul.links i {
	color: #b9b9b9;
	padding-right: 10px;
}

.sidebar #balloo_mailchimp_widget-2 {
	background-color: #672b83;
}


.sidebar #balloo_mailchimp_widget-2 .subscribe h3 {
	color: #fff;
}


.sidebar #balloo_mailchimp_widget-2 .subscribe p {
padding-top: 30px;
  color: #e4e4e4;
  line-height: 26px;
}


.sidebar #balloo_mailchimp_widget-2 .blog input[type="email"] {
	outline: none;
	font-family: 'Epilogue' !important;
	border: 0;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 11px;
	border-radius: 55px;
	margin-top: 20px;
	padding-left: 30px;
	color: #666666;
	margin-bottom: 10px;
	min-height: 46px
}









.single.single-product .pd-gallery-layout-two ul,
.single.single-product .payment-methods ul.product_meta,
.single.single-product .payment-methods ul.product_meta ul,
.single.single-product .payment-methods ul.social-media.balloo-social-share
{
	padding-left: 0 !important;
}




/*footer #ballo_footer_one_contact_info_widget-2 {*/
/*	background-color: transparent;*/
/*}*/






header #topbar-menu {
 margin-bottom: 0;
}

header p {
 margin-bottom: 0;
}

form input::placeholder {
 font-weight: normal;
}
header .navbar .navbar-links {
 padding-left: 0;
}


header .navbar-links li > a {
display: flex;
}

header .navbar-links li > a i {
padding-right: 10px;
display: inline-flex;
align-items: center;
}

header .navbar-links li > a i img {
margin-bottom: 0 !important;
}
 


footer.gap .account form{
	margin-top: 0px;
}


footer.gap .account-contact-form form p {
	margin-bottom: 20px;
}

footer.gap .account-contact-form form input[type="text"]{
	width: 84%;
}

footer.gap .account .mc4wp-form-fields {
	width: 100%;
}



footer.gap .widget {
 background: transparent;
}

footer.gap {
 background-repeat: no-repeat;
 background-size: contain;
 background-position: bottom;
}





footer.gap ul li {
    padding-top: 0;
}

footer.gap h5 {
 font-size: 20px;
 margin: 0;
}




footer.gap .widget {

padding: 0 12px;
margin-bottom: 0;

}



footer.gap.two h6 {
font-size: 18px;
}
    
    

footer .social-media {
padding-left: 0;
}



ins {
	text-decoration: none;
}




.elementor-widget-balloo_occasion_widget .d-flex.align-items-center h3 {
	display: inline-flex;
	gap: 5px;
}




/* new css fixes */

.single-post ul.social-media {
	padding-left: 0px;
}

.single-post .wp-block-image.size-full img {

	width: 100%;
}

.single-post .single-comment {
	align-items: flex-start;

}



.single-post .single-comment .ps-md-4 {
max-width: 605px;
}




.single-post .single-comment .ps-md-4 p {
display: flex;
flex-direction: column;
align-items: first baseline;
justify-content: center;
}



.single-post .single-comment .ps-md-4 p img {
margin: 10px 0;
}


.single-post .comment {
	margin-top: 0;
}

.single-post .comment.comment-top-space {
	margin-top: 60px;
}





/*customizer*/





/* cart */

.woocommerce-cart-form table{
	border: none !important;
}

.woocommerce-cart-form table thead {
	height: 50px;
	border-bottom: #672b83 7px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 100px;
}
.woocommerce-cart-form .product-name {
	padding: 20px ;
	padding-left: 2px;
	padding: 20px 20px 20px 2px !important;
}

.woocommerce-cart-form .product-name
img{
	display: block;
	height: 94px;
	width: 94px
}



/* occasion listing page  */
.elementor-widget-balloo_occasion_widget .woocommerce-Price-amount.amount,
.elementor-widget-balloo_occasion_widget .woocommerce-Price-currencySymbol{
	font-weight: bold;
}

.elementor-widget-balloo_occasion_widget .woocommerce-Price-currencySymbol{
  padding-right: 0;	
  font-family: 'Arial';
}


.elementor-widget-balloon_faq_block .fun-facts-two h2 span {
    margin: 0 0 0 -13px;
}




.page-id-404 form .row p {
	padding: 0;
}



.elementor-widget-Balloo_slider_home .hero-section.item {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}


.single-product .party-balloons #countdown ul {
	margin-bottom: 0;
}



.subheader-section h2 {
	font-size: 60px;
	margin-bottom: 0;
}

.subheader-section.balloo-no-bg {
	padding-bottom: 0;
	background: #f7f7f7;
}



.sidebar .posts h3{
    margin: 0px;
}




.elementor-widget-balloo_popular_occasion_widget .theme-text ul {
	padding-left: 0;
}


.elementor-widget-balloo-instagram-block-widget .instagram-posts {
	margin-bottom: 30px;
}





.single-product .content-area .similar-occasion h4 {
	padding-bottom: 0;
}


.single-product .content-area .similar-occasion figure {
	margin: 0 0 1em;
}


.single-product .content-area .comment h3 {
	margin: 0;
}

.single-product .content-area .product-style del {
	font-family: inherit;
	color: #000;
}

.single-product .content-area .product-style span {
	
	color: #000;
	font-family: inherit;
	font-weight: 500;
}

.single-product .content-area .product-style h5,
.single-product .content-area .product-style h6 {
	
margin-bottom: 0;
}


.elementor-widget-balloo_product_slider .product-style h6 span {
	
	color: #000;
	font-family: inherit;
	font-weight: 500;
}

.elementor-widget-balloo_product_slider .product-style del {
	font-family: inherit;
	color: #000;
}

.elementor-widget-balloo_product_slider .product-style .d-flex + span::before ,
.single-product .content-area .product-style .d-flex + span::before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: #555;
	border-radius: 50%;
	left: 0;
	top: 17px;
}

.elementor-widget-balloo_product_slider .product-style h6 + span::before ,
.single-product .content-area .product-style h6 + span::before {
	top: 17px;
}



.balloo-shop-page  .weekly-sellers-text h5 {
	margin-bottom: 0;
}





.balloo-shop-page  .weekly-sellers-text h6.price {
	margin: 20px 0 0;
}



.elementor-widget-balloo_home_design_two_slider .ready-time h4 {
	margin-bottom: 0;
}
.elementor-widget-balloo_home_design_two_slider .ready-time h2 {
	font-size: 30px !important;
}



@media (min-width: 992px) {

    footer.gap.one .widget_mc4wp_form_widget {
 
        width: 30%  !important;
    }
}

@media (min-width: 992px) {
    footer.gap.one .col-lg-3 {
        flex: 0 0 auto;
        width: 23%;
    }
}


body {
	font-weight: 700;
}
