@import url('//fonts.googleapis.com/css?family=Lora&display=swap');

/*
		undo unhelpful Divi rules
*/
.et_header_style_centered #logo {max-height: none !important;}
.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_text_align_center.et_pb_bg_layout_light {background-color: #fff;}
.et_overlay {display: none !important;}
.et_header_style_centered #main-header .mobile_nav {background: transparent;}
/*
	globals
*/ 
.et_pb_slide_description *, nav#top-menu-nav li, .et_mobile_menu li, h2.et_pb_slide_title,
.entry-content .et_pb_slide_content p, .entry-content .contact-us-row p
	{font-family: Oswald, helvetica; text-transform: uppercase;}	
.entry-content p, .entry-content li, .et_pb_fullwidth_header_subhead, div.et_pb_blurb_description, .et_pb_text_inner
 {font-family: Lora, sans-serif; font-size: 15px;}

header#main-header {position: absolute; left:0; right:0; background-color: rgba(0,0,0,.5)}
#et-main-area.no-banner {margin-top: 80px;}
.et_pb_slides .et_pb_container {padding-top: 80px;}


/*
	page-specific
*/

/*home/template */
.et_header_style_centered .mobile_nav span.select_page {display: none; }
#logo {position: absolute; margin-left: -70px;  max-height: 100px;}
#main-header nav#top-menu-nav {margin: 2.5em 0;}
.et_nav_text_color_light #top-menu > li {font-size: 17px; padding: 0 10px;}
 .et_nav_text_color_light nav #top-menu > li > a {color: #fff;}
.et_nav_text_color_light #top-menu > li > a:hover {color: #E74E0F;}


.et_pb_slide_description * {text-align: left; text-transform: uppercase; font-weight: bold; }
.page-id-36 .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {font-size: 50px; margin-bottom: 20px;}
.et_pb_slide_content p {font-size: 30px; line-height: 1.2;}


a.et_pb_more_button, a.et_pb_more_button:hover { border: 0 none; display: inline-block !important; text-align: center; background-color: #E74E0F; font-size: 24px; padding: 10px 20px !important; line-height: 2; font-weight: bold; }
a.et_pb_more_button:after {content: none;}


body.page-id-36 .et_pb_fullwidth_header .et_pb_row {max-width: 700px;}
.page-id-36  h1.et_pb_module_header  {font-size: 24px !important;  font-weight: bold; line-height: 1.2;}
.et_pb_fullwidth_header_subhead  {font-size: 18px; }
.contact-row-container {/* */}
.contact-us-row {background-color: #E74E0F; color: #fff; text-transform: uppercase; font-family: oswald; }
.contact-us-row  .et_pb_promo_description {padding:40px 0;}
.contact-us-row  p {font-size: 26px; text-align: center; padding: 0; line-height: 1.2;}
.contact-us-row  p a {color: #fff !important;}


/*
	servicing
*/

.servicing-header {height: 350px; background: url(https://www.vaidasbicycles.com/wp-content/themes/Divi-child/images/servicing.jpg) no-repeat; background-size: cover; position: relative;}
.et_pb_fullwidth_header.servicing-header .et_pb_row, .et_pb_fullwidth_header.servicing-header .et_pb_fullwidth_header_container {position: absolute;   top: 50%;   left: 50%;  transform: translate(-50%, -50%); margin-top: 70px; /*undo below*/}
.et_pb_fullwidth_header.servicing-header .et_pb_fullwidth_header_container {width: 100%;}
.servicing-header h1.et_pb_module_header {color: #fff; font-weight: bold;	font-family: Oswald, helvetica;	background:url(https://www.vaidasbicycles.com/wp-content/themes/Divi-child/images/orange-line.png) center center repeat-x; }
	
.services-and-repairs-row h2 {text-align: center; text-transform: uppercase; font-size: 40px; margin-bottom: 16px;}
table.repairs-pricelist {border: 0 none; max-width: 700px; margin: auto; font-family: "Lora", serif; font-size: 17px;}
table.repairs-pricelist tr td {border: 0 none; border-bottom: 1px solid #ddd; padding: 14px 0;}
table.repairs-pricelist tr td:last-child {width: 10%; text-align: right; font-family: Oswald, sans-serif;}

.table--vb-style .et_pb_pricing_heading {background-color: #fff;}
.table--vb-style .et_pb_pricing_heading h2 {color: #555; background: url(https://www.vaidasbicycles.com/wp-content/themes/Divi-child/images/icons/gold-stars.svg) center top no-repeat; padding-top: 30px; color: #444; font: bold 32px oswald, sans-serif; margin-top: 25px; }
.table--vb-style .et_pb_pricing_table:last-child h2 {background-image: url(https://www.vaidasbicycles.com/wp-content/themes/Divi-child/images/icons/silver-stars.svg)}
.table--vb-style ul li {background: url(https://www.vaidasbicycles.com/wp-content/themes/Divi-child/images/icons/tick.svg) left top no-repeat; list-style: none; padding-left: 40px; font-family: Lora, serif; font-size: 17px; color: #444;}
.table--vb-style ul li.et_pb_not_available {background-image:url(https://www.vaidasbicycles.com/wp-content/themes/Divi-child/images/icons/cross.svg) }
.table--vb-style ul li:before{border: 0 none !important;}
.table--vb-style ul li blockquote {margin-left: -40px; background: #fff; border-color: #999;}/*hack because you can't seem to add a footnote without it being in a list item */
.et_pb_pricing_content_top {display: none;}

/* .bikes-page */

.bikes-page-banner.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title, 
.servicing-header h1.et_pb_module_header {
	text-align: center;
	font-size:  60px;
	line-height: 1;
	font-weight: bold;
	font-family: Oswald, helvetica;
	background:url(https://www.vaidasbicycles.com/wp-content/themes/Divi-child/images/orange-line.png) center center repeat-x; 
}
.entry-content .brands-gallery a img {width: 100% !important; height: auto;}
.et_pb_gallery_image.landscape {background-color: #e9e9e9; padding: 20px;}

#bike-rentals-bullets .et_pb_blurb_container {text-align: left;}

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

}


/*	
	styles to apply when screen is larger than mobile
*/



@media only screen and (min-width: 480px)  {
	/* servicing page */
	.servicing-header {height: 450px;}
	.et_pb_fullwidth_header.servicing-header .et_pb_fullwidth_header_container {margin-top: 0;}	
	.table--vb-style {margin-top: -120px;}
	
	/* bikes page */
	.et_pb_main_blurb_image a {display: block; line-height: 160px; }
	.et_pb_main_blurb_image a img, .et_pb_main_blurb_image a span {vertical-align: middle; height: auto; width: auto;}

}

@media only screen and (min-width:767px)  {
		

}
@media only screen and (min-width: 960px)  {
	/*nav*/
	#logo {width: 140px; height: auto; top:10px; max-height: none; z-index: 10}
	.menu-item {width:  padding: 0;}
	.menu-item-1018 {}
	.menu-item:nth-child(3) {margin-right: 100px;}
	.menu-item:nth-child(4) {margin-left: 100px;}
	.et_header_style_centered #top-menu > li > a {padding: 0;}	
	
	/*home*/
	.page-id-36 .et_pb_slide_description h2.et_pb_slide_title  {font-size: 90px !important;}
	.et_pb_slide_content p {font-size: 40px;}
		
	.page-id-36  h1.et_pb_module_header  {font-size: 40px !important;  line-height: 1.2;}
	a.et_pb_more_button, a.et_pb_more_button:hover {display: inline-block;  font-size: 40px;}
	
	

	/* brands */
	.mfp-figure {background: #fff; padding: 10px;}
	img.mfp-img {width: 600px; height: auto;}
}