/** Shopify CDN: Minification failed

Line 15:0 Comments in CSS use "/* ... */" instead of "//"
Line 16:0 Comments in CSS use "/* ... */" instead of "//"
Line 3380:5 "fon-weight" is not a known CSS property
Line 5897:1 Expected "}" to go with "{"

**/
:root{
  --clr-bg-media: rgba(96, 15, 65, 1);
  --clr-border-light:#D9E1E2;
  --clr-garlic-green:#5B6236;

}
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.montserrat-<uniquifier> {
  font-family: "Montserrat", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
 .garlic_media_section {
        margin: 7rem auto;
    }
      .garlic_media_section .daily_garlic_media_boxes{
        display: flex;
        align-items: center;
        gap: 30px;
      }
      .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_boxTwo {
        width: 50%;
    }

    .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_box {
        width: 50%;
        padding: 25px;
        box-shadow: 1px 1px 10px #75829640;
        border-radius: 8px;
        background-color: var(--clr-white-fff);
    }
      .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_box h2 {
        font: 700 24px / 30px Montserrat, serif !important;
        color: var(--clr-blk-2f);
        margin-bottom: 15px !important;
        text-transform: none;
    }
      .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_box p {
        font: 350 16px / 22px var(--avenir-font);
        color: var(--blck-gray);
        margin-bottom: 30px;
    }
      .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_box .button-wrapper {
        text-align: center;
        margin-top: 40px;
    }

      .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_box .Golden-cta-generic {
        display: inline-block;
        color: var(--clr-white-fff);
        font: 400 16px / 18px var(--avenir-font);
        background: var(--clr-red-2);
        text-align: center;
        padding: 14px 15px;
         text-transform: math-auto;
        text-decoration: none;
        border-radius: 8px;
        width: 100%;
    }
  .new-equine-landing {
    position: relative;
    width: 100%;
    height: 800px; 
    background-size: cover; 
    background-position: center; 
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    padding: 60px;
  }

 .new-equine-landing .transparent-box {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    max-width: 400px;
    border-radius: 10px;
  }
 .new-equine-landing .transparent-box h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .new-equine-landing .transparent-box ul {
    list-style-type: disc !important;
    padding-left: 20px;
  }

 .new-equine-landing .transparent-box ul > li {
    list-style-type: disc;
    font-size: 16px;
    font-weight: 400;
  }
  .new-equine-landing  .transparent-box a {
    display: inline-block;
    padding: 10px 20px;
    background-color: #600f41;
    color: white;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 24px;
  }
  .new-equine-landing .seal {
    position: absolute;
    right: 5%;
    bottom: 10%;
  }

  .new-equine-landing .content-button {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }

  .new-equine-landing .icon-small svg {
    width: 10px;
    height: 10px;
    margin-left: 8px;
  }
/* header icon bar */
.top-icon-bar-main {
  background-color: #231f20;
}
.top-icon-bar-container {
  margin: 0 auto;
}
.top-icon-bar-container .navbar {
  display: flex;
  align-items: center;
  justify-content:flex-start;
  background-color: #252525;
  /* padding: 10px 20px; */
  color: white;
  margin-bottom: 0;
  gap: 30px;
  z-index:99999;
  height:70px;
  border-radius: 1px;
  padding: 0 !important;
}

.top-icon-bar-container .nav-logo a {
  margin: 0;
  cursor: pointer;
}

.top-icon-bar-container .nav-dropdown {
  position: relative;
  display: inline-block;
  transition: all 0.3s ease-in;
}

.top-icon-bar-container .EQ_btn {
  font: 200 16px / 20px "Manrope", sans-serif !important;
  letter-spacing: 1px;
}
.top-icon-bar-container .dropdown-btn {
  padding: 6px 15px;
  border: none;
  cursor: pointer;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 130px;
  text-align: center;
  width: 100%;
}

.top-icon-bar-container .EQ-btn {
  border: 2px solid #7A2A5B;
  color: white;
  background-color: transparent;
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding: 5px;
    gap: 5px;
    height: 45px;
    width: fit-content;

}

.top-icon-bar-container .accordion .EQ-btn .active {
  background-color: #7A2A5B;
}

.top-icon-bar-container .nav_dropdown_items .new-ancher:hover {
  color: #fff;
  filter: unset;
}

.top-icon-bar-container .nav_dropdown_items a {
  padding: 10px 0;
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #8e8e8e;
  gap: 8px;
  font: 400 16px/30px "Manrope", sans-serif !important;
  letter-spacing: 1px;
}
.top-icon-bar-container .nav_dropdown_items a svg {
  width: 15px;
  height: 15px;
}
.top-icon-bar-container .nav_dropdown_items a .active {
  color: #fff;
}
.top-icon-bar-container .nav_dropdown_items a:hover {
  color: #fff;
}
.top-icon-bar-container .nav_dropdown_items a:hover svg path {
  fill: #fff;
}
.top-icon-bar-container .arrow svg {
  transition: transform 0.3s;
  vertical-align: bottom;
}

.top-icon-bar-container .arrow-up svg {
  transform: rotate(0deg);
}
.top-icon-bar-container .brand-info {
  margin-left: 20px;
  color: #fff;
  font-size: 14px;
  display: flex;
  align-items: center;
  animation: slideRightToLeft 1s ease-out forwards;
}

.top-icon-bar-container .brand-info span {
  display: flex;
  align-items: center;
}
.top-icon-bar-container .brand-info svg {
  position: relative;
  vertical-align: bottom;
}
.top-icon-bar-container .brand-info span p {
  color: #fff;
  font: 400 14px/16px "Manrope", sans-serif !important;
}
.top_hedaer_content_media{
   display: none;
}
.top_hedaer_content_media p {
  color: #fff;
 font: 400 14px / 16px Manrope, sans-serif !important;
  margin-bottom:5px;
 
}
@keyframes smoothBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.top-icon-bar-container .accordion-content .brand-info span p {
  animation: smoothBlink 2.5s ease-in-out infinite;
  font: 400 14px/30px "Manrope", sans-serif;
}
@keyframes smoothMove {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
.top-icon-bar-container .brand-info svg {
  animation: smoothMove 1.5s ease-in-out infinite;
}

.top-icon-bar-container .nav_dropdown_items {
  background-color: #2e3135;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transition: 0.5s ease-in-out;
}
.top-icon-bar-container .nav_dropdown_items a.active {
  color: #fff;
}
.top-icon-bar-container .accordion-content .nav_dropdown_items {
  height: 60px;
  transition: height 0.5s ease-in-out;
}
.top-icon-bar-container .nav_dropdown_items {
  display: flex;
  align-items: center;
  gap: 30px;
  transition: all 0.3s ease-in-out;
  height: 60px;
  padding-left: 20px;
}
.arrow {
  display: inline-block;
  transition: transform 0.3s ease;
}

.arrow.rotate {
  transform: rotate(180deg);
}
.top-icon-bar-container .accordion-tab {
  cursor: pointer;
  text-align: left;
}
.top-icon-bar-container .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}


/* ///////gut health solutions page */
.new__banner__with_slider {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  height: calc(100vh - 628px);
  min-height: 70vh;
  display: flex;
  justify-content: space-around;
  overflow: hidden;
  flex-direction: column;
}

.new__banner__with_slider .slider__container {
  position: relative;
  width: 100%;
  margin: 30px auto;
  padding: 40px 20px;
}

.new__banner__with_slider .slider__card {
  background: #fff;
  padding: 20px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  max-width: 300px;
  transition: transform 0.5s ease, opacity 0.5s ease;
  margin-left: 10%;
  text-align:left;
}


.new__banner__with_slider .slider__card h1 {
  color: var(--clr-blk-2f);
  font: 700 30px / 35px "Montserrat", serif !important;
  text-transform: capitalize;
  margin:5px 0;
}

.new__banner__with_slider .slider__card .description {
  color: var(--blck-gray);
  font: 350 14px / 20px var(--avenir-font);
}

.new__banner__with_slider .slider__arrows {
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

.new__banner__with_slider .slider__arrows button {
  pointer-events: all;
  background: rgba(255, 255, 255, 0.95);
  border: none;
  font-size: 20px;
  margin: 0 20px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
  color:#000;
}

.new__banner__with_slider .slider__arrows button:hover {
  background: white;
}

.HorseTips {
    margin: 50px 0;
  }

  .HorseTips .HorseTips__wrapper {
    text-align: center;
  }
.HorseTips .HorseTips__wrapper h2{
  font: 700 24px / 30px Montserrat, serif !important;
    color: var(--clr-blk-2f);
    text-align: center;
      text-transform: capitalize;

}
  .HorseTips .HorseTips__wrapper p{
   max-width: 70%;
    font: 350 16px / 22px var(--avenir-font);
    color: var(--jet-black);
    margin: 0 auto;
  }
  .HorseTips .HorseTips__cards {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 20px;
    margin-top: 30px;
    justify-content: center;
  }
.HorseTips .HorseTips__card h4{
  font: 600 18px / 25px Montserrat, serif !important;
    color: var(--clr-blk-2f);
    text-align: center;
}
  .HorseTips .HorseTips__card p{
    font: 350 16px / 22px var(--avenir-font);
    color: var(--jet-black);
    max-width: 100%;
  }
  .HorseTips .HorseTips__card {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 20px;
    width: 300px;
    flex: 0 0 300px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    text-align: center;
    position: relative;
    min-width: 300px;
  }

 
/* //////// new affiliate page///////// */
.new_affiliate_banner{
 background-repeat: no-repeat;
    background-size: cover;
    position: relative;
   height: calc(100vh - 628.536px); 
   min-height: 70vh;
   
}

.new_affiliate_banner{
 min-height:650px;
display: flex;
    align-items: center;
}
.new_affiliate_banner_card .content_card{
  display: flex;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 4px 4px 4px 0 rgb(0 0 0 / 10%);
   box-shadow: 4px 4px 4px 0 rgb(0 0 0 / 10%);
    max-width: 320px;
    min-height: 210px;
    padding: 25px;
    border-radius: 8px;
}
.new_affiliate_banner_card .content_card .top_heading h3{
 color: var(--clr-new-text);
font: 700 35px /40px "Montserrat", serif !Important;
margin: 0;
}
.new_affiliate_banner_card .content_card h1{
      color: var( --clr-new-button)!important;
font: 700 35px /40px "Montserrat", serif !Important;
    text-transform: capitalize;
}
.new_affiliate_banner_card .content_card .list_style ul{
  padding:0 20px;
}
.new_affiliate_banner_card .content_card .list_style ul li{
  list-style: revert-layer; 
color:var(--blck-gray);
  font:350 14px/20px var(--avenir-font);
}
.affiliate_tabs {
  margin:50px 0;
}
.affiliate_tabs .affiliate-links {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  /* flex-wrap: wrap; */
    gap: 15px;
}
.affiliate_tabs .affiliate-links a:hover {
  text-decoration: none;
  background-color: #600f41;
  color: white;
}
.affiliate_tabs .affiliate-links a {
  font: 500 20px/24px var(--avenir-font);
  color: var(--clr-grey-71);
  padding: 10px 15px;
display: inline-block;
 border-radius: 8px;
min-width:max-content;
border:1px solid var(--clr-border-light);
  background-color: var(--clr-white-fff);
}
.affiliate_tabs .affiliate-links .active {
  background: var(--clr-equine-plum);
  box-shadow: 1px 1px 16px 0px #a3a6ae40;
  color: white;
}
     .affiliate_text_box{
        margin:10px 0 40px 0;
      }
      .affiliate_text_box .affiliate_text_card{
        display: flex;
        align-items: center;
        gap: 30px;
        margin: 0 auto;
    }
    .affiliate_text_box .affiliate_text_card .affiliate_main_text{
      width:28%;

    }
  .affiliate_text_box .affiliate_text_card .affiliate_main_text h2{
   font: 800 35px /40px "Montserrat", serif !Important;
  color: var(--clr-new-text);
    text-transform: capitalize;
   }
   .affiliate_text_box .affiliate_text_card .affiliate_main_text h2 span{
      color: var( --clr-new-button);
  font: 800 35px /40px "Montserrat", serif !Important;
   }
    .affiliate_text_box .affiliate_text_card .affiliate_card_with_content{
          background-color: #fff;
        box-shadow: 1px 1px 36px #4b432f1a;
        padding: 30px;
    width:70%;
    }

   .affiliate_image_with_content {
          display: flex;
          justify-content: center;
          padding: 40px 20px;
        }

        .affiliate_image_with_content .container {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
gap: 0 50px;
        }
        .affiliate_image_with_content .text-content{ 
           width: 40%;
        }
      .affiliate_image_with_content .text-content h3{
        color: var(--clr-new-button);
       font: 700 25px /30px "Montserrat", serif !Important;
      }
    .affiliate_image_with_content .text-content p strong{
      color:var(--clr-grey-71);
    }
  .affiliate_image_with_content .text-content p{
    color:var(--clr-grey-71);
font:350 14px/20px var(--avenir-font);
  }
        .affiliate_image_with_content .image-content {
          width: 60%;
        }

        .affiliate_image_with_content .image-content img {
          width: 100%;
          height: auto;
border-radius: 8px;
        }

        .affiliate_image_with_content .affiliate_button {
    display: inline-flex;
    padding: 10px;
    border: 1px solid var(--clr-new-button);
    color: var(--clr-new-button);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 30px;
    max-width: fit-content;
  
        }
.affiliate_image_with_content.left .container {
  flex-direction: row-reverse;
}

.affiliate_image_with_content.right .container {
  flex-direction: row;
}
 .guidlines-parent-section .guidlines-parent{
 color: #fff;
 background-color: var(--clr-equine-plum);
 margin: 50px auto;
 border-radius: 8px
 }
.guidlines-parent-section .guidlines-parent .guidlines-row {
 padding: 20px 10px;
  display: flex;
  align-items: center;
gap: 20px;
  }
 .guidlines-parent-section .guidlines-parent .guidlines-content h2{
font: 700 35px /40px var(--avenir-font);
color: var(--clr-white-fff);
text-transform: capitalize;
  }
.guidlines-parent-section .guidlines-parent .guidlines-image{
width: 40%;
  }
.guidlines-parent-section .guidlines-parent .guidlines-content{
width:60%;
}
 .guidlines-parent .guidlines-image img{
  max-height: 400px;
 width: 100%;
 object-fit: contain;
   }
 .guidlines-parent-section .guidlines-parent .guidlines-content ul{
padding-left: 30px;
  }
.guidlines-parent-section .guidlines-parent .guidlines-content ul li{
  list-style:disc;
   font: 400 16px /26px var(--avenir-font);
  color: var(--clr-white-fff);
   }
/* /////////// New Daily  Gold Banner ///// */

.new_daily_gold_banner{
 background-repeat: no-repeat;
    background-size: cover;
    position: relative;
   height: calc(100vh - 628.536px); 
   min-height: 70vh;
   
}

.daily_gold_banner_card{
 min-height:430px;
display: flex;
    align-items: center;
}
.daily_gold_banner_card .content_card{
  display: flex;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 4px 4px 4px 0 rgb(0 0 0 / 10%);
   box-shadow: 4px 4px 4px 0 rgb(0 0 0 / 10%);
    width: 330px;
    min-height: 210px;
    padding: 25px;
    border-radius: 8px;
}
.daily_gold_banner_card .content_card .top_heading h3{
      color: var(--clr-daily-gold);
font: 700 20px / 25px var(--avenir-font);
}
.daily_gold_banner_card .content_card h1{
      color: var( --clr-blk-2f);
font: 700 30px /35px "Montserrat", serif !Important;
    text-transform: capitalize;
}
.daily_gold_banner_card .content_card .list_style ul{
  padding:0 20px;
}
.daily_gold_banner_card .content_card .list_style ul li{
  list-style: revert-layer; 
color:var(--blck-gray);
  font:350 14px/20px var(--avenir-font);
}
.daily_gold_update .carousel-card-wrapper .card-item{
    padding: 20px 40px;
  }
.daily_gold_update .title{
    display: flex;
    text-align: center;
    justify-content: center;
    margin: unset !Important;
}
.daily_gold_update .title h2{
    font: 700 24px /30px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    text-align: center;
    margin-bottom: 15px !important;
    text-transform: none;
}
.daily_gold_update .descriptions p{
 font:350 16px/22px var(--avenir-font);
color:var(--jet-black);
margin-bottom: 30px;
text-align:center;
}
.daily_gold_update .daily_gold_update_cards .card-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid var( --slate-clr);
    border-radius: 5px;
    max-width: 320px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    gap: 15px 0;
    height: auto;
    min-height: 300px;
  border-radius: 8px;
  /* box-shadow: 0px 5px 10px 2px #A3A6AE; */
}
.daily_gold_update .daily_gold_update_cards .card-item h4{
   font: 700 18px /25px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    margin: 0;
}
.daily_gold_update .daily_gold_update_cards .card-item h5{
   font: 700 18px /25px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    margin: 0;
}
.daily_gold_update .daily_gold_update_cards .card-item p{
  color:var( --clr-grey-59);
  font:350 14px/20px var(--avenir-font);
}
.daily_gold_update .daily_gold_update_cards .card-item img {
    width: 50px;
    height: auto;
}
.daily_gold_update .button-wrapper {
    text-align: center;
    margin-top: 40px;
}
.daily_gold_update .Golden-cta-generic{
   border: none;
background: transparent;
}
 .daily_gold_update .Golden-cta-generic{
  display: inline-block;
    color: var(--clr-white-fff);
    font: 400 14px / 18px var(--avenir-font);
    background: var(--clr-medium-gold);
    text-align: center;
    padding: 14px 15px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 8px;
}

.reviews_heading_box{
 background-repeat: no-repeat;
    background-size: cover;
    position: relative;
   margin:3rem auto 4rem;
    background-position: center;
    /* background: var(--clr-medium-gold); */
  
}
.reviews_heading_box .daily_gold_review_boxes{
 display: flex;
    align-items: center;
    width: 100%;
      padding: 15px 30px; 
    background-color: var(--clr-white-fff);
margin: 40px auto;
    text-align: center;
border-radius: 8px;
box-shadow: 1px 1px 10px 0px rgba(117, 130, 150, 0.25);
}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne{
  width:35%;
}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne h4{
  font: 700 22px / 30px "Montserrat", serif !important;
    color: var(--clr-blk-2f);
    margin-bottom: 15px !important;
    text-transform: none;
}
 .reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne .show-tablet{
   display: none;
 }
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxTwo{
  width:65%;
}
.reviews_heading_box .client-review-card-carousel .card-item {
  margin:15px 0 !important; 
} 
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxTwo .card-item h3{
   font: 700 18px / 25px "Montserrat", serif !Important;
    color: var( --clr-blk-25);
}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxTwo .card-item p{
  font: 400 16px / 25px var(--avenir-font);
    color: var( --clr-blk-25);
}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxTwo .card-item h4{
   font: 700 16px / 23px "Montserrat", serif !Important;
    color: var( --clr-blk-25);
text-transform:unset;
    margin-top: 15px;

}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne .button-wrapper {
    text-align: center;
    margin-top: 40px;
}

.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne .button-wrapper .Golden-cta-generic{
    display: inline-block;
    color: var(--clr-white-fff);
    font: 400 16px / 18px var(--avenir-font);
    background: var(--clr-medium-gold);
    text-align: center;
    padding: 14px 15px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 8px;
    border: none;
}
.daily_gold_media_section{
  padding: 0 !Important;
margin:2rem auto;
}

.daily_gold_media_section .daily_gold_media_boxes{
  display: flex;
    align-items: center;
    gap: 30px;

}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxOne{
      width: 50%;
    padding: 25px ;
 box-shadow: 1px 1px 10px 0px rgba(117, 130, 150, 0.25);
border-radius: 8px;
  background-color: var(--clr-white-fff);
}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxTwo{
      width: 50%;
}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxOne .button-wrapper {
    text-align: center;
    margin-top: 40px;
}

.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxOne .Golden-cta-generic{
  display: inline-block;
    color: var(--clr-white-fff);
    font: 400 16px / 18px var(--avenir-font);
    background: var(--clr-medium-gold);
    text-align: center;
    padding: 14px 15px;
    text-transform: capitalize;
    text-decoration: none;
    border-radius: 8px;
}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxOne h2{
   font: 700 24px /30px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    margin-bottom: 15px !important;
    text-transform: none;
}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxOne p{
  font:350 16px/22px var(--avenir-font);
color:var(--blck-gray);
margin-bottom: 30px;
}
.daily_gold_variant_section .variant_boxes{
  box-shadow: 1px 1px 10px 0px rgba(117, 130, 150, 0.25);
border-radius: 8px;
  background-color: var(--clr-white-fff);
text-align: center;
padding: 20px;
    margin: 50px auto;
display: flex;
    flex-direction: column;
    display: none;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type{
  display: flex;
    width: 100%;
align-items: center;
background-color:#F6F6F6;
    margin-top: 10px;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_left{
   width: 50%;
background-color: var(--clr-white-fff);
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_left img{
  width:200px;
  height:200px;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_right{
   width: 50%;
padding: 50px;
}
.daily_gold_variant_section .variant_boxes .variant_pils{
    display: flex;
    align-items: center;
width: 100%;
    gap: 5px;
}
.daily_gold_variant_section .variant_boxes .variant_pils .variant_pils_left{
  width: 50%;
    background-color: var(--clr-medium-gold);
    border-radius: 8px;
}
.daily_gold_variant_section .variant_boxes .variant_pils .variant_pils_left p{
  font: 500 16px /30px "Montserrat", serif !Important;
color: var(--clr-white-fff);
padding:1px;
}

.daily_gold_variant_section .variant_boxes .variant_pils .variant_pils_right{
  width: 50%;
    border-radius: 8px;
border: 1.5px solid var(--clr-blk-25);
}
.daily_gold_variant_section .variant_boxes .variant_pils .variant_pils_right p{
  font: 500 16px /30px "Montserrat", serif !Important;
color:var(--jet-black);
}
.daily_gold_variant_section .variant_boxes .top_text h3{
   font: 700 18px /22px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    margin-bottom: 5px;
}
.daily_gold_variant_section .variant_boxes .top_text p{
   font:350 16px/22px var(--avenir-font);
color:var(--jet-black);
margin-bottom: 30px;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_right h5{
  font: 700 18px /25px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_right p{
  font: 500 16px /20px var(--avenir-font);
color:var(--jet-black);
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_left h5{
  font: 700 18px /25px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    margin-top: 15px;
}
      .new_FAQS_section .panel-group .panel {
          border-radius: 0;
      }
.new_FAQS_section{
  margin:60px 0;
}
.new_FAQS_section h2{
  text-align:center;
  margin-bottom:50px;
  font:700 24px/30px "Montserrat", serif !Important;
text-transform: capitalize;
}
     .new_FAQS_section .panel-default > .panel-heading {
          padding: 10px 0;
          border-radius: 0;
          color: #212121;
background-color: transparent;
      }
  .new_FAQS_section .panel-body{
    border-top: none !important;
  }
.panel-title > a {
          display: block;
          padding: 15px;
          text-decoration: none;
  background-color: white;
  font: 600 18px / 23px "Montserrat", serif !Important;
text-transform: capitalize;
      }
     .new_FAQS_section .more-less {
    float: right;
    color: #212121;
    font-size: 12px;
    font-weight: 450;
}
      .new_FAQS_section .panel-default > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #EEEEEE;
      }

.daily-gold-details-logo_section{
  background-color:#F6F6F6;
box-shadow: 1px 1px 10px 0px rgba(117, 130, 150, 0.25);
  margin:4rem auto;
  text-align:center;
padding: 60px;
}
.daily-gold-details-logo_section .daily-gold-details-logo_cards_content{
 width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
    gap: 30px;
}
.daily-gold-details-logo_section .daily-gold-details-logo_cards_content .cards-content{
width: 330px;
    display: flex
;
    align-items: center;
    background-color: #fff;
    padding: 10px 20px;
    gap: 20px;
    text-align: left;
border: 1px solid var(--slate-clr);
box-shadow: 1px 1px 5px 0px rgba(117, 130, 150, 0.25);
border-radius:8px;
}
.daily-gold-details-logo_section .daily-gold-details-logo_cards{
  margin: 50px 0;
}
.daily-gold-details-logo_section .daily-gold-details-logo_cards_content .cards-content h4{
  font: 700 14px /19px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
margin: 0;
}
.daily-gold-details-logo_section .daily-gold-details-logo_cards  h4{
   font: 700 24px /25px "Montserrat", serif !Important;
    color: var(  --clr-dark-gold);
margin-bottom: 30px;
}
.daily-gold-details-logo_section h2{
  font: 700 24px /30px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
text-transform: math-auto;
}
.daily-gold-details-logo_section p{
  font: 400 16px /25px var(--avenir-font);
color:var(--jet-black);
text-align: left;
}
.daily_gold_details_box {
margin: 50px auto;
    text-align: center;
}
.daily_gold_details_box .daily_gold_details_boxTOP_heading h2{
   font: 700 24px / 30px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
text-transform: math-auto;
margin-bottom: 5px;
}
.daily_gold_details_box .daily_gold_details_boxTOP_heading p{
    font: 500 16px /20px var(--avenir-font);
color: var(--clr-blk-2f);
margin-bottom: 20px;
}

.daily_gold_details_box .daily_gold_details_boxes{
  display: flex;
    gap: 15px;
}

.daily_gold_details_box .daily_gold_details_boxes .horse_images{
  width:50%;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container{
  width:50%;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tabs {
  display: flex;
  margin: 20px 0;
}

.daily_gold_details_box .daily_gold_details_boxes .tab-container .tabs .tab-button {
  background: var( --clr-white-fff);
  border: 2px solid var(--clr-dark-gold);
    padding: 5px 20px;
    margin: 0 5px;
    cursor: pointer;
    display: flex;
      text-align: center;
justify-content: center;
    min-width: 32%;
    border-radius: 8px;
color: var( --clr-dark-gold);
 font: 600 16px /20px  "Montserrat", serif !Important;

}

.daily_gold_details_box .daily_gold_details_boxes .tab-container .tabs .tab-button.active {
  background: var(--clr-dark-gold);
  color: var( --clr-white-fff);
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content {
  border-radius: 8px;
    text-align: left;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .tab-panel {
  display: none;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .tab-panel-data{
  display:flex;
 flex-direction: column;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .tab-panel.active {
  display: block;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .first_box {
  padding: 10px;
  background-color:var( --clr-white-fff);
  border-radius: 8px;
  border: 1px solid #E5E5E5;
    min-height: 282px;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .first_box h5{
      display: flex;
    font: 700 16px / 22px "Montserrat", serif !Important;
    text-transform: math-auto;;
color: var(--clr-blk-2f);
    margin: 0 0 2px;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .first_box .Heading_with_icon{
  display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .first_box .Heading_with_icon span{
  height:30px;
}
.daily_gold_details_box .daily_gold_details_boxes .Heading_with_icon{
      display: flex !Important;;
    align-items: normal;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .first_box p{
   font: 400 14px /20px var(--avenir-font);
color: var(--clr-blk-2f);
margin-top: 10px;
}

.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .second_box{
  margin-top: 10px;
  padding: 10px;
  background-color: var(--bg-light-Gold);
  border-radius: 8px;
min-height:200px;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .second_box h4{
      display: flex;
    font: 700 16px / 22px "Montserrat", serif !Important;
    text-transform: math-auto;;
color: var(--clr-blk-2f);
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tab-content .second_box p{
   font: 400 14px /20px var(--avenir-font);
color: var(--clr-blk-2f);
display: flex;

}

/* ////////red education page */
.red_horse_section{
  margin:50px auto;
}
.red_horse_section .red_horse_section_content{
  display: flex;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne{
  width:30%;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne img {
    border-radius: 8px 0 0 8px;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo{
  width:70%;
 box-shadow: 1px 1px 10px #75829640;
    border-radius: 8px;
display: flex;
    align-items: center;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn{
display: flex;
    flex-direction: column;
padding: 25px;
   gap: 10px;
}

.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn .red_horse_section_content_boxTwo_data{
display: flex;
    flex-wrap: wrap;
   gap: 1rem 3rem;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn .red_horse_section_content_boxTwo_data .red_horse_section_content_boxTwo_Button{
    white-space: nowrap;
    text-align: center;
    display: flex;
    align-items: center;
    height: 40px;
    background-color: var(--clr-red-2);
    border-radius: 50px;
    padding: 10px 20px;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn .red_horse_section_content_boxTwo_data .red_horse_section_content_boxTwo_Button span{
  display: flex;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn .red_horse_section_content_boxTwo_data .red_horse_section_content_boxTwo_Button p{
  font:400 14px/18px var(--avenir-font);
  color:var(--clr-white-fff);
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne .Show_tab{
  display: none;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne .Show_desktop{
  display: block;
}

.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn h2{
  font: 700 24px / 30px Montserrat, serif !important;
    color: var(--clr-blk-25);
text-transform: capitalize;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn p{
     font: 350 16px / 22px var(--avenir-font);
    color: var(--clr-blk);
}
.red_gold_edu .Golden-cta-generic {
    background: var(--clr-red-2);
  text-transform: math-auto;
}
.red_daily_edu {
  margin:50px auto;
}

.red_daily_edu .daily_gold_media_boxes .daily_gold_media_boxOne .Golden-cta-generic {
     background: var(--clr-red-2);
  text-transform: math-auto;
width: 100%;
}
.daily-red_educational {
  background-color: var(--Daily-Red-1, #611D20);
}

.daily-red_educational .daily_gold_review_boxes .daily_gold_review_boxOne .button-wrapper .Golden-cta-generic{
  background-color: var(--Daily-Red-1, #611D20);
}
.update_table_deer_minerals .landing-product-detail-table .tbales_headings{
   font: 700 24px /30px "Montserrat", serif !Important;
    color: var(--clr-redlanding-black);
max-width: 100%;
}
  .red_education_crushed_section{
    margin:5rem 0;
  }
  .red_education_crushed_section .new_red_education_crushed{
    box-shadow: 1px 1px 10px #75829640;
      border-radius: 8px;
      background-color: var(--clr-white-fff);
      padding: 25px;
  text-align: center;
  }
.red_education_crushed_section .new_red_education_crushed h4{
  font: 700 18px / 22px Montserrat, serif !important;
    color: var(--clr-blk-25);
    margin: 5px 0;
}
.red_education_crushed_section .new_red_education_crushed h5{
  font: 700 18px / 22px Montserrat, serif !important;
    color: var(--clr-blk-25);
    margin: 5px 0;
}
.red_education_crushed_section .new_red_education_crushed p{
   font:350 16px/22px var(--avenir-font);
color:var(--blck-gray);
margin-bottom: 25px;
}
  .red_education_crushed_section .new_red_education_crushed .tabs {
    display: flex;
  }
  .red_education_crushed_section .new_red_education_crushed .tab-content .image{
    width:50%;
  }
 .red_education_crushed_section .new_red_education_crushed .tab {
    flex: 1;
    padding: 5px;
    text-align: center;
    cursor: pointer;
border: 1.5px solid var(--clr-blk-25);
    background-color: transparent;
    outline: none;
    justify-content: center;
font:700 14px/20px Montserrat, serif !important;
  }
.red_education_crushed_section .new_red_education_crushed .update_red_crushed{
  display: flex;
    align-items: center;
    height: 100%;
}
 .red_education_crushed_section .new_red_education_crushed .tab.active {
    background-color: var(--clr-red-2);
    color: #fff;

  }
.red_education_crushed_section .new_red_education_crushed  #content {
    display: flex;
    margin-top: 20px;
  }

  .red_education_crushed_section .new_red_education_crushed .tab-content {
    display: none;
    flex: 1;
  }

 .red_education_crushed_section .new_red_education_crushed .tab-content.active {
    display: flex;
  align-items: center;
  }

  .red_education_crushed_section .new_red_education_crushed .image img {
    max-width: 300px;
    height: auto;
  }

  .red_education_crushed_section .new_red_education_crushed .tab-content .description {
    flex: 1;
      background: #F6F6F6;
      height: 100%;
      align-content: center;
  }
.red_education_crushed_section .new_red_education_crushed .tab-content .description p{
   font:350 16px/22px var(--avenir-font);
color:var(--blck-gray);
padding:0 30px;
}


 .daily_gold_education_crushed_section{
    margin:4rem 0;
  }
  .daily_gold_education_crushed_section .new_gold_education_crushed{
    box-shadow: 1px 1px 10px #75829640;
      border-radius: 8px;
      background-color: var(--clr-white-fff);
      padding: 25px;
  text-align: center;
  }
.daily_gold_education_crushed_section .new_gold_education_crushed h4{
  font: 700 18px / 22px Montserrat, serif !important;
    color: var(--clr-blk-25);
    margin: 5px 0;
}
.daily_gold_education_crushed_section .new_gold_education_crushed p{
   font:350 16px/22px var(--avenir-font);
color:var(--blck-gray);
margin-bottom: 25px;
}
  .daily_gold_education_crushed_section .new_gold_education_crushed .tabs {
    display: flex;
  }
  .daily_gold_education_crushed_section .new_gold_education_crushed .tab-content .image{
    width:50%;
  }
 .daily_gold_education_crushed_section .new_gold_education_crushed .tab {
    flex: 1;
    padding: 10px;
    text-align: center;
    cursor: pointer;
border: 1.5px solid var(--clr-blk-25);
    background-color: transparent;
    outline: none;
justify-content: center;
font:600 14px/20px Montserrat, serif !important;
  }

 .daily_gold_education_crushed_section .new_gold_education_crushed .tab.active {
    background-color: var(--clr-medium-gold);
    color: #fff;
border: none;
  }
.daily_gold_education_crushed_section .new_gold_education_crushed  #content {
    display: flex;
    margin-top: 20px;
  }

  .daily_gold_education_crushed_section .new_gold_education_crushed .tab-content {
    display: none;
    flex: 1;
  }

 .daily_gold_education_crushed_section .new_gold_education_crushed .tab-content.active {
    display: flex;
  align-items: center;
  }

  .daily_gold_education_crushed_section .new_gold_education_crushed .image img {
    max-width: 300px;
    height: auto;
  }

  .daily_gold_education_crushed_section .new_gold_education_crushed .tab-content .description {
    flex: 1;
      background: #F6F6F6;
      height: 100%;
      align-content: center;
  }
.daily_gold_education_crushed_section .new_gold_education_crushed .tab-content .description p{
   font:350 16px/22px var(--avenir-font);
color:var(--blck-gray);
padding:0 30px;
}
.accordion_salt_section .image-wrapper {
  position: relative;
  display: inline-block;
  width: 100%; 
  max-width: 500px; 
}

.accordion_salt_section .image-wrapper img {
  width: 100%; 
  height: auto;
}

.accordion_salt_section .highlight-dot {
  position: absolute;
  width: 13px;
  height: 13px;
  background-color: #C52329;
  border-radius: 50%;
   display: none; 
    z-index: 2;
  top: 70%; 
  left: 61%; 
  transform: translate(-50%, -50%);
}
       .accordion_salt_section .container {
         border-radius: 8px;
         box-shadow: 1px 1px 10px #75829640;
         background-color: var(--clr-white-fff);
         padding: 20px;
       }

       .accordion_salt_section .accordion-container {
         margin: 0 auto;
         text-align: center;
         padding: 40px;
         border: 1px solid #D9D9E3;
         border-radius: 8px;
         background-color: #fff;
       }
.accordion_salt_section{
  margin: 6rem 0;
}
       .accordion_salt_section .accordion-container h4 {
         font: 700 24px / 30px Montserrat, serif !important;
         color: var(--clr-blk-2f);
         text-transform: capitalize;
        text-align: left;
       }

       .accordion_salt_section .accordion-container p {
         font: 350 16px / 22px var(--avenir-font);
         color: var(--blck-gray);
         text-align: left;
       }

      .accordion_salt_section .accordion-item {
         border: 1px solid #D9D9E3;
         border-radius: 8px;
         margin: 20px 0;
         overflow: hidden;
       }

      .accordion_salt_section .accordion-header {
         background: none;
         text-align: left;
         border: none;
         font: 700 16px / 20px Montserrat, serif !important;
         cursor: pointer;
         outline: none;
         padding: 20px;
         border-radius: 8px;
         color: var(--clr-blk-2f);
         transition: background-color 0.2s ease, color 0.2s ease;
       width: 100%;
       }

      .accordion_salt_section .accordion-header.active {
         background-color: var(--clr-red-2);
         color: var(--clr-white-fff);
          border-radius: unset;
       }

      .accordion_salt_section .accordion-content {
         max-height: 0;
         overflow: hidden;
         background-color: var(--clr-red-2);
         color: var(--clr-white-fff);
         transition: max-height 0.5s ease-out, padding 0.3s ease-out;
         padding: 0 20px;
       }

      .accordion_salt_section .accordion-content p {
     font: 350 16px / 22px var(--avenir-font);
     margin:0;
    color: var(--clr-white-fff);
padding-bottom: 20px !important;
       }

      .accordion_salt_section .accordion-header.active + .accordion-content {
         max-height: 350px;
        color: var(--clr-white-fff);
       }

       .accordion_salt_section .button-wrapper {
         text-align: center;
         margin-top: 40px;
       }

       .accordion_salt_section .button-wrapper .Golden-cta-generic {
         display: inline-block;
         color: var(--clr-white-fff);
         font: 400 16px / 18px var(--avenir-font);
         background: var(--clr-red-2);
         text-align: center;
         padding: 14px 15px;
         text-decoration: none;
         border-radius: 8px;
       }

       .accordion_salt_section .accordion_content_with_image {
         display: flex;
       }
       .accordion_salt_section .accordion_content_with_image .accordion_content__image {
         width: 50%;
         padding: 20px 0;
       }

       .accordion_salt_section .accordion_content_with_image .accordion_content__text {
         width: 50%;
         margin: 40px 0;
         /* padding: 0 30px; */
       }
  .dg-landing-page{
    margin-top:30px;
  }
  .dg-landing-page .swiper-button-prev{
    top: 50%;
    padding-right: 40px;
  }
 .dg-landing-page .swiper-button-next{
    padding-left: 40px;
  }
  .daily_gold_update .carousel-card-wrapper {
    padding: 0px 48px;
  }
  
.daily_gold_update .swiper-pagination-bullet-active{
  background-color:var(--clr-medium-gold) !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 15px;
    
} 
.daily_gold_update .swiper-pagination-bullet {
    background-color: #b39811!important;
}
.daily_gold_update .swiper-pagination-bullets {
    position: relative;
    margin-top: 15px;
 color:#B39811;
}
.Salt_for_horse_section{
  margin:3rem 0;
}
   .Salt_for_horse_section .New_minerals_box{
      display: flex;
        justify-content: space-between;
    gap: 10px;
    margin: 0 auto;
    padding: 0 50px;
}
   .Salt_for_horse_section .Salt_for_horse_top_heading h2{
     font: 600 24px / 30px Montserrat, serif !important;
      color: var(--clr-blk-2f);
      text-align: center;
      text-transform: capitalize;
   }
    .Salt_for_horse_section .New_minerals_box .round_minerals{
      width: 50%;
    }
    .Salt_for_horse_section .New_minerals_box .round_minerals .box_BTN{
      background-color: #d9d9e3;
        padding: 10px;
        border-radius: 8px;
        text-align: center;
         font:600 16px/20px Montserrat, serif !important;
        color: var(--clr-blk-2f);
border:1px solid var(--clr-blk-2f);
    }
   .Salt_for_horse_section .New_minerals_box .round_minerals .round_minerals_images{
        display: flex;
    align-items: center;
    gap: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    justify-content: center;
   }
   .Salt_for_horse_section .New_minerals_box .round_minerals .round_minerals_images .Daily__red span {
    display: inline-block;
      background-color:var(--clr-red);
      color: #fff;
      padding: 10px 20px;
      min-width: 200px;
      text-align: center;
      border-radius: 50px;
    font: 350 16px / 22px var(--avenir-font);
  }
   .Daily__red_fortified span {
      background-color:var(--clr-redlanding-darkceed-bg);
      color: #fff;
      padding: 10px 20px;
      min-width: 200px;
      text-align: center;
      border-radius: 50px;
display: inline-block;
font: 350 16px / 22px var(--avenir-font);
  }
    .Salt_for_horse_section .New_minerals_box .summer_minerals{
      width: 50%;
    }
    .Salt_for_horse_section .New_minerals_box .summer_minerals .round_minerals_images{
   display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    gap: 20px;  
}
.Salt_for_horse_section .New_minerals_box .summer_minerals img{
  width:200px;
}
 .Salt_for_horse_section .New_minerals_box .round_minerals_images img{
   width:200px;
 }
.Daily__red_Garlic span {
    display: inline-block;
      background-color: var(  --clr-redlanding-darkprt-bg);
      color: #fff;
      padding: 10px 20px;
      min-width: 200px;
      text-align: center;
      border-radius: 50px;
font: 350 16px / 22px var(--avenir-font);
  }
   .Daily__red_fortified_Garlic span {
    display: inline-block;
      background-color: var(  --clr-redlanding-darkprt-bg);
      color: #fff;
      padding: 10px 20px;
      min-width: 200px;
      text-align: center;
      border-radius: 50px;
font: 350 16px / 22px var(--avenir-font);
  }
    .Salt_for_horse_section .New_minerals_box .summer_minerals .box_BTN{
      background-color: #d9d9e3;
        padding: 10px;
        border-radius: 8px;
        text-align: center;
      font:600 16px/20px Montserrat, serif !important;
        color: var(--clr-blk-2f);
border:1px solid var(--clr-blk-2f);
    }

.Salt_for_horse_section .accordion-single  {
  margin-top: 10px;
}
.Salt_for_horse_section .accordion-single-item{
     /* box-shadow: 1px 1px 16px 0px rgba(80, 83, 92, 0.3); */
border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 8px;
    padding: 0 10px;
}
.Salt_for_horse_section .accordion-single-title {
  padding: 20px;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  margin: 0;
  color:var(--clr-blk-25);
font: 600 18px / 25px Montserrat, serif !important;
}

.Salt_for_horse_section .accordion-single-title::after{
  content: "";
  position: absolute;
  right: 25px;
  top: 50%;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #999;
  border-right: solid 2px #999;
  transform: translateY(-50%) rotate(135deg);
}

.Salt_for_horse_section .accordion-single-content p {
  padding: 20px;
}

.Salt_for_horse_section .accordion-single-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
  padding: 0;
}

.Salt_for_horse_section .accordion-single-item.is-open .accordion-single-content {
  max-height: 500px; /* Set this to a large enough value for the content */
  padding: 10px; /* Adjust padding as needed */
}

.Salt_for_horse_section .accordion-single-item.is-open .accordion-single-title::after  {
  transform: translateY(-50%) rotate(315deg);
}
.Salt_for_horse_section .accordion-single-content table thead th{
  border-bottom: 1px solid #D9D9E3;
 border: none !important;
}
.Salt_for_horse_section .accordion-single-content table thead .First_heading  {
  color:var(--clr-blk-25);
    font: 700 16px / 20px Montserrat, serif !important;
}
.Salt_for_horse_section .accordion-single-content table thead .Daily_red {
  color:var(--clr-red);
    font: 600 16px / 20px Montserrat, serif !important;
}
.Salt_for_horse_section .accordion-single-content table thead .Daily_Red_Fortified  {
  color:var(--clr-redlanding-darkceed-bg);
    font: 600 16px / 20px Montserrat, serif !important;
}
.Salt_for_horse_section .accordion-single-content table thead .Daily_Red_Garli  {
  color:var(  --clr-redlanding-darkprt-bg);
    font: 600 16px / 20px Montserrat, serif !important;
}
.Salt_for_horse_section .accordion-single-content table thead .Daily_Red_Fortified_Garlic  {
   color:var(  --clr-redlanding-darkprt-bg);
    font: 600 16px / 20px Montserrat, serif !important;
}
 .Salt_for_horse_section .row-white {
    background-color: #fff;
  }
.Salt_for_horse_section .row-gray {
    background-color: #D9D9E3;
  }
.Salt_for_horse_section .centered-content {
    text-align: center;
  }
.salt_and_clay_section .salt_and_clay_section_content{
  display: flex;
  align-items:center;
    justify-content: space-between;
}
.salt_and_clay_section .salt_and_clay_section_content .image_and_text_data{
  width:40%;
}
.salt_and_clay_section .salt_and_clay_section_content .image_and_text_data h3{
  font: 700 28px / 28px Montserrat, serif !important;
    color: var(--clr-blk-2f);
    text-align: center;
}
.salt_and_clay_section .salt_and_clay_section_content .image_and_text_data h3 span{
  color:var(--clr-equine-plum);
   font: 700 30px / 35px Montserrat, serif !important;
}
.salt_and_clay_section .content_box {
    width: 50%;
    border: 1px solid #D9D9E3;
    padding: 40px 60px;
    border-radius: 8px;
box-shadow: 1px 1px 10px #75829640;
}
.salt_and_clay_section .content_box h3{
   font: 700 24px /30px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    margin: 0;
}
.salt_and_clay_section .content_box p{
  font: 400 16px / 25px var(--avenir-font);
    color: var(--clr-blk-25);
}
.salt_and_clay_section .cta-link{
     display: flex;
    color: var(--clr-white-fff);
    font: 400 16px / 18px var(--avenir-font);
    background: var(--clr-equine-plum);
    text-align: center;
    padding: 14px 15px;
    text-decoration: none;
    border-radius: 8px;
    width: max-content;
    margin: 0 auto;
align-items: baseline;
}
.redmnd_challenge_section{
  margin:5rem 0;
}
.redmnd_challenge_section .redmnd_challenge_section_content{
  display: flex;
  align-items:center;
    justify-content: space-between;
}
.redmnd_challenge_section .redmnd_challenge_section_content .image_and_text_data{
  width:40%;
}
.redmnd_challenge_section .redmnd_challenge_section_content .image_and_text_data h3{
  font: 700 24px / 28px Montserrat, serif !important;
    color: var(--clr-blk-2f);
    text-align: center;
}
.redmnd_challenge_section .redmnd_challenge_section_content .image_and_text_data h3 span{
  color:var(--clr-equine-plum);
   font: 700 30px / 35px Montserrat, serif !important;
}
.redmnd_challenge_section .redmnd_challenge_section_content .content_box {
    width: 50%;
    border: 1px solid #D9D9E3;
    padding: 4rem;
    border-radius: 8px;
text-align: center;
box-shadow: 1px 1px 10px #75829640;
}
.salt_and_clay_section .content_box h3{
   font: 700 24px /30px "Montserrat", serif !Important;
    color: var(--clr-blk-2f);
    margin: 0;
}
.redmnd_challenge_section .redmnd_challenge_section_content .cta-link{
     display: flex;
    color: var(--clr-white-fff);
    font: 400 16px / 18px var(--avenir-font);
    background: var(--clr-equine-plum);
    text-align: center;
    padding: 14px 15px;
    text-decoration: none;
    border-radius: 8px;
    width: max-content;
    margin: 0 auto;
align-items: baseline;
}
.daily_gold_update {
margin: 5rem auto!important;
}





 .margin_adjustedments {
   background-color: #fbfbfb;
  }
   .margin_adjustedments .marginadjustedment{
     margin: 7rem 0;
   }
.affiliate_banner {
  background-color:rgba(96, 15, 65, 1);
  position: relative;
  min-height: 500px;
}
 .buynow-cta a {
    border: 1px solid var(--Daily-Red-2, #7C2529);
    color: var(--Daily-Red-2, #7C2529);
    text-transform: capitalize;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background: #fff;
    background-color: transparent;
    padding: 4px 20px;
    text-shadow: none;
    min-width: 220px;
    font: 400 18px/30px var(--main-font);
    background-color: transparent;
  background-size: 0 100% !important;
  background-image: linear-gradient(rgba(97, 29, 32, 1), rgba(97, 29, 32, 1));
  background-repeat: no-repeat !important;
  transition: all 0.3s linear !important;
 }
 .buynow-cta a:hover{
  text-decoration: none;
    color: #fff !important;
    background-size: 100% 100% !important;
    transition: all .3s cubic-bezier(1,1,1,1) !important;
}
.new_button_start{
  cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background:var(--clr-red-2);
    color: var(--clr-red-2);
    background-color: transparent;
    padding: 4px 20px;
    text-shadow: none;
    min-width: 220px;
    font: 400 18px/30px var(--main-font);
    background-color: transparent;
  background-size: 0 100% !important;
  background-image: linear-gradient(rgba(97, 29, 32, 1), rgba(97, 29, 32, 1));
  background-repeat: no-repeat !important;
  transition: all 0.3s linear !important;
  border: 1px solid var(--Daily-Red-2, #7C2529);
  width: 100%;
}
.new_button_start:hover{
  text-decoration: none;
    color: #fff !important;
    background-size: 100% 100% !important;
    transition: all .3s cubic-bezier(1,1,1,1) !important;
    background-color: transparent; 
  text-decoration:none;
}

.clientsReviews .new_button_start{
  cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background: #600F41;
    color: var(--clr-equine-plum);
    background-color: transparent;
    padding: 4px 20px;
    text-shadow: none;
    min-width: 220px;
    font: 400 18px/30px var(--main-font);
    background-size: 0 100% !important;
    transition: all .3s linear !important;
    border: 1px solid var(--clr-equine-plum)
}
.clientsReviews .new_button_start:hover{
  text-decoration: none;
    color: #fff !important;
    background-size: 100% 100% !important;
    transition: all .3s cubic-bezier(1,1,1,1) !important;
    background: #600F41;
}
.product-single .grid__item .product-card-grid__variant p{
  margin:10px 0;
}
.product-single .grid__item .product-single__meta h2{
  min-height:50px;
}
.affiliate_banner .affiliate_banner_data {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  justify-content:center;
  align-items:center;
  width:100%;
  height: 100%;
  min-height:500px;
  align-items: center;
}
.new_custom_product_style{
  margin-top:5rem;
}
.dealer_cam_banner_para{
  text-align:center;
display: flex;
    flex-direction: column;
  gap: 20px 0;
}
.equine_custom_section{
  background: #fbfbfb;
}
.products_section_dailyred{
  margin-top:4rem;
  margin-bottom:4rem;

}
.affiliate_banner .affiliate_banner_data h1 {
  color: #fff;
  font:  400 40px/18px var(--main-font);
  text-transform: capitalize;
}
.affiliate_banner .affiliate_banner_data h2 {
  color: #fff;
  font: 600 40px/60px AvenirLTStd-Black;
    text-transform: capitalize;
}
.affiliate_banner .affiliate_banner_data p {
  color: #fff;
  font: 400 18px/23px var(--main-font);
}
.affiliate_banner .affiliate_banner_data small{
  color: #fff;
  font: 400 14px/23px var(--main-font);
}
.affiliate_banner .scroll-to-bottom{
   position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  z-index: 1000;
}
.affiliate_banner .dealer_cam_banner_para img{
  max-width:50px;
}
.media-boxes-main-content h1{
  color:rgba(120, 125, 140, 1);
  font: 400 30px/30px var(--main-font);
}
.boxes-container{
  margin:3rem 0;
  display:flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 2rem;
}
.boxes-container a{
  cursor: pointer;
}

.resource-boxes h4 {
    font: 100 16px/24px AvenirLTStd-Black;
    color: var(--clr-blk-main-heading);
    text-align: center;
    margin-bottom:0;
    margin-top:1rem;
}
.boxes-container a{
  text-decoration:none;
}
.resource-boxes img {
    max-width: 70px;
}
.logo-image-container{
     display: flex;
     flex-wrap: wrap;
     align-items: stretch;
     justify-content: flex-start;
}
.logo-image-container .card{
    /* flex: 0 0 200px; */
    margin: 10px;
    text-align: center;
    width: 255px;
    min-width: 255px;
    border: 2px solid #D7DAE2;
    height: 350px;
    box-shadow: 1px 1px 16px #a3a6ae40;
    border-radius: 8px;
    display: flex;
    justify-content: end;
    padding: 10px;
}
.logo-image-container img{
    object-fit: fill;
    text-align: center;
    margin: 0 auto;
    max-width: 200px;
}
.logo-image-container .texts h4{
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    color: #1D1D1D;
    text-transform: capitalize;
  min-height:50px;
  max-height:50px;
  font-family:AvenirLTStd-Light;
}
.logo-image-container .texts p{
    font:400 15px/22px  var(--heading-font);
    color: var(--clr-black-1D);
    text-transform: capitalize;
    margin:5px 0;
}

.logo-image-container .texts{
     padding: 5px; margin-bottom:10px;
}
.logo-image-container .texts a{
    padding: 5px 15px;
    color: #fff;
    
    transition: all .3s ease-in;
    width: 100%;
    background: transparent;
    background-color: var(--clr-black-25);
    border: 1px solid #D7DAE2;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
   font: 400 15px / 22px var(--heading-font);
  border-radius:8px;
}
/* .logo-image-container .texts a:hover{
     background: #E0E3DA; color: #566270; cursor: pointer;
  text-decoration: none;
  font-family:AvenirLTStd-Light;
} */
.logo-btn{
  display:flex;
  justify-content:space-evenly;
  gap:10px;
}

.new-tabs{
  display: flex;
    justify-content:space-between;
    padding: 0px 50px;
  margin-top:50px;
  align-items:center;
}
.new-tabs #main-heading{
  visibility:none;
}
.new-tabs .media-boxes-main-content{
  width:50%;
  height:fit-content;
}
.new-tabs .tabs-container{
      display: flex;
    flex-direction: row;
    height: fit-content;
    gap: 10px;
}
.new-tabs .tabs-container .tab{
    border: 1px solid #D7DAE2;
    box-shadow: 1px 1px 50px 0px #8B857F30;
    font-size:13px;
  cursor:pointer;
  font-family:AvenirLTStd-Light;
}
.new-tabs .tabs-container .tab:hover{
  background: #e8e9eb;
  cursor:pointer;
}
.new-tabs .tabs-container .tab.active{
 background: #e8e9eb ;
}
.hr-custom{
    border-bottom: 3px solid #e8e9eb !important;
}
.headingtab{
  font-size: 24px;
    font-weight: 750;
    letter-spacing: 0em;
    text-align: left;
    color: #787D8C;
    margin-bottom: 0px;
  text-transform: capitalize !important;
  font-family:AvenirLTStd-Black;
}
  .new-tabs {
      text-align: center;
    }
    .tabs-container {
      display: flex;
      justify-content: space-around;
    }
    .tab {
      cursor: pointer;
      padding: 10px;
      border: 1px solid #ccc;
      border-radius: 5px;
      margin: 0 5px;
    }
    .form-select {
      display: none; 
      margin: 10px;
    }
    /* Styling for smaller screens (max-width: 767px) */
    @media (max-width: 867px) {
      .tabs-container {
        display: none; 
      }
      .new-tabs{
        display: none; 
      }
      .form-select {
        display: inline-block; 
      }
       .select-menu{
        display:flex;
        /* justify-content:center; */
         padding:10px 20px;
      }
       .select-menu  select:focus-visible {
  border: 1px solid #ddd; 
  outline: none; 
}
       .select-menu select{
     display: inline-block;
    width: 60%;
    padding: 15px;
    box-shadow: 1px 1px 16px 0px #A3A6AE40;
    border: 1px solid #ddd;
    color: #787D8C;
    font: 400 18px / 22px var(--heading-font);
     margin-top: 25px;
   }
      .headingtab{
        display:none;
      }
      .media-boxes-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
      .hr-custom{
        margin:30px 0 !important;
      }
    }
    /* Styling for larger screens (min-width: 768px) */
    @media (min-width: 868px) {
      
      .form-select {
        display: none;
      }
      .tab {
        display: inline-block;
      }
      .tab-content {
        display: block;
      }
      .card {
        display: block;
      }
      
    }
    @media (max-width:1200px){
      .logo-image-container {
    justify-content: center;
  }
    }

.logo-image-container .image-section{
     /* height: 300px; */
    align-items: center;
    display: flex;
}
.tab button.active{
   font-family:AvenirLTStd-Black;
}
.tab button{
  font-family:AvenirLTStd-Light;
}
.button-daily a{
   font-family:AvenirLTStd-Black;
}
.text-daily p{
    font-family:AvenirLTStd-Light;
}
.heading-daily h2{
     font-family:AvenirLTStd-Black;
}
.client-heading h2{
     font-family:AvenirLTStd-Black;
}
.hs-inner-section p{
     font-family:AvenirLTStd-Black;
}
.hs-inner-section h6{
   font-family:AvenirLTStd-Light;
}
.ingridients-inner p{
   font-family:AvenirLTStd-Black;
}
 .ingridients-inner h6{
   font-family:AvenirLTStd-Light;
}

.price-item{
  font:600 20px/26px AvenirLTStd-Black;
}
.crushed_inner_head h4{
  color: var(--Daily-Red-1, #611D20);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-transform: capitalize;
}
.heading-daily h2{
  text-transform:capitalize;
}
.red-landing-custom-accordion h2{
  margin-top:40px;
}
.new-equine-landing .affiliate-img-text-2 {
  position: relative;
  background: #fff;
}

.new-equine-landing .text h4,
.new-equine-landing .text h5,
.new-equine-landing .text h6 {
  text-align: left;
  color: var(--Black-BDark, #24272F);
  font: 400 30px/50px AvenirLTStd-Light;
}
.new-equine-landing .text h1 {
  font: 650 40px/50px AvenirLTStd-Black;
}
.new-equine-landing .text h6 {
  color: #717784;
  font:  18px/normal AvenirLTStd-Light;
  max-width:100%;
}
.new-equine-landing .text p,
.new-equine-landing .text ul,
.new-equine-landing .text ul li {
  list-style:disc;
}
.new-equine-landing .text ul {
  margin-bottom: 20px;
  list-style: disc;
}
.new-equine-landing .text .cta {
  text-align: start;
}
.new-equine-landing .arrowDown {
  position: absolute;
  z-index: 999;
  top: 75%;
  left: 0%;
  cursor: pointer;
  width: 70px;
  transform: translate(180%, 70%);
  
}
.new-media-boxes .boxes-container button {
background:transparent;
  border: none;
padding: 0;
}
.new-media-boxes .boxes-container .resource-boxes {
  background: #fff;
  box-shadow: 1px 1px 36px #4b432f1a;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  min-width: 350px;
  padding: 2rem;
  min-height: 230px;
}
.top-card-section {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top:1rem;
}

.top-card-section img {
  width: 100px;
}
.body-card-section {
  display: flex;
  gap: 30px;
}
.body-card-section .equine-card {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 450px;
  text-align: center;
  border: 1px solid #D7DAE2;
  background: var(--White, #FFF);
  box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
  padding: 30px;
}
.body-card-section .equine-card .img-section img {
  width: 100px;
  padding-right:10px;
}
.body-card-section .equine-card .text-section {
  padding-left: 20px;
  border-left: 1px solid #726A6F;
}
.body-card-section .equine-card .text-section h2,
.body-card-section .equine-card .text-section h3 {
  color: var(--Black, #525559);
  text-align: center;
  font: 350 17px/30px AvenirLTStd-Light;
  text-transform: capitalize;
}
.body-card-section .equine-card .text-section h3{
  font: 300 18px/30px AvenirLTStd-Light !important;
  margin:0;
}
.daily-red-container .newproduct_heading h1{
    font: 750 25px/40px var(--main-font);
   margin-bottom: 0;
  text-transform:capitalize;
  color: var(--clr-red-2);
}
.daily-red-container .newproduct_heading h2{
  max-width: 350px;
    color: var(--clr-blk-2f);
    font: 750 30px / 40px var(--main-font);
    margin-bottom: 0;
    text-transform: capitalize;

}
.custom-container-fluid {
  padding: 0 30px;
}
.custom-card-container {
  display: flex;
  justify-content: flex-start;
  /* flex-wrap: wrap; */
  gap: 40px;
  align-items: center;
  overflow-x: auto;
  width: 100%;
}
.equine-custom--section .custom-content {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  margin: 3rem 0;
}
.equine-custom--section .custom-content h4 {
  color: var(--Black-BDark, #24272F);
  font: 400 28px/30px AvenirLTStd-Black;
}
.equine-custom--section .custom-content p {
  color: #1D1D1D;
  font: 100 16px/30px AvenirLTStd-Light;
  letter-spacing: -0.4px;
}
.equine-custom--section .medium-up--text-left {
  padding: 25px;
  background-color:#fff;
}
.equine-custom--section .cta {
  margin-top: 10px;
  max-width: 300px;
  margin:0 auto;
}
.equine-custom--section .cta a {
  border: 1px solid var(--Equine-Brand, #600F41);
  padding: 10px;
  color: #600f41;
  display: block;
  width: 200px;
}
.equine-custom--section .cta a:hover {
  background: var(--Equine-Brand, #600F41);
  color: white;
  text-decoration: none;
}
.supplementsHeading h2 {
  color: #5E5F62;
  text-align: center;
  font: 400 28px/normal AvenirLTStd-Light;
  margin-top: 5%;
  margin-bottom: 5%;
  text-transform: capitalize;
}
.supplementsParent {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 20px;
}
.supplementsParent p {
  color: #000;
  font: 700 22px/30px var(--main-font);
  margin-bottom: 5px;
}
.supplementsParent .saltFormation {
  display: flex;
  border-radius: 100px 0px 0px 100px;
  border: 1px solid #C2CEDA;
  background: #FFF;
  box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
  padding: 25px;
  /* max-width: 480px; */
  gap: 20px;
  min-width: 310px;
}
.supplementsParent .saltFormation p {
  color: #525559;
  font: 400 15px/20px var(--main-font);
}
.SupplementsImage img {
  height: 650px;
  object-fit:contain;
}
.clientsReviews h3 {
  color: var(--Black-BDark, #24272F);
  font: 750 30px/30px var(--heading-font);
  margin: 10px 0 ;
}
.clientsReviews p,
.clientsReviews a {
  color: #717784;
  font: 400 16px/30px AvenirLTStd-Light;
}
.custom-carousel .swiper-slide {
  justify-content: center;
  display: flex;
  align-self: center;
}

.marginadjustedment .col-md-6{
  align-self: center;
}
.custom-carousel .card-item {
  text-align: center;
  max-width: 400px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25) !important;
  padding: 20px 30px;
}
.custom-carousel h4 {
  color: var(--Black-BDark, #24272F);
  text-align: center;
  font: 750 26px/normal AvenirLTStd-Black;
}
.custom-carousel p {
  color: #717d94;
  font: 400 16px/ 30px AvenirLTStd-Light;
}
.custom-carousel h5 {
  color: #717d94;
  font: 750 18px/normal AvenirLTStd-Black;
  margin-bottom:0px;
}
.media-boxes-main-content h1{
  text-align:center;
}

.product-card-custom{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.product-card-custom .product-single__photos {
  align-self: flex-start;
  max-width: 100%;
}

.product-card-custom .content {
  align-self: flex-end;
}
.customProduct .product-single{
    margin-left: 0!important;
    margin-top: 0px;
    margin-bottom: 20px;
    max-width: 300px;
    border: 2px solid #D7DAE2;
    background: #FFF;
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
    padding: 20PX;
    min-height:480px;
    height: 100%;
}
.customProduct .grid__item{
  padding-left:0px !important;
}
.customProduct .product-form__cart-submit, .product-form__cart-submit:focus{
  width:100% !important;
}
.customProduct .custom-product-temp-title{
  color: #1D1D1D;
    font-family: AvenirLTStd-Light;
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
}
.customProduct .product-form__cart-submit,.customProduct .product-form__cart-submit:focus{
  background: transparent;
    color: black;
   border: 1px solid #D7DAE2;
}
.customProduct .price-item{
  color: #5A5C60;
    text-align: center;
   font-family: AvenirLTStd-Light;
    font-size: 18px;
    font-style: normal;
    font-weight: 330;
    line-height: 24px;
    text-transform: capitalize;
}
.custom-product-container{
  display:flex;
  gap:20px;
}
.custom-product-container .page-width{
  padding:0px !important;
}
.productsMatterHead h2{
    color: #5e5f62;
    font-family: AvenirLTStd-Light;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    margin-top: 5%;
    text-transform: capitalize;
}
.variantProducts{
      overflow: hidden;
    color: #717D94;
    text-overflow: ellipsis;
    font-family:  AvenirLTStd-Light;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.dailyRedProducts .jdgm-prev-badge{
      margin-top: 10px;
    margin-bottom: 10px;
}
.dailyRedProducts .jdgm-preview-badge .jdgm-star {
    color: #B3971E;
}
@media only screen and (max-width:1024px){
.Salt_for_horse_section .New_minerals_box{
        flex-direction: column;
    width: 100%;
}
.Salt_for_horse_section .New_minerals_box .round_minerals .round_minerals_images .Daily__red span{
  font:400 12px/18px var(--avenir-font);
min-width:170px;
  padding:10px 0;}
  .Daily__red_fortified span{
  font:400 12px/18px var(--avenir-font);
min-width:170px;
  padding:10px 0;
}
.Daily__red_fortified span{
  font:400 12px/18px var(--avenir-font);
min-width:170px;
  padding:10px 0;
}
.Daily__red_fortified_Garlic span{
 font:400 12px/18px var(--avenir-font);
min-width:170px;
  padding:10px 0;
}
.Daily__red_Garlic span{
   font:400 12px/18px var(--avenir-font);
min-width:170px;
  padding:10px 0;
}
.Salt_for_horse_section .New_minerals_box .round_minerals{
width: 100%;
}
.Salt_for_horse_section .New_minerals_box .summer_minerals{
  width: 100%;
}
 .new_card_middle_circle {
        top: 61.1%;
        left: 32% ;
  }
.dailyRedCarousel .ReviewsWrapper{
  max-width: 75% !important;
}
  .container-custom .wrapperMap .leftSide {
    display:flex;
    justify-content:center;
    
  }
  .new-equine-landing .text h4{
    font-size:25px;
  }
  .new-equine-landing .text h1{
    font-size:32px;
  }
.new-end-section .text{
  margin-top:30px
}
.new-equine-landing .text h6{
  font-size:22px;
}
.top-card-section img{
      width: 50px;
}
.top-card-section h3{
      font-size: 20px !important;
}
  /* .top-card-section h2{
      font-size: 26px !important;
} */
    .top-card-section h4{
      font-size: 20px !important;
}
.body-card-section .equine-card .text-section h2, .body-card-section .equine-card .text-section h3 {
font-size:16px;
}
  .new-media-boxes .media-boxes-main-content h1{
    font-size:22px;
  }
.new-media-boxes .boxes-container{
  justify-content:center;
  gap:20px;
}
.body-card-section .equine-card .img-section img {
    width: 100px;
}
.clientsReviews{
      display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.clientReviews h2{
      font-size: 25px;
}
.clientReviews p{
      font-size: 16px;
    text-align: center;
}
.clientReviews a{
      width: 100%;
    font-size: 16px;
}
.custom-carousel .card-item{
  margin-top:20px;
}
.equine-custom--section .custom-content{
  flex-direction:column-reverse;
}
.equine-custom--section .custom__item.small--one-half{
      width: 100%;
    max-width: 100%;
    margin: 0px !important;
}
.equine-custom--section .custom-content h4{
  font-size:26px;
}
.equine-custom--section .cta a{
      width: 100%;
    text-align: center;
}
.clientsReviews h2{
  font-size:25px;
  text-align:center;
}
.clientsReviews a{
  width:90%;
  text-align:Center;
}
  .KnowUsBtn{
    margin-top:10%;
  }
  .custom-card-container{
    padding:25px;
  }
.clientsReviews p{
  font-size:16px;
   text-align:Center;
}
.supplementsHeading h2{
font-size:22px;
  margin-top:10%;
  margin-bottom:10%;
}
.supplementsParent h1{
  font-size:18px;
}
/* .supplementsParent .saltFormation{
  width:350px;
} */
.supplementsParent .saltFormation p{
  font-size:12px;
}
.SupplementsImage img{
  height:auto;
}
.productsMatterHead h2{
  font-size:22px;
}
  .new-media-boxes .boxes-container .resource-boxes{
    min-width: 0px;
    padding: 1rem;
    width: 151px;
  }
.resource-boxes h2{
  font-size:14px;
}
.resource-boxes img{
  max-width:50px;
}
  .customProduct .product-single{
    min-width:350px;
  }
.supplementsParent{
  align-items:center;
}
}
.KnowUsBtn{
  text-align:center;
}
.container-custom{
  max-width:1250px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  .body-card-section .equine-card {
    max-width: 450px;
  }
}
@media only screen and (max-width: 999px) {
  .custom-card-container {
    gap: 10px;
  }
  .container-custom .SupplementsImage{
    padding:0 5%;
  }
}
.new-equine-products .arrowDown{
  left: 7% !important;
}
.new-equine-products .text h1{
  color: #24272F !important;
font: 400 35px /40px var(--main-font);
  /* max-width:315px; */
}
.new-equine-products .text a{
  border-radius:37px;
}
.new-featured-collection .collection-list-new {
  display: flex;
    justify-content: space-between;
    align-items: baseline;
  margin-bottom:20px;
}
.new-featured-collection .collection-list-new h2{
  color: #1D1D1D;
    font:400 25px/30px var(--main-font);
  width:300px;
    border-bottom: 1px solid #B4B9C9;
    padding-bottom: 15px;
  text-transform:capitalize;
}
.new-featured-collection .collection-list-new a{
         border-radius: 4px;
    border: 1px solid #D7DAE2;
    background: #fff;
    display: flex;
    width: 170px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    color: #600f41;
    font: 400 18px / 30px var(--main-font);
  text-decoration: none;
  background-color: transparent;
  background-size: 0 100% !important;
  background-image: linear-gradient(rgba(97, 29, 32, 1), rgba(97, 29, 32, 1));
  background-repeat: no-repeat !important;
  transition: all 0.5s linear !important;
}
.new-featured-collection .collection-list-new a:hover{
  /* background-color:#600f41; */
  color:white;
  text-decoration:none;
   background-size: 100% 100% !important;
  transition: all 0.5s cubic-bezier(1, 1, 1, 1) !important;
}
.new-featured-collection .product-card {
    position: relative;
    border: 2px solid #D7DAE2;
    background: #FFF;
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
    padding: 20px;
  margin-bottom:20px;
  min-height:550px;
}
.new-featured-collection h4{
    text-align: left;
    color: var(--Black-BDark, #24272F);
    font-family: AvenirLTStd-Light;
    font-size: 17px;
    font-style: normal;
    font-weight: 350;
    line-height: 25px;
    text-transform: capitalize;
  margin-bottom:10px;
}
.new-featured-collection .price_tag{
     margin-bottom: 10px;
    color: #5A5C60;
    font-family: AvenirLTStd-Light;
    font-size: 18px;
    font-style: normal;
    font-weight: 330;
    line-height: 24px;
    text-transform: capitalize;
}
.new-featured-collection .btn--add-to-cart{
  border: 1px solid #D7DAE2;
    /* background: white; */
    color: black;
    width: 100%;
    margin-top: 15px;
    color: #1D1D1D;
    font-family: AvenirLTStd-Light;
    font-size: 17px;
    font-style: normal;
    font-weight: 350;
    text-transform: capitalize;

}
.new-featured-collection .variant_tag{
     margin-bottom: 10px;
    /* color: #5A5C60; */
    font-family: AvenirLTStd-Light;
    font-size: 16px;
    font-style: normal;
    font-weight: 330;
    line-height: 24px;
    text-transform: capitalize;
}
.new-featured-collection .jdgm-preview-badge .jdgm-star {
    color: #CFB023;
}
.new-featured-collection .product-collection-weight {
    color: #a31e22;
    text-align: left;
    font-weight: 600;
    font-family: SourceSansPro;
}
.new-featured-tabs .choose-product-container {
       width: 100%;
    cursor: pointer;
    border-radius: 8px;
    border: 1px solid #CBCBCC;
    background: #fff;
    box-shadow: 1px 1px 16px #a3a6ae40;
    padding: 17px;
    display: flex;
    max-width: 135px !important;
    min-height: 60px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}
.new-featured-tabs .choose-product-container:hover{
  background:#611d20;
  color:white ;
}
.new-featured-tabs .choose-product-container:hover h3{
    color:white ;
}
.new-featured-tabs .choose-product-container-title{
  min-height:auto;
}
.new-featured-tabs .choose-product-container-title h3 {
    color: var(--Black-BDark, #24272F);
    font:400 15px/ 30px AvenirLTStd-Light;
    text-transform: capitalize;
}
.new-featured-tabs .goto-collection-wrapper{
  gap:20px;
}
.new-featured-tabs{
    background: #fbfbfb;
    width: 100%;
    padding: 19px;
    margin: 0;
    max-width: 100%;
}
.new-featured-tabs .choose-product-container:first-child{
  border-radius: 8px;
    background: #611D20;
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
}
.new-featured-coleection .product-card:hover>*, .new-featured-coleection .product-card:focus-within>*{
  opacity:1 !important;
}
.cardDesc ul{
      display: flex;
    flex-wrap: wrap;
    padding-left: 5%;
}
.cardDesc ul li{
      width: 50%;
      list-style:disc;
      color: var(--Black, #1D1D1D);
      font-family: AvenirLTStd-Light;
      font-size: 20px;
      font-style: normal;
      font-weight: 350;
      line-height: 32px; 
}
.custom-product-container .jdgm-widget.jdgm-widget{
  margin-bottom:10px;
}
.custom-product-container .jdgm-preview-badge .jdgm-star{
  color:#CFB023 !important;
}
.product-image .arrowDown{
      position: absolute;
    top: 80%;
    left: 6%;
  max-width:80px;
  cursor: pointer;
}
  .videoSection{
      position: relative;
    height: 500PX;
  }
  .videoHead{
    text-align:center;
        position: absolute;
    overflow: visible;
    height: 100%;
    top: 5REM;
    z-index: 1;
    left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  }
  .videoHead h2{
    color: var(--Black-BDark, #24272F);
    text-align: center;
    font: 600 30px /30px var(--main-font);
    margin: 5% auto;
  }
  .VideoBody{
    background: #600F41;
    height: 450PX;
    display: flex;
    align-items: end;
    padding: 40px;
    justify-content: center;
    gap: 30px;
    position: relative;
    margin-top: 25rem;
  }
  .VideoBodyText{
        border: 1px solid #FFF;
    display: flex;
    padding: 16px 24px;
    max-width:350px;
  }
  .videoBodyText h2{
    color: #FFF;
    text-align: center;
    font-family: AvenirLTStd-Light;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .VideoBodyText p{
    color: white !important;
  }
@media only screen and (max-width:1024px){

  .new-equine-products .arrowDown{
        left: 38% !important;
    transform: scale(0.6);
  }
          .HarmonySection h2{
         font-size:30px !important;
       }
         .new-harmony-section{
            height: 30vh;
            margin-top: 15vh;
            margin-bottom: 20vh;
      }
     
   .videoBodyText h2, .videoBodyText p{
     font-size:19px;
     color:white;
   }
  .new-equine-products .text h1{
   font-size: 30px;
    text-align: left;
  }
  .timeline-section .title h2{
    max-width:max-content !important;
  }
  .wrapper-container .headTitle{
    font-size:22px !important;
  }
 .LRhead{
   padding:15px;
 }
  .BodyText{
    padding:20px 10px;
  }
  .LRhead h2{
     font-size:22px !important;
  }
  .videoHead h2{
    text-transform: capitalize;
  }
.new-featured-tabs .choose-product-container{
  max-width:150px;
}
.new-featured-collection .collection-list-new h2{
  font-size:17px;
}
.new-featured-collection .collection-product-title{
  font-size:17px;
}
.new-featured-collection .collection-list-new a{
  width:150px;
  font-size:17px;
  padding:10px;
}
.new-featured-tabs .choose-product-container-title h3{
  text-align:center;
  font-size:15px;
}
  .new-featured-collection h4{
    height:auto;
    height: auto;
    font-size: 13px;
    margin-bottom: 5px;
  }
.new-featured-collection .price_tag{
  font-size: 14px;
    margin-bottom: 1px;
}
  .new-featured-collection .variant_tag{
    font-size: 13px;
    margin-bottom: 0px;
  }
  .new-featured-collection .btn--add-to-cart{
    font-size:11px;
  }
}
.dailyduo_banner_heading h1{
      color: var(--Black-BDark, #24272F);
    font: 600 33px / 40px var(--main-font);
    max-width: 350px;
}

.daily-red-new .product-heading h1{
  color: var(--clr-blk-2f);
    font: 750 33px/40px var(--main-font);
    margin-bottom:0;
  text-transform:capitalize;
}
.daily-red-new .product-heading h2{
color: var(--Black-BDark, #24272F);
 font:900 25px/35px var(--heading-font);
  max-width:350px;
   text-transform:capitalize;
  margin-bottom: 0;
}

.daily-red-new .mineral-content li{
  list-style: disc;
    color: #717784;
    font:400 18px/ 24px var(--main-font);
}
.productsMatterHeadred h2 {
    color: #5e5f62;
    font: 400 28px / normal AvenirLTStd-Light;
    text-align: center;
    text-transform: capitalize;
}
.productsMatterHeadred p{
  color: #717784;
   text-align: center;
   font: 400 16px /28px var(--main-font) ;
   
}
.dailyredSection{
  margin:5% 0;
}
.dailyredSection .custom-content h4{
  color: #786614;
    text-align: center;
    font:100 20px /30px var(--main-font);
  letter-spacing:2px;
}
.dailyredSection .custom-content .text_dark_color {
  color:#C1B373;
  text-align: center;
  font: 100 22px / 30px var(--main-font);
}
.dailyredSection .custom-content .text_dark_color span{
  color:#786614;
  text-align: center;
  font: 100 22px/ 30px var(--main-font);
}
.dailyredSection .custom-content p{
    color: var(--Black, #1D1D1D);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
  margin-top:20px;
}
.dailyredSection .cta{
  display:flex;
  justify-content:center;
}
.dailyredSection .cta a{
      color: var(--Daily-Red-1, #611D20);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 300px;
    text-align: center;
   font-family: AvenirLTStd-Light;
}
  .dailyRedCarousel{
    background-color: var(--Daily-Red-1, #611D20);
        display: flex;
    justify-content: center;
    align-items: center;
    min-height:400px;
  }
 .dailyRedCarousel .ReviewsWrapper{
       display: flex;
    max-width: 85%;
    justify-content: center;
    align-items: center;
    background-color: white;
   padding:30px;
   border-radius:10px;
   margin: 0 auto ;
 }
 .dailyRedCarousel .ReviewsLeft{
       background: white;
    display: flex;
    flex-direction: column;
   /* padding-left:4%; */
 }
 .dailyRedCarousel .ReviewsLeft h4{
  color: var(--Black-BDark, #24272F);
    font:400 20px / 27px AvenirLTStd-Black;
   text-transform:capitalize;
}
.dailyRedCarousel .ReviewsLeft img{
  width:400px
}
.dailyRedCarousel .ReviewsLeft a{
     border: 2px solid var(--Daily-Red-1, #611D20);
    padding: 11px 14px;
    color: var(--Daily-Red-1, #611D20);
margin-top: 20px;
    text-align: center;
   color: var( --clr-red);
  border: 1px solid var( --clr-red);
  padding: 4px 20px;
  text-shadow: none;
   min-width: 220px;
  font: 400 18px / 30px var(--main-font);
  text-decoration: none;
  background-color: transparent;
  background-size: 0 100% !important;
  background-image: linear-gradient(rgba(97, 29, 32, 1), rgba(97, 29, 32, 1));
  background-repeat: no-repeat !important;
  transition: all 0.5s linear !important;
  min-width: 220px;
}
.dailyRedCarousel .ReviewsLeft a:hover{
   color: white !important;
  background-size: 100% 100% !important;
  transition: all 0.5s cubic-bezier(1, 1, 1, 1) !important;
  text-decoration: none;
}
.dailyRedCarousel .card-item {
  min-height:320px  !important;
  box-shadow:none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 10px !important;
  padding : 15px 60px 15px 15px;
}
.dailyRedCarousel  {
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: bottom !important;
}
.dailyRedCarousel .swiper-button-next, .dailyRedCarousel .swiper-button-prev{
    background: white;
    box-shadow: 1px 1px 10px #75829640;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    font-size: 10px;
}
.dailyDuocarousel .swiper-button-next, .dailyDuocarousel .swiper-button-prev{
    background: white;
    box-shadow: 1px 1px 10px #75829640;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    font-size: 10px;
  top: 50%;
}
.dailyRedCarousel  .card-item p{
  color: #717D94;
  text-align:center;
}
.dailyRedCarousel  .card-item h6{
  color: #717D94;
}
.dailyRedCarousel  .card-item span{
  color: #717D94;
}
.dailyRedCarousel .swiper-button-next:after, .dailyRedCarousel .swiper-button-prev:after{
  font-size:18px;
}
.dailyDuocarousel .swiper-button-next:after, .dailyDuocarousel .swiper-button-prev:after{
  font-size:18px;
}
  .wrapperDailyRedHorse{
    background: #611d20;
   margin: 30px 0;
    height:295px

  }
  .wrapperDailyRedHorse .centerSection{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: left;
  }
   .wrapperDailyRedHorse .centerSection span{
   display: flex;
     min-width:max-content;
    min-width: 130px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 16px;
    background: var(--Daily-Red-3, #99676D);
    /* color: #fff; */
    text-align: center;
    font:400 14px/12px var(--main-font);
    text-transform: capitalize;
     cursor:pointer;
     fon-weight:bold;
   }
.saltMineralsSection{
  margin-top:5rem;
 margin-bottom:2rem;
}
.topSaltMinerals h2 {
  color: var(--Black-BDark, #24272F);
    font:400 30px / 30px AvenirLTStd-Black;
    text-align: center;
  text-transform:none;
}
.topSaltMinerals p{
  color: #000;
    font:100 16px/30px var(--main-font);
    text-align: center;
}
.cardSaltMinerals{
  display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    flex-shrink: 0;
    border-radius: 16px;
    background: var(--Daily-Red-5, #EDDFE0);
   max-width:600px;
  margin:10px;
}
.imageText{
  display: flex;
    align-items: center;
    gap: 20px;
}
.imageText p{
  color: var(--Black-BDark, #24272F);
font-family: AvenirLTStd-Black;
font-size: 18px;
font-style: normal;
font-weight: 750;
line-height: normal;
}
.imageText img{
  max-width:50px;
}
.imageText h4{
  margin:0;
}
.cardDesc{
  margin-top:25px;
}
.cardSaltMinerals .cardSection .cardDesc p{
  color: var(--Black, #1D1D1D);
font: 16px / 25px var(--main-font);
}
.parentCard{
    justify-content: center;
  margin-top:30px;
}
.SaltandMineralsBtn{
  display: flex;
    justify-content: center;
    align-items: center;
}
.SaltandMineralsBtn a{
  background: var(--Daily-Red-1, #611D20);
    padding: 9px 20px;
    color: #FFF;
    text-align: center;
    font: 400 15px /25px var(--main-font);
  text-decoration:none!important;
}
.supplementsTableBody tr td:nth-child(2) {
    border: 2px solid #611D20;
    border-top: 1px solid #e8e9eb;
    border-bottom: 1px solid #7C2529 !Important;
  background: #e3cfcf;
}
.supplementsTableBody tr:nth-child(11) td:nth-child(2){
    border-bottom: 2px solid #611D20;
}
table.supplementsTable {
    margin-top: 5%;
  border: 2px solid #9299A6;
}
.supplementsTableHead tr th:nth-child(1) div{
  color: #32353B;
    text-align: center;
 font-family: AvenirLTStd-Black;
    font-size: 20px;
    font-style: normal;
    font-weight: 750;
  background:white;
}
  /* .supplementsTableHead tr th:nth-child(2){
    padding:0px;
  } */
    /* .supplementsTableHead tr th:nth-child(2) div{
    color: #32353B;
    text-align: center;
   font-family: AvenirLTStd-Black;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
        border: 2px solid #611D20;
  background: #e3cfcf;
   width:100%;
    border-bottom: 1px solid #e8e9eb;
  } */
  /* .supplementsTableHead tr th div{
    color: #32353B;
    text-align: center;
   font-family: AvenirLTStd-Light;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    background: #EBEDEF;
    height:80px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:180px;
  } */
  .supplementsTableBody tr td{
  color: #32353B;
text-align: center;
font-family: AvenirLTStd-Light;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
}
  .supplementsTableBody tr td:nth-child(1){
    color: #32353B;
 font:600 16px/23px Montserrat, serif !important;
    text-transform: capitalize;
    text-align:left;
  }
.supplementsTable th, td{
  border-left:none;
  border-right:none;
  border-top: 1px solid #9299A6;
}
.supplementsTable .Row11 td:nth-child(2){
      color: #000;
    text-align: center;
   font-family: AvenirLTStd-Black;
    font:400 16px/22px AvenirLTStd-Light;
    text-transform: capitalize;
}
  .supplementsTable .Row11 td:nth-child(3) div{
    width: 100%;
    padding: 16px 0px;
    background: #EBEDEF;
    color: #32353B;
    text-align: center;
   font-family: AvenirLTStd-Light;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    border: none;
}
  .supplementsTable .Row11 td:nth-child(4) div{
  background: #EBEDEF;
    border: none;
    padding: 16px 32px;
    color: #32353B;
    text-align: center;
   font-family: AvenirLTStd-Light;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    width:100%;
}
  .supplementsTable .Row11 td:nth-child(5) div{
  background: #EBEDEF;
    border: none;
    padding: 16px 32px;
    color: #32353B;
    text-align: center;
    font-family: AvenirLTStd-Light;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
      width:100%;
}
.tableWrapper{
  overflow-x:auto;
  padding:0;
}
.daily-red-new .reviews-image-with-text{
  width:100%;
  padding-left:80px;
}
  .reviews-image-with-text .new_button_start{
    margin-top: 15px;
  }
.SaltandMineralsBtn{
  margin-top:3%;
}
.daily-red-rock-new{
  align-items:flex-start !important;
   margin-top:5%;                     
}
.new-featured-collection .product-card:hover>*, .new-featured-collection .product-card:focus-within>*{
  opacity:1 !important;
}
.new-equine-products .arrowDown{
  cursor:pointer;
}
.tableheading h2{
     color: var(--Black-BDark, #24272F);
    text-align: center;
    font:400 25px/30px var(--heading-font);
    MARGIN: 20PX;
    TEXT-TRANSFORM: none;
    MARGIN-BOTTOM: 40PX;
   }
   .SaltandMineralsBtn a:hover{
    text-decoration:none !important;
}
.dailyredSection .custom__item-inner img{
  /* transform: scale(0.6); */
  display: flex;
  margin: 0 auto ;
}
.red-landing-variantcard--container .card-item a{
  text-align:center
}
.red-landing-detail-table-wrapper tr:last-child td:last-child{
  font-weight:bold;
}
.wrapper-container{
     position: relative;
  }
  .wrapper-container::after{ 
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: #600F41;
    z-index: -1;
  }
 .wrapper-container .custom-section {
    display: flex;
    align-items: baseline;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 30px;
    position: relative; 
  }
  .wrapper-container .custom-section .card {
    position: relative;
    max-width: 390px;
    transition: all 1.7s ease;
    border-radius: 100px 0px;
    border: 1px solid #C2CEDA;
    background: #FFF;
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
    padding: 40px;
    position: relative;
    transition: all 1.7s ease;
    margin: 28px 0;
        min-height: 290px;
  }
  .wrapper-container .custom-section .card:hover {
    box-shadow: inset 0 0 6px hsla(0, 0%, 100%, 0.4);
  }
  .wrapper-container .cardHead {
    display: flex;
    align-items: center;
  }
  .wrapper-container .cardHead h4 {
    color: #600f41;
    font-size: 21px;
    font-weight: 750;
    line-height: normal;
    margin-bottom: 0;
    text-transform:capitalize;
     font-family:AvenirLTStd-Black;
  }
  .wrapper-container .custom-section .card p {
    color: #525559;
    font: 400 16px / 25px AvenirLTStd-Light;
  }
  .wrapper-container .headTitle{
    color: var(--Black-BDark, #24272F);
    text-align: center;
    font: 400 26px /30px AvenirLTStd-Black;
     text-transform:capitalize;
  }
   .LRhead h2{
    color: var(--Black-BDark, #24272F);
    text-align: center;
    font:600 30px /30px AvenirLTStd-Black;
    text-transform: capitalize;
  }
  .LRhead strong{
     font-family:AvenirLTStd-Black;
    color:#600F41;
  }
  .LRhead p{
        color: #525559;
    text-align: center;
    font: 400 16px /30px AvenirLTStd-Light;
    margin-bottom: 20px;
  }
  .LRbody img{
    width:100%;
  }
  .LRbody{
    position:relative;
     background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height:450px;
  }
  .BodySection{
    text-align: center;
    position: absolute;
    width: 100%;
    top: 40px;
  }
  .BodySection img {
        width: 200px;
    text-align: center;
  }
  .BodyCards{
        display: flex;
        justify-content: center;
        gap: 30px;
        margin-top:20px;
  }
  .BodyText{
         border: 2px solid #FFF;
    background: rgba(255, 255, 255, 0.10);
    display: flex;
    max-width: 300px;
    padding: 30px 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
  .BodyText p{
        color: white;
    margin-bottom:0px;
    color: #FFF;
    text-align: center;
    font: 450 16px /25px var(--main-font);
    text-transform:capitalize;
  }
  .mobileScreen{
    display:none;
  }
  .form-box{
    display: flex;
    margin: 0 auto;
    margin-top: 6%;
    margin-bottom: 6%;
    background-color: white;
    width: 60%;
    border-radius: 5px;
    flex-direction: row-reverse;
  }
.form-box .boximage{
  width: 100%;
  background-image: url(/cdn/shop/files/casual45_1.png?v=1710504809);
  background-size: cover;
  border-radius: 5px 5px 0 0;
}
.form-box .infotext {
  width: 100%;
  padding: 3%;
  text-align: center;
  color: #162c38;
  font-family: sans-serif;
}
.form-box form{
  width: 100%;
  padding: 5%;
}
.form-box input{
 display: block;
    width: 100%;
    border: solid 1px #bbb7b7;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 4%;
    font-size: 1em;
    text-transform: capitalize;
    font-family: sans-serif;
    color: #000000;
    text-align: left;
}
.form-box input[type=submit]{
    border-radius: 5px;
    background-color: transparent;
    color: #600F41;
    text-align: center;
    border: 1px solid var(--Equine-Brand, #600F41);
  font-weight:600;
}
.form-box input[type=submit]:hover{
  background-color: #600F41;
  color:white;
  cursor: pointer;
}
  .NewsletterParent{
    background: #600F41;
    padding: 1px;
  }
  .form-box h2{
    color: #1D1D1D;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    text-transform:capitalize;
  }
  .form-box p{
    color: #1D1D1D;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align:left;
  }
   .wrapperMap{
        display: flex;
    justify-content: center;
    margin: 80px 0;
    gap: 30px;
    position:relative;
  }
 .wrapperMap .leftSide img{
    max-width: 500px;
    height: 100%;
  }
   .wrapperMap .rightSide img{
    max-width: 500px;
    height: 100%;
  }
  .wrapperMap .textSection{
    position: absolute;
    border: 1px solid #C2CEDA;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
    max-width: 550px;
    padding: 10px;
    left: 5px;
    top: 10%;
  }
  .wrapperMap .textSection h4{
        color: #600F41;
    font: 400 18px /25px AvenirLTStd-Black;
      text-transform:capitalize;
  }
  .wrapperMap .textSection p{
        color: #525559;
    font:400 16px /25px AvenirLTStd-Light;
    text-align: left;
  }
    .timeline-section .carousel-card-wrapper .card-item{
    border:none !important;
    min-height:auto  !important;
    gap:0px  !important;
  }
  .timeline-section .card-item img{
    width:auto !important;
  }
  .timeline-section .card-item h5{
    color:black !important;
  }
  .timeline-section .card-item h4{
    color:#600F41 !important;
  }
.timeline-section{
     position:relative;
   }
.timeline-section::after{ 
    content: '';
    position: absolute;
    top: 54%;
    left: 18%;
    width: 75%;
    height: 5px;
    border-bottom: 3px dashed #600F41;
    z-index: -1;
}
  .timeline-section .card-item p{
    font-size:18px;
  }
  .timeline-section .card-item img{
    margin-top:15px;
  }
  .timeline-section .card-item h5{
    margin-top:15px;
  }
  .timeline-section .card-item h4{
    margin-top:15px;
  }
  .timeline-section .swiper-pagination{
    visibility:hidden;
  }
  .timeline-section .button-wrapper{
    visibility:hidden;
  }
  .timeline-section .swiper-button-next, .timeline-section .swiper-button-prev{
    border-radius: 100px;
    background: #FFF;
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
    padding: 13px;
    height: 40px;
    width: 40px;
    top: 41%;
  }
  .timeline-section .swiper-button-next:after, .timeline-section  .swiper-button-prev:after {
    font-size: 17px;
}
.wrapper-container{
  margin:7% 0;
}
 .dailyDuocarousel .title p{
        color: #717784;
    text-align: center;
    font:400 18px/30px var(--main-font);
    margin-bottom: 30px;
  }
   .dailyduochallenge  .wrapper-challenge{
    position: relative;
    display: flex;
    padding: 20px 50px;
    margin-top: 5%;
     margin-bottom: 5%;
    align-items: baseline;
    justify-content: center;
    gap: 20px;
     align-items: center;
  }
 .dailyduochallenge  .leftSection{
    width:50%
  }
 .dailyduochallenge  .leftSection p{
        color: #000;
   font-family:AvenirLTStd-Black;
    font: bolder 30px /30px var(--main-font);
  }
   .dailyduochallenge .leftSection h3{
     font:400 25px/40px var(--heading-font);
   }
  .dailyduochallenge .leftSection span{
     color: var(--Equine-Brand, #600F41);
     font:900 40px/30px var(--main-font);
   }
  .dailyduochallenge .rightSection{
        background: #FFF;
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 50%;
  }
  .dailyduochallenge .rightSection p{
    color: #717784;
   font-family:AvenirLTStd-Light;
    font: 400 15px / 20px avenirLTStd Light;
  }
   .dailyduochallenge .rightSection a{
    width:280px !important;
  }
 
  .dailyduochallenge .imageSection img{
        max-width: max-content;
    position: absolute;
    right: 2%;
    width: 200px;
    top: 60%;
  }
  .dailyduochallenge{
    position:relative;
  }
   .dailyduochallenge:after {
     content: '';
    position: absolute;
    top: 14%;
    left: 0;
    width: 100%;
    height: 250px;
    background: #F9F9F9;
    z-index: -1;
}
.step1{
    background: #FFF;
    box-shadow: 1px 1px 25px 0px rgba(0, 0, 0, 0.10);
    text-align: center;
    padding: 20px;
  }
  .step1 h2{
    color: #494B52;
    text-align: center;
    font:400 25px / 15px  AvenirLTStd-Black;
    text-transform:capitalize
  }
  .step1 p{
  color: #494B52;
  font: 400 17px / 15px AvenirLTStd-Light;
  }
  .BuildSection{
    margin-top:5%;
  }
  .BuildSection h1{
    color: var(--Black-BDark, #24272F);
    text-align: center;
     font:500 30px /30px AvenirLTStd-Black;
    margin:30px 0s;
  }
  .CardWrapped img{
    max-width:max-content;
  }
  .CardWrapped{
       border-radius: 24px;
    background: #FFF;
    box-shadow: 1px 1px 25px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    width: 280px;
    height: 450px;
    min-height: 450px;
    padding: 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
  .CardWrapped2{
    width:380px
  }
  .CardWrapped h2{
        color: var(--Daily-Red-1, #611D20);
    text-align: center;
  font-family:AvenirLTStd-Black;
    font-size: 22px;
    font-style: normal;
    font-weight: 750;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom:0px;
  }
    .CardWrapped h3{
        color:#7F894F;
    text-align: center;
      font-family:AvenirLTStd-Black;
    font-size: 22px;
    font-style: normal;
    font-weight: 750;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom:0px;
  }
     .CardWrapped h4{
        color:#634F25;
    text-align: center;
    font-family:AvenirLTStd-Black;
    font-size: 22px;
    font-style: normal;
    font-weight: 750;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom:0px;
  }
  .CardWrapped p{
    color: var(--Garlic-1, #5B6236);
    text-align: center;
     font-family:AvenirLTStd-Light;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 0px;
}
  .CardWrapped ul li{
    list-style-type:disc;
  }
  .CardWrapped ul{
    color: var(--Black, #1D1D1D);
    font-family:AvenirLTStd-Light;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    list-style: disc;
    text-align: left;
    padding-left:15px;
  }
  .CardWrapped a{
        border: 1px solid #D7DAE2;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none ;
  }
  .buildCardsWrapper{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
  }
  .BuildCards{
        display: flex;
    padding: 40px 20px;
    align-items: center;
  }
  .OrWrapper{
        display: flex;
    height: 300px;
    justify-content: center;
    align-items: center;
    background: var(--Daily-Red-1, #611D20);
    flex-shrink: 0;
    color: white;
    color: #FFF;
     font-family:AvenirLTStd-Black;
    font-size: 32px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    padding: 10px;
  }
  .OrWrapper p{
     color:#fff;
    font: bolder 26px / 30px AvenirLTStd-Black;
  }
   .OrWrapper2{
        display: flex;
    height: 300px;
    justify-content: center;
    align-items: center;
    background:#5B6236;
    flex-shrink: 0;
    color: white;
    color: #FFF;
     font-family:AvenirLTStd-Black;
    font-size: 32px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    padding: 10px;
  }
  .OrWrapper2 p{
    color:#fff;
   font: bolder 26px / 30px AvenirLTStd-Black;
  }
   .OrWrapper3{
        display: flex;
    height: 300px;
    justify-content: center;
    align-items: center;
   background: var(--Daily-Gold-2, #B3971E);
    flex-shrink: 0;
    color: white;
    color: #FFF;
    font-family:AvenirLTStd-Black;
    font-size: 32px;
    font-style: normal;
    font-weight: 750;
    line-height: normal;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    padding: 10px;
  }
  .OrWrapper3 p{
      color:#fff;
font: bolder 26px / 30px AvenirLTStd-Black;
  }
  .year-round-minerals p{
    color: #634F25;
  }
  .VideoBodyText p{
    color:white;
  }
    .wrapper-combination img{
    max-width:350px;
  }
  .wrapper-combination{
        display: flex;
    gap: 10px;
    justify-content: center;
  }
  .combinationDailyDuo .cta{
    text-align:center;
  }
  .combinationDailyDuo .cta a{
    border: 2px solid var(--Daily-Red-2, #7C2529);
    padding: 14px 32px;
    color: var(--Daily-Red-2, #7C2529);
     font-family:AvenirLTStd-Black;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .combinationDailyDuo .cta a:hover{
    background-color:#7C2529;
    color:white;
    text-decoration:none !important;
  }
  .wrapper-combination {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.combinationDailyDuo .image-container {
  position: relative;
  max-height:350px ;
}
.combinationDailyDuo .image-container img {
  min-width: 320px;
 max-height:100%;
  opacity: 0.7; /* Initial opacity */
  transition: opacity 0.3s ease; /* Transition effect */
}
.combinationDailyDuo .overlay {
  position: absolute;
  top: 10%;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; /* Initially hidden */
  transition: opacity 0.3s ease; /* Transition effect */
  display: flex;
  justify-content: center;
  align-items: center;
}
.combinationDailyDuo .overlay .text {
  color: black; 
  font-size: 16px; 
  background:white;
      border-radius: 16px;
    background: #FFF;
    box-shadow: 1px 1px 16px 0px rgba(163, 166, 174, 0.25);
    padding: 20px 40px;
}
.combinationDailyDuo .overlay .text h2{
      color: var(--Black-BDark, #24272F);
    text-align: center;
    font-family:AvenirLTStd-Black;
    font-size: 18px;
    font-style: normal;
    font-weight: 750;
    line-height: 32px;
    text-transform: capitalize;
}
 .combinationDailyDuo .overlay .text  ul li{
        color: var(--Black, #1D1D1D);
    font-family:AvenirLTStd-Light;
    font-size: 16px;
    font-style: normal;
    font-weight: 350;
    line-height: 32px;
    list-style: disc;
  }
 .combinationDailyDuo .overlay .text button{
    display: flex;
    padding: 5px 10px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    background: #600F41;
    color: white;
    color: #FFF;
   font:400 16px/30px var(--main-font);
   text-decoration: none;
    cursor: pointer;
    max-width: 130px;
    min-width: fit-content;
    margin: 7px auto;
    text-decoration: none;
  }
.combinationDailyDuo .image-container:hover img {
  opacity: 1; /* Hovered image becomes fully opaque */
}

.combinationDailyDuo .image-container:hover .overlay {
  opacity: 1; /* White overlay becomes fully opaque on hover */
}
  .lastImage{
    min-width:450px;
  }


  .videoHead h2{
    text-transform:capitalize
  }
  .rightSide .redmond-map iframe{
    min-width:500px;
    border-radius:10px;
  }
   .HarmonySection h2{
        color: var(--Black-BDark, #24272F);
        text-align: center;
        font: 400 26px/ 30px var(--main-font);
        text-transform:none;
      }
  .HarmonySection p{
    color: #717784;
    text-align: center;
     font-family:AvenirLTStd-Light;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .dailyDuoLanding .descriptionData p{
    color: var(--clr-grey-71);
    font: 400 18px/ 30px var(--main-font);
  }
 .dailyDuoLanding .product-image .arrowDown{
    left:-5%;
    cursor:pointer;
  }
  .new_gold_style_custom{
    display:flex;
    justify-content:space-between;
  }
   #review_card_carousel .new_custom_swiper .card-item{
    background-color: #fff ;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px auto;
    flex-direction: column;
    gap:15px;
    max-width:400px;
    min-width:290px;
   padding: 3rem;
    }
/*  Bulid Daily Duo Tabs  */
  .new_build_daily_sections{
    margin:30px 0;
  }
.New_Build_tabs .nav-tabs{
  display: flex;
  justify-content: center;
  gap:20px;
}
.New_Build_tabs .nav-tabs{
  border-bottom: unset;
}
.New_Build_tabs .nav-tabs>li.active>a {
  border: unset;
}
  .New_Build_tabs .nav-tabs>li.active>a{
    background: var(--clr-equine-plum);
    box-shadow: 1px 1px 16px 0px #a3a6ae40;
    color: #fff !important;
  }
 .New_Build_tabs .nav-tabs a {
  font: 500 16px / 22px var(--main-font);
    color: var(--clr-grey-71);
    padding: 10px 20px;
   border-radius: 15px;
   background: #F6F7FB;
  }
  .New_Build_tabs .nav-tabs>li>a:hover{
    background: var(--clr-equine-plum) !important;
    color: #fff !important;
  }
  .text_with_image{
  display:flex;
   justify-content:center;
  }
  .Box_one_content{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap:30px;
    position:relative;
  }
   .newTop_card_headings h3{
    color: var( --clr-red-2);
    font: 400 20px/30px var(--main-font);
     margin: 20px 0;
    position: relative;
    bottom: -50px;
  }
  .newTop_card_heading h3{
    color: #B3971E;
    font: 400 20px/30px var(--main-font);
     margin: 20px 0;
    position: relative;
    bottom: -15px;
  }
  .newTop_card_heading-new h3{
    color: var( --clr-red-2);
    font: 400 20px/30px var(--main-font);
     margin: 20px 0;
    position: relative;
    bottom: -15px;
  }
   .newTop_card_heading h3 span{
    color: var(--Garlic-1, #5B6236);
     font: 400 20px/30px var(--main-font);
     margin: 20px 0;
     position: relative;
    bottom: -60px;
   }
 .new_build_daily_sections .bulid_content_style{
   margin:55px 0;
 }
  .box_one_content_data{
    max-width: 330px;
    min-width: 300px;
    min-height: 150px;
    max-height:200px;
    border: 1px solid #BCBCBC;
    padding: 20px;
    border-radius:15px;
  }
  .card_Boxes_tabs_Bulid_three{
  display:flex;
    align-items:center;
    }
  .card_Boxes_tabs_Bulid_three .new_image_tabs img{
    max-width:330px; 
    min-width:300px;
  }
  .box_one_content_data_three{
    max-width: 700px;
    min-width: 300px;
    min-height: 150px;
    max-height:200px;
    border: 1px solid #BCBCBC;
    padding: 20px;
    border-radius:15px;
  }
  .box_one_content_data h4{
  /* color: var(--clr-redlanding-darkred-bg); */
    font: 400 20px/30px var(--main-font);
  }
  .Box_one_Top_heading{
    margin:20px 15px;
  }
  .Box_one_Top_heading h2{
    font:400 25px/30px var)(--main-font);
  }
  .card_Boxes_tabs_Bulid{
    display:flex;
    align-items:center;
  }
  .new_image_tabs{
  display:flex;
     justify-content: center;
    flex-wrap: wrap;
    gap:10px;
  }
.box_one_content_data h4 {
   /* color:#5B6236; */
  font: 400 20px/30px var(--main-font);
}
  .new_card_two h4 {
   /* color: #b3971e; */
    font: 400 20px/30px var(--main-font);
  }
 .bulid_content_style .new_span_style h2{
    color: var(--clr-medium-gold) ; 
    font: 400 20px/30px var(--main-font);
   position: relative;
    bottom: -50px;
  }
  .newIcon_bulid{
   display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap: wrap;
    margin:20px 0;
  }
  .box_one_content_data_three h4{
  color: var(--clr-red-2);
    font: 400 20px/30px var(--main-font);
  }
  .newIcon_bulid img{
  width:50px;
  }
  .new_update_equine_card .top-cards-heading img{
    /* width: 50px; */
  }
 .new_card_middle_circle {
  position: absolute;
    top: 69.50%; 
    left: 32.5%;
    background-color: var( --clr-medium-gold);
    display: flex;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    align-items: center;
  }
  .new_card_middle_circle h2{
    color:#fff;
    margin:0 ;
  }
  .daily_gold_second_midel_left_down img{
      display: none;
    }
  .new_card_secondonhover_show{
    display: none;
  }
  .new_card_onhover .new_card_onhover_img {
    width:150px;
    margin: 0 auto;
  }
 .new_card_onhover li {
    color: #767A85;
    font: 400 16px/25px var(--main-font);
    text-transform: capitalize;
    list-style: disc;
  }
  .new-harmony-section{
  margin: 50px auto;
    position:relative;
    z-index:999;
  }
  .customProduct .product-form__cart-submit{
    margin-top:12px;
     font-family: AvenirLTStd-Light;
  }
 
    .tablebtn{
    border: 1px solid #D7DAE2;
    padding: 8px 28px;
    background: transparent;
    color: #1D1D1D;
      font-family: AvenirLTStd-Light;
    font-size: 15px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
  }
  .margin_adjustedments .swiper-button-next, .swiper-button-prev{
  top:40%;
  }
  .DailyDuo_combination  .wrapper-combination .combination_sign_point {
    display:flex ;
  }
    .DailyDuo_combination .wrapper-combination .combination_sign_point  img{
      max-width:50px ;
    }
    .new_button_combination{
      display:flex;
      justify-content:center;
      margin:25px 0 ;
    }
  @media only screen and (max-width:1024px){
     
  .HarmonySection{
    /* height: 100vh !important; */
    margin-top: 10vh !important;
    margin-bottom: 30% ;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
  .HarmonySection h2{
  font-size:22px;
  }
  .supplementsTableHead tr th:nth-child(1) div{
    font-size:15px;
  }

  .combinationDailyDuo .image-container{
    position: relative;
    width: 100%;
    justify-content: center;
    display: flex;
  }
   .mobileScreen{
    display:block;
  }
  
  .tableWrapper{
  overflow-x:auto;
  /* padding:20px; */
}
.supplementsTableHead tr th:nth-child(2) div{
  font-size:15px;
}
  .supplementsTableHead tr th div{
  font-size:15px;
}

.wrapperDailyRedHorse{
      height: auto;
    max-height: 100%;
    flex-direction: column;
  padding-bottom:0px;
}
.leftSection {
  text-align:center;
}
/* .wrapperDailyRedHorse .leftSection h2{
  font-size:22px;
} */
  .wrapperDailyRedHorse .centerSection{
    margin-top:20px;
  }
  .wrapperDailyRedHorse .centerSection span{
    width:100%;
    font-size:18px;
  }
  .wrapperDailyRedHorse .rightSection{
    position:static;
  }
  .parentCard{
    padding:20px;
  }
  .dailyRedCarousel .ReviewsLeft h4{
    text-align:center;
  }
  /* .productsMatterHeadred{
    padding:20px;
  } */
  .custom-product-container{
    padding:20px;
  }
  .topSaltMinerals{
    padding:20px;
  }
  .topSaltMinerals h2{
    font-size:30px;
  }
  .dailyRedCarousel .ReviewsLeft{
    align-items:center;
  }
.new-featured-collection .product-card{
      width: 300px;
    min-height: 460px;
}
.new-featured-collection .grid--view-items {
    overflow: auto;
    margin-bottom: -35px;
    display: flex;
}
.new-featured-collection .small--one-half{
  width:100%
}
  .daily-red-new .reviews-image-with-text{
    padding:30px;
  }
 
  .new-equine-landing .text p{
    padding:0px;
    text-align:left;
  }
  .daily-red-new .product-heading h1{
    font-size:31px;
  }
  .daily-red-new .buynow-cta a{
    width:85%;
  }
  .buynow-cta{
    text-align:center;
  }
  .daily-red-new .mineral-content li{
    font-size:16px ;
  }
.daily-red-new .product-heading h2{
  font-size:24px;
}
  .parentCard{
    margin-top:0px;
  }
  .dailyRedCarousel .ReviewsLeft h4{
    font-size:24px;
  }
  .tableheading h2{
  font-size:26px;
  }
  .product-image .arrowDown {
    position: absolute;
    top: 75%;
    left: 37%;
    transform: scale(0.5);
    cursor: pointer;
}
  .wrapper-container .custom-section{
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
    z-index:2;
  }
  .wrapper-container .custom-section .card{
    margin:10px auto;
  }
  .wrapper-container:after {
      content: "";
    position: absolute;
    top: 10%;
    left: 44%;
    width: 14%;
    height: 80%;
    background-color: #600f41;
    z-index: 1;
}
  .wrapperLR{
    margin-top:40px;
  }
  .videoSection{
    min-height:300px !important;
  }
  
  .videoHead{
    top:23rem !important;
  }
  .NewsletterParent{
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .form-box{
        flex-direction: column-reverse;
    margin: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px;
  }
  .wrapperMap .textSection{
   top: -13%;
    padding: 15px;
   margin:15px;
  }

  .wrapperMap .leftSide img{
    max-width:100%;
    min-height:400px;
    margin-bottom:2px;
  }
   .wrapperMap .rightSide iframe{
     min-width:100% !important;
   }
  .wrapperMap{
   flex-direction: column;
    gap: 0;
    margin-top: 150px;
  }
  .videoHead iframe{
        width: auto;
    height: auto;
  }
  .timeline-section{
    height:500px;
  }
  .timeline-section:after {
      content: "";
    position: absolute;
    top: 55%;
    left: 14%;
    width: 75%;
    height: 5px;
    border-bottom: 3px dashed #600F41;
    z-index: 1
}
  .videoHead h2{
    margin:5% auto;
  }
  .mobile-padding{
    padding:15px
  }
  .wrapper-combination{
    flex-direction: column;
    align-items: center;
  }
  
  .dailyduochallenge .leftSection p{
    text-align:center !important;
  }
  .dailyduochallenge .wrapper-challenge{
        flex-direction: column;
    padding: 20px;
  }
  .dailyduochallenge .leftSection{
    width:100%;
  }
  .dailyduochallenge .rightSection{
    width:100%;
    align-items:center;
  }
  .BuildSection h1{
    font-size:32px !important;
  }
  .step1 h2{
    font-size:22px;
  }
  .step1 p{
    font-size:16px;
  }
.BuildCards{
  flex-direction:column
}
  .OrWrapper{
    height:auto !important;
  }
    .OrWrapper2{
    height:auto !important;
  }
    .OrWrapper3{
    height:auto !important;
  }
  .CardWrapped h2{
    font-size:18px;
  }
   .CardWrapped h3{
    font-size:18px;
  }
   .CardWrapped h4{
    font-size:18px;
  }
  .CardWrapped ul{
    font-size:14px !important;
  }
  .CardWrapped{
    height:auto !important;
  }
.minerals-carousel-card-container .title h2{
  padding:10px;
  font-size:22px !important;
}
  .dailyDuocarousel .title p{
    font-size:16px !important;
  }
  .dailyDuo .product-heading h1{
    font-size:28px !important;
  }
  .equine-custom--section .custom-content h4{
    font-size:26px;
  }
  .dailyduochallenge .leftSection p{
    font-size:26px;
  }
  .dailyduochallenge .leftSection span{
    font-size:32px;
  }
  .CardWrapped a{
    padding:10px !important;
  }
  .dailyduochallenge .imageSection img{
    position:relative;
    right:0;
  }
  .minerals-carousel-card-container .title h2{
    white-space:normal !important;
  }
  .new-end-section{
    justify-content:center;
  }
}
    @media only screen and (max-width:768px){
       .HorseTips .HorseTips__cards {
      overflow-x: auto;
      flex-wrap: nowrap;
      padding: 30px 0 10px 0;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: thin;
      scrollbar-color: #b3971e #f5f5f5;
         justify-content: flex-start;
    }

    .HorseTips .HorseTips__card {
      scroll-snap-align: start;
    }

    .HorseTips .HorseTips__cards::-webkit-scrollbar {
      height: 8px;
    }

    .HorseTips .HorseTips__cards::-webkit-scrollbar-thumb {
      background-color: var(--clr-medium-gold);
      border-radius: 4px;
    }

    .HorseTips .HorseTips__cards::-webkit-scrollbar-track {
      background-color: #f5f5f5;
    }
    .HorseTips .HorseTips__wrapper p{
      max-width:100%;
    }
    .HorseTips .HorseTips__card h4{
  font: 700 16px / 22px Montserrat, serif !important;
    color: var(--clr-blk-2f);
    text-align: center;
}
      .Horse_Digestive__System .tab-buttons {
      flex-direction: column;
      align-items: center;
    }
    .Horse_Digestive__System .tab-button {
      width: 80%;
      margin-bottom: 10px;
    }
    .Horse_Digestive__System_content_with_tab {
      flex-direction: column;
    }
    .System_content_with_tab, .system-content-with-images {
      width: 100% !important;
    }
      .garlic-mine-detail-container {
    gap: 40px 0;
    margin: 30px auto;
  }
.affiliate_tabs .affiliate-links{
justify-content: flex-start;
    gap: 13px;
overflow-x: auto;
    padding: 10px 0;
}
.affiliate_tabs .affiliate-links a{
font: 500 18px/24px var(--avenir-font);
}
.quote-parent{
width:90%;
}
.guidlines-parent-section .guidlines-parent{
width:90%;
 }
.guidlines-parent-section .guidlines-parent .guidlines-row{
 flex-direction: column;
 }
 .guidlines-parent-section .guidlines-parent .guidlines-image{
 width:100%;
 }
 .guidlines-parent-section .guidlines-parent .guidlines-content{
 width:100%;
 position: relative;
 order: -1;
  }
  .affiliate_image_with_content .container {
 flex-direction: column;
 gap: 30px 0;
  }
  .affiliate_image_with_content{
    padding:10px 15px;
  }
  .affiliate_image_with_content .image-content {
    width: 100%;
  }

  .affiliate_image_with_content .text-content {
    width: 100%;
    order: 1; 
  }
  
  .affiliate_image_with_content.left .container,
  .affiliate_image_with_content.right .container {
    flex-direction: column;
  }
      .logo-image-container .card{
      min-width: 235px;
      }
.Salt_for_horse_section .accordion-single {
    margin-top: 4rem;
}
  .Salt_for_horse_section .table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 16px;
  }
.salt_and_clay_section {
margin-bottom: 4rem;
    text-align: center;
}

.salt_and_clay_section .salt_and_clay_section_content{
flex-direction: column;
}
.salt_and_clay_section .salt_and_clay_section_content .image_and_text_data{
width:50%;
}
.salt_and_clay_section .salt_and_clay_section_content .content_box{
  width:100%;
padding: 20px;
}
.redmnd_challenge_section .redmnd_challenge_section_content{
  flex-direction: column;
}
.redmnd_challenge_section .redmnd_challenge_section_content .image_and_text_data{
  width:100%;
}
.redmnd_challenge_section .redmnd_challenge_section_content .content_box{
  width:100%;
padding:2rem;
}
 .Salt_for_horse_section .table-scroll table {
    width: 100%;
    border-collapse: collapse;
  }

  .Salt_for_horse_section .table-scroll th, .table-scroll td {
    white-space: nowrap;
  }


 .new-equine-landing .transparent-box {
      text-align: left;
      margin: 0 auto;
    }
   .new-equine-landing .transparent-box a {
      width: 100%;
      text-align: center;
    }
    .new-equine-landing {
      padding: 60px 20px;
    }
    .new-equine-landing .seal {
      right: 10%;
      bottom: 5%;
      width: 80px;
    }
.accordion_salt_section .accordion_content_with_image{
      flex-direction: column;
}
.accordion_salt_section .accordion_content_with_image .accordion_content__image{
text-align: center;
    width: 100%;
    margin: 0 auto;
}
.accordion_salt_section .accordion_content_with_image .accordion_content__text{
  width: 100%;
  margin:0 ;
}
.daily_gold_education_crushed_section .new_gold_education_crushed .tab{
        overflow-x: unset;
        width: 100%;
    }
.red_horse_section .red_horse_section_content {
    display: flex;
    flex-direction: column;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne{
  width:100%;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne .Show_tab{
  display: block;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne .Show_desktop{
  display: none;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxOne img{
   border-radius: 8px 8px 0 0;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo{
  width:100%;
}
.daily_gold_details_box .daily_gold_details_boxes{
flex-direction: column;
}
.daily_gold_details_box .daily_gold_details_boxes .horse_images{
  width:100%;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container .tabs .tab-button{
 min-width: 30%;
}
.daily_gold_details_box .daily_gold_details_boxes .tab-container {
  width:100%;
}
.daily-gold-details-logo_section{
  padding:30px;
}

.daily_gold_variant_section .variant_boxes .variant_boxes_type{
  position: relative;
        flex-direction: column;
        margin-bottom: 5px;
}
.daily_gold_variant_section .variant_boxes .variant_pils .variant_pils_left{
  border-radius: unset;
}
.daily_gold_variant_section .variant_boxes .variant_pils .variant_pils_right{
  border-radius: unset;
}
.daily_gold_variant_section .variant_boxes .variant_pils{
  position: relative;
    order: 1;
gap:unset;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_right{
  width:100%;
padding:20px;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_left{
    width:100%;
position: relative;
        bottom: 30px;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_right p{
  font: 400 14px / 20px var(--avenir-font);
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_left h5 {
    font: 600 16px / 20px "Montserrat", serif !Important;
}
.daily_gold_variant_section .variant_boxes .variant_pils .variant_pils_left p {
    font: 500 16px / 30px "Montserrat", serif !Important;
}
.daily_gold_variant_section .variant_boxes .top_text p {
    font: 350 14px / 22px var(--avenir-font);
}
.daily_gold_variant_section .variant_boxes .top_text h3 {
    font: 600 16px / 22px "Montserrat", serif !Important;
}
.daily_gold_variant_section .variant_boxes .variant_boxes_type .variant_box_right h5 {
    font: 600 16px / 20px "Montserrat", serif !Important;
}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne .show-tablet{
   display: block;
 }
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne .show-desktop{
   display: none;
 }
.daily_gold_media_section .daily_gold_media_boxes{
 flex-direction: column;
height:1000px;
}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxOne{
  position: relative;
    order: 1;
    bottom: 25rem;
    z-index: 1;
width: 80%;
        text-align: center;
}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxTwo{
    position: relative;
    bottom: 50px;
    z-index: 0;
width:100%;
  padding:0 15px;
}
.reviews_heading_box .daily_gold_review_boxes{
  flex-direction: column;
        padding: 20px 0;
}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxOne
{
  width:100%;
}
.reviews_heading_box .daily_gold_review_boxes .daily_gold_review_boxTwo {
    width:100%;
}
    .newTop_card_headings h2{
      bottom: -15px;
    }
    .bulid_content_style .new_span_style h2{
      bottom: -5px;
    }
    .new-harmony-section {
    height:790px;
      position: relative;
      z-index: 1;
    }
    .wrapperCards{
        top: 15% !important;
      }
    .dailyDuocarousel .title{
      display:none;
    }
    .mobile_styel{
      position: raletive;
      order: -1;
    }
    .new_harmony_tabs_mobile{
      display:flex;
      justify-content: right;
    }
    .new_Harmony_Section{
      height: 900px;
    }
   .new_Harmony_Section .new_harmony_tabs{
     transform: rotate(90deg);
   }
    .New_Build_tabs .nav-tabs>li{
    width: 270px;
    text-align:center;
    }
   .new_card_middle_circle{
    top: 9% ;
    left: 45.5% ;
   }
    .new_image_tabs {
    display: flex;
    justify-content: center;
    flex-wrap: unset;
    gap: 10px;
    margin: 20px 0;
    }
    .card_Boxes_tabs_Bulid {
    display: flex;
    flex-direction: column;
}
    .card_Boxes_tabs_Bulid_three{
     display: flex;
    flex-direction: column;
    }
    .text_with_image{
   flex-direction: column;
      text-align:center;
    }
     .dailyDuoLanding .product-image .arrowDown{
        left:37%;
      }
    .dailyRedCarousel .ReviewsWrapper{
  display: flex;
    max-width: 85%;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    height: auto;
    padding: 0px;
    border-radius: 10px;
    flex-direction: column;
    padding-top: 40px;
 
}
    .cardSaltMinerals{
      width:100% !important;
  }
  .featured-blogs--inner #ac-recommendation-block{
    display:none !important;
  }

  #reviewCardCarousel3 .swiper-button-next{
    top:30%;
  }
  #reviewCardCarousel3 .swiper-button-prev{
    top:30%;
  }
    .new-equine-landing .new-end-section{
      padding:2rem;
    }
       .new_button_start {
        min-width: 240px !important;
        font-size: 16px;
         padding: 5px 20px;
           }
    .new-equine-landing .text p{
          font-size: 16px; 
    }
    .new-end-section .text{
      margin-top:10px;
    }
    .new-equine-landing .text h6{
      font-size:20px;
      margin-top:5px;
    }
    .top-card-section{
    margin-top:3rem;
    }
    .product-image .arrowDown{
      display:none;
    }
   .saltMineralsSection{
margin-top:2rem;
}
    .parentCard{
      padding:0;
    }
    .topSaltMinerals h2{
    font-size:20px;
  }
  .new_custom_style{
      margin-top: 5rem ;
    }
    .daily_gold_second_midel{
      margin-right: 10rem;
    }
    .dailyRedCarousel .ReviewsWrapper{
      box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    }
    .new_gold_style_custom{
      display:flex;
flex-direction:column;
    }
    .dailyRedCarousel .ReviewsWrapper{
      max-width:95% !important;
    }
    .dailyRedCarousel{
      min-height:unset;
    }
    .timeline-section .swiper-button-next,  .timeline-section .swiper-button-prev{
    top: 40%;
  }
    .BodyCards{
      gap: 20px;
      margin-top: 0;
    }
    .LRbody{
      min-height:660px;
    }
   .affiliate-banner .text p{
   font:400 16px/ 25px var(--main-font);
   }
    .affiliate-banner .text h1{
font:700 40px/65px AvenirLTStd-Black   
    }
    .affiliate-banner .text h2{
font:700 40px/65px AvenirLTStd-Black   
    }
    .affiliate-banner .text p{
     max-width: unset;
    }
      .mobile-heading {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 0px;
    align-items: center ;
    padding-bottom: 10px;
  }
    .affiliate-detail-bg div h4{
      max-width: unset ;
    }
    .affiliate-detail-bg div p{
      max-width: unset;
    }
    .affiliate-detail-bg div h4{
     font: 700 40px/70px AvenirLTStd-Black;
    }
    .affiliate-detail-bg div h5{
     font: 700 40px/70px AvenirLTStd-Black;
      margin: 0;
    }
    .new_swiper_dot{
      top: 40% ;
    }
    .custom_dot_right{
      top: 40%; 
    }
    .guidlines-parent .bg-wrapepr{
        top: 25%;
        transform: translateY(-40%);
        height: 600px;
      }
    .BodyCards {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-direction: column;
    align-items: center;
}
    .VideoBody{
        height: 640px !important;
    flex-direction: column;
    margin-bottom: 5rem;
    justify-content:center !important;
    margin-top:15rem !important;
      align-items: center;
  }
    .videoHead{
      top: 15rem!important;
    }
    .new_benefits_custom .benefits_card {
    justify-content: center;
    }
    .wrapperMap{
      margin-top:35rem;
    }
    .timeline-section{
      height: auto;
    }
  }
   @media only screen and (max-width:475px){
     .benefits__tabs__content .benefits__tabs__content_details .benefits__tabs__heading_details h2{
       font: 700 20px / 25px Montserrat, serif !important;
       text-align: center;
     }
     .Horse_Digestive__System{
       margin:25px 0;
     }
     .Horse_Digestive__System .tab-button{
       width:100%;
     }
     .Horse_Digestive__System .Horse_Digestive__System_content .Horse_Digestive__System_headings h2{
       font: 700 20px / 25px Montserrat, serif !important;
     }
     .new-update_container .productsMatterHeadred h2{
       font: 700 18px / 25px Montserrat, serif !important;
     }
     
     .horse__health_accordion .accordion-section h2
{
  font: 700 18px / 25px Montserrat, serif !important;
}
     .HorseTips .HorseTips__wrapper h2{
       font: 700 20px / 25px Montserrat, serif !important;
     }
     .benefits__tabs__content .benefits__tabs__content_details .benefits__tabs__heading_details h2{
       font: 700 18px / 25px Montserrat, serif !important;
     }
     .red_education_table h2{
       font: 700 18px / 25px Montserrat, serif !important;
     }
  .new__banner__with_slider .slider__card {
    max-width: 265px;
    margin: 0 auto !important;
  }

 .new__banner__with_slider .slider__dots {
    display: none !Important;
  }
 .new__banner__with_slider{
       min-height: 50vh;
     }
     
    
     .new__banner__with_slider .slider__card .tagline{
       margin:0;
     }
     .new__banner__with_slider .slider__card h1 {
    font: 700 20px / 25px Montserrat, serif !important;


     .Horse_Digestive__System .Horse_Digestive__System_content .Horse_Digestive__System_headings h2 {
    font: 700 20px / 25px Montserrat, serif !important;
     }
     .Horse_Digestive__System .tab-content h3 {
    font: 700 18px / 25px Montserrat, serif !important;
     }
     .Horse_Digestive__System .Horse_Digestive__System_content .Horse_Digestive__System_headings{
           margin: 30px 0;
     }
.quote-parent .inner-wrapper p{
    font: 400 16px/30px var(--main-font);
}

.guidlines-parent-section .guidlines-parent .guidlines-content h2{
    font: 700 28px /35px var(--avenir-font);
}
     .affiliate_text_box .affiliate_text_card{
  flex-direction: column;
align-items: flex-start;
     }
.affiliate_text_box .affiliate_text_card .affiliate_main_text {
    width: 100%;
}
.affiliate_text_box .affiliate_text_card .affiliate_card_with_content{
   width:100%;
}

.new_affiliate_banner {
    min-height: 450px;
}
     .new_affiliate_banner_card .content_card{
      margin: 0 auto;
}
.select-menu select{
      width: 100%;
     }
     .select-menu select .hr-custom{
       margin: 20px 0 !Important;
     }
.red_education_crushed_section .new_red_education_crushed .update_red_crushed{
 flex-direction: column;
}
.salt_and_clay_section .salt_and_clay_section_content .image_and_text_data {
        width: 100%;
    }
.Salt_for_horse_section .New_minerals_box .round_minerals .round_minerals_images{
  gap:5px;
}
.Daily__red_fortified span{
    margin: 0 auto;
text-align:center;
}
.Salt_for_horse_section .New_minerals_box .round_minerals_images img {
    min-width: 140px;
}
.redmnd_challenge_section .redmnd_challenge_section_content .image_and_text_data h3{
  font: 700 20px / 28px Montserrat, serif !important;
}
.redmnd_challenge_section .redmnd_challenge_section_content .image_and_text_data h3 span {
    font: 700 25px / 35px Montserrat, serif !important;
}
.salt_and_clay_section .salt_and_clay_section_content{
flex-direction: column;
}
.new_text_image_second .container-Custom{
      padding: 10px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
}
.affiliate-img-text .text h2{
text-align: center;
}
.affiliate-img-text-2 .text h2{
  text-align: center;
}
.new-deaily_red_education .customProduct .product-single{
               min-width: 300px;
  }
  .accordion_salt_section .container{
width: 90%;
}
.red_education_crushed_section{
  padding: 25px;
}
.red_education_crushed_section .new_red_education_crushed .tab-content .description{
  background: transparent;
}
.red_education_crushed_section .new_red_education_crushed .tab-content.active{
      flex-direction: column;
    text-align: center;
    justify-content: center;
}
.red_education_crushed_section .new_red_education_crushed .tab-content .image{
  width:100%;
}
.red_education_crushed_section .new_red_education_crushed .tab-content .description p{
  margin-top: 10px;
}
.red_education_crushed_section .new_red_education_crushed .tabs{
  position: relative;
    order: 1;
}
.red_education_crushed_section .new_red_education_crushed{
  display: flex;
    flex-direction: column;
}
.daily_gold_education_crushed_section{
  padding: 25px;
}
.daily_gold_education_crushed_section .new_gold_education_crushed .tab-content .description{
  background: transparent;
}
.daily_gold_education_crushed_section .new_gold_education_crushed .tab-content.active{
      flex-direction: column;
    text-align: center;
    justify-content: center;
}
.daily_gold_education_crushed_section .new_gold_education_crushed .tab-content .image{
  width:100%;
}
.daily_gold_education_crushed_section .new_gold_education_crushed .tab-content .description p{
  margin-top: 10px;
}
.daily_gold_education_crushed_section .new_gold_education_crushed .tabs{
  position: relative;
    order: 1;
}
.daily_gold_education_crushed_section .new_gold_education_crushed{
  display: flex;
    flex-direction: column;
}
.red_horse_section .red_horse_section_content .red_horse_section_content_boxTwo .new_red-horse_conetn .red_horse_section_content_boxTwo_data .red_horse_section_content_boxTwo_Button{
  width:100%;
justify-content: center;
}
.daily_gold_media_section .daily_gold_media_boxes .daily_gold_media_boxOne .Golden-cta-generic{
      font: 400 13px / 18px var(--avenir-font);
}
.daily-red_educational.daily_gold_review_boxes .daily_gold_review_boxOne .button-wrapper{
  display: block;
}
.daily_gold_banner_card .content_card .top_heading h3 {
    font: 700 18px / 20px var(--avenir-font);
}
.daily_gold_banner_card .content_card h1 {
    font: 700 22px /28px Montserrat, serif !important;
}
.daily-gold-details-logo_section .daily-gold-details-logo_cards{
  margin: 25px !important
}
.daily_gold_media_section .daily_gold_media_boxes{
 flex-direction: column;
height:850px;
}
.daily_gold_banner_card{
min-height: 70vh;
width: 325px;
        margin: 0 auto;
}
.panel-title > a {
  font: 600 14px / 20px "Montserrat", serif !Important;
      }

.daily_gold_update .descriptions p{
      text-align: center;
}
.daily_gold_banner_card .content_card{
  width: 325x;
  padding:18px;
}
.daily_gold_update .title h2{
      font: 700 24px /28px "Montserrat", serif !Important;
}

.daily_gold_update .daily_gold_update_cards .card-item{
  max-width:300px;
}
.daily_gold_update .carousel-card-wrapper {
   padding: unset !important;
  }
.daily_gold_update .carousel-card-wrapper .card-item{
    padding: 10px !important;
  }
.daily_gold_banner_card{
  justify-content: center;
}
     .mobile_styele_img{
       position: relative;
      order: -1;
     }
       #new-menu{
    padding: 0 2px !important;
  }
     .newTop_card_headings h2{
       bottom: 0;
       text-align:center;
     }
     .newTop_card_heading h2 span{
      position: relative;
        bottom: -12px;
     }
    .card-flex-direction{
      gap:0;
    }
     .new_card_middle_circle{
       display:none;
   }
     .New_Build_tabs .nav-tabs{
    margin: 0 auto;
    width: 270px;
    }
     .wrapperMap{
      margin-top:15rem;
    }
  .client-review-card-carousel .new_daily_carousel_fixed {
    max-width: 95%;
  }
     #review_card_carousel{
       /* height:900px !important; */
     }
    .daily_education_image {
     position: relative;
     order: 1;
   }
    
 .daily_gold_second_midel{
      margin-right:0;
    }
     .daily_gold_midel_left{
        margin-left: 0% !important;   
     }
     
     .year-round-minerals {
       padding: 5px;
     }
     
     .dailyredSection .custom-content p{
       font-size: 16px;
     }
         .year-round-minerals p {
         font-size: 12px;
           font-weight:400 ;
           line-height:20px;
         }
     .timeline-section:after{
       top: 57%;
     }
    .affiliate-detail-bg div h5{
      font: 400 28px /30px AvenirLTStd-Black;
    }
     .affiliate-detail-bg div h4 {
      font: 400 28px /30px AvenirLTStd-Black;
     }
     .dailyRedCarousel .ReviewsLeft{
       max-width: 300px ;
     }
     .simple_btn_link{
        display: block !important;
     }
     .dailyRedCarousel .ReviewsLeft img{
  padding-left: 20px;
     }
     
  }
 
@media only screen and (max-width:767px){
  .custom_btn_left_text{
  display: flex;
  justify-content: center ;
}
  .daily_gold_second_midel_left{
    display: none;
  }
   .daily_gold_second_midel_left_down img{
      display: block !important;
      max-height:300px;
    }
    .daily_gold_second_midel_left_down{
      display:flex;
      justify-content: center;
    }
  .daily_gold_second_midel{
  margin-right:0;
}
  .aboutus_video .videoHead{
    top: 12rem !important;
  }
   .aboutus_video .VideoBody{
    height: 530px !important;
  }
 .aboutus_video  .VideoBody{
   gap: 15px ;
 }
  .description-data-width .affiliate-icons--wrapper{
    justify-content: center;
  }
  /* .guidlines-parent .guidlines-row{
    padding: 20px 50px;
  } */

}
  @media only screen and (max-width:1200px){
    .custom-product-container{
     overflow-x: auto;
    overflow-y: hidden;
    gap: 20px;
}
  }

.simple_btn_link{
   display: none ;
 }
 .new_custom_background_image{
   min-height: 500px;
 }
 .new_custom_background_image .new_custom_swiper{
   margin: 20px 0 ;
 }
#review_card_carousel .swiper-button-next{
   top: 50% !important; 
 }
 

   @media only screen and (max-width:550px){
  .button-daily .button-div{
    padding:15px !important;
    height:auto !important;
  }
.button-daily a{
  font-size:15px !important;
}
.client-heading h2{
  font-size:24px !important;
}
}
    /*End Media Boxes*/
@media only screen and (max-width:767.98px){
   /*affiliate page start*/
   .affiliate_banner {
    height: 85vh;
    text-align:center;
  }
  .affiliate_banner .affiliate_banner_data {
    padding: 2rem 3rem;
    margin-left: 0%;
    max-width:100%;
  }
  .affiliate_banner .affiliate_banner_data h1 {
    font: 400 32px/46px Norwester,sans-serif;
    max-width:100%;
}
  .become-an-affiliate .badge{
    left: 50%;
  top: -4.5rem;
}
  .media-boxes-main-content h1{
    font: 700 40px/40px AvenirLTStd-Black;
    text-align: center;
    text-transform:capitalize;
}
  .boxes-container {
    /* margin-top: 2rem; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem 5rem;
}
  .boxes-container .resource-boxes {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-width: 320px;
    padding: 0rem 1rem;
    gap:0;
}
  
  #review_card_carousel .swiper-wrapper .card-item {
    padding: 10px 5px
    margin: 10px 0 ;
  }
}
@media only screen and (max-width: 768px){
  .horse__health_accordion .accordion-section{
    padding:10px 20px!important;
  }
  .horse__health_accordion .accordion-section h2{
    font: 700 20px / 25px Montserrat, serif !important;
  }
  .horse__health_accordion .accordion-item.active .accordion-content{
       max-height: 1050px !important;
     }
  .horse__health_accordion .accordion__conten_box{
       flex-direction: column;
  }
  .accordion__conten_box .accordion__conten_box_one {
    width:100% !important;
  }
  .accordion__conten_box .accordion__conten_box_two{
      width:100% !important;
  }
    .garlic_media_section .daily_garlic_media_boxes {
          flex-direction: column;
      }
       .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_boxTwo {
        width: 100%;
    }
      .garlic_media_section .daily_garlic_media_boxes .daily_garlic_media_box {
        width: 100%;
    }
   .EQ_btn {
    display: none;
  }
  .top-icon-bar-container .dropdown-content a {
    padding: 10px;
  }
  .top-icon-bar-container .nav_dropdown_items {
    flex-direction: column !important;

    gap: unset;
    align-items: start;
  }
  .top-icon-bar-container .brand-info {
    display: none;
  }
  .top-icon-bar-container .navbar {
    justify-content: space-between;
            padding: 0 10px !important;
  }
  .top-icon-bar-container .navbar:before,
  .top-icon-bar-container .navbar:after {
    content: none;
  }
  .mobile_updated_hunt {
    display: block;
  }
  #top-header {
    display: block;
  }
  .top-icon-bar-container .dropdown-btn {
    min-width: 80px;
  }
  .site-nav__label {
    font-size: 13px;
  }
  .top_hedaer_content_media  {
    display: block;
  }
  .mobile_updated_hunt img {
    max-width: 40px;
  }

  .top-icon-bar-container .nav_dropdown_items {
    height: 233px !important;
            z-index: 2;
        position: relative;
  }
  .top_hedaer_content_media {
    margin-top: 10px;
  }

  .top-icon-bar-container .accordion .EQ-btn {
    /* padding: 10px 18px; */
    /* margin-top:-4px; */
  }
  .custom-header-content {
    gap: 0 !important;
    padding: 0 10px!important;
  }
 .custome_style{
   position: relative;
 }
}