/*
 Theme Name:   Seolounge Child
 Theme URI:    https://seolounge.radiantthemes.com/
 Description:  Seolounge Child Theme
 Author:       radiantthemes
 Author URI:   https://radiantthemes.com/
 Template:     seolounge
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  seolounge-child
*/

@font-face {
    font-family: 'SVN Gilroy';
    src: url('assets/fonts/SVNGilroyRegular.eot');
    src: url('assets/fonts/SVNGilroyRegular.eot') format('embedded-opentype'),
         url('assets/fonts/SVNGilroyRegular.woff2') format('woff2'),
         url('assets/fonts/SVNGilroyRegular.woff') format('woff'),
         url('assets/fonts/SVNGilroyRegular.ttf') format('truetype'),
         url('assets/fonts/SVNGilroyRegular.svg#SVNGilroyRegular') format('svg');
    font-weight: 400;
}
@font-face {
    font-family: 'SVN Gilroy';
    src: url('assets/fonts/SVNGilroyMedium.eot');
    src: url('assets/fonts/SVNGilroyMedium.eot') format('embedded-opentype'),
         url('assets/fonts/SVNGilroyMedium.woff2') format('woff2'),
         url('assets/fonts/SVNGilroyMedium.woff') format('woff'),
         url('assets/fonts/SVNGilroyMedium.ttf') format('truetype'),
         url('assets/fonts/SVNGilroyMedium.svg#SVNGilroyMedium') format('svg');
    font-weight: 500;
}
@font-face {
    font-family: 'SVN Gilroy';
    src: url('assets/fonts/SVNGilroyMediumItalic.eot');
    src: url('assets/fonts/SVNGilroyMediumItalic.eot') format('embedded-opentype'),
         url('assets/fonts/SVNGilroyMediumItalic.woff2') format('woff2'),
         url('assets/fonts/SVNGilroyMediumItalic.woff') format('woff'),
         url('assets/fonts/SVNGilroyMediumItalic.ttf') format('truetype'),
         url('assets/fonts/SVNGilroyMediumItalic.svg#SVNGilroyMediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'SVN Gilroy';
    src: url('assets/fonts/SVNGilroySemiBold.eot');
    src: url('assets/fonts/SVNGilroySemiBold.eot') format('embedded-opentype'),
         url('assets/fonts/SVNGilroySemiBold.woff2') format('woff2'),
         url('assets/fonts/SVNGilroySemiBold.woff') format('woff'),
         url('assets/fonts/SVNGilroySemiBold.ttf') format('truetype'),
         url('assets/fonts/SVNGilroySemiBold.svg#SVNGilroySemiBold') format('svg');
    font-weight: 600;
}
@font-face {
    font-family: 'SVN Gilroy';
    src: url('assets/fonts/SVNGilroyBold.eot');
    src: url('assets/fonts/SVNGilroyBold.eot') format('embedded-opentype'),
         url('assets/fonts/SVNGilroyBold.woff2') format('woff2'),
         url('assets/fonts/SVNGilroyBold.woff') format('woff'),
         url('assets/fonts/SVNGilroyBold.ttf') format('truetype'),
         url('assets/fonts/SVNGilroyBold.svg#SVNGilroyBold') format('svg');
    font-weight: bold;
}
@font-face {
    font-family: 'SVN Gilroy';
    src: url('assets/fonts/GilroyBlack1.eot');
    src: url('assets/fonts/GilroyBlack1.eot') format('embedded-opentype'),
         url('assets/fonts/GilroyBlack1.woff2') format('woff2'),
         url('assets/fonts/GilroyBlack1.woff') format('woff'),
         url('assets/fonts/GilroyBlack1.ttf') format('truetype'),
         url('assets/fonts/GilroyBlack1.svg#GilroyBlack1') format('svg');
    font-weight: 900;
}
@media (min-width: 1200px) {
    .container {
        width: 1360px;
    }
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'SVN Gilroy';
    font-weight: bold;
}
.sub-title {
    font-family: 'SVN Gilroy';
    font-weight: 900;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 0.8px #ff6a133d;
    line-height: 0 !important;
    margin-bottom: -30px;
}
.row-partner .vc_figure  {display: block !important;!i;!;}
.row-partner .vc_figure a {
    background-position: 50% 50%;
    background-size: cover;
    height: auto;
    overflow: hidden;
    position: relative;
    padding-top: 65%;
    display: block;
    width: 100%;
    background-color: #efefef;
    border-radius: 12px;
}
.row-partner .vc_figure a img {
    bottom: 0;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    position: absolute;
    right: 0;
    max-width: calc(100% - 100px);
    height: auto;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    max-height: 60px;
    width: auto;
    transition: alllinear .3s;
    -webkit-transition: alllinear .3s;
    -moz-transition: all linear .3s;
}
.footer_main > * {
    width: 22%;
}
.footer_main > *:first-child {
    width: 34%;
    padding-right: 85px;
}
.footer_main_item .widget_text img {max-width: 240px;}
.footer_main_item .widget-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    display: block;
}
.footer_main_item p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.4;
}
.testimonial.element-ten .testimonial-item>.holder {padding: 30px !important;border-radius: 20px;display: flex;flex-direction: column;}
.testimonial.element-ten .testimonial-item>.holder .testimonial-title {margin-top: auto;}

.radiantthemes-button > .radiantthemes-button-main, .gdpr-notice .btn, .radiant-contact-form .form-row input[type=submit], .radiant-contact-form .form-row input[type=button], .radiant-contact-form .form-row button[type=submit], .post.style-two .post-read-more .btn, .post.style-three .entry-main .post-read-more .btn, .woocommerce #respond input#submit, .woocommerce .return-to-shop .button, .woocommerce form .form-row input.button, .widget-area > .widget.widget_price_filter .button, .wraper_error_main.style-one .error_main .btn, .wraper_error_main.style-two .error_main .btn, .wraper_error_main.style-three .error_main_item .btn, .wraper_error_main.style-four .error_main .btn {
    font-family: Quicksand !important;
}
.row-dich-vu .slide-up-hover-effect .vc_column-inner {background-size: auto 100%}
.row-dich-vu .slide-up-hover-effect .vc_column-inner .wpb_wrapper {padding-top: 10px;}
.row-dich-vu .slide-up-hover-effect .vc_column-inner .wpb_wrapper h3 {margin-bottom: 0;}

@media screen and (max-width: 991px) {
    .wraper_header.style-twelve .header_main .brand-logo {max-width: 200px !important;}
    .footer_main > *, .footer_main > *:first-child {width: 50%;padding-right: 15px;}
}
@media screen and (max-width: 580px) {
    .footer_main > *, .footer_main > *:first-child {width: 100%;padding-right: 15px;}
    .wraper_footer_main > .container {padding-top: 50px;}
    .sub-title {font-size: 60px !important}
    .vc_custom_1743391833343 .vc_custom_1565260402984 {padding-top: 80px !important;padding-bottom: 50px !important}
    .row-partner .wpb_wrapper {display: flex;}
}