
/**
 * SEA WooCommerce CSS
 */
.product-wrap .pagenums.container-fluid {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: inherit;
	background: none;
}

.woocommerce-checkout-review-order, .select2-drop, .select2-results__option, .entry .modal-body p, .woocommerce.woocommerce-cart table.shop_table, .woocommerce-page.woocommerce-cart table.shop_table {
	font-size: 16px;
}

.entry .woocommerce table {
	font-size: 1em;
}

.woocommerce select, .woocommerce input, .woocommerce textarea {
	font-size: .9em;
}

.cart-collaterals .cross-sells h2, .entry .cart_totals h2, .woocommerce.woocommerce-cart table.shop_table thead, .woocommerce-page.woocommerce-cart table.shop_table thead, .entry  .lined-heading, .entry .cart-summary h3, h3#order_review_heading, .entry #ship-to-different-address > label, .cart-empty, .entry h3#login-form-modal, .woocommerce-billing-fields>h3, .woocommerce-additional-fields>h3 {
	font-size: 20px;
}

.entry-summary p, .woocommerce p.price {
	font-size: inherit;
}

/*Product list and single*/
.woocommerce .main-list-item img {
	width: 100%;
}

.product-caption {
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 20px;
	bottom: 20px;
	right: 20px;
	opacity: 0;
	background-color: #fff;
}

.woocommerce.archive .product-item {
	overflow: hidden;
}

.product-item .inside:hover .product-caption {
	opacity: 1;
}

.prouduct-item-a {
	display: block;
	margin-bottom: 10px;
}

.product-caption h3, .entry .product-caption h3 {
	line-height: 1.4;
	margin: 0;
}

.woocommerce .product-caption a.button {
	border: none;
}

.woocommerce .product-caption a.button.add_to_cart_button {
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce .product-caption a.button:hover {
	border: none;
}

.woocommerce .product-caption a.added_to_cart {
	border: none;
	padding-left: 0;
}

.woocommerce .product-caption a.button.added:after {
	margin-top: -10px;
	font-size: 14px;
}

.woocommerce .product-caption a.button.loading:after {
	top: 0;
}

.woocommerce .product-caption a.added_to_cart:hover {
	color: #28282e;
}

.product-item .mainlist-img-wrap {
	z-index: 0;
	display: block;
	padding-top: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.woocommerce .price ins {
	text-decoration: none;
}

.woocommerce .price del, .woocommerce .price del .woocommerce-Price-amount {
	font-size: 14px;
}

.woocommerce-ordering, .woocommerce .main-list .main-list-item .inside:after, .woocommerce .product-caption .btn-add-cat {
	display: none;
}

.onsale, span.sold-out {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1;
	min-height: 0;
	line-height: 1;
	font-size: 16px;
	padding: 4px 8px;
	letter-spacing: 1px;
	text-align: center;
	background-color: #f00;
	color: #fff;
}

.product-caption-inn {
	width: 100%;
	text-align: center;
}

.product-caption-inn.middle-ux {
	position: absolute;
}

.product-caption-inn .price {
	display: block;
}

.woocommerce .price ins {
	background: none;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none;
}

.woocommerce select.orderby, .woocommerce-page select.orderby {
	text-indent: 1px;
	text-overflow: "";
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0;
	background: none;
	background-image: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/themes/sea-theme/img/select.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 6px 12px;
	color: #333;
	border: none;
	border-bottom: 2px solid #313139;
}

.woocommerce select.orderby.nitro-lazy, .woocommerce-page select.orderby.nitro-lazy {
	background-image: none !important;
}

.woocommerce select.orderby:focus, .woocommerce-page select.orderby:focus {
	border: none;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin-bottom: 40px;
}

.isotope-product-list .inside, .product-wrap .flex-slider-wrap {
	overflow: hidden;
}

.ux-woo-wrap .sea-mini-slider .flex-control-nav {
	position: absolute;
	bottom: 20px;
	width: 100%;
	font-size: 0;
	text-align: center;
}

.ux-woo-wrap .sea-mini-slider .flex-control-nav > li {
	display: inline-block;
	float: none !important;
	width: 14px !important;
	margin: 0 5px !important;
	cursor: pointer;
}

.woocommerce .sea-mini-slider div.product div.images .flex-control-thumbs li img {
	height: 16px;
	border: 1px solid #ccc;
	padding-left: 100%;
	border-radius: 50%;
}

.sea-mini-slider .flex-control-thumbs li img.flex-active {
	background-color: #ccc;
}

.ux-woo-wrap .flex-control-nav > li a.flex-active, .product-slider-image.lazy-hidden {
	opacity: 1;
}

.product-img-slider {
	position: relative;
}

.product-slider-image {
	width: 100%;
}

.ux-lightbox-wrap {
	display: none;
	position: absolute;
	z-index: 999;
	left: auto;
	top: 0;
	width: 60px;
	height: 60px;
}

.ux-lightbox-wrap .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 30px;
	margin: -10px;
	color: #fff;
}

#product-img-slider:hover .ux-lightbox-wrap:after, #product-img-slider:hover .ux-lightbox-wrap:before {
	opacity: 1;
}

.lightbox-wrap-item {
	position: absolute;
}

.lightbox-wrap-triggle {
	display: block;
	width: 60px;
	height: 60px;
}

.upsell-list {
	margin-bottom: 80px;
}

.reset_variations {
	margin-bottom: 40px;
}

.product-wrap .page-numbers {
	padding-right: 15px;
}

.variations {
	margin-bottom: 20px;
}

/* category list */
.product-caption > h3 {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lightbox-wrap-triggle img, .cart-collaterals .product-item .onsale, .cart-collaterals .product-item .price, .product-img-wrap .product-img-back, #tab-additional_information > h2 {
	display: none;
}

/* Fit shortcode columns attr */
.main-list-inn {
	display: flex;
	flex-wrap: wrap;
}

.product-item {
	float: left;
	width: 25%;
	position: relative;
}

.woocommerce.columns-2 .product-item, body.post-type-archive .product-item, .woocommerce.archive .columns-2.main-list-inn .product-item {
	width: 50%;
}

.woocommerce.columns-3 .product-item {
	width: 33.3333%;
}

.woocommerce.columns-1 .product-item, .woocommerce.archive .columns-1.main-list-inn .product-item {
	width: 100%;
}

.woocommerce.columns-5 .product-item, .woocommerce.archive .columns-5.main-list-inn .product-item {
	width: 20%;
}

.woocommerce.columns-6 .product-item, .woocommerce.archive .columns-6.main-list-inn .product-item {
	width: 16.6667%;
}

.woocommerce.archive .product-item {
	width: 33.3333%;
}

.woocommerce.archive .columns-4.main-list-inn .product-item {
	width: 25%;
}

.woocommerce .main-list {
	margin: -20px;
}

.woocommerce .up-sells .main-list, .woocommerce .related .main-list {
	margin-top: 0;
	margin-bottom: 0;
}

.product-item .inside {
	margin: 20px;
}

@media (max-width: 768px) {
	.responsive-ux .product-item, .responsive-ux.woocommerce .columns-4.main-list-inn .product-item, .responsive-ux.woocommerce .columns-3.main-list-inn .product-item, .responsive-ux.woocommerce .columns-5.main-list-inn .product-item, .responsive-ux.woocommerce .columns-6.main-list-inn .product-item {
		width: 50%;
	}
}

/*rating*/
.woocommerce .star-rating {
	display: block;
	width: 80px;
	height: 16px !important;
	font-size: 15px;
}

.star-rating span {
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	float: left;
}

.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1, .woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-3, .woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-4, .woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-5 {
	border-right: none;
}

.woocommerce .woocommerce-product-rating {
	display: none;
}

#sidebar-widget .star-rating {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	color: #fdd500;
}

/*Active Filters*/
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
	border: none;
	padding: 0 6px;
	margin-right: 5px;
	border-radius: 0;
}

/*price range filter*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	box-shadow: none;
	border-radius: 0;
	width: 1px;
	height: 21px;
	top: -9px;
}

.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
	margin-bottom: 38px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: 0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: none;
	box-shadow: none;
	border-radius: 0;
	height: 1px;
}

.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
	height: 40px;
	line-height: 40px;
	margin-top: 25px;
}

.woocommerce .price_slider_amount button.button, .woocommerce-page .price_slider_amount button.button {
	height: 40px;
	line-height: 1;
}

.price_slider_wrapper {
	padding-top: 20px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	margin-left: 0;
}

.woocommerce .widget_price_filter .ui-slider {
	margin-right: 0;
	margin-left: 0;
}

/* product Search */
.sidebar_widget .widget_product_search input[type="text"] {
	margin-bottom: 0;
}

.sidebar_widget .widget_product_search input#searchsubmit {
	visibility: hidden;
}

/*layered navigation*/
div .widget_layered_nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

div .widget_layered_nav ul li {
	overflow: hidden;
	zoom: 1;
	padding: 0 6px 0 2px;
	width: auto;
	float: none;
}

div .widget_layered_nav ul li a, div .widget_layered_nav ul li span {
	padding: 1px 0;
	float: left;
}

div .widget_layered_nav ul li.chosen a {
	padding: 0 0 0 18px;
	background: none;
	border: none;
	background: transparent url("https://likethewindmagazine.com/wp-content/themes/sea-theme/woocommerce/css/img/cross_white.png") no-repeat 6px center;
}

div .widget_layered_nav ul li.chosen a.nitro-lazy {
	background: none !important;
}

div .widget_layered_nav ul li.chosen {
	margin: 2px 0;
	padding: 3px 6px 2px 0;
	border: none;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5) #888;
	-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5) #888;
	-moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5) #888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div .widget_layered_nav ul small.count {
	float: right;
	margin-left: 6px;
	font-size: 1em;
	padding: 1px 0;
}

/*widget product categories*/
.woocommerce .sidebar_widget {
	margin-top: -30px;
}

.widget_product_categories ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.widget_product_categories li {
	font-style: italic;
	padding: 0;
}

.widget-container.woocommerce > ul > li {
	margin-bottom: 10px;
}

.widget_product_categories .children li {
	padding: 2px 0 0 10px;
}

.widget_product_categories li a {
	font-style: normal;
}

/*widget product search*/
.widget_product_search.widget {
	padding: 0 0 18px 0;
	border: none;
}

.widget_product_search.widget h3 {
	padding-top: 20px;
}

.widget_product_search #searchform>div {
	max-width: 100%;
}

.widget_product_search #searchform #searchsubmit {
	font-size: 12px;
	width: 48px;
}

/*product_list_widget*/
.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
	padding: 0 0 20px 0;
	font-weight: normal;
	overflow: hidden;
	zoom: 1;
}

.woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget {
	margin-bottom: -20px;
}

.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: normal;
	line-height: 20px;
}

.woocommerce ul.product_list_widget .amount, .product_list_widget ins {
	text-decoration: none;
}

.woocommerce ul.product_list_widget .attachment-shop_thumbnail {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	width: 60px;
	padding: 0;
	height: auto;
}

.woocommerce ul.product_list_widget .star-rating {
	float: none;
	position: relative;
	margin: 3px 0 0 0;
}

/*shopping cart widget*/
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: static;
	float: right;
	display: inline-block;
	font-size: 18px;
	line-height: 50px;
	margin-left: 10px;
}

.widget_shopping_cart_content p.buttons {
	margin-top: 20px;
}

.woocommerce .sidebar_widget a.button {
	padding: 5px 19px;
	position: relative;
	height: 30px;
	line-height: 1;
	margin-right: 15px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: left;
	width: 50px;
	margin-right: 10px;
}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	border-top: none;
	padding: 30px 0 0;
}

.woocommerce .total {
	font-size: inherit;
}

/*Product single*/
.woocommerce div.product p.stock {
	margin: 20px 0;
}

body.single-product .title-wrap {
	display: none;
}

.product-single .single-product-summary.span6 {
	padding-left: 40px;
}

h1.product_title {
	font-size: 28px;
	line-height: 1.3;
}

h1.product_title {
	margin-bottom: 10px;
}

.single-product-summary .price {
	margin: 20px 0 20px;
}

.single-product-summary .price ins, .woocommerce .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price ins {
	float: left;
	margin-right: 10px;
	background: none;
}

.woocommerce div.product form.cart {
	display: inline-block;
	margin: 30px 10px 20px 0;
}

button.single_add_to_cart_button {
	margin-top: 20px;
}

.product-wrap .flex-slider-wrap {
	position: relative;
	margin-bottom: 20px;
}

.single-product-summary .quantity {
	margin-top: 5px;
}

.touchevents .woocommerce-product-gallery__image .zoomImg {
	display: none !important;
}

.wcppec-checkout-buttons {
	display: inline-block;
	transform: translateY(-23px);
}

.woocommerce #content .sidebar_widget .quantity, .woocommerce .sidebar_widget .quantity, .woocommerce-page #content .sidebar_widget .quantity, .woocommerce-page .sidebar_widget .quantity {
	display: inline-block;
	margin-top: 5px;
}

.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	display: inline-block;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	width: 90px;
	line-height: 40px;
	height: 40px;
	padding-left: 10px;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	font-weight: 300;
	border: 1px solid rgba(0, 0, 0, .1);
}

.wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright, .woocommerce span.onsale, .woocommerce-page span.onsale {
	z-index: 1;
	font-weight: inherit;
	min-height: 0;
	padding: 8px 14px;
	line-height: 1;
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: none;
	text-shadow: none;
	font-size: .857em;
	background-color: #f56168;
	color: #fff;
}

.wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
	top: 30px;
	right: 30px;
}

.wc-block-grid__product-price, .wc-block-grid__product-price .wc-block-grid__product-price__value {
	font-size: .9em;
}

.wc-block-grid__products .wp-block-button {
	color: inherit;
}

.wp-block-button__link {
	font-size: 1em;
	border: 1px solid;
	border-radius: 0;
	background-color: transparent;
}

.wc-block-grid__product-add-to-cart a, .wc-block-grid__product-add-to-cart button {
	flex-direction: row;
	align-items: center;
}

.wc-block-grid__product-add-to-cart a.added:after, .wc-block-grid__product-add-to-cart button.added:after {
	font-size: .8em;
}

.wc-block-grid__product-title, .wc-block-grid__product-price .wc-block-grid__product-price__value {
	font-weight: normal;
}

.wc-block-pagination-page:hover, .wp-block-button__link:hover {
	background-color: transparent;
	color: inherit;
}

.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce span.sold-out, .woocommerce-page span.sold-out {
	top: 40px;
	left: auto;
	right: 40px;
}

.woocommerce .flex-slider-wrap span.onsale, .woocommerce-page .flex-slider-wrap span.onsale {
	right: 20px;
	top: 20px;
}

span.sold-out {
	background-color: #666;
	color: #fff;
	line-height: 1.5;
}

span.sold-out-inn {
	position: relative;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.added_to_cart, .woocommerce .widget_product_search button {
	width: auto;
	height: 40px;
	line-height: 36px;
	padding: 0 22px;
	border-radius: 0;
	font-size: 16px;
	border: 1px solid currentColor;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background: none;
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
	border: none;
	padding: 20px 20px 20px 45px !important;
	line-height: 40px;
	position: relative;
	margin-bottom: 40px;
	background-color: #f7f7f7;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
	border-radius: 0;
	background: none;
	box-shadow: none;
	font-size: 18px;
	height: 100%;
	line-height: 80px;
	top: 0;
	left: 0;
	padding-top: 0 !important;
	padding-left: 15px;
	content: "";
}

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
	content: "";
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	text-shadow: none;
}

.woocommerce-message .ux-btn, .woocommerce-message .ux-btn:hover {
	background: none !important;
	background-color: #f7f7f7;
}

.woocommerce-message .ux-btn {
	float: right;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin: 0;
	border: none;
}

.woocommerce-message .ux-btn:hover {
	color: inherit;
}

.woocommerce button.button.single_add_to_cart_button {
	font-size: 16px;
	margin-bottom: 0;
	margin-left: 10px;
}

/*Group products*/
.woocommerce div.product form.cart .group_table td {
	margin-bottom: 15px;
}

.woocommerce .grouped_form button.button.single_add_to_cart_button {
	margin-left: 0;
	margin-top: 20px;
}

.woocommerce-grouped-product-list-item__label, .woocommerce-grouped-product-list-item__price span {
	line-height: 40px;
}

.woocommerce-grouped-product-list-item__price del {
	font-size: .8em;
	opacity: .5;
}

/*variations*/
.woocommerce div.product form.cart .variations {
	width: auto;
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations tr:not(:first-child) {
	padding-top: 10px;
}

.woocommerce .summary .variations tbody, .woocommerce .summary .variations td, .woocommerce .summary .variations th, .woocommerce .summary .variations tr {
	display: block;
	text-align: left;
}

.product-single td.value {
	position: relative;
	padding-left: 30px;
}

.woocommerce div.product form.cart .reset_variations {
	font-size: .9em;
}

.woocommerce-variation-add-to-cart-enabled {
	margin-top: 20px;
}

.woocommerce div.product form.cart .variations label {
	line-height: 40px;
	margin-bottom: 0;
	font-weight: normal;
}

.woocommerce .summary .variations .form-control {
	display: inline-block;
}

.woocommerce .summary .variations .value #pa_color, .woocommerce .summary .variations .value #pa_size {
	display: table-caption;
}

/*slider*/
.product-img-slider li {
	overflow: hidden;
}

.woocommerce-message .ux-btn:after {
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -10px;
}

.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
	margin: 0 4px 0 0;
	float: none;
	position: relative;
	top: 4px;
	display: inline-block;
}

.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
	margin-top: 10px;
	line-height: 20px;
}

.woocommerce .product-caption .woocommerce-product-rating, .woocommerce-page .product-caption .woocommerce-product-rating {
	display: none;
}

.product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as {
	padding-right: 8px;
}

.cart_totals .wc-proceed-to-checkout, .woocommerce  .cart-summary a.checkout-button, .product-wrap > form ~ .cart_totals {
	display: none;
}

.single-product-summary .post-meta-social-li a.share {
	padding: 0;
}

.product-single .product_meta {
	font-size: 14px;
}

.single-product-summary .post-meta-social-li {
	margin-right: var(--spacing-socialshare-woo, 18px);
	margin-left: 0;
}

.single-product-summary .share .fa {
	font-size: var(--size-socialshare-woo, 26px);
	line-height: 1;
}

.single-product-summary .blog-unit-meta-bottom {
	margin-bottom: 0;
}

.single-product-summary .blog-unit-meta-bottom .social-bar {
	display: block;
	text-align: left;
	margin-top: 20px;
}

.single-product #product-tab {
	margin-top: 40px;
}

/* Block */
.wc-block-attribute-filter .wc-block-attribute-filter-list {
	margin-left: -20px;
	font-size: .8em;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list .wc-block-attribute-filter-list-count {
	font-size: .7em;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li {
	display: inline-flex;
	align-items: center;
	margin-left: 20px;
	text-decoration: none;
	list-style: none;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
	margin-left: 10px;
	margin-bottom: 0;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
	margin-top: 0;
}

.wc-block-sort-select__select {
	max-width: 240px;
}

.entry .wc-block-grid__product {
	list-style: none;
	margin: 0;
}

/*comment & review*/
.woocommerce-Reviews-title, #tab-description>h2 {
	margin-bottom: 20px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 0;
	border: none;
	margin-left: 80px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 50px;
	background: none;
	border: none;
}

.product-wrap #comments_inlist, .product-wrap .comm-reply-title {
	display: none;
}

#review_form_wrapper {
	margin-top: 40px;
}

.comment-reply-title {
	font-weight: 500;
}

/* comment */
.nav-tabs {
	border-bottom-width: 1px;
	margin-bottom: 0;
}

.nav-tabs > li > a {
	border-radius: 0;
	font-size: 16px;
	background: none;
	border: none;
}

.nav-tabs > li, .nav-tabs > li > a:hover {
	background-color: transparent;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: none;
}

.nav-tabs > li > a {
	position: relative;
}

.nav-tabs > li > a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: currentColor;
	opacity: 0;
}

.nav-tabs > li.active > a:after, .nav-tabs > li > a:hover:after {
	opacity: 1;
}

.tab-content, .tab-content #respondwrap textarea {
	margin-top: 0;
}

.tab-pane ol li {
	margin-left: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: inherit;
	border: none;
	background: none;
}

.tab-content {
	border: none;
	font-size: 16px;
}

#comments .nav-tabs > li:hover span, #comments .nav-tabs > li.active span {
	color: #fff;
}

.product-wrap .tab-pane {
	margin-top: 40px;
	margin-bottom: 60px;
}

.tab-pane ol.commentlist {
	margin-top: -20px;
}

.tab-pane ol li.commlist-unit {
	margin-left: 0;
}

.tab-pane ol li.commlist-unit {
	list-style: none;
}

.tab-pane #comments {
	margin-top: 0;
}

.tab-pane #commentform, .tab-pane #commentform .form-submit {
	margin-right: 0;
	margin-left: 0;
}

.comment-reply-title, .comments-title, .woocommerce-Reviews-title, #tab-description>h2, .related h2 {
	font-size: 24px;
}

.product-wrap #comments {
	margin-bottom: 0;
}

.product-wrap #respondwrap {
	margin-top: -40px;
}

.product-wrap .must-log-in {
	margin-top: 80px;
}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	font-weight: normal;
	border-right-style: dotted;
	border-color: rgba(0, 0, 0, .1);
}

.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
	padding-left: 10px;
	font-style: normal;
	border-right: none;
}

body.single-product h3#reply-title {
	display: none;
}

body.single-product .comment-form {
	display: block !important;
}

.woocommerce.single-product #respond input#submit {
	padding-right: 20px;
}

.woocommerce .nav-tabs > li > a {
	font-size: 20px;
}

.woocommerce .tab-content, .woocommerce .tab-content #respondwrap textarea, .woocommerce .related {
	font-size: 16px;
}

.woocommerce .nav > li > a:hover, .woocommerce .nav > li > a:focus {
	background: none;
}

.woocommerce .nav-tabs>li>a, .woocommerce .nav-tabs>li.active>a, .woocommerce .nav-tabs>li.active>a:focus, .woocommerce .nav-tabs>li.active>a:hover {
	border: none;
}

.woocommerce #review_form #respond p.comment-form-comment {
	clear: both;
}

/*rating*/
.woocommerce p.stars {
	overflow: hidden;
	zoom: 1;
}

.woocommerce p.stars span {
	width: 80px;
	height: 16px;
	position: relative;
	float: left;
}

.woocommerce p.stars span a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
}

.woocommerce p.stars a:before {
	right: 0;
	left: auto;
}

.woocommerce p.stars span a.star-1 {
	width: 16px;
	z-index: 10;
}

.woocommerce p.stars span a.star-2 {
	width: 32px;
	z-index: 9;
}

.woocommerce p.stars span a.star-3 {
	width: 48px;
	z-index: 8;
}

.woocommerce p.stars span a.star-4 {
	width: 64px;
	z-index: 7;
}

.woocommerce p.stars span a.star-5 {
	width: 80px;
	z-index: 6;
}

.comment-form-rating {
	margin-bottom: 15px;
}

.product-wrap p.stars {
	float: left;
}

.woocommerce p.stars span {
	width: 80px;
	height: 20px;
	position: relative;
	float: left;
}

.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus {}

.comment-form-rating {
	margin-bottom: 15px;
}

.comment-form-rating p.stars span a.star-1, .comment-form-rating p.stars span a.star-2, .comment-form-rating p.stars span a.star-3, .comment-form-rating p.stars span a.star-4, .comment-form-rating p.stars span a.star-5 {
	border-right: none;
	font-size: 14px;
}

.comment-form-rating label, .product-caption .star-rating {
	display: none !important;
}

#review_form p.stars, #top #commentform p {
	padding: 0;
	margin: 0 0 10px 0;
}

#reviews  .star-rating {
	margin: 0 13px 0 0;
}

p.stars span a {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

.rating_container {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

/*Cart */
#content_wrap .entry .cart-empty {
	margin-bottom: 30px;
}

table.shop_table {
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #eee;
	border-top: 1px solid rgba(0, 0, 0, .05);
}

table.shop_table th {
	font-style: normal;
	line-height: 40px;
	text-align: left;
	padding: 0 20px;
}

table.shop_table td {
	padding: 20px;
}

.product-thumbnail>a {
	display: inline-block;
}

img.attachment-shop_thumbnail {
	max-width: 60px;
	height: auto;
}

.shipping-calculator-form > p {
	margin-bottom: 20px;
}

.form-row select, .form-row input[type="text"] {
	width: 100%;
}

.lined-heading i {
	position: relative;
	top: 2px;
	margin-left: 10px;
	font-size: 14px;
}

.cart-content .lined-heading .fa {
	vertical-align: middle;
	font-size: 14px;
}

.cart-summary .order-total th {
	visibility: hidden;
}

.cart_totals {
	margin-bottom: 20px;
}

.entry .cart_totals h2, .cart-collaterals .cross-sells h2 {
	margin-bottom: 20px;
	line-height: 40px;
}

.entry .cart-summary table {
	width: 100%;
	border: none;
	padding: 0;
	border-top: 2px solid;
}

.cart-summary {
	clear: both;
	margin-top: 40px;
	font-size: 18px;
}

.cart-summary table tr, .review-order-wrap .shop_table .cart_item {
	line-height: 40px;
	min-height: 40px;
}

.cart-summary table tr.cart-subtotal {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: rgba(0, 0, 0, .05);
}

.cart-summary table tr.shipping {
	border-bottom: 2px solid;
}

.cart-summary .order-total .amount {
	font-size: 2em;
	line-height: 3em;
}

.cart-summary .order-total {}

.cart-summary table th {
	text-align: left;
	border: none;
	padding: 0;
}

.cart-summary table td {
	text-align: right;
	border: none;
	padding: 0;
}

input[type="submit"].checkout-button {
	width: 100%;
	height: 40px;
	margin-bottom: 20px;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 0;
}

.entry .shop_table {
	padding: 0;
}

.cart-summary h1 {
	margin: 20px 0 20px;
}

.woocommerce .cart-summary input.button, .woocommerce-page #content .cart-summary input.button, .woocommerce-page .cart-summary input.button {
	margin-bottom: 20px;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .entry .shop_table, .entry .shop_table th {
	border: none;
}

.woocommerce.woocommerce-cart table.shop_table, .woocommerce-page.woocommerce-cart table.shop_table {
	padding: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.woocommerce.woocommerce-cart .cart_totals table.shop_table, .woocommerce-page.woocommerce-cart .cart_totals table.shop_table {
	border-top-width: 2px;
	border-top-style: solid;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	line-height: 20px;
	padding: 20px 0;
}

.woocommerce-page table.shop_table tbody td, .woocommerce-page table.shop_table tbody th {
	border-bottom: 1px solid currentColor;
	min-width: 70px;
}

.woocommerce-page table.shop_table tbody td.product-quantity {
	min-width: 110px;
}

.woocommerce-page table.shop_table tbody td.product-remove {
	min-width: 20px;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: inherit;
}

.woocommerce-page table.shop_table tbody tr:last-child td, .woocommerce-page table.shop_table tbody tr:last-child th {
	border-bottom: none;
}

.woocommerce #content table.shop_table .quantity, .woocommerce-page #content table.shop_table .quantity {
	margin: 10px 0;
}

input#coupon_code {
	padding-left: 0;
	height: 40px;
	min-width: 200px;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid;
}

input#coupon_code:focus {
	outline: none;
}

.cart-content .coupon {
	float: left;
}

.woocommerce-page #content .cart-content input.button[name="update_cart"], .woocommerce-page #content .cart-content button.button[name="update_cart"] {
	float: right;
}

.woocommerce-cart table.cart img {
	width: 80px;
}

.woocommerce .cart-summary input.button.update-cart-button, .cart-summary .continue-shopping {
	display: none;
}

.woocommerce .cart-summary input.button.checkout-button {
	display: inline-block;
	width: auto;
	float: right;
}

.woocommerce a.remove {
	font-size: 24px;
	width: 14px;
	height: 24px;
	line-height: 24px;
	font-weight: 100;
	color: inherit !important;
}

.woocommerce a.remove:hover {
	background: none;
	color: red !important;
}

.woocommerce table.shop_table th {
	font-weight: inherit;
}

.woocommerce table.shop_table .product-name .variation {
	margin: 0;
	font-size: .8em;
	line-height: 20px;
	font-weight: inherit;
}

.woocommerce table.shop_table .product-name .variation-color {
	display: inline-block;
	margin-bottom: 0;
}

.woocommerce button.button[name="calc_shipping"] {
	margin-top: 20px;
}

.entry .shop_table .shipping-calc .lined-heading {
	margin-bottom: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
	clear: both;
	margin-bottom: 80px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: inline-block;
	float: right;
	height: 40px;
	line-height: 38px;
	padding: 0 30px;
	font-size: 16px;
}

.cart-collaterals {
	margin-top: 60px;
}

.cart-collaterals .shipping-calculator-button {
	color: inherit;
	font-size: 14px;
}

/* Checkout */
.woocommerce-info, .returning-customer {
	margin-bottom: 20px;
	padding: 20px;
	background-color: #f7f7f7;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .05);
}

.woocommerce form #customer_details .form-row {
	margin-bottom: 20px;
}

.woocommerce form #customer_details .form-row:before, .woocommerce form #customer_details .form-row:after {
	content: "";
	display: table;
	line-height: 0;
}

.woocommerce form #customer_details .form-row:after {
	clear: both;
}

.woocommerce form #customer_details .form-row label {
	padding: 0;
	margin: 0;
	line-height: 25px;
	font-weight: normal;
}

.woocommerce form #customer_details .form-row label[for="billing_country"], .woocommerce form #customer_details .form-row label[for="billing_state"] {
	padding-bottom: 9px;
}

.woocommerce form #customer_details .form-row input {
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
}

.woocommerce form #customer_details .form-row .chosen-search input {
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-color: rgba(0, 0, 0, .05);
	background-position: 100% -21px;
}

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
	color: red;
	border: 0;
	font-size: .8em;
}

.woocommerce .checkout input#createaccount, .woocommerce .checkout #shiptobilling input {
	float: none !important;
	width: auto !important;
}

.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}

.woocommerce .checkout #shiptobilling label {
	display: inline;
	float: none !important;
	width: auto;
	font-size: 1em;
	line-height: auto !important;
}

.woocommerce .checkout label.checkbox[for="createaccount"] {
	display: inline;
	padding: 0;
	margin: 0;
	float: none !important;
	width: auto !important;
}

input[type="checkbox"], input[type="radio"] {
	-webkit-appearance: checkbox;
}

body[class*="woocommerce"] input[type="checkbox"] {
	height: auto;
	margin-top: 0;
}

.woocommerce-form__label-for-checkbox {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.woocommerce-form__label-for-checkbox input[type="checkbox"] {
	margin-right: 10px;
}

#order_review table.shop_table td.product-description {
	width: 80%;
	padding: 0;
	text-align: left;
}

#order_review table.shop_table td.product-subtotal {
	width: 20%;
	padding: 0;
	vertical-align: top;
}

#order_review table.shop_table dl dt {
	float: left;
	margin-right: 4px;
}

td.product-description a {
	font-weight: bold;
}

tr.checkout_table_item {
	padding: 10px 0;
}

.totals_table tr.total {
	font-size: 14px;
	font-weight: bold;
}

#order_review #payment {
	margin-top: 40px;
}

.entry .review-order-wrap h4 {
	font-size: 18px;
	margin-bottom: 30px;
}

.payment_methods label {
	display: inline-block;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	position: relative;
	margin: 20px;
	padding: 10px;
}

.payment_methods li {
	margin-bottom: 20px;
}

.woocommerce #payment, .woocommerce-page #payment {
	background-color: transparent;
}

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
	list-style-type: none;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	padding: 20px 0;
	border-top: none;
}

.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 30px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	height: 50px;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	background: none;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
}

.woocommerce-checkout .chosen-container .chosen-results {
	width: 100%;
}

.woocommerce-checkout .chosen-drop {
	border-radius: 0;
	box-shadow: none;
}

.chosen-container .chosen-results li.highlighted {
	background: none;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
	background-position: 0 9px !important;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom-color: rgba(0, 0, 0, .05);
}

.entry #order_review table {
	padding: 0;
}

.entry #order_review table.shop_table {
	padding-bottom: 10px;
}

.blockOverlay {
	background-color: rgba(255, 255, 255, .2) !important;
	opacity: 1 !important;
}

.woocommerce-checkout .entry h2 {
	line-height: 40px;
	margin: 60px 0 40px;
}

.woocommerce-checkout .cart-summary {
	padding-top: 80px;
}

.woocommerce-checkout #payment div.payment_box:after {
	top: 0;
}

label[for="ship-to-different-address-checkbox"] {
	display: inline-block;
	margin-bottom: 0;
	padding-left: 0;
	vertical-align: middle;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: inherit;
}

.woocommerce-page .woocommerce-checkout-review-order table.shop_table td, .woocommerce-page .woocommerce-checkout-review-order table.shop_table tbody th, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th, .woocommerce-page .woocommerce-checkout-review-order table.shop_table thead th {
	border-bottom-color: rgba(0, 0, 0, .1);
}

.woocommerce-checkout .woocommerce-shipping-fields {
	margin-top: 40px;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	line-height: 40px;
	margin-top: 0 !important;
}

.select2-search--dropdown {
	padding: 4px 0;
}

.select2-search--dropdown, .woocommerce .select2-container--default .select2-selection--single:focus, .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
	outline: none !important;
}

.select2-container--open .select2-dropdown--below {
	box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, .1);
	padding: 0 10px 10px 10px;
}

.select2-container--open .select2-dropdown--above {
	box-shadow: 0px -6px 8px 0 rgba(0, 0, 0, .1);
	padding: 10px 10px 0 10px;
}

.select2-results__option {
	padding: 6px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	height: 30px;
	line-height: 30px;
}

/* input, selector */
.select2-container .select2-choice {
	padding-left: 0;
}

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: red;
}

.woocommerce .select2-container .select2-choice {
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce .select2-container .select2-choice .select2-arrow {
	width: 3px;
}

.woocommerce .select2-container--default .select2-selection--single {
	border-radius: 0;
	background: none;
}

.woocommerce .select2-container--open .select2-dropdown--below {
	border-radius: 0;
}

.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
	height: 30px;
	line-height: 30px;
}

.woocommerce .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce .select2-container--default .select2-results__option--highlighted[data-selected], .woocommerce .select2-container--default .select2-results__option[aria-selected=true], .woocommerce .select2-container--default .select2-results__option[data-selected=true] {
	background: none;
	box-shadow: none;
}

.woocommerce .select2-container .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}

.select2-dropdown {
	border: none;
}

.select2-container--default .select2-selection--single {
	border-width: 0 0 1px 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background: none;
	color: inherit;
	outline: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	right: 0;
	left: auto;
}

/* acount */

/*Login form box*/
.entry .myaccount_user ~ h2, .entry .addresses h3 {
	font-size: 2rem;
	line-height: 40px;
	margin-bottom: 0;
}

#content_wrap .entry .myaccount_user, #content_wrap .entry .myaccount_address {
	margin-bottom: 40px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	padding: 0;
}

.woocommerce form .form-row label.inline {
	padding-left: 10px;
}

.woocommerce form .form-row {
	padding: 0;
	margin-top: 20px;
}

.woocommerce-MyAccount-navigation {}

.entry .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	line-height: 2;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Button {
	margin-top: 30px;
}

.woocommerce-account .addresses .title .edit {
	line-height: 60px;
}

.entry .woocommerce h2 {
	font-size: 28px;
}

/*Order*/
.order_details li {
	float: left;
	margin: 0 2em 7px 0;
	text-transform: uppercase;
	line-height: 1em;
	border-right: 1px dotted #ccc;
	padding: 0 2em 0 0;
	list-style-position: outside;
	list-style-type: none;
}

.order_details {
	overflow: hidden;
	zoom: 1;
	margin: 20px 0;
	list-style: none;
	padding: 20px 20px 13px 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
}

.shop_table.order_details {
	border-collapse: separate;
	padding: 5px;
}

.customer_details dd, .customer_details dt {
	display: inline-block;
}

.customer_details dd {
	margin-right: 20px;
}

.order-address-box {
	padding: 0 20px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #eee;
}

.order-address-box h3 {
	font-size: 18px;
}

/*products-relative*/
.products-relative h2 {
	font-size: 20px;
	margin-bottom: 40px;
}

.products-relative .product-item {
	width: 25%;
}

.products-relative .prouduct-item-a, .cross-sells .prouduct-item-a h3 {
	font-size: 18px;
}

.products-relative .price {
	font-size: 14px;
}

.cross-sells .product-item {
	width: 50%;
}

/* Login box */
.modal#login-form {
	z-index: 9999;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {
	border: none;
}

#login-form label.inline {
	padding-left: 20px;
}

#rememberme {
	margin-top: -1px;
}

p.lost_password {
	margin-top: 30px;
}

.woocommerce form .form-row label {
	line-height: 3;
	margin-bottom: 0;
}

/* button */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .widget_product_search button:hover {
	background: none;
	color: inherit;
	font-weight: inherit;
}

.woocommerce #content input.button:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce-page #content input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active {
	top: 0;
}

.woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled {
	color: #fff;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background: none;
}

/* cart on navi */
.ux-woo-cart-wrap {
	display: inline-block;
	margin-left: 20px;
}

.ux-woocomerce-cart-a {
	display: block;
	line-height: 1;
	font-size: 0;
}

.ux-woocomerce-cart-a .ux-bag {
	position: relative;
	display: block;
	font-size: 0;
}

.woocomerce-cart-number {
	position: absolute;
	z-index: 9;
	font-family: arial;
	top: 50%;
	right: -7px;
	margin-top: -13px;
	width: 14px;
	height: 14px;
	line-height: 15px;
	text-align: center;
	font-size: 8px;
	border-radius: 100%;
	color: #fff;
	background-color: #333;
}

.ux-bag-path {
	stroke-width: 1;
	stroke: currentColor;
	fill: none;
	stroke-miterlimit: 10;
}

.ux-bag-svg, .ux-woocomerce-cart-a {
	position: relative;
	height: 16px;
	line-height: 16px;
}

.ux-woocomerce-cart-a:hover, .ux-woocomerce-cart-a:focus {
	color: currentColor;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_single_price, 16px);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_single_price, 1, 5);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_single_price, 0px);
}

h1.product_title, .cart-collaterals .cross-sells h2, .woocommerce.woocommerce-cart table.shop_table thead, .entry .lined-heading, .entry .cart-summary h3, h3#order_review_heading, .entry #ship-to-different-address > label, .cart-empty, .entry h3#login-form-modal, .woocommerce-billing-fields>h3, .woocommerce-additional-fields>h3 {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_single_tit, 24px);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_single_tit, 1, 5);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_single_tit, 0px);
}

body.single-product {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_single_con, 1em);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_single_con, 1.5);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_single_con);
}

.product-single .product_meta {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_single_meta, .8em);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_single_meta, 1.5);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_single_meta);
}

.main-list .product-caption-title {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_archive_item_tit);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_archive_item_tit);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_archive_item_tit);
}

.main-list .price {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_archive_item_price);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_archive_item_price);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_archive_item_price);
}

.main-list .product-caption a.button, .main-list .product-caption .added_to_cart {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_archive_item_add_cart);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_archive_item_add_cart);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_archive_item_add_cart);
}

.main-list .price {
	font-size: var(--fontsize_ux_cb_module_fonts_woo_archive_item_price);
	line-height: var(--lineheight_ux_cb_module_fonts_woo_archive_item_price);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_woo_archive_item_price);
}

.woocommerce select, .select2-container, .woocommerce input, .woocommerce textarea {
	font-size: var(--fontsize_ux_cb_module_fonts_form);
	line-height: var(--lineheight_ux_cb_module_fonts_form);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_form);
}

.woocommerce-Reviews-title, #tab-description>h2, .related h2 {
	font-size: var(--fontsize_ux_cb_module_fonts_post_page_comments_title);
	line-height: var(--lineheight_ux_cb_module_fonts_post_page_comments_title);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_post_page_comments_title);
}

.woocommerce-review__author {
	font-size: var(--fontsize_ux_cb_module_fonts_post_page_comments_author);
}

.woocommerce .button, .woocommerce a.added_to_cart {
	font-size: var(--fontsize_ux_cb_module_fonts_button);
	line-height: var(--lineheight_ux_cb_module_fonts_button);
	letter-spacing: var(--letterSpacing_ux_cb_module_fonts_button);
}

/*------------------------------- ----------------
      Responsive
---------------------------------------------------*/
@media (max-width: 767px) {
	.responsive-ux .ux-woo-wrap .sidebar-layout.row {
		margin-right: 0;
		margin-left: 0;
	}
	
	.responsive-ux .product-single .single-product-summary.span6 {
		padding-left: 0;
	}
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: none;
	}
	
	.responsive-ux.woocommerce .nav-tabs>li>a {
		padding-left: 0;
	}
	
	.responsive-ux.woocommerce .social-bar {
		text-align: left;
		margin-top: 20px;
	}
	
	body.single-product.responsive-ux.woocommerce .product-item .add_to_cart_button {
		display: none;
	}
	
	.responsive-ux .product-item, .responsive-ux.woocommerce .columns-4.main-list-inn .product-item, .responsive-ux.woocommerce .columns-3.main-list-inn .product-item, .responsive-ux.woocommerce .columns-5.main-list-inn .product-item, .responsive-ux.woocommerce .columns-6.main-list-inn .product-item {
		width: 100%;
	}
	
	/* social share on product */
	.responsive-ux .single-product-summary .post-meta-social-li .fa {
		font-size: var(--size-socialshare-woo-m, 16px);
	}
	
	.responsive-ux .single-product-summary .post-meta-social-li {
		margin-right: var(--spacing-socialshare-woo-m, 8px);
	}
	
	.wcppec-checkout-buttons {
		margin-left: -10px;
	}
	
	/* Archive */
	.responsive-ux .main-list .product-caption-title {
		font-size: var(--fontsize_ux_cb_module_fonts_woo_archive_item_tit, 24px);
	}
	
	.responsive-ux .main-list .price {
		font-size: var(--fontsize_ux_cb_module_fonts_woo_archive_item_price, 16px);
	}
	
	.responsive-ux .main-list .product-caption a.button {
		font-size: var(--fontsize_ux_cb_module_fonts_woo_archive_item_add_cart, 12px);
	}
	
	/* single product font size */
	.responsive-ux h1.product_title, .cart-collaterals .cross-sells h2, .woocommerce.woocommerce-cart table.shop_table thead, .entry .lined-heading, .entry .cart-summary h3, h3#order_review_heading, .entry #ship-to-different-address > label, .cart-empty, .entry h3#login-form-modal, .woocommerce-billing-fields>h3, .woocommerce-additional-fields>h3 {
		font-size: var(--fontsize_ux_cb_module_fonts_woo_single_tit, 24px);
	}
	
	body.single-product.responsive-ux {
		font-size: var(--fontsize_ux_cb_module_fonts_woo_single_con, 16px);
	}
	
	.responsive-ux.product-single .product_meta {
		font-size: var(--fontsize_ux_cb_module_fonts_woo_single_meta, 14px);
	}
	
	.responsive-ux.woocommerce div.product p.price, .responsive-ux.woocommerce div.product span.price {
		font-size: var(--fontsize_ux_cb_module_fonts_woo_single_price, 1.1em);
	}
	
	.responsive-ux.woocommerce select, .responsive-ux .select2-container, .responsive-ux.woocommerce input, .responsive-ux.woocommerce textarea {
		font-size: var(--fontsize_ux_cb_module_fonts_form, 14px);
	}
}

@media (min-width: 768px) {
	.woocommerce .col2-set#customer_details {
		display: inline-block;
		width: 60%;
		padding-right: 40px;
		float: left;
	}
	
	.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
		width: 100%;
		float: none;
	}
	
	#order_review_heading, .woocommerce-checkout-review-order {
		float: right;
		width: 40%;
	}
	
	/* My account */
	#content_wrap .woocommerce .woocommerce-MyAccount-content form .woocommerce-FormRow--wide {
		margin-top: 0;
		margin-bottom: 30px;
	}
}

/* Colors */
.woocommerce .price del {
	color: var(--color-content, #333);
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price ins .amount, .woocommerce .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price > .amount, .woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a, .woocommerce-product-details__short-description a, .woocommerce .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce .select2-container--default .select2-results__option--highlighted[data-selected], .woocommerce .select2-container--default .select2-results__option[aria-selected=true], .woocommerce .select2-container--default .select2-results__option[data-selected=true], .select2-results__option[aria-selected]:hover, .select2-results__option[data-selected]:hover {
	color: var(--color-content-linked, #c2ab6b);
}

span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocomerce-cart-number, .woocommerce-store-notice, p.demo_store, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
	background-color: var(--color-content-linked, #c2ab6b);
}

.woocommerce-product-details__short-description a:hover {
	color: var(--color-content-hover, #414145);
}

.woocommerce-account .addresses .title .edit {
	color: var(--color-meta);
}

.woocommerce-Reviews-title, .tab-pane > h2, .comment-reply-title {
	color: var(--color-comment-tit, #313139);
}

.woocommerce-review__author {
	color: var(--color-comment-author, #313139);
}

/*tabs*/
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav>li {
	position: relative;
	display: block;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee;
}

.nav>li.disabled>a {
	color: #777;
}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified>li {
	float: none;
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd;
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	
	.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
		border-bottom-color: #fff;
	}
}

.nav-pills>li {
	float: left;
}

.nav-pills>li>a {
	border-radius: 4px;
}

.nav-pills>li+li {
	margin-left: 2px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7;
}

.nav-stacked>li {
	float: none;
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified>li {
	float: none;
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	
	.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd;
}

@media (min-width:768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	
	.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
		border-bottom-color: #fff;
	}
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

/*!
 * Font Awesome v6.5.1 by @fontawesome - https://fontawesome.com 
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa, .fas {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}

.fab {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
}

.fa-monero:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-pixiv:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-js-square:before, .fa-square-js:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-reddit-square:before, .fa-square-reddit:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-square-font-awesome:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-brave:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-instagram-square:before, .fa-square-instagram:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-hacker-news-square:before, .fa-square-hacker-news:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-threads:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-snapchat-square:before, .fa-square-snapchat:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-square-viadeo:before, .fa-viadeo-square:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-opensuse:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-dribbble-square:before, .fa-square-dribbble:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-debian:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-square-twitter:before, .fa-twitter-square:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-golang:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-square-youtube:before, .fa-youtube-square:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-rendact:before, .fa-wpressr:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-nfc-directional:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-meta:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-square-letterboxd:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-shoelace:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-square-steam:before, .fa-steam-square:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-square-vimeo:before, .fa-vimeo-square:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-padlet:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-github-square:before, .fa-square-github:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-square-threads:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-google-scholar:before {
	content: "";
}

.fa-gitlab-square:before, .fa-square-gitlab:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-hashnode:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-pinterest-square:before, .fa-square-pinterest:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-signal-messenger:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-nfc-symbol:before {
	content: "";
}

.fa-mintbit:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-brave-reverse:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-google-plus-square:before, .fa-square-google-plus:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-square-xing:before, .fa-xing-square:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-letterboxd:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-bilibili:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-x-twitter:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-42-group:before, .fa-innosoft:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-pied-piper-square:before, .fa-square-pied-piper:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-facebook-square:before, .fa-square-facebook:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-lastfm-square:before, .fa-square-lastfm:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-cmplid:before {
	content: "";
}

.fa-upwork:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-screenpal:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-wirsindhandwerk:before, .fa-wsh:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-snapchat-ghost:before, .fa-snapchat:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-behance-square:before, .fa-square-behance:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-webflow:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-space-awesome:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-git-square:before, .fa-square-git:before {
	content: "";
}

.fa-square-tumblr:before, .fa-tumblr-square:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-bots:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-stubber:before {
	content: "";
}

.fa-telegram-plane:before, .fa-telegram:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-odysee:before {
	content: "";
}

.fa-square-whatsapp:before, .fa-whatsapp-square:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-slack-hash:before, .fa-slack:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-square-x-twitter:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-medium-m:before, .fa-medium:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-sitrox:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-pix:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-thumb-tack:before, .fa-thumbtack:before {
	content: "";
}

.fa-lira-sign:before, .fa-try:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-snowflake-o:before, .fa-snowflake:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before, .fa-map:before {
	content: "";
}

.fa-envelope-open-o:before, .fa-envelope-open:before {
	content: "";
}

.fa-envelope-o:before, .fa-envelope:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*! PhotoSwipe */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: 0;
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pswp img {
	max-width: none;
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--open {
	display: block;
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp-light-skin .pswp__bg {
	background: #fff;
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pswp__container, .pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}

.pswp__container, .pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
	background: #222;
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc;
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: 0 0;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .25;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
	opacity: 1;
}

.pswp__button:active {
	outline: 0;
	opacity: .9;
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/plugins/bm-builder/assets/css/skin/photoswipe/default/default-skin.png") 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}

.pswp-light-skin .pswp__button {
	background: url("https://likethewindmagazine.com/wp-content/plugins/bm-builder/assets/css/light-skin.png") 0 0 no-repeat;
}

.pswp-light-skin .pswp__button.nitro-lazy {
	background: none !important;
}

.pswp-light-skin .pswp__button {
	background-image: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/plugins/bm-builder/assets/css/skin/photoswipe/default/light-skin.png") !important;
}

.pswp-light-skin .pswp__button.nitro-lazy {
	background-image: none !important;
}

.pswp-light-skin .pswp__button--arrow--left, .pswp-light-skin .pswp__button--arrow--right {
	background: 0 0 !important;
}

.pswp-light-skin .pswp__button--arrow--left:before, .pswp-light-skin .pswp__button--arrow--right:before {
	background-image: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/plugins/bm-builder/assets/css/skin/photoswipe/default/light-skin.png") !important;
	background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
	.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
		background-image: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/plugins/bm-builder/assets/css/skin/photoswipe/default/default-skin.svg");
	}
	
	.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
		background: 0 0;
	}
	
	.pswp-light-skin .pswp--svg .pswp__button, .pswp-light-skin .pswp--svg .pswp__button--arrow--left:before, .pswp-light-skin .pswp--svg .pswp__button--arrow--right:before {
		background-image: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/source/rev-443ddad/likethewindmagazine.com/wp-content/plugins/bm-builder/assets/css/skin/photoswipe/default/light-skin.svg") !important;
	}
	
	.pswp-light-skin .pswp--svg .pswp__button--arrow--left, .pswp-light-skin .pswp--svg .pswp__button--arrow--right {
		background: 0 0 !important;
	}
}

.pswp-light-skin .pswp__button--close, .pswp__button--close {
	background-position: 0 -44px;
}

.pswp-light-skin .pswp__button--share, .pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs, .pswp-light-skin .pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp-light-skin .pswp__button--zoom, .pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom, .pswp__button--zoom .pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
	background: 0 0;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute;
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	content: "";
	top: 35px;
	background-color: rgba(0, 0, 0, .3);
	height: 30px;
	width: 32px;
	position: absolute;
}

.pswp-light-skin .pswp__button--arrow--left:before, .pswp-light-skin .pswp__button--arrow--right:before {
	background-color: rgba(255, 255, 255, .3);
}

.pswp-light-skin .pswp__button--arrow--left:before, .pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}

.pswp-light-skin .pswp__button--arrow--right:before, .pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}

.pswp__counter, .pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__share-modal--hidden {
	display: none;
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000;
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

a.pswp__share--facebook:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff;
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a;
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff;
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d;
}

a.pswp__share--download:hover {
	background: #ddd;
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #ccc;
	opacity: .75;
	padding: 0 10px;
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb;
}

.pswp__caption__center {
	text-align: center;
	max-width: 100%;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc;
}

.pswp__caption__center a {
	color: #ccc;
}

.pswp__caption--empty {
	display: none;
}

.pswp__caption--fake {
	visibility: hidden;
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr;
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/plugins/bm-builder/assets/css/skin/photoswipe/default/preloader.gif") 0 0 no-repeat;
}

.pswp__preloader--active .pswp__preloader__icn.nitro-lazy {
	background: none !important;
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise .5s linear infinite;
	animation: clockwise .5s linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
	background: 0 0;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0;
	margin: 0;
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}

.pswp__caption, .pswp__top-bar {
	background-color: rgba(0, 0, 0, .5);
}

.pswp-light-skin .pswp__caption, .pswp-light-skin .pswp__top-bar {
	background-color: rgba(255, 255, 255, .5);
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, .3);
}

.pswp-light-skin .pswp__ui--fit .pswp__caption, .pswp-light-skin .pswp__ui--fit .pswp__top-bar {
	background-color: rgba(255, 255, 255, .3);
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
	opacity: .001;
}

.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
	background: 0 0;
}

/** 
*
* SEA theme - Archive / Widget / Single
*
*/
.archive-title .title-wrap-tit {
	font-size: 70px;
}

.archive-title.title-wrap, body.page .title-wrap {
	text-align: center;
	font-size: 36px;
}

.archive-des {
	font-size: 16px;
}

.archive-list {
	display: flex;
	flex-wrap: wrap;
	margin-top: -100px;
	margin-left: -30px;
}

.archive-item {
	width: 100%;
	margin-top: 100px;
	padding-left: 30px;
}

.archive-list .pagenums {
	padding-left: 30px;
}

.titlethumbdes .archive-item, .thumbtitledes .archive-item {
	display: flex;
	flex-direction: column;
}

.titlethumbdes .archive-item .archive-tit, .thumbtitledes .archive-item.format-standard .archive-image, .thumbtitledes .archive-item.format-video .archive-image, .thumbtitledes .archive-item.format-gallery .archive-image, .thumbtitledes .archive-item.format-image .archive-image {
	order: -1;
}

.archive-item .archive-image {
	display: inline-block;
	position: relative;
}

.archive-image, .archive-soundcloud {
	margin-bottom: 30px;
}

.archive-tit {
	margin-top: 0;
	margin-bottom: 20px;
}

.archive-tit {
	font-size: 32px;
}

.archive-item .social-bar, .arvhive-excerpt, .archive-meta {
	margin-bottom: 30px;
}

.archive-meta {
	font-size: 16px;
}

.article-meta-unit {
	line-height: 1.8;
}

.archive-bar {
	position: relative;
	margin-bottom: 30px;
	background-color: #eee;
}

.archive-bar .content-audio-artist {
	display: none;
}

.archive-list .page-numbers {
	padding-right: 35px;
}

.blog-unit-link-li {
	display: flex;
	align-items: center;
	margin-top: 1px;
	font-size: 1em;
	padding: 0 20px;
	min-height: 60px;
}

.blog-unit-quote {
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.2em;
	padding-left: 20px;
	font-style: italic;
	border-left: 2px solid currentColor;
}

.blog-unit-quote cite {
	display: block;
	position: relative;
	padding-left: 40px;
	margin-top: 10px;
	font-size: .9em;
}

.blog-unit-quote cite:before {
	content: "";
	height: 1px;
	width: 30px;
	position: absolute;
	top: 50%;
	left: 0;
	letter-spacing: 1px;
	font-size: .9em;
	background-color: currentColor;
}

.sidebar_widget .wp-block-search .wp-block-search__button {
	margin-top: 0;
	height: 40px;
}

.archive-search-form {
	margin: 10px auto 0;
}

.archive-more-a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	position: relative;
	overflow: hidden;
	padding: 0 20px;
	font-size: 16px;
}

.archive-more-a:after, .archive-more-a:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: currentColor;
	opacity: 0;
	transform: translate3D(0, 100%, 0);
}

.archive-more-a:before, .archive-more-a:hover:after {
	transform: translate3D(0, 0, 0);
	opacity: 1;
}

.archive-more-a:before {
	z-index: 1;
	background: none;
	border-bottom: 2px solid currentColor;
}

.archive-more-a:hover:before {
	opacity: 0;
}

.archive-meta-cate {
	display: block;
}

.archive-sticky {
	position: relative;
	margin-right: 15px;
}

.archive-sticky svg {
	width: 1.1em;
	height: 1.1em;
	-webkit-transform: rotate(45deg) translateY(.3em);
	-moz-transform: rotate(45deg) translateY(.3em);
	-ms-transform: rotate(45deg) translateY(.3em);
	transform: rotate(45deg) translateY(.3em);
}

.archive-sticky line, .archive-sticky polyline {
	stroke: currentColor;
}

/* Pagebumner */
.pagenums {
	width: 100%;
}

.page-numbers, .pagenums-a {
	text-align: left;
	padding-left: 0;
}

.prev.page-numbers {
	float: right;
}

.page-numbers.next {
	float: right;
	padding-right: 0;
}

.page-numbers.dots {
	font-size: 0;
}

.page-numbers.dots:before {
	content: "-";
	font-size: 17px;
}

.page-numbers {
	text-align: left;
	padding: 0;
}

/* sidebar layout */
.sidebar-layout .container, body .sidebar-layout .container-fluid, body.single .title-wrap .container-fluid {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}

.sidebar-layout .container-inn {
	width: 100%;
}

ul.sidebar_widget > li {
	margin-top: 80px;
}

ul.sidebar_widget > li:first-child {
	margin-top: 0px;
}

.single ul.sidebar_widget > li:first-child {
	margin-top: 30px;
}

/* Single post */
.article-meta {
	margin-bottom: var(--magibtmPostMeta, 80px);
	font-size: 16px;
}

.article-meta-unit {
	margin-right: 15px;
}

body.single .content_wrap_outer {
	padding-top: 40px;
}

body.single.page_from_top .content_wrap_outer, body.single.post-hide-title .content_wrap_outer {
	padding-top: 0;
}

body.single .title-wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--paddingLeftpostTit, 0px);
}

body.single .title-wrap-tit {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: var(--magbottomPostTitle, 0px);
}

.title-wrap-con .article-meta-unit.article-meta-unit-cate {
	margin-right: 0;
}

.title-wrap-con .article-meta-unit.article-meta-date {
	display: inline-block;
}

.article-meta-date-label, .article-meta-author-label, .article-tag-label {
	padding-right: 6px;
}

.two-cols-layout .article-meta.span3 {
	width: 100%;
}

.two-cols-layout  .article-inn.span9 {
	width: 100%;
	margin-left: 0;
}

/* post types */

/*image*/
.single-featured-image {
	margin-bottom: 40px;
	margin: 0 auto 20px;
}

/*gallery*/
.vertical-list-item-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*video*/
body.single.single-format-video #content {
	margin-top: 0;
}

/*audio*/
.content-audio {
	margin-bottom: 40px;
}

.audio-unit {
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	height: 60px;
	line-height: 60px;
}

.audio-unit span.audiobutton {
	display: inline-block;
	width: 60px;
	height: 60px;
	cursor: pointer;
	float: right;
	text-align: center;
}

.audio-unit span.audiobutton:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -30px;
	margin-left: -4px;
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
}

.audio-unit span.audiobutton.pause:before {
	content: "";
}

.audio-unit span.songtitle {
	display: inline-block;
	overflow: hidden;
	margin-left: 20px;
}

.audio_player_list.audio_content {
	background: none;
	margin-bottom: 40px;
}

.audiopost-soundcloud-wrap {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.format-audio .audio-unit {
	position: relative;
	height: 60px;
}

body.single-format-audio .audio-unit {
	margin-top: 1px;
}

.format-audio .audio-unit span.audiobutton {
	position: relative;
	display: inline-block;
	width: 59px;
	height: 59px;
	cursor: pointer;
}

.format-audio .audio-unit span.songtitle {
	margin-left: 20px;
}

.audio-unit span.songtitle {
	line-height: 60px;
}

.content-audio-artist {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
}

.blog-unit-soundcloud {
	max-width: 400px;
}

/*link*/
body.single .blog-unit-link {
	display: block;
	margin-top: 0;
}

/*quote*/
body.single .blog-unit-quote {
	font-size: 2em;
	line-height: 1.3;
}

body.single .blog-unit-quote cite {
	margin-top: 20px;
	padding-left: 30px;
	font-size: .5em;
}

/*Gallery */
.vertical-list-item {
	margin-bottom: 20px;
}

/* Post meta */
.article-meta-tag ~ .blog-unit-meta-bottom {
	margin-left: 30px;
	padding: 20px 0;
}

/* Post Meta 1: Category, author ... */
.article-cate-a, .article-tag a[rel="tag"], .grid-item-text-cate a {
	position: relative;
	padding-right: 17px;
	float: left;
}

.article-cate-a:after, .article-tag > a:after, .grid-item-text-cate a:after {
	content: "";
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -.45em;
	height: .9em;
	width: 1px;
	background-color: currentColor;
	-webkit-transform: rotate(13deg);
	-ms-transform: rotate(13deg);
	transform: rotate(13deg);
}

.article-cate-a:last-child:after, .article-tag > a:last-child:after, .blog_meta_cate a:last-child:after, .grid-item-text-cate a:last-child:after {
	display: none;
}

.article-tag-label {
	float: left;
}

.archive-tag, .archive-meta-cate, .article-meta-unit-cate, .article-tag {
	display: inline-block;
	line-height: 1.5;
}

.archive-meta-cate .article-cate-a:last-child {
	padding-right: 0;
}

/* Post navi */
.post-navi-unit-next .arrow-item {
	text-align: right;
}

.arrow-item:hover {
	color: currentColor;
}

.post-navi-unit {
	position: relative;
}

.post-navi-single-normal {
	margin-right: -20px;
	margin-left: -20px;
}

.post-navi-unit.post-navi-unit-next {
	text-align: right;
}

.arrow-item {
	display: inline-block;
	position: relative;
	width: 200px;
	line-height: 80px;
	height: 80px;
	perspective: 900px;
}

.navi-title-tag {
	position: absolute;
	transition: all .5s;
	transition-delay: .5s;
}

.navi-title-img {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -40px;
	opacity: 0;
	transition-delay: .4s;
	transform-origin: 100% 0;
	backface-visibility: hidden;
	transform: rotateX(0deg) rotateY(-80deg) rotateZ(0deg);
}

.post-navi-unit-prev .navi-title-img {
	transform-origin: 0 0;
	transform: rotateX(0deg) rotateY(80deg) rotateZ(0deg);
}

.navi-title-img .attachment-thumbnail {
	width: 80px;
	height: auto;
}

.post-navi-unit-next .navi-title-img, .post-navi-unit-next .navi-title-tag {
	right: 0;
}

.navi-arrow {
	display: block;
	position: absolute;
	top: 0;
	left: 80px;
	width: 40px;
	height: 80px;
	opacity: 0;
	transform: scale(0);
	transition: all .3s .5s;
}

.navi-arrow:after, .navi-arrow:before {
	content: "";
	position: absolute;
	left: 42px;
	top: 19px;
	width: 1px;
	height: 15px;
	background-color: currentColor;
}

.navi-arrow:after, .navi-arrow:before {
	transform: rotate(-60deg) translate(-17px, -12px);
}

.navi-arrow:after {
	transform: rotate(60deg) translate(5px, 24px);
}

.arrow-prev .navi-arrow:after, .arrow-prev .navi-arrow:before {
	transform: rotate(-60deg) translate(-26px, -11px);
}

.arrow-prev .navi-arrow:after {
	transform: rotate(60deg) translate(-3px, 24px);
}

.arrow-item:hover .navi-title-img {
	transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	opacity: 1;
}

.arrow-item.arrow-next:hover .navi-title-tag {
	transform: translateX(-120px);
}

.arrow-item:hover .navi-title-tag {
	transform: translateX(120px);
}

.arrow-item:hover .navi-arrow {
	opacity: 1;
	transform: scale(.8);
	transition: all 1s .3s;
}

/*  Social Bar */
.social-bottom {
	padding-top: 20px;
	padding-bottom: 20px;
}

.post-meta-social {
	display: inline-block;
}

.post-meta-social-li {
	display: inline-block;
	margin-left: var(--spacingShare, 40px);
}

.post-meta-social .post-meta-social-li:first-child {
	margin-left: 0 !important;
}

.post-meta-social-li .fa {
	display: block;
	font-size: var(--fontsizeShare, 28px);
}

.post-meta-social-li .postshareicon-mail:before {
	font-size: .9em;
}

.post-meta-social-li a.share {
	display: block;
	color: inherit;
}

.social-bar-tit {
	display: inline-block;
	vertical-align: middle;
	padding-right: 40px;
}

.blog-unit-meta-bottom .social-bar {
	text-align: center;
}

.blog-unit-meta-bottom .social-bar + .post-navi-single-normal {
	margin-top: 40px;
}

/* Vertical Social */
.sea-vertical-social {
	position: fixed;
	z-index: 2;
	right: var(--fluidHeaderPading, 60px);
	top: 50%;
	transform: translateY(-50%);
}

.header-width-fixed .sea-vertical-social {
	right: calc(50% - var(--mainWidth, 1170px) / 2);
	transform: translate(-100%, -50%);
}

.sea-vertical-social .post_social {
	display: flex;
	flex-direction: column;
}

.sea-vertical-social .post-meta-social-li {
	margin-left: 0;
	margin-bottom: var(----spacingShareBom, 20px);
}

.sea-vertical-social .post-meta-social-li:hover a.share {
	transform: translateY(-5px);
}

/*password*/
.post-password-form input[type="submit"] {
	height: 40px;
}

/* Mobile  */
@media (max-width: 480px) {
	.responsive-ux .list-layout-col2-item, .responsive-ux .list-layout-col3-item, .responsive-ux .list-layout-col4-item, .responsive-ux .arrow-item {
		width: 100%;
	}
}

@media (max-width: 767px) {
	body.single.responsive-ux #footer, body.single.responsive-ux .content_wrap_outer, body.archive.responsive-ux #footer {
		margin-top: 0;
	}
	
	body.single.responsive-ux .entry, body.single.responsive-ux .blog-unit-quote, body.single.responsive-ux .blog-unit-link, .responsive-ux .video-post-wrap, .responsive-ux #post-navi, .responsive-ux.single-ux-portfolio .blog-unit-meta-bottom {
		margin-bottom: 40px;
	}
	
	/* Content */
	body.single:not(.page_from_top).responsive-ux .content_wrap_outer {
		padding-top: var(--margintopPostTitleM, 0px);
	}
	
	body.single.responsive-ux .title-wrap {
		min-height: 20px;
		font-size: 20px;
		padding-left: var(--paddingLeftpostTitM, 0px);
	}
	
	.single.responsive-ux .title-wrap-tit {
		margin-bottom: var(--magbottomPostTitleM, 0px);
	}
	
	.responsive-ux .article-meta {
		margin-bottom: var(--magibtmPostMetaM, 0px);
	}
	
	.responsive-ux .social-bar {
		text-align: center;
	}
	
	.responsive-ux .post-meta-social {
		display: inline-block;
	}
	
	.responsive-ux .post-meta-social-li .fa {
		font-size: var(--fontsizeShareM, 20px);
	}
	
	.responsive-ux .post-meta-social-li {
		margin-left: var(--spacingShareM, 10px);
	}
	
	.responsive-ux .post-navi-single {
		clear: both;
	}
	
	.touchevents .responsive-ux .post-navi-unit-prev {
		padding-left: 0;
	}
	
	.touchevents .responsive-ux .post-navi-unit.post-navi-unit-next {
		padding-right: 0;
	}
	
	.touchevents .responsive-ux .fullwrap-layout .blog-unit-meta-bottom .post-navi-unit-prev {
		padding-left: 40px;
	}
	
	.touchevents .responsive-ux .fullwrap-layout .blog-unit-meta-bottom .post-navi-unit.post-navi-unit-next {
		padding-right: 40px;
	}
	
	.responsive-ux .post-navi-single > .container {
		padding: 0 40px;
	}
	
	.responsive-ux .sidebar-layout .post-navi-single-normal {
		margin-right: 0;
		margin-left: 0;
	}
	
	.responsive-ux .archive-list {
		margin-top: calc(0px - var(--archiveItemsSpaceVM, 40px));
		margin-left: calc(0px - var(--archiveItemsSpaceHM, 20px));
	}
	
	.responsive-ux .archive-item {
		margin-top: var(--archiveItemsSpaceVM, 40px);
		padding-left: var(--archiveItemsSpaceHM, 20px);
	}
	
	.responsive-ux .archive-list .pagenums {
		padding-left: var(--archiveItemsSpaceHM, 20px);
	}
	
	/* Font settings */
	
	/* Post navi*/
	.responsive-ux .post-navi-single, .responsive-ux .post-navi-unit-tit {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_navi, 1em);
	}
	
	/* Archive title */
	.responsive-ux .archive-title .title-wrap-tit {
		font-size: var(--fontsize_ux_cb_module_fonts_archive_title, 26px);
	}
	
	/* Archive items title */
	.responsive-ux .archive-tit {
		font-size: var(--fontsize_ux_cb_module_fonts_archive_posts_title, 22px);
	}
}

@media (max-width: 991.98px) {
	/* Vertical Social */
	.sea-vertical-social {
		display: none;
	}
}

/* Desktop */
@media (min-width: 768px) {
	body .article-meta.span3 .article-meta-unit {
		line-height: 1.2;
		padding: 5px 0;
	}
	
	body.single:not(.page_from_top):not(.post-hide-title) .content_wrap_outer {
		padding-top: var(--margintopPostTitle);
	}
	
	#content_wrap .archive-list .entry p, #content_wrap .archive-list .entry > p {
		margin-bottom: 0;
	}
	
	.archive-list {
		margin-top: calc(0px - var(--archiveItemsSpaceV, 0px));
		margin-left: calc(0px - var(--archiveItemsSpaceH, 0px));
	}
	
	.archive-item, .archive-list .pagenums {
		padding-right: var(--archiveItemsSpaceH, 0px);
	}
	
	.archive-item {
		margin-top: var(--archiveItemsSpaceV, 0px);
	}
	
	#sidebar-widget .textwidget p {
		margin-bottom: 24px;
		margin-bottom: 2.4rem;
	}
	
	#sidebar-widget .textwidget p.wp-caption-text {
		margin-bottom: 0;
	}
	
	.archive-list-col2 .archive-item {
		width: 50%;
	}
	
	.archive-list-col3 .archive-item {
		width: 33.3333%;
	}
	
	.archive-list-col4 .archive-item {
		width: 25%;
	}
	
	.archive-list-col5 .archive-item {
		width: 20%;
	}
	
	.archive-list-col6 .archive-item {
		width: 16.6667%;
	}
}

@media (min-width: 992px) {
	.is-vertical-social {
		display: none;
	}
	
	.header-width-fixed .sea-vertical-social {
		right: calc(50% - var(--mainWidth, 970px) / 2);
	}
}

/* Art theme - Menu icon style default */
.svg-style02-line .svg-style02-line-rect, .headericon-rect {
	width: 380px;
	height: 50px;
}

.no-touchevents body:not(.show_mobile_menu) .navi-trigger-out:hover .svg-style02-line-rect {
	transform: translateY(-23%);
}

.no-touchevents body:not(.show_mobile_menu) .navi-trigger-out:hover .svg-style02-line1 .svg-style02-line-rect {
	transform: translateY(23%);
}

.svg-style02-line1 {
	-webkit-transform: translate(190px, 107px) scale(1.00033, 1) translate(-189.958px, -25px);
	-ms-transform: translate(190px, 107px) scale(1.00033, 1) translate(-189.958px, -25px);
	transform: translate(190px, 107px) scale(1.00033, 1) translate(-189.958px, -25px);
}

.svg-style02-line2 {
	-webkit-transform: translate(189.697px, 273px) scale(1, 1.00165) translate(-190.303px, -24.9925px);
	-ms-transform: translate(189.697px, 273px) scale(1, 1.00165) translate(-190.303px, -24.9925px);
	transform: translate(189.697px, 273px) scale(1, 1.00165) translate(-190.303px, -24.9925px);
}

.hide_mobile_menu .svg-style02-line1 {
	animation: .2s linear both line1_tb;
}

.hide_mobile_menu .svg-style02-line2 {
	animation: .2s linear both line2_tb;
}

.show_mobile_menu .svg-style02-line1 {
	animation: .2s linear both line1_t;
}

.show_mobile_menu .svg-style02-line2 {
	animation: .2s linear both line2_t;
}

@keyframes line1_t {
	0% {
		transform: translate(190px, 107px) rotate(0deg) scale(1.00033, 1) translate(-189.958px, -25px);
	}
	
	50% {
		transform: translate(190.020686px, 190px) rotate(0deg) scale(1.00033, 1) translate(-189.958px, -25px);
	}
	
	100% {
		transform: translate(190.020686px, 190px) rotate(45deg) scale(1.28, 1) translate(-189.958px, -25px);
	}
}

@keyframes line2_t {
	0% {
		transform: translate(189.6975px, 273px) rotate(0deg) scale(1, 1.001648) translate(-190.3025px, -24.9925px);
	}
	
	50% {
		transform: translate(189.6975px, 190.03368px) rotate(0deg) scale(1, 1.001648) translate(-190.3025px, -24.9925px);
	}
	
	100% {
		transform: translate(189.6975px, 190.03368px) rotate(-45deg) scale(1.28, 1.001648) translate(-190.3025px, -24.9925px);
	}
}

@keyframes line1_tb {
	0% {
		transform: translate(190.020686px, 190px) rotate(45deg) scale(1.28, 1) translate(-189.958px, -25px);
	}
	
	33% {
		transform: translate(190.020686px, 190px) rotate(15deg) scale(1.00033, 1) translate(-189.958px, -25px);
	}
	
	50% {
		transform: translate(190.020686px, 190px) rotate(0deg) scale(1.00033, 1) translate(-189.958px, -25px);
	}
	
	100% {
		transform: translate(190px, 107px) rotate(0deg) scale(1.00033, 1) translate(-189.958px, -25px);
	}
}

@keyframes line2_tb {
	0% {
		transform: translate(189.6975px, 190.03368px) rotate(-45deg) scale(1.28, 1.001648) translate(-190.3025px, -24.9925px);
	}
	
	33% {
		transform: translate(189.6975px, 190.03368px) rotate(-15deg) scale(1, 1.001648) translate(-190.3025px, -24.9925px);
	}
	
	50% {
		transform: translate(189.6975px, 190.03368px) rotate(0deg) scale(1, 1.001648) translate(-190.3025px, -24.9925px);
	}
	
	100% {
		transform: translate(189.6975px, 273px) rotate(0deg) scale(1, 1.001648) translate(-190.3025px, -24.9925px);
	}
}

/* IE */
.IE11 .navi-trigger-svg {
	display: none;
}

.IE11 .navi-trigger-out {
	width: 26px;
}

.IE11 .navi-trigger {
	display: block;
}

.IE11 .navi-trigger:before, .IE11 .navi-trigger:after {
	content: "";
	display: block;
	height: 13%;
	background-color: currentcolor;
}

.IE11 .navi-trigger:after {
	margin-top: 40%;
}

/**
 * SEA theme Main CSS
 *
 *
 *
 * 0. General
 *
 * 1. Header
 *
 * 2. Footer
 *
 * 3. Content
 *
 * 4. Default style
 * 
 * 5. Colors
 * 
 * 6. Responsive
 * 
 * archive.css - Archive / Widget / Single
 * post-portfolio.css - Single portfolio template
 *
 *
 *
 *
 *
 *
 *
 * 0. General
 *
 * 0.1 Reset */
*, input[type="search"], input[type="text"].textboxsearch {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body {
	overflow-y: scroll;
	overflow-x: hidden;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

a, a:hover, a:focus, select:focus, textarea:focus, input:focus, button:focus {
	text-decoration: none;
	outline: none;
}

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

ul {
	margin-left: 0;
}

li {
	list-style: none;
}

img {
	height: auto;
}

/* Grid */
.container-fluid {
	position: relative;
	width: 100%;
}

.middle-ux {
	position: relative;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.center-ux {
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.centered-ux {
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

:root {
	--scrollbar-width: calc(100vw - 100%);
}

#get-scroll-width {
	display: none;
	width: var(--scrollbar-width);
}

.univer-color {
	position: fixed;
	pointer-events: none;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

/*  Form Style */
input, textarea, button, select, .ux-btn {
	border: none;
	border-bottom: 1px solid currentColor;
	margin: 0 0 20px 0;
	padding: 0;
	letter-spacing: 0;
	box-shadow: none;
	background: none;
	color: #313139;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

input[type="text"], textarea, input[type="submit"], .ux-btn, button {
	width: 100%;
	height: 40px;
}

textarea {
	height: 98px;
	max-width: none;
	resize: none;
}

legend, iframe {
	border: none;
}

form {
	margin: 0;
}

select {
	line-height: 1.5;
	text-indent: 1px;
	padding: 0 12px 0 0;
	border: none;
	border-bottom: 1px solid currentColor;
	background: transparent url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/themes/sea-theme/img/select.png") no-repeat 100% 50%;
	background-size: 6px 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select.nitro-lazy {
	background: none !important;
}

input[type="email"]:focus {
	box-shadow: none;
	color: inherit;
}

input[type="checkbox"] {
	width: auto;
}

button, input[type="submit"], .ux-btn {
	width: auto;
	height: 50px;
	line-height: 1;
	margin-top: 10px;
	padding: 0 15px;
	letter-spacing: 1px;
	border: 2px solid currentColor;
	font-weight: 400;
	font-style: normal;
}

.ux-btn {
	max-height: 50px;
	line-height: 46px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	background: none;
	box-shadow: none;
	text-shadow: none;
}

/* Main wrap */
.wrap-all, #wrap-outer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
}

.wrap-all {
	overflow: initial;
	min-height: 100vh;
}

#wrap-outer {
	z-index: 100;
}

.ux-ajax-page-transition #wrap-outer {
	-webkit-transition: all .8s cubic-bezier(.905, .13, .18, 1);
	transition: all .8s cubic-bezier(.905, .13, .18, 1);
}

#wrap {
	position: absolute;
	top: 0;
	width: 100%;
	max-width: 100%;
}

body:not(.page_from_top) #wrap {
	top: var(--header-height, 140px);
}

#wrap-outer.slideCloneOff {
	transform: translate3d(0, -100vh, 0);
	will-change: transform;
}

#wrap-outer.readyClone {
	height: calc(100vh + 1px);
	overflow: hidden;
}

.ux-ajax-page-transing * {
	pointer-events: none;
}

#wrap-outer:after, #header:after {
	content: "";
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

body.bm-enable-univer, .bm-enable-univer #header:after, .bm-enable-univer .woo-mini-cart {
	background-color: var(--univer-bgcolor, transparent);
}

body, #header:after {
	transition: background-color .8s;
}

.bm-enable-univer .mini-car-arrow, body:not(.show_mobile_menu).non_bg_header.bm-enable-univer.bm-enable-univer-textcolor #header .mini-car-arrow {
	border-bottom-color: var(--univer-bgcolor, transparent) !important;
}

.bm-enable-univer.non_bg_header #header:after {
	background-color: transparent;
}

#header:after {
	position: absolute;
}

.fullwidth-ux #wrap {
	max-width: 100%;
}

.clear {
	clear: both;
}

.container-inn {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.disable-hover {
	pointer-events: none;
}

.container .container, .container-fluid .container-fluid:not(.menu-panel-bottom) {
	width: auto;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* General CSS3*/
.fullscreen-wrap {
	min-height: 500px;
	min-height: 100vh;
}

.page-loading.fullscreen-wrap {
	min-height: 100vh;
	min-height: -moz-available;
	min-height: -webkit-fill-available;
	min-height: fill-available;
}

.ux-background-img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.preload * {
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}

.logo-text, .navi-logo, #header:before, .ux-mobile #header, #footer, body:not(.navi-hide) .header-main, body:not(.ux-mobile) .logo-image, .post-meta-social-li .share, .site-loading-logo, li.menu-item-has-children > a:before, .tagcloud a, .pagenums a, .top-search-icon, .tw-style-a, .share .icon, .sidebar_widget a, textarea, .blog-unit-link-li-a, .no-touchevents .owl-prev, .no-touchevents .owl-next, .post-navi-unit-tit, .grid-item-con:after, .filter-num, .blog-unit-video-play, .menu li > a:after, .menu li > a:before, .socialmeida-a .socialmeida-text:after, .wpml-translation span:after, .sea-vertical-social a.share {
	-webkit-transition: all .35s;
	transition: all .35s;
}

#header, .hover-scale, #back-top, #back-top.backtop-shown, #back-top:before, #back-top:after, .owl-prev:before, .owl-next:before, .owl-prev:after, .owl-next:after, .navi-show-h .navi-header .sub-menu, .archive-more-a:after, .svg-style02-line-rect, .headericon-rect {
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}

.head-meta-icon, #sidebar .post_social a, button, input[type="submit"], .blog-unit-link-li, .audiobutton {
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}

#wrap-outer:after {
	transition: background-color .8s;
}

.carousel-des-wrap-inn, .owl-nav, .product-caption, .bm-tab-slider-img-item, .bm-tab-slider-trigger-tilte, .navi-show-icon .navi-header, .navi-show-icon .header-bar-social {
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.archive-tit a, .socialmeida-text, .socialmeida-a .fa, .menu li a, .search-top-btn-class, .comments-area a, .article-cate-a, a[rel="tag"], .author-tit-a, .comment-author-a, .comment-reply-link, .comment-form .logged-in-as a {
	-webkit-transition: color .5s;
	transition: color .5s;
}

img.lazy, .navi ul li ul.sub-menu, .navi ul li ul.sub-menu li {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

/*  0.2 page loading */
.page-loading {
	position: fixed;
	z-index: 10000;
	left: 0;
	top: 0;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.page-loading.visible {
	opacity: 1;
	visibility: visible;
}

.page-loading-inn {
	position: absolute;
	width: 100%;
	height: 100%;
}

.page-loading-transform, .ux-loading-transform {
	position: absolute;
	top: 50%;
	left: 0;
	line-height: 36px;
	text-align: center;
	width: 100%;
	transform: translate3d(0, -50%, 0);
}

.page-loading .loading-transform {
	margin-top: 0;
}

.page-loading img {
	width: auto;
	height: var(--loaderlogo-height, 60px);
}

.site-loading-logo {
	transform: translate3d(0, 50px, 0);
	display: flex;
	align-items: center;
	justify-content: center;
}

.visible .site-loading-logo {
	transform: translate3d(0, 0, 0);
}

.search-loading {
	position: relative;
}

.search-loading:after, .search-loading:before {
	content: ".";
	position: absolute;
	left: -5px;
	animation: SearchLoadingBrething 1s infinite ease-in-out;
}

.search-loading:before {
	left: 5px;
	animation-delay: .2s;
}

@keyframes SearchLoadingBrething {
	0% {
		opacity: .1;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		opacity: .2;
	}
}

.ux-start-hide #wrap-outer {
	height: calc(100vh + 1px);
	overflow: hidden;
}

#wrap-outer {
	height: auto;
	overflow: initial;
}

/* mask transform page loading */
.page-loading .sea-marquee {
	width: 160px;
	margin: auto;
}

.page-loading .sea-marquee-in {
	font-size: 12px;
	line-height: 1.5;
}

.page-loading .sea-marquee span {
	display: inline-block;
	margin-left: 10px;
}

.ux-start-hide:not(.navi-side-menu) #wrap {
	opacity: 0;
}

#wrap {
	opacity: 1;
}

/* Image Lazy */
.ux-lazyload-wrap {
	position: relative;
	display: block;
}

img.lazy {
	opacity: 0;
}

img.lazy.loading {
	opacity: 1;
}

.animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.lazy-loaded {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

img.lazy.loaded {
	opacity: 1;
}

/**
 *
 *  1. Header
 *
*/

/*  1.1 General  */
#header {
	position: relative;
	z-index: 9990;
	width: 100%;
	left: 0;
	top: 0;
	right: 0;
}

.non_bg_header #header, .non_bg_header.navi-show-h .navi-header .sub-menu, .non_bg_header .navi-header .sub-menu > li, .non_bg_header .navi-header .menu ul.children > li {
	background-color: transparent !important;
}

.page_from_top #header {
	position: absolute;
}

.header-main:after, .header-main:before, .logo-image-alt, .alt-logo .logo-image-default, .alt-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-default, .alt-logo-menu-expand.show_popup .logo-image-default, .default-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-alt, .default-logo-menu-expand.show_popup .logo-image-alt, .logo-image-default-mobile, .logo-image-alt-mobile {
	display: none;
}

.alt-logo .logo-image-alt, .alt-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-alt, .alt-logo-menu-expand.show_popup .logo-image-alt, .default-logo-menu-expand.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-image-default, .default-logo-menu-expand.show_popup .logo-image-default {
	display: block;
}

.alt-logo-univer.bm-enable-univer .logo-image-alt, .default-logo-univer.bm-enable-univer .logo-image-default {
	display: block !important;
}

.alt-logo-univer.bm-enable-univer .logo-image-default, .default-logo-univer.bm-enable-univer .logo-image-alt {
	display: none !important;
}

.header-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: var(--header-height, 140px);
}

.head-meta {
	display: flex;
	align-items: center;
}

.logo-on-right:not(.rtl) .head-meta {
	flex-direction: row-reverse;
}

.sub-menu li, .menu ul.children li {
	line-height: initial;
}

/* Header sticky */
.header-sticky #header, .header-sticky-back #header, .header-sticky-none #header.ux-header-hide {
	position: fixed;
	width: calc(100vw - var(--get-scroll-width, 15px));
}

.header-sticky:not(.page_from_top) #wrap-outer, .header-sticky-back:not(.page_from_top) #wrap-outer, .header-sticky-none:not(.page_from_top).ux-header-hide-body #wrap-outer {
	padding-top: var(--header-height, 140px);
}

.header-scrolled:not(.page_from_top) #wrap-outer {
	padding-top: var(--header-heightscrolled);
}

.header-sticky.iOS[class*="Safari7"] #header {
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
}

body.header-scrolling #header, body.header-scrolling .page-loading ~ #wrap-outer #header {
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

body.header-scrolled .page-loading ~ #wrap-outer #header, body.header-scrolled #header {
	position: fixed;
	z-index: 9999;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.header-sticky .header-main {
	transition: height .4s;
}

.header-scrolled .header-main {
	height: var(--header-heightscrolled);
}

.header-scrolled .logo-image {
	max-height: var(--header-heightscrolled);
}

/* Logo Center*/
.navi-show-center .navi-logo {
	height: auto;
}

.navi-show-center .logo-image {
	max-height: var(--header-height, 120px);
}

.ux-hide-menu .navi-header {
	display: none !important;
}

.navi-show-center #header .wpml-translation {
	float: none;
	margin: 20px 0 0 0;
}

/*  1.2 Logo  */
.logo-wrap {
	display: flex;
}

.logo {
	display: inline-block;
	z-index: 10;
	line-height: 1;
	font-size: 0;
}

body[class*="Safari"] .logo {
	display: block;
}

.logo-text {
	display: block;
	user-select: none;
}

.logo-not-show-txt {
	display: none;
}

.logo-a {
	position: relative;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
}

.logo-a > * {
	vertical-align: middle;
}

.logo-image, .woocommerce .logo-image {
	width: auto;
	vertical-align: middle;
	user-select: none;
}

.logo-image, .woocommerce-page img.logo-image, .woocommerce img.logo-image {
	height: var(--logo-height, 60px);
	max-height: var(--header-height, 140px);
	max-height: none;
	max-width: none;
}

.tagline-after-logo .logo-wrap {
	flex-direction: row;
	align-items: flex-end;
}

.tagline-before-logo .logo-wrap {
	flex-direction: row-reverse;
	align-items: flex-end;
}

.tagline-below-logo .logo-wrap {
	flex-direction: column;
}

.tagline-above-logo .logo-wrap {
	flex-direction: column-reverse;
}

.taglines {
	margin-top: var(--tagline-margin-top, 0);
	margin-right: var(--tagline-margin-right, 0);
	margin-bottom: var(--tagline-margin-bottom, 0);
	margin-left: var(--tagline-margin-left, 0);
	user-select: none;
}

/*  1.3 WPML */
.wpml-translation li {
	display: inline-block;
	height: 80px;
	height: auto;
	margin-right: 10px;
}

.wpml-translation li span {
	position: relative;
	line-height: 1.4;
}

#header .wpml-translation > ul {
	margin-left: -10px;
}

#header .wpml-translation li {
	margin-left: 10px;
	margin-right: 0;
}

.wpml-container {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.wpml-tip {
	padding: 0 10px;
}

#header .wpml-translation {
	float: right;
	margin: 0 0 0 30px;
}

body.ux-mobile #header .wpml-translation, .languages-shortname, .languages-name {
	display: none;
}

/* Search */
.search-top-btn-class .fa {
	position: relative;
	z-index: 10;
	cursor: pointer;
	line-height: 40px;
	vertical-align: middle;
	transition: transform .5s;
}

/* Search on header & pop panel */
.search-icon-header {
	cursor: pointer;
	margin-left: var(--marginleft-search-header);
	font-size: var(--search-size-header);
}

.search-pop-panel {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: space-around;
	z-index: 9999;
	visibility: hidden;
	pointer-events: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/themes/sea-theme/img/close.png") 36 36, auto;
	background-color: rgba(0, 0, 0, .85);
}

.input_search_panel:placeholder {
	color: #fff;
}

body.show-search-panel .wrap-all {
	overflow: hidden;
}

.show-search-panel .search-pop-panel {
	visibility: visible;
	pointer-events: auto;
}

.input_search_panel {
	width: 100%;
	margin-bottom: 0;
	transform: translateY(100%);
	transition: transform .4s;
}

.show-search-panel .input_search_panel {
	padding: 0;
	border: none;
	border-bottom: 2px solid;
	line-height: 2;
	transform: translateY(0);
}

.input_search_panel, .input_search_panel::placeholder, .input_search_panel:focus, .input_search_panel:focus::placeholder {
	letter-spacing: 1px;
	color: #fff;
	border-color: #fff;
	font-size: clamp(40px, 6vw, 90px);
}

.form-search-panel {
	width: 75%;
	min-width: 200px;
	overflow: hidden;
}

/* Social icons */
.socialmeida {
	margin-left: -10px;
}

.socialmeida-li {
	display: inline-block;
	margin-left: 10px;
}

.socialmeida-a {
	display: inline-block;
	position: relative;
}

.socialmeida-a .fa {
	font-size: 1em;
}

.footer-info {
	padding-top: var(--padingTBfooter);
	padding-bottom: var(--padingTBfooter);
}

.head-meta .socialmeida-a .fa, .head-meta .socialmeida-text {
	font-size: var(--fontsize-head-social, 1em);
}

.menu-panel .socialmeida-a .fa, .menu-panel .socialmeida-text {
	font-size: var(--fontsize-expand-social, 1em);
}

.footer-social .socialmeida-a .fa, .footer-social .socialmeida-text {
	font-size: var(--fontsize-foot-social, 1em);
}

.search-top-btn-class .fa {
	font-size: var(--fontsize-searchicon, 1em);
}

/* Portfolio Icon */
.header-portfolio-icon {
	position: relative;
	z-index: 10;
	margin-left: var(--marginleft-headericon, 0px);
	font-size: 0;
}

.portfolio-icon {
	display: inline-block;
	line-height: 0 !important;
	margin-right: auto;
	margin-left: auto;
	cursor: pointer;
}

.portfolio-icon {
	cursor: pointer;
}

.portfolio-icon svg {
	width: auto;
}

.header-icon-inn {
	display: none;
}

/* 1.4 Menu */

/* 1.4.1 Menu hide */

/* Menu Panel */
.menu-panel, .portfolio-panel {
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	left: 0;
	opacity: 1;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

body:not(.show_mobile_menu).hide_mobile_menu .menu-panel, body:not(.show_popup).hide_popup .portfolio-panel {
	animation: transY0to_100 .5s linear both;
	transform: translateY(-100%);
}

body:not(.page_from_top):not(.navi-top-menu):not(.navi-side-menu) .menu-panel, body:not(.page_from_top):not(.navi-side-menu) .portfolio-panel {
	margin-top: calc(0px - var(--header-height, 140px));
}

.portfolio-panel {
	padding-top: var(--header-height, 140px);
}

.menu-panel-inn {
	position: relative;
	display: table;
	min-height: calc(100vh + 1px);
	margin: auto;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

body[class*="Firefox"] .menu-panel-inn {
	height: calc(100vh + 1px);
}

.show_mobile_menu:not(.navi-show-icon) .menu-panel, .show_mobile_menu.ux-mobile.navi-show-icon .menu-panel, .show_popup .portfolio-panel {
	z-index: 999;
	position: relative;
	opacity: 1;
	animation: transY_100to0 .5s linear both;
	transform: translateY(0);
	will-change: transform;
	position: relative;
}

.show_popup .portfolio-panel {
	visibility: visible;
}

.show_mobile_menu .menu-panel-inn {
	display: table;
}

body:not(.show_popup):not(.show_mobile_menu):not(.navi-top-menu):not(.navi-side-menu):not(.menu-icon-horizon-menu):not(.ux-ajax-page-transition) #wrap {
	animation: Opacity0to1 .5s linear both;
}

body.navi-top-menu.show_mobile_menu #header, body.navi-top-menu.show_mobile_menu #wrap, body.navi-side-menu.show_mobile_menu #wrap {
	transform: translate3d(0px, 300px, 0px);
	transition: transform .5s;
	will-change: transform;
}

body.navi-top-menu.show_mobile_menu #header {
	transform: translate3d(0px, 300px, 0px) !important;
}

.menu-panel-bottom .socialmeida-a .fa {
	vertical-align: middle;
}

body.navi-side-menu .menu-panel2, body.navi-side-menu.show_mobile_menu.navi-left-menu #wrap, body.navi-side-menu.show_mobile_menu #header {
	transform: translate3d(300px, 0px, 0px);
}

body.navi-side-menu.navi-left-menu .menu-panel2, body.navi-side-menu.show_mobile_menu #wrap {
	transform: translate3d(-300px, 0px, 0px);
}

body.navi-side-menu.navi-right-menu.show_mobile_menu #header {
	transform: translate3d(-300px, 0px, 0px) !important;
}

body.navi-top-menu .menu-panel2 {
	transition: transform .4s;
}

body.navi-side-menu.navi-left-menu .menu-panel2 {
	transform: translate3d(calc(-300px - var(--get-scroll-width, 15px) / 2), 0px, 0px);
	transition: transform .5s;
}

body.navi-side-menu.navi-right-menu .menu-panel2 {
	transform: translate3d(calc(300px + var(--get-scroll-width, 15px) / 2), 0px, 0px);
	transition: transform .5s;
}

body.navi-side-menu.navi-right-menu.show_mobile_menu .menu-panel2 {
	transition: transform .3s;
}

body.navi-side-menu.show_mobile_menu .menu-panel2, body.navi-top-menu.show_mobile_menu .menu-panel2, body.navi-top-menu.hide_menu #wrap, body.navi-side-menu.hide_menu #wrap {
	transform: translate3d(0, 0, 0);
	transition: transform .4s;
}

.show_mobile_menu:not(.navi-top-menu):not(.navi-side-menu) #wrap, .show_popup #wrap {
	animation: Opacity1to0 .5s linear both;
	position: absolute;
}

.show_mobile_menu.navi-show-icon:not(.ux-mobile) #wrap, .show_popup.navi-show-icon:not(.ux-mobile) #wrap {
	animation: none;
}

.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) #wrap-outer, .show_popup:not(.navi-show-icon) #wrap-outer {
	background: none !important;
}

.show_mobile_menu:not(.menu-icon-horizon-menu):not(.navi-side-menu) .wrap-all {
	overflow: hidden;
}

.show_popup .wrap-all {
	overflow: hidden;
	overflow-y: scroll;
	z-index: 1;
}

.show_popup {
	overflow: hidden;
	overflow-y: hidden;
}

.show_popup #wrap {
	height: calc(100vh - var(--header-height, 140px));
	overflow: hidden;
}

.show_popup.page_from_top #wrap {
	height: 100vh;
}

@keyframes Opacity0to1 {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes transY100to0 {
	0% {
		transform: translate3d(0, 100%, 0);
	}
	
	100% {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes Opacity1to0 {
	0% {
		opacity: 1;
	}
	
	99% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes transY_100to0 {
	0% {
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes transY0to_100 {
	0% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	
	100% {
		transform: translate3d(0, -100%, 0);
		opacity: 0;
	}
}

.menu-panel-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 120px;
	opacity: 0;
	-webkit-transition: opacity .1s 0s;
	-moz-transition: opacity .1s 0s;
	-ms-transition: opacity .1s 0s;
	transition: opacity .1s 0s;
}

.show_mobile_menu .menu-panel-bottom {
	opacity: 1;
	-webkit-transition: opacity .3s .5s;
	-moz-transition: opacity .3s .5s;
	-ms-transition: opacity .3s .5s;
	transition: opacity .3s .5s;
}

.navi {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.menu-panel.menu-panel-align-center .navi {
	text-align: center;
}

.menu-panel.menu-panel-align-center .navi-wrap {
	display: inline-block;
	text-align: left;
}

.menu-panel.menu-panel-align-right .navi {
	text-align: right;
}

.menu-panel.menu-panel-align-bottom .navi {
	vertical-align: bottom;
	padding-bottom: 40px;
}

.navi-wrap {
	display: block;
}

.sub-menu, .menu ul.children {
	display: none;
}

.menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .search-top-btn-class, .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .socialmeida, .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .wpml-translation li {
	line-height: 120px;
}

.menu-panel-bottom .socialmeida {
	text-align: right;
}

.menu-item-back-a.menu-arrow {
	float: none;
}

.menu-item-back-a {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.menu-arrow {
	position: relative;
	display: block;
	float: right;
	width: 30px;
	height: 30px;
}

.menu-arrow:before, .menu-arrow:after {
	content: "";
	position: absolute;
	left: 30px;
	top: 15px;
	height: 1px !important;
	width: 15px !important;
	background-color: currentColor;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.menu-arrow:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.menu-arrow-in {
	display: block;
	position: absolute;
	width: 30px;
	height: 1px;
	top: 14px;
	background-color: currentColor;
}

.menu-panel-inn .wpml-translation ul {
	padding-right: 10px;
}

.menu-panel-inn .wpml-translation {
	float: left;
}

.menu-panel .navi li {
	margin-top: var(--margintop-menuitem, 10px);
}

.menu-panel .navi li:first-child {
	margin-top: 0;
}

.menu-panel-bottom-left, .menu-panel-bottom-right {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* menu item number index */
.menu-panel-inn.container .menu-panel-bottom {
	padding-right: var(--spacing-col-cb, 20px);
	padding-left: var(--spacing-col-cb, 20px);
}

.navi-wrap .menu > li:not(.show-submenu-active) {
	overflow: hidden;
}

.navi-wrap .menu > li > a {
	transform: translateY(110%);
	transition: transform .3s .5s;
}

.hide_mobile_menu:not(.show_mobile_menu) .navi-wrap .menu > li > a {
	transition: none;
}

.show_mobile_menu .navi-wrap .menu > li > a {
	transform: translateY(0);
}

/* Menu Panel popup2 */
.navi-hide-pop2 .navi li:not(.menu-item-back) {
	display: inline-block;
}

.navi-hide-pop2 .menu-panel .navi li, .menu-panel2 .navi li {
	margin-top: 0;
}

/*Menu on top & right*/
.navi-top-menu.show_mobile_menu .wrap-all {
	height: calc(100vh + 1px);
}

.navi-top-menu.show_mobile_menu #header, .navi-top-menu.show_mobile_menu #wrap, .navi-side-menu.show_mobile_menu #header, .navi-side-menu.show_mobile_menu #wrap, #menu-panel2 .navi-trigger {
	pointer-events: none;
}

.navi-top-menu.show_mobile_menu #navi-trigger, .navi-side-menu.show_mobile_menu #navi-trigger {
	visibility: hidden;
}

.hide-menupanel-mask {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
	transition: opacity .4s;
	background-color: #000;
}

.show_mobile_menu .hide-menupanel-mask {
	z-index: 9991;
	opacity: .5;
}

.hide-menupanel-mask {
	pointer-events: none;
	display: none;
}

.navi-top-menu .hide-menupanel-mask {
	top: 300px;
}

.navi-side-menu .hide-menupanel-mask {
	position: fixed;
	right: 308px;
	right: calc(300px + var(--get-scroll-width, 15px) / 2);
}

.navi-left-menu .hide-menupanel-mask {
	right: 0;
	left: 308px;
	left: calc(300px + var(--get-scroll-width, 15px) / 2);
}

.hide-menupanel-mask {
	transition: opacity 0s;
	cursor: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/themes/sea-theme/img/arrow-top-close.png"), auto;
}

.navi-right-menu .hide-menupanel-mask {
	cursor: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/themes/sea-theme/img/arrow-right-close.png"), auto;
}

.navi-left-menu .hide-menupanel-mask {
	cursor: url("https://likethewindmagazine.com/nitropack_static/BjNiDWiEhMjdvrkpRuclJzQRAEeZQvMJ/assets/images/optimized/rev-443ddad/likethewindmagazine.com/wp-content/themes/sea-theme/img/arrow-left-close.png"), auto;
}

.show_mobile_menu .hide-menupanel-mask {
	/*transition: opacity .4s .4s;*/
	animation: hideMenuPanel .8s linear both;
	display: block;
	pointer-events: auto;
}

@keyframes hideMenuPanel {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: .5;
	}
}

.navi-side-menu.show_mobile_menu {
	overflow-y: hidden;
}

.show_mobile_menu:not(.navi-show-icon).navi-side-menu .menu-panel.menu-panel2 {
	overflow-y: auto;
}

.show_mobile_menu #menu-panel2 .navi-trigger {
	pointer-events: auto;
}

.menu-panel2.menu-panel {
	position: fixed;
	z-index: 9991;
	opacity: 1;
	pointer-events: none;
}

.header-main2 {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: flex-end;
}

.navi-top-menu .menu-panel2:not(.menu-panel-align-center):not(.menu-panel-align-right) .header-main2, .navi-top-menu.logo-on-right .menu-panel2.menu-panel-align-right .header-main2 {
	height: 0;
	top: 50%;
}

.navi-side-menu .header-main2 {
	width: 100%;
}

.navi-top-menu .header-main2 {
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

.show_mobile_menu:not(.navi-show-icon) .menu-panel.menu-panel2 {
	position: fixed;
	animation: none;
	pointer-events: auto;
	will-change: initial;
}

body:not(.show_mobile_menu).hide_mobile_menu .menu-panel.menu-panel2 {
	animation: none;
}

.menu-panel2 .menu-panel-inn {
	height: 300px;
	min-height: 0;
}

.navi-side-menu .menu-panel2 {
	width: 308px;
	width: calc(300px + var(--get-scroll-width, 15px) / 2);
	right: 0;
	bottom: 0;
	left: auto;
}

.navi-side-menu.navi-left-menu .menu-panel2 {
	right: auto;
	left: 0;
}

.navi-side-menu .menu-panel2 .menu-panel-inn {
	height: 100vh;
	width: 100%;
}

.menu-panel2 .navi li:not(.menu-item-back) {
	display: inline-block;
}

.navi-side-menu .menu-panel2 .navi li:not(.menu-item-back) {
	display: block;
}

.logo-on-right .header-main {
	flex-direction: row-reverse;
}

.logo-on-right .logo-wrap {
	text-align: right;
}

/* sub-menu on menu panel */
.show-submenu > li:not(.show-submenu-active), .menu-panel .navi .show-submenu > li:not(.menu-item-back):not(.show-submenu-active), .show-submenu > li.show-submenu-active > a {
	display: none;
}

.show-submenu > li.show-submenu-active > .sub-menu {
	display: block;
}

/* Bottom layout of Menu Panel */
.menu-panel-bottom {
	display: flex;
}

body:not(.rtl) .menu-panel-bottom-layout-b .menu-panel-bottom {
	flex-direction: row-reverse;
}

.menu-panel-bottom-layout-b .search-top-btn-class {
	text-align: right;
}

.menu-panel-bottom-layout-b .menu-panel-bottom .socialmeida {
	text-align: left;
}

.menu-panel-bottom-centered .menu-panel-inn {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.menu-panel-bottom-centered .menu-panel-bottom {
	flex-direction: column;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.menu-panel-bottom-centered .menu-panel-bottom-left, .menu-panel-bottom-centered .menu-panel-bottom-right {
	float: none;
	width: 100%;
	text-align: center;
}

.menu-panel-bottom-centered .menu-panel-bottom-left {
	order: 1;
}

.menu-panel-bottom-centered .search-top-btn-class {
	position: relative;
	width: 210px;
	margin-left: auto;
	margin-right: auto;
}

.menu-panel-bottom-centered .menu-panel-bottom .socialmeida {
	text-align: center;
}

.navi-side-menu .menu-panel2.menu-panel-bottom-centered  .container-fluid.menu-panel-inn {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.menu-panel-bottom-centered .menu-panel-bottom .search-top-btn-class, .menu-panel-bottom-centered .menu-panel-bottom .socialmeida, .menu-panel-bottom-centered .menu-panel-bottom .wpml-translation li {
	line-height: 40px;
}

.menu-panel-bottom:after, .menu-panel-bottom:before, .menu-panel-bottom-centered .menu-panel-inn:after, .menu-panel-bottom-centered .menu-panel-inn:before {
	display: none;
}

/* index number */
.menuItemNum .navi-wrap > ul > li {
	display: flex;
	align-items: baseline;
	counter-increment: menu-index;
}

.menuItemNum .navi-wrap > ul > li:before {
	content: "0" counter(menu-index);
	order: 0;
	font-size: clamp(12px, .8em, 18px);
	margin-right: 20px;
	margin-left: 20px;
	opacity: .5;
}

.menuItemNum .navi-wrap > ul.show-submenu > li:before {
	display: none;
}

.menuItemNum .navi-wrap > ul > li:nth-child(even):before {
	order: 2;
}

/* mask BG */
.menupanel-bg, .menupanel-bg-video, .menupanel-bg:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.menupanel-bg:before {
	content: "";
	z-index: 0;
	background-color: #000;
	opacity: .6;
}

.menupanel-bgimg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

/* menu mask transition  */
.trans-mask-out {
	overflow: hidden;
}

.trans-mask {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	max-height: 100vh;
	pointer-events: none;
}

.trans-mask-path {
	fill: var(--bgcolor-expanded-panel, #000);
}

.show_mobile_menu:not(.navi-show-icon).enableMenuMask .menu-panel, body:not(.show_mobile_menu).hide_mobile_menu.enableMenuMask .menu-panel {
	animation: none;
}

.enableMenuMask .navi-wrap .menu > li > a {
	transform: translateY(0) !important;
}

.enableMenuMask div[class*="col-offset-"] {
	overflow: hidden;
}

/* Hamberg */
.navi-trigger-out {
	display: none;
	position: relative;
	z-index: 10;
	margin-left: var(--marginleft-menuicon, 20px);
}

.navi-trigger {
	display: flex;
	position: relative;
	top: 50%;
}

.navi-hide .navi-trigger-out {
	display: block;
}

.navi-trigger-svg {
	font-size: 0;
}

.header-main2 .navi-trigger-svg {
	pointer-events: none;
	visibility: hidden;
}

.show_mobile_menu .header-main2 .navi-trigger-svg {
	visibility: visible;
}

.navi-trigger, .navi-trigger-svg {
	height: var(--heightMenuicon, 26px);
	line-height: var(--heightMenuicon, 26px);
}

.IE11 .navi-trigger-out {
	width: var(--heightMenuicon, 26px);
}

.portfolio-icon, .header-icon-svg {
	height: var(--height-headericon, 26px);
	line-height: var(--height-headericon, 26px);
}

.IE11 .portfolio-icon {
	width: var(--height-headericon, 26px);
}

.navi-svg-light {
	display: none;
}

.modal-content .close-btn:before, .modal-content .close-btn:after {
	content: "";
	font-size: .1px;
	position: absolute;
	height: 2px;
	width: 100%;
	top: -9px;
	left: 0;
	background-color: currentColor;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.modal-content .close-btn:before, .modal-content .close-btn:after {
	-webkit-transform: translateY(14px) rotate(-45deg);
	-ms-transform: translateY(14px) rotate(-45deg);
	transform: translateY(14px) rotate(-45deg);
}

.modal-content .close-btn:after {
	-webkit-transform: translateY(14px) rotate(45deg);
	-ms-transform: translateY(14px) rotate(45deg);
	transform: translateY(14px) rotate(45deg);
}

/* 1.4.2 Menu show */
.navi-show:not(.ux-mobile) .navi-trigger-out {
	display: none !important;
}

.show_mobile_menu.navi-show:not(.ux-mobile) .navi-trigger-out {
	display: initial !important;
}

.navi-trigger-inn {
	display: none;
}

body:not(.ux-mobile).navi-center .head-meta {
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
}

.navi-header {
	display: inline-block;
}

.navi-center .navi-header {
	float: none;
}

.navi-header > div > ul > li {
	position: relative;
	display: inline-block;
}

body:not(.navi-justified):not(.navi-corner) .navi-header > div > ul > li {
	float: left;
	margin-left: var(--hSpacingHeadNaviItem, 40px);
	line-height: 0;
}

body:not(.navi-justified):not(.navi-corner):not(.navi-show-center) .navi-header {
	margin-left: var(--marginleft-head-navi, 0px);
}

body.logo-on-right:not(.navi-justified):not(.navi-corner) .navi-header > div > ul > li {
	margin-right: var(--hSpacingHeadNaviItem, 40px);
	margin-left: 0;
}

.navi-show-icon .navi-header > div > ul > li {
	opacity: 0;
	transition: opacity .3s;
}

body.show_mobile_menu.navi-show-icon .navi-header > div > ul > li {
	opacity: 1;
}

.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(2), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(2) {
	transition-delay: .2s;
}

.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(3), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(3) {
	transition-delay: .4s;
}

.navi-wrap .menu > li:nth-child(2) > a, .navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(4), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(4) {
	transition-delay: .6s;
}

.navi-wrap .menu > li:nth-child(3) > a {
	transition-delay: .7s;
}

.navi-wrap .menu > li:nth-child(4) > a, .navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(5), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(5) {
	transition-delay: .8s;
}

.navi-wrap .menu > li:nth-child(5) > a {
	transition-delay: .9s;
}

.navi-wrap .menu > li:nth-child(6) > a, .navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(6), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(6) {
	transition-delay: 1s;
}

.navi-wrap .menu > li:nth-child(7) > a {
	transition-delay: 1.1s;
}

.navi-wrap .menu > li:nth-child(8) > a, .navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(7), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(7) {
	transition-delay: 1.2s;
}

.navi-wrap .menu > li:nth-child(9) > a {
	transition-delay: 1.3s;
}

.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(8), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(8) {
	transition-delay: 1.4s;
}

.navi-show-icon:not(.logo-on-right) .navi-header > div > ul > li:nth-last-child(9), .navi-show-icon.logo-on-right .navi-header > div > ul > li:nth-child(9) {
	transition-delay: 1.6s;
}

html:not([dir="rtl"]) .navi-header > div > ul > li:first-child {
	margin-left: 0;
}

.navi-header .sub-menu, .navi-header .menu ul.children {
	position: absolute;
	top: auto;
	margin-left: -20px;
}

.navi-header .sub-menu-edge > .sub-menu, .navi-header .sub-menu-edge > .menu ul.children {
	margin-left: 0;
	margin-right: -20px;
	text-align: right;
	right: 0;
	left: auto;
}

.navi-header .sub-menu .sub-menu, .navi-header .menu ul.children ul.children {
	margin-left: 0;
	left: 100%;
	top: 0;
	min-width: 200px;
}

.navi-header .sub-menu .sub-menu-edge > .sub-menu, .navi-header .menu ul.children .sub-menu-edge > ul.children {
	left: auto;
	right: 100%;
}

.navi-header .sub-menu > li {
	min-width: 60px;
}

.navi-header .sub-menu li, .navi-header .menu ul.children li {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.8;
}

.navi-show-center .navi-header .sub-menu .sub-menu li, .navi-show-center .navi-header .menu ul.children ul.children li {
	padding-left: 0;
}

.navi-header > div > ul > li > ul {
	padding-top: 20px;
}

.navi-header li:hover > .sub-menu, .navi-header li:hover > ul.children {
	-webkit-animation: slide-up .4s 0s 1 ease normal both;
	animation: slide-up .4s 0s 1 ease normal both;
}

@-webkit-keyframes slide-up {
	0% {
		transform: -webkit-translateY(20px);
	}
	
	100% {
		transform: -webkit-translateY(0);
	}
}

@-moz-keyframes slide-up {
	0% {
		transform: -moz-translateY(20px);
	}
	
	100% {
		transform: -moz-translateY(0);
	}
}

@keyframes slide-up {
	0% {
		transform: translateY(20px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.header-scrolled .navi-header .sub-menu, .header-scrolled .navi-header .menu ul.children {
	margin-top: 0;
}

.menu li > a {
	position: relative;
	display: inline-block;
	line-height: 1;
}

.header-bar-social .socialmeida .socialmeida-a {
	line-height: inherit;
	height: auto;
	vertical-align: middle;
}

.header-bar-social {
	margin-right: 0;
	line-height: 0;
}

.navi-header .sub-menu a, .navi-header .menu ul.children a {
	white-space: nowrap;
}

.navi-show-center .navi-header .sub-menu li, .navi-show-center .navi-header .menu ul.children li {
	text-align: left;
}

/* Menu on left */
.navi-show-h.navi-show-h-left .head-meta {
	width: 100%;
}

.menu_onleft_outwrap {
	display: flex;
	align-items: center;
	height: 100%;
}

.logo-on-right .menu_onleft_outwrap {
	flex-direction: row-reverse;
}

.navi-show-h .navi-header li:hover > .sub-menu, .navi-show-center .navi-header li:hover > .sub-menu, .navi-show-h .navi-header li:hover > ul.children, .navi-show-center .navi-header li:hover > ul.children {
	display: block;
}

/* Columned Menu items */
.navi-show-v .sub-menu, .navi-show-v .menu ul.children {
	display: initial;
}

.navi-show-v .sub-menu .sub-menu, .navi-show-v .menu-item-back {
	display: none;
}

/*  
 1.5 Responsive layout
*/
.ux-mobile .navi-logo {
	text-align: left;
}

.ux-mobile .navi-main {
	height: auto !important;
}

.ux-mobile #header-main > .container-fluid, .ux-mobile #header-main > .container {
	position: static;
}

/*
  1.6 Menu Hover Style
*/
.menu-hover-underline1 li.menu-item > a::before {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: currentColor;
	-webkit-transform: scale3d(0, 5, 1);
	transform: scale3d(0, 5, 1);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-webkit-transition-timing-function: cubic-bezier(1, .68, .16, .9);
	transition-timing-function: cubic-bezier(1, .68, .16, .9);
}

.menu-hover-underline1 li.menu-item > a:hover::before, .menu-hover-underline1 li.menu-item.current-menu-item > a::before, .menu-hover-underline1 li.menu-item.current-menu-ancestor > a::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.menu-hover-diagonalline li.menu-item > a::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 4px;
	background-color: currentColor;
	background-color: var(--menu-hover-diagonalline-color, currentColor);
	-webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1) translate(-50%, -50%);
	transform: rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1) translate(-50%, -50%);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}

.menu-hover-diagonalline li.menu-item > a:hover::after, .menu-hover-diagonalline li.menu-item.current-menu-item > a::after, .menu-hover-diagonalline li.menu-item.current-menu-ancestor > a::after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1) translate(-50%, -50%);
	transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1) translate(-50%, -50%);
}

.menu-hover-camera li.menu-item > a::after, .menu-hover-camera li.menu-item > a::before {
	content: "";
	position: absolute;
	width: .5em;
	height: .5em;
	opacity: 0;
	border: 2px solid currentColor;
	-webkit-transition: -webkit-transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	-webkit-transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);
	transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);
}

.menu-hover-camera li.menu-item > a::after {
	right: -.5em;
	bottom: -.5em;
	border-width: 0 2px 2px 0;
	-webkit-transform: translate3d(-.5em, -.5em, 0);
	transform: translate3d(-.5em, -.5em, 0);
}

.menu-hover-camera li.menu-item > a::before {
	top: -.5em;
	left: -.5em;
	border-width: 2px 0 0 2px;
	-webkit-transform: translate3d(.5em, .5em, 0);
	transform: translate3d(.5em, .5em, 0);
}

.menu-hover-camera li.menu-item > a:hover::after, .menu-hover-camera li.menu-item > a:hover::before, .menu-hover-camera li.menu-item.current-menu-item > a::after, .menu-hover-camera li.menu-item.current-menu-item > a::before, .menu-hover-camera li.menu-item.current-menu-ancestor > a::after, .menu-hover-camera li.menu-item.current-menu-ancestor > a::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.menu-hover-aroundline1 li.menu-item > a::after, .menu-hover-aroundline1 li.menu-item > a::before {
	content: "";
	position: absolute;
	top: 0;
	left: -.7em;
	right: -4.7em;
	height: 100%;
	border: 1px solid currentColor;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
}

.menu-hover-aroundline1 li.menu-item > a::before {
	border-width: 0 1px;
	-webkit-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.menu-hover-aroundline1 li.menu-item > a::after {
	border-width: 1px 0;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.menu-hover-aroundline1 li.menu-item > a:hover::after, .menu-hover-aroundline1 li.menu-item > a:hover::before, .menu-hover-aroundline1 li.current-menu-item > a::after, .menu-hover-aroundline1 li.menu-item.current-menu-item > a::before, .menu-hover-aroundline1 li.menu-item.current-menu-ancestor > a::after, .menu-hover-aroundline1 li.menu-item.current-menu-ancestor > a::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

/* Fill color */
.menu-hover-colorfill .menu-item-a {
	color: var(--color-menu-expanded-panel, #313139);
	background: linear-gradient(to top, var(--color-menu-expanded-panel-hover, #d6c9b8), var(--color-menu-expanded-panel-hover, #d6c9b8) 50%, var(--color-menu-expanded-panel, #313139) 50%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: 100% 200%;
	background-position: 0 0;
	transition: background-position .6s ease !important;
}

.menu-hover-colorfill .menu li.current-menu-item > a.menu-item-a, .menu-hover-colorfill .menu li:not(.current-menu-item) > a.menu-item-a:hover {
	background-position: 0 100%;
}

.navi-header a, .header-bar-social .socialmeida-a, .menu li > a {
	font-size: 16px;
}

/**
*
*  2. Footer 
*
*/

/* 2.1 General*/
#footer {
	position: relative;
}

.footer-overlay #footer {
	position: absolute;
	z-index: 1;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.footer-nobg #footer {
	background-color: transparent;
}

.footer-cols-layout .footer-info > .container, .footer-cols-layout .footer-info > .container-fluid {
	display: flex;
	align-items: center;
}

.footer-cols-layout .footer-info.footer-horizon-center > .container, .footer-cols-layout .footer-info.footer-horizon-center > .container-fluid {
	justify-content: center;
}

.footer-cols-layout .footer-info.footer-horizon-right > .container, .footer-cols-layout .footer-info.footer-horizon-right > .container-fluid {
	justify-content: flex-end;
}

.footer-cols-layout .footer-info.footer-horizon-equal > .container, .footer-cols-layout .footer-info.footer-horizon-equal > .container-fluid {
	justify-content: space-between;
}

.footer-cols-layout .footer-info > .container:after, .footer-cols-layout .footer-info > .container:before, .footer-cols-layout .footer-info > .container-fluid:after, .footer-cols-layout .footer-info > .container-fluid:before {
	display: none;
}

#footer.ux-hide-footer {
	display: none;
}

.footer-cols-layout {
	text-align: left;
}

.foot-one-col .footer-info.footer-vertical-center {
	text-align: center;
}

.foot-one-col .footer-info.footer-vertical-right {
	text-align: right;
}

.footer-one-col-item {
	margin-top: var(--marginTopFootOneColItem, 10px);
}

.foot-one-col .footer-one-col-item:first-child {
	margin-top: 0;
}

.footer-cols-item {
	margin-left: var(--marginLeftFootColsItem, 10px);
}

html:not([dir="rtl"]) .footer-cols-layout .footer-cols-item:first-child {
	margin-left: 0;
}

.logo-footer-img, .woocommerce .logo-footer-img, .woocommerce-page .logo-footer-img {
	max-width: none;
	max-height: none;
	height: var(--footerlogo-height, 30px);
}

.footer-menu > ul > li ul {
	display: none;
}

.footer-menu > ul > li {
	display: inline-block;
}

.footer-menu > ul > li:not(:first-child) {
	margin-left: var(--spaceHfootMenuite, 12px);
}

.footer-info li > a {
	line-height: 1;
}

.footer-menu li > a::before, .footer-menu li > a::after {
	display: none;
}

/* Back Top Btn */
#back-top {
	display: inline-block;
	position: absolute;
	-webkit-transform: scale(0) translateY(-50%);
	-ms-transform: scale(0) translateY(-50%);
	transform: scale(0) translateY(-50%);
}

#back-top.backtop-shown {
	-webkit-transform: scale(1) translateY(-50%);
	-ms-transform: scale(1) translateY(-50%);
	transform: scale(1) translateY(-50%);
}

.back-top-svg {
	cursor: pointer;
}

.back-top-wrap, .back-top-svg {
	position: fixed;
	z-index: 999;
	height: 0;
}

.show_mobile_menu .back-top-wrap, .show_popup .back-top-wrap {
	display: none;
}

#back-top {
	position: relative;
	float: right;
	overflow: hidden;
	cursor: pointer;
}

.back-top-wrap #back-top {
	width: 40px;
	height: 60px;
}

.back-top-wrap #back-top:before, .back-top-wrap #back-top:after, .sea-scrolldown-btn:after, .sea-scrolldown-btn:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 2px;
	margin-top: -1px;
	background-color: currentColor;
	-webkit-transform-origin: 21px 0;
	-ms-transform-origin: 21px 0;
	transform-origin: 21px 0;
}

.back-top-wrap #back-top:after, .sea-scrolldown-btn:after {
	left: 20px;
	-webkit-transform-origin: 3px 0;
	-ms-transform-origin: 3px 0;
	transform-origin: 3px 0;
}

.touchevents .back-top-wrap #back-top:before, .back-top-wrap #back-top:hover:before, .touchevents .sea-scrolldown-btn:before, .sea-scrolldown-btn:hover:before {
	-webkit-transform: translate(2px, -15px) rotate(-60deg);
	-ms-transform: translate(2px, -15px) rotate(-60deg);
	transform: translate(2px, -15px) rotate(-60deg);
}

.touchevents .back-top-wrap #back-top:after, .back-top-wrap #back-top:hover:after, .touchevents .sea-scrolldown-btn:after, .sea-scrolldown-btn:hover:after {
	-webkit-transform: translate(2px, -12px) rotate(60deg);
	-ms-transform: translate(2px, -12px) rotate(60deg);
	transform: translate(2px, -12px) rotate(60deg);
}

.back-top-svg-img {
	height: var(--height-backtop-icon, 60px);
}

/** 
 *
 *  3. Content
 *
*/
#content, .post-password-form {
	min-height: calc(var(--get-win-height) - var(--header-height, 140px) - var(--footer-height, 0px));
}

/* password pertected */
.post-password-form {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-bottom: 40px;
	font-size: 24px;
}

body.single .post-password-form {
	min-height: 0;
}

.post-password-form {
	width: 100%;
}

.post-password-form:after, .post-password-form:before {
	display: none;
}

.page_from_top .post-password-form {
	padding-top: var(--header-height, 140px);
	text-align: center;
}

.post-password-form > p {
	width: 450px;
	max-width: 70%;
	margin-bottom: 0 !important;
	text-align: center;
	margin: auto;
	line-height: 1.6;
	font-style: italic;
}

.post-password-form > p:first-child:before {
	content: "";
	display: block;
	height: 120px;
	font: normal normal normal 100px/1 FontAwesome;
	font-family: "Font Awesome 5 Free";
	opacity: .4;
}

body.single .post-password-form > p:first-child:before {
	height: 90px;
	font-size: 70px;
}

.post-password-form input[type="password"] {
	width: 450px;
	max-width: 80%;
	margin: 30px auto 10px;
	border: 2px solid currentColor;
	height: 60px;
	text-align: center;
}

.post-password-form label {
	font-size: 0;
}

.post-password-form input[type="submit"] {
	display: block;
	height: 50px;
	margin: 25px auto 0;
	padding: 0 25px;
}

/*  Video */
.video-wrap {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrap.video-16-9 {
	padding-top: 56.25% !important;
}

.video-wrap.video-4-3 {
	padding-top: 75%;
}

.video-face {
	position: relative;
}

.video-face-img {
	width: 100%;
}

/* Gutenberg Block Editor */
.entry .alignfull, .entry .alignwide {
	max-width: 100vw;
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
}

.entry .alignfull {
	width: 100vw;
}

.sidebar-layout .entry .alignfull, .sidebar-layout .entry .alignwide {
	margin-left: auto;
	margin-right: auto;
}

.entry .alignwide.wp-block-cover, .entry .alignwide.wp-block-cover-image {
	margin-right: auto;
	margin-left: auto;
}

.wp-block-pullquote blockquote {
	border-left: none;
	padding-left: 0;
}

.wp-block-pullquote {
	border-top: 4px solid;
	border-bottom: 4px solid;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 2em 0;
}

.wp-block-embed {
	text-align: center;
}

.wp-block-embed__wrapper {
	display: inline-block;
}

.twitter-tweet {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-table.is-style-stripes {
	border-bottom-color: #ccc;
	border-right-width: 1px;
}

/*  Title  */
.title-wrap {
	position: relative;
}

.title-wrap-con {
	width: 100%;
}

.title-wrap-tit {
	line-height: 1.4;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 42px;
	word-break: break-word;
}

.page-tit-h1 {
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	word-break: break-word;
}

.page-des {
	text-align: center;
}

/* 404 */
body.error404 .title-wrap {
	display: none;
}

.fourofour-wrap {
	min-height: 300px;
	text-align: center;
}

.fourofour-wrap h4 {
	font-size: 62px;
	font-size: 6.2rem;
}

.fourofour-wrap h4 {
	font-size: 21px;
	font-size: 2.1rem;
	margin-top: 20px;
	margin-bottom: 60px;
}

.fourofour-wrap p {
	margin: 0 auto;
}

/* Panle clicked header icon */
.portfolio-panel {
	display: flex;
	min-height: 100vh;
	overflow: hidden;
}

.portfolio-panel-wrap .bm-builder {
	width: 100%;
}

.portfolio-panel-wrap-inn {
	margin-right: -10px;
	margin-left: -10px;
}

.portfolio-panel-wrap-inn .bm-builder {
	margin-left: 0;
	margin-right: 0;
}

.portfolio-panel-wrap-inn:empty {
	width: 100%;
	height: 100%;
	margin: 0;
}

.portfolio-panel-wrap-inn:empty:before {
	content: "No Content";
	display: block;
	margin-top: 40px;
	margin-bottom: 10px;
	font-size: 14px;
}

.admin-bar .portfolio-panel-wrap-inn:empty:after {
	content: "Set here: Appearance > Theme Options > Header: Choose a Page for This Section";
	opacity: .5;
	font-size: 12px;
}

/* 4.4 Comment */
.comment-list li, .commentlist li, .no-comments {
	font-size: 14px;
}

.comment-list li.pingback, .comment-list li.trackback {
	margin-top: 20px;
}

.comment-list > li:first-child {
	margin-top: 0;
}

.comment-main {
	margin-left: 70px;
}

.comment .avatar {
	width: 50px;
	float: left;
	margin: 5px 20px 0 0;
	border-radius: 100%;
}

li.comment {
	position: relative;
	margin-top: 40px;
	min-height: 60px;
}

.children li.comment {
	margin-left: 30px;
}

li.comment .says {
	display: none;
}

.comment-author {
	position: relative;
	display: inline-block;
}

li.comment .fn, .woocommerce-review__author {
	font-size: 18px;
}

.comment-meta {
	line-height: 30px;
}

.comment-metadata, .comment-metadata > a {
	display: inline-block;
}

.comment-author, .comment-metadata > a, a.comment-edit-link {
	margin-right: 15px;
}

.comment-form .logged-in-as, .comment-meta {
	font-size: 16px;
}

li.comment .fn {
	display: inline-block;
	font-style: normal;
	vertical-align: top;
}

.comment-body {
	position: relative;
}

.comment.bypostauthor .comment-body::before {
	content: "";
	position: absolute;
	width: 20px;
	line-height: 22px;
	height: 20px;
	font-size: 11px;
	border-radius: 50%;
	text-align: center;
	left: 34px;
	top: -5px;
	box-shadow: 2px 3px 9px rgba(0, 0, 0, .1);
	color: #fff;
	font-family: "Font Awesome 5 Free";
}

.comment-text p {
	margin-bottom: .4em;
}

.comment-text img {
	margin-top: .4em;
	margin-bottom: .4em;
}

.comment-meta {
	margin-bottom: 5px;
}

.comment-body .reply {
	margin-top: 5px;
	font-size: .8em;
}

ol.commentlist {
	min-height: 40px;
	height: auto;
	clear: both;
	margin: 20px 0 0 0;
}

.commnetsnavi {
	margin: 40px 0;
}

.paginated-comments-links .page-numbers {
	float: none;
}

.comment-reply-title, .comments-title {
	font-size: 26px;
	padding-right: 12px;
	display: inline-block;
	width: auto;
	line-height: 40px;
	margin-bottom: 20px;
}

#comments_inlist {
	display: inline-block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	font-weight: 300;
}

#commentform {
	position: relative;
}

#commentform .form-submit {
	clear: both;
	margin-top: 10px;
}

#commentform .form-submit input[type="submit"] {
	min-width: 100px;
}

#commentform input[type="submit"][disabled="disabled"], .module input[type="submit"][disabled="disabled"] {
	pointer-events: none;
	opacity: .3;
}

.logged-in-as {
	margin-bottom: 20px;
}

li.pingback .edit-link, li.trackback .edit-link {
	display: block;
}

.comment-list .comment-respond {
	margin: 40px 0;
}

.pingback .comment-body a:not(.comment-edit-link), .trackback .comment-body a:not(.comment-edit-link) {
	display: block;
	font-size: 1.2em;
}

label[for="wp-comment-cookies-consent"] {
	padding-left: 10px;
}

label[for="wp-comment-cookies-consent"], .privacy-policy {
	font-size: 12px;
}

input[type="checkbox"][name="idi_privacy_policy"] {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

input#wp-comment-cookies-consent {
	vertical-align: middle;
}

img.emoji {
	width: 1em;
}

/* Form */
button, input[type="submit"] {
	margin-bottom: 0;
	margin-top: 25px;
}

input[type="submit"]:hover, button:hover {
	background-color: transparent;
}

.comment-reply-title small {
	display: inline-block;
	margin-left: 10px;
}

input[type="text"], input[type="password"] {
	background: none;
	border-radius: 0;
}

.comment-respond input[type="text"], .comment-respond textarea, .moudle input[type="text"], .moudle textarea {
	margin-bottom: 10px;
}

.comment-respond textarea, .moudle .contactform textarea {
	height: 80px;
}

/* password form */
body.page #content_wrap > .post-password-form {
	width: 50%;
	margin: 60px auto;
}

/* lightbox */
.pswp {
	display: none;
}

.pswp--open {
	display: block;
}

button.pswp__button {
	border-radius: 0;
}

.pswp__button:focus, .pswp__button:hover {
	background-color: transparent !important;
}

.lightbox-disable-zoom .pswp__button--zoom, .lightbox-disable-fullscreen .pswp__button--fs, .lightbox-disable-download .pswp__share--download, .lightbox-disable-share .pswp__button--share {
	display: none;
}

/* Widgets */
.widget-title {
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	line-height: 40px;
	border-bottom: 1px solid currentColor;
}

.widget-title-inn {
	display: inline-block;
	padding: 0 20px;
}

/* Widgets */
.widget-container, .widget-container select {
	font-size: 16px;
}

.widget-title {
	font-size: 18px;
}

li.widget_text img {
	max-width: 100%;
}

.tagcloud a {
	background: rgba(0, 0, 0, .03);
}

/*Search*/
ul.sidebar_widget li.widget_search form {
	margin-top: 3px;
	position: relative;
}

.sidebar_widget .widget_search input[type="text"], .sidebar_widget .widget_display_search input[type="text"] {
	max-width: none;
	width: 100%;
	height: 35px;
}

.screen-reader-text {
	display: none;
}

.sidebar_widget .widget_search input[type="submit"], .sidebar_widget .widget_display_search input[type="submit"] {
	height: 35px;
	position: absolute;
	right: 0;
	top: 0;
}

.widget_search input[type="text"], .widget_display_search input[type="text"] {
	margin-bottom: 0;
}

/*Calendar*/
#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	text-align: left;
	margin-bottom: 20px;
}

#wp-calendar tfoot td {
	padding-top: 20px;
}

#wp-calendar tfoot #next {
	text-align: right;
}

.widget_calendar tbody td, .widget_calendar thead th {
	text-align: center;
	border: 1px solid #e8e8e8;
}

/*Tag*/
.tagcloud a {
	display: inline-block;
	font-size: 10px;
	font-size: 1rem;
	margin-bottom: 8px;
	margin-right: 3px;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
}

/* archive */
.widget_archive > ul > li, .widget_categories > ul > li, .widget_pages > ul > li, .widget_nav_menu > div > ul > li, .widget_recent_entries > ul > li, .widget_recent_comments > ul > li, .widget_meta > ul > li, .widget_rss > ul > li {
	line-height: 1;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.widget_archive > ul > li:last-child, .widget_categories > ul > li:last-child, .widget_pages > ul > li:last-child, .widget_nav_menu div > ul > li:last-child, .widget_recent_entries > ul > li:last-child, .widget_recent_comments > ul > li:last-child, .widget_meta > ul > li:last-child, .widget_rss > ul > li:last-child {
	border-bottom: none;
}

.widget_archive a, .widget_categories a, .widget_pages a, .widget_nav_menu a, .widget_recent_entries a, .widget_recent_comments a, .widget_meta a {
	margin-right: 5px;
	display: inline-block;
	line-height: 20px;
}

/*rss*/
.widget_rss .rsswidget:first-child {
	display: none;
}

.widget_rss .rsswidget {
	position: relative;
}

.widget_rss .rsswidget:after {
	content: "";
	margin-left: 10px;
	font-size: .9em;
	font-family: "Font Awesome 5 Free";
	color: #f60;
}

.widget_rss > ul > li {
	margin-top: 20px;
	padding-bottom: 30px;
}

a.rsswidget img {
	margin-bottom: -1px;
	margin-right: 10px;
}

.widget_rss .rss-date, .widget_rss cite {
	font-size: .8em;
	opacity: .8;
	display: block;
}

.widget_rss .rss-date {
	margin-bottom: 10px;
}

.widget_rss cite {
	margin-top: 10px;
}

.rssSummary {
	line-height: 1.5;
}

/* Widget Nav Menu */
.widget_nav_menu .sub-menu, .widget-container .children {
	display: block;
}

.widget_nav_menu .sub-menu>li, .widget-container .children>li {
	padding-left: 15px;
	padding-top: 10px;
}

/**
 *
 *    4. Default style
 *
*/
body {
	font-size: 20px;
	font-family: "seafont-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
}

input, textarea, select, button, legend, input[type="submit"], button {
	font: inherit;
	font-size: 14px;
}

.logo-text, .loading-text {
	font-size: 24px;
	line-height: 1.2;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 3px;
}

.footer-info, .footer-info, .footer-info .menu li a {
	font-size: 12px;
}

#sidebar .sidebar_widget .tagcloud a:hover, .widget-container .user-submit:hover, .sidebar_widget .widget_display_search input[type="submit"]:hover, .tagcloud a[class*="tag-link-"]:hover {
	color: #fff;
}

.post-edit-link {
	font-size: 1em;
	font-style: italic;
}

h1, h2, h3, h4, h5, h6, .comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6 {
	font-family: "seafont-semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .5px;
}

.text_block h1, .text_block h2, .text_block h3, .text_block h4, .text_block h5, .text_block h6 {
	margin: 0;
}

b, strong {
	font-weight: bold;
}

h1 {
	font-size: 42px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 22px;
}

h6 {
	font-size: 20px;
}

.entry > h1, .entry > h2, .entry > h3 {
	margin-bottom: 20px;
}

code, kbd, pre, samp {
	font-size: .9em;
}

/* img & align  */
.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Image Caption */
.wp-caption {
	position: relative;
	max-width: 100%;
}

.wp-caption-text {
	position: absolute;
	display: inline-block;
	font-size: 14px;
	right: 0;
	bottom: 0;
	padding: 5px 10px;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .4);
	color: #fff;
}

#content_wrap .entry p.wp-caption-text {
	margin-bottom: 0;
}

.wp-caption img {
	width: 100%;
}

/* bullet list */
.entry li, .tab-pane ul li, .comment-text ul li {
	list-style: disc;
	margin-top: 10px;
	margin-left: 30px;
}

.entry ol li, .comment-text ol li {
	list-style: decimal;
	margin-top: 10px;
	margin-left: 30px;
}

.comment-text .tab-pane ol li, .comment-text .tab-pane ul li, .entry .is-grid li {
	list-style: none;
	margin-left: 0;
}

.entry table, .entry th, .entry td, .comment table, .comment th, .comment td {
	border: 1px solid #ccc;
	padding: 6px;
}

.entry > table {
	margin-bottom: 20px;
}

.entry th, .entry td, .comment th, .comment td {
	border-width: 0 1px 1px 0;
}

.entry table, .comment table {
	border-width: 1px 0 0 1px;
	font-size: .8em;
}

/* address, quote ... */
address {
	margin-bottom: 20px;
	margin-bottom: 1.75em;
}

blockquote {
	position: relative;
	line-height: 1.5;
	border-left: 4px solid currentColor;
	padding-left: 20px;
	margin-left: 0;
}

blockquote p {
	margin-bottom: 1.1em;
}

blockquote em, blockquote i, blockquote cite {
	font-size: .8em;
	opacity: .6;
}

.entry dl dt {
	font-weight: bold;
}

.entry dd {
	margin-bottom: 30px;
	margin-left: 0;
}

.entry dd.gallery-caption {
	margin-bottom: 0;
}

.entry dl.gallery-item {
	margin: 0;
	position: relative;
}

.entry dl.gallery-item img {
	width: 100%;
	border: none !important;
}

.entry pre, .text-block pre {
	padding: 30px;
	border: none;
	width: 80%;
	margin: 0 auto 40px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.wp-video-shortcode.lazy-hidden {
	opacity: 1 !important;
}

mark, ins {
	background-color: #fff9c0;
	text-decoration: none;
}

/*post pagination*/
.pagenums:empty {
	display: none;
}

.post-nav-links {
	margin-top: 20px;
}

.post-page-numbers {
	margin-right: 8px;
}

/**
 *
 * 5. Colors
 *
*/

/* Page BG */
body, .univer-color, #search-overlay, .carousel-control, #login-form.modal .modal-dialog {
	background-color: #fff;
	background-color: var(--color-bg, #fff);
}

body.custom-background .univer-color {
	background-color: transparent;
}

body.custom-background #wrap-outer {
	background: none;
}

.quote-wrap, .mouse-icon, .social-icon-triggle, .carousel-control, .blog-unit-link-li:hover, .blog-unit-link-li:hover a, .archive-more-a:hover, .comment-body::before {
	color: #fff;
	color: var(--color-bg, #fff);
}

/* Header BG */
#header, .page_from_top.header-scrolled #header, .navi-show-h .navi-header .sub-menu {
	background-color: var(--color-header-bg, transparent);
}

.navi-header .sub-menu > li, .navi-header .menu ul.children > li {
	background-color: var(--color-header-bg, transparent);
}

/* Expanded panel BG */
.menu-panel, .portfolio-panel {
	background-color: var(--bgcolor-expanded-panel, #fff);
}

.show_mobile_menu.hide-menu-desktop:not(.navi-side-menu):not(.navi-top-menu) #header, .show_popup #header {
	background-color: transparent;
}

/* PageLoader */
.page-loading {
	background-color: #fff;
	background-color: var(--color-pageloader-bg, #fff);
}

/* Auxiliary Color */
.tagcloud a, .archive-bar, .blog-unit-link-li, .audio-unit, .pagenumber a, .quote-wrap, .entry pre, .comment pre, .pagenumber span {
	background-color: #f8f8f8;
	background-color: var(--color-auxiliary, #eee);
}

.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_pages li, .widget_recent_entries li, .widget_recent_comments li, .widget_meta li, .widget_rss li, .nav-tabs {
	border-color: #f8f8f8;
	border-color: var(--color-auxiliary, #eee);
}

/* Menu */
.navi-trigger, .navi-trigger:hover, .navi-trigger:focus, .navi-header li.menu-item a, #header .socialmeida-a, .portfolio-icon, .ux-woocomerce-cart-a, .menu-panel-bottom, .menu-panel-bottom a {
	color: #313139;
	color: var(--color-menu, #313139);
}

.navi a, .show_mobile_menu:not(.navi-show-icon) .navi-trigger, .show_popup .navi-trigger, .show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .portfolio-icon, .show_popup .portfolio-icon, .default-logo-menu-expand.show_popup .portfolio-icon, .default-logo-menu-expand.show_popup .navi-trigger, .show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .ux-woocomerce-cart-a, .show_popup .ux-woocomerce-cart-a, .menu-panel-bottom, .menu-panel-bottom a, .menuItemNum .navi-wrap > ul > li:before, .show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .search-icon-header {
	color: var(--color-menu-expanded-panel, #313139);
}

.navi a:hover, .navi a:focus, .show_mobile_menu .menu-panel-bottom a:hover, .show_mobile_menu .menu-panel-bottom a:hover .fa {
	color: var(--color-menu-expanded-panel-hover, #313139);
}

.navi li.current-menu-item > a {
	color: var(--color-menu-expanded-panel-current, #313139);
}

.alt-menu .navi-trigger, .alt-menu .navi-trigger:hover, .alt-menu .navi-trigger:focus, .alt-menu #header .socialmeida-a, .alt-menu .navi-header li.menu-item a, .alt-menu .portfolio-icon, .alt-menu .ux-woocomerce-cart-a {
	color: #fff;
	color: var(--color-alt-menu, #fff);
}

.navi-header li.menu-item a:hover, .navi-header li.menu-item a:focus, header li > a:hover, header li > a:focus, .socialmeida-a:hover .socialmeida-text, .socialmeida-a:focus .socialmeida-text, .socialmeida-a:hover .fa, header .wpml-translation li a:hover {
	color: var(--color-menu-hover);
}

header .navi-header li.current-menu-item > a {
	color: var(--color-menu-current);
}

.alt-menu header li a:hover, .alt-menu header li a:focus, .alt-menu .navi-header li.menu-item a:hover, .alt-menu header .socialmeida-a:hover .socialmeida-text, .alt-menu header .socialmeida-a:focus .socialmeida-text, .alt-menu header .socialmeida-a:hover .fa, .alt-menu header .wpml-translation li a:hover {
	color: var(--color-menu-hover-alt);
}

.alt-menu header li.current-menu-item > a, .alt-menu header .navi-header li.current-menu-item > a {
	color: var(--color-menu-current-alt);
}

/* Post & Page Color */

/* Headding */
h1, h2, h3, h4, h5, h6, .title-wrap-tit, .title-wrap-h1, .archive-tit a, .post-navi-a {
	color: #313139;
	color: var(--color-title, #313139);
}

.post_social:before, .post_social:after {
	border-color: #313139;
	border-color: var(--color-title, #313139);
}

/* Content text color*/
body, a, .entry > h1, .entry > h2, .entry > h3, .entry > h4, .entry > h5, .entry > h6, .article-tag a[rel="tag"]:hover, #content_wrap, #comments, .entry code, h3#reply-title small, #comments .nav-tabs li.active h3#reply-title .logged-in-as, #comments .nav-tabs li a:hover h3 .logged-in-as, .stars a:hover .fullwrap-block-inn a, .woocommerce a.remove {
	color: #414145;
	color: var(--color-content, #414145);
}

.blog-unit-link-li:hover {
	background-color: #414145;
	background-color: var(--color-content, #414145);
}

/* linked text color*/
.entry p a, .comment p a, .text_block li a, .product_meta a, .comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link), .post-categories a, .widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_pages li, .fourofour-wrap a, .pagenums .current, .page-numbers.current, .gallery-info-property-con a, .grid-meta-a, .comment-reply-link:hover, .comment-edit-link:hover, .woocommerce-info::before {
	color: var(--color-content-linked, #b8a772);
}

.comment-body::before {
	background-color: var(--color-content-linked, #b8a772);
}

/* linked hover color*/
a:hover, a:focus, .entry p a:hover, .comment p a:hover, .text_block li a:hover, .product_meta a:hover, .comment-form .logged-in-as a:hover, .sidebar_widget a:hover, .archive-tit a:hover, #sidebar a:hover, #comments .comment-author a:hover, #comments .reply a:hover, .post-meta-social-li a.share:hover, .comment-text a:hover, .comment-list .pingback .comment-body a:not(.comment-edit-link):hover, .comment-list .trackback .comment-body a:not(.comment-edit-link):hover, .sea-quanlity-btn:hover {
	color: var(--color-content-hover, #414145);
}

.tagcloud a:hover {
	background-color: var(--color-content-hover, #5179fc);
}

.filters > .filters-ul .filters-a:hover {
	color: var(--color-content-hover, inherit) !important;
}

.article-meta-unit, .article-meta-unit:not(.article-meta-unit-cate) > a, .comment-meta, .comment-meta a, .comment-reply-link, .title-wrap-des, .grid-meta-a:after, .post-edit-link, .comment-edit-link, .archive-sticky, .article-tag, .article-cate-a:hover:after, .article-tag a[rel="tag"]:hover:after {
	color: #adadad;
	color: var(--color-meta, #adadad);
}

.article-cate-a:after, .article-tag a[rel="tag"]:after {
	color: var(--color-meta, #adadad) !important;
}

/*.article-cate-a,
.article-cate-a:after,
.article-tag a[rel="tag"],
.article-tag a[rel="tag"]:after {
	color: var(--color-meta-link, #B8A772);
}

.article-cate-a:hover, 
.archive-meta .article-cate-a:hover,
.article-tag a[rel="tag"]:hover {
	color: var(--color-meta-hover, #414145);
}*/
.list-layout-inside-caption, figcaption {
	color: #666;
	color: var(--color-single-portfolio-caption, #666);
}

.post-navi-single-normal .navi-title-tag, .post-navi-single-normal .post-navi-unit-tit {
	color: #313139;
	color: var(--color-single-navi, #313139);
}

.comments-title, .comm-reply-title {
	color: var(--color-comment-tit, #313139);
}

.comment p {
	color: var(--color-comment-con, #313139);
}

.comment-author, .comment-author .url {
	color: var(--color-comment-author, #313139);
}

.archive-tit a:hover {
	color: var(--color-archive-tit-hover, inherit);
}

::selection {
	background-color: var(--color-selection-bg, #eee);
	color: var(--color-selection, #333);
}

.logo-text, .bm-enable-univer.default-logo-univer .logo-text {
	color: #313139;
	color: var(--color-logo, #313139);
}

.alt-logo .logo-text, .bm-enable-univer.alt-logo-univer .logo-text {
	color: #fff;
	color: var(--color-alt-logo, #fff);
}

.taglines, .bm-enable-univer.default-logo-univer .taglines {
	color: #313139;
	color: var(--color-tagline, #313139);
}

.alt-logo .taglines, .bm-enable-univer.alt-logo-univer .taglines {
	color: #fff;
	color: var(--color-alt-tagline, #fff);
}

.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .logo-text, .show_popup:not(.navi-show-icon) .logo-text {
	color: var(--color-text-logo-expanded-panel, #313139);
}

.bm-enable-univer.bm-enable-univer-textcolor.show_mobile_menu:not(.menu-icon-horizon-menu) #wrap-outer svg * {
	fill: var(--color-text-logo-expanded-panel, #313139) !important;
}

.show_mobile_menu:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) .taglines, .show_popup:not(.navi-show-icon) .taglines {
	color: var(--color-tagline-expanded-panel, #313139);
}

button, input[type="submit"], .moudle .ux-btn.tw-style-a, .archive-more-a {
	color: var(--color-button-text, #313139);
}

button:hover, input[type="submit"]:hover, .moudle .ux-btn.tw-style-a:hover, .archive-more-a:hover {
	color: var(--color-button-text-hover, #313139);
}

button:hover, input[type="submit"]:hover, .moudle .ux-btn.tw-style-a:hover, .archive-more-a:hover:after {
	background-color: var(--color-button-bg-hover, transparent);
}

textarea, input, .quantity input:focus, .select2-container--default .select2-selection--single, input::placeholder, textarea::placeholder {
	color: #adadad;
	border-color: #adadad;
	color: var(--color-input-text, #adadad);
	border-color: var(--color-input-text, #adadad);
}

.moudle input:focus, .moudle textarea:focus, input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus, textarea:focus, input:focus, .comment-reply-title:hover, input:focus::placeholder, textarea:focus::placeholder {
	color: #313139;
	border-color: #313139;
	color: var(--color-input-text-focus, #313139);
	border-color: var(--color-input-text-focus, #313139);
}

.sidebar_widget .widget-container .widget-title, .sidebar_widget .widget-container .widget-title a {
	color: var(--color-widget-tit, #414145);
}

.widget-container, .widget-container a {
	color: var(--color-widget, #414145);
}

.widget-container a {
	color: var(--color-widget-link, #414145);
}

.widget-container a:hover {
	color: var(--color-widget-link-hover, inherit);
}

.copyright, .copyright a, .footer-info, .footer-info a, #footer .logo-text, .footer-info .socialmeida-a {
	color: var(--color-footer-text, #414145);
}

.copyright a, .footer-info a, .footer-info .socialmeida-a {
	color: var(--color-footer-link, inherit);
}

.copyright a:hover, .footer-info a:hover, .footer-info .socialmeida-a:hover {
	color: var(--color-footer-link-hover, inherit);
}

#footer {
	background-color: var(--color-footer-bg, transparent);
}

.svg-style02-line-rect, .svg-style01-line, .headericon-rect {
	fill: currentColor;
	stroke: none;
}

span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
	color: var(--colorSale, #313131);
	background-color: var(--bgcolorSale, transparent);
}

/**
 *
 * 6. Responsive
 *
*/

/* Smart phone */
@media (max-width: 320px) {
	.responsive-ux .menu-panel-bottom {
		display: none;
	}
}

/* Mobile  */
@media (max-width: 480px) {
	.responsive-ux .blog-unit-excerpt, .responsive-ux .blog-unit-link, .responsive-ux .blog-unit-img-wrap {
		margin-top: 20px;
	}
	
	.responsive-ux .owl-controls .owl-nav {
		display: none;
	}
	
	.responsive-ux .widget-title {
		line-height: 40px;
	}
}

@media (max-width: 767px) {
	.pull-right {
		float: none !important;
	}
	
	.responsive-ux .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* Menu panel*/
	.menu-panel .container {
		width: 100%;
	}
	
	/* General Space */
	.responsive-ux.header-sticky:not(.page_from_top) #wrap-outer {
		padding-top: 80px;
		padding-top: var(--header-height-mobile, 80px);
	}
	
	.responsive-ux.show-top-space #content, .responsive-ux #sidebar-widget {
		padding-top: 40px;
	}
	
	.responsive-ux .sticky_column {
		padding-bottom: 40px;
	}
	
	.responsive-ux.show-bottom-space #wrap, body.page.responsive-ux .title-wrap, body.error404.responsive-ux #content_wrap {
		padding-bottom: 60px;
	}
	
	.responsive-ux .archive-title.title-wrap {
		padding-bottom: 90px;
	}
	
	.responsive-ux .archive-title.title-wrap {
		margin-top: 50px;
	}
	
	.responsive-ux .pagenums, .responsive-ux .pagenums .pagination, .responsive-ux .social-bar, .responsive-ux .blog-unit-meta-bottom, .responsive-ux .entry + .blog-unit-meta-bottom, .responsive-ux .entry + .comments-area {
		margin-top: 40px;
	}
	
	.responsive-ux #comments, .responsive-ux .blog-unit-img-wrap {
		margin-top: 30px;
	}
	
	body.page.responsive-ux .title-wrap {
		margin-top: 20px;
	}
	
	.responsive-ux .comment-list, .responsive-ux #content_wrap .entry p:not(:last-child) {
		margin-bottom: 20px;
	}
	
	body.single.responsive-ux.single-ux-portfolio .entry {
		margin-bottom: 0;
	}
	
	/* Content */
	.responsive-ux h1.title-wrap-tit {
		margin-right: auto;
		width: 100%;
		margin-bottom: 5px;
	}
	
	.responsive-ux .article-inn.span9 .container-fluid {
		width: 100%;
	}
	
	.responsive-ux .blog-unit-link-li {
		padding: 0 15px;
		min-height: 40px;
	}
	
	.responsive-ux .video-play-btn {
		width: 50px;
		margin-left: -25px;
		margin-top: -25px;
	}
	
	.responsive-ux .video-play-btn:before {
		line-height: 50px;
		font-size: 14px;
	}
	
	.responsive-ux .video-play-btn:after {
		height: 48px;
		width: 48px;
	}
	
	.responsive-ux .grid-iframe > iframe {
		height: 50vw;
	}
	
	/* Comment */
	.responsive-ux .comment-meta, .responsive-ux h3.comment-reply-title, .responsive-ux .comments-title {
		line-height: 1.5;
	}
	
	/* Other */
	.responsive-ux .owl-nav {
		display: none;
	}
	
	.responsive-ux .portfolio-panel-wrap {
		width: 100%;
	}
	
	.post-navi-single > .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	
	/* password form */
	.ux-password-form {
		min-height: calc(100vh - var(--header-height-mobile, 80px) - var(--header-footer, 80px));
	}
	
	.page_from_top .ux-password-form {
		min-height: calc(100vh - var(--header-footer, 80px));
		padding-top: 40px;
	}
	
	/* Font settings */
	
	/* main(content) font */
	body {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_content, 16px) !important;
	}
	
	.responsive-ux legend, .responsive-ux label, .responsive-ux button, .responsive-ux select, .responsive-ux textarea, .responsive-ux input, .responsive-ux button, .responsive-ux .ux-btn {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_content, 16px);
	}
	
	/* Page&Post title*/
	body.single.responsive-ux .title-wrap-tit, .responsive-ux .title-wrap-h1 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_title, 24px);
	}
	
	/* h1 - h6*/
	.responsive-ux h1 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_heading_1, 32px);
	}
	
	.responsive-ux h2 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_heading_2, 28px);
	}
	
	.responsive-ux h3 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_heading_3, 24px);
	}
	
	.responsive-ux h4 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_heading_4, 22px);
	}
	
	.responsive-ux h5 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_heading_5, 18px);
	}
	
	.responsive-ux h6 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_heading_6, 14px);
	}
	
	/* Meta */
	.responsive-ux .article-meta, .responsive-ux .comment-form .logged-in-as, .responsive-ux .comment-meta, .responsive-ux .archive-meta, .title-wrap-des, .responsive-ux .entry-summary div[itemprop="description"] p {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_meta, .8em);
	}
	
	/*Caption of single portfolio*/
	.responsive-ux .list-layout-inside-caption, .responsive-ux figcaption {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_caption, .8em);
	}
	
	/*Comment title*/
	.responsive-ux .comment-reply-title, .responsive-ux .comments-title, .responsive-ux .woocommerce-Reviews-title, .responsive-ux.woocommerce .tab-pane > h2, .woocommerce .related > h2 {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_comments_title, 1.1em);
	}
	
	/*Comment content*/
	.responsive-ux .comment-list li, .commentlist li {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_comments_content, 1em);
	}
	
	/*Comment author*/
	.responsive-ux li.comment .fn, .responsive-ux .woocommerce-review__author {
		font-size: var(--fontsize_ux_cb_module_fonts_post_page_comments_author, .9em);
	}
	
	/* Button*/
	.responsive-ux button, .responsive-ux input[type="submit"] {
		font-size: var(--fontsize_ux_cb_module_fonts_button, 1em);
	}
	
	/* Form */
	.responsive-ux textarea, .responsive-ux textarea::placeholder, .responsive-ux input, .responsive-ux input::placeholder, .responsive-ux .field-label {
		font-size: var(--fontsize_ux_cb_module_fonts_form, 1em);
	}
}

@media (max-width: 991.98px) {
	.responsive-ux header .hidden-mobile {
		display: none;
	}
	
	/* Header */
	.responsive-ux .navi-trigger-out, .responsive-ux.show-menu-item-mobile .navi-header, .responsive-ux .menu #navi_wrap ul:not(.sub-menu), .responsive-ux.logo-centered-mobile .navi-header {
		display: block;
	}
	
	.responsive-ux .navi-header, .responsive-ux.show-menu-item-mobile .navi-trigger-out, .responsive-ux.logo-centered-mobile .navi-trigger-out {
		display: none;
	}
	
	.responsive-ux.navi-show-h.navi-show-h-left .head-meta {
		justify-content: flex-end;
	}
	
	.responsive-ux.logo-centered-mobile .header-main {
		flex-direction: column;
		justify-content: center;
	}
	
	.responsive-ux.navi-show-h.navi-show-h-left.logo-centered-mobile .head-meta {
		justify-content: center;
	}
	
	.responsive-ux .taglines {
		margin-top: var(--tagline-margin-top-m, 0);
		margin-right: var(--tagline-margin-right-m, 0);
		margin-bottom: var(--tagline-margin-bottom-m, 0);
		margin-left: var(--tagline-margin-left-m, 0);
	}
	
	.responsive-ux .tagline-hide-mobile .taglines {
		display: none;
	}
	
	body.responsive-ux #header-main > .container-fluid {
		padding: 0 20px;
	}
	
	.responsive-ux .container-fluid {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.responsive-ux #wrap-outer {
		padding-top: 0;
	}
	
	.responsive-ux #wrap {
		z-index: 998;
	}
	
	.responsive-ux.show_mobile_menu #wrap, .responsive-ux.show_popup #wrap {
		position: absolute;
	}
	
	.responsive-ux.page_from_top #wrap {
		padding-top: 0;
	}
	
	.responsive-ux .logo-image, .responsive-ux.woocommerce-page img.logo-image, .responsive-ux.woocommerce img.logo-image {
		height: 30px;
		height: var(--logo-height-mobile, 50px);
	}
	
	.responsive-ux.ux-mobile.ux-hide-menu.navi-show-center .navi-logo {
		text-align: center;
	}
	
	.responsive-ux .header-main, .responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom {
		height: 80px;
		height: var(--header-height-mobile, 80px);
	}
	
	body:not(.page_from_top).responsive-ux .menu-panel {
		margin-top: -80px;
		margin-top: calc(0px - var(--header-height-mobile, 80px));
	}
	
	.responsive-ux.show_mobile_menu:not(.navi-side-menu):not(.navi-top-menu) #header {
		background-color: var(--bgcolor-expanded-panel, #fff);
	}
	
	body:not(.page_from_top).responsive-ux .menu-panel2 {
		margin-top: 0;
	}
	
	body:not(.page_from_top).responsive-ux #wrap {
		top: var(--header-height-mobile, 80px);
	}
	
	.responsive-ux:not(.navi-top-menu) .menu-panel-inn {
		height: 100vh;
		min-height: 0;
	}
	
	.responsive-ux.header-sticky:not(.page_from_top) #wrap-outer, .responsive-ux.header-sticky-back:not(.page_from_top) #wrap-outer, .responsive-ux.header-sticky-none:not(.page_from_top).ux-header-hide-body #wrap-outer, .responsive-ux.page_from_top .portfolio-panel {
		padding-top: var(--header-height-mobile, 80px);
	}
	
	.responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .search-top-btn-class, .responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .socialmeida, .responsive-ux .menu-panel:not(.menu-panel-bottom-centered) .menu-panel-bottom .wpml-translation li {
		line-height: var(--header-height-mobile, 80px);
	}
	
	.responsive-ux.header-scrolled .header-main {
		height: var(--header-heightscrolled-mobile, 80px);
	}
	
	.responsive-ux.header-scrolled .logo-image {
		max-height: var(--header-heightscrolled-mobile, 80px);
	}
	
	.header-sticky:not(.page_from_top).header-scrolled #wrap-outer, .header-sticky-back:not(.page_from_top).header-scrolled #wrap-outer {
		padding-top: var(--header-heightscrolled-mobile, 80px);
	}
	
	.responsive-ux.logo-centered-mobile .navi-logo {
		margin-bottom: var(--marginBottomLogoM, 10px);
	}
	
	.responsive-ux .navi-trigger-out {
		margin-left: var(--marginleft-menuicon-m, 15px);
	}
	
	.responsive-ux .navi-header > div > ul > li {
		margin-left: var(--hSpacingHeadNaviItem-m, 10px);
	}
	
	body.responsive-ux:not(.navi-justified):not(.navi-corner) .navi-header > div > ul > li {
		margin-left: var(--hSpacingHeadNaviItem-m, 10px);
	}
	
	body.responsive-ux.logo-on-right:not(.navi-justified):not(.navi-corner) .navi-header > div > ul > li {
		margin-right: var(--hSpacingHeadNaviItem-m, 10px);
		margin-left: 0;
	}
	
	.responsive-ux .menu-panel .navi li {
		margin-top: var(--margintop-menuitem-m, 0px);
	}
	
	.responsive-ux.menu-hover-aroundline1 li > a::after, .responsive-ux.menu-hover-aroundline1 li > a::before {
		right: -.7em;
	}
	
	/* correct wrap position when menu panel opens & header sticky */
	.show_mobile_menu.show-menu-icon-mobile:not(.navi-top-menu):not(.navi-side-menu) #wrap, .show_popup #content, .show_popup .page-loading ~ #wrap-outer #content {
		transform: var(--wrap-openmenu-transform, initial);
	}
	
	.responsive-ux .head-meta .socialmeida-a .fa, .responsive-ux .head-meta .socialmeida-text {
		font-size: 20px;
		font-size: var(--fontsize-head-social-m, 20px);
	}
	
	.menu-panel .socialmeida-a .fa, .menu-panel .socialmeida-text {
		font-size: var(--fontsize-expand-social-m, 1em);
	}
	
	.responsive-ux .footer-social .socialmeida-a .fa, .responsive-ux .footer-social .socialmeida-text {
		font-size: var(--fontsize-foot-social-m, 1em);
	}
	
	.responsive-ux .socialmeida-li {
		margin-left: 10px;
	}
	
	.responsive-ux .socialmeida {
		margin-left: -10px;
	}
	
	.responsive-ux .header-bar-social .socialmeida-li {
		margin-left: var(--hspacing-social-items-head-m, 20px);
	}
	
	.responsive-ux .header-bar-social .socialmeida {
		margin-left: calc(0px - var(--hspacing-social-items-head-m, 10px));
	}
	
	.responsive-ux .header-bar-social {
		margin-left: var(--marginL-social-head-m, 0px);
	}
	
	.responsive-ux .menu-panel .socialmeida-li {
		margin-left: var(--hspacing-social-items-expand-m, 20px);
	}
	
	.responsive-ux .menu-panel .socialmeida {
		margin-left: calc(0px - var(--hspacing-social-items-expand-m, 10px));
	}
	
	.responsive-ux .search-top-btn-class .fa {
		font-size: var(--fontsize-searchicon-m, 1em);
	}
	
	.responsive-ux .footer-social .socialmeida-li {
		margin-left: var(--hspacing-social-items-foot-m, 20px);
	}
	
	.responsive-ux .footer-social .socialmeida {
		margin-left: calc(0px - var(--hspacing-social-items-foot-m, 10px));
	}
	
	.responsive-ux .navi-trigger, .responsive-ux .navi-trigger-svg {
		height: var(--heightMenuiconM, 16px);
		line-height: var(--heightMenuiconM, 16px);
	}
	
	.responsive-ux .portfolio-icon, .responsive-ux .header-icon-svg {
		height: var(--height-headericon-m, 16px);
		line-height: var(--height-headericon-m, 16px);
	}
	
	.responsive-ux .header-portfolio-icon {
		margin-left: var(--marginleft-headericon-m, 0px);
	}
	
	/* Search on header & pop panel */
	.responsive-ux .search-icon-header {
		margin-left: var(--marginleft-search-header-m);
		font-size: var(--search-size-header-m);
	}
	
	.responsive-ux .input_search_panel, .responsive-ux .input_search_panel::placeholder, .responsive-ux .input_search_panel:focus, .responsive-ux .input_search_panel:focus::placeholder {
		font-size: clamp(20px, 8vw, 32px);
	}
	
	/* Menu Panel */
	.back-top-wrap, .back-top-svg {
		width: 100%;
	}
	
	.responsive-ux .menu-panel-bottom .wpml-translation li {
		line-height: 40px;
	}
	
	.responsive-ux.navi-hide-pop2 .navi li:not(.menu-item-back), .responsive-ux .menu-panel2 .navi li:not(.menu-item-back) {
		display: block;
	}
	
	.responsive-ux.navi-top-menu .menu-panel2 .navi li:not(.menu-item-back) {
		display: inline-block;
	}
	
	.responsive-ux .menu-panel2 .navi .show-submenu > li:not(.show-submenu-active):not(.menu-item-back), .responsive-ux.show_mobile_menu:not(.navi-top-menu):not(.navi-top-menu):not(.navi-side-menu) .hide-menupanel-mask {
		display: none;
	}
	
	.responsive-ux.navi-hide-pop2 ul.menu > li {
		display: block;
	}
	
	.responsive-ux.navi-top-menu .navi ul .menu-item:not(.show-submenu-active), .responsive-ux.navi-top-menu .navi .menu-item-back {
		margin-left: var(--expand-menuitem-marginleft-m, 15px);
	}
	
	.responsive-ux.navi-top-menu .navi .sub-menu {
		margin-left: calc(0px - var(--expand-menuitem-marginleft-m, 15px));
	}
	
	.responsive-ux.navi-top-menu:not(.rtl) .navi ul .menu-item:not(.show-submenu-active):first-child {
		margin-left: 0;
	}
	
	.show_mobile_menu.menu-icon-horizon-menu .wrap-all {
		overflow: hidden;
	}
	
	/* Foot */
	.responsive-ux #footer {
		left: 0 !important;
	}
	
	.responsive-ux .footer-info {
		padding-top: var(--padingTBfooterM, 0px);
		padding-bottom: var(--padingTBfooterM, 0px);
	}
	
	.responsive-ux .logo-footer-img {
		max-width: none;
		max-height: none;
		height: var(--footerlogo-height-mobile, 20px);
	}
	
	.responsive-ux .page-loading img {
		height: var(--loaderlogo-height-mobile, 60px);
	}
	
	.responsive-ux .foot-one-col-mobile .footer-info > .container, .responsive-ux .foot-one-col-mobile .footer-info > .container-fluid {
		display: block;
	}
	
	.responsive-ux .footer-cols-layout-mobile .footer-info > .container, .responsive-ux .footer-cols-layout-mobile .footer-info > .container-fluid {
		display: flex;
		align-items: center;
	}
	
	.responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-center-mobile > .container, .responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-center-mobile > .container-fluid {
		justify-content: center;
	}
	
	.responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-right-mobile > .container, .responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-right-mobile > .container-fluid {
		justify-content: flex-end;
	}
	
	.responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-equal-mobile > .container, .responsive-ux .footer-cols-layout-mobile .footer-info.footer-horizon-equal-mobile > .container-fluid {
		justify-content: space-between;
	}
	
	.responsive-ux .foot-one-col-mobile .footer-info.footer-vertical-left-mobile {
		text-align: left;
	}
	
	.responsive-ux .foot-one-col-mobile .footer-info.footer-vertical-center-mobile {
		text-align: center;
	}
	
	.responsive-ux .foot-one-col-mobile .footer-info.footer-vertical-right-mobile {
		text-align: right;
	}
	
	.responsive-ux .footer-cols-item-mobile {
		margin-left: 10px;
		margin-left: var(--marginleft-footer-item, 10px);
	}
	
	html:not([dir="rtl"]) .responsive-ux .footer-cols-item-mobile:first-child, html:not([dir="rtl"]) .responsive-ux .foot-one-col-mobile.footer-cols-item {
		margin-left: 0;
	}
	
	.responsive-ux .footer-one-col-item-mobile {
		margin-top: 10px;
		margin-top: var(--margintop-footer-item, 10px);
		margin-left: 0;
	}
	
	.responsive-ux .footer-one-col-item-mobile:first-child, .responsive-ux .footer-cols-item-mobile.footer-one-col-item {
		margin-top: 0;
	}
	
	.responsive-ux .footer-menu > ul > li:not(:first-child) {
		margin-left: var(--spaceHfootMenuiteM, 0px);
	}
	
	.responsive-ux.foot-one-col-mobile .footer-cols-item {
		margin-left: 0px;
	}
	
	/* Font settings - Header and Footer */
	
	/* Logo on header */
	.responsive-ux #header .logo-text {
		font-size: var(--fontsize_ux_cb_module_fonts_plain_text_header_logo, 24px);
	}
	
	/* Logo footer*/
	.responsive-ux #logo-footer .logo-text {
		font-size: var(--fontsize_ux_cb_module_fonts_plain_text_footer_logo, 12px);
	}
	
	/* page loader text */
	.responsive-ux .loading-text {
		font-size: var(--fontsize_ux_cb_module_fonts_loader, 12px);
	}
	
	/* Tagline */
	.responsive-ux .taglines {
		font-size: var(--fontsize_ux_cb_module_fonts_tagline, 14px);
	}
	
	/* Menu header*/
	body.show-menu-item-mobile.responsive-ux .navi-header {
		margin-left: var(--marginleft-head-navi-m, 0px) !important;
	}
	
	.responsive-ux .navi-header a, .responsive-ux .header-bar-social .socialmeida-a, .responsive-ux .navi-header li > a {
		font-size: var(--fontsize_ux_cb_module_fonts_menu_header, 16px);
	}
	
	.responsive-ux .navi-header .sub-menu a {
		font-size: var(--fontsize_ux_cb_module_fonts_submenu_header, 16px);
	}
	
	/*Menu on panel*/
	.responsive-ux .navi .menu li > a {
		font-size: var(--fontsize_ux_cb_module_fonts_menu_expanded, 16px);
	}
	
	.responsive-ux .navi .menu .sub-menu li > a {
		font-size: var(--fontsize_ux_cb_module_fonts_submenu_expanded, 16px);
	}
	
	/* Footer */
	.responsive-ux .footer-info {
		font-size: var(--fontsize_ux_cb_module_fonts_footer, 1em);
	}
	
	/* widget title */
	.responsive-ux .widget-title {
		font-size: var(--fontsize_ux_cb_module_fonts_widget_title, 1.1em);
	}
	
	/* widget content */
	.responsive-ux .widget-container {
		font-size: var(--fontsize_ux_cb_module_fonts_widget_content, 1.1em);
	}
	
	/* Colors */
	.default-logo-menu-mobile .navi-trigger, .default-logo-menu-mobile .portfolio-icon {
		color: var(--color-menu, #313139);
	}
	
	.default-logo-menu-mobile .logo-text {
		color: var(--color-logo, #313139);
	}
	
	.default-logo-menu-mobile .taglines {
		color: var(--color-tagline, #313139);
	}
	
	.alt-logo-menu-mobile .navi-trigger, .alt-logo-menu-mobile .portfolio-icon {
		color: var(--color-alt-menu, #fff);
	}
	
	.alt-logo-menu-mobile .logo-text {
		color: var(--color-alt-logo, #fff);
	}
	
	.alt-logo-menu-mobile .taglines {
		color: var(--color-alt-tagline, #313139);
	}
	
	.show_mobile_menu .navi-trigger, .show_popup .navi-trigger, .show_mobile_menu .portfolio-icon, .show_popup .portfolio-icon {
		color: var(--color-menu-expanded-panel, #313139);
	}
	
	.show_mobile_menu .logo-text, .show_popup .logo-text {
		color: var(--color-text-logo-expanded-panel, #313139);
	}
	
	.show_mobile_menu .taglines, .show_popup .taglines {
		color: var(--color-tagline-expanded-panel, #313139);
	}
	
	.alt-logo-menu-mobile .logo-image-default, .default-logo-menu-mobile .logo-image-alt, .default-logo-menu-mobile .logo-has-set-mobile .logo-image-default, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-default, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-alt, .alt-logo .logo-has-set-mobile .logo-image-alt, .alt-logo .logo-has-set-mobile .logo-image-default, .default-logo .logo-has-set-mobile .logo-image-default {
		display: none;
	}
	
	.default-logo-menu-mobile .logo-image-default, .alt-logo-menu-mobile .logo-image-alt, .default-logo-menu-mobile .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-mobile .logo-has-set-mobile .logo-image-alt-mobile, .alt-logo:not(.default-logo-menu-mobile) .logo-has-set-mobile .logo-image-alt-mobile, .default-logo:not(.alt-logo-menu-mobile) .logo-has-set-mobile .logo-image-default-mobile, .default-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-alt-mobile, .default-logo-menu-expand.show_popup .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-expand.show_popup .logo-has-set-mobile .logo-image-alt-mobile {
		display: block;
	}
	
	.alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt-mobile, .default-logo-univer.bm-enable-univer:not(.alt-logo-menu-expand):not(.show_mobile_menu) .logo-has-set-mobile .logo-image-default-mobile {
		display: block !important;
	}
	
	.logo-has-set-mobile .logo-image-default, .logo-has-set-mobile .logo-image-alt, .default-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-alt-mobile, .alt-logo-menu-expand.show_mobile_menu .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-menu-expand.show_popup .logo-has-set-mobile .logo-image-default-mobile, .alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-default, .alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt, .default-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt, .default-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-default, .alt-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-default-mobile, .default-logo-univer.bm-enable-univer .logo-has-set-mobile .logo-image-alt-mobile {
		display: none !important;
	}
}

/*@media (max-width: 991.98px)*/
@media (max-width: 991.98px) and (orientation: portrait) {
	.trans-mask {
		width: 180%;
		left: -40%;
		right: -40%;
		max-width: none;
	}
}

@media (max-width: 991.98px) and (orientation: landscape) {
	/* menu item horizonal spacing on expand panel */
	.menu-panel1 .menu:before, .menu-panel1 .menu:after {
		display: none;
	}
	
	.menu-panel1 .menu {
		display: flex;
		flex-wrap: wrap;
	}
	
	.menu-panel1 .menu li {
		margin-right: var(--expand-menuitem-marginleft-m, 20px);
	}
	
	.menu-panel1 .show-submenu > li.show-submenu-active > .sub-menu {
		position: relative;
		display: flex;
		flex-wrap: wrap;
	}
	
	.menu-panel1 .menu-item-back {
		position: absolute;
		top: -30px;
	}
}

@media (max-width: 991.98px) {
	.fullwrap-layout-inn {
		margin-right: auto;
		margin-left: auto;
	}
	
	.fullwrap-layout .wide-img-wrap .shortcode-img {
		max-width: 100%;
	}
	
	.container-inn {
		width: 90%;
	}
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991.98px) {
	.responsive-ux .menu-panel1 .menu-panel-inn.container {
		width: 750px;
	}
	
	/* Font settings */
	
	/* main(content) font */
	body {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_content, 16px) !important;
	}
	
	.responsive-ux legend, .responsive-ux label, .responsive-ux button, .responsive-ux select, .responsive-ux textarea, .responsive-ux input, .responsive-ux button, .responsive-ux .ux-btn {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_content, 16px);
	}
	
	/* Logo on header */
	.responsive-ux #header .logo-text {
		font-size: var(--tsize_ux_cb_module_fonts_plain_text_header_logo, 24px);
	}
	
	/* Logo footer*/
	.responsive-ux #logo-footer .logo-text {
		font-size: var(--tsize_ux_cb_module_fonts_plain_text_footer_logo, 12px);
	}
	
	/* page loader text */
	.responsive-ux .loading-text {
		font-size: var(--tsize_ux_cb_module_fonts_loader, 12px);
	}
	
	/* Tagline */
	.responsive-ux .taglines {
		font-size: var(--tsize_ux_cb_module_fonts_tagline, 14px);
	}
	
	/*Menu on header */
	.responsive-ux .navi-header a, .responsive-ux .header-bar-social .socialmeida-a, .responsive-ux .navi-header li > a {
		font-size: var(--tsize_ux_cb_module_fonts_menu_header, 20px);
	}
	
	.responsive-ux .navi-header .sub-menu a {
		font-size: var(--tsize_ux_cb_module_fonts_submenu_header, 20px);
	}
	
	/*Menu on panel*/
	.responsive-ux .navi .menu li > a {
		font-size: var(--tsize_ux_cb_module_fonts_menu_expanded, 20px);
	}
	
	.responsive-ux .navi .menu .sub-menu li > a {
		font-size: var(--tsize_ux_cb_module_fonts_submenu_expanded, 20px);
	}
	
	/* Footer */
	.responsive-ux .footer-info {
		font-size: var(--tsize_ux_cb_module_fonts_footer, 1em);
	}
	
	/* widget title */
	.responsive-ux .widget-title {
		font-size: var(--tsize_ux_cb_module_fonts_widget_title, 1.1em);
	}
	
	/* widget content */
	.responsive-ux .widget-container {
		font-size: var(--tsize_ux_cb_module_fonts_widget_content, 1.1em);
	}
	
	/* Page&Post title*/
	body.single.responsive-ux .title-wrap-tit, .responsive-ux .title-wrap-h1 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_title, 24px);
	}
	
	/* h1 - h6*/
	.responsive-ux h1 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_heading_1, 32px);
	}
	
	.responsive-ux h2 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_heading_2, 28px);
	}
	
	.responsive-ux h3 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_heading_3, 24px);
	}
	
	.responsive-ux h4 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_heading_4, 22px);
	}
	
	.responsive-ux h5 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_heading_5, 18px);
	}
	
	.responsive-ux h6 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_heading_6, 14px);
	}
	
	/* Meta */
	.responsive-ux .article-meta, .responsive-ux .comment-form .logged-in-as, .responsive-ux .comment-meta, .responsive-ux .archive-meta, .title-wrap-des, .responsive-ux .entry-summary div[itemprop="description"] p {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_meta, .8em);
	}
	
	/*Caption of single portfolio*/
	.responsive-ux .list-layout-inside-caption, .responsive-ux figcaption {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_caption, .8em);
	}
	
	/*Comment title*/
	.responsive-ux .comment-reply-title, .responsive-ux .comments-title, .responsive-ux .woocommerce-Reviews-title, .responsive-ux.woocommerce .tab-pane > h2, .woocommerce .related > h2 {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_comments_title, 1.1em);
	}
	
	/*Comment content*/
	.responsive-ux .comment-list li, .commentlist li {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_comments_content, 1em);
	}
	
	/*Comment author*/
	.responsive-ux li.comment .fn, .responsive-ux .woocommerce-review__author {
		font-size: var(--tsize_ux_cb_module_fonts_post_page_comments_author, .9em);
	}
	
	/* Button*/
	.responsive-ux button, .responsive-ux input[type="submit"] {
		font-size: var(--tsize_ux_cb_module_fonts_button, 1em);
	}
	
	/* Form */
	.responsive-ux textarea, .responsive-ux textarea::placeholder, .responsive-ux input, .responsive-ux input::placeholder, .responsive-ux .field-label {
		font-size: var(--tsize_ux_cb_module_fonts_form, 1em);
	}
}

@media (min-width: 992px) {
	header .hidden-desktop {
		display: none;
	}
	
	/* Header */
	
	/* Menn on left */
	.navi-show-h.navi-show-h-left .navi-logo {
		width: var(--width-navi-logo, 260px);
	}
	
	.navi-show-h.navi-show-h-left .head-meta {
		justify-content: space-between;
	}
	
	.navi-show-h.navi-show-h-left.logo-on-right .head-meta, .navi-show-h.navi-show-h-left.logo-on-right .logo-wrap {
		flex-direction: row-reverse;
	}
	
	/* Show Menu Icon */
	.hide-menu-desktop .navi-header, .hide-menu-desktop .header-bar-social {
		display: none;
	}
	
	.navi-show-center #navi_wrap ul li:hover > .sub-menu {
		display: inline-block !important;
	}
	
	body:not(.show_mobile_menu).hide_mobile_menu.navi-hide.navi-show-h.navi-show-icon .menu-panel {
		display: none !important;
	}
	
	.navi-hide-pop2 .navi-wrap > ul > li, .navi-show-center #navi_wrap>ul>li {
		position: relative;
	}
	
	.navi-show-center #navi_wrap .sub-menu {
		display: none;
		position: absolute;
		left: 0;
		top: 100%;
		margin: 0 0 0 -20px;
		width: 200px;
		text-align: left;
	}
	
	.navi-show-center #navi_wrap .sub-menu .sub-menu {
		margin-left: 0;
		left: 100%;
		top: 0;
	}
	
	.navi-show-center .header-main {
		text-align: center;
		line-height: inherit;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.show_mobile_menu.navi-show-icon #wrap, body.navi-show-icon:not(.show_mobile_menu):not(.show_popup) #wrap {
		animation: inherit;
	}
	
	.navi-show-center .navi-logo {
		margin-bottom: var(--marginBottomLogo, 20px);
	}
	
	/* Columned Menu items */
	.navi-show-v header {
		padding-top: var(--header-padding_tb);
		padding-bottom: var(--header-padding_tb);
	}
	
	body:not(.page_from_top).navi-show-v #wrap {
		top: calc(var(--header-height, 140px) + var(--header-padding_tb) + var(--header-padding_tb));
	}
	
	.navi-show-v .header-main, .navi-show-v .head-meta {
		align-items: start;
	}
	
	.navi-show-v .navi-header > div > ul > li, .navi-show-v .header-bar-social {
		min-width: var(--header-menu-unit-width);
	}
	
	.navi-show-v .sub-menu, .navi-show-v .menu ul.children {
		position: relative;
		margin-left: 0;
		padding-top: 0;
	}
	
	.navi-show-v .navi-header .sub-menu li, .navi-show-v .menu ul.children li {
		margin-top: var(--header-menuitems-spacing-v, 0px);
		padding-left: 0;
		padding-right: 0;
		min-width: 0;
		line-height: inherit;
		background: none;
	}
	
	.navi-show-v .header-bar-social .socialmeida-li {
		display: block;
	}
	
	.navi-show-v .menu li > a, .navi-show-v .header-bar-social {
		line-height: 1.6;
	}
	
	/* Show Menu Icon - click show Horizon Menu header */
	.show_mobile_menu .navi-header {
		display: none;
	}
	
	.navi-show-icon .navi-header, .navi-show-icon .header-bar-social {
		opacity: 0;
		pointer-events: none;
	}
	
	.navi-show-icon.show_mobile_menu .navi-header, .navi-show-icon.show_mobile_menu .header-bar-social {
		opacity: 1;
		pointer-events: auto;
	}
	
	.menu-icon-horizon-menu.logo-on-right .head-meta {
		flex-direction: row-reverse;
	}
	
	/* Menu Justified */
	.navi-justified #header {
		visibility: hidden;
	}
	
	.navi-justified #header.ux-justified-menu-shown {
		visibility: visible;
	}
	
	.navi-justified .header-main {
		display: flex;
	}
	
	.navi-justified .navi-header {
		display: block;
	}
	
	.navi-justified .head-meta, .navi-justified .navi-header {
		width: 100%;
	}
	
	.navi-justified .navi-header ul.menu, .navi-justified .navi-header .menu > ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.navi-justified.logo-on-right .navi-header ul.menu .navi-logo {
		order: 999;
	}
	
	.navi-justified.logo-on-right .navi-header ul.menu .header-portfolio-icon {
		order: -1;
	}
	
	.navi-justified .navi-header ul.menu:after, .navi-justified .navi-header ul.menu:before {
		display: none;
	}
	
	/* Menu on corner */
	.navi-corner #header {
		background: none;
	}
	
	.navi-corner #header, .navi-corner .page-loading ~ #wrap-outer, body.header-scrolled.navi-corner #header, body.header-scrolling.navi-corner #header, body.header-scrolling.navi-corner #header, body.header-scrolling.navi-corner .page-loading ~ #wrap-outer #header {
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}
	
	.navi-corner #header .menu li, .navi-corner .header-portfolio-icon {
		display: none;
	}
	
	.navi-corner #header .menu > li:nth-child(1), .navi-corner #header .menu > li:nth-child(2), .navi-corner #header .menu > li:nth-child(3), .navi-corner.navi-corner-logo-center #header .menu > li:nth-child(4) {
		display: block;
		bottom: 0;
		right: 0;
	}
	
	.navi-corner #header .menu > li:nth-child(1) {
		top: 0;
		bottom: auto;
	}
	
	.navi-corner #header .menu > li:nth-child(2), .navi-corner.navi-corner-logo-center #header .menu > li:nth-child(3) {
		right: auto;
		left: 0;
	}
	
	.navi-corner .navi-header > div > ul > li, .navi-corner .navi-logo {
		position: fixed;
		margin-left: 0;
		padding: 60px;
	}
	
	.navi-corner .navi-logo, .navi-corner.navi-corner-logo-center #header .menu > li:nth-child(1) {
		top: 0;
		left: 0;
	}
	
	.navi-corner.navi-corner-logo-center #header .menu > li:nth-child(2) {
		right: 0;
		top: 0;
		left: auto;
	}
	
	.navi-corner.navi-corner-logo-center #header .menu > li:nth-child(4) {
		display: block;
	}
	
	.navi-corner.navi-corner-logo-center .navi-logo {
		left: 50%;
		transform: translateX(-50%);
	}
	
	.navi-corner.logo-on-right .navi-logo {
		top: 0;
		right: 0;
		left: auto;
	}
	
	.navi-corner.logo-on-right #header .menu > li:nth-child(1) {
		right: auto;
		left: 0;
	}
	
	.navi-corner .header-bar-social, .navi-corner .ux-woo-cart-wrap {
		position: fixed;
		top: 0;
		left: 50%;
		padding-top: 60px;
		transform: translateX(-50%);
	}
	
	.navi-corner .ux-woo-cart-wrap {
		padding-top: 0;
		padding-bottom: 60px;
		top: auto;
		bottom: 0;
	}
	
	.navi-corner .header-bar-social .socialmeida-li:first-child, .navi-corner .ux-woo-cart-wrap {
		margin-left: 0;
	}
	
	.navi-corner .navi-header>div>ul>li, .navi-corner .navi-logo {
		padding-left: var(--naviCornerItemPadingLr, 60px);
	}
	
	.navi-corner .navi-header>div>ul>li:first-child, .navi-corner .navi-logo, .navi-corner .header-bar-social {
		padding-top: var(--naviCornerItemPadingTop, 60px);
	}
	
	.navi-corner .navi-header>div>ul>li, .navi-corner .ux-woo-cart-wrap {
		padding-bottom: var(--naviCornerItemPadingBotm, 60px);
		padding-right: var(--naviCornerItemPadingLr, 60px);
	}
	
	/* Hide the default menu if not defined menu */
	.navi-justified .menu ul:not(.sub-menu), .navi-justified .header-bar-social {
		display: none;
	}
	
	/* correct wrap position when menu panel opens & header sticky */
	.show_mobile_menu.navi-hide:not(.navi-show-icon):not(.navi-top-menu):not(.navi-side-menu) #wrap, .show_popup #content, .show_popup .page-loading ~ #wrap-outer #content {
		transform: var(--wrap-openmenu-transform, initial);
	}
	
	/* Menu panel - hori menu items spacing */
	.navi-top-menu .navi ul .menu-item:not(.show-submenu-active), .navi-hide-pop2 .navi ul .menu-item:not(.show-submenu-active), .navi-top-menu .navi .menu-item-back, .navi-hide-pop2 .navi .menu-item-back {
		margin-left: var(--expand-menuitem-marginleft, 25px);
	}
	
	.navi-hide-pop2 .navi .sub-menu, .navi-top-menu .navi .sub-menu {
		margin-left: calc(0px - var(--expand-menuitem-marginleft, 25px));
	}
	
	.navi-top-menu:not(.rtl) .navi ul .menu-item:not(.show-submenu-active):first-child, .navi-hide-pop2:not(.rtl) .navi ul .menu-item:not(.show-submenu-active):first-child {
		margin-left: 0;
	}
	
	.navi-side-menu .menu-panel2 .container-fluid {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	/* Social on header */
	.header-bar-social .socialmeida-li {
		margin-left: var(--hspacing-social-items-head, 0px);
	}
	
	.header-bar-social .socialmeida {
		margin-left: calc(0px - var(--hspacing-social-items-head, 0px));
	}
	
	.header-bar-social {
		margin-left: var(--marginL-social-head, 0px);
	}
	
	/* Social on menu panel */
	.menu-panel .socialmeida-li {
		margin-left: var(--hspacing-social-items-expand, 0px);
	}
	
	.menu-panel .socialmeida {
		margin-left: calc(0px - var(--hspacing-social-items-expand, 0px));
	}
	
	/* Social on footer */
	.footer-social .socialmeida-li {
		margin-left: var(--hspacing-social-items-foot, 0px);
	}
	
	.footer-social .socialmeida {
		margin-left: calc(0px - var(--hspacing-social-items-foot, 0px));
	}
}

@media (min-width: 768px) {
	.show_mobile_menu body {
		overflow-y: hidden;
		height: 100vh;
	}
	
	.responsive-ux .mainlist-des-wrap, .responsive-ux .archive-text-wrap {
		bottom: 20px;
		right: 20px;
		left: 20px;
	}
	
	body .article-inn.span9 .container-class.container-fluid {
		width: 100%;
	}
	
	.container-class.container .bm-wrap.module.col-0:not(.bm-force-full) > .module-inside {
		width: 750px;
		padding-left: calc(var(--spacing-col-cb, 20px) / 2);
		padding-right: calc(var(--spacing-col-cb, 20px) / 2);
	}
	
	.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .container-class.container .bm-wrap.module.col-0:not(.bm-force-full).bm-wrap-no-gap > .module-inside {
		padding-left: var(--spacing-col-cb, 20px);
		padding-right: var(--spacing-col-cb, 20px);
	}
	
	.row {
		margin-right: calc(0px - var(--spacing-col-cb, 20px));
		margin-left: calc(0px - var(--spacing-col-cb, 20px));
	}
	
	#content_wrap .entry p {
		margin-bottom: 20px;
		margin-bottom: 1.75rem;
	}
	
	#content_wrap .entry > p {
		margin-bottom: 30px;
	}
	
	#content_wrap .entry .wp-block-pullquote p {
		margin-bottom: 10px;
	}
	
	.show-top-space #content {
		padding-top: 80px;
	}
	
	.show-bottom-space #wrap, body.page .title-wrap {
		padding-bottom: 120px;
	}
	
	.archive-title.title-wrap {
		padding-bottom: 140px;
	}
	
	.archive-title.title-wrap {
		margin-top: 50px;
	}
	
	.pagenums, .pagenums .pagination, .single-ux-portfolio .blog-unit-meta-bottom, .entry + .blog-unit-meta-bottom, .entry + .comments-area {
		margin-top: 80px;
	}
	
	.blog-unit-img-wrap {
		margin-top: 60px;
	}
	
	body.page .title-wrap, .single-portfolio-2c-body .title-wrap {
		margin-top: 40px;
	}
	
	body.single #footer, body.single .content_wrap_outer, body.archive #footer {
		margin-top: 0;
	}
	
	.comment-list, .vertical-list {
		margin-bottom: 40px;
	}
	
	body.single .blog-unit-quote, body.single .blog-unit-link, .video-post-wrap, .blog-unit-soundcloud, #post-navi, #comments, .archive-list, .attachment, .blog-unit-meta-bottom {
		margin-bottom: 80px;
	}
	
	/* post content width */
	.fullwrap-layout-inn {
		margin-right: auto;
		margin-left: auto;
	}
	
	/* Archive */
	.archive-search-form, .bm-width-50 {
		width: 50%;
	}
	
	.bm-width-60 {
		width: 60%;
	}
	
	.bm-width-70 {
		width: 70%;
	}
	
	.bm-width-80 {
		width: 80%;
	}
	
	.bm-width-90 {
		width: 90%;
	}
	
	/* Grid */
	.container-class.container-fluid .bm-builder .col-0.bm-wrap:not(.bm-force-full) {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.fourofour-wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: calc(100vh - var(--header-height, 80px) - var(--footer-height, 80px));
	}
}

@media (min-width: 992px) {
	body.single .fullwrap-layout-inn .container-fluid {
		width: 100%;
	}
	
	body.single:not(.single-ux-portfolio) .fullwrap-layout article.container {
		width: 800px;
	}
	
	.container-class.container .bm-wrap.module.col-0:not(.bm-force-full) > .module-inside {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	body.page .title-wrap-con {
		padding: 0 25%;
	}
	
	.container-class.container .bm-wrap.module.col-0:not(.bm-force-full) > .module-inside {
		width: 1170px;
	}
}

/* custom cursor - mouse fowller */
.sea-cursor {
	display: none;
	visibility: hidden;
	pointer-events: none;
}

@media (any-pointer: fine) {
	.sea-cursor {
		position: fixed;
		z-index: 99999999999;
		display: initial;
		width: var(--cursorW, 50px);
		height: var(--cursorW, 50px);
		top: calc(var(--cursorW, 50px) / -2);
		left: calc(var(--cursorW, 50px) / -2);
	}
	
	.sea-cursor-in {
		pointer-events: none;
		width: var(--cursorW, 50px);
		height: var(--cursorW, 50px);
		top: calc(var(--cursorW, 50px) / -2);
		left: calc(var(--cursorW, 50px) / -2);
		border-radius: 50%;
		color: inherit;
		background-color: currentColor;
	}
	
	.sea-cursor-dot {
		display: flex;
		align-items: center;
		justify-content: center;
		white-space: pre;
		position: absolute;
		width: calc(var(--cursorW, 50px) / 3);
		height: calc(var(--cursorW, 50px) / 3);
		left: 50%;
		top: 50%;
		margin-top: calc(0px - var(--cursorW, 50px) / 6);
		margin-left: calc(0px - var(--cursorW, 50px) / 6);
		transition: transform .4s;
		opacity: .65;
	}
	
	.cursor-text {
		display: block;
		padding: 0 3px;
		overflow: hidden;
		font-size: 6px;
		color: var(--color-bg, #fff);
	}
	
	.cursor-text-in {
		display: block;
		transform: translateY(100%);
		transition: transform .3s;
	}
	
	.isHover .cursor-text-in {
		transition: transform .3s .3s;
	}
	
	.show_mobile_menu .sea-cursor {
		color: var(--color-menu-expanded-panel);
	}
	
	.bm-enable-univer-textcolor .sea-cursor {
		color: var(--fontcolor-univer);
	}
	
	.bm-enable-univer-textcolor .cursor-text {
		color: var(--bgcolor-univer);
	}
	
	.pswp-dark-skin .pswp--open ~ .sea-cursor {
		color: #fff;
	}
}
