.event-container {display: flex; flex-wrap: wrap; justify-content: space-between}
.event-container .event {width: 265px; height: 355px; background-size: cover; position: relative; background-color: #eee; margin: 20px 0; border-radius: 6px}
.event-container .event .inner {background:rgba(0, 0, 0, 0.45); width: inherit; height: inherit;  border-radius: 6px}
.event-container .event a {position: absolute; bottom: 0; left: 0; right: 0; color: #fff; font-weight: 600; padding: 20px 30px}
.event-container .event .title {font-size: 20px; display: block}
.event-container .event .where {font-size: 12px; display: block}

.index_about {background-color: var(--lignt-gray);  padding: 30px 0 20px 0;}
.index_about_inner {display: flex; justify-content: space-between; flex-wrap: nowrap}
.index_about .about {max-width: 200px; height: 150px; padding: 10px; line-height: 1.55; font-size: 18px; font-weight: lighter; text-align: center }
.index_about .about > i {font-size: 36px; display: inline-block; margin-bottom: 15px;  color: var(--basic-color);}
.index_about .about > h5 {font-size: 18px; display: inline-block; font-weight: 600; margin-bottom: 15px; height: 50px}

.p_section {margin: 20px 0; text-align: justify;}
.p_section::before {display: block; width: 150px; height: 10px; border-top: 4px var(--basic-color) solid; content: ""}

table.product-data {margin: 20px 0; border-collapse: collapse}
table.product-data td {padding: 7px 0; font-size: 16px; border-right: 0}
table.product-data td:not(:first-child) {color: #505050 !important;}
table.product-data td:not(:last-child) {padding-right: 50px }
table.product-data tr:not(:last-child) td {border-bottom: 1px #909090 solid !important; margin: 0}
.color-example {display: inline-block; width: 15px; height: 15px; border: 1px #909090 solid; margin: -2px 5px}

table.org-info {width: 100%; margin-bottom: 20px;}
table.org-info td { vertical-align: top}
table.org-info td:first-child {font-weight: bold; width: 25%}

.filelist-container .filelist-file i {padding-right: 8px}
.filelist-container .filelist-file .filesize {color: #aaa;}

/* Шахматка дочерних страниц */

.page-preview {width: 100%; display: flex; justify-content: space-between; flex-direction: row; margin-bottom: 40px}
.reverse {flex-direction: row-reverse !important}
.page-preview .content-preview {width: 48%; position: relative}
.page-preview .content-preview .excerpt {margin-bottom: 80px;}
.page-preview .content-preview .button-more {position: absolute; bottom: 8px}
.page-preview .image-preview {width: 48%}
.page-preview .image-preview img {width: 100%}

@media screen and (max-width:767px) {
	.page-preview {display: block; margin-bottom: 60px}
	.page-preview .content-preview, .page-preview .image-preview {width: 100%}
	.page-preview .content-preview .button-more {position: static}
	.page-preview .content-preview .excerpt {margin-bottom: 20px;}
}

/* eCommerce Catalog */

.product-archive-nav li a {background-color: var(--basic-color); color: #fff !important; font-size: 18px; padding: 12px 25px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.product-archive-nav li a:hover {background-color: var(--basic-color-dark);  font-size: 18px; padding: 12px 25px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.product-archive-nav li.active a {background-color: var(--basic-color-contrast-dark);  font-size: 18px; padding: 12px 25px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.product-sort-bar {background-color: var(--light-gray); font-size: 18px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 6px; margin: 15px 0}
.product-sort-bar .product_price_filter {display: none !important}

.product-entry .product_contact {background-color: var(--light-gray); padding: 20px 30px; border-radius: 5px; margin-bottom: 20px; font-size: 18px; text-align: justify}

#cboxOverlay {background-color: #000 !important; opacity: 0.45 !important}
.ic-catalog-container #breadcrumbs {padding: 15px 4%; width: 100%; background-color: #e1e1e1; display: block; position: fixed; left: 0; top: var(--header-height); z-index: 99; font-size: 18px;}
/* .ic-catalog-container #breadcrumbs {-webkit-box-shadow: 0px 0px 45px -8px rgba(0, 0, 0, 0.23); -moz-box-shadow: 0px 0px 45px -8px rgba(0, 0, 0, 0.23); box-shadow: 0px 0px 45px -8px rgba(0, 0, 0, 0.23);} */
.ic-catalog-container #breadcrumbs > span > span {padding: 0 5px}
.ic-catalog-container .product-sort-bar {display: none !important} /* не показывать панель сортировки товаров */
.ic-catalog-container .product-meta {display: none !important}    /* не показывать панель администратора */
.entry-header h1.entry-title {}
.product-page-header .categories-list {margin-bottom: 35px}
.product-page-header .categories-list span {margin: 0 10px; background-color: var(--light-gray); padding: 6px 12px; border-radius: 3px}
.related-products {margin-top: 50px}
.related-products h2.catalog-header {margin-bottom: 30px}
h2.catalog-header {} /* не показывать вторичный?? заголовок */
.product-entry .product-details {display:flex; flex-direction: column}
.product-entry .product-details > div {}
.product-entry .product-details .shortdesc {order: 1; font-weight: 400; text-align: justify}
.product-entry .product-details .shortdesc p {margin-bottom: 0px}
.product-entry .product-details .price-container {order: 12; padding-top: 25px !important}
.product-entry .product-details .size-table {order: 3}
.product-entry .product-details .weight-table {order: 5}
.product-entry .product-details .sku-table {order: 6}
.product-entry .product-details .mpn-table {order: 7}
.product-entry .product-details .shipping-table-container{order:8}

.product-entry .product-details table tbody > tr > td:first-child {width: 100px}
.product-entry .product-image {width: 40%}
.product-entry .product-description {margin-bottom: 15px; text-align: justify}
.product-entry .product-description details {padding: 10px; border-radius: 5px; transition: transform 1s}
.product-entry .product-description details[open] {background-color: var(--light-gray); margin-bottom: 15px}
.product-entry .product-description details > summary {font-size: 18px !important; font-weight: 500; color: var(--basic-color); cursor: pointer}
.product-entry .product-description details[open] > summary {padding-bottom: 8px}
.product-entry .product-description details .details_content {font-size: 18px; padding: 0px 20px; cursor: auto}
.product-entry .product-description p {text-align: justify; margin-bottom: 10px}
.product-entry .product-description ul.product_features {list-style-type: none; padding-left: 0}
.product-entry .product-description ul.product_features li > i:first-child {color: var(--basic-color); margin-right: 5px}	
.product-entry .features-table {width: 100% !important;  border-collapse: collapse}
.product-entry .features-table .attribute-label-single {width: auto}
.product-entry .features-table .attribute-label-single::after {content: ':'}
.product-entry .features-table .attribute-value-single {color: #505050}
.product-entry .features-table .attribute-unit-single {color: #505050}
.product-entry .features-table tbody td {border-top: 0 !important}


