/* ===================================================================================

* Theme Name: Vinkmag Child
* Theme URI: https://themeforest.net/user/xpeedstudio/portfolio
* Description: Vinkmag is a Multi-concept News Magazine WordPress Theme. Specially built for News, Magazine & Blog WordPress Theme created for News agencies, Tour-Travel websites, Business Magazine, Food Recipes, Crypto News, Health Magazine, Technology Sites and all type of publishing or review site.
* Version: 1.0
* Author: XpeedStudio
* Author URI: http://www.xpeedstudio.com
* Template: vinkmag
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

:root {
    --ro-clr-primary: rgb(229, 46, 59);
}

h1, h2, h3 { font-weight: bold!important; margin-bottom: 16px!important; color: #20376b!important; }

h1 { font-size: 24px!important; line-height: 24px; }
h2 { font-size: 20px!important; line-height: 20px; }
h3 { font-size: 16px!important; font-size: 16px; }

h3.post-title { font-size: 15px!important; line-height: 19px!important; }

#ekit-header > div > section { background-color: #f7f7f7; }

.post-date-info { display: none!important; }

#content, .block-wrapper, .archive.body-inner-content { background-color: #f7f7f7!important; }

.block-wrapper > .container > .mb-30 > .ts-grid-box { padding: 0px!important; background: transparent!important; }

.post-title { font-weight: bold!important; }

#sidebar-right { position: sticky; top: 50px; }
#sidebar-right > div { border-radius: 5px ; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; }

.fonts-loaded h1, .fonts-loaded h2, .fonts-loaded h3, .fonts-loaded h4, .fonts-loaded h5, .fonts-loaded h6, .fonts-loaded .navbar-container .navbar .nav-item a, .fonts-loaded .post-cat, .fonts-loaded .post-list-item .nav-tabs li a, .fonts-loaded .ts-social-list li b, .fonts-loaded .widgets.ts-social-list-item ul li a b, .fonts-loaded .footer-social li a, .fonts-loaded .ts-cat-title span, .fonts-loaded .view-link-btn span {
    font-family: "Poppins", sans-serif!important;
}

#ekit-header .vinkmag-widget-logo img { width: 100%; max-width: 300px; }

.post-list-item .nav-tabs li:nth-child(2) { display: none; }

.elementor-4899 .elementor-element.elementor-element-6243:not(.elementor-motion-effects-element-type-background) {
    background: #20376b;
    border-radius: 5px 5px 0 0;
}

.post-meta-info { display: none; }

.block-wrapper { margin-top: 0px!important; }

.elementor-4899 .elementor-element.elementor-element-31f9 { padding: 0px; }

.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple:hover > li > a { opacity: .75; }

.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a { transition: opacity 250ms ease-in-out; }

.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a.highlighted,
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a:hover,
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a:focus,
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a:active
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li:hover a,
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li:focus a,
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li:active a {
    background: transparent!important;
    opacity: 1;
}

.breadcrumb { box-shadow: none!important; margin: 0px!important; background:transparent!important;}
.breadcrumb li:first-child { padding-left: 0px; }
 
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li a { font-family: "Poppins", sans-serif!important; position: relative; }

.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple .current-menu-item a:after {
    content: '';
    width: 15px;
    height: 0px;
    position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background: #fff; transition: height .25s ease-in-out; }

.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li a:hover:after, 
.elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li a:after {
    height: 3px!important;
}

.elementor-4899 .elementor-element.elementor-element-34a8 .elementor-button, .btn.btn-primary {
    color:#fff!important; background-color: var(--ro-clr-primary); border-radius: 100vmax!important;
}

.default-content .ts-post-thumb img { width: 100%!important; }

.wp-block-latest-posts.wp-block-latest-posts__list { margin: 0px; }

.elementor-4899 .elementor-element.elementor-element-34a8 .elementor-button:focus, .btn.btn-primary:focus, .read-more-btn:focus {
    box-shadow: 0 0 0 0.25rem rgba(229, 46, 59, .4)!important;
    background-color: rgb(229, 46, 59)!important;
}

.btn.btn-primary:active { background-color: rgb(229, 46, 59)!important; }

.back-to-top { 
    width: 40px;
    height: 40px;
    border-radius: 0.25rem;
}

.category-name-list .post-cat, .archive .category-layout-3.classic-category-layout .ts-post-thumb .grid-cat .post-cat, .ts-grid-box .post-cat, .elementor-4565 .elementor-element.elementor-element-f3040d1 .ts-grid-box.ts-grid-content.border-style .post-cat, .elementor-4565 .elementor-element.elementor-element-cd17bb8 .ts-grid-box.ts-grid-content.border-style .post-cat, .elementor-4565 .elementor-element.elementor-element-8e1e752 .ts-overlay-style .post-content .post-cat, .elementor-4565 .elementor-element.elementor-element-a6430d1 .classic-grid-slider .ts-overlay-style .post-content .post-cat, .read-more-btn { border-radius: 100vmax; }

.ts-grid-box .post-cat { margin-top: 15px; }

.single-post-wrapper .content-wrapper, .comments-form.ts-grid-box , .single-post-popular-slider { padding-left: 0px!important; }

.single-post-wrapper .content-wrapper, .single-post-wrapper .single-post-popular-slider { background: transparent!important; }
  
.wpcf7-form p label { font-weight: bold; }
.wpcf7-form p label, .wpcf7-form-control-wrap { width: 100%; display: block; }
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wp-block-search__input { width: 100%; display: block; outline: none; border: 1px solid #d1d1d1; border-radius: 20px; padding: 5px 20px; } 

.wpcf7-form [type=submit] , .wp-block-search__button{ cursor: pointer; padding: 7px 16px 7px 16px; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #fff; border: none; border-radius: 100vmax!important; background-color: rgb(229, 46, 59)!important; }

.ts-post-thumb > a { position: relative; display: block; padding-bottom: 56.25%; }
.ts-post-thumb > a img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.wp-block-search__inside-wrapper { flex-direction: column; }
.wp-block-search__inside-wrapper button { margin: 8px 0 0 0; }

@media (min-width: 992px) {
    h1 { font-size: 30px!important; }
    h2 { font-size: 26px!important; }
    h3 { font-size: 22px!important; }
}

@media (max-width: 1024px) {
    
    .nav-classic .menu-toggler { padding: 10px!important; }
    .elementor-4899 .elementor-element.elementor-element-62fd > .elementor-widget-container { padding-right: 10px; }

    #main-menu { padding-top: 90px!important; }

    .ekit-menu-simple li { border: none!important; }

    .ekit-menu-simple li { border: none; }

    .header-classic .nav-classic .ekit-menu-simple a .sub-arrow {
        height: 50px!important; line-height: 50px!important;
    }

    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a.highlighted,
    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a:hover,
    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a:focus,
    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple > li > a:active
    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li:hover a,
    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li:focus a,
    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li:active a {
        color: #000!important;
        opacity: 1!important;
    }

    .elementor-4899 .elementor-element.elementor-element-42a7 .ekit-menu-simple li a {
        text-transform: none!important;
        font-size: 18px!important;
    }

    .ekit-menu-overlay {
        left: 0%!important;
        opacity: 0!important;
        pointer-events: none!important;
    }
    .ekit-menu-overlay.active {
        opacity: 1!important;
        pointer-events: all!important;
    }
}

@media (max-width: 992px) {

    .elementor-4565 .elementor-element.elementor-element-de54d27 .post-list-box .post-content  {
        flex-direction: column;
        align-items:start;
    }
    .elementor-4565 .elementor-element.elementor-element-de54d27 .post-list-box .post-content .align-self-center { align-self: start!important; }
    .elementor-4565 .elementor-element.elementor-element-de54d27 .post-list-box .post-content img { width: 100%; margin-bottom: 15px; }

    #ekit-header .vinkmag-widget-logo img { width: 100%; max-width: 200px; }

    .back-to-top { display: none!important; }

}