/* Moved out of header.php (was inline in every page). Order = original cascade order. */
		@font-face {
    font-family: 'Quorum';
    src: url('/wp-content/themes/rtr2022/fonts/Quorum/quorum-b-webfont.eot');
    src: url('/wp-content/themes/rtr2022/fonts/Quorum/quorum-b-webfont.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/rtr2022/fonts/Quorum/quorum-b-webfont.woff2') format('woff2'),
        url('/wp-content/themes/rtr2022/fonts/Quorum/quorum-b-webfont.woff') format('woff'),
        url('/wp-content/themes/rtr2022/fonts/Quorum/quorum-b-webfont.ttf') format('truetype'),
        url('/wp-content/themes/rtr2022/fonts/Quorum/quorum-b-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}
			
	/*@font-face {
    font-family: 'librebaskerville';
    src: url('/wp-content/themes/rtr2022/fonts/LibreBaskerville/librebaskerville-regular-webfont.eot');
    src: url('/wp-content/themes/rtr2022/fonts/LibreBaskerville/librebaskerville-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/rtr2022/fonts/LibreBaskerville/librebaskerville-regular-webfont.woff') format('woff'),
        url('/wp-content/themes/rtr2022/fonts/LibreBaskerville/librebaskerville-regular-webfont.ttf') format('truetype'),
        url('/wp-content/themes/rtr2022/fonts/LibreBaskerville/librebaskerville-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}*/
	
	@font-face {
    font-family: 'librebaskerville';
    src: url('/wp-content/themes/rtr2022/fonts/scope1/ScopeOne-Regular.eot');
    src: url('/wp-content/themes/rtr2022/fonts/scope1/ScopeOne-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/rtr2022/fonts/scope1/ScopeOne-Regular.woff') format('woff'),
        url('/wp-content/themes/rtr2022/fonts/scope1/ScopeOne-Regular.ttf') format('truetype'),
        url('/wp-content/themes/rtr2022/fonts/scope1/ScopeOne-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}
	
	@font-face {
    font-family: 'RedHatDisplay-Regular';
    src: url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/Regular/RedHatDisplay-Regular.eot');
    src: url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/Regular/RedHatDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/Regular/RedHatDisplay-Regular.woff2') format('woff2'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/Regular/RedHatDisplay-Regular.woff') format('woff'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/Regular/RedHatDisplay-Regular.ttf') format('truetype'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/Regular/RedHatDisplay-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}
			
	@font-face {
    font-family: 'RedHatDisplay-Semi';
    src: url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/semibold/RedHatDisplay-SemiBold.eot');
    src: url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/semibold/RedHatDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/semibold/RedHatDisplay-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/semibold/RedHatDisplay-SemiBold.woff') format('woff'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/semibold/RedHatDisplay-SemiBold.ttf') format('truetype'),
        url('/wp-content/themes/rtr2022/fonts/Red_Hat_Display/semibold/RedHatDisplay-SemiBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}
	
	@font-face {
    font-family: 'LL_Brown_Pro_Bold';
    src: url('/wp-content/themes/rtr2022/fonts/LL_Brown_Pro_Bold/Brown-Bold.eot');
    src: url('/wp-content/themes/rtr2022/fonts/LL_Brown_Pro_Bold/Brown-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/rtr2022/fonts/LL_Brown_Pro_Bold/Brown-Bold.woff2') format('woff2'),
        url('/wp-content/themes/rtr2022/fonts/LL_Brown_Pro_Bold/Brown-Bold.woff') format('woff'),
        url('/wp-content/themes/rtr2022/fonts/LL_Brown_Pro_Bold/Brown-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}
			
	@font-face {
    font-family: 'jott_43';
    src: url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont_1-webfont.woff2') format('woff2'),
        url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont_1-webfont.woff') format('woff'),
        url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	}	
			
	@font-face {
    font-family: 'jott_43normal';
    src: url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont_1-webfont.woff2') format('woff2'),
         url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont_1-webfont.woff') format('woff'),
         url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont_1-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rtr2022/fonts/Jott43web/jott43no-webfont_1-webfont.svg#jott_43normal') format('svg');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}
			
	@font-face {
    font-family: 'bebas_neueregular';
    src:  url('/wp-content/themes/rtr2022/fonts/BebasNeue/bebasneue-webfont-webfont.woff') format('woff'),
         url('/wp-content/themes/rtr2022/fonts/BebasNeue/bebasneue-webfont-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rtr2022/fonts/BebasNeue/bebasneue-webfont-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}
			

			
			
	
	
	/* Oct 2026: heading font temporarily switched from Adobe Fonts (Pulpo Rust 75) to the free Google font Rye (SIL Open Font License).
   The family name "pulpo-rust-75" is kept so all existing heading styles pick it up unchanged.
   When a Pulpo Rust 75 web font licence is purchased, replace the src below with the self-hosted WOFF2/WOFF files. */
@font-face {
font-family:"pulpo-rust-75";
src:url("https://fonts.gstatic.com/s/rye/v17/r05XGLJT86YzEZ7tfumh4g.woff2") format("woff2");
font-display: swap;font-style:normal;font-weight:400;
}

			
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/rtr2022/fonts/fontello/font/fontello.eot?69810431');
  src: url('/wp-content/themes/rtr2022/fonts/fontello/font/fontello.eot?69810431#iefix') format('embedded-opentype'),
       url('/wp-content/themes/rtr2022/fonts/fontello/font/fontello.woff2?69810431') format('woff2'),
       url('/wp-content/themes/rtr2022/fonts/fontello/font/fontello.woff?69810431') format('woff'),
       url('/wp-content/themes/rtr2022/fonts/fontello/font/fontello.ttf?69810431') format('truetype'),
       url('/wp-content/themes/rtr2022/fonts/fontello/font/fontello.svg?69810431#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
			
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/*			
.icon-right-open-big:before { content: '\e800'; } 
.icon-twitter:before { content: '\e61b'; } 
.icon-facebook:before { content: '\f09a'; } 
.icon-instagram:before { content: '\f16d'; } 
.icon-google:before { content: '\f1a0'; } 
.icon-linkedin:before { content: '\f318'; } 
*/		
			
		


		
/*
Theme Name: Rainbow Trout Ranch - 2022
Theme URI: https://qpower.ca/
Author: Qpower
Author URI: https://qpower.ca/
Description:
Version: 
License:
License URI: 
Text Domain: dupont
*/

html{
background-image: url(/wp-content/uploads/2021/11/bg.jpg);
	    background-color: #fff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	max-width: 100%;
	overflow-x: hidden;
	
}
html{
	display: block !important;
  position: relative !important;
  background-repeat: repeat-y !important;
  -webkit-background-size: auto !important;
  -moz-background-size: auto !important;
  -o-background-size: auto !important;
  background-size: auto !important;
}
@media only screen and (min-width: 1850px) {
html{

	    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
	max-width: 100% !important;
	overflow-x: hidden !important;
	
}
}

html, body,ul, li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}




#Layer_1{
	transition: 280ms all 520ms ease-in-out;
	width: 131px;
    height: auto;
	margin-top: 5px;
}

body, input, textarea, select {
   font-family: 'librebaskerville',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    color: #fff;
    letter-spacing: 0.8px;
	
	font-family: 'librebaskerville',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #fff;
    letter-spacing: 0.4px;
}

.gform_wrapper.gravity-theme .gfield_required {
  position:relative;
  color: #c02b0a;
  display: inline-block;
  font-size: 20px; /* was 36px - reduced Oct 2026 */
  padding-inline-start: 0.125em;
  vertical-align: baseline; /* was -5px */
}

/* Red asterisk at the start of required name and signature labels - added Oct 2026 */
.gform_wrapper .gfield--type-text.gfield_contains_required > .gfield_label::before,
.gform_wrapper .gfield--type-name.gfield_contains_required > .gfield_label::before,
.gform_wrapper .gfield--type-signature.gfield_contains_required > .gfield_label::before {
  content: "* ";
  color: #c02b0a;
}


.dots-bottom {
    border-bottom: 1px dashed #e9cc75;
    width: 100%;
}

@media only screen and (max-width: 960px) {
body, input, textarea, select {
	line-height: 1.5em;
    font-size: 18px;
        letter-spacing: -0.3px;
}
}

img{
	display: block;
}

* {
	 box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	box-sizing: border-box; 
}


.full_screen{
	width: 100%;
	height: auto;
}

.full_height{
	height: 100%;
	width: auto;
}

.gallery, .gallery h1{
	text-align: center;
	
}

a{
	transition: 280ms all 120ms ease-out;
}

.wrap{
	width: 80%;
    max-width: 1180px;
    margin: auto;
}

.bw {
  transition: filter .5s ease-in-out;
 -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */
}

.bw:hover { 
	-webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
}

.left_content{
	width: 500px;
margin-top: 114px;
	padding-right: 0px;
	position: relative;
}

.left_content_wrap{
	float:left; width: 500px; padding-right: 0px;
}

.right_content_wrap{
	float:right; width: 500px; padding-left: 0px;
}

.left_content img{
	width: 100%;
	height: auto;
}

.right_content{
	width: 500px;
	padding-left: 90px;
	position: relative;
}

.right_content img{
	width: 100%;
	height: auto;
}

img.l_two{
	width: 50%;
	height: auto;
	position: absolute;
	bottom: -75px;
	left: -75px;
	z-index: 2;
}

img.l_three{
	position: absolute;
    z-index: 1;
    left: 100px;
    top: 624px;
	width: 250px;
	height: auto;
}

img.r_two{
	width: 50%;
	height: auto;
	position: absolute;
	bottom: -75px;
	right: -75px;
}


@media only screen and (max-width: 1080px) {
	.wrap {
    width: 95%;
    max-width: 100%;
    margin: auto;
	margin-bottom:40px;
	}
}






h1, h2, h3, h4, h5, h6 {
	text-align: center;
	font-size: 50px;
	line-height: 50px;
	letter-spacing: -.03em;
	color: #e9cc75;
	font-weight: 400;
	font-family: 'Quorum',serif;
	text-transform: uppercase;
	padding: 20px 6%;
			
}

@media only screen and (max-width: 960px) {
h1, h2, h3, h4, h5, h6 {
    font-family: 'opensans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 26px;
    letter-spacing: -1px;
    line-height: 1em;
    font-weight: 500;
}
}


.desktop{
	display:block
}

.mobile{
	display:none;
}

@media only screen and (max-width: 960px) {
	.desktop{
	display:none
}

.mobile{
	display:block;
}
}




blockquote{
	border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #a39161;
    border-bottom-color: #a39161;
    background-color: #f5f5f5;
	width:100%;
	padding: 30px;
	margin: 0;
	margin-top: 20px;
}


.book-now-button{
	transform: scaleY(1.7);
	padding: 0 !important;
    height: 37px !important;
	position: relative;
    z-index: 9999999;
}
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/rtr2022/fonts/social_media/font/fontello.eot?51431363');
  src: url('/wp-content/themes/rtr2022/fonts/social_media/font/fontello.eot?51431363#iefix') format('embedded-opentype'),
       url('/wp-content/themes/rtr2022/fonts/social_media/font/fontello.woff2?51431363') format('woff2'),
       url('/wp-content/themes/rtr2022/fonts/social_media/font/fontello.woff?51431363') format('woff'),
       url('/wp-content/themes/rtr2022/fonts/social_media/font/fontello.ttf?51431363') format('truetype'),
       url('/wp-content/themes/rtr2022/fonts/social_media/font/fontello.svg?51431363#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?51431363#fontello') format('svg');
  }
}
*/
[class^="iconsm-"]:before, [class*=" iconsm-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.iconsm-twitter:before { content: '\f099';} /* '' */
.iconsm-facebook:before { content: '\f09a'; position: relative;    top: -1px; } /* '' */
.iconsm-linkedin:before { content: '\f0e1'; } /* '' */
.iconsm-pinterest:before { content: '\f231'; } /* '' */
			
			h1,h2,h3,h4,h4{
				font-family:"pulpo-rust-75" !important;
				transform: scaleY(1.7);
			}
