﻿/*
Theme Name: vozrtd.ru
Version: 1.0
Description: Тема для сайта vozrtd.ru
Author: Aleksei Bellavin
Author URI: https://best-ideas.ru
*/

/* @font-face {
    font-family: "CenturyGothic";
    src: url("https://fontsforyou.com/fonts/c/CenturyGothic.ttf");
} */

@font-face {
    font-family: 'Century Gothic';
    src: url('CenturyGothic/CenturyGothic.eot');
    src: local('Century Gothic'), local('CenturyGothic'),
        url('CenturyGothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('CenturyGothic/CenturyGothic.woff2') format('woff2'),
        url('CenturyGothic/CenturyGothic.woff') format('woff'),
        url('CenturyGothic/CenturyGothic.ttf') format('truetype'),
		url('CenturyGothic/CenturyGothic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/CenturyGothic/CenturyGothic-Bold.eot');
    src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),
        url('/CenturyGothic/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('/CenturyGothic/CenturyGothic-Bold.woff2') format('woff2'),
        url('/CenturyGothic/CenturyGothic-Bold.woff') format('woff'),
        url('/CenturyGothic/CenturyGothic-Bold.ttf') format('truetype'),
		url('/CenturyGothic/CenturyGothic-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/CenturyGothic/CenturyGothic-BoldItalic.eot');
    src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),
        url('/CenturyGothic/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/CenturyGothic/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('/CenturyGothic/CenturyGothic-BoldItalic.woff') format('woff'),
        url('/CenturyGothic/CenturyGothic-BoldItalic.ttf') format('truetype'),
		url('/CenturyGothic/CenturyGothic-BoldItalic.svg') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/CenturyGothic/CenturyGothic-Italic.eot');
    src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),
        url('/CenturyGothic/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('/CenturyGothic/CenturyGothic-Italic.woff2') format('woff2'),
        url('/CenturyGothic/CenturyGothic-Italic.woff') format('woff'),
        url('/CenturyGothic/CenturyGothic-Italic.ttf') format('truetype'),
		url('/CenturyGothic/CenturyGothic-Italic.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



body {max-width: 1920px; margin: 0 auto!important;}

header {background-color:#fff; padding:15px 0 15px 0;}

a, ul li, h2, h3 { font-family: 'Century Gothic';
font-weight: normal;
font-style: normal;
font-size:22px;
color:#000000;}

p, ul li, ol li { font-family: 'Montserrat';
font-weight: 400;
font-style: normal;
font-size:22px;
color:#73797C;}

h1.page-title {font-size: 60px; color: #cc2040; font-family: 'Century Gothic'; font-weight: bold;}




img.logo {max-height:100px;}

.contacts {padding-top:10px;}

.phone {background-image: url(img/sm/phone.png);
background-position: left;
background-repeat: no-repeat;
padding-left:50px;
margin-right:10px;
}
.phones-h {}

.mail {background-image: url(img/sm/mail.png);
background-position: left;
background-repeat: no-repeat;
padding-left:50px;
width:100%;
}
.mail p a {line-height:40px; font-size:26px; color:#73797c; }

/* .contacts .phone:first-child {float:left;} */

.phone p, .time p, .adress p {margin-bottom:10px;}
.phone p, .time p, .adress p, .adress p a { font-size:23px; color:#73797c; }
.phone p a {font-size:26px; font-weight:bold;}
.time p span { font-size:32px;}

.phone p {line-height:40px;}
.phone a {text-decoration:none; color:#cc2040;}

.time {background-image: url(img/sm/time.png);
background-position: left;
background-repeat: no-repeat;
padding-left:50px;
}
.time p {line-height:40px;}

.adress {background-image: url(img/sm/adress.png);
background-position: left;
background-repeat: no-repeat;
padding-left:50px;
width:100%;
}
.adress p {line-height:40px;}




div.first, .strelka div.grey  {background-color:#f3f3f3; padding:10px; border-radius:10px;}
.grey2 {background-color:#f3f3f3; padding:10px; border-radius:10px; margin: 20px 0;}

h1.main, h1.entry-title {
    font-size: 52px!important;
    color: #cc2040;
    font-family: 'Century Gothic';
    font-weight: bold;
	margin: 10px 0 0 0;
}
h2.main, h2.entry-title {
    font-size: 48px!important;
    color: #cc2040;
    font-family: 'Century Gothic';
    font-weight: bold;
	margin: 10px 0 0 0;
	text-align:center;
	padding-top:20px;
}

p.main {padding-top:10%; font-family: 'Century Gothic'; font-size:26px; line-height:28px;}
p.main2 {padding-top:20px; font-family: 'Century Gothic'; font-size:26px; }
p.big-text {font-size: 48px!important; font-family: 'Century Gothic'; font-weight: bold;}

p.enter {padding: 20px 0 0 0; font-family: 'Century Gothic';  font-size:26px; margin-bottom:0px; text-align:justify;}
p.enter2 {padding: 20px 0 0 0; font-family: 'Century Gothic';  font-size:26px; margin-bottom:0px; text-align:left;}

.zakaz {padding-top:19px;}
.kolvo img {margin: 0 auto; width:246px!important;}

.strelka div {flex-basis: auto;
  flex-grow: 1;
  text-align: center;
  
  align-items: center;
  
  display: flex;
  align-items: center;
  justify-content: center;}
  
.strelka div img {display: block; } 

.preimushestva div {flex-basis: auto;
  flex-grow: 1;
  text-align: center;  
  align-items: center;  
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top:20px;}

.preimushestva {padding-bottom:20px;}  
.preimushestva div img {display: block; max-width:185px; margin: 0 auto; padding: 10px 0;} 
.preimushestva div p {font-size:24px; line-height:24px;}

.kontakty h2 {padding-bottom:25px;}

.social div {padding-top:50px;}
.social div a {padding:0 10px;}
.social div a img {max-width:50px;}

.bg { margin-top:15px; padding-top:15px;}


a.more-main {display:block; padding:5px 30px; background-color:#cc2040; color:#fff; font-size:36px;  transition: 0.5s; border-radius:10px;}
a.more-main:hover {text-decoration:none; background: #e6e6e6; color:#cc2040;}

.komplektov {background-image: url(img/nalichie2.png);
background-position: left;
background-repeat: no-repeat;
padding-left:45px;
width:100%; overflow:visible;}


.wpcf7-form.init label, textarea{width:100%!important; max-width:inherit!important;}

h2.category-title {font-size:60px; color:#cc2040; font-family: 'Century Gothic'; font-weight: bold;}

hr.grayline { border: 5px solid #6a7073; width:100%}
main div div p, main div div ul li {font-size:22px;}
main div div h2 {font-size:36px; font-weight: bold; color:#73797C;}
main div div h3 {font-size:34px; font-weight: bold; color:#73797C;}













.card {position: relative; overflow: hidden;}
.card img { display: block; border: none; transition: 1s;}
.card-body { display: block; padding: 5px 15px; width: 100%; position: absolute; bottom: 0px; background-color: rgba(106, 112, 115, 0.8); color: #fff; transition: 0.5s;}

.card:hover img {transform: scale(1.2);}
.card:hover .card-body {background-color: rgba(106, 112, 115, 0.8);}

h2.card-title {font-size: 22px; min-height:53px; display: flex; align-items: flex-end;  max-height:53px; overflow:hidden; }
h2.card-title a {font-family: 'Century Gothic'; font-size: 18px;}
h2.card-title a:hover {text-decoration:none; color:#cc2040;}

.news2 .card-body h2.card-title {align-items:flex-basis!important; }
.news2 .card-body h2.card-title {max-height:100px;}
.news2 .card-body h2.card-title a {font-size: 18px!important;}
.news2 .card-body p {display:none;}

.preimushestva div h3 {text-align:center; font-size:26px; text-transform:uppercase; color:#73797C;}



.news .card-body h2.card-title {line-height:20px;}
.news .card-body h2.card-title a {color:#cc2040; font-size:24px; text-shadow: 1px 1px 1px #000; font-weight:bold;}

.news2 .card-text { text-align:center; /*border: 3px #cc2040 solid;*/ background-color:#73797c; padding: 5px 0; margin-bottom: 0; z-index:999999;}
.news2 .card-text .text-muted { color:#fff!important;}
.news2 .card-body h2.card-title {line-height:20px;}
.news2 .card-body h2.card-title a {color:#FFFFFF; font-size:24px; text-shadow: 1px 1px 1px #000; font-weight:bold;}

h3.card-title {margin:0; padding:0;}
h3.card-title a {font-weight: bold; opacity: 1!important; color: #fff;}
h3.card-title a:hover {text-decoration:none;}
.card-body p {font-size:16px; margin:0; padding:0; color: #fff;}






a.more-gost {
    padding: 5px 30px;
    background-color: #cc2040;
    color: #fff;
    font-size: 36px;
    margin: 0 auto;
    transition: 0.5s;
}
a.more-gost:hover {text-decoration:none; background: #e6e6e6; color:#cc2040;}

h3.card-title-portfolio {font-size:22px; min-height:40px; margin-top:2px; overflow:hidden;}

a.more-portfolio {display:block; padding:10px 30px; background-color:#cc2040; color:#fff; font-size:20px; transition: 0.5s; float:none; margin: 0 auto; text-align:center; width: 100%; font-weight:bold;}
a.more-portfolio:hover {text-decoration:none; background: #e6e6e6; color:#cc2040;}

.portfolio p a:hover {color:#cc2040; text-decoration:none;}

.description_tab a {color: #73797C!important;}



a.presentation {padding: 10px 30px; background-color: #cc2040; color: #fff; font-size: 26px; font-weight:bold; transition: 0.5s; border-radius: 10px; }
a.presentation:hover {text-decoration:none; background: #e6e6e6; color:#cc2040;}

.slider {background-image: url(img/sl-1.png); background-size: cover; min-height:610px; width:100%;  border-top: 15px solid #cc2040;}

h2.about {color:#cc2040; text-transform: uppercase; font-size:60px; font-weight: bold;}
h3.about {color:#cc2040; font-size:26px;}

.portfolio h1 {font-size:48px; color:#6a7073;}
.category-title-portfolio {font-size:48px; color:#6a7073; font-family: 'Century Gothic'; font-weight: bold;}


.term-description table {border: 1px solid #cc2040;	border-collapse: collapse; margin-bottom:20px;}
.term-description table th {	
	text-align:center;
	padding: 5px;	
	color:#cc2040;
	border: 1px solid #cc2040;
}
.term-description table th p {font-size:32px; padding: 5px; margin:0; font-weight: bold;}
.term-description table td {
	border: 1px solid #cc2040;
	padding: 5px;
	text-align:center;
}

.navbar-expang-lg, .navbar {margin: 0!important; padding: 0!important; background: #cc2040;}
.navbar-nav {margin: 0; padding: 0; display: flex; width:100%;}
.navbar-nav li {list-style-type: none;
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
  width: 25%;
  align-items: center;
  border-right: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  }
.navbar .container-fluid {margin: 0; padding: 0;}  
.navbar-nav li a {
  padding: 15px 0px;
  text-decoration: none;
  color: #ffffff!important;  
  display: block;
  line-height:32px;
  /* max-height:80px; */  
  font-family: 'Century Gothic';
  font-weight: bold;
  font-style: normal;
  font-size:28px;
  text-transform: uppercase;
  align-items: center;
}

.navbar-nav li {background: #cc2040; transition: 0.5s;}
/*
.navbar-nav li:nth-child(2) a {line-height:35px; padding:11px 0 10px 0;}
.navbar-nav li:nth-child(3) a {line-height:35px; padding:11px 0 10px 0;}

.navbar-nav li:last-child a {border:0px;}*/

.navbar-nav li:hover {text-decoration:none; background: #e6e6e6; }
.navbar-nav li:hover a {color:#cc2040!important;}

.navbar-nav li.active {
	background: #e6e6e6;
}

.navbar-nav li.current-category-ancestor  {
	background: #e6e6e6!important;
}
.navbar-nav li.current-category-ancestor a {color: #cc2040!important;}

.nav-link span {max-width:230px; display: block;}

.navbar-nav li.active a {color: #cc2040!important;}


.left-portfolio .current-post-ancestor a {color: #fff!important; background-color: #cc2040!important;}

.navbar-dark .navbar-toggler {border:0;}
button.navbar-toggler:focus {
    outline: 0px!important;
}
.navbar-brand { }
	
.bg-light {
    background-color: #cc2040!important; margin: 0 auto!important;
}

.main-menu { margin: 0; padding: 0; display: flex;}

.main-menu li {
  list-style-type: none;
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
  width: 25%;
}

.main-menu li a {
  padding: 20px 0;
  text-decoration: none;
  color: #fff;
  background: #cc2040;
  display: block;
  /* max-height:80px; */
  border-right: 1px solid #fff;
  font-family: 'Century Gothic';
  font-weight: bold;
  font-style: normal;
  font-size:30px;
  text-transform: uppercase;
}

.navbar-nav li:last-child  {border:0px;}

.main-menu li.current-menu-item a {
	background: #e6e6e6;
	color: #cc2040;
}

.left-n {float:right;}
.right-n {float:left;}
.left-n a, .right-n a {font-size:16px;}

.left-n a:hover, .right-n a:hover {color:#cc2040; text-decoration:none;}

/*.main-menu li:nth-child(2n) a {
  background: #666;
}*/




.breadcrumbs { padding:5px 5px; width:100%;}
.breadcrumbs, .breadcrumbs a, .woocommerce-breadcrumb a {font-size:16px; color: #444547;}
.breadcrumbs a:hover {text-decoration:none; color: #cc2040;}


.woocommerce-breadcrumb {padding: 5px 5px!important;}


.bg-grey {background: #e6e6e6; margin-top:15px; padding-top:15px; border-top: 15px solid #cc2040;}

.bottom-left, .bottom-centr, .bottom-right {padding:0px; text-align:center;}
.bottom-left li, .bottom-centr li, .bottom-right li {list-style-type:none;}
.bottom-left li:first-child a, .bottom-centr li:first-child a, .bottom-right li:first-child a{text-transform: uppercase; color:#444547; font-size:30px; font-weight: bold; border-bottom: 2px solid #cc2040; width:100%; display:block; margin-bottom:10px; padding-bottom:0px; line-height: 30px; text-align:center;}

.bottom-left a, .bottom-centr a, .bottom-right a {color:#73797C; line-height: 30px;}
.bottom-left a:hover, .bottom-centr a:hover, .bottom-right a:hover {text-decoration:none; color:#cc2040;}

p.social {text-align:center;}

.directions {text-align:center; padding-top:10px;}
.directions a {text-transform: uppercase; font-size:30px; color:#cc2040;}
.directions a:hover {text-decoration:none;}
.directions a img {outline: 5px solid #fff; margin-bottom:5px; transition: 0.5s;}
.directions a img:hover {outline: 5px solid #cc2040;}

.text-muted {color:#fff!important; font-weight: bold; font-size:20px;}

#true-side {/*border: 2px solid #cc2040;*/ padding:0px;}
#true-side p, #true-side a {font-size:14px; color:#fff;}
#true-side a:hover {text-decoration:none; color:#fff;}

#menu-portfolio-sleva li.current-menu-parent a, #menu-kontakty-sleva-2 li.current-menu-item a, #menu-menyu-kataloga-kamnya-sleva li.current-menu-item a {background-color: #cc2040;}

#block-4 {background: #cc2040; padding: 5px 0; margin-bottom:10px; text-align:center; }
#block-4 p {text-transform: uppercase;  margin: 0; color:#fff; font-weight:bold; font-size:16px;}
p.head-cat {font-weight:bold; font-size:16px!important; padding:0 2px;}

.prev_next_buttons a {font-size:16px;}
/* ---- */

.bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }
	  
/* Портфолио / Контакты - Меню слева */

#menu-portfolio-sleva, #menu-kontakty-sleva-2, #menu-menyu-kataloga-kamnya-sleva, #menu-menyu-o-kompanii-sleva, #menu-katalog-izdelij {list-style-type:none; padding:0;}
#menu-portfolio-sleva li a, #menu-kontakty-sleva-2 li a, #menu-menyu-kataloga-kamnya-sleva li a, #menu-menyu-o-kompanii-sleva li a, #menu-katalog-izdelij li a {display:block; padding: 10px; width:100; background-color:#70777a; color:#fff; border-bottom: solid 1px #fff; font-size:18px; }
#menu-portfolio-sleva li a:hover, #menu-kontakty-sleva-2 li a:hover, #menu-menyu-kataloga-kamnya-sleva li a:hover, #menu-menyu-o-kompanii-sleva li a:hover, #menu-katalog-izdelij li a:hover{background-color:#cc2040; text-decoration:none;}
#menu-portfolio-sleva li.current-menu-item a, #menu-portfolio-sleva-2 li.current-menu-item a, #menu-menyu-kataloga-kamnya-sleva li.current-menu-item a, #menu-menyu-o-kompanii-sleva li.current-menu-item a, #menu-katalog-izdelij li.current-menu-item a, #menu-katalog-izdelij li.current-product_cat-ancestor a, #menu-katalog-izdelij li.current-product-ancestor a {background-color:#cc2040;}

.card-title-portfolio {width:100%; line-height:18px;}
.card-title-portfolio a{word-wrap: break-word; color:#cc2040; font-weight:bold; font-size:24px;}
.info-portfolio, .info-portfolio a {font-size:14px;}

.video .card .card-body p a {color:#fff; text-transform:uppercase; font-weight:bold;}


video {
  max-width:90%;
  height: auto;
  max-height: 100%;
}


a.social-tg {background-image:url(/wp-content/uploads/social/tg-g.png); display:inline-block; width:48px; height:37px;}
a.social-tg:hover {background-image:url(/wp-content/uploads/social/tg.png);}
a.social-vk {background-image:url(/wp-content/uploads/social/vk-g.png); display:inline-block; width:48px; height:37px;}
a.social-vk:hover {background-image:url(/wp-content/uploads/social/vk.png);}
a.social-ok {background-image:url(/wp-content/uploads/social/ok-g.png); display:inline-block; width:48px; height:37px;}
a.social-ok:hover  {background-image:url(/wp-content/uploads/social/ok.png);}
a.social-dzen {background-image:url(/wp-content/uploads/social/dzen-g.png); display:inline-block; width:48px; height:37px;}
a.social-dzen:hover {background-image:url(/wp-content/uploads/social/dzen.png);}
a.social-you {background-image:url(/wp-content/uploads/social/yt-g.png); display:inline-block; width:52px; height:37px;}
a.social-you:hover {background-image:url(/wp-content/uploads/social/yt.png); display:inline-block; width:52px; height:37px;}
a.social-ru {background-image:url(/wp-content/uploads/social/rt-g.png); display:inline-block; width:48px; height:37px;}
a.social-ru:hover {background-image:url(/wp-content/uploads/social/rt.png); display:inline-block; width:48px; height:37px;}

#fancybox-next {
    right: -5px!important;
}
#fancybox-prev {
    left: -48px!important;
}
#fancybox-next span {
    display: block;
    position: relative;
    left: 12px;
    top: 12px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #73797c;
    border: 0px;
    box-shadow: 0 0 4px #000;
    transition: transform .25s ease-in-out;
}
#fancybox-prev span {
    display: block;
    position: relative;
    left: 12px;
    top: 12px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #73797c;
    border: 0px;
    box-shadow: 0 0 4px #000;
    transition: transform .25s ease-in-out;
}
#fancybox-close span {
    display: block;
    position: relative;
    left: 12px;
    top: 12px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #73797c;
    border: 0;
    box-shadow: 0 0 4px #000;
    transition: transform .25s ease-in-out;
}
#fancybox-prev span::after, #fancybox-next span::after {
    position: absolute;
    top: 28px!important;	
    width: 16px!important;
    height: 16px!important;
    border-top: 5px solid #fff!important;
    border-right: 5px solid #fff!important;
}
#fancybox-prev span::after {left: 30px!important;}
#fancybox-next span::after {right: 30px!important;}
#fancybox-close span::after, #fancybox-close span::before {
    top: 16px!important;
    left: 11px!important;
    background-color: #fff;
}


#main {max-width: 100%;}





.social div.col-2 {padding-left:2px;}

/*#wpcf7-f846-o1 {padding-top:20px;}*/
.form-left h3.about {padding-top:20px; text-align:center;}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea {max-width:95%;}
.form-left {padding: 0 20px 0 30px;}

button.navbar-toggler {}
button.collapsed::after{
  font-family: 'Montserrat';
  content: "Главное меню";
  color:#fff;
  padding-left:75px;
}

/* СПОЙЛЕР */
a.spoiler1:hover {text-decoration:none;} 
a.spoiler1:after {
content: "▲"; color: #73797C;
}
a.spoiler1.collapsed:after {
content: "▼"; color: #73797C;
}

/* СТИЛИ ДЛЯ КАТАЛОГА ИЗДЕЛИЙ */

/*.catalog-p:nth-child(odd) div:nth-child(odd) {
	background: orange;
}	
.catalog-p:nth-child(even) div:nth-child(even) {
	background: orange;
}*/

.catalog {background-color:#f3f3f3; padding:20px;}
.catalog-p div {padding:0;}
.catalog-p {padding:0 15px;}
.catalog-p div div{ background-color:#e8e7e7;  padding:0;}
.catalog-p div:first-child { background-color:#ffffff;}
.catalog-p div:first-child div { margin: 25px 50px;}

.catalog-p a.more-main {margin:5px 0 20px 0;}

.catalog-p a h3 {font-size: 48px;}
.catalog-p a:hover, .catalog-p a h3:hover {text-decoration:none; color:#cc2040;}

/*.catalog-p div div{ background-color:#e8e7e7; margin-bottom:10px;}
.catalog-p div div:first-child { background-color:#ffffff;}*/

.catalog-p {}
.catalog .catalog-p:nth-child(even)  {flex-direction: row-reverse;}

.crop {
    max-height: 350px;
    /*width: 400px;*/
    overflow: hidden;
}
.crop img {
    height: 100%;
    width: auto;
}

.nav-links {margin: 0 auto;}
.page-numbers {
	display: inline-block;
	padding: 2px 10px;
	margin: 0 2px 0 0;
	/*border: 1px solid #eee;
	line-height: 1;*/
	text-decoration: none;
	border-radius: 5px;
	/*font-weight: 600;*/
	background: #e6e6e6;
	font-size: 22px;
	color:#73797C;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #cc2040;
	text-decoration: none;
	color:#fff;
}

.menedzh {
	display: flex;
    align-items: center;
	
}
.menedzh h2, .menedzh p {display:block;}

.menedzh h2 {min-height: 20px; margin-bottom:0px; padding-bottom:0px;}

/* Woocommerce */

.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product {max-width:600px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom: 25px; }

.next_buttons {float: right;}

.woocommerce ul.products li.product a img { margin-bottom:5px;}

.product h2 {font-size:28px!important; padding-top:0!important;}
.add-title {color: #73797C; text-decoration:none;}

a.more-main2, a.product_type_simple {display:block; padding:5px 5px; margin: 0 0 0 1%!important; text-align:center; width:69%; background-color:#73797C!important; color:#fff!important; font-size:22px; float:right; transition: 0.5s; border-radius:10px!important; font-weight:normal!important;}
a.more-main2:hover, a.product_type_simple:hover {text-decoration:none; background: #e6e6e6!important; color:#73797C!important;}

a.product_type_simple { padding: 5px 20px!important; margin: 0 1% 0 0!important; line-height: 1.5!important;}

a.buy {display:block; padding:5px 20px; margin: 0 1% 0 0; text-align:center; width:29%; background-color:#cc2040; color:#fff; font-size:22px; float:left; transition: 0.5s; border-radius:10px;}
a.buy:hover {text-decoration:none; background: #e6e6e6; color:#cc2040;}

a.buy2 {display:block; padding:5px 20px; margin: 0 1% 0 0; text-align:center; width:29%; background-color:#cc2040; color:#fff; font-size:26px; transition: 0.5s; border-radius:10px;}
a.buy2:hover {text-decoration:none; background: #e6e6e6; color:#cc2040;}

.related a.buy, .related a.button {display:none!important;}


/* Чекбокс в форме*/
.wpcf7-list-item-label a, .wpcf7-list-item-label a:hover {color:#73797C;}
 input[type='checkbox']:checked {
  background-color: #73797C; color: #fff; content: "\f00c";
}

  input[type="checkbox"] {
            width: 12px;
            height: 12px;
            appearance: none;
            -webkit-appearance: none;
            background-color: #fff;
            border: 1px solid #ccc;
            border-radius: 3px;
            cursor: pointer;
			content: "\f00c";
			
        }


      
/* Woocommerce Forms*/
.wpcf7-list-item {margin:0;}
.wpcf7-list-item-label, .wpcf7-list-item-label a {font-size:11px;}
.wpcf7-form-control-wrap {width: 100%; display:block;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    max-width: 100%;
}
.wpcf7-submit {display: block;
    padding: 5px 20px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    background-color: #cc2040;
    color: #fff;
    font-size: 26px;
    /*loat: left;*/
    transition: 0.5s;
    border-radius: 10px;
	border:0;}
.wpcf7-submit:hover {text-decoration:none; background: #e6e6e6; color:#cc2040;}

.related>h2:first-child {color: #cc2040; font-size:36px!important;}

/* Media запросы */

@media (max-width: 1500px) { .navbar-nav li a {font-size: 24px;} }
@media (min-width: 1600px) { main, .head {max-width:75%} .navbar-nav li a {font-size: 28px;} }
@media (max-width: 768px) { .phone p a {font-size:28px; font-weight:bold;} .navbar {padding: 5px 0!important;} h1.main {font-size: 30px!important;} h2.main, h2.entry-title {
font-size: 42px!important;} .kolvo img {display:block;} img.strelka{transform: rotate(90deg); padding: 30px 0;} }

@media screen and (max-width: 968px){
.navbar-nav li { width: 100%; }
.nav-link span { max-width: 450px; }

a.more-main {float:none; margin: 0 auto; text-align:center; max-width: 300px;}
.navbar-nav li {border: 0px;}
}

@media screen and (max-width: 768px){
img.logo {padding-bottom:15px;}
h2.category-title {font-size:32px;}
.navbar-nav li a {font-size:20px;}
.navbar-nav li { width: 100%; }
main div div p, main div div ul li {font-size:20px;}
a.more-main {font-size:20px;}
h1.page-title {font-size: 42px;}
.catalog-p a h3 {font-size:36px!important;}
.catalog-p p {font-size:14px;}
}

@media screen and (max-width: 576px){
a.more-main { width:100%; text-align:center; margin-bottom:15px;}
.navbar-nav li a { border: 0px; }
.navbar-nav li { width: 100%; }
h1.page-title {font-size: 36px;}
.left-n, .left-n a, .right-n, .right-n a {font-size:14px;}
main div div h3 {font-size:29px;}
.catalog-p a h3 {font-size:36px!important;}
.catalog-p a.more-main {margin: 5px auto!important;}
a.more-main2, a.product_type_simple, a.buy {width:100%; margin:5px auto;}
.product h2 {font-size:24px!important;}
}

.wpcf7-list-item-label, .wpcf7-list-item-label a {
	font-size: 16px !important;
}
/*.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	padding: 5px !important;
	font-size: 18px !important;
}*/
.wpcf7-not-valid-tip {
	font-size: 15px !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
	padding: 1em !important;
	background: rgba(255,255,255,.7);
	font-size: 15px !important;
}
.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #dc3232 !important;
	color: #dc3232 !important;
	font-weight: 400 !important;
}
.grecaptcha-badge {
	display: none !important;
}