/*
Theme Name: Twenty Nineteen Child
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 2.0.1622528362
Updated: 2021-06-01 06:19:22

*/
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: rgba(152, 187, 15, 0);
    color: #D01F43 !important;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
}*/
p{
    font-family: 'poppins', 'Poppins', sans-serif !important;
}

label[for='form_1_signup[email]']{
    display: none;
}
input#form_1_signup\[email\] {
    height: 41px;
    width: 75%;
    float: left;
 
}

.gform_required_legend{
    font-size: 14px;
    font-weight: 400;
}
.gform_confirmation_message_12{
    font-family: 'poppins', 'Poppins', sans-serif !important;
    font-weight: 500;
}



input.button.mimi-submit {
    float: right;
    background: #722022;
    font-family: 'Poppins';
    border-radius: 0;
    font-style: normal;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 39px 10px 39px;
}
.pkg-row {
    width: 100%;
    display: inline-block;
}
figure {
    width: 700px !important;
    max-width: 700px !important;
}
button.slick-next.slick-arrow:before {font-family: "Font Awesome 5 Free";content: "\f054";}
button.slick-prev.slick-arrow:before {font-family: "Font Awesome 5 Free";content: "\f053";}
button.slick-next.slick-arrow {
    position: absolute;
    top: 50%;
    background: none;
}

button.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    background: none;
}

button.slick-lightbox-close {
    background: #722021;
    width: 30px;
    height: 30px;
    
}
.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}
.slick-lightbox .slick-loading .slick-list{background-color:transparent}
.slick-lightbox .slick-prev{left:15px}
.slick-lightbox .slick-next{right:15px}
.slick-lightbox-hide{opacity:0}
.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}
.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}
.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}
.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}
.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}
.slick-lightbox-slick-caption{margin:10px 0 0;color:white}
.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}
.slick-lightbox-close:focus{outline:none}
.slick-lightbox-close:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}

.pkgmy-price {
    float: right;
}
.pkgmy-title {
    width: 73%;
}
.schedule-button {
    float: right;
    margin-top: -50px;
}
.schedule-text-single{
    width: 40%;
    float: left;
    margin-top: -26px;
    margin-left: 126px;
}
.woocommerce-message {
    display: none;
}
a.tearm-condition {
    color: #fb007f;
}
/*
.wpem-event-disc {
    display: none;
}
*/
.elementor-tabs-wrapper {
    height: auto !important;
}
div#elementor-tab-title-1625 {

    border-bottom: 1px solid #E2E2E2 !important;

}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{
    outline: 0 solid rgba(0, 115, 170, 0.15) !important;
}
.eael-woo-product-carousel-container .icons-wrap.block-style li a{
	background: #722021 !important;
}
.single-product div.product {
    margin-top: 0;
}
h1:not(.site-title):before, h2:before{
	display:none !important;
}
.eael-grid-post-holder {
    border: 0px solid rgba(0,0,0,.1);
    padding: 10px;
}
.eael-load-more-button-wrap {
    margin-top: 40px;
}
.eael-grid-post .eael-entry-footer {
    padding: 15px 0px;
}
.eael-post-grid .eael-entry-footer .eael-entry-meta {
    padding-left: 0px;
    text-align: left;
}
.eael-grid-post .eael-entry-wrapper, .eael-grid-post .eael-entry-footer {
    padding: 15px 0;
}
form#gform_3 {
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #383B3E;
	margin-top: 20px;
}
input::-webkit-input-placeholder {
    font-family: 'Poppins';
    font-size: 14px;
}
span#input_3_1_3_container label {
    display: none;
}
textarea#input_3_6 {
    font-size: 14px;
    padding: 0px;
	 border: 0;
    border-bottom: 1px solid #E2E2E2 !important;
}
.gform_wrapper.gravity-theme input[type=text]{
	border: 0;
    border-bottom: 1px solid #E2E2E2 !important;
	padding:0px;
	height: 36px !important;
}
div#field_3_3 {
    margin-bottom: 24px;
	margin-right: 20px !important;
}
.gform_wrapper.gravity-theme .gfield textarea.small {
    height: 136px;
}
/* .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-7d470db {
    width: 704px;
    height: 700px;
} */
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #E2E2E2 !important;
	padding:0px;
}
input#gform_submit_button_3 {
    width: 160px;
    height: 48px;
    padding: 0px 38px;
    background-color: #722021;
    border-radius: 0;
    float: right;
	font-family: 'Poppins';
}
.gform_wrapper.gravity-theme .gfield_label{
	margin-bottom: 4px;
}
.custom-contact {
    width: 50%;
    float: left;
}
h3.custom-heading-title {
    color: #383B3E;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 600;
	line-height: 24px;
    margin-bottom: 8px !important;
    margin-top: -3px;
}
.details {
    width: 90%;
    color: #383B3E;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.inner-heading {
    margin-top: 12px;
}
.deatils-text {
    font-size: 14px;
    color: #737373;
    margin: 20px 0px;
    font-family: Poppins, sans-serif;
	line-height: 20px;
}
.contact-img {
    margin: 0px 40px 0px 0px;
}
.contact-img img {
    width: 472px;
    height: 320px;
}
.contact-us-sec .elementor-accordion-item {
    border: none;
}
.contact-us-sec .elementor-accordion .elementor-tab-content{
	 border: none;
}
.faq-question .elementor-accordion .elementor-accordion-item {
border: none;
border-bottom: 1px solid #d4d4d4;
}
.faq-question .elementor-accordion .elementor-tab-title{
padding: 24px 0px !important;
}
.faq-question .elementor-accordion .elementor-tab-content{
padding: 15px 0px !important;
}
.gform_heading {
    margin-bottom: 32px;
}
layer--auto .n2-ss-button-container a {
    margin-top: -10px !important;
}


.woo-product-slider .eael-woo-product-carousel-container .icons-wrap.block-style li a{
	font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
}

label.gfield_label {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Poppins';
}
textarea#input_6_6 {
    font-size: 14px;
    padding: 0px;
    border: 0;
    border-bottom: 1px solid #E2E2E2 !important;
    font-family: 'Poppins';
}
input.gform_button.button {
   background-color: #722021;
    border-radius: 0;
    float: right;
    font-family: 'Poppins'!important;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500 !important;
}
.gfield {
    font-size: 15px !important;
    font-family: 'Poppins' !important;
}
select.large.gfield_select {
    font-size: 15px !important;
    font-family: 'Poppins' !important;
    color: #737373;
}
/*15-06-2021 virtual*/
.happening_my {
    height: 628px;
    min-width: 387px !important;
}
.elementor-19 .elementor-element.elementor-element-e6f178f .swiper-container-wrap .swiper-button-next, .elementor-19 .elementor-element.elementor-element-e6f178f .swiper-container-wrap .swiper-button-prev {
font-size: 28px !important;background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; color: #737373 !important;}
.eael-product-title h3 {color: #722021;}
.product-details-wrap {height: 160px;}
.elementor-19 .elementor-element.elementor-element-360163a .eael-mailchimp-subscribe {margin-left: 12px;}
.elementor-custom-embed-play i{
	    text-shadow: none;
	    background: url(https://workdemo.me/visual-arts-center/wp-content/uploads/2021/06/button-play-1@2x.png) 0 0 / 64px 64px no-repeat;
}
i.eicon-play {font-size: 64px !important;}
.elementor-accordion .elementor-tab-content {
    border-top: 0px solid #d4d4d4 !important;
}

.faq_color .elementor-tabs-wrapper .elementor-active {
    color: #D01F43 !important;
	font-weight: 600 !important;
}
.faq_color .elementor-tabs-wrapper .elementor-tab-title {border-top: 0px solid #e2e2e200 !important;
    border-left: 0px solid #e2e2e200 !important;background: #fafafa;border-bottom: 1px solid #E2E2E2;border-width: 1px !important;}
.elementor-tabs-content-wrapper {border-width: 0px !important;}
.elementor-tab-content{border-width: 0px !important;}
.faq_color .elementor-tabs{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.faq_color .elementor-tabs-wrapper{margin-left: 70px;}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){
    display: block !important;
}
.gform_wrapper.gravity-theme .gfield_label{font-size: 14px !important; 
    font-weight: 600 !important;}

#input_9_14 label{
    background: white;
    padding: 20px 33px 20px 12px;
   margin-top: 10px;
    width: 80%;
    border: 1px solid #E2E2E2;
}
[type=radio]:checked{
    border: 1px solid #722021;
}
ul#mega-menu-menu-1 {
    text-align: right !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 24px !important;
    height: 0px;
    padding: 0px 10px 0px 10px !important;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #212121;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: 'Poppins'!important;
    font-size: 16px !important;
    font-weight: 600 !important;
    outline: none!important;
}
ul.main-menu {
    display: none !important;
}
li#mega-menu-item--1,li#mega-menu-item--2,li#mega-menu-item--3 {
    display: none !important;
}
#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link { 
	font-family: 'Poppins'!important;
	font-size: 14px !important;
	line-height: 20px !important;
	text-transform: capitalize !important;
	 /*margin: 0 0 0 10px !important;*/
}
h4.mega-block-title {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 32px !important;
    text-transform: capitalize !important;
	padding: 0px 0px 8px 0px!important;
	-webkit-text-decoration-line: underline !important;
	        text-decoration-line: underline !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
	margin: 49px 0px 0px 0px !important;
}
li#mega-menu-2933-0-0,li#mega-menu-2952-0-0,li#mega-menu-2934-0-0 {
    width: 30% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 20%;
}

.mega-sub-menu .textwidget.custom-html-widget {
    font-size: 14px;
    line-height: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: #D01F43 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display: none !important;
}
#wonderplugincarousel-2 .amazingcarousel-description {
    color: #383B3E !important;
    margin: 16px 0px !important;
    text-align: left !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: "Poppins", Sans-serif !important;
}
/*.custom-heading-art-courses h2.elementor-heading-title.elementor-size-default {
    width: 312px;
    height: 64px;
}*/
.eicon-chevron-left:before {
    margin-left: -140.5%;
}
.eicon-chevron-right:before {
   margin-left: 110.5%;
}
figcaption.elementor-image-carousel-caption {
    margin-top: 15px;
}
.custom-form-new {
    min-width: 704px !important;
    height: 700px !important;
    margin-left: -39px;
}
input::-webkit-input-placeholder {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
input::-moz-placeholder {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
input:-ms-input-placeholder {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
input::-ms-input-placeholder {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
input::placeholder {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
.gform_heading{width: 75% !important;}
li#mega-menu-2933-0-0,li#mega-menu-2934-0-0,li#mega-menu-2952-0-0 {
    padding: 0 60px 0 0px !important;
}

h4.mega-block-title{
	margin-top: -5px!important;
}
ul.mega-sub-menu li a{
    text-decoration: underline !important;
}
.amazingcarousel-prev {
    background: url(https://workdemo.me/visual-arts-center/wp-content/uploads/2021/06/Vector-1.png)left top no-repeat !important;
    width: 28px !important;
    height: 28px !important;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    display: block;
}
.amazingcarousel-next{
	 background: url(https://workdemo.me/visual-arts-center/wp-content/uploads/2021/06/Vector-2.png)left top no-repeat !important;
    width: 28px !important;
    height: 28px !important;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    display: block;
}
.custom-box .elementor-widget-wrap.elementor-element-populated {
   
    width: 808px;
}
.custom-box .elementor-container.elementor-column-gap-default {
    position: static;
    height: 56px;
    left: 177.25px;
    top: 0px;
}
.elementor-element.elementor-element-8f34d6c.elementor-widget.elementor-widget-heading {
    margin-bottom: 16px;
}
.elementor-element.elementor-element-19f3954.elementor-widget.elementor-widget-heading {
    margin-bottom: 24px;
}
.elementor-element.elementor-element-75ac58c.elementor-widget.elementor-widget-heading {
    margin-bottom: 32px;
}
.elementor-element.elementor-element-ad2d79f.elementor-widget.elementor-widget-heading {
    margin-bottom: 16px;
}
.elementor-element.elementor-element-30f03eb.elementor-widget.elementor-widget-image {
    margin-bottom: 8px;
}
.custom-slider-img .elementor-widget-container {
	width: 700px;
	height:180px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: rgba(152, 187, 15, 0);
    /*color: #D01F43 !important;*/
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
}
.fa-search:before {
    content: "" !important;
    background: url(https://workdemo.me/visual-arts-center/wp-content/uploads/2021/06/Vector-4.png)left top no-repeat !important;
    width: 18px !important;
    height: 18px !important;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    display: block;
    top: 3px;
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i:before {
   
    content: "" !important;
    background: url(https://workdemo.me/visual-arts-center/wp-content/uploads/2021/06/Vector-5.png)left top no-repeat !important;
    width: 18px !important;
    height: 18px !important;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    display: block;
    top: 0px;
}
.textarea {
    resize: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
   max-width: none;
   z-index: 999;
    border-radius: 0;
    background: #f2f4f5;
    border: 0;
    padding: 40px 40px 80px 40px;
    position: absolute;
    width: 106%;
    max-width: none;
    left: -31px;
    height: 248px;
}
li.mega-mobile-parent-nav-menu-item {
    display: none;
}
.mega-toggle-on > a:before {
    content: "";
    height: 7px !important;
    width: 16px !important;
    position: absolute !important;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #F2F4F5;
    bottom: -50px;
    z-index: 99;
    left: calc(50% - 10px);
}
img.hfe-site-logo-img.elementor-animation- {
    height: 72px;
    max-width: 178Px;
}
div#n2-ss-2-arrow-previous {
    margin-left: 60px;
}
div#n2-ss-2-arrow-next {
    margin-right: 60px;
}
#wpfront-scroll-top-container  img{
    width: 24px !important;
    height: 15px !important;
}
#wpfront-scroll-top-container{
    right: 103px !important;
    
}
a.mega-menu-link:hover {
    color: #D01F43 !important;
}
.custom-html-widget {
    width: 80% !important;
    margin-left: 10px;
}
h4.mega-block-title {
    margin-left: 10px !important;
}
.eicon-chevron-left{
    margin-left: 19px !important;
}
i.eicon-chevron-right {
    margin-right: 19px !important;
}
li#mega-menu-2933-0-0 {
    width: 27% !important;
}
.mega-menu-link{
    padding: 3px 0px 0px 0px !important;
}
.elementor-arrows-position-outside .elementor-swiper-button-next{right: -106px !important;}
.elementor-arrows-position-outside .elementor-swiper-button-prev{left: -106px !important;}

/*div#wonderplugincarousel-container-2 {
    float: left;
}*/
ul.icons-wrap.block-style {
    display: none !important;
}

@media screen and (max-width:1680px){

    
    .competions-my {
    margin-left: -25px;
}
    .faq_color {
    margin-left: -20px;
}
.custom_slider .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-79072c0 {
    width: calc(100% + 53px) !important;
    margin-left: 24px;
}

.my_blog_section .elementor-heading-title{margin: 0px 0px 0px 75px;text-align: center !important;}
}

.mynextarrow{
    position: absolute;
    top: 50%;
    left: -80px;
}

.myprearrow {
    position: absolute;
    top: 50%;
    right: -40px;
}



.faq_color {
    margin-left: -19px;
}
.my_image_slider  .swiper-container {
    width: calc(100% - 0px) !important;
}

.my-product {

    height: 650px;;
    border: 1px solid rgb(0 0 0 / 15%);
    margin-right: 15px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    padding: 16px;
}
.amazingcarousel-item-current {
    margin-left: -11px !important;
} 
img.product-img {
    width: 360px;
    height: 360px;
}
.elementor-918 .elementor-element.elementor-element-671eb62 iframe {
    width: 470px;
}
.elementor-918 .elementor-element.elementor-element-4daa721 iframe{width: 470px;}

.product-title {
    margin-top: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    color: #722021;
}
.product-disc {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #383B3E;
}
.product-date {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #737373;
}

.wpem-event-listing-header-title {display: none;}
.wpem-event-layout-action-wrapper {
    display: none !important;
}

h3.wpem-heading-text {
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 32px !important;
    color: #722021 !important;
}
.wpem-event-banner-img {
    width: 340px !important;
    height: 360px !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper{
    width: 360px !important;
    padding: 10px !important;
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
            box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
    border: 0px solid #ddd !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner{

    background-color: #fff !important;
}

.wpem-event-location {
    display: none;
}
/*
.wpem-event-date-time {
    display: none;
}*/

.wpem-from-date {
    background: #722021 !important;
    /* color: #ffffff !important; */
}

.wpem-date {
    color: #fff !important;
}

.wpem-month {
    color: #fff !important;
}
span.wpem-heading-disc {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #383B3E;
}
.event_date {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #737373;
}

.wpem-from-date {
    display: none !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details,
.wpem-event-details{
    padding:10px 5px;
}.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type{
    margin-left:0; margin-right: 0;
}
.wpem-event-date-time-text{
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: .59rem;
}

.custom_slider  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-79072c0{
    width: calc(100% + 25px) !important;
    margin-left: 2px;
}
div#wpfront-scroll-top-container {
    border: 1px solid #fff;
    border-radius: 30px;
    opacity: 1 !important;
    background: #722021 !important;
    padding: 7px;
}
 .button--loading{padding: 10px 41px 10px 30px !important;}
 span.eael-posted-on {
    margin-bottom: -18px;
}
html {
    overflow-x:hidden; 
}
.footer_logo img {
    height: 56px !important;
}

.my-slider-nude .eicon-chevron-left {
    margin-left: -40px !important;
}
.my-slider-nude .eicon-chevron-right {
    margin-right: -40px !important;
}
div#field_3_7 {
    margin-top: -8px;
}
/*vertical slider*/
.product-vertical-slider {
    margin-top: 23px;
}
img.myprearrow-vertical {
    position: relative;
    left: 36.55%;
    margin-top: -35px;
    width: 30px;
    height: 21px;
    
}
img.mynextarrow-vertical {
    position: relative;
    left: 36.55%;
    margin-top: 50px;
    width: 30px;
    height: 21px;
}
.vertical-img img{
    width: 300px !important;
    height: 300px !important;
}
.vertical-text {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    width: 300px;
    color: #383B3E;
}
.my-vertical {
    margin: 23px 0 0 0;
}
/*cart page*/
.main-header {
    background: #722021;
    height: 160px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-custom-title h2 {
    margin-left: 64px;
    color: #FFFFFF;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
    display: none;
}
span.secure-text {
    line-height: 20px;
    padding: 0px 8px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #383B3E !important;
}
th,td{
    border:none !important;
}
a.remove {
    width: auto;
    height: auto !important;
    border-radius: 0%;
    font-weight: 400;
    color: #D01F43 !important;
    font-family: Poppins;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    background: #fff !important;
}
a.remove:hover{
    color: #D01F43 !important;
}
.woocommerce-cart-form img {
    max-width: 104px !important;}
    

td.product-name a {
    color: #212121 !important;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
}

.pkg-title {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
}
.eael-post-list-thumbnail{
    max-width: 16% !important;
}
span.label-location {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #383B3E;
    margin-right: 40px;
    
}

.pkg-schedule {
    margin-bottom: 16px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #383B3E;
    margin-top: 12px;
}

.pkg-location {
    color: #383B3E;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    margin-top: 15px;
    line-height: 24px;
}
td.product-thumbnail {
    vertical-align: top;
}
td.product-quantity {
    vertical-align: top;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{
    height: 32px !important;
}
.qib-button-wrapper button.qib-button{
    padding:0 !important;
    border: 1px solid #737373 !important;
    width: 32px !important;
}
.quantity input.input-text.qty.text{
    border-color: #fff !important;
    color: #212121 !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    border-width: 0px !important;
}
.woocommerce-cart-form .quantity input{
    width: 3rem !important;
}
.subprice {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #383B3E !important;
}

.product-subtotal span:nth-child(2) {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    text-align: right;
}
td.product-subtotal {
    vertical-align: top;
}
.cart_totals.calculated_shipping {
    width: 100% !important;
    float: none;
}
.terms {
    margin: 0 63px 0 66px;
    width: 38%;
    display: inline-block;
    padding-bottom: 78px;
}
.checkout-button-custom {
    float: right;
    vertical-align: top;
    text-align: right;
}
span.terms-title h2 {
    font-family: Poppins;
    font-style: normal;
    color: #212121;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
}

.terms p {
    font-family: Poppins;
    color: #383B3E;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
.checkout-button:after{
        content: " "!important;
}
a.checkout-button.button.alt.wc-forward {
    padding: 12px 26px;
    background: #722021;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    
}
.secure.image-section {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.wc-proceed-to-checkout {
    margin: 40px 0 80px 0 !important;
}
.calculated_shipping {
    border-top: 1px solid #E2E2E2;
}
.billing_forms {
    background: #fff !important;
    width: 50% !important;
    padding-top: 50px !important;
}

.col-1 {
    margin-left: 63px;
    padding-top: 80px !important;
    background: #F2F4F5 !important;
    width: 45% !important;
    font-family: 'Poppins';
    font-style: normal;
    line-height: 32px;
    font-size: 20px;
    color: #212121;
    font-weight: 600;
    float: left;
}


h3.payment-title {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
}
.woocommerce-billing-fields__field-wrapper label {
    margin-bottom: 8px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #383B3E;
}
.woocommerce-billing-fields {
    margin: 0px 128px;
}
p#billing_country_field {
    width: 392px;
}
p#billing_phone_field {
    width: 392px;
}
p#billing_email_field {
    width: 392px;
}
p#billing_postcode_field {
    width: 392px;
}
ul.wc_payment_methods.payment_methods.methods {
    margin: 0 128px;
    width: 392px;
}
.wc_payment_method .payment_box{
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    padding: 0 !important;
    background: #fff !important;
}
.wc_payment_method .payment_box fieldset{
    padding:0 !important;
}
div#stripe-payment-data p {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #383B3E !important;
}
.form-row.form-row-wide label {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
/*
.form-row.form-row-first label {
    display: none !important;
}
.form-row.form-row-last label {
    display: none !important;
}
*/
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
    margin: 0px 0 !important;
    padding: 14px !important;
}
li.wc_payment_method.payment_method_stripe label {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
.woocommerce-terms-and-conditions-wrapper {
    margin: 0 128px;
    width: 392px;
}
.woocommerce-privacy-policy-text p{
    font-family: Poppins;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 20px;
color: #383B3E;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100% !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 1px 56px !important;
    width: 92% !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    margin: 0 176px;
    width: 388px;
    background: #722021 !important;
    border-radius: 0px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 392px;
}
.form-row-first,.form-row-last{
    width: 50% !important;
}
.select2-container--default .select2-selection--single{
    border-radius: 0px !important;
    border: 1px solid #E2E2E2 !important;
}
.woocommerce-checkout .select2-container .select2-selection--single{
    height: 40px !important;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 39px;
}
.woocommerce-checkout  input, select, optgroup, textarea{
    color: #212121 !important;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    font-size: 16px !important;
    border: solid 1px #e2e2e2 !important;
}
.wc_payment_method label{
        font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
.firstsection {
    background: #F2F4F5;
}
.product-my-title {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #212121;
}

.pacakgename {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.thankyou {
    width: 49%;
    display: inline-block;
}

.paymenttitle {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
}

.paymentpara p {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #383B3E;
}
.price-package {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #212121;
}
#gform_12 input,textarea {
    border-left: 1px !important;
    border-right: 1px !important;
    border-top: 1px !important;
    margin-bottom: 15px;
}
#gform_13 input,textarea {
    border-left: 1px !important;
    border-right: 1px !important;
    border-top: 1px !important;
    margin-bottom: 15px;
}
div#field_13_3 {
    margin-top: 10px;
}
input#gform_submit_button_13 {
    color: #fff !important;
}
/*.main-thankyou {
    background: #f2f4f5;
}*/
.thankyou.firstsection {
    width: 50%;
    padding: 50px 30px;
    /*height: 2150px;*/
    /*min-height: 2150px;*/
    height: 100%;
}/*
.thankyou.secondsection {
    width: 50%;
    float: right;
    padding: 50px;
  
    height: -webkit-fill-available;
}*/
.thankyou.secondsection {
    width: 50%;
    float: right;
    padding: 50px;
    
    
}
.secondsection {
    background: #fff;
}
input#gform_submit_button_12 {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 50px;
    color: #fff !important;
}
div#field_12_11 {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #722021;
}
div#field_12_8 {
    color: #383B3E;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}
.fieldstitle span {
    margin-left: 132px;
}
.fieldstitle {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.labellocation {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #383B3E;
}

.labellocation span {
    margin-left: 54px;
    /* padding-top: 36px !important; */
}

.labelSchedule {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.labelSchedule span {
    margin-left: 50px;
}
.mybutton{
    /*margin-left: 471px;*/
    background-color: #722021;
    border-radius: 0px 0px 0px 0px;
    padding: 0.76rem 0px;
    /* padding: 15px 38px 15px 38px; */
    /*margin-top: -11px;*/
    
}
.mybutton a{
    padding: 15px 38px 15px 38px;
    color: #fff !important;
}
.fieldstitle {
    margin-top: 40px !important;
}
.form-row.place-order {
    margin-bottom: 88px;
}
i.fas.fa-minus {
    border: 1.5px solid #737373;
    border-radius: 14px;
}

i.fas.fa-plus {
    border: 1.5px solid #737373;
    border-radius: 14px;
}
a.button.wc-forward {
    background: #722021 !important;
    border-radius: 0px !important;
}

span.location-gravity {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;}
img.mygravityimg {
    margin-top: 10px;
}
.empty-cart {
    background: #f8f8f8;
    text-align: center;
    padding: 88px 0 88px 0px;
}
.empty-button button {
    background: #722021;
    border-radius: 0;
}
.empty-button a {
    color: #fff;
    font-size: 15px;
    font-family: 'Poppins';
    font-weight: 500;
}
p.cart-empty.woocommerce-info {
    display: none;
}
.button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
    outline: none !important;
}
a.remove {
    margin-bottom: 20px;
}
span.label-price {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #212121;
}
.pkg-price {
    margin-bottom: 15px;
}
.schedule-text {
    width: 75%;
    float: right;
    margin-top: -23px;
}
.price-text {
    width: 100%;
    float: right;
}
img.cart-img {
    margin-top: 15px;
}
form#gform_12 {
    margin-top: 30px;
}
.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-default{
    width: 81% !important;
    border-radius: 0% !important;
}
.ui-state-highlight{
border: 1px solid #722021 !important;
background: #722021 !important;
color: #fff !important;
}
.gform_wrapper.gravity-theme .ginput_container_date input{
    width: 100% !important;
}
.slick-dots button {
    text-indent: -9999px;
    display: block;
    width: 15px;
    height: 15px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #722022;
    margin: 9px;
}

ul.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    padding: 1rem 0px;
    list-style-type: none;
}
li.slick-active button {
            background-color: white;
            border:1px solid #722022;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}
textarea#input_6_6 {
    font-size: 15px !important;
}

@media screen and (max-width:1440px) {
 .thankyou.firstsection{
    height: auto;
 }

    .mynextarrow{
    position: absolute;
    top: 50%;
    left: -61px;
}

.myprearrow {
    position: absolute;
    top: 50%;
    right: -40px;
}
    
    /*#product_title .elementor-element-populated {
    margin: 0% 0% 0% 18%;
}*/
.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: -20px !important;
}
.elementor-arrows-position-outside .elementor-swiper-button-prev{left: -20px !important;}
}
@media screen and (max-width:1200px) {
    figure {
    width: 600px !important;
    max-width: 600px !important;
}
    
    #customer_details{
        position: relative;
        background: none !important;
    }
    div#customer_details:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #f2f4f5;
    width: 50%;
    z-index: -1;
}
    .main-thankyou {
    position: relative;
}

.main-thankyou:after {content: "";
                    display: block;
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    background: #f2f4f5;
                    width: 50%;
                    z-index: -1;}
    
.fa-search:before{
    margin-left: 27px !important;
}
.faq_title .elementor-widget-container{margin-left:58px !important;}
.header-top-my{
    width: 75% !important;
}
#product_title .elementor-element-populated {
    margin: 0% 0% 0% 3%;
}
.elementor-arrows-position-outside .elementor-swiper-button-next{right: -16px !important;}
.elementor-arrows-position-outside .elementor-swiper-button-prev{left: -16px !important;}
.elementor-19 .elementor-element.elementor-element-e6f178f .swiper-container-wrap .swiper-button-next{right: -16px !important;}
.elementor-19 .elementor-element.elementor-element-e6f178f .swiper-container-wrap .swiper-button-prev{left: -16px !important;}
.happening_my{min-width: 334px !important;}
}
@media screen and (max-width:1280px) {
     
    #customer_details{
        position: relative;
        background: none !important;
    }
    div#customer_details:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #f2f4f5;
    width: 50%;
    z-index: -1;
}
    .main-thankyou {
    position: relative;
}

.main-thankyou:after {content: "";
                    display: block;
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    background: #f2f4f5;
                    width: 50%;
                    z-index: -1;}
    .nude_life_image .elementor-widget-wrap.elementor-element-populated {
    padding: 70px 0 0 82px !important;
}
    .competions-my {
    margin-left: 0px;
}
    .mynextarrow{
    position: absolute;
    top: 50%;
    left: -61px;
}

.myprearrow {
    position: absolute;
    top: 50%;
    right: 0;
}
    #product_title .elementor-element-populated {
    margin: 0% 0% 0% 8%;
    }
    .faq_title .elementor-widget-container{margin-left:58px !important;}
    .elementor-arrows-position-outside .elementor-swiper-button-next {
    right: -20px !important;
    } 
    .elementor-arrows-position-outside .elementor-swiper-button-prev{left: -20px !important;}
    }
@media screen and (min-width: 1400px){

    #customer_details{
        position: relative;
        background: none !important;
    }
    div#customer_details:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #f2f4f5;
    width: 50%;
    z-index: -1;
}
    .main-thankyou {
    position: relative;
}

.main-thankyou:after {content: "";
                    display: block;
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    background: #f2f4f5;
                    width: 50%;
                    z-index: -1;}


    
    .wc_payment_method .payment_box { margin-left: 10px;}
    .subthankyou {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
    
    .page-custom-title{
    max-width: 1140px !important;
    width: 100%;
    margin: auto;
    }
    .page-custom-title h2{
        margin-left: 0px;
    }
    .thankyou.firstsection{
       padding: 49px 0px;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
    margin: auto !important;
    width: 92% !important;
    max-width: 1140px !important;
       }

       .wc-proceed-to-checkout{
        max-width: 1140px;
    margin: auto !important;
       }
       .terms{
        margin: 0px 0px 0 0px;
       }
       .col-1{
        margin:0;
       }
       .mycheckout{
        max-width: 1140px;
        margin: auto;}
      .my.message {
        max-width: 1140px;
        margin: auto;
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
}
        .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
                margin: 30px 39px;
                width:392px;
        }
}
@media only screen and (max-width: 1024px){
    figure {
    width: 600px !important;
    max-width: 600px !important;
}

    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: block;
}
 .thankyou.secondsection{width: 100%;float: none;padding: 50px 20px;
    }
    .thankyou.firstsection{
        width: 100%;
        height: auto;
        padding: 50px 20px;
    }
.billing_forms{
    width: 48% !important;
}
.col-1{
    width: 40% !important;
}
.woocommerce-billing-fields{
    margin: 0px 55px;
}
ul.wc_payment_methods.payment_methods.methods{
        margin: 0 55px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    margin: 0 40px;
}
.faq_color .elementor-accordion-item {
    width: 425px;
}

.faq_color div.elementor-tab-content {
    width: 425px !important;
}
    .faq_color .elementor-tabs-wrapper {
    margin-left: 0px;
}
.faq_color .elementor-tabs-wrapper{
    width: 220px !important;
} 
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    display: none !important;
}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu{display: block !important;}

}
@media screen and (max-width:770px){
    .vertical-text{width: auto;}
    figure {
    width: 358px !important;
    max-width: 358px !important;
}
    .pkgmy-title {
    width: 100%;
}
    .schedule-text-single {
    width: 74%;}
    .schedule-button {
    text-align: right;
    margin-top: 0;
}
    i.eicon-chevron-right {
    margin-right: 60px !important;
}
i.eicon-chevron-left {
    margin-left: 60px !important;
}
    .mycheckout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
    #wpfront-scroll-top-container {
    bottom: 14px !important;
    right: 20px !important;
}
    div#customer_details:after{
        display: none;
    }
    .thankyou.secondsection{width: 100%;float: none;padding: 50px 20px;
    }
    .thankyou.firstsection{
        width: 100%;
        height: auto;
        padding: 50px 20px;
    }
    p#billing_country_field {
    width: 100%;
    }
    p#billing_phone_field {
        width: 100%;
    }
    p#billing_email_field {
        width: 100%;
    }
    p#billing_postcode_field {
        width: 100%;
    }
    ul.wc_payment_methods.payment_methods.methods{
        margin: 0;
        width: 100%;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        margin: 0px;
        width: 100%;
    }
    .woocommerce-billing-fields{
        margin: 0px;
    }
    .col-1{
        padding: 0px 15px 0px 15px;
        margin-left: 0px;
        width: 100% !important;
    }
    .billing_forms{
        margin: 0 15px 0 15px;
        width: 92% !important;
        padding-top: 0px !important;
    }
    .wc-proceed-to-checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
        margin: 0px !important;
    }
    .terms{
        width: 100%;
        margin: 0;
    }
    .wc-proceed-to-checkout{
        margin: 0px 15px 0 15px !important;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        text-align: unset !important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content:" " !important;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #fff !important;}
    .woocommerce button[name="update_cart"], .woocommerce input[name="update_cart"] {
    display: none !important;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
        margin: 0 15px 0 15px !important;
        width: 100% !important;}
    .nude_life_image .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
}
    .mybutton {
    margin-left: 0px;
    margin-top: 20px;
}
    .mycol-learn {
    height: 400px;
}
    #wonderplugincarousel-5 .amazingcarousel-next{
        display: none !important;
    }
    .custom-box .elementor-widget-wrap.elementor-element-populated {
    width: 100% !important;
}

    div#n2-ss-7 .n2-font-7dbcd006ec833bd28e44593e17ab03f9-hover{
        line-height: 50px !important;
    }
.elementor-tab-content.elementor-clearfix.elementor-active {
    width: 100%!important;
}
.elementor-accordion-item {
    width: 100%!important;
}
    
    div#n2-ss-2-arrow-previous {
    margin-left: 7px!important;
}
div#n2-ss-2-arrow-next {
    margin-right: 6px!important;
}
   /* .my-product{
        width: 300px !important;
    }*/
.custom_slider .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-79072c0{
        width: calc(100% + 0px) !important;
}
div#field_3_7 {
    margin-top: -20px !important;
}
.contact-img {
     margin: 0px 0px 0px 0px; 
}
    .custom-contact{
        width:100%
}
.contact-img img {
    width: 100%;
    height: 100%;
}
.faq_color .elementor-tabs-wrapper .elementor-active{color: #D01F43 !important;font-weight: 600!important;}
    

.eael-load-more-button{margin:40px 0 46px 0px !important;-webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 50%) !important;box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 50%) !important;}
.my_art_course img{
        height: 360px !important;
}
img.hfe-site-logo-img.elementor-animation- {
    margin: 8px 0 8px 0;
}
img#n2-ss-6item1 {
    height: 565px;
}
.mega-sub-menu .textwidget.custom-html-widget {
    font-weight: 400 !important;
    color: #383B3E !important;
}
.my_art_course span.eael-posted-on:before {
    content: "Starting from ";
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #737373;
}
span.eael-posted-on{
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 24px;
    color: #737373;
}
.featured_workshop  span.eael-posted-on:before {
    content: "Upcoming on ";
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #737373;
}
/*img.hfe-site-logo-img.elementor-animation- {
    margin-left: 15px !important;
}*/

}

    


@media screen and (max-width:479px) {
    figure {
    width: 358px !important;
    max-width: 358px !important;
}
    .pkgmy-title {
    width: 100%;
}
    .schedule-text-single {
    width: 65%;}
    .schedule-button {
    text-align: right;
    margin-top: 0;
}
    .elementor-arrows-position-outside .elementor-swiper-button-next{display: none !important;}
    .elementor-arrows-position-outside .elementor-swiper-button-prev{display: none!important;}
    #wpfront-scroll-top-container {
    bottom: 14px !important;
    right: 20px !important;
}
    div#customer_details:after{
        display: none;
    }
    .thankyou.secondsection{
        width: 100%;
        float: none;
        padding: 50px 20px;
    }
    .thankyou.firstsection{
        width: 100%;
        height: auto;
        padding: 50px 20px;
    }
     p#billing_country_field {
    width: 100%;
    }
    p#billing_phone_field {
        width: 100%;
    }
    p#billing_email_field {
        width: 100%;
    }
    p#billing_postcode_field {
        width: 100%;
    }

    ul.wc_payment_methods.payment_methods.methods{
        margin: 0;
        width: 100%;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        margin: 0px;
        width: 100%;
    }
    .woocommerce-billing-fields{
        margin: 0px;
    }
    .col-1{
        padding: 0px 15px 0px 15px;
        margin-left: 0px;
        width: 100% !important;
    }
    .billing_forms{
        margin: 0 15px 0 15px;
        width: 92% !important;
        padding-top: 0px !important;
    }
    .wc-proceed-to-checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
        margin: 0px !important;
    }
    .terms{
        width: 100%;
        margin: 0;
    }
    .wc-proceed-to-checkout{
        margin: 0px 15px 0 15px !important;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        text-align: unset !important;
    }
     .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content:" " !important;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #fff !important;
}
    .woocommerce button[name="update_cart"], .woocommerce input[name="update_cart"] {
     display: none !important;
}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
        margin: 0 15px 0 15px !important;
        width: 100% !important;
    }

    .nude_life_image .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
}
    .mybutton {
    margin-left: 0px;
    margin-top: 20px;
}
    .mycol-learn {
    height: 400px;
}
    div#field_3_7 {
    margin-top: -20px !important;
}
    #wonderplugincarousel-5 .amazingcarousel-next{
        display: none !important;
    }
    .custom-box .elementor-widget-wrap.elementor-element-populated {
    width: 100% !important;
}
    div#n2-ss-7 .n2-font-7dbcd006ec833bd28e44593e17ab03f9-hover{
        line-height: 30px !important;
    }
    .elementor-tab-content.elementor-clearfix.elementor-active {
    width: 100%!important;
}
    .elementor-accordion-item {
    width: 100%!important;
    }
    .elementor-arrows-position-outside .elementor-swiper-button-next{display: none !important;}
    .elementor-arrows-position-outside .elementor-swiper-button-prev{display: none!important;}
    div#n2-ss-2-arrow-next {
    margin-right: 6px!important;
}
    div#n2-ss-2-arrow-previous {
    margin-left: 7px!important;
}
    .custom_slider .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-79072c0{
        width: calc(100% + 0px) !important;
}
.contact-img {
     margin: 0px 0px 0px 0px; 
}
    .custom-contact{
        width:100%
    }
.contact-img img {
    width: 100%;
    height: 100%;
}
img.hfe-site-logo-img.elementor-animation-{
    height: 50px !important;
}

}
@media (max-width:320px)  {
    figure {
    width: 200px !important;
    max-width: 200px !important;
}
    .pkgmy-title {
    width: 100%;
}
    .schedule-text-single {
    width: 65%;}
    .schedule-button {
    text-align: right;
    margin-top: 0;
}
    #wpfront-scroll-top-container {
    right: 20px !important;
}
    div#customer_details:after{
        display: none;
    }
    .thankyou.secondsection{
        width: 100%;
        float: none;
        padding: 50px 20px;
    }
    .thankyou.firstsection{
        width: 100%;
        height: auto;
        padding: 50px 20px;
    }
     p#billing_country_field {
        width: 100%;
    }
    p#billing_phone_field {
        width: 100%;
    }
    p#billing_email_field {
        width: 100%;
    }
    p#billing_postcode_field {
        width: 100%;
    }
    ul.wc_payment_methods.payment_methods.methods{
        margin: 0;
        width: 100%;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        margin: 0px;
        width: 100%;
    }
    .woocommerce-billing-fields{
        margin: 0px;
    }
    .col-1{
        padding: 0px 15px 0px 15px;
        margin-left: 0px;
        width: 100% !important;
    }
    .billing_forms{
    margin: 0 15px 0 15px;
    width: 92% !important;
    padding-top: 0px !important;
    }
    .wc-proceed-to-checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
        margin: 0px !important;
    }
    .terms{
        width: 100%;
        margin: 0;
    }
    .wc-proceed-to-checkout{
        margin: 0px 15px 0 15px !important;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        text-align: unset !important;
    }
     .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content:" " !important; }
    
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: #fff !important;
}
    .woocommerce button[name="update_cart"], .woocommerce input[name="update_cart"] {
     display: none !important;
}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
        margin: 0 15px 0 15px !important;
        width: 100% !important;
    }

    .nude_life_image .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
}
    .mybutton {
    margin-left: 0px;
    margin-top: 20px;
}
    .mycol-learn {
    height: 400px;
}
    div#field_3_7 {
    margin-top: -20px !important;
}
    #wonderplugincarousel-5 .amazingcarousel-next{
        display: none !important;
    }
    .custom-box .elementor-widget-wrap.elementor-element-populated {
    width: 100% !important;
}
    div#n2-ss-7 .n2-font-7dbcd006ec833bd28e44593e17ab03f9-hover{
        line-height: 30px !important;
    }
    .elementor-tab-content.elementor-clearfix.elementor-active {
    width: 100%!important;
}
.elementor-accordion-item {
    width: 100%!important;
}
    .elementor-arrows-position-outside .elementor-swiper-button-next{display: none !important;}
    .elementor-arrows-position-outside .elementor-swiper-button-prev{display: none!important;}
    div#n2-ss-2-arrow-next {
    margin-right: 6px !important;
}
    div#n2-ss-2-arrow-previous {
    margin-left: 7px!important;
}
    .custom_slider .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-79072c0{
        width: calc(100% + 0px) !important;
}
    img.hfe-site-logo-img.elementor-animation-{
    height: 50px !important;
}
    .faq_color .elementor-tabs-wrapper .elementor-active{color: #D01F43 !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1440px){
    .subthankyou{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }


}

#upcoming-workshops .elementor-widget-wrap.elementor-element-populated {
    border-width: 1px 1px 1px 1px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.5);
            box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.5);
    margin: 10px;
}




/******************* workbite edit ********************/

.woocommerce-info{
    background: #722021;
}
.mycheckout{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.mycheckout .col-2,
.mycheckout .col-1{
    float:none !important;
    max-width: 100%;
    width: 48%;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
}
.woocommerce-billing-fields{
    margin-left: 30px;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
    max-width: 100% !important;
}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row,
.payment_box .form-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap:5px;
    width: 100% !important;
}
ul.wc_payment_methods.payment_methods.methods{
    margin-left: 0;
    padding-left:30px; padding-right: 30px;
}


.form-row.place-order{
    margin-top:20px;
}



@media (max-width: 800px){
    .mycheckout{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .mycheckout .col-2,
    .mycheckout .col-1{
        width: 100% !important;
        margin:0 !important;
        padding:20px !important;
    }
    .woocommerce-billing-fields{
        margin-left: 0;
    }
    
}





.select2-results__option{
    font-family: 'poppins', 'Poppins', sans-serif !important;
    font-size: 14px;
}


.wpem-event-main-date .wpem-event-date-time-text{
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #383B3E;
}
.wpem-event-title{
    min-height: 50px;
}
.wpem-event-title .wpem-heading-text{
    line-height: 25px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    /*color: #993366 !important;*/
}

.box_coupon{}
.box_coupon ..woocommerce-info{}