/*
 Theme Name: iransite
 Theme URI: https://iransite.com/
 Author: IRANSITE
 Author URI: mailto:info@iransite.com
 Description: Powered by IRANSITE company
 Version: 1.0
 License: Free
 Text Domain: iransite
*/
@font-face {
	font-family: 'BonyadeKoodakFaNum';
	src: url('fonts/BonyadeKoodakFaNum-Bold.woff2') format('woff2'), url('fonts/BonyadeKoodakFaNum-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}
@font-face {
	font-family: 'BonyadeKoodakFaNum';
	src: url('fonts/BonyadeKoodakFaNum-Regular.woff2') format('woff2'), url('fonts/BonyadeKoodakFaNum-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}
@font-face {
	font-family: 'BonyadeKoodakFaNum';
	src: url('fonts/BonyadeKoodakFaNum-ExtraLight.woff2') format('woff2'), url('fonts/BonyadeKoodakFaNum-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}
:root {
	--bs-primary: #134094;
	--bs-primary-rgb: 19, 64, 148;
	--bs-secondary: #ffcc00;
	--bs-secondary-rgb: 255, 204, 0;
	--bs-body-color: #020202;
	--bs-body-color-rgb: 2, 2, 2;
	--bs-light: #eeeeee;
	--bs-light-rgb: 238, 238, 238;
	--bs-dark: #020202;
	--bs-dark-rgb: 2, 2, 2;
	--bs-link-color: #134094;
	--bs-link-color-rgb: 19, 64, 148;
	--bs-link-hover-color: #ffcc00;
    --bs-link-hover-color-rgb: 255, 204, 0;
	--bs-body-font-family: BonyadeKoodakFaNum, Arial, tahoma;
	--bs-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
	--bs-border-radius: 10px;
	--bs-success: #23B93C;
	--bs-success-rgb: 35, 185, 60;
	--bs-danger: #FF0404;
	--bs-danger-rgb: 255, 4, 4;
	--bs-body-font-size: 14px;
	font-size: 14px;
}
body {
	line-height: 2;
}
body.mobile-menu-active:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
	z-index: 9;
}
img {
	max-width: 100%;
}
a {
	text-decoration: none;
}
.shadow {
    box-shadow: var(--bs-box-shadow) !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 2;
	color: #020202;
	font-weight: bold;
}
.h1, h1 {
	font-size: 2rem;
}
.h2, h2 {
	font-size: 17px;
}
.h3, h3 {
	font-size: 15px;
}
.fs-12 {
	font-size: 12px;
}
.fs-13 {
	font-size: 13px;
}
input[type=text], input[type=tel], input[type=number], input[type=email], input[type=password], select, textarea {
	border-radius: 0 !important;
	border: none !important;
	border-bottom: 1px solid #E0E0E0 !important;
	background: transparent;
	padding: 0 !important;
	line-height: 45px !important;
	height: 45px !important;
	font-family: BonyadeKoodakFaNum !important;
}
textarea {
	display: block;
	height: auto !important;
	min-height: 150px !important;
	line-height: 2em !important;
}
[type=email], [type=number], [type=tel], [type=url] {
	direction: rtl;
}
video {
	max-width: 100%;
	height: auto;
}
iframe {
	display: block;
	max-width: 100%;
	width: 100%;
}
.text-justify {
	text-align: justify;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-color: var(--bs-body-color);
    --bs-btn-hover-bg: var(--bs-secondary);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #999;
    --bs-btn-disabled-border-color: #666;
}
.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-bg: var(--bs-secondary);
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #999;
    --bs-btn-disabled-border-color: #666;
}
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #23B93C;
    --bs-btn-border-color: #23B93C;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #23B93C;
    --bs-btn-disabled-border-color: #23B93C;
}
.btn, button {
	padding: 0 30px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--bs-border-radius);
	font-weight: bold;
}

.icon-16 {
	width: 16px;
	height: 16px;
}
.icon-24 {
	width: 24px;
	height: 24px;
}
.icon-32 {
	width: 32px;
	height: 32px;
}
.icon-50 {
	width: 50px;
	height: 50px;
}
.icon-64 {
	width: 64px;
	height: 64px;
}
.icon-100 {
	width: 100px;
	height: 100px;
}

.rounded-2x {
	border-radius: calc(var(--bs-border-radius) * 2);
}

.cursor-pointer {
	cursor: pointer
}

a.text-body:hover {
	color: var(--bs-primary) !important;
}

.main ::-webkit-scrollbar {
    width: 5px;
	height: 5px
}
.main ::-webkit-scrollbar-track {
    background: #D9D9D9;
	border-radius: 5px;
}
.main ::-webkit-scrollbar-thumb {
    background: var(--bs-primary);
	border-radius: 5px;
}

.is-layout-flex {
	display: flex;
	gap: 2rem;
}
.are-vertically-aligned-center {
	align-items: center;
}
.is-layout-flow {
	width: 100%;
}

header {
	z-index: 10;
	position: relative;
}
.all-products-link {
	padding: 6px 0;
}
.main-menu-holder ul li a {
	color: var(--bs-body-color) !important;
}
.main-menu-holder ul.menu-l1 > li > a {
	padding: 8px 0;
	display: block;
	font-weight: bold;
}
.main-menu-holder ul li:hover > a {
	color: var(--bs-primary) !important;
}
.main-menu-holder ul li:hover a, .main-menu-holder ul li.active a {
	color: var(--bs-primary);
}
header .main-menu {
    display: flex;
    align-items: center;
}
.main-menu ul.menu-l1 > li > a.dropdown:after {
	content: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9165 1.00012L4.9165 4.91774L0.916504 1.00012' stroke='%23020202' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	margin-right: 5px;
}
.main-menu .menu-l2.dropdown-box {
	position: absolute;
	background: #fff;
	padding: 0.5rem 0;
	min-width: 160px;
	top: 100%;
	right: -999em;
	list-style: none;
	opacity: 0;
	box-shadow: var(--bs-box-shadow);
	transition: opacity 0.3s ease-in-out;
}
.main-menu .menu-l2.dropdown-box li {
	position: relative;
}
.main-menu .menu-l2.dropdown-box li:hover a {
	color: var(--bs-secondary)
}
.main-menu .menu-l2.dropdown-box li:not(:last-child) {
	margin-bottom: 0;
}
.main-menu .menu-l2.dropdown-box li a {
	font-size: 1rem;
	padding: 0.5rem;
	color: var(--bs-body-color);
	font-size: 0.9rem;
	align-items: center;
}
.main-menu li.dropdown:hover .dropdown-box {
	right: 0;
	opacity: 1;
}
.main-menu ul.menu-l3.dropdown-box {
	padding: 0.5rem 0;
	min-width: 160px;
	list-style: none;
	position: absolute;
	right: -999em !important;
	opacity: 0 !important;
	transition: opacity 0.3s ease-in-out;
	top: 0;
	background: rgba(0, 0, 0, 0.9);
}
.main-menu .menu-l2 > li:hover ul.menu-l3.dropdown-box {
	right: calc(100%) !important;
	opacity: 1 !important;
}
.main-menu ul.menu-l2 > li > a {
	display: flex;
	justify-content: space-between;
}
.main-menu ul.menu-l2 > li > a.has-child:after {
	content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.625 14.25L6.375 9L11.625 3.75' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	filter: brightness(0) invert(1);
	transform: scale(0.75);
}
.search-form .search-input {
	border: none !important;
	background: rgba(255,255,255,0.5);
	border-radius: 50px !important;
	padding: 0 3rem 0 1.5rem !important;
	outline: 0;
}
.search-icon {
	position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}
.login-register a, .cart a {
	padding: 0 0.5rem;
	height: 45px;
	background: rgba(255,255,255,0.5);
	border-radius: 50px;
}
.cart a {
	width: 45px;
	padding: 0;
}
.cart-quantity-badge {
	background: var(--bs-primary);
    position: absolute;
    right: -5px;
    top: -5px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
}

.slide-item img {
	border-radius: 30px 30px 100px 30px;
}
.hero-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}
.hero-content ul li {
	display: flex;
	gap: 0.5rem;
	align-items: center;
}
.hero-content ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--bs-secondary);
}
.hero-content p:last-child {
	margin: 0;
}

.product-cat {
	cursor: pointer;
}
.product-cat-img {
	height: 220px;
	object-fit: cover;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}
.product-cat:hover .product-cat-img {
	transform: scale(1.02);
}
.woocommerce-loop-product__title {
	padding: 1.5rem 0 1rem;
}
.attachment-woocommerce_thumbnail {
	border-radius: var(--bs-border-radius);
}

.category-item-img {
	aspect-ratio: 1;
	object-fit: cover;
}
.product-item-name:before {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--bs-secondary);
	display: block;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100%;
	float: none;
}
.woocommerce-product-gallery__wrapper {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
	margin-bottom: 1rem;
	width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child {
	margin: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
	border-radius: var(--bs-border-radius);
}
.woocommerce div.product div.images .product-thumbnails > div {
	width: calc(20% - 0.8rem) !important;
	flex-shrink: 0;
}

.product-attribute input[type="radio"] {
	display: none;
}
.attr-values > label {
	width: calc(33.33% - 0.666rem);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
    padding: 1rem 0.5rem;
	padding: 1rem 0;
	border: 1px solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.attr-values > label:hover {
	border-color: var(--bs-primary);
}
.attr-values > label.active {
	border-color: var(--bs-primary);
	background: rgba(var(--bs-primary-rgb), 0.1)
}
form.cart .quantity, form.cart .single_add_to_cart_button {
	display: none !important;
}
.single-product-sidebar {
	top: 1rem;
}
body.admin-bar .single-product-sidebar {
	top: calc(1rem + 32px);
}
.woocommerce-tabs {
	margin-top: 2rem;
}
.woocommerce .product .woocommerce-product-rating {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 0.5rem;
	margin-bottom: 1rem !important;
}
.woocommerce .product .woocommerce-product-rating:before, .woocommerce .product .woocommerce-product-rating:after {
	display: none;
}
.woocommerce .product .star-rating {
	margin: 0;
	font-size: 18px;
	height: 1.5em;
}
.woocommerce-review-link {
	color: var(--bs-body-color)
}
.woocommerce .star-rating span {
	color: var(--bs-secondary)
}

.modal-window {
	position: fixed;
	right: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 100;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
.modal-window.active {
	top: 0;
	opacity: 1;
}
.modal-window .container {
	position: relative;
    height: 100%;
}
.modal-inner {
	height: auto;
	max-height: 90%;
	width: calc(100% - var(--bs-gutter-x));
	overflow-y: auto;
	position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

#product-gallery-holder img {
	border-radius: var(--bs-border-radius);
}
.product-gallery-thumbnail {
	border: 3px solid transparent;
	transition: all 0.3s ease-in-out;
}
.product-gallery-thumbnail.active {
	border-color: var(--bs-primary);
}
.product-gallery-carousel .owl-dots {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
	margin-top: 1.5rem;
}
.product-gallery-carousel .owl-dots button {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: rgba(var(--bs-primary-rgb), 0.2);
	transition: all 0.3s ease-in-out;
}
.product-gallery-carousel .owl-dots button.active {
	background: var(--bs-primary);
}

table {
	border: none !important;
	background: #fff;
	border-radius: var(--bs-border-radius) !important;
	border-collapse: collapse !important;
	width: 100%;
}
table th {
	background: var(--bs-secondary);
	color: #000;
	padding: 1rem !important;
}
table thead th:first-child {
	border-radius: 0 var(--bs-border-radius) 0 0;
}
table thead th:last-child {
	border-radius: var(--bs-border-radius) 0 0 0;
}
table tbody tr:last-child td:first-child {
	border-radius: 0 0 var(--bs-border-radius) 0;
}
table tbody tr:last-child td:last-child {
	border-radius: 0 0 0 var(--bs-border-radius);
}
table td {
	padding: 1rem !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 100px;
	margin: 0;
}

.cart_totals table tr:first-child th {
	border-radius: 0 var(--bs-border-radius) 0 0;
}
.cart_totals table tr:last-child th {
	border-radius: 0 0 var(--bs-border-radius) 0;
}

.woocommerce-checkout-review-order-table tfoot th {
	background: #efefef;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child th {
	border-radius: 0 0 var(--bs-border-radius) 0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background: var(--bs-primary);
	padding: 0 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    border-radius: var(--bs-border-radius);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
	background: var(--bs-body-color);
}

.woocommerce-cart-form__contents td, .woocommerce-cart-form__contents th {
	text-align: center;
}

.woocommerce-cart-form__contents th.product-remove {
	width: 5%;
}
.woocommerce-cart-form__contents th.product-thumbnail {
	width: 15%;
}
.woocommerce-cart-form__contents th.product-name {
	text-align: right;
	width: 50%;
}
.woocommerce-cart-form__contents th.product-price {
	width: 10%;
}
.woocommerce-cart-form__contents th.product-quantity {
	width: 10%;
}
.woocommerce-cart-form__contents th.product-subtotal {
	width: 10%;
}
.woocommerce-cart-form__contents td.product-name {
	text-align: right;
}
.woocommerce-cart-form__contents td.product-name a {
	font-weight: bold;
	display: flex;
	margin-bottom: 1rem;
	width: 100%;
}
.woocommerce-cart-form__contents td.product-name .variation {
	display: flex;
    flex-wrap: wrap;
}
.woocommerce-cart-form__contents td.product-name .variation dt {
	background: var(--bs-light);
    margin: 0 0 2% !important;
    padding: 0.5rem;
    border-radius: 0 0.5rem 0.5rem 0;
    border-left: 1px solid #ddd;
    width: 20%;
}
.woocommerce-cart-form__contents td.product-name .variation dd {
	background: var(--bs-light);
    margin: 0;
    padding: 0.5rem;
    border-radius: 0.5rem 0 0 0.5rem;
    margin: 0 0 2% 2% !important;
    width: 28%;
}

.product .price {
	font-weight: bold;
	font-size: 1.25rem !important;
	color: var(--bs-primary) !important;
	display: block;
}
.product-holder .price {
	text-align: center;
}

.faq-row {
	background: var(--bs-light);
	border: 1px solid #dee2e6;
}
.faq-row .faq-question  {
	cursor: pointer;
}
.faq-row.active  {
	background: var(--bs-primary);
	color: #fff;
	border-color: var(--bs-primary)
}
.faq-row .faq-question:after  {
	content: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.7996 0.938889C5.09291 1.23137 5.09358 1.70624 4.8011 1.99955L1.80918 4.99997L4.8011 8.00039C5.09358 8.2937 5.0929 8.76858 4.7996 9.06105C4.50629 9.35353 4.03141 9.35286 3.73894 9.05955L0.218938 5.52955C-0.0729529 5.23683 -0.0729529 4.76311 0.218938 4.47039L3.73894 0.940393C4.03142 0.647085 4.50629 0.646411 4.7996 0.938889Z' fill='%231E1E1E'/%3E%3C/svg%3E%0A");
    height: 27px;
	transition: all .3s ease-in-out;
}
.faq-row.active .faq-question:after {
	transform: rotate(-90deg);
	filter: brightness(0) invert(1);
}
.faq-row .faq-answer  {
	max-height: 0;
	transition: max-height 0.5s ease-in-out;
}
.faq-row.active .faq-answer  {
	max-height: 15rem;
}
.faq-row .faq-answer p  {
	margin: 0;
}

.title-banner {
	height: 300px;
	background: var(--bs-light);
}
.rank-math-breadcrumb {
	padding: 0.25rem 1rem;
	border-radius: 5px;
	background-color: var(--bs-secondary);
}
.rank-math-breadcrumb p {
	margin: 0;
	color: vaR(--bs-body-color)
}
.rank-math-breadcrumb a {
	color: vaR(--bs-body-color)
}
.rank-math-breadcrumb a:hover {
	color: vaR(--bs-primary)
}

.woocommerce-loop-category__title {
	margin: 0;
}
.cat-holder > a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
}
.cat-holder > a > img {
	border-radius: var(--bs-border-radius);
	height: 220px;
	object-fit: cover
}
.cat-desc {
	height: 325px;
	overflow-y: auto;
}

.footer-title {
	display: flex;
	gap: 0.5rem;
	align-items: center;
}
.footer-title:before {
	content: '';
    width: 15px;
    height: 5px;
    border-radius: 5px;
    background: var(--bs-secondary);
}
footer a {
	color: #fff;
}
footer a:hover {
	color: var(--bs-secondary);
}
footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

@media only screen and (max-width: 767px) {
	.is-layout-flex {
		flex-direction: column;
	}
	header #mobile-menu-toggler {
		width: 34px;
        height: 25px;
        flex-direction: column;
        justify-content: space-between;
	}
	header #mobile-menu-toggler .toggler-bar {
		width: 100%;
		height: 2px;
		background: var(--bs-primary);
	}
	.main-menu-holder {
		position: fixed;
		right: -100%;
		width: 75%;
		transition: right 0.3s ease-in-out;
		height: 100%;
        background: var(--bs-primary);
        top: 0;
		z-index: 11;
	}
	body.admin-bar .main-menu-holder {
		top: 46px
	}
	.main-menu-holder.menu-active {
		right: 0;
		overflow-y: auto;
	}
	.main-menu ul.menu-l1 > li {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.main-menu ul.menu-l1 > li > a {
		color: #fff !important;
		padding: 1.5rem 1rem;
        display: flex;
        justify-content: space-between;
	}
	.main-menu ul.menu-l1 > li > a.dropdown:after {
		display: none;
	}
	.main-menu ul.menu-l1 > li > a.dropdown > .show-dropdown {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.main-menu ul.menu-l1 > li > a.dropdown > .show-dropdown:before {
		content: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9165 1.00012L4.9165 4.91774L0.916504 1.00012' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	.main-menu li.dropdown:hover .dropdown-box {
		right: -999em;
		opacity: 0;
	}
	.main-menu li.dropdown > .dropdown-box.active {
		position: relative;
		right: unset;
		top: unset;
		box-shadow: none;
		opacity: 1;
	}

	.slide-item img {
		border-radius: 20px 20px 50px 20px;
	}
}

@media (min-width: 576px) {
	.padding-right {
		padding-right: calc(calc(100vw - 720px) / 2);
	}
}

@media (min-width: 768px) {
	.padding-right {
		padding-right: calc(calc(100vw - 720px) / 2);
	}
}

@media (min-width: 992px) {
	.padding-right {
		padding-right: calc(calc(100vw - 960px) / 2);
	}
}

@media (min-width: 1200px) {
	.padding-right {
		padding-right: calc(calc(100vw - 1140px) / 2);
	}
}

@media (min-width: 1400px) {
	.padding-right {
		padding-right: calc(calc(100vw - 1320px) / 2);
	}
}