/*
Theme Name: Bold Marketing
Theme URI: 
Description: A child theme for Hello Elementor
Author: Bold Marketing
Author URI: 
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

.swiper-pagination-bullet { --swiper-pagination-bullet-inactive-opacity: 1; }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { --dots-normal-color: var(--e-global-color-primary) }

/* Accordion Toggle Image */
.bm-accordion-img { display: none; }
.bm-accordion-img.active { display: block; }
.bm-circle-icon .elementor-icon-box-icon { width: 60px; height: 60px; border-radius: 50%; border: 1px solid #fff; display: flex !important; align-items: center; justify-content: center; }
.red-txt{color:#EB1C24;}
.quote-txt{font-family:"Prata"; font-size: 32px; font-weight:400; line-height: 1.2; }
.aioseo-breadcrumbs {font-size: 14px; color:#FFFFFF; font-weight:700; letter-spacing:2px;}
.aioseo-breadcrumbs a {font-size: 14px; color:#FFFFFF; font-weight:400; letter-spacing:2px;}
.aioseo-breadcrumbs a:hover {font-size: 14px; color:#E23125; font-weight:400; letter-spacing:2px;}

.stretched-link::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }

/* Case Study Slider */
.case-study-slide-content { padding: 60px; }
.case-study-card { box-shadow: 0px 20px 60px 0px #00000040; border-radius: 20px; padding-top: 60px; background-color: #fff; position: relative; }
.case-study-text, .case-study-heading { padding-left: 45px; padding-right: 45px; margin-bottom: 60px; text-align: center; margin-top: 0; }
.case-study-matrics { display: flex; justify-content: space-between; gap: 10px; }
.matric { display: flex; align-items: flex-end; justify-content: center; gap: 5px; }
.martic-icon { max-width: 100%; height: auto; margin-bottom: 14px; }
.martic-count { font-size: 54px; letter-spacing: 0.25px; font-weight: 800; line-height: 1.17; }
.martic-suffix { font-size: 22px; letter-spacing: 0.11px; line-height: 1.55; color: rgba(1, 1, 1, 0.65); }
.matric-text { color: rgba(1, 1, 1, 0.45); font-size: 16px; line-height: 1.2; letter-spacing: 0.15px; text-transform: capitalize; }
.case-study-card .case-study-thumb { position: relative; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; }
.case-study-card .case-study-thumb > img { position: relative; z-index: 1; display: block; margin-left: auto; margin-right: auto; max-width: 80%; }
.case-study-thumb::after { content: ''; position: absolute; width: 100%; height: 75%; bottom: 0; left: 0; background-color: rgba(1, 1, 1, 0.1); }

.case-study-slider .slick-arrow { width: 54px; height: 54px; background-color: #E6E2FF; border-radius: 50%; display: flex; justify-content: center; align-items: center; z-index: 100; }
.case-study-slider .slick-arrow.slick-prev { left: calc(20% - 87px); }
.case-study-slider .slick-arrow.slick-next { right: calc(20% - 87px); }
.case-study-slider .slick-arrow::before{ content: ''; color: #3C2E97; background-position: center; background-repeat: no-repeat; width: 20px; height: 20px; }
.case-study-slider .slick-arrow.slick-prev::before{ background-image: url('images/prev-icon.svg'); }
.case-study-slider .slick-arrow.slick-next::before{ background-image: url('images/next-icon.svg'); }

.adaptive-height .swiper-slide:not(.swiper-slide-active) { max-height: 0; }

.elementor-widget-taxonomy-filter .e-filter-item::before { content: ""; width: 24px; height: 24px; background-image: url(images/all.png); background-repeat: no-repeat; background-position: center; margin-right: 10px; }

.elementor-widget-taxonomy-filter .e-filter-item[data-filter="__all"]::before { background-image: url(https://staging.boldmarcom.com/wp-content/uploads/2025/05/widget-icon-b.svg); }
.elementor-widget-taxonomy-filter .e-filter-item[data-filter="blog"]::before { background-image: url(https://staging.boldmarcom.com/wp-content/uploads/2025/05/comment-blog-icon-b.svg); }
.elementor-widget-taxonomy-filter .e-filter-item[data-filter="news"]::before { background-image: url(https://staging.boldmarcom.com/wp-content/uploads/2025/05/newspaper-icon-b.svg); }

.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed="true"]::after { content: "";  margin-left: auto; background-image: url('images/blog-arrow.svg'); background-position: center; background-repeat: no-repeat; width: 20px; height: 20px; }
.elementor-popup-modal .dialog-close-button, .elementor-popup-modal .dialog-close-button svg { outline: none; }

.elementor-859 .elementor-element.elementor-element-dd6c04c .elementor-nav-menu--main .elementor-item{
background: url(https://staging.boldmarcom.com/wp-content/uploads/2025/04/red-arrow.svg) no-repeat 0 20px;
  padding: 5px 5px 0px 26px;
  }
 .elementor-motion-effects-layer {border: 1px solid #efefef;}
   .elementor-87 .elementor-element.elementor-element-5d828197 .elementor-nav-menu--dropdown{
  background-color: #FFF !important;
  border: 1px solid #e8e4f0 !important;
  
 }
.elementor-87 .elementor-element.elementor-element-5d828197 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #e8e4f0 !important;
    border-bottom-width: 1px;
}
#top-bg { background-image: url(https://bold-marketing.thewebpatriot.tech/wp-content/uploads/2025/04/Dots-Pattern-BG.png), url(https://bold-marketing.thewebpatriot.tech/wp-content/uploads/2025/04/Fortune-Favour-Bold-BG-1.webp);
  background-position: top left, bottom left;
  background-repeat: repeat-x, repeat-x;
   background-size: contain, contain;
 }
 .elementor-87 .elementor-element.elementor-element-5d828197 .elementor-nav-menu--dropdown a{color: #010101 !important; border-left: 0; }
 .elementor-87 .elementor-element.elementor-element-5d828197 .elementor-nav-menu--dropdown a:hover{color: #fff !important; background-image: linear-gradient(90deg, #EB1C24 0%, #010101 125%); }
 .blog-r-image{border-radius:20px;}
 .elementor-kit-6 h3{margin-top: 30px;}

 

/* widget CSS */

#mailerlite-form_1
{
	width: 500px;
}
.mailerlite-form-inputs
{
   display: flex
}
#mailerlite-1-field-email
{
background: transparent;
    padding: 16px 30px;
    border-radius: 50px;
    font-size: 17px;
    font-family: rob;
    font-weight: 200;
    border: 1px solid #ccc;
}
input:focus {
        outline:none !important;
    }
#mailerlite-form_1 {
    width: 500px;
    max-width: 100%;
}
#mailerlite-1-field-email:hover,#mailerlite-1-field-email:focus
{
   
    border: 1px solid #ccc;
}
.mailerlite-form-field
{
    width: 100%;
}
.mailerlite-subscribe-button-container
{
position: absolute;
    right: 0;
}
.mailerlite-subscribe-submit
{
	    font-weight: 700 !important;
    letter-spacing: 2px !important;
    font-size: 18px !important;
    padding: 16px 50px !important;
    font-family: inherit !important;
}
.custom-subscriber
{
    width: 100%;
    max-width: 600px !important;
}


@media (min-width: 1024px) {
    .case-study-slide:not(.slick-current) { margin-top: 35px; }
    .case-study-slide:not(.slick-current) .case-study-card { background: linear-gradient(150.04deg, #010101 18.28%, #3B1D82 120.89%); color: #fff; display: flex; flex-direction: column-reverse; min-height: 550px; }
    .case-study-slide:not(.slick-current) .case-study-heading { text-align: left; }
    .case-study-slide:not(.slick-current) .case-study-card-body { display: none; }
}
@media (max-width: 1025px) {
    .case-study-slide-content { padding: 20px; }
}
@media (max-width: 767px) {
    .case-study-card { box-shadow: 0px 6.46px 19.37px 0px #00000040; padding-top: 23px; }
    .case-study-text, .case-study-heading { padding-left: 10px; padding-right: 10px; margin-bottom: 18px; }
    .case-study-card .case-study-heading { font-size: 22px; }
    .matric { gap: 2px; }
    .martic-count { font-size: 20px; }
    .martic-icon { width: 7px; margin-bottom: 6px; }
    .matric-text { font-size: 10px; }
    .martic-suffix { font-size: 8px; }
    .case-study-slider .slick-arrow { width: 27px; height: 27px; top: auto; bottom: -23px; transform: translate(0, 0);}
    .case-study-slider .slick-arrow.slick-next { right: 40%; }
    .case-study-slider .slick-arrow.slick-prev { left: 40%; }
    .slick-prev:before, .slick-next:before { font-size: 8px; }
    
    .mailerlite-subscribe-submit
{ padding: 17px 25px !important;
    font-family: inherit !important;
    font-size: 16px !important;
}

}
 





