/*
 Theme Name:   Dona Achillea
 Description:  Dona Achillea Corporate Theme
 Author:       SiteOrigin / Alexis Domjan
 Template:     siteorigin-corp
 Version:      1.0.0
 Text Domain:  donaachillea
*/


/*#masthead.stuck .site-branding img {
	background: url('/wp-content/uploads/2021/05/logo-zimpaq-color-small-208x50px.png') no-repeat; /* Change this to the image URL you wish to use */
/*	padding-left: 208px; /* This hides the logo. Must be the  width of the image area */
/*	background-size: 208px 50px; /* Only really useful if image is larger than the area as this will resize the image */
/*	min-width: 208px; /* Required to prevent image from being too small after main logo is hidden */
/*	min-height: 50px; /* Required to prevent image from being too small after main logo is hidden */
/* } 

body:not(.overlap-light) #masthead .site-branding img {
	background: url('/wp-content/uploads/2021/05/logo-zimpaq-color-small-208x50px.png') no-repeat; /* Change this to the image URL you wish to use */
/*	padding-left: 208px; /* This hides the logo. Must be the  width of the image area */
/*	background-size: 208px 50px; /* Only really useful if image is larger than the area as this will resize the image */
/*	min-width: 208px; /* Required to prevent image from being too small after main logo is hidden */
/*	min-height: 50px; /* Required to prevent image from being too small after main logo is hidden */
/*}*/

h3.widget-title {
   color: #4b234a !important;
}

.zim-big-text p {
   font-size: 2em !important;
   font-weight: 300;
}

/*.textwidget p {
   font-size: 1.2em;
}*/

.zim-services-custom .textwidget h5 {
   font-size: 1.2em !important;
   font-weight: 300 !important;
}

.zim-block-text {
   display: block;
   width: 100%;
   padding: 1rem;
   text-align: center;
   background-color: #555;
   color: white;
   font-weight: 600;
   margin-bottom: 10px;
}

.zim-button { 
   background-color: #3565b9 !important;
   transition: background-color 0.4s ease;
}

.zim-button:hover {
   background-color: #2545a9 !important;
}

#scroll-to-top {
   left: 20px !important;
}

.zim-block-text-green { background-color: #61c332; }
.zim-block-text-blue { background-color: #3565b9; }
.zim-block-text-yellow { background-color: #f3ba0d; }

@media only screen and (max-width: 780px) {
.caj-clouds {
   transition: opacity 0.4s ease;
}
}

@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.1,1.1);
    }
    100% {
        transform: scale(1,1);
    }
}

@keyframes panleftright {
    0% {
        transform: translate(0,0);
    }
    50% {
        transform: translate(-20,0);
    }
    100% {
        transform: scale(0,0);
    }
}

@keyframes rotateBottom {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(3deg);
   }
}

.caj-rotated-bottom {
   position: absolute;
   width: 120%;
   height: 200px;
   bottom: -100px;
   left: -100px;
   z-index: 400;
   content: " ";
   overflow: hidden;
   background-size: cover;
   background-color: white;
   transform: rotate(3deg);
   animation: 0.5s ease-out 0s 1 rotateBottom;
}

.caj-rotated-bottom.caj-bgnd-orange {
   background-color: #ed6921;
}


.zim-top-clouds {
   position: absolute;
   width: 100%;
   height: 800px;
   bottom: -400px;
   left: 0;
   z-index: 400;
   background-repeat: no-repeat;
   background-image: url(/wp-content/uploads/2021/05/cloud-transp-bottom.png);
   background-position: center top;
   opacity: 1.0;
   transition: background-position 0.4s ease;
}

@media only screen and (max-width: 780px) {
.caj-clouds {
   transition: opacity 0.4s ease;
   bottom: -200px;
   background-position: right bottom;
}
}
@media only screen and (min-width: 780px) {
.caj-clouds {
   transition: opacity 0.4s ease;
}
}
/*.sow-slider-image-cover { 
   background-attachment: fixed !important;
}*/

@keyframes titleSlideUp {
   0% {
      transform: translateY(200px);
      opacity: 0;
   }
   100% {
      transform: translateY(0);
      opacity: 1.0;
   }
}

.caj-hp-title .sow-slider-image-container h1 {
   z-index: 600 !important;
   animation: 0.5s ease-out 0s 1 titleSlideUp;
}

.caj-hp-title .sow-slider-image-container h4 {
   z-index: 600 !important;
   animation: 0.6s ease-out 0s 1 titleSlideUp;
}

@keyframes pageLeave {
   0% {
      transform: translateX(0);
      opacity: 1.0;
   }
   100% {  
      transform: translateX(-1000px);
      opacity: 0;
   }
}

body.out {
   animation: 0.5s ease-in 0s 1 pageLeave;
}




.caj-bgnd-right .sow-slider-image-overlay {
   background-position: center right !important;
}
