/*
Theme Name: Kicker Child
Template: kicker
Theme URI: http://kicker.axiomthemes.com/
Description: Kicker is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Anton+SC&family=Cairo:wght@200..1000&family=Jost:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton+SC&family=Cairo:wght@200..1000&family=Jost:wght@300&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-3c64979.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.lazyload_inited, .page_content_wrap {
    background: #1c1d21;
}
.pk-social-links-wrap.pk-social-links-template-columns .pk-social-links-link {
    border: 1px solid #2a2c30 !important;
    display: flex;
    border-radius: 12px;
    padding: 15px 5px!important;
}
.pk-social-links-wrap .pk-social-links-item {
    padding: 0 15px 0 0;
}
.pk-social-links-wrap.pk-social-links-template-columns.pk-social-links-template-col-3.pk-social-links-align-default.pk-social-links-scheme-default.pk-social-links-titles-disabled.pk-social-links-counts-enabled.pk-social-links-labels-enabled.pk-social-links-mode-php.pk-social-links-mode-rest {
    width: 80%;
    margin: 0 auto;
}
footer.footer_wrap.footer_custom.footer_custom_4060.footer_custom_footer-style-4.scheme_dark {
    background: #121418;
}
footer .elementor-container.elementor-column-gap-extended, footer .elementor-container.elementor-column-gap-extended a {
    color: #fff;
    font-family: 'Open Sans';
    font-size: 13px !important;
    text-transform: inherit;
}
.insta-footer aside {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.insta-footer .widget_title {
    position: absolute;
    z-index:999999;
    color: #fff;
    margin: auto;
    background: #1c1d21;
    border-radius: 35px;
    padding: 7px 20px;
    font-size: 12px;
    transition: 0.5s;
}
.insta-footer .widget_title:hover {
    transition: 0.5s;
    background: #d20c18;
}
.insta-footer .widget_title:before {
    content: '\e9ae';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
   margin-right: 5px;
}
header.top_panel.top_panel_custom.top_panel_custom_2902.top_panel_custom_header-style-1.without_bg_image {
    background: #1c1d21;
}
.sc_layouts_row_fixed_on {background: #1c1d21;}
.sc_layouts_row_type_normal .sc_layouts_menu_nav>li>a, .menu_main_nav>li>a, .sc_layouts_menu_nav>li>a, .menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {
    text-transform: initial;
    font-family: 'Open Sans';
    letter-spacing: normal;
    font-size: 19px;
}
.current-menu-parent a span{
    position:relative;
}
.current-menu-parent a span:before{
    position:absolute;
    content:'';
    width:80%;
    height:1px;
    background:#fff;
    left:0;
    bottom:0;
}
.sc_title .sc_item_title_wrap:not([class*="sc_position_"]):after {display: none;}
.single.single-post.single-format-video .trx_addons_video_list_video_wrap {display:none;}
.single.single-post.single-format-video .widget.widget_video_list .widget_title {
    text-align: center ;
    display: block;
}
.single.single-post.single-format-video .social_items.inited span sapn::before {color: #fff;}
.single.single-post.single-format-video .post_info_vertical_share .socials_wrap:not(.socials_type_list) .social_item .social_icon {color: #fff;}
.single.single-post.single-format-video .post_content > p {
    text-align: right;
    font-size: 18px;
    color: #fff;
    font-family: system-ui;
}
.category_page.category {
    display: none;
}
/* .menu-principal { */
     /* border-top: 1px solid #fff;  */
    /* border-bottom: 1px solid #fff;  */
/* } */
section.related_wrap.related_position_below_page.related_style_classic {width: 100%;}
section.related_wrap.related_position_below_content.related_style_classic, .single.single-post .page_content_wrap .content {
    width: 100%!important;
    max-width: 100% !important;
    }
body.single.single-post.sidebar_show.sidebar_right.fixed_blocks_sticky.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content, body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content {
    width: var(--theme-var-content) !important;
}

.sidebar.widget_area.right.sidebar_below.sidebar_default.scheme_dark {}
.sidebar_hide.narrow_content .post_item_single.post_type_post {width: 100%;}
.post_item_single .post_meta_single {justify-content:space-between;}
h3.section_title.related_wrap_title {text-align: center;}
.post_featured.with_thumb.hover_inherit img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.related_wrap .related_item {height:auto!important;}
.post_featured.with_thumb.hover_inherit {height: 100%;}
.post_header_wrap_style_style-2.with_featured_image .post_header .post_title {color: #fff !important;}
.post_meta .post_author .post_author_by, .post_meta .post_author span.post_author_name, .post_header_wrap .post_header .post_meta_other .post_meta_item {
    color: #fff !important;}
.post_meta .post_author .post_author_avatar {display: none;}
.widget_instagram_images img {
    height: 100%;
    object-fit: cover;
}
.categories_list.categories_list_style_2 .categories_list_item_number {display: none;}
.scroll_progress_wrap .scroll_progress_status{
	background-color:var(--theme-color-text_link) !important;
}
/* .post_item.post_layout_band:hover .post_title a, .post_item{background-size:100% 1px !important;} */
#menu_main .menu-item-has-children a {
    position: relative;
}
#menu_main .menu-item-has-children>a :after {
    position: absolute;
    content: url('https://rachma.prodexo.agency/wp-content/uploads/2024/11/arrow-down.png');
    right: 0px;
    color: #fff;
    transform: scale(0.9);
}
#menu_main .menu-item-has-children.current-menu-parent>a :after {right: -20px;}    
.AR h1.post_title.entry-title, .sc_recent_posts .post_item .post_content .post_title a span {font-family: 'Cairo';}

.post_layout_band .post_title a {
    font-family: "Montserrat", sans-serif;
    font-family: 'cairo';
    font-size: 18px;
}
.current-menu-parent a span:before {display: none;}
.post_item.post_layout_band:hover .post_title a {background-size: 100% 1px !important;}
.post_item.post_layout_band .post_title a {background-size: 0 1px !important;}
.single.single-post .content p {
    color: #fff;
    font-family: "Montserrat", serif;
}
.menu_footer_nav_area > ul > li + li, .footer_wrap .sc_layouts_menu > ul > li + li {
    margin-left: 15px;
}
.socials_wrap:not(.socials_type_list) .social_item {margin-right: 20px;}
.footer_wrap p {font-size: 12px;}
.post_featured.with_thumb .post_video_hover {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
h5.post_title.entry-title {font-size: 18px;}
h2.trx_addons_video_list_title {font-size: 26px;}
.trx_addons_video_list_controller_wrap h5.trx_addons_video_list_title {font-size: 17px;}
h4.sc_blogger_item_title.entry-title, .h4 {font-size: 20px;}
h6, .h6, .sc_layouts_row_fixed.sc_layouts_row_hide_unfixed .sc_layouts_title_caption {font-size: 15px;}
.sc_layouts_row_type_normal .sc_layouts_menu_nav>li>a, .menu_main_nav>li>a, .sc_layouts_menu_nav>li>a, .menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {
    font-family: 'Montserrat', sans sans-serif;
    font-size: 18px;
}
h2.sc_item_title.sc_title_title {
    font-size: 30px;
    font-family: 'Montserrat';
}
.author_avatar img {max-width: 200px;}
.author_page .author_bio {
    color: #fff;
    text-align: left;
    line-height: 26px;
}
.author-top {display: inline-flex;}
.author_page .author_avatar {overflow: visible;}
.author-right {padding-left: 20px;}
.author_page .author_details .author_posts_total {color: #d20c18;}
.author_page.author.vcard {align-items: flex-start;}
.author_page .author_bio p {font-size: 14px;}
.pum-theme-15335 .pum-container, .pum-theme-enterprise-blue .pum-container {
/* background-color: #121418!important; */
background-color: #ffffff!important;}
.pum-theme-15335 .pum-title, .pum-theme-enterprise-blue .pum-title{
    color: #d20c18!important;
    text-align: center!important;
    font-weight: 700!important;
    position:absolute;
}
.pum-theme-15335 .sib-form-message-panel__text.sib-form-message-panel__text--center {
    text-align: center;
    display: block;
    font-size: 12px;
}
.pum-theme-15335 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {background-color: #d20c18!important;}
#popmake-15342 div#sib-container {
    background: transparent!important;
    border: none!important;
    padding: 0!important;
}
#popmake-15342 input[type="text"] {
                border-radius: 35px 0 0 35px;
                height: 51px;
                border: none;
                width: 350px;
            }
#popmake-15342 form button:not(.components-button) {
                border-radius: 0 35px 35px 0;
                margin-left: -5px;
                background: #1c1d21;
                border: none;
                box-shadow: none;
                position: relative;
                padding-left: 35px;
                padding-right: 20px;
                text-transform: capitalize;
                letter-spacing: 1px;
                    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
            }
    .sib-form .entry__field{
    border-radius: 35px!important;
    height: 51px!important;
    border: none!important;
    width: 350px!important;
    background-color: #1c1d21!important;
    padding-left: 10px!important;
}
#popmake-15342 form button:not(.components-button):before {
                position: absolute;
                content: '';
                left: 0;
                top: 10px;
                background: #4b4b53;
                height: 30px;
                width: 1px;
            }
#popmake-15342 form button:not(.components-button):after {
                position: absolute;
                content: url('https://rachma.prodexo.agency/wp-content/uploads/2024/11/arrow.jpg');
                width: 16px;
                height: 16px;
                top: 18px;
                left: 10px;
            }
#popmake-15342 form button:not(.components-button):hover, #popmake-15342 form button:not(.components-button):visited, .newsletter-home form button:not(.components-button):focus {
                background: #1c1d21;
                box-shadow: none;
            }

.sib-form .entry__field {
    background: transparent;
    border: transparent;
    width: auto;
}

button.sib-form-block__button.sib-form-block__button-with-loader {
    border-radius: 0 35px 35px 0;
    margin-left -5px;
    background: #1c1d21;
    border: none;
    box-shadow: none;
    position: relative;
    padding-left: 35px;
    padding-right: 20px;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #fff;
}
.pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30%;
        width:60%;
}
.pum-content.popmake-content .col-md-6 {
    width: 50%;
    float: left;
}
div#pum_popup_title_15342 {display: none;}
div#popmake-15342 {
    background: #000!important;
    padding: 0;
}
.pum-content.popmake-content {
    display: flex;
    align-items: center;
}
.pum-content.popmake-content .col-md-6 p {
    text-align: center;
    color: #fff!important;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0;
}
.form-container input {
    border-radius: 35px 0 0 35px;
    height: 51px;
    border: none;
}
.form-container {
    text-align: center;
    margin-top: 20px;
}
div#message {
    color: #e60000;
    font-size: 13px;
    margin-bottom: 15px;
}
div#message.success {color: #018f01;}
.entry__field  input[type="text"]:focus {
    background: #1c1d21!important;
}
@media screen and (max-width: 1679px){
.post_header_wrap_style_style-2 .post_featured.post_featured_bg {height: 35rem!important;}
}
@media screen and (max-width: 1439px){
.post_header_wrap_style_style-2 .post_featured.post_featured_bg {height: 25rem!important;}
}
@media screen and (max-width: 1050px){
.post_header_wrap_style_style-2 .post_featured.post_featured_bg {height: 17rem !important;}
.form-container input {
    width: 150px;
}
}
@media screen and (max-width: 991px){
    .pum-container.pum-responsive.pum-responsive-medium {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    left: 5%!important;
    right: 0;
}
}
@media screen and (max-width: 767px){
header.top_panel.top_panel_custom.top_panel_custom_2902.top_panel_custom_header-style-1 .elementor-section.elementor-section-boxed>.elementor-column-gap-no {
    justify-content: space-between;
}
.author-top {flex-direction: column;}
}
    .entry__field{
    border-radius: 35px!important;
    height: 51px!important;
    border: none!important;
    width: 350px!important;
    background-color: #1c1d21!important;
    padding-left: 10px!important;
}
@media screen and (max-width: 610px){
.pum-content.popmake-content {flex-direction: column;}
div#popmake-15342 {
    top: 5%!important;
    padding-bottom:20px;
}
.pum-container.pum-responsive img {max-height: 130px;}
.pum-content.popmake-content .col-md-6 {text-align: center;width: 100%;}
}