/* Extra Styles +++++++++
 ++++++++++++++++++++++ */
.elementor-container[class*="elementor-column-gap-"] > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{
    padding: 0;
}
.sc_button.sc_button.sc_button_simple:before, .sc_button.sc_button.sc_button_simple:after{
    top:0;
}
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon{
    line-height: 42px;
}
.widget_categories_list .categories_list_item{
    overflow: hidden;
}
.sc_services_minimal .sc_services_item.with_image .sc_services_item_featured_image{
    right: -2px;
    bottom:-2px;
    left: -2px;
    top:-2px;
}
.wp-block-gallery.has-nested-images{
    flex-direction: row;
}
@media(max-width: 767px){
    .author_page{
        margin-bottom: 50px;
    }
}
@media(max-width: 1024px){
    .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon{
        line-height: 37px;
    }
    .widget_calendar td#prev a:before, .widget_calendar td#next a:before, .widget_calendar .wp-calendar-nav a:before, .wp-block-calendar td#prev a:before, .wp-block-calendar td#next a:before, .wp-block-calendar .wp-calendar-nav a:before{
        top: 2px;
    }
}
@media(max-width:1023px){
    .sc_item_descr{
        font-size:16px;
    }
}
.woocommerce .woocommerce-ordering select{
    font-weight: 400;
}
.woocommerce div.product form.cart .variations .label {
    font-weight: 400;
    font-size: 19px;
    line-height: 1.2em;
    vertical-align: middle;
    color: var(--theme-color-text_dark);
}
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 5px;
    background-color: transparent;
    text-align: left;
}
.woocommerce div.product form.cart .variations tr+tr .label {
    padding: 20px 0 5px;
}
.comment-form .wpgdprc-checkbox label{
    font-size:14px;
}
.search-no-results.woocommerce .woocommerce-message:last-child,
.search-no-results.woocommerce .woocommerce-info:last-child,
.search-no-results.woocommerce-page .woocommerce-message:last-child,
.search-no-results.woocommerce-page .woocommerce-info:last-child{
    padding: 70px 20px;
}
.team_page_wrap_info .team_member_details .team_member_brief_info_text{
    font-size:1rem;
}
.widget_recent_comments ul > li:before{
    top: 0.7em;
}
@media(max-width: 479px){
    .mobile_device .widget_recent_comments ul > li:before,
    .mobile_device .widget ul > li a:first-child:before,
    .mobile_device ul.wp-block-archives-list > li a:first-child:before,
    .mobile_device ul.wp-block-categories-list > li a:first-child:before,
    .mobile_device ul.wp-block-latest-posts:not(.is-grid) > li a:first-child:before,
    .mobile_device ul.wp-block-rss > li a:first-child:before,
    .ua_safari .widget_recent_comments ul > li:before,
    .ua_safari .widget ul > li a:first-child:before,
    .ua_safari ul.wp-block-archives-list > li a:first-child:before,
    .ua_safari ul.wp-block-categories-list > li a:first-child:before,
    .ua_safari ul.wp-block-latest-posts:not(.is-grid) > li a:first-child:before,
    .ua_safari ul.wp-block-rss > li a:first-child:before{
        top: 0.55em!important;
    }
    .widget ul{
        padding-left: 0.8em;
    }
}
.woocommerce div.product form.cart div.quantity span.q_dec,
.woocommerce-page div.product form.cart div.quantity span.q_dec,
.woocommerce .shop_table.cart div.quantity span.q_dec,
.woocommerce-page .shop_table.cart div.quantity span.q_dec{
    line-height: 1.3em;
}
.widget_block ul.wp-block-social-links{
    padding-left:0;
}
.widget_block ul.wp-block-social-links li a:before{
    display:none;
}
div .sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after, div .sc_layouts_menu_nav li li.menu-item-has-children > a:after{
    top:0.35em;
}
@media(max-width: 1439px){
    div .sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after, div .sc_layouts_menu_nav li li.menu-item-has-children > a:after{
        top:0.4em!important;
    }
}
@media(max-width:1023px){
.widget_recent_comments ul > li::before {
  top: 0.6em;
}
}
.search-results .type-product .post_categories:after,
.search-results .type-product .post_date,
.search-results .type-product .post_meta_comments{
    display:none;
}