/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 01 2024 | 12:40:06 */
header.qodef-mobile-header .widget.qodef-social-icons-group-widget.text-align-left {
  margin: 0;
}
body > div.qodef-wrapper > div.qodef-wrapper-inner > div > div > div > div > div > div > div.vc_row.wpb_row.vc_row-fluid.qodef-parallax-row-holder {
    display: block;
    overflow: unset;
}
.qodef-mobile-header .qodef-social-icons-group-widget .qodef-social-icon-widget-holder {
  margin: 0 5px 0 0;
}

.qodef-mobile-header .qodef-social-icons-group-widget .qodef-social-icon-widget-holder span {
  font-size: 18px;
}

.qodef-mobile-header-holder .qodef-grid {
  width: 95% !important;
}

.qodef-mobile-header .qodef-icon-font-elegant.icon_menu {
  color: #ee2a2d;
}
.qodef-content{
	margin-top:0 !important;
}
.qodef-header-dessau .qodef-page-header{
	width:100% !important;
}
@media only screen and (max-width: 1024px) {
  .qodef-elements-holder.thatch_roof_gazebos_col_reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 440px) {
  .qodef-mobile-header .qodef-position-center-inner {
    margin-left: -40%;
  }
}

@media only screen and (max-width: 380px) {
  .qodef-mobile-header .qodef-mobile-logo-wrapper a {
    height: 50px !important;
    margin-left: -20px;
  }
}

/* --------------------------------------------- */

p {
 margin:20px 0;
}

.qodef-logo-wrapper > a:nth-child(1) {
  width: 120px !important;
	height: 48px !important;
}

/* Go On Top Button */

#qodef-back-to-top>span:hover {
 background-color:#ee2a2d;
 border:1px solid #ee2a2d;
}

/* Footer */

.qodef-page-footer .qodef-footer-top-holder {
 background-color:#e5e5e5;
}

.wpb_single_image img {
    min-width: 150px !important;
}






















