.gm-ui-hover-effect {
    width: 45px !important;
    height: 30px !important;
    top: -9px !important;
}


.gm-style-iw-ch {
    padding-top: 0px !important;
}


#uc_ue_google_maps_elementor_940c33d .gm-style-iw {
    padding-inline-start: 10px !important;
}

.sib-email-area input[type=email]{
	border-radius: 100px !important;
}


.forminator-button-submit,.sib-default-btn{
	width: 100% !important;
	border-radius: 100px !important;
	font-size: 18px !important;
}

.sib-default-btn{
	border-color: white !important;
}

#group-1{
	background-color: #f6f9fd !important;
	padding: 10px 15px;
	border-radius: 10px !important;
	margin-left: 15px ; 
	margin-right: 15px ;
}


.forminator-repeater-field
 {
	background: #f6f9fd !important;
}

@media (max-width: 600px) {
#group-1{
	padding:10px 10px;
	margin-left: 0px ; 
	margin-right: 0px ;
}
	
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-repeater-field {
    padding: 8px 14px !important;
}

#menu-item-7075,#menu-item-7074{
		display: block !important;
	}	
	
}

@media screen and (min-width: 600px) {
#menu-item-7075,#menu-item-7074{
		display: none !important;
	}	
}



div.dt-container .dt-paging .dt-paging-button{
	background: white !important;
	font-weight: 600 !important;
}

div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover {
	background: #3b4c60 !important;
	color: white !important;
}



@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 5px 5px;
    }
}


a.xcp-btn {
    text-transform: capitalize !important;
    padding: 12px 0 !important;
    color: white !important;
    font-weight: 600 !important;
}

.xoo-cp-ptitle a{
	color: #3b4c60 !important;
}

.xoo-cp-container{
	border: 3px solid #3b4c60 !important;
	background-color: #f4f8ff !important;
	border-radius: 15px !important;
}


.elementor-2991 .elementor-element.elementor-element-275bf51 .added_to_cart {
    margin-top: 10px !important;
    margin-left: 15px !important;
}


.elementor-element-1379e69 .wp-block-post-title{
	font-size: 18px !important;
	color: black !important;
}

.elementor-element-1379e69 .single_add_to_cart_button{
	background-color: #3b4c60 !important;
}


.forminator-ui#forminator-module-4066.forminator-design--material .forminator-button-submit,.forminator-ui#forminator-module-4127.forminator-design--material .forminator-button-submit,.forminator-ui#forminator-module-4126.forminator-design--material .forminator-button-submit,.forminator-ui#forminator-module-4125.forminator-design--material .forminator-button-submit,.forminator-ui#forminator-module-4124.forminator-design--material .forminator-button-submit,.forminator-ui#forminator-module-4123.forminator-design--material .forminator-button-submit,.forminator-ui#forminator-module-4122.forminator-design--material .forminator-button-submit{
	border-radius: 10px !important;
}


@media (max-width: 600px) {
.forminator-button-submit{
	font-size: 14px !important;
}
}


.wc-ppcp-cart-or,.wps_wpr_restrict_user_message,li[class*=payment_method] input[type=radio]+label:not(.wc-stripe-label-payment-type){
	color: white !important;
}

.wps_wpr_restrict_user_message{
	margin-top: 8px !important; 
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    align-items: center;
}

.elementor-603 .elementor-element.elementor-element-9a10513 .woocommerce-additional-fields h3{
	display: none !important;
}
.checkout-button {
    width: 100% !important; 
}


.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-radius: 15px;
    background-color: #3b4c60;
    color: white !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    color: white;
}



.xcp-btn a:not([href]):not([tabindex]), .xcp-btn a:not([href]):not([tabindex]):focus, .xcp-btn a:not([href]):not([tabindex]):hover {
    color: #fffdfd;
}