/*
Theme Name: 10 out of 10
Description: Custom theme for 10 out of 10 Site
Author: Harvey Anderson
Author URI: https://www.webdesignedinburgh.com
Template: genesis
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: nettl
*/


/* # Table of Contents

- Headings
- Content
- Buttons
- images
- WooCommerce
- Backgrounds
- Contact Form
- Lists
*/


/* # Elements
---------------------------------------------------------------------------------------------------- */

/* Hero */

.herotitle{
font-size: 60px;
text-transform: uppercase;
color: white;
letter-spacing: 1px;
text-shadow: 0px 4px 10px rgba(0,0,0,0.67);
margin-bottom: 10px;
margin-top: 50px;
-webkit-font-smoothing: antialiased;
z-index: 500;
}




.white-button{
  margin-top: 30px !important;
border-radius: 0px 37px 0px 28px;
background-color: white;
border: 3px solid white;
color: #333333;
padding: 15px 35px;
font-size: 17px;
font-family: 'Grayfel';
font-weight: 500;
}

.white-button:hover{
background-color: rgba(255, 255, 255, 0);
color: white;
-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.purple-button{
  margin-top: 30px !important;
border-radius: 0px 37px 0px 28px;
background-color: #672570;
border: 3px solid #672570;
color: #333333;
padding: 15px 35px;
font-size: 17px;
font-family: 'Grayfel';
font-weight: 500;
}

.purple-button:hover{
background-color: rgba(255, 255, 255, 0);
color: #672570;
-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}


.purple-button{
  margin-top: 30px !important;
border-radius: 0px 37px 0px 28px;
background-color: #672570;
border: 3px solid #672570;
color: white;
padding: 15px 35px;
font-size: 17px;
font-family: 'Grayfel';
}

.purple-button:hover{
background-color: rgba(255, 255, 255, 0);
color: white;
-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}




.pink-button{
border-radius: 0px 37px 0px 28px;
background-color: rgba(255, 255, 255, 0);
border: 3px solid #672570;
color: white !important;
padding: 15px 35px;
font-size: 17px;
font-family: 'Grayfel';
}

.pink-button:hover{
background-color: #672570;
color: white;
-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.clear-button{
border-radius: 0px 37px 0px 28px;
background-color: rgba(255, 255, 255, 0);
border: 3px solid white;
color: white;
padding: 15px 35px;
font-size: 17px;
font-family: 'Grayfel';
}

.clear-button:hover{
background-color: white;
color: #333333;
-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}



#title-button{
  margin-right: 20px;
}

#event-button{
  margin-top: 20px;
}

#header-social{
font-size: 20px;
color: white;
padding-right: 20px;

}




/* Events */


.event-box{
  border: 1px solid white;
  text-align: center;
}

.event-box-inner{
    min-height: 350px;
}

#fridays{
  background: linear-gradient(0deg,rgba(33, 31, 52, 0.66),rgba(33, 31, 52, 0.66)), url(images/fridaysEB.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid white;

}

.saturdayinner{
  background-image: url(images/saturday-inner.png) !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 350px;
}

#saturdays{
  background: linear-gradient(0deg,rgba(33, 31, 52, 0.66),rgba(33, 31, 52, 0.66)), url(images/saturdaysEB.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid white;

}

#birthdays{
  background: linear-gradient(0deg,rgba(33, 31, 52, 0.66),rgba(33, 31, 52, 0.66)), url(images/birthdayEB.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid white;

}



.event-title-box{
  padding: 20px 10px;
  background-color: rgba(0, 0, 0, 0.57);
  margin-top: 280px;
  -webkit-transition-duration: 0.4s;
			transition-duration: 0.4s;
      min-height: 150px;
}

.event-title-box h3{
color: white;
font-size: 23px;
margin-top: 15px;
margin-bottom: 5px;
}

.event-title-box p{
color: white;
font-size: 15px;
margin: 0 0 10px;
}

.event-title-box a{
color: white;
font-size: 17px;
text-decoration: none;

}


.event-box:hover .event-title-box{
  background-color: rgba(0, 0, 0, 0.9) !important;
  -webkit-transition-duration: 0.4s;
			transition-duration: 0.4s;

}

/* News */

.entry-header.entry-title{
  padding-bottom: 20px;
}

.entry-header .entry-meta{
  display: none;
}

.entry-author,
.entry-time,
.entry-categories{
  display: none;
}

.vc_gitem_row .vc_gitem-col{
background: black !important;

}

.vc_gitem-post-data h4{

  color: white;
  margin-top: 10px;
  text-align: center !important;
}



.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{

  background-color: transparent !important;
  color: white !important;
  font-size: 17px;
  font-family: 'Grayfel';

}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
color: rgba(255, 255, 255, 0.8);
-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
  }


.vc_gitem-post-data-source-post_excerpt{
display: none;

  }


  .vc_btn3-container.vc_btn3-left{

    text-align: center !important;
    margin-bottom: 0;
  }

  /* Tweets */

  .latest-tweets{

    margin: auto;
  }

  .latest-tweets ul > li{

    list-style-type: none;
    margin-bottom: 20px;
    max-width: 470px;
  }

.latest-tweets ul {
  -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    margin-left: 0px;
}


@media only screen and (max-width: 768px) {

  .latest-tweets ul {
    -moz-column-count: 1;
      -moz-column-gap: 0px;
      -webkit-column-count: 1;
      -webkit-column-gap: 0px;
      column-count: 1;
      column-gap: 0px;
      margin-left: 0px;
  }
}

.my-tweet img{
  border-radius: 10px;
  height: 60px;
  width: 60px;
  margin-right: 10px;

}

.tweet-image{
  display: inline;
  margin-bottom: 50px;
}

.my-tweet{
  display:inline;
}

.my-tweet .username{

  font-family: 'Grayfel';
  font-size: 20px;
  text-transform: capitalize;
}

.my-tweet{
  margin-bottom: 15px;

}
.my-tweet,
.my-tweet a
{

  color: white ;
}


.my-date .date{
  color: white;
}


/* event page */

@media only screen and (max-width: 768px) {

  .infobox{
    padding-right: 0px;
    border-right: 1px solid #000000 !important;
  }

}

.infobox{
  padding-right: 50px;
  border-right: 1px solid #bcbec3;
}

.infobox h1{
margin-bottom: 25px;
}

.infobox ul{
  margin-left: 10px;
}

.infobox li{
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
}

.infobox a{
margin-top: 20px;
}

.saturdaypagebox{
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/sateventbox.png);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition-duration: 0.4s;
			transition-duration: 0.4s;
}

.saturdaypagebox:hover{
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0.15)), url(images/sateventbox.png);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition-duration: 0.4s;
			transition-duration: 0.4s;
}

.birthdaypagebox{
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/1-14.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition-duration: 0.4s;
			transition-duration: 0.4s;
}

.birthdaypagebox:hover{
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0.15)), url(images/1-14.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition-duration: 0.4s;
			transition-duration: 0.4s;
}

.eventinner{
  padding: 130px 20px;
  text-align: center;
}

.eventinner h3{
  color: white;
  font-size: 40px;
  letter-spacing: 1px;
  margin-bottom: 35px;
}

/* contact page */
wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date,
.select2-container--default .select2-selection--single .select2-selection__rendered,
input[type="text"],
input[type="date"],
input[type="email"],
input[type="tel"],
input[type="select"],
input[type="number"],
.wpcf7-form select,
textarea{
border-radius: 10px !important;
border: 2px solid white !important;
background-color: black;
color: white;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.wpcf7-form select{
  height: 55px;
}

label[for=billing_address_1]{
  margin-top: 25px;
}

textarea:focus{
border-radius: 10px;
border: 2px solid white;
background-color: black;
color: white;
}


#bookingleft {
    width: 47%;
    float: left;
    margin-right:6%;
}

#bookingright {
    width: 47%;
    float: left;
}

.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}

.clearfix {
    display:block;
}

.g-recaptcha{
  display: inline-block;
}

.contactwrap{
  text-align: center;
  color: white;
}

.post-1901{
  margin-bottom: 0px;
}


input[type=”text”]::-webkit-input-placeholder {
color: white;
}
input[type=”text”]:-moz-placeholder { /* Firefox 18- */
color: white;
}
input[type=”text”]::-moz-placeholder { /* Firefox 19+ */
color: white;
}
input[type=”text”]:-ms-input-placeholder {
color: white;
}

input[type=”date”]::-webkit-input-placeholder {
color: white;
}
input[type=”date”]:-moz-placeholder { /* Firefox 18- */
color: white;
}
input[type=”date”]::-moz-placeholder { /* Firefox 19+ */
color: white;
}
input[type=”date”]:-ms-input-placeholder {
color: white;
}


input[type=”email”]::-webkit-input-placeholder {
color: white;
}
input[type=”email”]:-moz-placeholder { /* Firefox 18- */
color: white;
}
input[type=”email”]::-moz-placeholder { /* Firefox 19+ */
color: white;
}
input[type=”email”]:-ms-input-placeholder {
color: white;
}


input[type=”number”]::-webkit-input-placeholder {
color: white;
}
input[type=”number”]:-moz-placeholder { /* Firefox 18- */
color: white;
}
input[type=”number”]::-moz-placeholder { /* Firefox 19+ */
color: white;
}
input[type=”number”]:-ms-input-placeholder {
color: white;
}


/* Mailing List Signup */

#mc_embed_signup{

  background: black !important;

}

#mc_embed_signup form{
  text-align: center !important;
}

#mc_embed_signup h2{
font-size: 36px !important;
line-height: 1.2;
color: white;
letter-spacing: 5px;
}

#mc_embed_signup input{

border: 2px solid white;
}

#mc_embed_signup .button{
  border-radius: 0px 37px 0px 28px !important;
  background-color: white !important;
  border: 3px solid white !important;
  color: #333333 !important;;
  padding: 15px 35px !important;;
  font-size: 25px !important;;
  letter-spacing: 2px;
  font-family: 'Grayfel';
  height: auto !important;
  }

#mc_embed_signup .button:hover{
  background-color: rgba(255, 255, 255, 0) !important;
  color: white !important;
  -webkit-transition-duration: 0.4s !important;
      transition-duration: 0.4s !important;
      display: inline-block;

  }


  #mc_embed_signup .size1of2{
    float: none !important;
    margin: auto;
  }

/* Posts Page */

  .sidebar-primary{
    padding: 20px 30px;
    border: 2px solid white;
  }

  .post-page{
background: #383838;
  }

  .archive-title{

  font-size: 35px;
  letter-spacing: 2px;
  }

  .archive-title:after {
      content: "";
      display: block;
      width: 20%;
      background: #F7A600;
      height: 4px;
      margin: 8px 0px 12px 0%;
    }

  .archive-description, .author-box{
    padding: 20px 30px;

  }

  .entry-header a:hover{
    color: #BCBEC3;
  }


  /* Woocommerce */

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    color: black;
  }

.woocommerce div.product p.price, .woocommerce div.product span.price{

  color: #672570 !important;
}


.wc-bookings-booking-form .wc-bookings-booking-cost{

  color: #672570 !important;
}


.woocommerce ul.products li.product .price{
  text-align: center;
  color: #672570 !important;
  font-size: 16px;
}

.woocommerce-info{

  border-top-color: #672570 !important;
}


.woocommerce-info::before{
  color: #672570 !important;

}
.woocommerce-info a{
color: #515151;
}

.woocommerce-loop-product__title{
  text-align: center;
  letter-spacing: 1px;
  font-size: 25px !important;
}

.woocommerce ul.products li.product .button{

  display: none;
}

.wc-booking-summary .wc-booking-summary-number .status-pending, .wc-booking-summary .wc-booking-summary-number .status-pending-confirmation{

background-color: #672570 !important;

}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

  margin-top: 20px !important;
  border-radius: 0px 37px 0px 28px !important;
  background-color: white !important;
  border: 3px solid white !important;
  color: #333333 !important;
  padding: 15px 35px !important;
  font-size: 25px !important;
  letter-spacing: 2px;
  font-family: 'BigNoodleTitling';

}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd{
  display: inline-block;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
  width: 130px;
  margin-right: 20px;
  margin-top: 30px;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
width: auto !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{

width: 100%;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background: #000000;
  border: 2px solid white;
}

#order_review_heading{
  margin-top: 30px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
  background: #000000;
  border: 2px solid white;
}

label[for=card-element]{
color: #672570;
}




/* # Backgrounds
---------------------------------------------------------------------------------------------------- */

/* Video */

.video{
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.85),rgba(0, 0, 0, 0.85)), url(images/video.png);
  background-repeat: repeat-y;
  background-size: contain;
}

.black-transparent{
  background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(51,51,51,1) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(51,51,51,1) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(51,51,51,1) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(51,51,51,1) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(51,51,51,1) 0%, rgba(51,51,51,1) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%);
}
.transparent-black{
background: -moz-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(51,51,51,1) 75%, rgba(51,51,51,1) 100%);
background: -webkit-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(51,51,51,1) 75%, rgba(51,51,51,1) 100%);
background: -o-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(51,51,51,1) 75%, rgba(51,51,51,1) 100%);
background: -ms-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(51,51,51,1) 75%, rgba(51,51,51,1) 100%);
background: linear-gradient(to bottom, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(51,51,51,1) 75%, rgba(51,51,51,1) 100%);
}


.post-1799{
  margin-bottom: -20px;
}



.eventhero{

	background: linear-gradient(0deg,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/eventhero.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  height: 400px;
  z-index: -1;

}

.contacthero{

	background: linear-gradient(0deg,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/contacthero.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  height: 400px;
  z-index: -1;

}


.mailhero{

	background: linear-gradient(0deg,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/mailhero.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  height: 400px;
  z-index: -1;

}

.fridayhero{

	background: linear-gradient(0deg,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/fridayhero.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  height: 400px;
  z-index: -1;

}


.saturdayhero{

	background: linear-gradient(0deg,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/saturdaybg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  height: 400px;
  z-index: -1;

}

.birthdayshero{

	background: linear-gradient(to right,rgba(0, 0, 0, 0.45),rgba(0, 0, 0, 0.45)), url(images/birthdaysbg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
  height: 400px;
  z-index: -1;

}



.fridaysbg{

	background: linear-gradient(to right,rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.9)), url(images/fridaysbg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.saturdaysbg{

	background: linear-gradient(to right,rgba(0, 0, 0, 0.9),rgba(0, 0, 0, 0.1)), url(images/saturdaybg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.birthdaysbg{

	background: linear-gradient(to right,rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.9)), url(images/birthdaysbg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.post-1858{

  margin-bottom: -22px;
}

.post-1881{

  margin-bottom: -22px;
}

.post-1896{

  margin-bottom: -22px;
}


.post-1898{

  margin-bottom: -22px;
}

.align-center{
  text-align: center !important;
}

/* # Headings
---------------------------------------------------------------------------------------------------- */

.title{
  letter-spacing: 2px;
  text-transform: uppercase;
  color: white;
  font-size: 40px;
  margin-bottom: 25px;
}


/* # Icons
---------------------------------------------------------------------------------------------------- */

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?rwcf45');
  src:  url('fonts/icomoon.eot?rwcf45#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?rwcf45') format('truetype'),
    url('fonts/icomoon.woff?rwcf45') format('woff'),
    url('fonts/icomoon.svg?rwcf45#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-twitter:before {
  content: "\ea96";
}
#white-icon{
font-size: 60px !important;
color: white;
}


.twittertitle{
text-align: center;

}


.shadow-row{
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.8);
}


.z-index{
  z-index: -1;
}


#text-25 p{
  margin-bottom: -20px;
}

.text-line-left:after {
    content: "";
    display: block;
    width: 20%;
    background: #F7A600;
    height: 4px;
    margin: 8px 20% 12px 0px;
  }

.text-line:after {
    content: "";
    display: block;
    width: 30%;
    background: #F7A600;
    height: 4px;
    margin: 8px 0px 12px 35%;
  }

  .service-box {
    z-index: 50;
        position: relative;
    padding: 200px 30px 10px 30px;
    box-shadow: 10px 0 20px rgba(0, 0, 0, 0.8);
transition: all 1200ms ease;
    background-size: cover;
    background-position: center center;
    width: 100%;
    max-height: 262px;
  }

.service-box h3{
position: relative;
    z-index: 999;
  }

.service-box a:hover{
  opacity: 0.5;
color: white !important;
}


.service-box:before {
  content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 1200ms ease;
    visibility: visible;
    opacity: 1;
      z-index: 51;
  }


  #LIGHTING{
  background-image: url(images/lighting.jpeg);
  }

  #sound{
  background-image: url(images/sound.jpeg);
  }

  #rigging{
  background-image: url(images/rigging.jpeg);
  }

  #production{
  background-image: url(images/production-2.jpeg);
  }

  #followspots{
  background-image: url(images/followspots.jpeg);
  }

  #specialeffects{
  background-image: url(images/specialeffects.jpeg);
  }

  #packages{
  background-image: url(images/packages.jpg);
  }

  .service-box:hover:before {
    opacity: 0;
  }

.page-id-2366 .entry{
  margin-bottom: 0px !important;
}

  .herotext h1{
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.75);
font-size: 40px;
line-height: 1.3em;
  }

  button[type="submit"],
  input[type="submit"],
  .orange-button{
    padding: 15px 20px;
    color: white;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #E00F22;
    opacity: 0.8;
  }


.fancy-img-wrap{
  position: relative;
}

.fancy-img{
  width: 100%;
  text-align: left;
}

.fancy-img-2{
  width: 100%;
      padding: 30px 0 0 30px;
      position: absolute;
      top: 0;
      left: 0;
}
.fancy-img-2 img{
  width: 100%;
  height: auto;
}


.fancy-img img{
  width: 90%;
  height: auto;
}



.img-description{
background-color: #E00F22;
padding: 20px 25px;
width: 75%;
margin-top: -60px;
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
text-align: left;
display: inline-block;
position: relative;
float: right;
}

.img-description h3{
  color: white;
  font-size: 18px;
}

.img-description p{
  color: white;
}

.fancy-block{
background-color: #E00F22;
display: block;
width: 90%;
height: 0;
padding-bottom: 60%;
margin-bottom: 50px;
}

.post-wrap{
  margin-bottom: -180px;
  margin-left: 100px ;
  margin-right: 100px ;
  background-color: #F7A600;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}

#text-26{
  margin-right: 5%;
}

@media only screen and (max-width: 850px) {

.header-widget-area{
    display: none !important;
  }
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
}


.vc_table_cell{
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
}


.vc_table_cell p{
  margin-bottom: 0px;
}

.wpb_vc_table td.vc_table_cell.vc_cell_border_bottom, #visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_bottom{
  border-bottom: 1px solid white !important;
}


.vc_gitem-post-data-source-post_title h4{
  text-transform: capitalize;
  min-height: 50px;
}

.credits-list{
  margin-left: 10px !important;
  list-style-type: none;
  columns: 2;
 -webkit-columns: 2;
 -moz-columns: 2;
 column-gap: 10px;
}

.credits-list li{
  list-style-type: none !important;
}


.before-header {
	padding-bottom:5px;
	padding-top: 5px;
	text-align: right;
  background-color: #E00F22;
  color: white;
}

.before-header .widget-wrap{
  min-height: 15px !important;
}

.before-header p{
  font-size: 14px !important;
  margin-bottom: 0px !important;
}

@media only screen and (max-width: 851px) {
  .before-header {
    text-align: center;
  }
}

.herosection{
  	background: linear-gradient(to right,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.4)), url(images/herohome.jpeg);
    background-size: cover;
}

.cookies-button{
  background-color: #E00F22;

}
