`/* 
Theme Name: OFAH Magazine
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body,span{font-family:area-normal,sans-serif;overflow-x:hidden}
a{text-decoration:none!important;font-family:area-normal,sans-serif}
h1,h2,h3,h4,h5,h6,table,span,strong{font-family:area-normal,sans-serif!important}
h1{font-weight:600!important;font-size:52px!important;line-height:62px!important}
h2,.home-banner-head h1{font-weight:600!important;font-size:42px!important;line-height:52px!important}
h3{font-weight:700!important;font-size:34px!important;line-height:44px!important}
h4{font-weight:800!important;font-size:28px!important;line-height:38px!important}
h5{font-weight:600!important;font-size:18px!important;font-size:24px!important}
h6{text-transform:uppercase}
.footer_form input{background:#1e1e1e;border:0;color:#fff;font-size:15px;border-radius:4px;line-height:26px;height:40px}
.footer_form input[type=submit] { border: 2px solid #fff; border-radius: 50px; width: 133px; padding-top: 8px; height: 43px; font-weight: 600 !important; font-family: area-normal, sans-serif !important;}
.footer_form input[type=submit]:hover{background-color:#fff;color:#000!important}
.footer_form ::placeholder{color:#d8d7d6;opacity:1;font-size:14px!important}
.footer_form :-ms-input-placeholder{color:#d8d7d6;opacity:1;font-size:14px!important}
.footer_form ::-ms-input-placeholder{color:#d8d7d6;opacity:1;font-size:14px!important}
.footer_form ::-webkit-input-placeholder{color:#d8d7d6;opacity:1;font-size:16px}
input{font-family:Arial,sans-serif!important}
#mc_embed_signup_scroll{display:flex;flex-direction:column;gap:15px}
a.tags { color: #000;margin-bottom: 10px;width: 100%; display: block;font-weight:700 ;text-transform: capitalize;}
.subscriber_button{color:#F8E36D!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px}
li, p{font-weight:600!important;font-size:15px!important;line-height:25px!important;font-family:area-normal,sans-serif!important}
.home-cat-box .elementor-image-box-content{padding:25px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.home-cat-box a{display:block}
.home-cat-box img{width:100%}
.home-cat-box .elementor-image-box-title{color:#fff!important;font-size:24px;margin-bottom:0}
.home-cat-box .elementor-image-box-title::after { content: url(images/white-arrow.svg); display: block; width: 20px; height: 20px; position: absolute; right: 30px; bottom: 40px; }
.home-cat-box.hunt-color .elementor-image-box-content{background-color:#D88640}
.home-cat-box.fish-color .elementor-image-box-content{background-color:#779AAC}
.home-cat-box.news-color .elementor-image-box-content{background-color:#B1BB90}
.white-btn a{background-color:transparent!important;border:2px solid #fff;font-size:16px;padding:12px 24px 10px!important}
.cat-color-wrap h4{margin-bottom:0}
.inner-post-img-box-desc .elementor-widget-theme-post-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#525252}
.inner-post-img-box-desc{background:#fff;padding:40px 35px 50px}
/* .inner-post-img-box-desc h4{min-height:78px} */
.post-read-more-btn a,.read-more{text-transform:uppercase;/*letter-spacing:1.5px;border-bottom:2px solid #000;color:#000;*/color:#817160;font-weight:600}
.white-head *{color:#fff}
.e-search-submit{position:absolute;right:0;width:17px}
.srch-inr-wrap .e-search-label svg{top:27px}
.srch-inr-wrap .e-search-submit span{font-size:0}
.srch-inr-wrap .e-search-submit{background-image:url(images/arrow-btn.svg)!important;background-position:left 12px top 50%;background-color:transparent!important;background-size:unset;background-repeat:no-repeat;top:3px}
.home-banner-desc-wrap{position:absolute;z-index:2;bottom:30px}
.img-slider span.swiper-pagination-bullet-active{background:#d86240!important}
.img-slider .swiper-pagination-bullet{height:4px!important;border-radius:0 !important;position: relative;top:-50px;width:40px}
.img-slider .swiper-pagination-bullet{background:rgba(255,255,255,1)!important}
.img-slider img{height:100vh}
.black-btn a,.share-btn{padding:15px 30px!important;font-size:16px;background-color:#000;color:#fff;border-radius:30px;border:2px solid #000}
.black-btn a:hover,.share-btn:hover{background-color:#fff!important;color:#000!important}
.share-btn{color:#fff!important}
.inner-archive-post-wrap .btn-wrap{gap:10px;margin-bottom:50px;flex-wrap:wrap}
.inner-archive-post-wrap .am_thumb img,.related-post-sec .am_thumb img{height:245px;object-fit:cover;width:100%}
.related-post-sec .am_cont{background:#F7F6F5;padding:20px 30px 30px}
.inr-post-hor-otr-wrap .img-col a{display:block}
.line-2 h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.line-2,.line-3,.line-4,.line-5{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.line-3{-webkit-line-clamp:3}
.line-4{-webkit-line-clamp:4}
.line-5{-webkit-line-clamp:5}
.line-2{-webkit-line-clamp:2}
.ftr-art-otr-wrap a,.am_cont a{color:#000!important}
.btn-wrap{overflow-x:auto}
.btn-wrap a{white-space:nowrap;margin-bottom:10px}
.inr-post-hor-desc-wrap{background:#fff;padding:20px;border-top-right-radius:4px;border-bottom-right-radius:4px}
.ftr-art-otr-wrap img{width:100%;border-top-left-radius:4px;border-bottom-left-radius:4px}   
.ftr-art-wrap .right-sec,.am_cont{height:100%;padding:20px 50px 30px;flex-direction:column;background:#fff}
.am_cont{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.am_thumb img{border-top-left-radius:4px;border-top-right-radius:4px}
.custom-post-info-wrap{color:#817160;letter-spacing:1.5px}
.am__excerpt{margin-bottom:20px}
.inner-main-menu ul{column-count:4}
.inner-main-menu{margin-top:90px;padding-bottom:20px}
.main-menu .e-n-menu-title-text:hover{cursor:pointer}
.inr-post-hor-otr-wrap img{height:220px !important;object-fit:cover;width:100%}
.inr-post-hor-desc-wrap{background:#fff}
.inner-arch-tags .elementor-icon-list-text a{display:block!important;color:#000;margin-bottom:10px}
.inner-arch-tags .elementor-icon-list-text a:hover{color:#D86240}
.elementor-location-header.sticky .main-menu-wrap,.search-wrap.sticky{position:fixed;z-index:9999;left:0;right:0;width:100%}
.elementor-location-header.sticky .main-menu-wrap{top:0;box-shadow:0 0px 15px#00000052}
.footer-links h6{color:#d86240!important;text-transform:none;letter-spacing:0;font-weight:900}
.footer-links p{margin-bottom:0}
.footer-links p a{color:#fff;margin-bottom:10px;display:inline-block}


.search-wrap.sticky{top:20px}
.float-menu .main-menu-wrap{position:absolute;top:70px;z-index:99999;left:0;right:0}
.main-menu-wrap{box-shadow:0 0px 15px#00000052;position:relative;top:20px}
.toggle_container{display:none}
.search_toggle:hover{cursor:pointer}
.locked_content::before{display:block;content: "";width:40px;height:40px;background: url(images/lock.svg);background-size:40px;background-repeat:no-repeat;position:absolute;left:15px;top:0}
.locked_content,.locked_content img,.ftr-art-wrap .col-md-8{height:100%}
.share-wrap h6,.share-wrap h6 a{color:#817160!important;text-transform:none;font-weight:800}
.post-navig .post-navigation__prev--label, .post-navig .post-navigation__next--label{border:2px solid #000;padding:10px 25px 8px;border-radius:50px}
.elementor-post-navigation .elementor-post-navigation__link{overflow:visible;text-overflow:unset;width:100%}
.post-navig{width:100%}
.post-navig .post-navigation__prev--label:hover,.post-navig .post-navigation__next--label:hover{background-color:#000;color:#fff!important}
.elementor-shortcode thead{background-color:#F7F6F5}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th,table tbody tr:hover>td, table tbody tr:hover>th{background-color:transparent}
.elementor-shortcode table td, .elementor-shortcode table th,
.elementor-shortcode table thead:first-child tr:first-child th{border-left:0;border-right:0;border-top:2px solid #EEEBE8;border-bottom:2px solid #EEEBE8}
.inner-post-tax-wrap a{color:#817160}
.inner-post-tax-wrap .elementor-icon-list-text{display:flex;gap:3px}
.social-share{margin-bottom:50px}
.inner-cat-arch-wrap{position:relative;top:30px}
.date-meta a{color:#817160!important;letter-spacing:0}
.cont-read-box {max-width: 900px;padding: 40px 40px 70px;margin: 60px auto;border-radius:4px;background-color: #F7F6F5;width:100%}
.cont-read-box::before{content: "";position: absolute;top: 10px;left: 0;right: 0;height: 85px;background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%)}
.brown-head h6{color:#817160;font-weight:700}
.home-cat-wrap .elementor-widget-theme-post-featured-image a{display:block}
.dropdown_category_filter{display:none}
.term_list a,.term_list{color:#817160!important;font-weight:700}
.inr-post-hor-otr-wrap .locked_content::before{left:0}
.home p#breadcrumbs,.home .footer-member-wrap{display:none}
.ftr-art-otr-wrap .pr-0{padding-left:0px!important}
.home .search-wrap{margin-top:60px}
.home .search-wrap.sticky{margin-top:12px}
.post_output{row-gap:30px}
.ftr-art-wrap .right-sec{border-top-right-radius:4px;border-bottom-right-radius:4px}
.admin-bar .elementor-location-header.sticky .main-menu-wrap{top:30px}
.main-menu .e-n-menu-title{justify-content:space-between!important;padding:15px 20px;margin-bottom:-10px}
.srch-posts .elementor-post__thumbnail__link{width:200px !important;margin-bottom:0 !important}
.srch-posts .elementor-posts .elementor-post__card .elementor-post__thumbnail{width:150px;height:150px;object-fit:cover;border-radius:4px}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{display:none !important}
.srch-posts .elementor-posts .elementor-post__card{flex-direction:row;align-items:center;gap:25px}
.elementor-card-shadow-yes .elementor-post__card{box-shadow:none !important}
.srch-posts h5.elementor-post__title{margin-bottom:10px !important}
.srch-posts .elementor-post__excerpt{margin-bottom:10px!important}
.srch-posts .elementor-post__read-more{letter-spacing:0.6px;border-bottom:2px solid;font-size:14px;margin-bottom:0!important}
.srch-posts .elementor-post__card{padding:20px!important}
.srch-posts .elementor-posts .elementor-post__card .elementor-post__text{margin-top:0 !important;padding-left:0!important}
.p-60{padding:60px 0px}
.p-top-60{padding-top:60px}
.p-bottom-60{padding-bottom:60px}
span {font-weight: 700}
.ftr-art-otr-wrap .pr-0{padding-left:0px!important}
.post_loadmore{border-radius: 30px;font-weight:700;padding: 11px 22px 9px 22px;border:2px solid #000;margin: 40px auto!important;font-family: 'area-normal';cursor: pointer}
/* .category_filter{justify-content: space-between!important} */
.post_loadmore p{margin-bottom:0px!important}
.post_loadmore:hover{background-color:var(--e-global-color-primary);color:white}
button{font-family:'area-normal'!important}
.elementor-kit-38 .category_filter button {background-color: #d8d7d6!important;border:1px solid #d8d7d6;font-weight: 600!important;padding:11px 18px;color:#262626}
.elementor-kit-38 .category_filter .active {background-color: #000 !important;border: 1px solid #000;color:white}
.e-font-icon-svg.e-fas-times{display:none}
.arrow-links .elementor-icon-list-item a{flex-direction:row-reverse;gap:5px}
.arrow-links .elementor-icon-list-icon{width:17px;top:-1px!important}
/*.content-validation-box figure:first-of-type,.content-validation-box img:first-of-type{display:none}*/
.content-validation-box h3{margin:30px 0 10px;font-size:28px!important;line-height:37px!important}
/* .role-heading .elementor-heading-title{height:44px} */



@media screen  and (min-width:1320px){
    .search-wrap{margin:10px 30px}  
}
@media only screen and (max-width: 1024px){
    /* .float-menu .main-menu-wrap{top:78px} */
    .Ham-menu{position:absolute;left:1.9%}
    .float-menu .main-menu-wrap{top:50px}
    .img-slider img{object-fit:cover;height:60vh}
}
@media screen and (max-width:767px){
.home-banner-desc-wrap{position:static}
.related-post-sec .am_cont{margin-bottom:40px}
.srch-posts .elementor-posts .elementor-post__card{flex-direction:column;gap:30px;align-items:start}
.srch-posts .elementor-posts .elementor-post__card .elementor-post__text{padding-right:0 !important}
.col-md-4.pl-md-0{padding:0}
.ftr-art-wrap .right-sec, .am_cont{padding:20px 30px 30px}
/* .img-slider img{object-fit:cover;height:60vh} */
.home-cat-box .elementor-image-box-content{border-radius:4px}
.home-cat-box .elementor-image-box-img{display:none}
h1{font-size:38px!important;line-height:48px!important}
h2,.home-banner-head h1{font-size:30px!important;line-height:40px!important}
h3{font-size:24px!important;line-height:34px!important}
h4{font-size:20px!important;line-height:30px!important}
h5{font-size:16px!important;font-size:22px!important}
.locked_content,.locked_content img,.ftr-art-wrap .col-md-8,.ftr-art-wrap .right-sec{height:auto}
.ftr-art-otr-wrap .col-md-4.pl-0{padding-right:0!important;margin-bottom:30px}
.ad-wrap{margin-top:30px}
.dropdown_category_filter{display:block;margin-bottom:30px}
.cont-read-box{padding:20px 20px 30px;position:relative}
.cont-read-box::before{top:-140px}
.category_filter{display:none}
.home-cat-box{padding:10px}
.inner-main-menu ul{column-count:1}
.inner-main-menu{margin-top:20px;padding-bottom:20px}
.Ham-menu-right{position:absolute;right:0%;width:20%}
.home-cat-box .elementor-image-box-title::after{bottom:50px}
.cont-read-box.black-btn a{margin-bottom:20px;display:inline-block}
.read-time span{font-size:12px}
.img-slider .swiper-pagination-bullet{bottom:-10px;width:30px}
.post_output.row{padding:20px 0}
.inner-post-tax-wrap a{display:block!important;width:100%}
}


@media only screen and (max-width: 780px) {.category_filter{display:none!important}#menubar-205{margin-top:25px} }
@media only screen and (min-width: 769px) and (max-width: 1024px) {.Ham-menu-right{position:absolute;right:0%;width:20%}}
@media only screen and (max-width: 600px){.Ham-menu{position:absolute;left:1.9%}.search-wrap.sticky{top: 20px!important;}}

/* OVERRIDES */
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright,.wp-block-image.aligncenter>figcaption {
    display: block;
}

/*  iFrame video embed for mobile */
iframe.video { aspect-ratio: 16 / 9; width: 100% !important; }

.inner-post-title{min-height:80px;}
