/* Custom Edits CSS */

.woocommerce-error {
	margin-bottom: 20px;
}

.moed_label{
	display:none;
}

/* ===== NORMAL DROPDOWN MENU STYLES (EXCLUDING MEGA MENU) ===== */

/* Top-level normal menu items (exclude mega menus) */
ul.main-menu > li:not(.has-mega-menu) {
	position: relative;
}

/* First-level dropdown: center it beneath the parent normal menu item */
ul.main-menu > li:not(.has-mega-menu) > .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	padding: 10px 0;
	margin: 0;
	list-style: none;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	z-index: 1000;
	min-width: 200px; /* Adjust as needed */
}

/* Show the first-level dropdown on hover (or focus) */
ul.main-menu > li:not(.has-mega-menu):hover > .sub-menu,
ul.main-menu > li:not(.has-mega-menu):focus-within > .sub-menu {
	display: block;
	padding: 20px 0px;
}

/* Style links within the top-level normal menu items */
ul.main-menu > li:not(.has-mega-menu) > a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: #333;
}

/* Hover state for top-level normal menu links */
ul.main-menu > li:not(.has-mega-menu) > a:hover {
	background-color: #f5f5f5;
}

/* ===== NESTED SUBMENUS ===== */

/* Ensure nested submenu list items are positioned relative */
ul.main-menu li:not(.has-mega-menu) .sub-menu li {
	position: relative;
	padding: 10px 23px;
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	font-family: "Assistant", sans-serif;
	font-weight: normal;
	font-size: 16px;
	width: 100%;
	white-space: nowrap;
	justify-content: space-between;
}

/* Nested dropdown: open to the left (RTL) */
ul.main-menu li:not(.has-mega-menu) .sub-menu li > .sub-menu {
	display: none;
	position: absolute;
	top: 0;
	right: 100%; /* Opens to the left */
	left: auto;
	background-color: #fff;
	padding: 10px 0;
	margin: 0;
	list-style: none;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	z-index: 1000;
	min-width: 200px;
}

/* Show nested submenus on hover (or focus) */
ul.main-menu li:not(.has-mega-menu) .sub-menu li:hover > .sub-menu,
ul.main-menu li:not(.has-mega-menu) .sub-menu li:focus-within > .sub-menu {
	display: block;
}

/* ===== ARROW ICONS FOR NORMAL DROPDOWNS ===== */

/* Top-level normal menu items with children: add left arrow */
ul.main-menu > li.menu-item-has-children:not(.has-mega-menu) > a {
	position: relative;
	padding-left: 30px; /* Space for the arrow */
}
ul.main-menu > li.menu-item-has-children:not(.has-mega-menu) > a::before {
	content: "";
	position: absolute;
	left: 18px;
	top: 65%;  /* Adjust vertical position as needed */
	transform: translateY(-50%);
	width: 8px;
	height: 16px;
	background-image: url('https://perlina.ussl.shop/wp-content/themes/perlina/images/icons/rd.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

/* Submenu normal items with children: add left arrow rotated (for RTL) */
ul.main-menu li:not(.has-mega-menu) .sub-menu li.menu-item-has-children > a {
	width: 100%;
	position: relative;
	padding-left: 30px; /* Space for the arrow */
	font-family: "Assistant", sans-serif;
	font-weight: normal;
	font-size: 16px;
}

ul.main-menu li:not(.has-mega-menu) .sub-menu li > a:hover {
	color: var(--color-main);
}

ul.main-menu li:not(.has-mega-menu) .sub-menu li.menu-item-has-children > a::after {
	content: "";
	position: absolute;
	left: -16px; /* Adjust as needed */
	top: 53.5%; /* Adjust vertical position as needed */
	transform: translateY(-50%) rotate(90deg);
	width: 8px;
	height: 16px;
	background-image: url('https://perlina.ussl.shop/wp-content/themes/perlina/images/icons/rd.svg');
	background-size: contain;
	background-repeat: no-repeat;
}


section.product .info .accordion > .item.more_info_item .content{
	max-height: 200px;
	overflow-y: scroll;
	padding-left: 40px;
}

section.product .info .part-bottom .price{
	margin-top: 0;
	line-height: 1;
}

section.product .sections .section .upsells-selector {
	padding-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    padding-bottom: 33px;
}


section.product .sections .section .upsells-selector .upsells_title{
	color: #E563A5;
	text-align: right;
	font-family: Assistant;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 35px; 
}


/*checoutpage*/ 
section.woocommerce-checkout .section-fields input, 
section.woocommerce-checkout .section-fields select,
section.woocommerce-checkout .section-fields textarea{
	height: 54px;
    padding-right: 15px;
}

section.woocommerce-checkout .section-fields input::placeholder, 
section.woocommerce-checkout .section-fields select::placeholder,
section.woocommerce-checkout .section-fields textarea::placeholder{
	color: #000;
}
section.woocommerce-checkout .section-fields textarea{
	resize: none;
}
section.woocommerce-checkout .section-fields .date-buttons .button{
	display: flex;
    align-items: center;
    justify-content: center;
}

section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field{
	 width: calc(50% - 10px);
}

#order_comments_2::placeholder{
	color: #E563A5;
}

section.woocommerce-checkout .section-order-review .woocommerce-checkout-payment .wc_payment_methods li label{
	color: #000;
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}

section.woocommerce-checkout .section-order-review .woocommerce-checkout-payment .wc_payment_methods li label::before{
    content: '';
    width: 11px;
    height: 11px;
    display: block;
    right: 0;
    border: 1px solid #E872AE;
    border-radius: 50%;
    position: absolute;
    top: 7px;
}

section.woocommerce-checkout .section-order-review .woocommerce-checkout-payment .wc_payment_methods li input{
	position:absolute;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	margin: 0;
}


section.woocommerce-checkout .section-order-review .woocommerce-checkout-payment .wc_payment_methods li input:checked + label::before {
	background: #E872AE;
}

.section-order-review .woocommerce-terms-and-conditions-wrapper{
	margin-bottom:15px;
}



.custom-check-options .custom-check-options_row{
	margin-bottom: 5px;
}
.custom-check-options .custom-check-options_row label{
	color: #000;
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}

.custom-check-options .custom-check-options_row label::before{
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    right: 0;
    border: 1px solid #E872AE;
    border-radius: 50%;
    position: absolute;
    top: 5px;
}

.custom-check-options .custom-check-options_row label::after{
    content: '';
    width: 11px;
    height: 11px;
    display: block;
    right: 2px;
    border: 1px solid #E872AE;
    border-radius: 50%;
    position: absolute;
    top: 7px;
}


.custom-check-options .custom-check-options_row input{
	position:absolute;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	margin: 0;
}

.custom-check-options .custom-check-options_row input:checked + label::after {
	background: #E872AE;
}

section.woocommerce-checkout .section-order-review .woocommerce-checkout-review-order-table{
	width: 100%;
}

section.woocommerce-checkout .section-order-review .woocommerce-checkout-review-order-table tfoot .order-total th,
section.woocommerce-checkout .section-order-review .woocommerce-checkout-review-order-table tfoot .order-total td{
    border-top: 1px solid rgba(46, 46, 47, 0.30);
}

section.woocommerce-checkout .section-order-review .woocommerce-checkout-review-order-table thead th{
	padding: 23px 20px;
}

section.woocommerce-checkout .section-order-review .woocommerce-checkout-review-order-table tfoot th{
	font-size: 21px;
}

section.woocommerce-checkout .section-fields .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{
	gap: 9px;
	justify-content: space-between;
}

section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field{
	 width: 48%;
}

section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row{
	width: calc(50% - 5px);
}

section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_house_number_field, section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_floor_field, section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_apartment_field, section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_entry_code_field, section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_house_number_field, section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_floor_field, section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_apartment_field, section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_entry_code_field, section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_house_number_field, section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_floor_field, section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_apartment_field, section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_entry_code_field{
	    width: calc(13% - 9px);
}

section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_mobile_phone_field, section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_additional_phone_field, section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_company_field, section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_mobile_phone_field, section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_additional_phone_field, section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_company_field, section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_mobile_phone_field, section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_additional_phone_field, section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_company_field{
	    width: calc(33.33333% - 6px);
}

section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_city_field{
	width: calc(32% - 5px);
}

section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row.date-buttons{
	width: calc(20% - 6px);
    gap: 9px;
}
section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_date_field{
	width: calc(17% - 6px);
}
section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_delivery_time_field{
	width: calc(30% - 6px);
}
section.product .info .accordion > .item.more_info_item .content p{
   margin-top: 4px;
}

.pulsing-heart {
  animation: pulse 2s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.12);
  }
  60% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}

.tel_buy_span{
	color: #E563A5;
    font-weight: 600;
    display: block;
    margin-top: 20px;
    font-size: 20px;
}

body.admin-bar .upsell-popup{
	top: 32px;
}


body.woocommerce-cart .wc-proceed-to-checkout a:last-child{
	display: none;
}


header ul.main-menu .has-mega-menu.curret_mega_menu > a:before{
    content: '';
    background-image: url(../images/icons/heart-title.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
    background-size: 15px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -15px;
}


section.woocommerce-cart .actions button[name="update_cart"] {
 	opacity:0;
	z-index:-1;
}

section.woocommerce-checkout .section-fields .checkout-inline-error-message{
	position: relative;
}

section.woocommerce-checkout .section-fields .date-buttons .button{
	height: 54px;
}



/* Create the ::after element with your custom SVG icon */
header ul.main-menu .has-mega-menu a::after, #menu-item-2335 > a::after {
    content: '';
    position: absolute;
    top: -20px; /* Adjust distance above element */
    left: 50%;
    transform: translateX(-50%);
    width: 15px; /* Match SVG dimensions */
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="15" height="14" fill="url(%23pattern0_257_1554)"/><defs><pattern id="pattern0_257_1554" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_257_1554" transform="matrix(0.00527307 0 0 0.00564972 -0.00357815 0)"/></pattern><image id="image0_257_1554" width="191" height="177" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    pointer-events: none; /* Ensure the icon doesn't interfere with clicking */
}


/* Show the icon on hover */
header ul.main-menu > li.has-mega-menu > a:hover::after {
    opacity: 1;
    visibility: visible;
    top: -14px;
}

ul.main-menu > li.menu-item-has-children:not(.has-mega-menu) > a:hover::after {
    opacity: 1;
    visibility: visible;
    top: -14px;
}

#menu-item-2335 > a:hover::after {
  opacity: 1;
  visibility: visible;
  top: -14px;
}


.page-id-9.woocommerce-order-received .top-inner {
	display: none;
}

header .part-main .logo {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

header .mega-menu:before {
    content: "";
    top: -538px;
    height: 538px;
    width: 100%;
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
	z-index: -99;
}

.box-category .text{
	font-size: 28px;
}
section.contact .contacts a, section.contact .contacts .item{
	color: #442327;
}
section.contact .contacts a:hover, section.contact .contacts .item:hover{
	color: #fff;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{
	direction: rtl !important;
}

@media only screen and (max-width: 950px) {
	.side-panel .links .link{
		width: 40px;
		height: 40px;
	}
	.side-panel .links .link img{
		width: 20px;
	}
	
	.side-panel .links .link:nth-child(5),
	.side-panel .links .link:nth-child(4){
		display: flex;
	}
	body{
		padding-top:80px !important;
	}
	header{
		top: 0 !important;
	}
	header .top-only{
		height: 30px;
	}
	.strip-top p{
		font-size: 15px;
		letter-spacing: -0.5px;
	}
}


@media only screen and (max-width: 640px) {
	section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_mobile_phone_field, 
	section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_additional_phone_field, 
	section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_company_field, 
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_mobile_phone_field, 
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_additional_phone_field, 
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_company_field, 
	section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_mobile_phone_field, 
	section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_additional_phone_field, 
	section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_company_field{
		width: calc(50% - 5px);
	}
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_delivery_time_field,
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_date_field,
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row.date-buttons,
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_city_field{
		width: calc(50% - 5px);
	}
	
	section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_house_number_field, 
	section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_floor_field, 
	section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_apartment_field, 
	section.woocommerce-checkout .section-fields .woocommerce-billing-fields__field-wrapper .form-row#shipping_entry_code_field, 
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_house_number_field, 
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_floor_field, 
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_apartment_field, 
	section.woocommerce-checkout .section-fields .woocommerce-shipping-fields__field-wrapper .form-row#shipping_entry_code_field, 
	section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_house_number_field, 
	section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_floor_field, 
	section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_apartment_field, 
	section.woocommerce-checkout .section-fields .woocommerce-additional-fields__field-wrapper .form-row#shipping_entry_code_field{
		width: calc(50% - 5px);
	}
	
	.moed_label{
		display:block;
		width: 100%;
		margin-top: 10px;
	}
	
}