/*
Theme Name: secondsex
Description: secondsex child theme
Author: Atriples
Author URI: https://atriples.com.ua
Template: secondsex
Version: 1.0.0
Text Domain: secondsex
*/

@font-face {
	font-family: 'AbeatbyKai';
	src: url('/wp-content/themes/secondsex-child/fonts/AbeatbyKai.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat Alternates';
	src: url('/wp-content/themes/secondsex-child/fonts/MontserratAlternates-Light.ttf') format('truetype');
	font-style: normal;
	font-weight: 300;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat Alternates';
	src: url('/wp-content/themes/secondsex-child/fonts/MontserratAlternates-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat Alternates';
	src: url('/wp-content/themes/secondsex-child/fonts/MontserratAlternates-SemiBold.ttf') format('truetype');
	font-style: normal;
	font-weight: 600;
	font-display: swap;
}

/* menu */
body:not(.home) .row-menu-inner a {
	color: #171b22;
	transition: opacity .2s linear;
}

body:not(.home) .row-menu-inner a:hover {
	color: #33381A;
	opacity: 0.9;
}

.menu-item.current-menu-item a {
	color: #727d31 !important;
}

/* buttons */
.btn,
.uncode-cart .btn {
	text-shadow: none;
	box-shadow: none;
	border: none;
	width: auto;
}

body.uncode-sidecart-right .uncode-sidecart-wrapper .close-mini-cart {
  float: right;
  width: auto;
  background: transparent;
  border: none !important;
  box-shadow: none;
}

/* bottom menu */
.bottom-menu {
	display: flex;
	margin-top: 18px !important;
}

.bottom-menu > li {
	font-size: 13px;
}

.bottom-menu > li:nth-child(1) {
	margin-right: 18px;
}

.bottom-menu > li > a:hover {
	text-decoration: underline;
}

/* sections */
.section-title + div > p {
	font-size: 20px;
	text-transform: uppercase;
}

.section .text-lead li {
	font-size: 18px;
}

.section ul.icons li .fa {
  margin-right: 18px;
  font-size: 6px;
  top: -4px;
}

.section.section-white .section-title + div > p,
.section.section-white .text-lead li {
	color: #fff;
}

/* social */
.section-social img {
	transition: transform .2s linear;
}

.section-social img:hover {
	transform: scale(1.01);
	opacity: 0.95;
}

/* WPML */
#masthead .menu-icons li > a,
#masthead .mobile-additional-icons span > a {
	font-weight: 600;
}

#masthead .menu-icons li > a:hover,
#masthead .mobile-additional-icons span > a:hover {
	text-decoration: underline;
}

#masthead .mobile-additional-icons span > a {
	font-size: 18px;
}

#masthead .menu-icons li.is-active a,
#masthead .mobile-additional-icons span.is-active a {
	text-decoration: underline;
	cursor: default;
	pointer-events: none;
}

.menu-icons .lang-divider,
.mobile-additional-icons .lang-divider{
	width: 1px;
	margin-right: 8px;
	display: inline-block;
	height: 16px;
	position: relative;
	top: 1px;
}

.menu-icons .lang-divider:after {
	color: #d5d5d5;
	content: '/';
}

.menu-icons .lang-divider.lang-RU,
.mobile-additional-icons .lang-divider.lang-RU {
  display: none !important;
}

.mobile-additional-icons .lang-divider {
	margin: 0 15px;
	top: 0;
}

/* products */
.product-column .heading-text div > p {
	font-size: 17px;
}

.product-column .heading-text p {
	color: #171b22;
}

.product-item .heading-text del {
	margin-right: 5px;
}

.hidden-column {
	opacity: 0;
  pointer-events: none;
  height: 0;
  width: 0;
}

/* sold column */
.product-column.sold-column a {
	cursor: default;
	pointer-events: none;
}

.product-column.sold-column .heading-text div > p {
	 opacity: 0;
}

/* single product */
.single-product .product-long-description .heading-text {
	text-align: center;
}

.single-product .owl-dots-inside .owl-dots {
	padding: 18px 36px 18px 36px;
}

.single-product .owl-dots-inside .owl-dots .owl-dot span {
	box-shadow: none;
}

.single-product .heading-text h6 ins {
	text-decoration: none;
	 margin-left: 10px;
}

/* related products */
.related-section .tmb-light .t-entry-text .btn-default {
  background-color: #33381a !important;
	transition: background-color .2s linear;
}

.related-section .price * {
	font-weight: 400 !important;
}

.related-section .t-entry-text .btn-default.btn:hover {
	background-color: #262b0d !important;
	border-color: #262b0d !important;
}

.section-product .uncode-single-media-wrapper img {
	transition: opacity .2s linear;
}

.related-section .t-entry-visual-cont a:hover img,
.section-product .uncode-single-media-wrapper img:hover {
	opacity: 0.9;
}

/* info */
.info-section h2.section-title {
	 margin-bottom: 18px;
}

/* content pages */
.page-template-default:not(.woocommerce-page) .post-content a:not(.btn) {
	color: #33381a;
	text-decoration: underline;
}

/* cart */
.cart_list a,
.woocommerce-cart-form .product-thumbnail a,
.woocommerce-cart-form .product-name a {
	cursor: default;
	pointer-events: none;
}

.woocommerce-cart-form .product-name a {
	line-height: 1.6;
}

.woocommerce-cart-form .product-name {
	padding-right: 27px;
}

.woocommerce-cart .thumb-size-medium .shop_table td.product-thumbnail img {
	width: 72px;
	min-width: 72px;
}

.woocommerce-cart-form .cart_item {
	font-size: 15px;
}

.woocommerce-cart-form .shop_table a.remove {
	font-size: 16px;
	min-width: 16px;
}

.cart_list a.remove {
  cursor: pointer;
  pointer-events: inherit;
}

.woocommerce-cart-form h2 + table {
  margin-top: 24px !important;
}

.cart-collaterals h2 {
	font-size: 20px !important;
	font-weight: 400;
}

.cart-collaterals h2 + .shop_table {
  margin-top: 27px !important;
}

td.actions {
	padding-top: 10px;
}

/* side cart */
.uncode-sidecart-wrapper .btn.checkout {
	background-color: #33381A !important;
	border-color: #33381A !important;
}

/* checkout */
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal,
.shop_table.shop_table_responsive .cart-subtotal {
	display: none;
}

.shop_table th,
.shop_table td {
	border-width: 0;
}

.style-light .woocommerce-checkout-review-order-table,
.style-light .form-row.place-order,
.style-light #payment,
.style-light .cart-collaterals .shop_table {
	border-color: #ffffff;
}

#payment p {
	font-size: 1em;
	line-height: 1.4;
}

div.payment_box {
  margin: 15px 0 0 0px;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields {
  border-top-width: 0;
}

.woocommerce-billing-fields__field-wrapper{
	margin-top: 18px;
}

.woocommerce-shipping-fields {
	padding-top: 0;
}

.woocommerce .form-row .required {
	color: #727d31;
}

.woocommerce-checkout-review-order-table .product-quantity {
	background-color: #33381a !important;
}

.uncode-wc-checkout.bold-text .form-row label {
	font-size: 16px;
	display: flex;
}

#order_comments {
	line-height: 1.6;
}

#order_comments_field .optional {
	display: none;
}

/* mono */
.monocheckout-wrapper a,
.monocheckout-wrapper img {
	border-radius: 10em;
}

.woocommerce-checkout .monocheckout-wrapper a {
	margin-bottom: 1em;
}

.uncode-sidecart-wrapper .monocheckout-wrapper {
	display: none;
}

@media (min-width: 960px) {
	.woocommerce-cart .monocheckout-wrapper a,
	.woocommerce-cart .monocheckout-wrapper img {
		width: 100%;
	}
}

.woocommerce-checkout-payment .payment_method_mono_gateway img {
	display: none !important;
}

/* thank you */
.woocommerce-order-received ul.woocommerce-order-overview li {
	font-size: 14px;
  margin-bottom: 10px;
}

.woocommerce-order-received .order-details .shop_table th,
.woocommerce-order-received .order-details .shop_table td {
	padding: 18px 0px 18px 0px;
}

/* footer */
body:not(.compose-mode) footer#colophon {
	display: block;
	height: auto;
}

footer .footer-last .uncell {
  padding-top: 36px;
  padding-bottom: 36px;
}

footer a {
	color: #33381A;
}

body:not(.home) footer {
	background: #171b22;
	color: #fff;
	margin-top: 18px;
}

body:not(.home) footer a {
	color: #fff;
	text-decoration: underline;
	transition: opacity .2s linear;
}

body:not(.home) footer a:hover {
	color: #fff !important;
	text-decoration: none;
	opacity: 0.9;
}

/* mobile */
.mobile-additional-icon i {
  font-size: 24px;
}

.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span, .vmenu-container.menu-light .lines:not(.lines-dropdown), .vmenu-container.menu-light .lines:not(.lines-dropdown):before, .vmenu-container.menu-light .lines:not(.lines-dropdown):after, .vmenu-container.menu-light .lines:not(.lines-dropdown) > span {
	 background: #33381a;
}

/* responsive */

@media (max-width: 959px) {

	/* header */
	.mobile-menu-button-light .lines, .mobile-menu-button-light .lines:before,
	.mobile-menu-button-light .lines:after, .mobile-menu-button-light .lines > span {
    background: #33381a;
	}

	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons),
	.menu-horizontal-inner > div.navbar-social + div .menu-smart:not(.menu-icons),
	.menu-horizontal-inner > div.navbar-cta + div .menu-smart:not(.menu-icons) {
    padding: 36px 0px 18px 0px !important;
		text-align: center;
		background-color: #f7f7f7;
	}

	.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart,
	body.menu-mobile-default .main-menu-container .menu-horizontal-inner {
		background-color: #f7f7f7;
		text-align: center;
	}

	.main-menu-container .menu-smart a {
    padding: 15px 36px 15px 36px;
	}

	.main-menu-container .menu-smart i.fa-dropdown {
		display: none;
	}

	.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
		font-size: 16px !important;
		color: #33381a !important;
    text-transform: uppercase;
	}

	body:not(.menu-mobile-centered) .tablet-hidden,
	body:not(.menu-mobile-centered) .mobile-hidden {
		padding-top: 0 !important;
		display: flex !important;
	}

	/* lang */
	.menu-smart.sm.menu-icons {
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #f7f7f7;
		padding-top: 18px !important;
		padding-bottom: 0px !important;
	}

	.menu-smart.sm.menu-icons li {
		display: inline-flex !important;
	}

	.menu-smart.sm.menu-icons a {
    padding: 15px 18px 15px 18px;
	}

	.menu-smart.sm.menu-icons .uncode-cart {
		display: none !important;
	}

	.menu-smart.sm.menu-icons .lang-divider:after {
    color: #727d31 !important;
	}

	.menu-smart.sm.menu-icons .lang-divider {
		display: inline-block !important;
		top: 9px;
	}

	.menu-smart.sm.menu-icons .lang-divider.lang-RU {
		display: none !important;
	}

	/* page */
	.post-content h1.post-title {
  	font-size: 26px;
	}

	.post-content h3:not([class*="fontsize-"]), .post-content .h3:not([class*="fontsize-"]){
		font-size: 22px;
	}

	/* footer */
	footer .footer-last .uncell {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 13px;
	}

	footer .footer-last {
    padding-top: 36px;
    padding-bottom: 36px;
	}

	.bottom-menu {
		justify-content: center;
	}

}

/* mobile portrait */
@media (max-width: 570px) {

	.logo-image {
		height: 80px !important;
	}

	.section .text-lead li,
	.text-lead, .text-lead > *,
	.woocommerce-checkout-review-order,
	.uncode-wc-checkout.bold-text .wc_payment_method > label {
		font-size: 15px;
	}

	.btn, .btn-link {
    font-size: 16px;
	}

	.section-title + div > p {
		font-size: 18px;
	}
	.section-title + div > p br {
		display: none;
	}

	.header-wrapper .heading-text h1 {
		font-size: 22px;
	}

	.header-wrapper .col-lg-4 {
		position: relative;
    top: 60px;
	}

	.section-social .background-wrapper .background-inner{
		background-size: contain !important;
		background-position: center bottom !important;
	}

	.section-social .single-media-link img {
		margin-bottom: 48px;
	}

	.section-social .single-wrapper {
		max-width: 80% !important;
	}

	/* info */
	.section-info .heading-text {
		text-align: left;
	}

	.section-info .wpb_row > .col-lg-2:last-child{
		padding: 0;
	}

	.section-info .row-internal {
		margin-top: 0 !important;
	}

	/* woocommerce */
	.woocommerce .form-row {
    margin: 36px 0px 36px 0px;
	}

	.form-compact-layout .woocommerce-billing-fields__field-wrapper,
	.form-compact-layout .woocommerce-shipping-fields__field-wrapper {
		grid-column-gap: 24px;
		grid-gap: 24px;
	}

	.woocommerce-checkout .col-lg-5 .double-block-padding {
    padding: 48px 24px 12px 24px;
	}

	.payment_methods li {
		margin: 15px 0 0;
	}

	/* single product */
	.single-product .heading-text h1,
	.single-product .heading-text .h1 {
		font-size: 28px;
	}

	.single-product div.product form.cart .button.btn-block {
    font-size: 15px !important;
	}

	.related-section .tmb-light .t-entry-text .btn-default {
		transform-origin: center !important;
	}

	.related-section .t-entry-title.h4,
	.related-section .tmb-light.tmb-woocommerce span.price {
		font-size: 18px;
	}

	/* footer */
	.bottom-menu {
		flex-direction: column;
	}

	.bottom-menu > li {
		margin-bottom: 9px;
	}

	.bottom-menu > li:nth-child(1) {
    margin-right: 0;
	}
}

/* smaller mobile */

@media (max-width: 414px) {
	/* mono */
	.woocommerce-cart .monocheckout-wrapper a,
	.woocommerce-cart .monocheckout-wrapper img {
		width: 100%;
	}
}
