.elementor-kit-616{--e-global-color-primary:#555555;--e-global-color-secondary:#F8FAFE;--e-global-color-text:#555555;--e-global-color-accent:#1B85C1;--e-global-color-1ed7bfd:#CCCDC7;--e-global-color-6ff1e99:#FFFFFF;--e-global-color-32a44be:#000000;--e-global-color-d03a2c0:#FFFC7E;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Syne";--e-global-typography-accent-font-weight:500;--e-global-typography-f87944f-font-family:"Inter";--e-global-typography-f87944f-font-size:50px;--e-global-typography-f87944f-font-weight:400;font-size:15px;}.elementor-kit-616 e-page-transition{background-color:#FFBC7D;}.elementor-kit-616 button,.elementor-kit-616 input[type="button"],.elementor-kit-616 input[type="submit"],.elementor-kit-616 .elementor-button{padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.woocommerce-checkout #payment ul.payment_methods li img{max-height: 50px !important;}


.shadow{text-shadow:#888 0px 0px 7px;}






.single .entry-title{border-bottom: 0px;}



/*underline left*/
.line1{padding-bottom: 20px;}
.line1:after {
    content: '';

    width: 60px;
    position: absolute;
    left: 0;
    bottom: 1px;
    line-height: : 10px;
    color: #ffe489;

    border-width: 0 0 5px;
    border-style: solid;
}


/*left vertical line*/
.line2{
border-left: 5px solid #66A611;
padding-left: 20px;
}



/*Text between lines*/
.line3 {
    font-size: 2rem;
    display: grid;
    grid-template-columns: 1fr max-content 1fr;
    grid-column-gap: 2rem;
    align-items: center;
}

.line3::before,
.line3::after {
    content: "";
    display: block;
    height: 3px;
    background-color: #66A611;
}

/*Line left side*/

.line4 {display: grid;
 grid-template-columns: 1fr max-content 5fr;
    grid-column-gap: 2rem;
    align-items: center;   
    
}

.line4::before {
    content: "";
    display: inline-block;
    height: 2px;
    background-color: #66A611;
    
}

/*Line bottom center*/

.line5{
    
    padding-bottom: 20px;
    
}

.line5:after{
    
  content: "";
  position: absolute;
  border-top: 2px solid #333333;
  left: 50%;
  bottom: 0;
  margin-left: -30px;
  width: 60px;
  height: 0px;
    
}





/*Allign elements to the bottom*/

@media(min-width:1024px){
    .bot{
        bottom:0px;
        position:absolute}





.float-left{
    
    transform: translateX(-40%);
    z-index: 5;
    animation-name: FloatLeft;
    animation-duration: 2s;
    animation-direction: alternate;
    animation-iteration-count: infinite
    
}

@keyframes FloatLeft{
    
    to{
        transform: translateY(10px) translateX(-40%);
      
    }}}

/*overlay element left and float*/

@media (min-width:1024px){

.float-right{
    
    transform: translateX(30%);
    z-index: 5;
    animation-name: FloatRight;
    animation-duration: 2500ms;
    animation-direction: alternate;
    animation-iteration-count: infinite
    
}

@keyframes FloatRight{
    
    to{
        transform: translateY(10px) translateX(30%);
      
    }}}
    
    
    
    /* Small Devices
@media only screen and (max-width : 768px) {
.animated { all: unset; }
}
 *//* End custom CSS */