/*
Theme Name: Hiroshi Child
Theme URI: https://hiroshi.qodeinteractive.com
Description: A child theme of Hiroshi
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: hiroshi
Template: hiroshi
*/


.banner-image .qodef-m-image img {
    width: 100%;
}
.banner-image .qodef-m-content {
    display: none;
}
.custom-button a.qodef-button.qodef-html--link {
 	font-family: 'Roboto' !important;
}
.custom-button a.qodef-button.qodef-html--link span {
    font-family: 'Roboto' !important;
    letter-spacing: 0.6px;
}
.custom-shows-sec .qodef-e-media-image,
.custom-shows-sec .qodef-e-media-image a,
.custom-shows-sec .qodef-e-media-image picture {
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}
.custom-shows-sec .qodef-e-media-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.custom-shows-sec span.qodef-e-tagline {
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #4F4F57;
}
.custom-shows-sec .qodef-e-content h3 a {
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: #2A2B2F;
}
.custom-shows-sec .qodef-e-info a {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #4F4F57;
}
.custom-accordians h5.qodef-accordion-title {
    font-family: 'Roboto';
    text-transform: uppercase;
    color: #9C6E3F;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.6px;
    padding-top: 23px !important;
    border-color: #C8CEE0;
    margin-top: 20px !important;
}
.custom-accordians h5.ui-accordion-header-active.ui-state-active {
    border-top: 1px solid #C8CEDF !important;
}
.custom-accordians .qodef-accordion-content-inner {
    color: #4F4F57;
    font-size: 15px;
    line-height: 150%;
}
.custom-accordians span.qodef-accordion-mark span {
    background: #9C6E3F !important;
}
.custom-accordians .qodef-accordion.qodef-layout--simple {
    padding-bottom: 23px !important;
}
.process-custom .qodef-m-content p {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-align: center;
    text-transform: uppercase;
}
.custom-hover-slide span.qodef-e-title {
    font-family: Caveat;
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    color: #2A2B2F !important;
}

.custom-hover-slide span.qodef-e-title::before {
    width: 2px !important;
    background: #000000 !important;
}
.custom-hover-slide .qodef-m-items {
    gap: 8px;
}
.custom-shows-sec .qodef-e-top-holder p.qodef-e-excerpt {
    font-family: Roboto;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #4F4F57;
}
.about-video .qodef-m-image {
    width: 100%;
}
.about-video  {
    width: 100%;
}
.about-video .qodef-m-image img {
    width: 100%;
}
.about-video span.qodef-m-play-inner {
    left: 0px !important;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}
.custom-testimonial-slide h4.qodef-e-title.entry-title {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.6px;
    color: #2A2B2F;
}

.custom-testimonial-slide .qodef-e-inner {
    width: 92%;
}

.custom-testimonial-slide h6.qodef-e-author {
    color: #2A2B2F;
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.custom-testimonial-slide h6.qodef-e-author span::after {
    display: none !important;
}

.masnorary-projects .qodef-e-content .qodef-e-info a {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.masnorary-projects .qodef-e-content .qodef-e-text h4 a {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 1.7px;
}
.recipes span.qodef-m-filter-item-name {
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 13px;
	line-height: 100%;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: #4F4F57;
}
.recipes a.qodef-m-filter-item.qodef--active span {
    color: white;
}
.recipes a.qodef-m-filter-item.qodef--active::before {
    background: #9C6E3F;
}
.recipes a.qodef-m-filter-item:hover span {
    color: white !important;
}
.recipes a.qodef-m-filter-item:hover::before {
    background: #9C6E3F;
}
.recipes .qodef-e-content .qodef-e-text h5 {
    font-family: 'Roboto Condensed' !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}
.recipes a.qodef-m-pagination-item.qodef--number {
    font-family: Roboto;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #2A2B2F;
}
.custom-subtitle h6.qodef-m-title {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    color: #4F4F57;
    margin: 0px !important;
    line-height: 150%;
}

.custom-subtitle.qodef-icon-with-text {
    display: flex;
    align-items: center;
}
.custom-subtitle.qodef-icon-with-text .qodef-m-icon-wrapper {
    height: auto;
    line-height: 0px;
}
.custom-main-image {
    width: 100%;
}
.custom-main-image img {
    width: 100%;
}
.elementor-message.elementor-message-success.elementor-message-svg {
    margin-top: 60px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0%;
    line-height: 100%;
    border: 1px solid #72C71D;
    padding: 20px;
}
body.single-portfolio-item #qodef-page-inner {
    padding: 50px 0 0px 0;
}
body.archive.tax-shows_category.term-lifestyle div#qodef-page-inner {
    padding: 50px 0 0;
}
body.archive.tax-shows_category.term-lifestyle .qodef-page-title{
	display: none;
}
body.single-shows #qodef-page-inner {
    padding: 50px 0 0px 0;
}
body.single-shows .qodef-page-title{
	display: none;
}
body.page-id-10126 .qodef-page-title {
    display: none;
}



body.page-id-10126{

h4.qodef-widget-title {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    color: #4F4F57;
 	margin: 0px 0 18px;
}

.wp-block-column p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    text-transform: uppercase;
    color: #4F4F57;
}

div#block-31 {
    margin: 0px !important;
}

div#block-47 p {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 16px;
    line-height: 180%;
    color: #4F4F57;
}

h5.wp-block-heading {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 16px;
    line-height: 110%;
    text-transform: uppercase;
    color: #4F4F57;
}
	}

body.post-type-archive  .qodef-page-title {
    display: none;
}
body.post-type-archive {
	label.qodef-search-form-label {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    color: #4F4F57;
}

input#qodef-search-form-1 {
    border-bottom: 1px solid #C8CEE0;
}

h5.qodef-widget-title {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    color: #4F4F57;
}

.qodef-search-form-inner {
    margin-bottom: 40px;
}

li.wc-block-product-categories-list-item {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    text-transform: uppercase;
    color: #4F4F57;
}

a.tag-cloud-link {
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    font-weight: 600;
}

p.wp-block-tag-cloud a {
    font-family: 'Roboto Condensed';
    text-transform: uppercase !important;
    font-weight: 700;
    color: #4F4F57;
}
}
p.woocommerce-result-count {
    color: #4F4F57;
    font-family: 'Roboto Condensed' !important;
    font-size: 13px;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 700 !important;
}

span.select2-selection.select2-selection--single {
    font-family: 'Roboto Condensed' !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    border: 0px;
    color: #9C6E3F !important;
}

span.selection {
  border: 0px !important;
}

span.select2.select2-container.select2-container--default {  border: 0px !important;
                                                          }

form.woocommerce-ordering {
    border: 0px !important;
}

span.select2-selection.select2-selection--single {
    padding: 0px !important;
    border: 0px !important;
}

ul.products  li.product {
    padding: 0 20px !important;
}

ul.products li.product .qwfw-add-to-wishlist-wrapper {
    display: none;
}

ul.products li.product .qqvfw-quick-view-button-wrapper {
    display: none;
}

ul.products li.product a.woocommerce-LoopProduct-link {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.6px;
    text-align: center;
    text-transform: uppercase;
    color: #9C6E3F;
}

ul.products li.product span.woocommerce-Price-amount.amount bdi {
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: #2A2B2F;
}

ul.products li.product h4.qodef-woo-product-title.woocommerce-loop-product__title {
    line-height: 0px;
}

ul.products li.product .qodef-woo-product-content {
    display: flex;
    align-items: center;
}
body.single-product .qodef-page-title {
    display: none;
}


body.single-product{
	
h1.qodef-woo-product-title.product_title.entry-title {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-transform: uppercase;
    color: #2A2B2F;
}

span.woocommerce-Price-amount.amount bdi {
    font-family: Roboto;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #4F4F57;
}

.woocommerce-product-details__short-description p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 15px;
    line-height: 31px;
    color: #4F4F57;
}

button.single_add_to_cart_button.button.alt {
    font-family: Roboto;
    font-weight: 700 !important;
    font-size: 13px;
    line-height: 150%;
    letter-spacing: 0.6px;
    text-transform: uppercase !important;
    color: #4F4F57;
}
.qwfw-add-to-wishlist-wrapper.qwfw--single.qwfw-position--after-add-to-cart.qwfw-item-type--icon-with-text {
    display: none;
}


span.qodef-woo-meta-label {
    font-family: Roboto !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 150% !important;
    color: #4F4F57 !important;
}

span.qodef-woo-meta-value a {
    font-family: Roboto !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 150% !important;
    color: #4F4F57;
    text-transform: uppercase !important;
}

ul.tabs.wc-tabs li a {
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #2A2B2F;
    padding-bottom: 28px !important;
}

.woocommerce-Tabs-panel p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    color: #4F4F57;
}

section.related.products h2 {
    font-family: 'Roboto Condensed' !important;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    color: #2A2B2F !important;
}	
}

body.single-product #qodef-page-inner {
    padding-top: 50px;
    padding-bottom: 60px;
}

body.single-events #qodef-page-inner {
    padding: 50px 0 0px 0;
}
body.single-events  div#qodef-page-inner {
    padding: 50px 0 0;
}
body.single-events .qodef-page-title{
	display: none;
}
.widget.widget_hiroshi_core_side_area_opener {
    display: none;
}
.qodef-widget-holder.qodef--one .widget_block {
    display: none;
}
.menu-item.icon-only .qodef-menu-item-text {
    display: none !important;
}
.qodef-header-navigation {
    height: auto;
}


/* //header-css// */

ul#menu-main-menu-1 li {
    margin: 0 10px;
}

ul#menu-main-menu-1 li.menu-item a span.qodef-menu-item-text {
    font-family: Roboto;
    font-weight: 700;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0.8px;
    text-align: center;
    text-transform: uppercase;
}
ul#menu-main-menu-1 li.menu-item .qodef-drop-down-second .qodef-drop-down-second-inner ul.sub-menu li a span {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0%;
    color: #4F4F57;
}

ul#menu-main-menu-1 li.menu-item .qodef-drop-down-second .qodef-drop-down-second-inner ul.sub-menu li {
    margin: 9px 0 !important;
}
.qodef-header--standard #qodef-page-header {
    height: 71px;
}
div#qodef-page-header-inner{
	 height: 71px;
    border-bottom: 1px solid #C8CEE0;
}
body.home  div#qodef-page-header-inner , body.page-id-9667  div#qodef-page-header-inner , body.page-id-9893  div#qodef-page-header-inner , body.page-id-9824  div#qodef-page-header-inner, body.page-id-9907 div#qodef-page-header-inner {
    border: none !important;
}

.qodef-header-sticky-inner ul#menu-main-menu-2 li.menu-item a span.qodef-menu-item-text {
    font-family: Roboto;
    font-weight: 700;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0.8px;
    text-align: center;
    text-transform: uppercase;
}
.qodef-header-sticky-inner ul#menu-main-menu-2 li.menu-item .qodef-drop-down-second .qodef-drop-down-second-inner ul.sub-menu li a span {
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0%;
    color: #4F4F57;
}
.qodef-header-sticky {
    transform: translateY(-101%);
}

div#qodef-page-footer-top-area-inner {
    border: none;
    padding-top: 100px;
}

div#qodef-page-footer-top-area-inner .qodef-m-image img {
    width: 247px !important;
}

h6.qodef-widget-title {
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 1.54px;
    text-transform: uppercase;
    color: #2A2B2F;
}

.widget a.qodef--underline-on-hover {
    font-family: Roboto !important;
    font-weight: 700;
    font-size: 15px !important;
    line-height: 150%;
    color: #4F4F57 !important;
    margin-bottom: 9px;
}

.widget a.subsribe-check {
    font-family: Roboto;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.61px;
    color: #9C6E3F !important;
    z-index: 999;
}

div#qodef-page-footer-bottom-area-inner {
    padding: 0px;
    margin-top: -60px;
    padding-bottom: 30px;
}


div#qodef-page-footer-bottom-area-inner 
 div#block-17 h6.qodef--underline-on-hover {
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    color: #ACACAC;
}
body.page-id-10126 #qodef-page-inner {
    padding: 50px 0 70px 0;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 190px;
    padding: 24px;
    top: 29px !important;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 0 0;
}
ol, ul {
    list-style-position: outside;
}
div#block-45 {
    margin: 0px 0 20px !important;
}
div#block-46 {
    margin-bottom: 50px !important;
}
div#block-29 {
    margin-bottom: 30px !important;
}
button.elementor-button.elementor-size-md {
    text-align: center !important;
    padding: 0px !important;
}
button.elementor-button.elementor-size-md span {
    width: 100%;
}
.widget.widget_block {
    margin-bottom: 20px !important;
}

.price_slider_amount {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 4px !important;
}

.price_slider_amount .price_label {
    width: 100%;
    display: flex;
    font-size: 0px;
    justify-content: space-between;
    position: relative;
}

.price_slider_amount .price_label span {
    font-family: Roboto;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
}

span.from {
    position: absolute;
    left: 0px;
}

.price_slider_amount  button.button {
    width: 100% !important;
    text-align: center !important;
    font-family: 'Roboto Condensed' !important;
    text-transform: uppercase !important;
    display: block !important;
}
aside#qodef-page-sidebar .qodef-blog-item h4 a {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px !important;
    color: #4F4F57 !important;
}
aside#qodef-page-sidebar .qodef-blog-item .qodef-e-bottom-holder {
    display: none;
}
aside#qodef-page-sidebar .qodef-blog-item .qodef-e-media-image {
    width: 100px !important;
}
aside#qodef-page-sidebar .qodef-blog-item h4 {
    line-height: 22px;
}
aside#qodef-page-sidebar .qodef-blog-item .qodef-e-inner {
    display: flex;
    align-items: center;
}

body.page-id-10126 {
    h6.qodef-widget-title {
        font-family: Roboto Condensed;
        font-weight: 700;
        font-size: 20px;
        line-height: 100%;
        text-transform: uppercase;
        color: #4F4F57;
 		margin: 40px 0 18px  !important;
    }
}

.event-page-bg {
    height: 330px;
    background-image: url(https://massimo25.wpenginepowered.com/wp-content/uploads/2025/05/Image-Placeholder.png);
    display: flex;
    flex-direction: column;
	gap: 20px;
    justify-content: center;
    align-items: center;
    padding: 30px;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
 	margin-top: 20px;
}

.event-page-bg h3 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #F1F1F1;
}

.event-page-bg a {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;
    color: #F1F1F1 !important;
}

.qodef-accordion.qodef-layout--simple {
    padding-bottom: 16px;
    border-bottom: 1px solid #e3e3e3;
}

section.related.products h2 {
    padding-left: 4px;
}
.product_meta span.posted_in {
    margin-bottom: 14px !important;
}

.product_meta .tagged_as span.qodef-woo-meta-value a {
    border: 1px solid black !important;
    padding: 5px 10px !important;
}
.woocommerce-product-details__short-description {
    margin-bottom: 70px;
}
span.select2-selection.select2-selection--single {
    display: flex !important;
    justify-content: flex-end;
    gap: 20px;
}

span.select2-selection.select2-selection--single span.select2-selection__arrow {
    position: initial !important;
}
ul#menu-main-menu-1 li.menu-item ul.sub-menu span.qodef-menu-item-text {
    text-transform: capitalize !important;
}

#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(4) {
    width: 24%;
}
footer#qodef-page-footer .qodef-grid-inner .qodef-grid-item:nth-child(1) {
    width: 42% !important;
}
th.wc-block-cart-items__header-image {
    padding-left: 18px !important;
}
input#qodef-search-form-1::placeholder {
    color: black;
}
div#hiroshi_core_title_widget-11 h4.qodef-widget-title {
    margin-bottom: 10px !important;
}

.single-portfolio-item .qodef-page-title {
    display: none;
}
.elementor-form .elementor-button .elementor-button-content-wrapper {
    align-items: center !important;
}

.custom-tags-wrapper {
    margin-bottom: 25px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #C8CEE0;
}

.custom-tags-wrapper {
    margin-bottom: 25px;
}

.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items > li.elementor-icon-list-item.elementor-inline-item {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items > li.elementor-icon-list-item.elementor-inline-item > .elementor-icon-list-text {
    display: inline !important;
    line-height: 1.4 !important;
}

.elementor-widget.elementor-list-item-link-full_width.elementor-icon-list--layout-inline .elementor-icon-list-item a,
.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items > li.elementor-icon-list-item.elementor-inline-item a {
    width: auto !important;
    display: inline !important;
}

.elementor-widget-icon-list .elementor-icon-list-item:has(> .elementor-icon-list-text:empty) {
    display: none !important;
}
.elementor-widget-icon-list .elementor-icon-list-item:has(+ .elementor-icon-list-item:last-child > .elementor-icon-list-text:empty) {
    display: none !important;
}

body.single-shows .e-con > .elementor-widget-heading + .elementor-widget {
    margin-top: 10px;
}

.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items > li.elementor-icon-list-item.elementor-inline-item::before,
.elementor-widget-icon-list ul.elementor-icon-list-items.elementor-inline-items > li.elementor-icon-list-item.elementor-inline-item::after {
    content: none !important;
    display: none !important;
}

.elementor-widget-image-carousel .elementor-image-carousel-wrapper.swiper {
    overflow: hidden;
}
.elementor-widget-image-carousel .swiper:not(.swiper-initialized) .swiper-wrapper {
    visibility: hidden;
}
.elementor-element.elementor-widget.elementor-widget-image-carousel .swiper-slide.swiper-slide {
    width: calc((100% - var(--e-image-carousel-spacing, 50px) * (var(--e-image-carousel-slides-to-show, 6) - 1)) / var(--e-image-carousel-slides-to-show, 6)) !important;
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.elementor-element.elementor-widget.elementor-widget-image-carousel .swiper-slide img.swiper-slide-image {
    max-width: 100% !important;
    width: auto !important;
    height: auto;
    object-fit: contain;
}

body.elementor-page-9824 .elementor-element-1bd3af1 .qodef-m-image,
body.elementor-page-9893 .elementor-element-1bd3af1 .qodef-m-image {
    max-height: 600px !important;
    overflow: hidden !important;
    display: block !important;
}

body.elementor-page-9824 .elementor-element-1bd3af1 .qodef-m-image img,
body.elementor-page-9893 .elementor-element-1bd3af1 .qodef-m-image img {
    width: 100% !important;
    max-height: 600px !important;
    object-fit: cover !important;
    object-position: center center !important;
    aspect-ratio: unset !important;
    display: block !important;
}

.about-image,
.about-image .elementor-widget-container,
.about-image .qodef-shortcode,
.about-image .qodef-m-image {
    height: 100% !important;
}

.about-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    aspect-ratio: unset !important;
}

body.page-id-9667 .qodef-single-image .qodef-m-image {
    max-height: 600px !important;
    overflow: hidden !important;
    display: block !important;
}
body.page-id-9667 .qodef-single-image .qodef-m-image img {
    width: 100% !important;
    max-height: 600px !important;
    object-fit: cover !important;
    object-position: center center !important;
    aspect-ratio: unset !important;
    display: block !important;
}

body.elementor-page-9824 .elementor-element-e785a54 .qodef-m-image img,
body.elementor-page-9893 .elementor-element-e785a54 .qodef-m-image img {
    height: auto !important;
    width: 100% !important;
    aspect-ratio: unset !important;
}

body.elementor-page-9824 .elementor-element-e785a54 > .elementor-widget-container,
body.elementor-page-9893 .elementor-element-e785a54 > .elementor-widget-container {
    height: auto !important;
}

body.elementor-page-9824 .elementor-element-e270cf7 .qodef-m-image,
body.elementor-page-9893 .elementor-element-e270cf7 .qodef-m-image {
    max-height: 600px !important;
    overflow: hidden !important;
    display: block !important;
}

body.elementor-page-9824 .elementor-element-e270cf7 .qodef-m-image img,
body.elementor-page-9893 .elementor-element-e270cf7 .qodef-m-image img {
    width: 100% !important;
    height: 600px !important;
    object-fit: cover !important;
    object-position: center center !important;
    aspect-ratio: unset !important;
    display: block !important;
}

@media (max-width: 767px) {
  .elementor-element.elementor-element-6c8c096.e-con {
    padding-left: 0 !important;
    padding-right: 0 !important;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
