/*
 Theme Name: Hello Elementor Child
 Theme URI: https://elementor.com/hello-theme/
 Description: A plain-vanilla & lightweight theme for Elementor page builder.
 Author: PA
 Author URI: https://purpleasia.com/
 Template: hello-elementor
 Version: 1.0.0
 Text Domain: hello-elementor-child
 License: GNU General Public License v3 or later.
 License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/
body {
    overflow-x: hidden !important;
}
a:focus {
    box-shadow:  none !important;
}
.a-display-flex{
    display: flex !important;
}

p {
    margin-block-end: 0px !important;
    margin-bottom: 1.5vw !important;
}
p:last-child {
    margin-bottom: 0px !important;
}
.overflow-hidden{
    overflow: hidden !important;
}
/*enquire-form*/
.enquire-form .elementor-field-type-submit {
    display: none !important;
}
.enquire-form .elementor-field-textual {
    padding: 0px 0px 0.8vw 0px !important;
}

.enquire-form input::placeholder {
  color: #000000 !important; 
  opacity: 1 !important; 
}
.enquire-form input[type="text"]:focus,
.enquire-form input[type="email"]:focus,
.enquire-form input[type="tel"]:focus,
.enquire-form select:focus {
    box-shadow:  none !important;
}
/*logo-top*/
.page-id-598 .logo-top path,
.page-id-601 .logo-top path,
.post-type-archive .logo-top path{
    fill: #000000 !important;
}
/*news-thumbnails-photo*/
.news-thumbnails-photo img.swiper-slide-image {
    display: block;
    height: 36vw;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: .3s;
}
.news-thumbnails-photo .swiper-slide {
    overflow: hidden;
}
.news-thumbnails-photo img.swiper-slide-image:hover {
    transform: scale(1.1);
}
.sticky-footer {
    z-index: 1 !important;
    visibility: hidden !important;
}
.sticky-footer.sticky-bottom {
    z-index: 11 !important;
    visibility: visible !important;
}

.wpml-ls-statics-footer, .otgs-development-site-front-end {
    display: none !important;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0px !important;
}
.wpml-ls-legacy-list-horizontal a {
    padding:0px 0px 0px .5vw !important;
    color: #FFF !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a,
.wpml-ls-legacy-list-horizontal a:hover{
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.wpml-language.color-bl .wpml-ls-legacy-list-horizontal a,
.page-id-601 .wpml-ls-legacy-list-horizontal a,
.post-type-archive-news  .wpml-ls-legacy-list-horizontal a,
.page-id-2026 .wpml-ls-legacy-list-horizontal a{

    color: #000000 !important;
}
.lg-hide {
    display: none !important;
}

/*Custom Carousel*/
.my-custom-plugin-carousel {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 0px;
}
.my-custom-plugin-carousel .swiper-slide img {
    display: block;
    height: 36vw;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: .3s;
}
.my-custom-plugin-carousel .swiper-slide {
    overflow: hidden;
}
.my-custom-plugin-carousel .swiper-slide img:hover {
    transform: scale(1.1);
}

.my-custom-plugin-carousel .swiper-button-next,
.my-custom-plugin-carousel .swiper-button-prev{
    width: 3.02vw;
}

.my-custom-plugin-carousel .swiper-button-next svg,
.my-custom-plugin-carousel .swiper-button-prev svg{
    width: 3.02vw; height: auto;
}
.my-custom-plugin-carousel .swiper-button-next::after,
.my-custom-plugin-carousel .swiper-button-prev::after {
    display: none;
}

@media (max-width: 767px){
    .wpml-ls-legacy-list-horizontal a {
        padding:0px 0px 0px 2vw !important;
    }

    p {
        margin-bottom: 3vw !important;
    }
    .single-news p {
        margin-bottom: 6vw !important;
    }
    .single-news p:last-child {
        margin-bottom: 0px !important;
    }
    .news-thumbnails-photo {
        width: 93.9vw !important;
        overflow: hidden;
    }
    .news-thumbnails-photo img.swiper-slide-image,
    .my-custom-plugin-carousel .swiper-slide img {
        height: 70vw;
    }
    .my-custom-plugin-carousel .swiper-button-next,
    .my-custom-plugin-carousel .swiper-button-prev{
        width: 8vw;
    }

    .my-custom-plugin-carousel .swiper-button-next svg,
    .my-custom-plugin-carousel .swiper-button-prev svg{
        width: 8vw; 
    }
}




