/* 
 Theme Name:   AlfaGranit
 Theme URI:    lenakoroleva.ru
 Description:  
 Author:       Elena Koroleva
 Author URI:   lenakoroleva.ru
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
button:active, button:hover, button:focus {
outline: 0;
outline-offset: 0;
}
:focus {outline: none !important;}

::-moz-focus-outer, ::-moz-focus-inner {

border: 0px !important;

padding: 0;

}


a:focus,

a:active,

button:focus {

outline: 0!important;

outline-color: transparent!important;

outline-width: 0!important;

outline-style: none!important;

box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;

}

body {
  margin: 0;
  font-family: 'Rubik', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #022940;
  background-color: #fff;
}

.wpcf7-list-item-label a {
    color: #C51111;
}
.wpcf7-list-item {
    margin: 0;
}
.wpcf7-form [type=button],.wpcf7-form [type=submit],.wpcf7-form button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #C51111;
    border: 1px solid #C51111;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0px;
    transition: all .3s;
}
.wpcf7-form [type=button]:focus,.wpcf7-form [type=button]:hover,.wpcf7-form [type=submit]:focus,.wpcf7-form [type=submit]:hover, .wpcf7-form button:focus,.wpcf7-form button:hover {   
    color: #C51111;
    background-color: #ffffff;
    border: 1px solid #C51111;
}
.clearfy-cookie-accept button:hover{background-color: #C51111;}
textarea {
    height: 100px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%!important;
    border-radius: 0px!important;
    padding: 10px 20px!important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: middle;
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #abacad;
    font-weight: 300;
    margin: 8px 0;
	color:#022940;
}
.ymaps-2-1-79-balloon__layout {
    max-width: 255px!important;
}

