 /*
 Theme Name: Astra Child
 Template: astra
 Version: 1.0.0
 */

 /* Add your custom CSS below */

 :root {
     --my-primary-color: #f4b129;
     --my-black: #000000;
     --my-white: #ffffff;
     --my-button-gradient-start: #F4B129;
     --my-button-gradient-end: #FDD864;
 }

 /* 
 
 
 
 global style
 
 
 
 */

 .elementor-widget-text-editor p {
     margin-bottom: 5px;
 }

 /*
 
 
 
 header styles
 
 
 
 */

 .ast-custom-button-link .ast-custom-button {
     font-family: "Poppins", Sans-serif;
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     color: var(--my-black);
     background-color: transparent;
     background-image: linear-gradient(70deg, #F4B129 30%, #FDD864 65%);
     border-radius: 0px 0px 0px 0px;
     padding: 15px 30px 14px 30px;
 }

 .ast-custom-button-link .ast-custom-button:hover {
     background-image: linear-gradient(70deg, #F4B129 30%, #FDD864 65%);
 }

 /*



nominees image section



*/

 .add-nominees-image {
     overflow: hidden;

     img {
         filter: brightness(0.6);
         transition: all 0.5s ease-out;
         transform: scale(1.05)
     }
 }

 .add-nominees-image:hover {

     img {
         filter: brightness(0.9);
         transform: scale(1);
     }
 }

 /*



nominees form section



*/
 .add-nominees-form {

     .forminator-row:has(textarea) {
         position: relative;

         .forminator-description {
             position: absolute;
             right: 10px;
             top: 8px;
             color: var(--my-white);
         }
     }

     label {
         padding-bottom: 7px;
     }

     .forminator-multi-upload {
         border: 1px solid var(--my-button-gradient-start);
         color: var(--my-button-gradient-start);

         a {
             color: var(--my-button-gradient-start);
         }
     }


     .forminator-button.forminator-button-submit {
         font-family: "Poppins", Sans-serif;
         font-size: 15px;
         font-weight: 600;
         text-transform: uppercase;
         color: var(--my-black);
         background-color: transparent;
         background-image: linear-gradient(70deg, #F4B129 30%, #FDD864 65%) !important;
         border-radius: 0px 0px 0px 0px;
         padding: 15px 30px 14px 30px !important;
     }
 }

 /*
 
 
 
 supporting-carousel 
 
 
 
 */


 .supporting-carousel {

     .swiper-slide {
         min-height: 100% !important;
         height: unset !important;
         padding-inline: 0.5rem !important;

         .swiper-slide-inner {
             min-height: 100% !important;
             display: flex;

             img {
                 object-fit: cover !important;
                 object-position: center !important;
                 max-height: 350px !important;
             }

         }

     }

     .elementor-swiper-button {
         background: var(--my-primary-color) !important;
         border-radius: 100vh !important;
         font-size: 18px !important;
         padding: 5px;
         color: var(--my-black) !important;

         svg {
             fill: unset !important;
         }
     }
 }

 /* 
 
 
 
 footer styles
 
 
 
 */

 footer {
     h3 {
         color: var(--my-button-gradient-start);
     }

     section p {
         color: var(--my-white);
         margin-bottom: 0px !important;
         max-width: 300px !important;
     }
 }