/*
Theme Name: Stroiinfo 2022 Child
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: Stroiinfo-2022
Version: 1.0
*/

html, body *{
      font-family: Jost, sans-serif;
}

/*****USER PAGE******/

#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text, .nectar-mobile-only.mobile-header a {
    text-transform: none;

}

span.meta-category .featured {
    display: none !important;
}


.meta-category a.featured {
    display: none;
}

.single .inner-wrap a.featured {
    display: none !important;
}

.special-grade-menu-item.special-seperator-left a {
    background: #b10d11;
}

body #page-header-bg .span_6 span.subheader, #page-header-bg span.result-num, body .row .col.section-title > span, .page-header-no-bg .col.section-title h1 > span, .nectar-box-roll .overlaid-content .subheader {

    text-transform: none;

}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap {
    text-align: center;
    font-size: 26px;
}

div#author-bio .span_12 img {
    display: none;
}

.container-wrap #author-bio #author-info {
    padding-left: 0px !important;
    width: 100% !important;
}

.nectar-category-grid[data-alignment*=middle] .nectar-category-grid-item .content .cat-heading {
    font-size: 12px;
	line-height: 12px;
    margin: 0 auto;
}

.nectar-category-grid[data-columns="4"][data-grid-spacing="10px"] .nectar-category-grid-item {
    padding-bottom: 40px !important;
}
pro-mat-main {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
}

pro-mat {
    width: 25%;
    margin-bottom: 14px;
}
.userpage-grav-wrap img {
    width: 10vw;
    border-radius: 100%;
    box-shadow: 0px 0px 30px #0000000d;
    border: 1px solid #000;
    height: 10vw;
    object-fit: cover;
}
.header-featured-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.userpage-grav-wrap {
    width: 13vw;
    margin-right: 3vw;
}
.row.page-header-no-bg.custom-avatar-bio-page #author-info {
    margin-top: 2vw;
    border-top: 1px solid #000;
    padding-top: 2vw;
    padding-bottom: 4vw;
}
.row.page-header-no-bg.custom-avatar-bio-page {
    width: 65vw;
    margin: 0 auto;
    box-shadow: 0px 0px 30px #00000026;
    margin-top: 2vw;
    border-radius: 30px;
}
.author div#sidebar {
    display: none;
}
.author .post-area.col.span_9.masonry.material.infinite_scroll {
    width: 100%;
}

h2.author-posts-title {
    text-align: center;
    margin-top: 5vw;
}
.row.page-header-no-bg.custom-avatar-bio-page .col.section-title {
    border-bottom: 0px !important;
}
.row.page-header-no-bg.custom-avatar-bio-page .container .user-header-section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.logo-sdr a {
    font-weight: bold;
    padding: 10px 0px;
    font-size:14px;
}

img.round-banner {
    border-radius: 20px;
}

.is_author_custom .row.page-header-no-bg.custom-avatar-bio-page {
    width: 65vw;
    margin: 0 auto;
    box-shadow: 0px 0px 30px #0000002b;
    margin-top: -7vw;
    border-radius: 30px;
    background: #ffffff57;
    backdrop-filter: blur(10px);
    border: 5px solid #fff;
}

/********************/




.special-grade-menu-item a {
    background: #212121;
    padding: 0.3vw 1vw !important;
    border-radius: 30px;
    line-height: 1.5vw !important;
    color: #fff !important;
}

.special-grade-menu-item a span {
    color: #ffffff;
}
body.material #header-outer #social-in-menu i {
    font-size: 1vw;
    width: 2vw;
    top: 0;
}

body.material #top nav ul #nectar-user-account a span {
    font-size: 1vw;
    width: 1vw;
    max-width: 0px;
}

body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material #top nav ul #search-btn a span {
    font-size: 1vw;
}
#top nav ul #nectar-user-account a, #top nav ul #nectar-user-account a span, #top nav ul #search-btn a, #top nav ul #search-btn a span, #top nav ul .slide-out-widget-area-toggle a {
    height: 0vw;
    line-height: 0px;
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0vw 0.5vw;
}


.special-seperator-left {
    border-left: 1px solid #000;
    margin-left: 2.1vw;
}

.special-seperator-left a {
    margin-left: 2.1vw !important;
}

.special-grade-item-right a {
    margin-right: 2.1vw !important;
}

spc-header {
    display: flex;
    background: #212121;
    padding: 1vw 3vw;
    z-index: 10;
    font-size: 1.2vw;
    border-radius: 10px 10px 0px 0px;
    bottom: 0px;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin: 0;
    width: 13vw;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
}

@media only screen and (min-width: 1000px){

.nectar-flickity:not(.masonry) .flickity-slider .cell img {
    width: 60%;
}
	
.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select {
    font-size: 14px;
    min-width: 500px;
}

.blog-recent .col .post-header a, span.meta-category a, .masonry.material .masonry-blog-item .meta-category a {
    font-size: 0.65vw;
}

  .blog-recent .post-header.featured h3 {
      font-size: 1vw !important;
      line-height: 20px;
      min-height: 3vw;
  }

  .single-post[data-bg-header=true] .container-wrap:not(.no-sidebar)>.main-content {
      padding: 0px 10vw;
  }



  #header-outer[data-format=centered-logo-between-menu] #top .span_9 nav .sf-menu:not(.buttons), #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav, #header-outer[data-format=centered-menu-under-logo] #top .span_9 nav, #header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-flex-pack: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
  }


.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    max-width: 100%;
    padding: 0px 2vw;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav {
    margin-left: 3vw;
}

.nectar-recent-posts-single_featured.multiple_featured .controls li .title {
    font-size: 0.9vw;
    line-height: 1vw;
}

.for-you .masonry-blog-item {
    width: 22%;
}

.nectar-recent-posts-single_featured h2 {
    font-size: 3vw;
    line-height: 3.2vw;
}

.wp-caption .wp-caption-text {
    max-width: 100%;
    width: auto;
    margin-left: 0%;
    display: inline-block;
    margin-bottom: 15px;
    background-color: #fff;
    box-shadow: 0px 0px 0px #fff !important;
    float: right;
    font-size: 12px;
}

blockquote, .testimonial_slider blockquote, .testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .testimonial_slider[data-style="minimal"] blockquote, .testimonial_slider[data-style="minimal"] .controls {
    font-family: Jost;
    letter-spacing: 0;
    font-size: 25px;
    line-height: 34px;
    font-weight: 400;
    text-transform: uppercase;
    color: #212121;
    text-align: center;
    padding: 0px !important;
    margin: 40px 5%;
}

blockquote::before{
  display: none !important;
}

.special-link-btn{
    background-color: #cccccc;
    padding: 10px 15px !important;
    color: #fff;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
}

.special-link-btn-red{
    background-color: #212121;
    padding: 10px 15px !important;
    color: #fff;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
}


ul.postsbycategory.widget_recent_entries {
    display: flex;
    width: 100%;
    left: 0px;
    position: fixed;
    z-index: 11;
    top: 6vw !important;
}


ul.postsbycategory.widget_recent_entries img{
    height: 250px;
    width: 100% !important;
    object-fit: cover;
}

ul.postsbycategory a:empty{
    display: none !important;
}


.special-link-btn-outline{
    border:1px solid #cccccc;
    padding: 10px 15px !important;
    color: #cccccc;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}

.special-link-btn-red-outline{
     border:1px solid #212121;
    padding: 10px 15px !important;
    color: #212121;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}

.special-link-btn-outline:hover{
    border:1px solid #cccccc;
    background: #cccccc;
    padding: 10px 15px !important;
    color: #fff;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}

.special-link-btn-red-outline:hover{
    border:1px solid #212121;
    background: #212121;
    padding: 10px 15px !important;
    color: #fff;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}

.special-link-btn-outline-bold{
    border:2px solid #cccccc;
    padding: 10px 15px !important;
    color: #cccccc;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}

.special-link-btn-red-outline-bold{
     border:2px solid #212121;
    padding: 10px 15px !important;
    color: #212121;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}

.special-link-btn-outline-bold:hover{
    border:2px solid #cccccc;
    background: #cccccc;
    padding: 10px 15px !important;
    color: #fff;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}

.special-link-btn-red-outline-bold:hover{
     border:2px solid #212121;
     background: #212121;
    padding: 10px 15px !important;
    color: #fff;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 15px !important;
    display: inline-block;
    transition: 0.3s;
}


.post .aligncenter {
    display: block;
    clear: both !important;
    margin: 0 auto;
    padding-bottom: 10px;
}

.for-you img {
    height: 30vw !important;
    object-fit: cover;
}

.for-you:after {
    content: '' !important;
    width: 90%;
    height: 41vw;
    left: 5%;
    border: 1px solid #000;
    display: block!important;
    position: absolute;
    top: 5vw;
    border-radius: 3vw;
}

.populars li.has-img {
    width: 45vw;
    float: right;
    height: 12.8vw;
}

body .populars .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter]>li:first-child::before, body .populars .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter]>li:hover::before {
    color: #fff;
    border-color: #fff0;
    font-size: 15vw;
    position: absolute;
    bottom: 4vw;
    text-shadow: 0px 0px 25px #0000009e;
}

.populars #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter] li:first-child {
    width: 48vw;
    height: 40vw;
    float: left;
    display: flex;
    align-items: flex-end;
}

.populars #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter] li:first-child .meta-wrap {
    width: 90% !important;
    display: block;
    padding-left: 6vw;
}

.container-wrap #author-bio #author-info p {
    max-width: 100% !important;
}

.populars .widget .nectar_widget[class*="nectar_blog_posts_"][data-style="hover-featured-image-gradient-and-counter"] > li a .popular-featured-img:after {
    background: #212121;
    background: linear-gradient(to right,#21212100,#21212100);
}

.bg-title h2 {
    display: inline-block;
    background: #fff;
    padding-right: 20px;
    padding-bottom: 20px;
    margin-bottom: -40px !important;
}

}

.posts-container > a.post.masonry-blog-item.animated-in {
    display: none;
}

#footer-outer .widget h4, #sidebar h4, #call-to-action .container a, .uppercase, .nectar-post-grid-wrap .load-more, .nectar-button, .nectar-button.medium, .nectar-button.small, .nectar-view-indicator span, .nectar-3d-transparent-button, .swiper-slide .button a, .play_button_with_text span[data-font*="btn"], body .widget_calendar table th, body #footer-outer #footer-widgets .col .widget_calendar table th, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a, .carousel-heading h2, body .gform_wrapper .top_label .gfield_label, body .vc_pie_chart .wpb_pie_chart_heading, #infscr-loading div, #page-header-bg .author-section a, .ascend input[type="submit"], .ascend button[type="submit"], .material input[type="submit"], .material button[type="submit"], .original .checkout_coupon button[type="submit"], .original.woocommerce-cart .actions button[type="submit"], .ascend .checkout_coupon button[type="submit"], .ascend.woocommerce-cart .actions button[type="submit"], body.material #page-header-bg.fullscreen-header .inner-wrap >a, body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, .widget h4, .text-on-hover-wrap .categories a, .meta_overlaid article.post .post-header h3, .meta_overlaid article.post.quote .post-content h3, .meta_overlaid article.post.link .post-content h3, .meta_overlaid article .meta-author a, .pricing-column.highlight h3 .highlight-reason, .blog-recent[data-style="minimal"] .col > span, body .masonry.classic_enhanced .posts-container article .meta-category a, body .masonry.classic_enhanced .posts-container article.wide_tall .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a, .nectar-recent-posts-slider .container .strong, .single .heading-title[data-header-style="default_minimal"] .meta-category a, .nectar-fancy-box .link-text, .post-area.standard-minimal article.post .post-meta .date a, .post-area.standard-minimal article.post .more-link span, body[data-button-style="rounded"] #pagination > a, html body #pagination > span, body[data-form-submit="see-through-2"] input[type=submit], body[data-form-submit="see-through-2"] button[type=submit], body[data-form-submit="see-through"] input[type=submit], body[data-form-submit="see-through"] button[type=submit], body[data-form-submit="regular"] input[type=submit] body[data-form-submit="regular"] button[type=submit], .nectar_team_member_overlay .team_member_details .title, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.has-ul > a, .nectar_fullscreen_zoom_recent_projects .project-slide .project-info .normal-container > a, .nectar-hor-list-item .nectar-list-item-btn, .nectar-category-grid-item .content span.subtext, .yikes-easy-mc-form .yikes-easy-mc-submit-button, .nectar-cta .nectar-button-type, .nectar-post-grid-wrap .nectar-post-grid-filters h4, .nectar-inherit-btn-type {
    text-transform: none!important;
}

#page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, body #error-404 h1, [data-inherit-heading-family="h1"] {
    text-transform: none !important;
}

.row .col .wp-caption .wp-caption-text, .wp-caption .wp-caption-text {
    padding: 0px;
    top: 0px;
    position: relative;
    border-left: 0px;
    width: 100%;
    line-height: 12px;
    margin-top: 5px;
    text-align: right;
}

.wp-caption .wp-caption-text {
    max-width: 100%;
    width: auto;
    margin-left: 0%;
    display: inline-block;
    margin-bottom: 15px;
    background-color: #fff;
    box-shadow: 0px 0px 0px #fff !important;
    float: right;
    font-size: 12px;
}

blockquote, .testimonial_slider blockquote, .testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .testimonial_slider[data-style="minimal"] blockquote, .testimonial_slider[data-style="minimal"] .controls {
    font-family: Jost;
    letter-spacing: 0;
    font-size: 25px;
    line-height: 34px;
    font-weight: 400;
    text-transform: uppercase;
    color: #212121;
    text-align: center;
    padding: 0px !important;
    margin: 40px 5%;
}

blockquote::before{
  display: none !important;
}


.nectar-recent-posts-slider_multiple_visible .flickity-viewport .nectar-recent-post-bg-wrap {
    border-radius: 20px !important;
}

.for-you .masonry.material .masonry-blog-item .grav-wrap{
  display: none !important;
}

.for-you .masonry.material .post .post-featured-img img{
  height: 500px;
  object-fit: cover;
}

.featured-cats-row {
    z-index: 999;
    padding: 1vw !important;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #000;
    margin-top: -7vw;
    position: relative;
}

.nectar-fancy-box {
    border-radius: 20px;
}

td.data-column {
    vertical-align: middle;
}

header .container {
    border-bottom: 1px solid #000;
}

body:not(.home).single header .container {
    border-bottom: 1px solid #000;
}

body:not(.home).single ul.buttons.sf-menu {
    padding-left: 2vw;
}
body:not(.home) header .container {
    border-bottom: 1px solid #000;
}

body:not(.home).single #header-outer[data-format=centered-menu] #top .span_3 {
    border-right: 1px solid #000;
}
#header-outer #logo img, #header-outer .logo-spacing img {
    height: 2.4vw;
}

#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {
    position: relative;
    font-size: 1vw;
}

.nectar-recent-posts-single_featured.multiple_featured>.container .controls {
    width: 25vw;
    border-left: 1px solid #000 !important;
    padding-left: 5vw;
}

body:not(.home) .nectar-recent-posts-single_featured.multiple_featured>.container .controls {
    width: 25vw;
    border-left: 1px solid #000 !important;
    padding-left: 5vw;
}

div#text-3 ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    width: 50%;
    margin: 0 auto;
    padding-top: 2vw;
}

.blog-recent .col .post-header a, span.meta-category a, .masonry.material .masonry-blog-item .meta-category a {
    background: #212121;
    color: #fff !important;
    padding: 0.2vw 1vw;
    border-radius: 40px;
}

ul.sf-menu.sf-js-enabled.sf-arrows {
    border-right: 1px solid #000 !important;
}

#header-outer[data-format=centered-menu] #top .span_3 {
    padding-right: 3vw;
    border-right: 1px solid #000;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

ul.sf-menu.sf-js-enabled.sf-arrows {
    border-right: 1px solid #000;
    margin-right: 2vw !important;
}

li#menu-item-41386 a {
    opacity: 1 !important;
}

div#inline {
    padding: 30px;
}

body:not(.home) #header-outer[data-format=centered-menu] #top .span_3 {
    border-right: 1px solid #000;
}

.manin-log-choose {
    width: 14vw;
    padding-left: 0px;
    position: relative;
    left: 17px;
    background: #fff;
    padding: 1vw;
    position: fixed;
    left: 1vw;
    top: 5.55vw;
    border-radius: 0px 0px 20px 20px;
    box-shadow: 0px 0px 30px #00000021;
}

a.incq {
    background: #212121;
    color: #fff;
    padding: 10px 30px;
    border-radius: 20px;
}

.castlist ul li {
    list-style: none;
    width: 25%;
    font-size: 18px;
    text-transform: capitalize;
}

.castlist ul li {
    list-style: none;
    width: calc(25% - 30px);
    font-size: 18px;
    text-transform: capitalize;
    border: 1px solid #000;
    text-align: center;
    border-radius: 10px;
    transition: 0.3s;
    padding: 10px;
}

.castlist ul li:hover {
  cursor: pointer;
    list-style: none;
    width: calc(25% - 30px);
    font-size: 18px;
    text-transform: capitalize;
    border: 1px solid #000;
    text-align: center;
    border-radius: 10px;
    background: #000;
    color:#fff;
    transition: 0.3s;
    padding: 10px;
}

.castlist.castlist-special ul li {
    list-style: none;
    width: calc(13.5% - 30px);
    font-size: 18px;
    text-transform: capitalize;
    border: 1px solid #000;
    text-align: center;
    border-radius: 10px;
    transition: 0.3s;
    padding: 10px;
}

.castlist ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-left: 0px !important;
}

.authors-list-item-excerpt {
    display: none;
}

.authors-list-item-thumbnail img {
    max-width: 100%;
    height: auto;
    box-shadow: 0px 0px 30px #00000024;
        border-radius: 20px;
}

.authors-list-items-s2 .authors-list-item-main {
    position: absolute;
    bottom: 15px !important;
}

.authors-list-items-s2 .authors-list-item-main {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    color: #fff;
    background: rgba(0,0,0,.3);
    border-radius: 20px;
}

a.authors-list-item-link {
    display: none;
}

body.home .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter]>li:first-child .post-title {
    font-size: 4vw;
    line-height: 4vw;
    text-shadow: 0px 0px 25px #0000009e;
}

.nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] .has-img:first-child:hover a {
  margin-left: 0vw;
}
.home .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] .has-img:hover a {
    margin-left: 10vw;
}

.home .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] .has-img:first-child:hover a {
  margin-left: 0vw;
}

.home .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] .has-img:hover a .post-title{
  font-size: 2vw;
  line-height: 2vw;
  text-shadow: 0px 0px 25px #0000009e;
}

.logo-sdr img {
    width: 10vw !important;
}

body ul.wpuf-form li {
    list-style: none !important;
}

.logos-switcher {
    width: 17px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    height: 17px;
    position: relative;
    left: 20px;
    transform: rotate(0deg);
    transition: 0.25s;
    background: #212121;
    border-radius: 100%;
    padding: 0.2vw;
    top: -10px;
}

.logos-switcher img{
padding: 0px;
margin: 0px;
}

img.chevron-he {
    margin: 0px !important;
}

.logo-sdr {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 0vw 0px;
}

.logos-switcher {
    width: 17px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    height: 17px;
    position: relative;
    left: 10px;
    transform: rotate(0deg);
    transition: 0.25s;
    background: #212121;
    border-radius: 100%;
    padding: 0.2vw;
    top: 0px;
}

.logos-switcher.active {
    transform: rotate(180deg);
      transition: 0.25s;
}

.manin-log-choose{
  opacity: 0;
  transition: 0.25s;
  pointer-events: none;
}

.manin-log-choose.active{
  opacity: 1;
  transition: 0.25s;
  pointer-events: all;
}

.newest-row .excerpt, .for-you .excerpt {
    display: none;
}

.newest-row .post-header.featured, .for-you .post-header.featured  {
    text-align: center;
    background: #fff;
    border-radius: 20px;
    position: relative;
    z-index: 9;
    width: 80%;
    margin: 0 auto;
    margin-top: -5vw;
    margin-left: 10%;
    box-shadow: 0px 0px 20px #00000036;
    padding: 1vw;
}

.home .newest-row .blog-recent .col .post-header h3, .home .for-you .blog-recent .col .post-header h3 {
    margin-bottom: 3px;
    font-size: 1vw;
    line-height: 1.2vw;
}





body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {
    font-family: Jost;
    font-size: 22px!important;
    line-height: 32px;
    font-weight: 600!important;
    color: #000;
}

.article-content-wrap .excerpt {
    display: none;
}

.masonry.material .masonry-blog-item .meta-category {
    text-align: center;
}

.masonry.material .masonry-blog-item .article-content-wrap, .masonry.material .masonry-blog-item h3 {
    color: #000;
    text-align: center;
}

.masonry.material .masonry-blog-item .meta-category {
    text-align: center;
    margin-top: -40px;
    width: 80%;
    position: relative;
    left: 10%;
    border-radius: 20px;
}

li::marker {
  display: none !important;
}

body .wpuf-dashboard-container {
    font-family: 'Open Sans', sans-serif;
    max-width: 100%;
}

body .wpuf-dashboard-container table.items-table th {
    box-shadow: 0px 10px 20px rgb(0 0 0 / 0%) !important;
}

body .wpuf-dashboard-container table.items-table tr {
    text-align: left;
    border: 1px solid #000000 !important;
}

body .wpuf-dashboard-container table.items-table {
    border: 1.0218px solid #000000 !important;
}

body .wpuf-dashboard-container .items-table-container, body .wpuf-dashboard-container .wpuf-dashboard-content.invoices {
    max-width: 100%;
    overflow-y: auto;
    width: 100%;
}

body .wpb_wrapper .wpuf-dashboard-container {
    font-family: 'Jost', sans-serif !important;
    max-width: 100% !important;
}

li.wpuf-menu-item{
  list-style: none !important;
}

body .wpuf-message {
    background: #ffffff!important;
    border: 1px solid #000000!important;
    color: #000000!important;
    margin: 10px 0 20px 0;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
}

body .wpuf-dashboard-container .wpuf-menu-item.active a {
    color: #d00509 !important;
}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img img {
    width: 100%;
    height: 90px;
    object-fit: cover;
}

#search-results .result h2 span {
    display: none !important;
}

div#text-4 img, div#text-5 img {
    border-radius: 20px;
}

body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 2vw !important;
}

.masonry.material .masonry-blog-item h3 a, .masonry.material .masonry-blog-item h3 a:hover, .related-posts[data-style=material] h3 a, .related-posts[data-style=material] h3 a:hover {
    color: inherit!important;
    font-size: 1.2vw !important;
    line-height: 1vw !important;
}

.masonry.material .masonry-blog-item .grav-wrap .text span, .related-posts[data-style=material] .grav-wrap .text span {
    font-size: 10px;
    line-height: 18px;
}

.masonry.material .masonry-blog-item .grav-wrap img, .nectar-recent-posts-single_featured .grav-wrap img, .related-posts[data-style=material] .grav-wrap img, [data-style=list_featured_first_row] .grav-wrap img {
    border: 1px solid #000;
}

@media screen and (max-width: 1000px){

.header-featured-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.userpage-grav-wrap {
    width: auto;
    margin-right: 3vw;
}

.row.page-header-no-bg.custom-avatar-bio-page {
    width: 90vw;
    margin: 0 auto;
    box-shadow: 0px 0px 30px #00000026;
    margin-top: 2vw;
    border-radius: 30px;
    margin-bottom: 30px;
}

.row.page-header-no-bg.custom-avatar-bio-page .col.section-title {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.userpage-grav-wrap img {
    width: 50vw;
    border-radius: 100%;
    box-shadow: 0px 0px 30px #0000000d;
    border: 1px solid #000;
    height: 50vw;
    object-fit: cover;
}

.is_author_custom .row.page-header-no-bg.custom-avatar-bio-page {
    width: 95vw;
}

.is_author_custom .row.page-header-no-bg.custom-avatar-bio-page {
    margin-top: -25vw;
}

.col.span_12.section-title h1 {
    font-size: 30px !important;
}

.row.page-header-no-bg.custom-avatar-bio-page .container .user-header-section {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

a.nectar-button.large.regular.accent-color.regular-button.my-cust-btn {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 80%;
    position: relative;
    top: 20px;
}
body .nectar-category-grid[data-columns][data-grid-spacing]:not([data-style=mouse_follow_image]) .nectar-category-grid-item {
    width: 100%;
    padding-bottom: 15%;
}

  .logo-sdr img {
      width: 34vw !important;
  }

  .post-area.masonry, .post-area.masonry.span_9, body[data-ext-responsive=true] .post-area.masonry.span_9, body[data-ext-responsive=true] .post-area.masonry.span_9.meta_overlaid {
    width: 100%;
}

  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item.special-grade-menu-item >a {
      opacity: 1;
      color: #212121 !important;
  }

  body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item.special-grade-menu-item>a:after{
    display: none !important;
}

  .masonry.material .masonry-blog-item h3 a, .masonry.material .masonry-blog-item h3 a:hover, .related-posts[data-style=material] h3 a, .related-posts[data-style=material] h3 a:hover {
      color: inherit!important;
      font-size: 16px !important;
      line-height: 20px !important;
  }

  .featured-cats-row {
      z-index: 999;
      padding: 1vw !important;
      background: #fff;
      border-radius: 20px;
      border: 1px solid #000;
      margin-top: -5vw;
      position: relative;
      padding-top: 7vw !important;
  }

  .special-seperator-left {
    border-left: 0px;
    margin-left: 0px !important;
}

.special-seperator-left a {
    margin-left: 0px !important;
}
body:not(.home) #header-outer[data-format=centered-menu] #top .span_3 {
    border-right: 0px solid #fff !important;
}

body:not(.home) .nectar-recent-posts-single_featured.multiple_featured>.container ul.controls {
    width: 100% !important;
    border-left: 0px solid #fff !important;
    padding-left: 5vw !important;
}

.castlist ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    margin-left: 0px !important;
    flex-wrap: wrap;
}

.castlist.castlist-special ul li {
    list-style: none;
    width: 48%;
    font-size: 18px;
    text-transform: capitalize;
    border: 1px solid #000;
    text-align: center;
    border-radius: 10px;
    transition: 0.3s;
    padding: 10px;
    margin-bottom: 10px;
}

.castlist ul li {
    list-style: none;
    width: 100%;
    font-size: 18px;
    text-transform: capitalize;
    border: 1px solid #000;
    text-align: center;
    border-radius: 10px;
    transition: 0.3s;
    padding: 10px;
    margin-bottom: 10px;
}

.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 90%;
}

.special-grade-menu-item a {
    background: #fff;
    padding: 0.3vw 6vw !important;
    border-radius: 30px;
    line-height: 10.5vw !important;
    color: #212121 !important;
}

  #header-outer[data-format=centered-menu] #top .span_3 {
    padding-right: 3vw;
    border-right:0px solid #000;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
header .container {
    border-bottom: 1px solid #000;
    padding-bottom: 2vw;
}

.nectar-recent-posts-single_featured.multiple_featured>.container .controls {
    width: 100vw;
    border-left: 1px solid #000 !important;
    padding-left: 0px;
}
.home .newest-row .blog-recent .col .post-header h3, .home .for-you .blog-recent .col .post-header h3 {
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 22px;
}
div#text-3 ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    width: 50%;
    margin: 0 auto;
    padding-top: 2vw;
}
.newest-row .post-header.featured, .for-you .post-header.featured {
    text-align: center;
    background: #fff;
    border-radius: 20px;
    position: relative;
    z-index: 9;
    width: 80%;
    margin: 0 auto;
    margin-top: -50px;
    margin-left: 10%;
    box-shadow: 0px 0px 20px #00000036;
    padding: 1vw;
}
.manin-log-choose {
    width: 190px;
    padding-left: 0px;
    position: relative;
    left: 17px;
    background: #fff;
    padding: 3vw;
    position: fixed;
    left: 10vw;
    top: 13vw;
    border-radius: 20px;
    box-shadow: 0px 0px 30px #00000021;
}
body:not(.home).single #header-outer[data-format=centered-menu] #top .span_3 {
    border-right: 1px solid #0000;
}
}
ul.sf-menu.sf-js-enabled.sf-arrows {
    border-right: 0px solid #fff;
    margin-right: 0px !important;
}
