File: /home/k/kulikosl/kulikosl.beget.tech/public_html/back/zootheme 2612/style.css
/*
Theme Name: Zootheme
*/
/* Basic
-----------------------------------------------------------------------------*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
* {
margin: 0;
padding: 0;
}
.dog1:before {display: none}
.m_before {position: absolute;
content: "";
display: block;
border-radius: 50%;
width: 50px;
height: 50px;
margin-bottom: 12px;
}
article {display: block; padding: 30px 0px;}
.section__items.nflex {display: block; height: auto;}
.mySwipers .swiper-wrappers {display: flex; flex-wrap: wrap; margin: 0px -15px;}
.mySwipers .swiper-wrappers .swiper-slide_wrapper {
flex: 0 0 33.333333%;
max-width: 33.333333%;
padding: 0px 15px; margin-bottom: 30px;
}
.section__items .swiper-slide_wrapper .section__item {width: 100% !important}
.section__item-icon-cli {height: 200px; width: 100%; background-position: center center; background-size: cover; margin-bottom: 20px;
}
.swiper-slide_wrapper
.section__clinic-block-adress {position: relative; padding-left: 40px; margin-top: 10px;}
.swiper-slide_wrapper
.section__clinic-block-adress::before {
background-image: url(img/icons/icon_point2.svg);
content: "";
display: block;
width: 30px;
height: 30px;
border: 2px solid #F3F3F3;
border-radius: 50%;
position: absolute; left: 0px; top: 0px;
background-position: center;
background-repeat: no-repeat;
margin-right: 15px;
background-color: #fff;
}
.swiper-slide_wrapper
.section__clinic-block-metro{position: relative; padding-left: 40px; margin-top: 10px; margin-bottom: 10px;}
.swiper-slide_wrapper
.section__clinic-block-metro::before {
background-image: url(img/icons/icon_metro3.svg);
content: "";
display: block;
width: 30px;
height: 30px;
border: 2px solid #F3F3F3;
border-radius: 50%;
position: absolute; left: 0px; top: 0px;
background-position: center;
background-repeat: no-repeat;
margin-right: 15px;
background-color: #fff;
}
#YMapsID {height: 520px;}
a.btn {
min-width: 270px;
height: 60px;
padding: 19px 35px;
white-space: nowrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-weight: 500;
font-size: 16px;
line-height: 160%;
/* letter-spacing: 0.1em; */
color: #fff;
border-radius: 30px;
border: 0;
cursor: pointer;
background: var(--color-first);
-webkit-transition: background 200ms;
-o-transition: background 200ms;
transition: background 200ms;
}
.flashmask {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 100000; background: rgba(0,0,0,0.6); display: flex; align-items: center; justify-content: center; }
.fl_body {background: #fff; min-width: 300px; border-radius: 10px; background: #fff; font-size: 18px; line-height: 30px; text-align: center; padding: 10px; max-width: 600px;}
.container {max-width: 1360px; margin: 0px auto; padding: 0px 15px}
.section__clinic-block-short {font-size: 14px; line-height: 18px; max-height: 100px; margin-bottom: 20px; }
.row {margin: 0px -15px; display: flex; flex-wrap: wrap}
.col-4{
padding: 0px 15px 0px 15px;
flex: 0 0 33.3333%;
max-width: 33.3333%;
}
.col-8{
padding: 0px 15px 0px 15px;
flex: 0 0 66.666%;
max-width: 66.666%;
}
.post_img {display: block; height: 250px; background-size: cover; background-position: center center}
.news_block {padding: 20px; background: #fff; border: 1px solid #ccc; margin-bottom: 30px; border-radius: 20px;}
.post_body h2 {display: block; margin: 5px 0px 20px 0px; padding: 0px}
@media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
.mySwipers .swiper-wrappers .swiper-slide_wrapper {
flex: 0 0 50%;
max-width: 50%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.mySwipers .swiper-wrappers .swiper-slide_wrapper {
flex: 0 0 50%;
max-width: 50%;
}
}
@media (max-width: 767px) {
.mySwipers .swiper-wrappers .swiper-slide_wrapper {
flex: 0 0 100%;
max-width: 100%;
}
.col-4{
padding: 0px 15px 0px 15px;
flex: 0 0 100%;
max-width: 100%;
}
.col-8{
padding: 0px 15px 0px 15px;
flex: 0 0 100%;
max-width: 100%;
}
}
/* Contact Form */
.ccf, .ccf *, .ccf *:before, .ccf *:after {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.ccf {
max-width: 400px;
margin: 20px auto;
}
.ccf input, .ccf textarea {
width: 100%;
margin: 0 0 4px;
padding: 16px 14px;
border: none;
outline: none;
box-shadow: none;
font: inherit;
-webkit-appearance: none;
appearance: none;
background-color: #fff!important;
border: 1px solid #f0f0f0!important;
border-radius: 4px;
color: #202020!important;
}
.ccf input[type=submit] {
margin: 10px 0;
cursor: pointer;
background-color: #2196f3!important;
border-color: #2196f3!important;
text-transform: uppercase;
color: #fff!important;
}
.ccf input[type=submit]:hover {
background-color: #339ef2!important;
}
.ccf input[type=submit]:disabled {
cursor: default;
opacity: .7;
}
.ccf input.err {
border-color: rgba(227,5,19,.8)!important;
}
.ccf .agree {
font-size: 12px;
text-align: center;
}
.ccf_msg {
display: none;
margin: 20px 0;
padding: 20px;
background-color: #4ac747;
color: #fff;
text-align: center;
border-radius: 4px;
border: 1px solid #3eaf3c;
}
*{
margin: 0;
padding: 0;
outline: none;
box-sizing: border-box;
}
.form-shedule{
display: flex;
align-items: center;
justify-content: center;
}
.form-container{
max-width: 800px;
background: #fff;
width: 800px;
padding: 25px 40px 10px 40px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.form-container .text{
text-align: center;
font-size: 20px;
font-weight: 600;
}
.form-container form{
padding: 30px 0 0 0;
}
.form-container form .form-row{
display: flex;
margin: 32px 0;
justify-content: center;
}
form .form-row .input-data{
width: 100%;
height: 40px;
margin: 0 20px;
position: relative;
}
form .form-row .textarea{
height: 70px;
}
.agree {
display: flex;
font-style: italic;
font-size: 13px;
justify-content: center;
}
.input-data input,
.input-data.textarea textarea,
.input-data.select select{
display: block;
width: 100%;
height: 100%;
border: none;
font-size: 17px;
border-bottom: 2px solid rgba(0,0,0, 0.12);
margin: 0;
padding: 5px 10px;
}
.input-data.textarea textarea {
min-height: initial;
}
/*.input-data input:valid ~ label, .textarea textarea:valid ~ label,*/
.input-data input:focus ~ label, .textarea textarea:focus ~ label {
/*transform: translateY(-20px);*/
font-size: 14px;
color: #3498db;
}
.textarea textarea{
resize: none;
padding-top: 10px;
}
.input-data label{
position: absolute;
pointer-events: none;
bottom: 10px;
font-size: 16px;
transition: all 0.3s ease;
margin-bottom: 25px;
}
.input-data label span{
color: red;
}
.textarea label{
width: 100%;
bottom: 40px;
background: #fff;
}
.input-data .underline{
position: absolute;
bottom: 0;
height: 2px;
width: 100%;
}
.input-data .underline:before{
position: absolute;
content: "";
height: 2px;
width: 100%;
background: #3498db;
transform: scaleX(0);
transform-origin: center;
transition: transform 0.3s ease;
}
/*.input-data input:valid ~ .underline:before,*/
/*.textarea textarea:valid ~ .underline:before,*/
.input-data input:focus ~ .underline:before,
.textarea textarea:focus ~ .underline:before {
transform: scale(1);
}
.submit-btn {
overflow: hidden;
height: 45px!important;
width: 25%!important;
}
@media (max-width: 700px) {
.form-container .text{
font-size: 23px;
line-height: 1;
}
.form-container form{
padding: 10px 0 0 0;
}
.form-container form .form-row{
display: block;
}
form .form-row .input-data{
margin: 35px 0!important;
}
.submit-btn .input-data{
width: 40%!important;
}
}
.page_call {
border-radius: 20px;
border: 3px solid #e4e9f7;
padding: 25px;
}
.section__header_wm {
font-size: 36px;
line-height: 140%;
font-weight: 500;
margin-top: 0px;
margin-bottom: 30px;
}
.section__header_wm2 {
font-size: 36px;
line-height: 140%;
font-weight: 500;
margin-top: 30px;
margin-bottom: 30px;
}
.section__header_call {
grid-column: 1/13;
margin-top: 0px;
margin-bottom: 30px;
}
table {
width: 100%;
}
.td_call {
text-align: left !important;
padding: 0.5em !important;
border-bottom: 1px solid #EDEFF0;
}
.th_call {
text-align: left;
padding: 0.5em !important;
}
.call_spase {
padding: 45px;
}
.section__view-all_doc {
width: 15%;
margin: 0px auto;
}
.cf7 {
margin-top: 25px;
border: 2px solid #FFFFFF;
box-sizing: border-box;
border-radius: 20px;
padding: 20px;
}
.wpcf7-not-valid-tip {
display:none ;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #48bdcd;
border-radius: var(--border-radius);
}
.wpcf7-response-output {
display:none ;
}
.textcf7 {
font-size: 20px;
font-weight: 600;
}
.labelcf7 {
font-size: 16px;
top: 18px;
position: relative;
}
.spancf7 {
color: red;
margin-left: 5px;
}
.wpcf7-form-control.wpcf7-text {
background-color: transparent;
margin-top: 10px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.js_ccf_tel {
margin-top: 10px;
}
.agreecf7 {
font-style: italic;
font-size: 13px;
margin: 15px 0px 15px 0px;
}
.page_sing_doc {
border-radius: var(--border-radius);
margin-bottom: 30px;
}
.page_sing_doc2 {
margin-top: 35px;
}
.button_pc_div {
background-color: #DBEEFE;
padding-top: 5px;
padding-bottom: 5px;
}
.button_pc {
text-align: center;
color: var(--text-def-color);
}
@media (min-width: 900px){
.button_pc,.button_pc_div {
display: none;
}
}