/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.view-order-details{
	margin-bottom:5px !important;
}
.chat-with-us{
	margin-bottom:5px !important;
}
#last-faq summary.e-n-accordion-item-title{
	border:none !important;
}
.header_main_box{
	max-width:1440px;
}
.home_banner_iconlist .elementor-icon-list-icon{
	background: #daf1db;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
}
.home_banner_iconlist .elementor-icon-list-icon svg{
	margin-right:0px !important;
}
.orderibng_lisbox_home .orderibng_singlebox_home .numberboxr{
	width: 50px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 45px;
    max-width: 50px !important;
}
.why_choose_listbox .elementor-image-box-img img{
	width:100%;
}
.why_choose_listbox .elementor-image-box-title{
	margin-top:5px !important;
}
.google-color img{
	width: 80px;
    position: relative;
    top: 6px;
    left: 3px;
}
.home_page_review_slide .elementor-testimonial__header,.home_page_review_slide .elementor-testimonial__content{
	padding:0px !important;	
}
.home_page_review_slide .elementor-testimonial__header{
	order:2;
}
.home_page_review_slide .elementor-testimonial__content{
	order:1;
}
.home_page_review_slide .elementor-testimonial__content .elementor-testimonial__text{
	font-weight: 500;
    font-style: italic;
}
.home_page_review_slide .elementor-testimonial__name{
	font-size: 22px;
    color: #468F00;
    font-weight: 600;
}
.home_page_review_slide .elementor-testimonial{
	padding:12px 50px !important;
	display: flex;
    flex-direction: column;
}
.home_page_review_slide .elementor-swiper-button{
	border-radius: 50px;
    display: flex;
    justify-content: center;
    width: 32px;
    height: 32px;
    align-items: center;
    background: #9caca1;
}
.home_page_review_slide .elementor-swiper-button svg{
	width: 15px;
    height: 15px;
    color: #fff;
    fill: #fff !important;
    margin-left: -2px;
}
.home_page_review_slide .elementor-swiper-button.elementor-swiper-button-prev{
	left:88% !important;
}
.home_according_faq .e-n-accordion-item-title[aria-expanded="false"]{
	border-radius:12px !important;
}
.home_according_faq .e-n-accordion-item-title[aria-expanded="true"]{
	border-radius:12px 12px 0px 0px !important;
}
.home .home_according_faq.elementor-element-27194d3 .e-n-accordion-item:last-child .e-n-accordion-item-title{
	border-bottom:2px solid #d5d8dc !important;
}
.footer_formn .elementor-form-fields-wrapper{
	max-width:100%;
	background: #Fff;
    padding: 5px;
    border-radius: 12px;
}
.footer_formn .elementor-form-fields-wrapper .elementor-field-type-email input{
	border:0px !important;
}
.footer_formn .elementor-form-fields-wrapper .elementor-field-type-email,.footer_formn .elementor-form-fields-wrapper .elementor-field-type-submit{
	padding:0px !important;
	margin-bottom:0px !important;
}

.contact-home input,.contact-home textarea,.contact-home select{
	padding:12px 20px !important;
}

/* pharmacy color change */
.upw__price .prod-price-tag{
	background-color:#468F00 !important;
	border-color:#468F00 !important;
}
.upw__price .prod-price-tag:before{
	border-right-color:#468F00 !important;
}
.upw-prod-button .single-prod-btn{
	background-color:#468F00 !important;
}
.upw__cta{
	border-color:#468F00 !important;
}
.upw__cta.upw-delivery-block li h6{
	color:#468F00 !important;
}
.upw__product #upw__accordion .active.accordion-toggle{
	background-color:#468F00 !important;
	color:#fff !important;
}
.upw__product #upw__accordion .accordion-toggle{
	color:#468F00 !important;
}
.product-info .product-title{
	color:#468F00 !important;
}
.upw---conditions---page .upw__product_list .condition_product_grid h4 a,.upw---conditions---page .upw__product_list .condition_product_grid h6 a{
	color:#468F00 !important;
}

.condition_main_first_bntr_sec{
	max-width:1440px;
	margin:0 auto;
}
.condition_main_first_bntr_sec .cta-block{
	display:flex;
	justify-content:center;
	align-items:center;
}
.condition_main_first_bntr_sec .cta-block .start-consultation{
	padding:12px 30px !important;
	background-color:#468F00 !important;
}
.upw---conditions---page .upw__button{
	background-color:#468F00 !important;
}
#pmRegisterModal{
	top:100px !important;
}
#pmLoginModal{
	top:17% !important;
}
.upw---cart---page .upw__banner .upw__container:first-child{
	border-top-color:#468F00 !important;
}
.upw---cart---page .upw__button{
	background-color:#468F00 !important;
}
.upw---cart---page .upw__cart .nav-tabs li:not(.active){
	background-color:#468F00 !important;
}
.upw---cart---page .upw__cart table thead th{
	background-color:#468F00 !important;
}
.upw---cart---page h1{
	color:#468F00 !important; 
}
.upw---cart---page .upw__cart table tbody td a{
	color:#468F00 !important; 
}
.header_register_btn{
	background-color: #fff;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    color: #000;
    border-style: solid;
    border-width: 2px;
    border-color: #000;
    border-radius: 999px 999px 999px 999px;
    padding: 10px 28px 10px 28px;
	transition:0.3s;
	height:49px;
	display:block;
}
.header_register_btn:hover{
	background-color:#468F00 !important;
	border-color:#468F00 !important;
}

.login-modal .modal-dialog h6{
	color:#468F00 !important;
}
.login-modal .upw__button{
	background-color:#468F00 !important;
	color:#000 !important;
}
.login-modal .upw__button:hover{
	color:#000 !important;
}
.login-modal p a{
	color:#468F00 !important;
}
.login-modal p a:hover{
	color:#000 !important;
}
#pmForgotPasswordModal{
	top:25% !important;
}
#pmLoginModal .modal-dialog .modal-content{
	display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#pmLoginModal .modal-dialog .modal-body{
	width:70% !important;
	padding:0px !important;
}
#pmLoginModal .modal-dialog .modal-header img{
	margin:0 !important;
}
#pmRegisterModal .modal-dialog .modal-content{
	max-height:97vh !important;
}

.about_review_slbox .ti-verified-by-row{
	display:none !important;
}
.about_review_slbox .ti-reviews-container-wrapper .ti-review-item .ti-platform-icon,.about_review_slbox .ti-reviews-container-wrapper .ti-review-item .ti-profile-img{
	display:none !important;
}
.about_review_slbox .ti-widget .ti-reviews-container-wrapper .ti-review-item .ti-inner{
	display:flex !important;
	flex-direction:column;
}
.about_review_slbox .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-review-header{
	order:2;
}
.about_review_slbox .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-review-text-container{
	order:1;
	text-align:left;
	font-weight: 500;
    font-style: italic;
    font-size: 18px;
    font-family: 'Outfit';
    color: #333333;
}
.about_review_slbox .ti-stars{
	display:none !important;	
}
.about_review_slbox .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-review-header .ti-profile-details .ti-name{
	text-align:left;
	color: #468F00;
    font-family: "Outfit", sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.75em;
}
.about_review_slbox .ti-widget .ti-reviews-container-wrapper .ti-review-item .ti-inner{
	border:0px !important;
	background-color:transparent !important;
}
.page-id-1230 .page-banner-section .banner-content-wrapper{
	max-width:1440px;
	margin:0 auto;
}
.upw---conditions---page .upw__products .upw__search h3{
	color:#000;
	font-weight:600 !important;
}
.upw---conditions---page .condition-container .condition .with_line a{
	color:#000;
	font-weight:600 !important;
}
.upw---conditions---page .condition-container .condition h4.with_line:after{
	background-color:#468F00 !important;	
}
.upw---conditions---page .condition-container .condition .upw__product_list .shopProductPrice h6 a{
	color:#468F00 !important;
}
.page-id-1230 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color:#468F00 !important;
}
.logged-in header nav .userm-logged-out{
	display:none !important;
}
#pmRegisterModal .register_frm_prtrline{
	margin: 15px 0px !important;
    text-align: left;
    font-weight: 600;
    font-size: 16px;
}
.register_form_tdr{
	text-align:center !important;
}
.register_form_tdr img{
	width: 250px !important;
    margin: 0 auto !important;
	background:#000;
	padding:5px 8px !important;
}
.notifyjs-corner{
	z-index:99999 !important;
}
#pmForgotPasswordModal .modal-content{
	max-width:600px;
	width:600px;
}
#pmLoginModal .modal-content #login_password_error a{
	display:none !important;
}
.upw.page-template-pm-dashboard .elementor-2141{
	display:none !important
}


.upw---password---update #confirm-new-password-form h1{
	display:flex;
	align-items:center;
	justify-content:center;
}
.upw---password---update #confirm-new-password-form h1 svg{
	fill:#468F00 !important;
}
.upw---password---update #confirm-new-password-form .confirm-new-password{
	background-color:#468F00 !important;
}
.upw---password---update #confirm-new-password-form #password-strength-status{
	margin-top:7px !important;
}
.contac_pg_emailrt .elementor-icon-box-description{
	word-break:break-all;
}
.pm-login-page .upw__container #login_password_error a{
	display:none !important;
}
.upw .header_ordm_btn a{
	border-color:#468F00 !important;
}
.upw__dashboard .upw__card.top_border .upw__table_wrapper .act-btn-container .act-btns{
	gap:10px;
}
.upw footer .elementor-element-e04eb7a .elementor-icon-list-items .elementor-icon-list-item svg{
	fill:#fff !important;
}

.upw .upw__main .save-personal-details.loading{
    padding:10px 20px !important;
	margin-top:20px !important;
}

.accept_rtmth{
	margin-bottom:6px;
}
.accept_rtmth input{
	margin-right:5px;
}

.single-condition .condition-content-section{
	padding:0px 25px;
}
#questionForm .upw__question.question.not-done{
	pointer-events:none !important;
}
#questionForm .upw__question.question.not-done .label_question_yes_no,#questionForm .upw__question.question.not-done .main_questions_rt_innerbox .question_description,#questionForm .upw__question.question.not-done input{
	pointer-events:none !important;
}

#questionForm .upw__question.question.not-done.active{
	pointer-events:all !important;
}
#questionForm .upw__question.question.not-done.active .label_question_yes_no,#questionForm .upw__question.question.not-done.active .main_questions_rt_innerbox .question_description,#questionForm .upw__question.question.not-done.active input{
	pointer-events:all !important;
}

.upw__dashboard .upw__main #tableTreatmentOrders .act-btn-container .act-btns .upw__button_2{
	flex:auto !important;
}

body.menu-open-body {
    overflow: hidden;
}

@media (max-width: 767px) {
	
	.home_page_review_slide .elementor-testimonial{
		padding:12px 0px !important;
	}
	.home_page_review_slide .elementor-swiper-button.elementor-swiper-button-prev{
		left:77% !important;
		top:-33px;
	}
	.home_page_review_slide .elementor-swiper-button.elementor-swiper-button-next{
		right:0% !important;
		top:-33px;
	}
	.condition_main_first_bntr_sec{
		max-width:90%;
	}
	#pmRegisterModal{
		top:0 !important;
	}
	#pmRegisterModal .modal-dialog .modal-content{
		padding:20px !important;
	}
	#pmLoginModal .modal-dialog .modal-body{
		width:100% !important;
	}
	#pmLoginModal{
		top:0 !important;
	}
	#pmForgotPasswordModal{
		top:0 !important;
	}
	#pmRegisterModal.login-modal .modal-header{
		display:block !important;
	}

	#pmLoginModal.login-modal .modal-header{
		display:block !important;
		padding:20px 0px !important;
		width:75% !important;
	}
	#pmForgotPasswordModal.login-modal .modal-header{
		display:block !important;
	}
	.login-modal .modal-content .modal-body img{
		height: 100% !important;
		max-width: unset !important;
	} 
	#pmForgotPasswordModal.login-modal .modal-header img{
		width:100%;
	}
	.header_register_btn{
		padding:3px 15px;
		height:auto;
	}
	.logged-in	.upw__dashboard .upw__card table th,.logged-in .upw__dashboard .upw__card table td {
		border-bottom: 1px solid #E0E0E0 !important;
		border-left: 1px solid #E0E0E0 !important;
		border:1px solid hsla(0,0%,50%,.502) !important;
		padding:10px !important;
	}
/* 	.logged-in	.upw__dashboard .upw__card table td span{
		display:none !important;
	} */
	#personal-details-form .upw__dash_half{
		width:100% !important;
	}
	#pmForgotPasswordModal .modal-content{
		max-width: 100%;
    	width: 100%;
	}
	.home_banner_iconlist ul{
		gap:10px !important;
	}
	.accept_rtmth{
		margin-bottom:12px;
		line-height:1.5;
	}
	.modal-dialog .modal-body h6.registe_modal_htitler{
		font-size:16px !important;
		line-height:1.3;
	}
	.userm-logged-in .upw__content .private-prescriptions .dataTables_paginate .paginate_button{
		padding-left:5px !important;
		padding-right:5px !important;
	}
	.userm-logged-in .upw__content .upw__card.top_border{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	#password-strength-status{
		margin:0 !important;
		padding:0px !important;
	}
	#pmRegisterModal .modal-dialog .modal-content{
		max-height:82vh !important;
	}
	.single-condition .upw---conditions---page .condition-consultation-content{
		padding-bottom:40px !important;
	}
	.single-condition .condition_main_first_bntr_sec .cta-block .start-consultation{
		font-size:16px !important;
	}
	.single-product .upw__product .upw__cta.upw-delivery-block{
		flex-direction:column !important;
	}
	.single-product .upw__product .upw__cta.upw-delivery-block li img{
		height:50px !important;
	}
	.single-condition .upw---conditions---page .condition-consultation-content .consultation-content-area .section-description{
		margin-bottom:0px !important;
	}
	.single-condition .upw---conditions---page .condition-consultation-content .consultation-content-area .section-description h2{
		margin-bottom:20px !important;
		font-size:26px !important;
	}
	.abcd_testr_menu .elementor-nav-menu__container.menu-open .elementor-nav-menu{
		padding-bottom:200px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.home_page_review_slide .elementor-testimonial{
		padding:12px 0px !important;
	}
	.home_page_review_slide .elementor-swiper-button.elementor-swiper-button-prev{
		left:88% !important;
		top:-33px;
	}
	.home_page_review_slide .elementor-swiper-button.elementor-swiper-button-next{
		right:0% !important;
		top:-33px;
	}
	.condition_main_first_bntr_sec{
		max-width:90%;
	}
	#personal-details-form .upw__dash_half{
		width:100% !important;
	}
	.mobile_device_carbox{
		flex-grow:unset !important;
	}
	.ti-widget.ti-goog .ti-controls-line{
		display:block !important;
	}
	.accept_rtmth{
		line-height:1.5;
	}
}

@media (max-width: 1023px) and (min-width: 769px) {
	.logged-in .upw__dashboard .upw__sidebar .sidebar-close-icon{
		display:none !important
	}
	.userm-logged-in .upw__dashboard .upw__sidebar{
		overflow-y:scroll;
	}
}

.how-we-icon h3.elementor-icon-box-title{
	margin-top:0 !important;
}
