/* Extra Styles +++++++++
 ++++++++++++++++++++++ */
.sc_skills_counter_modern .sc_skills_total{
    top: calc(50% + 20px)!important;
    font-weight: 700!important;
}
@media (max-width: 1023px) {
    .sc_skills_counter_modern .sc_skills_total {
        top: calc(50% + 12px)!important;
    }
}
@media (max-width: 479px){
    .sc_skills_counter_modern .sc_skills_total {
        top: calc(50% + 9px)!important;
    }
    .sc_testimonials_accent2 .sc_testimonials_item {
        padding: 30px 30px 35px 30px!important;
    }
}
.sc_services_modern .sc_services_item .sc_button_arrow{
    background-color: transparent;
}
.sc_services_modern .sc_services_item .sc_button_arrow,
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"]{
    border:2px solid var(--theme-color-bd_color);
}
.sc_services_modern.color_style_link2 .sc_services_item .sc_button_arrow,
.sc_services_modern.color_style_link2 .sc_services_item:hover .sc_button_arrow{
    transition:0.3s;
}
.sc_services_modern.color_style_link2 .sc_services_item:hover .sc_button_arrow{
    border:2px solid var(--theme-color-text_link2);
}

.sc_services_modern.color_style_link2 .sc_services_item:hover .sc_button_arrow,
.sc_services_modern.color_style_link2 .sc_services_item .sc_button_arrow:hover,
.sc_price_item .sc_price_item_link,
.sc_price_item.sc_price_active .sc_price_item_link,
#style-4.mc4wp-form .mc4wp-form-fields button,
#style-4.mc4wp-form .mc4wp-form-fields input[type="submit"],
#style-4.mc4wp-form .mc4wp-form-fields input[type="email"],
.sc_price_plain .sc_price_item.sc_price_active .sc_price_item_link{
    box-shadow:none!important;
}
div.wpcf7 .form-style-3 .wpcf7-list-item-label{
    color: var(--theme-color-text_light);
}

.woocommerce .woocommerce-ordering select,
.sc_icons_plain .sc_icons_item .sc_icons_item_more_link{
    font-weight: 400;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total{
    font-weight: 700;
    top: calc(50% + 3px)!important;
    font-size: 1.3333em;
}
.play_center .sc_button.sc_button.sc_button_simple.sc_button_with_icon:not(.color_style_dark) .sc_button_text{
    color: var(--theme-color-text_dark);
}
.play_center .sc_button.sc_button.sc_button_simple.sc_button_with_icon:not(.color_style_dark) .sc_button_icon > span{
    color: var(--theme-color-text_dark);
    background-color: var(--theme-color-alter_bg_color);
}
.play_center .sc_button.sc_button.sc_button_simple.sc_button_with_icon:not(.color_style_dark):hover .sc_button_icon > span{
    color: var(--theme-color-text_link);
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    box-shadow:none;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
    line-height: 20px;
}
.woocommerce div.product span.price ins, .woocommerce div.product p.price ins{
    font-weight:700;
}
.woocommerce div.product .summary span.onsale{
    line-height: 16px;
}
.sc_price_item .sc_price_item_price .sc_price_item_price_after{
    font-weight:400!important;
}
div.wpcf7 .form-style-3 input[type="checkbox"] + .wpcf7-list-item-label:before,
div.wpcf7 .form-style-3 input[type="checkbox"] + .wpcf7-list-item-label:hover:before{
    border-color:var(--theme-color-text_dark_02);
}

.bordered .elementor-accordion .elementor-accordion-item + .elementor-accordion-item{
    border-top-width: 2px!important;
}
div.wpcf7 .form-style-2 .style-line .line:before,
div.wpcf7 .form-style-2 .style-line .line,
div.wpcf7 .form-style-3 .style-line .line:before,
div.wpcf7 .form-style-3 .style-line .line{
    height: 2px;
}
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle{
    color: var(--theme-color-extra_text);
}
div #style-10.mc4wp-form input[type="checkbox"] + label:before{
    background-color: transparent!important;
}
div .sc_services_minimal .sc_services_item.with_image .sc_services_item_featured_image:before{
    background-color: #040914;
    opacity: .65;
}
.sc_price_item_link.sc_button.sc_button_bordered{
    padding: 18px 64px 15px;
}
#style-11.mc4wp-form .mc4wp-form-fields::before {
    top: 9px;
}
.elementor-container[class*="elementor-column-gap-"] > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{
    padding: 0;
}
.sc_blogger_list.sc_blogger_list_hover_2 .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_bottom .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover .sc_item_featured [class*="post_info_"] .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title,
.sc_blogger_default.sc_blogger_default_over_centered_hover_2 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title{
    display: block;
}
.sc_item_descr{
    font-size:1rem!important;
}
.sc_price_plain .sc_price_item_price{
    font-size:47px;
}
div .sc_blogger_default.sc_blogger_default_classic_simple div[class*="trx_addons_column-1_4"] .sc_blogger_item_title{
    font-size: 1.33333rem;
}
@media(max-width:1279px){
    div .sc_price_plain .sc_price_item_inner .sc_price_item_price{
        font-size:40px;
    }
    div .sc_blogger_default.sc_blogger_default_classic_simple div[class*="trx_addons_column-1_4"] .sc_blogger_item_title{
        font-size: 20px;
        letter-spacing: -1px;
    }
    div.wpcf7 .form-style-3 .wpcf7-spinner + .acceptance, div.wpcf7 .form-style-3 .ajax-loader + .acceptance{
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }
    div .sc_edd_details .downloads_page_tags .downloads_page_data>a,
    div .widget_product_tag_cloud a,
    div .widget_tag_cloud a {
        padding: 5px 15px;
    }
    body div .booked-calendar-wrap.small table.booked-calendar thead tr.days th {
        font-size: 12px;
    }
    div .menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a {
        font-size: 1.3em;
    }
    .menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):after{
        top: 50%;
    }
    .sc_skills_counter_modern .sc_skills_total {
        top: calc(50% + 14px)!important;
    }
}
@media(max-width:1023px){
    div .sc_price_plain .sc_price_item_inner .sc_price_item_price{
        font-size:32px;
    }
    div .sc_price_plain .sc_price_item_inner .sc_price_item_price .sc_price_item_price_after{
        font-size:16px;
    }
    div .sc_skills_counter_modern .sc_skills_total{
        font-size: 6em;
        top: calc(50% + 11px)!important;
    }
}
@media(max-width:767px){
    .sc_skills_counter_extra .sc_skills_total {
        font-size: 2.2em;
    }
    .sc_services_default .sc_services_item_content,
    .sc_services_timeline .sc_services_content .sc_services_item .sc_services_item_content,
    .sc_services_modern .sc_services_item_content,
    .sc_price_plain .sc_price_item_description, .sc_price_plain .sc_price_item_details{
        font-size:16px;
    }
    .sc_icons_plain .sc_icons_item .sc_icons_item_more_link{
        font-size:15px;
    }
}

.sc_services_default .sc_services_item .sc_services_item_more_link{
    font-weight: 600;
}
.sc_services_price .sc_services_item_price{
    font-weight: 700;
}
.sc_services .sc_services_item_subtitle {
    font-size: 16px;
}
div.wpcf7 .form-style-4  .wpcf7-spinner{
    margin: 10px auto 0;
    display: block;
}
.sc_skills_counter_extra.sc_skills_counter_style_odometer.sc_align_left .sc_skills_digits {
    margin-left: 0;
}
.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
    font-weight: 700;
    font-size: 17px;
}
.woocommerce.widget_shopping_cart .quantity .amount,
.woocommerce-page.widget_shopping_cart .quantity .amount,
.woocommerce .widget_shopping_cart .quantity .amount,
.woocommerce-page .widget_shopping_cart .quantity .amount,
.woocommerce.widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity{
    font-size: 15px;
    font-weight: 500;
}
.woocommerce.widget_shopping_cart .total .amount,
.woocommerce-page.widget_shopping_cart .total .amount,
.woocommerce .widget_shopping_cart .total .amount,
.woocommerce-page .widget_shopping_cart .total .amount,
.woocommerce.widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total{
    font-size: 18px;
    font-weight: 700;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a.checkout {
    padding: 10px 9px 8px;
}
.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short{
    min-width: 16px;
    min-height: 16px;
    line-height: 16px;
}
.search-results .product .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
    font-weight:500;
}
.search-results .product .price del:before, .woocommerce ul.products li.product .price del:before{
    top: 44%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce-product-gallery .tinv-wraper > .tinvwl_add_to_wishlist_button{
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong,
.woocommerce .product_meta span{
    font-weight:700;
    font-size: 17px;
}
.comments_list_wrap .comment_reply a:after{
    font-weight:400;
}
.post-more-link,
.comments_list_wrap .comment_reply,
.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2,
.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner .product-info,
.woocommerce table.shop_attributes th,
.woocommerce .comment-form .comment-form-comment label,
.woocommerce .comment-form .comment-form-rating label,
.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label,
.woocommerce #review_form #respond #reply-title,
.woocommerce div.product .woocommerce-tabs h2,
.woocommerce #content div.product .woocommerce-tabs h2,
.woocommerce-page div.product .woocommerce-tabs h2,
.woocommerce-page #content div.product .woocommerce-tabs h2{
    font-weight:700;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date{
    font-weight: 400;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
    border-radius:50%;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 600;
    font-size: 18px;
    color:var(--theme-color-text_dark);
}
.woocommerce div.product form.cart .variations th{
    display: block;
    text-align: left;
}
.search_modern > .search_submit:before{
    content:"\eff2";
}
.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before{
    content:"\eff3";
}
.sc_price_default .sc_price_item_price {
    font-size: 47px;
}
.sc_price_default .sc_price_item_price .sc_price_item_price_before{
    line-height: 1.2em;
}
.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a {
    font-weight: 600;
    font-size: 17px;
}
.post_header_wrap_style_style-1 .post_header .post_title{
    line-height: 1.13;
}
.comments_list_wrap .comment_author{
    font-size: 18px;
}
.team_page_wrap_info .team_member_brief_info_details .team_member_details_phone .team_member_details_value{
    font-weight:700;
}
.team_page_wrap_info .team_member_brief_info_details .team_member_details_phone .team_member_details_label{
    letter-spacing: 2px;
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right, body .booked-calendar-wrap.small table.booked-calendar thead th .page-left{
    margin-top: -15px;
}

@media (max-width:1679px) {
    div.sc_services_minimal .sc_services_item.with_more:not(.no_links) .sc_services_item_content_inner_bottom {
        padding-top: 1.5em;
    }
    .sc_services_minimal .sc_services_item_title {
        font-size: 1.6em;
    }
}
.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a,
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a{
    font-weight: 700;
}
.sc_button.sc_button.sc_button_simple.sc_button_with_icon:not(.color_style_dark) .sc_button_text{
    text-transform: capitalize;
    letter-spacing: 0;
}
.wp-block-image .alignleft figcaption,
img.alignleft figcaption,
.wp-block-image .alignright figcaption,
img.alignright figcaption,
.wp-block-image .aligncenter figcaption,
img.aligncenter figcaption,
.wp-block-image.is-resized figcaption{
    color: var(--theme-color-text)!important;
}
@media(max-width: 479px) {
    .woocommerce div.product div.woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product div.woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product div.woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product div.woocommerce-tabs ul.tabs li a {
        font-size: 11px;
    }
}
div.wpcf7 .form-style-4 .wpcf7-form-control-wrap + .wpcf7-submit-style,
div.wpcf7 .form-style-4 .wpcf7-submit-style .wpcf7-submit {
    width: 100%;
}
.menu_mobile .menu_mobile_nav_area .menu-item > a{
    font-weight: 400;
}