/* Uikit 3 */

b, strong { font-weight: 900; }

/*  Toolbar */
.delimiter { height: 15px; margin: 0 10px; width: 0; border-left: 1px solid; padding-left: 0; padding-right: 0; opacity: 0.2; }
.el-image.uk-icon svg {width:20px; height: 15px;}

/* Header */
.uk-navbar-container .uk-navbar-item {  min-height: 100px;}
.uk-navbar-container.uk-navbar-sticky .uk-navbar-item { max-height: 80px;}

/* Slideshow */
.de-slideshow .el-title { color: #fff !important; font-size: 60px; font-weight: 600; letter-spacing: 1px; line-height: 57px; font-style: normal; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25);  }
.de-slideshow .el-meta { color: #fff !important; font-size: 100px; font-family: Inter; font-weight: bold; line-height: 87px; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .el-content { color: #fff !important; font-size: 70px; font-weight: normal; padding-bottom: 20px; line-height: 77px; font-family: Carattere; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .de-width {max-width: 320px;}
.de-slideshow .uk-button { padding: 5px 45px; }

/* Grid */
.de-grid .el-title.uk-h5 {margin-top: 10px !important;}

/* Card */
.de-card .el-link.uk-button.uk-button-text.uk-button-large { font-size: 20px; letter-spacing: 0px; }
.de-card .uk-button-text::before { content: ""; position: absolute; bottom: 0px; left: 0; right: 100%; z-index: -1; border-bottom: 2px solid rgba(19, 60, 104, 0.8); transition: .3s ease-out; transition-property: all; transition-property: left, right; }

/* Alert */
.uk-alert { color: #3d3272; }

/* Cover o nama */
.de-cover { background: linear-gradient(225deg, #023057 0%, #73B5EC 100%);}

/* Form Output */
.wpcf7-not-valid-tip { font-size: 0.8em; font-weight: normal; display: block; padding: 15px 29px 15px 15px; background: #F94F6E; color: #FFF; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 40px 40px; border: 0px none #00a0d2; border-top-color: rgb(0, 160, 210); border-right-color: rgb(0, 160, 210); border-bottom-color: rgb(0, 160, 210); border-left-color: rgb(0, 160, 210); background-color: #3D3272; color: #FFF; }

/* Responsive */
@media screen and (max-width: 1067px){
.tm-toolbar { display: none; }
.uk-logo.uk-navbar-item { width: 223px; height: 50px; }
}
@media screen and (max-width: 959px){
.de-slideshow .el-title { color: #fff !important; font-size: 45px; font-weight: 600; letter-spacing: 1px; line-height: 47px; font-style: normal; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25);  }
.de-slideshow .el-meta { color: #fff !important; font-size: 76px; font-family: Inter; font-weight: bold; line-height: 67px; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .el-content { color: #fff !important; font-size: 52px; font-weight: normal; padding-bottom: 20px; line-height: 47px; font-family: Carattere; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .el-content p { padding-bottom: 20px; }
}
@media screen and (max-width: 767px){
.de-slideshow .el-title { color: #fff !important; font-size: 34px; font-weight: 600; letter-spacing: 1px; line-height: 27px; font-style: normal; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .el-meta { color: #fff !important; font-size: 58px; font-family: Inter; font-weight: bold; line-height: 42px; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .el-content { color: #fff !important; font-size: 45px; font-weight: normal; padding-bottom: 20px; line-height: 37px; font-family: Carattere; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .uk-button { padding: 3px 35px; }
.de-slideshow .de-width { max-width: 270px; }
}
@media screen and (max-width: 479px){
.de-slideshow .el-title { color: #fff !important; font-size: 23px; font-weight: 600; letter-spacing: 1px; line-height: 17px; font-style: normal; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .el-meta { color: #fff !important; font-size: 41px; font-family: Inter; font-weight: bold; line-height: 27px; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .el-content { color: #fff !important; font-size: 40px; font-weight: normal; padding-bottom: 20px; line-height: 30px; font-family: Carattere; text-shadow: -2px 6px 8px rgba(0, 0, 0, 0.25); }
.de-slideshow .uk-button { padding: 1px 25px; }
.de-slideshow .de-width { max-width: 230px; }
}
