/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1755526240
Updated: 2025-08-18 14:10:40
*/

/* OVerlay Effec */

.tafsol-card__bg {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;  
    background-size: cover;
    background-position: center;
}

.tafsol-card__bg .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);  
    z-index: 1; 
}


.tafsol-card__content {
    position: relative;
    z-index: 2;
}


/* End of Overlay Effect  */





.otherSearch, .categorySearch, .sticky-section,  .thingsToDo, #latestStories, #getNotification{ display: none;}


.bannerUnderline { font-weight:900;}


/* ShortNews Counter for Welcome-page */
#shortNewsMain .elementor-loop-container { counter-reset: post-counter; }
#shortNewsMain .e-loop-item { counter-increment: post-counter; position: relative; }
#shortNewsMain .e-loop-item::before { content: counter(post-counter); position: absolute; left: 0px; top: 8px; z-index: 10; background: white; color: #365194; width: 12px; height: 25px; padding: 14px 15px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'Lexend Font'; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; box-shadow: 0 2px 8px rgba(0,0,0,0.2); }
/* @media (max-width: 768px) { .e-loop-item::before, #shortNewsMain .e-loop-item::before { width: 35px; height: 35px; font-size: 14px; left: 10px; top: 10px; } } */
/* End of ShortNews Counter for Welcome-page */


#topContainer .img_container { height: -webkit-fill-available; }


/* Most specific targeting using both archive and category classes */
/* .category-news .featuredHeading, .category-news .featuredLoopGrid { display: none !important; } */


/* Carousel for Adds */
#topMainAds .swiper-wrapper img,  body.category #topMainAds .swiper-wrapper img { height: 200px; object-fit: cover; object-position: center; }
#carouselContainer .swiper-slide { transition: opacity 1.5s ease-in-out;}
#carouselContainer .swiper-slide:not(.swiper-slide-active) { opacity: 0;}
.elementor-element-25c2e11 .swiper-slide {transition: opacity 1.5s ease-in-out;}
.elementor-element-25c2e11 .swiper-slide:not(.swiper-slide-active) {opacity: 0;}
.archiveCarousel .swiper-slide { transition: opacity 1.5s ease-in-out;}
.archiveCarousel .swiper-slide:not(.swiper-slide-active) { opacity: 0;}
/* End of Carousel for Adds */

/* Custom Parent Search for Archive-page. */
.entertainment-search-wrapper { width: 655px; max-width: 90vw; margin: 0 auto 30px; position: relative; }
.search-container { display: flex; width: 655px; max-width: 90vw; height: 52px; padding: 10px 16px; justify-content: space-between; align-items: center; border-radius: 8px; background: #F4F6F8; border: none; overflow: hidden; transition: all 0.3s ease; box-sizing: border-box; } 
.search-container:hover { background: #eef1f4; }
.search-container:focus-within { background: #eef1f4; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
.search-input { flex: 1; padding: 0; border: none !important; outline: none; font-size: 14px; background: transparent; color: #495057; font-weight: 400; height: 100%; width: auto !important; box-shadow: none !important; }   
.search-input::placeholder { color: #6c757d; font-weight: 400; }
.search-close-btn { background: none; border: none; color: #6c757d; font-size: 18px; padding: 0 8px; cursor: pointer; transition: color 0.2s ease; margin-right: 8px; }    
.search-close-btn:hover { color: #495057; background: rgba(0,0,0,0.04) !important; }
.search-submit-btn { background: none; border: none; color: #6c757d; padding: 0; cursor: pointer; font-size: 16px; transition: all 0.2s ease; border-radius: 0; display: flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; }   
.search-submit-btn:hover { color: #495057; background: rgba(0,0,0,0.04) !important; border-radius: 4px; }    
.search-results-wrapper { margin-top: 20px; width: 655px; max-width: 90vw; overflow: hidden; }    
.search-header { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 2px solid #28a745; word-wrap: break-word; }    
.search-header h2 { color: #333; font-size: 24px; margin: 0; font-weight: 600; word-wrap: break-word; }    
.search-result-item { background: white; border: 1px solid #e0e0e0; border-radius: 8px; padding: 20px; margin-bottom: 15px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: transform 0.2s, box-shadow 0.2s; width: 100%; box-sizing: border-box; overflow: hidden; }    
.search-result-item:hover { transform: translateY(-2px); box-shadow: 0 4px 15px rgba(0,0,0,0.15); }    
.result-category { background: #28a745; color: white; padding: 6px 12px; border-radius: 15px; font-size: 12px; font-weight: bold; display: inline-block; margin-bottom: 12px; text-transform: uppercase; }    
.result-title { font-size: 18px; font-weight: 700; margin-bottom: 8px; line-height: 1.3; word-wrap: break-word; overflow-wrap: break-word; }    
.result-title a { color: #333; text-decoration: none; display: block; word-wrap: break-word; }    
.result-title a:hover { color: #28a745; }    
.result-excerpt { color: #666; font-size: 14px; line-height: 1.5; margin-top: 8px; word-wrap: break-word; overflow-wrap: break-word; }    
.no-results { text-align: center; padding: 60px 20px; background: #f8f9fa; border-radius: 12px; color: #666; word-wrap: break-word; }    
.no-results h3 { color: #333; margin-bottom: 10px; } 
.category-context { background: #e8f5e8; padding: 15px; border-radius: 8px; margin-bottom: 20px; border-left: 4px solid #28a745; word-wrap: break-word; }    
.category-context strong { color: #28a745; }    
.search-loading { padding: 40px 20px; text-align: center; color: #6c757d; font-style: italic; background: #f8f9fa; border-radius: 8px; border: 1px solid #e9ecef; }    
.search-loading:before { content: "🔍 "; margin-right: 8px; animation: pulse 1.5s infinite; }    
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }    
/* @media (max-width: 768px) { .entertainment-search-wrapper, .search-container, .search-results-wrapper { width: 90vw; max-width: 90vw; }     */
.search-container { height: 48px; padding: 8px 12px; }    
.search-input { font-size: 14px; }
.search-result-item { padding: 15px; }
.result-title { font-size: 16px; }  
}
/* End of Parent Search for Archive-page. */



/* LoopGrid  */
#mainLoop .img_container img { border-radius: 8px 8px 0 0; }
#mainLoop .categorylink a { pointer-events: none; }
/* End Of LoopGrid */

/* Archive Page  */
.category-links { display: flex; gap: 20px;}
.category-links a {color: #1E1E1E;font-family: 'Lexend Font';font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
/* End Of Archive Page */

/* Social Sharing icons */
.instaShareIcon img { opacity: 0.8; height: auto; transition: transfor 0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; display: block; cursor: pointer; }
.instaShareIcon img:hover {transform: scale(1.1);}
.instaShareIcon { position: relative; display: inline-block;}
.instaShareIcon::before { content: "Insta Share"; position: absolute; bottom: 120%; left: 36%; transform: translateX(-60%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); color: white; padding: 4px 10px; border-radius: 6px; font-size: 12px; font-weight: 500; white-space: nowrap; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 1000; cursor: pointer; }
.instaShareIcon::after { content: ''; position: absolute; bottom: 110%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-top-color: #e6683c; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 1000; }
.instaShareIcon:hover::before,
.instaShareIcon:hover::after { opacity: 1; visibility: visible; }
.instaShareIcon:hover::before { bottom: 130%; }
.instaShareIcon:hover::after { bottom: 120%; }
.instagram-copy-success { position: fixed; top: 20px; right: 20px; background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); color: white; padding: 12px 20px; border-radius: 8px; font-size: 14px; font-weight: 600; z-index: 10000; opacity: 0; transform: translateX(100px); transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.2); }
.instagram-copy-success.show { opacity: 1; transform: translateX(0);}
.socialShare .norm_row.sfsi_wDiv { display: flex; justify-content: center; width: 100%; gap: 20px; }
/* End of Social Sharing Icons */

/* Single Post page  */
.postContant .elementor-element p:not(:has(img, h1, h2, h3, h4, h5, h6)):not(:empty) { opacity: 0.6;}
.postContant .elementor-element p img { width: 950px; height: 450px; border-radius: 8px; margin-block-start: 20px; margin-block-end: 20px; }
#singlePostPage a {color: #1E1E1E; }
/* End Of Single Post page */

/* Blogs */
.gapSubHead ol.textBottomGap li { padding-bottom: 16px;}
#content p { margin-block-end: 23px;}
.catogeryName span a { display: flex; padding: 10px 24px; align-items: center; border-radius: 200px; border: 1px solid #1E1E1E; color: #1E1E1E; }
.catogeryName time { color: #00B259; }
/* End of Blogs */

#respond.comment-respond { display: grid !important; grid-template-areas: "form" "title"; row-gap: 14px; }
#respond #commentform { grid-area: form; }
#respond #reply-title { grid-area: title; }
#commentform { display: grid !important;  grid-template-columns: 1fr 180px; grid-template-areas: "comment submit" "meta    meta"; column-gap: 16px; align-items: start; }
#commentform p.comment-form-comment { grid-area: comment; margin: 0; margin-bottom: 48px; }
#commentform p.form-submit { grid-area: submit;  margin: 0; display: flex; align-items: flex-start; margin-top:26px; }
#commentform .logged-in-as,
#commentform .comment-notes { grid-area: meta; }
#commentform textarea#comment {display: flex; padding: 10px 16px; align-items: center; border-radius: 8px; background: #F4F6F8; border: none;}
#commentform textarea#comment textarea:focus { border: transparent; }
#singlePostPage .elementor-icon-list-icon i.far.fa-tags { display: none;}
#commentform p.form-submit input#submit { height: 52px; padding: 10px 24px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; border-radius: 8px; background-color: #00B259; color: #FFF; font-family: 'Lexend Font'; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; border: none; }
#comments .comment .comment-body, #comments .pingback .comment-body { border-block-end: none; }
#respond p.logged-in-as a { color: #00B259; }
#commentform .comment-form-comment > label { display: none; }
.comment-form p.comment-form-url, .comment-form p.logged-in-as { display: none;}
#commentform p.comment-notes span:first-child { display: none;}
#commentform .comment-form-comment > label { display: none; }
#commentform input#submit { height: 100%;}
#commentform .comment-form-comment > label { display: block; margin-bottom: 6px;}

/* Hide unwanted elements */
#comments_section h2.title-comments { display: none;}
#comments_section span.says {display: none;}
#comments .reply { display: none; }
#respond #reply-title { display: none; }
.comment-form p.comment-form-url { display: none !important; }
.comment-form p.logged-in-as { display: none;}

/* Comment meta styling */
#comments .comment-meta { justify-content: flex-start; align-items: center; gap: 10px; }
.comment-content { width: 40%; }
.comment-metadata a { pointer-events: none; }
.comment-author a.url { color: #1E1E1E; font-family: 'Lexend Font'; font-size: 14px; font-style: normal; font-weight: 700;text-transform: capitalize; }

/* Main form layout */
#respond.comment-respond { display: grid !important; grid-template-areas: "form" "title"; row-gap: 14px; }
#respond #commentform { grid-area: form; }
#respond #reply-title { grid-area: title; }

/* Updated grid layout for form */
#commentform { display: grid !important; grid-template-columns: 1fr 180px; grid-template-areas: "comment submit" "meta    meta"; column-gap: 16px; align-items: start; }


/* Form field positioning */
#commentform p.comment-form-comment { grid-area: comment; margin: 0; margin-bottom: 48px; }
#commentform p.form-submit { grid-area: submit;  margin: 0; display: flex; align-items: flex-start;}
#commentform .logged-in-as,
#commentform .comment-notes { grid-area: meta; }

/* ALTERNATIVE METHOD: Use CSS Grid for name/email container */
#commentform::after { content: ""; grid-area: meta; display: block; }

/* Position name and email fields after meta area */
#commentform p.comment-form-author, #commentform p.comment-form-email { grid-column: 1 / -1; margin: 0 !important; order: 10; }

/* Create horizontal layout using CSS Grid on the form itself */
#commentform { display: grid !important; grid-template-columns: 1fr 1fr 180px; grid-template-areas: "comment comment submit" "meta    meta   meta" "name    email  ." "checkbox checkbox checkbox"; column-gap: 20px; row-gap: 15px; align-items: start; }
#commentform p.comment-form-author { grid-area: name; margin: 0 !important; }
#commentform p.comment-form-email { grid-area: email; margin: 0 !important; }
#commentform p.comment-form-cookies-consent { grid-area: checkbox; margin: 0 !important; }

/* Input field styling */
#commentform input[type="text"], #commentform input[type="email"] { width: 100% !important; padding: 10px 16px; border-radius: 8px; background: #F4F6F8; border: none; box-sizing: border-box; font-family: inherit; }
#commentform input[type="text"]:focus, #commentform input[type="email"]:focus { border: 2px solid #00B259; outline: none; }

/* Label styling for name and email */
#commentform p.comment-form-author label,#commentform p.comment-form-email label{display: block; margin-bottom: 6px;font-weight: 600; color: #333;}

/* Textarea styling */
#commentform textarea#comment { display: flex; padding: 10px 16px; align-items: center; border-radius: 8px; background: #F4F6F8; border: none; width: 100%; box-sizing: border-box; }
#commentform textarea#comment:focus { border: 2px solid #00B259; outline: none; }

/* Submit button styling */
#commentform p.form-submit input#submit { height: 52px; padding: 10px 24px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; border-radius: 8px; background-color: #00B259; color: #FFF; font-family: 'Lexend Font'; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; border: none; cursor: pointer; }
#commentform p.form-submit input#submit:hover { background-color: #009647; }

/* Hide and customize elements */
#comments .comment .comment-body, 
#comments .pingback .comment-body { border-block-end: none; }
#respond p.logged-in-as a { color: #00B259; }
#commentform .comment-form-comment > label { display: none; }
#commentform p.comment-notes span:first-child { display: none;}

/* Stretch button to match textarea height */
#commentform input#submit { height: 100%;}

/* Checkbox styling and text update */
#commentform p.comment-form-cookies-consent {margin-top: 15px;margin-bottom: 15px;display: flex;align-items: center;gap: 8px;}
#commentform p.comment-form-cookies-consent label {font-size: 14px;color: #666;margin: 0;}

/* Hide original checkbox text and replace with custom text */
#commentform p.comment-form-cookies-consent label {font-size: 0;}

#commentform p.comment-form-cookies-consent label:after { content: "Save my name and email in this browser for the next time I comment.";
  font-size: 14px; color: #666; }

/* Additional specific hiding for Elementor */
.elementor-widget-theme-post-comments .comment-form-url { display: none !important; }

/* Icon styling fix */
#singlePostPage .elementor-icon-list-icon i.far.fa-tags { display: none;}

/* End of Comments-Section. */

.g-color { color: #00B259;}
.postSubHead {color: #1E1E1E;}
/* Email Subscription */

/* ----- General Styles ----- */


.sticky-heading { position: sticky; top: 30px; z-index: 20; background: #fff; padding: 20px 0; margin-bottom: 40px;}
.sticky-heading h2 { text-align: center; font-family: "Lexend Font", sans-serif; font-size: 52px; font-style: normal; font-weight: 700;}
.sticky-heading p { color: #1E1E1E; text-align: center; font-family: 'Lexend Font', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 1.4; margin-top: 16px; }
.slider-item { position: sticky; top: 240px; }
.slider-inner { display: flex; border-radius: 8px; background: #1E1E1E; padding: 20px; min-height: 500px; margin-bottom: 40px; }
.slider-image-container { display: flex; width: 400px; flex-shrink: 0; height: 430px; }
.slider-image { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; }
.slider-content { padding: 0px 30px; display: flex; flex-direction: column; gap: 24px; justify-content: flex-start; }
.slider-title { color: #00B259; font-family: 'Lexend Font', sans-serif; font-size: 24px; font-weight: 400; }
.slider-description { color: #FFF; font-family: 'Lexend Font', sans-serif; font-size: 24px; font-weight: 700; line-height: 140%; text-transform: capitalize; }
.slider-description-text { color: rgba(255, 255, 255, 0.6); font-family: 'Lexend Font', sans-serif; font-size: 20px; font-weight: 500; }
.cards-section { width: 100%; max-width: 900px; margin: 0 auto; padding-top: 60px;} 
.cards-wrapper { display: flex; flex-direction: column; gap: 40px; }
.cards-wrapper .card { width: 100%; border-radius: 10px; overflow: visible; }
body .daily-slide{ overflow:hidden ; }


.newsletter-form input[type="submit"] { padding: 10px 16px; background-color: #1E1E1E; border: 1px solid #FFF; border-radius: 8px; color: #FFF; font-size: 16px; cursor: pointer; }
.newsletter-form input[type="submit"]:hover { background-color: #FFF; color: #1E1E1E; }
.newsletter-form p { display: flex; gap: 20px;}
span.wpcf7-spinner { display: none; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { color: #FFF; font-family: 'Lexend  Font'; font-size: 14px; }
.wpcf7 form .wpcf7-response-output { margin: 0em 0.5em 0em; }
.newsletter-form input {color: #1E1E1E; font-family: 'Lexend Font'; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;}
.newsletter-form input[type=email] { width: -webkit-fill-available;  padding: 16px 10px; border-radius: 8px; border: transparent;}
.newsletter-form input[type=email]:focus {border: transparent;}
.newsletter-form p span.wpcf7-form-control-wrap { width: 74%; }
.newsletter-form .wpcf7-not-valid-tip{ display:none;}
span.pPolicy a { text-decoration: underline; color: #FFF; }
/* End Email Subscription  */

/* Contact Form */
.contact-form .asterikRed {color: red;}
.contact-form p label { padding-bottom: 10px; color: #14B556; font-family: 'Lexend Font'; font-size: 24px; font-style: normal; font-weight: 600; line-height: normal;}
.contact-form p { margin-bottom: 18px;}
.contact-form span.wpcf7-not-valid-tip { font-size: 15px; padding-top: 10px; }
.contact-form input {display: flex; padding: 10px 24px; align-items: center; gap: 10px; padding: 16px 10px; border-radius: 8px; background-color: #F4F6F8; color: #1E1E1E; font-family: 'Lexend Font'; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; border: none; }
.contact-form input[type=text]:focus { border-color: #F4F6F8;}
.contact-form p input[type=submit] {display: flex; height: 52px; padding: 10px 48px; align-items: center; gap: 10px; border-radius: 8px;
background: #16B556; color: #FFF; border: 1px solid #16B556; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; font-family: 'Lexend Font';}
.contact-form textarea.my-textarea {padding:10px; border-radius: 8px; background: #F4F6F8; border: none; resize: none; font-family: 'Lexend Font'; font-size: 16px; font-style: normal; font-weight: 400;}
.contact-form p input[type=submit]:hover { color: #16B556; background-color: #FFF;}
/* End of Contact Form */

.auth_form h1 {text-align: center;font-size: 24px;font-weight: 500;}
.auth_form > p {text-align: center;font-size: 18px;font-weight: 400;color: #666666;}
.auth_form input {border-radius: 8px;height: 48px;border: 1px solid #1E1E1E66;margin: 10px 0px;}
.auth_form input[type="submit"] {width: 100%;background: #1E1E1E;color: #fff;}
.auth_form p a {color: #00B259;}
.auth_form p {margin: 0px;}
.auth_form label {font-size: 18px;font-weight: 500;}

.tafsol-swiper-wrap{position:relative}
.tafsol-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;background:#0e813b;color:#fff;width:40px;height:40px;border-radius:999px;cursor:pointer;opacity:.9}
.tafsol-post-swiper .swiper-slide:first-child { margin-left: 26px; }
.tafsol-swiper-prev{left:-6px}
.tafsol-swiper-next{right:-6px}
 .tafsol-card { position: relative; border-radius: 8px; min-height: 437px; background: #111; width: 315px;}
.touch-content{display: flex;}
.tafsol-swiper-wrap .swiper.tafsol-post-swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden{overflow:visible;}
.tafsol-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;display:block; border-radius:8px;}
.tafsol-card__content{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:10px; justify-content:space-between; height:100%;}
.tafsol-chip{align-self:flex-start;background:#14b556;color:#fff;padding:8px 14px;border-radius:30px;font-size:12px;font-weight:700}
/* .tafsol-date{color: rgba(255, 255, 255, 0.60); */
.tafsol-date{ color: #FFF; font-family: Lexend; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal;} .tafsol-title{color: #FFF; font-family: Lexend; font-size: 20px; font-style: normal; font-weight: 700; line-height: 140%; }

 
.tafsol-fab{position:absolute;inset:auto 50% 50% auto;transform:translate(50%,50%);width:64px;height:64px;border-radius:999px;background:#14b556;display:grid;place-items:center;z-index:4;opacity:0;transition:opacity .25s ease, transform .25s ease}
.tafsol-card:hover .tafsol-fab{opacity:1;transform:translate(50%,50%) scale(1.02)}
 

.tafsol-swiper-wrap .tafsol-post-swiper{ overflow:visible !important; }
.tafsol-card:hover .tafsol-card__content { display: none; }
.tafsol-card:hover .tafsol-card__bg { border-radius: 4px; border: 1px solid  #00B259; filter: brightness(0.7); }
.header li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1180 a { background:#00B259; color:#fff; }
.tafsol-featured{ padding-top:30px; }

/* //// Archive page Caursel //// */
#carouselContainer .archiveCarousel .swiper-pagination,
#carouselContainer .archiveCarousel .elementor-swiper-button-prev,
#carouselContainer .archiveCarousel .elementor-swiper-button-next
{ visibility: hidden; opacity: 0; transition: opacity 0.3s ease, visibility 0.3s ease;}
#carouselContainer .archiveCarousel:hover .elementor-swiper-button-prev,
#carouselContainer .archiveCarousel:hover .elementor-swiper-button-next,
#carouselContainer .archiveCarousel:hover .swiper-pagination { visibility: visible;  opacity: 1 }
.archiveCarousel.elementor-element .swiper~.elementor-swiper-button svg { height: 30px; width: 30px; }
/* //// End of Archive page Caursel //// */


/* Mobile Responsive */
@media (max-width: 1920px) {
/*    .header li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1180 { display: none;} */
}

@media (max-width: 1536px) {
	#mainHeadingContainer .mainHeading { width: 60%; }
	.tafsol-post-swiper .swiper-slide:first-child { margin-left: 6px; }
	.tafsol-card { width: 284px;}
}

	@media (max-width: 1368px){
		#mainHeadingContainer .mainHeading { width: 70%; }
		.tafsol-post-swiper .swiper-slide:first-child { margin-left: 24px; }
/* 		.tafsol-card { width: 278px;} */
/* 		#latestStories { display: none;} */
		.otherSearch, .categorySearch, .sticky-section, .thingsToDo, #latestStories, #getNotification{ display: none;}
	}
	
@media (max-width: 1280px) {
	.tafsol-post-swiper .swiper-slide:first-child { margin-left: 14px; }
}


@media (max-width: 1024px) {
/*    .header li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1180 {
    display: block;
	} */
	#mainHeadingContainer .mainHeading { width: 80%; }
	.tafsol-post-swiper .swiper-slide:first-child { margin-left: 24px; }
	.newsletter-form p {flex-direction: column; }
	.newsletter-form p span.wpcf7-form-control-wrap { width: 100%; }
	.subContainer .elevateContainer .elevateText h2.elementor-heading-title {  font-size: 28px; }
	.subContainer .smashContainer .smashText h2.elementor-heading-title { font-size: 20px; }
	.adidasContainer .adidasIcon svg {  width: 100%; }
	.bannerContainer .downLoadBtn span { font-size: 14px; }
	.bannerContainer .subContainer {width: 74%;}
}

@media (max-width: 800px){
/* 	#mainHeadingContainer .mainHeading { width: 100%; } */
	#mainHeadingContainer { padding-inline: 20px;  }
	#mainHeadingContainer .mainHeading h1 { font-size: 46px; }
	.tafsol-card { width: 240px;}
    .tafsol-post-swiper .swiper-slide:first-child { margin-left: 10px; }
	.subContainer .elevateContainer .elevateText h2.elementor-heading-title {  font-size: 22px; }
	.subContainer .smashContainer .smashText h2.elementor-heading-title { font-size: 18px; }
	.adidasContainer .adidasIcon svg {  width: 100%; }
	.bannerContainer .downLoadBtn span { font-size: 14px; }
}

@media (max-width: 768px) {
	#mainHeadingContainer .mainHeading { width: 100%; }
	#mainHeadingContainer { padding-inline: 20px; }
	.tafsol-post-swiper .swiper-slide:first-child { margin-left: 5px; }
    .instaShareIcon::before { font-size: 11px; padding: 6px 10px; }
    
    .instagram-copy-success { right: 10px; top: 10px; font-size: 12px; padding: 10px 16px; }
	.entertainment-search-wrapper, 
	.search-container, 
	.search-results-wrapper { width: 90vw; max-width: 90vw; }
}	
@media (max-width: 767px) {
		
	 .slider-inner{ flex-wrap:wrap;	}
	.slider-image-container{ width:100%	}
	.e-loop-item::before,
	#shortNewsMain .e-loop-item::before { width: 35px; height: 35px; font-size: 14px; left: 10px; top: 10px; }
		
}
@media (max-width: 600px) {
	#mainHeadingContainer .mainHeading h1, #whatAchieved .whatWeHave h2 { font-size: 38px; } 
	
	.tafsol-post-swiper .swiper-slide:first-child { margin-left: 0px; }
	.newsletter-form p { flex-direction: row;}
	.tafsol-card {  width: 90%;	margin:auto;}
    .newsletter-form { flex-direction: row; }
    .newsletter-form p span.wpcf7-form-control-wrap { width: 70%;}
    .newsletter-form input[type="email"]{ width: 100%; }
	#commentform { grid-template-columns: 1fr; grid-template-areas: "comment" "submit" "meta"; }
	#commentform { grid-template-columns: 1fr; grid-template-areas: "comment" "submit" "meta" "name" "email" "checkbox"; }
	.bannerContainer .subContainer { padding-left: 0; padding-right: 0; }
}
/* Mobile phones */
@media (max-width: 480px) {
	#mainHeadingContainer { padding-inline: 10px; }
	#mainHeadingContainer .mainHeading h3, #whatAchieved .whatWeHave h2 { font-size: 32px; }
	#mostPSContainer .popularStoryH h2, #storyContainer .latestStory h2{ font-size: 32px; }
    .sticky-heading h2 { font-size: 28px; }
    .slider-inner { padding: 15px; }
	.elementor.elementor-22 .bannerContainer .adidasIcon .elementor-icon-wrapper { text-align: center;}
	.elementor.elementor-22 .bannerContainer { justify-content: center; }
	.subContainer {  width: 100%; text-align: center;}
	.bannerContainer .subContainer { width: 100%;}
	.subContainer .elevateContainer .elevateText h2.elementor-heading-title { text-align: center;}
	.subContainer .smashContainer, .subContainer .downLoadContainer { justify-content: center;}
}

