/*
Theme Name: Yacher Child
Theme URI: [Enter the URL of the parent theme's website]
Description: Child theme for Yacher
Author: [Your Name]
Author URI: [Your Website]
Template: yacher
Version: 1.0
*/

/* Add custom styles below this line */

.blog-single-area.LSM-right-sidebar .blog-post .single-blog-post.style2 .text-holder {
    padding: 40px 20px 20px 20px;
}

.LSM-right-sidebar .LSM-right-sidebar-block {
    background-color: #f9f6f0;
    padding-bottom: 20px;
    padding-top: 100px;
    border-top: 20px solid #33c7c5;
    position: relative;
    height: 100%;
    top: -120px;
}

.LSM-right-sidebar .widget.widget_block {
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
    text-align: center;
    padding: 20px;
}

.LSM-right-sidebar .widget-title {
    color: #022447;
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 800;
    margin-bottom: 10px;
}

.LSM-right-sidebar .wp-widget-group__inner-blocks {
    line-height: 190%;
    font-size: 13px;
    color: #555;
}

.LSM-right-sidebar .wp-block-button {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.LSM-right-sidebar .wp-block-button a, .LSM-right-sidebar .wp-block-button button, .block-button-yellow a, .btn-one, .btn-box a {
    position: relative;
    display: inline-block;
    color: #022447 !important;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 30px;
    border-radius: 0px;
    transition: all 500ms linear;
    transition-delay: 0.1s;
    font-family: 'Poppins', sans-serif;
    z-index: 1;
    background: #ffe701 !important;
}

.LSM-right-sidebar .wp-block-button a:hover, .LSM-right-sidebar .wp-block-button button:hover, .block-button-yellow a:hover, .btn-one:hover, .btn-box a:hover {
    background: #022447 !important;
    color: #ffffff !important;
}

.block-green-bg .boats-skipper-search-box.text-center {
    background: rgba(51, 199, 196, 0.2);
}

.bg-bej .sailing-experience-area {
    background: #f9f6f0;
}

.blog-post-single li {
    line-height: 190%;
}

.LSM-right-sidebar .single-blog-post .img-holder img {
    width: 100%;

}

.LSM-right-sidebar .single-blog-post:hover .img-holder img {
    transform: none;
}

.LSM-right-sidebar .testimonial-carousel .col-xl-8 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.LSM-right-sidebar .testimonial-carousel .col-xl-4 {
    display: none;
}

.LSM-right-sidebar .testimonial-area {
    padding: 0;
}

.LSM-right-sidebar .owl-nav-style-one.owl-theme .owl-nav {
    top: -105px;
}

.LSM-right-sidebar .elementor-image-box-img {
    width: 90% !important;
}

.LSM-right-sidebar {
}

.nav-logo a img, .logo a img {
    max-width: 250px;
}

.social-links-style1 li a i {
    color: #fff;
}

.fa, .fas {
    font-family: FontAwesome !important;
}

.logo.float-left img {
    width: 200px;
}

#menu-upper-small-menu {
    display: flex;
    width: 100%;
    background-color: #fff;
    flex-wrap: wrap;
}

#menu-upper-small-menu li {
    padding: 0 20px;
}

.contact-block-padding .contact-form-area {
    padding: 0;
}

.boat-header .boats-skipper-search-box.text-center {
    margin: 0;
}

.single-footer-widget.box1 .title {
    padding: 0;
}

.list-style-show ul {
    padding-left: 20px;
}

.list-style-show li {
    list-style: disc;
}

.block-margin-top section.sailing-experience-area {
    padding-top: 0;
}

.block-margin-top section.services-area {
    padding-top: 25px;
}

.boat-header .text-holder {
    display: none;
}

.boat-header .about-style1-left-content.clearfix {
    padding-top: 0;
}

.boat-header section.about-style1-area {
    padding: 0;
}

.boat-header ul.image-box {
    padding: 0;
}

.boat-header li {
    margin: 0 !important;
    max-width: 100% !important;
    float: none !important;
}

.boat-header .boats-skipper-search-box.text-center {
    padding: 20px;
}

.boat-header .title {
    padding: 0;
}

#menu-upper-small-menu li a {
    color: #5f6973;
    line-height: 40px;
    padding: 0 0;
    font-family: 'Spectral', serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
}

.fa-linkedin:before {
    content: "\f16a";
}

.fa-skype:before {
    content: "\f16d";
}

body .page-content {
    margin-top: 264px !important;
}

@media (max-width: 1199px) {
    .main-menu.style2 .navigation > li {
        margin-right: 30px;
    }

    body .page-content {
        margin-top: 200px !important;
    }

    section.about-style1-area {
        padding-bottom: 0;
    }
}

@media (max-width: 991px) {
    .LSM-right-sidebar .sidebar-wrapper {
        padding-top: 0 !important;
    }

    .LSM-right-sidebar .LSM-right-sidebar-block {
        padding-bottom: 20px;
        padding-top: 20px !important;
        border-top: 20px solid #33c7c5;
        position: relative;
        top: 0;
    }
}

@media (max-width: 767px) {
    body .page-content {
        margin-top: 380px !important;
    }
}
