@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px

******************************/

/************
1. 1600px
************/

@media only screen and (max-width: 1600px)
{

}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px)
{
    h2.new-top-slider-title-main {
        font-size: 25px !important;
    }
    .new-top-slider-text , .new-top-slider-subtitle , .new-top-slider-title{
        margin-bottom: 10px;
    }
    .new-top-slider-details {
        padding-left: 0;
    }
}

/************
5. 1024px
************/

@media only screen and (min-width: 992px)
{

}

/************
3. 1380px
************/

@media only screen and (min-width: 1380px)
{

}


/************
3. 1280px
************/
@media only screen and (min-width: 1200px)
{
    /*.container, .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1250px;
    }*/
    .e-con>.e-con-inner{
        max-width: 1250px;
    }
    .container {
        max-width: 1250px;
    }
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 1250px;
    }
}
/************
3. 1280px
************/

@media only screen and (min-width: 1600px)
{
    /*.container, .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1200px;
    }*/
    .e-con>.e-con-inner{
        max-width: 1470px;
    }
    .container {
        max-width: 1470px;
    }
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 1470px;
    }
    .new-top-slider-form-section {
        margin-top: 50px;
    }
}
/************
4. 1199px
************/

@media only screen and (max-width: 1200px)
{

}

/************
4. 1100px
************/

@media only screen and (min-width: 992px)
{
    .only-in-desktop{
        display: block;
    }
}

/************
6. 991px
************/

@media only screen and (max-width: 992px)
{
    .main-index-top-image {
        width: 100%;
        height: 100%;
    }
    .main-index-top-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .only-in-devices{
        display: block;
    }
    .single-event-image-details {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,0.15);
        color: #FFF;
        z-index: 1;
    }
    .single-event-image-details .single-title {
        position: absolute;
        bottom: 40px;
        left: 0;
        right: 0;
        text-align: center;
    }
    .single-event-image-details .single-title h2{
        color: #FFF;
    }
    .single-event-image-details .single-event-owner {
        position: absolute;
        bottom: 10px;
        left: 25px;
    }
    .single-event-image-details .single-event-owner a {
        color: #FFF;
    }
    .single-event-image{
        position: relative;
    }
    .single-event-tool-bar {
        justify-content: space-between;
    }
    .single-event-button-link-devices .single-event-button-link {
        margin: 0;
        border: none;
        padding: 0;
    }
    .single-event-button-link-devices .single-event-button-link a {
        padding: 10px 35px;
        height: auto;
    }
    .in-device-details {
        margin-top: 20px;
        padding: 20px;
    }
    .main-single.main-single-event {
        padding: 15px 0;
    }
    .products{
        margin: 0;
    }
    .woocommerce .woocommerce-result-count {
        text-align: center;
        width: 100%;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: unset;
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        justify-content: flex-start;
        overflow-x: auto;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        white-space: nowrap;
    }
    .find-events-location{
        width: calc(33% - 30px);
    }
}

/************
7. 959px
************/

@media only screen and (max-width: 959px)
{

}

/************
8. 880px
************/

@media only screen and (max-width: 880px)
{

}

/************
9. 768px
************/

@media only screen and (min-width: 768px) {

}

/************
9. Tablet
************/

@media only screen and (min-width: 481px) and (max-width: 768px) {


}

/************
10. 767px
************/

@media only screen and (max-width: 768px)
{
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .main-index-top.main-page-top{
        height: 300px;
    }
    .header-menu {
        display: none;
    }
    button.header-menu-button ,
    button.header-menu-button.new-header-second-button {
        display: block;
    }
    .footer-newsletter {
        flex-wrap: wrap;
    }
    .footer-newsletter-form {
        width: 100%;
        margin-top: 15px;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        margin: 20px 0;
    }
    .main-index-top {
        height: 400px;
    }
    .main-index-top-title {
        font-size: 26px;
    }
    .main-index-top-text {
        max-width: 90%;
    }
    .index-container-section {
        margin-top: 0;
    }
    button, .button, input[type="submit"] , .woocommerce #respond input#submit, .woocommerce a.button ,  .woocommerce a.button.alt, .woocommerce button.button , .woocommerce button.button.alt, .woocommerce input.button {
        font-size: 13px;
        padding: 6px 16px;
    }
    input, textarea, select{
        padding: 6px 16px;
        font-size: 13px;
    }
    .button-2 {
        font-size: 13px;
        padding: 6px 16px;
    }
    .title-section-details {
        font-size: 25px;
    }
    .title-section-sub {
        font-size: 13px;
    }
    .service-column-title{
        font-size: 17px;
    }
    .index-about-section {
        display: flex;
        flex-wrap: wrap;
    }
    .about-section-details {
        width: 100%;
    }
    .about-section-images {
        width: 100%;
        position: unset;
        margin-top: 15px;
    }
    .about-section-sub.service-column-title {
        font-size: 25px;
        line-height: 35px;
    }
    .process-column-title{
        font-size: 16px;
    }
    .index-success-column {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .index-testimonial button.slick-prev.slick-arrow {
        position: absolute;
        top: 50%;
        right: auto;
        left: 0;
        z-index: 1;
        transform: translateY(-50%);
    }
    .index-testimonial button.slick-next.slick-arrow {
        transform: translateY(-50%);
        top: 50%;
        z-index: 1;
        right: 0;
    }
    .index-posts-list .row > div {
        margin-bottom: 25px;
    }
    .index-event-slider button.slick-prev.slick-arrow {
        left: 0;
        z-index: 1;
    }
    .index-event-slider button.slick-next.slick-arrow {
        right: 0;
        z-index: 1;
    }
    .slick-prev:before, .slick-next:before {
        background: #666;
        color: #FFF;
    }
    .footer-bottom {
        flex-wrap: wrap;
    }
    .footer-logos {
        justify-content: center;
    }
    .footer-column {
        margin: 30px 0;
    }
    .page-title h1 {
        font-size: 25px !important;
        line-height: 1.5 !important;
        text-align: center;
    }
    .page-breadcrumb {
        margin-top: 20px;
        display: flex;
        overflow-x: auto;
        width: 100%;
        padding: 10px;
    }
    nav.woocommerce-breadcrumb, .woocommerce nav.woocommerce-breadcrumb {
        white-space: nowrap;
        margin: 0 auto;
    }
    .comment .comment {
        padding-left: 40px;
    }
    .sidebar {
        margin-top: 20px;
    }
    .sidebar h2.widgettitle {
        font-size: 17px;
    }
    .woocommerce ul.order_details {
        flex-direction: column;
    }
    .woocommerce ul.order_details li {
        border-right: none;
        border-bottom: 1px dashed #d3ced2;
    }
    .events-main-table {
        overflow-x: auto;
    }
    nav.woocommerce-MyAccount-navigation {
        margin-bottom: 30px;
    }
    body.admin-bar .uk-offcanvas {
        top: 46px;
    }
    .myaccount-dashboard-top {
        flex-direction: column;
    }
    .myaccount-dashboard-top a.button-3 {
        margin-top: 20px;
    }
    .u-column1.col-1.woocommerce-Address{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .uk-modal-body {
        padding: 10px;
    }
    .fgiga_order_page_section_login{
        width: 100%;
    }
    .rad_multi_form_element ul.gfield_checkbox li.gchoice {
        width: 49%;
    }
    .find-events-location{
        width: calc(50% - 30px);
    }
    .ads_in_elementor.ads_in_elementor_columns .elementor-shortcode > div {
        width: 48%;
        margin-bottom: 10px;
    }
    /*.ads_in_elementor .elementor-shortcode > div , .category-ads-column > div{
        width: 48%;
        margin-bottom: 10px;
    }*/
    form.new-top-slider-form {
        flex-wrap: wrap;
    }
    .new-top-slider-form-element {
        width: 70%;
    }
    .new-top-slider-form-submit {
        width: 40%;
        display: flex;
        justify-content: center;
        margin: 1% auto;
    }
    button.new-top-slider-form-submit-button {
        width: 100%;
        padding: 14px 20px;
        box-sizing: border-box;
    }
    .new-top-slider-item {
        width: 33%;
    }
    .new-top-slider-buttons {
        justify-content: center;
    }
    .new-top-slider-title , .new-top-slider-subtitle , .new-top-slider-text{
        text-align: center;
    }
    div#menu-overlay ul.header-menu-ul li a {
        color: #FFF;
    }
    .new-header-bottom-main .new-header-menu{
        display: none;
    }
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .new-main-header-top-contact-item a span {
        display: none;
    }
    .single-event-new-features {
        position: unset !important;
        width: 100% !important;
    }
    .new-header-buttons-button {
        display: flex;
    }
    a.new-header-second-button.new-header-login-button {
        display: none;
    }
    .new-top-slider-image {
        margin-top: 10px;
    }
    a.new-header-main-button.new-header-register-button {
        white-space: nowrap;
    }
    .new-top-slider-image img{
        display: none;
    }
    .main-category-subscribe-wrapper {
        flex-direction: column;
    }
    .main-category-subscribe-image {
        width: 100% !important;
    }
    .main-category-subscribe {
        width: 100% !important;
        padding: 10px !important;
    }
    .single-event-new-badges{
        flex-wrap: wrap;
    }
    .single-event-new-badges .event-item-online a {
        margin: 5px 0;
    }
    a.event-item-category {
        margin: 5px 10px;
    }
    .single-event-breadcrumbs nav.woocommerce-breadcrumb {
        overflow-x: auto;
    }
}

/************
11. 575px
************/

@media only screen and (max-width: 575px)
{

}

/************
11. 539px
************/

@media only screen and (max-width: 539px)
{

}

/************
12. 480px Moblie
************/

@media only screen and (max-width: 480px)
{
    .events-new-form-row-two .events-new-form-element {
        width: 100%;
    }
    .rad_multi_form_element ul.gfield_checkbox li.gchoice {
        width: 100%;
    }
    .find-events-location{
        width: calc(100% - 30px);
    }
    /*.ads_in_elementor .elementor-shortcode > div , .category-ads-column > div{
        width: 48% !important;
    }*/
}

/************
13. 479px
************/

@media only screen and (max-width: 450px)
{

}

/************
14. 400px
************/

@media only screen and (max-width: 320px)
{

}