/*
Theme Name: Medik Child 02
Theme URI: https://medik.wpengine.com/
Template: medik
Author: the DesignThemes team
Author URI: https://wedesignthemes.com/
Description: medik multi-purpose theme for Websites.
Tags: editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 3.6.1756765924
Updated: 2025-09-01 22:32:04

*/

body #yith-quick-view-modal.yith-quick-view.yith-modal.open a.yith-quick-view-close {
    height: 30px!important;
    width: 30px!important;
    display: block!important;
    position: absolute!important;
    right: 10px!important;
}
 
body .yith-quick-view.yith-modal.open .yith-wcqv-head {
    right: 0!important;
}
 
.woocommerce-account-fields:has(.create-account) {
    display: none;
}

.woocommerce-form-login button.show-password-input,.woocommerce-form-register button.show-password-input {display: none;}
.woocommerce #customer_login form .form-row:has(button[type="submit"]) {display: flex;flex-direction: column;gap: 10px;}
form.woocommerce-form.woocommerce-form-login.login,form.woocommerce-form.woocommerce-form-register.register {position: relative;}
button#toggle-password-login:hover,button#toggle-password-register:hover {color: black!important;}
button#toggle-password-login {top: 47%;}
p.woocommerce-LostPassword.lost_password a {background: #959595;padding: 10px 15px;border-radius: 5px;color: white;font-weight: 500;}
form.woocommerce-form.woocommerce-form-register.register:has(.woocommerce-password-strength.short) button#toggle-password-register{top:45%}

body:has(.age_verification_modal) #header-wrapper {display: none;}
body:has(.age_verification_modal) #main {margin: 0;}
body.fullwidth-page:has(.age_verification_modal) #main .container {margin: 0;padding: 0;}
body:has(.age_verification_modal) .age_verification_modal {background-repeat: no-repeat;background-size: cover;min-height: 100vh!important;display: flex;align-items: center;justify-content: center;}
body:has(.age_verification_modal) .age_verification_modal .popup_age_verfiication {background: white;max-width: 70%;margin: auto;float: unset;border-radius: 12px;padding: 25px 40px;}
body:has(.age_verification_modal) .age_verification_modal .popup_age_verfiication .yes_no_button {margin: 20px 0 0 0;}
body:has(.age_verification_modal) .age_verification_modal .popup_age_verfiication .yes_no_button .wpb_wrapper {display: flex;align-items: center;justify-content: center;gap: 10px;}
body:has(.age_verification_modal) .age_verification_modal .popup_age_verfiication .yes_no_button .wpb_wrapper .click_yes,body:has(.age_verification_modal) .age_verification_modal .popup_age_verfiication .yes_no_button .wpb_wrapper .click_no {margin: 0;}
body:has(.age_verification_modal) .age_verification_modal .popup_age_verfiication h2.vc_custom_heading {margin-bottom: 35px;}
body:has(.age_verification_modal) .content-full-width {height: 100vh;}

 
.custom-img-title ul.dt-sc-tabs-horizontal .scroll_tab_inner li a {width: 225px;}
/* .home_page_category_card .vc_column-inner:before {content: "";position: absolute;background: #c8c1c17a;width: 95%;height: 93%;left: 0;right: 0;margin: auto;border-radius: 10px;} */
.secondary-sidebar .type15 .woocommerce ul.products li.product.product-list-view.product-list-right-thumb .product-wrapper a.button.yith-wcqv-button {display: none;}
body .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {display: none;}
.dt-sc-product-summary .product-buttons-wrapper .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt {height: unset;line-height: normal;}
.product-add-to-cart a.product_type_variation.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {background: #35c7df;color: white;font-weight: 600;}
.wishlist_table .product-add-to-cart a.add_to_cart_button {background: #076cec;color: white;font-weight: 600;}
.cart_icons #searchform .dt-search-icon{display:none !important}
.wishlist-title-container a.btn.button.show-title-form {display: none;}
.yith_wcwl_wishlist_footer .yith-wcwl-share {display: none;}
footer#footer .dt-custom-nav-wrapper .dt-custom-nav li {white-space: break-spaces;}

.checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container, .checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-form-container .ub-form-left {max-width: 100%!important;}
.checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-tabs-container {padding: 24px!important;}
.checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-tabs-container .ub-tab {border: 1px solid #00d4aa !important;}
.checkout.woocommerce-checkout .ub-input, .checkout.woocommerce-checkout .ub-select {padding: 14px!important;}
.checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb {padding: 0px!important;}
 
@media only screen and (max-width:1199px){
    .faq_image img.vc_single_image-img.attachment-full {height: 355px;} 
    .about_us_content h2 {font-size: 30px;}
    .about_us_content p {font-size: 14px;}
    .about_us_content .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
}
@media only screen and (max-width:1024px){
    .contact_us_section .contact_us_text h2{font-size: 30px;}
	.contact_us_section .contact_us_cards h6 {font-size: 13px;}
	.contact_us_section .contact_us_cards a {font-size: 12px;line-height: 1.2;}
	.contact_us_section .contact_us_cards .dt-sc-contact-info.type2 {font-size: 12px; padding: 15px 10px;}
	.custom_contact_form h2 {font-size: 30px;}
	.custom_contact_form p {font-size: 13px;}
	.custom_contact_form form.contact_form {padding: 15px;}
	.custom_contact_form form.contact_form input { padding: 12px;}
	form.woocommerce-form.woocommerce-form-register.register button#toggle-password-register {top: 49%;}
}
@media only screen and (max-width:991px){
	body.woocommerce-shop:has(#secondary-left) #main .container {display: flex;flex-direction: column-reverse;align-items: end;}
    .secondary-sidebar .woocommerce ul.products li.product.product-list-view:last-child .product-wrapper {border-bottom: 1px solid rgba(0, 0, 0, 0.075);}
	.header_custom .custom_menu {order: 1;}
    .custom_menu .mobile-nav-container .menu-trigger>i:before {font-size: 22px;} 
    .about_us_image img.vc_single_image-img.attachment-full {height: 300px;}
	.about_us_content h2 {font-size: 25px;}
	.about_us_content p {line-height: 1.8;}
	.why_choose_us_section .dt-sc-empty-space {display: none;}
	.why_choose_us_section h2 {font-size: 30px;}
	.why_choose_us_section .choose_us_cards {height: 100%;}
	.why_choose_us_section .choose_us_cards .icon-content h4 {font-size: 17px;}
	.why_choose_us_section .choose_us_cards .icon-content p {font-size: 14px;}
	.why_choose_us_section .choose_us_cards .dt-sc-icon-box.type3 {padding: 0 15px 15px;height: 100%;}
	.join_us_section .join_us_text {width: 75%;}
	.join_us_section .join_us_btn {width: 25%;}
	.join_us_section .join_us_text h2 {font-size: 30px!important;}
	.why_choose_us_section {margin-bottom: 30px;}
    .faq_content h3 {font-size: 23px;}
	.faq_image_section h3 {font-size: 22px;}
	.faq_content h5.dt-sc-toggle-accordion {font-size: 15px;}
	.faq_content .dt-sc-toggle-frame-set.medik h5.dt-sc-toggle-accordion a:before {font-size: 20px;}
	.faq_content p {font-size: 14px;}
	.join_us_section .join_us_text {width: 100%;}
	.join_us_section .join_us_btn {width: 100%;}
	.popup-content {width: 65%;}
	form.woocommerce-form.woocommerce-form-register.register button#toggle-password-register {top: 47%;}
	form.woocommerce-form.woocommerce-form-register.register:has(.woocommerce-password-strength.short) button#toggle-password-register {top: 41%;}
}
 
@media only screen and (max-width:767px){
    #header-wrapper .header_custom .cart_icons {width: 45%;margin: 0;text-align: right;}
    .header_custom {padding: 20px!important;}
    #header-wrapper .header_custom .logo_container {width: 40%;margin: 0;}
    #header-wrapper .header_custom .custom_menu {width: 15%;margin: 0;}
    .logo_container .hide_on_lg {display: none;}  
	aside#text-6 {margin-bottom: 15px;}
    .woocommerce .product-loop-sorting>.product-loop-sorting-item, .woocommerce .product-loop-sorting>.product-loop-sorting-item:first-child, .woocommerce .product-loop-sorting>.product-loop-sorting-
	item:last-child {text-align: right;}
	.faq_section {display: flex;flex-direction: column-reverse;margin-top: 40px;}
	.woocommerce div.product div.summary,ul.dt-sc-tabs-horizontal.scroll_tabs_container  {margin: 0;}
	#yith-quick-view-modal.open .yith-wcqv-main {padding: 25px;}
	form.woocommerce-form.woocommerce-form-login.login button#toggle-password-login{top:46%}
	form.woocommerce-form.woocommerce-form-register.register button#toggle-password-register {top: 45%;}
	form.woocommerce-form.woocommerce-form-register.register:has(.woocommerce-password-strength.short) button#toggle-password-register {top: 38%;}
}
 
@media only screen and (max-width:600px){
    .about_us_image img.vc_single_image-img.attachment-full {height: 250px;}
	.about_us_content h2 {font-size: 20px!important;}
	.about_us_content p {font-size: 13px;}
	.about_us_content a.dt-sc-button {font-size: 13px;padding: 10px 15px;}
	.why_choose_us_section h2 {font-size: 25px!important;}
	.about_us_content {margin: 0;}
	.why_choose_us_section p {font-size: 14px;}
	.faq_content h3 {font-size: 20px!important;}
	.dt-sc-tabs-horizontal-container.custom-img-title ul.dt-sc-tabs-horizontal .scroll_tab_inner li a {width: 130px;padding: 10px;font-size: 14px;}
	.dt-sc-tabs-horizontal-container.custom-img-title ul.dt-sc-tabs-horizontal .scroll_tab_inner li a img.attachment-full {height: 60px;width: 60px;}
	.custom-img-title ul.dt-sc-tabs-horizontal.scroll_tabs_container {margin-top: 15px;}
	.subscribe_newsletter  h2.title-decoration {padding: 0;line-height: 1.3;}
	.subscribe_newsletter .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {font-size: 14px;padding: 12px 10px;max-width: 100px;}
	.dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {padding: 15px;height: 50px;}
	#header-wrapper .main-title-section-wrapper {margin: 0 0 15px;}
	.about_us_content {margin: 0;}
	.about_us_content .dt-sc-icon-box.type3 .icon-wrapper {width: 70px;height: 70px;}
	.about_us_content .dt-sc-icon-box.type3 .icon-wrapper span {font-size: 20px;line-height: 50px;}
	.faq_image_section h3 {font-size: 18px !important;}
	.about_us_content {text-align: center;}
	.join_us_section .join_us_text h2 {font-size: 20px!important;}
	.join_us_text p {font-size: 14px;text-align: justify;}
	.join_us_btn a.dt-sc-button {padding: 10px 20px;}
	.choose_us_cards .dt-sc-icon-box.type3 .icon-wrapper {width: 70px;height: 70px;}
	.choose_us_cards .dt-sc-icon-box.type3 .icon-wrapper span {font-size: 20px;line-height: 50px;}
	.main-title-section h1 {font-size: 18px !important;}
	.woocommerce-billing-fields p#billing_first_name_field,.woocommerce-billing-fields p#billing_last_name_field {width: 100%;}
	.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods .payment_box {padding: 0;}
	.woocommerce-checkout #customer_details {margin-top: 20px;padding: 10px;}
	.popup-content {width: 95%;}
	.popup-content h2 {margin: 0 0 20px;}
	.popup-content p {font-size: 16px;line-height: 1.4;}
	.yes_no_btns .btn {font-size: 14px;padding: 12px 25px;}
}
 
@media only screen and (max-width:479px){
	.woocommerce-account .woocommerce h2 {font-size: 20px!important;margin-bottom: 10px;}
	.col2-set:not(.woocommerce-Addresses) {padding: 15px;}
	.woocommerce form.login,.woocommerce form.register {padding: 10px;margin: 0 0 15px;}
	.woocommerce form.login p, .woocommerce form.register p {font-size: 14px;margin-bottom: 10px;}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {margin-bottom: 0;padding: 10px;border-radius: 5px;}
	button#toggle-password-login {margin-bottom: 10px;}
	.woocommerce-page button {font-size: 14px!important;padding: 10px 15px!important;}
	button.woocommerce-button.button.woocommerce-form-login__submit {padding: 10px 25px;font-size: 12px;}
	.header_custom .cart_icons {width: 100%;text-align: center;}
    #header-wrapper .header_custom .logo_container {width: 70%;}
    #header-wrapper .header_custom .custom_menu {width: 30%;order: unset;}
    .header_custom {padding: 15px 10px!important;row-gap: 20px;}
	.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {line-height: normal!important;height:unset!important;min-height:unset!important;}
	.woocommerce-page #primary {padding-bottom: 20px;}
	#yith-quick-view-modal.open .yith-wcqv-main {padding: 15px;}
	#yith-quick-view-modal .yith-wcqv-wrapper {top: 50px!important;}
	#yith-quick-view-modal .yith-wcqv-wrapper .summary.entry-summary {padding: 0;}
	.yith-quick-view-content.woocommerce div.summary .price {padding-top: 10px!important;}
	.woocommerce .product .summary .woocommerce-product-details__short-description {font-size: 14px;}
	form.woocommerce-form.woocommerce-form-register.register:has(.woocommerce-password-strength.short) button#toggle-password-register {top: 33%;}
	form.woocommerce-form.woocommerce-form-register.register {width: 100%;}
	form.woocommerce-form.woocommerce-form-register.register button#toggle-password-register {top: 43%;}
	.checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-logo {font-size: 20px!important;}
    .checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-tabs-container {padding: 15px!important;}
    .checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-tabs-container .ub-tab {padding: 12px 16px!important;font-size: 13px;}
    .checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .ub-payment-container .ub-form-title {font-size: 14px!important;}
    .checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-form-container .ub-form-left fieldset {padding: 0;border: 0;}
    .checkout.woocommerce-checkout .ub-input, .checkout.woocommerce-checkout .ub-select {padding: 10px!important;font-size: 14px!important;}
    .checkout.woocommerce-checkout .ub-step-navigation {margin-top: 20px!important;}
    .checkout.woocommerce-checkout .ub-terms-info {margin: 10px 0!important;padding: 10px!important;}
    .checkout.woocommerce-checkout .ub-checkbox-container {padding: 10px!important;}
    .checkout.woocommerce-checkout .ub-checkbox-container label.ub-checkbox-label {font-size: 12px!important;margin: 0!important;}
    #main:has(form.checkout.woocommerce-checkout) .container {width: 90%;}
}
@media only screen and (max-width: 375px) {
    .checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .payment_method_wc_unblock_cb .ub-payment-container .ub-form-container .ub-form-left fieldset .ub-step-content {width: 225px;}
    .checkout.woocommerce-checkout li.wc_payment_method.payment_method_wc_unblock_cb .ub-card-single {min-width: 100%!important;}
}