/*
Theme Name: Hunting Updates
Template: hunting
*/

h2 { font-size: 1.8em !important; margin: 30px 0px 10px !important; }
h3, .hunting-single-blog-details h3 { font-size: 1.6em !important; margin: 30 0px 10px !important; }
.section-title .title { line-height: normal; }

.breadcumb-area { padding: 60px 0px; min-height: 200px; }
.brpt h1 { color: #ffffff; font-size: 28px; margin: 10px 0px; }

/* First page slider height limit */
.dreamit-slick-slider {    max-height: 560px;    overflow: hidden; }
.single-slick.style-two {  max-height: 560px !important; }
.dreamit-slick-slider .hero-text-wrap { margin-top: -280px;}


.text-justify { text-align: justify; }
.rounded-12, .rounded-12 img { border-radius: 12px; }

.single-blog-content a:hover { color: #E66C00 !important; }
.single-blog-content .has-large-font-size { color: #31463E; font-size: 24px !important; line-height: 34px; padding-right: 12px;  }

.single-slick.style-two .white-color h4,
.single-slick.style-two .hero-text-wrap h1 span, .service-box.style1.style_2:hover .content .title, 
.section-title .subtitle, .section-title.style3 .subtitle {
    color: #E66C00; /* Orange */
}

a.dtbtn { color: #ffffff; border-color: #ffffff;  }
.my-accordion li p { padding: 22px 20px 20px 30px; }

.dreamit-button.style2 a {
    background: #E66C00; /* Orange */
    padding: 10px 24px;
}

a.dtbtn::before, a.dtbtn::after,
a.dtbtn:hover::after,
.single-slick.style-two .hero-text-wrap .btn::before,
.single-slick.style-two .hero-text-wrap .btn::after,
.dreamit-button .button::before, .dreamit-button .button::after, .call-to-action-btn a,
.hunting-blog-readmore a::before, .hunting-blog-readmore a::after
{
    background: #E66C00;
} 

.mobile_menu_logo.text-center { padding: 12px 0px 0px; margin-bottom: -30px; }
.mobile_menu_logo.text-center img { position: relative; z-index: 1000; }



/* Mobile menu switch */
.mean-container .mean-bar { min-height: unset; }
.mean-container .mean-bar, .mean-container .mean-nav {    background: #0E3A46; }
.mean-container a.meanmenu-reveal {     width: 36px;  height: 22px;    padding: 0px 18px 22px; }
.mean-container a.meanmenu-reveal span {    height: 4px;    margin-top: 6px; border-radius: 2px; }


.curser2 {  background: #B90202;    width: 4px; height: 4px;}
.curser {    border-color: #B9020280; }

.donate-btn-header { display: none; }
.hunting-blog-area { padding-top: 40px;}

/* Elementor posts list updates */
.hunting-single-blog_adn .hunting-blog-meta-top, .hunting-single-blog_adn .user_url, .hunting-single-blog_adn .hunting-blog-meta-left { display: none; }
.blog-page-title_adn { margin-top: 0px;}
.blog-page-title_adn h2 { margin-top: 10px !important; }

.my-accordion li { border-color: #00454B; }
.my-accordion a { color: #00454B !important; }
.my-accordion a.active, .my-accordion a::before , .my-accordion a::after {  background: #00454B !important; }
.my-accordion a.active { color: #ffffff !important;}

#scrollUp, .call-to-action-btn a::before, .call-to-action-btn a::after {    background: #31463E; }

.blog-grid .hunting-blog-content-area {  padding: 0px 25px 40px; }
.blog-readmore a { background: #0E3A46;}
.blog-readmore a:hover { color: #ffffff; }
.blog-readmore a::before { background: #E66C00; }


.team-name {
    background: rgb(14, 58, 70);  padding: 15px 40px 15px;  border-radius: 10px;  width: 84%;  position: relative;
    z-index: 1;  top: -60px;  left: 8%;
    color: #ffffff;
}
.team-name a { color: #ffffff; }
.team-name a:hover { color: #E66C00 !important; }

.mean-container .mean-bar::before {
  content: "" !important;
}

.hunting-blog-index.blog-area.hunting-blog-area.blog-grid-item { padding: 60px 0 0px; }

@media (min-width: 576px) {
    .hunting-single-blog--thumb { width: 320px; max-width: 30%; float: left; position: relative; right: -12px; top: -32px; }
    .hunting-single-blog-details-inner { padding: 30px 20px 30px 30px; margin-top: 20px; }
}

@media (max-width: 1024px) {
    /* About Us section mods in homepage */
    .elementor-15 .elementor-element.elementor-element-9c67b64 { padding-top: 0px; }
    .section-title.style1 .section-image { display: none; }
    .section-title.style1 .subtitle { margin-bottom: 0px; }
    .section-title.style1 .description { margin-top: 0px; }
    .wp-image-1822 { display: none !important;  }
}

@media (max-width: 997px) {
    .curser, .curser2 { display: none; }
}

@media (max-width: 768px) {
    .dreamit-slick-slider {    max-height: 360px;    overflow: hidden; }
    .single-slick.style-two {  max-height: 360px !important; }
    
}

@media (max-width: 576px) {
    .mobile_menu_logo img { max-width: 50%;}
    .breadcumb-area { padding: 20px 0px  !important; background-size: cover; min-height: 120px; }
    .hunting-blog-area { padding-top: 20px;}
}