/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

.text-center,.center{text-align: center}.noi-dung p,#bai-viet p,.justify{text-align:justify}.white{color:#fff!important}.intro{font-size:18px;line-height:26px;}.mo-ta{font-size: 15px!important;font-weight: bold;line-height: 24px !important;text-align: justify;padding-left:8px;border-left:4px solid orange}.mo-ta:before{padding-left: 4px}
.widget{display:block;word-wrap:break-word;text-align: left;margin: 0 0 -15px -15px;padding:8px;border:1px solid #999;border-radius: 10px;overflow: hidden;}
.l-main .widget {margin-bottom: 2rem}
.widgettitle{text-transform:uppercase;text-align:left; padding: 7px;font-size: 21px !important;height: 40px;line-height: 40px!important;color:var(--color-content-secondary)}
@media (max-width: 600px) {.l-sidebar,.g-filters,.hide-on-mobile{display: none}}
/*FORM 7*/
.one-half,.one-third,.one-fourth {position: relative;margin-right: 4%;float: left;margin-bottom: 1.5rem}.one-half { width: 48%; }.one-third { width: 30.66%}.one-fourth {width: 22%}.last {margin-right: 0 !important;clear: right}@media only screen and (max-width: 1024px) {.one-fourth {width: 100%;margin-right: 0}}@media only screen and (max-width: 767px) {.one-half, .one-third {width: 100%;margin-right: 0}}.wpcf-wrap {min-height: 90px}div.wpcf7-response-output {width: 100%;clear: both;margin: 0}.wpcf-accept > .wpcf7-form-control-wrap {display: inline-block !important}
/* Woocommerce */
 * p#billing_country_field {
display: none;
}




----------------------------------------------------

/*================*/
/* 4. PULSE GROW
/*================*/

@-webkit-keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.pulse-grow-on-hover {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-animation-name: pulse-grow-on-hover;
  animation-name: pulse-grow-on-hover;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/*================*/
/* 26. BUZZ
/*================*/

@-webkit-keyframes buzz-on-hover {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes buzz-on-hover {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.buzz-on-hover {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-animation-name: buzz-on-hover;
  animation-name: buzz-on-hover;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.buzz-on-hover:hover,
.buzz-on-hover:focus,
.buzz-on-hover:active {
  
}