/*
Theme Name: Hidden-Valley
Template: sydney
Author: Alessio
Description: Hidden Valley - custom child theme of Sydney
Tags: two-columns,right-sidebar,block-styles,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.76.1616068633
Updated: 2021-03-18 11:57:13

*/


/* Header menu */
.site-header{
    border-bottom: 4px #ECA400 solid;
    background-color: rgba(45,54,51,1) !important;
  
}

.page-id-19416 .sydney-hero-area, .page-id-19416 .top-border {
	display: none;
}

#post-19416 {
	padding-top: 100px;
}

#post-19416 .woocommerce-order-details__title {
	font-size: 40px;
	margin: 10px 0;
}

#post-19416 .hv-customer-details {
	font-size: 18px;
}

#post-19416 .woocommerce-table {
	float: left;
	width: 70%;
}

#post-19416 .orderbarcodes_order_barcode_div {
	float: left;
}

#post-19416 .order-again {
	clear: both;
}

.footer-widgets {
    padding: 0px 0;
   
}
.site-info{
    text-align: center;
    font-size: 16px;
}

.page-wrap .content-wrapper {
 
  background-color: #DADDD8;
}
.page-wrap {
  padding-top: 3px;
}
.entry-content .alignfull {
    margin-left  : calc( -100vw / 2 + 100% / 2 );
    margin-right : calc( -100vw / 2 + 100% / 2 );
    max-width    : 100vw;
    margin-top: -30px;
}
.alignfull img {
    /*width: 100vw;*/
}


.attractions a {
  color:  #DADDD8;
}
.attractions a:hover, .attractions a:focus {
  color:  #DD614A;
}

.dark-grey::before, #sidebar-footer::before {
    content: "";
    background: url(/wp-content/images/fringe-dark-top.png) ;
    display: block;
    height: 148px;
    position: relative;
    top: -100px;
    z-index: 100;
    width: 100%;

  }

  .dark-btn, .mc4wp-form-fields input[type=submit]{
      font-size: 40px;
      font-family: Alegreya Sans SC;
      font-weight: 600;
  }
  .dark-btn a, .mc4wp-form-fields input a {
    padding: 0px 20px !important;
}
.mc4wp-form-fields input[type=submit]{
  background-color: #B7CE63;
  color: #2d3633;
  padding: 25px;
}

  .dark-grey::after {
    content: "";
    background: url(/wp-content/images/fringe-dark-bottom.png) ;
    display: block;
    height: 148px;
    position: relative;
    bottom: -100px;
    z-index: 100;
    width: 100%;

  }

  .top-border {
    
    background: url(/wp-content/images/fringe-dark-bottom.png) ;
    display: block;
    height: 148px;
    z-index: 100;
    width: 100%;
    border-top: #ECA400 5px solid;

  }
  .red-cogs::before {
    content: "";
    background: url(/wp-content/images/cogs-red-top.png) ;
    display: block;
    height: 148px;
    position: relative;
    top: -100px;
    z-index: 100;
    width: 100%;

  }
  .red-cogs::after {
    content: "";
    background: url(/wp-content/images/cogs-red-bottom.png) ;
    display: block;
    height: 148px;
    position: relative;
    bottom: -100px;
    z-index: 100;
    width: 100%;

  }

  .site-footer::before {
    content: "";
    background: url(/wp-content/images/bottom-pipes.jpg) ;
    background-position: center;
    display: block;
    height: 138px;
    position: relative;
    bottom: 0px;
    z-index: 100;
    width: 100%;

  }

.footer-text h4{
	color: #eca400;
	font-size: 18px;
}
  .mainnav.toggled ul li, #mainnav-mobi ul li {
    
    border-top: 1px solid #ffd269 !important;
    cursor: pointer;
    float: none !important;
    background-color: #DD614A;
    }
    .mainnav.toggled ul.sub-menu > li > a, #mainnav-mobi ul.sub-menu > li > a {
        background-color: rgba(45,54,51,1);
    }

    #mainnav .sub-menu li a {
      font-size: 18px;
    }
#mainnav ul li a,
#mainnav .sub-menu a {
  font-family: 'Alegreya Sans SC', sans-serif;
  font-weight: 700 !important;
  font-size: 18px !important;
}
@media only screen and (min-width: 1024px) {
  #mainnav ul li a,
  #mainnav .sub-menu a {
    font-size: 20px !important;
  }
}

@media only screen and (min-width: 1300px) {
  #mainnav ul li a,
  #mainnav .sub-menu a {
    font-size: 24px !important;
  }
}
  .red-bg{
      background-color: #DD614A;
      border-radius: 10px;
  }
  .red-bg img{
    border: 6px solid #f08774
}
  .yellow-bg{
    background-color: #ECA400;
    border-radius: 10px;
}
.yellow-bg img, .yellow-border img{
    border: 6px solid #ffd269
}
.white-bg img, .white-border img{
    border: 6px solid #dfdfdf
}
.green-bg{
    background-color: #B7CE63;
    border-radius: 10px;
}
.green-bg img{
    border: 6px solid #eafba9
}

.btn-menu .sydney-svg-icon {
    fill: #B7CE63 !important;
    width: 36px !important;
    height: 36px !important;
}


.orange-border img{
  border: 26px solid #ECA400;
}
.dark-border img{
  border: 26px solid rgba(45,54,51,1);
}
.green-border img{
  border: 26px solid #B7CE63;
}
.red-border img{
  border: 26px solid #DD614A;
}


.mult{
    mix-blend-mode: multiply;
}

.testimonial{
    background: none;
    color: #dfdfdf;
}

@media (min-width: 600px) and (max-width: 881px){
  .site-main .wp-block-column {
    flex-basis: 100% !important;
    flex-wrap: nowrap !important;
}
.cols4 .wp-block-column {
  flex-basis: 45%!important;
}
}

@media only screen and (max-width: 1300px) {
    #mainnav ul li a {
        font-size: 24px !important;
    }
  }

  @media only screen and (max-width: 1024px){
  .btn-menu {
      margin-top: 25px;
  }
}
@media only screen and (max-width: 480px) {
    body {
        font-size: 14px !important;
        line-height: 1.7;
    }
    .btn-menu {
      margin-top: 5px;
  }
    .dark-grey::before, #sidebar-footer::before {
        content: "";
        background: url(/wp-content/images/fringe-dark-top-mob.png) ;
        display: block;
        height: 30px;
        position: relative;
        top: -25px;
        z-index: 100;
        width: 100%;
    
      }


      .dark-grey::after {
        content: "";
        background: url(/wp-content/images/fringe-dark-bottom-mob.png) ;
        display: block;
        height: 30px;
        position: relative;
        bottom: -25px;
        z-index: 100;
        width: 100%;
    
      }

      .top-border {
    
        background: url(/wp-content/images/fringe-dark-bottom-mob.png) ;
        display: block;
        height: 30px;
        z-index: 100;
        width: 100%;
        border-top: #ECA400 5px solid;
    
      }
      .red-cogs::before {
        content: "";
        background: url(/wp-content/images/cogs-red-top-mob.png) ;
        display: block;
        height: 48px;
        position: relative;
        top: -40px;
        z-index: 100;
        width: 100%;
    
      }
      .red-cogs::after {
        content: "";
        background: url(/wp-content/images/cogs-red-bottom-mob.png) ;
        display: block;
        height: 48px;
        position: relative;
        bottom: -40px;
        z-index: 100;
        width: 100%;
    
      }
      .site-footer::before {
        content: "";
        background: url(/wp-content/images/bottom-pipes-mob.jpg) ;
        background-position: center;
        display: block;
        height: 75px;
        position: relative;
        bottom: 0px;
        z-index: 100;
        width: 100%;
    
      }

      .entry-content .alignfull {
        margin-top: 0px;
    }

    .dark-btn a, .mc4wp-form-fields input a{
        padding: 0px 20px !important;
        font-size: 30px;
    }

    .slick-arrow {
       display: none !important;
    }
    #media_image-2{
        display: none !important;
     }

  }
  .wpmenucartli a{
    color: #DD614A !important;
  }
  td.product-total, th.product-total {
    display: none;
  }
  .shop_table{
    font-size: 15px;
  }

  /* editor*/
  .has-hvdark-background-color {
    background-color: #2d3633;
}

.has-hvdark-color {
    color: #2d3633;
}

.has-hvorange-background-color {
    background-color: #ECA400;
}

.has-hvorange-color {
    color: #ECA400;
}

.has-hvgreen-background-color {
    background-color: #B7CE63;
}

.has-hvgreen-color {
    color: #B7CE63;
}

.has-hvred-background-color {
  background-color: #DD614A;
}

.has-hvred-color {
  color: #DD614A;
}


.has-hvlight-background-color {
  background-color: #DADDD8;
}

.has-hvlight-color {
  color: #DADDD8;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #B7CE63;
}

p.price, .woocommerce ul.products li.product .price, span.price, .booking-info-wraper { display: none; }

.woocommerce .order_details li {
  
  width: 100%;
 
  font-size: 1em;
 
}

@media only screen and (max-width: 991px){
.footer-widgets .widget {
    margin-bottom: 50px;
    text-align: center;
}
}

/* Checkout page processing spinner */
.woocommerce-checkout.processing .blockUI.blockOverlay {
	background-image:url('https://www.idrive.com/images/ide_loading_new.gif') !important;
	background-position: center 50% !important;
	background-repeat: no-repeat !important;
	position: fixed !important;
}


.woocommerce .order_details li strong {
 
  font-size: 0.9em;
  text-transform: none;
  line-height: 1.8;
}

p.woocommerce-thankyou-order-received{
  font-size: 1.2em;
  font-weight: 600;
  color: #B7CE63 ;
  background-color: #2d3633;
  padding: 20px;
}
.related.products {
  display: none;
}
.woocommerce-product-details__short-description {
  
  font-size: 18px;
}
.woocommerce-product-details__short-description h2 {
  
  font-size: 22px;
}
.woocommerce div.product .product_title {
  font-size: 28px;
}
.participant_section {
  font-size: 20px;
}
.ph-addon-container {
  
  font-size: 20px;
}
input[type="checkbox"] {

  margin-right: 5px;
}

.woocommerce-checkout #payment ul.payment_methods li, .woocommerce-privacy-policy-text, .woocommerce-form__label-for-checkbox {
  
  font-size: 20px;
}
#terms {
	margin: 14px 8px 0 0;
}
.woocommerce-terms-and-conditions-checkbox-text a {
	color: #ECA400;
	text-decoration: underline;
}
.cart_totals h2, .upsells.products h2, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .woocommerce-shipping-fields h3 {
  font-size: 28px;
}