/** Кнопки футера */
.footer-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.footer-subbuttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.footer-button {
	margin: 10px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border: 3px solid #AD8424; 
	border-radius: 10px;

}
.footer-buttons a {
	min-width: 330px;
}
.footer-button img {
	width: 50px;
	height: 50px;
}
.footer-button p {
	margin: 5px;
}
/** Четыре квадрата на главной */
.mainbuttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.subbuttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.mainbutton {
	height: 300px;
	width: 300px;
	margin: 10px;
	background-repeat: round;
}
.mainbutton p {
	text-align: center;
	background: #404040;
	color: white;
}

/** Отображение меню на узких мониторах */	
#site-navigation-wrap {
	width: 860px;
}
/** Табличка с контактами и картой */	
.cotacts-table {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.cotacts-table table {
	max-width: 500px;
	margin-bottom: 0px;
}
.cotacts-table td {
	border: none;
}
.contact-us {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.virtual-div {
	width: 740px;
}
.contact-us table {
	max-width: 500px;
	margin-bottom: 0px;
}
.contact-us td {
	border: none;
}
.img-tab {
	width: 35px;
	padding: 0px;
	vertical-align: middle;
}
/** Блок кнопок фильтра на странице продуктов */
.buttons-title {
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
}
.products-buttons {
	display: flex !important;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: 10px;
}
.products-button  {
	vertical-align: middle;
	align-items: stretch;
	text-align: center;
	min-width: 150px;
	width:150px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.products-button .button {
	min-width: 150px;
	border-radius: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

/** блок карточек продуктов */
.seeother-products {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: space-around;
}
.seeother-box {
	width: 345px;
	vertical-align: middle;
	align-items: stretch;
	text-align: center;
	padding-bottom: 15px;
	margin: 20px;
	-webkit-box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
}
.seeother-box .button {
	background-color:#fff;
	border-radius: 0 !important;
	margin-top: 20px;
	border: 1px solid #000;
}
.seeother-box .button:hover {
	border: 1px solid #dda249;
}
.seeother-box p {
	margin: 0px;
	font-size: 15px;
}
.seeother-box a {
	text-decoration: none !important;
}
.seeother-box .button {
	border-radius: 10px;
}
.seeother-name h3 {
	margin-bottom: 0 !important;
}
.seeother-img {
	margin: 10px;
	max-height: 220px;
}
.seeother-img img {
	max-height: 200px;
}

/** Секция отображения товара*/
.product-banner {
	background-color: #000;
	display: -webkit-flex;
	display: flex; 
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: space-around;
}
.banner-title {
	flex-grow: 1;
	position: relative;
	text-align: center;
	bottom: 12.5px;
}
.title-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.title-text h1 {
	margin-bottom: 0 !important ; 
}
.banner-img {
	height: auto;
	vertical-align: middle;
}
.product-gallery {
	display: flex;
	display: flex; 
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: space-around;
	padding: 15px;						
}
.product-gallery a {
	margin-top: 5px;
	margin-bottom: 5px;
}
.specification-table {
	display: flex; 
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: space-around;
	flex-direction: row;
}
.specification-table div {
}
.table-img {
	display: flex; 
	max-width: 460px;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: space-between;
	flex-direction: column;
}
.table {
	width: 650px;
}
.table-img-1, .table-img-2 {
	max-width: 450px;
	height: auto;
	vertical-align: middle;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.specification-aftertable {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.aftertable-img {
	width: 395px;
	height: 296px;
	vertical-align: middle;
	text-align: center;
	margin: 10px;

}
.aftertable-img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}


/** Секция для наличия*/
.product-section-title {
	text-align: center;
}
.product-row{
	display:flex;
	width:100%;
	flex-wrap:wrap;
	align-items: stretch;
	justify-content: space-around;
	align-content: space-around;
}

.product-col{
	max-width: 345px;
	text-align: center;
	width: 345px;
	vertical-align: middle;
	padding-bottom: 15px;
	margin: 20px;
	border: 0px;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 0px rgb(34 60 80 / 20%);
}
.product-title{
	padding: 15px;
}
.product-image {
	margin: 10px;
}
.product-image img {
	max-width: 274px !important;
	width: 100%;
	margin: auto;
}
.product-meta-kp{
	display: none;
}
.product-meta-last {
	display:none;
}
.product-meta-site {
	display: none;
}
#place{
	display: none;
}				

.page-template-product h1 {
	margin-bottom: 40px	;
	margin-top: 30px;
	position: relative;
	text-align:center!important;
	display: block;
}
.page-template-product h1:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 2px;
	width: 70px;
	background-color: #e9b140;
	bottom: -20px;
}
h2 {
	margin-bottom: 40px	;
	margin-top: 30px;
	position: relative;
	text-align:center!important;
	display: block;
}
h2:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 2px;
	width: 70px;
	background-color: #e9b140;
	bottom: -20px;
}

.page-template-product .video-body iframe {
	height: 300px !important;
}
.page-template-product .product-gallery img{
	width: 90px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 300 !important	;
}
.page-template-product .specification-table table {
	border-collapse: collapse !important;
}
.page-template-product .specification-table tr:nth-child(even) {background-color: #f2f2f2;}

.page-template-product .specification-table tr {
	border-style : hidden!important;
}
.product_title {
	background-repeat: no-repeat;
	background-position: 50%;
	min-height: 300px;
	padding: 0;
	margin: 0;
	background-color: #000;
	position: relative;
}
.product-top-info .col-md-6{
	margin:0;
	padding: 0;
}
.product_title h1 {
	color:#fff;
	margin: 0;
	max-width: 300px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}
.product_title:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(0, 0, 0, 0.8);
}
.product-description ul {
	list-style: none;
}
.product-description ul li {
	position: relative;
}
.product-description ul li:before {
	content: '';
	background-image: url(../oceanwp/assets/img/check-mark.png);
	position: absolute;
	left: -25px;
	top: 6px;
	width: 15px;
	height: 15px;
	display: block;
	background-size: cover
}
.seeother-name h3 {
	padding: 15px;
}
#site-navigation-wrap .text-wrap:before, #site-navigation-wrap .text-wrap:after {
	display: none !important;
}
.footer-catalog {
	padding-bottom: 50px;
}
.footer-catalog h1 {
	margin-bottom: 50px;
}
.footer-catalog-col {
	display: block;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: relative;
}
.footer-catalog-col:hover:after {
	background-color: rgba(0, 0, 0, 0.7);
}
.footer-catalog-col:after {
	transition: all 0.3s ease;
	position: absolute;
	content: '';
	background-color: rgba(0, 0, 0, 0.5);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.footer-catalog-col h3 {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	text-align: center;
	font-size: 25px;
}

.get_catalog {
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:14px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.get_catalog:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
	color:#333333;
}
.get_catalog:active {
	position:relative;
	top:1px;
}
.get_catalog img {
	width: 30px;
	margin-right: 5px;
}
.get_catalog {
	display:block;
	margin: auto;
	width: 245px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.footer_columns {
	padding: 50px 0px;
	background-color: #000;
	color: #fff;
}
.footer_columns a {
	color: #fff;
}
.footer_columns a:hover, .footer_columns a:focus {
	color: #e9b140 !important;
}
#menu-footer-menu  {
	padding: 0;
	margin: 0 ;
}
#menu-footer-menu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu-footer-menu li a {
	color: #fff;
}
.footer-title {
	font-weight: 300;
	font-size: 16px;
	color: #e9b140 !important;
}
.footer_columns i {
	padding-right: 10px;
}
.rev-btn {
	border-radius: 0 !important;
}
.after-header-content a hover, .after-header-content a:focus {
	color: #e9b140 !important;
}
#site-navigation-wrap .dropdown-menu>li {
	float: none !important;
}
#site-navigation-wrap .dropdown-menu>li {
	display: inline-block;
}
#site-navigation ul {
	text-align: center;
}
.home #site-header {
	position: absolute;
	background-color: transparent;
}
.page-id-31 #primary{
	width: 100%;
	border: 0px !important;
}
.container {
	max-width: 100% !important;
}
.pt-cv-readmore {
	background-color: #fff !important;
	border-radius: 0 !important;
	margin-top: 20px;
	border: 1px solid #000 !important;
	color: #000 !important;
}
.pt-cv-readmore:hover, .pt-cv-readmore:focus {
	background-color: #c68e0b !important;
	color: #fff !important;
	border: 1px solid #c68e0b !important;
}
.pt-cv-title a {
	font-weight: 300 !important;
}
.single-post-title {
	border: 0px !Important;
}
.single-post-title:after {
	display: none;
}
.page-id-38 h2 {
	margin-bottom: 30px;
}

.ezfc-wrapper {
	background: none !important;
}
.ezfc-btn {
	background: #e9b140 !important;  
	font-family: 'Open Sans';
	font-weight: 300 !important;
}
.subbuttons a {
	text-decoration: none !important;
}
.mainbuttons {
	margin: 30px 0px;
}
.subbuttons .mainbutton p {
	transition: all 0.3s ease;
	text-align: center;
	background: #000;
	color: white;
	text-decoration: none;
	border: 0px;
	padding: 15px;
}
.mainbuttons a:hover p, .mainbuttons a:focus p {
	background-color: #ff6900;
}
.mainpage-text {
	padding-bottom: 50px;
}
.wp-block-pullquote {
	border: 0px !important;
}
blockquote {
	border-left-color:#e9b140 !important;
}
@media only screen and (min-width: 1070px) {
	.dropdown-menu .sub-menu {
		background-color: #000 !important;
	}
	.dropdown-menu .sub-menu a {
		color: #fff !important;
		font-weight: 300 !important;
	}
	.dropdown-menu ul li a.menu-link:hover  {
		color: #000 !important;	
	}
}

#top-bar-wrap {
	display:block!important;
	position:sticky!important;
	z-index:1000!important;
	top:0px;
}

/* Блок преимуществ */
.lyt-column-01 {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    width: 100%;
}
.lyt-column-01.col-2 {
	max-width: unset;
} 
.lyt-column-01.col-2 .column {
    margin: 0 1.315789473684211%;
    width: 47.36842105263158%;
}
.lyt-column-01 .column {
    padding-bottom: 26px;
}


/* lizing popup */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.btn.btn.popup_lizing {
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: rgba(0, 0, 0, 0);
  background-color: #ffec64;
  display: inline-block;
  cursor: pointer;
  color: #333333;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  padding: 14px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffee66;
}
.btn.btn.popup_lizing:hover {
  background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    background-color: rgba(0, 0, 0, 0);
  background-color: #ffab23;
  color: #333333;
}
.d_popup_lizing{
  display: flex;
  background: #fff;
border: .2rem solid darkgoldenrod;
border-radius: 2.1rem;
overflow: hidden;
padding: 1.8rem;
/*margin: auto 10%;*/
text-align: center;
padding-top: 50px;
padding-bottom: 50px;
 margin-bottom: 50px;
}
.txt_popup_lz {
 min-width: 70%;
 font-size: 20px;
 color: darkgoldenrod;
 padding: 20px;
}
.btn_popup_lz {
 font-size: 20px;
 color: darkgoldenrod;
 padding: 20px;
}

@media only screen and (max-width: 600px){
  .d_popup_lizing {
    display: block;
    margin-bottom: 5px;
  }
}
