.elementor-918 .elementor-element.elementor-element-3b7dedf9{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-918 .elementor-element.elementor-element-3b7dedf9, .elementor-918 .elementor-element.elementor-element-3b7dedf9::before{--border-transition:0.3s;}.elementor-918 .elementor-element.elementor-element-5b03f46 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Marcellus", Sans-serif;font-size:42px;font-weight:600;}.elementor-918 .elementor-element.elementor-element-5a02bf52{--display:flex;--background-transition:0.3s;--margin-block-start:80px;--margin-block-end:60px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-918 .elementor-element.elementor-element-5a02bf52:not(.elementor-motion-effects-element-type-background), .elementor-918 .elementor-element.elementor-element-5a02bf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-918 .elementor-element.elementor-element-5a02bf52, .elementor-918 .elementor-element.elementor-element-5a02bf52::before{--border-transition:0.3s;}.elementor-918 .elementor-element.elementor-element-435169b{--display:grid;--e-con-grid-template-columns:50% 50%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-918 .elementor-element.elementor-element-63416710{--display:flex;--justify-content:center;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:0px;--padding-inline-end:40px;}.elementor-918 .elementor-element.elementor-element-19617a85 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Marcellus", Sans-serif;font-size:32px;font-weight:500;line-height:42px;}.elementor-918 .elementor-element.elementor-element-19617a85{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-918 .elementor-element.elementor-element-5dfaee2e{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;width:100%;max-width:100%;}.elementor-918 .elementor-element.elementor-element-5dfaee2e > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-918 .elementor-element.elementor-element-7e762e0{--e-image-carousel-slides-to-show:1;}.elementor-918 .elementor-element.elementor-element-7e762e0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-918 .elementor-element.elementor-element-7e762e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 80px 0px 80px;}@media(max-width:1024px){.elementor-918 .elementor-element.elementor-element-435169b{--e-con-grid-template-columns:100%;--grid-auto-flow:row;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}}@media(max-width:767px){.elementor-918 .elementor-element.elementor-element-435169b{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-918 .elementor-element.elementor-element-63416710{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-918 .elementor-element.elementor-element-19617a85{width:100%;max-width:100%;}.elementor-918 .elementor-element.elementor-element-7e762e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-3b7dedf9 */.elementor-918 .elementor-element.elementor-element-3b7dedf9{
background: linear-gradient(-90deg, #F8F6CF, #F4CFE0, #B6D8F3, #F8F6CF, #F4CFE0, #B6D8F3);
background-size: 400% 400%;
animation: gradient 12s ease infinite;
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}

50% {
background-position: 100% 0%;
}

100% {
background-position: 0% 50%;
}
}
.elementor-918 .elementor-element.elementor-element-3b7dedf9:after{
background-image: url('https://counterculturecoffee.in/wp-content/uploads/2024/04/divider.png');
background-size: 100% 23px;
display: inline-block;
width: 100%; 
height: 23px;
content:"";
left: 0;
position: absolute;
bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7e762e0 */.elementor-918 .elementor-element.elementor-element-7e762e0:before{
background:#F8F6CF;
background-size: 100% 100%;
display: inline-block;
width: 100%; 
height: 90%;
content:"";
position: absolute;
top: 4%;
z-index: 1;
}
.elementor-918 .elementor-element.elementor-element-7e762e0 img{
    height: 600px;
    object-fit: cover;
}
.elementor-918 .elementor-element.elementor-element-7e762e0 .swiper-pagination-bullets{
left: -6% !important;
position: absolute;
top:0%;
transform: rotate(90deg)
}
.elementor-918 .elementor-element.elementor-element-7e762e0 span.swiper-pagination-bullet{
border-radius: 0;
}
.elementor-918 .elementor-element.elementor-element-7e762e0 span.swiper-pagination-bullet.swiper-pagination-bullet-active{
transform: scale(1.5); 
}
@media (max-width:600px){
.elementor-918 .elementor-element.elementor-element-7e762e0 .swiper-pagination-bullets{
transform: rotate(0deg);
top:102%;
left:5px !important;
}
.elementor-918 .elementor-element.elementor-element-7e762e0 img{
    height: 400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a02bf52 */.elementor-918 .elementor-element.elementor-element-5a02bf52:before{
background-image: url('https://counterculturecoffee.in/wp-content/uploads/2024/04/about-divider-up.png');
background-size: 100% 27px;
display: inline-block;
width: 100%; 
height: 27px;

content:"";
position: absolute;
top: -4px;
transform: rotate(180deg)
}
.elementor-918 .elementor-element.elementor-element-5a02bf52:after{
background-image: url('https://counterculturecoffee.in/wp-content/uploads/2024/04/divider-down.png');
background-size: 100% 27px;
display: inline-block;
width: 100%; 
height: 27px;
content:"";
position: absolute;
bottom: -4px;
transform: rotate(180deg)

}/* End custom CSS */