/* -------------------------------------------

	Name:		Diver Festival
	Date:		2024/08/12
	
---------------------------------------------  */

/*! Variables --------- */
:root {	
	--fw: 400;
	--s12: 0.75em;
	--lh: 1.25;
}


/*! Defaults --------- */
body, textarea, input, select, option { text-align: right; }
#footer button:before, .form-newsletter button:before { text-align: left; }

#logo { font-weight: 400; font-size: 1.6666666667vw;}

#logo span, #skip a:focus, #skip a:active { left: auto; right: 0; }
#footer button, .form-newsletter button, .popup-a .box-inset > .close { left: 0; right: auto; }


ul, ol, dd, blockquote { padding-left: 0; padding-right: 40px; }

/* a { border-bottom: none; text-decoration: underline;} */
#lang a, #nav a { text-decoration: none;}

/*! Layout --------- */
/* #top { margin-left: 0; margin-right: calc(0px - var(--rpp)); } */
	#nav a { border-width: 0; }
	#top:before { right: 0; left: calc(0px - var(--rpp)); }
	@media only screen and (min-width: 761px) { /* 760 */
		#top.scroll-to-fixed-fixed { left: var(--rpp) !important; right: 0 !important; }
	}
#skip a { left: auto; right: -3000em; }
/* #lang { right: var(--rpp); left: auto; } */
#footer { margin-left: 0; margin-right: 0; }
	#footer > ul, #footer > nav ul { padding-right: 0; padding-left: 4.8611111111vw; }
	#footer input, .form-newsletter input { padding-left: 2.2222222222vw; padding-right: 0; }
	#footer button:before, .form-newsletter button:before { content: "\e901"; }


/*! Columns --------- */
.double.a, .triple, .quadruple { margin-left: 0; margin-right: calc(0px - var(--rpp)); }
	.double.a > *, .triple > *, .quadruple > * { border-left-width: 0; border-right-width: var(--rpp); }
	
	
/*! Modules --------- */	
.owl-nav button.owl-next:before { background-image: url('/wp-content/themes/diver-festival/styles/icons/arrow-left.svg');  }
.owl-nav button.owl-prev:before { background-image: url('/wp-content/themes/diver-festival/styles/icons/arrow-right.svg'); }

/*! Content --------- */
.strong, .b, strong, b { font-weight: 700; }
	
	
/*! Tables --------- */
table {  }
	th, td { padding-left: 0; padding-right: var(--rpp); }
	tr > *:first-child { padding-right: 0; }


/*! Lists --------- */
	.list-aside.a li, #root .list-aside.a .list-aside > li { padding-left: 0; padding-right: calc(13.4% + var(--rpp)); }
	.list-aside.a li > span:first-child, #root .list-aside.a .list-aside > li > span:first-child { margin-left: 0; margin-right: calc(-16% - var(--rpp)); }

#root .list-aside .list-inner li { padding-left: 0; padding-right: 1.5em;}
#root .list-aside .list-inner li:before { left: auto; right: 0; background-image: url('/wp-content/themes/diver-festival/styles/icons/arrow-left.svg');}
	
.list-slider { }
	.list-slider .owl-nav button:before { text-align: left; }
		.list-slider .owl-nav button.owl-prev { right: auto; left: 2.5vw; }
		.list-slider .owl-nav button.owl-next { right: auto; left: 0; }
	.list-slider figcaption { padding-right: 0; padding-left: 4.1666666667vw; }

.list-nav.scroll-to-fixed-fixed { left: auto; right: var(--rpp) !important; }
.list-aside.archive > li > a { float: left;}

.icon-arrow-right:before { content: "\e901"; }
	

/*! Forms --------- */
form { }
	select { padding-right: 0; padding-left: 2.2222222222vw;  }

.double > div .form-newsletter { margin-left: auto;}


/* Responsive --------- */
@media only screen and (max-width: 1000px) { /* 1000 */
body, #logo { font-size: 18px; }
.list-slider { }
	.list-slider .owl-nav button.owl-prev { left: 36px; }
	.list-slider figcaption { padding-left: 60px; }
}
@media only screen and (max-width: 760px) { /* 760 */
#top { }
  #top:before { right: 0; left: 0; }
		#nav > ul > li a { border-width: 0; }
	.list-aside { margin-right: 0; }
	.list-aside.a li, #root .list-aside.a .list-aside > li { padding-right: 0; }
	.list-aside.a li > span:first-child, #root .list-aside.a .list-aside > li > span:first-child { margin-right: 0; }
  #footer form { margin-left: auto; margin-right: 0; }
	.list-aside.a li .triple { margin-left: var(--rpp); }
	#root .list-aside.a .list-aside > li .triple.a li:last-of-type a { margin-right: 0; margin-left: 2em; }
	/* .list-aside.text-uppercase li > span:first-child { margin-right: -6.5em; margin-left: 0; } */

	.list-aside.archive > li > a { float: none; }
	.page-template-tickets .list-aside.a li > span:first-child { font-size: 14px;}


}
