/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra-child
Template: astra
*/
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap");
body {
  background: url("images/aaaa-optimised-for-web.jpg") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  font-size: 16px !important; }
  body strong {
    font-weight: 600 !important; }
  body .main-header-bar-wrap .main-header-bar {
    border-bottom-style: none; }
  body > div > div#content > .ast-container {
    /*background-color: #ede7d1;*/
    /*background-color: #f3efdf;*/
    background-color: #f7f4ec; }
    body > div > div#content > .ast-container .ast-article-single {
      padding: 0px !important; }
    body > div > div#content > .ast-container .entry-header {
      display: none; }
    body > div > div#content > .ast-container article {
      background-color: transparent !important; }
  body.search > div > div#content > .ast-container .entry-header {
    display: block !important; }
  body.search article {
    padding: 1.34em 6.67em !important; }
    body.search article h2 a {
      color: #699376; }
  body .site-header .ast-container {
    background-color: #f7f4ec; }
  body .widget.hp-menu-item {
    position: relative;
    width: 45.5%;
    background-color: #fff;
    padding: 10px 20px;
    display: inline-block;
    vertical-align: top;
    height: auto;
    min-height: 380px;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    box-shadow: 0 0 10px #aaa; }
    body .widget.hp-menu-item:nth-child(1n) {
      margin-left: 30px; }
    body .widget.hp-menu-item:nth-child(2n) {
      margin-left: 0px; }
    body .widget.hp-menu-item h1 {
      text-align: left;
      font-size: 18px;
      margin-bottom: 15px; }
  body .main-header-bar-navigation {
    background-color: #333333; }
  body section.error-404.not-found {
    background-color: transparent; }
  body section.no-results.not-found {
    background-color: transparent; }

.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
  background-color: transparent; }

.ast-primary-header-bar, .ast-above-header.ast-above-header-bar, .ast-below-header-bar {
  background-color: transparent !important;
  border-bottom-width: 0px; }

.wp-caption, .gallery-caption {
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px;
  text-align: center;
  border-color: #000;
  background-color: white; }

.ast-below-header-bar.ast-below-header.sticky {
  position: fixed;
  top: 0px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 100; }
  .ast-below-header-bar.ast-below-header.sticky .site-below-header-wrap {
    min-height: 0px;
    background-color: transparent; }

.admin-bar .ast-below-header-bar.ast-below-header.sticky {
  top: 32px; }

.ast-separate-container .comment-respond {
  background-color: transparent; }

#ast-desktop-header .ast-site-identity {
  margin-bottom: 30px;
  padding: 0px; }
#ast-desktop-header > div.ast-below-header-wrap > .ast-below-header-bar > .site-below-header-wrap {
  padding-left: 0px;
  padding-right: 0px; }
  #ast-desktop-header > div.ast-below-header-wrap > .ast-below-header-bar > .site-below-header-wrap .main-navigation ul {
    font-weight: 400 !important; }
  #ast-desktop-header > div.ast-below-header-wrap > .ast-below-header-bar > .site-below-header-wrap > .ast-builder-grid-row {
    display: block; }
    #ast-desktop-header > div.ast-below-header-wrap > .ast-below-header-bar > .site-below-header-wrap > .ast-builder-grid-row > .site-header-below-section-left {
      display: block; }
      #ast-desktop-header > div.ast-below-header-wrap > .ast-below-header-bar > .site-below-header-wrap > .ast-builder-grid-row > .site-header-below-section-left > .ast-builder-menu .ast-main-header-bar-alignment {
        width: 100%; }
  #ast-desktop-header > div.ast-below-header-wrap > .ast-below-header-bar > .site-below-header-wrap a {
    color: white; }

.ast-desktop .main-header-menu .menu-item {
  line-height: 45px !important; }
.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu {
  background: #ededed;
  border-color: #777; }
  .ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu a {
    line-height: 18px;
    color: #333333 !important; }

#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap .header-social-inner-wrap .ast-facebook.header-social-item span {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #3b5998;
  padding-left: 12px;
  text-align: center; }

#ast-desktop-header .ast-search-menu-icon.slide-search .ast-search-icon {
  position: absolute;
  right: 15px;
  top: 0px; }
  #ast-desktop-header .ast-search-menu-icon.slide-search .ast-search-icon .slide-search.astra-search-icon {
    color: #3a3a3a; }
#ast-desktop-header .ast-search-menu-icon.slide-search .search-form {
  visibility: visible;
  opacity: 1;
  position: relative;
  transform: none;
  margin-right: 23px; }
  #ast-desktop-header .ast-search-menu-icon.slide-search .search-form label {
    visibility: visible;
    opacity: 1; }
    #ast-desktop-header .ast-search-menu-icon.slide-search .search-form label .search-field {
      margin-right: 28px;
      width: 235px; }

.site-primary-footer-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
  border-top-width: 0px !important;
  color: #ede7d1; }
  .site-primary-footer-wrap .ast-builder-grid-row-container-inner .site-primary-footer-inner-wrap.ast-builder-grid-row {
    max-width: 1240px;
    padding: 20px;
    background-color: #333333;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px; }
  .site-primary-footer-wrap ul > li.menu-item > a {
    color: #ede7d1; }

.site-below-footer-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 0px !important; }
  .site-below-footer-wrap .ast-builder-grid-row-container-inner .site-below-footer-inner-wrap.ast-builder-grid-row {
    max-width: 1240px;
    padding: 20px;
    padding-bottom: 60px;
    padding-top: 60px;
    background-color: #333333;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #7a7a7a; }
  .site-below-footer-wrap .ast-footer-copyright {
    color: #fff; }

.page-id-243 .entry-content .half.half--padding, #post-6778 .entry-content .half.half--padding, #post-251 .entry-content .half.half--padding, #post-45659 .entry-content .half.half--padding, #post-45756 .entry-content .half.half--padding, #post-258 .entry-content .half.half--padding {
  display: flex; }
  .page-id-243 .entry-content .half.half--padding .half__item, #post-6778 .entry-content .half.half--padding .half__item, #post-251 .entry-content .half.half--padding .half__item, #post-45659 .entry-content .half.half--padding .half__item, #post-45756 .entry-content .half.half--padding .half__item, #post-258 .entry-content .half.half--padding .half__item {
    min-width: 300px;
    margin-left: 30px; }

/*table {
  border-color: #000;
  tr {
    td, th{
      border-color: #000;
    }
    th {
      color: #fff;
      background-color: #343a40;
      border-color: #454d55;
    }
    td {
      padding: 5px !important;
    }
    background-color: #f3eedd;
    &:nth-child(even){
      background-color: #bdbdbd;
    }
  }
}*/
.page-id-4688 div:not(#ui-datepicker-div) table {
  border-color: #ede7d1;
  font-weight: bold; }
  .page-id-4688 div:not(#ui-datepicker-div) table tr {
    border-bottom: solid 3px #ede7d1;
    background-color: #f3eedd; }
    .page-id-4688 div:not(#ui-datepicker-div) table tr td:first-child {
      min-width: 200px;
      color: #2c2c2c;
      font-weight: normal;
      padding-left: 20px !important; }
      .page-id-4688 div:not(#ui-datepicker-div) table tr td:first-child br:first-child {
        display: none; }
    .page-id-4688 div:not(#ui-datepicker-div) table tr td:nth-child(2) {
      padding-left: 20px !important;
      padding-top: 15px !important;
      padding-bottom: 15px !important; }
    .page-id-4688 div:not(#ui-datepicker-div) table tr td, .page-id-4688 div:not(#ui-datepicker-div) table tr th {
      border-color: #ede7d1; }
    .page-id-4688 div:not(#ui-datepicker-div) table tr th {
      color: #fff;
      background-color: #343a40;
      border-color: #ede7d1; }
    .page-id-4688 div:not(#ui-datepicker-div) table tr td {
      padding: 5px !important; }
      .page-id-4688 div:not(#ui-datepicker-div) table tr td a {
        color: #000; }
    .page-id-4688 div:not(#ui-datepicker-div) table tr:nth-child(even) {
      /*background-color: #bdbdbd;*/
      background: #fffcf1; }

#post-6793 > div iframe, #post-6778 > div iframe, #post-243 > div iframe, #post-15053 > div iframe {
  width: 100%; }

.page-id-6762 .wp-caption, .page-id-6762 .gallery-caption {
  width: 275px !important; }

#ast-mobile-header {
  background-color: #f7f4ec; }

/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 1232px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 249px !important; } }
@media screen and (max-width: 1131px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 251px !important; } }
@media screen and (max-width: 1128px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 246px !important; } }
@media screen and (max-width: 1106px) and (min-width: 1096px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 243px !important; } }
@media screen and (max-width: 1095px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 225px !important; } }
@media screen and (max-width: 1024px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 21.5vw !important; } }
@media screen and (max-width: 921px) {
  #ast-mobile-header .ast-search-icon .astra-search-icon {
    font-size: 30px !important;
    color: #3a3a3a; }
  #ast-mobile-header .header-social-inner-wrap .ast-facebook .ahfb-svg-iconset {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: #3b5998;
    padding-left: 12px;
    text-align: center; }

  [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    height: 40px;
    width: 40px; } }
/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 992px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 31vw !important; } }
@media screen and (max-width: 728px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 46vw !important; } }
@media screen and (max-width: 420px) {
  .page-id-6762 .wp-caption, .page-id-6762 .gallery-caption, .page page-id-6778 .wp-caption, .page page-id-6778 .gallery-caption {
    width: 98vw !important; } }
@media screen and (max-width: 758px) {
  body .widget.hp-menu-item {
    width: 97%;
    margin-left: 0px !important; }

  .page-id-243 .entry-content .half.half--padding, #post-6778 .entry-content .half.half--padding, #post-251 .entry-content .half.half--padding, #post-45659 .entry-content .half.half--padding, #post-45756 .entry-content .half.half--padding, #post-258 .entry-content .half.half--padding {
    display: block; }
    .page-id-243 .entry-content .half.half--padding .half__item, #post-6778 .entry-content .half.half--padding .half__item, #post-251 .entry-content .half.half--padding .half__item, #post-45659 .entry-content .half.half--padding .half__item, #post-45756 .entry-content .half.half--padding .half__item, #post-258 .entry-content .half.half--padding .half__item {
      min-width: 100%;
      margin-left: 0px; } }
/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%; } }
@media screen and (max-width: 420px) {
  .wp-caption {
    width: 97vw !important;
    padding: 20px 0px; }

  /*#post-1666 > div > div {
    display: block;
    width: 100%;
    a {
      display: block;
      width: 100%;
      float: none;
      text-align: center;
      img {
        float: none;
        margin: auto;
        margin-bottom: 10px;
      }
    }
  }

  #post-131 > div > div {
    width: 100%;
    > a{
      width: 100%;
      text-align: center;
      display: block;
      > img{
        margin: 0px;
        float: none;
        margin-bottom: 20px;

      }
    }
  }*/ }
.holiday_packs .wp-caption, .holiday_packs .gallery-caption {
  display: inline-block; }

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
  padding: 0px; }
  .site-above-footer-wrap[data-section="section-above-footer-builder"] .site-above-footer-inner-wrap.ast-builder-grid-row {
    max-width: 1240px !important;
    background-color: #f7f4ec; }

.page-id-6778 .with_booking_widget_right .elementor-column:first-child, .page-id-258 .with_booking_widget_right .elementor-column:first-child {
  width: calc(100% - 320px); }
  @media screen and (max-width: 600px) {
    .page-id-6778 .with_booking_widget_right .elementor-column:first-child, .page-id-258 .with_booking_widget_right .elementor-column:first-child {
      width: inherit; } }
.page-id-6778 .with_booking_widget_right .elementor-column:nth-child(2), .page-id-258 .with_booking_widget_right .elementor-column:nth-child(2) {
  width: 320px !important; }
  @media screen and (max-width: 600px) {
    .page-id-6778 .with_booking_widget_right .elementor-column:nth-child(2), .page-id-258 .with_booking_widget_right .elementor-column:nth-child(2) {
      width: inherit; } }
  .page-id-6778 .with_booking_widget_right .elementor-column:nth-child(2) .booking-widget, .page-id-258 .with_booking_widget_right .elementor-column:nth-child(2) .booking-widget {
    width: 320px !important; }
.page-id-6778 h1, .page-id-258 h1 {
  font-weight: 700; }

/*.page {
  h1 {
    font-size: 24px !important;
  }
  h2 {
    font-size: 22px !important;
  }
  h3 {
    font-size: 18px !important;
  }
  h4 {
    font-size: 16px !important;
  }
  h5 {
    font-size: 14px !important;
  }
  h6 {
    font-size: 12px !important;
  }
}*/
.card_block1 .elementor-widget-wrap {
  -webkit-box-shadow: 0 0 10px #aaa;
  -moz-box-shadow: 0 0 10px #aaa;
  box-shadow: 0 0 10px #aaa; }
.card_block1 img {
  width: 100%; }
.card_block1 h2 {
  font-size: 18px !important;
  margin-bottom: 15px; }

.elementor-widget-visit-cumbria-holiday-widget {
  text-align: center;
  /*.pricing {
    font-size: 13px;
    line-height: 14px;
    strong {
      display: block;
      line-height: 1.6rem;
      font-size: 1.6rem;
    }
  }*/ }
  .elementor-widget-visit-cumbria-holiday-widget img {
    width: 100%; }
  .elementor-widget-visit-cumbria-holiday-widget h3 {
    color: black !important;
    font-size: 16px !important;
    margin-bottom: 0px !important;
    margin-top: 10px; }
    .elementor-widget-visit-cumbria-holiday-widget h3 a {
      color: black !important; }
  .elementor-widget-visit-cumbria-holiday-widget .elementor-button-wrapper .elementor-button {
    padding: 9px 24px;
    background-color: #ff9800;
    border-radius: 0px; }
  .elementor-widget-visit-cumbria-holiday-widget .holiday_features {
    font-size: 14px;
    margin-top: 10px; }
  .elementor-widget-visit-cumbria-holiday-widget h4 {
    font-size: 14px;
    margin-top: 12px;
    color: black !important; }
  .elementor-widget-visit-cumbria-holiday-widget .pricing {
    font-size: 14px; }

@media only screen and (max-width: 1170px) {
  body {
    background: none !important; } }
.multi-hr {
  margin-bottom: 2px !important;
  background: #b4b4b4 !important; }

.page-id-2 .elementor-widget-image > .elementor-widget-container a, .page-id-38 .elementor-widget-image > .elementor-widget-container a {
  display: block;
  width: 100%;
  width: 100%; }

  /* New css */
h1, h2, h3{
	margin-bottom: 20px;
}
.text_container, .card_container{
  margin: 10px 20px 40px;
}
.cards_wraper{
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
}
.card{
	width: 23%;
	text-align: center;
	border: 1px solid #000;
	display: block;
	margin: 20px 1%;
	padding: 10px;
	background: #fff;
}
.card_3{
	width: 31%;
	text-align: center;
	border: 1px solid #000;
	display: block;
	margin: 20px 1%;
	padding: 10px;
	background: #fff;
  color: #000;
}
.card_3 h3{
  color: black;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 10px;
}
.card p{
	margin: 10px 0;
}

.img_card{
  width: 31%;
  margin: 0 1% 30px;
}
.img_card img{
  width: 100%;
  height: 100%;
}


@media (max-width: 768px){
  .card{
    width: 48%;
  }
}

@media (max-width: 464px){
  .card{
    width: 100%;
    margin: 0 0 20px;
  }
}
/*# sourceMappingURL=style.css.map */
