/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/***********/
/* GENERAL */
/***********/

/* Headings */
@media only screen and (min-width: 1025px) {

    .anu_h1_heading h1{

    }

    .anu_h2_heading h2{
        font-size:30px !important;
        font-weight:bold !important;
        font-family: "anomalia", Sans-serif !important;
    }
    .anu_h3_heading h3{
        font-size:25px !important;
        font-weight:bold !important;
        font-family: "ploni", Sans-serif !important;
    }
    .anu_h4_heading h4{
        font-size:25px !important;
        font-weight:normal !important;
        font-family: "ploni", Sans-serif !important;
    }


}

@media only screen and (max-width: 1024px) {

    .anu_h1_heading h1{

    }

    .anu_h2_heading h2{
        font-size:22px !important;
        font-weight:bold !important;
        font-family: "anomalia", Sans-serif !important;
    }
    .anu_h3_heading h3{
        font-size:20px !important;
        font-weight:bold !important;
        font-family: "ploni", Sans-serif !important;
    }
    .anu_h4_heading h4{
        font-size:20px !important;
        font-weight:normal !important;
        font-family: "ploni", Sans-serif !important;
    }


}
/* END ---> Headings *


/* Unique location headings */

/* 404 page */
.anu_404_page_h2_heading h2{

}

/* on off canvas side bar and else were */
.navigate_to_anu_icons_h3_heading h3{

}

/* blog page */
.blog_archive_page_main_headline_of_page{

}
.blog_page_side_bar_h3_heading h3{

}

/* END ---> Unique location headings */

/* END ------> GENERAL */



/* Custom theme single.php templates style to full width  */
/* make any generatepress options like boxed or full width useless */

#page.container.grid-container {
    max-width: 100% !important;
}



.site-content .content-area {
    width: 100% !important;
}



#content.site-content, #main article .inside-article {
    padding: 0px;
}


#main.site-main {
    margin: 0px;
}





/* Scrollup style */
a.generate-back-to-top{

    clip-path: circle(20px at center);

}


body:not(.home) a.generate-back-to-top {
    background-color: transparent;
}
/* END ------> Scrollup style */




@media only screen and (min-width: 1025px) {

    body[data-elementor-device-mode="desktop"].dialog-prevent-scroll.my-dialog-prevent-scroll{
        overflow: initial;
        max-height: initial;

    }

}

@media only screen and (max-width: 1024px) {

    body[data-elementor-device-mode="mobile"].dialog-prevent-scroll.my-dialog-prevent-scroll{
        overflow: hidden;
        max-height: 100vh;

    }


}



.main_page_mobile_image_carousel{
    margin-bottom:0px !important;

}


/* Elementor fix eng main page */

.anu_icon_text_box_mobile_eng .elementor-icon-box-icon{
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.anu_icon_text_box_mobile_eng svg{
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.anu_icon_text_box_mobile_eng .elementor-icon-box-wrapper {
    text-align: left !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
}



@media only screen and (max-width: 1024px) {
    .anu_icon_text_box_mobile_eng svg{

        height: 8px !important;

    }

    .anu_icon_text_box_mobile_eng .elementor-icon-box-icon {
        margin-right: 0px !important;
        margin-left: 15px !important;

    }


}




@media only screen and (max-width: 767px) {



    /* Hover img tag effect */
    .image_gallery_column_wrap .anu_image_wrap{

        transition: transform .8s ease;
        transform: scale(1);

    }

    .image_gallery_column_wrap .anu_image_wrap:hover{

        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -o-transform: scale(1.02);
        -ms-transform: scale(1.02);
        transform: scale(1.02);
    }



    /* adding hover animation to headline */

    .image_gallery_column_wrap .anu_image_wrap_col .elementor-icon-box-title span , .image_gallery_column_wrap .anu_image_wrap_col .elementor-icon-box-title a{

        background-size: 0 1px;
        background-color: transparent;
        background-image: linear-gradient(white,white);
        background-position: 0 100%;
        background-repeat: no-repeat;
        transition: background-size .2s linear;
    }

    .image_gallery_column_wrap .anu_image_wrap_col:hover .elementor-icon-box-title span,.image_gallery_column_wrap .anu_image_wrap_col:hover .elementor-icon-box-title a{
        background-size: 100% 1px;
    }




    .main_page_mobile_image_carousel :after{

        position: absolute;
        content:"";
        height:100%;
        width:100%;
        top:0;
        left:0;
        background: linear-gradient(to bottom, rgba(255,0,0,0) 70%,rgba(0,0,0,0.6) 100%);

    }

    .main_page_mobile_image_carousel{
        margin-bottom: 0px;

    }


    .main_page_mobile_image_carousel .swiper-image-stretch .swiper-slide .swiper-slide-image {

        object-fit: cover;

        height: 375px;

    }



}






@media only screen and (min-width: 1025px) {

    .anu_icon_text_box_mobile_eng svg{

        height: 16px !important;

    }

}



/* Elementor fix Hebrew main page */


/* Hover img tag effect */
.he_image_gallery_column_wrap .anu_image_wrap{

    transition: transform .8s ease;
    transform: scale(1);

}

.he_image_gallery_column_wrap .anu_image_wrap:hover{

    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

/* adding hover animation to headline */

.he_image_gallery_column_wrap .anu_image_wrap_col .elementor-icon-box-title span , .he_image_gallery_column_wrap .anu_image_wrap_col .elementor-icon-box-title a{

    background-size: 0 1px !important;
    background-color: transparent !important;
    background-image: linear-gradient(white,white) !important;
    background-position: 100% 100% !important;
    background-repeat: no-repeat !important;
    transition: background-size .2s linear !important;
}

.he_image_gallery_column_wrap .anu_image_wrap_col:hover .elementor-icon-box-title span , .he_image_gallery_column_wrap .anu_image_wrap_col:hover .elementor-icon-box-title a{
    background-size: 100% 1px !important;
}



.he_main_page_mobile_image_carousel :after{

    position: absolute !important;
    content:"" !important;
    height:100% !important;
    width:100% !important;
    top:0 !important;
    left:0 !important;
    background: linear-gradient(to bottom, rgba(255,0,0,0) 70%,rgba(0,0,0,0.6) 100%) !important;

}

.he_main_page_mobile_image_carousel{
    margin-bottom: 0px !important;

}


.he_main_page_mobile_image_carousel .swiper-image-stretch .swiper-slide .swiper-slide-image {

    object-fit: cover !important;

    height: 375px !important;

}




/* hebrew main page mobile arrow icon fix */
body.rtl .anu_icon_text_box .elementor-icon-box-wrapper {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

body.rtl .anu_icon_text_box .elementor-icon-box-icon{
    margin-top: auto;
    margin-bottom: auto;
}

@media only screen and (max-width: 1024px) {
    body.rtl .anu_icon_text_box svg{

        height: 8px;

    }

}



@media only screen and (min-width: 1025px) {

    body.rtl .anu_icon_text_box svg{

        height: 16px;

    }

}/* End */




/* theme featured image eliminate */

.featured-image{
    display:none;
}

/* End */


/***********************/
/*    JETENGINE FORMS  */
/***********************/

/* LTR */
form.jet-form input{
    text-align:left !important;
    direction:ltr !important;
}

form.jet-form .jet-form__heading{
    text-align:left !important;
    direction:ltr !important;
}
form.jet-form .jet-form__heading-desc{
    text-align:left !important;
    direction:ltr !important;
}


/* RTL */
body.rtl form.jet-form input{
    text-align:right !important;
    direction:rtl !important;
}

body.rtl form.jet-form .jet-form__heading{
    text-align:right !important;
    direction:rtl !important;
}

body.rtl form.jet-form .jet-form__heading-desc{
    text-align:right !important;
    direction:rtl !important;
}





form.jet-form button{
    background-color:#2814FF;
    font-size: 23px;
    font-family: "ploni", Sans-serif;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.026;
}

form.jet-form .jet-form__submit-wrap{
    align-items: stretch !important;
}

form.jet-form select{
    background-color:#F1F1F1;
    font-family: "ploni", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color:#000000;
}

form.jet-form input{
    background-color:#F1F1F1;
    font-family: "ploni", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color:#000000;
}

form.jet-form input::placeholder{
    background-color:#F1F1F1;
    font-family: "ploni", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color:#000000;
}

@media only screen and (max-width: 768px) {

    form.jet-form button{
        font-size: 20px;
        font-family: "ploni", Sans-serif;
        color: rgb(255, 255, 255);
        font-weight: bold;
        line-height: 0.946;

    }


    form.jet-form select{
        background-color:#F1F1F1;
        font-family: "ploni", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20.84px;
        color:#000000;
    }

    form.jet-form input{
        background-color:#F1F1F1;
        font-family: "ploni", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20.84px;
        color:#000000;
    }

    form.jet-form input::placeholder{
        background-color:#F1F1F1;
        font-family: "ploni", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20.84px;
        color:#000000;
    }


}
form.jet-form input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000000;
}
form.jet-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000000;
    opacity:  1;
}
form.jet-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000000;
    opacity:  1;
}
form.jet-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #000000;
}
form.jet-form input::-ms-input-placeholder { /* Microsoft Edge */
    color:    #000000;
}

form.jet-form input::placeholder { /* Most modern browsers support this now. */
    color:    #000000;
}


form.jet-form input:focus{
    background-color:#F1F1F1;

}

form .jet-form__field.date-field{
    border:none !important;

    height:50px !important;
}


/********/
form .jet-form-row .jet-form-field-container:first-of-type .content-fullwidth{
    /*
margin-top:26px;
    */
}


form .jet-form-row .jet-form-field-container:first-of-type{

    padding-bottom:10px;
}


@media only screen and (max-width: 599px) {

    form .date-field{
        height:42.833px !important;
    }
}

/* form messages */
.jet-form-message{
    font-family: "ploni", Sans-serif !important;
    margin-bottom: 5px !important;
}

/* styling jet form labels for accessibility markup use */

.jet-form-field-container{
    flex-wrap: wrap !important;
}
.jet-form-col__end{
    flex: 1 1 100% !important;
}
.jet-form-col__start{
    /*
    height:16px !important;
    */
}

.field-type-heading{
    /*
    padding:0px !important;
    */
}

.jet-form-col__start{
    flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    max-width: 100% !important;
}
.field-type-heading .jet-form-col__start{
    /*
    height:inherit !important;
    */
    flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}



/************************/
/* JetFormBuilder FORMS */
/************************/


form.jet-form-builder .jet-form-builder-file-upload__input{
padding: 15px !important;	
width: 100% !important;	
}

form.jet-form-builder .jet-form-builder-file-upload__content {
	min-height: initial;
}


form.jet-form-builder .jet-form-builder__field::placeholder{
	  opacity: 1;	
}

form.jet-form-builder .is-layout-flex{
	gap: 15px;	
	flex-direction: inherit;
}


/* submit button */
form.jet-form-builder button.jetforms_submit_button{
   background-color: #2814FF;
   font-size: 23px;
   font-family: "ploni", Sans-serif;
   color: rgb(255, 255, 255);
   font-weight: bold;
   line-height: 1.026;
   flex-grow: 1;
   justify-content: center;
   margin-top:15px;
}
/* END ---> submit button */

form.jet-form-builder .jet-form-builder__desc{
   font-family: "ploni", Sans-serif;
   color: black;
}

/* Desktop view */
@media only screen and (min-width: 782px) {

	form.jet-form-builder .jet-form-builder__field{
	background-color:#F1F1F1;
	min-height:50px;
	border: none;
	font-family: "ploni", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
}
	
	
	form.jet-form-builder .select2 .selection .select2-selection{
	background-color:#F1F1F1;
	min-height:50px;
	display: flex;
align-items: center;
	font-family: "ploni", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
	border:none;	
}	
	
	form.jet-form-builder .select2-container .select2-selection--single .select2-selection__rendered{
	font-family: "ploni", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000000 !important;
}		
	
form.jet-form-builder .select2 .selection .select2-selection .select2-selection__arrow{
position: relative;
margin-left: auto;
margin-right: 0px;		
}		
body.rtl form.jet-form-builder .select2 .selection .select2-selection .select2-selection__arrow{
position: relative;
margin-left: 0px;
		margin-right: auto;	
}	
	
form.jet-form-builder .jet-form-builder-row{
	margin-bottom: 15px;
}
form.jet-form-builder .jet-form-builder-row:last-of-type{
	margin-bottom: 0px;
}	
	
}

/* Mobile View - tablet/mobile */
@media only screen and (max-width: 781px) {

	form.jet-form-builder .jet-form-builder__field{
	background-color:#F1F1F1;
	min-height:43px;
	border: none;
	font-family: "ploni", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20.84px;
    color: #000000;
}
	
	
	
	form.jet-form-builder .select2 .selection .select2-selection{
	background-color:#F1F1F1;
	min-height:43px;
	display: flex;
align-items: center;
	font-family: "ploni", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20.84px;
    color: #000000;
	border:none;	
}	
	
	form.jet-form-builder .select2-container .select2-selection--single .select2-selection__rendered{
	font-family: "ploni", Sans-serif;
    font-size: 14px;
    font-weight: 400;
     line-height: 20.84px;
    color: #000000 !important;
}		
	
form.jet-form-builder .select2 .selection .select2-selection .select2-selection__arrow{
position: relative;
margin-left: auto;
margin-right: 0px;		
}		
body.rtl form.jet-form-builder .select2 .selection .select2-selection .select2-selection__arrow{
position: relative;
margin-left: 0px;
		margin-right: auto;	
}	
	
	
	
	

    form.jet-form-builder .is-layout-flex{
	gap: 10px;
	flex-direction: column-reverse;	
}
	
form.jet-form-builder .jet-form-builder-row{
	margin-bottom: 10px;
}
form.jet-form-builder .jet-form-builder-row:last-of-type{
	margin-bottom: 0px;
}
	 
}
/* END ---> Mobile View - tablet/mobile */




/* END ------> JetFormBuilder FORMS */


/******************************************/
/* CF7 FORMS - for activetrail newsletter */
/******************************************/

/*Header mega menu form */

/* LTR */
.anu_cf7_active_trail_form_header input::placeholder{
	opacity:1;
}
.anu_cf7_active_trail_form_header input{
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	font-family: "ploni", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 18.79px;
    letter-spacing: 0.06px;
}
.anu_cf7_active_trail_form_header .wpcf7-response-output{
	text-align:left !important;
	color:#8F979E !important; 
	padding: 0px !important; 
    border: none !important; 
    margin: 0px !important; 	
	

}
.anu_cf7_active_trail_form_header .wpcf7-not-valid-tip{
	color:#8F979E !important;
	text-align:left !important;
}

.anu_cf7_active_trail_form_header p:nth-of-type(2n){
    text-align: left !important;
	margin-bottom:0px !important;
}
.anu_cf7_active_trail_form_header .wpcf7-spinner{
    display:block !important;
}

/* RTL */
body.rtl .anu_cf7_active_trail_form_header input{
	text-align:right;
}
body.rtl .anu_cf7_active_trail_form_header .wpcf7-response-output{
	text-align:right !important;
	color:#8F979E !important;
    padding: 0px !important; 
    border: none !important; 
    margin: 0px !important; 
}

body.rtl .anu_cf7_active_trail_form_header p:nth-of-type(2n){
    text-align: right !important;
	margin-bottom:0px !important;
}

body.rtl .anu_cf7_active_trail_form_header .wpcf7-not-valid-tip{
	text-align:right !important;
}



/***** Footer Form *****/

/* Desktop View */
@media only screen and (min-width: 1025px) {
	
/* 1st p element*/
.anu_cf7_active_trail_form_footer form p:first-of-type{
float: left !important;
width: 81.9% !important;
clear: both !important;
margin: 0px !important;
padding-right: 15px !important;	
}

/* 2st p element*/
.anu_cf7_active_trail_form_footer p:nth-of-type(2n){
float: left !important;
position: absolute !important;
width: 18% !important;
height: 33px !important;
bottom: 0px !important;
}


.anu_cf7_active_trail_form_footer .wpcf7-response-output{
	clear: both !important;
	position: absolute !important;
    bottom: -50px !important;
    left: 0px !important;
	text-align:left !important;
	direction:ltr !important;
	width: 100% !important;
}
.anu_cf7_active_trail_form_footer .wpcf7-not-valid-tip{
	clear: both !important;
	position: absolute !important;
    bottom: -40px !important;
    left: 0px !important;
	text-align:left !important;
	direction:ltr !important;
	width: 100% !important;
}

/* RTL */

	
/* 1st p element*/
body.rtl .anu_cf7_active_trail_form_footer form p:first-of-type{
float: right !important;
width: 81.9% !important;
clear: both !important;
margin: 0px !important;
padding-right: 0px !important;
padding-left: 15px !important;	
}

/* 2st p element*/
body.rtl .anu_cf7_active_trail_form_footer p:nth-of-type(2n){
float: right !important;
position: absolute !important;
width: 18% !important;
height: 33px !important;
bottom: 0px !important;
left: 0px !important;
}	
	
	
body.rtl .anu_cf7_active_trail_form_footer .wpcf7-response-output{
	clear: both !important;
	position: absolute !important;
    bottom: -50px !important;
    left: 0px !important;
	text-align:right !important;
	direction:rtl !important;
	width: 100% !important;
}
body.rtl .anu_cf7_active_trail_form_footer .wpcf7-not-valid-tip{
	clear: both !important;
	position: absolute !important;
    bottom: -40px !important;
    left: 0px !important;
	text-align:right !important;
	direction:rtl !important;
	width: 100% !important;
}
		
	 
}
/* End mobile view */
.anu_cf7_active_trail_form_footer input.anu_cf7_submit{
text-align: center !important;
}

.anu_cf7_active_trail_form_footer input{
	width:100% !important;
}


/* LTR */
.anu_cf7_active_trail_form_footer{
	text-align: left;
}
.anu_cf7_active_trail_form_footer input::placeholder{
	opacity:1;
}
.anu_cf7_active_trail_form_footer input{
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	font-family: "ploni", Sans-serif;
}
.anu_cf7_active_trail_form_footer .wpcf7-response-output{
	text-align:left !important;
	color:#8F979E !important; 
	padding: 0px !important; 
    border: none !important; 
    margin: 0px !important; 	
	

}
.anu_cf7_active_trail_form_footer .wpcf7-not-valid-tip{
	color:#8F979E !important;
	text-align:left !important;
}

.anu_cf7_active_trail_form_footer p:nth-of-type(2n){
    text-align: left !important;
	margin-bottom:0px !important;
}
.anu_cf7_active_trail_form_footer .wpcf7-spinner{
    display:block !important;
}

/* RTL */

body.rtl .anu_cf7_active_trail_form_footer .wpcf7-not-valid-tip{
	text-align:right !important;
}
body.rtl .anu_cf7_active_trail_form_footer{
	text-align: right;
}
body.rtl .anu_cf7_active_trail_form_footer input{
	text-align:right;
}
body.rtl .anu_cf7_active_trail_form_footer .wpcf7-response-output{
	text-align:right !important;
	color:#8F979E !important;
    padding: 0px !important; 
    border: none !important; 
    margin: 0px !important; 
}

body.rtl .anu_cf7_active_trail_form_footer p:nth-of-type(2n){
    text-align: right !important;
	margin-bottom:0px !important;
}




/*****************************************/
/* text with arrow shortcode for editors */
/*****************************************/


.anu_shortcode_arrow_wrap{
    display:inline-block;
}


.anu_shortcode_arrow_wrap .anu_shortcode_arrow_span_wrap{
    display:inline-block;

}

.anu_shortcode_arrow_wrap .anu_shortcode_arrow{
    display:inline-block;

}

@media only screen and (min-width: 768px) {

    .anu_shortcode_arrow_wrap .anu_shortcode_arrow svg{
        width:23px;
        height:11px;
    }

    .anu_shortcode_arrow_wrap .anu_shortcode_arrow_span_wrap .anu_shortcode_arrow_link_wrap a.anu_shortcode_arrow_link{
        font-family: "ploni", Sans-serif;
        color: rgb(40, 20, 255);
        font-weight: 700;
        text-decoration: underline;
        line-height: 1.026;
        font-size: 23px;
    }


}

@media only screen and (max-width: 767px) {

    .anu_shortcode_arrow_wrap .anu_shortcode_arrow svg{
        width:13px;
        height:7px;
    }

    .anu_shortcode_arrow_wrap .anu_shortcode_arrow_span_wrap .anu_shortcode_arrow_link_wrap a.anu_shortcode_arrow_link{
        font-family: "ploni", Sans-serif;
        color: rgb(40, 20, 255);
        font-weight: 700;
        text-decoration: underline;
        line-height: 1.686;
        font-size: 14px;
    }


}

.anu_shortcode_arrow_wrap svg{
    transform: rotate(180deg);
}

body.rtl .anu_shortcode_arrow_wrap svg{
    transform: rotate(360deg);
}


.anu_shortcode_arrow_span_wrap{
    padding-right:7px;
    padding-left:0px;
}

body.rtl .anu_shortcode_arrow_span_wrap{
    padding-right:0px;
    padding-left:7px;
}

.anu_shortcode_arrow_wrap{
    direction: ltr;
}
.anu_shortcode_arrow_wrap .anu_shortcode_arrow_span_wrap span.anu_shortcode_arrow_link_wrap a.anu_shortcode_arrow_link{
    direction: ltr;
}


body.rtl .anu_shortcode_arrow_wrap{
    direction: rtl;
}
body.rtl .anu_shortcode_arrow_wrap .anu_shortcode_arrow_span_wrap span.anu_shortcode_arrow_link_wrap a.anu_shortcode_arrow_link{
    direction: rtl;
}



/* header lang menu */

#header_lang_switcher nav.elementor-nav-menu--dropdown{
    padding-bottom: 10px !important;
}


/*************************/
/* Sub Pages - style.css */
/*************************/

/* fix header images sub pages no gap if image isnt wide enough */
section.anu_header_image_area_row_class.anu_page_post_header_image_area .elementor-container {
    max-width: none !important;
}

/* fix header images blog page no gap if image isnt wide enough */
section.anu_header_image_area_row_class.anu_blog_archive_image_area .elementor-container {
    max-width: none !important;
}


/* fix header images sub pages no gap if image isnt wide enough */
section.anu_header_image_area_row_class.anu_events_header_image_area .elementor-container {
    max-width: none !important;
}

/* fix header images sub pages no gap if image isnt wide enough */
section.anu_header_image_area_row_class.anu_single_event_header_image_area .elementor-container {
    max-width: none !important;
}

/* fix header images search results archive page no gap if image isnt wide enough */
section.anu_header_image_area_row_class.anu_search_results_archive_image_area .elementor-container {
    max-width: none !important;
}

/* event single page fix for elementor - make sure header top background image looks ok */
header.anu_single_event_header_image_area{
    background-repeat: no-repeat;
    background-size: cover;	
	background-position: center center;
}

/* page and post page fix for elementor - make sure header top background image looks ok */
header.anu_page_post_header_image_area{
    background-repeat: no-repeat;
    background-size: cover;	
	background-position: center center;
}

@media only screen and (max-width: 1024px) {

    #sub_page_top_headline .elementor-widget-container {
        padding: 0px 0px 22.15px 20px !important;
    }

    body.rtl #sub_page_top_headline .elementor-widget-container {
        padding: 0px 20px 22.15px 0px !important;
    }


    #sub_page_top_headline .elementor-heading-title{

        font-size: 25px !important;
        font-weight: 500;
        line-height: 1.936em;
    }





    .sub_page_top_headline_class .elementor-widget-container {
        padding: 0px 0px 22.15px 20px !important;

        margin: 0px !important;
    }

    body.rtl .sub_page_top_headline_class .elementor-widget-container {
        padding: 0px 20px 22.15px 0px !important;

        margin: 0px !important;
    }


    .sub_page_top_headline_class .elementor-heading-title{

        font-size: 25px !important;
        font-weight: 500;
        line-height: 1.936em;
    }





    #sub_page_top_headline2 .elementor-widget-container {
        padding: 0px 20px 22.15px 20px !important;
    }


    #sub_page_top_headline2 .elementor-heading-title{

        font-size: 25px !important;
        font-weight: 500;
        line-height: 1.936em;
    }



    @media only screen and (min-width: 1025px) {
        #sub_pages_header_image_area_inner_row{
            padding-left: 5% !important;
            padding-right: 0px !important;
        }

        body.rtl #sub_pages_header_image_area_inner_row{
            padding-left: 0px !important;
            padding-right: 5% !important;
        }

        @media only screen and (max-width: 1024px) {

            .anu_header_image_area_row_class .elementor-element > .elementor-container {
                min-height: 308px;
            }


        }



    }




}





/* style for anu tickets purchase shortcode  */

.anu_tickets_purchase_wrapp{
    background-color:#2814FF;
    display:inline-block;
    width: 166.4px;
    height: 40.8px;
}

.anu_tickets_purchase_span_wrapp{
width: 100%;
}
.anu_tickets_purchase_link{
    color:white;
    width: 100%;
    text-align:center;
    font-family: "anomalia", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    line-height: 40.8px;
    letter-spacing: 0px;
    vertical-align: middle;
    display: block;
}
.anu_tickets_purchase_link:hover{
    color:white;
}

.anu_tickets_purchase_link:active{
    color:white;
}

.anu_tickets_purchase_link:focus{
    color:white;
}


/* accessibility plugin */


#acwp-toolbar-btn-wrap{
    border: none !important;
    top:unset !important;
    bottom:335px !important;
    right:15px !important;

    left: auto !important;

}
#acwp-toolbar-btn{
    box-shadow:none;
}

@media only screen and (max-width: 1024px) {

    #acwp-toolbar-btn-wrap{
        border: none !important;
        top:unset !important;
        bottom:260px !important;
        right: -3px !important;
        left: auto !important;

    }
}

body #acwp-toolbar-btn {
    background-color: transparent !important;
}


element.style {
}
body #acwp-toolbar-btn {
    background-color: transparent !important;
}
#acwp-toolbar-btn {
    border: none !important;

}

#acwp-toolbar-btn svg{
    background-color: transparent !important;
    width: 56px !important;

}

@media only screen and (max-width: 1024px) {

    #acwp-toolbar-btn svg{
        background-color: transparent !important;
        width: 32px !important;

    }
}

body.rtl #acwp-toolbar-btn-wrap {
    right: unset !important;
    left: 15px !important;
}

@media only screen and (max-width: 1024px) {
    body.rtl #acwp-toolbar-btn-wrap {
        right: unset !important;
        left: -3px !important;
    }

}

body.rtl .acwp-toolbar.acwp-right {
    right: unset;
    left: 20px;
}

/*accessibility credit line display none*/
.acwp-footer ul li:last-of-type{
    display:none;
}

/* ---- accessibility general related CSS ---- */


/* back to top button accessibility */
.generate-back-to-top:focus {
    background-color: #2814FF !important;
    color: white !important;
}

/* header area media play/pause button  */


.anu_media_mp4_pause_play_button button.circle {
    height: 38px;
    width: 38px;
    display: grid;
    place-content: center;
    border: none;
    background-color: transparent;

}

.anu_media_mp4_pause_play_button #iconstyle {
    background-image: url('/wp-content/uploads/2023/01/Asset-55.svg');
    background-size: cover;
    height: 38px;
    width: 38px;
}

.anu_media_mp4_pause_play_button #iconstyle.play_btn {
    background-image: url('/wp-content/uploads/2023/01/Asset-4.svg');
}

/* main page-subpages and posts related play/pause button code */
.anu_media_mp4_pause_play_button #iconstyle_page {
    background-image: url('/wp-content/uploads/2023/01/Asset-55.svg');
    background-size: cover;
    height: 38px;
    width: 38px;
}

.anu_media_mp4_pause_play_button #iconstyle_page.play_btn {
    background-image: url('/wp-content/uploads/2023/01/Asset-4.svg');
}

/*end-> main page-subpages and posts related play/pause button code */



/* blog related play/pause button code */
.anu_media_mp4_pause_play_button #iconstyle_blog {
    background-image: url('/wp-content/uploads/2023/01/Asset-55.svg');
    background-size: cover;
    height: 38px;
    width: 38px;
}

.anu_media_mp4_pause_play_button #iconstyle_blog.play_btn {
    background-image: url('/wp-content/uploads/2023/01/Asset-4.svg');
}

/*end-> blog related play/pause button code */


/* events related play/pause button code */
.anu_media_mp4_pause_play_button #iconstyle_events {
    background-image: url('/wp-content/uploads/2023/01/Asset-55.svg');
    background-size: cover;
    height: 38px;
    width: 38px;
}

.anu_media_mp4_pause_play_button #iconstyle_events.play_btn {
    background-image: url('/wp-content/uploads/2023/01/Asset-4.svg');
}

/*end-> events related play/pause button code */


/* single event related play/pause button code */
.anu_media_mp4_pause_play_button #iconstyle_event {
    background-image: url('/wp-content/uploads/2023/01/Asset-55.svg');
    background-size: cover;
    height: 38px;
    width: 38px;
}

.anu_media_mp4_pause_play_button #iconstyle_event.play_btn {
    background-image: url('/wp-content/uploads/2023/01/Asset-4.svg');
}

/*end-> single event related play/pause button code */


/* search page related play/pause button code */
.anu_media_mp4_pause_play_button #iconstyle_search {
    background-image: url('/wp-content/uploads/2023/01/Asset-55.svg');
    background-size: cover;
    height: 38px;
    width: 38px;
}

.anu_media_mp4_pause_play_button #iconstyle_search.play_btn {
    background-image: url('/wp-content/uploads/2023/01/Asset-4.svg');
}

/*end-> search page related play/pause button code */


/* LTR */
@media only screen and (min-width: 768px) {
    .column_wrap_anu_media_mp4_pause_play_button{
        position: absolute !important;
        bottom: 38.09px !important;
        left: 38.09px !important;
        width: 38px !important;
        height: 38px !important;
        display:none !important;
    }

    /* RTL */
    body.rtl .column_wrap_anu_media_mp4_pause_play_button{
        position: absolute !important;
        bottom: 38.09px !important;
        right: 38.09px !important;
        width: 38px !important;
        height: 38px !important;
        display:none !important;
    }


}


@media only screen and (max-width: 767px) {

    .anu_media_mp4_pause_play_button button.circle {
        height: 24px;
        width: 24px;
    }

    .anu_media_mp4_pause_play_button #iconstyle {
        height: 24px;
        width: 24px;
    }
	
	.anu_media_mp4_pause_play_button #iconstyle_page {
        height: 24px;
        width: 24px;
    }
	.anu_media_mp4_pause_play_button #iconstyle_blog {
        height: 24px;
        width: 24px;
    }
	.anu_media_mp4_pause_play_button #iconstyle_events {
        height: 24px;
        width: 24px;
    }
	.anu_media_mp4_pause_play_button #iconstyle_event {
        height: 24px;
        width: 24px;
    }
	.anu_media_mp4_pause_play_button #iconstyle_search {
        height: 24px;
        width: 24px;
    }

    /* LTR */
    .column_wrap_anu_media_mp4_pause_play_button{
        position: absolute !important;
        bottom: 15.1px !important;
        left: 15.1px !important;
        width: 38px !important;
        height: 38px !important;
        display:none !important;
    }

    /* RTL */
    body.rtl .column_wrap_anu_media_mp4_pause_play_button{
        position: absolute !important;
        bottom: 15.1px !important;
        right: 15.1px !important;
        width: 38px !important;
        height: 38px !important;
        display:none !important;
    }


}






@media only screen and (min-width: 1025px) {

.column_wrap_anu_media_mp4_pause_play_button_sub_pages{
	right:unset;
	left:5% !important;	
}
	
body.rtl .column_wrap_anu_media_mp4_pause_play_button_sub_pages{
	right:5% !important;	
	left:unset;
}	
	
	
}


@media only screen and (max-width: 1024px) {

.column_wrap_anu_media_mp4_pause_play_button_sub_pages{
left: unset !important;
	right: 15.1px !important;
bottom: 32px !important;
	
}
	
body.rtl .column_wrap_anu_media_mp4_pause_play_button_sub_pages{
right: unset !important;
	left: 15.1px !important;
bottom: 32px !important;
	
}		
	
}






/* Headers  */

/*
.anu_header_image_area_row_class{
        display:none !important;
}


.page .anu_header_image_area_row_class.anu_page_post_header_image_area{
        display:block !important;
}

.single-post .anu_header_image_area_row_class.anu_page_post_header_image_area{
        display:block !important;
}

.blog .anu_header_image_area_row_class.anu_blog_archive_image_area{
        display:block !important;
}

*/

/* Make sure all header image area start display none */
.anu_header_image_area_row_class{
    display:none !important;
}

/* turn on page header image area */
.page .anu_header_image_area_row_class.anu_page_post_header_image_area{
    display:block !important;
}


/* turn on post header image area */
.single-post .anu_header_image_area_row_class.anu_page_post_header_image_area{
    display:block !important;
}

/* turn on search results archive page header image area */
.search .anu_header_image_area_row_class.anu_search_results_archive_image_area{
    display:block !important;
}


/* turn on blog archive header image area */
/* for blog archive */
.blog .anu_header_image_area_row_class.anu_blog_archive_image_area{
    display:block !important;
}
/* for blog date archive */
.archive.date .anu_header_image_area_row_class.anu_blog_archive_image_area{
    display:block !important;
}

/* turn on events archive header image area on the events archive page */
.post-type-archive-events .anu_header_image_area_row_class.anu_events_header_image_area{
    display:block !important;
}

/* turn on single page header image area on the single event post type */
.single-events .anu_header_image_area_row_class.anu_single_event_header_image_area{
    display:block !important;
}





/* text on top of blog page head image */
.sub_page_top_headline_class_blog_single_page{
    display:none;
}

.single-post .sub_page_top_headline_class_blog_single_page{
    display:block;
}

/*
.blog .sub_page_top_headline_class_blog_single_page{
        display:block;
}
*/




/***************************************************/
/* Sub Pages/Posts and Archive pages Sidebar Menu */
/***************************************************/


/* Come back later and finish all menus, make sure to have one class for desktop and mobile and write body.rtl for hebrew. same code should be used for all menus rtl and same code for all ltr */

/* "visit" menu Desktop RTL*/


@media only screen and (min-width: 1025px) {



    .sub_page_side_menu_visit_desktop_rtl ul li:first-of-type a{

        font-size: 23px !important;

        font-weight: 700 !important;

        line-height: 1.2 !important;

        margin-bottom:15.89px !important;
        padding-bottom:0px !important;
    }


    .sub_page_side_menu_visit_desktop_rtl ul li a{
        padding-top: 0px !important;
        padding-bottom: 7.5px !important;
    }


    .sub_page_side_menu_visit_desktop_rtl ul li a:first-child{
        padding-right: 20px !important;

    }


    .sub_page_side_menu_visit_desktop_rtl.elementor-element .elementor-nav-menu--dropdown li:not(:last-child) {

        border: none !important;
    }


    /* adding hover animation to menu items */
    .sub_page_side_menu_visit_desktop_rtl ul li > a .underline_footer{

        background-size: 0 1px !important;
        background-color: transparent !important;
        background-image: linear-gradient(black,black) !important;
        background-position: 100% 100% !important;
        background-repeat: no-repeat !important;
        transition: background-size .2s linear !important;
    }

    .sub_page_side_menu_visit_desktop_rtl ul li > a .underline_footer:hover {
        background-size: 100% 1px !important;
    }
    .sub_page_side_menu_visit_desktop_rtl ul li.current_page_item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }

    .sub_page_side_menu_visit_desktop_rtl ul li.current-menu-item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }

}

@media only screen and (max-width: 1024px) {
    .sub_page_side_menu_visit_desktop_rtl{
        display:none !important;
    }
    .sub_page_side_menu_visit_desktop_rtl .elementor-hidden-mobile, selector .elementor-hidden-phone {
        display: none !important;
    }

}

@media only screen and (min-width: 1920px) {

    .sub_page_side_menu_visit_desktop_rtl nav{
        margin-left:62.88px !important;


    }
}


.sub_page_side_menu_visit_desktop_rtl{

    display:-webkit-flex !important;
    display:flex !important;
    list-style-type:none !important;
    justify-content:flex-end !important;


}

@media only screen and (min-width: 1025px) and (max-width: 1250px) {
    /*
    selector nav ul li a{
         padding-left: 10px !important;
        
    }
    */

    .sub_page_side_menu_visit_desktop_rtl{

        display:-webkit-flex !important;
        display:flex !important;
        list-style-type:none !important;
        justify-content:flex-start !important;


    }

}


.sub_page_side_menu_visit_desktop_rtl nav ul li a span{
    white-space: nowrap !important;

}

.sub_page_side_menu_visit_desktop_rtl{
    position: -webkit-sticky !important; /* Safari */
    position: sticky !important;
    top: 110px !important;
}

@media only screen and (max-width: 1024px) {
    .sub_page_side_menu_visit_desktop_rtl{
        display:none !important;
    }
}


/* "visit" menu Mobile RTL*/

.sub_page_side_menu_visit_mobile_rtl .elementor-nav-menu--main .elementor-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 14px !important;
    line-height: 2em !important;
    color: #000000 !important;
    fill: #000000 !important;
    font-family: "ploni", Sans-serif !important;
    font-weight: 400 !important;
}

.sub_page_side_menu_visit_mobile_rtl > .elementor-widget-container{
    border-width: 0px 0px 0px 0px !important;
    margin: 22.62px 20px 38.22px 0px !important;
}




.sub_page_side_menu_visit_mobile_rtl ul li:first-of-type{
    display: none !important;
}
/*
.sub_page_side_menu_visit_mobile_rtl ul li:nth-of-type(2) a{
    
padding-right: 0px !important;    
}
*/
.sub_page_side_menu_visit_mobile_rtl ul{
    margin-right: -10px !important;
}

@media only screen and (max-width: 1024px) {

    .sub_page_side_menu_visit_mobile_rtl{
        max-width:260px !important;

    }


    .sub_page_side_menu_visit_mobile_rtl ul li > a .underline_footer{

        background-size: 0 1px !important;
        background-color: transparent !important;
        background-image: linear-gradient(black,black) !important;
        background-position: 100% 100% !important;
        background-repeat: no-repeat !important;
        transition: background-size .2s linear !important;
    }

    .sub_page_side_menu_visit_mobile_rtl ul li > a .underline_footer:hover {
        background-size: 100% 1px !important;
    }
    .sub_page_side_menu_visit_mobile_rtl ul li.current_page_item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }
    .sub_page_side_menu_visit_mobile_rtl ul li.current-menu-item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }



    /* make sure background focus of menu will be without background color */

    .sub_page_side_menu_visit_mobile_rtl.elementor-element .elementor-nav-menu--dropdown {
        background-color:transparent !important;

    }



    /* style for mobile table number one menu - mega menu */
    /*
        .sub_page_side_menu_visit_mobile_rtl ul li a{
            padding-right: 0px;
    
        }
    */

}

@media only screen and (min-width: 1025px) {
    .sub_page_side_menu_visit_mobile_rtl{
        display: none !important;
    }
}


/* "visit" menu Desktop LTR*/

@media only screen and (min-width: 1025px) {



    .sub_page_side_menu_visit_desktop_ltr ul li:first-of-type a{

        font-size: 23px !important;

        font-weight: 700 !important;

        line-height: 1.2 !important;

        margin-bottom:15.89px !important;
        padding-bottom:0px !important;

    }

    .sub_page_side_menu_visit_desktop_ltr ul li:first-of-type a span.underline_footer{

        font-size: 23px !important;

        font-weight: 700 !important;

        line-height: 1.2 !important;

        margin-bottom:15.89px !important;
        padding-bottom:0px !important;
        white-space: break-spaces !important;
    }


    .sub_page_side_menu_visit_desktop_ltr ul li a{
        padding-top: 0px !important;
        padding-bottom: 7.5px !important;
    }


    .sub_page_side_menu_visit_desktop_ltr ul li a:first-child{
        padding-left: 20px !important;

    }


    .sub_page_side_menu_visit_desktop_ltr.elementor-element .elementor-nav-menu--dropdown li:not(:last-child) {

        border: none !important;
    }


    /* adding hover animation to menu items */
    .sub_page_side_menu_visit_desktop_ltr ul li > a .underline_footer{

        background-size: 0 1px !important;
        background-color: transparent !important;
        background-image: linear-gradient(black,black) !important;
        background-position: 0 100% !important;
        background-repeat: no-repeat !important;
        transition: background-size .2s linear !important;
    }

    .sub_page_side_menu_visit_desktop_ltr ul li > a .underline_footer:hover {
        background-size: 100% 1px !important;
    }

    .sub_page_side_menu_visit_desktop_ltr ul li.current_page_item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }

    .sub_page_side_menu_visit_desktop_ltr ul li.current-menu-item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }

}

@media only screen and (max-width: 1024px) {
    .sub_page_side_menu_visit_desktop_ltr{
        display:none !important;
    }
    .sub_page_side_menu_visit_desktop_ltr .elementor-hidden-mobile, .sub_page_side_menu_visit_desktop_ltr .elementor-hidden-phone {
        display: none !important;
    }

}




@media only screen and (min-width: 1920px) {

    .sub_page_side_menu_visit_desktop_ltr nav{
        /*
    margin-right:62.88px !important;    
        */

    }


}


.sub_page_side_menu_visit_desktop_ltr{

    display:-webkit-flex !important;
    display:flex !important;
    list-style-type:none !important;
    justify-content:flex-end !important;


}


@media only screen and (min-width: 1025px) and (max-width: 1620px) {

    .sub_page_side_menu_visit_desktop_ltr nav ul li a{
        padding-right: 0px !important;

    }


    .sub_page_side_menu_visit_desktop_ltr{

        display:-webkit-flex !important;
        display:flex !important;
        list-style-type:none !important;
        justify-content:flex-start !important;


    }


}


.sub_page_side_menu_visit_desktop_ltr nav ul li a span{
    white-space: nowrap !important;

}

.sub_page_side_menu_visit_desktop_ltr{
    position: -webkit-sticky !important; /* Safari */
    position: sticky !important;
    top: 110px !important;
}

@media only screen and (max-width: 1024px) {
    .sub_page_side_menu_visit_desktop_ltr{
        display: none !important;
    }
}











/* "visit" menu Mobile LTR*/


.sub_page_side_menu_visit_mobile_ltr ul li:first-of-type{
    display: none !important;
}
/*
.sub_page_side_menu_visit_mobile_ltr ul li:nth-of-type(2) a{
    
padding-right: 0px !important;    
}
*/
.sub_page_side_menu_visit_mobile_ltr ul{
    margin-left: -10px !important;
}

@media only screen and (max-width: 1024px) {

    .sub_page_side_menu_visit_mobile_ltr .elementor-nav-menu--main .elementor-item {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-size: 14px !important;
        line-height: 2em !important;
        color: #000000 !important;
        fill: #000000 !important;
        font-family: "ploni", Sans-serif !important;
        font-weight: 400 !important;
    }

    .sub_page_side_menu_visit_mobile_ltr > .elementor-widget-container{
        border-width: 0px 0px 0px 0px !important;
        margin: 22.62px 0px 38.22px 20px !important;
    }


    .sub_page_side_menu_visit_mobile_ltr{
        max-width:260px !important;

    }

    .sub_page_side_menu_visit_mobile_ltr ul li > a .underline_footer{

        background-size: 0 1px !important;
        background-color: transparent !important;
        background-image: linear-gradient(black,black) !important;
        background-position: 0 100% !important;
        background-repeat: no-repeat !important;
        transition: background-size .2s linear !important;
    }

    .sub_page_side_menu_visit_mobile_ltr ul li > a .underline_footer:hover {
        background-size: 100% 1px !important;
    }

    .sub_page_side_menu_visit_mobile_ltr ul li.current_page_item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }
    .sub_page_side_menu_visit_mobile_ltr ul li.current-menu-item > a.elementor-item-active .underline_footer{
        background-size: 100% 1px !important;
    }




    /* make sure background focus of menu will be without background color */

    .sub_page_side_menu_visit_mobile_ltr.elementor-element .elementor-nav-menu--dropdown {
        background-color:transparent !important;

    }



    /* style for mobile table number one menu - mega menu */
    /*
        .sub_page_side_menu_visit_mobile_ltr ul li a{
            padding-left: 0px;
    
        }
    */

}

@media only screen and (min-width: 1025px) {
    .sub_page_side_menu_visit_mobile_ltr{
        display: none !important;
    }
}












/************************/
/* Off Canvas Side Menu */
/************************/

/* RTL width message width fix */
body.rtl .anu_off_canvas_side_bar .elementor{
	width: auto !important;
}
/* END ---> RTL width message width fix */


/* Important Message */

/* LTR */
.off_canvas_side_bar_important_message .elementor-heading-title{
	direction:ltr !important;
	text-align:left !important;
}

/* RTL */
body.rtl .off_canvas_side_bar_important_message .elementor-heading-title{
	direction:rtl !important;
	text-align:right !important;
}
/* END ---> Important Message */


/* Off Canvas Side Menu Back Button */
.off_canvas_side_menu_back_button .elementor-button:focus{
    background-color: black !important;
}
/* END ---> Off Canvas Side Menu Back Button */

/* Off Canvas Side Menu More Info Button */
.off_canvas_side_menu_more_info_button .elementor-icon-box-icon{
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.off_canvas_side_menu_more_info_button svg{
    transform: rotate(180deg) !important;
}
body.rtl .off_canvas_side_menu_more_info_button svg{
    transform: rotate(0deg) !important;
}

.off_canvas_side_menu_more_info_button .elementor-icon-box-wrapper {
    flex-direction: row-reverse !important;
}

@media only screen and (max-width: 1024px) {
    .off_canvas_side_menu_more_info_button svg{
        height: 8px !important;
    }

    .off_canvas_side_menu_more_info_button .elementor-icon-box-icon {
        margin-right: 0px !important;
        margin-left: 15px !important;
    }

    body.rtl .off_canvas_side_menu_more_info_button .elementor-icon-box-icon {
        margin-left: 0px !important;
        margin-right: 15px !important;
    }

}

@media only screen and (min-width: 1025px) {


    .off_canvas_side_menu_more_info_button .elementor-icon-box-icon {
        margin-right: 0px !important;
        margin-left: 15px !important;
    }

    body.rtl .off_canvas_side_menu_more_info_button .elementor-icon-box-icon {
        margin-left: 0px !important;
        margin-right: 15px !important;
    }

    .off_canvas_side_menu_more_info_button svg{
        height: 8px !important;
    }

}
/* END ---> Off Canvas Side Menu More Info Button */

/* Making the first row (for accessibility) not visible */
.side_bar_menu_row_wrap_accessibility{
    width:0px !important;
    height:0px !important;
}
/* END ---> making the first row (for accessibility) not visible */


/* END ------> Off Canvas Side Menu */




/**************/
/* Mega Menu */
/*************/

/* Mega Menu Newsletter Form */
.mega_menu_newsletter_form input::placeholder {
    opacity:1 !important;
}
/* END ---> Mega Menu Newsletter Form */

/* Mega Menu Search Form */
.mega_menu_search_form input::placeholder {
    opacity:1 !important;
}
.mega_menu_search_form .elementor-search-form__icon{
    opacity:1 !important;
}
/* END ---> Mega Menu Search Form */

/* END ------> Mega Menu */

/**********/
/* HEADER */
/**********/



/* END ------> HEADER */

/**********/
/* FOOTER */
/**********/


 @media only screen and (min-width: 1025px) {
.footer_row_1{
	margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 84px 15px 65px 15px !important;
}
	 
}

 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.footer_row_1{
	margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 37px 30px 37px 30px !important;
	 
}
}
 @media only screen and (max-width: 767px) {

	 
}





/* Style For All The External Links In The Desktop Footer Menu */

/* LTR */
i.footer_external_link_icon_wrap{
    font-size:14px;
    padding-left:5px;
    padding-right:0px;
}

/* RTL */
body.rtl i.footer_external_link_icon_wrap{
    padding-left:0px;
    padding-right:5px;
}

/* END ---> style for all the external links in the desktop footer menu */

/* END ------> FOOTER */



/*******/
/* FAQ */
/*******/

/* Acordion Fix*/
.plan_visit_faq .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content {
    padding-right: 25% !important;
    padding-left: 0 !important;

}
body.rtl .plan_visit_faq .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content {
    padding-left: 25% !important;
    padding-right: 0 !important;
}
.plan_visit_faq p {
    margin: 0 !important;
}

/* END ---> Acordion Fix */

/* END ------> FAQ */





/***********************/
/* BLOG - ARCHIVE PAGE */
/***********************/


/* rows and columns */
.blog_archive_page_main_row{
    margin-top:0px !important;
}
.blog_archive_page_main_row_middle_column{
    max-width: 1400px !important;
}

@media only screen and (max-width: 1024px) {

.blog_archive_page_main_row_middle_column_inner_section{
    padding: 0% 0% 0% 0% !important;
}

}

/* END ---> rows and columns */



/* Blog Archive Page Main Headline Of Page */
@media only screen and (min-width: 1025px) {

    .blog_archive_page_main_headline_of_page .elementor-widget-container{
        margin: 74.67px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }

}
	
@media only screen and (max-width: 1024px) {

    .blog_archive_page_main_headline_of_page .elementor-widget-container{
        margin: 43.7px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }

}
/* END ---> Blog Archive Page Main Headline Of Page */




/* END ------> BLOG - ARCHIVE PAGE */


/****************************/
/* SINGLE POST - EVENT PAGE */
/****************************/

/* Back To Event Archive Page Text With Arrow */


.single_post_event_back_to_events_archive_text_with_arrow a{
 
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* LTR */
.single_post_event_back_to_events_archive_text_with_arrow .elementor-icon-box-icon{
  margin-top: auto !important;
  margin-bottom: auto !important;  
}
.single_post_event_back_to_events_archive_text_with_arrow svg{
      
}

.single_post_event_back_to_events_archive_text_with_arrow .elementor-icon-box-icon {
	margin-left: 0px !important;
	margin-right: 15px !important;	
}


.single_post_event_back_to_events_archive_text_with_arrow .elementor-icon-box-wrapper {

	flex-direction: row !important;
	text-align: left !important;
}


/* RTL */
body.rtl .single_post_event_back_to_events_archive_text_with_arrow .elementor-icon-box-icon{
  margin-top: auto !important;
  margin-bottom: auto !important;  
}
body.rtl .single_post_event_back_to_events_archive_text_with_arrow svg{
      transform: rotate(180deg) !important; 
}
body.rtl .single_post_event_back_to_events_archive_text_with_arrow .elementor-icon-box-icon {
	margin-right: 0px !important;
	margin-left: 15px !important;	
}
body.rtl .single_post_event_back_to_events_archive_text_with_arrow .elementor-icon-box-wrapper {	
	text-align: right !important;
}
/* END ---> Back To Event Archive Page Text With Arrow */


/* END ------> SINGLE POST - EVENT PAGE */





/***********************************/
/* SINGLE POST - BLOG ARTICLE PAGE */
/***********************************/


/* Back To Blog Archive Text With Arrow */

/* LTR */
.single_post_blog_back_to_blog_archive_text_with_arrow .elementor-icon-box-icon{
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.single_post_blog_back_to_blog_archive_text_with_arrow .elementor-icon-box-icon {
    margin-left: 0px !important;
    margin-right: 15px !important;
}
.single_post_blog_back_to_blog_archive_text_with_arrow .elementor-icon-box-wrapper {
    text-align: left !important;
    flex-direction: row !important;
}

/* RTL */
body.rtl .single_post_blog_back_to_blog_archive_text_with_arrow .elementor-icon-box-icon {
    margin-right: 0px !important;
    margin-left: 15px !important;
}
body.rtl .single_post_blog_back_to_blog_archive_text_with_arrow .elementor-icon-box-wrapper {
    text-align: right !important;
    flex-direction: row !important;
}
body.rtl .single_post_blog_back_to_blog_archive_text_with_arrow svg{
    transform: rotate(180deg) !important;
}


@media only screen and (min-width: 1025px) {

    .single_post_blog_back_to_blog_archive_text_with_arrow{
        margin-top:74.67px !important;
    }

}

@media only screen and (max-width: 1024px) {

    .single_post_blog_back_to_blog_archive_text_with_arrow{
        margin-top:13.17px !important;
    }

}

/* END ---> Back To Blog Archive Text With Arrow */


/* Single Post Blog Share This Page Popup Button */

/* LTR */
.single_post_blog_share_this_page_popup_button .elementor-icon-box-icon {
    margin-left: 0px !important;
    margin-right: 15px !important;
}
.single_post_blog_share_this_page_popup_button .elementor-icon-box-wrapper {
    text-align: left !important;
    flex-direction: row !important;
}


/* RTL */
body.rtl .single_post_blog_share_this_page_popup_button .elementor-icon-box-icon {
    margin-right: 0px !important;
    margin-left: 15px !important;
}
body.rtl .single_post_blog_share_this_page_popup_button .elementor-icon-box-wrapper {
    text-align: right !important;
    flex-direction: row !important;
}

/* END ---> Single Post Blog Share This Page Popup Button */


/* Single Post Blog Meta Details */

/* LTR */
.single_post_blog_meta_details ul li:first-of-type:after{
    border: none !important;
    content: '\\\\' !important;
}
.single_post_blog_meta_details ul li:after{
    left: 8px !important;
    right: 0px !important;
}

/* RTL */
body.rtl .single_post_blog_meta_details ul li:first-of-type:after{
    border: none !important;
    content: '//' !important;
}
body.rtl .single_post_blog_meta_details ul li:after{
    left: 0px !important;
    right: 8px !important;
}

@media only screen and (min-width: 1025px) {

    .single_post_blog_meta_details {
        margin-bottom: 27px !important;
    }

}

@media only screen and (max-width: 1024px) {

    .single_post_blog_meta_details {
        margin-bottom: 17.37px !important;
    }

}

/* END ---> Single Post Blog Meta Details */

/* END ------> SINGLE POST - BLOG ARTICLE PAGE */



/*************************************************************************************/
/* BLOG (SHARED ELEMENTS INSIDE ALL FOLOWING PAGES): BLOG SINGLE POST , BLOG ARCHIVE */
/*************************************************************************************/

/* Blog Outer Accordion */
.blog_archive_and_single_post_blog_recent_posts_accordion_for_mobile{
    margin:1px 0px 1px 0px !important;
    padding: 0px !important;
}

.blog_archive_and_single_post_blog_recent_posts_accordion_for_mobile .jet-accordion__item{
    margin: 0px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.blog_archive_and_single_post_blog_recent_posts_accordion_for_mobile .elementor-widget-container{
    margin: 0px 0px 0px 0px !important;

}

.blog_archive_and_single_post_blog_recent_posts_accordion_for_mobile .jet-toggle__content-inner{
    padding-top: 0px !important;
}
/* END ---> Blog Outer Accordion */

/* Blog Inner Accordion */
#blog_inner_accordion{

}

#blog_inner_accordion pre{
    padding: 0px !important;
}

#blog_inner_accordion pre code{
    margin: 0px !important;
}

#blog_inner_accordion pre ul{
    padding: 0 !important; /* Remove padding */
    margin: 0 !important; /* Remove margins */
}

#blog_inner_accordion pre ul li{
    list-style-type: none !important;
}
#blog_inner_accordion ul li{
    padding-bottom: 15.27px !important;
}




#blog_inner_accordion pre ul li a{
    color: #000000 !important;
    font-family: "ploni", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
}


#blog_inner_accordion .jet-toggle__label-icon .icon-normal {

    background-color: transparent !important;
}

#blog_inner_accordion .jet-toggle__label-icon .icon-active {

    background-color: transparent !important;
}


#blog_inner_accordion pre code ul{
    margin: 0px !important;
    background-color: #E6E6E6 !important;
}

#blog_inner_accordion .jet-toggle__control{
    padding-bottom: 14.72px !important;
    border-bottom: solid black 1px !important;
}

#blog_inner_accordion .jet-accordion__item{
    margin: 0px !important;
}
#blog_inner_accordion .jet-accordion__item{
    border: none !important;
}

#blog_inner_accordion i{
    font-size: 8px !important;
}

#blog_inner_accordion .jet-toggle__label-text{
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    font-family: "ploni", Sans-serif !important;
}
/* END ---> Blog Inner Accordion */

/* END ------> BLOG (SHARED ELEMENTS INSIDE ALL FOLOWING PAGES): BLOG SINGLE POST , BLOG ARCHIVE */



/********************/
/* 404 Archive Page */
/********************/

/* 404 template wrpp page */
.archive_404_page_middle_colume_wrap_second_row{
	max-width: 1400px !important;
}
/* END ---> 404 template wrpp page */

/* Back to home page button with arrow */

.archive_404_page_back_to_home_page_button_with_arrow{
  margin: 0 auto !important;
}
.archive_404_page_back_to_home_page_button_with_arrow .elementor-icon-box-icon{
  margin-top: auto !important;
  margin-bottom: auto !important; 
}
/* LTR */
.archive_404_page_back_to_home_page_button_with_arrow svg{
  transform: rotate(180deg) !important; 
}
.archive_404_page_back_to_home_page_button_with_arrow .elementor-icon-box-wrapper{
  text-align: left !important;
  flex-direction: row-reverse !important; 
}
/* RTL */
body.rtl .archive_404_page_back_to_home_page_button_with_arrow svg{
  transform: rotate(0deg) !important; 
}
body.rtl .archive_404_page_back_to_home_page_button_with_arrow .elementor-icon-box-wrapper{
  text-align: right !important;
}
/* END ---> Back to home page button with arrow */

/* 404 template - wrapp row */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.archive_404_main_row_wrap{
    margin-top: -210px !important;
}

}
 @media only screen and (max-width: 767px) {

.archive_404_main_row_wrap{
    margin-top: -250px !important;
}

}
/* END ---> 404 template - wrapp row */


/* 404 template - second colume */

@media only screen and (max-width: 1024px) {
.archive_404_second_colume{
    width:100% !important;
}
}
/* END ---> 404 template - second colume */

/* 404 template - inside second colume */
.archive_404_inside_second_colume_quotation .elementor-widget-container{
    margin-bottom: 0px !important;
    margin-top: 34.35px !important;
}


/* END ---> 404 template - inside second colume */




/* END ------> 404 Archive Page */