/*
 Theme Name:   Tourm Child  
 Theme URI:    https://themeholy.com/wordpress/tourm
 Description:  This is a child theme for Tourm - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     tourm
 Version:      2.1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  tourm-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

.hero-1 .th-hero-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    animation: kenburns 10s infinite alternate ease-in-out;
}

@keyframes kenburns {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}



div#heroSlide1 {
    height: 950px !important;!;
}

.hero-inner {
    height: 950px !important;!i;!;
    display: flex;
    align-items: center;
}
.hero-1 .th-hero-bg:before {
    background: unset !IMPORTANT;!I;!;!;
}

.hero-1 .th-hero-bg:before {
    background: unset !IMPORTANT;
}

.fa-location-dot:before, .fa-map-marker-alt:before {
    content: "\f124" !important;
}

.header-links ul li span {
    font-size: 16px;
}

.header-links li:not(:last-child):after {
    height: 20px;
}

.header-links li > i {
    font-size: 18px !important;
}

.dropdown-link {
    border: unset !important;
}

/* service-section */
#service-in h3.box-title.title {
    text-align: left;
    width: 90%;
}
#service-in p.category-para {
    text-align: left;
    width: 90%;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 30px;
}

#service-in a.line-btn.custom_btn {
    display: block !important;!i;!;
    width: fit-content;
    text-align: left;
    float: left;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    color: #113D48;
    border: 1px solid #113D48;
    padding: 20px 80px 20px 40px;
    border-radius: 50px !important;
    font-family: 'Inter' !IMPORTANT;
    position: relative;
    transition: .5s ease;
}

#service-in a.line-btn.custom_btn:after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2025/02/right-arrow.png);
    width: 21px;
    height: 20px;
    right: 45px;
    z-index: 9 !IMPORTANT;!I;!;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain;
    transition: .5s ease;
}

#service-in a.line-btn.custom_btn:hover {
    background: #113D48;
    color: #fff;
}

#service-in a.line-btn.custom_btn:hover:after {
    filter: brightness(0) invert(1);
}

#service-in .categorySlider4 .swiper-pagination-bullets {padding-top: 40px;}

#service-in .category-card.style3 .box-img img {
    border-radius: 15px !IMPORTANT;!I;!;
}
/* services-section */


#logo-section .brand-box {
    width: 220px;
}

/* gallery-section */
.mfp-content {
    background: transparent !important;
}
.mfp-content img.mfp-img {
    background: transparent !important;
}

.mfp-content .mfp-figure:after {
    background: transparent !important;
    box-shadow: unset !important;
    display: none;
}

.mfp-content figcaption {
    box-shadow: unset !important;
}
.mfp-content .mfp-figure figure {
    box-shadow: unset !important;
}
.mfp-content {
    box-shadow: unset !important;
}
/* gallery section */


#post-section h3.box-title {
    margin-bottom: 10px !important;!i;!;
}

#post-section p.para {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
}


div#abimg img:hover {
    transform: scale(1.1);
}

div#abimg img {
    transition: .5s ease;
}


