/* 
|......................................................................
| Theme Name: Vixan
| Author: Thememarch
|--------------------------------------------------------------------------
*/

.cs_nav .cs_nav_list > li.current > a{
    color: #ff6b00;
}
.cs_nav .cs_nav_list > li.menu-item-has-children > ul.sub-menu > li.current > a{
    color: #ff6b00;
}
.cs_main_header .cs_munu_dropdown_toggle_1 {
    display: none;
}
.cs_side_header .cs_side_header_in .cs_box_two .cs_social_link {
    margin-bottom: 25px;
}
.cs_side_header .cs_side_header_in .cs_box_two .cs_social_link a:last-child {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output, 
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #46b450;
    border: none;
    color: #000;
    padding-left: 0;
}
.cs_newsletter .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #46b450;
    border: none;
    color: #000;
    padding-left: 0;
    position: relative;
    max-width: 645px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#datepicker i {color: #fff!important;}
.login-top {
    margin-top: 30px;
}
.cs_btn.cs_style_1.cs_type_btn input {
    background: none;
    border: none;
}
.cs_btn.cs_style_1.cs_type_btn span.wpcf7-spinner {
    display: none;
}
input[type="submit"].vsub {
    opacity: 0;
}
button.cs_newsletter_btn svg {
    margin-top: -149px;
}
.cs_copyright a {
    color: #ffffff;
    text-transform: capitalize;
}
.cs_copyright a:hover {
    color: #ff6b00;
}
.cs_section_heading.cs_style_1.cs_type_1 .cs_section_heading_text {
    margin-right: 70px;
}
.cs_portfolio_details .cs_text_pd {
    padding: 0 68px;
}
.rev.app-design, .rev.google-marketing, .rev.masonry {
    display: none;
}
.cs_bg_img_about_titile {
    height: 60vh;
}
.comment-one {
    position: relative;
    display: block;
}

.comment-one__title,
.comment-form__title {
    margin: 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 52px;
}

.comment-one__single {
    display: -webkit-box;
    /* display: flex; */
    border-bottom: 1px solid #dddddd;
    padding-bottom: 53px;
    margin-bottom: 60px;
}

.comment-one__content {
    position: relative;
    margin-left: 30px;
}

.comment-one__content h6 {
    margin: 0;
    font-size: 22px;
    margin-bottom: 27px;
    font-weight: 700;
}

.comment-one__content p {
    margin: 0;
    margin-bottom: 15px;
}

.comment-one__content span {
    color: var(--thm-base);
    font-weight: 500;
}

.comment-one__btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    font-size: 12px;
    padding: 5px 30px;
    background: var(--thm-base);
    border-radius: var(--thm-bdr-radius);
    text-transform: uppercase;
}

.comment-one__btn:hover {
    color: #ffffff;
    background: var(--thm-black);
}

.comment-one__image {
    position: relative;
    display: block;
    border-radius: 50%;
}

.comment-one__image img {
    border-radius: 50%;
}
.reply {
    margin-top: 20px;
}
.comment_author, .comment-metadata {
    margin-bottom: 10px;
}
.comment ul.children {
    padding-left: 80px;
}
.sidebar {
    margin-left: 20px;
}
.widget_archive ul li, .widget_categories ul li {
    padding-left: 0;
    position: relative;
}
.sidebar .widget {
    margin-bottom: 40px;
}
.sidebar .widget:last-child {
    margin-bottom: 0px;
}
.widget_pages>ul, .widget_meta>ul, .widget_recent_comments>ul, .widget_recent_entries>ul, .widget_rss>ul {
    padding-left: 0;
}
.single-blog-post.blog-standard__single {
    margin-bottom: 60px;
}
.single-blog-post.blog-standard__single:last-child {
    margin-bottom: 0px;
}
.blog-standard__date {
    display: none;
}
.page-header__content {
    margin-bottom: 40px;
}
.comment-log {
    margin-bottom: 40px;
    margin-top: -40px;
}
.entry-content.first-comment {
    margin-bottom: -40px;
}
.sidebar__search-form button {
    display: none;
}
.cs_newsletter.cs_style_1 .cs_newsletter_btn {
    top: -40px;
}
.cs_newsletter.cs_style_1 .wpcf7-response-output {
    color: #c1c1c1!important;
}

@media screen and (max-width: 767px) {
    .port .cs_section_heading.cs_style_1 .cs_section_title {
        font-size: 31px;
    }
    .cs_height_70, .cs_height_65 {
        height: 30px;
    }
    .elementor-24 .elementor-element.elementor-element-792e7f9 {
        margin-top: -100px!important;
    } 
    .cs_card.cs_style_2 .cs_card_brand {
        margin-bottom: 20px;
    }
    .cs_cntmarg30 {
        margin-bottom: 30px;
    }
    .cs_cntmarg50 {
        margin-bottom: 50px;
    }
    .cs_cntmarg .cs_learning_project .cs_section_heading.cs_style_1 {
        padding: 120px 0px;
    } 
    .cs_card_2_list .cs_card.cs_style_2:not(:last-child) {
        padding-bottom: 0px;
        margin-bottom: 60px;
    }
    .cs_section_heading.cs_style_1.cs_color_1 .cs_section_title_3 {
        margin-bottom: 30px;
    }
    .cs_card.cs_style_1 {
        margin-top: 20px;
    }
    .cs_card.cs_style_1:first-child {
        margin-top: -20px;
    }
    .comment-one__content {
        margin: 30px 0 0 0;
    }
    .comment ul.children {
        padding-left: 20px;
    }
    .cs_bg_img_about_titile {
        height: 38vh;
    }
}

@media screen and (max-width: 991px){
    .cs_hero.cs_style4 .cs_text_hero {
        padding-left: 32px;
    }
    .cs_isotop_item_menu ul {
        gap: 30px;
    }
    .cs_horizontal_scrolls .swiper-slide, .cs_slider_3 .swiper-slide {
        width: 50%;
    }
    .cs_section_heading.cs_style_1.cs_color_1 .cs_section_title_3, .cs_section_heading.cs_style_1 .cs_section_title {
        margin-bottom: 30px;
    }
    .cs_card.cs_style_2 .cs_card_brand {
        margin-bottom: 20px;
    }
    .cs_card.cs_style_1 {
        margin-top: 20px;
    }
    .cs_card.cs_style_1:first-child {
        margin-top: -20px;
    }
    .cs_isotop_item_menu ul {
        margin-bottom: 60px;
    }
    .comment ul.children {
        padding-left: 40px;
    }
    .cs_bg_img_about_titile {
        height: 42vh!important;
    }
}

@media screen and (max-width: 767px) {
  .cs_pagination.cs_style1 {
    display: none;
  }
  .cs_horizontal_scrolls {
    width: 100%;
  }
  .cs_horizontal_scrolls .swiper-slide {
    width: 100%;
  }
  /*  slider 3 */
  .cs_slider_3 {
    width: 100%;
  }
  .cs_slider_3 .swiper-slide {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cs_hero.cs_style1 .cs_hero_text_in {
    padding-left: 0%;
  }
  .cs_hero.cs_style1 .cs_hero_bg {
    opacity: 0.2;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cs_pagination.cs_style1 {
    display: none;
  }
  .cs_horizontal_scrolls {
    width: 100%;
  }
  .cs_horizontal_scrolls .swiper-slide {
    width: 100%;
  }
  /*  slider 3 */
  .cs_slider_3 {
    width: 100%;
  }
  .cs_slider_3 .swiper-slide {
    width: 100%;
  }
}