/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/


/* Common styles 
  =================================================================
*/

.reviews__list__2gis .reviews__item__foto {
  display: none;
}

.header__menu ul li a {
  transition: all 300ms ease; 
}

.form-static input::-webkit-input-placeholder { color: #8f9497; }
.form-static input::-moz-placeholder { color: #8f9497; opacity: 1; }
.form-static input:-ms-input-placeholder { color: #8f9497; }
.form-static input:-moz-placeholder { color: #8f9497; opacity: 1; }

.header__logo__image img,
.footer__logo img,
.item-contact__icon {
  flex: 0 0 auto;
}

/* Header styles 
  =================================================================
*/

.header {
  position: -webkit-sticky;
}

.item-contact a,
.mess-block a {
  display: flex;
}


/* Offer styles 
  =================================================================
*/

.offer__h strong {
  color: var(--bricks-color-tmkhyw);
  font-weight: 800;
}

/* Tasks styles 
  =================================================================
*/

.tasks__item__gradient {
  background: linear-gradient(268deg, #0077E5 1.36%, #009BE0 98.57%);
  color: var(--bricks-color-gvzzcx);
}


/* Forms tatic styles 
  =================================================================
*/

.formstatic__desc strong {
  font-weight: 600;
  color: var(--bricks-color-tmkhyw);
}

/* forms */

.form-static .wpcf7-spinner,
.form-static .wpcf7-not-valid-tip,
.formstatic__shortcode .wpcf7 form.invalid .wpcf7-response-output,
.formstatic__shortcode .wpcf7 form.sent .wpcf7-response-output {
  display: none !important;
}

.form-static .form-static__input {
  margin: 0 0 20px 0;
}

.form-static__submit {
  margin: 10px 0 0 0;
}

.form-static .form-static__input input,
.form-static .form-static__input input:focus {
  border-radius: 100px;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 15px;
  color: var(--bricks-color-ofvaox);
  line-height: 1.3;
  padding: 14px 20px;
  border: 2px solid transparent;
  outline: none;
}

.form-static .form-static__input input.wpcf7-not-valid {
  border: 2px solid #ff0000;
}

.form-static .form-static__submit button {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  padding: 17px 36px;
  font-size: 16px;
  color: var(--bricks-color-gvzzcx);
  background-color: var(--bricks-color-wbvail);
  border-radius: 100px;
  transition: all 300ms ease;
  border: 0;
  min-width: 280px;
}

.form-static .form-static__submit button:hover {
  background-color: var(--bricks-color-tmkhyw);
}


/* Popup form
  =================================================================
*/

.popupform .form-static__submit p {
	display: flex;
	justify-content: center;
}

.popupform .form-static .form-static__submit button {
	min-width: 1px;
	width: 100%;
}


/* Tarifs
  =================================================================
*/

.tarifs__title span {
  font-size: 15px;
  line-height: 1.3;
  display: block;
  margin: 10px 0 0 0;
}

.tarifs__slide__price span {
  font-size: 21px;
  opacity: .5;
}

.tarifs__slide__content ul {
  padding: 0;
  margin: 14px 0;
  list-style: none;
  color: var(--bricks-color-ofvaox);
}

.tarifs__slide__content ul li {
  padding: 4px 0;
  line-height: 1.5;
}

.tarifs__slide__content p {
  margin: 0 0 14px 0;
}

.tarifs__slide__content strong {
  color: var(--bricks-color-ofvaox);
  margin: 5px 0 0 0;
  display: inline;
  font-weight: 400;
}

.tarifs__slide__item .button-blue.brxe-button {
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
}


/* Team styles 
  =================================================================
*/

.team__item__name span {
  font-weight: 300;
  font-size: 15px;
  margin: 10px 0 0 0;
  display: inline-block;
}

.team__item__desc p {
  margin: 0 0 8px 0;
}

.team__item__desc p:last-child {
  margin: 0;
}

/*
.footer__map {
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
}
*/


/* Service styles 
  =================================================================
*/

.service__item__price span {
  font-size: 21px;
  color: #8f9497;
}

#brxe-rfnfrq .form-static .form-static__submit button {
  background-color: #80bbf2;
}

#brxe-rfnfrq .form-static .form-static__submit button:hover {
  background-color: #5daef9;
}


/* Media styles 
  =================================================================
*/

@media (max-width: 1239px) {
  
  
  
}

@media (max-width: 1023px) {

  

}

@media (max-width: 767px) {

  

}

@media (max-width: 575px) {
  
  .tarifs__slider .splide__track {
    border-radius: 0;
  }
  
  .form-static .form-static__input input {
    padding: 12px 16px;
  }

  .form-static .form-static__submit button {
    padding: 13px 16px;
    font-size: 14px;
    min-width: 230px;
  }

}