/*
 Theme Name:   2021sac Child
 Theme URI:    https://www.2021sac.com
 Description:  2021sac Child Theme
 Author:       2021sac
 Author URI:   http://goodlayers.com
 Template:     2021sac
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.2021sac.com
 Tags:         2021sac
 Text Domain:  2021sac-child

 START YOUR CHILD THEME CSS HERE
*/
@font-face {
font-family: fon-square-721-bold;
src: url(https://www.2021sac.com/wp-content/themes/2021sac-child/square-721-bold-bt.ttf) format("truetype");
}
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu, .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a {
    font-weight: 400;
}

.portfolio-template-default .wrapper {
    display: none;
}
.zoom i {
  -webkit-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  -ms-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}

.zoom:hover i {
  -webkit-transform:scale(1.3);
  -moz-transform:scale(1.3);
  -ms-transform:scale(1.3);
  -o-transform:scale(1.3);
  transform:scale(1.3);
}
.wrapper {
text-align: center;
    position: absolute;
    top: 200px;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0px);
        background-color: transparent;
    border-radius: 3px;
    padding: 10px 30px;

}
.wrapper h1 {
  color: #fff;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  background: linear-gradient(to right, #095fab 10%, #25abe8 50%, #57d75b 60%);
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 1.5s linear infinite;
  display: inline-block;
  margin-bottom: 0px;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
#text-2 .infinite-widget-title{
    font-family: "fon-square-721-bold", Montserrat, sans-serif;
}
.arial,.arial h4{
    font-family: "fon-square-721-bold", Montserrat, sans-serif;
}
.infinite-body, .infinite-body span.wpcf7-not-valid-tip {
    color: #515151;
}
.infinite-blog-title-wrap .infinite-single-article-date-month, .infinite-single-article-date-wrapper .infinite-single-article-date-year {
    color: #373436;
}
.infinite-header-style-boxed.infinite-style-menu-right .infinite-navigation {
    float: left;
}
.infinite-header-style-boxed.infinite-style-menu-right .infinite-logo {
    float: right;
}
.wpcf7-form-control.wpcf7-submit{
    background-color: #355677!important;
    border-radius: 50px!important;
    padding: 15px 33px!important;
}
.textwidget p, .gdlr-core-text-box-item-content p{
    text-align: justify;
}
.infinite-page-title-wrap.infinite-style-custom .infinite-page-title-content {
    padding-top: 150px;
}
.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
    padding-left: 15px;
    padding-right: 15px;
}
.infinite-top-bar-background {
    background-color: #373436;
}
.infinite-top-bar .infinite-top-bar-right-social a {
    color: #00adff;
}
.textwidget strong{
	color: #00adff;
}
.gdlr-core-image-overlay {
    background-color: rgb(0 173 255 / 70%);
}
.justificado p{
	text-align: justify;
}
.infinite-copyright-text, .infinite-copyright-left, .infinite-copyright-right {
    font-size: 12px;
}
.infinite-footer-wrapper .infinite-widget-title {
    font-size: 18px;
}
.infinite-footer-wrapper .infinite-widget-title {
    color: #00adff;
}
.gdlr-core-button-with-border {
    border-width: 2px;
    border-style: solid;
}
#nav_menu-3{
    margin-top: 55px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.wrapper {
    top: 30px;
}

}
@media only screen and (max-width: 460px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.wrapper {
    top: 20px;
    width: 100%;
}
#nav_menu-3 {
    margin-top: -65px;
}
}