/*
Theme Name:     GeneratePress Child
Description:    Customized GeneratePress
Author:         CS
Template:       generatepress
*/

@import url("../generatepress/style.css");

/* Header */
.site-header {
    background-color: #ffffff;
    color: #3a3a3a;
    text-align: center;
}
.JR-header-before-box1 {
	height: 30px;
    position: fixed;
	background: #292929;
	color: white;	
	z-index: 1;
    width: 100%;
    text-align: right;	
	font-size: medium;
}
.JR-header-before-box2 {
	height: 70px;
    background: black;
}
.JR-header-info-box {
    height: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #dbdbdb;
    border-top: none;
    border-left: none;
    border-right: none;
	background: white;
}
.jr-header-pictogramm_box_payments {
	display: inline-block;
    float: left;
}
.jr-header-pictogramm_box_contacts {
	display: inline-block;
    float: right;
	margin-right: 10px;
    margin-left: 20px;
}
.jr-header-pictogramm_box_socials {
	display: inline-block;
    float: right;
}
.jr-header-pictogramm {
	margin-left: 5px;
    margin-right: 5px;
}
.jr-header-pictogramm a {
	color: white;
}
.main-title {
	letter-spacing: 10px;
}
.site-description {
	letter-spacing: 20px;
}

/* Menu */
.main-navigation {
	background: white;
    display: flex;
}
.main-navigation .main-nav ul li a, .menu-toggle {
    color: darkgrey;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: darkgrey;
    background-color: transparent;
}
.main-navigation ul ul {
	width: auto;
}
.button .menu-toggle {
    background-color: black;
}

.container .grid-container {
    border-style: solid;
    border-width: 1px;
    border-color: #dbdbdb;
	border-right: none;
    border-left: none;
}

/* Home page. Box MEN - WOMEN */
.JR-box-MW {
	margin-bottom: -1px;
}
.JR-box-MW-row {
	display: inline-flex;
	width: 100%;
}
.JR-box-MW-row-cell {
	width: 50%; 
	text-align: center;
	box-sizing: border-box;
}
.JR-box-MW-row-cell img {
	margin-bottom: -5px;
}
.JR-box-MW-row-cell h1 {
	text-transform: uppercase;
	font-weight: bold;
}
.JR-box-MW-row-cell_txt {
	position: relative;
	padding: 50px;
}
.JR-box-MW-row-cell_txt-content {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* Home page. Box NewStaff */
.JR-box-NewStaff {
	position: relative;
}
.JR-box-NewStaff-row {
	position: absolute;
    color: white;
	width: 100%;
    text-align: center;
    margin: 0;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	display: inline-flex;
}
.JR-box-NewStaff-row-cell {
	width: 50%;
    text-align: center;
    box-sizing: border-box;
}
.JR-box-NewStaff-row-cell h1{
	text-transform: uppercase;
	font-weight: bold;
}
.JR-box-NewStaff-row-cell-imgbox {
	display: inline-flex;
	width: 50%;
}
.JR-box-NewStaff-row-cell-image {
	padding-left: 10px;
    padding-right: 10px;
}

/* Home page. Box LookBook */
.JR-box-LookBook {
	position: relative;
	margin-top: -32px;
	overflow: hidden;
    z-index: 1;
}
.JR-box-LookBook:before {
	content: url(/wp-content/uploads/2019/06/bg_lookbook_01.jpg);
    z-index: -1;
    position: absolute;
    opacity: 0.1;
}
.JR-box-LookBook-row {
	display: inline-flex;
    width: 100%;
	padding-top: 40px;
    padding-bottom: 72px;
}
.JR-box-LookBook-row-cell {
	width: 50%;
    text-align: center;
    box-sizing: border-box;
	padding-left: 20px;
    padding-right: 20px;
}
.JR-box-LookBook-row-cell h1{
	text-transform: uppercase;
	font-weight: bold;
}
.JR-box-LookBook-row-cell-imgbox {
	display: inline-flex;
	width: 50%;
}
.JR-box-LookBook-row-cell-image {
	padding-left: 10px;
    padding-right: 10px;
	opacity: 0.8;
	-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.JR-box-LookBook-row-cell-image:hover {
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.JR-box-LookBook-row-cell-image img {
	width: 222px;
}
.ft-gallery-description-wrap {
	display: none;
}

/* Page Payments About */
.JR-about-payments-logo {
	margin-left: 5px;
	margin-right: 10px;
	vertical-align: middle;	
	border-style: solid;
    border-width: 1px;
    border-radius: 5px;
	border-color: darkgrey;
    margin-bottom: 2px;
}

/* Adaptation */
.JR-Mode-Mobile {
	display: none;
}

/* FTS Gallery */
.ft-gallery-popup a.fts-powered-by-text {
	display: none;
}
.ft-wp-gallery-icon a:before {
	content: url(/wp-content/uploads/2019/06/logo_admin.png);
}
.slicker-ft-gallery-placeholder {
	opacity: 1.0;
	-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.slicker-ft-gallery-placeholder:hover {
	filter: alpha(opacity=100);
	opacity: 0.8;
}

/* Footer */
.site-footer {
	bottom: 0px;
    position: fixed;
    width: 100%;
	z-index: 999;
}
.site-info {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.footer-bar {
	float: left !important;
	margin-bottom: 2px;
}
.footer_widgets_box {
	float: left;
}
.footer_widget {
	display: inline-block;
	margin-left: 5px;
    margin-right: 5px;
}
.copyright-bar {
	float: right !important;
}
.footer-bottom {
	width: 100%;
    color: white;
}

.generate-back-to-top, .generate-back-to-top:visited {
    bottom: 45px;
	right: 20px;
    line-height: 50px;
    width: 50px;
}

/* Счетчик посещений */
.counter_hits {
    font-size: xx-small;
    color: grey;
	margin-top: 3px;
}

/* WooCommerce. Checkout */
.woocommerce-billing-fields .optional {
	display: none;
}
.JR-checkout-about-shipping {
	margin-bottom: 20px;
    font-size: smaller;
}

/* WooCommerce. Floating Cart */
.simple-cart-popup-button {
    width: 50px;
    height: 50px;
    bottom: 45px;
    border-radius: 3px;
    padding: 4px;
    font-size: 12px;
}
.simple-cart-popup-button .simple-cart-popup-button-actions span {
    left: -5px;
    top: -5px;
    line-height: 18px;
}
.simple-cart-popup {
	bottom: 45px;
    z-index: 998;
}
.simple-cart-popup-table {
	border: none;
}
.simple-cart-popup-table td {
	padding: 2px;
}
.sc-cart-popup-table-column {
	border-style: solid !important;
    border-width: 0 0 1px 0 !important;
    border-color: grey !important;
}
.sc-cart-popup-table-image-btn_close {
    cursor: pointer;
    color: red;
    font-weight: bold;
    margin-top: -32px;
    width: 16px;
    font-size: 16px;
    text-align: left;
    margin-left: -2px;
}
.sc-cart-popup-table-image-btn_close i {
	margin-top: -22px;
    vertical-align: middle;
}
.sc-cart-popup-table-image {
	width: 66px !important;
}
.sc-cart-popup-table-image img {
	width: 50px;
    margin-left: 16px;
	padding-bottom: 2px;
}
.sc-cart-popup-table-title {
	padding-left: 6px !important;
}
.sc-cart-popup-table-total {
    padding-right: 0px !important;
}
.sc-cart-popup-table-footer-total {
	padding-left: 0px !important;
}
.sc-cart-popup-table-footer-total-value {
	padding-right: 0px !important;
}

/* Переключение в мобильную версию */
@media (max-width: 1024px) {
	.JR-Mode-PC {
		display: none;
	}
	.JR-Mode-Mobile {
		display: block;
	}	
	.JR-box-LookBook {
		margin-top: 0px;
	}	
}

/* Generate Press */
@media (max-width: 768px) {
}

/* mi8 Vertical*/
@media (max-width: 540px) {
	.JR-box-LookBook-row {
		display: block;
		padding-bottom: 91px;
	}
	.JR-box-LookBook-row-cell, .JR-box-LookBook-row-cell-imgbox {
		width: 100%;
	}
	.JR-box-MW-row-cell_txt-content p {
		margin-bottom: 0em;
	}
	.JR-box-MW-row-cell_txt-content h1 {
		font-size: 32px;
		margin-bottom: 10px;
	}	
}