:root {
--primary-bg-color: #152d1b;
--primary-bg-color-alt: #101f15;
--secondary-bg-color: #713b1c;
--tertiary-bg-color: #f9f6c7;

--primary-font-color: #f9f6c7;
--secondary-font-color: #713b1c;

--primary-font-link-color: #f9f6c7;
--secondary-font-link-color: #713b1c;

--primary-font-family: 'Lato', sans-serif;
--primary-paragraph-font-size: 18px; 
--primary-paragraph-font-weight: 300;
--primary-paragraph-text-transform: normal;
--primary-h1-font-size: 100px; 
--primary-h1-font-weight: 400;
--primary-h1-text-transform: uppercase;
--primary-h2-font-size: 38px; 
--primary-h2-font-weight: 400;
--primary-h2-text-transform: uppercase;
--primary-h3-font-size: 24px; 
--primary-h3-font-weight: 400;
--primary-h3-text-transform: uppercase;


--primary-border-color: #f9f6c7; 
--primary-border-radius: 20px;
--primary-border-size: 3px;
--primary-border-state: solid; 
--primary-border-padding: 6px 10%; 

--primary-border-bottom-color: #f9f6c7;
--primary-border-bottom-size: 10px;
--primary-border-bottom-state: solid;

--secondary-border-bottom-color: #152d1b;
--secondary-border-bottom-size: 10px;
--secondary-border-bottom-state: solid;

--secondary-border-color: #f9f6c7; 
--secondary-border-radius: 100%;
--secondary-border-size: 3px;
--secondary-border-state: solid; 
--secondary-border-padding: 10% 5%; 

--primary-button-text-transform: uppercase;
--primary-button-font-weight: 400;
--primary-button-font-size: 16px;
--primary-button-letter-spacing: 2px;

--secondary-button-text-transform: uppercase;
--secondary-button-font-weight: 400;
--secondary-button-font-size: 24px;
--secondary-button-letter-spacing: 2px;

--primary-margin: 10px;
--secondary-margin: 0px;
--primary-padding: 10px;
--primary-section-width: 100%;
--primary-section-position: relative;

--secondary-column-padding: 0 5%;

--primary-position: relative;
--secondary-position: absolute;
--tertiary-position: fixed;
--primary-z-index: 9;
--secondary-z-index: 5;
--tertiary-z-index: 1;

--primary-width: 100%;
--secondary-width: 50%;
--primary-max-width: 100%;
--secondary-max-width: 50%;

--primary-background-size: cover;
--primary-background-position: center;
--primary-background-repeat: no-repeat;


--footer-padding: 100px 5%;
--logo-footer-margin:0 0 20px 0;

  /* ... and so on */
}

.section-bg-primary{background-color: var(--primary-bg-color);color: var(--primary-font-color);}
.section-bg-primary a{color: var(--primary-font-color);}
.section-bg-primary a:hover{color: var(--primary-font-color);}

.section-bg-secondary{background-color: var(--secondary-bg-color);color: var(--primary-font-color);padding: 20px 0;}
.section-bg-secondary a{color: var(--primary-font-color);}
.section-bg-secondary a:hover{color: var(--primary-font-color);}

.section-bg-tertiary{background-color: var(--tertiary-bg-color);color: var(--secondary-font-color);padding: 20px 0;}
.section-bg-tertiary a{color: var(--secondary-font-color);}
.section-bg-tertiary a:hover{color: var(--secondary-font-color);}

.primary-title{}
.cta-button-primary{}
.main-footer{padding: var(--footer-padding);}
.main-footer .site-logo{margin: var(--logo-footer-margin);}
body{font-family: var(--primary-font-family) !important;}
p{font-size: var(--primary-paragraph-font-size);font-weight: var(--primary-paragraph-font-weight);text-transform:var(--primary-paragraph-text-transform);}
li{font-size: var(--primary-paragraph-font-size);font-weight: var(--primary-paragraph-font-weight);text-transform:var(--primary-paragraph-text-transform);}
ul{padding:0;margin:10px 15px;}
h1{font-size: var(--primary-h1-font-size);font-weight: var(--primary-h1-font-weight);text-transform:var(--primary-h1-text-transform);}
h2{font-size: var(--primary-h2-font-size);font-weight: var(--primary-h2-font-weight);text-transform:var(--primary-h2-text-transform);}
h3{font-size: var(--primary-h3-font-size);font-weight: var(--primary-h3-font-weight);text-transform:var(--primary-h3-text-transform);}
.cta-button-primary a{background-color:var(--secondary-bg-color); border:var(--primary-border-state) var(--primary-border-size) var(--primary-border-color); border-radius: var(--primary-border-radius);padding:var(--primary-border-padding);color: var(--tertiary-bg-color);text-transform:var(--primary-button-text-transform);font-weight:var(--primary-button-font-weight); letter-spacing: var(--primary-button-letter-spacing);font-size: var(--primary-button-font-size);display:inline-block;text-align:center;}
.cta-button-primary a:hover{background-color:var(--tertiary-bg-color);color:var(--secondary-bg-color);}
.cta-button-secondary a{background-color:var(--secondary-bg-color); border:var(--secondary-border-state) var(--secondary-border-size) var(--secondary-border-color); border-radius: var(--secondary-border-radius);padding:var(--secondary-border-padding);color: var(--tertiary-bg-color);text-transform:var(--secondary-button-text-transform);font-weight:var(--secondary-button-font-weight); letter-spacing: var(--secondary-button-letter-spacing);font-size: var(--secondary-button-font-size);width: 150px;height: 150px;display: inline-block;text-align: center;line-height:1.0em;}
.main-header{position: var(--secondary-position);width: var(--primary-width);z-index: var(--primary-z-index);}
#webCarousel, .slideshow-item{height: calc(100vh - 0px);}
#webCarousel{}
.slideshow-item{background-size:var(--primary-background-size); background-position: var(--primary-background-position); background-repeat: var(--primary-background-repeat);}
.header-logo{text-align:center;}
.header-logo img{padding:var(--primary-padding);}
.full-width-img img{width:var(--primary-width);}
.primary-content-padding{padding: var(--secondary-column-padding) !important;}
.carousel-caption-area h2{font-size: var(--primary-h1-font-size);font-weight: var(--primary-h1-font-weight);text-transform:var(--primary-h1-text-transform); color: var(--primary-font-color);text-shadow:2px 2px 12px #444;line-height:1.0em;}


.primary-border-bottom{border-bottom: var(--primary-border-bottom-state) var(--primary-border-bottom-size) var(--primary-border-bottom-color);}
.primary-border-right{border-right: var(--primary-border-bottom-state) var(--primary-border-bottom-size) var(--primary-border-bottom-color);}
.secondary-border-bottom{border-bottom: var(--secondary-border-bottom-state) var(--secondary-border-bottom-size) var(--secondary-border-bottom-color);}
.nav > li > a:focus, .nav > li > a:hover{background: none !important;}
.nav > li > a{color: var(--primary-font-color) !important;}
.stick{position: var(--tertiary-position); z-index: var(--primary-z-index) ; width:100%; top:0;left:0; background-color: rgba(21, 45, 27, 0.7);}
.navbar-collapse{text-align:center;}
.navbar .navbar-nav{display: inline-block;float: none;}
.navbar{margin:0 !important;}

.single-calendar td.calendar-day-head{background:var(--primary-bg-color-alt);font-weight: var(--primary-paragraph-font-weight);text-align: center;width: unset;padding:var(--primary-padding);border-bottom: 1px solid var(--primary-border-bottom-color);border:none;/*border-top: 1px solid var(--primary-border-bottom-color);border-right: 1px solid var(--primary-border-bottom-color);*/color: var(--primary-font-color);font-size: var(--primary-h3-font-size);
font-weight: var(--primary-h3-font-weight);}
.single-calendar-wrapper{display: flex;  align-items: stretch;}
.single-calendar-wrapper h3{writing-mode: vertical-lr; /* Rotate the text vertically */
  transform: rotate(-180deg); /* Adjust rotation direction */
  text-align: center; /* Center the text horizontally */
  background-color: var(--secondary-bg-color); /* Optional: Add background color to the vertical text */
  padding:0 10px ; /* Optional: Add padding for better readability */
margin:0 !important;color: var(--primary-font-color);font-size:var(--primary-h3-font-size);font-weight: var(--primary-h3-font-weight);}
.single-calendar-wrapper table{flex: 1; /* Allow the table to take up remaining space */  border-collapse: collapse;  }
.single-calendar-wrapper .calendar{margin:0;border:none;}
.single-calendar div.day-number{position:relative;width: var(--primary-width);padding:15px 10px;background:unset;color: var(--primary-font-color);font-size: var(--primary-h3-font-size);
font-weight: var(--primary-h3-font-weight);}
.single-calendar td.calendar-day, .single-calendar td.calendar-day-np{width:unset;padding:0;border:none;}
.single-calendar .calendar-row:nth-of-type(odd){background-color: var(--primary-bg-color-alt);}
.single-calendar .calendar-row:nth-of-type(even){background-color: var(--primary-bg-color);}
.single-calendar td.calendar-day-np{background:unset;min-height:unset;}
.single-calendar td.calendar-day:hover{background:var(--secondary-bg-color);}
.event-feature-wrapper{background-color: var(--primary-bg-color);width:var(--primary-width);float: left;height: 100%;}
.event-feature-wrapper-alt{background-color: var(--primary-bg-color-alt);width:var(--primary-width);float: left;height: 100%;}
.event-feature-cover-img{float:left;width:var(--primary-width);padding:0;margin:0;border-bottom: var(--primary-border-state) var(--primary-border-bottom-size) var(--primary-border-color);}
.event-feature-content{float:left;width:var(--primary-width);padding:0;margin:0;color:var(--primary-font-color);padding:20px;}
.event-feature-content h2{font-size: var(--primary-h2-font-size);margin:0;}
.event-feature-content h3{font-size: var(--primary-h3-font-size);margin:5px 0;}
.event-feature-content-alt{float:left;width:var(--primary-width);padding:0;margin:0;color:var(--primary-font-color);padding:0px;}
.event-feature-content-alt h2{font-size: var(--primary-h2-font-size);margin:0;}
.event-feature-content-alt h3{font-size: var(--primary-h3-font-size);margin:5px 0;}
.cta-button-primary a:nth-of-type(2) {border:none;background:none;letter-spacing: unset;text-transform: unset;}
.hero-callout-box h1{font-size: var(--primary-h1-font-size) !important;font-weight: var(--primary-h1-font-weight);text-transform: var(--primary-h1-text-transform);color: var(--primary-font-color);}
// table styles
div.primary-table table{background-color:red !important;}
.primary-table td{color: var(--primary-font-color);font-size: var(--primary-paragraph-font-size);font-weight: var(--primary-paragraph-font-weight);text-transform: var(--primary-paragraph-text-transform);padding:10px;}
// table styles

.section custom name{padding-top:40px;padding-bottom:40px;}.row custom name{}.element custom name{font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;text-align: left;display: inline-block;}.main-header{padding:0px;}.main-logo{margin:10px;padding:0;}.main-navigation{margin:10px;}.section custom name 3{padding-top:40px;padding-bottom:40px;
}.row custom name 3{font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;
}.column custom name 3{}.element custom name 3{}.section custom name 4{padding-top:40px;padding-bottom:40px;
}.row custom name 4{font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;
}.col custom name 4{font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;}.element custom name 4{font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;}.section custom name 2{padding-top:100px;padding-bottom:100px;}.row custom name 2{font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;}.column custom name 2{}.Element custom name 2{}.main-content-padding{padding-top:40px;padding-bottom:40px;}.center-height-items{display: flex;align-items: center;}.content-header-green{font-size: 58px;font-family: 'Poppins';font-weight: 300;color: #244320;}.content-subheader-gold{font-size: 34px;font-family: 'Poppins';font-weight: 300;color: #ccab63;}.content-main-paragraph{color: #222222;font-size: 16px;font-family: 'Poppins';}.content-medium-img-center{padding:20px 0;}.section_custom_name_5{padding-top:40px;padding-bottom:40px;
}.row_custom_name_5{}.col_custom_name_5{}.element_custom_name_5{font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;
}.full-img-row{padding:0 !important;margin:0 !important;}.no-padding{padding:0 !important;}.full-width-img{width:100%;padding:0;margin:0;}.section-custom-6{background-image: url("cholsey-wallingford-railway.com/files/images/new-images/full_holding_img.jpg");}.element-custom-6{padding-top:50px;padding-bottom:50px;padding-left: 50px;font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;
}.section-custom-7{background-image: url("https://www.cholsey-wallingford-railway.com/files/images/new-images/full_holding_img.jpg");
}.row-custom-7{padding-top:40px;padding-bottom:40px;padding-left: 40px;padding-right: 50%;
}.col-custom-7{}.custom-name-7{padding-top:50px;padding-bottom:50px;padding-left: 50px;font-family: 'Lato', sans-serif;color: #f9f6c7;font-size: 40px;text-transform: uppercase;
}.section-custom-8{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/full_holding_img.jpg);
}.row-custom-8{}.col-custom-8{}.element-custom-8{padding-top:50px;padding-bottom:50px;padding-left: 50px;
font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:700}.section-custom-9{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/full_holding_img.jpg);
}.row-custom-nav-9{}.col-custom-nav-9{}.element-custom-nav-9{}.row-custom-9{}.col-custom-9{}.element-custom-9{padding-top:50px;padding-bottom:50px;padding-left: 50px;font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:700
}.section-header-layout-1{float:left;width:100%;padding:0;margin:0;}.logo{text-align:center;padding:20px 0;}.main-header-content-1{float:left;width:100%;padding:80px;margin:0;
}.header-main-content-1{font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:700
}.main-header-content-2{float:left;width:100%;padding:0;margin:0;background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/full_holding_img.jpg);
}.col-main-header-content-2{padding:50px;}.element-main-header-content-2{font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:700;
}.button-content-2{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.main-header-content-3{float:left;width:100%;padding:50;margin:0;background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/full_holding_img.jpg);
}.col-header-content-3{}.element-main-header-content-3{font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:700
}.main-header-button-3{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);
}.blank-fill-3{}.blank{}.main-header-content-5{float:left;width:100%;padding:80px;margin:0;background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/full_holding_img.jpg);
}.element-main-header-content-5{font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:700
}.book-tickets-button-5{float: left;
}.sec-events-dates-1{float:left;width:100%;padding:0;margin:0;}.book-now-button-1{ height:580px;background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);

}.calendar-1{ height:420px;background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);
}.sec-events-dates-2{float:left;width:100%;padding:0;margin:0;}.book-now-button-2{font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:400;background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.calendar-2{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.first-event-2{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.first-event-dates-2{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);font-family: 'Lato', sans-serif;color: #f9f6c7;}.second-event-2{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.second-event-dates-2{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);font-family: 'Lato', sans-serif;color: #f9f6c7;}.sec-events-dates-4{float:left;width:100%;padding:0;margin:0;}.row-event-dates-4{height:1000px;}.col-calendar-4{float:left;}.book-now-button-4{font-family: 'Lato', sans-serif;color: #f9f6c7;text-transform: uppercase;font-weight:400;background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.calendar-4{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.col-first-event-3{float:left;}.first-event-4{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.first-event-dates-4{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);font-family: 'Lato', sans-serif;color: #f9f6c7;}.col-second-event-3{float:left;}.second-event-4{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);}.second-event-dates-4{background-image: url(https://www.cholsey-wallingford-railway.com/files/images/more/small_holding_img.jpg);font-family: 'Lato', sans-serif;color: #f9f6c7;}.content-center{text-align:center;}.content-subheader-gold-center{text-align: center;font-size: 34px;font-family: 'Poppins';font-weight: 300;color: #ccab63;}.content-small-img{padding:20px 0;}.content-main-paragraph-small{color: #222222;font-size: 13px;font-family: 'Poppins';font-weight:300;}.main-content-section{width:100%;position:relative;padding:0;margin:0;float:left;}.hero-callout-box{position: absolute;bottom: 10%; left: 5%; z-index: 8;}.header-logo{}.cta-button-primary{}.main-section{}.page-hero-banner{}.section-bg-primary{}.main-footer section-bg-primary{}.hero-content-section scroll-past{}.section-bg-secondary{}.cta-button-secondary{}.carousel-caption-area{position:absolute;bottom:10%;left:5%;width:40%;}.row{margin:0 !important;}.primary-content-padding{}.site-social-icons{margin:0;padding:0;list-style:none;}.site-social-icons li{display:inline-block;margin:0 5% 0 0;}.site-social-icons li i{ font-size:28px;}.footer-nav{margin:0;padding:0;list-style:none;}.footer-nav li p{margin:0 0 5px 0;}.small-text{font-size:16px;}.cta-button-secondary img{max-width:80px !important;}@media(max-width:612px){.center-height-items{display:block !important;}}img{max-width:100%;}.height-100{height:100%;}@media(max-width:767px){.nav > li > a{padding:5px 15px;}}@media(max-width:767px){.nav > li > a p{margin:0 ;}}.navbar-collapse.in{background-color: rgba(21, 45, 27, 0.7);padding: 0;}@media(max-width:767px){.navbar .navbar-nav{width:100%;}}@media(max-width:767px){.nav > li > a:hover{background-color:var(--secondary-font-color) !important;}}.primary-border-right:before{ content: ""; /* Required for pseudo-elements */
  position: absolute;
  top: 85%; /* Adjust the position as needed */
  right: -17px; /* Places the circle at the end of the border */
  transform: translateY(-50%); /* Centers the circle vertically */
  width: 25px;
  height: 25px;
  border-radius: 50%; /* Creates the circular shape */
  background-color: var(--primary-border-bottom-color);}.event-feature-cover-img:before{ content: ""; /* Required for pseudo-elements */
  position: absolute;
bottom: -29px; /* Adjust the position as needed */
  right: 15%; /* Places the circle at the end of the border */
  transform: translateY(-50%); /* Centers the circle vertically */
  width: 25px;
  height: 25px;
  border-radius: 50%; /* Creates the circular shape */
  background-color: var(--primary-border-bottom-color);}.event-feature-cover-img{position:relative;}.r-46ce1baef60{color:#000000;display:flex;}.highlight-back-shadow{box-shadow:0 10px 25px #111;position:relative;z-index:8;}.equal-heights{display:flex;}.nav li a p{margin:0 !important;}ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;background-color: var(--tertiary-bg-color);border: none;border-radius: 0px;padding: 0;}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color: var(--secondary-bg-color) !important;color:var(--primary-font-color) !important;font-size: var(--primary-paragraph-font-size);font-weight: var(--primary-paragraph-font-weight);text-transform: var(--primary-paragraph-text-transform);}.dropdown-menu > li > a{font-size: var(--primary-paragraph-font-size);font-weight: var(--primary-paragraph-font-weight) !important;text-transform: var(--primary-paragraph-text-transform);color: var(--secondary-font-color) !important;}.page-form input[type="text"],.page-form input[type="email"],.page-form input[type="tel"]{ padding: 10px;  font-size: var(--primary-button-font-size);  width: 100%;  border-radius: 0px;  border: 1px solid #ccc;  -webkit-font-smoothing: antialiased;  margin:5px 0;color:#666 !important;}.page-form input[type=submit]{padding: 10px;color: var(--tertiary-bg-color);text-transform: var(--primary-button-text-transform);font-weight: var(--primary-button-font-weight);letter-spacing: var(--primary-button-letter-spacing);font-size: var(--primary-button-font-size);border-radius: var(--primary-border-radius);background-color: var(--secondary-bg-color);  
border: var(--primary-border-state) var(--primary-border-size) var(--primary-border-color);  cursor: pointer;  -webkit-font-smoothing: antialiased; width:100%; margin:10px 0 20px 0; font-family: 'FontAwesome',  var(--primary-font-family) !important;line-height: 21px;}.page-form input[type=submit]:hover{background-color:var(--tertiary-bg-color);text-decoration: none;color: var(--secondary-font-color);}.page-form textarea{width:100%;border: 1px solid #ccc;padding:10px;font-size: var(--primary-button-font-size);color:#444;margin:5px 0;}.page-form select{border: 1px solid #ccc;padding:10px; margin:0 0 10px 0;font-size: 1.1em;width:100%;color:#444;}.spam-field{display:none;}.modal-content{background-color:var(--primary-bg-color) !important;}.modal-header .close{color: var(--primary-font-color) !important;}.modal-footer, .modal-header{border-color:var(--primary-border-color) !important;	}.modal-header h4{font-size: var(--primary-h3-font-size);
font-weight: var(--primary-h3-font-weight);
text-transform: var(--primary-h3-text-transform);}.modal-footer .btn{  background-color: var(--secondary-bg-color);
  border: var(--primary-border-state) var(--primary-border-size) var(--primary-border-color);
  border-radius: var(--primary-border-radius);
  padding: var(--primary-border-padding);
  color: var(--tertiary-bg-color);
  text-transform: var(--primary-button-text-transform);
  font-weight: var(--primary-button-font-weight);
  letter-spacing: var(--primary-button-letter-spacing);
  font-size: var(--primary-button-font-size);
  display: inline-block;
  text-align: center;
}.modal-footer .btn:hover{background-color: var(--tertiary-bg-color);
color: var(--secondary-bg-color);border-color: var(--primary-border-color);}.modal-content h3{writing-mode: unset;
transform: unset;
text-align: unset;
background-color: unset;
padding: unset;}.has-event{cursor:pointer;}.events-section-header p{padding:0 !important; margin:0 !important;}.slick-prev, .slick-next{height: 40px !important;width: 40px !important;z-index:99;	}.slick-prev::before, .slick-next::before{font-size:40px !important;color: var(--primary-font-color) !important;text-shadow: 1px 2px 1px var(--primary-bg-color);}.slick-prev{left: 6px !important;}.slick-next{right: 6px !important;}.slick-dots li button::before{color: var(--secondary-font-color) !important;}@media(max-width:612px){.stick .c-ce1a646d7b2{display:none;}}@media(max-width:612px){.stick .site-logo{max-width:50%;}}@media(max-width:612px){.stick .main-navigation{margin:0;}}.s-46ce1a6460{}.e-6ce1a646e80{text-align:center;}.e-6ce1abd5c10{color:#000000;}.s-46ce1baef2{}.c-ce1baef7c60{color:#000000;}.e-6ce1baef8c0{}.c-ce1baef9a01{color:#000000;}.e-6ce1baefac0{}.c-ce1baefbaf2{color:#000000;}.e-6ce1baefcb0{}.r-46ce1c83330{color:#000000;display:flex;}.c-ce1c8335990{color:#000000;background-image:url(https://www.cholsey-wallingford-railway.com/files/images/location_bg.jpg );background-size: cover ;background-position:center center;}.e-46f2917534{padding-top:25% !important;}.e-6ce1c833b70{}.s-46ce1debe6{}.c-ce1debed9e0{color:#000000;}.e-6ce1debeeb0{}.c-ce1debef921{text-align:center;}.e-6ce1debf080{}.e-6ce1debf181{}.e-6ce1debf292{}.s-46ce1f8ebe{background-image:url(https://www.cholsey-wallingford-railway.com/files/images/cholsey_railway_join_cover.jpg );background-size: cover ;height:800px;}.r-46ce1f8ec20{height:100%;}.c-ce1f8ec4000{}.e-6ce1f8ec4e0{}.e-6ce1f8ec5c1{}.e-6ce20952da0{color:#000000;}.e-6ce209531c0{}.e-6ce209533b0{color:#000000;}.e-6ce213b94c0{}.e-6ce213b9770{}.e-4d4efbdc0a0{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4d4efbdc0d1{color:#000000;}.s-4d4efbdc101{}.c-4d4efbdc160{}.e-4d4efbdc180{}.e-4d4efbdc1b1{}.c-4d4efbdc1e1{}.e-4d4efbdc210{}.s-4d4efbdc242{}.c-4d4efbdc2b0{}.e-4d4efbdc2e0{}.c-4d4efbdc311{}.e-4d4efbdc340{}.e-4e5f37a402{}.e-4e5f385c01{}.e-4e5f3af3d5{}.e-4e5f3c664c{}.e-4d4efbdc3d0{color:#000000;}.e-4d4efbdc430{}.e-4d4efbdc480{color:#000000;}.r-4d4efbdc4d0{display:flex;}.c-4d4efbdc500{}.e-4d4efbdc520{}.c-4d4efbdc591{}.e-4d4efbdc5c0{}.c-4d4efbdc5f2{}.e-4d4efbdc620{}.e-4d4efbdc641{color:#000000;}.e-4d4efbdc6e0{color:#000000;}.e-4d4efbdc730{}.e-4d4efbdc780{color:#000000;}.r-4d4efbdc7d0{}.c-4d4efbdc810{}.e-4d4efbdc830{color:#000000;}.s-4e5f42aa5c{}.e-e5f42aa6440{color:#000000;}.c-5f42aa653e1{}.e-e5f42aa6610{}.e-e5f42aa6721{}.e-4e741c798d0{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e741c79901{color:#000000;}.s-4e741c79931{}.c-4e741c799b0{}.e-4e741c799e0{}.e-4e741c79a11{}.c-4e741c79a51{}.e-4e741c79a70{}.s-4e741c79ab2{}.c-4e741c79b10{}.e-4e741c79b40{}.c-4e741c79b81{}.e-4e741c79ba0{}.e-4e742df1f2{}.e-4e744cb998{}.e-4e74ba92a3{}.e-4e741c79c50{color:#000000;}.e-4e741c79cb0{}.e-4e741c79db0{color:#000000;}.r-4e741c79e30{display:flex;}.c-4e741c79e70{}.e-4e741c79ea0{}.c-4e741c79ed1{}.e-4e741c79f00{}.c-4e741c79f42{}.e-4e741c79f70{}.e-4e741c79fa1{color:#000000;}.e-4e741c7a050{color:#000000;}.e-4e741c7a0b0{}.e-4e741c7a110{color:#000000;}.r-4e741c7a180{}.c-4e741c7a1c0{}.e-4e741c7a1e0{color:#000000;}.s-4e76b4af10{}.c-76b4af17f10{}.e-e76b4af18e0{}.e-e76b4af19f1{}.e-4e76d90b83{color:#000000;}.c-76b4af1b071{}.e-e76b4af1c00{color:#000000;}.e-d3ae378eb60{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-d3ae378ec71{color:#000000;}.s-4d3af488be{}.c-3af488c50d0{}.e-d3af488c650{}.e-d3af488c731{}.c-3af488c8181{}.e-4d3afcbcf6{}.s-4d3af5729e{}.c-3af572ad3b0{}.e-d3af572ae70{}.c-3af572af801{}.e-d3af572b131{}.e-d3af709fa80{color:#000000;}.e-d3af709fd40{}.e-d3af709ff20{color:#000000;}.r-4d3af7fc510{display:flex;}.c-3af7fc52780{}.e-d3af7fc5350{}.c-3af7fc54361{}.e-d3af7fc5500{}.c-3af7fc56e32{}.e-d3af7fc57d0{}.e-4d3bf8f165{color:#000000;}.e-d3af89e5bb0{color:#000000;}.e-d3af89e5ee0{}.e-d3af89e60f0{color:#000000;}.r-4d3baef5b6{}.c-4d3baef5ba{}.e-4d3c226001{color:#000000;}.e-4e7408006e{color:#000000;}.e-4e740e416a0{color:#000000;}.e-4e740e41720{}.e-4e740e41780{color:#000000;}.e-4e610d4d5d0{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e610d4d601{color:#000000;}.s-4e610d4d631{}.c-4e610d4d6a0{}.e-4e610d4d6d0{}.e-4e610d4d701{}.e-4e612cf4bf{}.c-4e610d4d741{}.e-4e610d4d770{}.s-4e610d4d7a2{}.c-4e610d4d810{}.e-4e73b1871e{}.c-4e610d4d871{}.e-4e610d4d8a0{}.e-4e610d4d8d1{}.e-4e6133d190{}.e-4e6136f158{}.e-4e613a2709{}.e-4e610d4da40{color:#000000;}.e-4e610d4dab0{}.e-4e610d4db00{color:#000000;}.r-4e610d4db60{display:flex;}.c-4e610d4dba0{}.e-4e610d4dbd0{}.c-4e610d4dc01{}.e-4e610d4dc30{}.c-4e610d4dc72{}.e-4e610d4dc90{}.e-4e610d4dcc1{color:#000000;}.e-4e610d4ddb0{color:#000000;}.e-4e610d4de20{}.e-4e610d4de80{color:#000000;}.r-4e610d4dee0{}.c-4e610d4df30{}.e-4e610d4df70{color:#000000;}.s-4e610d4dfb7{}.e-4e610d4e040{color:#000000;}.c-4e610d4e081{}.e-4e610d4e0b0{}.e-4e610d4e0e1{}.e-4e60bf03420{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e60bf03451{color:#000000;}.s-4e60bf03491{}.c-4e60bf03500{}.e-4e60bf03530{}.e-4e60bf03571{}.e-4e73caf9d9{}.e-4e73d5a7b0{}.c-4e60bf035b1{}.e-4e60bf035e0{}.e-4e60bf03880{color:#000000;}.e-4e60bf038e0{}.e-4e60bf03930{color:#000000;}.r-4e60bf03980{display:flex;}.c-4e60bf039c0{}.e-4e60bf039f0{}.c-4e60bf03a31{}.e-4e60bf03a60{}.c-4e60bf03a92{}.e-4e60bf03ac0{}.e-4e60bf03ae1{color:#000000;}.e-4e60bf03b90{color:#000000;}.e-4e60bf03be0{}.e-4e60bf03c30{color:#000000;}.r-4e60bf03c90{}.c-4e60bf03cc0{}.e-4e60bf03cf0{color:#000000;}.c-4ede45170f{}.e-4ede469ad9{color:#000000;}.e-4e78530a7d0{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e78530a811{color:#000000;}.s-4e78530a841{}.c-4e78530a8f0{}.e-4e78530a920{}.e-4e78530a961{}.c-4e78530a9b1{}.e-4e78530a9e0{}.s-4e78530aa22{}.c-4e78530aaa0{}.e-4e78530aad0{}.c-4e78530ab21{}.e-4e78530ab50{}.e-4e78530ac40{color:#000000;}.e-4e78530acb0{}.e-4e78530ad30{color:#000000;}.r-4e78530ada0{display:flex;}.c-4e78530adf0{}.e-4e78530ae20{}.c-4e78530ae71{}.e-4e78530aea0{}.c-4e78530aef2{}.e-4e78530af20{}.e-4e78530af61{color:#000000;}.e-4e78530b040{color:#000000;}.e-4e78530b0b0{}.e-4e78530b130{color:#000000;}.r-4e78530b1a0{}.c-4e78530b1f0{}.e-4e78530b220{color:#000000;}.e-4e783f3c430{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e783f3c471{color:#000000;}.s-4e783f3c4b1{}.c-4e783f3c550{}.e-4e783f3c5d1{}.c-4e783f3c631{}.e-4e783f3c660{}.s-4e783f3c6a2{}.c-4e783f3c720{}.e-4e783f3c760{}.c-4e783f3c7a1{}.e-4e783f3c7d0{}.e-4e78448502{}.e-4e783f3c8b0{color:#000000;}.e-4e783f3c930{}.e-4e783f3c9a0{color:#000000;}.r-4e783f3ca10{display:flex;}.c-4e783f3ca60{}.e-4e783f3ca90{}.c-4e783f3cae1{}.e-4e783f3cb10{}.c-4e783f3cb62{}.e-4e783f3cb90{}.e-4e783f3cbc1{color:#000000;}.e-4e783f3cca0{color:#000000;}.e-4e783f3cd20{}.e-4e783f3cd90{color:#000000;}.r-4e783f3ce10{}.c-4e783f3ce50{}.e-4e783f3ce90{color:#000000;}.e-4e783484880{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e7834848c1{color:#000000;}.s-4e783484911{}.c-4e7834849b0{}.e-4e7834849f0{}.e-4e783484a31{}.c-4e783484a91{}.e-4e783484ac0{}.s-4e783484b02{}.c-4e783484b80{}.e-4e783484bb0{}.c-4e783484c01{}.e-4e783484c30{}.e-4e783484da0{color:#000000;}.e-4e783484e20{}.e-4e783484e90{color:#000000;}.r-4e783484f00{display:flex;}.c-4e783484f50{}.e-4e783484f80{}.c-4e783484fc1{}.e-4e783484ff0{}.c-4e783485042{}.e-4e783485070{}.e-4e7834850b1{color:#000000;}.e-4e783485180{color:#000000;}.e-4e7834851f0{}.e-4e783485270{color:#000000;}.r-4e7834852e0{}.c-4e783485330{}.e-4e783485370{color:#000000;}.e-4e787bc7930{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e787bc7981{color:#000000;}.s-4e787bc79d1{}.c-4e787bc7a70{}.e-4e787bc7af1{}.e-4e78816520{}.e-4e7883c808{}.c-4e787bc7b51{}.e-4e787bc7b90{}.s-4e787bc7be2{}.c-4e787bc7c70{}.e-4e787bc7ca0{}.c-4e787bc7d01{}.e-4e787bc7d71{}.e-4e787bc7de3{}.e-4e787bc7f00{color:#000000;}.e-4e787bc7f80{}.e-4e787bc7ff0{color:#000000;}.r-4e787bc8070{display:flex;}.c-4e787bc80c0{}.e-4e787bc8100{}.c-4e787bc8151{}.e-4e787bc8180{}.c-4e787bc81d2{}.e-4e787bc8250{}.e-4e787bc8281{color:#000000;}.e-4e787bc8370{color:#000000;}.e-4e787bc83f0{}.e-4e787bc8460{color:#000000;}.r-4e787bc84e0{}.c-4e787bc8530{}.e-4e787bc8560{color:#000000;}.s-4e787bc85a7{}.c-4e787bc8630{}.e-4e787bc8660{}.e-4e788e6ba0{}.c-4e787bc8721{}.e-4e787bc8750{color:#000000;}.e-4e86cfa4a20{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e86cfa4a61{color:#000000;}.s-4e86cfa4ab1{}.c-4e86cfa4b60{}.e-4e86cfa4ba0{}.e-4e8998ab6a{}.c-4e86cfa4c51{}.e-4ee220c665{}.s-4e86cfa4cd2{}.c-4e86cfa4d90{}.e-4e86cfa4dd0{}.c-4e86cfa4e31{}.e-4e86cfa4e70{}.e-4e86cfa4eb1{}.e-4e86cfa4fd0{color:#000000;}.e-4e86cfa5050{}.e-4e86cfa50e0{color:#000000;}.r-4e86cfa5180{display:flex;}.c-4e86cfa51d0{}.e-4e86cfa5200{}.c-4e86cfa5261{}.e-4e86cfa52a0{}.c-4e86cfa5302{}.e-4e86cfa5330{}.e-4e86cfa5371{color:#000000;}.e-4e86cfa5470{color:#000000;}.e-4e86cfa5500{}.e-4e86cfa5590{color:#000000;}.r-4e86cfa5620{}.c-4e86cfa5670{}.e-4e86cfa56b0{color:#000000;}.s-4e86cfa56f7{}.c-4e86cfa5790{}.e-4e86cfa57c0{}.e-4e899e98f7{}.c-4e86cfa5861{}.e-4e86cfa5890{color:#000000;}.s-4e89a023720{}.c-4e89a023810{}.e-4e89a023850{}.c-4e89a0238c1{}.e-4e89a023900{}.e-4e89a023941{}.s-4e89a1ed600{}.c-4e89a1ed6f0{}.e-4e89a1ed730{}.e-4e89a1ed771{}.c-4e89a1ed7e1{}.e-4e89a1ed820{color:#000000;}.s-4e89ba31820{}.c-4e89ba318f0{}.e-4e89ba31940{}.c-4e89ba319a1{}.e-4e89ba319e0{}.e-4e89ba31a21{}.e-4e7926bc4f0{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e7926bc531{color:#000000;}.s-4e7926bc581{}.c-4e7926bc620{}.e-4e7926bc650{}.e-4e86bf2dca{}.c-4e7926bc701{}.e-4e7926bc740{}.s-4e7926bc792{}.c-4e7926bc830{}.e-4e7926bc870{}.c-4e7926bc8c1{}.e-4e7926bc8f0{}.e-4e7926bc941{}.e-4e7926bca50{color:#000000;}.e-4e7926bcb00{}.e-4e7926bcba0{color:#000000;}.r-4e7926bcc20{display:flex;}.c-4e7926bcc70{}.e-4e7926bccb0{}.c-4e7926bcd01{}.e-4e7926bcd40{}.c-4e7926bcda2{}.e-4e7926bcde0{}.e-4e7926bce21{color:#000000;}.e-4e7926bcf10{color:#000000;}.e-4e7926bcfa0{}.e-4e7926bd030{color:#000000;}.r-4e7926bd0b0{}.c-4e7926bd100{}.e-4e7926bd140{color:#000000;}.s-4e7926bd187{}.c-4e7926bd210{}.e-4e7926bd240{}.e-4e86c602a5{}.c-4e7926bd2d1{}.e-4e77951cd20{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e77951cd61{color:#000000;}.s-4e77951cd91{}.c-4e77951ce10{}.e-4e77951ce40{}.e-4e77951ce71{}.c-4e77951cec1{}.e-4e77951cf00{}.s-4e77951cf42{}.c-4e77951cfd0{}.e-4e77951d000{}.c-4e77951d061{}.e-4e77951d0c1{}.e-4e77951d123{}.e-4e77951d1e0{color:#000000;}.e-4e77951d240{}.e-4e77951d2a0{color:#000000;}.r-4e77951d300{display:flex;}.c-4e77951d340{}.e-4e77951d370{}.c-4e77951d3b1{}.e-4e77951d3e0{}.c-4e77951d422{}.e-4e77951d450{}.e-4e77951d481{color:#000000;}.e-4e77951d550{color:#000000;}.e-4e77951d5c0{}.e-4e77951d630{color:#000000;}.r-4e77951d6a0{}.c-4e77951d6e0{}.e-4e77951d720{color:#000000;}.s-4e77951d757{}.c-4e77951d7e0{}.e-4e77951d810{}.e-4e77951d841{}.c-4e77951d8c1{}.e-4e77951d8f0{color:#000000;}.s-4e781289110{}.c-4e7812891a0{}.e-4e7812891e0{}.c-4e781289231{}.e-4e781289260{}.e-4e781289291{}.e-4e779eff110{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e779eff141{color:#000000;}.s-4e779eff191{}.c-4e779eff220{}.e-4e779eff260{}.e-4e779eff291{}.e-4e77c11567{}.e-4e77c35df7{}.e-4e77c4f3f5{}.c-4e779eff2f1{}.e-4e779eff330{}.s-4e779eff372{}.c-4e779eff400{}.e-4e779f00010{}.c-4e779f00051{}.e-4e779f000b1{}.e-4e779f00113{}.e-4e779f001f0{color:#000000;}.e-4e779f00250{}.e-4e779f002c0{color:#000000;}.r-4e779f00330{display:flex;}.c-4e779f00370{}.e-4e779f003a0{}.c-4e779f003f1{}.e-4e779f00420{}.c-4e779f00472{}.e-4e779f004a0{}.e-4e779f004d1{color:#000000;}.e-4e779f005a0{color:#000000;}.e-4e779f00610{}.e-4e779f00680{color:#000000;}.r-4e779f006f0{}.c-4e779f00740{}.e-4e779f00770{color:#000000;}.s-4e779f007a7{}.c-4e779f00820{}.e-4e779f00850{}.e-4e77d3f8b3{}.e-4e77d59da3{}.c-4e779f008f1{}.e-4e779f00920{color:#000000;}.s-4e77e0b6190{}.c-4e77e0b6250{}.e-4e77e0b6290{}.c-4e77e0b62e1{}.e-4e77e0b6320{}.e-4e77e0b6361{}.s-4e77ee235a0{}.c-4e77ee23630{}.e-4e77ee236a1{}.e-4e77ee236e2{}.c-4e77ee23731{}.e-4e77ee23760{color:#000000;}.s-4e77f2c1520{}.c-4e77f2c15e0{}.e-4e77f2c1610{}.c-4e77f2c1661{}.e-4e77f2c16a0{}.e-4e77f2c16d1{}.e-4e779cf0bd0{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-4e779cf0c01{color:#000000;}.s-4e779cf0c41{}.c-4e779cf0cc0{}.e-4e779cf0cf0{}.e-4e779cf0d21{}.e-4e77a6ce7c{}.e-4e77a920e1{}.c-4e779cf0d61{}.e-4e779cf0d90{}.s-4e779cf0dc2{}.c-4e779cf0e30{}.e-4e779cf0e60{}.c-4e779cf0ea1{}.e-4e779cf0f01{}.e-4e779cf0f63{}.e-4e779cf1020{color:#000000;}.e-4e779cf10a0{}.e-4e779cf1110{color:#000000;}.r-4e779cf1180{display:flex;}.c-4e779cf11d0{}.e-4e779cf1200{}.c-4e779cf1241{}.e-4e779cf1270{}.c-4e779cf12b2{}.e-4e779cf12e0{}.e-4e779cf1311{color:#000000;}.e-4e779cf13e0{color:#000000;}.e-4e779cf1440{}.e-4e779cf14c0{color:#000000;}.r-4e779cf1530{}.c-4e779cf1580{}.e-4e779cf15b0{color:#000000;}.cover-img-overlay{}.cover-img-overlay:before{ content: "";  position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);  pointer-events: none;}.section-bg-tertiary{}.float-button a{position:absolute;top:0;transform: translate(25%, -45%); /* Center the content perfectly */ z-index:8;}.call-out-text p{margin:0;}.no-margin{margin:0;}.triple-feature-cover-img h2{position:absolute;bottom:10%;left:5%;color: var(--primary-font-color);text-shadow: 0 3px 12px #000;}.triple-feature-cover-img, .triple-feature-cover-img img{position:relative;}.triple-feature-cover-img a{display:block;}.primary-table{}.large-font-size{}.large-font-size p{font-size:38px;line-height:1.0em;}@media(max-width:612px){.r-46ce1c83330{display:block !important;}}.cookie-policy-banner{position:fixed;bottom:0;width:100%;z-index: 99999;overflow: hidden;color: var(--primary-font-color);left: 0;background-color: var(--primary-bg-color);padding: 15px 20px 15px;min-height:30px;font-size: 17px;text-align:center;}.cookie-policy-banner p{padding:0 !important;font-size:17px;margin:0;}.cookie-policy-banner p a, .cookie-policy-banner p a:hover{color: var(--primary-font-color);}.e-ef18411f0f0{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.e-ef18411f2c1{color:#000000;}.s-4ef1870958{}.e-ef187096160{color:#000000;}.c-f1870962721{}.e-ef187096340{}.e-ef187096411{}.e-ef1a1fb8990{color:#000000;}.e-ef1a1fb8a71{color:#000000;}.s-4ef1ab2bd6{}.c-f1ab2bdd4f0{}.e-ef1ab2bde70{}.e-ef1ab2bdf81{}.e-ef1ab2be130{color:#000000;}.e-4ef1c37516{color:#000000;}.e-4ef1e581e5{color:#000000;}@media(max-width:612px){.main-header{position:relative !important;background-color: var(--primary-bg-color);}}@media(max-width:612px){.hero-callout-box{position:relative;left:unset;bottom:unset;background-color: var(--primary-bg-color);padding:10px;}}@media(max-width:612px){.hero-callout-box h1{font-size:var(--primary-h2-font-size) !important;margin:0;}}@media(max-width:612px){.r-4e783484f00, .r-4e779f00330, .r-4e741c79e30{display:block !important;}}@media(max-width:612px){.equal-heights{display:block !important;}}@media(max-width:612px){.site-logo{max-width:70%;	}}@media(max-width:612px){.c-ce1a646d7b2 p{margin:0 0 10px 0;}}@media(max-width:612px){.float-button{display:none;}}@media(max-width:612px){.triple-feature-cover-img h2{position:relative;left:unset;bottom:unset;background-color: var(--primary-bg-color);padding:10px;margin:0;}}@media(max-width:768px){.dropdown-menu > li > a{color: var(--primary-font-color) !important;text-align:center;}}@media(max-width:926px){.carousel-caption-area h2{font-size: var(--primary-h2-font-size);}}@media(max-width:768px){#webCarousel, .slideshow-item{height: calc(100vh - 200px);}}@media(max-width:768px){ul.nav li.dropdown:hover > ul.dropdown-menu{position:relative !important;background-color:unset !important;width:100% !important;}}@media(max-width:612px){.r-46ce1baef60{display:block !important;}}.e-4e7926bd310{color:#000000;}.e-5d714ad2da{}.e-6058e113b6{}.e-609b9048fd{}@media(max-width:612px){.th-checkout-button{width:100% !important;max-width:160px !important;text-align:center !important;padding:15px;}}#scrollTop{border: solid 2px var(--tertiary-bg-color);}#scrollTop{position: fixed;right: 20px;bottom: 20px;width: 40px;height: 40px;background-color:var(--primary-bg-color);text-align: center;padding: 0px;color:var(--primary-font-color);display: none;cursor: pointer;z-index: 9999;border-radius:100%;}
#scrollTop i{animation: hero-arrow-icon-up 4s infinite;-webkit-animation: hero-arrow-icon-up 4s infinite;-moz-animation: hero-arrow-icon-up 4s infinite;margin: 12px 0 0 0;}
.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.item.active.right,.carousel-fade .carousel-inner>.item.next{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.item.active.left,.carousel-fade .carousel-inner>.item.prev{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.item.active,.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}#mainNav.show .nav-toggle .hamburger .line{-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#mainNav.show .nav-toggle .hamburger .line1,#mainNav.show .nav-toggle .hamburger .line4{left:50%;margin-top:-2px;opacity:0;right:50%;top:50%}#mainNav.show .nav-toggle .hamburger .line2{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#mainNav.show .nav-toggle .hamburger .line3{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#mainNav.show .nav-list-wrapper{opacity:1;visibility:visible;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#mainNav .nav-toggle{position:relative;right:0;top:5px;cursor:pointer;display:none;float:none;margin:0 auto}#mainNav .nav-toggle .hamburger{height:20px;width:30px;position:relative;margin:10px auto;float:none;cursor:pointer}#mainNav .nav-toggle .hamburger:hover .line{background-color:#ccab63;}#mainNav .nav-toggle .hamburger .line{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;background-color: var(--tertiary-bg-color);height:3px;left:0;opacity:1;position:absolute;right:0}#mainNav .nav-toggle .hamburger .line1{margin:0;top:0}#mainNav .nav-toggle .hamburger .line2,#mainNav .nav-toggle .hamburger .line3{left:0;margin-top:-2px;right:0;top:50%}#mainNav .nav-toggle .hamburger .line4{margin-top:-4px;top:100%}.skew-both{position:relative;z-index:8}.skew-both:after,.skew-both:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-both:before{top:0;-webkit-transform:skewY(1.5deg);transform:skewY(1.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-both:after{bottom:0;-webkit-transform:skewY(-1.5deg);transform:skewY(-1.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-both-med{position:relative;z-index:8}.skew-both-med:after,.skew-both-med:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-both-med:before{top:0;-webkit-transform:skewY(2.5deg);transform:skewY(2.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-both-med:after{bottom:0;-webkit-transform:skewY(-2.5deg);transform:skewY(-2.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-both-lrg{position:relative;z-index:8}.skew-both-lrg:after,.skew-both-lrg:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-both-lrg:before{top:0;-webkit-transform:skewY(3.5deg);transform:skewY(3.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-both-lrg:after{bottom:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-top{position:relative;z-index:8}.skew-top:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-top:before{top:0;-webkit-transform:skewY(1.5deg);transform:skewY(1.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-top-med{position:relative;z-index:8}.skew-top-med:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-top-med:before{top:0;-webkit-transform:skewY(2.5deg);transform:skewY(2.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-top-lrg{position:relative;z-index:8}.skew-top-lrg:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-top-lrg:before{top:0;-webkit-transform:skewY(3.5deg);transform:skewY(3.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-bottom{position:relative;z-index:8}.skew-bottom:after{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-bottom:after{bottom:0;-webkit-transform:skewY(-1.5deg);transform:skewY(-1.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-bottom-med{position:relative;z-index:8}.skew-bottom-med:after{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-bottom-med:after{bottom:0;-webkit-transform:skewY(-2.5deg);transform:skewY(-2.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-bottom-lrg{position:relative;z-index:8}.skew-bottom-lrg:after{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-bottom-lrg:after{bottom:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:100%;transform-origin:100%}@media (max-width:767px){#mainNav .nav-toggle{display:block}.navbar{min-height:50px!important}.navigation ul li{width:100%;text-align:center;margin:0!important}.navigation ul li:hover{background-color:#444}.navbar-nav{margin:7.5px 0!important}.main-feature{height:auto!important}}
/* The ribbons */

.corner-ribbon{
  width: 280px;
  background: #e43;
  position: absolute;
  top: 50px;
  left: -65px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  text-transform:uppercase; font-size:20px;
}

/* Custom styles */

.corner-ribbon.sticky{
  position: fixed;
}

.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/* Different positions */

.corner-ribbon.top-left{
  top: 50px;
  left: -65px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
  top: 50px;
  right: -65px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
  top: auto;
  bottom: 50px;
  left: -65px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
  top: auto;
  right: -65px;
  bottom: 50px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Colors */

.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #070033;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #310647;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}	


/* calendar */
.calendar{width: 100%; margin:0 0 40px 0;}
.calendar-day-head{background-color:#0e7b87;padding:5px 10px;color:#fff; }
.calendar-text a:hover{color:#0e7b87 !important;}
.calendar-text a{color:#444 !important;}
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:13px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#e1e1e1; }
td.calendar-day-np	{ background:#f1f1f1; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#0e7b87; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #0e7b87; border-top:1px solid #0e7b87; border-right:1px solid #0e7b87;color:#fff; }
div.day-number		{ background:#0e7b87; padding:5px; color:#fff; font-weight:bold; float:right; /*margin:-5px -5px 0 0;*/ width:20px; text-align:center;position:absolute;top:0;right:0;margin:0;}
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:15px; border-bottom:1px solid #999; border-right:1px solid #999; }
.showmobile{display:none;}


/* Checkout Styles */
{float:right; margin:20px 10px;}
.checkout-header,.checkout-content,.checkout-footer, .col-full{float:left; width:100%; padding:0; margin:0;}
.checkout-btn{float:right; margin:10px 0;}
.checkout-content h1{float:left; width:100%; margin:10px 0; padding:10px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
.cart-prods{float:left; width:100%; padding:5px 0; margin:5px 0; background-color:#fafafa; border-bottom:solid 2px #fff;}
.cart-prod-content{text-transform:capitalize;}
.cart-prod-content a{color:#000000;}
.cart-prod-img img{max-width:100%;border:solid 5px #244320;}
.cart-prod-price p{font-size:16px; text-align:center;}
a.trash{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px;position: relative;border: 0;vertical-align: middle; background-color:#000000; color:#FFFFFF; margin-bottom:5px;}
a:hover.trash, a:hover.refresh{color:#fff;}
a:hover.trash{background-color:#FF0000;}
a.edit-date{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px 5px 9px;position: relative;border: 0;vertical-align: middle; background-color:#244320; color:#FFFFFF; margin-bottom:5px;}
a.edit-date:hover{ background-color:#244320; color:#FFFFFF;}
a.refresh{width: 32px;height: 32px;border-radius: 50px; padding:5px 8px; margin:0 5px;position: relative;border: 0;vertical-align: middle; background-color:#244320; color:#FFFFFF;}
.add-btn{width: 32px !important;height: 32px !important;border-radius: 50px !important; padding:5px 10px 5px 9px !important;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#244320;  margin-bottom:5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}
.register-form {  font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;  float: left;   margin: 10px 5px 10px 0;   width: 100%;}
.register-form ul{list-style:none; padding:0; margin:0;}
.register-form ul li{margin:10px 0; padding:0;}
.register-form input, .myaccount-form input, .myaccount-form textarea{padding: 10px 15px; width: 100%; border: 1px solid #bbb;}
.myaccount-form select{padding: 10px 15px; border: 1px solid #bbb; max-width:100%;}
.register-btn{border-radius: 5px; padding:5px 10px;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#244320; width:100%; }
.form_field, .form_item{margin:10px 0;}
.register-form input[type="checkbox"], .myaccount-form input[type="checkbox"]{width: 20px !important;}
.register-form input[type="submit"], .myaccount-form input[type="submit"]{width: 100% !important;padding: 10px 15px; margin:0 0 20px 0;color: #fff;background-color: #244320/*#008fc3*/;border: none;text-transform: uppercase;font-size: 30px;border-radius: 5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}
.inline-block { display: inline-block;}
.checkout-totals{float:left; width:100%; padding:0; margin:5px 0; border-top:solid 1px #ccc;} 
.checkout-totals h2,.checkout-totals h3{text-align:right;}
.checkout-footer-tools .clear-tray{text-align:right; margin:10px 0; padding:0; }
.checkout-footer-tools .clear-tray a{background-color:#ff0000; color:#fff !important;padding:5px 30px; display:inline-block; border-radius:5px;}
.checkout-footer-tools .continue-shopping{ margin:10px 0;}
.checkout-registered{float:left; width:100%; margin:5px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:10px 0;}
.checkout-registered h3{padding:0; margin:0;}
.checkout-customer-details{border-right:solid 1px #e1e1e1;}
.checkout-registered input,.checkout-customer-details input,.checkout-customer-details select{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
.checkout-registered input[type="submit"]{border:none; color:#fff;}
.checkout-customer-details input[type="checkbox"]{width:20px !important; float:left !important; margin:0 20px 0 0; border-radius:50px;}
.checkout-customer-details legend{border:none; margin:10px 0 0 0;}
.checkout-customer-details fieldset{border-bottom:solid 1px #ccc; padding:0 0 20px 0; margin:0 0 20px 0;float: left;width: 100%;}
.checkout-customer-details input[type="submit"]{border:none; color:#fff;}
.checkout-delivery-method i, .checkout-delivery-options i{cursor:pointer; color:#ccc;}
.checkout-delivery-method i:hover, .checkout-delivery-options i:hover{color:#244320;}

.send-payment-details input[type="submit"]{border:none; color:#fff;}
.send-payment-details input{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
a.forgotten-pass{color:#ccc; text-align:right; float:right;}
a.forgotten-pass:hover{color:#244320;}
.payment-icons {    font-size: 45px; color:#444;}
ul.payment-icons{float:left; width:100%; display:inline-block; padding:0; margin:20px 0; text-align:center; list-style:none;}
ul.payment-icons li{display:inline-block; padding:0; margin:0 5px;}
.checkout-roundup .checkout-totals h2,.checkout-roundup .prod-roundup-header h2{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#444;}
.checkout-roundup .checkout-totals h3{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#444;}
.checkout-your-details legend{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.checkout-your-details p,.checkout-terms p,.checkout-delivery-details p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444;}
.checkout-roundup .cart-prods{background:none; border-bottom:dotted 1px #e1e1e1;font-family:Arial, Helvetica, sans-serif; color:#444; font-size:14px; font-weight:bold;}
.checkout-roundup .cart-prods a{color:#444;}
.checkout-roundup .cart-prods a:hover{ color:#244320;}
.checkout-terms p  a{ color:#244320;}
.checkout-terms h2,.checkout-delivery-options h2,.checkout-delivery-method h2{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.add-delivery{display:none;}
.no-padding{padding:0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.buttons-set .go{width: 100% !important;padding: 10px 15px;color: #fff;background-color: #444;border: none;text-transform: uppercase;font-size: 30px;border-radius: 5px;font-family: 'Font Awesome 5 Free', 'FontAwesome','Open Sans',Arial, Helvetica, sans-serif;}
.products .go{padding:10px 30px;}
.go {background-color: #244320;    color: #fff !important;    text-transform: uppercase;    padding: 10px;    border-radius: 5px;    font-weight: 300;    font-family: 'Font Awesome 5 Free', 'FontAwesome' ,'Open Sans',Arial, Helvetica, sans-serif; border:none;}
.form_links {float: left; width: 100%;margin: 20px 0; padding: 0;}
.form_links ul {list-style: none; padding: 0; margin: 0;}
.form_links ul li a {color: #444;}
.none{display:none !important;}
.red{color:#FF0000 !important;}
.blue{color:#008fc3 !important;}
.half-padding{padding-left:7.5px !important;padding-right:7.5px !important;}
.small-text{font-size:16px !important;}
#my-orders-table{width:100%; padding:0; margin:10px 0;}
#my-orders-table tbody tr td{padding:5px 0;  border-bottom:dotted 1px #ccc;}
.productWrapper .shopping-cart-add-form{float:left;}
.product-category-wrapper{border:solid 1px #e6e6e6; padding:0px; margin:10px;text-align:center;float:left; width:100%;}
.productImageWrapper{float:left;width:100%;}
.productImageWrapper img{max-width:100%;}
.productWrapper h3{ padding:0; margin:10px 0;}
.productImage img{max-width:100%; width:100%;}
.prod-cat-buy{float:left; width:100%; margin:5px 0;}
.remove-wishlist{float:right;}
.gridView ul{list-style:none; padding:0; margin:10px 0;}
.shopping-bag .gridView ul li{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.input-group-addon{border:none !important; padding:10px 12px !important;}
.input-group{border:solid 1px #ccc; border-radius:5px;}
.input-date-select{padding:5px 10px; float:left;}
.input-date-select select{border:none; }
#invoice-details,#invoice-details-right{min-height:130px;}
p.small{font-size:12px;}
p.advert{padding-top:10px;}
p.ads{text-align:right;}
p.ads a{color:#31a3c4; text-decoration:underline;}
.category-options{ }
#products-sort{float:left; width:100%;}
.owner p{margin:0 0 0 35px;}
.footer-icon-wrapper{float:left; width:20px; margin:0 5px 0 0;}
.submit-right{float:right;}
.category-side-nav ul{list-style:none;}
.category-side-nav ul li{padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:dotted 1px #ccc;}
.category-side-nav ul li.article-on a{font-weight:bold; color:#31a3c4;}
.warning-item{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.warning-item h3{margin:5px 0; padding:0; font-size:18px;}
.priceWrap{margin:0px 0;}
.priceWrap .now{font-size:38px; font-weight:600; color:#444444;}
.stock-level{float:left; width:100%;}

#submit_cart select, .pop-form select{width:100%; padding:13px 15px; font-size:20px; color:#aaa; border:solid 1px #ccc;   -webkit-appearance: none; cursor:pointer;
  -moz-appearance: none;
  appearance: none;
  /* Some browsers will not display the caret when using calc, so we put the fallback first */ 
  background: url("https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") white no-repeat 98.5% !important; /* !important used for overriding all other customisations */
  background: url("https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") white no-repeat calc(100% - 10px) !important; /* Better placement regardless of input width */
}
#submit_cart .go, .pop-form .go{width:100%; text-align:center; /*border-radius:0;*/ background-color:#008fc3; color:#fff; font-size:16px; border-radius:20px;}


#profile-comments{position:relative; padding:0 0 20px 0; margin:0; width:100%; /*top:10px; left:200px;*/ z-index:99;float:left;}

.profile-item {width: 100%; position:relative !important;  margin: 10px; padding:5px;  float: left;   /*background-color:#ffffff;*/ background-image:url(../images/status_bg.png);  border:solid 1px #dfdcdd; min-height:50px;text-align:justify;word-wrap:break-word; -moz-box-shadow: 0px 2px 3px #999; -webkit-box-shadow: 0px 2px 3px #999; box-shadow: 0px 2px 3px #999;}

.profile-item fieldset{padding:5px; margin:0 0 0 0;   border:solid 1px #999; width:100%; background-color:#efefef; border-top-right-radius: 2px; 	-moz-border-radius-topright: 2px; 	-webkit-border-top-right-radius: 2px; border-top-left-radius: 0px; 	-moz-border-radius-topleft: 0px; 	-webkit-border-top-left-radius: 0px; border-bottom-right-radius: 2px; 	-moz-border-radius-bottomright: 2px; 	-webkit-border-bottom-right-radius: 2px;border-bottom-left-radius: 2px; 	-moz-border-radius-bottomleft: 2px; 	-webkit-border-bottom-left-radius: 2px; }
.profile-item legend{padding:5px; margin:-28px 0 0 -6px; background-color:#999; color:#FFFFFF; font:normal 1.0em "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; float: left;
border-top-right-radius: 2px; 	-moz-border-radius-topright: 2px; 	-webkit-border-top-right-radius: 2px; border-top-left-radius: 2px; 	-moz-border-radius-topleft: 2px; 	-webkit-border-top-left-radius: 2px; border-bottom-right-radius: 0px; 	-moz-border-radius-bottomright: 0px; 	-webkit-border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; 	-moz-border-radius-bottomleft: 0px; 	-webkit-border-bottom-left-radius: 0px; }

input.comment-btn{ color:#fff; float:right;  background-color:#244320;; border:solid 1px #244320;; padding:5px 10px 5px 10px; margin:5px 2px 5px  0; position:relative; top:0px; -moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px; cursor:pointer;
}
 input.comment-btn:hover{ color:#fff; background-color:#977f36;; border:solid 1px #977f36;; padding:5px 10px 5px 10px; margin:5px 2px 5px  0; position:relative; top:0px; -moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px; cursor:pointer;}


.profile-comments-tabs { position: relative; min-height: 200px; /* This part sucks */ clear: both; margin: 5px; margin-top: -13px;}
.profile-comments-tab {float: left;}
.profile-comments-tab label {background: #eee;  padding: 0px 10px 10px 10px; border: 1px solid #ccc; margin-left: -1px; position: relative; left: 1px; }
.profile-item-content{padding:10px ; margin:0 0 0px 0; font:normal 0.9em 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, Helvetica, sans-serif; float:left;  width:100%; background-color:#efefef; color:#666; -moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}
.profile-item-content hr{border-bottom:dotted 2px #999; border-left:none; border-right:none; border-top:none;}
.profile-speech{background-image:url(../images/profile_speech.png); background-repeat:no-repeat; width:16px; height:11px; padding:0; margin:0 0 0 10px; float:left; z-index:100;}
.profile-item-user{float:left; margin:5px 0; padding:0; width:100%;  font:normal 0.9em 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, Helvetica, sans-serif; color:#666;}
.profile-item-user a{color:#666; text-decoration:none;}
.profile-item-user a:hover{color:#977f36; text-decoration:none;}
.profile-item-user img{float:left; width:50px; padding:5px; margin:0 10px 0 0; background-color:#FFFFFF; -moz-box-shadow: 0px 2px 4px #999; -webkit-box-shadow: 0px 2px 4px #999; box-shadow: 0px 2px 4px #999;}

.timeline_container{
                width: 16px;
                text-align: center;
                margin: 0 auto;
				cursor:pointer;
				    display: block;
            }
            .timeline{
                                
                margin: 0 auto;
				 background-color:#c3cbd6;
    display: block;
    float: left;
    height: 100%;
    left: 380px;
    margin-top: 0px;
    position: absolute;
    width: 4px;
            }

.rightCorner { 
    background-image:url(../images/right.png);
    display: block;
    height: 15px;
    margin-left: 380px;
    margin-top: 8px;
    padding: 0;
    vertical-align: top;
    width: 13px;
z-index:2;

	position: absolute;
}
.leftCorner{
background-image:url(../images/left.png);
display: block;
height: 15px;
width: 13px;
margin-left: -13px;
margin-top: 8px;
position: absolute;
z-index:2;
}

#profile-pull-out{border-right:solid 3px #222; height:auto;  background-image:url(../images/profile_dark_overlay.png); /*display: block;*/ position:relative; top:10px; left:0px; padding:10px 10px 10px 205px; width:100%; float:left;  z-index:100; color:#FFFFFF; display:block;}

.profile-short-desc{float:left; margin:0 0 10px 0; width:300px; height:300px;  border-bottom:dotted 2px #e1e1e1;}
.profile-short-desc h2{padding:0 0 20px 10px;font-weight:normal; letter-spacing:0;}
.profile-hooping{background-image:url(../images/calendar2.png); background-repeat:no-repeat; background-position:center left; padding:0 0 0 24px; margin:0 0 10px 0; height:20px; float:left;}
.profile-location{background-image:url(../images/marker_icon2.png); background-repeat:no-repeat;  padding:0 0 0 24px; height:20px;  margin:0 0 10px 0; float:left;}
.profile-website{background-image:url(../images/website_flag.png); background-repeat:no-repeat; background-position:center left;  padding:0 0 0 24px; height:20px;  margin:0; float:left;}
.profile-user-details{padding:0 0 0 10px; border-bottom:dotted 2px #e1e1e1; float:left; height:170px; width:300px;}
.profile-user-details h3{padding:0; margin:0;font-weight:normal; letter-spacing:0;}

.profile-about{float:left; width:600px; padding:0; margin:0;}
.profile-loves{float:left; width:300px; padding:0; margin:10px 0 0 0;}

.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.users-comments-show, .add-comment{float:left;width:100%;margin:5px 0;padding:0;position: relative;}
.post-comment{width:100%;float:left;padding:5px ;margin:5px 0;border-bottom:dotted 1px #444;position: relative;}
.add-comment input[type="text"]{width:100%;padding: 10px;position: relative;}
.post-images{float:left;width:100%; margin:0 0 20px 0;}
.post-images img{width:100%;}
.tab-area-content textarea, .tab-area-content #comments, .tab-area-content form{width:100%;padding: 10px;position: relative;}
.tab-area-content textarea{background-color:#fff;margin:20px 0;}


@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(45deg);}
}


.animation-delay{
  -webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 0.8s !important;  
    animation-duration: 3s !important;
 animation-delay: 0.8s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }