/*==================================RESPONSIVE LAYOUTS===============================================*/

@media (prefers-reduced-motion: reduce) {
	.animated {
	animation-iteration-count: 1 !important; 
    transition-duration: 0.001ms !important;
	}
}

@media only screen and (min-width: 1470px){
	
	.ewent-header-section{
		padding: 0.9375rem 60px;
	}
	
	body.ewent-boxed .ewent-header-section {
		padding: 0.9375rem 60px;
	}
	
	.ewent-grid--isotope.ewent-team.type1 .ewent-grid-item{
		min-height:580px;
	}
	
	.ewent-testimonials.carousel1 .ewent-testimonials-inner.ewent-grid.ewent-grid--cols-2 .ewent-grid-item{
		min-height:215px;
	}
	
}


@media (min-width: 1390px) and (max-width: 1580px){
	
	.ewent-info-section.venue_box_type2  .ewent-info-box {
    padding: 8.4375rem 50px;
	}
	
	.woocommerce-page  .woocommerce-product-gallery--with-images ol.flex-control-thumbs {
    width: 100px;
	}
	#rev_slider_1_1_wrapper rs-layer-wrap.rs-parallax-wrap{
	padding-left: 0;
	}
	#rev_slider_2_1_wrapper rs-layer-wrap.rs-parallax-wrap{
		padding-left: 0;
	}
	#rev_slider_3_1_wrapper rs-layer-wrap.rs-parallax-wrap{
		padding-right: 0;
	}
	.elementor-image-gallery.ewent-image-gallery .ewent-grid--isotope:not(.ewent-grid--no-gutters) .ewent-grid-item {
		max-height: 540px;
	}
	
}


@media (min-width: 1040px) and (max-width: 1380px){

#rev_slider_1_1_wrapper rs-layer-wrap.rs-parallax-wrap{
	padding-left: 40px;
}
#rev_slider_2_1_wrapper rs-layer-wrap.rs-parallax-wrap{
	padding-left: 40px;
}

#rev_slider_3_1_wrapper rs-layer-wrap.rs-parallax-wrap{
	padding-right: 40px;
}

}


@media (min-width: 1200px) and  (max-width: 1540px){

	.ewent-header-section>.ewent-header-container{
		max-width: 1380px;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.ewent-header-section,
	body.ewent-boxed .ewent-header-section
	{
		padding-right: 0;
		padding-left: 0;
	}
	body.ewent-boxed .ewent-header-section>.ewent-header-container{
		padding-right: 60px;
		padding-left: 60px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	
	.ewent-header-section>.ewent-header-container{
		max-width: 960px;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	body.ewent-boxed .ewent-header-section{
		justify-content: center;
		padding-right: 0;
		padding-left: 0;
	}
	body.ewent-boxed .ewent-header-section>.ewent-header-container {
	padding-right: 60px;
    padding-left: 60px;
	justify-content: center;
	}
	
	body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 960px;
	}
	body .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
	max-width: 960px;
	}
	
	.elementor-image-gallery.ewent-image-gallery .ewent-grid--isotope:not(.ewent-grid--no-gutters) .ewent-grid-item {
		max-height: 360px;
	}
	
}

@media (min-width: 760px) and (max-width: 799px)  {
	body .ewent-header-section>.ewent-header-container {
    max-width: 690px;
	}
	body .elementor-51 .elementor-element.elementor-element-cef9e04 > .elementor-widget-container {
    margin: 0px -15px 0px -15px;
	}
	body .elementor-12 .elementor-element.elementor-element-53474ca > .elementor-widget-container {
    margin: 0px -15px 0px -15px;
	}
}
@media (min-width: 800px) and (max-width: 850px)  {
	
	body .elementor-12 .elementor-element.elementor-element-75c45a1e {
		margin-top: -100px;
	}
	
	.ewent-header-section, .ewent-header-section > .container, .ewent-header-section > .ewent-header-container {
		justify-content: center !important;
	}
	.ewent-sidebar:before {
    width: 0;
	}
	.ewent-widget .gallery-item .gallery-icon.landscape img {
		height: auto;
		width: 100%;
	}
	.ewent-section .ewent-pagination {
		overflow: hidden;
	}
	
	.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th {
    padding-left: 15px;
    padding-right: 15px;
	}
	
	#ewent-header .ewent-logo img{
		margin-right: 8px;
	}
	#ewent-header .ewent-header-section .ewent-navigation > li {
		margin-left: 3px;
		margin-right: 3px;
	}
	
}

@media (min-width: 768px) and (max-width: 991px)  {
	
	.elementor-element-9fa1150 .elementor-column,
	.elementor-element-f8ae7f7 .elementor-column
	{
		width: 100% !important;
	}
	.elementor-18 .elementor-element-9fa1150 .elementor-element.elementor-element-1348cff {
		text-align: center;
	}
	.elementor-18 .elementor-element-9fa1150 .elementor-element.elementor-element-f6f8e59 {
		text-align: center;
	}
	.elementor-18 .elementor-element-9fa1150 .elementor-element.elementor-element-28c5b0c .elementor-text-editor {
		text-align: center;
	}
	.elementor-18 .elementor-element-f8ae7f7 .elementor-element.elementor-element-bfe6ee3 {
		text-align: center;
	}
	
	.ewent-header-section .ewent-navigation > li {
		margin-left: 5px;
		margin-right: 5px;
	}
	.ewent-header-section>.ewent-header-container .btn-big {
    padding: 0.9375rem 1rem;
	}
	.ewent-header.ewent-header-style-2 .ewent-header-section>.ewent-header-container{
		max-width: 760px;
		padding-right: 0;
		padding-left: 0;
	}
	
	.ewent-header-section>.ewent-header-container{
		max-width: 760px;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	
	.ewent-header-section, .ewent-header-section > .container, .ewent-header-section > .ewent-header-container {
		justify-content: space-between;
	}

	body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 720px;
	}
	body .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
	max-width: 720px;
	}
}
@media (min-width: 568px) and (max-width: 767px)  {
	
	.ewent-pagination li a:not(.page-numbers) {
		display: none;
	}
	
	.ewent-header-section>.ewent-header-container{
		max-width: 540px;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	body.ewent-boxed .ewent-header-section{
		padding-right: 0;
		padding-left: 0;
	}
	body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 540px;
	}
	body .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
	max-width: 540px;
	}
	
	.woocommerce-page table.cart td.actions #coupon_code.input-text {
		width: 55% !important;
	}
	.woocommerce-cart-form__contents .actions .coupon {
		width: 68%;
		padding-bottom: 0!important;
	}
	.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text+.button {
		width: 42%!important;
	}

}

@media only screen and (min-width: 1200px){

	rs-module h1.rs-layer{
		line-height:1.1em !important;
	}
	
	
	.post.format-standard.tag-featured-image .ewent-entity .ewent-entity-media a:not(.video-btn) img {
    width: auto;
	}
	.ewent-entities:not(.short-style) .post.format-standard.tag-featured-image .ewent-entity:hover .ewent-entity-media a:not(.video-btn) img {
		transform: scale(1);
	}
	
	figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull {
		margin-bottom: 1.875rem;
		margin-top: 1.875rem;
	}
	.entry-content > .alignfull {
		margin-bottom: 1.875rem;
		margin-top: 1.875rem;
	}
	
	.ewent-navigation .mega-menu {
        position: static;
    }
    .ewent-navigation .mega-menu > .sub-menu {
        text-align: center;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 1350px;
        margin: 0 auto;
        margin-top: -0.9375rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;

        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
    .ewent-navigation .mega-menu > .sub-menu > li {
        text-align: initial;
        width: 25%;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .ewent-navigation .mega-menu > .sub-menu > li > a {
        color: #b1b1b1;
        background-image: none;
    }
    .ewent-navigation .mega-menu > .sub-menu > li::after {
        display: none;
    }
    .ewent-navigation .mega-menu > .sub-menu > li .sub-menu {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        width: auto;
        -webkit-transform: none;
                transform: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .ewent-navigation .mega-menu > .sub-menu > li .sub-menu > li {
        padding-left: 0;
        padding-right: 0;
    }
    .ewent-navigation .mega-menu:hover > .sub-menu > li .sub-menu {
        opacity: 1;
        visibility: visible;
    }
    .ewent-navigation .mega-menu > .sub-menu > li .sub-menu{
        background: none;
    }

}

@media only screen and (max-width: 1280px){

	.ewent-image-boxes.style-2 .image-box-content {
		padding: 60px;
	}
	
	.elementor-widget-ewent_venue_info .col-xl.ewent-gmap-section #googleMap {
		min-height: 400px;
	}
	
	.woocommerce-page .woocommerce-product-gallery--with-images ol.flex-control-thumbs {
    width: 80px;
    margin-right: 20px;
	}
	
	
	#header.sticky-header.clone-fixed{
	    display: none!important;
	}

	.testimonial-holder.owl-carousel{
		padding: 0 40px;
	}

	.carousel-type-1 .testimonial-holder.owl-carousel{
		padding: 0;
	}

	.rsvp-wrap{
		min-height: 650px;
	}

	.zoom-bg{
		min-height: 700px;
		-webkit-background-size: cover!important;
		background-size: cover!important;
	}

	.entry-box.single-entry .share-wrap.style-2{
		justify-content: flex-start!important;
	}

	.ewent-info-section .ewent-info-box {
		padding: 8.4375rem 2.8125rem;
	}

	.ewent-section.with-section-separator.ewent-separator-3 {
		padding: 18.125rem 0;
	}

	/*----------- Facebook--------------*/

	.fb-page{ 
	    width: 100% !important;
	}

	.fb-page{
	    max-width: 100% !important;
	}

}

@media only screen and (max-width: 1199px){

	.elementor-widget-ewent_venue_info .ewent-info-section.style-2 .ewent-gmap-section{
		max-height: 300px;
	}
	
	.elementor-widget-ewent_countdown .ewent-countdown-section.type2 .row.align-items-center {
		padding-left: 0;
		padding-right: 0;
	}
	
	.elementor-widget-ewent_venue_address .ewent-image-box-media img{
	width: 100%;
	}
	
	.ewent-testimonials-inner.owl-carousel .owl-item.active{
		margin-right: 80px !important;
	}
	
	.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th {
    font-size: 1.4rem;
	}
	
	body .ewent-pricing-table {
    padding: 1.8125rem;
	}
	body .ewent-pricing-table .btn-big {
    padding: 0.9rem 1.5rem;
	}

	#ewent-sidebar .ewent-widget .ewent-instafeed .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
	}
	.ewent-widget .ewent-instafeed .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
    width: 30.3333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
    max-width: 33%;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tr.mptt-shortcode-row th {
    font-size: 1.2rem;
    padding-right: 30px;
    padding-left: 30px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .event-title {
		font-size: 1.1em;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th {
    font-size: 1.2rem;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-title {
    font-size: 1.2em;
	}

	.woocommerce-page .woocommerce-product-gallery--with-images ol.flex-control-thumbs {
		width: 80px;
		margin-right: 10px;
	}
	
	.ewent-grid--cols-4:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item, .ewent-entities--cols-4:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item {
     -webkit-box-flex: 0;
	 -ms-flex: 0 1 50%;
	 flex: 0 1 50%;
	 max-width: 50%;
	}

	 .ewent-footer-row--inner {
		 padding-left: 0;
		 padding-right: 0;
	 }
	 .container .ewent-footer-row--inner.ewent-footer-row-inner--no-offsets {
             padding-left: 0;
             padding-right: 0;
         }
	
	
	.brand-wrap{
		flex-wrap: wrap;
	}
	
	.brand-wrap .brand-item{
		width: 33.3333%;
	}

	.media-holder.style-2 .media-inner .col{
		max-width: 45%;
	}

	.media-holder h1.title{
		font-size: 4.5em;
	}

	.media-holder h2{
		font-size: 2em;
	}

	.info-boxes.style-2 .info-box-wrap .info-box .box-content{
		padding: 40px 0 0;
	}

	.icons-box.style-4.type-5 .icons-img-col.bg-col{
		padding-bottom: 40%;
	}

	.icons-box.style-4.type-5 .col-xl-6:last-child .icons-wrap{
		flex-direction: row-reverse;
	}

	.event-box.isotope.var2 .item{
		width: 33.3333%;
		max-width: 33.3333%;
	}

	.header.style-3 .menu-holder .menu-wrap .main-navigation > ul{
		margin: 0 -10px;
	}

	.header.style-3 .menu-holder .main-navigation > ul > li{
		padding: 0 10px;
	}

	.icons-box.style-4.type-2 .icons-item .icons-box-title{
		font-size: 2.5em;
	}

	.info-boxes:not(.style-2) .info-box-wrap,
	.pricing-tables-holder.with-border .pricing-table{
		margin: 15px 0 0 15px;
	}

	.info-boxes:not(.style-2) .info-box-wrap:after,
	.pricing-tables-holder.with-border .pricing-table:after{
		left: -15px;
		top: -15px;
	}

	.info-boxes:not(.style-2) .info-box-wrap .info-box .box-img:after,
	.pricing-tables-holder.with-border .pt-header:after{
		right: 15px;
	}

	.icons-wrap .countdown_row > .countdown_section{
		margin: 0 20px;
	}

	#myContainer.icons-box.style-4 .icons-wrap > .icons-item{
		padding: 56px 60px;
	}

	.blockquote-holder.blockquote-small blockquote p{
		line-height: 1.4em;
	}

	#myContainer.icons-box.style-4 .icons-wrap > .icons-item{
		padding: 56px 30px;
	}

	.ewent-navigation {
		margin-left: -10px;
		margin-right: -10px;
	}

	.ewent-navigation > li {
		margin-left: 10px;
		margin-right: 10px;
	}

	.ewent-pricing-tables.item-col-4 > *,
	.ewent-team.item-col-4 > *,
	.ewent-info-section.style-2.item-col-4 > *,
	.ewent-products[class*="item-col"] > * {
		width: 50%;
	}

	.ewent-team.style-3.item-col-5 > * {
		width: 33.3333%;
	}

	p br {
		display: none;
	}

	.ewent-info-section .ewent-info-box {
		padding: 8.4375rem 20px;
	}

	.align-center-lg,
	.align-center-lg .align-right {
		text-align: center;
	}

	.ewent-team-single .ewent-team-member {
		display: block;
	}

	.ewent-entity-single .wp-block-image  .alignleft {
		margin-right: 1.875rem;
	}
	.ewent-entity-single .alignleft {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 1.875rem;
	}

}

@media (max-width: 1199px) and (min-width: 992px){

	body.ewent-boxed .elementor .elementor-section-wrap>.elementor-element.elementor-section-boxed > .elementor-container {
		padding: 0 45px;
	}	

	.ewent-countdown-section.ewent-cta.ewent-section.size-2 {
		padding-left: 40px;
		padding-right: 40px;
	}

	.woocommerce-page table.cart td.actions #coupon_code.input-text {
		width: 63%;
	}
	
	.ewent-content.ewent-has-sidebar .col-lg-9.order-md-first 
	{
		-ms-flex: 0 0 66%;
		flex: 0 0 66%;
		max-width: 66%;
	}
	.single-mp-event .ewent-content.ewent-has-sidebar .col-lg-9.mptt-content
	{
		-ms-flex: 0 0 66%;
		flex: 0 0 66%;
		max-width: 66%;
	}
	.ewent-content.ewent-has-sidebar .ewent-sidebar.col-lg-3 
	{
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	
	.ms-section form .row:not(.col-no-space){
		margin-bottom: -14px;
	}

	.ms-section form .input-box:not(:last-child),
	.ms-section .rsvp-form .form-header:not(:last-child){
		margin-bottom: 14px;
	}

	.ms-section form .row:not(.col-no-space) > [class*="col"]{
		padding-bottom: 14px;
	}

}

@media (max-width: 1024px) and (min-width: 768px){
	
	.parallax-section,
    .call-out,
    .media-holder,
    .col-bg{
    	background-attachment: scroll!important;
    }

    .icons-box:not(.style-3):not(.type-5):not(.type-3):not(.type-2) .icons-wrap .icons-item p{
		padding: 0 60px;
	}

}

@media (min-width: 992px) {
	
	.ewent-entity-content .alignleft {
		margin-right: 1.875rem;
	}
	
	.ewent-entity-content figure.wp-caption.alignright {
		margin-left: 1.875rem;
	}
	
	.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright{
		max-width: 26rem;
		display: flex;
		margin: 0.3rem 2rem 2rem 0;
	}
	
}

@media only screen and (max-width: 992px){

	.wp-block-gallery.alignleft {
		margin-right: 1.875rem;
	}
	
	.ewent-entity-content .wp-block-button.alignleft {
		margin-right: 1.875rem;
	}
	
	.ewent-entity-content figure.alignleft {
		margin-right: 1.875rem;
	}
	.ewent-entity-content figure.wp-caption.alignright {
		margin-left: 1.875rem;
	}

	.single-post .ewent-pagination li a:not(.page-numbers) {
    display: none;
	}
	
	.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright{
		margin: 0.3rem 2rem 2rem 0;
	}
	
	.ewent-404-title {
		font-size: 15rem;
	}
		
	.page-template-coming-soon .ewent-header-section {
    min-height: 80px;
	}
	
	.ewent-image-boxes.style-2 .image-box-content {
		padding: 60px 15px;
	}
	
	.ewent-countdown .countdown-section {
    padding-top: 0;
	}
	
	.ewent-info-section.venue_box_type2 .ewent-info-box-inner .ewent-info-item {
		padding-left: 0;
		margin-bottom: 0;
		text-align: center;
		width: 50%;
	}
	
	body.ewent-boxed .ewent-info-section.style-2 .ewent-info-box{
		padding: 15px 15px;
	}
	body.ewent-boxed .elementor-widget-ewent_venue_info .ewent-info-section.style-2 .ewent-info-box.ewent-color-sheeme-2 {
		padding: 15px 15px;
	}
	
	.elementor-widget-ewent_countdown .ewent-cta.ewent-section.size-2.ewent-countdown-section.type2 {
	padding-bottom: 0;
    padding-top: 0;
	}
	.ewent-countdown-section.type2.ewent-two-colors .row:not(.col-no-space) > [class*="col"] {
		padding: 40px 15px;
	}
	.ewent-countdown-section.type2.ewent-two-colors .ewent-cta-title{
		line-height:1;
	}

	body.ewent-boxed .elementor .elementor-section-wrap>.elementor-element.elementor-section-boxed > .elementor-container {
		padding: 0 0;
	}

	.elementor-widget-ewent_post_masonry .ewent-entities.ewent-grid--isotope .ewent-entities.format-link .ewent-entity {
		width: 100%;
	}
	
	#ewent-page-wrapper .container.no-pd #ewent-footer .container {
		padding: 0 60px;
	}
	body.ewent-boxed #ewent-page-wrapper .container.no-pd #ewent-footer .container {
		padding: 0 15px;
	}
	.ewent-footer .ewent-footer-row .ewent-grid.ewent-grid--cols-3 #nav_menu-5.ewent-widget.widget_nav_menu ul {
		justify-content: center;
	}
	
	table.mptt-shortcode-table.type2 thead tr th:first-child {
		width: 100px;
	}
	
	.ewent-testimonials.list .ewent-testimonials[class*="item-col-"]:not(.no-gutters) > * {
		padding-top: 60px;
	}
	.ewent-testimonials.carousel2 .owl-nav-style-2.owl-carousel .owl-item.active {
		margin-right: inherit !important;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper > div{
		margin-right:2px !important
	}
	
	.woocommerce div.product div.images.woocommerce-product-gallery {
		justify-content: space-between;
		margin-bottom: 40px;
	}
	.woocommerce-page .woocommerce-product-gallery--with-images ol.flex-control-thumbs {
    width: 100px;
    margin-right: 20px;
	}
	.woocommerce-page div.product div.images {
		padding: 0;
		margin: 0;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		padding-right: 0;
		padding-left: 0;
	}
	
	#ewent-sidebar {
		padding-top: 100px;
	}
	
	.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
	}
	
	.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .ewent-person-img {
    border-radius: 25px;
    width: 50px;
    height: auto;
    margin-right: 10px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .ewent-person-name {
		font-size: 1rem;
		line-height: 1.1;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tbody .mptt-event-container .event-title {
		line-height: 1.2;
	}
	
	.single-ewent-team-members .mptt-shortcode-wrapper.mptt-table-responsive {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.ewent-video-boxes.ewent-entities .ewent-entity{
		width: 100%;
	}
	
	body.ewent-boxed #ewent-footer .container {
		padding: 0 15px;
	}
	.ewent-footer .widget_text .ewent-widget.copyright {
		text-align: center;
	}
	#ewent-footer-section-1 .ewent-grid.ewent-grid--cols-3 #nav_menu-2.widget_nav_menu ul {
		justify-content: space-between;
	}
	
	.ewent-countdown-section.type2 .ewent-countdown {
		margin-top: 0;
	}
	.ewent-countdown-section.type2.ewent-two-colors .row:not(.col-no-space) > [class*="col"]:first-child {
		margin-bottom: 0;
	}
	.elementor-section.elementor-section-boxed.elementor-top-section > .elementor-container {
		padding: 0;
	}
	
	.ewent-footer-row--inner {
		padding-left: 0;
		padding-right: 0;
	}
	
	body .tnp-subscription-minimal input.tnp-email {
    max-width: 530px;
	}
	
	.woocommerce-page table.cart td.actions #coupon_code.input-text {
		width: 50%;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		float: none;
		width: 100%;
	}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: none;
		width: 100%;
	}
	
	#ewent-sidebar .ewent-widget .ewent-instafeed .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	
	#wp-calendar.ewent-table--responsive-md thead {
		display: table-header-group;
	} 
	#wp-calendar.ewent-table--responsive-md th, #wp-calendar.ewent-table--responsive-md td {
		display: table-cell;
	}
	
	body .ewent-team.style-2.item-col-2 .ewent-team.style-2.item-col-2 .ewent-team-member .ewent-team-member-photo {
		max-height: max-content;
	}
	
	.mptt-content.col-lg-9{
		margin-bottom:100px;
	}
	
	.mptt-shortcode-wrapper .mptt-shortcode-table.type2 tr.mptt-shortcode-row th {
		font-size: 1rem;
		padding-right: 20px;
		padding-left: 20px;
	}

	.ewent-grid--cols-3:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item, .ewent-entities--cols-3:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	
	.ewent-cta.ewent-section .btn.btn-big{
		margin-top:20px;
	}
	
	.mptt-shortcode-wrapper .mptt-shortcode-table.type1 {
		border-spacing: 15px 0;
		table-layout: fixed;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container {
    padding: 10px 15px;
	}
	
	.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th {
    font-size: 1.0rem;
	padding: 1.25rem 15px 35px;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-table.type1 tbody .mptt-event-container .event-title {
    font-size: 1.0em;
	}
	
	table:not(.ewent-table--vertical) {
		table-layout: fixed;
	}

	.ewent-table--responsive-md {
		border-right-width: 0;
		border-bottom-width: 0;
		border-left-width: 0;
	}
	.ewent-table--responsive-md thead {
		display: none;
	}
	.ewent-table--responsive-md tr {
		border-bottom-width: 1px;
	}
	.ewent-table--responsive-md th, .ewent-table--responsive-md td {
		display: block;
		border-top-width: 0;
	}
	.ewent-table--responsive-md tbody tr:first-child td:first-child {
		border-top-width: 1px;
	}
	.ewent-table--responsive-md th:empty, .ewent-table--responsive-md td:empty {
		display: none;
	}
	.ewent-table--responsive-md th[data-cell-title],
	.ewent-table--responsive-md td[data-cell-title] {
		position: relative;
		overflow: hidden;
		padding-left: 55%;
	}
	.ewent-table--responsive-md th[data-cell-title]::before,
	.ewent-table--responsive-md td[data-cell-title]::before {
		content: attr(data-cell-title);
		position: absolute;
		width: 50%;
		padding-top: inherit;
		padding-right: inherit;
		padding-bottom: inherit;
		padding-left: 1.5625rem;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		top: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.ewent-table--responsive-md th[data-cell-title]::after,
	.ewent-table--responsive-md td[data-cell-title]::after {
		content: "";
		display: block;
		position: absolute;
		left: 50%;
		top: 0;
		height: 100%;
		border-width: 0 1px 0 0;
		border-style: inherit;
		border-color: inherit;
	}
	.ewent-table--responsive-md > tr:last-child,
	.ewent-table--responsive-md > thead:last-child > tr:last-child,
	.ewent-table--responsive-md > tbody:last-child > tr:last-child,
	.ewent-table--responsive-md > tfoot:last-child > tr:last-child {
		border-bottom-width: 0;
	}
	.ewent-d-down-md-none {
		display: none;
	}
	.ewent-fw-down-md-bold {
		font-weight: bold;
	}

	.btns-set > ul{
		width: 33.3333%;
	}

	.ewent-cta{
		text-align: center;
	}

	.ewent-cta .row .align-right {
		text-align: center;
	}

	.ewent-table-wrap table.ewent-table--responsive-md:before {
		display: none;
	}

	.ewent-sidebar.ewent-sbr {
		margin-top: 2.8125rem;
	}

	.ewent-sidebar.ewent-sbr:before {
		right: 0;
		left: 0;
		top: 0;
		bottom: auto;
		height: 1px;
		width: 100%;
	}

	.shedule-table table td.with-border-left:before {
		display: none;
	}

	.ewent-header-section, .ewent-header-section > .container {
		display: block;
		text-align: center;
	}

	.ewent-header-items {
		justify-content: center;
	}

	.ewent-header-items {
		margin: -0.625rem -0.625rem 0;
	}

	.ewent-header-items > * {
		padding: 0.625rem 0.625rem 0;
	}


	.ewent-section-description {
		padding-left: 0;
		padding-right: 0;
	}

	.ewent-team.item-col-3 > *,
	.ewent-counters.item-col-4 > *,
	.gallery.item-col-4 > * {
		width: 50%;
	}

	.ewent-icon-boxes.item-col-3 > *,
	.ewent-team.item-col-2 > *,
	.ewent-entities[class*="item-col"] > *,
	.ewent-image-boxes.item-col-3 > * {
		width: 100%;
	}

	.ewent-sponsors.item-col-6 > * {
		width: 33.3333%;
	}

	.ewent-two-colors .ewent-colorizer-bg-color:after {
		width: 100%;
		left: 0;
		height: 50%;
		top: auto;
		bottom: 0;
	}

	.ewent-two-colors .row:not(.col-no-space) > [class*="col"]:first-child {
		margin-bottom: 95px;
	}

	body.ewent-boxed .ewent-content .container .container {
		padding: 0 0.9375rem;
	}

	.ewent-same-height.ewent-entities[class*="item-col"] > * {
		height: auto!important;
	}

	.shop-cart-form .ewent-singlefield-form {
		width: 100%;
	}

	.ewent-footer.style-2 .ewent-footer-bottom {
		text-align: center;
	}

	.ewent-footer.style-2 .ewent-widget nav.hr-list ul {
		justify-content: center;
	}

}

@media (min-width: 992px){

	table:not(.ewent-table--vertical) td {
		border-top: none;
	}

	table td:not(:first-child) {
		border-left: none;
	}

}

@media (max-width:769px){
	
	.single-post .ewent-section.content-element .gallery-item .gallery-icon.landscape img {
    height: auto;
    width: 100%;
	}
	
	.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-table.type1 tr.mptt-shortcode-row th {
    padding-left: 15px;
    padding-right: 15px;
	}
	
	.ewent-section .ewent-pagination {
		overflow: hidden;
	}
	
	.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column-title{
		font-weight: 500;
		font-size: 30px;
		line-height: 38px;
		margin-bottom:20px !important;
	}
	
	.ewent-sidebar:before {
		width: 0;
	}
	
	.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-list {
		padding-left:15px;
		padding-right:15px;
	}
	
	.gm-style .gm-style-iw-c {
    padding: 20px;
    transform: translate(-114%,-40%);
	max-width: 270px !important;
	}
	
	.ewent-header-section {
    min-height: 80px;
	}
	
	.gallery.item-col-3 > .ewent-grid-item.ewent-grid-item-2x {
		width: 100%;
	}
	
	.gallery.item-col-4 > .ewent-grid-item.ewent-grid-item-2x {
		width: 100%;
	}
	
	.ewent-footer .ewent-widget.widget_media_gallery .gallery {
		max-width: 100%;
	}
	.ewent-footer .ewent-footer-row--thin .ewent-footer-row--inner>.col-md .ewent-widget-footer-menu.align-right ul.ewent-footer-navigation {
    justify-content: center;
	}
	body.ewent-boxed .ewent-footer .ewent-grid.ewent-grid--cols-3 .ewent-widget.ewent_twitter_feed ul.ewent-twitter-feed {
		max-width: 100%;
	}
	
	.woocommerce-page .col2-set#customer_details .col-1,
	.woocommerce-page .col2-set#customer_details .col-2{
		padding:0;
	}
	.woocommerce-page .col2-set#customer_details {
		margin-left: 0;
		margin-right: 0;
	}
	
	.ewent-single-shedule .ewent-shedule-item{
		margin-bottom:30px;
	}
	
	.arcticmodal-container .arcticmodal-close {
    top: 1.5rem;
    right: 1.5rem;
	}
	
	.woocommerce-page table.cart td.actions #coupon_code.input-text {
		width: 60%;
	}
	
	.woocommerce-page .woocommerce-product-gallery--with-images ol.flex-control-thumbs {
		width: 60px;
		margin-right: 10px;
	}
	
	.gallery[class*="item-col"] > * {
		width: 100%;
	}
	
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list {
		margin: 30px 0;
		padding: 0;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
    padding: 0 0 0 15px;
	}

	.gallery.gallery-columns-3 .gallery-item {
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.ewent-widget .gallery.gallery-columns-3 .gallery-item {
		-webkit-flex-basis: 33%;
		flex-basis: 33%;
		max-width: 33%;
	}
	.ewent-widget .gallery-item .gallery-icon.landscape img {
    height: auto;
    width: 100%;
	}
	
	.btn-big {
    padding: 0.8rem 2rem;
	}
		
	.ewent-footer .widget_text .ewent-widget.copyright{
		text-align:center;
	}
	#ewent-footer-section-1 .ewent-grid.ewent-grid--cols-3 #nav_menu-2.widget_nav_menu ul {
		justify-content: space-between;
	}
	
	.ewent-cta.ewent-section.size-2 {
		padding-top: 2.625rem;
		padding-bottom: 5.625rem;
	}
	
	.ewent-footer .ewent-grid[class*="ewent-grid--cols-"] .ewent-grid-item{
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
	
	.ewent-body--scheme-custom .elementor-element-39be81f a:not(.ewent-ln--independent):not(.btn) {
    color: #ffffff;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
		border-left: 3px solid #313131;
		color: #313131;
	}
	
	.ewent-footer .ewent-footer-row--thin .ewent-social-icons {
    justify-content: center!important;
	}
	.ewent-footer .ewent-footer-row--thin  {
    text-align:center;
	}
	.ewent-footer .ewent-footer-row--thin .ewent-footer-row--inner>.col-md .ewent-widget.ewent-widget-footer-menu{
		margin-top:10px;
	}
	.ewent-footer .ewent-footer-row--thin .ewent-footer-row--inner>.col-md {
		margin-bottom:0;
	}	
	.ewent-footer .ewent-footer-row--thin .ewent-footer-row--inner{
		display:block;
	}
	.ewent-pricing-table.style-2 .ewent-pt-title {
		text-align: center;
		width: 100%;
	}
	.ewent-pricing-table.style-2 .ewent-pricing-table-price {
		text-align: center;
		width: 100%;
	}
	.ewent-pricing-table.style-2 .ewent-pricing-table-content > * {
		margin: 1.875rem auto 0;
	}

	.ewent-grid--cols-4:not(.ewent-grid--isotope):not(.owl-carousel) .ewent-grid-item, .ewent-entities--cols-4:not(.ewent-entities--isotope):not(.owl-carousel) .ewent-grid-item {
     -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
	}
	
	.ewent-header .ewent-mobile-nav-btn {
	    display: inline-block;
	}
 	.ewent-navigation{
 		margin: 0;
 	}
	.ewent-navigation--vertical-sm {
		text-align: center;
		background: #e3e3e3;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
 	}
	.ewent-navigation--vertical-sm > li {
		display: block;
		margin: 0;
	}
	.ewent-navigation--vertical-sm > li > a {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.ewent-navigation > li:hover > a,
	.ewent-navigation > li.current-menu-item > a,
	.ewent-navigation > li.ewent-tapped > a  {
		background: #313131;
		color: #fff;
	}
	.ewent-navigation > li > a:before {
		display: none;
	}
	.ewent-navigation--vertical-sm .sub-menu {
		position: static;
		width: 100%;
		border-radius: 0;
	}
	.ewent-navigation--vertical-sm .sub-menu .menu-item-has-children::after {
		content: "\e93a" !important;
	}
	.ewent-navigation--vertical-sm .sub-menu .sub-menu {
		padding: 0;
		background: none;
	}
	.ewent-navigation > li > a::before{
		top: auto;
		bottom: 0;
	}
	.ewent-navigation .sub-menu > li{
		padding-right: 0!important;
		padding-left: 0!important;
	}

	.ewent-team:not(.style-3)[class*="item-col"] > *,
	.ewent-icon-boxes[class*="item-col"] > *,
	.ewent-pricing-tables[class*="item-col"] > *,
	.ewent-image-boxes.style-2 > .ewent-col, 
	.ewent-image-boxes.style-3 > .ewent-col,
	.ewent-testimonials[class*="item-col"] > * {
		width: 100%;
	}

	.ewent-team.style-3.item-col-5 > * {
		width: 50%;
	}

	.ewent-image-boxes.style-2 > .ewent-col:nth-child(2n) .ewent-image-box {
		flex-wrap: wrap;
	}
	
	.ewent-shedule:not(.ewent-no-sep) header:after {
		height: 2.1875rem;
	}

	.ewent-testimonials .owl-carousel:not([class*="ewent-grid--cols"]) {
		padding-right: 0;
	}

	.ewent-testimonials .owl-carousel:not([class*="ewent-grid--cols"]) .owl-nav {
		top: 100%;
		right: auto;
		left: 0;
		margin-top: 0.9375rem;
	}

	.align-items-center .align-right,
	.ewent-footer.style-2 .ewent-footer-bottom,
	.align-items-center.row .col-sm {
		text-align: center;
	}

	.ewent-footer.style-2 .ewent-footer-bottom .ewent-social-icons {
		justify-content: center!important;
	}

	.ewent-pricing-tables.style-2 .ewent-pricing-table .ewent-pricing-table-content {
		justify-content: center;
	}

	.ewent-pricing-tables.style-2 .ewent-pricing-table .ewent-pricing-table-content > *:not(.btn) {
		width: 100%;
		text-align: center;
	}

	.ewent-table--vertical tr th, .ewent-table--vertical:before {
		width: 50%;
	}

	.ewent-instafeed.style-2 .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item {
		width: 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}

	.ewent-instafeed.style-2 .ewent-grid:not(.ewent-grid--no-gutters):not(.owl-carousel) .ewent-grid-item:last-child {
		display: none;
	}

	.ewent-404-title {
		font-size: 15rem;
	}

	.ewent-404-title.ewent-title-with-line:before {
		bottom: 82px;
	}

	.ewent-team-single .ewent-team-member > .ewent-team-member-photo {
		min-width: auto;
	}

}

@media (min-width: 769px) {

	.ewent-header.ewent-header-style-2 .ewent-navigation > li > a {
		color: #fff;
	}
	
}

@media only screen and (max-width:480px){
	
	.wp-block-image .alignright, 
	figure.alignright, 
	img.alignright 
	{
    float: none;
	margin-left: 0;
	}
	.wp-block-image .alignleft, 
	figure.alignleft 
	{
    float: none;
	margin-right: 0;
	}
	
	.ewent-footer .ewent-grid.ewent-grid--cols-4 .ewent-widget.widget_text .textwidget {
		padding-right: 0;
	}
	
	body .elementor-36 .elementor-element.elementor-element-1e571ab > .elementor-element-populated {
		padding: 0;
	}
	
	.single-ewent-team-members .mptt-shortcode-wrapper .mptt-shortcode-list {
		padding-left:15px;
		padding-right:15px;
	}
	
	.single-post .ewent-section .ewent-entity-footer .row > .col-sm-4.col-6 {
		    margin-bottom: 0;
	}
	
	.single-post .ewent-section .ewent-entity-content .gallery-item .gallery-icon.landscape img {
		width: 100%;
	}
	
	.ewent-info-section.venue_box_type2 .ewent-info-box-inner {
		display: block;
	}
	.ewent-info-section.venue_box_type2 .ewent-info-box-inner .ewent-info-item {
    margin-bottom: 30px;
	width: 100%;
	}
	
	body .ewent-header-section{
		justify-content: center;
	}
	body .ewent-header-section>.ewent-header-container {
	padding-right: 0;
    padding-left: 0;
	justify-content: space-between;
	}
	
	body .ewent-header-section .btn-big {
		padding: 0.8rem 1.2rem;
	}
	
	body .ewent-header-section .ewent-header-col:not(:last-child){
		margin-bottom:15px;
	}
	
	.elementor-element > .elementor-widget-container .ewent-timetable-type1{
    padding-left: 0;
    padding-right: 0;
	}
	
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column, 
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title
	{
		margin: 0;
	}
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title {
		margin-bottom: 30px;
	}
	
	.elementor-widget-ewent_cta .ewent-cta-description {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ewent-breadcrumb .ewent-title-with-line:not(.ewent-one-line):before {
    top: 49px;
	}

	.cart_totals .ewent-table--vertical:before {
		width: 60%;
	}
	
	.ewent-testimonials.list .ewent-testimonials[class*="item-col-"]:not(.no-gutters) > * {
		padding-top: 70px;
	}
	
	.woocommerce-cart-form__contents .actions .coupon {
		width: 100%;
		padding-bottom: 20px!important;
	}
	.woocommerce-page table.cart td.actions .button[name="update_cart"] {
		width: 100% !important;
	}
	.woocommerce .summary.entry-summary .quantity {
		margin-right: 0;
		margin-bottom: 0;
	}
	
	.woocommerce .summary.entry-summary .single_add_to_cart_button.button{
		padding: 0.9375rem 1.5rem;
	}
	
	.single-post .ewent-section .ewent-entity-footer .row > [class*="col"]{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom: 30px;
	}
	.single-post .ewent-section .ewent-entity-footer .row > [class*="col"] .align-right {
		text-align: left;
	}
	
	.ewent-breadcrumb h1 {
    font-size: 50px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:last-child) {
		border-right: none;
	}
	.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text+.button {
		width: 100%!important;
	}
	
	.woocommerce-page table.cart td.actions #coupon_code.input-text {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.woocommerce-page .woocommerce-product-gallery--with-images ol.flex-control-thumbs {
		width: 40px;
		margin-right: 10px;
	}
	
	.gallery.gallery-columns-3 .gallery-item, 
	.gallery.gallery-columns-4 .gallery-item 
	{
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.ewent-widget .gallery.gallery-columns-3 .gallery-item, .ewent-widget .gallery.gallery-columns-4 .gallery-item {
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.ewent-widget .gallery-item .gallery-icon.landscape img {
    height: auto;
    width: 100%;
	}
	.ewent-widget .gallery {
		margin: 0;
	}
	
	body .tnp-subscription-minimal form input:not(:last-child){
		margin-bottom: 20px;
	}
	
	.elementor-widget.elementor-widget-ewent_heading{
		text-align: center;
	}
	
	.ewent-sponsors[class*="item-col"] > *,
	.ewent-countdown .countdown-section {
		width: 50%;
	}

	.ewent-counters[class*="item-col"] > *,
	.gallery[class*="item-col"] > *,
	.ewent-info-section.style-2[class*="item-col"] > *,
	.ewent-team.style-3[class*="item-col"] > *,
	.ewent-products[class*="item-col"] > * {
		width: 100%;
	}
	
	.btns-set > ul{
		width: 50%;
	}

	.ewent-table--vertical tr th, .ewent-table--vertical:before {
		width: auto;
	}

	.ewent-table--vertical:before {
		width: 50%;
	}

	.ewent-shedule header {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}

	.ewent-shedule:not(.ewent-table-wrap):not(.ewent-single-shedule) .ewent-shedule-item {
		padding: 0.9375rem;
	}

	.ewent-shedule header h4 {
		font-size: 1.5rem;
	}

	.ewent-singlefield-form {
		display: block;
	}

	.ewent-singlefield-form:not(.ewent-searchform) button,
	.ewent-modal--search .ewent-singlefield-form button,
	.ewent-404-section .ewent-singlefield-form button {
		margin: 0;
		margin-top: 0.9375rem;
	}

	.ewent-image-boxes.style-3 .ewent-image-box .image-box-content {
		max-width: 100%;
		position: relative;
	}

	.ewent-image-boxes.style-3 .ewent-image-box {
		padding-bottom: 0;
	}

	table td, table th {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}

	.ewent-tabs:not(.ewent-tabs--unstyled) .ewent-tabs-nav > span {
		display: block;
		text-align: center;
	}

	.ewent-tabs--tour-sections:not(.ewent-tabs--unstyled) {
		display: block;
	}

	.ewent-tabs--tour-sections:not(.ewent-tabs--unstyled) .ewent-tabs-nav,
	.ewent-tabs--tour-sections:not(.ewent-tabs--unstyled) .ewent-tabs-container {
		width: 100%;
	}

	.blockquote-holder {
		padding: 1.875rem;
	}

	.ewent-testimonial {
		padding-left: 2.8125rem;
	}

	.ewent-testimonial:before {
		left: -0.625rem;
	}

	.ewent-dropdown {
		position: static;
	}

	.shopping-cart.ewent-dropdown-element {
		width: auto;
		right: 0;
		margin-top: 0;
		margin: 0 0.9375rem;
		min-width: auto;
	}

	.gallery.item-col-4 > .ewent-grid-item.ewent-grid-item-2x,
	.gallery.item-col-3 > .ewent-grid-item.ewent-grid-item-2x {
		width: 100%;
	}

	.ewent-404-title {
		font-size: 9rem;
	}

	.ewent-404-title.ewent-title-with-line:before {
		bottom: 46px;
	}

	.ewent-404-title + * {
		margin-top: 0;
	}

	.form-col-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}

	.ewent-pagination li a:not(.page-numbers),
	.gm-style .gm-style-iw-c {
		display: none;
	}
	.single.single-post .ewent-pagination li .page-numbers {
		margin-bottom: 0;
	}

	.elementor-widget-ewent_venue_info .ewent-info-section.style-2 .ewent-info-box.ewent-color-sheeme-2,
	.ewent-image-boxes.style-2 .image-box-content,
	.ewent-image-boxes.style-3 .ewent-image-box .image-box-content,
	.ewent-info-section.style-2 .ewent-info-box {
		padding: 15px;
	}

}

@media only screen and (max-width:380px){
	body .ewent-header-section>.ewent-header-container {
		justify-content: center;
	}
	
	body .ewent-header-section .ewent-header-col:first-child {
		width: 100%;
	}
}

@media only screen and (max-width:320px){

	body .ewent-header-section>.ewent-header-container {
		justify-content: center;
	}
	
	body .ewent-breadcrumb .ewent-title-with-line:not(.ewent-one-line):before {
    top: 38px;
	}
	
	.ewent-breadcrumb h1 {
    font-size: 40px;
	}
	
	.woocommerce-page .woocommerce-product-gallery--with-images ol.flex-control-thumbs {
		width: 30px;
		margin-right: 5px;
	}
	
	body .ewent-entities .ewent-entity-content {
		padding: 1.1rem;
	}
	
	body .comment .children {
		padding-left: 2.25rem;
	}

	body .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list {
		margin: 0;
	}
	body .ewent-testimonial {
		padding-left: 2rem;
	}
	body .ewent-testimonial:before {
    font-size: 5.5rem;
	}
	.ewent-pricing-table {
    padding: 1.1rem;
	}
	.ewent-pricing-table .btn-big{
    padding: 0.7rem 1.5rem;
	}
	
	body.ewent-boxed #ewent-footer .container {
		padding: 0 1.75rem;
	}
	body .ewent-team:not(.style-2):not(.style-3):not(.ewent-team-single) .ewent-team-member {
		padding: 0.8125rem;
	}
	
	body .ewent-testimonial .ewent-author .ewent-author-photo {
		max-width: 90px;
		min-width: 50px;
		margin-right: 10px;
	}

}
