/*
Theme Name: Football Coach Club
Theme URI: https://www.ovationthemes.com/products/free-football-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Football Coach Club is a comprehensive WordPress theme designed to meet the needs of football clubs, coaches, and enthusiasts. With its sleek design and powerful features, this theme caters to all aspects of football management and development. From player transfers and contract negotiations to sponsorship deals and broadcasting rights, the Football Coach Club WordPress Theme provides tools to streamline club operations and maximize revenue opportunities. Coaches and agents can easily manage player contracts, track performance metrics, and analyze data to make informed decisions. Moreover, the theme supports fan engagement and community outreach programs, helping clubs build strong relationships with supporters and stakeholders. With features for ticket sales, merchandise promotion, and event management, clubs can create immersive experiences for fans both on and off the field. In addition to club management, the Football Coach Club WordPress Theme offers resources for player development and training. From youth academies and development programs to scouting networks and sports medicine facilities, the theme provides a holistic approach to player growth and performance enhancement. Furthermore, the theme integrates seamlessly with social media platforms, allowing clubs to leverage the power of digital marketing and fan engagement. With features for brand partnerships, advertising campaigns, and influencer collaborations, clubs can expand their reach and attract new audiences worldwide.
Requires at least: 6.1
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: football-coach-club
Tags: blog, portfolio, education, one-column, two-columns, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, right-sidebar, left-sidebar, grid-layout, custom-background, wide-blocks

Football Coach Club WordPress Theme, Copyright 2024 pewilliams
Football Coach Club is distributed under the terms of the GNU GPL

*/

a{
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:focus,
button:focus{
	outline: 2px solid blue !important;
}
.wp-block-navigation ul li a:focus,
.wp-block-navigation .wp-block-navigation__submenu-icon:focus{
	outline: none;
	border: 1px solid #cf2e2e;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
    background-color: var(--wp--preset--color--secondary);
}

.wp-block-navigation__submenu-container .wp-block-navigation-link a{
    color: var(--wp--preset--color--white) !important;
}
.wp-block-navigation ul ul{
    padding: 0 !important;
}
/*navigation css*/
@media screen and (min-width:1000px){
    .wp-block-navigation ul li a{
        position: relative;
    }
    .wp-block-navigation ul li a::before {
        content: "";
        background: var(--wp--preset--color--primary);
        opacity: 0;
        margin: 0 auto;
        height: 2px;
        width: 0;
        left: 0;
        right: 0;
        bottom: -3px;
        position: absolute;
        -moz-transition: width 0.5s ease-in-out, opacity 0.5s ease-in-out;
        -o-transition: width 0.5s ease-in-out, opacity 0.5s ease-in-out;
        -webkit-transition: width 0.5s ease-in-out, opacity 0.5s ease-in-out;
        transition: width 0.5s ease-in-out, opacity 0.5s ease-in-out;
    }
    .wp-block-navigation ul ul li a:hover::before {
        width: 0 !important; 
    }
    .wp-block-navigation ul li a:hover::before {
        opacity: 1;
        width: calc(100% - 10px);
    }
    .wp-block-navigation .current-menu-item a{
        color: var(--wp--preset--color--primary) !important; 
        text-underline-offset: 8px;
        text-decoration: underline;
        text-decoration-color: var(--wp--preset--color--primary);
    }
    .wp-block-navigation__submenu-container .current-menu-item a{
        color: var(--wp--preset--color--white) !important; 
    }
    .wp-block-navigation ul ul li a:hover,.wp-block-navigation ul li a:hover{
        color: var(--wp--preset--color--primary) !important;
    }
    .wp-block-navigation ul ul li a:hover{
        background-color: var(--wp--preset--color--white) !important;
    }
}
.wp-block-image img{
    vertical-align: middle;
}

.pos-relative{
    position: relative;
}

form {
    position: relative;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
    width: 100%;
    margin: 0;
    padding: 10px 15px;
    border: 1px solid #ebebeb;
    outline: 0;
    resize: none;
    line-height: 20px;
    background: none;
    color: #000000;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select::-ms-expand {
    display: none; /* hide the default arrow in ie10 and ie11 */
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
    border-color: var(--wp--preset--color--primary);
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 12px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: var(--wp--preset--color--primary);
    color: #ffffff;
    border-radius: 7px;
}
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    text-align: center;
    letter-spacing: 2px;
}

.wpcf7-form label {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0 8px;
    color: #000000;
    font-weight: 700;
}

.form-group {
    margin-bottom: 30px;
}

.form-group p{
    margin: 0;
}

.form-group.half {
    width: 48%;
    margin-right: 4%;
    float: left;
}

.form-group.half.last {
    margin-right: 0;
}

.form-group.third {
    width: 32%;
    margin-right: 2%;
    float: left;
}

.form-group.third.last {
    margin-right: 0;
}
/*comment*/
.wp-block-comments{
    padding: 20px;
    border: 1px solid #dfdfdf;
}
.wp-block-comment-template li .wp-block-columns{
    border: 1px solid #dfdfdf;
    padding: 20px;
}
.wp-block-avatar img{
    border: 1px solid #949494;
    padding: 2px;
}
.wp-block-post-comments-form textarea{
    background: #eee;
}
/*pagination*/
.wp-block-query-pagination-numbers .page-numbers{
    padding: var(--wp--preset--spacing--20);
    line-height: 1;
    text-decoration: none;
    color:var(--wp--preset--color--primary);
}
.wp-block-query-pagination-numbers .page-numbers.current{
    background:var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white) !important;
}
.wp-block-query-pagination-numbers .page-numbers:hover{
    color:var(--wp--preset--color--heading);
}
.wp-block-query-pagination-next, .wp-block-query-pagination-previous{
    background:var(--wp--preset--color--primary);
    font-size: var(--wp--preset--font-size--small);
    line-height: 1;
    padding: 10px;
    color: var(--wp--preset--color--white);
    text-decoration: none;
}
.wp-block-query-pagination-next:hover, .wp-block-query-pagination-previous:hover{
    color: var(--wp--preset--color--white);
    background: var(--wp--preset--color--heading);
}
/*sidebar css*/
.sidebar-box,.inner-post-box{
    position: relative;
    box-shadow: 0px 4px 9px #a7aaad;
}
.sidebar-heading{
    display: table;
    position: absolute;
    left: 0;
    right: 0;
    top: -25px;
    width: auto;
}
.sidebar-post-title{
    margin-block-start: 10px;
    margin-block-end: 0;
}
.sidebar-box .wp-block-page-list  ul li{
    list-style-image: url(images/list1.png);
}
.sidebar-box .wp-block-archives-list li ,.sidebar-box .wp-block-categories-list li,.sidebar-box .wp-block-page-list li{
    list-style-image: url(images/list.png);
}
.sidebar-box ul li a{
    text-decoration: none;
}
.sidebar-box .wp-block-tag-cloud a{
    background: #d7e4ff;
}
.sidebar-box .wp-block-tag-cloud a:hover{
    background: var(--wp--preset--color--white);
}
/*post css*/
.post-title{
    position: relative;
}
.post-title .wp-block-separator{
    width: 57px !important;
}
.post-title .wp-block-separator:after{
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: var(--wp--preset--color--primary);
    top: 0;
    bottom: 0;
    margin: auto;
}
.archieve-readmore .wp-block-separator{
    width: 20px !important;
}
/*woocommerce*/
.wc-block-grid__product,.woocommerce .products li,.wp-block-woocommerce-related-products li,.products-block-post-template li {
    text-align: center;
    padding: 10px !important;
    background: #fafafa;
}
.wc-block-grid__product{
    margin: 0 10px;
}
a.wc-block-grid__product-link,.wc-block-grid__product-image,.wc-block-grid__products .wc-block-grid__product-image img {
    width: 100%;
}
.wc-block-components-product-rating__stars,.wc-block-grid__product-rating,.woocommerce .star-rating {
    margin: 0 auto 0.5em;
    color: #f4bc16;
}
.wc-block-components-product-rating__stars::before,.wc-block-grid__product-rating .star-rating:before{
    color: #cfc8d8;
}
.woocommerce span.onsale,.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale{
    background-color: var(--wp--preset--color--primary);
    color: #fff;
    padding: 0;
    border-radius: 0px;
    margin: 5px !important;
    min-height: 8px;
    line-height: 26px;
    min-width: 60px;
}
nav.woocommerce-MyAccount-navigation ul li {
    background: var(--wp--preset--color--primary);
    border: 1px solid;
    border-color: var(--wp--preset--color--primary);
    padding: 12px!important;
    margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
    color: var(--wp--preset--color--white);
}
.woocommerce ul.products li.product .button{
    padding: var(--wp--preset--spacing--30);
    border-radius: 7px;
}
.woocommerce a.added_to_cart,
.added_to_cart.wc-forward{
    background-color: var(--wp--preset--color--primary);
    color: #fff;
    border-radius: 7px;
    padding: var(--wp--preset--spacing--30);
    text-decoration: none;
    display: inline-block;
    
}
.added_to_cart.wc-forward{
    margin-left: 10px;
}
.wc-block-components-product-badge{
    box-shadow: 2px 2px 0 0 var(--wp--preset--color--heading);
    border-radius: 0 !important;
    border: solid 2px var(--wp--preset--color--heading) !important;
    padding: 5px 8px !important;
}
.wc-block-grid__product .wc-block-grid__product-title,.wc-block-components-product-name,h2.woocommerce-loop-product__title,.woocommerce-Tabs-panel h2{
  font-size: 18px !important;
  font-weight: bold;
}
.woocommerce #review_form #respond textarea{
   background: #eee;
    border: 1px solid #e5eaec;
}
.woocommerce-Tabs-panel--reviews,.wc-block-checkout__form,.woocommerce-Tabs-panel--description{
    padding: 20px !important;
    border: 1px solid #e5eaec;
}
.wc-block-checkout__form, .wp-block-woocommerce-checkout-order-summary-block,.wc-block-checkout__actions_row a:hover{
    color: var(--wp--preset--color--heading);
}
.wc-block-components-sidebar-layout.wc-block-cart{
    padding-top: 30px;
}
.wc-block-cart{
    border: 1px solid #e5eaec;
    padding: 30px;
    border-radius: 10px;
    color: var(--wp--preset--color--heading);
}
.is-large.wc-block-cart .wc-block-cart-items td:after ,.is-large.wc-block-cart .wc-block-cart-items:after {
    border-color: transparent;
}
.wc-block-cart .wc-block-cart-items th,.wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title{
    padding: 10px !important;
}
.wc-block-cart table.wc-block-cart-items{
    margin: 0 !important;
}
.wp-block-woocommerce-cart .wc-block-cart-items,.wc-block-cart-items__header,.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-order-summary-block,.woocommerce-Tabs-panel--description,.is-large.wc-block-cart .wc-block-cart-items{
    border: 1px solid #e5eaec;
}
.wc-block-components-totals-wrapper:after{
    border-color:  #e5eaec;
    opacity: 1 !important;
}
.wc-block-cart__submit-container a{
    margin-top: 15px;
}
.wc-block-checkout__actions_row a{
    color: var(--wp--preset--color--primary);
}
.wc-block-checkout__actions_row a:hover{
    color: var(--wp--preset--color--heading);
}
.wp-block-woocommerce-cart.alignwide, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-right: auto !important;
    margin-left: auto !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 0 !important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
    background: transparent;
}
/* scroll top */
p.scroll-top {
    position: absolute;
}
.scroll-top::before{
    font-size: 20px;
    cursor: pointer;
    background: var(--wp--preset--color--primary); 
    color: var(--wp--preset--color--white);
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: '\f135'; 
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    z-index: 99;
}

.scroll-top:hover::before {
    background: var(--wp--preset--color--white) !important;
    color: var(--wp--preset--color--primary);
}
/*header*/
.custom-home-header .header-box{
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 65px;
    background: transparent !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.header-search .wp-element-button{
    background: transparent;
    padding: 0;
}
.header-icons .wc-block-mini-cart__button{
    padding: 0 !important;
}
.header-icons .wc-block-mini-cart__badge {
    min-width: 10px !important;
    height: 14px;
    width: 16px;
    top: 4px;
    font-size: 10px;
    color: #fff;
}
/*banner*/
.banner-text p{
    width: 80%;
}
.video-btn a{
    text-decoration: none;
}
.banner-image-cover .wp-block-cover__inner-container{
    position: absolute;
    top: 28%;
}
/*products*/
.product-box .main-img img{
    width: 100%;
}
.product-box{
    position: relative;
}
.cart-box{
    position: absolute;
    z-index: 999;
    right: 0;
    bottom: 0;
}
.sale-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 67px;
    height: 63px;
    clip-path: polygon(0 100%,100% 0,0 0);
}
.sale-box-inner{
    position: relative;
    top: 69%;
    left: 3px;
    transform: translateY(-50px);
}
.sale-box-inner p{
    transform: rotate(318deg);
}
/*footer*/
.footer-excerpt{
    width: 70%;
}
.footer-date-box{
    width: 90%;
}
footer .wp-block-social-links .wp-block-social-link-anchor:hover{
    background: var(--wp--preset--color--primary);
    border-radius: 50%;
}
.footer-li li{
    list-style-type: none;
}
.footer-li li a{
    text-decoration: none;
}
.footer-li li:hover a{
    color: var(--wp--preset--color--primary);
}
/*latest news*/
.blog-date-box .wp-block-comments{
    padding: 0;
    border: none;
}
.blog-box-upper h2 a{
    text-decoration: none;
}
.blog-box-upper .wp-block-comments h2,.blog-box-upper time{
    position: relative;
    margin-left: 20px;
}
.blog-box-upper time:before{
    content: '\f073';
    position: absolute;
    top: -1px;
    left: -20px;
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--wp--preset--color--primary);
}
.blog-box-upper .wp-block-comments h2:before{
    content: '\f27a';
    position: absolute;
    top: 2px;
    left: -20px;
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--wp--preset--color--primary);
}
/* --- Block Media Quries
-------------------------------------------------------- */
/* --- > Media Queries
-------------------------------------------------------- */
/* --- > 781px
-------------------------------------------------------- */
@media screen and (max-width:999px) {
    .latest-news .wp-block-post-template,.post-grid-layout.wp-block-post-template{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .inner-cover-img h2{
        font-size: 30px !important;
    }
    
}
@media screen and (max-width: 999px) and (min-width: 782px){
    .page-template-blog-right-sidebar .wp-block-post-template,.page-template-blog-left-sidebar ,.wp-block-post-template{
        grid-template-columns: 1fr !important;
    }
    .sidebar-col,.post-col{
        flex-basis: 50% !important;
    }
    .page-sidebar-col{
        flex-basis: 40% !important;
    }
    .page-text-col{
        flex-basis: 60% !important;
    }
}
@media screen and (max-width:781px){
    .post-title .wp-block-separator{
        width: 30px !important;
    }
    .post-title h4{
        font-size: 21px;
    }
    .archieve-meta time ,.archieve-meta .wp-block-post-author-name{
        font-size: 13px !important;
    }
}
@media screen and (max-width:600px){
    .latest-news .wp-block-post-template,.post-grid-layout.wp-block-post-template{
        grid-template-columns: 1fr !important;
    }
    .inner-cover-img h2{
        font-size: 25px !important;
        text-align: center;
    }
    .error-heading{
        font-size: 110px !important;
    }
}
@media screen and (max-width:999px) {

    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
        display: none;
    }

    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg{
        width: 42px;
        height: 42px;
    }
    
    .wp-block-navigation__responsive-container-open svg path,
    .wp-block-navigation__responsive-container-close svg path{
        fill: var(--wp--preset--color--white);
    }

    .wp-block-navigation__responsive-container-close{
        top: 10px;
        right: 10px;
    }

    .wp-block-navigation__responsive-container-open:not(.always-shown){
        display: block;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none; 
    }

    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
        background-color: var(--wp--preset--color--secondary);
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
        padding: 1.5em;
        padding-top: 3.5rem;
    }

    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
        width: 100%;
        gap: 0 !important;
        border-bottom: none;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item {
        width: 100%;
        gap: 0 !important;
        border: none !important;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a {
        width: calc( 100% - 48px );
        padding: 12px 24px 12px;
        line-height: 30px;
        text-align: left;
    }

    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon {
        display: block !important;
        margin-left: 15px;
        padding: 3px 10px;
        float: right;
        font-size: 19px;
        line-height: 1;
        position: absolute;
        right: 0;
        top: 0;
        height: 42px;
        width: 42px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
        stroke: var(--wp--preset--color--white);
        display: block;
        width: 30px;
        height: 13px;
        margin: 0 !important;
        padding: 0 !important;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container {
        width: 100%;
        gap: 0;
        margin: 0;
        padding: 0;
        display: none;
        box-shadow: none;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a {
        padding-left: 35px;
    }
    .wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul.wp-block-navigation__submenu-container {
        display: block;
        margin: 0;
        padding: 0;
    }
}
/*front page*/
@media screen and (max-width:1634px){
    .banner-image-cover{
        min-height: 726px !important;
    }
    .nav-block{
        flex-basis: 55% !important;
    }
    .logo-block{
        flex-basis: 30% !important;
    }
    .footer-excerpt{
        width: 95%;
    }
    .footer-date-box{
        width: 100%;
    }
}
@media screen and (max-width:1440px){
    .footer-date-upper{
        flex-basis: 40% !important;
    }
    .footer-post-title{
        flex-basis: 60% !important;
    }
    .banner-image-cover {
        min-height: 650px !important;
    }
    .banner-image-cover .wp-block-cover__inner-container{
        top: 23%;
    }
}
@media screen and (max-width:1310px){
    .banner-content h2{
        font-size: 49px !important;
    }
}
@media screen and (max-width:1280px){
    .nav-block ul{
        gap: 15px !important;
    }
}
@media screen and (max-width:1173px){
    .menu-header{
        padding-right: 15px !important;
    }
    .inner-menu-header,.nav-block ul {
        gap: 10px !important;
    }
    .logo-box h1{
        font-size: 18px !important;
    }
    .banner-content h2 {
        font-size: 40px !important;
    }
    .home .latest-news .wp-block-query:where(:not(.alignleft):not(.alignright):not(.alignfull)),.copyright-text:where(:not(.alignleft):not(.alignright):not(.alignfull)),footer .wp-block-columns.footer-widgets-inner:where(:not(.alignleft):not(.alignright):not(.alignfull)),.products .wp-block-columns:where(:not(.alignleft):not(.alignright):not(.alignfull)),.wp-block-group.menu-header:where(:not(.alignleft):not(.alignright):not(.alignfull)),.banner-image-cover .wp-block-columns:where(:not(.alignleft):not(.alignright):not(.alignfull)){
        max-width: 87% !important;
    }
    .banner-text p,.footer-excerpt {
        width: 100%;
    }
    .footer-spacer{
        height: 28px !important;
    }
    .footer-spacer-2{
        display: none;
    }
    .copyright-text{
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }
}
@media screen and (max-width:999px){
    .nav-block nav{
        justify-content: center !important;
    }
    .logo-block,.header-icons{
        flex-basis: 40% !important;
    }
    .nav-block{
        flex-basis: 20% !important;
    }
    .logo-box{
        display: inline-block;
    }
    .footer-widgets-inner .wp-block-column,.products .wp-block-column{
        flex-basis: 45% !important;
    }
    .footer-widgets-inner,.products .wp-block-columns{
        flex-wrap: wrap !important;
    }
    .footer-widgets-inner .footer-date-upper{
        flex-basis: 30% !important;
    }
    .footer-excerpt{
        width: 80%;
    }
}
@media screen and (max-width:790px){
    .banner-content h2 {
        font-size: 35px !important;
    }
    .banner-image-cover {
        min-height: 512px !important;
    }
}
@media screen and (max-width:781px){
    .inner-menu-header,.banner-image-cover .wp-block-columns,footer .wp-block-query .wp-block-columns{
        flex-wrap: nowrap !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.logo-block{
        flex-basis: 50% !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.header-icons{
        flex-basis: 30% !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.footer-date-upper,.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.nav-block{
        flex-basis: 20% !important;
    }
    .products .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: 45% !important;
    }
    footer .wp-block-cover__image-background{
        display: none;
    }
    footer .wp-block-cover{
        background: #000;
    }

}
@media screen and (max-width:662px){
    .copyright-text{
        display: grid !important;
    }
    .copyright-text p,.banner-image-cover,footer{
        text-align: center;
    }
    .banner-image-cover .wp-block-columns,footer .wp-block-query .wp-block-columns{
        flex-wrap: wrap !important;
    }
    .banner-img-box{
        display: none;
    }
    .banner-content .is-layout-flex,footer .wp-block-social-links{
        justify-content: center;
    }
    .footer-excerpt{
        width: 100%;
    }
    .footer-date-box {
        width: 20%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width:575px){
    .custom-home-header .header-box{
        position: static;
        background: #0f2239 !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .inner-menu-header{
        flex-wrap: wrap !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.logo-block{
        flex-basis: 100% !important;
        text-align: center;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.nav-block,.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.header-icons{
        flex-basis: 40% !important;
    }
    .header-icons .is-layout-flex{
        justify-content: center !important;
    }
    .products .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: 100% !important;
    }
    .footer-date-box {
        width: 29%;
    }
    .wp-block-cover .wp-block-cover__inner-container{
        position: static;
    }
}