@font-face{
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Black.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-BlackItalic.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-BoldItalic.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Italic.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-ExtraBoldItalic.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-MediumItalic.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-SemiBoldItalic.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-BoldItalic.eot');
    src: local('./fonts/ATC Arquette Bold Italic'), local('./fonts/ATCArquette-BoldItalic'),
        url('./fonts/ATCArquette-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-BoldItalic.woff2') format('woff2'),
        url('./fonts/ATCArquette-BoldItalic.woff') format('woff'),
        url('./fonts/ATCArquette-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-Medium.eot');
    src: local('./fonts/ATC Arquette Medium'), local('./fonts/ATCArquette-Medium'),
        url('./fonts/ATCArquette-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-Medium.woff2') format('woff2'),
        url('./fonts/ATCArquette-Medium.woff') format('woff'),
        url('./fonts/ATCArquette-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-MediumItalic.eot');
    src: local('./fonts/ATC Arquette Medium Italic'), local('./fonts/ATCArquette-MediumItalic'),
        url('./fonts/ATCArquette-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-MediumItalic.woff2') format('woff2'),
        url('./fonts/ATCArquette-MediumItalic.woff') format('woff'),
        url('./fonts/ATCArquette-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-Black.eot');
    src: local('./fonts/ATC Arquette Black'), local('./fonts/ATCArquette-Black'),
        url('./fonts/ATCArquette-Black.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-Black.woff2') format('woff2'),
        url('./fonts/ATCArquette-Black.woff') format('woff'),
        url('./fonts/ATCArquette-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-Regular.eot');
    src: local('./fonts/ATC Arquette Regular'), local('./fonts/ATCArquette-Regular'),
        url('./fonts/ATCArquette-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-Regular.woff2') format('woff2'),
        url('./fonts/ATCArquette-Regular.woff') format('woff'),
        url('./fonts/ATCArquette-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-Extralight.eot');
    src: local('./fonts/ATC Arquette Extralight'), local('./fonts/ATCArquette-Extralight'),
        url('./fonts/ATCArquette-Extralight.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-Extralight.woff2') format('woff2'),
        url('./fonts/ATCArquette-Extralight.woff') format('woff'),
        url('./fonts/ATCArquette-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-LightItalic.eot');
    src: local('./fonts/ATC Arquette Light Italic'), local('./fonts/ATCArquette-LightItalic'),
        url('./fonts/ATCArquette-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-LightItalic.woff2') format('woff2'),
        url('./fonts/ATCArquette-LightItalic.woff') format('woff'),
        url('./fonts/ATCArquette-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-SemiboldItalic.eot');
    src: local('./fonts/ATC Arquette Semibold Italic'), local('./fonts/ATCArquette-SemiboldItalic'),
        url('./fonts/ATCArquette-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-SemiboldItalic.woff2') format('woff2'),
        url('./fonts/ATCArquette-SemiboldItalic.woff') format('woff'),
        url('./fonts/ATCArquette-SemiboldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-RegularItalic.eot');
    src: local('./fonts/ATC Arquette Regular Italic'), local('./fonts/ATCArquette-RegularItalic'),
        url('./fonts/ATCArquette-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-RegularItalic.woff2') format('woff2'),
        url('./fonts/ATCArquette-RegularItalic.woff') format('woff'),
        url('./fonts/ATCArquette-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-Light.eot');
    src: local('./fonts/ATC Arquette Light'), local('./fonts/ATCArquette-Light'),
        url('./fonts/ATCArquette-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-Light.woff2') format('woff2'),
        url('./fonts/ATCArquette-Light.woff') format('woff'),
        url('./fonts/ATCArquette-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-Bold.eot');
    src: local('./fonts/ATC Arquette Bold'), local('./fonts/ATCArquette-Bold'),
        url('./fonts/ATCArquette-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-Bold.woff2') format('woff2'),
        url('./fonts/ATCArquette-Bold.woff') format('woff'),
        url('./fonts/ATCArquette-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-ExtralightItalic.eot');
    src: local('./fonts/ATC Arquette Extralight Italic'), local('./fonts/ATCArquette-ExtralightItalic'),
        url('./fonts/ATCArquette-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-ExtralightItalic.woff2') format('woff2'),
        url('./fonts/ATCArquette-ExtralightItalic.woff') format('woff'),
        url('./fonts/ATCArquette-ExtralightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'ATC Arquette';
    src: url('./fonts/ATCArquette-BlackItalic.eot');
    src: local('./fonts/ATC Arquette Black Italic'), local('./fonts/ATCArquette-BlackItalic'),
        url('./fonts/ATCArquette-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ATCArquette-BlackItalic.woff2') format('woff2'),
        url('./fonts/ATCArquette-BlackItalic.woff') format('woff'),
        url('./fonts/ATCArquette-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

html { /*scroll-behavior: smooth; */ }
body{background-color:#fefdfb !important; font-family: 'ATC Arquette';}
body *, .page-header h1{font-family: 'ATC Arquette';}
h1,h2,h3,h4,h5,h6{font-weight: 800; font-family: 'Playfair Display', serif;}
.page-id-1720 .header-t {display: none;}
.load_symptom, .pro-box h3, .pro-box, .custom_search_box input[type*="text"]{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
img{max-width: 100%;}
.elementor-nav-menu li a { font-weight: 500 !important;}
.cst_cat div[class*="col-"]{margin-bottom: 30px;}
.pro-box{padding: 35px 30px 0px 30px; background-color: #fff; border-radius: 10px; box-shadow: 0 0.3rem 0.5rem rgb(0 0 0 / 8%); height: 100%;}
.pro-box:hover{box-shadow: 0 0.3rem 0.5rem rgb(0 0 0 / 15%);}
.pro-box .pro-img{position: relative; /*left: 45px; top: 25px;*/ display: inline-block; background-color: #fff; border: 3px solid #eaeaea; border-radius: 200px; overflow: hidden;}
.pro-box .pro-img img{height: 74px; width: 74px; border-radius: 200px; object-fit: cover; -webkit-object-fit: cover; -moz-object-fit: cover;}
.pro-box ul{padding: 0; list-style: none; font-size: 18px; font-weight: 500; margin-bottom: 10px;}
.pro-box ul li{padding: 3px 0; font-weight: 800;}
.pro-box h3{padding: 18px 15px 25px; margin: 0; line-height: 1.1; color: #333; font-size: 20px; font-weight: 800; text-align: left;}
.pro-box:hover h3{color: #db6015;}

.wp-custom-logo .site-header, .site-footer{padding: 0; align-items: center; max-width: 100%; background-color: #F8F3EF;}
.pro-list .sec_product h3{font-size: 18px; text-align: center; font-weight: 600;}
.pro-list .sec_product h3 a{color: #555; text-decoration: none; font-weight: 500;}
.pro-list .sec_product h3 a:hover{color: #db6015;}
.pro-list .sec_product{margin-bottom: 35px; border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.sec_product_cont .prol-box{margin-bottom: 25px;}
.sec_product_cont .prol-box .pro-img{border:1px solid #ddd; max-width: 181px; max-height: 181px; margin-left: auto; margin-right: auto; object-fit: cover; -webkit-object-fit: cover; -ms-object-fit: cover; margin-bottom: 10px; border-radius: 10px; overflow: hidden;}
.site-footer > .site-info { max-width: 1170px; margin: 0 auto; border: none; padding: 0 15px;}
.tax-title.filter{margin: 25px 0 40px;}
.filter h1{font-size: 30px; text-align: center; font-weight: 800;}
.pro-list .sec_product h2{font-size: 28px;}
.pro-list .sec_product:last-child{border: none !important;}
.site-footer{margin-top: 50px !important;}

.filter_section ul{padding: 10px 0 0 33px; margin: 0; list-style: none;}
.filter_section ul li{padding: 5px 0;}
.filter_section ul li .sym_filter, .comment-form #wp-comment-cookies-consent{display: inline-block; cursor: pointer; width: 22px; height: 22px; border: 1px solid #db6015; margin-left: -33px; vertical-align: middle; margin-right: 8px; outline: none;}
.filter_section input[type=checkbox]:after, .comment-form input[type=checkbox]:after{left: 6px; border-width: 2px; border-color: #db6015;}
.pro-list .sec_product_cont { margin-top: 20px;}
.comment-form{padding-bottom: 50px;}
.comment-form #wp-comment-cookies-consent{margin-left: 0;}
.comment-form .submit{padding: 10px 20px; font-size: 16px; font-weight: 400; text-transform: uppercase; color: #fff !important; background-color: #7f2346 !important; border: none;}
.comment-form .submit:hover{background-color: #db6015 !important; color: #fff; }

.mmm_review{margin-top: 40px; border-top: 1px solid #ddd; padding-top: 40px;}
.pro-details .left-sec h4.score{margin-top: 15px;font-size: 18px; font-weight: 600;}
.pro-details .left-sec h4.score span{color: #db6015;}
.pro-details .pro-disc .symptoms{margin-bottom: 20px; margin-top: 20px; text-transform: capitalize;}
.pro-details .pro-disc p:empty{display: none;}
.pro-details .pro-disc ul{padding-left: 20px; margin-top: 10px;}
.comment-form textarea, .comment-form input:not([type*="radio"]):not([type*="checkbox"]){font-size: 16px; padding: 10px; border:1px solid #ccc; outline: none !important;}
.pro-details .pro-disc h1{font-size: 34px;}

.header-logo .elementor-image{height: auto; width: 200px;}
.load_symptom, .source_btn a{ padding: 10px 30px; text-decoration: none; background-color: #ab0033; display: block; margin: 0 auto; color: #fff; font-weight: 500; cursor: pointer;border-radius: 50px;}
.load_symptom:hover, .source_btn a:hover{background-color:#db6015;}
body:not(.elementor-editor-active) .top-search{display: block; position: absolute; width: 100%; z-index: 1;}
.search-header{cursor: pointer;}
/*body:not(.elementor-editor-active) .header-t { position: fixed !important; width: 100%; z-index: 1 !important;}*/
.tax-title.filter img{border: 3px solid #ddd; width: 80px; height: 80px; object-fit: cover; border-radius: 200px; display: inline-block;}
.tax-title.filter h1{display: inline-block; margin: 0 0 0 10px; vertical-align: middle;}
.breadcrumb{margin-top: 45px; background-color:transparent; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 8px 10px;}
.breadcrumb span{margin: 0 8px;}
.breadcrumb a{color: #DB6015; text-decoration: none;}
.breadcrumb.symptom-footer-breadcrumb{margin: 0px 0 50px;}
.custom_search_box{position: relative;}
.custom_search_box input[type*="submit"]{position: absolute; background-image: url(./images/search-ico.png); text-indent: -118px; background-size: 30px; background-position: center; background-repeat: no-repeat; top: 0; height: 100%; padding: 0px 20px !important; font-size: 15px; text-transform: uppercase; right: 0; border: none; background-color: transparent; z-index: 0;}
.custom_search_box input[type*="text"]{border: none; font-weight: 400; max-width: 100%; width: 100%; background-color:transparent; padding: 10px 40px 10px 25px; color: #333; box-shadow: none; outline: none !important; border: none !important; }
.header-top1 .custom_search_box input[type*="text"]{max-width: 43px;  cursor: pointer; padding: 10px 30px 10px 12px; position: relative; z-index: 1;}
.custom_search_box input[type*="text"]:-webkit-autofill,
.custom_search_box input[type*="text"]:-webkit-autofill:hover,
.custom_search_box input[type*="text"]:-webkit-autofill:focus{
  -webkit-text-fill-color: #333;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.header-top1 .custom_search_box input[type*="text"]:focus{max-width: 200px; padding: 10px 40px 10px 25px; cursor: auto;}
.custom_search_box form{background-color:rgba(255,255,255,0.9); border-radius: 50px;}
ul.ui-menu {border-radius: 0 0 20px 20px; background-color: #fff; max-width: 1130px; width: 100% !important; padding: 10px 30px 20px; z-index: 9; box-sizing: border-box; max-height: 300px; overflow: auto;}
.page-id-1720 ul.ui-menu{max-width: 200px; z-index: 99;}
.page-id-1720 ul.ui-menu li{padding: 3px 0;}
ul.ui-menu::-webkit-scrollbar,
ul.ui-menu::-webkit-scrollbar-thumb{
  width: 10px;
  border-radius: 13px;
  background-clip: padding-box;
  border: 3px solid transparent;
}
ul.ui-menu::-webkit-scrollbar-thumb{box-shadow: inset 0 0 0 5px;}

ul.ui-menu li{padding: 5px 0;}
ul.ui-menu li:hover{color: #db6015; cursor: pointer;}
.source_btn a{display: inline-block; margin-top: 10px;}
.page-template-Temp-search-php h3{text-align: center;}
.page-template-Temp-search-php p{text-align: center;}
.page-template-Temp-search-php .inr-search .custom_search_box{border: 1px solid #ddd; margin-bottom: 50px;}
.page-template-Temp-search-php .inr-search .custom_search_box input[type*="text"]{color: #333;}
.page-template-Temp-search .tax-title{margin: 50px 0;}
.error404 .page-title{font-size: 36px; text-align: center;}
.error404 .page-header{padding: 50px 0 10px;}
.error-404 .page-content{padding: 50px 0;}
.search-nofound{padding-top: 50px;}
.search-nofound .inr-search{max-width: 500px; margin: 25px auto 0;}
.pro-box .pro-img{border-radius: 10px 10px 0 0; width: 100%; border: none;}
.pro-box .pro-img img{border-radius: 0; width: 100%; height: 180px; border-bottom: 1px solid #ddd;}
.pro-box{padding: 0;}
.subscribe input[type="email"]{padding: 11px 25px; margin:0;}

/* 05-03-2021 Home-page Start*/

.experiencing .pro-box {text-align: center !important;}
.experiencing .pro-box{border-radius: 10px 10px 0px 0px;}
.info-box .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back{background-color: #ab0033 !important;}
body:not(.elementor-editor-active) .top-search{ display: none;}
.header-top1 .elementor-image img{max-width: 150px !important; filter: brightness(100); -webkit-filter: brightness(100); -ms-filter: brightness(100);}
/* 05-03-2021 Home-page End*/

.header-top1 .elementor-nav-menu li.menu-item a:before,
.header-top1 .elementor-nav-menu li.menu-item a:after{background-color: #db6015;}
.pro-details .other ul, .pro-details .type ul, .pro-details .resource ul{list-style: none; padding: 0;}
.pro-details .other ul li, .pro-details .symptoms .treatmnet_ty_product, .pro-details .symptoms .treatmnet_ty_service, .pro-details .symptoms .treatmnet_ty_serviceprovider, .pro-details .symptoms .treatmnet_ty_resource, .pro-details .symptoms .treatmnet_ty_lifestyle{display: inline-block; margin-bottom: 5px !important; cursor: pointer; border-radius: 15px; padding: 3px 15px; font-size: 14px; margin: 0 3px; color: #fff; background-color: #db6015;}
.pro-details .symptoms .treatmnet_ty_product{background-color:#0000ff;}
.pro-details .symptoms .treatmnet_ty_service{background-color:#c3c33c;}
.pro-details .symptoms .treatmnet_ty_resource{background-color:indianred;}
.pro-details .symptoms .treatmnet_ty_lifestyle{background-color:blueviolet;}
.pro-details .type ul li:before, .pro-details .resource ul li:before{content: "\f00c"; color: #db6015; font: normal normal normal 13px/1 FontAwesome; margin-right: 6px; vertical-align: middle;}
body:not(.elementor-editor-active) .header-top1 { position: absolute; width: 100%; z-index: 99;}
.pro-details .left-sec img{border-radius: 15px; width: 100%;}
.pro-details .left-sec, .pro-details .pro-disc {margin-top: 20px;}
.search-res {margin-bottom: 35px;}
.search-res div[class*="col-"]:not(.outer-title){margin-bottom: 30px;}
.search-res .prol-box{height: 100%; border-radius: 10px; background-color: #fff; padding: 15px; border: 1px solid #ececec; box-shadow: 0 0.3rem 0.5rem rgb(0 0 0 / 8%);}
.search-res .prol-box .pro-img{margin-bottom: 15px;}
.search-res .prol-box .pro-img img{width: 100%;}
.search-res .prol-box h4{text-align: center; margin-bottom: 12px; text-transform: uppercase; font-size: 20px;}
.search-res .prol-box h4 a{color: #333; text-decoration: none; font-family: 'Playfair Display', serif;}
.search-res .prol-box:hover h4 a, .search-res .prol-box .more-link{color: #AB0033;}
.search-res .prol-box .more-link { display: block; margin-top: 15px; text-transform: capitalize;}
.top-search.new-search .custom_search_box form{border-radius: 0; background-color:transparent;}
.top-search.new-search .custom_search_box input[type*="submit"]{filter: brightness(100); -webkit-filter: brightness(100);}
.top-search.new-search .custom_search_box input[type*="text"]{color: #fff;}

.top-search.new-search .custom_search_box input[type*="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.top-search.new-search .custom_search_box input[type*="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.top-search.new-search .custom_search_box input[type*="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.top-search.new-search .custom_search_box input[type*="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.tax-title.filter .tax-title-desc { display: inline-block; vertical-align: middle;}
.tax-title.filter .tax-title-desc p{margin: 0; padding-left: 10px; padding-top: 5px;}
.tax-title.filter{padding-left: 90px;}
.tax-title.filter img{position: absolute; left: 20px;}

.logged-in .loggedout{ display: none !important;}
.loggedin.menu-item{ display: none !important;}
.logged-in .loggedin.menu-item{display: inline-block !important;}

.blog-style .elementor-image img { max-width: 100% !important; height: 240px !important; object-fit: cover;}
.register-me .xoo-el-tabs, .login-me .xoo-el-tabs{display: none !important;}

.form-style .acf-form input[type*="radio"] {display: inline-block; vertical-align: middle; margin-right: 8px; border-width: 1px; border: 1px solid #ddd; outline: none;}
.form-style .acf-form input[type*="radio"]:after{left: 6px; top: 6px; background-color: #AB0033;}
.form-style .acf-form .acf-bl li{margin: 5px 0;}
.form-style .acf-form .acf-bl li label, .form-style .acf-form .acf-checkbox-list li label {line-height: 1; display: inline-block; margin: 0; font-weight: 400; font-size: 16px;}
.form-style .acf-form .acf-field .acf-label label{font-weight: 500;}
.form-style .acf-form .acf-add-checkbox{color: #AB0033; font-size: 18px; display: inline-block;}
.form-style .acf-form .acf-add-checkbox:hover{color: #DB6015;}
.form-style .acf-fields.-left>.acf-field:before,
.form-style .acf-fields>.acf-field{border-color: #efe2da;}
.form-style .acf-form .acf-form-submit{margin: 25px 0 50px; text-align: center;}
.form-style .acf-form .acf-input-wrap #acf-_post_title,
.form-style .acf-form .acf-input-wrap input{height: 40px;}



.form-style .acf-fields.-left>.acf-field:before{background-color: #fdf5f0;}
.form-style input:not([type*="radio"]):not([type*="checkbox"]):not([type*="submit"]):not([type*="button"]),
.form-style .select2-container.-acf .select2-selection{appearance: none; -webkit-appearance: none; -ms-appearance: none; margin: 0; background-color: #fff; max-width: 100%; width: 100%; border-radius: 3px; box-shadow: none; border: 1px solid #ddd; outline: none;}
.form-style .select2-container.-acf .select2-selection,
.form-style .select2-container--default .select2-selection--single .select2-selection__arrow{height: 42px; padding: 6px 0;}
.select2-container .select2-dropdown .select2-search__field{outline: none !important;}
.form-style input[type*="checkbox"]{border: 1px solid #ddd; margin-right: 10px; outline: none;}
.form-style button[type*="submit"]:hover, .form-style input[type*="submit"]:hover{background-color: #db6015 !important;}
.form-style button[type*="submit"], .form-style input[type*="submit"], .form-style .xoo-el-login-tgr{color: #fff !important; outline: none; padding: 0 22px; border-radius: 3px; border: none; background-color: #AB0033 !important; font-size: 16px; height: 50px !important; font-weight: 500 !important;}
.form-style div[data-section*="lostpw"] .xoo-aff-group,
.form-style div[data-section*="lostpw"] .xoo-el-lostpw-btn{width: 100% !important;}
.form-style div[data-section*="lostpw"] .xoo-el-login-tgr { width: 100%; display: block; box-sizing: border-box; line-height: 50px; text-align: center; text-transform: uppercase; background-color: #db6015 !important; transition: all 0.15s ease-in-out;  -webkit-transition: all 0.15s ease-in-out; font-size: 15px;}
.form-style div[data-section*="lostpw"] .xoo-el-login-tgr:hover{background-color: #AB0033 !important;}
.form-style .xoo-aff-group label{font-weight: 400; font-size: 16px;}
.form-style input[type="checkbox"], .form-style .xoo-aff-group label span{vertical-align: middle;}
.form-style input[type=checkbox]:after{border-color: #ab0033; left: 8px; top: 4px;}
.form-style .xoo-aff-input-group .xoo-aff-input-icon,
.form-style .xoo-aff-input-group .xoo-aff-input-icon{background-color: #f7f7f7; color: #db6015;}
.form-style .xoo-aff-group label a{color: #DB6015;}
.form-style .elementor-heading-title{margin-top: 50px; text-align: center; font-family: "ATCArquette", Sans-serif;}
.form-style .xoo-el-section{padding-left: 0;}
.form-style .xoo-el-header{padding: 0;}
.form-style .two-col .pmpro_member_profile_edit-fields{margin: 0 -10px; display: flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}
.form-style .two-col .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field{padding: 0 10px; width: 50%;}
.form-style .pmpro_member_profile_edit-fields label{font-size: 16px; font-weight: 500; padding-bottom: 5px;}
.form-style .lite, .form-style .pmpro_submit .pmpro_btn-cancel{display: none;}
.form-style form.pmpro_form .pmpro_submit hr{display: inline-block; width: 100%; margin-bottom: 25px;}
.form-style .two-col .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field.display_name{display: none;}
.form-style .acf-form input[type="checkbox"], .form-style .acf-form input[type="radio"]{margin-left: -35px;}
.form-style .acf-form .acf-bl, .form-style .acf-form .acf-checkbox-list{display: flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}
.form-style .acf-form .acf-bl li, .form-style .acf-form .acf-checkbox-list li{float: none; width: 25%; padding-right: 15px; padding-left: 35px;}
.form-style .acf-form .acf-bl li, .form-style .acf-form .acf-checkbox-list li{margin: 5px 0;}

.sub-menu-toggle{display: none;}
.elementor-nav-menu li .sub-menu{margin: 0 !important;}
.elementor-nav-menu li .sub-menu li{display: block !important;}
.comment-rating img{height: 20px;}
.commentratingbox .commentrating { display: inline-block; text-indent: -190px; width: 25px; height: 25px; overflow: hidden;}
.commentratingbox .commentrating input[type="radio"]{border: none; display: block; background-repeat: no-repeat; cursor: pointer; background-image: url(./images/star.png); outline: none;}
.commentratingbox .commentrating input[type="radio"]:checked{background-image: url(./images/star-active.png);}
.commentratingbox .commentrating input[type="radio"]:after{display: none;}
.woocommerce-account .xoo-el-tabs{ display: none !important;}
.forgot-popup-popup .uael-modal-close{right: 10px; top: 10px;}
.forgot-popup-popup .xoo-el-form-container{padding-bottom: 0;}
.forgot-popup-popup .xoo-el-header{padding-bottom: 0;}
.forgot-popup-popup div[data-section*="lostpw"].xoo-el-section{padding-left: 0;}
.forgot-popup-popup .form.xoo-el-action-form{padding-top: 0;}
.forgot-popup-popup .xoo-aff-text{outline: none !important;}
.forgot-popup-popup button.btn.button.xoo-el-action-btn{margin-top: 0; background-color: #AB0033; padding: 0; height: 50px; line-height: 48px; font-weight: 500;}
.forgot-popup-popup button.btn.button.xoo-el-action-btn:hover{background-color: #db6015 !important;}
.xoo-el-form-lostpw .xoo-aff-group{margin-bottom: 20px;}
.comment-form-rating { margin-bottom: 15px;}

/*Star Raiting*/
.stars-rating-custom .rating-group {
  display: inline-flex;
}
.stars-rating-custom .rating__icon {
  pointer-events: none;
}
.stars-rating-custom .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
.stars-rating-custom .rating__label {
  cursor: pointer;
  padding: 0 0.1em;
  font-size: 22px;
}
.stars-rating-custom .rating__label--half {
  padding-right: 0;
  margin-right: -0.6em;
  z-index: 2;
  width: 14px;
}
.stars-rating-custom .rating__icon--star {
  color: #f8df00;
}
.stars-rating-custom .rating__icon--none {
  color: #eee;
}
.comment-form-rating .stars-rating-custom .rating__input--none:checked + .rating__label .rating__icon--none {
  color: red;
}
.comment-form-rating .stars-rating-custom .rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
.comment-form-rating .stars-rating-custom .rating-group:hover .rating__label .rating__icon--star,
.comment-form-rating .stars-rating-custom .rating-group:hover .rating__label--half .rating__icon--star {
  color: #f8df00;
}
.comment-form-rating .stars-rating-custom .rating__input:hover ~ .rating__label .rating__icon--star,
.comment-form-rating .stars-rating-custom .rating__input:hover ~ .rating__label--half .rating__icon--star {
  color: #ddd;
}
.comment-form-rating .stars-rating-custom .rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
  color: #eee;
}
.comment-form-rating .stars-rating-custom .rating__input--none:hover + .rating__label .rating__icon--none {
  color: red;
}
/*Star Raiting End*/


.comments-area{max-width: 1100px;}
.comment .comment-meta .comment-metadata a{color: #db6015;}
.comment .comment-reply-link{background-color: #ab0033; text-decoration: none; border-radius: 50px; font-weight: 500; color: #fff; padding: 7px 18px; font-size: 15px;}
.comment .comment-content{margin-top: 0;}
.comment .comment-content .stars-rating-custom .rating__label{margin-bottom: 0;}
.comment .comment-meta{margin: 20px 0; position: relative;}
.comment .comment-body{padding-top: 0; margin-bottom: 35px; margin-top: 0; border-top: 1px solid #ddd;}
.comment .comment-meta .comment-author .fn{text-transform: capitalize;}
.comment .comment-rating{color: #db6015;}

.login-me{position: relative; z-index: 0;}
.xoo-aff-group.xoo-el-login-btm-fields .xoo-el-lostpw-tgr{color: blue;}
.xoo-aff-group.xoo-el-login-btm-fields .xoo-el-lostpw-tgr:hover{color: #4267b2;}


/*RASHID*/
.acf-field.is_frontend {
    display: none !important;
}
.submitted-content{
	padding-left: 0 !important;
}
.submitted-content .submitted-content-item{
	display: block;
	padding: 10px 20px;
}
.submitted-content .submitted-content-item:nth-child(even){
	background: #f3f0f0;
}
.submitted-content div{
	display: inline-block;
}
.submitted-content div.post_title{
	width: 60%;
}
.submitted-content div.post_status{
	width: 20%;
}
.submitted-content div.edit_link{
	width: 20%;
}
.submitted-content .submitted-content-heading.submitted-content-item{
	background-color: #AB0033;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: 700;
}
.submitted-content .edit_link .edit{
	background-color: #DB6015;
	color: #ffffff
}
.submitted-content .edit_link .view{
	background-color: #F2E8E2;
	color: #555555;
}
.submitted-content .data-title{
	display: none;
}

/*.not-found{padding: 80px 0;}*/
.search .page-header {padding-top: 80px; padding-bottom: 15px; border: none; margin-bottom: 0 !important; text-align: center;}
.search .page-header h1{font-size: 42px; font-weight: 600;}
.search .page-header h1 .search-term{color: #AB0033;}
.search .search-result-count{text-align: center; padding-bottom: 25px;}
.search .page-content{margin-top:0; margin-bottom: 80px;}
.search .search-form{position: relative;}
.search .search-form .search-submit { position: absolute; right: 0; bottom: 0; margin-top:0;}
.search .search-form .search-field{padding-right: 100px;}
.search .search-result-count, .search .entry-title{font-weight: 400;}
.search .entry-title{font-size: 36px;}
.search .wrap{max-width: 1140px; margin: 0 auto 80px;}
.search.search-no-results .page-content > p{text-align: center;}
button[type="submit"]{outline: none;}
.search article.symptoms:not(:last-child){border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.search article.symptoms .entry-header{margin-bottom: 5px;}
.search article.symptoms .entry-content{margin-top:0;}



.single.single-post article.type-post, .comments-area{ max-width: 940px; background-color: #fff; margin: 45px auto; padding: 40px; border:1px solid #dbdbdbbf;}
.comments-area .comment-form{padding-bottom: 0;}
.single.single-post article.type-post h2 strong, .single.single-post article.type-post h3 strong,
.single.single-post article.type-post h2, .single.single-post article.type-post h3{font-weight: 500;}
.single.single-post article .elementor, .single.single-post footer.entry-footer{max-width: 100% !important;}
.single.single-post article .entry-header, .single.single-post footer.entry-footer{margin: 0; padding: 0 20px; max-width: 100%;}
.single.single-post article .entry-header h1{font-size: 40px;}
.single.single-post article p a{color: #ab133f;}
.single.single-post article.type-post h2 { margin: 35px 0 20px;}

.single.single-post article .user-det{ color: #2f2e2e; padding: 0; margin: 0; list-style: none; font-size: 0;}
.single.single-post article .user-det a{color: #2f2e2e;}
.single.single-post article .user-det li{padding: 0 10px; font-size: 14px; display: inline-block;}
.single.single-post article .user-det li:first-child{border-right: 1px solid #ccc;}
.single.single-post article .user-det .user-img{width: 32px; height: 32px; margin-right: 5px; border-radius: 50px; overflow: hidden;}
.single.single-post article .user-det .user-img, .user-det .user-text{display: inline-block; vertical-align: middle;}
.single.single-post article .user-det .v-dots, .single.single-post article .tab li.wish-ico{float: right; padding: 3px 0; position: relative;}
.single.single-post article .user-det .v-dots img{cursor: pointer;}
.single.single-post article .user-det .v-dots img:hover{opacity: 0.5;}

nav.navigation.post-navigation{display: none;}

.single.single-post article footer ul{padding: 0; margin: 0;}
.single.single-post article footer ul li{display: inline-block; font-size: 14px; margin-right: 5px;}
.single.single-post article footer ul li a:hover{color: #AB0033; text-decoration: none;}
.single.single-post article footer .tab li a{border:1px solid #2F2E2E; display: block; margin: 5px 0; padding: 7px 10px; text-decoration: none;}
.single.single-post article footer .tab li a:hover{border-color: #DBDBDB;}
.single.single-post article .social-bar {font-size: 16px; display: none; display: flex; display: -webkit-flex; display: -ms-flex; align-items: center; -webkit-align-items: center; -ms-align-items: center; -moz-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; -ms-justify-content: space-between; padding: 20px 0; margin: 35px 0 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.single.single-post article .social-bar .social-icon{margin: 0; padding: 0; display: none;}
.single.single-post article .social-bar li:not(:last-child), .single.single-post article .wish-bar li:not(:last-child){margin-right: 28px !important;}
.single.single-post article .wish-bar li i{color: #ab133f; cursor: pointer; margin-left: 3px;}
.single.single-post article .user-det .v-dots a.share-bttn {position: absolute; background-color: #fff; display: none; right: 15px; white-space: nowrap; text-decoration: none; top: -4px; padding: 5px 12px; border: 1px solid #ccc;}
.single.single-post article .user-det .v-dots a.share-bttn:hover{background-color: #AB0033; color: #fff;}
.single.single-post article .user-det .v-dots img{cursor: pointer; width: 15px; padding-left: 11px;}
.single.single-post article .user-det .v-dots:hover img + .share-bttn{display: block;}

.share-post{position: fixed; left: 0; right: 0; top: 0; bottom: 0; padding: 0 15px; z-index: 99;}
.share-post .close-ico{position: absolute; right: 15px; top: 15px; width: 25px; z-index: 999; cursor: pointer;}
.share-post .overlay{ background-color: #000; opacity: 0.8; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.share-pop { background-color: #fff; position: fixed; z-index: 999; max-width: 450px; width: 100%; left: 50%; top: 50%; text-align: center; padding: 50px 20px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.share-pop .social-icon li{margin: 0 20px}
.share-pop .social-icon li a{width: 45px; height: 45px; font-size: 16px; border-radius: 80px; display: block; text-align: center; line-height: 45px; color: #fff;}
.share-pop .social-icon li a:hover{color: #fff !important; opacity: 0.8;}
.share-pop .social-icon li.facebook-ico a{background-color: #4464a3;}
.share-pop .social-icon li.twitter-ico a{background-color: #55acee;}
.share-pop .social-icon li.linkedin-ico a{background-color: #0077b5;}
.share-pop .social-icon li.link-ico a {background-color: #333333;}
.share-pop h6{margin-bottom: 40px;}

.share-link, .share-post{display: none !important;}
.share-link .share-form input[type*="url"]{width: 100%; text-align: center; border:1px solid #ccc; outline: none; margin-bottom: 10px;}
.share-link .share-form button{border:1px solid #ab133f; color: #ab133f; background-color: transparent; outline: none; font-size: 14px; padding: 7px 22px; margin: 10px 5px 0; appearance: none; -webkit-appearance: none; -ms-appearance: none;}
.share-link .share-form button.copy-link{background-color: #ab133f; color: #fff;}
.single.single-post article .tab li.wish-ico{padding: 0;}
.single.single-post article .tab li.wish-ico .wpulike-heart .wp_ulike_general_class{padding: 0; box-shadow: none;}
.single.single-post article .tab li.wish-ico .wpulike{padding: 0; margin-top: -2px;}
.single.single-post article .tab li.wish-ico .wpulike-heart .wp_ulike_put_image{padding: 8px 12px;}
.single.single-post article .tab li.wish-ico .wpulike-heart .wp_ulike_put_image:after{background-position: center; background-size: 16px;}
.single.single-post article .tab li.wish-ico .wpulike-heart .count-box{font-weight: 400; padding: 0 2px;}

.footer-signup-form .es_subscription_form{border-radius: 100px; overflow: hidden; position: relative;}
.footer-signup-form .es-field-wrap{margin: 0 0; height: 47px; position: relative;}
.footer-signup-form .es_subscription_form label{width: 100%; margin: 0;}
.footer-signup-form .es_subscription_form input[type*="email"]{border: none; font-size: 15px; margin: 0; width: 100%; top: 0; position: absolute; height: 100%;}
.footer-signup-form .es_subscription_form input[type*="submit"]{position: absolute; right: -3px; top: 0; height: 100%; padding: 0 28px; border: none; background-color: #ab0033; font-size: 16px; color: #fff; font-weight: 400;}
.footer-signup-form .es_subscription_form input[type*="submit"]:hover{background-color: #7f2346;}
.footer-signup-form .es_subscription_form input[type*="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 15px; opacity: 0.8;
}
.footer-signup-form .es_subscription_form input[type*="email"]::-moz-placeholder { /* Firefox 19+ */
  font-size: 15px; opacity: 0.8;
}
.footer-signup-form .es_subscription_form input[type*="email"]:-ms-input-placeholder { /* IE 10+ */
 font-size: 15px; opacity: 0.8;
}
.footer-signup-form .es_subscription_form input[type*="email"]:-moz-placeholder { /* Firefox 18- */
  font-size: 15px; opacity: 0.8;
}

.custom-blog-design .uael-grid-pagination .page-numbers:not(.current){background-color: #f1f1f1;}
.single-post .breadcrumb{display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.single-post .post_navigation_custom{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.single-post .post_navigation_custom li{width: 50%; margin: 0 !important; color: #ab0033; font-size: 24px; padding-right: 10px;}
.single-post .post_navigation_custom li a{font-size: 16px; color: #555;}
.single-post .post_navigation_custom li:last-child{text-align: right; border-left: 2px solid #ddd;  padding-left: 10px; padding-right: 0;}


/*Munavar Desktop css start 08-02-2024*/

/*Get Help form css start*/
.help-frm {
    background: #fff;
    border-radius: 100px;
    padding: 10px 15px;
 
}
.help-frm form div {
    width: 100%;
    margin: 0;
}
 
.help-frm form{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
} 
.help-frm .form div {
    margin: 0;
    flex-basis: 250px;
}

.help-frm .form-group input, .help-frm .form-group select {
    border: 2px solid #F5DFD7;
    border-radius: 50px;
    width: 100%;
    padding: 7px 20px;
    text-transform: capitalize;
    color: #908888;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8;
    
}
.help-frm .form-group.search input {
    background: #fff url(./images/search-icon.svg) no-repeat 10px center;
    padding-left: 40px;
    background-size: 24px;
}
.help-frm .form-group input:focus, .help-frm .form-group select:focus {
    outline: none;
}

.help-frm .form-group.company input {
    background: url(./images/company-icon.svg);
    padding-left: 40px;
    color: #000;
    background-repeat: no-repeat;
    background-position: 10px center, 95% center;
    background-size: 24px, 11px;
    padding-right: 20px;
   
}
.help-frm .form-group.specialty select {
    background: url(./images/specialty-icon.svg) , url(./images/frm-arrow.svg);
    padding-left: 40px;
    color: #000;
    background-repeat: no-repeat;
    background-position: 10px center, 95% center;
    background-size: 20px, 11px;
    padding-right: 20px;
    cursor: pointer;
}
.help-frm .form-group.city input {
    background: #fff url(./images/map-icon.svg) no-repeat 10px center;
    padding-left: 35px;
    background-size: 14px;
}
.help-frm .form-group.company select:focus {
    outline: none;
}
.help-frm form div.search-btn input {
    border: none;
    background: #F5DFD7;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    line-height: 2;
    font-family: "ATCArquette", sans-serif;
    font-weight: 600;
}
 

.help-frm form div.search-btn input:hover {
    background: #730422;
    color: #fff;
}
.events-icon {
    display: flex;
    gap: 10px;
}
.home-events-part {
    border-bottom: 1px solid #F5DFD7;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.home-events-title {
    padding: 20px 0 20px 0;
}

.home-events-title h3 {
    margin: 0;
    font-family: "Degular Medium", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
}

.more-btn a span {
    color: #AB0033;
    font-weight: 500;
}

.more-btn {
    text-align: right;
}

.home-date span, .home-location span {
    display: block;
    color: #908888;
    font-size: 18px;
    margin-bottom: 0;
}

.home-date date, .home-location address {
    color: #212529;
    font-size: 18px;
    font-weight: 600;
    font-family: "Degular Medium", sans-serif;
    margin: 0;
}
 
.home-location {
    text-align: right;
}

.events-icon span {
    color: #212529;
    font-size: 18px;
}
.home-events {
    border-top: 1px solid #ab0033;
    padding-top: 40px;
    margin-top: 10px;
}
.home-events-right .fc-toolbar .fc-center {
    display: inline-block;
    position: relative;
}
.home-events-right {
    background: #F2E8E2;
    margin-left: 20px;
    padding: 23px;
}

.home-events-right .fc-center h2 {
    font-family: "Degular Medium", Sans-serif;
    padding: 20px 50px 0 50px;
    font-size: 25px;
    position: relative;
    margin: 0;
    width: 300px;
}

.home-events-right .fc-view-container 
.home-events-right .fc-view table tr th {
    border: none;
    text-transform: uppercase;
    font-family: "Degular Medium", Sans-serif;
    padding-bottom: 0px;
    font-size: 18px;
}

.home-events-right .fc-view table, .home-events-right .fc-row .fc-bg tr td,
.home-events-right .fc-view table thead th, .home-events-right .fc-row:first-child table {
    border: none !important;
}

.home-events-right.fc .fc-row {
    border: none;
    padding: 0;
    margin-right: 0 !important;
}

.home-events-right.fc th, .home-events-right.fc td {
    border: none;
}

.home-events-right.fc-ltr .fc-basic-view .fc-day-number {
    text-align: center;
    font-family: "Degular Medium", Sans-serif;
    font-size: 20px;
    color: #212529;
    font-weight: 600;
    padding: 0;
    vertical-align: middle;
    line-height: 1.5;
}

.home-events-right .fc-scroller {
    height: auto !important;
    overflow: hidden;
}

.home-events-right.fc .fc-row.fc-widget-header {border-bottom: 1px solid #ACA3A3;padding-bottom: 10px;margin-bottom: 20px;}

.home-events-right.fc-ltr .fc-basic-view .fc-day-number.fc-today.fc-state-highlight {
    position: relative;
}
.home-events-right .fc-button-group button {
    background:  none;
    border: none;
    box-shadow: none;
}

.home-events-right .fc-button-group button.fc-prev-button, .home-events-right .fc-button-group button.fc-next-button {
    background: #000;
    margin: 0 10px 0 0;
    border-radius: 0;
}

.home-events-right .fc-button-group button.fc-prev-button span:after, .home-events-right .fc-button-group button.fc-next-button span:after {
    color: #fff;
}
.home-events-part .row {
    align-items: center;
}
.home-events-right.fc-ltr .fc-basic-view .fc-day-number.fc-today.fc-state-highlight:after {
    content: "";
    background: #ab0033;
    width: 40px;
    display: block;
    height: 2px;
    margin: auto;
}
.home-events-right .fc-toolbar button.fc-prev-button:focus {
    outline: none;
} 
/*Get Help form css end*/


.form-style .two-col .pmpro_member_profile_edit-fields {
    margin: 0;
}

.pmpro_checkout_box-external-profile-fields {
    padding: 0 10px 10px 10px;
}

.pmpro_checkout_box-external-profile-fields h2 {
    margin: 10px 0 20px 0;
    font-family: "ATCArquette", Sans-serif;
} 

.form-style .two-col .pmpro_member_profile_edit-fields > div label {
    padding-right: 20px;
}

.form-style .two-col .pmpro_member_profile_edit-fields input {
    margin: 0;
}

.form-style .two-col .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field.user_email {
    width: 100%;
}
form.pmpro_form select#mmm_display_name {
    width: 98%;
    border: 1px solid #ddd;
    max-width: 100%;
    margin: 10px 0 0 10px;
    border-radius: 3px;
}
.options_coming_soon {
    display: none;
}
.home-events-right.fc .fc-row.fc-widget-header th {
    text-transform: uppercase;
    font-family: "Degular Medium", Sans-serif;
}
 

 
.home-events-right .fc-row .fc-content-skeleton tbody td.fc-event-container a {
    background: #fff !important;
    border: none !important;
    position: absolute;
    width: 100%;
    top: -32px;
    padding: 10px 0;
    border-radius: 0;
    z-index: -1;
    line-height: 10px;
}

.home-events-right .fc-row .fc-content-skeleton tbody td.fc-event-container {
    position: relative;
    
    background: transparent;
}
.home-events-right.fc-unthemed .fc-today {
    background: none;
}
.post-more-btn span.elementor-button-text {
    background: url(https://www.mmm.aghadidevelopment.com/wp-content/themes/claretcirclemag/assets/images/post-arrow-bottom.svg);

    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 22px;
    background-size: 14px;
    color: #ab0033;
}
.search-btn .elementor-search-form label {
    background: url(https://www.mmm.aghadidevelopment.com/wp-content/themes/claretcirclemag/assets/images/search-icon.svg);
    background-repeat: no-repeat;
    background-position: left 15px;
    position: relative;
    top: 0;
    width: 45px;
    height: 45px;
    right: -20px;
    text-indent: 9999px;
}
.home-events-right .fc-unthemed .fc-today {
    background-color: transparent !important;
}
.home-events-right .fc-toolbar button.fc-prev-button, .home-events-right .fc-toolbar button.fc-next-button {
    top: 55%;
}
.home-events-right .fc-toolbar button.fc-prev-button, 
.home-events-right .fc-toolbar button.fc-next-button {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    position: absolute;
    line-height: normal;
    height: auto;
    top: 60%;
    z-index: 999;
}

.home-events-right .fc-toolbar button.fc-prev-button {
    left: 0;
}

.home-events-right .fc-toolbar button.fc-prev-button span:after {
    color: #730422;
    text-shadow: none;
    box-shadow: none;
    content: "";
    background: url(https://www.mmm.aghadidevelopment.com/wp-content/themes/claretcirclemag/assets/images/post-arrow-bottom.svg);
    background-repeat: no-repeat;
    background-position: right center;
    width: 10px;
    height: 8px;
    display: block;
    transform: rotate(90deg);
}

.home-events-right .fc-toolbar button.fc-next-button {
    right: 0;
}

.home-events-right .fc-toolbar button.fc-next-button span:after {
    color: #730422;
    text-shadow: none;
    box-shadow: none;
    content: "";
    background: url(https://www.mmm.aghadidevelopment.com/wp-content/themes/claretcirclemag/assets/images/post-arrow-bottom.svg);
    background-repeat: no-repeat;
    background-position: right center;
    width: 10px;
    height: 8px;
    display: block;
    transform: rotate(-90deg);
}

.home-events-right .fc button .fc-icon {
    height: auto;
}
.home-events-right .fc-row .fc-content-skeleton {
    padding-bottom: 0;
}
.login-me .elementor-widget-container img {
    height: auto !important;
    width: 200px !important;
    margin-bottom: 30px;
}

.form-style.login-me .elementor-heading-title {
    font-size: 22px;
    margin: 0;
}
.form-style .xoo-aff-group label {
    display: block;
    font-weight: 500;
    color: #908888;
    font-family: "Degular Medium", Sans-serif;
    font-size: 18px;
}
 

.xoo-aff-input-group {
    border: 2px solid rgba(171,0,51,0.3);
    border-radius: 8px;
}

.form-style.login-me .xoo-aff-input-group .xoo-aff-input-icon, .form-style.login-me .xoo-aff-input-group .xoo-aff-input-icon {
    background: none;
    border: none;
}

.form-style.login-me input:not([type*="radio"]):not([type*="checkbox"]):not([type*="submit"]):not([type*="button"]), 
.form-style.login-me .select2-container.-acf .select2-selection {
    border: none;
    background: #fff;
    font-size: 18px;
    border-radius: 8px;
    padding: 0;
    color: #000;
}
.form-style .xoo-aff-group label {
    display: block;
    font-weight: 500;
    color: #908888;
    font-family: "Degular Medium", Sans-serif;
    font-size: 18px;
}
 

.xoo-aff-input-group {
    border: 2px solid rgba(171,0,51,0.3);
    border-radius: 8px;
}

.form-style.login-me .xoo-aff-input-group .xoo-aff-input-icon, .form-style.login-me .xoo-aff-input-group .xoo-aff-input-icon {
    background: none;
    border: none;
}

.form-style.login-me input:not([type*="radio"]):not([type*="checkbox"]):not([type*="submit"]):not([type*="button"]), .form-style.login-me .select2-container.-acf .select2-selection {
    border: none;
    background: #fff;
    font-size: 18px;
    border-radius: 8px;
    padding: 0;
    color: #000;
}

.form-style.login-me .xoo-aff-input-group .xoo-aff-input-icon.fa-user-plus:before {
    content: "";
    background: url(https://www.mmm.aghadidevelopment.com/wp-content/themes/claretcirclemag/assets/images/login-email.svg) no-repeat left center / 20px;
    width: 20px;
    height: 17px;
    display: block;
}
.form-style.login-me .xoo-aff-input-group .xoo-aff-input-icon.fa-key:before {
    content: "";
    background: url(https://www.mmm.aghadidevelopment.com/wp-content/themes/claretcirclemag/assets/images/login-lock-icon.svg) no-repeat left center / 16px;
    width: 16px;
    height: 22px;
    display: block;
}
.login-me .xoo-aff-pw-toggle i.fa-eye {
    color: #ab00334d;
}

.login-me .xoo-aff-pw-toggle i.far.fa-eye-slash {
    color: #ab00334d;
    font-weight: bold;
}
.login-me .xoo-aff-group.xoo-el-login-btm-fields .xoo-el-lostpw-tgr {
    display: block;
    color: #AB0033;
    font-size: 18px;
    margin-top: 10px;
}

.login-me .xoo-aff-group.xoo-el-login-btm-fields {
    display: block;
}

.login-me .xoo-aff-group.xoo-el-login-btm-fields {
    margin: 0 0 20px 0;
}

.login-me .xoo-el-form-login p {
    font-size: 18px;
    color: #000;
}

.login-me .xoo-el-form-login p a {
    color: #ab0033;
}


.login-me .xoo-el-form-container button.button.btn.xoo-el-action-btn {
    border-radius: 25px;
    font-size: 18px;
    background: #F5DFD7 !important;
    color: #212529 !important;
    letter-spacing: -1px !important;
    font-weight: 500 !important;
    height: 55px !important;
}

.login-me .xoo-el-form-container .xoo-sl-container {
    margin: 0;
}

.login-me .xoo-sl-loginvia span:before {
    border: navajowhite;
}

.login-me .xoo-el-form-container .xoo-sl-container .xoo-sl-loginvia span {
    padding: 25px 0 15px 0 !important;
    font-weight: normal;
    font-size: 16px;
}
.login-me .xoo-sl-social-btn {
    margin: 5px;
    background: none;
    color: #000;
    border: 3px solid #F7F7F7;
    border-radius: 25px;
    font-size: 18px;
    line-height: 45px;
    position: relative;
    max-width: 170px;
    font-weight: 500;
}
.speakers-part {
    text-align: center;
}

.speakers-part p {
    margin: 15px 0 10px 0;
    font-size: 18px;
    color: #212529;
}

.speakers-part h3 {
    margin: 0; 
    font-family: "Degular Medium", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    display: block;
}
.speakers-details .col-md-4 {
    padding: 0 30px;
}
.event-sidebar-contact .elementor-icon-list-item svg {
    width: 22px;
    margin: 5px 0 !important;
}
.event-sidebar-contact .elementor-icon-list-text {word-break: break-word;}

.login-me .xoo-aff-group.xoo-el-login-btm-fields label {
    color: #000;
    margin-bottom: 20px !important;
    display: block;
}

.login-me .xoo-aff-group.xoo-el-login-btm-fields label input {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 2px solid rgba(171,0,51,0.3);
    border-radius: 5px;
}

.login-me .xoo-aff-group.xoo-el-login-btm-fields label input[type="checkbox"]:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 12px;
    border-width: 2px;
    border-color: #ab0033;
    cursor: pointer;
}
.login-me .xoo-el-form-container button.button.btn.xoo-el-action-btn:hover {
    background: #AB0033 !important;
    color: #fff !important;
}
.login-me .xoo-sl-social-btn.xoo-sl-facebook-btn span.xoo-sl-icon-facebook2:before {
    background: url(./images/fb-icon.svg);
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat !important;
    background-size: 20px;
    position: absolute;
    background-position: center center !important;
    top: 12px;
}
.login-me .xoo-sl-social-btn.xoo-sl-google-btn .xoo-sl-btn-icon.xoo-sl-icon-google:before {
    background: url(./images/google-icon.svg);
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat !important;
    background-size: 20px;
    position: absolute;
    background-position: center center !important;
    top: 12px;
}
.login-me .xoo-sl-social-btn.xoo-sl-google-btn .xoo-sl-btn-icon.xoo-sl-icon-google {
    padding: 0 30px 0 0;
}
.login-me .xoo-sl-social-btn .xoo-sl-btn-icon {
    margin: 0;
}

.login-me .xoo-sl-social-btn.xoo-sl-facebook-btn .xoo-sl-btn-txt {
    padding: 0 0 0 30px;
}
.login-me .xoo-el-form-container {
    padding-bottom: 0;
}
/*.event-title h3.elementor-heading-title {
    height: 60px;
}*/

.event-title .elementor-heading-title {
    display: -webkit-box;
    max-width: 100%;
    height: 80px;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.event-image div img {
    height: 200px !important;
}

.event-btn .elementor-button-link {
    border-bottom: 2px solid #AB0033;
    border-radius: 0;
}
.event-btn .elementor-button-link span.elementor-button-text {
    padding-bottom: 5px;
}
.event-btn .elementor-button-link:hover {
    border-bottom-color: #000;
}
/*search-page css start*/
.search-details {
    display: flex;
    width: 100%;
    max-width: 90%;
    margin: 50px auto 50px auto;
}

.search-details > div.sidebar_filter {
    border-radius: 8px;
    float: left;
    background: #F7F7F7;
    padding: 30px 20px;
    width: 30%;
    height: 100vh;
    min-height: 200px;
    overflow: auto;
    position: sticky;
    top: 0;
}

.search-details > div.content_filter {
    width: 100%;
    max-width: 100%;
    display: block;
}

.search-details > div.sidebar_filter h3 {
    color: #212529;
    font-family: 'ATC Arquette';
    font-weight: 500;
    margin: 0;
    font-size: 26px;
    letter-spacing: -1px;
}

.search-details > div.sidebar_filter .form-group input[type="text"] {
    width: 100%;
    margin: 0;
    border: 2px solid #F5DFD7;
    border-radius: 100px;
    line-height: normal;
    padding: 12px 15px 12px 45px;
    color: #000;
    font-weight: 500;
}
.search-details button.search-button {
    position: absolute;
    border: none;
    background: none;
    padding: 0;
    top: 11px;
    left: 18px;
}

.search-details button.search-button i {
    color: #AB0033;
    font-size: 18px;
}
.search-details > div.sidebar_filter .form-group, 
.form-group ul.boxlistdata li {
    position: relative;
}
.sidebar-height .form-group .specialty-search-boxlist ul.boxlistdata li label input {
    right: 10px;
}
.search-details > div.sidebar_filter .form-group input[type="checkbox"] {
    position: absolute;
    right: 0;
    padding: 5px;
    width: 20px;
    height: 20px;
    display: block;
    border: 2px solid #ab0033;
    border-radius: 3px;
    top: 5px;
    cursor: pointer;
}
.form-group ul.boxlistdata li {
    list-style-type: none;
}
.form-group ul.boxlistdata {
    padding: 0;
    margin: 20px 0 0 0;
}
.search-details > div.sidebar_filter .form-group input[type="checkbox"]:after {
    left: 5px;
    top: 1px;
    width: 6px;
    height: 10px;
    border-width: 2px;
    border-color: #fff;
    cursor: pointer;
    transform: rotate(47deg);
}

.search-details > div.sidebar_filter .form-group input:focus {
    outline: none;
}
.search-details > div.sidebar_filter .form-group {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.specialty-search-box {
    position: relative;
}
.search-details > div.sidebar_filter .sidebar-title h3 {
    font-size: 20px;
    margin: 30px 0 20px 0;
}
.search-details .events-des {
    position: relative;
}
.search-details .virtual_appointments-sec .events-des ul {
    padding: 0;
    margin: 0;
}

.search-details .virtual_appointments-sec .events-des ul li {
    list-style-type: none;
    vertical-align: middle;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
}

.search-details .virtual_appointments-sec .events-des ul {
    display:  block;
}

.search-details .events-des ul.boxlistdata li input[type="radio"] {position: absolute;top: 5px;right: 0;border-color: #AB0033;width: 20px;height: 20px;border: 2px solid #ab0033;cursor: pointer;}


.search-details  .events-des ul.boxlistdata li input[type="radio"]:after {
    background: #AB0033;
    width: 10px;
    height: 10px;
    left: 3px;
    top: 3px;
}
.search-details > div.sidebar_filter .form-group.company {
    margin-bottom: 0;
}
.search-details > div.sidebar_filter .form-group.search, 
.search-details > div.sidebar_filter .form-group.zipcode, .search-details > div.sidebar_filter .form-group.company {
    border-bottom: none;
    margin-bottom: 25px;
}
.search-details .form-group ul.boxlistdata li {
    margin-bottom: 10px;
}
.search-details > div.sidebar_filter .form-group.ncmp-sec {
    border-bottom: none;
}
.search-details > div.sidebar_filter .form-group.ncmp-sec {
    border: none;
    padding-bottom: 0;
}
.search-details .form-group ul.boxlistdata li label {
    font-weight: normal;
    font-size: 16px;
    margin: 0;
    padding: 0 30px 5px 0;
}
 
.search-details > div.sidebar_filter .specialty-sec .sidebar-title h3 {
    border-top: none;
}
.search-details > div.sidebar_filter .sidebar-title h3 {
    border-top: 2px solid #F5DFD7;
    margin: 20px 0 30px 0;
    background: url(./images/frm-arrow.svg);
    color: #000;
    background-repeat: no-repeat;
    background-position: right 35px;
    background-size: 13px;
    cursor: pointer;
    padding-top: 25px;
    font-size: 20px;
}
.search-details > div.sidebar_filter .form-group.search input[type="text"] {
    background: #fff url(./images/search-icon.svg) no-repeat 15px center;
    background-size: 24px;
}
.search-details > div.sidebar_filter .form-group.zipcode input[type="text"] {
    background: #fff url(./images/map-icon.svg) no-repeat 15px center;
    background-size: 14px;
}
.search-details > div.sidebar_filter .form-group.company input[type="text"] {
    background: #fff url(./images/company-icon.svg) no-repeat 15px center;
    background-size: 20px;
}
.search-details > div.sidebar_filter .form-group input[type="checkbox"]:checked {
    background: #ab0033;
}
.search-breadcrumb {
    padding-bottom: 15px;
    font-size: 16px;
}

.search-breadcrumb a {
    color: #908888;
    font-size: 16px;
}

.search-right-title {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    justify-content: start;
}

.search-right-title h3 {
    color: #212529;
    font-family: 'ATC Arquette';
    font-weight: 500;
    padding-right: 35px;
    font-size: 26px;
    position: relative;
    margin: 0;
}

.search-right-title h3:after {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    background: #000;
    top: 50%;
    right: 12px;
}

.search-right-title h3:last-child:after {
    background: none;
}

.search-right-title h3:last-child {
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
.search_tag_bx {
    display: block;
}
.search_tag_bx span.filter-item {
    border: 1px solid #F5DFD7;
    display: inline-block;
    padding: 2px 0 2px 20px;
    text-transform: capitalize;
    border-radius: 80px;
    cursor: pointer;
    margin: 0 10px 20px 0;
    position: relative;
}
.search-details > div.sidebar_filter .form-group.ncmp-sec input[type="submit"] {
    width: 100%;
    background: #ab0033;
    border: none;
    padding: 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}

.search-details > div.sidebar_filter .form-group.ncmp-sec input[type="submit"]:hover {
    background: #000;
}
.content-right-part {
    border: 2px solid #F5DFD7;
    border-radius: 8px;
    margin-bottom: 20px;
    padding: 50px 30px;
    display: flex;
    align-items: center;
}

.content-right-part > div.content-left-image {width: 25%;max-width: 25%;flex: 0 0 25%;}

.content-right-part > div.content-left-des {
    width: 100%;
}

.content-right-part > div.content-right-des {
    width: 75%;
    max-width: 75%;
    flex: 0 0 75%;
    position: relative;
}

.content-right-part > div.content-right-des h6 {
    margin: 0 0 10px 0;
    font-family: 'ATC Arquette';
    font-weight: normal;
    font-size: 18px;
    display: block;
}

.content-right-part > div.content-right-des a.view-btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #ab0033;
    font-weight: 500;
    font-size: 16px;
}

.content-right-part > div.content-right-des h3 a {
    margin: 0 0 20px 0;
    font-family: 'ATC Arquette';
    font-size: 28px;
    display: block;
    font-weight: 500;
    color: #000;
}
.content-right-part > div.content-right-des h3 a:hover {
    text-decoration: none;
    color: #ab0033;
}
.content-right-part > div.content-right-des ul {
    margin: 0;
    padding: 0 0 15px 0; 
}

.content-right-part > div.content-right-des ul li {
    list-style-type: none;
    font-size: 18px;
    font-weight: 300;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    align-items: center;
}

.content-right-part > div.content-left-image img {
    border-radius: 100%;
    width: 250px;
    margin: auto;
}
.content-languages-details {
    display: flex;
    padding-top: 30px;
    justify-content: space-between;
    border-top: 2px solid #F5DFD7;
}

.content-right-part  .content-languages-details ul {
    padding: 0 !important;
    border-bottom: none !important;
    width: 45%;
    flex: 0 0 45%;
    max-width: 45%;
}

.content-right-part .content-languages-details ul li h5 {
    margin: 0;
    font-family: 'ATC Arquette';
    font-size: 18px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.content-right-part .content-languages-details ul li div.languages-part label {
    background: #F5DFD7;
    border-radius: 100px;
    line-height: 2;
    color: #000;
    padding: 0 20px;
    font-size: 16px;
    margin: 0 0 10px 10px;
}

.content-right-part .content-languages-details ul li div.languages-part label a {
    color: #000;
    font-size: 16px;
    padding: 10px 20px 10px 20px;
    letter-spacing: 0.1px;
    line-height: normal;
    height: auto;
    display: block;
}
.content-right-part .content-languages-details ul li div.languages-part label a:hover {
    text-decoration: none;
}
 
.content-right-part .content-languages-details ul li div.languages-part label:hover {
    /*background: #ab0033;
	 color: #fff;*/
}

.content-right-part .content-languages-details ul li div.languages-part label:hover a {
    color: #fff;
}
.search_tag_bx span:hover {
    background: #ab0033;
    color: #fff;
}
.search-details .events-des.show {
    display:visible;
}
.search-details .events-des {
 
    display: none;
}
div[class*="sidebar_filter"] .sidebar_filter {
    min-width: 350px;
    float: left;
}
.left-sidebar .sidebar_filter {
    margin-right: 24px;
}
.sidebar_btn, .sidebar-close-btn {
    display: none;
}
.sideba-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 0;
}
.sideba-title h3 {
    margin: 0;
}
.sideba-title a {
    color: #212529;
    font-size: 16px;
}
.author-type-administrator .specialist-profile,
.author-type-specialty .admin-profile {
    display: none;
}
body .specialist-profile {
    display: none;
}
body.author-type-specialty .specialist-profile {
    display: block !important;
}

.education-right h3, .experience-right h3 {
    font-family: "Degular Medium", sans-serif;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #212529;
    display: block;
}

.education-right h4 {
    font-family: "Degular Medium", sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #212529;
    display: block;
}

.education-right span {
    display: block;
    margin: 5px 0 10px 0;
    font-size: 18px;
    color: #000;
}

.education-right p {
    margin: 0;
    font-size: 18px;
    color: #000;
    display: block;
}

.education-left img {
    width: 100%;
    display: block;
}
.experience-left img {
    border-radius: 8px;
}
 
.experience-one-list {
    display: flex;
}

.experience-right ul {
    display: flex;
    align-items: start;
    padding: 0;
    margin: 0;
}

.experience-right ul li:first-child::marker {
    color: #fff;
}

.experience-right ul li {
    padding: 0 35px 0 0;
    font-family: "Degular Medium", sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0;
    color: #212529;
}

.experience-right span, .experience-right p {
    margin: 5px 0 10px 0;
    display: block;
    font-size: 18px;
    color: #000;
}

.experience-right ul.experience-two-list {
    padding: 0;
}

.experience-right ul.experience-two-list li {
    font-size: 18px;
    font-weight: 100;
}

.experience-right ul li::marker {
    font-size: 26px;
    color: #F6E8E3;
}
.experience-details .experience-left img {
    border-radius: 8px;
}
.experience-details .row,
.education-details .row {
    margin-bottom: 50px;
}

.education-details .row:last-child {
    margin-bottom: 20px;
}
.search-content-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

 
.search-rating .rating-title ul {
    margin: 0;
    padding: 20px;
    opacity: 0;
    background: #FFFAF9;
    box-shadow: 0 5px 5px -1px rgba(171,0,51,0.5);
    border-radius: 8px;
    width: 100%;
    position: absolute;
    z-index: 99;
    visibility: hidden;
}
.search-rating .rating-title ul.rating-open {
    opacity: 1;
    visibility: visible;
}

.search-rating .rating-title ul li {
    list-style-type: none;
}

.rating-title h4 {
    border: 1px solid #908888;
    padding: 12px 90px 12px 50px;
    text-align: center;
    border-radius: 50px;
    font-family: 'ATC Arquette';
    font-weight: normal;
    cursor: pointer;
    background: url(./images/frm-arrow.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 80% center;
    font-size: 20px;
    line-height: 1.5;
}
.rating-title {
    position: relative;
}
 
.search-rating .rating-title ul li a {
    font-size: 18px;
    color: #000;
}

.search-rating .rating-title ul li {
    margin-bottom: 20px;
    position: relative;
}

.search-rating .rating-title ul li:last-child {
    margin-bottom: 0;
}

.search-rating .rating-title ul li input[type="checkbox"] {
    position: absolute;
    right: 10px;
    top: 6px;
    border-color: #AB0033;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    cursor: pointer;
}
.search-rating .rating-title ul li input[type="checkbox"]:checked:after {
    left: 4px;
    top: 1px;
    width: 6px;
    height: 10px;
    border-width: 2px;
    border-color: #fff;
    cursor: pointer;
    transform: rotate(47deg);
}

.search-rating .rating-title ul li input[type="checkbox"]:checked {
    background: #AB0033;
}

.search-rating .rating-title ul li a:hover {
    text-decoration: none;
}

.search-rating .rating-title ul li input[type="checkbox"]:focus {outline: none;}
.home-events-right .fc-toolbar button.fc-next-button:focus {
    outline: none;
}
/*search-page css end*/

/*review section css start*/
.user_one {
    display: flex;
    width: 100%;
    align-items: start;
    gap: 15px; 
    position: relative;
}

.user_one img {
    width: 50px;
    border-radius: 100% !important;
}

.user_commnet_info {
    background: #FFFAF9;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
}
.review-bottom-title {
    background: #F7F7F7;
    text-align: center;
    padding: 25px 0;
    margin: 30px 0;
}

.review-bottom-title p {
    font-size: 20px;
}

.review-bottom-title a {
    background: #AB0033;
    display: inline-block;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    text-transform: uppercase;
}

.review-title h3 {
    font-family: "Degular Medium", sans-serif; 
    font-size: 32px;
}
.review-bottom-title a:hover {
    background: #000;
}

.user_one h3 {
    margin: 0;
    font-family: "Degular Medium", sans-serif;
    font-size: 22px;
    color: #212529;
    font-weight: 500;
}
.user_two p {
    margin: 0;
    color: #212529;
    font-size: 18px;
    font-weight: 300;
    display: block;
}
.user_like {
    position: absolute;
    top: 0;
    right: 0;
}

.user_like button {
    border: none;
    background: #fffaf9;
    color: #000;
    font-size: 18px;
    padding: 2px 14px;
    border-radius: 20px;
    margin-left: 10px;
}

.user_like button i {
    color: #AB0033;
    font-size: 18px;
    margin-right: 5px;
}

.user_like button a {
    color: #000;
    font-size: 18px;
    font-family: "Degular Medium", sans-serif;
    font-weight: 600;
}

.user_like button:hover {
    background: #fff;
}
.user_commnet_info:hover {
    background: #F7F7F7;
    cursor: pointer;
}
.user_like button:focus {
    outline: none;
}

.user_des p {
    margin: 0;
    display: inline-block;
}
 
.user-reviewrate-group {
    display: inline-block;
}
.user-reviewrate-group #half-stars-example .rating-group {
    display: inline-flex;
    pointer-events: none;
    margin: 0 10px 0 -15px;
}
.user-reviewrate-group #half-stars-example .rating__icon {
    pointer-events: none;
  }
.user-reviewrate-group #half-stars-example .rating__input {
    position: absolute !important;
    left: -9999px !important;
  }
.user-reviewrate-group #half-stars-example .rating__label {
    pointer-events: none;
    padding: 0 3px;
    font-size: 20px;
  }
.user-reviewrate-group #half-stars-example .rating__label--half {
    padding-right: 0;
    margin-right: -0.6em;
    z-index: 2;
  }
.user-reviewrate-group #half-stars-example .rating__icon--star {
    color: #F8DF00;
  }
.user-reviewrate-group #half-stars-example .rating__icon--none {
    color: #eee;
  }
.user-reviewrate-group #half-stars-example .rating__input--none:checked + .rating__label .rating__icon--none {
    color: red;
  }
.user-reviewrate-group #half-stars-example .rating__input:checked ~ .rating__label .rating__icon--star {
    color: #ddd;
  }
.user-reviewrate-group #half-stars-example .rating__input:hover ~ .rating__label .rating__icon--star,
.user-reviewrate-group #half-stars-example .rating__input:hover ~ .rating__label--half .rating__icon--star {
    color: #ddd;
  }
.user-reviewrate-group #half-stars-example .rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
    color: #eee;
  }
.user-reviewrate-group #half-stars-example .rating__input--none:hover + .rating__label .rating__icon--none {
    color: red;
  }
  #userreview {
    padding: 20px;
    background: #FFFAF9;
}

#userreview h4 {
    margin: 0;
    font-family: "Degular Medium", sans-serif;
    font-size: 26px;
    color: #212529;
    font-weight: 500;
}
#userreview .stars-rating-custom .rating__label--half {
    padding-right: 0;
    margin-right: -15px;
    z-index: 2;
    width: 14px;
}
#userreview form p:empty {
    margin: 0;
}
.comment-form-rating {
    margin-bottom: 0;
}
.stars-rating-custom .rating__label {
    font-size: 28px;
}

#userreview textarea {
    border-color: #F5DFD7;
    border-radius: 10px;
    padding: 15px;
    background: #fffaf9;
    resize: none;
}

#usercommentform input[type="submit"] {
    line-height: 30px;
    background: #AB0033;
    display: inline-block;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    text-transform: uppercase;
    border: none;
    letter-spacing: 0.2px;
    font-size: 16px;
}

#usercommentform input[type="submit"]:hover {
    background: #000;
}
.user_edutitle {
    margin: 20px 0 30px 0;
    display: block;
    font-family: "Degular Medium", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}
.user_like > div {
    display: inline-block;
    border: none;
    background: #fffaf9;
    padding: 2px 14px;
    border-radius: 20px;
    color: #000;
    font-size: 18px;
    font-family: "Degular Medium", sans-serif;
    font-weight: 600;
    margin-left: 10px;
}

.user_like > div i {
    color: #AB0033;
    font-size: 18px;
    margin-right: 5px;
}
.user_like button.me-like * {
    color: #fff;
}
.user_like button.me-like {
    background: #ab0033;
}
.user_like button.me-dislike {
    background: #000;
}

.user_like button.me-dislike * {
    color: #fff;
}
.archive .comments-area {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.archive .comments-area h3.new-review-login {
    margin: 0;
    background: #ab0033;
    border: 1px solid #ccc;
    padding: 0;
    margin-bottom: 20px;
}

.archive .comments-area h3.new-review-login a {
    display: block;
    color: #fff;
    font-size: 22px;
    width: 100%;
    padding: 20px 0;
    font-weight: normal;
}
.content_data .pagination {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.content_data .pagination .page-numbers.prev, .content_data .pagination .page-numbers.next{
    color: #AB0033;
    margin: 0 30px;
    text-decoration: none;
    padding: 6px 10px;
}
.content_data .pagination .page-numbers:not(.prev):not(.next){
    color: #fff;
    background: #DB6015;
    padding: 6px 10px;
    text-decoration: none;
}
.content_data .pagination .page-numbers{
    transition: all 0.3s ease;
}
.content_data .pagination a.page-numbers:hover, .content_data .pagination span.page-numbers.current{
    color: #fff;
    background: #AB0033 !important;
}
.sidebar-height .form-group .specialty-search-boxlist ul.boxlistdata {
    height: 250px;
    overflow-y: scroll;
}

.sidebar-height .form-group .specialty-search-boxlist ul.boxlistdata::-webkit-scrollbar-track,
.search-details > div.sidebar_filter::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px #DBDBDB;
	border-radius: 10px;
	background-color: #ECECEC;
}

.sidebar-height .form-group .specialty-search-boxlist ul.boxlistdata::-webkit-scrollbar,
.search-details > div.sidebar_filter::-webkit-scrollbar
{
	width: 12px;
	background-color: #ECECEC;
    border-radius: 10px;
}

.sidebar-height .form-group .specialty-search-boxlist ul.boxlistdata::-webkit-scrollbar-thumb,
.search-details > div.sidebar_filter::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px #DBDBDB;
	background-color: #DBDBDB;
}
.content-right-part  .pagination {
    border: none;
    margin: 0;
    width: 100%;
}


.search-details .content_data .pagination {
    margin: 0;
    border: none;
}

body .search-details .content_data .pagination a {
    background: none;
}

body .search-details .content_data .pagination .page-numbers:not(.prev):not(.next) {
    color: #000;
    padding: 0;
    font-size: 20px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 1.6;
    background: none;
}
body .search-details .content_data .pagination .page-numbers:not(.prev):not(.next):hover {
    background: #f5dfd7 !important;
}
.search-details .content_data .pagination span.current {
    background: #F5DFD7 !important;
}
.search-details .content_data .pagination .page-numbers.next,
.search-details .content_data .pagination .page-numbers.prev {
    position: relative;
    height: 20px;
    width: 20px;
    margin: 0 0 0 10px;
}


.content_data .pagination .page-numbers.prev:before{
    border: 10px solid transparent;
    content: ' ';
    display: block;
    position: absolute;
    z-index: 2;
    border-right-color: #AB0033;
    right: 0;
    top: 0;
}
.search-details .content_data .pagination .page-numbers.prev:hover {
    background: none !important;
    border-left-color: #908888;
}
.search-details .content_data .pagination .page-numbers.next:before {
    border: 10px solid transparent;
    content: ' ';
    display: block;
    position: absolute;
    z-index: 2;
    border-left-color: #AB0033;
    left: 0;
    top: 0;
}
.search-details .content_data .pagination .page-numbers.next:hover {
    background: none !important;
    border-left-color: #908888;
}
.search_tag_bx span.filter-item em.remove-filter {
    font-style: normal;
    color: #ab0033;
    font-size: 0;
    background: url(./images/search-close-icon.svg);
    width: 20px;
    height: 20px;
    background-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.search_tag_bx span.filter-item:hover em.remove-filter {
    color: #fff;
    background: url(./images/search-close-white.svg);
    background-size: 20px;
    background-repeat: no-repeat;
} 
.content-right-part > div.content-right-des ul li.practice-years {
    background: url(./images/years-icon.svg);
    background-size: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 30px;
    font-weight: 400;
    margin-top: 0 !important;
}

.search-rating .rating-title ul li input[type="radio"] {
    position: absolute;
    right: 0;
    padding: 5px;
    width: 20px;
    height: 20px;
    display: block;
    border: 2px solid #ab0033;
    border-radius: 3px;
    top: 5px;
    cursor: pointer;
}

.search-rating .rating-title ul li input[type="radio"]:checked {
    background: #ab0033;
}
.search-rating .rating-title ul li input[type="radio"]:after {
    width: 15px;
    height: 15px;
    cursor: pointer;
    content: "";
    color: #fff;
    line-height: normal;
    top: 0;
    left: 0;
    background: url(./images/check-icon-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px;
}
.search-rating .rating-title ul li span {
    font-size: 18px;
}
.search-rating .rating-title ul li input[type="radio"]:focus {
    outline: none;
}
.content-right-part > div.content-right-des ul.details-small-items {
    display: flex;
    padding: 10px 0 25px 0;
    gap: 40px;
}


.content-right-part > div.content-right-des ul.details-small-items li {
    margin: 0;
}

.content-right-part > div.content-right-des ul.details-small-items li.reviews {
    background: url(./images/star.svg);
    background-size: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 30px;
    font-weight: 400;
    margin-top: 0 !important;
}
.search-right form div.form-group {
    margin: 0;
}

.search-right form div.form-group input[type="search"] {
    display: block;
    width: 80%;
    margin: 0;
    border-radius: 100px;
    line-height: normal;
    padding: 15px 15px 15px 45px;
    color: #000;
    border: none;
    background: #fff url(./images/search-icon.svg) no-repeat 15px center;
    background-size: 24px;
    font-weight: 500;
    position: relative;
	border: 1px solid #F5DFD7;
}

.search-inner-banner .search-banner-part .search-right {
    width: calc(100% - 20%);
    margin-left: 0;
}
.search-right form div.form-group input[type="submit"]:focus {
    outline: none;
}
.search-right form div.form-group input[type="submit"] {
    background: #AB0033;
    border: none;
    color: #fff;
    text-transform: uppercase;
    border-radius: 40px;
    text-align: center;
    display: block;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    box-shadow: none;
    width: 230px;
    cursor: pointer;
    padding: 12px 0;
    -webkit-appearance: none;
}


.search-inner-banner .search-banner-part .search-right form {
    position: relative;
}

.search-inner-banner {
    display: block;
    background-image: url(https://mmm.aghadidevelopment.com/wp-content/uploads/2024/02/inner-bannr.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}

.search-inner-banner .search-banner-part {
    max-width: 90%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search-inner-banner .search-left h3 {
    color: #fff;
    font-family: 'ATC Arquette';
    font-weight: normal;
    margin: 0;
    display: block;
    font-size: 28px;
}
.profile-inner-title h2 {
    margin: -10px 0 0 0;
    font-family: "ATCArquette Regular", sans-serif;
    font-size: 42px;
    display: block;
}
.meta-profile-title .elementor-heading-title {
    font-weight: 200 !important;
    font-size: 18px !important;
}
.profile-inner-title h2 {
    font-size: 30px;
}
.search-right form div.form-group [type="search"]::-webkit-search-cancel-button,
.search-right form div.form-group [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  margin-left: .4em;
  background-image: url("images/search-close-icon.svg");
  cursor: pointer;
  background-size: 20px;
  position: absolute;
  right: 20px;
}
.search-right form div.form-group input[type="search"]:focus {
    outline: none;
}
.search_tag_bx span.filter-item span.label {
    display: inline-block;
    vertical-align: middle;
    padding-right: 25px;
}
.content-right-part > div.content-right-des .profile-btn-mobile a.view-btn{
    display: none;
}
.user_cst_av {
    border-radius: 100% !important;
    width: 300px;
    height: 300px !important;
	object-fit: cover;
    object-position: top;
}

@media(min-width: 1300px) and (max-width: 1800px){
    .search-right form div.form-group input[type="search"]{
         width: 75%;
    }
}
@media(min-width: 1200px) and (max-width: 1400px){
    .content-right-part > div.content-right-des{
    padding-left: 30px;
}
    .content-right-part > div.content-right-des ul li {
        display: block;
    }
    .content-right-part .content-languages-details ul li div.languages-part label {
        margin-left: 0;
    }
    .content-right-part {
        display: block;
    }
    
    .content-right-part > div.content-right-des {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    
    .content-right-part > div.content-right-des {
        margin-top: 20px;
    }
}
@media(min-width: 1200px) and (max-width: 1800px){
    .home-events-title h3 {
        font-size: 32px;
    }
    .content-right-part > div.content-right-des ul li {
        display: block;
        margin-bottom: 20px;
    }
    .content-right-part .content-languages-details ul li h5 {
        margin-bottom: 10px;
    }
    
    .content-right-part .content-languages-details ul li div.languages-part label a {
        padding: 8px 15px;
        font-size: 15px;
        line-height: normal;
        display: block;
    }
    .content-right-part > div.content-left-image img {
        border-radius: 100%;
        width: 240px;
        margin: 0;
    }
    .content-right-part > div.content-right-des{
        padding-left: 20px;
    }
}
@media(min-width: 1025px) and (max-width: 1200px){
    .search-inner-banner .search-banner-part .search-right {
        width: calc(100% - 30%);
        margin-left: 0;
    }
    .search-details > div.sidebar_filter .sidebar-title h3 {
        border-top: 2px solid #F5DFD7;
        margin: 20px 0 30px 0;
        background: url(./images/frm-arrow.svg);
        color: #000;
        background-repeat: no-repeat;
        background-position: right 35px;
        background-size: 10px;
        cursor: pointer;
        padding-top: 25px;
        font-size: 17px;
    }
    .sideba-title a{
        font-size: 15px;
    }
    .search-details > div.sidebar_filter h3{
         font-size: 22px;
    }
    .search-right-title h3 {font-size: 22px;padding-bottom: 10px;}

    .search-right-title {
        display: block;
        padding-bottom: 0;
    }

.search-right-title h3:after {
    background: none;
}
	#site-navigation .elementor-nav-menu li a{ font-size: 13px !important; padding-right: 7px !important; padding-left:7px !important;}
    .content-right-part {
        display: block;
        width: 100%;
        padding-bottom: 20px;
    }
    
    .content-right-part > div.content-right-des,
    .content-right-part .content-languages-details ul {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%; 
        margin-top: 30px;
    }
    .content-languages-details {
        display: block;
    }
    
    .content-right-part .content-languages-details ul li div.languages-part label a {
        font-size: 16px;
    }
    
    .content-right-part .content-languages-details ul li h5 {
        font-size: 18px;
    }
    .home-events .container {
        max-width: 100%;
    }
    
    .home-events-title h3 {
        font-size: 36px;
    }
    
    .home-events-title {
        padding-bottom: 30px;
    }
    .home-date span, .home-location span,
    .home-date date, .home-location address{

        font-size: 16px;
    }
}

@media (max-width: 767px) {
  
   
    .content-right-part > div.content-right-des h3 a {
        font-size: 24px;
    }
    .search-inner-banner .search-banner-part {
        display: block;
    }
    
    .search-inner-banner .search-left h3 {
        text-align: center;
        margin-bottom: 30px;
        font-size: 25px;
    }
    
    .search-inner-banner .search-banner-part .search-right {
        width: 100%;
    }
    
    .search-right form div.form-group input[type="submit"] {
        position: relative;
        width: 200px;
        margin: 20px auto 0 auto;
    }
    
    .search-right form div.form-group input[type="search"] {
        width: 100%;
    }

    .content-right-part .content-languages-details ul li div.languages-part label {
        margin-left: 0;
    }
	.submitted-content div{
		display: block;
		width: 100% !important;
		padding: 6px 0;
	}
	.submitted-content-heading.submitted-content-item{
		display: none;
	}
	.submitted-content .data-title{
		display: inline-block;
		font-weight: 700;
		margin-right: 8px;
	}
}
/* END RASHID */

@media(max-width: 1440px){
    /*.maiin-banner {
        background-position: 0px 200vw !important;
    }*/
}

@media(max-width: 1199px){
	.comments-area { max-width: 920px;}
}

@media(max-width: 1024px){
    .search-right form div.form-group input[type="submit"] {
        position: relative;
        margin: 20px auto 0 auto;
        display: block;
        width: 100%;
    }
    
    .search-right form div.form-group input[type="search"] {
        width: 100%;
    }
    
    .search-inner-banner .search-banner-part .search-right {
        width: 100%;
    }
    .search-inner-banner .search-banner-part {
        display: block;
    }
    
    .search-inner-banner .search-left h3 {
        font-size: 26px;
        margin-bottom: 30px;
        text-align: center;
    }
    
    .search-inner-banner {
        padding: 50px 0;
    }
    .search_tag_bx {
        display:  block;
    }
    
    .search_tag_bx span.filter-item {
        margin: 0 10px 10px 0;
        display: inline-block;
    }
    .sideba-title{
        margin-top: 40px;
    }
    .mobile-sidebar-close {
        background: #ab0033;
        width: 100%;
        text-align: center;
        display: block !important;
        padding: 10px 0 10px 0;
        margin-bottom: 20px;
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .mobile-sidebar-close a {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: bold;
    }
    .content-right-part > div.content-right-des .profile-btn-mobile a.view-btn {
        position: relative;
        top: 0;
        width: 100%;
        display: block;
        text-align: center;
        background: #ab0033;
        color: #fff;
        line-height: 40px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border-radius: 30px;
    }
    .content-right-part .content-languages-details ul li div.languages-part label {
        margin: 0 10px 5px 0;
    }
    .content-right-part > div.content-left-image img {
        border-radius: 100%;
        width: 250px;
        margin: 0 0 20px 0;
    }
    .content-right-part > div.content-right-des ul.details-small-items {
        display: block;
    }
    
    .content-right-part > div.content-right-des ul.details-small-items li {
        margin-bottom: 10px;
    }
    
    .content-right-part > div.content-right-des ul.details-small-items li.reviews {
        margin-bottom: 0 !important;
    }
    .home-events-right {
        padding: 0;
    }
    .user_two p {text-align: justify;font-size: 16px;}

    .review-title h3 {
        font-size: 24px;
    }
    .education-right h3, .experience-right h3 {
        margin-top: 20px;
        font-size: 22px;
    }
    
    .education-right h4 {
        font-size: 20px;
    }
    
    .education-right p {
        font-size: 16px;
        text-align: justify;
    }
    
    .experience-details .row, .education-details .row {
        margin-bottom: 30px;
    }
    
    .experience-details .experience-left img {
        width: 100%;
    }
    
    .experience-right span, .experience-right p {
        font-size: 16px;
        text-align: justify;
    }
    
    .experience-right ul li {
        font-size: 22px;
    }
    .content-right-part > div.content-right-des ul li {
        display: block;
    }
    
    .sidebar-open {
        position: relative;
        overflow: hidden;
    }
    
    .sidebar-open:before {
        content: "";
        background: rgba(0,0,0,0.4);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 99;
    }
    .search-details .text-center.sidebar_btn a.toggleIcon{
        background: #fff url(../images/filter-icon.svg) no-repeat left center;
        padding: 0 0 0 30px;
        background-size: 22px;
    }
    .search-breadcrumb a {
        font-size: 16px;
    }
    
    .search-breadcrumb {
        font-size: 15px;
    }
    .content-right-part {
        display: grid;
        padding: 20px;
        margin-top: 20px;
    }
    
    .content-right-part > div.content-left-image, .content-right-part > div.content-right-des {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    
    .content-languages-details {
        display: block;
    }
    
    .content-right-part .content-languages-details ul {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .content-right-part > div.content-right-des ul li {
        display: block;
        margin-bottom: 20px;
    }
    
    .content-right-part .content-languages-details ul li h5 {font-size: 18px;letter-spacing: 0;margin-bottom: 15px;}
    
    .content-right-part .content-languages-details ul li div.languages-part label a {
        font-size: 16px;
        padding: 7px 20px;
        height: auto;
        display: block;
    }
    
    .content-right-part > div.content-right-des h3 {
        font-size: 20px;
    }
    
    .search-right-title {
        display: block;
    }
    
    .search-right-title h3, .search-right-title h3:last-child {
        padding: 0;
        font-size: 26px;
        display: inline-block;
    }
    
    .search-right-title h3:after {
        background: none;
    }
    
    .content-right-part > div.content-right-des a.view-btn {
        font-size: 15px;
        top: -80px;
        display: none;
    }
    
    .content-right-part > div.content-right-des h6 {
        font-size: 16px;
    }
    .left-sidebar {
        margin-top: 0;
        margin-bottom: 0;
        display: block;
    }
    .search-details > div.sidebar_filter {
        min-width: inherit !important;
        width: 100%;
        margin: 0;
    }
    .search-details.has-sidebar .sidebar_filter {
        position: fixed!important;
        overflow-y: scroll!important;
        padding: 25px;
        width: 80%;
        max-width: 350px;
        top: 0;
        left: -350px;
        height: 100%; 
        margin: 0;
        z-index: 9;
        border-radius: 0;
        transition: all 0.3s linear;
    }
    .search-details .text-center.sidebar_btn {
        display: block;
        height: auto;
        position: relative;
        text-align: left !important;
        margin: 30px 0 20px 0;
        color: #000;
        font-weight: 500;
        font-size: 22px;
    }
    
    .search-details {
        display: block;
    }
     
    
    .search-details.has-sidebar.open .sidebar_filter {
        left: 0;
        z-index: 999; 
        box-shadow: none;
        overflow: hidden;
    }
	.cst_cat{padding: 0 10px;}
	ul#ui-id-1{max-width: 500px !important;}
	.header-t .elementor-nav-menu--dropdown{position: absolute; left: -10px; right: -10px; top: 93px; overflow:inherit !important;}
    .header-t .elementor-widget-nav-menu, .header-t .elementor-widget-nav-menu .elementor-widget-container, .header-t .elementor-column, .header-t .elementor-column-wrap, .header-t .elementor-widget-wrap{position: initial;}
}

@media(max-width: 991px){
    .search-details .content_data .pagination {
        padding: 10px 0 25px 0;
    }
    body .search-details .content_data .pagination .page-numbers:not(.prev):not(.next){
        display: block;
    }
	.filter_section { margin-bottom: 50px;}
	.pro-details{padding-bottom: 25px;}
    .load_symptom{flex: 0 0 100%; max-width: 100%; text-align:center;}

    .filter_section ul{display: none;}
    .filter_section h4{background-image: url(./images/down-arrow.png); background-color:#f7f7f7; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 10px; font-size: 18px; margin: 0; background-repeat: no-repeat; background-position: right center; background-size: 18px;}
    .elementor-menu-toggle{outline: none;}
    .tax-title.filter {margin: 10px 0 30px;}
    .filter_section ul{padding: 10px 0 10px 33px; background-color: #f7f7f7;}
    .filter_section ul li{padding: 5px 10px;}
    .filter_section ul li .sym_filter{background-color: transparent;}

    .comments-area { max-width: 720px; padding: 0 15px;}
    .logged-in .loggedin.menu-item{display: block; width:100%;}
    .logged-in .header-t .loggedin.menu-item a{font-size: 14px; border: none;}
    .header-t .sub-menu{right: 0 !important; left: 0 !important; position:relative !important; transition:inherit !important; -webkit-transition:inherit !important;}
    .login-me .xoo-aff-group, .login-me .xoo-el-action-btn,
    .register-me .xoo-aff-group, .register-me .xoo-el-action-btn{width: 100% !important;}
    .login-me .xoo-el-form-container .xoo-sl-container,
    .register-me .xoo-el-form-container .xoo-sl-container{margin-right: 0;}
    .form-style .acf-form .acf-bl li, .form-style .acf-form .acf-checkbox-list li{width: 33.33%;}


    .custom-blog-design .uael-post__footer{margin-top: 0;}
}
@media(min-width: 768px) and (max-width: 1024px){
   
.home-events .container {
    max-width: 100%;
}

.home-events-title h3 {
    font-size: 30px;
}

.home-events-title {
    padding-bottom: 30px;
}

}
@media(max-width: 767px){
    .user_cst_av {
        border-radius: 100% !important;
        width: 200px;
        height: 200px !important;
    }
    
    .search-content-header {
        display: block;
    }
    
    .rating-title h4 {
        padding: 8px 0 10px 10px;
        text-align: left;
        font-size: 16px;
        background-position: 95% center;
        background-size: 12px;
        background-color: #f2e8e2;
        border-radius: 0;
        margin-bottom: 30px;
        border: 1px solid #ab0033;
    }
    
    .search-rating .rating-title ul {border-radius: 0;margin: -30px 0 0 0;border: 1px solid #ab0033;border-top: none;}
    .events-icon span {
        color: #212529;
        font-size: 16px;
    }
    .home-events-right {
        margin: 0;
    }
    .help-frm form div {
        width: 100%;
        margin: 20px 0;
    }
    
    .speakers-details .col-md-4 {
        padding: 15px;
    }
    
    .speakers-details .col-md-4 .speakers-part img {
        margin: auto;
    }
    .help-frm form {
        display: block;
    }
    
    .help-frm {
        background: #fff;
        border-radius: 10px;
        border: 2px solid #720323;
    }
    
    .home-events-part .row .col-md-6 {
        width: 50%;
    }
    
    .home-events-title h3 {
        font-size: 25px;
    }
    
    .home-events-title {
        padding-bottom: 20px;
        padding-top: 20px;
    }
	.pro-box ul{font-size: 16px;}
	.pro-box .pro-img img{height: 120px; width: 100px; left: 40px; top: 25px; border-right: 1px solid #ddd; border-bottom: none;}
	.pro-box{display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
	.pro-box h3 a{font-size: 22px;}
	.pro-box h3{padding: 10px 0px 10px; font-size: 18px;}
	.pro-box .pro-img{position: relative; display: inline-block; left: inherit; top: inherit; width: auto; border-radius: 10px 0 0 10px;}
    .pro-box .pro-content{padding-left: 10px;}
    .subscribe input[type="email"], .subscribe button[type="submit"]{border-radius:50px !important;}

    .tax-title.filter{margin: 5px 0 30px;}
    .tax-title.filter img{width: 60px; height: 60px; border-width: 2px;}
    .filter h1{font-size: 20px;}
    .pro-list .sec_product h2{font-size: 24px; font-weight: 800;}
    .pro-details .left-sec h4{border-bottom: 1px solid #ddd; font-size: 16px; padding-bottom: 15px; margin-bottom: 25px;}
    .pro-details .pro-disc h1{font-size: 28px;}
    .pro-details .pro-disc .symptoms h4, .pro-details .pro-disc .type h4, .pro-details .pro-disc .other h4, .mmm_review h4{font-size: 20px;}
    .pro-details .left-sec .product-img{max-width: 280px;}

    .search-res .prol-box h4, .search-res .prol-box p{text-align: left;}
    .search-res .prol-box{position: relative; min-height: 200px; padding-left: 200px;}
    .search-res .prol-box .pro-img{margin-bottom: 15px; width: 33%; position: absolute; left: 15px; border: 1px solid #f1f1f1;}
    .subscribe .elementor-field-type-submit{margin-top: 10px; /*max-width: 115px; position: absolute; right: 0;*/}
    /*.subscribe .elementor-field-type-submit .elementor-button.elementor-size-md{padding: 15px 10px;}
    .subscribe .elementor-field-type-email input[type*="email"]{padding-right: 120px;}*/
    footer .elementor-nav-menu__align-center .elementor-nav-menu{display: block !important;}
    footer .elementor-nav-menu li a{justify-content: center; -webkit-justify-content: center; -ms-justify-content: center;}
    .tax-title.filter{padding-left: 70px;}

    .blog-style .elementor-image img{height: 55vw !important;}
    .form-style .two-col .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field{width: 100%;}
    .logged-in .loggedin.menu-item{display: block;}
    .comments-area { max-width: 540px;}
    .form-style .acf-form .acf-bl li, .form-style .acf-form .acf-checkbox-list li{width: 100%;}
    .single.single-post article.type-post{padding: 25px 0;}
    .single.single-post article .entry-header h1 { font-size: 34px;}
    .single.single-post article .social-bar{display: block; text-align: center;}
    .single.single-post article .social-bar .social-icon{margin-bottom: 10px;}
    ul#ui-id-1{max-width: 300px !important;}
    .uael-close-custom-popup-top-right{right: 0; left: inherit !important; margin-bottom: 10px;}
    .footer-signup-form .es_subscription_form input[type*="email"],
    .footer-signup-form .es_subscription_form input[type*="submit"]{position: relative; height: auto; width: 100%; border-radius: 50px; left: inherit; right: inherit;}
    .footer-signup-form .es-field-wrap{height: auto;}
    .footer-signup-form .es_subscription_form{overflow: inherit; border-radius: inherit;}
    .footer-signup-form .es_subscription_form input[type*="submit"]{padding: 11px 28px; margin-top: 8px;}

    .footer-signup-form .es_subscription_form label{text-indent: -54px;  overflow: hidden;}
    .footer-signup-form .es_subscription_form label br { display: none;}
    .blog-filter .sub-menu{right: 0 !important; left: inherit !important; width: 100% !important;}
    .blog-filter .uael-nav-menu li:last-child{width: 100%; background-color: #f1f1f1; padding: 0 15px;}
    .single-post .breadcrumb span:last-child{display: block; white-space: nowrap; text-overflow: ellipsis;
    overflow: hidden;}
    .single-post .breadcrumb{white-space: normal; padding: 8px 0; font-size: 14px;}
    .single-post .breadcrumb span{display: inline-block;}
    .content-right-part > div.content-left-image img {border-radius: 100%;width: 200px;margin: 0 0 20px 0;}
}

@media(max-width: 640px){
	.form-style .acf-fields.-left>.acf-field>.acf-input,
	.form-style .acf-fields.-left>.acf-field>.acf-label{padding: 0;}
	.form-style .acf-editor-wrap .wp-editor-tabs{margin-top:10px;}
}

@media(max-width: 575px){
	.search-res .prol-box{padding-left: 38vw;}

	.sec_product_cont .prol-box .pro-img{width: 100%; max-width: 100%; margin: 0; height: 40vw !important;}
	.pro-list .sec_product h3{padding:0 10px; margin: 8px 0 0; font-size: 15px;}
	/*.sec_product_cont .prol-box{height: 35vw; display: flex; display: -webkit-flex; display: -ms-flex; align-items: center; -webkit-align-items: center;}*/
	.comment-meta .comment-metadata .edit-link{margin-left: 10px;}
	.comments-area.show-avatars .comment-metadata{font-size: 15px;}
	.comments-area.show-avatars .fn, .comments-area.show-avatars .comment-metadata{padding-left: 75px;}
	.comment .comment-respond .comment-reply-title small{display: block;}
	.comment .comment-body{padding-top: 0px; margin-bottom: 25px;}
	.comments-area.show-avatars .comment-metadata { padding-top: 0;}
	.comments-area.show-avatars .fn { text-transform: capitalize;}
	.comments-area.show-avatars .avatar{top:5px;}

	/*.pro-img a img{width: 35vw;}
	.sec_product_cont .prol-box{margin-bottom: 10px;}*/

    .single-post .post_navigation_custom li {width: 100%; border: 1px solid #ddd !important; text-align: left !important; padding: 12px !important; margin-bottom: 5px !important;}
}

@media(max-width: 375px){
	.search-res .prol-box{padding-left: 15px; padding-top: 30px;}
	.search-res .prol-box .pro-img{position: relative; left: inherit; width: 50%; display: block; margin: 0 auto 20px;}
	.search-res .prol-box h4, .search-res .prol-box p{text-align: center;}
    .login-me .xoo-aff-group.xoo-el-login-btm-fields{display: block;}

}
.pmpro_checkout_box-user input:disabled {
    background: #dcdcdc !important;
}
h3.new-review-login {
    display: block;
    padding: 10px 0 60px;
    text-align: center;
}
.form-style div#message.updated {
    text-align: center;
    color: #DB6015;
    font-size: 20px;
    font-weight: 600;
}

.signupbtn a {
    color: #fff !important;
    outline: none;
    border-radius: 3px;
    background-color: #AB0033 !important;
    padding: 13px 8px !important;
	margin: 0 5px !important;
}
.signupbtn a:hover{
	background-color: #db6015 !important;
}

.mobile-sidebar-close{
    display: none;
}
@media (max-width: 1024px) {
	.signupbtn a {
		padding: 13px 12px !important;
	}
}


.pro-img a {
    display: flex;
    height: 100%;
    justify-content: center;
}
.pro-img a img {
    object-fit: contain;
}
body .sec_product_cont .prol-box .pro-img{
	height: 181px;
}
.headermodal-popup .uael-modal{
  top: 80px !important;
}
ul#ui-id-1 {
	z-index: 999999;
	max-width: 600px;
	width: 100% !important;
	margin: 0 auto !important;
	left: unset !important;
	list-style:none;
}


a.acf-button.button.button-primary {
    color: #fff !important;
    outline: none;
    padding: 0 15px;
    border-radius: 3px;
    border: none;
    background-color: #92400D !important;
    font-size: 16px;
    height: 35px !important;
    font-weight: 500 !important;
    display: inline-block;
    line-height: 33px;
}
