/* ==================  Theme CSS Starts ================== */
/* ==================  Site Fonts  ================== */
/* Font Name: Cormorant Garamond - Light Example: // @include font-cormorant-light(70px, 70px, 0px); */
/* Font Name: Cormorant Garamond - Medium Example: // @include font-cormorant-med(50px, 50px, 0px); */
/* Font Name: Gill Sans - Light Example: // @include font-gill-light(16px, 26px, 0px); */
/* Font Name: Gill Sans - Regular Example: // @include font-gill-regular(16px, 16px, 1px); */
/* Font Name: Fraunces - Regular Example: // @include font-bon-regular(128px, 115px, -1px); */
/* ==================  Site Animations  ================== */
/* ==================  Responsive Grid Col Settings  ================== */
/* Generates classes for a grid of columns, prefixed by size. The result will be .col-[size]-[col]-[total-columns] E.g. .col-xs-6-12 @param {string}	$size			The name of the size target (e.g. xs, sm, md, lg, xl, etc.) @param {int}		$grid-columns	Amount of columns */
/* A mixin targeting a specific device width and larger. These are the available targets: 'xs', 'sm', 'md', 'lg', 'xl' @param {string} $media The target media */
.col-xs-1-12 { width: 8.3333333333%; }

.col-xs-2-12 { width: 16.6666666667%; }

.col-xs-3-12 { width: 25%; }

.col-xs-4-12 { width: 33.3333333333%; }

.col-xs-5-12 { width: 41.6666666667%; }

.col-xs-6-12 { width: 50%; }

.col-xs-7-12 { width: 58.3333333333%; }

.col-xs-8-12 { width: 66.6666666667%; }

.col-xs-9-12 { width: 75%; }

.col-xs-10-12 { width: 83.3333333333%; }

.col-xs-11-12 { width: 91.6666666667%; }

.col-xs-12-12 { width: 100%; }

.col-xs-1-10 { width: 10%; }

.col-xs-2-10 { width: 20%; }

.col-xs-3-10 { width: 30%; }

.col-xs-4-10 { width: 40%; }

.col-xs-5-10 { width: 50%; }

.col-xs-6-10 { width: 60%; }

.col-xs-7-10 { width: 70%; }

.col-xs-8-10 { width: 80%; }

.col-xs-9-10 { width: 90%; }

.col-xs-10-10 { width: 100%; }

.col-xs-1-9 { width: 11.1111111111%; }

.col-xs-2-9 { width: 22.2222222222%; }

.col-xs-3-9 { width: 33.3333333333%; }

.col-xs-4-9 { width: 44.4444444444%; }

.col-xs-5-9 { width: 55.5555555556%; }

.col-xs-6-9 { width: 66.6666666667%; }

.col-xs-7-9 { width: 77.7777777778%; }

.col-xs-8-9 { width: 88.8888888889%; }

.col-xs-9-9 { width: 100%; }

.col-xs-1-7 { width: 14.2857142857%; }

.col-xs-2-7 { width: 28.5714285714%; }

.col-xs-3-7 { width: 42.8571428571%; }

.col-xs-4-7 { width: 57.1428571429%; }

.col-xs-5-7 { width: 71.4285714286%; }

.col-xs-6-7 { width: 85.7142857143%; }

.col-xs-7-7 { width: 100%; }

.col-xs-1-6 { width: 16.6666666667%; }

.col-xs-2-6 { width: 33.3333333333%; }

.col-xs-3-6 { width: 50%; }

.col-xs-4-6 { width: 66.6666666667%; }

.col-xs-5-6 { width: 83.3333333333%; }

.col-xs-6-6 { width: 100%; }

.col-xs-1-3 { width: 33.3333333333%; }

.col-xs-2-3 { width: 66.6666666667%; }

.col-xs-3-3 { width: 100%; }

@media (min-width: 768px) { .col-sm-1-12 { width: 8.3333333333%; }
  .col-sm-2-12 { width: 16.6666666667%; }
  .col-sm-3-12 { width: 25%; }
  .col-sm-4-12 { width: 33.3333333333%; }
  .col-sm-5-12 { width: 41.6666666667%; }
  .col-sm-6-12 { width: 50%; }
  .col-sm-7-12 { width: 58.3333333333%; }
  .col-sm-8-12 { width: 66.6666666667%; }
  .col-sm-9-12 { width: 75%; }
  .col-sm-10-12 { width: 83.3333333333%; }
  .col-sm-11-12 { width: 91.6666666667%; }
  .col-sm-12-12 { width: 100%; } }

@media (min-width: 980px) { .col-md-1-12 { width: 8.3333333333%; }
  .col-md-2-12 { width: 16.6666666667%; }
  .col-md-3-12 { width: 25%; }
  .col-md-4-12 { width: 33.3333333333%; }
  .col-md-5-12 { width: 41.6666666667%; }
  .col-md-6-12 { width: 50%; }
  .col-md-7-12 { width: 58.3333333333%; }
  .col-md-8-12 { width: 66.6666666667%; }
  .col-md-9-12 { width: 75%; }
  .col-md-10-12 { width: 83.3333333333%; }
  .col-md-11-12 { width: 91.6666666667%; }
  .col-md-12-12 { width: 100%; }
  .col-md-1-10 { width: 10%; }
  .col-md-2-10 { width: 20%; }
  .col-md-3-10 { width: 30%; }
  .col-md-4-10 { width: 40%; }
  .col-md-5-10 { width: 50%; }
  .col-md-6-10 { width: 60%; }
  .col-md-7-10 { width: 70%; }
  .col-md-8-10 { width: 80%; }
  .col-md-9-10 { width: 90%; }
  .col-md-10-10 { width: 100%; }
  .col-md-1-9 { width: 11.1111111111%; }
  .col-md-2-9 { width: 22.2222222222%; }
  .col-md-3-9 { width: 33.3333333333%; }
  .col-md-4-9 { width: 44.4444444444%; }
  .col-md-5-9 { width: 55.5555555556%; }
  .col-md-6-9 { width: 66.6666666667%; }
  .col-md-7-9 { width: 77.7777777778%; }
  .col-md-8-9 { width: 88.8888888889%; }
  .col-md-9-9 { width: 100%; }
  .col-md-1-7 { width: 14.2857142857%; }
  .col-md-2-7 { width: 28.5714285714%; }
  .col-md-3-7 { width: 42.8571428571%; }
  .col-md-4-7 { width: 57.1428571429%; }
  .col-md-5-7 { width: 71.4285714286%; }
  .col-md-6-7 { width: 85.7142857143%; }
  .col-md-7-7 { width: 100%; }
  .col-md-1-6 { width: 16.6666666667%; }
  .col-md-2-6 { width: 33.3333333333%; }
  .col-md-3-6 { width: 50%; }
  .col-md-4-6 { width: 66.6666666667%; }
  .col-md-5-6 { width: 83.3333333333%; }
  .col-md-6-6 { width: 100%; }
  .col-md-1-3 { width: 33.3333333333%; }
  .col-md-2-3 { width: 66.6666666667%; }
  .col-md-3-3 { width: 100%; } }

@media (min-width: 1400px) { .col-lg-1-12 { width: 8.3333333333%; }
  .col-lg-2-12 { width: 16.6666666667%; }
  .col-lg-3-12 { width: 25%; }
  .col-lg-4-12 { width: 33.3333333333%; }
  .col-lg-5-12 { width: 41.6666666667%; }
  .col-lg-6-12 { width: 50%; }
  .col-lg-7-12 { width: 58.3333333333%; }
  .col-lg-8-12 { width: 66.6666666667%; }
  .col-lg-9-12 { width: 75%; }
  .col-lg-10-12 { width: 83.3333333333%; }
  .col-lg-11-12 { width: 91.6666666667%; }
  .col-lg-12-12 { width: 100%; }
  .col-lg-1-10 { width: 10%; }
  .col-lg-2-10 { width: 20%; }
  .col-lg-3-10 { width: 30%; }
  .col-lg-4-10 { width: 40%; }
  .col-lg-5-10 { width: 50%; }
  .col-lg-6-10 { width: 60%; }
  .col-lg-7-10 { width: 70%; }
  .col-lg-8-10 { width: 80%; }
  .col-lg-9-10 { width: 90%; }
  .col-lg-10-10 { width: 100%; }
  .col-lg-1-9 { width: 11.1111111111%; }
  .col-lg-2-9 { width: 22.2222222222%; }
  .col-lg-3-9 { width: 33.3333333333%; }
  .col-lg-4-9 { width: 44.4444444444%; }
  .col-lg-5-9 { width: 55.5555555556%; }
  .col-lg-6-9 { width: 66.6666666667%; }
  .col-lg-7-9 { width: 77.7777777778%; }
  .col-lg-8-9 { width: 88.8888888889%; }
  .col-lg-9-9 { width: 100%; }
  .col-lg-1-7 { width: 14.2857142857%; }
  .col-lg-2-7 { width: 28.5714285714%; }
  .col-lg-3-7 { width: 42.8571428571%; }
  .col-lg-4-7 { width: 57.1428571429%; }
  .col-lg-5-7 { width: 71.4285714286%; }
  .col-lg-6-7 { width: 85.7142857143%; }
  .col-lg-7-7 { width: 100%; }
  .col-lg-1-6 { width: 16.6666666667%; }
  .col-lg-2-6 { width: 33.3333333333%; }
  .col-lg-3-6 { width: 50%; }
  .col-lg-4-6 { width: 66.6666666667%; }
  .col-lg-5-6 { width: 83.3333333333%; }
  .col-lg-6-6 { width: 100%; }
  .col-lg-1-3 { width: 33.3333333333%; }
  .col-lg-2-3 { width: 66.6666666667%; }
  .col-lg-3-3 { width: 100%; } }

@media (min-width: 1800px) { .col-xl-1-10 { width: 10%; }
  .col-xl-2-10 { width: 20%; }
  .col-xl-3-10 { width: 30%; }
  .col-xl-4-10 { width: 40%; }
  .col-xl-5-10 { width: 50%; }
  .col-xl-6-10 { width: 60%; }
  .col-xl-7-10 { width: 70%; }
  .col-xl-8-10 { width: 80%; }
  .col-xl-9-10 { width: 90%; }
  .col-xl-10-10 { width: 100%; }
  .col-xl-1-12 { width: 8.3333333333%; }
  .col-xl-2-12 { width: 16.6666666667%; }
  .col-xl-3-12 { width: 25%; }
  .col-xl-4-12 { width: 33.3333333333%; }
  .col-xl-5-12 { width: 41.6666666667%; }
  .col-xl-6-12 { width: 50%; }
  .col-xl-7-12 { width: 58.3333333333%; }
  .col-xl-8-12 { width: 66.6666666667%; }
  .col-xl-9-12 { width: 75%; }
  .col-xl-10-12 { width: 83.3333333333%; }
  .col-xl-11-12 { width: 91.6666666667%; }
  .col-xl-12-12 { width: 100%; } }

/* ==================  Site Flex Settings  ================== */
/* ==================  Responsive Fonts Settings  ================== */
/* ==================  Theme CSS Ends ================== */
.single-property-slider { margin: 0 20px; width: 1380px; }

.single-property-slider .slick-arrow { opacity: 1; position: absolute; bottom: 0; right: 0; width: 80px; height: 80px; font-size: 0; border: 0; z-index: 1; cursor: pointer; background-color: transparent; background-image: url("../../../assets/img/arrow-forward-white.png"); background-size: 80px 80px; background-repeat: no-repeat; background-position: center; }

.single-property-slider .slick-arrow:hover { background-image: url("../../../assets/img/arrow-forward-white-hover.png"); }

.single-property-slider .slick-prev { right: auto; left: 0; background-image: url("../../../assets/img/arrow-back-white.png"); }

.single-property-slider .slick-prev:hover { background-image: url("../../../assets/img/arrow-back-white-hover.png"); }

.single-property-image { margin: 0 40px 0 0; }

.single-property-content { font-family: 'Gill Sans MT W01 Light', sans-serif; font-size: 16px; line-height: 26px; letter-spacing: 0px; color: #403E38; }

.single-property-content h1 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 50px; line-height: 50px; letter-spacing: 0px; color: #967553; }

.single-property-content h2 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 50px; line-height: 50px; letter-spacing: 0px; color: #403E38; }

.single-property-content h3 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 40px; line-height: 40px; letter-spacing: 0px; padding-bottom: 30px; color: #403E38; }

.single-property-back { margin: 0 20px; font-family: 'Gill Sans MT W01 Medium', sans-serif; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #005680; }

.single-property-back a { color: #005680; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.single-property-back a:hover { opacity: 0.5; }

.single-property-button.cta-button a.firstlinky { width: 186px; margin: 0 20px 0 47px; padding: 11px 10px; }

.single-property-button.cta-button a.secondlinky { width: 193px; margin: 0 0 0 20px; padding: 11px 10px; }

.single-property-features { margin: 40px 0 20px 47px; padding: 20px 0; border-top: 1px solid #F0F0ED; border-bottom: 1px solid #F0F0ED; font-family: 'Gill Sans MT W01 Light', sans-serif; font-size: 16px; line-height: 30px; letter-spacing: 0px; color: #403E38; }

.single-property-features h5 { font-family: 'Gill Sans MT W01 Medium', sans-serif; font-size: 16px; line-height: 30px; letter-spacing: 0px; color: #967553; }

.single-property-contact { margin: 0 0 20px 47px; padding: 0 0 20px; border-bottom: 1px solid #F0F0ED; font-family: 'Gill Sans MT W01 Medium', sans-serif; font-size: 20px; line-height: 30px; letter-spacing: 0px; color: #967553; }

.single-property-contact a { color: #967553; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.single-property-contact a:hover { opacity: 0.5; }

.single-property-share-icons { margin: 0 0 20px 47px; }

.single-property-share-icons h5 { font-family: 'Gill Sans MT W01 Medium', sans-serif; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #967553; padding-bottom: 20px; }

.property-extra-message { position: absolute; z-index: 1; right: 0; width: 240px; height: 80px; background-color: #967553; color: #ffffff; text-align: center; font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 40px; line-height: 40px; letter-spacing: 0px; padding-top: 16px; }

.property-extra-message.bluechange { background-color: #005680; }

/* ==================  Reponsive Section  ================== */
@media only screen and (min-width: 980px) and (max-width: 1400px) { .single-property-slider { margin: 0 15px; width: 930px; }
  .single-property-image { margin: 0 30px 0 0; width: 600px !important; }
  .single-property-image img { width: 100%; height: auto; }
  .single-property-button.cta-button a.firstlinky { width: 300px; margin: 0 0 20px 4px; padding: 11px 10px; }
  .single-property-button.cta-button a.secondlinky { width: 300px; margin: 0 0 0 4px; padding: 11px 10px; }
  .single-property-features { margin: 30px 0 20px 4px; }
  .single-property-contact { margin: 0 0 20px 4px; }
  .single-property-share-icons { margin: 0 0 20px 4px; }
  .single-property-content h1, .single-property-content h2 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 40px; line-height: 40px; letter-spacing: 0px; }
  .single-property-content h3 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 30px; line-height: 30px; letter-spacing: 0px; padding-bottom: 20px; }
  .single-property-slider .slick-arrow { width: 60px; height: 60px; background-size: 60px 60px; }
  .single-property-back { margin: 0 15px; font-family: 'Gill Sans MT W01 Medium', sans-serif; font-size: 16px; line-height: 16px; letter-spacing: 1px; }
  .property-extra-message { width: 200px; height: 64px; font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 30px; line-height: 30px; letter-spacing: 0px; } }

@media only screen and (min-width: 1px) and (max-width: 979px) { .single-property-slider { margin: 0px; width: 100%; }
  .single-property-slider img { width: 100%; height: auto; }
  .single-property-image { margin: 0; width: 100% !important; }
  .single-property-slider .slick-arrow { width: 40px; height: 40px; background-size: 40px 40px; }
  .single-property-content { padding-bottom: 30px; }
  .single-property-content h1, .single-property-content h2 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 32px; line-height: 32px; letter-spacing: 0px; }
  .single-property-content h3 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 26px; line-height: 26px; letter-spacing: 0px; padding-bottom: 20px; }
  .single-property-button.cta-button a.firstlinky { width: 300px; margin: 0 0 20px 0; padding: 14px 10px; }
  .single-property-button.cta-button a.secondlinky { width: 300px; margin: 0 0 0 0; padding: 14px 10px; }
  .single-property-features { margin: 30px 0 20px 0; }
  .single-property-contact { margin: 0 0 20px 0; }
  .single-property-share-icons { margin: 0 0 20px 0; }
  .single-property-back { margin: 0; font-family: 'Gill Sans MT W01 Medium', sans-serif; font-size: 14px; line-height: 14px; letter-spacing: 1px; }
  .property-extra-message { width: 160px; height: 56px; top: -56px; font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 22px; line-height: 22px; letter-spacing: 0px; } }

/*# sourceMappingURL=comp-single-property.css.map */
