
/*
 *      Tags
 */

body, h1, h2, h3, h4, h5, h6, p, span, a, a:hover, em, i, strong, div, button, input {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p, a, span, address {
	margin: 0;
}

ul, ol {
	list-style: none;
	padding: 0;
}

/*
 *      Layout
 */

#main {
	max-width: 1920px;
	margin: 0 auto;
	overflow-y: hidden;
}

#main.navTop {
	padding: 56px 0 0 0;
}

#navbarTop {
	overflow: auto;
	max-height: 100%;
}

.g-recaptcha > div {
	margin: 0 auto;
}

#bodyBlog #content {
	padding: 0;
}

.dropdown-toggle {
	position: relative;
}

.dropdown-menu {
	left: -32px;
}

/*
 *      Blog
 */

#sidebar {
	width: 100%;
	height: 100%;
	padding-right: 40px;
	left: -576px;
	top: 0;
	z-index: 9940;
	position: fixed;
	transition: all 0.6s ease-in-out;
}

#sidebarWrapper {
	width: 100%;
	max-width: 536px;
	height: 100%;
	z-index: 9942;
	position: relative;
	overflow: scroll;
}

#sidebar.active {
	left: 0;
}

#sidebar .dismiss {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9941;
	display: none;
}

#sidebar.active .dismiss {
	display: block;
}

.dismiss {
	cursor: pointer;
}

.dismiss > i {
	text-align: right;
	display: block;
	padding: 10px 15px;
	color: #e6e6e6;
	width: 40px;
	position: absolute;
	left: 480px;
	top: 0;
}

@media (max-width: 576px) {

	.dismiss {
		background-color: #2a2a2a;
	}

	.dismiss > i {
		left: auto;
		right: 0;
	}

}

.dismiss:hover > i {
	color: #127bff;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9930;
}

.overlay {
	display: none;
	opacity: 1;
	background: rgba(0, 0, 0, 0.8);
}

@media (min-width: 992px) {

	#bodyBlog #main {
		display: flex;
	}

	#main > .overlay {
		left: -100%;
	}

	#sidebarCollapse {
		display: none;
	}

	#sidebar {
		position: static;
		padding: 0;
		width: 400px;
		flex-shrink: 0;
		z-index: 980;
	}

	#sidebarWrapper {
		position: fixed;
		left: 0;
		width: 400px;
		z-index: 981;
	}

}

@media (min-width: 1200px) {

	#bodyBlog #main {
		padding-right: 40px;
	}

	#sidebar {
		width: 480px;
	}

	#sidebarWrapper {
		left: 40px;
	}

}

/*
 *      Slider & Slides
 */

.page_slider,
.page_slides > .slide,
.slide > .slide-wrapper,
.slide-wrapper > .slide-background {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.slide-wrapper > .slide-caption-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/*      --- Slide Button Next ---       */

.slide .button-out {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

.slide .button-next {
	padding: 15px 0;
}

.slide .button-next > a {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	border: 2px solid #333;
	padding: 9px 0 0 0;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.slide .button-next.button-top > a {
	padding: 6px 0 0 0;
}

.slide .button-next > a:hover {
	background-color: rgba(255,255,255,0.35);
}

.slide .button-next > a > i {
	color: #333;
	font-size: 24pt;
}

/*      --- Slide Style ---       */

.slide.left .slide-caption,
.slide.right .slide-caption,
.slide.left_ov .slide-caption,
.slide.right_ov .slide-caption {
	background-color: #fff;
}

.slide.left.active .slide-caption,
.slide.left_ov.active .slide-caption,
.slide.left_divided.active .slide-caption {
	left: 0;
}

.slide.left.inactive .slide-caption,
.slide.left_ov.inactive .slide-caption,
.slide.left_divided.inactive .slide-caption {
	left: -100%;
}

.slide.right.active .slide-caption,
.slide.right_ov.active .slide-caption,
.slide.right_divided.active .slide-caption {
	right: 0;
}

.slide.right.inactive .slide-caption,
.slide.right_ov.inactive .slide-caption,
.slide.right_divided.inactive .slide-caption {
	right: -100%;
}

.slide.left_divided .slide-image,
.slide.right_divided .slide-image {
	height: 100%;
}

.slide.left_divided .slide-image {
	right: 0;
}

/*
 *      Media
 */

.media-preview > a > img {
	margin: 0 auto;
}

.media-preview-video {
	position: relative;
}

.media-preview-video > img {
	position: relative;
}

.media-preview-video-icon {
	height: 90px;
	margin: -180px 0 90px 0;
	text-align: center;
}

.media-preview-video .media-preview-video-icon > span {
	font-size: 60pt;
	line-height: 90px;
	color: #333;
}

.media-preview-video:hover .media-preview-video-icon > span {
	color: #999;
}

.media-preview-video-content {
	display: none;
}

.media-video-container {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 10000;
	background-color: rgba(0,0,0,0.85);
}

.media-video-content {
	margin: 0 auto;
}

.media-video-close {
	position: absolute;
	height: 75px;
	width: 75px;
	top: 0;
	right: 0;
	background-color: #333;
	display: block;
	text-align: center;
	cursor: pointer;
}

.media-video-close > span {
	font-size: 30pt;
	line-height: 75px;
	color: #ccc;
}

.media-video-close:hover > span {
	color: #fff;
}

.media-title {
	word-wrap: break-word;
}

.media-description {
	padding: 0 6px;
}

/*
 *      Addresses
 */

.maci-user-address-form .method label {
	display: inline;
}

/*
 *      Contacts
 */

.contacts_address > address {
	padding-top: 15px;
}

.contacts_address > address > span {
	padding-top: 15px;
	font-size: 13pt;
	display: inline-block;
	letter-spacing: 0.8px;
}

/*
 *      Products
 */

.product-list-price,
.list-price {
	text-decoration: line-through;
}

.product-select-variant-container {
	display: none;
}

/*
 *      Orders
 */

.order-list > .container > .row {
	padding: 0 0 15px 0;
}

.checkout-options .controls > div {
	padding: 10px 0 5px 30px;
	margin: 0;
}

.order-item-quantity-form, .order-item-remove-form {
	display: inline;
}

.edit-quantity-field, #cart_edit_item_quantity {
	width: 75px;
	margin-right: 5px;
}

.order-list .order-item-preview {
	width: 160px;
}

.order-list .order-item-preview > img {
	margin: 0 auto;
}

.user-orders-list td > span,
.user-mails-list td > span {
	display: block;
	padding: 6px;
}

/*
 *      Modals
 */

.modal {
	color: #000;
}

.modal-body .media {
	margin-bottom: 8px;
}

.modal-body .media.selected {
	background-color: #F1F6F7;
}

/*
 *      Start PopUp
 */

body.noscroll {
	overflow: hidden !important;
}

.modal-wrapper {
	display: none;
}

.modal-wrapper.active {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(36,30,32,0.9);
	z-index: 1300;
	overflow: scroll;
}

.popup-container,
.modal {
	max-width: 720px;
	margin: 80px auto;
}

.modal {
	display: block;
	position: static;
	background-color: #f6f6ff;
	color: #1a1a1f;
	height: auto;
}

.modal-caption {
	padding: 16px;
}

.popup-container {
	background-color: #241E20;
	color: #FFF6F9;
	padding: 32px;
}

/*
 *      Toggle Contents
 */

.toggle-button > i {
	float: right;
}

.toggle-content {
	display: none;
}

.toggle-button,
.toggle-content.active {
	display: block;
}

/*
 *      Forms
 */

.form-group > label:after {
	content: '*:';
}

.form-group > label.required:after {
	content: ':';
}

.form-group.checkbox > label:after,
.form-group.checkbox > label.required:after {
	content: '';
}

.checkbox.privacy {
	margin: 30px 0;
}

.checkbox label > input {
	margin-right: 8px;
}

.checkbox input[type="checkbox"] {
	margin-left: 0;
}

.form-optional-fields,
.form-required-fields {
	padding: 15px 0 30px;
	display: block;
}

.form-optional-fields span,
.form-required-fields span {
	font-style: italic;
	font-weight: bold;
}

.tab-content > .tab-pane {
	padding: 10px;
	background-color: #eee;
}

/*
 *      Terms
 */

.page_terms ul,
.page_terms ol {
	list-style: disc;
	padding-left: 20px;
}

/*
 *      User
 */

.user_message > p {
	font-size: 12pt;
}
