h1,h2,h3,h4,h5,h6,p,a,.wpcf7-submit,label,::placeholder,.wpcf7-not-valid-tip{
	margin: 0;
	font-family: "Sofia Sans", Sans-serif;
	text-decoration: none;
	margin-block-end: 0;
	margin-block-start: 0;
}

.modal{
	--bs-modal-width: 720px;
}


ul{
	margin: 0;
	list-style: none;
	padding: 0;
}

body p{
	margin-block-start: 0;
	margin-block-end: 0;
}

::placeholder,
select,
.form-control:placeholder{
	color: #888888;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.2px;
}
/*p{
	margin-bottom: 0 !important;
}*/

.wpcf7-not-valid-tip{
	font-weight: 500;
}

:root {
	--sof-s: "Sofia Sans", Sans-serif;
    --font-a: "FontAwesome";
}


.blink{
	animation: blinker 0.5s linear;
	animation-iteration-count: 2;
	color: red !important;
}

.blink label{
	color: red !important;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}
input:-webkit-autofill {
    -webkit-text-fill-color: #000000 !important;
}
input:-internal-autofill-selected {
    background-color: transparent !important;
}
input::placeholder,
.form-control::placeholder,
select.form-control option:first-child{
    font-family: var(--sat-m);
    color: #888888;
    font-size: 16px;
    line-height: 19.2px;
}
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus,
.form-control:focus{
    box-shadow: none;
    outline: none;
    border-color: #C6172880;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
select.form-control,
textarea,
select.form-control option{
	border-color: #0000001A;
	line-height: 19.2px;
	padding: 12px;
	font-size: 16px;
	font-family: "Sofia Sans", Sans-serif;
	font-weight: 600;
	border-radius: 8px;
	color: #000000;
}

select.form-control:valid{
	color: #000000;
}


select,
select.form-control{
	-webkit-appearance: none;
	color: #888888;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' fill='none'%3E%3Cg clip-path='url(%23clip0_1227_3108)'%3E%3Cpath d='M11.5311 7.32868C11.5311 7.50193 11.4692 7.65662 11.3454 7.79275L6.70467 12.4335C6.56854 12.5696 6.41385 12.6377 6.2406 12.6377C6.06734 12.6377 5.91265 12.5696 5.77652 12.4335L1.13577 7.79275C0.999644 7.65662 0.93158 7.50193 0.93158 7.32868C0.93158 7.15542 0.999644 7.00073 1.13577 6.8646C1.2719 6.72847 1.42659 6.66041 1.59985 6.66041H10.8813C11.0546 6.66041 11.2093 6.72847 11.3454 6.8646C11.4816 7.00073 11.5434 7.15542 11.5311 7.32868Z' fill='%23888888'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1227_3108'%3E%3Crect width='10.6102' height='18.563' fill='white' transform='matrix(1 0 0 -1 0.923767 18.5957)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  	background-repeat: no-repeat;
  	background-position-x: calc(100% - 12px);
  	background-position-y: 12px;
  	padding: 12px;
}

.contact-form .wpcf7-submit{
	width: 100%;
	background-color: #F53E50;
	border: 0;
	border-bottom: 2px solid #9E1623;
	padding: 14px 0;
	border-radius: 12px;
	color: #ffffff;
	font-family: var(--sof-s);
	font-weight: 700;
	font-size: 18px;
	line-height: 21.6px;
	transition: 0.3s all;
}

.contact-form .wpcf7-spinner{
	position: absolute;
	right: 30%;
	top: 14px;
	margin: 0;
}

.faqs-accordion .accordion-button::after{
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3984 11.6982V6.69824C13.3984 6.43303 13.2931 6.17867 13.1055 5.99114C12.918 5.8036 12.6637 5.69824 12.3984 5.69824C12.1332 5.69824 11.8789 5.8036 11.6913 5.99114C11.5038 6.17867 11.3984 6.43303 11.3984 6.69824V11.6982H6.39844C6.13322 11.6982 5.87887 11.8036 5.69133 11.9911C5.50379 12.1787 5.39844 12.433 5.39844 12.6982C5.39844 12.9635 5.50379 13.2178 5.69133 13.4053C5.87887 13.5929 6.13322 13.6982 6.39844 13.6982H11.3984V18.6982C11.3984 18.9635 11.5038 19.2178 11.6913 19.4053C11.8789 19.5929 12.1332 19.6982 12.3984 19.6982C12.6637 19.6982 12.918 19.5929 13.1055 19.4053C13.2931 19.2178 13.3984 18.9635 13.3984 18.6982V13.6982H18.3984C18.6637 13.6982 18.918 13.5929 19.1055 13.4053C19.2931 13.2178 19.3984 12.9635 19.3984 12.6982C19.3984 12.433 19.2931 12.1787 19.1055 11.9911C18.918 11.8036 18.6637 11.6982 18.3984 11.6982H13.3984Z' fill='black'/%3E%3C/svg%3E");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6175 12.875H4.37354C3.50088 12.875 2.79688 12.171 2.79688 11.2983C2.79688 10.4257 3.50088 9.72168 4.37354 9.72168H17.6175C18.4902 9.72168 19.1942 10.4257 19.1942 11.2983C19.1942 12.171 18.4902 12.875 17.6175 12.875Z' fill='black'/%3E%3C/svg%3E");
}

.faqs-accordion .accordion-item{
	margin-bottom: 16px;
	padding: 24px;
	border: 1px solid #0000001A;
	border-radius: 16px;
}

.faqs-accordion .accordion-item:last-of-type{
	margin-bottom: 0;
}

.faqs-accordion .accordion-button{
	padding: 0;
	color: 	#000000;
	background-color: transparent;
	cursor: pointer;
	box-shadow: none;
	font-weight: 700;
	line-height: 1.2;
	font-size: 22px;
}

.faqs-accordion .accordion-body{
	padding: 0;
	line-height: 1.5;
	font-weight: 600;
	font-size: 18px;
	color: #6D6D6D;
	margin-top: 8px;
}

.form-container{
	height: 100%;
}

.form-container form{
	height: 100%;
	display: flex;
	flex-wrap: wrap;

}

.form-container .form-step{
	display: none;
}

.form-container .form-step.active{
	display: block;
}

.form-container h4{
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
	color: #E31F32;
	margin-bottom: 24px;
}

.form-container h4.custom-label{
	font-size: 20px;
	line-height: 24px;
}

.form-container h5{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #000000;
	margin-bottom: 16px;
}

.form-container ul{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 28px;
	padding-left: 30px;
	list-style: disc;
}

.form-container ul li{
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	color: #6D6D6D;
}

.form-container .notice-box{
	padding: 12px 12px 12px 17px;
	display: flex;
    align-items: flex-start;
    gap: 4px;
    color: #5D5D5D;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.2px;
	border-radius: 8px;
	border: 1px solid #FFAE58;
	background-color: #FFF0E0;
	margin-bottom: 28px;
}

.form-container .terms-condition-box input{
	margin-right: 16px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}

.form-container .terms-condition-box label{
	font-size: 18px;
	font-weight: 700;
	line-height: 21.6px;
	color: #000000;
	cursor: pointer;
}

.form-container .form-label{
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.2px;
}

.form-container label.error{
	color: red;
}

.form-container input.calender-field,
.form-container input.calender-field-min{
	background: url('images/cal-icon.svg') no-repeat right 12px center;
    padding-right: 30px;
    background-size: 20px;
}

.form-container input.time-field{
	background: url('images/clock-icon.svg') no-repeat right 12px center;
    padding-right: 30px;
    background-size: 20px;
}

.form-container input.invalid{
	background-color: #ff00002b;
}

.interactive-file-upload > label.form-label{
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #888888;
}

.interactive-file-upload .drop-area{
	padding: 30px;
    border: 1px dashed #D1D1D1;
    border-radius: 16px;
    text-align: center;;
}

.interactive-file-upload .drop-area.invalid{
	background-color: #ff00000f;
	border-color: #ff0000;
}

.interactive-file-upload .drop-area .file-section .icon{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    margin-bottom: 16px;
}

.interactive-file-upload .drop-area .file-section .icon img{
	margin-bottom: 12px;
}

.interactive-file-upload .drop-area .file-section .icon h5{
	font-size: 18px;
	font-weight: 700;
	line-height: 21.6px;
	margin-bottom: 0;
}
.interactive-file-upload .drop-area .file-section .icon h6{
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
}

.interactive-file-upload .drop-area .file-section .text label{
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	color: #888888;
	padding: 6px 16px;
	border-radius: 8px;
	border: 1px solid #D1D1D1;
}

.drop-area--over.drag-over,
.drop-area.drag-over {
    background-color: #2c7deb30;
    border-style: solid;
    border-color: #2c7deb;
}

.drop-area .preview-container {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.drop-area .preview-container .preview-image {
    width: calc(25% - 15px);
    border: 1px solid #2C7DEB;
    padding: 2px;
    position: relative;
    height: 110px;
}

.loader-box{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #00000080;
	width: 100%;
    height: 100%;
}

.circle-loader {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.circle-svg {
    transform: rotate(-90deg);
    width: 100%;
    height: 100%;
}

.circle {
    fill: none;
    stroke: #F53E50;
    stroke-width: 5;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    transition: stroke-dashoffset 0.3s ease;
}

.circle-loader.spinning .circle-svg {
    animation: spin 1s linear infinite;
}

.circle-loader.spinning .circle-svg .circle{
	stroke-width: 5;
    stroke-dasharray: 5, 2;
    stroke-dashoffset: 100;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.drop-area .preview-container .preview-image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.drop-area .preview-container .preview-image span.close-icon {
    position: absolute;
    color: #000000;
    background-color: #ffffff;
    right: 5px;
    top: 5px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    font-size: 15px;
    line-height: 25px;
    font-weight: 700;
    cursor: pointer;
}

.drop-area .preview-container .preview-image .pdf-icon {
    color: #e51b23;
    font-size: 66px;
    margin-top: 30px;
}

.drop-area .preview-container .preview-image span.close-icon:hover {
    color: red;
    background-color: white;
}

.drop-area .preview-container .preview-image .file-name{
	position: absolute;
    left: 50%;
    bottom: 5px;
    transform: translateX(-50%);
    height: 34px;
    color: #111111;
    width: 95%;
    padding: 0 5px;
    background: #ffffffe0;
}

input[type="file"]{
	display: none;
}

input[type="radio"] {
  appearance: none; /* Remove default styling */
  width: 16px;
  height: 16px;
  border: 1px solid #D9D9D9; /* Set your desired border color */
  border-radius: 50%; /* Make it circular */
  outline: none;
  cursor: pointer;
  position: relative;
}

input[type="radio"]:checked {
  border-color: #E31F32; /* Change border color when checked */
}

input[type="radio"]:checked::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #E31F32; /* Inner circle color when checked */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.form-container h5.form-label{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}

.form-container .custom-radio-box{
	display: flex;
	gap: 10px;
}

.form-container .custom-radio-box label{
	padding: 10px 14px;
	border: 1px solid #0000001A;
	border-radius: 12px;
	margin-bottom: 0;
	min-width: 160px;
	cursor: pointer;
	display: flex;
	gap: 8px;
}

.form-container .custom-radio-box label{
	font-size: 14px;
	font-weight: 600;
	line-height: 16.8px;
	color: #888888;
}

.form-container .custom-radio-box label:has(:checked){
	background-color: #FEF2F3;
	color: #000000;
}


.form-container .radio-box{
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.form-container .radio-box label{
	color: #6D6D6D;
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	margin-bottom: 0;
	display: flex;
	gap: 8px;
	align-items: center;
	cursor: pointer;
}

.btn-container{
	flex-grow: 1;
	margin-top: auto;
	display: flex;
	gap: 24px;
}

.form-control:read-only:not(select){
    background-color: var(--bs-secondary-bg) !important;
}

.transfer-prescription-form .btn-container,
.refill-prescription-form .btn-container,
.prescribing-appointment-form .btn-container,
.travel-consultation-form .btn-container{
	margin-top: 32px;
}

.btn-container button,
.woocommerce-form-login__submit,
.woocommerce-Button{
	flex-grow: 1;
	background-color: #F53E50;
	border: 0;
	border-bottom: 2px solid #9E1623;
	border-radius: 12px;
	padding: 15px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 19.2px;
	transition: 0.2s all;
}

.btn-container button:hover,
.woocommerce-form-login__submit:hover,
.contact-form .wpcf7-submit:hover{
	background-color: #C61728;
	border-color: #831923;
}

.success-box{
	height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.success-box{
	margin-bottom: 8px;
}
.success-box p.form-message{
	font-size: 24px;
	font-weight: 700;
	line-height: 28.8px;
	color: #E31F32;
}

.woocommerce-form-login .form-row,
.woocommerce-form .form-row-first{
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.woocommerce-form-login__submit{
	padding: 15px;
}

.woocommerce-error{
	padding: 7px 32px 5px 36px;
	border: 0;
	color: #F53E50;
	font-weight: 600;
}

.woocommerce-message{
	padding: 7px 32px 5px 36px;
	border: 0;

	font-weight: 600;
}

.woocommerce-error::before,
.woocommerce-message::before{
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce-message::before{
	top: 30%;
}

.woocommerce-error::before{
	content: '⚠️';
	font-size: 18px;
    margin-top: -3px;
}

.woocommerce-form input[type=text]:focus,
.woocommerce-form input[type=password]:focus{
	border-top-style: solid;
	border-left-style: solid;
}

.woocommerce-form .form-row-wide > label,
.woocommerce-form .form-row-first > label{
	color: #5D5D5D;
	line-height: 19.2px;
	font-weight: 600;
}

.woocommerce-form-row{
	margin-bottom: 16px;
}

.woocommerce-form .forgot-remember{
	flex-direction: row;
	flex-wrap: wrap;
	row-gap: 24px;
	column-gap: 0;
	align-items: center;
}

.woocommerce-form-login__rememberme{
	color: #727075;
	font-size: 14px;
	line-height: 1.2;
}

.woocommerce-form-login__rememberme input{
	width: 16px;
	height: 16px;
	margin-right: 8px;
	vertical-align: middle;
}

.woocommerce-form-login__rememberme span{
	vertical-align: middle;
}

.woocommerce-LostPassword a{
	color: #3D62E5;
	font-size: 16px;
	font-weight: 600;
}

.refill-prescription-form .prescription-number-label{
	margin-bottom: 11px;
}

.refill-prescription-form .prescription-number-row{
	--bs-gutter-y: 11px;
}

.add-new-prescription-input{
	background: transparent;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #C61728;
    font-weight: 500;
    font-size: 16px;
    line-height: 17.8px;
}

.delete-prescription-input{
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url(images/delete-icon.svg);
	top: 50%;
	right: 24px;
	transform: translateY(-50%);
}

.refill-type-row{
	margin-top: 32px;
}

.refill-type-row > div{
	display: flex;
	gap: 16px;
}

.form-container .refill-type-row .radio-box label{
	font-size: 14px;
	white-space: nowrap;
}

.col-md-12:has(.new-pharmacy){
	margin-top: 32px;
}

.new-pharmacy{
	border: 1px solid #D1D1D1;
	padding: 16px;
	border-radius: 12px;
}

.new-pharmacy .location{
	margin-bottom: 20px;
}

.new-pharmacy .location-name{
	display: flex;
	justify-content: space-between;
	margin-bottom: 4px;
}

.new-pharmacy .location-name h5{
	display: flex;
	gap: 8px;
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
}

.new-pharmacy .location p,
.new-pharmacy .owner-info p{
	color: #5D5D5D;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
}

.new-pharmacy .owner-info h6{
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 4px;
}

.woo-my-account .woocommerce{
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

.woo-my-account .woocommerce:before,
.woo-my-account .woocommerce:after{
	content: none;
}

.woo-my-account .woocommerce > *{
	float: unset;
}

.woo-my-account .woocommerce-MyAccount-navigation{
	width: calc(26% - 12px);
}

.woo-my-account .woocommerce-MyAccount-content{
	width: calc(74% - 12px);
	padding: 24px;
	border-radius: 12px;
	border: 1px solid #0000000D;
}

.woo-my-account .woocommerce-MyAccount-content p{
	color: #888888;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.woo-my-account .woocommerce-MyAccount-content p:last-of-type{
	margin-bottom: 0;
}

.woo-my-account .woocommerce-MyAccount-content strong{
	color: #000000;
}
.woo-my-account .woocommerce-MyAccount-content a{
	color: #F53E50;
	font-weight: 700;
}

.woo-my-account .woocommerce-EditAccountForm.edit-account > *{
	padding: 0;
}

.woo-my-account .woocommerce-EditAccountForm.edit-account label,
.woo-my-account .woocommerce-EditAccountForm.edit-account span em,
.woo-my-account .woocommerce-EditAccountForm.edit-account legend,
.woo-my-account .woocommerce-address-fields label{
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 700;
	color: #000000;
	margin-bottom: 8px;
}

.woo-my-account .woocommerce-EditAccountForm.edit-account span em{
	color: #0000008a;
}

.woo-my-account .woocommerce-EditAccountForm.edit-account legend{
	font-size: 24px;
}

.woo-my-account .woocommerce-EditAccountForm.edit-account fieldset p:last-of-type{
	margin-bottom: 20px;
}

.woo-my-account:has(.woocommerce-EditAccountForm) .woocommerce-message:before{
	top: 50%;
}

.woocommerce .woocommerce-MyAccount-navigation ul{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.woocommerce .woocommerce-MyAccount-navigation ul li{
	width: 100%;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a{
	padding: 20px 24px;
	background-color: #F6F6F6;
	color: #6D6D6D;
	display: flex;
	gap: 10px;
	width: 100%;
	border-radius: 8px;
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	align-items: center;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{
	background-color: #FEF2F3;
	color: #F53E50;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a svg path{
	fill: #6D6D6D;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a svg path,
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover svg path{
	fill: #F53E50;
}

.woocommerce-MyAccount-content .orders-container h2{
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 4px;
	color: #000;
	font-weight: 700;
}
.woocommerce-MyAccount-content .orders-container h3{
	color: #888888;
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 32px;
	font-weight: 400;
}

.woocommerce-MyAccount-content .orders-container .nav-tabs{
	border-bottom: 1px solid #0000001A !important;
	gap: 8px;
	margin-bottom: 22px;
}

.woocommerce-MyAccount-content .orders-container .nav-link{
	padding: 12px 8px;
	border: 0;
	font-weight: 400;
	line-height: 1.3;
	
	color: #6D6D6D;
}

.woocommerce-MyAccount-content .orders-container .nav-link.active{
	color: #FF606F;
	font-weight: 700;
	border-bottom: 2px solid #F53E50;
}

.woocommerce-MyAccount-content .orders-container .tab-pane{
	border: 1px solid #0000000D;
	border-radius: 8px;
	overflow: hidden;
}

.woocommerce-MyAccount-content .orders-container table tr{
	border-bottom: 1px solid #E8E9EB !important;
}

.woocommerce-MyAccount-content .orders-container table tr{
	border-bottom: 1px solid #E8E9EB !important;
}

.woocommerce-MyAccount-content .orders-container table tbody tr:last-of-type{
	border-bottom: transparent !important;
}

.woocommerce-MyAccount-content .orders-container table thead th,
.woocommerce-MyAccount-content .orders-container table tbody td{
	padding: 12px 16px;
	font-family: 'Inter';
}

.woocommerce-MyAccount-content .orders-container table thead th{
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
	color: #6D6D6D;
	position: relative;
	background-color: #F7F8FA;
}

.woocommerce-MyAccount-content .orders-container table thead th:not(:last-of-type):after{
	content: '';
	width: 1px;
	height: 22px;
	background-color: #0000000F;
	position: absolute;
	right: 0;
}

.woocommerce-MyAccount-content .orders-container table tbody td{
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	color: #000000;
}

.woocommerce-MyAccount-content .orders-container table tbody td:has(.action-btn){
	padding: 5.5px 16px;
}

.woocommerce-MyAccount-content .orders-container table tbody td .action-btn{
	padding: 8px;
	color: #FF606F;
	background-color: #FEF2F3;
	border-radius: 42px;
	border: 0;
	width: 100%;
	transition: 0.2s all;
}

.woocommerce-MyAccount-content .orders-container table tbody td .action-btn:hover{
	background-color: #F53E50;
	color: #ffffff;
}

.my-account-modal .modal-header{
	padding: 28px 28px 12px;
	border: 0;
}

.my-account-modal .modal-body{
	padding: 16px 28px 28px;
}

.my-account-modal .modal-title{
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	font-family: 'Inter';
}

.my-account-modal .close{
	border: 0;
	outline: none;
	background-color: transparent;
	padding: 0;
}

.my-account-modal .order-brief{
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	color: #888888;
}

.my-account-modal .order-brief strong{
	color: #000000;
}

.my-account-modal .order-brief a,
.my-account-modal .order-brief span{
	color: #F53E50;
	font-weight: 700;
}

.my-account-modal .order-content{
	padding: 16px;
	border-radius: 8px;
	background-color: #F6F6F6;
	margin-top: 24px;
}

.my-account-modal .order-content .content-table{
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}

.my-account-modal .order-content .content-table .line-item{
	display: flex;
	width: 100%;
}

.my-account-modal .order-content .content-table p{
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	color: #000000E5;
	text-align: left;
	margin-bottom: 0;
}

.my-account-modal .order-content .content-table .title{
	font-weight: 500;
	color: #00000099;
	flex: 0 0 200px;
}

.my-account-modal .prescription-image{
	margin-top: 24px;
}

.my-account-modal .prescription-image h6{
	color: #E31F32;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 16px;
}

.my-account-modal .prescription-image .thumb{
	padding: 16px;
	border: 1px dashed #D1D1D1;
	border-radius: 16px;
	display: flex;
	gap: 10px;
	transition: 0.5s all;
}

.my-account-modal .prescription-image .thumb:hover{
    background-color: #f53e50c9;
}

.my-account-modal .prescription-image .thumb .details a{
	display: flex;
	gap: 2px;
	flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.my-account-modal .prescription-image .thumb .details a .name{
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	color: #000000;
	transition: 0.3s all;
}

.my-account-modal .prescription-image .thumb .details a .size{
	color: #6D6D6D;
	font-size: 12px;
	line-height: 1.2;
	font-weight: 500;
	transition: 0.3s all;
}

.my-account-modal .prescription-image .thumb:hover a .name,
.my-account-modal .prescription-image .thumb:hover a .size{
    color: #ffffff !important;
}

.woo-my-account .woocommerce-Addresses .col-2.woocommerce-Address{
	display: none;
}

.woocommerce-edit-address .woocommerce-MyAccount-content > p{
	color: #F53E50;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px !important;
    font-weight: 400;
}

.woo-my-account .woocommerce-Addresses h2{
	font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 8px;
}

.woo-my-account .woocommerce-Addresses a{
	float: unset !important;
	font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 12px;
    display: inline-block;
}

.woocommerce-edit-address .woocommerce-MyAccount-content form > h2{
	font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 16px;
}

.woo-my-account .woocommerce-address-fields p{
	padding: 0;
}

.woo-my-account .woocommerce-address-fields button[type=submit]{
	background-color: #F53E50;
    border: 0;
    border-bottom: 2px solid #9E1623;
    border-radius: 12px;
    padding: 15px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    transition: 0.2s all;
    margin-top: 20px;
}

.select2-selection__placeholder{
	font-size: 16px;
}

.select2-container .select2-selection--single{
	height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 33px;
	font-size: 16px;
}