/*!
Theme Name: Artifurniq
Theme URI: https://artifurniq.ssquarestech.com
Description: Digital Agency WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Author: Ssquares Tech
Author URI:		 https://ssquares.tech
Tested up to: 6.7
Requires PHP: 8.1
Text Domain: artifurniq
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/





/* up and down animation */
.animation-ud {animation: ud-animate 6s infinite;}
@keyframes ud-animate {
    0% {
        transform: translatey(0);
    }

    50% {
        transform: translatey(-40px);
    }

    100% {
        transform: translatey(0);
    }
}

.highlight{color:#da2c46!important}




/*********Contact Form***********/

  .ccf7 {display: flex;flex-direction: column;gap: 20px;}
  .cfrow {display: flex;gap: 20px;}
  .cfrow.one .col, .cfrow.one .col p {width: 100% !important;}
  .cfrow.two .col {width: 50%;}
  .cfrow.three .col {width: 33.33%;}
  .cfrow.four .col {width: 25%;}
  .cfrow .col p {width: 100%;}
  .ccf7 .cf-input {}
  .ccf7 .cf-input.text {}
  .ccf7 .cf-input.textarea {width:100% !important;}
  .ccf7 .cf-input.submit {}
  .ccf7 .cf-input.submit:focus {outline: 0;}

  .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    font-size: 17px;
    background-color: #46b450;
    color: #ffff;
  }

  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.unaccepted .wpcf7-response-output,
  .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    background: #ffb900;
    color: #fff;
    font-size: 17px;
  }

  .wpcf7 form.failed .wpcf7-response-output,
  .wpcf7 form.aborted .wpcf7-response-output {
      border-color: #dc3232; /* Red */
      background: #dc3232;
      color: #fff;
      font-size: 17px;
  }



@media only screen and (max-width:767px) {
  .cfrow {flex-direction: column;}
  .cfrow .col {width: 100% !important;}
}



/* Footer */
.home #mainFooter .e-con-inner {padding-top: 23.75rem;}

@media only screen and (max-width:1024px) {
  .home #mainFooter .e-con-inner {padding-top: 23.75rem;}
}
