/* 
Theme Name: Includovate
Theme URI: https://www.includovate.com/
Description: Includovate is a child theme of Hello Elementor
Author: Includovate
Author URI: https://www.includovate.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: Includovate
*/

/* Add your custom styles here */
.container {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    position: relative;
}
.header-space {
    height: 132px;
}
.site-main {
    max-width: 1240px !important;
    margin: 0 auto;
}
.content-area {
    padding: 80px 50px;
}
.wp-singular .site-main .page-content p:not(:last-child),
.wp-singular .site-main .page-content ul:not(:last-child) {
    margin-bottom: 8px;
}
.wp-singular .site-main .page-content p b {
    font-weight: 500;
    color: #1A1A1A;
}
.wp-singular .site-main .page-content h3,
.wp-singular .site-main .page-content h4,
.wp-singular .site-main .page-content h5 {
    margin-bottom: 16px;
    color: #1A1A1A;
}
.wp-singular .site-main .page-content h3 strong,
.wp-singular .site-main .page-content h4 strong,
.wp-singular .site-main .page-content h5 strong {
    font-weight: 700;
}
.wp-singular .site-main .page-content p strong a {
    color: #1A1A1ACC;
    font-weight: 400;
}
.wp-singular .site-main .page-content p strong {
    color: #1A1A1A;
}
.wp-singular .site-main .page-content a {
    color: #1A1A1ACC;
    word-break: break-all;
}
.wp-singular .site-main .page-content .elementor-widget-text-editor ul {
    padding-left: 20px;
}
.wp-singular .site-main .page-content .elementor-widget-text-editor ul li {
    margin-bottom: 10px;
}
.drawer-voice-feedback {
    display: none;
}
.wp-block-bplvf-voice-feedback .body-voice-feedback {
    box-shadow: none;
}
.noscroll {
    overflow: hidden;
}
body.noscroll::after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.elementor-editor-active .fixed-header {
    position: initial !important;
} 
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}
p strong {
    font-weight: 600;
}
.strong-500 strong {
    font-weight: 500;
}
.italic-underline a {
    font-style: italic;
    text-decoration: underline;
}
.italic-underline a:hover {
    color: #C1A963 !important;
}
img, svg {
    display: block;
}
.elementor-icon-box-icon {
    display: inline-flex;
}
.elementor-image-box-img {
    display: block !important;
}
.elementor-image-box-img img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.elementor-button-icon svg {
    width: auto;
}
.elementor-icon-list-icon svg {
    margin: 0 !important;
}
.elementor-icon-list-text {
    padding-inline-start: 0 !important;
}
.center.elementor-widget-button .elementor-button-content-wrapper {
    align-items: center;
}
.white-arrow.elementor-widget-button .elementor-button:hover .elementor-button-icon svg path {
    fill: #C1A963;
}
.menu-item.current-menu-item .hfe-menu-item {
    font-weight: 600 !important;
}
footer .elementor-social-icon:hover svg path {
    fill: #FFFFFF;
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: '' !important;
    background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.56089 10.3812L12.5855 6.80896C12.6245 6.77405 12.6711 6.74647 12.7224 6.72784C12.7737 6.70921 12.8286 6.69992 12.884 6.70052C12.9394 6.70112 12.9941 6.71159 13.0449 6.73131C13.0956 6.75104 13.1414 6.77962 13.1795 6.81536C13.2576 6.88846 13.3005 6.98574 13.2992 7.08652C13.2978 7.18731 13.2523 7.28365 13.1723 7.35509L8.85012 11.1913C8.81134 11.226 8.76516 11.2535 8.71429 11.2722C8.66342 11.2908 8.60887 11.3003 8.55384 11.3C8.49881 11.2997 8.44439 11.2896 8.39378 11.2704C8.34317 11.2512 8.29737 11.2233 8.25907 11.1881L3.82164 7.15029C3.74311 7.078 3.69922 6.98144 3.69922 6.88096C3.69922 6.78047 3.74311 6.68391 3.82164 6.61162C3.86024 6.5763 3.90641 6.54823 3.95743 6.52905C4.00845 6.50988 4.06328 6.5 4.11867 6.5C4.17407 6.5 4.2289 6.50988 4.27992 6.52905C4.33094 6.54823 4.37711 6.5763 4.4157 6.61162L8.56089 10.3812Z" fill="%231B2C58" fill-opacity="0.8"/></svg>');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child.current-menu-ancestor .sub-arrow i:before {
    background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.56089 10.3812L12.5855 6.80896C12.6245 6.77405 12.6711 6.74647 12.7224 6.72784C12.7737 6.70921 12.8286 6.69992 12.884 6.70052C12.9394 6.70112 12.9941 6.71159 13.0449 6.73131C13.0956 6.75104 13.1414 6.77962 13.1795 6.81536C13.2576 6.88846 13.3005 6.98574 13.2992 7.08652C13.2978 7.18731 13.2523 7.28365 13.1723 7.35509L8.85012 11.1913C8.81134 11.226 8.76516 11.2535 8.71429 11.2722C8.66342 11.2908 8.60887 11.3003 8.55384 11.3C8.49881 11.2997 8.44439 11.2896 8.39378 11.2704C8.34317 11.2512 8.29737 11.2233 8.25907 11.1881L3.82164 7.15029C3.74311 7.078 3.69922 6.98144 3.69922 6.88096C3.69922 6.78047 3.74311 6.68391 3.82164 6.61162C3.86024 6.5763 3.90641 6.54823 3.95743 6.52905C4.00845 6.50988 4.06328 6.5 4.11867 6.5C4.17407 6.5 4.2289 6.50988 4.27992 6.52905C4.33094 6.54823 4.37711 6.5763 4.4157 6.61162L8.56089 10.3812Z" fill="%231B2C58" fill-opacity="1"/></svg>');
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 4px;
}
.menu-item.current-menu-ancestor a.hfe-menu-item {
    font-weight: 600 !important;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    width: auto !important;
}
.elementor-widget-icon-list.rvs .elementor-icon-list-item a,
.elementor-widget-icon-list.rvs .elementor-icon-list-item {
    flex-direction: row-reverse;
    gap: 40px;
}
.elementor-widget-icon-list.rvs .elementor-icon-list-item .elementor-icon-list-text {
    width: 100%;
}
.elementor-widget-icon-list.trck-rcrd .elementor-icon-list-item:not(:last-child){
    margin-bottom: 20px;
}
.elementor-widget-icon-list.trck-rcrd .elementor-icon-list-item {
    padding-bottom: 7px;
    border-bottom: 1px solid #FFFFFF33;
    transition: .3s;
}
.elementor-widget-icon-list.trck-rcrd .elementor-icon-list-item:hover {
    border-bottom: 1px solid #ffffff;
    transition: .3s;
}
.elementor-widget-icon-list.trck-rcrd .elementor-icon-list-item .elementor-icon-list-icon {
    transition: .3s;
}
.elementor-widget-icon-list.trck-rcrd .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: rotate(-45deg);
    transition: .3s;
}

label {
	width: 100%;
	display: block;
}
:focus {
	outline: none !important;
	box-shadow: none !important;
}  
::placeholder {
    color: #1A1A1A66;
}
.wpcf7-form label{
	font-family: Open Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 11px;
	color: #1A1A1A99;
	margin-bottom: 8px;	
}
.wpcf7-form .wpcf7-form-control {
    background-color: #FFFFFF;
    border: 0;
	border-radius: 0;
    border-bottom: 1px solid #00000033;
    padding: 2px 10px 9px 32px;
	font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
	color: #1A1A1A;
	display: block;
}
.wpcf7-form textarea {
	max-height: 124px;
}
.wpcf7-form .wpcf7-form-control:focus-visible {
    border-bottom: 1px solid #C1A963;
}
.wpcf7-form .wpcf7-form-control.wpcf7-not-valid {
    border-bottom: 1px solid #dc3232;
}

/* .wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0;
    border: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #ffb900;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    color: #dc3232;
} */




.wpcf7-form .contact_fields .field:not(:last-child) {
	margin-bottom: 24px;
}
.wpcf7-form .contact_fields .field {
    display: flex;
    gap: 8px;
}
.wpcf7-form .contact_fields .field_icon {
    position: absolute;
    z-index: 1;
}
.wpcf7-form .contact_fields .field_input {
    width: 100%;
}
.wpcf7-form .submit_button button {
	background: #1B2C58;
	color: #C1A963;
	border-radius: 100px;
    border: 1px solid #1B2C58;
	padding: 15px 31px;
	font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
	margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 4.24px;
    margin-left: auto;
}
.wpcf7-form .submit_button button:hover {
	background: #ffffff;
    border: 1px solid #C1A963;
}
.wpcf7-not-valid-tip {
    display: none;
}


.slick-slider {
    overflow: hidden;
}
.why-choose-card-slider .slick-list {
    max-width: 100% !important;
    padding-right: 4.9%;
    margin: 0 -8px;
}
.why-choose-card-slider .slick-slide {
    margin: 20px 8px;
    background-color: #FFFFFF;
    padding: 37.5px 12px;
    border-radius: 15px;
    box-shadow: 0px 4px 9.1px 0px #0000000D;
}
.why-choose-card-slider .slick-slide .elementor-icon-box-description {
    padding: 0 29px;
}
.newsletter-form {
    display: flex;
    gap: 16px;
}
.newsletter-form input {
    background-color: #FFFFFF;
    border-radius: 100px;
    border: none;
    outline: none;
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1A;
    padding: 10.5px 17px;
}
.newsletter-form input::placeholder {
    color: #00000080;
}
.newsletter-form button {
    background-color: #1B2C58;
    border-radius: 100px;
    border: 1px solid #1B2C58;
    outline: none;
    font-family: Roboto;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #C1A963;
    padding: 7px 31.1px;
}
.newsletter-form button:hover {
    background-color: #C1A963;
    border: 1px solid #C1A963;
    color: #ffffff;
}
.hex-topics-accordion .e-n-accordion-item {
    background-color: #F6F7F9;
    border-radius: 15px;
    padding: 20px 40px;
    height: auto !important;
}
.hex-topics-accordion .e-n-accordion-item-title-text span {
    display: block;
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #1A1A1A66;
    margin-bottom: 6.5px;
}
.hex-topics-accordion .e-n-accordion-item-title-text p {
    font-family: Roboto;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
    color: #1A1A1A99;
    margin-top: 4.5px;
}
.why-ethical-research-matters-icon-list .elementor-icon-list-item {
    padding-bottom: 8px !important;
}
.icon-box-hover {
    cursor: pointer;
}
.icon-box-hover .elementor-icon-box-description {
    display: none;
}
.icon-box-hover:hover .elementor-icon-box-description {
    display: block;
    margin-top: 7px;
}
.application-process-icon-box .elementor-icon-box-title span span {
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #1A1A1A66;
    margin-bottom: 8px;
    display: block;
}
.founder-icon-box .elementor-image-box-img {
    flex: 0 0 56px;
    height: 56px;
}
.our-clients-slider .gallery-item img {
    width: 100%;
}
.our-clients-slider .gallery-item {
    margin: 0 4px !important;
}
.our-clients-slider .slick-list {
    padding-right: 8%;
    margin: 0 -4px !important;
}
.what-we-create-icon-box .elementor-icon {
    box-shadow: 0px 4px 9.1px 0px #0000000D;
    border-radius: 50%;
}
.who-we-are-icon-box {
    cursor: pointer;
}
.who-we-are-icon-box > div::before {
    content: "";
    width: 0%;
    height: 1px;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .5s ease;
}
.who-we-are-icon-box > div:hover::before {
    width: 60%;
}
.who-we-are-icon-box .elementor-icon-box-title {
    padding: 4px 0;
}
.team-full-bio-icon svg:hover path {
    fill: #C1A963;
}
.team-grid {
    row-gap: 20px;
}
.team-grid .team-card .team-card-media img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
.team-media-single img {
    aspect-ratio: 1/1.0675;
    object-fit: cover;
}
.client-card:hover {
    transform: translateY(-8px);
    cursor: pointer;
}
.testimonial-card:hover {
    transform: translateY(-8px);
    cursor: pointer;
}
.think-of p strong {
    font-size: 60px;
    color: #FFFFFF;
}
.testimonial-card .elementor-widget-image-box.no-wrap .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
.testimonial-card .elementor-widget-image-box.no-wrap .elementor-image-box-img {
    margin-right: 12px !important;
    flex: 0 0 65px;
}
.rsrch-rthcs-rvws-accordion .e-n-accordion-item {
    background-color: #ffffff;
    border-radius: 30px;
    padding: 20px;
    box-shadow: 0px 4px 9.1px 0px #0000000D;
    height: auto !important;
}
.rsrch-rthcs-rvws-accordion .e-n-accordion-item-title-header {
    align-items: anchor-center;
    gap: 20px;
    width: 100%;
}
.rsrch-rthcs-rvws-accordion .e-n-accordion-item-title-header::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="52" height="52" rx="26" fill="%23FFFBEE"/><path d="M16.5 24.8665C16.5 24.4131 16.5958 23.9807 16.7875 23.5693C16.9792 23.1578 17.25 22.8094 17.6 22.5239L25.575 16L26.2 16.6549C26.5167 16.974 26.7 17.3518 26.75 17.7884C26.8 18.225 26.7 18.6196 26.45 18.9723L24.425 21.8942L34.5 21.8942C34.7833 21.8942 35.0208 21.9908 35.2125 22.1839C35.4042 22.377 35.5 22.6163 35.5 22.9018C35.5 23.1872 35.4042 23.4265 35.2125 23.6196C35.0208 23.8128 34.7833 23.9093 34.5 23.9093L20.575 23.9093L22.525 21.1133L18.875 24.0856C18.7583 24.1864 18.6667 24.3039 18.6 24.4383C18.5333 24.5726 18.5 24.7154 18.5 24.8665L18.5 31.9698C18.5 32.5239 18.6958 32.9983 19.0875 33.3929C19.4792 33.7876 19.95 33.9849 20.5 33.9849L27.5 33.9849C27.7833 33.9849 28.0208 34.0814 28.2125 34.2746C28.4042 34.4677 28.5 34.707 28.5 34.9924C28.5 35.2779 28.4042 35.5172 28.2125 35.7103C28.0208 35.9034 27.7833 36 27.5 36L20.5 36C19.4 36 18.4583 35.6054 17.675 34.8161C16.8917 34.0269 16.5 33.0781 16.5 31.9698L16.5 24.8665ZM24.5 25.9244L30.5 25.9244C30.7833 25.9244 31.0208 26.021 31.2125 26.2141C31.4042 26.4072 31.5 26.6465 31.5 26.932C31.5 27.2175 31.4042 27.4568 31.2125 27.6499C31.0208 27.843 30.7833 27.9395 30.5 27.9395L24.5 27.9395L24.5 25.9244ZM24.5 29.9547L29.5 29.9547C29.7833 29.9547 30.0208 30.0512 30.2125 30.2443C30.4042 30.4374 30.5 30.6767 30.5 30.9622C30.5 31.2477 30.4042 31.487 30.2125 31.6801C30.0208 31.8732 29.7833 31.9698 29.5 31.9698L24.5 31.9698L24.5 29.9547Z" fill="%23BC8F0E"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    flex: 0 0 52px;
    height: 52px;
    width: 52px;
}
.speak-up .elementor-icon-box-description a {
    color: #1B2C58;
    font-weight: 700;
    text-decoration: underline;
}
.speak-up .elementor-icon-box-description a:hover {
    color: #C1A963;
}
.fw-700.elementor-widget-icon-box a {
    font-weight: 700 !important;
}
.hvr-C1A963.elementor-widget-icon-box a:hover {
    color: #C1A963;
}






.media-tabs .e-n-tabs-heading {
    display: flex;
}
.media-section .media-filter {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-top: 40px;
    margin-bottom: 100px;
}
.media-section .media-category-tabs {
    width: 65%;
}
.media-section .media-search {
    width: 32.2581%;
    min-width: 300px;
}
.media-section .media-search form {
    display: flex;
    gap: 16px;
}
.media-section .media-search form .search-field {
    border: 1px solid #1B2C584D;
    border-radius: 100px;
    padding: 9.5px 16px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #00000080;
}
.media-section .media-search form .search-submit {
    background-color: #1B2C58;
    border: 1px solid #1B2C58;
    border-radius: 100px;
    padding: 9.5px 31.077px;
    font-family: Roboto;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #C1A963;
}
.media-section .media-category-tab-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
}
.media-section .media-category-tab-item a {
    background-color: #ffffff;
    border: 1px solid #0000000D;
    border-radius: 100px;
    padding: 12px 25px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1ACC;
    display: block;
}
.media-section .media-category-tab-item a:hover {
    border: 1px solid #C1A963;
    color: #C1A963;
}
.media-section .media-category-tab-item.active a {
    border: 1px solid #C1A963;
    color: #C1A963;
}


.blog-post-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.blog-post-card {
    background-color: #ffffff;
    border-radius: 30px;
    padding: 23px;
    border: 1px solid #0000001A;
    display: flex;
    flex-direction: column;
}
.blog-post-card .post-head {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 24px;
}
.blog-post-card .post-category-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.blog-post-card .post-category-item {
    background-color: #ffffff;
    border-radius: 100px;
    border: 1px solid #0000000D;
    box-shadow: 0px 4px 9.1px 0px #5858580D;
    padding: 7px 15px;
    font-family: Roboto;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #1A1A1ACC;
}
.blog-post-card .post-link svg:hover path {
    fill: #C1A963;
}
.blog-post-card .post-date {
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #1A1A1A99;
    margin-bottom: 12px;
}
.blog-post-card .post-title a {
    font-family: Roboto;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #1A1A1A;
    margin-bottom: 8px;
    display: inline-block;
    text-decoration: none !important;
}
.blog-post-card .post-title a:hover {
    color: #C1A963;
}
.blog-post-card .post-media {
    margin-top: auto;
}
.blog-post-card .post-img {
    margin-top: 16px;
    overflow: hidden;
    border-radius: 15px;
}
.blog-post-card .post-img img {
    width: 100%;
    border-radius: 15px;
    aspect-ratio: 1 / 0.363;
    object-fit: cover;
    transition: .3s;
}
.blog-post-card .post-img img:hover {
    transform: scale(1.1);
}
.no-posts-message {
    grid-column: 1 / -1;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A1A1A99;
}


.blog-pagination {
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
.blog-pagination .page-numbers {
    display: flex;
    gap: 6px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.blog-pagination .page-numbers li a,
.blog-pagination .page-numbers li span {
    padding: 7px 11px;
    border: 1px solid #E9E9E9;
    background-color: #FFFFFF;
    border-radius: 4px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #1B2C58;
}
.blog-pagination .page-numbers li span.current,
.blog-pagination .page-numbers li a:hover {
    border-color: #1B2C58;
    background-color: #1B2C58;
    color: #C1A963;
    font-weight: 700;
}
.blog-pagination .page-numbers.prev {
    padding: 7px 11px 7px 32px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.2329 4.18414C10.4626 4.423 10.4551 4.80282 10.2163 5.0325L7.06605 8L10.2163 10.9675C10.4551 11.1972 10.4626 11.577 10.2329 11.8159C10.0032 12.0547 9.62339 12.0622 9.38452 11.8325L5.78452 8.4325C5.66688 8.31938 5.60039 8.16321 5.60039 8C5.60039 7.83679 5.66688 7.68062 5.78452 7.5675L9.38452 4.1675C9.62339 3.93782 10.0032 3.94527 10.2329 4.18414Z" fill="%231B2C58"/></svg>');
    background-repeat: no-repeat;
    background-position: center left 12px;
}
.blog-pagination .page-numbers.prev:hover {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.2329 4.18414C10.4626 4.423 10.4551 4.80282 10.2163 5.0325L7.06605 8L10.2163 10.9675C10.4551 11.1972 10.4626 11.577 10.2329 11.8159C10.0032 12.0547 9.62339 12.0622 9.38452 11.8325L5.78452 8.4325C5.66688 8.31938 5.60039 8.16321 5.60039 8C5.60039 7.83679 5.66688 7.68062 5.78452 7.5675L9.38452 4.1675C9.62339 3.93782 10.0032 3.94527 10.2329 4.18414Z" fill="%23C1A963"/></svg>');
    font-weight: 400;
}
.blog-pagination .page-numbers.next {
    padding: 7px 32px 7px 11px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.76711 11.8159C5.53743 11.577 5.54488 11.1972 5.78374 10.9675L8.93395 8L5.78374 5.0325C5.54488 4.80282 5.53743 4.423 5.76711 4.18413C5.99679 3.94527 6.37661 3.93782 6.61548 4.1675L10.2155 7.5675C10.3331 7.68062 10.3996 7.83679 10.3996 8C10.3996 8.16321 10.3331 8.31938 10.2155 8.4325L6.61548 11.8325C6.37661 12.0622 5.99679 12.0547 5.76711 11.8159Z" fill="%231B2C58"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 12px;
}
.blog-pagination .page-numbers.next:hover {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.76711 11.8159C5.53743 11.577 5.54488 11.1972 5.78374 10.9675L8.93395 8L5.78374 5.0325C5.54488 4.80282 5.53743 4.423 5.76711 4.18413C5.99679 3.94527 6.37661 3.93782 6.61548 4.1675L10.2155 7.5675C10.3331 7.68062 10.3996 7.83679 10.3996 8C10.3996 8.16321 10.3331 8.31938 10.2155 8.4325L6.61548 11.8325C6.37661 12.0622 5.99679 12.0547 5.76711 11.8159Z" fill="%23C1A963"/></svg>');
    font-weight: 400;
}





.post-banner {
    min-height: 616px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0 50px;
}
.post-banner::before {
    content: "";
    background: linear-gradient(180deg, #00000000 52%, #000000 100%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.post-banner-contents {
    padding: 40px 0;
}
.post-banner .post-title h1, .post-banner .post-title p {
    color: #ffffff;
}





/* woocommerce */
.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.woocommerce.archive .woocommerce-products-header {
    display: none;
}

.woocommerce.archive ul.products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 40px;
    margin: 0;
}
.woocommerce.archive .products ul::after, .woocommerce.archive .products ul::before, .woocommerce.archive ul.products::after, .woocommerce.archive ul.products::before {
    display: none;
}
.woocommerce.archive ul.products li.product, .woocommerce.archive-page ul.products li.product {
    float: none;
    width: 100%;
    margin: 0;
}
.woocommerce.archive ul.products li.product a img {
    margin: 0;
    border-radius: 15px;
    border: 1px solid #F1F1F1;
    background-color: #F1F1F1;
}
.woocommerce.archive ul.products li.product .woocommerce-loop-product__title {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    color: #1A1A1A;
    margin: 16px 0;
}
.woocommerce ul.products li.product .price {
    margin: 0;
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #BC8F0E;
}
.woocommerce.archive ul.products li.product .add_to_cart_button {
    display: none;
}



.woocommerce.single-product div.product .product-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery {
    float: none;
    margin: 0;
    width: 100%;
    max-width: 505px;
}
.woocommerce.single-product div.product div.summary {
    float: none;
    margin: 0;
    width: 100%;
    max-width: 610px;
}
.woocommerce.single-product div.product .woocommerce-product-gallery__image {
    border-radius: 15px;
    border: 1px solid #F1F1F1;
}
.woocommerce.single-product div.product .product_title {
    font-family: Noto Serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    color: #1A1A1A;
    margin-bottom: 16px;
}
.woocommerce.single-product:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce.single-product:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-family: Roboto;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    color: #BC8F0E;
    margin-bottom: 16px;
}
.woocommerce.single-product div.product .woocommerce-product-details__short-description p {
    line-height: 24px;
}
.woocommerce.single-product div.product .woocommerce-product-details__short-description p strong {
    color: #1A1A1A;
}
.woocommerce.single-product div.product .woocommerce-product-details__short-description p a {
    color: #0056B8CC;
}
.woocommerce.single-product div.product .woocommerce-product-details__short-description p:not(:last-child) {
    margin-bottom: 16px;
}
.woocommerce.single-product div.product form.cart {
    margin-top: 16px;
    margin-bottom: 0;
}
.woocommerce.single-product div.product form.cart div.quantity {
    margin: 0 20px 0 0;
}
.woocommerce.single-product .quantity .qty {
    width: 85px;
    border: 1px solid #C1A963;
    border-radius: 100px;
    padding: 11px;
    font-family: Roboto;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.woocommerce.single-product div.product form.cart .button {
    font-family: Roboto;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #C1A963;
    background-color: #1B2C58;
    border-radius: 100px;
    padding: 14.5px 71.5px 14.5px 39.5px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.25 8.75V5.75H8.25V4.25H11.25V1.25H12.75V4.25H15.75V5.75H12.75V8.75H11.25ZM7.15375 21.5578C6.66792 21.5578 6.25483 21.3875 5.9145 21.047C5.57417 20.7067 5.404 20.2936 5.404 19.8078C5.404 19.3218 5.57417 18.9086 5.9145 18.5683C6.25483 18.2279 6.66792 18.0578 7.15375 18.0578C7.63975 18.0578 8.05292 18.2279 8.39325 18.5683C8.73358 18.9086 8.90375 19.3218 8.90375 19.8078C8.90375 20.2936 8.73358 20.7067 8.39325 21.047C8.05292 21.3875 7.63975 21.5578 7.15375 21.5578ZM16.8462 21.5578C16.3602 21.5578 15.9471 21.3875 15.6068 21.047C15.2664 20.7067 15.0962 20.2936 15.0962 19.8078C15.0962 19.3218 15.2664 18.9086 15.6068 18.5683C15.9471 18.2279 16.3602 18.0578 16.8462 18.0578C17.3321 18.0578 17.7452 18.2279 18.0855 18.5683C18.4258 18.9086 18.596 19.3218 18.596 19.8078C18.596 20.2936 18.4258 20.7067 18.0855 21.047C17.7452 21.3875 17.3321 21.5578 16.8462 21.5578ZM1.5 3.75V2.25H4.3615L8.5345 11.0577H15.352C15.4097 11.0577 15.4609 11.0433 15.5057 11.0145C15.5506 10.9857 15.5891 10.9456 15.6212 10.8943L19.3193 4.25H21.0268L16.9345 11.6423C16.7705 11.9307 16.5534 12.1554 16.2833 12.3162C16.0131 12.4773 15.7174 12.5577 15.3962 12.5577H8.1L6.94225 14.673C6.89092 14.75 6.88933 14.8333 6.9375 14.923C6.9855 15.0128 7.05758 15.0577 7.15375 15.0577H18.596V16.5577H7.15375C6.48708 16.5577 5.98358 16.2727 5.64325 15.7028C5.30292 15.1329 5.29367 14.5563 5.6155 13.973L7.04225 11.4078L3.404 3.75H1.5Z" fill="%23C1A963"/></svg>');
    background-repeat: no-repeat;
    background-position: center right 39.5px;
}
.woocommerce.single-product div.product .product_meta {
    display: none;
}
.woocommerce.single-product div.product .woocommerce-tabs .panel {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.woocommerce.single-product div.product .woocommerce-tabs .panel p strong {
    color: #1A1A1A;
}
.woocommerce.single-product div.product .woocommerce-tabs {
    margin-top: 80px;
}


/**************** Responsive Styles ****************/

@media screen and (max-width: 1280px) {
    .hex-topics-accordion .e-n-accordion-item-title-text span {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 5px;
    }
    .hex-topics-accordion .e-n-accordion-item-title-text p {
        font-size: 15px;
        line-height: 19px;
        margin-top: 3px;
    }
    .think-of p strong {
        font-size: 56px;
    }
    .rsrch-rthcs-rvws-accordion .e-n-accordion-item-title-header::before {
        flex: 0 0 48px;
        height: 48px;
        width: 48px;
    }
}
@media screen and (max-width: 1080px) {
    .hex-topics-accordion .e-n-accordion-item-title-text span {
        font-size: 14px;
        line-height: 18px;
    }
    .hex-topics-accordion .e-n-accordion-item-title-text p {
        font-size: 14px;
        line-height: 18px;
    }
    .think-of p strong {
        font-size: 52px;
    }
    .rsrch-rthcs-rvws-accordion .e-n-accordion-item-title-header::before {
        flex: 0 0 44px;
        height: 44px;
        width: 44px;
    }
    .post-banner {
        padding: 0 20px;
    }
    .content-area {
        padding: 80px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .hfe-nav-menu__breakpoint-tablet {
        width: 40px;
        height: 40px;
        position: initial;
    }
    .primary-menu-container {
        flex-direction: row-reverse !important;
        justify-content: end;
        position: initial;
    }
     nav.hfe-dropdown {
        position: absolute !important;
        left: 0 !important;
        width: 100% !important;
        top: 0% !important;
        height: calc(100vh - 160px) !important;
        padding: 15px 30px;
        border-radius: 30px;
        overflow: auto;
        scrollbar-width: none;
        display: block;
        transition: .3s ease;
        box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.050980392156862744);
    }
    nav.hfe-dropdown.menu-is-active {
        top: 110% !important;
    }
}
@media screen and (max-width: 991px) {
    .think-of p strong {
        font-size: 52px;
    }
    .rsrch-rthcs-rvws-accordion .e-n-accordion-item-title-header::before {
        flex: 0 0 40px;
        height: 40px;
        width: 40px;
    }
    .woocommerce.archive ul.products {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 767px) {
    .why-choose-card-slider .slick-list {
        padding-right: 0;
    }
    .hex-topics-accordion .e-n-accordion-item {
        padding: 15px;
    }
    .stay-update-img {
        position: initial !important;
    }
    .think-of p strong {
        font-size: 48px;
    }
    .blog-post-cards {
        grid-template-columns: repeat(1, 1fr);
    }
    .media-section .media-filter {
        flex-direction: column;
    }
    .media-section .media-search {
        width: 100%;
        min-width: 100%;
        max-width: 400px;
        margin-left: auto;
    }
    .media-section .media-category-tabs {
        width: 100%;
    }
    .woocommerce.single-product div.product .product-details {
        flex-direction: column;
    }
}
@media screen and (max-width: 575px) {
    .donate-btn .elementor-button-text {
        display: none;
    }
    .think-of p strong {
        font-size: 44px;
    }
    .media-tabs .e-n-tab-title {
        margin: 0 !important;
    }
    .woocommerce.archive ul.products {
        grid-template-columns: repeat(1, 1fr);
    }
}




@media screen and (min-width: 1025px) {
    .hfe-nav-menu .sub-menu {
        padding: 20px 0px;
        margin-top: 5px;
    }
    .hfe-nav-menu .menu-item-sub-menu-has-grid .sub-menu {
        width: 526px !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
    .hfe-nav-menu .menu-item-has-children .sub-menu {
        left: auto;
        right: 0;
    }
    .hfe-nav-menu .menu-item-sub-menu-has-grid .sub-menu {
        transform: translateX(50%);
    }
}

@media screen and (min-width: 768px) {
    .fmnst-aprch-mthdlg-strtg {
        height: 680px;
        overflow: scroll;
        scrollbar-width: none;
    }
}