/**
Theme Name: Hoenle
Author: ART-KON-TOR Digital GmbH
Author URI: https://art-kon-tor-digital.de/
Description: Build from ART-KON-TOR Digital GmbH
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hoenle
Template: astra
*/
.hfeed.site#page{
  min-height: fit-content;
}

:root {
  --aktd-color-ice: #F2F4F6;
  --aktd-color-font: #363D52;
  --aktd-color-dark-blue: #0071B4;
  --aktd-color-light-blue: #009FE3;
  --aktd-color-dark-blue-10: #DAE7EF;
  --aktd-color-violet: #590098;
  --aktd-color-white: #FFFFFF;
  --aktd-gradient-light-blue-violet: linear-gradient(180deg, #009FE3 0%, #590098 100%);

  --aktd-max-width: 1272px;
}

/* GLOBAL LINK STYLE */
/* Standard-Links im Theme: unterstrichen und in Dark Blue.
   Custom-Elemente (AKT Components) heben die Unterstreichung selbst auf. */
a {
  color: var(--aktd-color-dark-blue);
  text-decoration: underline;
}
/* RESET - Verhindert Astra Sidebar-Layout */
.page-template-default .ast-container,
.page-template-default .ast-grid-common-col,
.page-template-default .site-content {
    width: 100% !important;
    max-width: none !important;
    float: none !important;
    grid-template-columns: none !important;
    display: block !important;
}

/* HERO IMAGE - Vollbreite */
.hero-image-section {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0;
    overflow: hidden;
    display: block;
    clear: both;
}

.hero-image {
    width: 100%;
    height: auto;
    min-height: 300px;
    max-height: 500px;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* BREADCRUMBS */
.breadcrumb-section {
    width: 100%;
    background-color: var(--aktd-color-ice, #F2F4F6);
    padding: 1rem 0 0;
    margin: 0;
    display: block;
    clear: both;
}

.breadcrumb-container {
    max-width: var(--aktd-max-width, 1272px);
    margin: 0 auto;
    padding: 0 20px;
}

.breadcrumb-nav {
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    opacity: 0.5;
}

.breadcrumb-nav a {
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    text-decoration: none;
    opacity: 0.5;
    transition: opacity 0.3s ease;
}

.breadcrumb-nav a:hover {
    opacity: 0.7;
}

.breadcrumb-nav .sep {
    margin: 0 0.75rem;
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    opacity: 0.5;
}

.breadcrumb-nav .current {
    color: var(--aktd-color-font, #363D52);
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
    opacity: 1;
}

/* CONTENT */
.page-content-section {
    width: 100%;
    background: var(--aktd-color-ice, #F2F4F6);
    display: block;
    clear: both;
}

.vc_section .vc_row{
    max-width:var(--aktd-max-width);
    margin: 0 auto;
}

.vc_section{
    padding-top:80px!important;
    padding-bottom:80px!important;
    
}
@media(max-width:768px){
    .vc_section{
        padding-top:60px!important;
        padding-bottom:60px!important;
    }
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
@media(max-width:1700px){
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{
        background-image: none !important;;
    }
}

/*.content-container {
    padding: 0 20px;
}*/

.content-area {
    width: 100%;
    margin: 0;
    padding: 0;
}

.site-main {
    width: 100%;
}

.entry-content {
    width: 100%;
    max-width: none;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .hero-image {
        min-height: 200px;
        max-height: 300px;
    }
    
    .breadcrumb-container,
    .content-container {
        padding: 0 15px;
    }
    
    .breadcrumb-nav,
    .breadcrumb-nav a,
    .breadcrumb-nav .sep,
    .breadcrumb-nav .current {
    }
    
    .breadcrumb-nav .sep {
        margin: 0 0.5rem;
    }
    
}

@media (max-width: 480px) {
    .hero-image {
        min-height: 180px;
        max-height: 250px;
    }
    
    .breadcrumb-nav,
    .breadcrumb-nav a,
    .breadcrumb-nav .sep,
    .breadcrumb-nav .current {
    }
    
    .breadcrumb-nav .sep {
        margin: 0 0.25rem;
    }
    
}

/* ASTRA OVERRIDES - Erzwinge normale Seiten-Layout */
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.ast-plain-container .ast-article-post,
.ast-plain-container .ast-article-single {
    margin: 0 !important;
    padding: 0 !important;
}

.ast-page-builder-template .entry-content {
    margin: 0 !important;
}

/* Verstecke Astra Breadcrumbs falls vorhanden */
.ast-breadcrumbs-wrapper {
    display: none !important;
}

/* AKT LAYOUT HELPERS */
/* Generic row/column helpers for AKT components */
.akt-row {
    max-width: var(--aktd-max-width);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 3fr 9fr;
    flex-wrap: wrap;
    gap: 30px;
}

.akt-col {
    display: block;
    min-width: 0; /* avoid overflow in grid/flex */
}

.akt-col__inner {
    width: 100%;
}

@media (max-width: 768px) {
    .akt-row {
        display: block !important;
    }
}

/* Print */
@media print {
    .hero-image-section {
        width: 100%;
        position: static;
        left: auto;
        margin-left: 0;
        margin-right: 0;
    }
    
    .breadcrumb-section {
        display: none;
    }
}

/**
 * HEADING STYLES - Add to theme/style.css
 * 
 * Base styling for H1 and H2 elements with light (300) and bold (700) variants
 * Compatible with two-part heading element
 */
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{
    color: var(--font, #363D52);
}
/* H1 Base Styles */
h1 {
    font-family: "DM Sans", sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

/* H1 Bold Variant */
h1.heading--bold,
h1 .heading__part--bold {
    font-weight: 700;
}

/* H2 Base Styles */
h2 {
    font-family: "DM Sans", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
h2, .entry-content h2
{
    margin-bottom:30px!important;
}
h3, .entry-content h3{
    font-size: 20px;
    font-weight:700;
}

/* H2 Bold Variant */
h2.heading--bold,
h2 .heading__part--bold {
    font-weight: 700;
}

/* Two-Part Heading Styles */
.akt-heading {
    margin: 0;
    padding: 0;
}

/* Inline Layout (nebeneinander) */
.akt-heading--inline {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 10px;
}

/* Block Layout (untereinander) */
.akt-heading--block {
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Heading Parts */
.akt-heading__part {
    display: inline-block;
}

.akt-heading__part--light {
    font-weight: 300;
}

.akt-heading__part--bold {
    font-weight: 700;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    
    /* Force block layout on mobile for better readability */
    .akt-heading--inline {
        flex-direction: column;
        gap: 0;
    }
}

/**
 * H1 SUBLINE STYLES - Add to themes/hoenle-aktd/style.css
 * 
 * Styling für H1 Subline Elemente mit konsistenter Typografie
 * Responsive Design für mobile Geräte
 */

/* H1 Subline Base Styles */
.akt-h1-subline {
    color: var(--font, #363D52);
    font-family: "DM Sans", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 30px!important;
    padding: 0;
}

/* Text Alignment Classes */
.akt-h1-subline--align-left {
    text-align: left;
}

.akt-h1-subline--align-center {
    text-align: center;
}

.akt-h1-subline--align-right {
    text-align: right;
}

/* Spacing Utilities for better control */
.akt-h1-subline + .akt-heading,
.akt-heading + .akt-h1-subline {
    margin-top: 1rem;
}

.akt-h1-subline + h1,
h1 + .akt-h1-subline {
    margin-top: 1rem;
}

.akt-h1-subline + h2,
h2 + .akt-h1-subline {
    margin-top: 0.75rem;
}

/* Link Styles within Sublines */
.akt-h1-subline a {
    color: inherit;
    text-decoration: underline;
    transition: opacity 0.3s ease;
}

.akt-h1-subline a:hover {
    opacity: 0.8;
}

/* Responsive Design */
@media (max-width: 768px) {
    .akt-h1-subline {
    }
}

@media (max-width: 480px) {
    .akt-h1-subline {
    }
    
    /* Force center alignment on very small screens if needed */
    .akt-h1-subline--mobile-center {
        text-align: center;
    }
}

/* Print Styles */
@media print {
    .akt-h1-subline {
        font-size: 18px;
        color: #000 !important;
        line-height: 1.4;
    }
}



/* Accessibility - High Contrast Mode Support */
@media (prefers-contrast: high) {
    .akt-h1-subline {
        font-weight: 400; /* Slightly bolder for better readability */
    }
}

/* Reduced Motion Support */
@media (prefers-reduced-motion: reduce) {
    .akt-h1-subline a {
        transition: none;
    }
}
/* Contact Form 7 Styles - BEM Methodology */

/* Form Container */
.contact-form {
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
}

/* Row Layout */
.contact-form__row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

.contact-form__row:last-child {
    margin-bottom: 0;
}

/* Field Containers */
.contact-form__field {
    display: flex;
    flex-direction: column;
    min-width: 0; /* Wichtig für Flexbox */
}

.contact-form__field--full {
    flex: 1 1 100%;
}

.contact-form__field--half {
    flex: 1 1 calc(50% - 10px);
}

.contact-form__field--quarter {
    flex: 1 1 calc(25% - 15px);
}

/* Labels */
.contact-form__field label {
    color: var(--font, #363D52);
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
    display: block;
}

/* Input Fields */
.contact-form__input,
.contact-form__textarea,
.contact-form__select {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #E5E7EB;
    background-color: #FFFFFF;
    color: var(--font, #363D52);
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    box-sizing: border-box;
}

.contact-form__input:focus,
.contact-form__textarea:focus,
.contact-form__select:focus {
    outline: none;
    border-color: var(--primary-color, #0070F3);
    box-shadow: 0 0 0 3px rgba(0, 112, 243, 0.1);
}

.contact-form__input::placeholder,
.contact-form__textarea::placeholder {
    color: #9CA3AF;
    opacity: 1;
}

/* Textarea Specific */
.contact-form__textarea {
    resize: vertical;
    min-height: 120px;
}

/* Select Dropdown */
.contact-form__select {
    background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23363D52" stroke-width="2"><polyline points="6,9 12,15 18,9"/></svg>');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
    padding-right: 40px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* Submit Button */
.contact-form__submit {
    background-color: var(--primary-color, #363D52);
    color: #FFFFFF;
    border: none;
    padding: 14px 32px;
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
    display: inline-block;
    text-decoration: none;
}

.contact-form__submit:hover {
    background-color: var(--primary-color-hover, #2A3142);
    transform: translateY(-1px);
}

.contact-form__submit:active {
    transform: translateY(0);
}

.contact-form__submit:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(54, 61, 82, 0.2);
}

/* Error States */
.contact-form__input.wpcf7-not-valid,
.contact-form__textarea.wpcf7-not-valid,
.contact-form__select.wpcf7-not-valid {
    border-color: #EF4444;
    box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}

/* Contact Form 7 Response Output */
.wpcf7-response-output {
    margin: 20px 0 0 0;
    padding: 12px 16px;
    border: 1px solid transparent;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    line-height: 1.4;
}

.wpcf7-mail-sent-ok {
    background-color: #F0FDF4;
    border-color: #22C55E;
    color: #166534;
}

.wpcf7-mail-sent-ng,
.wpcf7-aborted,
.wpcf7-validation-errors {
    background-color: #FEF2F2;
    border-color: #EF4444;
    color: #DC2626;
}

.wpcf7-spam-blocked {
    background-color: #FEF3C7;
    border-color: #F59E0B;
    color: #92400E;
}

/* Validation Error Messages */
.wpcf7-not-valid-tip {
    color: #EF4444;
    font-size: 14px;
    margin-top: 4px;
    display: block;
}

/* Responsive Design */
@media (max-width: 768px) {
    .contact-form__field--half,
    .contact-form__field--quarter {
        flex: 1 1 100%;
    }
    
    .contact-form__row {
        gap: 16px;
        margin-bottom: 16px;
    }
    
    .contact-form__input,
    .contact-form__textarea,
    .contact-form__select {
        padding: 10px 14px;
    }
    
    .contact-form__submit {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .contact-form__row {
        gap: 12px;
        margin-bottom: 12px;
    }
    
    .contact-form__submit {
        padding: 12px 24px;
    }
}

/* Button Styling */
button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"]{
    border-radius:0!important;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus, .woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, [CLASS*="wc-block"] button:hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover, [CLASS*="wc-block"] .wc-block-components-button:hover, [CLASS*="wc-block"] .wc-block-components-button:focus{
    color: var(--font);
    background-color: transparent;
    border-color: var(--aktd-color-font);
}

/* Abstände WP Bakery Page Builder */
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom:10px;
}
/* Last .wpb_text_column within a .wpb_wrapper gets 40px bottom spacing,
   even if other elements follow (uses :nth-last-child(of …)) */
.wpb_wrapper > :nth-last-child(1 of .wpb_text_column) {
  margin-bottom: 30px;
}

.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p{
    margin-bottom:0;
}

button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"]{
    box-shadow: none!important;
}

/* Nested WPBakery rows: keep column gutters but align inner content with parent column */
.vc_row .vc_row.vc_inner {
    margin-left: -15px;
    margin-right: -15px;
}

@media (max-width: 767px) {
    .vc_row .vc_row.vc_inner {
        margin-left: 0;
        margin-right: 0;
    }
    .vc_row.vc_inner .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


@media(max-width: 767px){
    .wpb_gmaps_widget{
        margin-bottom: 40px;
    }
}

/* Footer */
.site-primary-footer-wrap[data-section="section-primary-footer-builder"], .site-below-footer-wrap[data-section="section-below-footer-builder"]{
    background-color: transparent;
    border:none;
}
.site-footer{
    background: linear-gradient(337deg, #009FE3 10.46%, #0071B4 29.92%, #590098 80.83%);
    padding: 0 15px;
}
footer h2.widget-title{
    color: var(--aktd-color-ice);
    font-size:16px;
    font-weight:900;
    font-style:normal;
    line-height:normal;
    text-transform: unset;
}
footer a{
    color: var(--aktd-color-ice);
    text-decoration: none;
    font-size:16px;
    font-weight: 300;
    line-height:normal;
}
.ast-footer-copyright p{
    color: var(--aktd-color-ice);
    font-size:14px;
    font-weight:900;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{
    display:flex;
    margin-bottom:0;
    justify-content: flex-start;
    gap:40px;
}
.ast-footer-copyright.ast-builder-layout-element{
    width:fit-content;
    margin-bottom: 0px;
}
.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{
width:fit-content;
}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{
    font-size:14px;
    font-weight: 300;
    color: var(--aktd-color-ice);
}

.site-footer-primary-section-1.site-footer-section.site-footer-section-1{
    display:grid!important;
    grid-template-columns: 2fr 1fr!important;
}
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{
    text-align:left!important;
}
@media(min-width:768px){
.ast-builder-grid-row-5-equal .ast-builder-grid-row{
    grid-template-columns: 25% 18.75% 18.75% 18.75% 18.75%!important;
    gap:0;
}
}
@media(max-width: 767px){
    .ast-builder-grid-row-5-equal .ast-builder-grid-row{
        display: grid;
        grid-template-columns: 1fr 1fr!important; /* two columns: 50% / 50% */
        column-gap: 32px;
        row-gap: 20px;
        align-items: start;
    }
    .ast-builder-grid-row-5-equal .ast-builder-grid-row > .site-footer-section:first-child{
        grid-column: 1 / -1; /* first section 100% width */
    }
    /* Ensure the logo block doesn't use desktop grid layout */
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1{
        display: block!important;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{
        flex-direction: column;
        justify-content: center;
        gap: 10px;
    }
    .ast-footer-copyright.ast-builder-layout-element{
        order:2;
    }
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1{
        margin-bottom:60px!important;
    }
    .footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu{
        display:flex!important;
        gap:10px!important;
    }
    #astra-footer-menu .menu-item > a{
        padding:0!important;
    }
    footer h2.widget-title{
        text-transform: uppercase;
    }
}

@media(max-width: 480px){
    .ast-builder-grid-row-5-equal .ast-builder-grid-row{
        grid-template-columns: 1fr !important; /* single column */
        column-gap: 0;
        row-gap: 16px;
    }
    .ast-builder-grid-row-5-equal .ast-builder-grid-row > .site-footer-section{
        grid-column: 1 / -1; /* each section full width */
    }
}


/* Tabs */
.vc_tta-tabs-container{
    background-color: var(--aktd-color-ice);
}
#ast-scroll-top{
    display:none!important;
}



/* IR Press */
.ir-press-container p{
    margin-bottom:20px;
}
.ir_press_item-template-default .site-content{
    background-color: white;
}


/* Silicone Template */
.silicone-template-default .content-area{
    margin:0!important;
    padding:0!important;
}
.silicone-template-default .silicone{
    background-color: unset!important;
}
.silicone-template-default img{
    box-shadow: none!important;
}
    
