/*body.m2m-fsvr .elementor-location-header > .elementor-section-wrap > .elementor-section{background:#ec1191;}*/
body.m2m-is-trip div.product form.cart div.quantity{display:none!important;}
body .m2m-fsvr-loading-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;/*background:#fff;*/display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
body .m2m-fsvr-loading-wrapper .inner{font-size:4em;color:#F00E0E;}
body.done-loading .m2m-fsvr-loading-wrapper{opacity:0;visibility:hidden;}
body.m2m-fsvr form.cart .wcpa_form_outer{background:#EBF2F0;padding:20px;}
/*body.m2m-fsvr form.cart .wcpa_form_outer .m2m-fsvr-row-group-wrapper:nth-of-type(odd){background:#ec1191;}*/
/*body.m2m-fsvr form.cart .wcpa_form_outer .m2m-fsvr-row-group-wrapper:nth-of-type(even){background:yellow;}*/
/*body.m2m-fsvr form.cart .m2m-fsvr-row-group-wrapper[data-id="13"]{bacckground:lime;}*/
.wcpa_form_outer .wcpa_row.not-visible{visibility:hidden;height:0;overflow:hidden;}

body.m2m-fsvr .m2m-step-action-wrapper{display:block;clear:both;}
body.m2m-fsvr .m2m-step-action-wrapper .m2m-prev-step{float:left;}
body.m2m-fsvr .m2m-step-action-wrapper .m2m-next-step,
body.m2m-fsvr .wcpa_form_outer + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{float:right;}
body.m2m-fsvr .m2m-step-action-wrapper .m2m-prev-step[data-id="0"]{display:none!important;}

body.m2m-fsvr.postid-1167 .m2m-step-action-wrapper .m2m-next-step[data-id="11"],
body.m2m-fsvr.postid-1042 .m2m-step-action-wrapper .m2m-next-step[data-id="11"],
body.m2m-fsvr.postid-1049 .m2m-step-action-wrapper .m2m-next-step[data-id="11"],
body.m2m-fsvr.postid-1051 .m2m-step-action-wrapper .m2m-next-step[data-id="5"],
body.m2m-fsvr.postid-1054 .m2m-step-action-wrapper .m2m-next-step[data-id="5"],
body.m2m-fsvr.postid-1057 .m2m-step-action-wrapper .m2m-next-step[data-id="5"],
body.m2m-fsvr.postid-1065 .m2m-step-action-wrapper .m2m-next-step[data-id="5"],
body.m2m-fsvr.postid-1071 .m2m-step-action-wrapper .m2m-next-step[data-id="5"]{display:none!important;}

body.m2m-fsvr.postid-1059 .m2m-step-action-wrapper .m2m-next-step[data-id="7"]{display:none!important;}
body.m2m-fsvr.postid-1061 .m2m-step-action-wrapper .m2m-next-step[data-id="7"]{display:none!important;}
body.m2m-fsvr.postid-1067 .m2m-step-action-wrapper .m2m-next-step[data-id="7"]{display:none!important;}
body.m2m-fsvr.postid-1073 .m2m-step-action-wrapper .m2m-next-step[data-id="7"]{display:none!important;}
body.m2m-fsvr.postid-1075 .m2m-step-action-wrapper .m2m-next-step[data-id="9"]{display:none!important;}

body.m2m-fsvr.postid-1063 .m2m-step-action-wrapper .m2m-next-step[data-id="9"],
body.m2m-fsvr.postid-1069 .m2m-step-action-wrapper .m2m-next-step[data-id="9"]{display:none!important;}

body.m2m-fsvr:not(.postid-1167,.postid-1042,.postid-1049) .m2m-step-action-wrapper .m2m-next-step[data-id="9"]{display:none!important;}
/* body.m2m-fsvr:not(.postid-1167,.postid-1042,.postid-1049) .m2m-step-action-wrapper .m2m-next-step[data-id="10"]{display:none!important;} */

body.m2m-fsvr .wcpa_form_outer + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:none!important;}

body.m2m-fsvr.postid-1167 .wcpa_form_outer[data-current-step="10"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button,
body.m2m-fsvr.postid-1042 .wcpa_form_outer[data-current-step="10"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button,
body.m2m-fsvr.postid-1049 .wcpa_form_outer[data-current-step="10"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button,
body.m2m-fsvr.postid-1051 .wcpa_form_outer[data-current-step="4"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button,
body.m2m-fsvr.postid-1054 .wcpa_form_outer[data-current-step="4"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button,
body.m2m-fsvr.postid-1065 .wcpa_form_outer[data-current-step="4"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button,
body.m2m-fsvr.postid-1057 .wcpa_form_outer[data-current-step="4"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button,
body.m2m-fsvr.postid-1071 .wcpa_form_outer[data-current-step="4"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}

body.m2m-fsvr.postid-1059 .wcpa_form_outer[data-current-step="6"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}
body.m2m-fsvr.postid-1061 .wcpa_form_outer[data-current-step="6"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}
body.m2m-fsvr.postid-1067 .wcpa_form_outer[data-current-step="6"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}
body.m2m-fsvr.postid-1073 .wcpa_form_outer[data-current-step="6"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}
body.m2m-fsvr.postid-1075 .wcpa_form_outer[data-current-step="8"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}

body.m2m-fsvr.postid-1063 .wcpa_form_outer[data-current-step="9"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}
body.m2m-fsvr.postid-1069 .wcpa_form_outer[data-current-step="8"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}

body .m2m-fsvr-row-group-wrapper:not(.current-step){height:0;overflow:hidden;visibility:hidden;}
/* body .m2m-fsvr-row-group-wrapper:not(.current-step){opacity:.25;} */

/* body.m2m-fsvr:not(.postid-1167,.postid-1042,.postid-1049) .wcpa_form_outer[data-current-step="9"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;} */
body.m2m-fsvr:not(.postid-1167,.postid-1042,.postid-1049) .wcpa_form_outer[data-current-step="8"] + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{display:inline-block!important;}

body.m2m-fsvr .m2m-step-action-wrapper a,
body.m2m-fsvr .wcpa_form_outer + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{
    display:inline-block;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    line-height:1;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #F92828;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 20px 15px 20px;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}
body.m2m-fsvr .wcpa_form_outer + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button{background-color:#68D713;}
body.m2m-fsvr .wcpa_form_outer + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button.disabled{opacity:.5;pointer-events:none;}
body.m2m-fsvr .m2m-step-action-wrapper a:hover,
body.m2m-fsvr .wcpa_form_outer + .wcpa_price_summary + .m2m-step-action-wrapper button.single_add_to_cart_button:hover{transform: translateY(-4px);}

/*body.m2m-is-trip .m2m-product-wrapper{background:purple;}*/
body.m2m-is-trip .product_meta{display:none;}
body.m2m-is-trip .m2m-product-wrapper .elementor-container{flex-wrap:wrap;}
body.m2m-is-trip .m2m-product-wrapper .elementor-column{width:100%;}
body.m2m-is-trip .m2m-product-wrapper .elementor-column:nth-of-type(2){display:none!important;}
body.m2m-is-trip .m2m-product-wrapper .elementor-column:nth-of-type(1) .elementor-element-populated{padding:0;}
body.m2m-is-trip .m2m-product-wrapper .elementor-column:nth-of-type(1) .elementor-element-populated div.images{margin-bottom:0;}
body.m2m-is-trip .m2m-product-wrapper .elementor-column:nth-of-type(3){margin-top:-250px;}
body.m2m-is-trip .m2m-product-wrapper .elementor-column:nth-of-type(3) .elementor-element-populated{margin:50px;background:#fff;border-radius:3px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);}

body.m2m-is-trip .departure-date-notice-wrapper .notice{font-weight:bold;color:orange;text-align:center;font-style:italic;}

.m2m-progress-bar-wrapper{}
.m2m-progress-bar-wrapper .m2m-progress-bar{display:block;height:10px;background:#d3d3d3;border-radius:5px;overflow:hidden;}
.m2m-progress-bar-wrapper .m2m-progress-bar .progress{background:#152B5A;height:100%;border-radius:5px;transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;}

body.m2m-is-trip .wcpa_form_item > label{font-weight:bold;margin-bottom:10px;font-size:13px;}
body.m2m-is-trip .wcpa_form_item .checkbox-group{display:flex;flex-wrap:wrap;}
body.m2m-is-trip .wcpa_form_item .checkbox-group .wcpa_checkbox{margin-right:15px;}
body.m2m-is-trip .wcpa_form_item input.error[type="text"][required="required"]{border-color:orange;}
body.m2m-is-trip .wcpa_form_item .checkbox-group.wcpa_required.error{border-bottom:2px solid orange;}

body.m2m-is-trip .wcpa_price_summary{background:#EBF2F0;padding:20px;margin-bottom:20px;}
body.m2m-is-trip .wcpa_price_summary .wcpa_total{border:0;text-align:right;padding:0;}
body.m2m-is-trip .wcpa_price_summary .wcpa_total > span:not(.wcpa_price_outer){display:none;}
body.m2m-is-trip .wcpa_price_summary .wcpa_total .wcpa_price_outer{float:none;font-size:22px;font-weight:bold;}


body.m2m-is-trip .woocommerce-product-gallery{pointer-events:none;}
body.m2m-is-trip .elementor-widget-woocommerce-product-price,
body.m2m-is-trip .elementor-widget-woocommerce-product-images span.onsale,
body.m2m-is-trip div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
body.m2m-is-trip div.product div.images .woocommerce-product-gallery__trigger{display:none!important;}

.m2m-fname-notice,
.m2m-price-addition-notice{display:block;padding:5px;background:orange;color:#fff;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);
    width: 415px;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
    opacity:0;visibility:hidden;top:calc(100% - 0px);
    transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;
}
.m2m-price-addition-notice{width:80%;}
input:focus + .m2m-fname-notice,
div.price-addition .m2m-price-addition-notice{opacity:1;visibility:visible;top:calc(100% + 10px);}
.m2m-fname-notice:before,
.m2m-price-addition-notice:before{content:'';width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 5px 10px;
    border-color: transparent transparent #ffa600 transparent;
    position:absolute;top:-5px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);
}
