/*--------------------- Copyright (c) 2021-2024 --------------------------
[Master Stylesheet] 
Project: medicalequipment - PPE Kit Responsive HTML Template
Version: 1.0.0 
Author: Kamleshyadav
 ------------------------------------------------------------------- 
[Table of contents] 
1. body 
2. top header
3. main header
4. banner
5. product
6. deal
7. testimonial
8. blog
9. partners
10. footer
11. header two
12. feature
13. blog two
14. instagram
15. feature two
16. product gallery
17. team
18. breadcrumb
19. about
20. servicer
21. help
22. shop
23. account
24. cart
25. checkout
26. contact
27. login
28. call to action
--------------------------------------------------------------------*/
/**********************************
 	1. Global CSS Start 
 **********************************/

 :root {
    --mlf-title-color: #0a3380;
    --mlf-primary: #3cd9ee;
    --mlf-txt-color: #3b4964;
    --mlf-second-color: #35cbdf;
}

body{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 400;
    line-height: 1.66;
    overflow-x: hidden;
    color: var(--mlf-txt-color);
    background: #ffffff;
    -webkit-font-smoothing: antialiased;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    color: var(--mlf-title-color);
}
a, a:hover, a:focus{
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
a, a:visited {
	color: var(--mlf-txt-color);
}
a:hover{
	color: var(--mlf-primary);
}
strong, .strong {
    font-weight: 700;
}
ul, ol, li > ul, li > ol {
	margin: 0;
}
.demo-import ul, .demo-import ol {
   margin: 0;
   padding: 0;
}
.spacer-top{
    padding-top: 80px;
}
.spacer-top-less{
    padding-top: 72px;
}
.spacer-bottom{
    padding-bottom: 80px;
}
.wp-block-image img {
    border-radius: 10px 10px 0px 0px;
}
body .wp-block-media-text {
    margin: 20px 0 0;
}
body .cv-btn, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wp-block-button__link {
    display: inline-block;
    min-width: 160px;
    height: 50px;
    line-height: 50px;
    background: var(--mlf-primary);
    background-color: var(--mlf-primary);
    color: #fff;
    text-transform: capitalize;
    outline: none;
    padding: 0 20px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 10px;
    transition: 0.3s;
}
.cv-btn:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #162b4d;
    color: #ffffff;
}
.cv-btn:focus,input:focus,textarea:focus,button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
    outline: none;
}
.button:visited {
    color: #ffffff;
}
.cv-foot-newsletter form input {
    width: 100%;
    height: 50px;
    border: 1px solid #e6e9f2;
    padding: 0 20px;
    border-radius: 10px;
    outline: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
iframe {
    width: 100%;
    border: none;
}
img {
	max-width: 100%;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--mlf-txt-color);
}
input::-moz-placeholder { /* Firefox 19+ */
  color: var(--mlf-txt-color);
}
input:-ms-input-placeholder { /* IE 10+ */
  color: var(--mlf-txt-color);
}
input:-moz-placeholder { /* Firefox 18- */
  color: var(--mlf-txt-color);
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--mlf-txt-color);
}
textarea::-moz-placeholder { /* Firefox 19+ */
  color: var(--mlf-txt-color);
}
textarea:-ms-input-placeholder { /* IE 10+ */
  color: var(--mlf-txt-color);
}
textarea:-moz-placeholder { /* Firefox 18- */
  color: var(--mlf-txt-color);
}
.widget.widget_media_image img {
    width: 100%;
    border-radius: 10px;
}
.wp-block-latest-comments__comment-author, .wp-block-latest-comments__comment-author:visited, .wp-block-latest-posts.wp-block-latest-posts__list li a, .wp-block-latest-posts.wp-block-latest-posts__list li a:visited {
    color: var(--mlf-primary);
}
.wp-block-latest-comments__comment-author:hover, .wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
    color: #162b4d;
}

/* PreLoader CSS */

.preloader {
    background-color: #ffffff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
    width: 100%;
    height: 100%;
}

.status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
#scroll {
    position: fixed;
    right: 15px;
    bottom: 15px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 45px;
    z-index: 9;
    visibility: hidden;
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
    background: var(--mlf-primary);
    color: #ffffff;
    font-size: 40px;
    border-radius: 10px;
}
#scroll.active {
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    animation: bounceInDown 2s;
    -webkit-animation: bounceInDown 2s;
    -moz-animation: bounceInDown 2s;
}
@keyframes bounce {
    0%, 100% {
        transform: translateY(-20px);
    }
    50% {
        transform: translateY(0px);
    }
}
#scroll svg {
    fill: #ffffff;
    height: 20px;
    width: 20px;
}
/* WP CSS */

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: var(--mlf-primary);
    color: #fff;
}
/* Side Bar CSS */

body .woocommerce-info a, body p.woocommerce-info a, .woocommerce-noreviews a, body p.woocommerce-noreviews a, .woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a, .md_add_cart_message a {
    min-width: unset !important;
    height: auto !important;
    line-height: 1.5 !important;
    background: transparent !important;
    background-color: transparent !important;
    color: var(--mlf-primary) !important;
    text-transform: capitalize !important;
    outline: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    font-size: 16px !important;
    border-radius: 0 !important;
}

body .woocommerce-info a:hover, body p.woocommerce-info a:hover, .woocommerce-noreviews a:hover, body p.woocommerce-noreviews a:hover, .woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover, .md_add_cart_message a:hover {
    color: #162b4d !important;
}
.page footer.entry-footer {
    max-width: 1170px;
    margin: 10px auto 20px;
}
.logged-in.admin-bar .header_cartbox {
    top: 20px;
}
.widget {
    padding: 0;
    margin-bottom: 38px;
}
.widget.widget_search .search-form .search-field {
    margin: 0 0 8px;
}
.widget_archive select, .widget.widget_categories select {
    margin: 6px 0 8px;
}
.widget table#wp-calendar {
    margin: 6px 0 0;
}
.widget.widget_pages ul li {
    color: var(--mlf-txt-color);
    margin-bottom: 10px;
}
.widget.widget_pages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.widget.widget_meta ul li {
    color: var(--mlf-txt-color);
    margin-bottom: 10px;
}
 .widget.widget_meta ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.widget.widget_recent_comments ul li.recentcomments {
    color: var(--mlf-title-color);
    margin-bottom: 20px;
    padding-left: 80px;
    position: relative;
    min-height: 50px;
}
.cv-toggle-nav {
    cursor: pointer;
}
.widget.widget_recent_comments ul li.recentcomments:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    background: #f4f8f9;
    border: none;
    border-radius: 50%;
}
.widget.widget_recent_comments ul li.recentcomments:after {
    content: "";
    position: absolute;
    left: 14px;
    background-image: url(./../images/comments.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 15px;
}
.widget.widget_recent_comments ul li.recentcomments:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.widget.widget_recent_entries ul li {
    color: var(--mlf-txt-color);
    border-bottom: 1px dashed #e6e9f2;
    padding-bottom: 12px;
    margin-bottom: 14px;
}
.widget.widget_recent_entries ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget.widget_rss ul li {
    color: var(--mlf-txt-color);
    margin-bottom: 30px;
}
.widget.widget_rss ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget.widget_rss ul li a {
    width: 100%;
    display: inline-block;
    color: var(--mlf-title-color);
    font-weight: 500;
}
.widget.widget_rss ul li a:hover {
    color: var(--mlf-primary);
}
.widget.widget_search h2.widget-title {
    margin-bottom: 29px;
}
.widget.widget_rss ul li span.rss-date {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    margin: 6px 0 9px;
}
.widget.widget_rss ul li span.rss-date:before {
    content: "\f073";
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cv-footer .widget.widget_tag_cloud .tagcloud a, .cv-footer .woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link {
    background-color: rgb(0 0 0 / 0.09);
    color: #ffffff;
}
body.search article a.post-edit-link {
    right: -30px;
    top: 0;
}
.comments-area > ol.comment-list table {
    border-top: 1px solid #e6e9f2;
}
.page .comments-area .comment-respond {
    padding: 45px 50px 24px;
}
.alignright {
    clear: both;
    margin-left: 2em;
    margin-top: 0.5em;
}
.page .comments-area > ol.comment-list .comment-respond {
    background: #f4f8f9;
    display: inline-block;
    width: 100%;
    padding: 45px 50px 24px;
    border: none;
    border-radius: 10px;
    margin: 42px 0 24px;
}
.cv-footer .widget.widget_recent_comments ul li.recentcomments:before {
    background: rgb(34 34 34 / 40%);
}
.cv-blog-sidebar h4.foot_footer_title {
    font-size: 22px;
    color: var(--mlf-title-color);
    position: relative;
    line-height: 26px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 24px;
}
.cv-blog-sidebar .foot_widgets.foot_footer_post {
    margin-bottom: 36px;
}
.widget.widget_rss ul li cite {
    display: inline-block;
    width: 100%;
    margin-top: 6px;
    font-weight: 500;
}
.widget-title a, .widget-title a:hover, .widget-title a:visited, .widget-title a:focus {
    color: var(--mlf-title-color);
}
.widget.widget_text .textwidget {
    margin-bottom: 8px;
}
.widget.widget_text .widget-title   {
    margin-bottom: 17px;
}
.widget.widget_text .textwidget p img {
    margin: 7px 0;
}
.widget.widget_text .textwidget .wp-caption.alignnone p.wp-caption-text {
    margin: 0 0 1rem;
}
.widget.widget_text p strong {
    margin: 3px 0;
    display: inline-block;
    width: 100%;
}
.widget.widget_text select {
    margin: 3px 0 0;
}
.widget.widget_tag_cloud .widget-title {
    margin-bottom: 24px;
}
.widget.widget_tag_cloud {
    margin-bottom: 40px;
}
.widget.widget_nav_menu .widget-title {
    margin-bottom: 17px;
}
.widget.widget_nav_menu .menu li {
    color: var(--mlf-txt-color);
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}
.cv-mega-menu .widget.widget_nav_menu .menu li {
    padding-left: 0;
}
.widget.widget_nav_menu .menu li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.cv-footer .cv-archiveCount, .cv-footer .widget.widget_categories span.cv_post_count {
    color: #a9a9a9;
    border: none;
}
.cv-footer .widget.widget_archive ul li:after, .cv-footer .widget.widget_categories ul li:after, .cv-footer .widget.widget_meta ul li:after, .cv-footer .widget.widget_recent_comments ul li:after, .cv-footer .widget.widget_pages ul li:after, .cv-footer .widget.widget_nav_menu ul li:after, .cv-footer .widget.widget_recent_entries ul li:after, .cv-footer .widget.widget_product_categories ul li:after {
    border-top-color: var(--mlf-txt-color);
    border-right-color: var(--mlf-txt-color);
}
.widget .nice-select span.current {
    color: var(--mlf-txt-color);
}
.demo-import .cv-footer .widget.widget_text img {
    margin: 0 0 23px;
}
.demo-import .cv-footer .widget h2.widget-title {
    margin: 16px 0 23px;
}
.demo-import .cv-footer .widget li {
    padding-left: 0;
}
.cv-foot-social li {
    margin-left: 15px;
}
.cv-foot-social li:first-child {
    margin-left: 0;
}
.cv-footer .cv-foot-social {
    margin: -9px 0 31px;
    display: flex;
    flex-wrap: wrap;
}
.cv-footer ul, .cv-footer ol {
    list-style: none;
    padding: 0;
}
body.page a.post-edit-link {
    position: relative;
    left: 0;
    right: unset;
    border-radius: 10px;
    display: inline-block;
    top: 0;
}
.nice-select.open .list {
    max-height: 320px;
    overflow: hidden;
    overflow-y: auto;
}
.single-product.woocommerce div.product div.images {
    margin: 0;
}
.woocommerce.widget_price_filter form {
    display: inline-block;
    width: 100%;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #162b4d;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.widget.woocommerce.widget_price_filter button.button {
    max-width: 160px;
    font-size: 16px;
    font-weight: 500;
}
.widget.woocommerce.widget_price_filter button.button:hover {
    color: #ffffff;
    background: #162b4d;
}
.widget .nice-select ul.list li {
    margin: 0 !important;
    padding: 0 20px;
}
.nice-select .list::-webkit-scrollbar {
	width: 1px;
}
.nice-select .list::-webkit-scrollbar-track {
	background-color: #e6e9f2;
}
.nice-select .list::-webkit-scrollbar-thumb {
	background-color: #f1f1f1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:focus {
    outline: 0;
}
.comment-form-rating .nice-select {
    display: none;
}
.yith-wcwl-add-button i {
    font-family: FontAwesome;
}
body.woocommerce-checkout .woocommerce {
    padding: 80px 0 74px;
}
body .widget .nice-select .list li {
    border: none;
}
body .widget .nice-select .list li:after, body .widget .nice-select .list li:before {
    content: unset;
}
.cv-product-all ul li .cv-product-box .cv-product-img .cv-product-icon li .yith-wcwl-add-to-wishlist {
    margin: 0;
}
.cv-product-icon li a.added_to_cart.wc-forward {
    display: none;
}
.cv-quick-view .row {
    align-items: center;
}
.cv-quick-view .cv-quick-short {
    padding: 25px 20px 30px;
    text-align: left;
}
.cv-product-box .cv-product-data .me-notices-wrapper {
    display: none;
}
#yith-wcwl-popup-message {
    display: none !important;
}
.woocommerce-cart p.return-to-shop a.button.wc-backward {
    margin: 6px 0 16px;
}
.woocommerce table.shop_table .product-qyt {
    display: inline-block;
}
table#wp-calendar thead {
    border: 1px solid var(--mlf-primary);
    border-bottom: 0;
}
table#wp-calendar tbody {
    border: 1px solid #e6e9f2;
    border-top: 0;
}
.cv-footer table#wp-calendar tbody {
    border-color: #a9a9a9;
}
.widget {
    display: inline-block;
    width: 100%;
    position: relative;
}
.widget-title {
    font-size: 22px;
    color: var(--mlf-title-color);
    position: relative;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 18px;
}
.cv_header_top .woocommerce-Price-amount.amount {
    color: #8390a5;
    font-weight: 500;
}
.comment-reply-title, .woocommerce-Reviews-title, .cv-login-wrapper h2, header.woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .cv-related-product-slider h2, .single-product div#review_form_wrapper div#review_form div#respond span.comment-reply-title {
    font-size: 26px;
    font-weight: 600;
    color: var(--mlf-title-color);
    margin-bottom: 23px;
    position: relative;
}
.widget.widget_recent_comments li.recentcomments .comment-author-link a, .widget.widget_recent_comments li.recentcomments .comment-author-link {
    color: var(--mlf-primary);
}
.cv-footer .widget.widget_recent_comments li.recentcomments .comment-author-link a, .cv-footer .widget.widget_recent_comments li.recentcomments .comment-author-link {
    color: #ffffff;
}
.cv-footer .widget.widget_rss ul li, .cv-footer .widget.widget_recent_comments ul li.recentcomments, .cv-footer .widget.widget_recent_comments ul li.recentcomments, .cv-footer .widget.widget_rss ul li a.rsswidget, .cv-footer .widget.widget_rss ul li a {
    color: #ffffff;
}
.cv-main-header .cv-logo {
    padding: 10px 0 10px;
}
.cv-main-header .cv-toggle-nav span {
    background: var(--mlf-primary);
}
.widget.widget_archive ul li:hover > a, .widget.widget_archive ul li:hover > a,  .widget.widget_archive ul li:hover > .cv-archiveCount, .widget.widget_archive ul > li:hover, .widget.widget_categories > span.cv_post_count, .widget.widget_categories ul li:hover > a, .widget.widget_categories ul li:hover > .cv_post_count, .widget.widget_pages ul > li, .widget.widget_pages ul li:hover > a, .widget.widget_meta ul li:hover > a, .widget.widget_recent_entries ul li:hover > a, .widget.widget_nav_menu .menu li:hover > a, .widget.widget_rss ul li:hover > a.rsswidget {
    color: var(--mlf-primary);
}
.widget.widget_archive ul li:hover > .cv-archiveCount, .widget.widget_categories > span.cv_post_count, .widget.widget_archive ul > li:hover:after, .widget.widget_archive ul > li:hover:after, .widget.widget_categories ul li:hover >  .cv-archiveCount, .widget.widget_categories ul li:hover > .cv_post_count, .widget.widget_categories ul > li:hover:after, .widget.widget_pages ul > li:hover:after, .widget.widget_meta ul > li:hover:after, .widget.widget_recent_entries ul > li:hover:after,  .widget.widget_recent_comments ul > li.recentcomments:hover:after, .widget.widget_nav_menu .menu > li:hover:after {
    border-color: var(--mlf-primary);
}

.widget.widget_archive ul li a, .widget.widget_archive ul li a, .widget.widget_archive ul li .cv-archiveCount, .widget.widget_archive ul li .widget.widget_categories span.cv_post_count, .widget.widget_categories ul li, .widget.widget_categories ul li a, .widget.widget_categories ul li .cv_post_count, .widget.widget_pages ul li, .widget.widget_pages ul li a, .widget.widget_meta ul li, .widget.widget_meta ul li a, .widget.widget_recent_entries ul li a, .widget.widget_nav_menu .menu li > a, .widget.widget_archive ul li .cv-archiveCount, .widget.widget_archive ul li .widget.widget_categories span.cv_post_count, .widget.widget_archive ul li:after, .widget.widget_archive ul li:after, .widget.widget_categories ul li, .widget.widget_categories ul li .cv-archiveCount, .widget.widget_categories ul li .cv_post_count, .widget.widget_categories ul li:after, .widget.widget_pages ul li:after, .widget.widget_meta ul li, .widget.widget_meta ul li:after, .widget.widget_recent_entries ul li:after,  .widget.widget_recent_comments ul li.recentcomments:after, .widget.widget_nav_menu .menu li:after, .widget.widget_rss ul li a.rsswidget {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.widget.widget_archive ul li:hover a, .widget.widget_archive ul li:hover a,  .widget.widget_archive ul li:hover .cv-archiveCount, .widget.widget_archive ul li:hover .widget.widget_categories span.cv_post_count, .widget.widget_categories ul li, .widget.widget_categories ul li:hover a, .widget.widget_categories ul li:hover .cv_post_count, .widget.widget_pages ul li, .widget.widget_pages ul li:hover a, .widget.widget_meta ul li, .widget.widget_meta ul li:hover a, .widget.widget_recent_entries ul li:hover a, .widget.widget_nav_menu .menu li:hover > a, .widget.widget_archive ul li:hover .cv-archiveCount, .widget.widget_archive ul li:hover .widget.widget_categories span.cv_post_count, .widget.widget_archive ul li:hover:after, .widget.widget_archive ul li:hover:after, .widget.widget_categories ul li, .widget.widget_categories ul li:hover .cv-archiveCount, .widget.widget_categories ul li:hover .cv_post_count, .widget.widget_categories ul li:hover:after, .widget.widget_pages ul li:hover:after, .widget.widget_meta ul li, .widget.widget_meta ul li:hover:after, .widget.widget_recent_entries ul li:hover:after,  .widget.widget_recent_comments ul li.recentcomments:hover:after, .widget.widget_nav_menu .menu li:hover:after, .widget.widget_rss ul li:hover a.rsswidget {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
article.post {
    display: inline-block;
    width: 100%;
    padding: 25px 30px 22px;
    margin-bottom: 50px;
    background: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 30px 0 rgb(0 53 100 / 0.06);
    -moz-box-shadow: 0 0 30px 0 rgb(0 53 100 / 0.06);
    box-shadow: 0 0 30px 0 rgb(0 53 100 / 0.06);
}
article.post:last-of-type {
    margin: 0 0 30px;
}
.demo-import.single-post article.post {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}
.demo-import.single-post article.post .cv-blog-img .post-thumbnail {
    margin: 0;
}
.cv-blog-page {
    padding-bottom: 60px;
}
article.post time.entry-date, header.entry-header a.cv-blog-date span.posted-on {
    color: var(--mlf-primary);
    font-weight: 500;
    display: inline-block;
}
.read-more-icon svg {
    height: 10px;
    width: 10px;
    margin-left: 6px;
    fill: #162b4d;
    vertical-align: baseline;
}
.cv_rm {
    display: inline-block;
    color: var(--mlf-primary);
    font-weight: 500;
    letter-spacing: .5px;
}

.cv_rm:hover, .cv_rm:focus, .cv_rm:visited {
    color: var(--mlf-primary);
}
.cv_rm svg {
    fill: var(--mlf-primary);
}
.cv_rm:hover svg, .cv_rm:focus svg,  .cv_rm:visited svg {
    fill: var(--mlf-primary);
}
.cv_rm:hover svg, .cv_rm:focus svg, .cv_rm:visited svg, .cv_rm svg {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cv-read-more-wrapper {
    margin-top: 16px;
}
.wp-block-search .wp-block-search__input {
    border-radius: 10px 0 0 10px;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    padding: 0;
}
form.wp-block-search button.wp-block-search__button {
    margin-left: 0;
    border-radius: 0 10px 10px 0;
    transform: unset;
    box-shadow: none;
}
ul.wp-block-archives.extraclass.wp-block-archives-list li {
    margin: 0 0 10px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 10px;
}
.nice-select .list {
    width: 100%;
    border-radius: 0 0 10px 10px;
}
.nice-select {
    border-color: #e6e9f2;
    border-radius: 10px;
    height: 50px;
    line-height: 50px;
    min-width: 180px;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #e6e9f2;
}
.widget .nice-select {
    width: 100%;
}
.nice-select.open {
    border-radius: 10px 10px 0 0;
}
.cv-woo-sortinng {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 14px;
}
.woocommerce .woocommerce-ordering {
    margin: 0px 0 16px;
}
.cv-woo-sortinng .woocommerce-result-count {
    margin: 6px 0 6px;
}
.woocommerce-notices-wrapper {
    width: 100%;
}
.cv_price_pop {
    width: 100%;
    display: inline-block;
    margin: 10px 0 10px;
}

/* WP CSS */
div#calendar_wrap {
    width: 100%;
    overflow: auto;
}
table#wp-calendar{
    text-align: center;
}
table#wp-calendar caption {
    color: var(--mlf-title-color);
    font-weight: 400;
    padding-bottom: 0;
    width: 100%;
}
table#wp-calendar thead, .wp-block-calendar table th {
    background-color: var(--mlf-primary);
}
table#wp-calendar thead tr th {
    color: #ffffff;
}
table#wp-calendar tr td#prev {
    text-align: left;
}
table#wp-calendar tr td#left {
    text-align: right;
}
table#wp-calendar td, table#wp-calendar th {
    border: none;
    font-size: 12px;
    font-weight: 500;
    padding: 10px;
}
.cv-blog-sidebar .widget.widget_calendar table#wp-calendar td#today, table#wp-calendar td#today {
    width: 30px;
    min-width: 30px;
    min-height: 30px;
    max-height: 30px;
    display: inline-table;
    line-height: 30px;
    vertical-align: sub;
    background: var(--mlf-primary);
    color: #ffffff;
    font-weight: 700;
    border-radius: 10px;
    padding: 0;
}
.cv-blog-sidebar .widget.widget_calendar table#wp-calendar td#today, table#wp-calendar td#today a {
    color: #fff;
}
.home.page-template ,.post {
    margin-bottom: 0;
}
.widget .menu-testing-menu-container ul, .widget > ul, .widget > ul > li ul.children, .menu-main-menu-container ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.widget .menu-testing-menu-container ul li, .widget > ul > li, .widget > ul > li ul.children li,  .menu-main-menu-container ul li, .widget.widget_meta ul li, .widget.widget_recent_comments ul li{
    position: relative;
    margin-bottom: 10px;
}
.widget > ul > li ul.children, .widget .sub-menu,.widget .menu-testing-menu-container .sub-menu{
    margin-top:15px;
} 
.widget .menu-testing-menu-container ul li a, .widget > ul > li > a, .widget > ul > li ul.children li a,  .menu-main-menu-container ul li a{
    text-transform: capitalize;
}
.widget_meta ul li ,.widget_recent_comments ul li,.widget_rss ul li{
    padding: 0;
}
.widget > ul > li ul.sub-menu,  .menu-main-menu-container ul > li > ul.sub-menu{
    padding-left: 10px;
}
.cv-archiveCount, span.cv_post_count {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    float: right;
}
.cv-archiveCount:before, span.cv_post_count:before {
    content: "(";
}
.cv-archiveCount:after, span.cv_post_count:after {
    content: ")";
}
.widget.widget_archive ul li, .widget.widget_categories ul li {
    margin-bottom: 10px;
}
.cv-footer .widget ul.list {
    color: var(--mlf-txt-color);
}
.cv-blog-sidebar .widget.widget_archive ul li:last-child,  .widget.widget_archive ul li:last-child, .cv-blog-sidebar .widget.widget_categories ul li:last-child, .widget.widget_categories ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget.widget_recent_comments {
    margin-bottom: 38px;
}
.widget.widget_recent_comments .widget-title {
    margin-bottom: 24px;
}
.widget.widget_text .textwidget strong {
	color: var(--mlf-title-color);
}
.cv-foot-box .widget-title, .cv-foot-box .widget_title{
	color: #ffffff;
    font-weight: 500;
}
.cv-foot-box .widget.widget_text .textwidget p{
	color: #ffffff;
}
.cv-foot-box .widget.widget_text .textwidget strong{
	color: #ffffff;
}
.cv-foot-box .rssSummary {
    color: #ffffff;
}
.cv-foot-box .widget {
    color: #ffffff;
}
.cv-foot-box .widget.widget_rss li:after {
    content: unset;
}
.widget.widget_tag_cloud .tagcloud a, .cv-blog-sidebar .woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link {
    border-radius: 4px;
    text-transform: capitalize;
    background-color: #f4f8f9;
    width: auto;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 3px;
    padding: 7px 25px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 26px;
    color: var(--mlf-txt-color);
}
.widget.widget_tag_cloud .tagcloud a:hover, .woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link:hover {
    background: var(--mlf-primary);
    color: #ffffff;
}
.widget.widget_search .search-form, .woocommerce.widget_product_search form > div {
	display: flex;
}
.woocommerce.widget ul li .product-title {
    font-weight: 500;
}
.widget.widget_search .search-form label, .woocommerce.widget_product_search form > div label {
    width: calc(100% - 60px);
    margin: 0;
}
.widget.widget_search .search-form .search-field, .woocommerce-product-search input, .no-results input.search-field, .woocommerce.widget_product_search form > div input {
    border: none;
    border-radius: 10px 0px 0px 10px;
    height: 50px;
    padding: 0px 20px;
    outline: none;
    width: 100%;
    border-right: 0;
    background: #f4f8f9;
}
.widget.widget_search .search-form .search-submit, .woocommerce-product-search button, .no-results input.search-submit, .woocommerce.widget_product_search form > div .search-submit {
    border-radius: 0px 10px 10px 0px;
    height: 50px;
    cursor: pointer;
    font-size: 15px;
    padding: 0px 15px;
    background: var(--mlf-primary);
    min-width: 60px;
    max-width: 60px;
    border-left: 0;
    border-color: var(--mlf-primary);
}
.widget.widget_search .search-form .search-submit:hover, .woocommerce-product-search button:hover, .no-results input.search-submit:hover, .woocommerce.widget_product_search form > div .search-submit:hover {
    background: #162b4d;    
}
.widget.widget_search .search-form .search-submit svg,.woocommerce-product-search button svg,.no-results input.search-submit svg, .woocommerce.widget_product_search form > div .search-submit svg {
    fill: #ffffff;
    height: 20px;
    width: 20px;
}
.widget.widget_search .search-form .search-submit:hover, .woocommerce-product-search button:hover, .no-results input.search-submit:hover, .woocommerce.widget_product_search form > div .search-submit:hover {
    box-shadow: none;
    transform: translateY(0px);
}
.no-results label {
    width: 100%;
}
.no-results form {
    position: relative;
}
.no-results input.search-field {
    border-radius: 10px;
}
.woocommerce-product-search button ,.no-results input.search-submit{
    position: absolute;
    top: 0;
    right: 0;
}
.woocommerce-product-search {
    position: relative;
}
.widget.widget_categories select, .widget.widget_text select, .widget.widget_archive select, .wp-block-archives select {
    height: 50px;
    width: 100%;
    padding-left: 15px;
    border-radius: 10px;
    cursor: pointer;
    outline: 0;
    border-color: #e6e9f2;
}
.wp-block-image img {
    border-radius: 10px 10px 10px 10px;
}
.comments-link a{
	color: var(--mlf-primary);
}
.wp-block-button, .wp-block-cover, .wp-block-cover-image {
	margin-bottom: 16px;
}
.wp-block-button__link, a:not([href]) {
    background-color: var(--mlf-primary);
    border-radius: 10px;
    font-weight: 500;
    color: #ffffff;
}
.wp-block-button__link:hover, a:not([href]):hover {
    background-color: #162b4d;
    color: #ffffff;
}
.is-style-outline .wp-block-button__link, .is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
    border-color: var(--mlf-primary);
    color: var(--mlf-primary);
}
.is-style-outline .wp-block-button__link:hover {
    border-color: #162b4d;
    color: #162b4d;
    background: transparent;
}
.wp-block-image > figure {
    margin: 0;
}
header.woocommerce-Address-title h3 {
    margin-bottom: 20px;
    padding-right: 40px;
}
header.woocommerce-Address-title {
   position: relative;
}
header.woocommerce-Address-title a.edit {
    position: absolute;
    top: 0;
    right: 0;
}
.cv-login-wrapper h2 {
    margin-bottom: 16px;
}
.cv-footer .widget-title, .cv-footer .comment-reply-title {
    color: #ffffff;
    font-weight: 500;
}
.cv-footer a, .cv-footer, .cv-footer .widget.widget_text .textwidget strong {
    color: #ffffff;
}
.entry-content ol, .entry-content ul, .comments-area ul, .comments-area ol, .cv-blog-box ol, .cv-blog-box ul {
	margin: 0;
	padding-left: 30px;
}
.entry-content ol li, .entry-content ul li, .comments-area ul li, .comments-area ol li, .cv-blog-box ol li, .cv-blog-box ul li {
    margin-bottom: 10px;
    padding-left: 0px;
}
.entry-content ol li:last-child, .entry-content ul li:last-child, .comments-area ul li:last-child, .comments-area ol li:last-child, .cv-blog-box ol li:last-child, .cv-blog-box ul li:last-child {
    margin-bottom: 0;
}
.comments-area ol li a:hover{
	color: var(--mlf-primary);
}
.entry-content p strong, .comment_info p strong, .cv-blog-box p strong {
	color: var(--mlf-title-color);
}
.entry-content p a:hover{
	color: var(--mlf-primary);
}
.mejs-audio{
	margin-bottom: 15px;
}
.cv-footer input.search-submit {
    min-width: 100px;
}
.comments-link {
    margin: 6px 0 0;
    display: inline-block;
    width: 100%;
}
strong {
    font-weight: 600;
}
.cv-blog-two .cv-blog-data, .cv-blog-data {
    display: inline-block;
    width: 100%;
}

.cv-blog-page-box .wp-block-cover-image .wp-block-cover-image-text,
.cv-blog-page-box .wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.cv-blog-page-box .wp-block-cover .wp-block-cover-image-text,
.cv-blog-page-box .wp-block-cover .wp-block-cover-text,
.cv-blog-page-box .wp-block-cover h2,
.cv-blog-page-box .has-pale-pink-background-color p strong {
	color: #ffffff;
}
footer.entry-footer {
    margin-top: 26px;
}
blockquote {
    margin: 0 0 1rem !important;
    display: inline-block;
    position: relative;
    width: 100%;
    border-radius: 10px;
    background-color: var(--mlf-primary);
    padding: 30px 20px 36px !important;
    text-align: center;
    color: #ffffff !important;
}
blockquote:before {
    content: "";
    position: absolute;
    background-image: url(./../images/blogquote.png);
    top: 50%;
    left: 50%;
    width: 94px;
    height: 71px;
    margin-top: -36px;
    margin-left: -47px;
    background-repeat: no-repeat;
}
blockquote p, blockquote cite {
    position: relative;
}
.cv-blog-box blockquote p strong, .cv-blog-box blockquote p strong a {
    color: #ffffff;
}
.cv-blog-social li {
    margin-right: 3px;
    display: inline-block;
}
.wp-block-file .wp-block-file__button {
    background: var(--mlf-primary);
    background-color: var(--mlf-primary);
}
.wp-block-file .wp-block-file__button:hover {
    background: #162b4d;
    background-color: #162b4d;
}
.wp-block-video video {
    border: none;
    border-radius: 10px;
}
.widget:last-of-type {
    margin-bottom: 23px;
}
.cv-footer table#wp-calendar caption {
    color: #ffffff;
}
figcaption.blocks-gallery-caption {
    margin: 0 0 1rem;
}
article:last-of-type .cv-blog-box {
    margin-bottom: 0;
}
.cv-footer > .container {
    padding-top: 77px;
}
.cv-footer {
    padding-top: 0;
    padding-bottom: 0;
}
.demo-import .cv-footer.spacer-top {
    padding-top: 3px;
    padding-bottom: 0;
}
.demo-import li {
    list-style: none;
    outline: 0;
}
.demo-import ol, .demo-import ul {
    padding: 0;
}
.cv-blog-box blockquote p strong code, blockquote a {
    color: #ffffff;
}
a:focus {
    outline: none;
}
a.cv-price-cart:visited {
    color: #ffffff;
}
body input, body select, .select2-container .select2-selection--single, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 100%;
    height: 50px;
    border: 1px solid #e6e9f2;
    padding: 0 20px;
    border-radius: 10px;
    outline: none;
}
.select2-container .select2-selection--single {
    
}
input[type="number"], .woocommerce .quantity .qty {
    width: 60px;
    border-radius: 6px 0px 0px 6px;
    height: 50px;
    margin: auto 0;
    padding: 0 5px;
    text-align: center;
    line-height: 50px;
}
body.single-product .cv-prod-content form.cart {
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}
body.single-product .cv-prod-content .entry-summary {
    margin: 0;
}
body.single-product .product_meta span.posted_in, body.single-product .product_meta span.tagged_as {
    margin: 15px 0 0;
    display: inline-block;
    width: 100%;
}
span.cv_meta_title {
    display: inline-block;
    margin-right: 15px;
}
body.single-product .cv-prod-content form.cart .quantity {
    margin-right: 15px;
}
.woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #e6e9f2;
}
.woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.woocommerce-tabs ul.tabs li a {
    padding: .6em 1em;
    text-transform: capitalize;
    font-weight: 600;
    color: var(--mlf-txt-color);
    margin-right: 5px;
}
.woocommerce-tabs ul.tabs li.active a {
    color: var(--mlf-primary);
    border-bottom: 1px solid var(--mlf-primary) !important;
    border-bottom: 0;
}
.woocommerce-Tabs-panel.panel h2 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 24px;
    text-transform: capitalize;
}
mark, ins {
    background: transparent;
}
body .star-rating span::before {
    color: #ffc149;
}
.cv-blog-two .cv-blog-img img {
    object-fit: cover;
}
.demo-import p {
    margin: 0;
}
.form-submit {
    width: auto;
    display: inline-block;
}
input[type="checkbox"] {
    display: inline-block;
    width: auto;
    height: auto;
}
figure.gallery-item figcaption {
    margin-top: 10px;
}
.wp-block-calendar table {
    margin-top: 1.5rem;
}
nav.wp-calendar-nav {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
nav.wp-calendar-nav a {
    text-decoration: none;
    font-weight: 500;
}
.wp-block-categories select {
    margin: 0 0 1.5rem;
}
.cv-blog-data > .more-link {
    margin-right: 15px;
}
form.wp-block-search {
    margin-bottom: 1.5rem;
}
.wp-block-cover .wp-block-cover-text strong, .wp-block-cover p.wp-block-cover-text {
    color: #ffffff;
}
.int_blog_sidebar .widget.widget_tag_cloud .tagcloud a {
    color: var(--mlf-txt-color);
}
.int_blog_sidebar .widget.widget_tag_cloud .tagcloud a:hover {
    color: var(--mlf-primary);
}
blockquote code {
    color: #ffffff;
}
form.post-password-form p {
    width: auto;
}
form.post-password-form label {
    width: calc(100% - 200px);
}
form.post-password-form input[type="submit"] {
    width: 160px;
}
.cv-pagination {
    margin-top: 20px;
}
.cv-blog-title {
    word-break: break-word;
}
.comment-author img.avatar {
    margin: 0 10px 10px 0;
}
.mejs-container button, .mejs-container button:hover, a.mejs-horizontal-volume-slider, a.mejs-horizontal-volume-slider:hover {
    transform: unset;
    min-width: auto;
}
.woocommerce-info, body p.woocommerce-info, .woocommerce-noreviews, body p.woocommerce-noreviews, .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments, .md_add_cart_message {
    padding: 10px 20px;
    align-items: center;
    border: 1px solid #e6e9f2;
    border-radius: 3px;
    margin: 0 0 35px;
    font-size: 16px;
    font-weight: 600;
    color: var(--mlf-title-color);
    margin-bottom: 24px;
    text-transform: capitalize;
    background: transparent;
    width: 100%;
}
.md_add_cart_message a.button, body .md_add_cart_message a.button:hover {
    color: var(--mlf-primary);
    font-size: 18px;
    background: transparent;
    transform: unset;
    box-shadow: none;
    height: auto;
    line-height: inherit;
    padding: 0 0 0 20px;
    min-width: auto;
    float: right;
}
div#review_form_wrapper div#review_form div#respond span.comment-reply-title {
    font-size: 18px;
    color: var(--mlf-title-color);
}
body p.stars.selected a:not(.active)::before, body p.stars.selected a.active::before, p.stars:hover a::before {
    color: var(--mlf-primary);
}
body.woocommerce-account form.woocommerce-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
body.woocommerce-account form p {
    width: 100%;
}
.woocommerce p label {
    width: 100%;
    text-transform: capitalize;
}
div#respond p.comment-form-cookies-consent label {
    text-transform: none;
    width: calc(100% - 30px);
    padding-left: 6px;
    cursor: pointer;
}
body .cv-cart form.woocommerce-cart-form .product-remove .remove, body .cv-cart form.woocommerce-cart-form .product-remove .remove:hover {
    color: var(--mlf-primary) !important;
    font-size: 30px;
    background: transparent;
}
.cv-last-order table td.actions .coupon, .woocommerce table.cart td.actions .coupon {
    display: inline-block;
    flex-wrap: wrap;
    margin-bottom: 0;
    float: left !important;
}
.cv-last-order table td.actions .coupon label {
    width: 100%;
    text-align: left;
}
.cv-last-order table td.actions .coupon input, .woocommerce table.cart td.actions .input-text, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: calc(100% - 160px);
    border-radius: 10px 0px 0px 10px;
    margin: 0;
}
.cv-last-order table td.actions .coupon button {
    width: 160px;
    transform: unset;
    border-radius: 0 10px 10px 0;
}
.cv-last-order table td.actions {
    text-align: right;
}
.cart-collaterals .cart_totals {
    width: 100%;
    max-width: 767px;
}
.cart-collaterals {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.cart-collaterals .cart_totals h2 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: capitalize;
    border: 1px solid #e6e9f2;
    padding: 20px;
}
.cart-collaterals .cart_totals table th, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    background: transparent;
    padding: 20px;
    text-transform: capitalize;
    border: 1px solid #e6e9f2;
    border-top: none;
    max-width: 100%;
    color: var(--mlf-title-color);
}
.wc-proceed-to-checkout {
    margin-top: 30px;
    text-align: right;
}
body.woocommerce-checkout .woocommerce form > div > div, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
    width: 100%;
    padding: 0;
}
body.woocommerce-checkout .woocommerce form > div > div p {
    width: 100%;
    margin: 0 0 22px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    color: var(--mlf-txt-color);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 20px;
}
.woocommerce-checkout-review-order thead th, .woocommerce table.shop_table thead th, table thead th {
    background: var(--mlf-primary);
    color: #fff;
    padding: 12px 20px 13px;
    text-transform: capitalize;
    border-right: 1px solid #e6e9f2;
}
.woocommerce-checkout-review-order tbody td {
    padding: 20px;
    text-transform: capitalize;
    border: 1px solid #e6e9f2;
    border-top: none;
}
.woocommerce-checkout-review-order tfoot td {
    color: var(--mlf-primary);
    text-transform: capitalize;
    padding: 20px;
    text-transform: capitalize;
    border: 1px solid #e6e9f2;
    border-top: none;
}
.woocommerce-checkout-review-order tfoot th, .woocommerce table.shop_table th {
    color: var(--mlf-title-color);
    text-transform: capitalize;
    padding: 20px;
    text-transform: capitalize;
    border: 1px solid #e6e9f2;
    border-top: none;
}
.woocommerce table.shop_table thead th {
    color: #ffffff;
}
.woocommerce-checkout-review-order li.woocommerce-notice {
    padding: 20px 20px 20px;
    font-size: 16px;
}
.form-row.place-order button {
    margin-top: 20px;
}
body.woocommerce-checkout .cv-blog-data {
    padding: 0;
}
body.woocommerce-checkout .cv-blog-box {
    box-shadow: unset;
}
body .select2-dropdown {
    border-color: #e6e9f2;
}
.cv-login-wrapper {
    padding: 0 15px;
}
.cv-login-wrapper form {
    padding: 0 6px;
}
.cv-login-wrapper p.form-row:nth-child(3) {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px 0 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    border: none;
    padding: 0;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    max-width: 380px;
    width: 100%;
    padding: 0 15px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    margin-bottom: 20px;
    border: 1px solid #e6e9f2;
    padding: 10px 20px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
}
body.woocommerce-account .woocommerce {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 72px 0 57px;
}
body.woocommerce-account .woocommerce .cv-deshboard {
    width: calc(100% - 380px);
    padding: 0 15px;
}
nav.woocommerce-MyAccount-navigation ul li a:hover, nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: var(--mlf-primary);
    border-color: var(--mlf-primary);
}
.col-1, .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: none;
    width: 100%;
}
body.woocommerce-account .woocommerce header.title a {
    color: var(--mlf-primary);
    font-weight: 500;
}
form.woocommerce-EditAccountForm fieldset legend {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: capitalize;
}
form.woocommerce-EditAccountForm fieldset legend, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading {
    font-size: 26px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0px 0 20px;
    display: inline-block;
    width: 100%;
}
.woocommerce-billing-fields h3 {
    margin-bottom: 16px;
}
.woocommerce-additional-fields h3 {
    margin: 22px 0 16px;
}
h3#order_review_heading {
    margin: 15px 0 24px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 50px;
}
body.woocommerce-checkout .spacer-bottom {
    padding-bottom: 44px;
}
.comment-reply-title {
    margin-bottom: 12px;
    font-size: 28px;
}
.comment-respond p.comment-notes {
    margin: 0 0 32px;
}
.comment-reply-title small {
    float: right;
    font-weight: 500;
}
body.page-template-medical-blog-temp .spacer-bottom {
    padding-bottom: 67px;
}
.cat-links a, .tags-links a {
    margin: 0px 0 6px 6px;
    border-radius: 4px;
    text-transform: capitalize;
    background-color: #f4f8f9;
    width: auto;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 3px;
    padding: 7px 25px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 26px;
    color: var(--mlf-txt-color);
}
.cat-links a:hover, .tags-links a:hover {
    background: var(--mlf-primary);
    color: #ffffff;
}
body.logged-in .blog-date, body.admin-bar .blog-date {
    left: 20px;
    right: unset;
}
.logged-in .cv-blog-single .cv-blog-single-box article.post .cv-blog-img span.blog-date, .admin-bar .cv-blog-single .cv-blog-single-box article.post .cv-blog-img span.blog-date {
    left: 0;
}
.cv-blog-single .cv-blog-single-box article.post .cv-blog-img span.blog-date {
    right: 0;
}
.cat-links a, .tags-links a, .cat-links a:hover, .tags-links a:hover {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.comments-link svg {
    height: 20px;
    width: 20px;
    vertical-align: text-top;
    fill: var(--mlf-primary);
    margin-right: 10px;
}
.comments-link a {
    color: var(--mlf-txt-color);
    font-weight: 500;
}
.comments-link a:hover, .comments-link a:focus {
    color: var(--mlf-primary);
}
.cv-blog-single.spacer-bottom {
    padding-bottom: 80px;
}
.cv-product-all ul li .cv-product-box {
    margin-bottom: 0;
}
div#tab-reviews {
    margin: 22px 0 0;
}
body.single-product .cv-pro-thumb-img {
    border: none;
    border-radius: 0;
}
body.single-product .cv-pro-thumb-img {
    border: none;
    border-radius: 0;
}
body.single-product .cv-pro-thumb-img:hover {
    border-color: var(--mlf-primary);
}
body.single-product .cv-pro-thumb-img:hover, body.single-product .cv-pro-thumb-img {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.commentlist .comment_container {
    display: flex;
    flex-wrap: wrap;
}
.commentlist .comment_container img, body.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 100px;
    height: 100px;
    border: none;
    border-radius: 10px;
    border: none;
    float: none;
    position: unset;
    padding: 0;
}
.commentlist .comment_container .comment-text, body.woocommerce #reviews #comments ol.commentlist li .comment-text {
    width: calc(100% - 100px);
    padding: 0 0 0 20px;
    border: none;
    border-radius: 0;
    margin: 0;
}
.cv_review .review, body.woocommerce #reviews #comments ol.commentlist li {
    list-style: none;
    margin: 0 0 30px;
    border-bottom: 1px solid #e6e9f2;
    padding-bottom: 26px;
}
.commentlist .comment_container .comment-text p.meta {
    text-transform: capitalize;
    margin-bottom: 8px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    color: #545b6d;
}
.commentlist .comment_container .comment-text p.meta strong {
    margin-bottom: 8px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #545b6d;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span.woocommerce-review__dash {
    font-size: 0;
}
.commentlist .comment_container .comment-text p.meta time.woocommerce-review__published-date {
    padding-left: 10px;
    color: #adb2be;
    font-size: 14px;
    font-weight: 500;
}
.commentlist .comment_container .comment-text .star-rating {
    margin-bottom: 8px;
    float: none;
}
p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
}
p.comment-form-cookies-consent input {
    margin: 6px 3px 6px 0;
}
.has-large-font-size {
    font-size: 36px;
    line-height: 40px;
}
.page-template.demo-import footer.entry-footer {
    padding: 0 15px;
}
.product-filter .mix {
	display: none;
}
body.logged-in.woocommerce-account .woocommerce {
    padding: 80px 0 60px;
}
/* cmnt area */
.comments-area > ol.comment-list {
    margin-bottom: 30px;
    padding-left:0;
    list-style:none;
}
.comments-area > ol.comment-list > li {
    list-style: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e9f2;
    padding-bottom: 26px;
}
.comments-area > ol.comment-list > li:last-child, .comments-area > ol.comment-list > li .children li:last-child {
    border: none;
    padding: 0;
    margin: 0;
}
.cv-blog-single .comment-form p.form-submit, .comment-form p.form-submit {
    margin-top: 30px;
}
/* cmnt area */
.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
    display: flex;
    flex-wrap: wrap;
    padding: 24px 15px 13px;
    margin-bottom: 24px;
}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li {
    width: 100%;
    color: #cc0000;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    content: unset;
}
form.woocommerce-EditAccountForm fieldset {
    margin-top: 26px;
}
.cv_login_sign .setting_toggle img {
    height: 20px;
    width: 20px;
    border: none;
    border-radius: 100%;
    margin-right: 8px;
}
.cv-head-icon ul li a.setting_toggle i {
    margin-left: 15px;
}
a.setting_toggle {
    text-transform: capitalize;
}
.cv_profile_drop {
    transition: 0.5s;
    z-index: 9;
    min-width: 150px;
    max-width: 150px;
    right: 0;
    left: unset;
    display: flex;
    align-items: center;
    position: absolute;
    background: #ffffff;
    min-width: 160px;
    padding: 20px 20px 10px;
    border: none;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 6px 20px 0 rgb(0 0 0 / 6%);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    visibility: hidden;
    opacity: 0;
    text-align: left;
    width: auto;
    right: unset;
    top: 50px;
}
.cv_profile_drop.cv_profile_open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.cv-head-icon .cv_profile_drop ul li a i {
    margin-right: 10px;
}
.cv_header_wooInfo ul li .cv_profile_drop li {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 0;
    margin: 0;
    text-align: left;
    border-radius: 0;
}
form.checkout_coupon.woocommerce-form-coupon, .woocommerce form.checkout_coupon {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 44px;
}
form.checkout_coupon.woocommerce-form-coupon p {
    width: 100%;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    width: calc(100% - 200px);
    padding: 0;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    width: 200px;
    padding: 0;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first input {
    border-radius: 10px 0 0 10px;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button {
    border-radius: 0 10px 10px 0;
    transform: unset;
    box-shadow: none;
}
.cv-blog-single-box .cv-blog-data .cat-links {
    margin-top: 17px;
    margin-bottom: 5px;
}
.wp-block-button.aligncenter a.wp-block-button__link {
    height: auto;
    line-height: 30px;
    padding: 10px 20px;
}
.wp-block-image .aligncenter {
    text-align: center;
}
body .cv-footer .widget.widget_rss a.rsswidget {
    color: var(--mlf-primary) !important;
}
.blocks-gallery-grid .blocks-gallery-image figcaption {
    padding: 9px 10px 9px;
}
body .cv-footer .widget.widget_rss span.rss-date {
    color: #ffffff;
}
.cv_header_wooInfo ul li a.setting_toggle i {
    margin-left: 10px;
}
.gallery-icon img, .wp-block-media-text .wp-block-media-text__media img {
    border-radius: 10px;
}
p.has-text-align-center {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.wp-block-gallery .blocks-gallery-item {
    margin-bottom: 16px !important;
}
.demo-import footer.entry-footer {
    margin-top: 15px;
}
body .widget_price_filter .ui-slider .ui-slider-range, body .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: var(--mlf-primary) !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: var(--mlf-primary) !important;
    border: none;
    border-radius: 100px;
}
.woocommerce.widget_price_filter form .price_label {
    display: inline-block;
    width: 100%;
    margin-bottom: 18px;
    font-weight: 500;
}
body .woocommerce table.shop_table, #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    border: none;
    border-collapse: collapse;
    border-radius: 0;
}
.product-qyt .quantity {
    border: 1px solid #e6e9f2;
    border-radius: 6px;
}
.woocommerce .quantity input[type="number"].qty {
    border: none;
    border-radius: 0;
    margin: 0;
    background: transparent;
    border-left: 1px solid #e6e9f2;
    border-right: 1px solid #e6e9f2;
    height: 48px;
}
.product-qyt .quantity .wrapper-qty {
    border-left: 1px solid #e6e9f2;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border-bottom: none;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
a.button.wc-backward {
    margin-top: 30px;
}
.cv-header-two .cv_profile_drop {
    top: 75px;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
    width: auto;
    margin: 0;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: auto;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    background: var(--mlf-primary);
    background-color: var(--mlf-primary);
    padding: 0 20px;
    color: #ffffff;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0;
}
.star-rating {
    font-size: .857em;
}
.star-rating {
    display: block;
    margin: 9px 0 6px !important;
    float: none;
}
.star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    width: 5.4em;
    font-family: star;
}
.star-rating::before {
    content: "\73\73\73\73\73";
    color: #ffc149;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: #ffc149;
}
.woocommerce-cart .woocommerce {
    padding: 80px 0 64px;
}
table.shop_table.cart.wishlist_table.wishlist_view {
    font-size: 16px;
}
.woocommerce-wishlist form#yith-wcwl-form {
    margin: 80px 0;
}
body.single-product .cv-shop div.product p.price del > span {
    margin: 0 10px 0 0;
}
.cv-prod-content .yith-wcwl-add-to-wishlist {
    margin: 10px 10px 10px 0;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.fw-container-fluid .fw-col-xs-12 {
    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}
.woocommerce a.remove, .woocommerce a.remove:hover {
    color: var(--mlf-primary) !important;
    background: transparent;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top-color: #e6e9f2;
    padding: 12px 0 0;
}
.cv-blog-page.blog-thumb-wrapper {
    padding: 80px 0 60px;
}
.header_cartbox .cv_checkout_table p.woocommerce-mini-cart__empty-message {
    padding: 15px 15px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs::before {
    content: unset;
}
.toast.toast-error {
    color: #ffffff !important;
    background-color: red !important;
}
.toast.toast-success {
    background-color: green !important;
    color: #ffffff !important;
}
body button.minus, body button.plus, body button.minus:hover, body button.plus:hover {
    width: 50px;
    height: 25px;
    background: transparent;
    position: relative;
    outline: none;
    transition: 0.3s;
    color: var(--mlf-primary);
    min-width: auto;
    padding: 0;
    line-height: normal;
    border-left: 0;
}
.wrapper-qty {
    width: 50px;
}
body button.minus svg, body button.plus svg {
    height: 15px;
    width: 15px;
    fill: var(--mlf-txt-color);
}
body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
body.single-product .cv-prod-content .product-qyt {
    display: inline-block;
    margin: 10px 20px 10px 0;
}
body.single-product .cv-prod-content .product-qyt {
    display: inline-block;
    margin: 6px 20px 6px 0;
}
body.single-product .cv-prod-content form.cart button.single_add_to_cart_button {
    margin: 0 0 6px;
}
.woocommerce div.product form.cart div.quantity button.qty_button {
    font-size: 26px;
    line-height: 0;
}
.product-qyt .quantity {
    display: flex;
    align-items: center;
}
.cv-prod-content .product_meta {
    margin: 16px 0 0;
}
body button.minus, body button.minus:hover {
    border-top: 0;
}
body button.plus, body button.plus:hover {
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--mlf-primary);
    font-size: 16px;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0 0 24px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--mlf-primary);
    text-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 8px 15px;
    min-width: 120px;
    text-align: center;
    margin: 0;
}
.woocommerce-review-link {
    text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
}
.woocommerce .star-rating {
    float: left;
}
.woocommerce.widget ul li {
    color: var(--mlf-txt-color);
    margin-bottom: 10px;
}
.woocommerce.widget ul li:last-child {
    margin-bottom: 0;
}
.woocommerce.widget ul li span.count {
    display: inline-block;
    margin-left: 10px;
}
.woocommerce.widget_product_search form {
    margin: 0 0 8px;
    display: inline-block;
}
.woocommerce.widget_product_search .widget-title {
    margin-bottom: 30px;
}
.cv-product-icon span.feedback {
    font-size: 0;
}
.cv-product-icon span.feedback i {
    font-size: 14px;
}
.woocommerce.widget ul li:hover, .woocommerce.widget ul li:hover > a {
    color: var(--mlf-primary);
}
.woocommerce.widget ul li:hover span.count, .woocommerce.widget ul li:hover:after {
    color: var(--mlf-primary);
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    color: var(--mlf-txt-color);
    margin-bottom: 10px;
    padding: 0 0 11px;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.woocommerce.widget.widget_product_categories ul li, .woocommerce.widget.widget_product_categories ul li:hover, .woocommerce.widget.widget_product_categories ul li:hover span.count, .woocommerce.widget.widget_product_categories ul li span.count, .woocommerce.widget.widget_product_categories ul li:hover:after, .woocommerce.widget.widget_product_categories ul li:after, .woocommerce ul.cart_list li:hover a, .woocommerce ul.product_list_widget li:hover a, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.woocommerce .widget_rating_filter ul li .star-rating {
    width: 100%;
    max-width: 120px;
}
.user-rating-count {
    display: inline-block;
    margin-left: 10px;
    position:relative;
}
.user-rating-count:before {
    content: "(";
}
.user-rating-count:after {
    content: ")";
}
.woocommerce .widget_rating_filter ul li a {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.cart_list li:hover a, .woocommerce ul.product_list_widget li:hover a {
    color: var(--mlf-primary);
}
body .cv-shop .cv-blog-sidebar .widget_shopping_cart_content ul.woocommerce-mini-cart li {
    border-bottom: 1px solid #e6e9f2;
    margin-bottom: 13px;
    padding-bottom: 12px;
}
body .cv-shop .cv-blog-sidebar .widget_shopping_cart_content ul.woocommerce-mini-cart li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0;
}
.single-product .cv-shop-box .cv-arrival {
    padding: 0 0 0px;
    margin-bottom: -3px;
}
.single-product .cv-shop-box .cv-arrival > .container {
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-reviews {
    margin: 0 0 34px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 20px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-reviews input#submit {
    margin-top: 13px;
}
.cv-login-wrapper p.form-row:nth-child(3):before, .cv-login-wrapper p.form-row:nth-child(3):after {
    content: unset;
}
.u-column1.col-1.woocommerce-Address {
    padding: 0;
}
header.entry-header {
    position: relative;
    margin-bottom: 13px;
}
.cv-blog-data p:last-of-type {
    margin-bottom: 0;
}
.cv-blog-title .sticky-post {
    color: var(--mlf-primary);
    margin-right: 8px;
    font-size: 22px;
}
.cv-breadcrumb-box ul {
    padding: 0;
}
.woocommerce .cv-pagination nav.woocommerce-pagination ul {
    width: auto;
    margin: 0;
    border: none;
}
.woocommerce .cv-pagination nav.woocommerce-pagination ul li {
    border: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination {
    display: flex;
}
.woocommerce .cv-pagination nav.woocommerce-pagination ul:hover {
    background: transparent;
    color: var(--mlf-txt-color);
}
.woocommerce .cv-pagination nav.woocommerce-pagination .page-numbers.next, .woocommerce .cv-pagination nav.woocommerce-pagination .page-numbers.prev {
    font-size: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--mlf-primary);
    color: #fff;
}
form.post-password-form label input {
    border-radius: 10px 0 0 10px;
}
form.post-password-form input[type="submit"] {
    width: 160px;
    border-radius: 0 10px 10px 0;
    margin: 0;
}
form.post-password-form p:nth-child(2) {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
form.post-password-form > p >label {
    margin: 0;
}
.cv-blog-share ul li {
    margin-bottom: 0;
}
/** Shop Page woo **/
.cv-gallery-grid ul.products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.cv-gallery-grid ul.products > li {
    padding: 0 15px;
    margin-bottom: 23px;
    display: inline-block;
}
.cv-gallery-grid ul.products.columns-1 > li {
    width: 100%;
}
.cv-gallery-grid ul.products.columns-2 > li {
    width: 50%;
}
.cv-gallery-grid ul.products.columns-3 > li {
    width: 33.33%;
}
.cv-gallery-grid ul.products.columns-4 > li {
    width: 25%;
}
.cv-gallery-grid ul.products.columns-5 > li {
    width: 20%;
}




/* Search page css */
body.search article {
    display: inline-block;
    width: 100%;
    background: #ffffff;
    margin-bottom: 37px;
}
body.search article {
    display: inline-block;
    width: 100%;
    padding: 25px 30px 22px;
    margin-bottom: 50px;
    background: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 30px 0 rgb(0 53 100 / 0.06);
    -moz-box-shadow: 0 0 30px 0 rgb(0 53 100 / 0.06);
    box-shadow: 0 0 30px 0 rgb(0 53 100 / 0.06);
}
body.search article header.entry-header h2.entry-title a, body.search article header.entry-header h2.entry-title a:visited {
    margin: 0 0;
    font-size: 22px;
    display: block;
    color: var(--mlf-title-color);
}
body.search article .cv-blog-img {
    margin: -25px -30px 10px;
}
body.search article a.post-thumbnail img {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
    border: none;
    border-radius: 10px 10px 0 0;
    margin: 0 0 10px;
}
body.search article a.post-thumbnail {
    width: 100%;
    display: inline-block;
}
body.search article .entry-meta {
    margin-bottom: 5px;
}
/****/
.cv-header-two .cv-menu>div>ul>li.menu-item-has-children:after, .cv-header-two .cv-menu>div>ul>li.has-mega-menu:after {
    border-bottom: 6px solid var(--mlf-primary);
}
.cv-cart-box .cv-price-cart:visited {
    color: var(--mlf-txt-color);
}
.woocommerce-checkout .woocommerce > ul.woocommerce-error li {
    padding: 10px 20px !important;
}
.woocommerce-checkout .woocommerce > ul.woocommerce-error {
    margin-bottom: 26px;
}
.woocommerce-info a {
    float: right;
}
.cv-blog-single-box .cv-blog-data a time {
    color: var(--mlf-primary);
}
.cv-search-page header.page-header h1.page-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 1px;
    text-transform: capitalize;
}
.search .cv-search-page {
    padding: 76px 0 60px;
}
body.search .cv-blog-page-box article:last-of-type {
    margin-bottom: 13px;
}
.cv-blog-wid-img img {
    height: 120px;
    width: 120px;
    object-fit: cover;
}
span.woocommerce-input-wrapper {
    width: 100%;
    display: inline-block;
}
body.woocommerce-checkout .woocommerce form > div > div .woocommerce-privacy-policy-text p {
    margin: 13px 0 4px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: var(--mlf-primary);
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: var(--mlf-primary);
    color: #ffffff;
}
li.wc_payment_method.payment_method_paypal label a.about_paypal {
    margin-left: 20px;
    font-weight: 500;
}
body.woocommerce-checkout .cv-blog-page .cv-blog-sidebar aside section:last-of-type {
    margin-bottom: 29px;
}
/*
.cv-blog-sidebar aside section:last-of-type, .cv-blog-sidebar aside section:last-of-type li:last-child, aside section:last-of-type, aside section:last-of-type li:last-child {
    margin-bottom: 0;
}
*/
.woocommerce-cart .cv-blog-page {
    padding-bottom: 73px;
}
.woocommerce-cart .cv-blog-page .cv-blog-box {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}
.woocommerce-cart .cv-blog-page .cv-blog-box .cv-blog-data {
    padding: 0;
}
.woocommerce-cart .cv-blog-page .cv-blog-box .cv-blog-data .woocommerce {
    padding: 0;
}
.woocommerce-cart .cv-blog-page .cv-blog-box .cv-blog-data .woocommerce a.checkout-button.button {
    margin-bottom: 7px;
}
.woocommerce-message a.restore-item {
    float: right;
}
.post-type-archive-product.woocommerce .cv-shop-box .col-lg-12.p-0 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.theme-medicalequipment .dot, .theme-medicalequipment .dot:hover {
    color: var(--mlf-txt-color);
    background: transparent;
    cursor: none;
}
.single-product div#review_form_wrapper div#review_form div#respond span.comment-reply-title {
    font-size: 18px;
    color: var(--mlf-title-color);
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
body.single-product .cv-shop div.product p.price span {
    font-size: 26px;
}
.product_meta span.sku_wrapper, .product_meta span.posted_in {
    width: 100%;
    display: inline-block;
}
.product_meta span.sku_wrapper span, .product_meta span.posted_in a, body.single-product .product_meta span.tagged_as a {
    border-radius: 4px;
    text-transform: capitalize;
    background-color: #f4f8f9;
    width: auto;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 3px;
    padding: 7px 25px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 26px;
    color: var(--mlf-txt-color);
}
.product_meta span.sku_wrapper span:hover, .product_meta span.posted_in a:hover, body.single-product .product_meta span.tagged_as a:hover {
    color: #ffffff;
    background: var(--mlf-primary);
}
.woocommerce-account .cv-blog-box .cv-blog-data .woocommerce {
    padding: 0;
}
.woocommerce-account .cv-blog-box .cv-blog-data .woocommerce span.password-input, .woocommerce-account .woocommerce span.password-input {
    width: 100%;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form button.button, body.woocommerce-account.woocommerce-edit-account .woocommerce button.woocommerce-Button.button {
    margin-top: 21px;
}
.woocommerce-account .woocommerce-MyAccount-content ul.woocommerce-error {
    padding: 15px 20px;
    margin-bottom: 20px;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li {
    list-style: none;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
.cv-pagination nav.navigation.pagination {
    margin: 15px 0 19px;
}
span.page-numbers.dots, span.page-numbers.dots:hover {
    color: inherit;
    background: #ffffff;
}
body.search .cv-pagination {
    margin: 17px 0 0;
}
.cv-head-icon ul li a.setting_toggle i {
    color: var(--mlf-primary);
}
.cv-head-icon .cv_profile_drop li {
    margin: 0;
}
.demo-import .page-links.cv-pagination {
    padding: 0;
}

body.single-product .cv-prod-content form.cart table.variations, body.single-product .cv-prod-content form.cart .single_variation_wrap {
    width: 100%;
}
/* 404 page css */
.cv_error_white {
    padding: 80px 0 80px;
    text-align: center;
}
.cv_error_white h1 {
    font-size: 36px;
    font-weight: 600;
    color: var(--mlf-primary);
    margin: 30px 0 10px;
    text-transform: capitalize;
}
/* cart Css start */
.open_cart {
	position: relative;
}
.open_cart:after {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99;
}
.cart_content .cv-checkout_table span {
	font-size: 16px;
	text-transform: capitalize;
	margin: 0;
}
.cart_content .quantity_qty span {
	margin: 0 10px 0 0;
	font-size: 16px;
}
.cart_content .cv-table_quantity .quantity_wrapper {
	text-align: center;
}
.cv_sop_cart_btn {
	padding: 14px 50px 30px;
}
.cv_sop_cart_btn>ul>li {
	display: inline-block;
}
.cv_sop_cart_btn>ul>li:first-child {
	margin-right: 57px;
}
.cv_checkout_table .table td:first-child {
	text-align: center;
}
.cv_checkout_table .table td:last-child {
	text-align: center;
}
.cv_checkout_table .table tr:first-child td {
	border-top: none;
}
.header_cartbox {
	position: fixed;
	top: 0;
	bottom: 0;
	right: -480px;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	overflow-y: auto;
	max-width: 320px;
    min-width: 320px;
    -webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
}
.open_cart .header_cartbox {
	opacity: 1;
	visibility: visible;
	right: 0;
}
.header_cartbox {
    background: #ffffff;
}
.cv_sop_cart {
    padding: 24px 20px 7px;
    position: relative;
    background: var(--mlf-primary);
    color: #ffffff;
    min-height: 100px;
    width: 100%;
}
.cv_sop_cart h3 {
    font-size: 26px;
    color: #ffffff;
    font-weight: 600;
}
.close_box, .close_box:hover {
    position: absolute;
    right: 0;
    writing-mode: vertical-lr;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #ffffff;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: capitalize;
}
.header_cartbox .cv_checkout_table li, .woocommerce .header_cartbox ul.cart_list li, .woocommerce .header_cartbox ul.product_list_widget li {
    border-bottom: 1px solid #e6e9f2;
    padding: 15px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.header_cartbox .cv_checkout_table li:last-child {
    border-bottom: 0;
}
.header_cartbox .cv_checkout_table li img {
    width: 30px;
    height: 30px;
    margin: 10px 20px 10px 0;
}
.header_cartbox .cv_checkout_table li span.quantity {
    margin: 0 0 0 15px;
    width: 80px;
}
.header_cartbox .cv_checkout_table li a.remove {
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: var(--mlf-primary);
}
.header_cartbox .cv_checkout_table li a:nth-child(2) {
    width: calc(100% - 110px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    justify-content: left;
}
.header_cartbox p.woocommerce-mini-cart__total {
    padding: 20px 15px;
    display: flex;
    margin-bottom: 2px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header_cartbox p.woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 15px;
}
.header_cartbox p.woocommerce-mini-cart__buttons .button {
    min-width: 120px;
    margin: 0 0 10px;
}
.header_cartbox::-webkit-scrollbar {
	width: 3px;
}
.header_cartbox::-webkit-scrollbar-track {
	background-color: #e6e9f2;
}
.header_cartbox::-webkit-scrollbar-thumb {
	background-color: #f1f1f1;
}
/* cart Css End */


/* top header start */
.cv-top-header {
    height: 51px;
    background: var(--mlf-primary);
    display: flex;
    align-items: center;
}
.cv-top-header .row{
    align-items: center;
}
.cv-head-contact h3 {
    margin: 0;
    font-size: 16px;
}
.cv-head-icon ul li svg{
    width: 16px;
    height: 16px;
    fill:var(--mlf-primary);
}
.cv-head-icon ul li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.cv-head-icon ul li:last-child {
    margin: 0;
}
.cv-head-icon {
    text-align: right;
}
.cv-head-icon ul li a{
    position: relative;
}
.cv-head-icon ul li a span {
    background: var(--mlf-primary);
    min-width: 16px;
    height: 16px;
    position: absolute;
    text-align: center;
    line-height: 16px;
    font-size: 11px;
    border-radius: 100%;
    top: -2px;
    right: -12px;
    color: #ffffff;
    cursor: pointer;
}
.cv-top-header .cv-head-icon ul li svg{
    fill: #fff;
}
.cv-top-header .cv-head-icon ul li a span {
    background: #f8fdff;
    color: var(--mlf-primary);
}
.cv-top-header .cv-head-contact h3 {
    color: #fff;
}
/* top header end */

/* main header start */
.cv-main-header {
    display: flex;
    align-items: center;
    background: #ffffff;
    flex-wrap: wrap;
    position: relative;
    box-shadow: 0px 0 20px -1px rgba(0,0,0,.1);
    -ms-box-shadow: 0px 0 20px -1px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 0 20px -1px rgba(0,0,0,.1);
    -o-box-shadow: 0px 0 20px -1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0 20px -1px rgba(0,0,0,.1);
    z-index: 99;
}
.cv-main-header .cv-menu li a {
    color: var(--mlf-txt-color);
    font-weight: 500;
}
.cv-main-header .cv-menu > div > ul > li {
    margin-right: 30px;
}
.cv-main-header .cv-menu > div > ul li:hover > a {
    color: var(--mlf-primary);
}
.cv-main-header ul {
    padding: 0;
}
.cv-main-header .row,.cv-header-two .row {
    align-items: center;
}
.cv-header-two {
    box-shadow: 0px 10px 30px 0px rgba(60, 188, 255, 0.08);
    z-index: 9;
    position: relative;
    height: 80px;
    display: flex;
    align-items: center;
}
.cv-nav-bar .cv-menu a {
    text-transform: capitalize;
}
.cv-mega-menu > li ul li h3, body.demo-import .cv-mega-menu > li .widgettitle {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: var(--mlf-primary);
    letter-spacing: 2px;
}
/* main header end */
/* banner start */
.cv-banner,.cv-testimonial,.cv-instagram,.cv-team,.cv-related-product {
    /*background: #edf3f6;*/
}
.cv-testimonial {
    background: #edf3f6;
}
.cv-banner .row{
    align-items: center;
}
.cv-banner-text {
    padding: 150px 0;
}
.cv-banner-text h1 {
    font-size: 70px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 1px 0 16px;
}
.cv-banner-cat {
    margin-bottom: 10px;
    background: var(--mlf-primary);
    display: inline-block;
    padding: 3px 20px;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
}
.cv-banner-text .cv-btn,.cv-banner-two-text .cv-btn {
    margin-top: 17px;
}
.cv-banner-img{
    padding: 80px 0; 
    text-align: center;
}
.cv-banner-sale {
    color: var(--mlf-primary);
    font-size: 26px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.cv-banner-two-text h1{
    font-size: 60px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0px 0 8px;
}
.cv-banner-two-text {
    padding: 146px 0 150px;
    max-width: 560px;
}
.cv-banner-three-text{
    margin-top: 3px;
    padding: 106px 0 110px;
}
.cv-banner-three-text .cv-banner-cat {
    margin-bottom: 9px;
}
/* banner end */
/* new arrivals start */
.filter-header {
    position: relative;
    margin: 0 0 30px;
    padding: 0;
}
.filter-header:before {
    content: "";
    background: #e6e9f2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 1px;
}
.filter-header:after {
    content: "";
    background: #e6e9f2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    margin: auto;
    height: 1px;
}
.filter-header .row {
    align-items: center;
}
.product-filter-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.product-filter-menu button.filter {
    margin: 0px;
    height: auto;
    line-height: 1.6;
    min-width: unset;
    padding: 0 0 0 15px;
    font-weight: 500;
    background: #ffffff;
    color: var(--mlf-txt-color);
    text-transform: capitalize;
}
.product-filter-menu button.filter:first-child {
    padding-left: 0;
}
.product-filter-menu button.filter.active, .product-filter-menu button.filter:hover {
    color: var(--mlf-primary);
}
.product-filter-menu button.filter.open, .product-filter-menu button.filter:hover {
    color: var(--mlf-primary);
}
.woocommerce .star-rating::before {
    color: #ffc149;
}
.cv-product-box {
    border: none;
    overflow: hidden;
    margin-bottom: 21px;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 300px;
    border: 1px solid #e8e8e8;
    border: none;
}
.cv-product-box:hover {
    border-color: var(--mlf-primary);
}
.cv-product-box:hover, .cv-product-box {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cv-prod-content span.feedback {
    color: #cc0000;
    margin-right: 10px;
}
.cv-product-data {
    padding: 19px 25px 25px;
}
.cv-product-data {
    padding: 21px 0px 21px;
}
.cv-product-data .price {
    display: inline-block;
    width: 100%;
    margin: 7px 0 0;
}
.cv-product-img img {
    border-radius: 6px 6px 0px 0px;
    width: 100%;
    min-height: 255px;
    object-fit: cover;
}
.cv-product-data p {
    margin: 0;
}
.cv-product-all ul li .cv-product-box .cv-product-img .cv-product-icon li, .cv-product-icon ul li {
    width: 33.33%;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    list-style: none;
    background: var(--mlf-primary);
    line-height: 40px;
}
.cv-product-icon ul {
    display: flex;
    justify-content: center;
    padding: 0 15px;
}
.cv-price-cart svg {
    width: 14px;
    height: 14px;
    fill: #fff;
    margin-right: 3px;
    margin-top: -3px;
}
.cv-price-cart {
    display: inline-block;
    background: var(--mlf-primary);
    padding: 2px 10px;
    color: #fff;
    margin-top: 10px;
    font-weight: 600;
    border-radius: 3px;
    font-size: 14px;
}
.cv-price-cart:hover{
    color:#fff;
}
body .cv-price-title {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    display: inline-block;
    color: var(--mlf-title-color);
    width: 100%;
}
body .cv-product-box:hover .cv-price-title, .cv-product-box:focus .cv-price-title, .cv-product-box:visited .cv-price-title {
    color: var(--mlf-primary);
}
.cv-product-icon {
    transition: 0.5s;
}
.cv-product-box:hover .cv-product-icon {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
del {
    color: #bac2c5 !important;
}
del span.woocommerce-Price-amount.amount {
    color: #bac2c5 !important;
    font-weight: 500;
    margin-right: 6px;
}
.cv-product-icon ul li > a {
    background: var(--mlf-primary);
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    margin: 0;
    border-radius: 0;
    color: #ffffff;
}
.cv-product-icon ul li a {
    color: #ffffff;
}
.cv-product-icon ul li > a > div {
    margin: 0;
}
.cv-product-icon ul li > a:hover > div a {
    color: #ffffff;
}
.cv-product-icon ul li a:hover {
    background: var(--mlf-second-color);
    color: #ffffff;
}
.cv-product-icon ul li a i {
    margin: 0;
}
.cv-product-all ul li .cv-product-box .yith-wcwl-wishlistaddedbrowse a {
    display: none;
}
.cv-product-all ul li .cv-product-box .yith-wcwl-wishlistaddedbrowse i, .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    margin: 0;
}
.cv-product-all ul li .yith-wcwl-wishlistexistsbrowse a {
    display: none;
}
.cv-product-icon ul li a svg {
    width: 14px;
    height: 14px;
    fill: #ffffff;
}
.cv-product-icon ul li a:hover svg {
    fill: #ffffff;
}
.cv-product-icon ul li a:hover svg, .cv-product-icon ul li a svg {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cv-product-img {
    position: relative;
}
.cv-sale {
    background: #ffca2b ;
    padding: 0;
    position: absolute;
    left: 0;
    top: 20px;
    color: #fff;
    border-radius: 0;
    width: 60px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    font-size: 14px;
    text-transform: capitalize;
    z-index: 1;
    font-weight: 500;
}
.cv-sale:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    display: inline-block;
    border-top: 15px solid #ffca2b ;
    border-bottom: 15px solid #ffca2b ;
    border-right: 10px solid transparent;
}
.cv-pdoduct-price, .woocommerce-Price-amount.amount, .cv-product-data .price {
    font-size: 16px;
    font-weight: 600;
    color: #ff6b50;
}
.cv-pdoduct-price del .woocommerce-Price-amount.amount, .price del .woocommerce-Price-amount.amount {
    margin-left: 6px;
    color: #bac2c5;
    font-weight: 400;
    opacity: .9;
}
.cv-product-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    left: 0;
    margin: auto;
}
.cv-product-icon {
    transform: translateY(40px);
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
}
.cv-product-box:hover .cv-product-icon {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.cv-heading {
    text-align: center;
    max-width: 650px;
    margin: 0 auto 42px;
}
.cv-heading h1 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.cv-heading p {
    margin: 0;
}
.cv-arrival,.cv-protection-kit,.cv-team,.cv-blog,.cv-blog-two,.cv-instagram {
    padding-bottom: 50px;
}
.product-filter-wrapper .cv-heading h1 {
    display: inline-block;
    background: #ffffff;
    margin: 0;
    padding: 0 20px 0 0;
}
.filter-nav-wrap {
    display: inline-block;
    padding: 0 120px 0 20px;
    background: #ffffff;
}
.filter-nav-wrapper .cv-arrow {
    right: 26px;
    left: unset;
    width: 70px;
    top: -10px;
}
.filter-nav-wrapper {
    text-align: right;
}
/* new arrivals end */
/* hot deals start */
.cv-deal {
    background-image: url(../images/hot-deal1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-align: center;
    background-color: #162b4d;
    position: relative;
    padding: 66px 0 80px;
}
.cv-deal:before {
    content: "";
    background: rgb(22 43 77 / 0.9);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.cv-deal-box h2 {
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 17px;
    color: #ffffff;
}
.cv-deal-box h3 {
    font-size: 26px;
    margin-bottom: 14px;
    color: var(--mlf-primary);
    margin: 0 0 43px;
}
.timing-section {
    display: inline-block;
    margin: 0 3px 15px;
    min-width: 100px;
}
.cv-deal-box .cv-btn{
    margin-top: 22px;
}
.cv-deal-box {
    color: #ffffff;
}
.timing-section span {
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    padding: 0;
    margin: 0;
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    line-height: 80px;
    display: inline-block;
    border-radius: 10px;
    border: 3px solid #ffffff;
}
.timing-section b {
    display: inline-block;
    width: 100%;
    margin: 15px 0 0;
    font-weight: 500;
    font-size: 16px;
}
/* hot deals end */
/* testimonial start */
.cv-testi-data {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    background: #fff;
    padding: 44px 50px 73px;
    border-radius: 10px;
    position: relative;
    margin: 15px;
}
.cv-testi-data p {
    background: url(../images/quotes.svg);
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: center;
    position: relative;
    z-index: 1;
}
.cv-testimonial .cv-heading {
    margin-bottom: 28px;
}
.cv-testi-data p {
    margin: 0;
    font-size: 16px;
}
.cv-testi-img img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 5px solid #edf3f6;
}
.cv-testi-footer {
    display: flex;
    align-items: center;
    transform: translateY(-15px);
}
.cv-testi-img {
    width: 110px;
    transform: translate(70px, -30px);
}
.cv-testi-name h1 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}
.cv-testi-name {
    width: calc(100% - 110px);
    padding-left: 100px;
    margin-bottom: 20px;
}
.cv-testi-name p {
    margin-bottom: 0;
}
.cv-testi-data:after {
    position: absolute;
    content: '';
    border-top: 20px solid white;
    border-left: 20px solid rgba(56, 148, 185, 0);
    bottom: -20px;
    left: 20px;
}
.cv-testimonial {
    padding-bottom: 30px;
}
.swiper-button-prev,.swiper-button-next {
    background-image: none;
}
.swiper-button-prev:after, .swiper-button-next:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid var(--mlf-primary);
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.swiper-button-next:after {
    left: -3px;
}
.swiper-button-prev:after {
    left: 3px;
}
.swiper-button-prev:after {
    border-right: none;
    border-top: none;
}
.swiper-button-next:after {
    border-left: none;
    border-bottom: none;
}
.swiper-button-prev, .swiper-button-next {
    width: 40px;
    height: 40px;
    border: none;
    line-height: 40px;
    top: 0px;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
    transition: 0.3s;
    outline: none;
    background: #eefbfd;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
    background: var(--mlf-primary);
} 
.swiper-button-prev:hover:after, .swiper-button-next:hover:after {
    border-color: #ffffff;
}
.swiper-button-next {
    right: -20px;
}
.swiper-button-prev {
    left: -20px;
}
.cv-testimonial .row{
    position: relative;
}
.cv-arrow {
    width: 50px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
.cv-arrival .swiper-button-next {
    right: -10px;
}
.cv-arrival .swiper-button-prev {
    left: -10px;
}
/* testimonial end */
/* blog start */
.cv-blog-title a, .cv-blog-title {
    margin: 0 0 16px;
    font-size: 26px;
    display: block;
    color: var(--mlf-title-color);
    font-weight: 600;
}
.demo-import .cv-blog-data p {
    margin-bottom: 0;
    display: inline-block;
}
.cv-blog-box {
    position: relative;
}
.cv-blog-img img{
    border-radius: 10px 10px 0px 0px;
    width: 100%;
    margin: 0 0 25px;
}
.cv-blog-data > ol, .cv-blog-data > ul {
    margin: 10px 0 20px;
}
ul.blocks-gallery-grid {
    padding: 0;
}
.admin-bar article.post .cv-blog-box .cv-blog-title {
    padding-right: 80px;
}
.post-edit-link {
    position: absolute;
    top: 15px;
    right: 15px;
    background: var(--mlf-primary);
    color: #ffffff;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 20px;
    border: none;
    border-radius: 10px 0 0 10px;
    z-index: 1;
}
.cv-blog-box .post-edit-link {
    position: absolute;
    top: 0;
    right: -30px;
    background: var(--mlf-primary);
    color: #ffffff;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 20px;
    border: none;
    border-radius: 10px 0 0 10px;
    z-index: 1;
    display: inline-block;
}
.post-edit-link:visited {
    background: var(--mlf-primary);
    color: #ffffff;
}
.post-edit-link:hover, .post-edit-link:focus {
    background: #162b4d;
    color: #ffffff;
}
.cv-blog-box .post-edit-link:before, .post-edit-link:before {
    content: "\f044";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 400;
    line-height: 1;
    margin-right: 10px;
}
.cv-share-hover {
    display: inline-block;
    background: var(--mlf-primary);
    padding: 0px 10px;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    text-transform: capitalize;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    position: relative;
    margin-bottom: 0;
}
.cv-share-hover:after {
    position: absolute;
    content: '';
    border-top: 10px solid var(--mlf-primary);
    border-right: 10px solid #0000ff00;
    transform: rotate(135deg) translate(4px,4px);
    top: 10px;
    right: -4px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.cv-blog-share:hover .cv-share-hover:after {
    opacity: 1;
    visibility: visible;
    transform: rotate(135deg) translate(0px,0px);
}
.cv-share-hover svg {
    width: 14px;
    margin-right: 5px;
    fill: #fff;
    height: 14px;
    vertical-align: middle;
    margin-top: -4px;
}
.cv-blog-share ul{
    display: inline-block;
    vertical-align: top;
}
.cv-blog-share ul li svg{
    width: 14px;
    height: 14px;
    fill: #fff;
}
.cv-blog-share .cv-share-hover {
    width: auto;
}
.cv-blog-share ul li {
    display: inline-block;
    transform: translate(-10px, 0px);
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
.cv-blog-share:hover ul li {
    transform: translateX(10px);
    opacity: 1;
    visibility: visible;
}
.cv-blog-share ul li:nth-child(1){
    transition-delay: 0.3s;
}
.cv-blog-share ul li:nth-child(2){
    transition-delay: 0.4s;
}
.cv-blog-share ul li:nth-child(3){
    transition-delay: 0.5s;
}
.cv-blog-share ul li a {
    background: var(--mlf-primary);
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 3px;
    transition: 0.3s;
}
.cv-blog-share ul li a:hover{
    transform: translateY(-3px);
}
.cv-blog-share {
    margin-top: 18px;
    display: inline-block;
}
.cv-blog-date{
    font-size: 14px;
    color: var(--mlf-primary);
}
/* blog end */
/* footer start */
.cv-footer {
    background: #162b4d;
}
.cv-foot-box {
    padding-bottom: 30px;
}
.cv-foot-box a, .cv-foot-box p,.cv-foot-box h2 {
    color: #fff;
}
.cv-foot-box a:hover{
    color: var(--mlf-primary);
}
.cv-foot-box h2 {
    font-size: 25px;
    margin-bottom: 16px;
}
.cv-foot-logo img {
    margin-bottom: 22px;
}
.demo-import .cv-foot-box ul li {
    margin-bottom: 10px;
}
.demo-import .cv-foot-links ul li{
    position: relative;
    padding-left: 15px;
}
.demo-import .cv-foot-links ul li:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    border-top: 2px solid var(--mlf-primary);
    border-right: 2px solid var(--mlf-primary);
    transform: rotate(45deg);
    margin: auto;
}
.cv-foot-box ul li:last-child,.cv-foot-social li:last-child,.cv-foot-box p {
    margin-bottom: 0px;
}
.cv-foot-social li svg {
    width: 14px;
    height: 14px;
    fill: #fff;
}
.cv-foot-social li a {
    width: 30px;
    height: 30px;
    display: block;
    background: var(--mlf-primary);
    text-align: center;
    line-height: 27px;
    border-radius: 3px;
}
.cv-foot-social li a:hover {
    transform: translateY(-3px);
}
.cv-footer .cv-foot-social li a {
    background: rgb(255 255 255 / 0.1);
    border-radius: 50%;
    line-height: 35px;
    height: 35px;
    width: 35px;
}
.cv-footer .cv-foot-social li a svg {
    height: 12px;
    width: 12px;
}
.cv-footer .cv-foot-social li a:hover {
    background: rgb(255 255 255);
}
.cv-footer .cv-foot-social li a svg {
    fill: #ffffff;
}
.cv-footer .cv-foot-social li a:hover svg {
    fill: var(--mlf-primary);
}
.cv-footer a:hover {
    color: var(--mlf-primary);
}
.cv-foot-box .cv-foot-social li {
    display: inline-block;
    margin: 0 10px 0 0;
}
.cv-foot-social {
    margin-top: 23px;
}
.cv-news {
    display: flex;
    margin-bottom: 20px;
}
.cv-news input {
    border-radius: 10px 0px 0px 10px;
}
.cv-news .cv-btn {
    border-radius: 0px 10px 10px 0px;
    min-width: 120px;
}
.cv-news .cv-btn:hover{
    box-shadow: none;
    background: #ffffff;
    color: var(--mlf-primary);
}
.cv-news p {
    margin-bottom: 10px;
}
.cv-foot-payment a {
    margin-right: 5px;
    display: inline-block;
}
.cv-foot-payment a img {
    max-width: 50px;
}
.cv-foot-payment a:last-child {
    margin: 0;
}
.cv-copyright p {
    margin: 0;
    color: #fff;
    text-transform: capitalize;
}
.cv-copyright {
    text-align: center;
    background: #1c3255;
    padding: 14px 0 12px;
}
.cv-foot-newsbox h2 {
    font-size: 26px;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-weight: 600;
}
.cv-foot-newsbox h2 {
    color: #fff;
}
.cv-foot-newsbox p {
    color: #a9a9a9;
}
.cv-news-box .row {
    align-items: center;
}
.cv-news-box .cv-foot-newsletter form {
    margin-bottom: 0;
}
.cv-news-box {
    width: 100%;
    margin-bottom: 50px;
    padding-bottom: 43px;
    margin-top: 16px;
    position: relative;
}
.cv-news-box:before {
    content: "";
    background: #67686d;
    height: 1px;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    opacity: .8;
}
.cv-foot-newsbox p {
    margin-bottom: 0;
}
.demo-import .cv-foot-payment img{
    margin: 20px 0 0;
}
.cv-foot-contact p span {
    color: var(--mlf-primary);
}
.cv-foot-contact p {
    margin-bottom: 10px;
}
.cv-foot-contact p:last-child {
    margin-bottom: 0px;
}
.cv-footer-two {
    padding-top: 72px;
}
.blog-thumb-wrapper .cv-blog-img img {
    margin: 0;
    border-radius: 6px 6px 0 0;
}
.blog-thumb-wrapper .cv-blog-data {
    padding: 20px 0 0;
}
body .blog-thumb-wrapper .cv-blog-data {
    padding: 0 0 0;
}
body .blog-thumb-wrapper .cv-blog-data a.cv-blog-title {
    font-size: 20px;
    font-weight: 700;
    color: var(--mlf-title-color);
    margin-bottom: 5px;
    line-height: 28px;
}
body .blog-thumb-wrapper .cv-blog-data a.cv-blog-title:hover {
    color: var(--mlf-primary);
}
body .cv-blog-data .thumb_blog_info {
    margin: 19px 0 8px;
    padding-left: 0;
}
body .thumb_blog_info li {
    display: inline-block;
    padding-left: 28px;
    position: relative;
    margin: 0 0 5px 10px;
}
body .thumb_blog_info li:first-child:before {
    content: unset;
}
body .thumb_blog_info li:first-child {
    padding-left: 0;
    margin-left: 0;
}
body .thumb_blog_info li:before {
    content: "";
    position: absolute;
    left: 5px;
    background: var(--mlf-txt-color);
    width: 3px;
    height: 3px;
    border: none;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.widget_news h2, .foot_footer_post h4 {
    color: #ffffff;
    font-weight: 500;
    margin: 16px 0 29px;
    font-size: 22px;
    position: relative;
    line-height: 26px;
}
.widget_news p {
    margin-bottom: 15px;
}
.demo-import .cv-footer .widget .cv-foot-payment img {
    margin: 0;
}
.foot_widgets_contact {
    text-align: center;
    color: #ffffff;
    padding: 0 15px;
}
.cv-partners {
    background: #f8fdff;
}

.foot_widgets_contact {
    text-align: center;
    padding: 0 15px;
}
.foot_widgets_contact a {
    display: inline-block;
    width: 100%;
}
.foot_widgets_contact span {
    width: 80px;
    height: 80px;
    line-height: 70px;
    border: 6px solid #3b3d43;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
}
.foot_footer_info_text {
    margin-top: 24px;
    word-break: break-word;
}
.foot_widgets_contact span svg {
    height: 30px;
    width: 30px;
    fill: #e7e7e7;
}
.foot_widgets_contact:hover span svg, .foot_widgets_contact:hover span {
    fill: var(--mlf-primary);
}
.foot_footer_info_text a:hover {
    color: var(--mlf-primary);
}
.foot_widgets_contact:hover span {
    border-color: var(--mlf-primary);
}
.footer_information {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    padding-bottom: 12px;
    position: relative;
}
.footer_information:before {
    content: "";
    background: #67686d;
    height: 1px;
    left: 15px;
    right: 15px;
    position: absolute;
    bottom: 0;
    opacity: .8;
}
.mb_30 {
    margin-bottom: 30px;
}
.cv-footer a {
    color: #a9a9a9;
}
.cv-footer {
    position: relative;
    background: url(../images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #a9a9a9;
}
.cv-footer:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(37, 39, 46, 0.96);
}
.cv-footer .widget.widget_rss ul li, .cv-footer .widget.widget_recent_comments ul li.recentcomments, .cv-footer .widget.widget_recent_comments ul li.recentcomments, .cv-footer .widget.widget_rss ul li a.rsswidget, .cv-footer .widget.widget_rss ul li a {
    color: #a9a9a9;
}
.demo-import .cv-footer .col-lg-3:first-child, .demo-import .cv-footer .col-lg-3:nth-child(3) {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.demo-import .cv-footer .col-lg-3:nth-child(2), .demo-import .cv-footer .col-lg-3:nth-child(4) {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.cv-blog-data .cv_readmore_link, .cv-blog-data .cv_readmore_link:visited {
    color: var(--mlf-primary);
    font-weight: 500;
    margin-top: 6px;
    display: inline-block;
}
body .cv-blog-data .cv_readmore_link svg {
    fill: var(--mlf-primary);
}
.cv-blog-data .cv_readmore_link:hover {
    color: #162b4d;
}
body .cv-blog-data .cv_readmore_link:hover svg{
    fill: #162b4d;
}
body .cv-blog-data .cv_readmore_link:hover svg, body .cv-blog-data .cv_readmore_link svg {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
/*changes footer */
.cv-footer-infobox {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 30px;
}
.cv-footer-infobox > span {
    width: 80px;
    height: 80px;
    border: 5px solid rgb(169 169 169 / 32%);
    text-align: center;
    border-radius: 100%;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 20px;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.cv-footer-info {
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 16px;
}
.cv-footer-info:after {
    content: "";
    background: #67686d;
    height: 1px;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    opacity: .8;
}
.cv-footer-infobox:hover span {
    color: var(--mlf-primary);
    border-color:rgb(60 217 238);
}
.cv-foot-text {
    color: var(--mlf-primary);
    font-size: 20px;
    margin-top: -20px;
}
/* footer end */
/* partner start */
.cv-partners img {
    filter: opacity(0.5);
    transition: 0.3s;
    padding: 0;
    border-radius: 10px !important;
    border: 1px solid #b0e3ff !important;
    padding: 20px;
}
.cv-partners img:hover {
    filter: opacity(1);
}
/* partner end */
/* feature start */
.cv-feature-two {
    padding-top: 112px;
}
.cv-feature,.cv-feature-two {
    padding-bottom: 41px;
}
.cv-feature-box {
    display: flex;
    border: 1px solid #e6e9f2;
    padding: 20px 17px 13px 12px;
    border-radius: 10px;
    margin: 0 10px 30px;
}
.cv-feature-img svg{
    width:30px;
    height: 30px;
    fill: var(--mlf-primary);
}
.cv-feature-img {
    width: 60px;
    height: 60px;
    margin-left: -45px;
    border: 1px solid #e6e9f2;
    padding: 10px;
    background: #fff;
    border-radius: 100%;
    line-height: 35px;
    text-align: center;
    transition: 0.3s;
}
.cv-feature-box:hover .cv-feature-img {
    transform: translateY(-5px);
}
.cv-feature-text{
    padding-left: 24px;
}
.cv-feature-text h3{
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 600;
}
.cv-feature-text p{
    margin: 0;
    font-size: 15px;
}
/* feature end */
/* blog two start */
.cv-blog-two .cv-blog-box {
    display: flex;
}
.cv-blog-two .cv-blog-img,.cv-blog-two .cv-blog-data {
    flex: 1;
}
.cv-blog-two .cv-blog-img img {
    border-radius: 10px 0px 0px 10px;
    width: 100%;
    height: 100%;
}
.demo-import .cv-blog-two .cv-blog-data, .demo-import .cv-blog-data {
    padding: 15px 0px 5px;
}
.comments-area {
    margin-top: 15px;
}
/* blog two end */
/* instagram start */
.cv-instagram-box{
    position:relative;
    overflow: hidden;
    transition: 0.3s;
    margin-bottom: 30px!important;
}
.cv-instagram-box, .cv-instagram-box img{
    border-radius: 10px;
}
.cv-instagram-box svg {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    fill: #fff;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.cv-instagram-box a:after{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--mlf-primary);
    transform: scale(0) rotate(45deg);
    transition: 0.3s;
    border-radius: 10px;
    opacity: 0.9;
}
.cv-instagram-box:hover{
    transform:translate(0px, -5px);
    transition: 0.3s;
}
.cv-instagram-box:hover img{
    filter: blur(1px);
    transition-delay: 0.3s;
}
.cv-instagram-box:hover a:after{
    transform: scale(1);
}
.cv-instagram-box:hover svg{
    opacity: 1;
    visibility: visible;
}
/* instagram end */
/* testimonial two start */
.cv-testimonial-two {
    padding-bottom: 65px;
}
.cv-testimonial-two .cv-testi-name {
    width: 100%;
    padding-left: 0;
    margin: 25px 0 17px;
}
.cv-testimonial-two .cv-testi-footer{
    display: block;
    transform: translateY(0px);
}
.cv-testimonial-two .cv-testi-img {
    transform: translate(0px, 0px);
    margin: auto;
}
.cv-testimonial-two .cv-testi-data {
    padding: 40px 49px 33px;
    text-align: center;
}
.cv-testimonial-two .cv-testi-data:after{
    display: none;
}
.cv-testimonial-two .cv-arrow {
    bottom: -35px;
}
/* testimonial two end */
/* product two start */
.cv-product-two .cv-sale:after,.cv-product-three .cv-sale:after {
    position: absolute;
    content: '';
    border-top: 10px solid var(--mlf-primary);
    border-left: 10px solid rgba(56, 148, 185, 0);
    bottom: -10px;
    right: 5px;
}
.cv-product-two .cv-sale,.cv-product-three .cv-sale {
    border-radius: 4px;
    width: 50px;
    height: 25px;
    line-height: 25px;
}
.cv-cart-box {
    display: flex;
    align-items: center;
    margin-top: 15px;
    justify-content: space-between;
}
.cv-cart-box .cv-price-cart {
    background: #fff;
    border: 1px solid #e6e9f2;
}
.cv-cart-box .cv-price-cart svg {
    fill: var(--mlf-primary);
    transition: 0.3s;
}
.cv-cart-box .cv-price-cart {
    color: var(--mlf-txt-color);
    font-weight: 400;
    margin: 0;
}
.cv-cart-box .cv-price-cart:hover{
    color: #fff;
}
.cv-cart-box .cv-price-cart:hover svg{
    fill: #fff;
}
.cv-cart-box .cv-price-cart:hover {
    background: var(--mlf-primary);
    border-color:var(--mlf-primary);
}
.cv-product-button .cv-btn {
    height: 40px;
    line-height: 40px;
    min-width: 130px;
    background: #fff;
    color: var(--mlf-primary);
}
.cv-product-button {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY( -20px);
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    flex-direction: column;
}
.cv-product-box:hover .cv-product-button{
    transform: translateY( 0px);
    opacity: 1;
    visibility: visible;
}
.cv-product-button .cv-btn:last-child{
    margin-top: 10px;
}
.cv-product-button .cv-btn svg {
    width: 14px;
    fill: var(--mlf-primary);
    height: 14px;
    margin-right: 4px;
}
/* product two end */
/* feature two start */
.cv-feature-two .cv-feature-box {
    display: block;
    margin: 0 0 30px;
    text-align: center;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    background: #fff;
    border: none;
}
.cv-feature-two .cv-feature-img {
    width: 70px;
    height: 70px;
    margin: -50px auto 4px;
    line-height: 45px;
    box-shadow: 0px -2px 0px 0px var(--mlf-primary);
    background: #fff;
    border: none;
}
.cv-feature-two .cv-feature-text {
    padding-left: 0;
    margin-bottom: 4px;
}
/* feature two end */
/* top header two start */
.cv-top-header-two {
    background: var(--mlf-primary);
    display: flex;
    align-items: center;
    height: 51px;
}
.cv-top-header-two .row {
    align-items: center;
}
.cv-top-header-two h3{
    color: #fff;
    margin: 0;
    font-size: 16px;
}
.cv-head-email {
    text-align: right;
}
/* top header two end */
/* product three start  */
.cv-product-slider .row{
    position: relative;
}
.cv-product-three .cv-product-data {
    padding: 19px 25px 20px;
}
.cv-product-data i {
    font-size: 14px;
    margin-right: 1px;
    color: var(--mlf-primary);
}
/* product three end */
/* blog three start */
.cv-blog-wid-img {
    width: 120px;
}
.cv-blog-wid-box {
    display: flex;
}
.cv-blog-wid-text {
    width: calc(100% - 120px);
    padding-left: 20px;
}
.cv-blog-wid-text .cv-blog-title {
    margin: 4px 0;
}
.cv-blog-wid-img img {
    border-radius: 10px;
}
.cv-blog-wid-text p{
    margin: 0;
}
.cv-blog-widget ul li {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e9f2;
}
.cv-blog-widget ul li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: none;
}
/* blog three end */
/* banner three start */
.cv-banner-img-three {
    position: relative;
    z-index: 1;
    padding: 80px 0 0;
    text-align: center;
}
.cv-banner-img-three:after {
    position: absolute;
    content: '';
    max-width: 430px;
    max-height: 430px;
    border-radius: 100%;
    background: #e6e9f280;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    border: 30px solid var(--mlf-primary)3b;
}
.cv-banner-three-text {
    padding: 76px 0 80px;
}
/* banner three end */
/* team start */
.cv-team-text h2 {
    margin-bottom: 2px;
    font-size: 22px;
    display: block;
}
.cv-team-text {
    padding: 15px 20px 18px;
}
.cv-team-text p {
    margin: 0;
}
.cv-team-box {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    text-align: center;
    border-bottom: 3px solid var(--mlf-primary);
}
.cv-team-img img {
    border-radius: 10px 10px 0px 0px;
    width: 100%;
}
.cv-team-social li {
    display: inline-block;
}
.cv-team-social li svg {
    width: 14px;
    height: 14px;
    fill: #fff;
}
.cv-team-social li {
    margin-right: 5px;
}
.cv-team-social li a {
    width: 30px;
    height: 30px;
    display: block;
    background: var(--mlf-primary);
    text-align: center;
    line-height: 27px;
    border-radius: 5px;
}
.cv-team-social li a:hover{
    transform:translateY(-5px);
}
body .cv-team-social {
    margin: -30px 0 20px;
}
.cv-team-box{
    margin-bottom: 30px;
    transition: 0.3s;
}
.cv-team-box:hover{
    transform: translateY(-10px);
}
/* team end */
/* product gallery start */
.cv-product-gallery{
    padding-bottom: 65px;
}
.cv-product-tab ul li a {
    background: #fff;
    padding: 0 20px;
    min-width: 100px;
    display: block;
    text-transform: capitalize;
    color: var(--mlf-primary);
    height: 40px;
    line-height: 39px;
    border-radius: 10px;
    border: 1px solid #e6e9f2;
    cursor: pointer;
}
.cv-product-tab ul li {
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}
.cv-product-tab {
    text-align: center;
    margin-bottom: 35px;
}
.cv-product-tab ul li:last-child {
    margin: 0;
}
.cv-product-tab ul li a.cv-product-active {
    background: var(--mlf-primary);
    color: #fff;
    border-color: var(--mlf-primary);
}
.cv-product-tab ul li a:hover {
    color: var(--mlf-primary);
}
.cv-product-tab ul li a:hover.cv-product-active {
    color: #fff;
}
.cv-gallery-grid .cv-product-box {
    /*margin: 15px;*/
}
.cv-product-gallery .col-12,.cv-shop .col-md-8 {
    padding-left: 0;
    padding-right: 0;
}
.post, .page {
    margin: 0;
}
body.demo-import blockquote.wp-block-quote {
    padding: 34px 20px 32px !important;
    margin: 14px 0 13px !important;
}
p.logged-in-as {
    margin: 0 0 15px;
}
/* product gallery end */
/* breadcrumb start */
.cv-breadcrumb {
    padding: 41px 0 42px;
    background: url(../images/breadcrumb.jpg);
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center;
}
.cv-breadcrumb-box h1 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 13px;
    color: #ffffff;
    word-break: break-word;
}
.cv-breadcrumb-box {
    text-align: center;
}
.cv-breadcrumb-box ul li{
    display: inline-block;
    margin-right: 30px;
    position: relative;
    color: #fff;
    text-transform: capitalize;
}
.cv-breadcrumb-box ul li:after {
    margin: auto;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(45deg);
    right: -15px;
}
.cv-breadcrumb-box ul li:last-child{
    margin-right: 0px;
}
.cv-breadcrumb-box ul li:last-child:after {
    display: none;
    content: unset;
}
.cv-breadcrumb-box ul li a{
    color: #fff;
}
.cv-breadcrumb-box ul li a:hover{
    color: #ffffff;
}
/* breadcrumb end */
/* shop start */
body.single-product .cv-shop {
    padding-bottom: 32px;
}
.cv-shop {
    padding: 80px 0 80px;
}
.cv-shop .cv-blog-sidebar .widget:last-of-type {
    margin: 0;
}
.single.single-product .cv-shop .cv-blog-sidebar {
    padding-bottom: 35px;
}
body.single-product .cv-shop .woocommerce-tabs.wc-tabs-wrapper {
    padding-bottom: 4px;
}
.cv-search form{
    display: flex;
}
.cv-search form input {
    border-radius: 30px 0px 0px 30px;
}
.cv-search form .cv-btn {
    border-radius: 0px 30px 30px 0px;
    min-width: 120px;
}
.cv-widget {
    margin-bottom: 44px;
}
.cv-search .cv-btn:hover {
    transform: translateX(0px);
    box-shadow: none;
}
.cv-sidebar-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 24px;
    text-transform: capitalize;
}
.cv-product-filter ul li,.cv-product-category ul li {
    margin-bottom: 15px;
    position: relative;
}
.cv-product-filter ul li a,.cv-product-category ul li a {
    text-transform: capitalize;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
}
.cv-product-filter ul li a:hover,.cv-product-filter .cv-product-active{
    color: var(--mlf-primary);
}
.cv-product-filter ul li a span {
    background: var(--mlf-primary);
    min-width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
}
.cv-product-filter ul li:last-child,.cv-product-category ul li:last-child,.cv-widget:last-child{
    margin-bottom: 0;
}
.cv-product-category ul li:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    top: 0px;
    bottom: 0;
    margin: auto 0 auto 8px;
    border-top: 1.5px solid var(--mlf-primary);
    border-right: 1.5px solid var(--mlf-primary);
    right: 0;
}
.cv-widget.cv-product-instagram {
    margin-bottom: 32px;
}
.cv-product-instagram ul li {
    display: inline-block;
    margin: 0 8px 12px 0px;
}
.cv-product-instagram ul li img {
    width: 100px;
    border-radius: 10px;
}
.cv-product-category .cv-sidebar-title {
    margin-bottom: 16px;
}
.cv-widget.cv-product-category {
    margin-bottom: 37px;
}
.cv-widget.cv-product-filter {
    margin-bottom: 42px;
}
.cv-shop-title {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    align-items: center;
    border: 1px solid #e6e9f2;
    border-radius: 3px;
    margin: 0 0 35px;
    font-size: 26px;
    font-weight: 600;
    color: var(--mlf-primary);
    margin-bottom: 24px;
    text-transform: capitalize;
}
.cv-shop-title p,.cv-shop-title .cv-sidebar-title {
    margin: 0;
}
.cv-shop-title p span {
    font-size: 20px;
    font-weight: 600;
    color: var(--mlf-primary);
}
/* ----------------Range Slider------------------ */
.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute; display: block;
    top: 0;
}
.irs-line-left {
    left: 0; width: 11%;
}
.irs-line-mid {
    left: 9%; width: 82%;
}
.irs-line-right {
    right: 0; width: 11%;
}
.irs-bar {
    position: absolute; display: block;
    left: 0; width: 0;
}
.irs-slider {
    position: absolute; display: block;
    cursor: default;
    z-index: 1;
}
.irs-slider.type_last {
    z-index: 2;
}
.irs-min {
    position: absolute; display: block;
    left: 0;
    cursor: default;
}
.irs-max {
    position: absolute; display: block;
    right: 0;
    cursor: default;
}
.irs-from, .irs-to, .irs-single {
    position: absolute; display: block;
    top: 0; left: 0;
    cursor: default;
    white-space: nowrap;
}
.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    position: absolute;
    top: 0; left: 0;
    width: 1px; height: 8px;
    background: #000;
}
.irs-grid-pol.small {
    height: 4px;
}
.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}
.irs {
    height: 47px;
}
.irs-line {
    height: 10px; top: 33px;
    background: #EEE;
    background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); 
    border: 1px solid #CCC;
    border-radius: 16px;
    -moz-border-radius: 16px;
}
.irs-line-left {
    height: 8px;
}
.irs-line-mid {
    height: 8px;
}
.irs-line-right {
    height: 8px;
}
.irs-bar {
    height: 10px;
    top: 33px;
    border-top: 1px solid var(--mlf-primary);
    border-bottom: 1px solid var(--mlf-primary);
    background: linear-gradient(to top, var(--mlf-primary) 0%, var(--mlf-primary) 100%);
}
.irs-slider {
    top: 29px;
    width: 18px;
    height: 18px;
    background: var(--mlf-primary);
    border-radius: 10px;
    cursor: pointer;
}
.irs-slider.state_hover, .irs-slider:hover {
    background: #f0f0f0;
}
.irs-min, .irs-max {
   display:none;
}
.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 14px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: var(--mlf-primary);
    border-radius: 3px;
    -moz-border-radius: 3px;
}
/* ----------------Range Slider------------------ */ 
/* shop end */
/* about start */
.cv-about-content h2 {
    font-size: 36px;
    margin-bottom: 10px;
    font-weight: 600;
    padding-top: 1px;
}
.cv-about-content ul li:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid var(--mlf-primary);
    border-right: 2px solid var(--mlf-primary);
    transform: rotate(45deg);
    margin: auto;
}
.cv-about-content p {
    margin: 0 0 10px;
}
.cv-about h4 {
    color: var(--mlf-primary);
    font-weight: 500;
    font-size: 18px;
}
.cv-about .row {
    align-items: center;
}
.cv-about-content ul li {
    position: relative;
    padding: 0px 15px 0 30px;
    display: inline-block;
    width: 100%;
    margin: 6px 0 0;
}
.cv-dr-name h3 {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    color: var(--mlf-primary);
}
.cv-dr-box {
    margin-top: 22px;
    padding-top: 26px;
    border-top: 1px solid #e6e9f2;
}
.cv-dr-name p{
    margin-bottom: 0;
}
.cv-dr-signature{
    margin-top: 10px;
}
.cv-testimonial.cv-testi-about{
    background: #fff;
}
.cv-about {
    padding: 76px 0 80px;
}
.cv_error_white .cv-btn {
    margin: 22px 0 0;
}
.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
    padding-right: 20px;
}
/* about end */
/* services start */
.cv-service-box {
    display: flex;
}
.cv-service-icon {
    width: 50px;
}
.cv-service-icon svg {
    width: 50px;
    height: 50px;
    fill: var(--mlf-primary);
}
.cv-service-text {
    width: calc(100% - 50px);
    padding-left: 15px;
}
.cv-service-text h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 8px;
}
.cv-service-text p {
    margin: 0;
}
.cv-service-ul li{
    margin-bottom: 17px;
}
.cv-service-ul li:last-child{
    margin-bottom: 0px;
}
.cv-service-ul-right {
    text-align: right;
}
.cv-service-ul-right .cv-service-text {
    padding: 0 15px 0 0;
}
.cv-service-ul {
    padding-bottom: 73px;
}
/* services end */
/* help start */
.cv-help-box h2 {
    font-size: 36px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.cv-help-box {
    text-align: center;
}
.cv-help-box p {
    margin: 27px 0 0;
    font-size: 18px;
}
.cv-help{
    background: linear-gradient(45deg, rgba(60, 188, 255, 0.9),rgba(60, 188, 255, 0.9)),url(../images/service-bg.jpg);    
}
.cv-help-icon svg {
    width: 70px;
    height: 70px;
    fill: #fff;
}
.cv-help-icon{
    margin-bottom: 31px;
}
.cv-help-box h2,.cv-help-box p,.cv-help-box span{
    color: #fff;
}
.cv-help-quote h2 {
    font-size: 50px;
    text-transform: capitalize;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}
.cv-help-quote {
    text-align: center;
    padding-top: 47px;
    margin-top: 53px;
    border-top: 2px dashed #fff;
    position: relative;
}
.cv-help-quote:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -9px;
    width: 16px;
    height: 16px;
    transform: rotate(-45deg);
    margin: auto;
    background: #fff;
}
.cv-get-btn {
    min-width: 200px;
    height: 60px;
    display: block;
    line-height: 57px;
    border: 2px dashed;
    color: #fff;
    max-width: 250px;
    margin: 30px auto 0;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 10px;
    padding: 0 30px;
}
.cv-get-btn:hover{
    color: #fff;
    transform: translateY(-5px);
}
/* help end */
/* blog page start */
.cv-tag ul li {
    display: inline-block;
    margin: 0px 1px 5px 0px;
}
.cv-tag ul li a {
    padding: 0px 20px;
    border: 1px solid #e6e9f2;
    display: block;
    height: 40px;
    line-height: 39px;
    min-width: 80px;
    text-align: center;
    border-radius: 10px;
}
.cv-tag ul li a:hover{
    border-color: var(--mlf-primary);
}
.cv-pagination ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.cv-pagination ul li:last-child {
    margin: 0;
}
.cv-pagination ul li a {
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 27px;
    border-radius: 3px;
    position: relative;
}
.cv-pagination ul li a.cv-page-active, .cv-pagination ul li a:hover {
    background: var(--mlf-primary);
    color: #fff;
}

.cv-main-header .cv-menu li.current-menu-item > a {
    color: var(--mlf-primary);
}
.cv-pagination ul li:first-child a,.cv-pagination ul li:last-child a{
    border: none;
}
.cv-pagination ul li:first-child a:after,
.cv-pagination ul li:last-child a:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    margin: auto;
}
.cv-pagination ul li:last-child a:after{
    border-top: 2px solid var(--mlf-txt-color);
    border-right: 2px solid var(--mlf-txt-color);
}
.cv-pagination ul li:first-child a:after{
    border-bottom: 2px solid var(--mlf-txt-color);
    border-left: 2px solid var(--mlf-txt-color);
}
.cv-pagination ul li a:hover:after{
    border-color: #fff;
}
.cv-tag ul li:last-child, .cv-tag ul li:nth-last-child(2), .cv-tag ul li:nth-last-child(3) {
    margin-bottom: 0;
}
.cv-pagination .page-numbers, .page-links .post-page-numbers {
    margin-right: 5px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 10px;
    position: relative;
    background: #f4f8f9;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
    background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0 5px 0 0;
    text-decoration: none;
    padding: 0;
    line-height: 40px;
    font-size: 16px;
    font-weight: 400;
    min-width: 30px;
    display: block;
    width: 40px;
    height: 40px;
}
.page-links .post-page-numbers {
    margin-left: 5px;
}
.cv-pagination .page-numbers.page-numbers.current, .cv-pagination .page-numbers:hover, .page-links .post-page-numbers:hover, .page-links .post-page-numbers.current {
    background: var(--mlf-primary);
    color: #fff;
}
.cv-pagination .page-numbers.next, .cv-pagination .page-numbers.prev {
    font-size: 12px;
}
/* blog page end */
/* blog single start */
.cv-blog-single-box .cv-blog-data {
    padding: 0;
}
.cv-blog-single .cv-blog-single-box .cv-blog-img .post-thumbnail {
    margin: -25px -30px 0 -30px;
}
.cv-blog-single .cv-blog-single-box .cv-blog-img img {
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 24px;
}
.cv-blog-single-box .cv-blog-data p {
    margin-bottom: 8px;
}
.cv-blog-flex {
    column-count: 2;
    column-gap: 30px;
    margin: 15px 0 22px;
}
.cv-blog-single-box .cv-blog-img img, .cv-blog-flex img {
    border-radius: 10px;
}
.cv-blog-comment {
    padding-top: 51px;
}
.cv-comment-text > h3 > a {
    color: var(--mlf-title-color);
    font-weight: 600;
}
.cv-comment-box {
    display: flex;
    flex-wrap: wrap;
}
.cv-comment-img {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}
.comments-area > .comment-list .cv-comment-text {
    width: calc(100% - 100px);
}
.cv-comment-img img {
    border-radius: 10px;
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.cv-comment-text {
    width: calc(100% - 100px);
    width: 100%;
    padding-left: 20px;
}
.cv-comment-text > h3:first-child {
    margin-bottom: 8px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #545b6d;
}
.cv-comment-text > h3 {
    width: 100%;
}
.cv-comment-text h3 > span {
    color: var(--mlf-primary);
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    display: inline-block;
    margin: 8px 0 8px;
}
.comment-reply-title a#cancel-comment-reply-link {
    padding-left: 10px;
    color: #162b4d;
    font-size: 14px;
    font-weight: 600;
    float: right;
}
.comment-form .form_block {
    display: flex;
    width: 100%;
}
.cv-comment-text p {
    margin-bottom: 5px;
}
.cv-cmnt-date{
    padding-left:10px;
    color: #adb2be;
    font-size: 14px;
}
.cv-cmnt-date svg {
    width: 20px;
    fill: #adb2be;
    height: 20px;
    vertical-align: middle;
}
.cv-blog-comment ul li {
    list-style: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e9f2;
    padding-bottom: 26px;
}
.cv-blog-comment ul li ul>li:first-child {
    padding-top: 30px;
    margin-top: 26px;
    border-top: 1px solid #e6e9f2;
}
.cv-blog-comment ul {
    padding: 0;
    margin: 0;
}
.cv-blog-comment ul li ul{
    margin-left:50px;
}
.cv-blog-comment ul li:last-child {
    border:none;
    padding: 0;
    margin: 0;
}
.cv-cmnt-reply svg {
    width: 14px;
    fill: var(--mlf-primary);
    margin-right: 5px;
    vertical-align: middle;
    transition:0.3s;
}
.cv-blog-cmnt-reply {
    padding-top: 70px;
}
.cv-shop-tab .cv-blog-cmnt-reply {
    padding-top: 40px;
}
.cv-blog-cmnt-reply input,.cv-blog-cmnt-reply textarea {
    margin-bottom: 20px;
}
.cv-blog-cmnt-reply textarea{
    width: 100%;
    height: 150px;
    border: 1px solid #e6e9f2;
    padding: 10px 20px;
    border-radius: 10px;
    outline: none;
    resize: none;
}
h2.comments-title {
    font-size: 26px;
    font-weight: 600;
    color: var(--mlf-title-color);
    margin-bottom: 23px;
    position: relative;
}
.comments-area > ol.comment-list > li .children {
    position: unset;
    opacity: 1;
    visibility: visible;
    transform: unset;
    margin-left: 40px;
    list-style: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
div#respond p.comment-form-cookies-consent {
    margin: 13px 0 6px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
}
.cat-links, .tags-links {
    width: 100%;
    display: inline-block;
}
.cv-comment-text p > img {
    margin: 10px 0;
}
.comments-area > ol.comment-list > li .children li:first-child {
    padding-top: 30px;
    margin-top: 26px;
    border-top: 1px solid #e6e9f2;
}
.comments-area > ol.comment-list > li .children li {
    list-style: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e9f2;
    padding-bottom: 26px;
}
.comment-reply-title a#cancel-comment-reply-link {
    font-size: 14px;
    margin-left: 10px;
}
.header_cartbox .cv_checkout_table li span.quantity span.woocommerce-Price-currencySymbol {
    margin-right: 3px;
}
/* blog single end */
/* product single start */
.cv-prod-content .cv-price-title {
    margin: 0px 0 10px;
}
.cv-rating i {
    font-size: 14px;
    color: var(--mlf-primary);
}
.cv-prod-content .cv-pdoduct-price {
    margin-bottom: 5px;
}
.cv-rating {
    margin-bottom: 10px;
}
.cv-cart-quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
}
.cv-prod-count{
    display: flex;
}
.cv-prod-count .cv-cart-quantity {
    margin-right: 20px;
}
.cv-cart-quantity button {
    width: 25px;
    height: 25px;
    border: 1px solid #e6e9f2;
    border-radius: 4px;
    background: #fff;
    position: relative;
    outline: none;
    transition: 0.3s;
}
.cv-cart-quantity button:after, .cv-cart-quantity button:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background: var(--mlf-primary);
    margin: auto;
    width: 8px;
    height: 2px;
    transition: 0.3s;
}
.cv-cart-quantity button.cv-add:before {
    width: 2px;
    height: 8px;
}
.cv-cart-quantity input {
    width: 50px;
    border-radius: 4px;
    height: 35px;
    margin: auto 4px;
    padding: 0 5px;
    text-align: center;
    line-height: 35px;
}
.cv-pro-thumb-img {
    text-align: center;
    border: none;
    padding: 0;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.cv-prod-category {
    margin-bottom: 5px;
}
.cv-prod-text, .woocommerce-product-details__short-description {
    margin-top: 22px;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 1rem;
}
.cv-tab-content {
    margin-top: 22px;
}
.cv-shop-tab .nav-link {
    text-transform: capitalize;
    font-weight: 600;
    color: var(--mlf-txt-color);
    margin-right: 5px;
}
.cv-shop-tab .nav-link.active,.cv-shop-tab .nav-link:focus,.cv-shop-tab .nav-link:hover{
    border-color: #e6e9f2 #e6e9f2 transparent;
    color:var(--mlf-primary) ;
}
.cv-shop-tab .nav-tabs {
    border-color: #e6e9f2;
}
.cv-tab-content p{
    margin-bottom: 0;
}
.cv-prod-text p {
    margin-bottom: 10px;
}
#cv-pro-review .cv-blog-comment {
    padding-top: 8px;
}
.cv-shop-tab, .woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 33px;
    width: 100%;
}
/* product single end */
/* my account start */
.cv-account-box {
    display: flex;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    border-radius: 10px;
    padding: 24px 30px 30px;
    margin-left: 160px;
}
.cv-account-img {
    width: 250px;
    margin-left: -160px;
    margin-top: 34px;
    position: relative;
    height: fit-content;
}
.cv-account-text{
    width: calc(100% - 210px);
    padding-left: 30px;
}
.cv-account-img img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    border-radius: 100%;
    border: 5px solid var(--mlf-primary);
}
.cv-profile-svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.cv-profile-svg svg {
    width: 25px;
    height: 25px;
    fill: #ffffff;
    z-index: 1;
    cursor: pointer;
    transition: 0.3s;
}
.cv-profile-svg input {
    width: 255px;
    z-index: 2;
    opacity: 0;
    transform: translate(0px, -30px);
    cursor: pointer;
    height: 275px;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.cv-profile-svg:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(60, 188, 255, 0.8);
    border-radius: 100%;
}
.cv-account-img:hover .cv-profile-svg {
    opacity: 1;
    visibility: visible;
}
.cv-ac-user-name h2 {
    font-size: 26px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
}
.cv-ac-user-name h2 span {
    font-size: 16px;
    color: var(--mlf-txt-color);
    font-weight: 400;
    vertical-align: middle;
    position: relative;
    padding-left: 50px;
}
.cv-ac-user-name h2 span:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    width: 20px;
    height: 1px;
    content: '';
    background: var(--mlf-txt-color);
    margin: auto;
}
.cv-account-info {
    border: 1px solid #e6e9f2;
    border-left: 0;
    border-right: 0;
    margin: 24px 0 30px;
    padding: 22px 0 23px;
} 
.cv-account-info ul li{
    display: flex;
    margin-bottom: 10px;
}
.cv-account-info ul li p {
    flex: 1;
}
.cv-account-info ul li p,.cv-account-info ul li:last-child{
    margin-bottom: 0;
}
.cv-ac-info-edit ul li{
    margin-bottom: 20px;
}
.cv-ac-info-edit ul li p{
    margin-bottom: 10px;
}
.cv-ac-info-edit {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.cv-edit-open .cv-ac-info-edit{
    padding-top: 22px;
    opacity: 1;
    visibility: visible;
    height: 100%;
}
.cv-edit-open .cv-btn.cv-edit-click,.cv-close-edit {
    display: none;
}
.cv-edit-open .cv-close-edit{
    display: block;
}
.cv-last-order table{
    width: 100%;
}
.cv-ac-info-edit .cv-btn {
    margin-top: 10px;
}
.cv-last-order table th {
    background: var(--mlf-primary);
    color: #fff;
    padding: 12px 20px 13px;
    text-transform: capitalize;
}
.cv-last-order table th {
    border-right: 1px solid #e6e9f2;
}
.cv-last-order table th:last-child{
    border: none;
}
.cv-last-order table td, .woocommerce table.shop_table td, table td, table tbody th  {
    padding: 20px;
    text-transform: capitalize;
    border: 1px solid #e6e9f2;
    border-top: none;
    max-width: 100%;
}
figure.wp-block-table table td {
    border-top: 1px solid #e6e9f2;
}
.cv-cart-img img {
    width: 60px;
}
/* my account end */
/* login start */
.cv-login .modal-dialog {
    max-width: 740px;
}
.cv-login .modal-content{
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    border-radius: 10px;
    border: none;
}
.cv-login .modal-body{
    padding: 0px;
}
.cv-login .modal{
    overflow-y: auto;
}
.cv-login-box {
    text-align: center;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    overflow: hidden;
}
.cv-login button.close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    background: #F44336;
    opacity: 1;
    color: #fff;
    border-radius: 100%;
    border: 2px solid;
    font-size: 17px;
    z-index: 9;
    min-width: auto;
    transform: unset;
    box-shadow: none;
}
.cv-login .close:not(:disabled):not(.disabled):focus,
.cv-login .close:not(:disabled):not(.disabled):hover{
    opacity: 1;
}
.cv-login-wlcm-box {
    width: 280px;
    padding: 30px;
    background: var(--mlf-primary);
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.cv-login-form {
    width: calc(100% - 280px);
    padding: 42px 50px 50px;
}
.cv-login-wlcm h2,.cv-login-form h2 {
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 15px;
    text-transform: capitalize
}
.cv-login-wlcm {
    padding-bottom: 8px;
    z-index: 1;
    position: relative;
}
.cv-login-wlcm p {
    color: #ffffff;
    margin-bottom: 23px;
}
.cv-login-wlcm .cv-btn {
    background: transparent;
    border: 1px solid;
    line-height: 48px;
}
.cv-login-form h2{
    color: var(--mlf-title-color);
    margin-bottom: 5px;
}
.cv-login-form input,.pa-forgot-password {
    margin-top: 12px;
    display: block;
}
.cv-login-form .cv-btn {    
    display: block;
    margin: 23px auto 0;
}
.cv-login-form p {
    margin-bottom: 0;
    font-size: 14px;
}
.cv-login-wlcm-box:after, .cv-login-wlcm-box:before {
    position: absolute;
    content: '';
    width: 150px;
    height: 150px;
    background: #56e6f9;
    border-radius: 100%;
    bottom: -50px;
    left: -50px;
    z-index: 0;
}
.cv-login-wlcm-box:before {
    left: auto;
    bottom: 0;
    right: -50px;
    top: -50px;
}
div#signUpModal .cv-login-form .cv-btn,
div#forgotModal .cv-login-form .cv-btn {
    margin-top: 30px;
}
/* login end */
/* cart start */
.cv-last-order table td b {
    font-size: 20px;
    font-weight: 600;
    color: var(--mlf-title-color);
}
.cv-cart-btn {
    text-align: right;
    margin-top: 20px;
}
td.cv-price {
    color: var(--mlf-primary);
    font-weight: 600;
}
/* cart end */
/* checkout start */
.cv-billing-form {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    border-radius: 10px;
    padding: 24px 30px 30px;
}
.cv-billing-form ul li {
    margin-bottom: 20px;
}
.cv-billing-form ul li:last-child {
    margin-bottom: 0px;
}
.cv-billing-form ul li p {
    margin-bottom: 10px;
}
.cv-billing .cv-account-box {
    align-items: center;
    padding: 24px 30px 23px;
}
.cv-billing .cv-account-img {
    margin-top: 0;
}
.cv-billing  .cv-account-info {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.cv-billing .cv-account-text {
    padding-left: 50px;
}
/* checkout end */
/* contact start */
.cv-contact-detail {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    border-radius: 10px;
    padding: 34px 40px 40px;
}
.cv-contact-detail ul li {
    margin-bottom: 28px;
    display: flex;
    border-bottom: 1px solid #e6e9f2;
    padding-bottom: 28px;
}
.cv-contact-detail ul li:last-child {
    margin-bottom: 0;
    border: none;
    padding: 0;
}
.cv-contact-text h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.cv-contact-text p {
    margin-bottom: 0;
}
.cv-contact-icon svg{
    width: 20px;
    height: 20px;
    fill: #fff;
}
.cv-contact-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: var(--mlf-primary);
    border-radius: 10px;
}
.cv-contact-text {
    width: calc(100% - 50px);
    padding-left: 20px;
}
.cv-contact-form{
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    background: #fff;
    border-radius: 10px;
    padding: 42px 50px 30px;
    margin-top: 50px;
}
.cv-contact-detail .cv-sidebar-title, .cv-contact-form .cv-sidebar-title {
    margin-bottom: 15px;
}
.cv-contact-section .cv-sidebar-title {
    font-size: 36px;
}
.cv-contact-section .cv-sidebar-title ~ p {
    margin-bottom: 22px;
    line-height: 25px;
}
.cv-contact-form input {
    margin-bottom: 20px;
}
.cv-contact-form input:focus, .cv-contact-form textarea:focus {
    border-color: var(--mlf-primary);
}
.cv-contact-form input:focus, .cv-contact-form textarea:focus, .cv-contact-form input, .cv-contact-form textarea {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
textarea, .woocommerce form .form-row textarea, .woocommerce #reviews #comment {
    width: 100%;
    height: 150px;
    border: 1px solid #e6e9f2;
    padding: 10px 20px;
    border-radius: 10px;
    resize: none;
}
.cv-contact-form .cv-btn {
    margin-top: 23px;
    width: auto;
}
.cv-contact-map {
    max-height: 450px;
    overflow: hidden;
}
.cv-contact-map iframe {
    width: 100%;
    height: 450px;
    filter: grayscale(1);
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}
.cv-contact-form form{
    position: relative;
}
.response {
    color: #F44336;
    position: absolute;
    right: 0;
    bottom: 12px;
}
.response p{
    margin: 0;
}
.swiper-container.swiper-container-horizontal {
    overflow: hidden;
}
/* contact end */
/* pre loader start */
@keyframes cv-preloader {
    0% { transform: rotate(0deg) }
    50% { transform: rotate(180deg) }
    100% { transform: rotate(360deg) }
}
.cv-preloader div {
    position: absolute;
    animation: cv-preloader 1s linear infinite;
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 var(--mlf-primary);
    transform-origin: 80px 82px;
}
.cv-ellipsis {
    width: 200px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    background: none;background-color: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.cv-preloader {
    margin: 0 auto;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 200px;
    height: 200px;
    text-align: center;
    z-index: 9999;
}
/* pre loader end */
.wp-block-button.is-style-squared a.wp-block-button__link {
    border-radius: 0;
}

/* call to action*/ 
.cv_callToAction_wrapper {
    background: #edf3f6;
    padding: 34px 0 50px;
}
.cv_action_section > span svg {
    height: 30px;
    width: 30px;
    fill: var(--mlf-primary);
}
.cv_action_section {
    width: 100%;
}
.cv_action_section_inner {
    padding: 56px 15px 22px;
    background: #ffffff;
    margin-bottom: 30px;
    border: none;
    border-radius: 10px;
}
.cv_readmore_link, .cv_readmore_link:visited {
    color: var(--mlf-primary);
    display: inline-block;
    font-weight: 500;
}
.cv_readmore_link .cv_link_icon svg {
    height: 10px;
    width: 10px;
    margin-left: 6px;
    fill: var(--mlf-primary);
}
.cv_sub_title {
    font-size: 22px;
    font-weight: 700;
}
.cv_action_section_inner .cv_sub_title {
    font-size: 18px;
}
.cv_action_section > span {
    display: inline-block;
    height: 80px;
    width: 80px;
    line-height: 70px;
    background: #ffffff;
    border-radius: 50%;
    border: 6px solid #edf3f6;
    position: relative;
    bottom: -40px;
}
.cv_action_section p {
    margin: 6px 0 6px;
}
.cv_callToAction_wrapper .col-xl-3:hover .cv_action_section span {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.cv_callToAction_wrapper .col-xl-3:hover .cv_action_section span, .cv_callToAction_wrapper .col-xl-3 .cv_action_section span, .cv_callToAction_wrapper .col-xl-3:hover .cv_readmore_link svg, .cv_callToAction_wrapper .col-xl-3 .cv_readmore_link svg, .cv_callToAction_wrapper .col-xl-3:hover .cv_readmore_link, .cv_callToAction_wrapper .col-xl-3 .cv_readmore_link, .cv_callToAction_wrapper .col-xl-3:hover h3, .cv_callToAction_wrapper .col-xl-3 h3 {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cv_callToAction_wrapper .col-xl-3:hover .cv_readmore_link, .cv_callToAction_wrapper .col-xl-3:hover h3 {
    color: var(--mlf-primary);
}
.cv_callToAction_wrapper .col-xl-3:hover .cv_readmore_link svg {
    fill: var(--mlf-primary);
}
/* Header Main */
header.cv_main_header p {
    display: block;
}
header.cv_main_header {
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    position: relative;
    z-index: 9;
    width: 100%;
}
header.cv_main_header ol li, header.cv_main_header ul li {
    list-style: none;
}
.cv_main_header .container-fluid {
    max-width: 1690px;
}
.cv_header_top {
    border-bottom: 1px solid #e6e9f2;
    padding: 10px 0 8px;
}
.cv_header_icon {
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border: 2px solid #e6e9f2;
    display: inline-block;
    border-radius: 50%;
}
.cv_header_info ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}
.cv_header_wrapper ul {
    padding: 0;
}
.cv_header_icon svg {
    width: 15px;
    height: 15px;
    fill: var(--mlf-txt-color);
}
.cv_search_wrap form {
    display: flex;
}
.cv_cart_holder {
    background: #f4f8f9;
    height: 50px;
    position: relative;
    margin-left: 30px;
    display: inline-block;
    border: none;
    border-radius: 10px;
    padding: 15px 20px 15px;
    min-height: 50px;
    max-width: 180px;
}
.cv_cart_holder .cv_cart_count span {
    background: var(--mlf-primary);
    width: 16px;
    height: 16px;
    position: relative;
    text-align: center;
    line-height: 16px;
    font-size: 10px;
    border-radius: 100%;
    top: -5px;
    right: 6px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
}
.cv_cart_count {
    border-right: 1px solid #e6e9f2;
    padding-right: 6px;
    margin-right: 16px;
}
.cv_cart_holder svg {
    height: 20px;
    width: 20px;
    fill: var(--mlf-txt-color);
}
.cv_header_wooInfo ul li a span svg {
    height: 16px;
    width: 16px;
    fill: var(--mlf-txt-color);
}
.cv_header_info ul li {
    display: flex;
    flex-wrap: wrap;
}
.cv_header_info ul li .cv_head_contact p {
    margin: 0;
}
.cv_header_info ul li .cv_head_contact {
    padding-left: 15px;
}
.cv_header_info ul li .cv_head_contact a {
    color: var(--mlf-txt-color);
    font-weight: 600;
    display: inline-block;
}
.cv_header_info ul li .cv_head_contact a:hover {
    color: var(--mlf-primary);
}
.cv_header_info, .cv_search_wrap, .cv_header_cart {
    display: inline-block;
    margin: 10px 0;
}
.cv_header_info ul li {
    margin-right: 50px;
}
.cv_search_wrap {
    max-width: 350px;
    min-width: 350px;
    width: 100%;
}
.cv_search_wrap input {
    border-radius: 10px 0 0 10px;
    padding: 0 30px 0;
    height: 50px;
}
.cv_search_wrap .cv-btn {
    min-width: auto;
    padding: 0;
    width: 80px;
    height: 50px;
    border-radius: 0 10px 10px 0;
}
.cv_search_wrap .cv-btn svg {
    height: 20px;
    width: 20px;
    fill: #ffffff;
}
.cv_search_wrap button, .cv_search_wrap button:hover {
    transform: unset;
    box-shadow: none;
}
.cv_header_wooInfo ul li span.woo-text {
    margin: 0;
}
.cv_nav_items > div > ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.cv_nav_items > div > ul >li {
    position: relative;
    display: inline-block;
    padding: 19px 30px 18px 0;
    margin-right: 20px;
}
.cv_header_wooInfo ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
}
.cv_header_wooInfo ul li {
    margin-right: 40px;
}
.cv_header_wooInfo ul li:last-child {
    margin-right: 0px;
}
.cv_header_wooInfo ul li span {
    display: inline-block;
    margin-right: 10px;
}
.cv_header_top .col-xl-9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.cv_header_wooInfo ul li ul.cv_language_selector {
    position: absolute;
    background: #ffffff;
    min-width: 160px;
    right: 0;
    top: 45px;
    padding: 20px 20px 10px;
    border: none;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 6px 20px 0 rgb(0 0 0 / 6%);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    visibility: hidden;
    opacity: 0;
    text-align: left;
    width: auto;
}
.cv_header_wooInfo ul li .cv_language_selector.cv_language_open {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.cv_header_wooInfo ul li ul.cv_language_selector li {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
}
.cv_header_wooInfo ul li ul, .cv_header_wooInfo ul li ul.cv_language_open {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.cv_nav_items > div > ul li.menu-item-has-children:before, .cv_language_toggle:before {
    background-image: url(./../images/menu-drop-down.svg);
    content: "";
    position: absolute;
    right: 10px;
    top: 3px;
    background-size: 100%;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    height: 10px;
    width: 10px;
    margin: auto;
}
.cv_nav_items > div > ul li.menu-item-has-children:hover:before, .cv_language_toggle:hover:before, .cv_header_wooInfo li:hover:before, .cv_header_wooInfo li:focus a:before, .cv_nav_items > div > ul li.current-menu-item:before {
    background-image: url(./../images/menu-drop-down-hover.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.cv_nav_items > div > ul >li:hover > a {
    color: var(--mlf-primary);
}
.cv_language_toggle {
    position: relative;
    padding-right: 20px;
}
.cv_language_toggle:before {
    right: 0px;
}
.cv_header_wooInfo {
    padding: 10px 0;
    text-transform: capitalize;
}
.cv_header_wooInfo ul li:hover > a {
    color: var(--mlf-primary);
}
.cv_header_wooInfo ul li:hover svg {
    fill: var(--mlf-primary);
}
.cv_header_wooInfo ul li:hover svg, .cv_header_wooInfo ul li svg {
     -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
/** covid care */
.cv_header_info {
    color: #ffab10;
}
.cv_covid_wrapper {
    padding: 72px 0 20px;
    position: relative;
}
.swiper-container.covid-slider {
    padding: 30px 0px;
    overflow: hidden;
}
.cv_covid_wrapper .cv_readmore_link, .cv_covid_wrapper .cv_readmore_link:visited {
    color: var(--mlf-primary);
    margin: 15px 0 0;
    display: inline-block;
    font-weight: 500;
}
.cv_covid_wrapper .cv_readmore_link svg, .cv_covid_wrapper .cv_readmore_link:visited svg {
    fill: var(--mlf-primary);
}
.cv_covid_wrapper .cv_readmore_link:hover {
    color: #162b4d;
}
.cv_covid_wrapper .cv_readmore_link:hover svg {
    fill: #162b4d;
}
.cv_covid_wrapper .cv_readmore_link svg, .cv_covid_wrapper .cv_readmore_link:visited svg, .cv_covid_wrapper .cv_readmore_link:hover svg {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
} 
.cv_covid_wrapper .cv-heading {
    margin: 0 auto 12px;
}
.covid_item {
    background: #ffffff;
    box-shadow: 0 0px 8px 0 rgb(0 0 0 / 0.08);
    box-shadow: 0px 0px 15px 0px rgba(0,42,106,0.06);
    padding: 50px 20px 42px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin: 0 15px 30px;
}
.cv_covid_icon span svg {
    height: 60px;
    width: 60px;
    fill: var(--mlf-primary);
}
.cv_covid_icon > svg {
    fill: #edfdff;
    height: 120px;
    width: 120px;
    position: absolute;
    animation-duration: 2s; 
    animation-timing-function: ease-out; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}
svg.left-icon {
    left: -60px;
    top: 0;
    animation-name: virus-down;
}
svg.right-icon {
    right: -60px;
    top: 60px;
    animation-name: virus-up;
}
.cv_covid_icon {
    margin: 0 0 50px;
}
.covid_item h4 {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 700;
}
.covid_item:hover h4 {
    color: var(--mlf-primary);
}
.covid_item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--mlf-primary);
    width: 0%;
    margin: auto;
}
.covid_item:hover:before {
    width: 80%;
}
.covid_item:hover, .covid_item, .covid_item:hover h4, .covid_item h4, .covid_item .cv_covid_icon span svg,.covid_item .cv_covid_icon span svg:hover {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.covid_item:hover:before, .covid_item:before {
    -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.covid_item:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
@keyframes virus-down {
    0% {
        -webkit-transform: translateY(30px);
    	-moz-transform: translateY(30px);
    	-ms-transform: translateY(30px);
    	-o-transform: translateY(30px);
    	transform: translateY(30px);
    }
    100% {
        -webkit-transform: translateY(0);
    	-moz-transform: translateY(0);
    	-ms-transform: translateY(0);
    	-o-transform: translateY(0);
    	transform: translateY(0);
    }
}
@keyframes virus-up {
    0% {
        -webkit-transform: translateY(-30px);
    	-moz-transform: translateY(-30px);
    	-ms-transform: translateY(-30px);
    	-o-transform: translateY(-30px);
    	transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(0);
    	-moz-transform: translateY(0);
    	-ms-transform: translateY(0);
    	-o-transform: translateY(0);
    	transform: translateY(0);
    }
}
.cv_covid_wrapper .cv-arrow {
    width: auto;
    bottom: 39%;
    margin: auto;
    left: 20px;
    right: 20px;
    z-index: 99;
    max-width: 1380px;
}
/*COUNTER */
.cv_counter_wrapper {
    background-image: url(../images/counter-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-align: center;
    background-color: #162b4d;
    position: relative;
    padding: 72px 0px 71px;
    color: #ffffff;
}
.cv_counter_wrapper:before {
    content: "";
    background: rgb(22 43 77 / 0.9);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.row.counter_holder h2 {
    color: #ffffff;
    font-size: 44px;
    margin: 0 0 10px;
    font-weight: 700;
}
.counter_item p {
    font-size: 18px;
}
.cv_counter_wrapper .cv-heading h1, .cv_counter_wrapper .cv-heading {
    color: #ffffff;
}
.cv_counter_wrapper .cv-heading {
    margin-bottom: 30px;
}
.cv-arrival.cv-self-protection {
    padding: 42px 0 32px;
}
.blog-thumb-wrapper {
    padding-bottom: 42px;
}
.cv-blog.blog-thumb-wrapper {
    padding-bottom: 42px;
}
.cv-blog.blog-thumb-wrapper .cv-blog-box {
    margin: 0 0 30px;
}
.cv_offer_wrapper {
    padding: 32px 0 0px;
}
.cv_nav_items > div > ul li.current-menu-item > a {
    color: var(--mlf-primary);
}
.cv-arrival {
    padding: 72px 0 0;
}
.foot_footer_post ul li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.foot_footer_post ul li:last-child {
    margin-bottom: 21px;
}
.foot_footer_post ul li img {
    height: 80px;
    width: 80px;
    object-fit: cover;
    margin: 0 20px 10px 0;
    border-radius: 6px;
}
.cv-copyright {
    margin-top: 49px;
}
.cv-copyright {
    background: transparent;
    border-top: 1px solid #67686d;
    margin-top: 49px;
    position: relative;
}
.cv_covid_icon img {
    height: 60px;
    width: 60px;
}
.foot_post_date {
    color: var(--mlf-primary);
}
.cv-copyright a, .demo-import .cv-copyright a {
    color: var(--mlf-primary);
}
.cv-about-holder {
    position: relative;
    padding: 0 0 0 20px;
}
.cv-about-holder:before {
    content: "";
    position: absolute;
    left: 0;
    background: var(--mlf-primary);
    z-index: 0;
    width: 50%;
    top: -20px;
    bottom: -20px;
    border-radius: 6px 0 0 6px;
}
.cv-about-holder:hover:before {
    width: 80%;
    bottom: 20px;
    border-radius: 6px;
}
.cv-about-holder:hover:before, .cv-about-holder:before {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.cv-about-holder img {
    position: relative;
    border-radius: 6px;
}
.blog-thumb-wrapper .cv-blog-page-box .cv-blog-box {
    margin-bottom: 42px;
}
/*Contact Info*/
.cv_contact_info {
    box-shadow: 0 0px 20px 0 rgb(0 0 0 / 0.06);
    padding: 60px 15px 52px;
    overflow: hidden;
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.cv_contact_info:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--mlf-primary);
    width: 0%;
    margin: auto;
}
.cv_contact_info:hover:before {
    width: 80%;
}
.cv_contact_info:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.cv_contact_info:hover:before, .cv_contact_info:before {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.cv_contact_info:hover, .cv_contact_info, .cv_contact_info .cv_contact_icon span svg, .cv_contact_info .cv_contact_icon span svg:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.cv_contact_icon {
    margin: 0 0 50px;
}
.cv_contact_info span svg {
    height: 60px;
    width: 60px;
    fill: var(--mlf-primary);
}
.cv_contact_icon > svg {
    fill: #edfdff;
    height: 120px;
    width: 120px;
    position: absolute;
    animation-duration: 2s; 
    animation-timing-function: ease-out; 
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}
.input_wrap {
    position: relative;
}
.input_wrap i {
    position: absolute;
    right: 20px;
    z-index: 1;
    top: 16px;
}
body .cv-blog-single-box .cv-blog-data ul.thumb_blog_info {
    padding-left: 0;
}
.cv_ajaxload_wrapper {
    position: relative;
}
.product-loader {
	background-color: #ffffff;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	display: none;
}
.product-loader.active {
    display: block;
}
.ajax-loader {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    position: absolute;
    left: 50%;
    top: 30%;
    text-align: center;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
body .cv-blog-single-box .cv-blog-data ul.thumb_blog_info li a {
    color: var(--mlf-txt-color);
}
body .cv-blog-single-box .cv-blog-data ul.thumb_blog_info li a:hover {
    color: var(--mlf-primary);
}
body .cv-blog-single-box .cv-blog-data ul.thumb_blog_info {
    margin: 0;
    text-transform: capitalize;
}
body .cv-blog-data ul.thumb_blog_info a, body .cv-blog-data ul.thumb_blog_info time {
    font-weight: 400;
    color: var(--mlf-txt-color);
}
body .cv-blog-data ul.thumb_blog_info a:hover, body .cv-blog-data ul.thumb_blog_info time:hover {
    color: var(--mlf-primary);
}
.cv-blog-single-box header.entry-header, body.tag.demo-import article.post  header.entry-header, body.demo-import.category article.post header.entry-header {
    margin-bottom: 11px;
}
.cv_auther_box {
    background: #f4f8f9;
    padding: 30px 30px 10px;
    display: flex;
    flex-wrap: wrap;
    border-left: 3px solid var(--mlf-primary);
    margin: 24px 0 8px;
    border-radius: 10px;
}
.cv_auther_img {
    width: 80px;
    height: 80px;
    margin: 0 0 20px;
}
.cv_auther_img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border: none;
    border-radius: 6px;
}
.int_auther_content {
    width: calc(100% - 80px);
    padding: 0 15px 0 30px;
}
.cv-conatact {
    margin: 0 0 -250px;
    position: relative;
    z-index: 99;
    padding-bottom: 0;
}
/* Features Section */
.cv-features-wrapper {
    padding: 72px 0 50px;
}
.cv-features-icon svg {
    height: 80px;
    width: 80px;
    object-fit: cover;
    fill: var(--mlf-primary);
}
.cv-features-box:hover svg {
    fill: #ffffff;
}
.cv-features-box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    background: #ffffff;
    padding: 26px 30px 22px;
    border: none;
    border-radius: 10px;
}
.cv-features-box:hover {
    background: var(--mlf-primary);
    color: #ffffff;
}
.cv-features-box:hover h3 {
    color: #ffffff;
}
.cv-features-text {
    width: calc(100% - 80px);
    padding: 0 0 0 30px;
}
.cv-features-text h3 {
    font-size: 22px;
    margin: 0 0 8px;
}
.cv-features-box:hover, .cv-features-box, .cv-features-box:hover h3, .cv-features-box h3, .cv-features-box:hover svg, .cv-features-box svg {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cv-features-wrapper .row {
    align-items: center;
}
.cv-features-img {
    margin-bottom: 30px;
}
.cv-arrival .cv-product-icon {
    left: -20px;
    right: -20px;
}
.no-results form button.search-submit svg {
    fill: #ffffff;
    height: 20px;
    width: 20px;
}
.no-results form {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.no-results form button.search-submit {
    min-width: auto;
    width: 60px;
    border-radius: 0 10px 10px 0;
}
.no-results form label {
    width: calc(100% - 60px);
}
.no-results form label input.search-field {
    border-radius: 10px 0px 0px 10px;
}
body.tag.demo-import article.post, body.demo-import.category  article.post {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}
body.tag.demo-import article.post .cv-blog-data, body.category.demo-import  article.post .cv-blog-data {
    padding: 0;
}
body.tag.demo-import article.post a.post-edit-link, body.category.demo-import  article.post a.post-edit-link {
    top: 10px;
    right: 0;
}
.blog-thumb-wrapper .cv-blog-img {
    position: relative;
    overflow: hidden;
}
.blog-thumb-wrapper .cv-blog-img:after, .blog-thumb-wrapper .cv-blog-img:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
    background: #ffffff;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}
.blog-thumb-wrapper .cv-blog-img:hover:before, .blog-thumb-wrapper .cv-blog-img:before {
    right: 0;
    top: 0;
}
.blog-thumb-wrapper .cv-blog-img:hover:after, .blog-thumb-wrapper .cv-blog-img:hover:before {
    width: 100%;
    height: 100%;
    opacity: 0;
}
.blog-thumb-wrapper .cv-blog-img:after, .blog-thumb-wrapper .cv-blog-img:hover:after {
    left: 0;
    bottom: 0;
}
.blog-thumb-wrapper .cv-blog-img:after {
    opacity: .3;
}
body .thumb_blog_info li i {
    color: var(--mlf-primary);
    margin: 0 10px 0 0;
}
.blog-icons svg {
    height: 15px;
    width: 15px;
    margin: 0 5px 0 0;
    fill: var(--mlf-second-color);
}
.blog-date {
    min-height: auto;
    min-width: 70px;
    max-width: 90px;
    position: absolute;
    top: 0;
    right: 20px;
    border: none;
    border-radius: 0 0 10px 10px;
    background: var(--mlf-primary);
    color: #ffffff;
    text-align: center;
    z-index: 2;
    padding: 15px 0 13px;
    text-transform: uppercase;
    line-height: 16px;
    font-weight: 500;
    display: inline-block;
    font-size: 12px;
}
.blog-date span {
    font-size: 36px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
    display: inline-block;
    width: 100%;
    min-height: 32px;
}
.blog-thumb-wrapper .cv-blog-img img {
    min-height: 270px;
    width: 100%;
    object-fit: cover;
}
.comment-respond {
    background: #f4f8f9;
    display: inline-block;
    width: 100%;
    padding: 45px 50px 40px;
    border: none;
    border-radius: 10px;
    margin: 12px 0 0;
}
.cv-arrival.cv-related-product.cv-related-product-slider {
    padding: 43px 0 3px;
}
.cv-testimonial .cv-arrow {
    width: auto;
    position: absolute;
    bottom: 12%;
    left: 20px;
    right: 20px;
    margin: auto;
    top: 0;
}
.cv-blog-sidebar .foot_widgets.foot_footer_post a p.foot_post_title {
    color: var(--mlf-title-color);
    font-weight: 500;
}
.comment-respond textarea#comment {
    margin-top: 10px;
}
.comment-respond input {
    margin-bottom: 10px;
}
.cv-foot-newsletter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cv-foot-newsletter input[type="email"] {
    width: calc(100% - 170px);
    border: none;
    border-radius: 10px 0px 0px 10px;
    background: #293341;
    background: rgb(255 255 255 / 0.10);
    color: #ffffff;
}
.cv-foot-newsletter input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgb(255 255 255 / 0.30);
}
.cv-foot-newsletter input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: rgb(255 255 255 / 0.30);
}
.cv-foot-newsletter input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: rgb(255 255 255 / 0.30);
}
.cv-foot-newsletter input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: rgb(255 255 255 / 0.30);
}
.cv-foot-newsletter .cv-btn {
    color: #ffffff;
    border-radius: 0px 10px 10px 0px;
    min-width: 170px;
}
.cv-foot-newsletter .cv-btn:hover {
    color: #ffffff;
}
.cv-foot-newsbox {
    position: relative;
}
.cv-foot-newsbox:before {
    content: "";
    position: absolute;
    background-image: url(./../images/newletter-bg.svg);
    top: 0;
    left: 28%;
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    bottom: 0;
    margin: auto;
}
.menu-toggle-btn {
    cursor: pointer;
}
body.category .cv-blog-page, body.tag .cv-blog-page {
    padding-bottom: 22px;
}
body.page-template-medicalequipment-blog-temp .cv-blog-page {
    padding-bottom: 30px;
}
body.page-template-medicalequipment-blog-temp .cv-blog-page .cv-pagination {
    margin-bottom: 49px;
}
.woocommerce-Reviews div#review_form, .woocommerce #review_form #respond {
    width: 100%;
}
.woocommerce #review_form #respond p.form-submit {
    margin-bottom: 0;
}
.widget .woocommerce ul.product_list_widget li a {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.product_list_widget li a img {
    margin: 0 20px 10px 0;
    height: 80px;
    width: 80px;
    object-fit: cover;
    float: left;
    border-radius: 10px;
}
.woocommerce.widget ul li .product-title {
    color: var(--mlf-title-color);
}
.woocommerce.widget ul.product_list_widget li .star-rating {
    width: auto;
}
.woocommerce.widget ul li .product-title:hover {
    color: var(--mlf-second-color);
}
.woocommerce.widget ul li .product-title:hover, .woocommerce.widget ul li .product-title {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.entry-footer .cat-links, .entry-footer span.tags-links, body.single-product .product_meta span.posted_in, body.single-product .product_meta span.tagged_as {
    font-weight: 600;
    color: var(--mlf-title-color);
}
.cv-blog-sidebar {
    margin-bottom: 12px;
}
.demo-import .cv-blog-sidebar {
    margin-bottom: 50px;
}
.page .comments-area {
    margin-top: 60px;
}
.cv-blog-data > table th {
    border-top: 1px solid #e6e9f2;
}
.foot_widgets.foot_footer_post p.foot_post_title {
    font-weight: 600;
}
body.search article h2.entry-title a {
    font-size: 20px;
    font-weight: 600;
    color: var(--mlf-title-color);
    margin-bottom: 0;
    line-height: 28px;
}
td.product-name a, .woocommerce table.shop_table td a {
    font-weight: 500;
    color: var(--mlf-title-color);
}
.single.single-product.woocommerce div.product .product_title {
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 20px;
}
.single.single-product.woocommerce div.product .cv-prod-content span.woocommerce-Price-amount.amount {
    font-weight: 600;
}
.cv-product-box a.add_to_wishlist span {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 500;
    color: var(--mlf-txt-color);
}
.cv-prod-content .woocommerce-review-link {
    margin: 0 0 0 10px;
}
.cv-blog-img {
    position: relative;
}
article.post .cv-blog-img {
    margin: -25px -30px 0;
}
body.single.single-post article.post .cv-blog-img {
    margin: 0;
}
.cv-blog-data table {
    border-top: 1px solid #e6e9f2;
}
.cv-blog-img-inner {
    position: relative;
    display: inline-block;
    width: fit-content;
}
body.single article.post .cv-blog-img .cv-blog-img-inner .blog-date {
    top: -25px;
}
body.single.demo-import .cv-blog-img-inner span.blog-date, body.single.demo-import article.post .cv-blog-img .cv-blog-img-inner .blog-date {
    top: 0;
}
body.page .cv-blog-data > ol ol, body.page .cv-blog-data > ul ul {
    margin: 10px 0 0;
}
.logged-in.demo-import .cv-blog-single .cv-blog-single-box article.post .cv-blog-img span.blog-date, .admin-bar.demo-import .cv-blog-single .cv-blog-single-box article.post .cv-blog-img span.blog-date {
    left: 20px;
}
.demo-import .cv-blog-single .cv-blog-single-box article.post .cv-blog-img span.blog-date, .demo-import .cv-blog-single .cv-blog-single-box article.post .cv-blog-img span.blog-date {
    right: 20px;
}
.category article.post .cv-blog-img, .tag article.post .cv-blog-img {
    margin: 0;
}
body.home .cv-blog-data > ol ol, body.home .cv-blog-data > ul ul {
    margin: 10px 0 0;
}
body .comment-list ol ol, body .comment-list ul ul {
    margin: 10px 0 0;
}
.woocommerce-account .cv-login-wrapper {
    margin: 3px 0 15px;
}
.uws-my-account {
    width: 100%;
}

body.woocommerce-account .woocommerce .cv-deshboard table.woocommerce-orders-table td a.woocommerce-button.button.view {
    color: #ffffff;
}
.woocommerce .woocommerce-ordering .nice-select.orderby {
    min-width: 200px;
}
/*changes start*/

.widget_product_categories.widget ul .children {
    margin-left: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel ul, .woocommerce div.product .woocommerce-tabs .panel ol {
    padding: 10px 0 0 20px;
}
.woocommerce div.product .woocommerce-tabs .panel ul li {
    list-style: disc;
}
.woocommerce div.product .woocommerce-tabs .panel ol li {
    list-style: decimal; 
}
.woocommerce.widget_product_search form > div > input {
    width: calc(100% - 60px);
}


/*demo 8 start css*/
#productModel .modal-dialog {
    max-width: 850px;
}
#productModel .cv-quick-short .added_to_cart {
    display: inline-block;
    min-width: 160px;
    height: 50px;
    line-height: 50px;
    background: var(--mlf-primary);
    background-color: var(--mlf-primary);
    color: #fff;
    text-transform: capitalize;
    outline: none;
    padding: 0 20px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 10px;
    transition: 0.3s;
    margin-top: 10px;
}
/* button css */
.ps-btn{
    max-width: 150px;
    width: 100%;
    background-color: var(--theme-color);
    color: var(--white-color);
    font-size: 16px;
    padding: 12px 0px;
    border-radius: 40px;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
}
.ps-btn:before{
	position: absolute;
	content: '';
	background-color: #ff3659;
	z-index: 1;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 40px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	right: 100%;
}
.ps-btn span {
    position: relative;
    z-index: 1;
    color: var(--white-color);
}
.ps-btn:hover:before {
    right: 0;
}
/*heading style 1 */
.ps-heading h1{
    font-size: 28px;
    color: var(--dark-color);
    font-weight: 700;
}
.ps-heading-main .fw-special-title {
    font-size: 28px;
    color: var(--dark-color);
    font-weight: 700;
    margin-bottom: 0;
}
.ps-heading-main .fw-heading{
    margin-bottom: 0;
}
.ps-heading {
    margin-bottom: 0;
}
/*heading style 2 */
.ps-main-heading{
    position: relative;
    margin-bottom: 50px;
}
.ps-heading-style-2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 4px double #dde3f0;
    padding-bottom: 20px;
}
.ps-heading-style-2 .ps-heading-left, .ps-heading-style-2 .ps-heading-right {

}
.ps-heading-ttl, .ps-filter-style-3 .cv-heading h1 {
    font-size: 28px;
    color: var(--dark-color);
    font-weight: 700;
    margin: 0;
}
.ps-heading-right > a {
    font-size: 16px;
    text-decoration: underline;
    color: var(--theme-color);
    font-weight: 700;
}
/*filter style 2 strat */
.ps-filter-style-3 .filter-nav-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.ps-filter-style-3 .filter-nav-wrap {
    padding: 0 40px 0px 0;
}
.ps-filter-style-3 .product-filter-menu {
    justify-content: inherit;
}
.ps-filter-style-3 .cv-btn-product > a {
    font-size: 16px;
    text-decoration: underline;
    color: var(--theme-color);
    font-weight: 700;
}
/*filter style 2 end */
/*login page style 2*/
.cv-login-style-2 {
    /*text-align: center;*/
}
/*.cv-login-style-2 .modal-content {*/
/*    padding: 25px 40px 40px 40px;*/
/*    position: relative;*/
/*    border-radius: 10px;*/
/*    background-color: var(--white-color);*/
/*    box-shadow: 0 0px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    transition: all 0.5s;*/
/*    width: 100%;*/
/*}*/
.cv-login-style-2 .modal-dialog{
    /*max-width: 450px;*/
}
/* sign in popup css start */
.ps-popup-signin-btn .cv-btn{
    max-width: 100%;
    line-height: inherit;
    width: 100%;
    background-color: var(--theme-color);
    color: var(--white-color);
    font-size: 16px;
    padding: 12px 0px;
    border-radius: 40px;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
    z-index: 0;
}
.ps-popup-signin-btn .cv-btn:before {
    position: absolute;
    content: '';
    background-color: #ff3659;
    z-index: -1;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 40px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    right: 100%;
}
.ps-popup-signin-btn .cv-btn:hover:before {
    right: 0;
}
.ps-popup-signin-btn .cv-btn{
    margin: 30px auto;
}
.ps-signin-popup-wrapper{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;    
    text-align: center;
    width: 100%;    
    background-color: rgba(73,136,251,0.8);
    padding: 100px;
    transition: all 0.5s;
    z-index: 9;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
}
.ps-signin-popup-inner:before{
	content:"";
	width: 1px;
	height:100% ;
	display: inline-block;
	vertical-align: middle;
}
.ps-signin-popup-wrapper > .ps-signin-popup-inner {
    margin-top: 50px;
    padding: 25px 40px 40px 40px;
    position: relative;
    border-radius: 10px;
    max-width: 450px;
    background-color: var(--white-color);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    display: inline-block;
    vertical-align: middle;
    transform: translateY(-100px);
    transition: all 0.5s;
    width: 100%;
}
.ps-signin-popup-heading h1 {
    font-size: 30px;
    font-weight: 700;
    color: var(--dark-color);    
    padding: 25px 0 20px 0;
    text-transform: none;
}
.ps-signin-popup-heading span{
    color: var(--theme-color);
}
.ps-signin-popup-heading p{
    color: var(--grey-color);
    font-weight: 400;
}
.ps-popup-input-field {    
    position: relative;
    margin-top: 20px;
}
.ps-popup-input-field input {
    max-width: 350px;
    width: 100%;
    padding: 15px 70px 15px 30px;
    border-radius: 40px;
    border: 1px solid #dde3f0;
    background-color: #fbfcff;
    height: inherit;
}
.ps-popup-input-field input::placeholder{
    color: #d4d9e7;
}
.ps-popup-input-field span {
    position: absolute;
    top: 50%;
    right: 42px;
    transform: translateY(-50%);
    color: #d4d9e7;
}
.ps-popup-signin-btn a{
    color: var(--theme-color);
    font-weight: 500;
}
.ps-popup-signin-btn p{
    color: var(--grey-color);
    font-weight: 400;
}
.ps-signin-popup-inner .close {
    position: absolute;
    top: 4px;
    right: 7px;
}
.ps-signin-popup-inner span.close:hover{
	color: red !important;
}
.ps-signin-popup_open .ps-signin-popup-wrapper{
    opacity: 1;
	visibility: visible;	
    transform: scale(1);
}
/* sign in popup css end */


/* top header css start */
.ps-top-header-wrapper{
    padding: 0 20px;
    background-color: var(--bg-color);    
    border-bottom: 4px double #dde3f0;
}
.ps-top-header-wrapper .ps-top-header-left {
    padding: 15px 0;
}
.ps-top-header-left img {
    padding-right: 10px;
}
.ps-top-header-wrapper .ps-top-header-left a {
    background-color: var(--theme-color);
    color: var(--white-color);
    max-width: 206px;
    width: 100%;
    border-radius: 20px;
    padding: 5px 13px;
    font-weight: 400;
    font-size: 14px;
}
.ps-top-header-wrapper .ps-top-header-left p{
    display: inline-block;
    font-size: 14px;
    color: var(--grey-color);
    font-weight: 500;
    padding-left: 10px;
}

.ps-top-header-right ul li a {
    font-size: 13px;
    font-weight: 500;
    color: var(--dark-color);
    padding: 0px 15px;
    position: relative;
}
.ps-top-header-right ul li.signin a {
    padding-right: 5px;
}
.ps-top-header-right ul li span {
    padding-left: 5px;
}
.ps-top-header-right ul li i {
    vertical-align: middle;
    padding-left: 10px;
    color: var(--dark-color);
}
/*beofore login*/
.ps-top-header-right ul li.user_desh i{
    position:relative;
}
.yith_wcwl_wishlist_footer ul li a i {
    font: normal normal normal 14px/1 FontAwesome;
}
.ps-top-header-right ul li.user_desh i:after{
    content: '';
    width: 1px;
    background-color: #dde3f0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ps-top-header-right ul li.user_desh i {
    padding-left: 21px;
}
/*other section*/
.ps-product-section .cv-arrival.spacer-top-less {
    padding: 0;
}
.ps-product-section .product-filter-menu button.filter.active, .ps-product-section .product-filter-menu button.filter:hover {
    color: var(--theme-color);
}
.ps-product-section .product-filter-menu{
    margin: 0 -7px;
}
.ps-product-section .product-filter-menu button.filter {
    padding: 0 7px;
}
.ps-product-section .product-filter-menu button.filter {
    padding: 0 7px;
}
/* top header submenu dropdown css start*/
ul.ps-top-header-dropdown {
    display: block;
    position: absolute;
    top: 45px;
    background-color: var(--white-color);
    box-shadow: 0px 10px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    width: 150px;
    z-index: 9;
    padding: 10px 0 10px 10px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s;
}
.ps-top-header-dropdown li a{
    padding-left: 20px;
}
.ps-top-header-dropdown li a:after{
    display: none;
}
.language-dropdown, .usd-dropdown{
    position: relative;
}
.language-dropdown:hover ul.ps-top-header-dropdown{
    opacity: 1;
    visibility: visible;
    transform: translateY(-20px);
}
.usd-dropdown:hover ul.ps-top-header-dropdown{
    opacity: 1;
    visibility: visible;
    transform: translateY(-20px);
}
/* top header submenu dropdown css end */
/* top header css end */
/*main header  css start*/
.ps-navigation-wrapper {
    padding: 20px 10px;
}
.ps-navbar-wrapper .menu > li{
    position: relative;
}
.ps-navbar-wrapper .menu > li > a {
    padding: 10px 15px;
    color: var(--dark-color);
    font-weight: 500;
    display: block;
    font-size: 18px;
}
.ps-navbar-wrapper .menu > li > a:hover {
    color: var(--theme-color);
}

.ps-navbar-wrapper .sub-menu > li > a {
    color: var(--dark-color);
    font-weight: 500;
    font-size: 15px;
    padding: 0 10px 6px 0px;
    display: block;
}
.ps-navbar-wrapper .sub-menu > li > a:hover {
    color: var(--theme-color);
}
.ps-navbar-wrapper .menu > li.menu-item-has-children > a{
    position: relative;
}
.ps-navbar-wrapper .menu > li.menu-item-has-children > a:after {
    position: absolute;
    content: "";
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    border-left: 5px solid rgb(0 0 0 / 0%);
    border-right: 5px solid rgb(0 255 31 / 0%);
    border-top: 5px solid var( --dark-color);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
/*header search start*/
.ps-navigation-main-wrapper {
    display: flex;
    align-items: center;
}
.ps-navigation-header-search {
    width: 100%;
    position: relative;
}
.ps-navigation-header-search input {
    padding: 12px 61px 12px 30px;
    border-radius: 40px;
    border: 1px solid #dde3f0;
    background-color: #fbfcff;
    width: 100%;
}
.ps-navigation-header-search button {
    min-width: inherit;
    background: inherit;
    height: inherit;
    line-height: inherit;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
}
.ps-navigation-header-search button:hover {
    background: inherit;
}
.ps-navigation-header-search button > svg {
    width: 15px;
    height:15px;
}
.ps-navigation-header-search button > span {
display:none;
}
/*header search end*/
/*header notiofication start*/

.ps-icon-parent {
    display: flex;
}
.ps-navigation-icon {
    position: relative;
    margin-left: 10px;
    cursor: pointer;
}
.ps-icon {
    background-color: transparent;
    border: 2px solid #dde3f0;
    height: 52px;
    width: 52px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all 0.5s;
}
.ps-icon span svg {
    height: 18px;
    width: 18px;
    transition: all 0.5s;
}
.ps-bubble {
    font-size: 10px;
    color: var(--white-color);
    font-weight: 700;
    width: 22px;
    height: 22px;
    background-color: #3ce8b5;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: -5px;
}
.ps-navigation-icon:hover .ps-icon {
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}
.ps-navigation-icon:hover .ps-icon span svg {
    fill: var(--white-color);
}
.pink-bubble {
    background-color: #ff6695;
}
.yellow-bubble {
    background-color: #fbd244;
}

/*header notiofication end*/
/*main header  css end*/
/* shop category section css start */
.ps-shop-categry-main-wrapper{
    padding: 80px 0 44px 0;
}
.ps-shop-categry-left h4{
    font-size: 28px;
    color: var(--dark-color);
    font-weight: 700;
}
.ps-shop-categry-left p {
    font-size: 15px;
    color: var(--grey-color);
    font-weight: 400;
    max-width: 310px;
    margin-top: 25px;
    line-height: 1.5;
}
.ps-shop-categry-inner {
    border-radius: 10px;
    filter: drop-shadow(0 0 25px rgba(99,149,189,0.1));
    background-color: var(--white-color);
    margin-bottom: 30px;
    padding: 36px 0 36px 50px;
    display: flex;
    align-items: center;
    transition: all 0.5s;
}
.ps-shop-categry-inner:hover{
    transform: translateY(-10px);
}
.ps-shop-categry-inner p {
    font-size: 18px;
    color: var(--dark-color);
    font-weight: bold;
    padding-left: 20px;
}
.ps-shop-categry-right {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 30px;
}
/* shop category section css end */

/*services style 3 css start*/
.service-style-three {
    background-color: var(--white-color);
    border-radius: 10px;
    filter: drop-shadow(0 0 25px rgba(99,149,189,0.1));
    padding: 20px 0px;
}
.service-style-three .db-interest-box img {
    max-width: 80px;
    max-height: 80px;
}
.service-style-three .db-interest-box .cv_sub_title {
    color: var(--dark-color);
}
.service-style-three .db-interest-box p {
    font-size: 15px;
    color: var(--grey-color);
    font-weight: 400;
}
/*services style 3 css end*/
/*product style 3 start*/
/* product css start */
/**/
.product-style-4 .added_to_cart {
    display: none;
}
.product-style-4 .star-rating {
    width:100%;
    height: 20px;ps-filter-style-3
    line-height: normal;
}
.product-style-4 .rating-count {
    padding: 0;
    left: 88px;
    width: max-content;
    top: 0px;
    bottom: 0;
    margin: auto;
    font-size: 15px;
    color: var(--grey-color);
    font-weight: 400;
    font-family: muli;
    font-family: Red Hat Display;
}
.product-style-4 .rating-count:before {
    display:none;
}
.product-style-4 .cv-price-title {
    font-size: 18px;
    color: var(--dark-color);
    font-weight: 700;
}
.product-style-4.cv-product-box:hover .cv-price-title, .product-style-4.cv-product-box:focus .cv-price-title, .product-style-4.cv-product-box:visited .cv-price-title {
    color: var(--theme-color);
}
.product-style-4 .woocommerce-Price-amount.amount {
    font-size: 16px;
    color: var(--dark-color);
    font-weight: 500;
}
.product-style-4 del span.woocommerce-Price-amount.amount {
    /*color: #ff2140!important;*/
}
/**/
.ps-product-box{
    margin-bottom: 20px;
    cursor: pointer;
}
.ps-product-img {
    background-color: #f4f9fd;
    width: 100%;
    text-align: center;
    border-radius: 6px;
    position: relative;
    min-height: 340px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ps-product-box:hover .ps-product-icon {
    opacity: 1;
    visibility: visible;
    transform: translateY(-15px);
}
.ps-product-icon {
    transition: all 0.3s;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0; 
    visibility: hidden; 
    margin: auto;
}
.ps-product-icon > ul {
    display: flex;
    justify-content: center;
}
.ps-product-icon > ul > li {
    margin: 0 5px;
}
.ps-product-icon > ul > li > a > span, .ps-product-icon > ul > li > a i {
    width: 40px;
    height: 40px;
    background: #1f2732;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all 0.5s;
    color: #fff
}
.ps-product-icon > ul > li > a > span > svg {
    fill: var(--white-color);
    transition: all 0.5s;
}
.ps-product-icon > ul > li > a > span:hover, .ps-product-icon > ul > li > a i:hover {
    box-shadow: 0 0 0 25px var(--btn-hover-color) inset;
    transform: translateY(-5px);
}
/* testimonial slider css start */
.ps-testimonials-style-6.spacer-top-less {
    padding-top: 0;
}
/*
.ps-testmonial-slider-wrapper{
    background-color: #edf3f6;
}
*/
.ps-testmonial-slider-wrapper .swiper-container {
    padding: 55px 0 40px 0;
}
.ps-testml-slider-heading h4{
    text-align: center;
    font-size: 28px;
    color: var(--dark-color);
    font-weight: 700;
    margin-bottom: 40px;
}
.ps-testm-slider-box {
    background-color: var(--white-color);
    border-radius: 10px;
    padding: 0 20px 25px 20px;
    position: relative;
}
.ps-testm-heading-parent{
    display: flex;
    align-items: center;
    padding: 35px 0 35px 20px;
}
.ps-testm-name{
    margin-left: 20px;
}
.ps-testm-name h4{
    font-size: 18px;
    color: var(--dark-color);
    font-weight: 700;
}
.ps-testm-name p{
    font-size: 15px;
    font-weight: 400;
    color:var(--grey-color);
}
.ps-testm-inner-box{
    background-color: #f6f7fa;
    padding: 30px 24px 30px 18px;
    border-radius: 10px;
    border: 1px solid #e8eef6;
}
.ps-testm-inner-box p{
    font-size: 15px;
    font-weight: 400;
    color: #848ba0;
}
.ps-testm-quote {
    position: absolute;
    right: 40px;
    top: -34px;
}
.ps-testm-quote img{
    filter: drop-shadow(10.382px 7.824px 15px rgba(73,136,251,0.5));
}
.ps-tstm-dot ul{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}
.ps-tstm-dot ul li{
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #cad7dd;   
    margin: 0 4px; 
}
.ps-testmonial-slider-wrapper .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: var(--theme-color);    
}
.ps-testmonial-slider-wrapper .swiper-pagination {
    left: 0;
    right: 0;
}
.ps-testmonial-slider-wrapper .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    margin: 0 4px;
}
/*delas of the day*/
.sale_product .products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.sale_product .products.columns-4 > li {
    width: 25%;
    padding: 10px;
}
/*Deals Of The Week start*/
.ps-deals-week-wrap {
    padding: 54px 20px 20px;
}
/* testimonial slider css end */
/*shop by category start*/
.ps-shop-categry-wrap .fw-row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.ps-shop-categry-wrap .fw-special-title {
    font-size: 28px;
    color: var(--dark-color);
    font-weight: 700;
}
.ps-shop-categry-wrap .fw-special-subtitle {
    font-size: 15px;
    color: var(--grey-color);
    font-weight: 400;
    margin-top: 25px;
}

/*banner section*/

/*blog style 5 srart*/
.ps-news-main-wrapper{
    padding: 80px 0;
    background-color: #edf3f6;
}
.ps-news-main-wrapper .ps-testml-slider-heading h4 {
    margin-bottom: 50px;
}
.ps-news-inner{
    text-align: center;
    padding: 10px 10px 20px 10px;
}
.ps-news-box{
    background-color: var(--white-color);
    border-radius: 10px;
    cursor: pointer; 
    margin-bottom: 30px;
}
.ps-news-img{
    position: relative;
}
.ps-news-overlay{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 10px;
    background-color: rgba(0,0,0,0.5);
    transform: scale(1);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.ps-news-box:hover .ps-news-overlay{
    opacity: 1;
    visibility: visible;
    transform: scale(0);
}
.ps-news-content {
    padding: 0 10px;
}
.ps-news-date-btn a {
    max-width: 140px;
    width: 100%;
    background-color: #42d9ff;
    display: block;
    padding: 12px 0;
    color: var(--white-color);
    border-radius: 40px;    
    box-shadow: 0px 0px 20px rgba(55,199,235,70%);
    position: absolute;
    right: 20px;
    bottom: -22px;
}
.ps-news-content .ps-news-ttl{
    font-size: 18px;
    color: var(--dark-color);
    font-weight: 700;
    text-align: left;
    margin: 32px 0 10px 0;
}
.ps-news-content p {
    font-size: 15px;
    color: var(--grey-color);
    font-weight: 400;
    text-align: left;
}
.ps-news-btn .ps-btn {
    max-width: 120px;
    width: 100%;
    font-size: 14px;
    padding: 12px 0;
    margin-top: 17px;
    box-shadow: 0px 5px 20px rgb(73 136 251 / 50%);
}
/*blog style 5 end*/
/*cv-partners partner-style2 start*/
.cv-partners.partner-style2 {
    background: inherit;
}
.cv-partners.partner-style2 img {
    border: 0;
}

/*cv-partners partner-style2 end*/
/*Shop By Brands start*/
.ps-display-grid {
    display: grid;
}
.ps-column-6 {
    grid-template-columns: repeat(6, 1fr);
}
.ps-column-5 {
    grid-template-columns: repeat(5, 1fr);
}
.ps-column-4 {
    grid-template-columns: repeat(4, 1fr);
}
.ps-column-3 {
    grid-template-columns: repeat(3, 1fr);
}
.ps-column-2 {
    grid-template-columns: repeat(2, 1fr);
}
.ps-grid-gap30 {
    grid-gap: 30px;
}
.ps-grid-gap20 {
    grid-gap: 20px;
}
.ps-grid-gap10 {
    grid-gap: 10px;
}
/*Shop By Brands end*/
/* footer section start */
.footer-style-3 .widget-title {
    font-size: 22px;
    color: var(--white-color);
    font-weight: 400;
}
.footer-style-3 .widget.widget_nav_menu .menu{
    list-style: disc;
    margin-left: 20px;
}
.footer-style-3 .widget.widget_nav_menu .menu li {
    color: var(--mlf-txt-color);
    margin-bottom: 15px;
    position: relative;
    padding-left: 0;
}
.footer-style-3 .widget.widget_nav_menu .menu li:last-child {
    margin-bottom: 0;
}
.footer-style-3 .widget.widget_nav_menu .menu > li > a {
    font-size: 15px;
    color: #9ca9af;
}
.footer-style-3 .widget.widget_nav_menu .menu > li:hover > a {
    color: #ff3659;
}
.footer-style-3 .widget.widget_nav_menu .menu > li::marker{
    font-size: 18px;
    color: #9ca9af;
}
.widget.widget_nav_menu .menu li:hover > a{
    color: var(--white-color);
}
.ps-footer-main-wrapper{
    padding: 30px 0 40px 0;
    background-color: #22282b;
}
.ps-footer-newsletter-retangle {
    max-width: 970px;
    width: 100%;
    border-radius: 10px;
    background-color: #2a3033;
    margin: 0 auto 66px auto;
    padding: 50px 40px;
}
.ps-footer-newsletter-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 0;
}
.ps-footer-newsltr-text h4{        
    font-size: 26px;
    color: var(--white-color);
    font-weight: 400;
    line-height: 1.5;
    text-transform: none;    
}  
.ps-footer-newsltr-input {
    max-width: 460px;
    width: 100%;
    position: relative;
}
.ps-footer-newsltr-input input {
    width: 100%;
    border-radius: 40px;
    background-color: var(--white-color);
    padding: 15px 20px 15px 20px;
    border: none;
    height: inherit;
}
.ps-footer-newsltr-input input::placeholder{
    font-size: 15px;
    color: var(--grey-color);
    font-weight: 400;
}
.ps-footer-newsltr-input .ps-btn {
    width: 100%;
    border-radius: 40px;
    background-color: var(--theme-color);
    color: var(--white-color);
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 15px 0;
    cursor: pointer;
}
.footer-newsltr-icon{
    position: absolute;    
    left: 60px;
    z-index: -1;
}
.ps-footer-addres{
    display: flex;
    align-items: baseline;
    margin-bottom: 40px;
}
.ps-footer-addres span{
    font-size: 15px;
    color: #9ca9af;    
}
.ps-footer-addres p{
    font-size: 15px;
    color: #9ca9af;
    font-weight: 400;
    display: inline-block;
    padding-left: 20px;
}
/* footer section end */
/* copyright section css start */
.ps-copyright-wrapper p{
    background-color: #2a3033;
    font-size: 15px;
    color: #9ca9af;
    font-weight: 400;
    padding: 15px 0;
    text-align: center;
}
.ps-copyright-wrapper a{
    color: var(--white-color);
}
/* copyright section css end */
/* bottom to top css */
.demo-import-8 #scroll {
    background-color: var(--theme-color);
    border-radius: 50px;
    transition: 0.3s;
    animation: 5s installation infinite alternate;
}
@keyframes installation {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-20px);
    }
}
.demo-import-8 #scroll svg {
    fill: #ffffff;
    transform: rotate(270deg);
}
.demo-import-8 #scroll:hover {
  cursor: pointer;
  box-shadow: 0 0 0 25px var(--btn-hover-color) inset;
}
.ps_top_icon a:active {
  background-color: #555;
}

/* bottom to top css end */
/**/
div#productModel .modal-content {
    padding: 20px 0;
}


/* responsive start */
@media screen and (min-width:992px){
    .ps-filter-style-3 .filter-nav-wrapper {
        justify-content: flex-end;
    }
}
@media screen and (min-width:1200px){
    .cv-testimonial .cv-arrow {
        left: -20px;
        right: -20px;
    }
    .cv_covid_wrapper .cv-arrow {
        left: -100px;
        right: -100px;
    }
    body.admin-bar .cv-main-header.fixed_header {
        top: 30px;
    }
   .cv-main-header.fixed_header {
        position: fixed;
        z-index: 101;
        left: 0;
        right: 0;
        top: 0;
    }
    .cv-main-header.fixed_header, .cv-main-header {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    /* main header start */
    .cv-menu>div>ul>li {
        display: inline-block;
        margin-right: 25px;
        padding: 22px 0;
        position: relative;
    }
    .cv-menu>div>ul>li.children {
        margin-right: 40px;
    }
    .cv-menu>div>ul>li:last-child{
        margin-right: 0;
    }
    .cv-menu>div>ul>li>a{
        color: #fff;
    }
    .cv-header-two .cv-menu>div>ul>li>a{
        color: var(--mlf-txt-color);
    }
    .cv-header-two .cv-menu>div>ul>li>a:hover{
        color: var(--mlf-primary);
    }
    .cv-nav-bar {
        text-align: right;
    }
    /* main header end */
    /* mega menu start */
    .demo-import .medical-mega-menu-ul, .cv-main-header .sub-menu, header .children, .cv-header-two .sub-menu {
        position: absolute;
        top: 70px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: left;
        background: #fff;
        padding: 26px 30px 0px;
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.07);
        transform: scaleY(0);
        transition: 0.5s;
        transform-origin: top;
        visibility: hidden;
        opacity: 0;
        z-index: 9;
        border-radius: 0px 0px 3px 3px;
    }
    .demo-import .medical-mega-menu-ul {
        left: unset;
    }
    .cv-menu>div>ul>li.cv-mega-li {
        position: unset;
    }
    .cv-menu>div>ul>li:hover .medical-mega-menu-ul,.cv-menu>div>ul>li:hover .sub-menu{
        transform: scaleY(1);
        visibility: visible;
        opacity: 1;
    }
    body.demo-import  .cv-mega-menu > li {
        display: inline-block;
        width: 100%;
        margin-bottom: 23px;
        min-width: 180px;
        max-width: 180px;
        vertical-align: top;
        margin-right: 10px;
    }
    .cv-mega-menu > li ul li {
        margin-bottom: 10px;
    }
    .cv-mega-menu > li ul li a {
        text-transform: capitalize;
    }
    .cv-mega-menu > li ul li:last-child, .cv-main-header .sub-menu li:last-child, .cv-header-two .sub-menu li:last-child {
        margin-bottom: 0;
    }
    .cv-mega-menu > li ul li h3, body.demo-import .cv-mega-menu > li .widgettitle {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 20px;
        text-transform: uppercase;
        color: var(--mlf-primary);
        letter-spacing: 2px;
    }
    .cv-mega-menu {
        display: block;
        max-width: fit-content;
    }
    .cv-menu>div>ul>li.has-mega-menu {
        position: unset;
    }
    /* mega menu end */
    .cv-header-two .sub-menu {
        max-width: 200px;
        width: max-content;
        min-width: 130px;
        padding: 12px 0 13px;
    }
    .cv-main-header .sub-menu {
        max-width: 200px;
        width: max-content;
        min-width: 130px;
        padding: 12px 0 13px;
        border: none;
        border-radius: 0 0 10px 10px;
        box-shadow: 0px 6px 20px 0 rgb(0 0 0 / 6%);
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px);
        visibility: hidden;
        opacity: 0;
    }
    .cv-main-header .cv_nav_items > div > ul >li:hover ul.sub-menu {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .cv-main-header .sub-menu li, .cv-header-two .sub-menu li {
        margin-bottom: 5px;
        list-style: none;
    }
    .cv-menu>div>ul>li.menu-item-has-children:after, .cv-menu>div>ul>li.has-mega-menu:after {
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        background: #ff000000;
        transform: rotate(-45deg);
        top: -1px;
        bottom: 0;
        margin: auto 0 auto 8px;
        border-bottom: 6px solid #fff;
        border-right: 6px solid rgba(60, 188, 255, 0);
    }
    /* header two start */
    .cv-header-two .cv-menu,.cv-header-two .cv-head-icon {
        display: inline-block;
    }
    .cv-header-two .cv-head-icon {
        padding-left: 25px;
    }
    .cv-header-two .children:after{
        border-bottom-color:var(--mlf-primary);
    }
    /* header two end */
    
    .cv-menu>div>ul>li>.sub-menu .menu-item-has-children {
        position: relative;
    }
    .cv-menu>div>ul>li>.sub-menu .menu-item-has-children ul.sub-menu {
        top: 0;
        left: -110%;
        margin: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px);
    }
    .cv-menu>div>ul>li>.sub-menu .menu-item-has-children:hover ul.sub-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .cv-menu>div>ul>li>.sub-menu .menu-item-has-children ul.sub-menu:before {
        content: "";
        position: absolute;
        border-bottom: 10px solid #ff000000;
        border-top: 0px solid #ffa90d00;
        border-left: 10px solid #ffffff;
        top: 6px;
        right: -10px;
    }
    .cv-menu>div>ul>li>.sub-menu li a {
        padding: 0 15px;
        display: inline-block;
        width: 100%;
    }
    .dropdown-expander {
        display: none;
    }
    .cv-last-order table td.actions .coupon input, .woocommerce table.cart td.actions .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 200px;
    }
    /* Mian Header CSS */
    
    .cv-main-header .cv-menu li.menu-item-has-children:after {
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        background: transparent;
        transform: rotate(-45deg);
        top: -5px;
        bottom: 0;
        margin: auto 0 auto 8px;
        border-bottom: 6px solid var(--mlf-txt-color);
        border-right: 6px solid rgba(60, 188, 255, 0);
    }
    .cv-main-header .cv-menu > div > ul > li ul.sub-menu li.menu-item-has-children:after {
        right: 20px;
    }
    .cv_nav_items > div > ul >li > ul.sub-menu {
        position: absolute;
        background: #ffffff;
        min-width: 160px;
        left: -20px;
        top: 60px;
        padding: 20px 20px 10px;
        border: none;
        border-radius: 0 0 10px 10px;
        box-shadow: 0px 6px 20px 0 rgb(0 0 0 / 6%);
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px);
        visibility: hidden;
        opacity: 0;
        text-align: left;
    }
    .cv_nav_items > div > ul >li:hover ul.sub-menu {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .cv_nav_items > div > ul >li > ul.sub-menu li {
        margin-bottom: 10px;
        position: relative;
    }
    .cv_nav_items > div > ul >li:hover, .cv_nav_items > div > ul >li, .cv_nav_items > div > ul >li:hover ul.sub-menu, .cv_nav_items > div > ul >li ul.sub-menu {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

}
@media screen and (min-width: 1800px){
    .cv-testimonial .cv-arrow {
        left: -100px;
        right: -100px;
    }
    .cv_search_wrap {
        max-width: 410px;
        min-width: 410px;
    }
    .cv_search_wrap .cv-btn svg {
        display: none;
    }
    .cv_search_wrap .cv-btn {
        padding: 0 30px;
        width: auto;
    }
    .cv_nav_items > div > ul >li > ul.sub-menu {
        min-width: 200px;
    }
    .cv_header_icon {
        width: 50px;
        height: 50px;
        line-height: 48px;
    }
    .cv_header_info ul li {
        margin-right: 30px;
    }
    .cv_search_wrap input {
        width: calc(100% - 115px);
    }
}
@media screen and (max-width: 1799px){ 
    .cv_search_wrap .cv-btn span {
        display: none;
    }
    .cv_search_wrap input {
        width: calc(100% - 65px);
    }
    .cv_header_top, .cv_header_wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }
    .cv_search_wrap {
        max-width: 320px;
        min-width: 320px;
    }
    .cv_search_wrap input {
        padding: 0 15px 0;
    }
    .cv_search_wrap .cv-btn {
        width: 50px;
    }
    .cv_search_wrap .cv-btn svg {
        height: 15px;
        width: 15px;
    }
    .cv_search_wrap input {
        width: calc(100% - 50px);
    }
}

@media screen and (max-width: 1610px){ 
   
}

@media screen and (min-width: 1200px)  and (max-width: 1440px) {
    .cv_search_wrap {
        max-width: 240px;
        min-width: 240px;
    }
    .cv_cart_holder {
        margin-left: 10px;
    }
    
}

@media screen and (min-width: 1200px)  and (max-width: 1279px) {
    .cv_search_wrap input {
        padding: 0 15px 0;
    }
    .cv_search_wrap {
        max-width: 200px;
        min-width: 200px;
    }
}

@media screen and (max-width: 1599.98px){
    .cv_cart_holder {
        max-width: unset;
    }
    .cv_header_wooInfo ul li span.woo-text {
        display: none;
    }
    .cv_header_info ul li {
        margin-right: 20px;
    }
    .cv_cart_holder {
        margin-left: 20px;
    }
    span.cv_cart_total {
        display: none;
    }
    .cv_cart_count {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }
    .cv_cart_holder {
        padding: 15px 15px 15px 21px;
    }
    .cv_nav_items > div > ul >li {
        margin-right: 10px;
    }
}

@media screen and (max-width:1199.96px){
    body .thumb_blog_info li {
        padding-left: 18px;
        margin: 0 0 5px 0px;
    }
    .cv_header_info {
        display: none;
    }
    .cv-main-header.fixed_header {
        position: fixed;
        z-index: 9999;
        left: 0;
        right: 0;
        width: auto;
        top: 0;
    }
    .cv-main-header {
        position: unset;
    }
    .cv-toggle-nav span, .menu-toggle-btn span {
        display: block;
        width: 18px;
        height: 2px;
        background: #fff;
        margin-bottom: 4px;
        transition: 0.3s;
    }
    .cv-toggle-nav span:nth-child(3), .menu-toggle-btn span:nth-child(3){
        margin-bottom: 0px;
    }
    .menu-toggle-btn span {
        background: var(--mlf-primary);
    }
    .cv-header-two .cv-toggle-nav span {
        background: var(--mlf-primary);
    }
    .cv-menu, .cv_nav_items {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -270px;
        width: 260px;
        background: #fff;
        z-index: 9999;
        transition: 0.3s;
        overflow-y: auto;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    }
    .cv-open-menu .cv-menu, .menu-open.cv_nav_items {
        left: 0;
    }
    .cv-menu>div>ul li {
        display: block;
        margin: 0;
        border-bottom: 1px solid #e6e9f2;
    }
    .cv-main-header .cv-menu > div > ul > li {
        margin-right: 0;
    }
    .cv-menu>div>ul>li a {
        color: #222222;
        padding: 10px 15px;
        display: block;
    }
    .cv-main-header ul.sub-menu li:first-chil
    d, .cv-mega-menu > li ul li:first-child {
        border-top: 1px solid #e6e9f2;
    }
    .cv-menu>ul li:last-child {
        border: none;
    }
    .cv-mega-menu > li ul li h3 {
        font-size: 18px;
        font-weight: 600;
        padding: 12px 15px;
        color: var(--mlf-primary);
        text-transform: capitalize;
        margin-bottom: 0;
    }
    .cv-menu>div>ul>li ul.sub-menu li a, .cv-menu>div>ul>li .cv-mega-menu > li ul li a {
        padding-left: 30px;
    }
    .has_sub_menu ul li:last-child {
        border: none;
    }
     .cv-menu>div>ul>li ul.sub-menu li ul a, .cv-menu>div>ul>li .cv-mega-menu > li ul li ul a {
        padding-left: 40px;
    }
    .cv-open-menu .cv-toggle-nav span:nth-child(1) {
        transform: translate(1px, 6px) rotate(-48deg);
    }
    .cv-open-menu .cv-toggle-nav span:nth-child(2) {
        opacity: 0;
        visibility: hidden;
    }
    .cv-open-menu .cv-toggle-nav span:nth-child(3) {
        transform: translate(1px, -6px) rotate(48deg);
    }
    .cv-main-header .cv-toggle-nav {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .cv-main-header .sub-menu, .medical-mega-menu-ul {
        display: none;
    }
    li.children {
        position: relative;
    }
    li.children:after {
        position: absolute;
        content: '';
        right: 20px;
        top: 19px;
        bottom: 0;
        width: 6px;
        height: 6px;
        border-bottom: 2px solid var(--mlf-primary);
        border-right: 2px solid var(--mlf-primary);
        transform: rotate(45deg);
    }
    .cv-header-two .cv-head-icon {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .cv-header-two .cv-head-icon ul {
        margin-right: 15px;
    }
    .cv-header-two .cv-head-icon ul li:last-child {
        margin-top: -6px;
    }
    .cv-feature-text {
        padding-left: 10px;
    }
    .cv-feature-box {
        padding: 15px 7px;
    }
    .cv-blog-two .cv-blog-box {
        display: block;
    }
    .cv-blog-two .cv-blog-img img {
        border-radius: 10px 10px 0px 0px;
    }
    .cv-banner-img-three:after {
        max-width: 370px;
        max-height: 370px;
    }
    .cv-gallery-grid .cv-product-box {
        width: 21%;
    }
    .cv-shop .cv-gallery-grid .cv-product-box {
        width: 100%;
    }
    .cv-feature-two .cv-feature-text {
        margin-bottom: 2px;
    }
    .cv-feature-two {
        padding-top: 117px;
    }
    .cv-nav-bar .cv-menu a {
        position: relative;
    }
    .cv-menu>div>ul>li a .dropdown-expander {
        position: absolute;
        right: 15px;
        top: 12px;
    }
    .has_sub_menu ul {
        display: none;
    }
    .widget .menu-testing-menu-container ul li, .widget > ul > li, .widget > ul > li ul.children li, .menu-main-menu-container ul li {
        padding-left: 12px;
    }
    table#wp-calendar td, table#wp-calendar th {
        padding: 6px;
    }
    table#wp-calendar #today {
        width: 40px;
        min-width: 40px;
        min-height: 40px;
        max-height: 40px;
    }
    .widget.widget_recent_comments ul li:after {
        top: 12px;
    }
    body.woocommerce-account .woocommerce {
        padding: 74px 0 57px;
    }
    .cv-header-two .cv_profile_drop {
        top: 50px;
    }
    .cv-gallery-grid ul.products.columns-4 > li {
        width: 33.33%;
    }
    .cv-gallery-grid ul.products.columns-5 > li {
        width: 33.33%;
    }
    .cv-menu>div>ul li ul.cv-mega-menu li > ul {
        display: block;
    }
    .cv-menu>div>ul li ul.cv-mega-menu > li h2 {
        padding: 0 20px;
        margin: 15px 0 0;
    }
    .cv-menu::-webkit-scrollbar {
    	width: 3px;
    }
    .cv-menu::-webkit-scrollbar-track {
    	background-color: #e6e9f2;
    }
    .cv-menu::-webkit-scrollbar-thumb {
    	background-color: #f1f1f1;
    }
    .cv-menu {
        overflow-y: auto;
    }
    .has_sub_menu.sub_menu_open > a .dropdown-expander > i {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .has_sub_menu.sub_menu_open > a .dropdown-expander i, .has_sub_menu .dropdown-expander i {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .cv-arrival.cv-product-two .cv-cart-box {
        flex-wrap: wrap;
    }
    .cv-arrival.cv-product-two p.cv-pdoduct-price {
        width: 100%;
        margin-top: 10px;
    }
    .cv_header_wooInfo {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .cv_header_wooInfo ul {
        width: auto;
    }
    .cv_header_wooInfo ul li:last-child {
        margin-right: 30px;
    }
    .cv_nav_items > div > ul li {
        width: 100%;
        padding: 10px 50px 10px 20px;
        margin: 0 0 10px;
        border-bottom: 1px solid #e6e9f2;
    }
    .cv_nav_items > div > ul li .dropdown-expander {
        position: absolute;
        top: 10px;
        right: 20px;
    }
    .cv_nav_items > div > ul li ul.sub-menu li {
        border: none;
        padding: 15px 20px 0;
        margin: 0 0;
    }
    .cv_nav_items > div > ul li:last-child {
        border: none;
    }
    .cv_profile_drop {
        top: 45px;
    }
    .ps-column-6, .ps-column-5 {
        grid-template-columns: repeat(4, 1fr);
    }
}


@media screen and (min-width: 992px) and (max-width: 1199.98px){ 
    body.page-template-medical-blog-temp .spacer-bottom {
        padding-bottom: 58px;
    }
    
}
@media screen and (min-width: 991px){
    .responsive-search-btn {
        display: none;
    }
    .header_cartbox {
        right: -480px;
        max-width: 380px;
        min-width: 380px;
    }
    .header_cartbox .cv_checkout_table li a:nth-child(2) {
        padding-left: 20px;
    }
    .header_cartbox .cv_checkout_table ul.woocommerce-mini-cart {
        padding: 0 10px 0;
    }
    
}

@media screen and (max-width: 991px){
    .product-filter-wrapper .cv-heading.text-left {
        margin: 0;
    }
    .cv_callToAction_wrapper {
        padding: 14px 0 30px;
    }
    .cv-blog.blog-thumb-wrapper {
        padding-bottom: 22px;
    }
    .cv-news-box {
        margin-top: -4px;
    }
    .cv-features-wrapper {
        padding: 52px 0 30px;
    }
    .cv-about {
        padding: 80px 0 0;
    }
    .cv-blog-page.blog-thumb-wrapper {
        padding: 60px 0 40px;
    }
    .woocommerce-wishlist form#yith-wcwl-form {
        margin: 60px 0;
    }
    body.woocommerce-checkout .woocommerce {
        padding: 60px 0 54px;
    }
    .responsive-search-btn svg.close-search {
        display: none;
    }
    .responsive-search-btn.active svg.close-search {
        display: block;
    }
    .responsive-search-btn.active svg.search-icon {
        display: none;
    }
    .cv_search_wrap {
        max-width: 300px;
        min-width: 300px;
    }
    .page-template-medicalequipment-blog.demo-import .cv-blog-sidebar {
        margin-top: 31px;
    }
    .single.single-product .cv-shop .cv-blog-sidebar {
        padding-bottom: 35px;
        margin-top: 1px;
    }
    body.single-product .cv-shop .cv-product-box {
        margin-bottom: 0;
    }
    .woocommerce-cart .cv-blog-page {
        padding-bottom: 53px;
    }
    .search .cv-search-page {
        padding: 54px 0 47px;
    }
    .demo-import.search .cv-search-page {
        padding: 56px 0 10px;
    }
    body.single-product .cv-shop {
        padding-bottom: 28px;
    }
    .cv-shop {
        padding: 60px 0 60px;
    }
    .single-product .cv-shop-box .cv-arrival {
        padding: 0 0 8px;
    }
    .cv_error_white {
        padding: 60px 0 60px;
    }
    .page-template-medical-blog-temp .cv-blog-sidebar {
        margin-top: 44px;
    }
    .post-type-archive-product .cv-blog-sidebar {
        margin-top: 18px;
    }
    .cv-shop .cv-blog-sidebar {
        padding-bottom: 19px;
    }
    body.woocommerce-account .woocommerce {
        padding: 54px 0 37px;
    }
    p#me_timer span {
        min-width: 40px;
        min-height: 40px;
        line-height: 30px;
        font-size: 16px;
    }
    .spacer-top{
        padding-top: 60px;
    }
    .spacer-top-less{
        padding-top: 51px;
    }
    .spacer-bottom,.cv-blog-two.cv-blog-three{
        padding-bottom: 60px;
    }
    body.woocommerce-checkout .spacer-bottom {
        padding-bottom: 23px;
        padding-top: 60px;
    }
    .cv-banner-text,.cv-banner-img{
        padding: 60px 0;
    }
    .cv-banner-two-text {
        padding: 56px 0 60px;
    }
    .cv-banner-three-text{
        padding: 57px 0 60px;
    }
    .cv-banner-img-three {
        padding: 60px 0 0;
    }
    .cv-deal-box {
        padding: 34px 50px 50px;
    }
    .cv-arrival, .cv-protection-kit, .cv-team, .cv-blog, .cv-blog-two, .cv-instagram, .cv-footer  {
        padding-bottom: 30px;
    }
    .cv-testi-data {
        padding: 23px 29px 52px;
    }
    .cv-testi-img {
        transform: translate(40px, -30px);
    }
    .cv-testi-data:after {
        content: unset;
    }
    .cv-testi-name {
        padding-left: 80px;
    }
    .cv-banner-text h1,.cv-banner-two-text h1 {
        font-size: 38px;
    }
    .cv-feature {
        padding-bottom: 21px;
    }
    .cv-footer-two {
        padding-top: 52px;
    }
    .cv-testimonial-two .cv-testi-data {
        padding: 30px 29px 23px;
    }
    .cv-banner-img-three:after {
        max-width: 270px;
        max-height: 270px;
    }
    .cv-feature-two .cv-feature-box {
        margin: 0 0 67px;
    }
    .cv-feature-two .col-md-6:nth-last-child(2) .cv-feature-box,
    .cv-feature-two .col-md-6:last-child .cv-feature-box {
        margin-bottom: 0;
    }
    .cv-feature-two {
        padding-top: 97px;
        padding-bottom: 51px;
    }
    .cv-gallery-grid .cv-product-box {
        width: 45%;
    }
    .cv-product-gallery {
        padding-bottom: 45px;
    }
    .cv-blog-three .cv-blog-box:first-child {
        margin-right: 30px;
    }
    .cv-blog-three .cv-blog-box {
        display: inline-block;
        width: 47%;
    }
    .cv-shop-title {
        margin-bottom: 35px;
    }
    .cv-shop-sidebar {
        margin-top: 39px;
    }
    .cv-shop {
        padding: 60px 0 60px;
    }
    .cv-about-content {
        margin-top: -8px;
        padding: 40px 0 60px;
    }
    .cv-service-img {
        text-align: center;
    }
    .cv-service-ul {
        padding-bottom: 0px;
    }
    .cv-service-ul-right {
        text-align: left;
        padding: 17px 0 53px;
    }
    .cv-blog-sidebar {
        margin-top: 30px;
    }
    .cv-contact-form{
        margin-top: 30px;
    }
    .cv-blog-comment {
        padding-top: 31px;
    }
    .cv-blog-cmnt-reply {
        padding-top: 50px;
    }
    .cv-breadcrumb {
        padding: 51px 0 53px;
    }
    .cv-product-single .cv-shop-sidebar {
        margin-top: 47px;
    }
    .cv-shop-tab .cv-blog-cmnt-reply {
        padding-bottom: 7px;
    }
    .cv-account-text {
        width: 100%;
    }
    .cv-account-img {
        width: 190px;
    }
    .cv-account-img img {
        width: 180px;
        height: 180px;
    }
    .cv-profile-svg input {
        width: 180px;
        height: 206px;
    }
    .cv-blog-widget ul li {
        margin-bottom: 25px;
        padding-bottom: 25px;
    }
    .cv-banner-three-text .cv-banner-cat {
        margin-bottom: 10px;
    }
    .cv-blog-two .cv-blog-img img{
        height: auto;
    }
    .cv-blog-single.spacer-bottom {
        padding-bottom: 47px;
    }
    .cv-blog-single .cv-blog-sidebar {
        margin-top: 38px;
    }
    body.page-template-medical-blog-temp .spacer-bottom {
        padding-bottom: 38px;
    }
    .demo-import .cv-footer.spacer-top {
        padding-top: 3px;
    }
    body.logged-in.woocommerce-account .woocommerce {
        padding: 60px 0 40px;
    }
    body.woocommerce-account .woocommerce .cv-deshboard {
        width: 100%;
    }
    body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
        max-width: 100%;
        width: 100%;
    }
    .woocommerce-cart .woocommerce {
        padding: 60px 0 44px;
    }
    body.woocommerce-checkout .spacer-bottom {
        padding: 60px 0 24px;
    }
    .cv-gallery-grid ul.products.columns-2 > li, .cv-gallery-grid ul.products.columns-3 > li, .cv-gallery-grid ul.products.columns-4 > li, .cv-gallery-grid ul.products.columns-5 > li {
        width: 50%;
    }
    .cv-last-order table td.actions .coupon, .woocommerce table.cart td.actions .coupon {
        width: 100%;
        margin-bottom: 20px;
    }
    .responsive-search-btn {
        display: inline-block;
        margin: 6px 0 0;
    }
    .responsive-search-btn svg {
        fill: var(--mlf-primary);
        height: 20px;
        width: 20px;
    }
    .cv_search_wrap {
        position: absolute;
        top: 0;
        right: 180px;
        visibility: hidden;
        opacity: 0;
        z-index: 9999;
    }
    .cv_search_wrap.show-search {
        visibility: visible;
        opacity: 1;
    }
    .cv_search_wrap.show-search, .cv_search_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .cv_covid_wrapper {
        padding: 52px 0 0px;
    }
    .cv_counter_wrapper {
        padding: 52px 0px 51px;
    }
    .filter-nav-wrapper {
        text-align: left;
    }
    .cv-arrival {
        padding: 52px 0 0;
    }
    .cv_offer_wrapper {
        padding: 12px 0 0px;
    }
    .cv-arrival.cv-self-protection {
        padding: 22px 0 10px;
    }
    .cv-testimonial {
        padding: 52px 0 10px;
    }
    .blog-thumb-wrapper {
        padding: 52px 0 22px;
    }
    .demo-import .cv-footer .col-lg-3:first-child, .demo-import .cv-footer .col-lg-3:nth-child(3), .demo-import .cv-footer .col-lg-3:nth-child(2), .demo-import .cv-footer .col-lg-3:nth-child(4) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .foot_footer_post ul li:last-child {
        margin-bottom: 3px;
    }
    .blog-thumb-wrapper .row {
        justify-content: center;
    }
    .filter-nav-wrap {
        padding: 0 120px 0 0;
    }
    .cv-footer {
        padding-top: 0;
    }
    .cv-footer > .container {
        padding-top: 57px;
    }
    .cv-copyright {
        margin-top: 29px;
    }
     body.page-template-medicalequipment-blog-temp .cv-blog-page {
        padding-bottom: 10px;
    }
    body.page-template-medicalequipment-blog-temp .cv-blog-page .cv-pagination {
        margin-bottom: 29px;
    }
    body.category .cv-blog-page, body.tag .cv-blog-page {
        padding-bottom: 2px;
    }
    .cv-testimonial-two {
        padding-bottom: 45px;
    }
    .ps-column-6, .ps-column-5, .ps-column-4 {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){ 
    
}

@media screen and (max-width: 768px) {
    .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: none;
        width: auto;
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0;
    }
    .cv-gallery-grid ul.products.columns-2 > li, .cv-gallery-grid ul.products.columns-3 > li, .cv-gallery-grid ul.products.columns-4 > li, .cv-gallery-grid ul.products.columns-5 > li {
        width: 50%;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        margin-bottom: 0;
    }
    .woocommerce-cart .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 1px solid #e6e9f2;
    }
}
@media screen and (min-width: 778px){
    .cv-banner rs-sbg-wrap rs-sbg {
        background-position: right !important;
    }
}
@media screen and (min-width: 767px){
    .cv-login-wrapper p.form-row:nth-child(3) label {
        width: 50%;
    }
}
@media screen and (max-width: 767px){
    .cv-prod-content {
        padding-top: 35px;
    }
    .blog-date span {
        font-size: 26px;
        line-height: 26px;
        min-height: 12px;
        margin-bottom: 2px;
    }
    .cv-blog-data table td, .cv-blog-data table th {
        padding: 4px;
        font-size: 14px;
        word-break: normal;
    }
    .blog-date {
        padding: 5px 6px 3px;
    }
    .cat-links a, .tags-links a {
        margin: 0 0 4px 4px;
        padding: 5px 15px;
    }
    span.cv_meta_title {
        width: 100%;
        margin: 0 0 6px;
    }
    .post-edit-link {
        position: unset !important;
        border-radius: 10px !important;
        display: inline-block !important;
        margin: 20px 0 0 !important;
    }
    .admin-bar article.post .cv-blog-box .cv-blog-title {
        padding-right: 0;
    }
    #scroll {
        width: 40px;
        height: 40px;
        line-height: 35px;
        font-size: 30px;
    }
    .comment-respond {
        padding: 25px 30px 30px;
    }
    .cv-foot-newsletter input[type="email"] {
        border-radius: 10px;
        margin-bottom: 20px;
        width: 100%;
    }
    .cv-foot-newsletter .cv-btn {
        border-radius: 10px;
    }
    .cv_search_wrap {
        top: 0;
        right: 160px;
        max-width: 250px;
        min-width: 250px;
    }
    figure .wp-block-embed__wrapper {
        width: 100%;
        overflow-x: auto;
    }
    .int_auther_content {
        width: 100%;
        padding: 0;
    }
    .wishlist_table.mobile h3 {
        font-size: 16px;
        font-weight: 400;
        color: var(--mlf-txt-color);
    }
    .cv_profile_drop {
        left: 0;
        margin: auto;
    }
    .cv-top-header .cv-head-icon,.cv-head-contact,.cv-head-email{
        text-align: center;
    }
    .cv-top-header,.cv-top-header-two {
        height: auto;
        padding: 10px 0;
    }
    .cv-head-contact {
        margin-bottom: 6px;
    }
    .cv-banner-text{
        padding: 60px 0 0; 
    }
    .cv-banner-two-text {
        padding: 56px 0 0px;
    }
    .cv-deal-box h2 {
        font-size: 40px;
    }
    .cv-deal-box {
        padding: 39px 50px 50px;
    }
    .cv-news-box {
        padding-bottom: 50px;
    }
    .cv-footer-two .cv-foot-newsletter {
        margin-top: 23px;
    }
    .cv-banner-img-three:after,td.cv-d-none{
        display: none;
    }
    .cv-feature-two .col-md-6:nth-last-child(2) .cv-feature-box {
        margin-bottom: 67px;
    }
    .cv-gallery-grid .cv-product-box {
        width: 44%;
    }
    .cv-blog-two .cv-blog-box {
        width: 100%;
    }
    .cv-blog-two .cv-blog-box:first-child {
        margin-right: 0px;
    }
    .cv-shop .cv-gallery-grid .cv-product-box {
        width: 100%;
    }
    .cv-service-ul-right .cv-service-text {
        padding: 0 0 0 15px;
        order: 1;
    }
    .cv-service-ul-right {
        text-align: left;
    }
    .cv-help-box-two{
        padding-top: 53px;
    }
    .cv-help-box p {
        margin: 17px 0 0;
    }
    .cv-account-box {
        display: block;
        margin-left: 0px;
    }
    .cv-account-img{
        margin: 0;
    }
    .cv-account-text{
        padding-left: 0;
        padding-top: 24px;
    }
    .cv-billing .cv-account-text {
        padding-left: 0;
    }
    .cv-account-img {
        width: 180px;
    }
    .cv-last-order tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
        border-top: 1px solid #e6e9f2;
    }
    .cv-last-order table td {
        max-width: 100%;
    }
    .cv-last-order table th,.cv-last-order table th:last-child{
        border: 1px solid #e6e9f2;
        border-top: none;
    }
    .cv-last-order tbody tr:last-child {
        margin-bottom: 0;
    }
    .cv-billing .cv-account-box {
        padding: 30px 30px 23px;
    }
    .cv-login-wlcm-box {
        width: 100%;
        display: block;
        padding: 32px;
    }
    .cv-login-box{
        display: block;
    }
    .cv-login-form {
        width: 100%;
        padding: 32px 20px 40px;
    }
    .cv-login .modal-dialog {
        max-width: max-content;
    }
    .cv-banner-three-text {
        padding: 57px 0 60px;
    }
    .cv-banner-img-three {
        padding: 0;
    }
    .cv-banner-two-text h1 {
        margin: 0px 0 9px;
    }
    .cv-banner-sale {
        margin-bottom: 11px;
    }
    .cv-banner-cat,.cv-banner-three-text .cv-banner-cat{
        margin-bottom: 15px;
    }
    .cv-banner-text h1 {
        margin: 0px 0 9px;
    }
    form.post-password-form label {
        width: 100%;
    }
    form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
        width: 120px;
    }
    form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last .button {
        min-width: 120px;
    }
    form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
        width: calc(100% - 120px);
    }
    .cv-last-order table td.actions .coupon button {
        min-width: 120px;
        width: 120px;
    }
    .cv-last-order table td.actions .coupon input, .woocommerce table.cart td.actions .input-text {
        width: calc(100% - 120px);
    }
    .woocommerce-info, body p.woocommerce-info, .woocommerce-noreviews, body p.woocommerce-noreviews, .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
        flex-wrap: wrap;
    }
    .cv-comment-text h3 span {
        padding-left: 0;
        width: 100%;
        display: inline-block;
        margin-top: 10px;
    }
    .cv-comment-text {
        width: 100%;
        margin-top: 15px;
    }
    .cv-comment-box {
        flex-wrap: wrap;
    }
    .comments-area > ol.comment-list > li .children {
        padding-left: 0;
    }
    .cv-header-two.user_logined {
        height: auto;
        padding: 20px 0;
    }
    .cv-header-two.user_logined .col-lg-3.col-7, .cv-header-two.user_logined .col-lg-9.col-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cv-header-two.user_logined .cv-head-icon {
        justify-content: center;
        margin-top: 20px;
    }
    .cv-header-two.user_logined .cv-logo {
        text-align: center;
    }
    .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
        float: none;
        width: 100%;
        margin: 5px 0;
        text-align: left;
    }
    .woocommerce-message a.restore-item {
        width: 100%;
        margin: 5px 0;
    }
    .cv-foot-newsletter {
        margin-top: 20px;
    }
    form.post-password-form label input {
        border-radius: 10px;
    }
    form.post-password-form input[type="submit"] {
        border-radius: 10px;
        margin: 20px 0 0;
    }
    .cv-gallery-grid ul.products.columns-2 > li, .cv-gallery-grid ul.products.columns-3 > li, .cv-gallery-grid ul.products.columns-4 > li, .cv-gallery-grid ul.products.columns-5 > li {
        width: 80%;
        margin: 0 auto 30px;
    }
    .comment-form .form_block {
        margin-top: 15px;
    }
    .md_add_cart_message a.button {
        width: 100%;
        text-align: left;
        padding: 0;
        margin: 0 0 5px;
    }
    .wp-block-search .wp-block-search__input {
        max-width: 200px;
    }
    .demo-import .cv-footer .col-lg-3:first-child, .demo-import .cv-footer .col-lg-3:nth-child(3), .demo-import .cv-footer .col-lg-3:nth-child(2), .demo-import .cv-footer .col-lg-3:nth-child(4) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row.counter_holder h2 {
        font-size: 32px;
    }
    .counter_item {
        margin-bottom: 30px;
    }
    .cv_counter_wrapper {
        padding: 52px 0px 21px;
    }
   .cv-footer .cv-foot-social {
        margin: -9px 0 32px;
    }
    .foot_footer_post {
        margin-bottom: 22px;
    }
    .cv_header_wrapper .cv_profile_drop {
        left: unset;
        right: unset;
    }
    .wp-block-audio audio {
        min-width: 230px;
    }
    .cv-blog-data {
        word-break: break-word;
    }
    /*demo 8*/
    .ps-column-6, .ps-column-5, .ps-column-4, .ps-column-3 {
    grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 575px){
    .cv_header_top, .cv_header_wrapper {
        padding-right: 0;
        padding-left: 0;
    }
    .cv_header_wooInfo ul li {
        margin-right: 20px;
    }
    body .cv-blog-data .thumb_blog_info {
        font-size: 14px;
    }
    .cv-pagination .page-numbers, .page-links .post-page-numbers {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .header_cartbox {
        max-width: 300px;
        min-width: 300px;
    }
    .cv_search_wrap {
        max-width: 260px;
        min-width: 260px;
    }
    .woocommerce-info a {
        float: left;
    }
    .cv_search_wrap {
        left: 10px;
    }
    .cv_header_cart {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .cv_logo {
        width: 100%;
        text-align: center;
    }
    p#me_timer span {
        min-width: 40px;
        min-height: 40px;
        line-height: 30px;
        font-size: 16px;
    }
    .cv-banner-cat {
        padding: 3px 10px;
    }
    .cv-deal-box {
        padding: 19px 30px 30px;
    }
    .cv-testi-name {
        padding-left: 70px;
    }
    .cv-feature-img {
        margin-left: 0;
    }
    .cv-feature-box {
        margin: 0px 0px 30px;
    }
    .cv-arrival .swiper-button-prev {
        left: 2px;
    }
    .cv-arrival .swiper-button-next {
        right: 2px;
    }
    .cv-gallery-grid .cv-product-box,.cv-shop .cv-gallery-grid .cv-product-box {
        width: 100%;
    }
    .cv-product-tab ul li {
        margin-bottom: 5px;
    }
    .cv-product-tab {
        margin-bottom: 30px;
    }
    .cv-contact-form,.cv-contact-detail {
        padding: 24px 30px 30px;
    }
    .cv-login .modal-dialog {
        max-width: 100%;
    }
    .comments-area > ol.comment-list > li .children {
        margin-left: 20px;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }
    .commentlist .comment_container .comment-text, body.woocommerce #reviews #comments ol.commentlist li .comment-text {
        width: 100%;
        padding: 20px 0 0;
    }
    .cv-contact-detail ul li {
        flex-wrap: wrap;
    }
    .cv-contact-text {
        width: 100%;
        padding: 20px 0 0;
    }
    .cv-gallery-grid ul.products.columns-2 > li, .cv-gallery-grid ul.products.columns-3 > li, .cv-gallery-grid ul.products.columns-4 > li, .cv-gallery-grid ul.products.columns-5 > li {
        width: 100%;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
        text-align: center;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        border: none;
    }
    .wp-block-search .wp-block-search__input {
        border-radius: 10px;
        max-width: 100%;
        margin-bottom: 10px;
    }
    form.wp-block-search button.wp-block-search__button {
        border-radius: 10px;
    }
    .filter-nav-wrapper .cv-arrow {
        display: none;
    }
    .filter-nav-wrap {
        padding: 0;
    }
    body .thumb_blog_info li {
        padding-left: 0;
        width: 100%;
    }
    body .thumb_blog_info li:before {
        content: unset;
    }
}
@media screen and (max-width: 480px){
    .cv-blog-wid-box,.cv-shop-title,.cv-comment-box,.cv-ac-user-name h2 span {
        display: block;
    }
    .cv-blog-wid-text {
        width: 100%;
        padding-left: 0;
        padding-top: 21px;
    }
    .cv-blog-widget ul li {
        margin-bottom: 30px;
        padding-bottom: 23px;
    }
    .cv-blog-two.cv-blog-three {
        padding-bottom: 53px;
    }
    .cv-shop-title .cv-sidebar-title {
        margin-bottom: 5px;
    }
    .cv-product-instagram ul li img {
        width: 85px;
    }
    .cv-contact-map iframe {
        height: 300px;
    }
    .cv-contact-map {
        max-height: 300px;
    }
    .cv-comment-text {
        width: 100%;
        padding-left: 0;
        padding-top: 9px;
    }
    .cv-blog-comment ul li ul {
        margin-left: 30px;
    }
    .cv-blog-flex {
        column-gap: 15px;
    }
    .cv-account-info ul li {
        display: block;
        margin-bottom: 15px;
    }
    .cv-ac-user-name h2 span:after{
        display: none;
    }
    .cv-ac-user-name h2 span{
        padding-left: 0;
    }
    .cv-account-info {
        margin: 26px 0 30px;
    } 
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
        width: 100%;
        margin-bottom: 10px;
    }
    /*demo8*/
    .ps-column-6, .ps-column-5, .ps-column-4, .ps-column-3, .ps-column-2 {
    grid-template-columns: repeat(1, 1fr);
    }
}
/* responsive end */



/** HEADER STYLE FOUR START **/
.header-four-style {
    position: relative;
}

.header-four-style .cv_nav_items > div > ul {
    justify-content: flex-end;
}

.header-four-style .cv_header_top {
    background: #35c7df;
    color: #ffffff;
    position: relative;
    border: none;
    padding: 0px 0 8px;
}

.header-four-style .cv_header_icon {
    height: unset;
    width: unset;
    line-height: 1.5;
    border: none;
}

.header-four-style .cv_header_icon svg {
    fill: #fff;
}

.header-four-style .cv_header_info ul li .cv_head_contact p {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 500;
}

.header-four-style .cv_header_info ul li .cv_head_contact p a {
    text-transform: lowercase;
    color: #fff;
    letter-spacing: 0;
    font-weight: 400;
}

.header-four-style .cv_header_info ul li .cv_head_contact {
    padding-left: 6px;
}

.header-four-style .cv_header_top a, .header-four-style .cv_header_top a:hover {
    color: #fff;
}

.header-four-style .cv_header_wooInfo ul li a span svg {
    fill: #ffffff;
}

.header-four-style .responsive-search-btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
}

.header-four-style .cv_main_menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.header-four-style .cv_cart_holder svg {
    fill: #ffffff;
}

.header-four-style .cv_cart_holder .cv_cart_count span {
    background: #222222;
}

.header-four-style .cv_cart_holder .cv_cart_total .woocommerce-Price-amount.amount {
    color: #ffffff;
}

.header-four-style .cv_cart_holder a.cv_cart_count {
    border-color: rgb(255 255 255 / 24%);
}
.header-four-style .cv_header_wooInfo a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
}
.header-four-style .cv_nav_items > div > ul >li:before {
    background-image: none;
    width: 7px;
    height: 7px;
    border-bottom: 1px solid;
    border-right: 1px solid;
    transform: rotate(45deg);
    top: -3px;
    -webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.header-four-style .cv_nav_items > div > ul >li:hover:before {
    background-image: none;
    top: 3px;
    transform: rotate(220deg);
    -webkit-transform: rotate(220deg);
	-moz-transform: rotate(220deg);
	-ms-transform: rotate(220deg);
	-o-transform: rotate(220deg);
	transform: rotate(220deg);
}
.header-four-style .cv_nav_items > div > ul >li:before, .header-four-style .cv_nav_items > div > ul >li:hover:before {
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header-four-style .cv_nav_items > div > ul >li a {
    color: #586d8a;
}
.header-four-style .covid-mgs-text {
    text-align: center;
    padding: 6px 0;
    margin-bottom: 8px;
    background: #f55a74;
    font-size: 14px;
}
.header-four-style .covid-mgs-text span {
    font-weight: 700;  
    margin: 0 10px 0 0;
}
.header-four-style .md-search-btn svg {
    height: 16px;
    fill: #f55a74;
    display: flex;
    flex-wrap: wrap;
    display: inline-block;
}
.header-four-style .cv_nav_items > div > ul >li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.header-four-style .cv_search_wrap form {
    width: 100%;
}

.md-search-btn {
    display: flex;
    align-items: center;
    margin-left: 30px;
}

.search-style-popup .search-bar-inner button .md-search-svg {
    width: 20px;
    fill: var(--white);
}

.cv-team-tab-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

@media screen and (min-width:1200px){ 
    .cv-navbar.cv_nav_items>div>ul>li {
        padding: 4px 30px 0 0;
    }
    
    .cv-navbar.cv_nav_items>div>ul>li:hover:before {
        background-image: url(./../images/menu-drop-down.svg);
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width:1600px){ 
    .cv-navbar.cv_nav_items>div>ul>li {
        padding: 4px 22px 0 0;
        margin-right: 10px;
        font-size: 14px;
    }
}

@media screen and (max-width:1199.98px){ 
    .cv-main-header.cv-open-menu .cv-menu-toggle span:nth-child(2) {
        visibility: hidden;
    }
    .cv-navbar.cv_nav_items>div>ul>li {
        padding: 0;
        margin: 0;
    }
    .cv-navbar.cv_nav_items>div>ul>li a {
        padding: 10px 20px;
    }
    .cv-navbar.cv_nav_items>div>ul>li ul.sub-menu {
        padding: 0;
    }
    .cv-navbar.cv_nav_items>div>ul>li ul.sub-menu li {
        padding: 5px 20px 0;
    }
    .cv-navbar.cv_nav_items>div>ul>li ul.sub-menu li a {
        padding: 0 20px 10px;
    }
}

@media screen and (min-width:1800px){
    .header-four-style .container-fluid {
        max-width: 100%;
        padding: 0 200px 0 400px;
    }
    .header-four-style .cv_header_wrapper {
        padding: 19px 0;
    }
    .header-four-style .cv_header_cart {
        position: absolute;
        top: 20px;
        bottom: 0;
        margin: auto;
        right: -190px;
        display: inline-block;
    }
    .header-four-style .cv_cart_holder {
        background: #f55a74;
        border-radius: 30px 0px 0px 30px;
        color: #ffffff;
        padding: 15px 10px 15px;
        margin: 0;
        height: auto;
        min-width: 150px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        min-height: 60px;
        align-items: center;
    }
    
    .header-four-style .cv_header_top {
        padding: 10px 0 8px;
    }
   .header-four-style .covid-mgs-text {
        width: auto;
        position: absolute;
        left: 0;
        padding: 15px 20px;
        min-width: 370px;
        margin: 0;
        border-radius: 0px 30px 30px 0px;
        bottom: -26px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        min-height: 60px;
    }
    
}

@media screen and (max-width: 1799.98px){  
    .header-four-style .cv_header_wooInfo {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        padding: 0;
    }
    .header-four-style .cv_header_wooInfo ul {
        width: auto;
    }
    .header-four-style .cv_cart_holder {
        background: #f55a74;
    }
    .header-four-style .cv_header_wooInfo .cv_header_cart {
        margin: 0;
    }
    .header-four-style .cv_header_wooInfo .woo-text {
        display: inline-block;
    }
}

@media screen and (max-width: 1199.98px){ 
    .header-four-style .cv_header_wrapper {
        padding: 15px 0;
    }
    .header-four-style .cv_header_wrapper .menu-toggle-btn {
        margin: 0 0 0 20px;
    }
    .header-four-style .cv_header_wrapper .menu-toggle-btn span {
        background: #f55a74;
    }
    .header-four-style .cv_header_wooInfo li a {
        font-size: 0;
    }
    .header-four-style .cv_header_wooInfo li {
        margin: 0;
    }
    .header-four-style .cv_header_info {
        display: inline-block;
    }
    .header-four-style .cv_header_info .cv_header_icon {
        display: none;
    }
    .header-four-style .cv_header_info .cv_head_contact {
        padding: 0;
    }
    .header-four-style .cv_header_info ul li .cv_head_contact p {
        font-size: 0;
        letter-spacing: 0;
    }
    .header-four-style .cv_header_info ul li .cv_head_contact p a {
        font-size: 14px;
    }
    .header-four-style .cv_header_cart .cv_cart_holder {
        margin: 0 0px 0 0;
        background: transparent;
    }
    .header-four-style .cv_header_wooInfo {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        flex-direction: row;
    }
    .header-four-style .cv_header_wooInfo ul li:last-child {
        margin-right: 0;
    }
    .header-four-style .cv_header_cart {
        margin: 0;
    }
    .header-four-style .cv_header_cart .cv_cart_holder {
        padding: 15px 0 15px 0px;
    }
    .header-four-style .cv_search_wrap {
        top: 30px;
        right: 50px;
    }
}

@media screen and (max-width: 575.98px){ 
    .header-four-style .cv_header_info {
        margin: 0;
        width: 100%;
    }
    .header-four-style .cv_header_info ul {
        justify-content: center;
    }
    .header-four-style .cv_header_wooInfo .cv_header_cart {
        width: auto;
    }
    .header-four-style .cv_header_wooInfo {
        justify-content: center;
    }
    .header-four-style .covid-mgs-text span {
        display: none;
    }
    .header-four-style .cv_search_wrap {
        left: -140px;
    }
}
/** HEADER STYLE FOUR END **/

/** Product Style Two Start  **/

.product-style-two .cv-product-box .cv-product-icon {
    width: 50px;
    top: 0;
    right: 10px;
    left: unset;
    bottom: 0px;
    transform: translate(0);
    margin: auto;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.product-style-two .cv-product-box .cv-product-icon ul {
    flex-wrap: wrap;
    padding: 0;
    gap: 10px;
}

.product-style-two .cv-product-box .cv-product-icon ul li, .product-style-two .cv-product-all ul li .cv-product-box .cv-product-img .cv-product-icon li, .product-style-two .cv-product-icon ul li {
    width: 50px;
    margin-bottom: 0;
    border-radius: 50%;
    height: 50px;
    line-height: 50px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    transform: translateX(60px);
}

.product-style-two .cv-product-box:hover .cv-product-icon ul li, .product-style-two .cv-product-all ul li .cv-product-box:hover .cv-product-img .cv-product-icon li, .product-style-two .cv-product-box:hover .cv-product-icon ul li {
     transform: translateX(0);
}

.product-style-two .cv-product-box .cv-product-icon ul li:first-child, .product-style-two .cv-product-all ul li .cv-product-box:hover .cv-product-img .cv-product-icon li:first-child, .product-style-two .cv-product-box:hover .cv-product-icon ul li:first-child {
    background: #ff6695;
}

.product-style-two .cv-product-box .cv-product-icon ul li:nth-child(2), .product-style-two .cv-product-all ul li .cv-product-box:hover .cv-product-img .cv-product-icon li:nth-child(2), .product-style-two .cv-product-box:hover .cv-product-icon ul li:nth-child(2) {
    background: #3ce8b5;
}

.product-style-two .cv-product-box .cv-product-icon ul li:nth-child(3), .product-style-two .cv-product-all ul li .cv-product-box:hover .cv-product-img .cv-product-icon li:nth-child(3), .product-style-two .cv-product-box:hover .cv-product-icon ul li:nth-child(3) {
    background: #fbd244;
}

.product-style-two .cv-product-box .cv-product-icon ul li:first-child, .product-style-two .cv-product-box:hover .cv-product-icon ul li:first-child {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-style-two .cv-product-box .cv-product-icon ul li:nth-child(2), .product-style-two .cv-product-box:hover .cv-product-icon ul li:nth-child(2) {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-style-two .cv-product-box .cv-product-icon ul li:nth-child(3), .product-style-two .cv-product-box:hover .cv-product-icon ul li:nth-child(3) {
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

.product-style-two .cv-product-box .cv-product-icon ul li a {
    height: 50px;
    background: transparent;
    line-height: 50px;
}

.product-style-two .cv-product-box .cv-sale, .product-style-two .cv-sale {
    background: #ff4c3b;
}

.product-style-two .cv-product-box .cv-sale:after, .product-style-two .cv-sale:after {
    border-top: 15px solid #ff4c3b;
    border-bottom: 15px solid #ff4c3b;
}

.product-style-two .cv-product-box .cv-product-img {
    position: relative;
}

.product-style-two .cv-product-box .cv-product-img:before {
    position: absolute;
    content: "";
    background: black;
    z-index: 1;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.product-style-two .cv-product-box:hover .cv-product-img:before {
    opacity: 0;
    visibility: visible;
}

.product-style-two .cv-product-box .cv-product-img:before, .product-style-two .cv-product-box:hover .cv-product-img:before {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.product-style-two .cv-product-box .cv-product-data {
    padding: 11px 0 21px;
}

/** Product Style Two End**/

/** Header Search POpup CSS  **/

.search-style-popup .close-search svg {
    fill: #ffffff;
    height: 20px;
}

.md-search-form-inner {
    max-width: 560px;
    width: 100%;
}

.search-style-popup.md-search-form {
    position: fixed;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    left: 0%;
    background: rgba(0, 0, 0, 0.85);
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    cursor: url(../images/close_search.png), auto;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    padding: 0 30px;
}
.search-style-popup.md-search-form.show-search {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.search-style-popup.md-search-form.show-search,
.search-style-popup.md-search-form {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.search-style-popup.md-search-form-inner {
    width: 50%;
    position: relative;
    text-align: end;
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
    visibility: hidden;
}
.search-style-popup.md-search-form.show-search .md-search-form-inner {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
}
.search-style-popup.md-search-form.show-search .md-search-form-inner,
.search-style-popup .md-search-form-inner {
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
}
.search-style-popup .search-bar-inner {
    position: relative;
    height: 50px;
}
.search-style-popup .search-bar-inner input {
    width: 100%;
    height: 50px;
    padding: 12px 55px 12px 0;
    border: none;
    border-radius: 0;
    background: transparent;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
}
.search-style-popup .search-bar-inner input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 90%;
}
.search-style-popup .search-bar-inner input::-moz-placeholder {
    color: #ffffff;
    opacity: 90%;
}
.search-style-popup .search-bar-inner input:-ms-input-placeholder {
    color: #ffffff;
    opacity: 90%;
}
.search-style-popup .search-bar-inner input:-moz-placeholder {
    color: #ffffff;
    opacity: 90%;
}
.search-style-popup .search-bar-inner input:focus {
    color: #ffffff;
}
.search-style-popup .search-bar-inner button {
    position: absolute;
    right: 3px;
    top: 3px;
    bottom: 3px;
    border: none;
    background: transparent;
    fill: #ffffff;
    width: 50px;
    cursor: pointer;
    min-width: 50px;
    padding: 0;
    text-align: center;
}
.search-style-popup .close-search {
    margin: 0 0 50px 0;
    display: inline-block;
    padding: 0 15px;
}

.search-style-popup .close-search {
    display: none;
}
@media screen and (max-width: 1199.98px){  
    .search-style-popup .close-search {
        display: inline-block;
    }
}
/** Header Search POpup END  **/
/** HEADER STYLE Six Start **/
/** HEADER STYLE Six End **/
/* Service Style */

.service-style-three  .db-interest-box .cv_sub_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
    padding: 0;
}
.service-style-three  .db-interest-box .cv_sub_title:before,
.service-style-three  .db-interest-box .cv_sub_title:after {
    content: unset;
}
.service-style-three .db-interest-box {
    box-shadow: none;
    margin: 0;
    padding: 23px 0 18px;
}
body .cv-main-header .cv-menu > div > ul li:hover > a, body .cv-main-header .widget.widget_nav_menu li:hover > a {
    color: var(--mlf-primary) ;
}
/*demo 8 responsive start*/
@media screen and (min-width: 481px){ 
.ps-footer-newsltr-input .ps-btn {
    max-width: 130px;
    position: absolute;
    right: 7px;
    top: 7px;
}
  .ps-footer-newsltr-input input {
    padding: 20px 160px 20px 30px;
} 
.ps-product-section .ps-filter-style-3 .product-filter-menu button.filter {
    border: 1px solid;
    border-radius: 30px;
    margin: 2px 5px;
    padding: 5px 15px
}
#productModel .cv-quick-short .added_to_cart {
    margin-left: 5px;
}
}
@media screen and (min-width: 768px){ 
.ps-navigation-header-search {
    max-width: 350px;
    margin: auto;
}
.cv-search-product {
    display: flex;
    flex-wrap: wrap;
}
.cv-search-product > li {
    width: 48%;
    margin: 5px 1%;
} 
.ps-top-header-tgl-wrap {
    display: none;
}
/*top header menu*/
.ps-top-header-right ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.ps-top-header-right ul li a:after{
    content: '';
    width: 1px;
    background-color: #dde3f0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ps-top-header-right ul li a:nth-child(2) {
    padding-left: 5px;
    padding-right: 0;
}
.ps-top-header-right ul li a:nth-child(2):after{
    display: none;
}
.ps-top-header-right ul li a.todyadeal:after{
    display: none;
}
}
@media screen and (min-width: 992px){ 
    .ps-top-header-right ul {
    justify-content: flex-end;
}

}

@media screen and (min-width: 1200px){ 
.menu_new_flag:after {
    content: "new";
    position: absolute;
    top: -13px;
    color: var(--white-color);
    font-size: 12px;
    font-weight: 400;
    background-color: #ff9333;
    box-shadow: 0px 3px 10px rgb(255 132 23 / 60%);
    padding: 4px 15px;
    border-radius: 15px;
    right: 0px;
    text-transform: capitalize;
    line-height: normal;
}
.menu_new_flag:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 25px;
    border-left: 18px solid #ff9333;
    border-top: 14px solid transparent;
    transform: rotate( 87deg);
    z-index: -1;
}
/*main header */
.ps-navbar-wrapper .menu {
    display: flex;
    flex-wrap: wrap;
}
.ps-navbar-wrapper .menu > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
}
.ps-navbar-wrapper .sub-menu {
    position: absolute;
    top: calc(100% + 15px);
    /*top: 100%;*/
    background-color: var(--white-color);
    box-shadow: 0 10px 20px rgb(99 149 189 / 30%);
    min-width: 200px;
    z-index: 1;
     opacity: 0; 
     visibility: hidden; 
    transition: all 0.5s;
}
.ps-navbar-wrapper .sub-menu > li > a {
    padding: 0 10px 6px 20px;
}
.ps-navbar-wrapper .sub-menu > li:first-child > a {
    padding-top: 15px;
}
.ps-navbar-wrapper .menu > li > a {
    font-size: 16px;
}
.ps-navbar-wrapper .menu > li > a {
    padding: 10px 20px;
}
.ps-navbar-wrapper .menu > li:first-child > a {
    padding-left: 0;
}
.ps-navbar-wrapper .menu > li:last-child > a {
    padding-right: 0;
}
.ps-servie-wrapper {
    margin-top: -130px;
    position: relative;
    z-index: 1;
}
.ps-deals-week-wrap .cv-arrival.cv-self-protection {
    padding: 0 0 0 20px;
}
.ps-deals-week-wrap .cv-arrival .container {
    max-width: 100%;
}
.ps-banner-wrap .fw-container {
    width: 100%;
    max-width: 1750px;
}
}
@media screen and (min-width: 1300px){ 
.ps-navbar-wrapper .menu > li > a {
    padding: 10px 24px;
}
.ps-navigation-icon {
    margin-left: 15px;
}
.ps-navigation-wrapper {
    padding: 20px 18px;
}
}
@media screen and (min-width: 1400px){ 
    .ps-top-header-right ul li a {
    padding: 0px 30px;
}
.ps-top-header-right ul li.user_desh i {
    padding-left: 37px;
}
}

}
@media screen and (min-width: 1500px){ 
.ps-navigation-icon {
    margin-left: 20px;
}
.ps-navbar-wrapper .menu > li > a {
    font-size: 18px;
}
.ps-navbar-wrapper .menu > li > a {
    padding: 10px 25px;
}
}
@media screen and (min-width: 1800px){ 
    .ps-top-header-wrapper{
        padding: 0 100px;
    }
    .ps-navigation-wrapper {
        padding: 20px 100px;
    }
    .ps-deals-week-wrap {
        padding: 74px 80px 20px;
    } 
    .ps-deals-week-wrap .cv-arrival.cv-self-protection {
        padding: 0 0 0 50px;
    }
}


@media screen and (max-width: 1199px){ 
.sale_product .products.columns-4 > li {
    width: 33.33%;
}
.ps-deals-week-wrap .fw-col-xs-12.fw-col-sm-3, .ps-deals-week-wrap .fw-col-xs-12.fw-col-sm-9 {
    width: 100%;
}
.ps-deals-week-wrap .fw-col-xs-12.fw-col-sm-3 > img {
    margin: auto;
    display: flex;
}
.ps-navbar-wrapper .sub-menu {
    display: none;
    padding-left: 40px;
}
.ps-navbar-wrapper .sub-menu > li {
    list-style-type: square;
}
.ps-menu-open .ps-toggle-responsive {
    left: 0px;
}
.ps-toggle-responsive {
    position: fixed;
    left: -300px;
    top: 0;
    width: 300px;
    background: var(--white-color);
    height: 100%;
    overflow: auto;
    z-index: 10;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 0;
}
.ps-navbar-wrapper .menu > li {
    border-bottom: 1px solid #eee;
}
.ps-navbar-wrapper .menu > li.menu-item-has-children >a.active:after {
    transform: translateY(-50%) rotate(-180deg);
}
.ps-navbar-wrapper .menu > li.menu-item-has-children > a:after {
    right: 25px;
}
.ps-navbar-wrapper .menu > li > a.active {
    color: var(--theme-color);
}
/*toggle btn*/
.ps-menu-btn{
    margin-left: 20px;
    display: block;
    cursor: pointer;
}
.ps-menu-btn span {
    display: block;
    width: 18px;
    height: 2px;
    background: #4e5f81;
    margin-bottom: 4px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.ps-menu-btn span:nth-child(2) {
    width: 9px;
}
.ps-menu-btn:hover span:nth-child(2) {
    width: 18px;
}
.ps-menu-open .ps-menu-btn span:nth-child(1) {
    transform: translate(1px, 6px) rotate(-48deg);
}
.ps-menu-open .ps-menu-btn span:nth-child(2) {
    opacity: 0;
    visibility: hidden;
}
.ps-menu-open .ps-menu-btn span:nth-child(3) {
    transform: translate(1px, -6px) rotate(48deg);
}
.ps-sidebar-overlay {
    position: fixed;
    background: rgb(0 0 0 / 21%);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    cursor: zoom-in;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.ps-menu-open .ps-sidebar-overlay {
    opacity: 1;
    visibility: visible;
}
.ps-servie-wrapper {
    margin-top: 80px;
}
}
@media screen and (max-width: 991px){
.ps-top-header-wrapper .ps-top-header-left {
    text-align: center;
}
.ps-top-header-right ul {
    justify-content: center;
    margin-bottom: 15px;
}
.ps-footer-newsletter-inner {
    flex-direction: column;
    text-align: center;
}
.ps-filter-style-3 .filter-nav-wrap {
    padding-right: 0;
}
.sale_product .products.columns-4 > li {
    width: 50%;
}
    
}
@media screen and (max-width: 767px){
    .ps-main-logo {
    text-align: center;
}
.ps-news-box {
    max-width: 380px;
    width: 100%;
    margin: auto auto 50px auto;
}
.ps-banner-wrap .fw-col-xs-12 img {
    padding-bottom: 10px;
}
/*top header menu*/
.th-open .top-menu {
    right: 0;
    
}
.top-menu {
    position: fixed;
    right: -250px;
    top: 0;
    width: 250px;
    background: var(--white-color);
    height: 100%;
    overflow: auto;
    z-index: 10;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 0;
    box-shadow: 0px 0px 30px 0 rgb(0 0 0 / 15%);
}
.ps-reg-slace {
    display: none;
}
.ps-top-header-right ul li a {
    display: block;
    padding: 10px 15px;
}
.ps_cross_sign {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: var(--theme-color);
	border-radius: 70%;
	text-align: right;
	position: absolute;
	left: 10px;
	top: 10px;
	cursor: pointer;
}
.ps_cross_sign:after, .ps_cross_sign:before {
    content: "";
    position: absolute;
    height: 50%;
    width: 2px;
    background-color: rgb(255 255 255);
    border-radius: 2px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.ps_cross_sign:after {
    transform: rotate(-45deg);
}
.ps_cross_sign:before {
    transform: rotate(45deg);
}

.ps-top-header-right ul {
    padding-top: 30px;
}
/*top header toggle*/
.ps-top-header-tgl > svg path {
    fill: #fff;
}
.ps-top-header-tgl > svg {
    width: 13px;
    height: 13px;
}
.ps-top-header-tgl {
    background: #4988fb;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}
.ps-top-header-tgl-wrap {
    text-align: center;
    display: flex;
    justify-content: end;
    padding-bottom: 15px;
}

.ps-top-header-tgl > svg path {
    fill: #fff;
}
}
@media screen and (max-width: 575px){
.ps-navigation-main-wrapper {
    flex-wrap: wrap;
    justify-content: center;
} 
.ps-navigation-header-search {
    margin: 10px 0;
}
.ps-toggle-responsive {
    left: -250px;
    width: 250px;
}
.ps-footer-newsletter-retangle {
    padding: 20px 20px;
}
.sale_product .products.columns-4 > li {
    width: 100%;;
}
}
@media screen and (max-width: 480px){
.ps-footer-newsltr-input .ps-btn {
    max-width: inherit;
    margin-top: 10px;
}
.ps-top-header-wrapper .ps-top-header-left p{
    padding-left: 0;
    
}
}
/*demo 8 responsive end*/


body .cv-product-icon ul li > a.notify_wish {
    display: none;
}
body .yith-wcwl-wishlistaddedbrowse {
    font-size: 0;
    color: #fff;
}
body .cv-product-icon .yith-wcwl-add-to-wishlist {
    margin: 0;
}
body .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon.fa.fa-heart {
    transform: translateY(5px);
}
body .cv-product-icon ul li a {
    color: #ffffff;
}
body .yith-wcwl-wishlistexistsbrowse a {
    font-size: 0;
}
.elementor-element.elementor-element-24b7a16.elementor-widget.elementor-widget-medicalequipment_call_to_action {
    z-index: 999;
}
.db-interest {
    padding-bottom: 50px;
    padding-top: 30px;
}

.cv-head-icon .cv_login_sign .setting_toggle {
    color: #fff !important;
}
.cv-top-header .cv_profile_drop.cv_profile_open {
    right: 0;
    z-index: 999;
}
.cv-foot-social {
    display: inline-flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 1399px){
    .swiper-button-next {
        right: 10px !important;
    }
    .swiper-button-prev {
        left: 10px !important;
    }
    .cv_covid_wrapper .cv-arrow {
        left: 10px;
        right: 10px;
    }
}
@media screen and (max-width: 1199px){
    .cv-conatact {
        margin-bottom: 0;
    }
}
@media screen and (min-width:768px){
	.cv-testi-nav {
		top: -80px;
		max-width: 140px;
	}
}
