/**
* Theme Name: Magezix Child
* Description: This is a child theme of Magezix, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themexriver">Themexriver</a>
* Template: magezix
* Version: 1.0.7
*/

body, .magezix-main-wrap{background-color: #faf8f8 !important;}
.mm-news-up .elementor-shape .elementor-shape-fill{fill:#faf8f8 !important}
.main-menu__category ul li a, .tx-section-heading, .tx-post__category-item .post-title{font-weight: 700 !important;}
.tx-section-heading{letter-spacing: 1.3px; font-size: 18px !important;}
.tx-section-heading span::before{bottom: -12px !important;}
.main-menu .mr-30, .header__main .header__right .mr-25{margin-right: 0px !important;}
.single-post.postid-1564 img.img-size {max-width: 250px;}
.mxw_1690{max-width: 1380px !important;}
.main-menu__category ul li:not(:last-child){margin-right: 28px !important;}
.mm-search-block .mm-search .widget{border: none; width: 65%; margin: 0 auto;}
.mm-search-block .mm-search .widget .widget-title{border-bottom: none;}
.mm-search-block .mm-search .widget .widget__search input{ border-radius: 25px; height: 45px; padding: 0 50px 0 12px !important; border: #4c045d 1px solid;}
.mm-search-block .mm-search .widget .widget__search button{background: #4d045e; border-radius: 0px 25px 25px 0px; width: 100px;}
.mm-search-block .mm-search .widget .widget__search button .fa-search:before{ content: "search"; font-size: 13px; font-weight: 700; letter-spacing: 1.3px;}
.mm-search-block .mm-search .widget .widget-title span::before, .theme-switch-box-wrap.custom, .mm-post-blog-inner .featured__post--2 .post-cat {display: none;}
.footer-bg {background-color:#2d0c34 !important;}
.mm-btn .elementor-button-text, .side-mobile-menu ul li a:hover, .mm-policy a{color: #4D045E !important;}
.mm-btn .elementor-button-text:hover {color: #ceb16d !important;}
.header__middle, .header__main-wrap {border-bottom: 1px #dddddd solid;}
.category .category__item a.category__search{border:1px #dddddd solid !important; display: none;}

.main-menu__nav ul li a {padding: 0 !important;}
.main-menu__category ul li a{font-size: 16px !important;}
.header__social li:not(:first-child){padding-left: 0px !important;}
.header__social li a{border: 1px solid var(--color-border) !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;display: block;line-height: 40px !important;text-align: center;}
.header__right {margin-top: 10px !important;}

/*Blog Details page*/
.blog-design{display: flex;flex-wrap: wrap;margin-top: 30px;align-items: center;justify-content: space-between;}
.blog-design .left-img, .blog-design .right-content{width: 48%;}
.blog-design .right-content h2{font-size: 32px;}
.blog-content{margin-top: 40px;}
.blog-content h3{font-size: 30px;}
.blog-content h4{font-family: 'Raleway';color: #000;font-weight: 600;font-size: 24px;}
.blog-design .left-img img {max-width: 350px;}
.blog-slider-container .slider-item {display: flex;align-items: center;}
.blog-slider-container .slider-item h3{font-size: 11px;line-height: 110%;text-align: start;margin: 0;font-family: 'Raleway';color: #000;margin-left: 10px;font-weight: 600;}
.blog-slider-container .slider-item img {width: 66px;height: 66px !important;border-radius: 0;}
.product-main{padding: 30px 0;border-top: 2px solid #ea648d;border-bottom: 2px solid #ea648d;}
.product-list .product {display: none;align-items: center;gap: 30px;justify-content: space-between;margin-bottom: 40px;}
.product-list .product.visible {display: flex;}
.product-list .product-item {display: flex;align-items: center;width: 65%;gap: 20px;}
.product-list .product-item img {max-width: 110px;}
.product-list .product-item .product-info h2 {font-size: 20px !important;margin: 0;}
.product-list .product-price {width: 35%;}
.product-list .read-more {margin: 10px 0 0 0;display: inline-block;text-decoration: underline;}
.product-price .buy-now{width: 100%;text-align: center;}
.load-more-section {text-align: center;}
.load-more-btn, .show-less-btn {padding: 12px 50px;background-color: transparent;color: #ea648d;border: 1px solid #ea648d;cursor: pointer;font-size: 16px;transition: all 0.5s ease-in-out;}
.load-more-btn:hover, .show-less-btn:hover {background-color:#ea648d;color: #fff;}
.show-less-btn {display: none;}
.homepage-blog-section a.post-cat.post-cat--sm.cat-style-7, .homepage-populer a.post-cat.cat-style-1.mb-20 {display: none;}
.single-post .blog-design .left-img img {max-height: 350px !important;}
.single-post .blog-design .left-img { text-align: center;}
.homepage-featured-story .daily-blogs .sports-post__single .post-content .post-title { font-size: 20px !important; font-weight: 700 !important;}
.homepage-featured-story .daily-blogs .sports-post__single .post-content .post-title a{color: #383738 !important;}
.sports-post__single.style-2 .post-content{    height: 100%;min-height: 250px; background-color: #fff;     border: 1px solid #ededed !important; box-shadow: 1px 1px 6px rgba(0, 0, 0, .1);}
.header__main{padding-bottom: 0px !important;}
.footer__widget .category li{    width: 100% !important; }
.footer__social .fa-twitter:before, ul.header__social i.fa-brands.fa-x-twitter:before {content: "\e61b"; font-family: "Font Awesome 6 Brands"; font-weight: bold; font-size: 16px;}
/* .alm-listing.css-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
}
.alm-listing.css-grid>div {
	padding-bottom: 25px;
	border-radius: 2px;
	border: 1px solid #efefef;
} */
 

a.buy-now {
    background: #4c045d;
    color: #FBE99F!important;
    padding: 10px 15px;
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block; 
}
.mm-contact .fluentform .frm-fluent-form .ff-t-cell{padding: 0 !important;} 
.mm-contact form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style){background-color: #4c045d; color: #FBE99F!important;}


body.single-post .elementor-widget-theme-post-content h2 {    font-size: 32px;    margin-top: 25px;    font-weight: 700;    line-height: 1.38; color: #212121;}
body.single-post .elementor-widget-theme-post-content h3 {font-size: 24px;    margin-top: 25px;    font-weight: 700;    line-height: 1.42;    color: #212121;}
body.single-post .elementor-widget-theme-post-content h4 {
    font-size: 22px;
    margin-top: 25px;
    font-weight: 700;
    line-height: 1.42;
    color: #212121;
}

body.single-post .elementor-widget-theme-post-content p+p {
    margin-top: 25px
}

body.single-post .elementor-widget-theme-post-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.78;
    color: #5D6273;
    margin: 0 0 20px;
    text-align: justify
}

body.single-post .elementor-widget-theme-post-content a{color: #2d0c34; font-weight: 500;}
body.single-post .elementor-widget-theme-post-content a:hover, body.single-post .elementor-widget-table-of-contents .elementor-toc__body ul.elementor-toc__list-wrapper li a:hover{color: #4d045e; text-decoration: none;}
body.single-post .elementor-widget-theme-post-content ul, body.single-post .elementor-widget-table-of-contents .elementor-toc__body ul {
    list-style: square;
    margin: 0 0 0 25px;
    padding: 0
}

body.single-post .elementor-widget-theme-post-content ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 25px;
    color: #5D6273;
}

body.single-post .elementor-widget-theme-post-content ul li::marker, body.single-post .elementor-widget-table-of-contents .elementor-toc__body ul.elementor-toc__list-wrapper li::marker {
    color: #4d045e !important;
    font-size: 18px;
    font-weight: 500 !important
}
 
.table-content.sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 60px !important;
}
.close-mobile-menu{background: #4D045E !important;}
 
.other-category .category__border 

.cookie-table thead th {
      background-color: #4D045E; /* Dark blue header */
      color: #fff;
      font-weight: 600;
      text-align: left !important;
    }

    .cookie-table tbody td {
      background-color: #f8f9fa;
      color: #212529;
      vertical-align: middle;
          text-align: left;
    }

    .cookie-table {
      border: 1px solid #dee2e6;
    }

    .cookie-table th, 
    .cookie-table td {
      border: 1px solid #dee2e6;
      padding: 12px 16px;
    }
    .table-blog .elementor-toc__body {
    max-height: 300px;
}
.table-blog .elementor-toc__body::-webkit-scrollbar-thumb{background-color: #4D045E;}
.elementor-toc__body {
    max-height: var(--toc-body-max-height);
    overflow-y: auto;
    padding: var(--box-padding, 20px);
}
 
#ic_signupform .elcontainer {
   /* background: #ffffff; */
   /* text-align: left; */
   /* width: 100%;
   flex-wrap: no-wrap;
   max-width: 1360px; */
   /* border-radius: 3px; */
   /* border: 1px solid #acacac; */
   font-size: 12px;
   /* display: flex;
   display: -webkit-box; */
   color: #5a5a5e;
   /* font-family: lucida grande; */
}

#ic_signupform .elcontainer.center-aligned .formEl {
   margin-right: auto;
   margin-left: auto;
}

#ic_signupform .elcontainer.right-aligned .formEl {
   margin-left: auto;
}
.sortables{display: flex; align-items: center;    width: 100%;}
/* #ic_signupform .form-header {

   background: #ffffff;
   margin-top: -30px;
   margin-left: -30px;
   margin-right: -30px;
   margin-bottom: 30px;
   padding-top: 20px;
   padding-right: 30px;
   padding-bottom: 20px;
   padding-left: 30px;
   border-radius: calc(3px - 1px) calc(3px - 1px) 0 0;
   text-align: center;
   font-size: 150%;
   color: #333333;
   border-bottom: 1px solid #dddddd;
} */

#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-input label,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-input label,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
   width: 10%;
}


#ic_signupform .elcontainer.inline-label-left .formEl input[type="text"],
#ic_signupform .elcontainer.inline-label-left .formEl select,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio .option-container,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox .option-container,
#ic_signupform .elcontainer.inline-label-right .formEl input[type="text"],
#ic_signupform .elcontainer.inline-label-right .formEl select,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio .option-container,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox .option-container {
   width: 90%;
}

#ic_signupform .elcontainer.hidden-label .formEl.required:before {
   color: #bdbdbf;
}

#ic_signupform .elcontainer .formEl {
   font-size: 1em;
}

#ic_signupform .elcontainer .formEl.fieldtype-input label,
#ic_signupform .elcontainer .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer .formEl.fieldtype-checkbox h3 {
   font-size: 100%;
   font-weight: bold;
   color: #5a5a5e;
}

#ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"],
#ic_signupform .elcontainer .formEl.fieldtype-dropdown select {
      background-color: #f5f5f500;
    border-bottom: 1px solid #fbe99f;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #FBE99F;

}

#ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"]::placeholder{color: #fbe99f;}

#ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"],
#ic_signupform .elcontainer .formEl.fieldtype-dropdown select,
#ic_signupform .elcontainer .formEl.fieldtype-radio label,
#ic_signupform .elcontainer .formEl.fieldtype-checkbox label {
   font-size: 16px !important;
}

#ic_signupform .elcontainer .formEl input[type="text"]::-moz-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type="text"]::-webkit-input-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type="text"]:-ms-input-placeholder {
   color: #bdbdbf;
   font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type="text"],
#ic_signupform .elcontainer .formEl select,
#ic_signupform .elcontainer .formEl .option-container label {
   color: #bdbdbf;
   font-family: inherit;
}

#ic_signupform .elcontainer.inline-button .submit-container {
   display: inline-block;
   box-sizing: border-box;
   right: -.5em;
   padding: 0 1em 0 0;
   position: relative;
   vertical-align: bottom;
   margin-bottom: 1em;
}

#ic_signupform .elcontainer.inline-button.tight .sortables {
   margin-bottom: -.5em;
}

#ic_signupform .elcontainer.inline-button .sortables {
   margin-bottom: -1em;
}

#ic_signupform .elcontainer.inline-button.generous .sortables {
   margin-bottom: -1.5em;
}

#ic_signupform .elcontainer .submit-container {
   text-align: left;
}

#ic_signupform .elcontainer .submit-container input[type="submit"] {
  background: #fbe99f;
   border: 1px solid #cf14e4;
   border-radius: 0px;
   line-height: 1em;
   padding: 10px 40px;
   color: #4d045e;
   font-size: 16px;
   font-family: inherit;
   width: auto;
}
#ic_signupform .elcontainer .submit-container input[type="submit"]:hover{background-color:#4d045e ; color: #fbe99f;}

.btn-check:focus+.btn, .btn:focus{box-shadow: none !important;}

/* .archive.category .magezix-main-blog-wrap .offset-lg-1{margin-left: 0 !important;} */
.archive.category .sports-post__item .post-title, .status-publish .post-grid-text-wrap .title{font-size: 18px !important;  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; overflow: hidden;         /* limit title to 2 lines */
  -webkit-box-orient: vertical; width: 100%;}

 .archive.category .sports-post__item p{    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.sports-post__item .post-meta{display: flex; justify-content: space-between;}
.post-view {color: #4D045E !important;}
.sports-post__item .post-thumb{width: 100% !important; margin-right:0px !important;}

.wp-singular .homepage-featured-story .post-content .magezix-comment, .wp-singular .post-meta--4.style-2 li::before, .post-meta--4.style-2 li::before{display: none;}


.status-publish .post-grid-text-wrap {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.status-publish .post-author {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.status-publish .post-author .author-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
}
.wpcap-grid-container .post-grid-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    min-height: 31vh;
}







@media (max-width:1366px){
    .sports-post__grid{grid-template-columns: repeat(4, 1fr) !important;}
}
@media (max-width:1280px){
    .sports-post__grid{grid-template-columns: repeat(3, 1fr) !important;} .blog-post-wrap{margin-right:0px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.header__middle{display: none;}}
@media only screen and (min-width: 992px) and (max-width: 1500px) {
    .header--2 .header__social {
        display: block !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1180px) {.tx-post__category-item .post-content{width: 100% !important;}}
@media (max-width:1024px){.other-category .category__item a.category__search{padding: 6px 17px !important;} 
.table-blog {
        position: fixed !important;
        top: unset !important;
        right: 0;
        bottom: 0px !important;
        display: block !important;
        width: 100% !important;
        left: 0;
        margin-bottom: 0 !important;
        background: #fff !important;
        z-index: 999;
    }
        .table-blog .elementor-widget-container {
        padding: 0 !important;
    }
        .table-blog .elementor-widget-container .elementor-toc__body {
        padding: 20px 0 0 40px !important;
    }

	}

    /* .alm-listing.css-grid {
		grid-template-columns: repeat(3, 1fr);} */

@media (max-width:991px){
    .wpcap-grid-container .post-grid-thumbnail img{ min-height: 24vh !important;}
    .magezix-main-blog-wrap .container, .magezix_main_content .container{width: 100% !important; max-width: 100% !important;}
     .sports-post__grid{grid-template-columns: repeat(2, 1fr) !important;} .blog-post-wrap{margin-right:0px !important;}
    .mm-search-block .mm-search .widget{border: none; width: 90%; margin: 0 auto;}
    .blog-design {
        flex-direction: column-reverse;
        margin-top: 0px;
        gap: 0;
    }
    .blog-design .right-content h2{
        font-size: 26px;
    }
    .blog-design .left-img, .blog-design .right-content{
        width: 100%;
    }
}

@media (max-width:865px){header .navigation-wrap{display:block !important}}

@media (max-width:767px){
    #ic_signupform .elcontainer .submit-container{text-align: center; margin: 20px 0 0 0;}
    .sortables{display: block; align-items: center; width: 100%; text-align: center;}
    .mm-megha-picks{ --e-con-grid-template-columns: repeat(2, 1fr) !important;}
    .other-category .category .row>*{width: 100%; max-width: 50% !important;}
    #ic_signupform .elcontainer .submit-container input[type="submit"]{width: 90%;}
.blog-design .right-content h2{
    font-size: 24px;
}
.product-list .product-item, .product-price{
    width: 100%;
}
.product-list .product.visible {
    flex-wrap: wrap;
}
.blog-design .left-img img{
    max-width: 280px;
}
}
 @media (max-width:576px){   .mm-megha-picks{ --e-con-grid-template-columns: repeat(1, 1fr) !important;}
  .sports-post__grid{grid-template-columns: repeat(1, 1fr) !important;} .blog-post-wrap{margin-right:0px !important;}
   .wpcap-grid-container .post-grid-thumbnail img{ min-height: 0 !important;}
  .mm-search-block .mm-search .widget{border: none; width: 100%; margin: 0 auto;}
 .mm-search-block .mm-search .widget .widget__search button .fa-search:before{ content: "\f002"; font-size: 18px; font-weight: 500; letter-spacing: 1.3px; line-height: 40px; }
 .mm-search-block .mm-search .widget .widget__search button{width: 46px !important;}
/* .cookie-table thead {
        display: none;
      } 
      .cookie-table, .cookie-table tbody, .cookie-table tr, .cookie-table td {
        display: block;
        width: 100%;
      }*/
      .cookie-table tr {
        margin-bottom: 15px;
        border: 1px solid #dee2e6;
        border-radius: 6px;
        overflow: hidden;
      }
      .cookie-table td {
        text-align: right;
        padding-left: 50%;
        position: relative;
      }
      /* .cookie-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        top: 12px;
        font-weight: 600;
        color: #4D045E;
        text-align: left;
      } */
}
 @media screen and (min-width:480px) {
	/* .alm-listing.css-grid {
		grid-template-columns: repeat(2, 1fr);
	} */
}
@media (max-width:311px){
    .other-category .category .row>*{width: 100%; max-width: 100% !important;}}

    