/*
	Theme Name:			roaringcamp
	Description:		Base theme for use with Elementor
	Author:				DewDrop Media
	Author URI:			https://dewdropmedia.com
	Version:			1.0
	License:			Not to be distributed or sold.
	Tags:				clean, stripped, elementor-ready
	Text Domain: 		roaringcamp
*/

/* full CSS reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

body {
	background: url('public/img/bg_texture.jpeg') 0 0;
}

.jet-dropdown-arrow {
	display: none !important;
}

a.top-level-link {
	border-right: 2px solid #ffffff;
}

li:last-of-type a.top-level-link {
	border-right: 0;
}

p a:after {
	content: "\F105";
	font-family: Font Awesome\ 5 Free,sans-serif;
	font-weight: 700;
	margin-left: 5px;
}

.elementor-location-footer p a:after {
	display: none;
	margin-left: 0;
}

hr {
	margin: 40px 0 !important;
}

/* ---
Groups --- */

.jet-listing-dynamic-repeater__item .activity {
	align-items: start !important;
	display: flex;
	justify-content: start !important;
	margin: 0 !important;
	padding: 30px 0 !important;
	-webkit-box-align: start !important;
}


.jet-listing-dynamic-repeater__item .activity-image {
	flex: 1;
}

.jet-listing-dynamic-repeater__item .activity-description {
	border-bottom: 1px solid #cbba9a;
	flex: 2;
	margin: 0 0 0 30px;
	padding: 0 0 30px 0;
}

.jet-listing-dynamic-repeater__item .activity-description ul {
	margin-bottom: 20px;
	margin-left: 40px;
}

.jet-listing-dynamic-repeater__item .activity-description h2, .jet-listing-dynamic-repeater__item .activity-description h3, .jet-listing-dynamic-repeater__item .activity-description h4, .jet-listing-dynamic-repeater__item .activity-description h5, .jet-listing-dynamic-repeater__item .activity-description h6 {
	margin-bottom: 20px;
	text-transform: capitalize;
}