/*
Theme Name: Custom Theme
*/

a, button {transition: all .3s ease;}
.alltxt {padding: 3rem 0;overflow-x: hidden !important;}
h2 {font-weight: bold;}
.obrs {background-color: #fafafa;color: #000;border-radius: 20px;padding: 4rem 2rem;margin-top: 2rem;}
.rating-area {overflow: hidden;width: 280px;margin: 0 auto;}
.rating-area:not(:checked) > input {display: none;}
.rating-area:not(:checked) > label {float: right;width: 55px;padding: 0;cursor: pointer;font-size: 55px;line-height: 55px;color: #bbb;}
.rating-area:not(:checked) > label:before {content: '\2605';}
.rating-area > input:checked ~ label {color: #000;}
.rating-area:not(:checked) > label:hover, .rating-area:not(:checked) > label:hover ~ label {color: #000;}
.rating-area > input:checked + label:hover, .rating-area > input:checked + label:hover ~ label, .rating-area > input:checked ~ label:hover, .rating-area > input:checked ~ label:hover ~ label, .rating-area > label:hover ~ input:checked ~ label {color: #000;}
.rate-area > label:active {position: relative;}
.metka {background: url("/wp-content/themes/custom-theme/images/metka.png") #fff no-repeat 20px center;background-size: 25px;display: inline-block;color: #000;border-radius: .375rem;font-weight: bold;font-size: 1.3rem;padding: .6rem 2rem .7rem 4rem;text-decoration: none;}
.input-file {position: relative;display: inline-block;}
.input-file span {position: relative;display: inline-block;cursor: pointer;outline: none;text-decoration: none;text-align: center;background: url("/wp-content/themes/custom-theme/images/skr.png") no-repeat left center;padding: .5rem 1rem .5rem 2.5rem;}
.input-file .wpcf7-form-control-wrap {position: absolute;z-index: -1;opacity: 0;display: block;width: 0;height: 0;}



.wpcf7-submit {font-size: 1.3rem;font-weight: bold;}
.wpcf7-not-valid-tip, .pol {font-size: .8rem !important;}
div.wpcf7-response-output {margin: 0 !important;font-size: .8rem;}


.form-control::-webkit-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control::-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-ms-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:focus::-webkit-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus::-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-ms-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}

@media screen and (max-width: 320px) {

}

@media screen and (max-width: 576px) {
.alltxt {padding: 2rem 0;}
.obrs {padding: 3rem 1rem;}
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 1100px) {

}


