.hero_title span{
	background: var(--Gradient-G1, linear-gradient(90deg, #8574B5 0%, #FFF 96.35%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.pag_style_02 .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background-color: #fff;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.8);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.6);
}
.form_wrapper input, .form_wrapper textarea {
    padding: 16px 29px;
}
.get_in_touch br {
    display: none;
}
.form_wrapper .form_group {
    position: relative;
}

.form_wrapper .form_group i {
    position: absolute;
    left: 0;
    top: 16px;
}
.elementor-page-834 .woocommerce_content.section_padding {
    padding: 130px 0 100px 0;
}
.pag_style_01 .swiper-pagination-bullet {
    width: 20px;
    height: 12px;
    border-radius: 50px;
    background: #1C2C50;
    opacity: 1;
    transition: .3s;
}
.site-header .menu > .nav-item:hover .nav-link {
    color: #fff;
}
.pag_style_01 {
    margin-top: 16px;
    text-align: center;
}

.pag_style_01 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--Gradient-G2, linear-gradient(44deg, #8574B5 11.4%, #FFF 187.01%));
    width: 32px;
}
.elementor-page-834 .woocommerce_breadcrumb_section {
    display: none;
}
.woocommerce-page header.entry-header {
    display: none;
}

.woocommerce_content .product_meta span{
	color: #000;
}
.woocommerce_content .woocommerce-breadcrumb {
    color: #000;
}
.woocommerce_content .woocommerce-breadcrumb a {
    color: #000;
}
.woocommerce_breadcrumb h2.eco_breadcrumb_title {
    font-size: 48px;
    line-height: 57px;
}

.woocommerce_content_inner h1.product_title.entry-title, .cart_totals h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-account .woocommerce h2 {
    font-size: 48px;
    line-height: 57px;
	color: #fff;
}

.woocommerce .woocommerce_content_inner .summary.entry-summary p.price{
    font-weight: 400;
    font-size: 32px;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 5px;
	margin-bottom: 25px;
}
.woocommerce .woocommerce_content_inner div.product form.cart .button, .woocommerce #review_form #respond .form-submit input,
.woocommerce .cart .button, .woocommerce .cart input.button, a.checkout-button.button.alt.wc-forward.wp-element-button, .woocommerce-checkout-review-order .button.alt.wp-element-button, .checkout_coupon.woocommerce-form-coupon button.button.wp-element-button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce button.woocommerce-Button.button.wp-element-button, .woocommerce-message a.button.wc-forward.wp-element-button, .woocommerce-MyAccount-content a.woocommerce-Button.button
{
	margin-top: 0;
	margin-left: 27px;
    color: #fff;
    padding: 14px 20px 14px 20px;
    border: 2px solid #8574B5;
    background-color: #8574B5;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
}
@media (max-width: 768px){
		.woocommerce .woocommerce_content_inner div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, .woocommerce .cart .button, .woocommerce .cart input.button, a.checkout-button.button.alt.wc-forward.wp-element-button, .woocommerce-checkout-review-order .button.alt.wp-element-button, .checkout_coupon.woocommerce-form-coupon button.button.wp-element-button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce button.woocommerce-Button.button.wp-element-button, .woocommerce-message a.button.wc-forward.wp-element-button {
		margin-left: 14px;
		padding: 10px 20px 10px 20px;
		border: 2px solid #F8EC32;
		font-size: 16px;
		line-height: 18px;
	}
	.woocommerce div.quantity .qty {
		min-height: 44px !important;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
         padding: 15px 0 0 28px;
	}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
		left: 0;
	}
}
.woocommerce .woocommerce_content_inner div.product form.cart .button:hover, .woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, a.checkout-button.button.alt.wc-forward.wp-element-button:hover, .woocommerce-checkout-review-order .button.alt.wp-element-button:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
	color: #F8EC32;
	border-color: #fff;
	background-color: #fff;
}
a.checkout-button.button.alt.wc-forward.wp-element-button {
    margin: 0;
}
.woocommerce .woocommerce_content_inner div.product form.cart {
    margin-bottom: 40px;
    margin-top: 30px;
}
.woocommerce_content_inner span.posted_in a {
    padding: 0.5rem 0.8rem;
    background-color: #fff;
    border-radius: 0;
    text-decoration: none;
    color: #000;
}
.woocommerce_content p{
	font-weight: 500;
	line-height: 30px;
}
.woocommerce .woocommerce_content_inner div.product .woocommerce-tabs ul.tabs {
    padding: 0;
	margin: 0 0 40px 0;
}
.woocommerce .woocommerce_content_inner div.product .woocommerce-tabs ul.tabs li {
    border: 0px solid transparent;
    background-color: #fff;
    color: #000;
    border-radius: 0;
    margin: 0 -5px;
    padding: 0 37px;
}
.woocommerce .woocommerce_content_inner div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #fff;
}
.woocommerce_content_inner .woocommerce-Tabs-panel h2 {
    font-size: 32px;
    line-height: 38px;
}
.woocommerce .woocommerce_content_inner div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #F8EC32;
}
.woocommerce_content_inner section.related.products h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 46px;
    letter-spacing: 3px;
    color: #fff;
    margin-bottom: 40px;
    margin-top: 70px;
}
.woocommerce .woocommerce_content_inner div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0;
    box-shadow: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 2px solid #DADADA;
    padding: 24px 24px 45px;
    transition: all .3s;
	position: relative;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
    background-color: #121533;
    box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.05);
    border-color: #fff;
}
.woocommerce .related.products ul.products li.product .button{
	position: absolute;
	right: 24px;
	bottom: 30px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 33px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 32px;
	margin-bottom: 0;
	padding: 0;
}
.woocommerce .related.products ul.products li.product .price-text{
	display: none;
}
.related.products ul.products li.product .price {
    font-weight: 400;
    font-size: 32px;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
	padding: 35px 0 0 0;
	margin-bottom: 0;
}
.woocommerce .related.products ul.products li.product .button {
    background-color: #F8EC32;
    color: #fff;
    letter-spacing: 1px;
    padding: 15px 21px;
}

.woocommerce .related.products ul.products li.product .button svg {
    margin-left: 7px;
}
.woocommerce .woocommerce-breadcrumb {
    color: #000;
	font-weight: 500;
	font-size: 18px;
	margin: 0 0 15px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000;
    text-decoration: none;
	font-weight: 500;
	font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce .woocommerce_content_inner div.product .woocommerce-tabs ul.tabs li::before{
	display: none;
}
.woocommerce-Reviews span, .woocommerce-Reviews label, .woocommerce p.stars a::before {
    color: #000;
}

.comment-form-comment textarea {
    border: 1px solid #000;
    min-height: 150px;
}
section.woocommerce_content {
    padding-bottom: 50px;
}
.woocommerce #review_form #respond .form-submit input {
    margin: 0;
}
footer#colophon {
    background-color: #000;
}
.woocommerce .section-padding {
    padding: 0;
}
.woocommerce-cart table.cart th {
    background-color: #F8EC32;
    color: black;
    padding: 11px;
}
.woocommerce table.shop_table th {
    background-color: #8574B5;
    color: #fff;
    padding: 11px;
	font-weight: 600;
	font-size: 18px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table td a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
	border-bottom: 1px solid rgba(68, 68, 68, 0.3);
	border-top: 0px solid transparent;
}
.woocommerce table.shop_table td a{
	border-bottom: 0px solid transparent;
}
.woocommerce table.shop_table td{
	padding: 30px 11px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 2px solid #fff;
    padding: 15px 30px;
    margin: 0 17px 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    width: 175px;
}
.coupon .input-text::placeholder{
	color: #000;
}
.woocommerce-cart button {
	margin-left: 0 !important;
}
.shop_table tr:last-child td {
    border-bottom: 0px solid transparent;
}
.cart_totals table.shop_table.shop_table_responsive {
    padding: 0;
    padding-left: 0;
}
.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive {
    padding: 0;
    padding-left: 0;
    margin: 40px 0 0;
}
.woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table th {
    padding: 24px 0;
	background-color: transparent;
}
.cart_totals td, .cart_totals th, .woocommerce table.shop_table tr:last-child td, .woocommerce table.shop_table tr:last-child td a{
	border: 0px solid transparent !important;
}
.cart_totals tr:not(:last-child){
	border-bottom: 1px solid rgba(68, 68, 68, 0.3);
}
.cart_totals th{
	text-align: left;
}
.cart_totals td{
	text-align: right;
}
.cart_totals span.woocommerce-Price-amount.amount {
    font-weight: 600;
}
.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce-account .woocommerce {
    padding: 80px 0;
}
.cart_totals tr:not(:last-child) th, .cart_totals tr:not(:last-child) td {
    border-bottom: 1px solid rgba(68, 68, 68, 0.3) !important;
}
.cart_totals tr th, .cart_totals tr td {
	font-size: 16px;
	line-height: 18px !important;
}
/* checkout page css*/
.woocommerce-form-coupon-toggle .woocommerce-info {
    border-top-color: #1e85be;
    background-color: #F8EC32;
    color: black;
}
.woocommerce-info::before {
    color: black;
}
.woocommerce-info a{
	color: #EE088C;
}
.shop_table.woocommerce-checkout-review-order-table, .woocommerce-page .woocommerce .woocommerce-checkout-payment{
	background-color: #1C2C50 !important;
}
/* .woocommerce-checkout #payment {
    background: #F8EC32;
		color: black;
    border-radius: 5px;
} */
/* .woocommerce-page #payment #place_order {
    float: right;
    text-decoration: none;
    font-family: 'Pixel-Digivolve', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    text-transform: uppercase;
    color: #F8EC32;
    padding: 9px 22px 9px 22px;
    border: 2px solid #F8EC32;
    margin: 0;
}
.woocommerce-page #payment #place_order:hover{
	background-color: white;
	color: black;
} */
.woocommerce-terms-and-conditions-wrapper a{
	color: #EE088C;
}
.woocommerce-billing-fields__field-wrapper input{
	padding: 0.3rem 0.3rem;
	color: black;
	font-weight: 500;
	border-color: #6666;
	border-radius: 0.5rem 0.2rem;
}

.select2-results__options li{
	color: black;
	padding: 0.3rem 0.3rem;
}
.woocommerce-NoticeGroup .woocommerce-error{
	background-color: #F8EC32;
}
.single-product .comment-form .nice-select {
    margin-bottom: 30px;
}
form.checkout.woocommerce-checkout label, .woocommerce form .form-row label, .single-product .comment-form label {
    color: #FFF;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
}

form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout textarea, form.checkout.woocommerce-checkout .select2-selection, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .single-product .comment-form input, .woocommerce #review_form #respond textarea {
    border: 2px solid #C3C6C7;
    border-radius: 0px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px !important;
    color: #000;
    padding: 12px 24px;
    height: auto;
	display: block;
    width: 100%;
}
section.related.products a.added_to_cart.wc-forward {
    color: #000;
    position: absolute;
}
form.checkout.woocommerce-checkout .form-row, .woocommerce form .form-row {
    margin-bottom: 32px;
}
.woocommerce-account .woocommerce .form-row .woocommerce-form__label {
    margin: 16px 0 0 0 !important
}
.woocommerce-account .woocommerce button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button{
	margin: 0 15px 0 0 !important;
}
form.checkout.woocommerce-checkout h3 {
    margin-bottom: 60px;
}
p.woocommerce-LostPassword.lost_password a {
    color: #fff;
    text-decoration: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 8px 0 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
    top: 17px;
    right: 12px;
    width: 30px;
}
form.checkout.woocommerce-checkout #order_review_heading {
    margin: 50px 0 40px;
}
.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td {
    background-color: transparent;
    color: #fff;
    padding: 24px 0;
}
table.shop_table.woocommerce-checkout-review-order-table {
    padding: 16px 40px;
}
input#wp-comment-cookies-consent {
    display: inline-block !important;
    width: auto !important;
}
table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}
/* table.shop_table.woocommerce-checkout-review-order-table strong, span.woocommerce-Price-amount.amount {
    font-weight: 400;
} */
.woocommerce-MyAccount-content button.woocommerce-Button.button.wp-element-button {
    margin: 0;
}
/* .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table td a{
	border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
	border-top: 0px solid transparent !important;
} */
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr:not(:last-child) th, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr:not(:last-child) td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr:not(:last-child) td a{
	border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
	border-top: 0px solid transparent !important;
}
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr th, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td a{
	border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
	border-top: 0px solid transparent !important;
}
table {
    border-spacing: 0 !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 40px;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    width: 52%;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first input#coupon_code {
    padding: 15px 25px;
}
.checkout_coupon.woocommerce-form-coupon button.button.wp-element-button{
	margin-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    background-color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    padding: 24px 30px;
    display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.woocommerce-MyAccount-content {
    background-color: #fff;
    padding: 40px 30px;
}

.woocommerce-MyAccount-content p {
    color: #000;
}

.woocommerce-MyAccount-content a {
    color: #000;
    text-decoration: none;
}
.woocommerce-account .addresses .title h3 {
    color: #000;
	font-size: 24px;
}
.woocommerce-account address{
	color: #000;
}
.woocommerce-MyAccount-content input {
    padding: 15px 20px;
    border-radius: 0;
}

.woocommerce-MyAccount-content label {
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}

.woocommerce-MyAccount-content .woocommerce-form-row {
    margin-bottom: 15px !important;
}

.woocommerce-MyAccount-content legend {
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    margin-top: 25px;
}
.woocommerce div.quantity .qty {
    padding: 5px 10px 5px 10px;
    min-height: 54px;
    border: 1px solid #eee;
    text-align: center;
    font-size: 24px;
    color: #111;
    width: 73px;
}
.woocommerce-cart-form div.quantity .qty{
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0;
}

.cart-collaterals table.shop_table.shop_table_responsive {
    margin: 0 !important;
}

form.checkout_coupon.woocommerce-form-coupon p {
    color: #000;
}

form.checkout_coupon.woocommerce-form-coupon p button.button.wp-element-button {
    padding: 18px 20px;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row {
    margin-bottom: 0;
}
.cart-collaterals {
    margin-top: 30px;
}
@media (min-width: 1200px){
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		float: right;
		width: 41.5%;
	}
	td.product-remove, th.product-remove {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
		position: relative;
	}

	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr a.remove, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr .product-remove {
		border: 0px solid transparent;
		box-shadow: none;
	}
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
.woocommerce table.shop_attributes th {
    color: #000;
}
.icon_box_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}
.elementor-element-7c237a42.why_bomb_battle .icon_box_grid {
    grid-template-columns: repeat(3, 1fr);
}
.section_shape.style_05:after, .section_shape.style_05:before {
    border-color: #FA1695;
    border-bottom: 35px solid transparent;
	z-index: -1;
}
.section_shape.style_05:before {
    transform: rotate(180deg);
}
.why_bomb_battle .how_to_play_area .col-lg-8 {
    width: 100%;
}
.cre_team_section_wrapper .cre_team_slider_pagination.pag_style_02 {
    margin-left: 22%;
}

.cre_advisory_section_wrapper .advisory_slider_pagination.pag_style_02 {
    float: right;
    margin-right: 14%;
}
@media (max-width: 1200px) and (min-width: 992px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 46%;
	}
		form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout textarea, form.checkout.woocommerce-checkout .select2-selection, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .single-product .comment-form input, .woocommerce #review_form #respond textarea {
		font-size: 17px;
		line-height: 26px !important;
		padding: 10px 10px;
	}
	form.checkout.woocommerce-checkout h3 {
		margin-bottom: 20px;
		font-size: 35px;
	}
	form.checkout.woocommerce-checkout #order_review_heading {
		margin: 10px 0 20px;
	}
	.woocommerce_content_inner h1.product_title.entry-title, .cart_totals h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-account .woocommerce h2 {
		font-size: 36px;
		line-height: 44px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		font-size: 16px;
		line-height: 18px;
		padding: 15px 20px;
	}
	.woocommerce_content.section_padding {
    padding: 80px 0 80px 0;
}
}

@media (max-width: 991px){
	.elementor-page-834 .woocommerce_content.section_padding {
    padding: 80px 0 80px 0;
}
	.lazer_maze_area_wrapper .slick-slide > div, .lazer_maze_area_wrapper .single_maze_wrapper_list, .lazer_maze_area_wrapper .single_maze_wrapper_list .single_maze_wrapper, .lazer_maze_area_wrapper .slick-slide {
		height: 100% !important;
	}
	.img_box_section_inner .title{
		font-size: 24px;
		line-height: 35px;
		margin: 20px 0 12px;
	}
	.img_box_section_inner .description p{
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.cre_advisory_section_wrapper .advisory_slider_pagination.pag_style_02 {
    float: right;
    margin-right: 4%;
}
	.woocommerce_content.section_padding {
    padding: 60px 0 60px 0;
}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 47%;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: 22px;
		line-height: 28px;
	}
	.single_maze_wrapper_list {
		text-align: center;
	}
	.single_maze_wrapper_list .content{
		margin-top: 15px;
	}
			form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout textarea, form.checkout.woocommerce-checkout .select2-selection, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .single-product .comment-form input, .woocommerce #review_form #respond textarea {
		font-size: 17px;
		line-height: 26px !important;
		padding: 10px 10px;
	}
	form.checkout.woocommerce-checkout h3 {
		margin-bottom: 20px;
	}
	form.checkout.woocommerce-checkout #order_review_heading {
		margin: 10px 0 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		font-size: 16px;
		line-height: 18px;
		padding: 15px 20px;
	}
	.woocommerce-MyAccount-content {
		background-color: #fff;
		padding: 15px 20px;
	}
}
@media (max-width: 767px){
	.cre_team_section_wrapper .cre_team_slider_pagination.pag_style_02 {
    margin: 0 auto;
    left: auto;
    transform: translateX(0%);
    margin-top: 30px;
}
	.cre_advisory_section_wrapper .advisory_slider_pagination.pag_style_02 {
    float: initial;
    margin: 0 auto;
    text-align: center;
    left: auto;
    transform: translateX(0%);
    margin-top: 30px;
}
	.woocommerce_content .swiper-thumbs .swiper-slide {
			padding: 2px;
			border-radius: 10px;
			height: 70px;
	}
	.product_img_wrapper {
    height: 328px;
    padding: 10px;
    border-radius: 10px;
}
.product_img_wrapper img {
    border-radius: 10px;
}	.woocommerce_content.section_padding {
    padding: 50px 0 50px 0;
}
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
		padding: 30px 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		font-size: 16px;
		line-height: 18px;
		padding: 15px 20px;
	}
	.woocommerce-MyAccount-content {
		background-color: #fff;
		padding: 15px 20px;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		margin: 10px 0 0 0;
	}
	form.checkout.woocommerce-checkout .form-row, .woocommerce form .form-row {
		margin-bottom: 20px;
	}
	form.checkout.woocommerce-checkout #order_review_heading {
		margin: 10px 0 15px;
	}
	form.checkout.woocommerce-checkout h3 {
		margin-bottom: 20px;
	}
		form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout textarea, form.checkout.woocommerce-checkout .select2-selection, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .single-product .comment-form input, .woocommerce #review_form #respond textarea {
		font-size: 17px;
		line-height: 26px !important;
		padding: 10px 10px;
	}
	.woocommerce-cart-form {
		padding: 0 !important;
	}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button.wp-element-button {
		font-size: 13px;
	}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button.wp-element-button {
		margin: 0;
	}
	.woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table th {
		padding: 24px 10px;
	}
	.woocommerce-page table.cart td.actions {
		padding: 1.2rem 1rem !important;
	}
	.woocommerce table.shop_table td {
		padding: 20px 11px;
	}
	.woocommerce div.product div.images {
		margin-bottom: 0;
	}
	.elementor-element.bomb_mission_list ul li:before {
		top: 0px !important;
	}
	.elementor-element.faqs_accordian_area .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
		top: -9px !important;
	}
	.faqs_accordian_area .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
		margin-top: 5px !important;
	}
	.logo_gallery_area .slick-slide .single_logo_item img {
		max-width: 100px !important;
	}
	.logo_gallery_area {
		padding: 10px 0 !important;
	}
	.row.d-none.how_to_play_area_single_play_items.mobile_version .single_pay_list .icon {
		flex: 37px 0 0;
	}
	.mobilelogo img {
		width: 130px;
	}
	.elementor-element-e4a7445 .elementor-button, .elementor-element-038be4f .elementor-button {
		font-size: 13px;
	}
	.woocommerce_breadcrumb h2.eco_breadcrumb_title, .woocommerce_content_inner h1.product_title.entry-title, .cart_totals h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-account .woocommerce h2, .woocommerce_content_inner section.related.products h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 15px 0;
	}
	.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb {
		font-size: 14px;
	}
	.woocommerce .woocommerce_content_inner .summary.entry-summary p.price {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	.woocommerce .woocommerce_content_inner div.product .woocommerce-tabs ul.tabs li {
		display: block;
		text-align: center;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: 22px;
		line-height: 28px;
	}
	.related.products ul.products li.product .price {
		font-size: 24px;
		line-height: 30px;
	}
	section.woocommerce_content {
		padding-bottom: 20px;
	}
	.woocommerce_breadcrumb {
		padding-top: 3rem;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
		padding: 10px 14px;
		font-size: 12px;
		line-height: 19px;
		width: 133px;
	}
	.checkout_coupon.woocommerce-form-coupon button.button.wp-element-button{
		margin-left: 6px;
		padding: 9px 20px 9px 20px;
		font-size: 13px;
		line-height: 21px;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
		border: 2px solid #fff;
		padding: 10px 14px;
		margin: 0 7px 0 0;
		font-size: 12px;
		line-height: 19px;
		width: 133px;
		text-align: center;
	}
	.woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce-account .woocommerce {
		padding: 50px 0;
	}
	.section_shape.style_05:after, .section_shape.style_05:before {
		border-bottom: 12px solid transparent;
	}
}
.site-header .offcanvas {
    background-color: #010C24;
}
@media (max-width: 1199px){
	.header_part_wrapper {
			padding: 4px;
	}
	.navbar_logo {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
	}
	.site-header .site-logo {
			max-width: 190px;
	}
	.header_part_wrapper .navbar-brand{
	   	margin-right: 0;
	}
}
@media (max-width: 991px){
	.blog_post_item .post_thumb .post-date .first-world {
			font-size: 40px;
			line-height: 48px;
	}
	.blog_post_item .post_thumb .post-date{
		font-size: 12px;
		padding: 10px 12px;
	}
	div#blog-post-container {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			gap: 24px;
	}
	.blog_list_btn {
			margin-top: 30px;
	}
	.blog_single_info {
			padding: 70px 0;
	}
	.blog_breadcrumbs_area_two {
			padding: 110px 0 210px;
	}
	.elementor-element.cu_btn {
		padding: 9px 20px;
	}
}
@media (max-width: 767.98px){
	.cre_accordion .accordion-button {
			font-size: 14px;
			line-height: 20px;
	}
	div#blog-post-container {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			gap: 24px;
	}
	.blog_single_info {
			padding: 50px 0;
	}
	.blog_breadcrumbs_area_two {
			padding: 110px 0 210px;
	}

}
@media (max-width: 576px){
	.cre_accordion {
			webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
	}
	div#blog-post-container {
			display: grid;
			grid-template-columns: repeat(1, 1fr);
			gap: 24px;
	}
	.blog_post_item {
			border-radius: 16px;
			padding: 16px;
	}
	.blog_post_item .post_content {
			padding: 20px 10px 0 10px;
	}
	.post_content .read_more {
			margin-top: 0;
	}
	.blog_single_info {
			padding: 50px 0;
	}
	.blog_breadcrumbs_area_two {
			padding: 110px 0 210px;
	}
}

.img_box_section_inner img {
    height: 300px;
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
}

.cre_team_section_wrapper  .swiper_nav {
    display: none;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    background-color: #ffb900;
    color: #fff;
    text-align: center;
    margin: 0;
    margin-top: 30px;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px;
}

span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-not-valid {
    border-color: red!important;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    background-color: #dc3232;
    color: #fff;
    text-align: center;
    margin: 0;
    margin-top: 30px;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px;
}

/* Added Riaan 1/20/2024 */
.custom-logo {
	width: 100%;
	height: auto;
}
/* 
Added 18/11/2024 */

.traceai_top-content figure.elementor-image-box-img{
	    background-color: #fff;
    padding: 40px 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
}
.ul_margin ul{
	margin-bottom:0;
}
.ul_margin ul li::marker{
	font-size:19px;
}
.key_box h3.elementor-image-box-title {
    margin-bottom: 11px;
}
.tech_ul ul{
	padding-left:25px;
}
.page-id-3035 .iframe_code{
	   border-radius:16px;
    border: 2px solid transparent;
    border-image: linear-gradient(180deg, #6175A3 0%, #242C3D 100%);
    border-image-slice: 1;
	padding:10px 10px 0;
}
.iframe_code iframe{
	background-color:#fff;
}
@media(max-width:767px){
	.iframe_code iframe{
		height:500px;
	}
	.elementor-3035 .elementor-element.elementor-element-6483bb8 .elementor-image-box-title{
		margin-top:15px;
	}
	.key_box figure.elementor-image-box-img {
    margin-bottom: 15px !important;
}
	.key_box h3.elementor-image-box-title {
    margin-bottom: 0px;
}
}
@media(max-width:640px){
	.traceai_top-content figure.elementor-image-box-img{
		width:100% !important;
	}
}


/*  */
/* .space_img {

    position: relative;

    margin: -65px 0px -100px 0px;

    padding: 0px 0px 0px 0px;

} */

.page-id-213 .elementor-213 .elementor-element.elementor-element-244076a > .elementor-widget-container{
	
	margin: -90px 0px -100px 0px;
	
}


/*  Form Pop CSS */

.forward-edge-form .col-lg-6{
	width: 100%;
	margin-bottom: 15px;
}

.forward-edge-form span{
	width: 100%;
}

.forward-edge-form p{
	display: flex;
	gap: 10px;
	align-items: center;
}

.forward-edge-form p i{
	color: #8574B5;
}

.forward-edge-form input,
.forward-edge-form textarea {
  width: 100%;
  padding: 10px 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.3s;
}

.forward-edge-form .submit_message button{
	display: block;
        width: 100%;
        padding: 12px !important;
        color: #fff;
        border: none;
        border-radius: 8px;
        cursor: pointer;
        transition: background-color 0.3s;
}

.forward-edge-form .submit_message button: hover{
	background-color: #732d91;
}

.forward-edge-form .submit_message{
	margin-top: 20px;
}

.page-id-4260 .entry-title{
	display : none;
}
