.related {
   display: none;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    max-height: 314px;
}

.SinglePostContent p {
    font-size: 18px;
}

.main-navigation:not(.main-nav-transparent) .main-navigation-menu > ul > li > a:hover i {
    color: #f66e5e !Important;
}

.menu-item-has-children > a > i {
    color: #6f6f6f;
}

@media (max-width: 500px) {
.elementor-element.elementor-element-8196fa4 {
    padding: 0px 20px 0px 40px !important;
}

.elementor-654 .elementor-element.elementor-element-51cc55d {
    padding: 200px 170px 200px 200px !important;
}

.elementor-widget-container {
    margin: auto !important;
}

.elementor-widget-wrap>.elementor-element {
    padding: 20px;
}

.elementor-1273 .elementor-element.elementor-element-c9e671f > .elementor-widget-container {
    margin: 0px -50px 0px 16px !important;
}
}

.Excerpt .ExcerptContentWrapper .excerpt-date {
    max-width: 21%;
}

.SearchForm .search-form-wrapper .search-form-input {
    margin-bottom: 20px;
}

.textwidget a:hover, .widget li a:hover {
    color: #f66e5e !important;
}

.SinglePostHeader.header-with-image .single-post-meta-date {
    display: none;
}

@media (max-width: 500px) {
.elementor-587 .elementor-element.elementor-element-f542cee > .elementor-element-populated {
    border: 0px !important;
}
}

#hidef, .hidef {
  display: none !important;
}

.elementor-widget-text-editor {
    color: #464646;
}

.elementor-widget-image .widget-image-caption {
    font-size: 22px;
}

.elementor-widget-ssd_button_group.ssd-button-group-spacing-default .elementor-button-group-flex-container {
    margin-left: 0px;
}

.elementor-widget-ssd_button_group.ssd-button-group-spacing-default .elementor-button-wrapper {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.widget a {
    text-transform: none;
}

@media (max-width: 500px) {
.elementor-587 .elementor-element.elementor-element-8209234 > .elementor-element-populated {
    padding: 0px !important;
}
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #398f14;
    color: white;
    font-weight: bold;
}

.woocommerce input.button.alt, button[type='submit'], input[type='submit'] {
    border: 2px solid #fafafa;
}

.Excerpt .ExcerptContentWrapper .excerpt-title h2 {
    max-width: 380px;
}

.mb-100 {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ff0000;
    background: #ff0000;
    color: white;
    font-weight: bold;
}