/*
Theme Name: Chiefswood Park
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/




/*--------------------------------------------------------------
    General Elements
-------------------------------------------------------------- */
#main #content .white{
    color:#ffffff;
    }
#main #content .black{
    color:#000000;
    }
#main #content .right-float{
    float:right;
    }
#main #content .left-float{
    float:left;
    }
#main #content  .right-text{
    text-align:right;
    }
#main #content .left-text{
    text-align:left;
    }

.mobile-br{
    display:inline;
    }
.right-sec {
    float: right !important;
}
#main #content .white h1, #main #content .white h2, #main #content .white h3,  #main #content .white p, #main #content .white h4,  #main #content .white a {
    color: #ffffff;
}
#main #content .white h1 strong, #main #content .white h2 strong, #main #content .white h3 strong, #main #content .white h4 strong{
    color: #00B3D3;
    font-size: inherit !important;
}
#main #content .green h1, #main #content .green h2, #main #content .green h3,  #main #content .green p {
    color: #337630;
}

#main #content .green h1 strong, #main #content .green h2 strong, #main #content .green h3 strong  {
    color: #00B3D3;
    font-size: inherit !important;
}
#main #content .blue h1, #main #content .blue h2, #main #content .blue h3,  #main #content .blue p {
    color: #2297D5;
}

#main #content .blue h1 strong, #main #content .blue h2 strong, #main #content .blue h3 strong {
    color: #2297D5;
    font-size: inherit !important;
}

#main #content .fusion-text p:last-child, #main #content .no-margin-b p:last-child, #main #content .no-margin-b {
    margin-bottom:0px;
    }
 #main #content .no-margin-t {
    margin-top:0px; 
 } 
.margint {
    margin-top: 20px;
}
.no-margin, .no-margin ul{
    margin-top: 0px;
    margin-bottom: 0px;
    }
/*--------------------------------------------------------------
    Header Elements
-------------------------------------------------------------- */

header form.searchform.fusion-search-form {
    display: none;
}

header .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0 0px;
}

header  .fusion-social-networks .fusion-social-network-icon {
    background: #fff;
    padding: 5px;
    border-radius: 25px;
    margin: 0px 5px;
    pointer-events: inherit;
    min-width: 20px !important;
    overflow: visible;
        font-size: 10px;
}
.fusion-secondary-header {
    padding: 10px 30px;
}

.top-left-menu li {
    display: inline-block;
    list-style: none;
    padding-right: 30px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
ul#menu-top-menu {
    margin: 0px;
}
.top-head-row div {
    display: inline-block;
    margin-top: -10px;
}
.top-head-row .fusion-social-networks {
    position: relative;
    top: 0px;
}
.fusion-main-menu>ul>li>a {
    text-transform: uppercase;
}
.fusion-social-networks .fusion-social-network-icon {
    color: #46494a !important;
}
.fusion-social-networks {
    overflow: visible !important;
}

/*--------------------------------------------------------------
    Homepage Elements
-------------------------------------------------------------- */
.intro-sec.home-into, .hm-sec-5 {
    background-size: auto !important;
}
.stay-box .fusion-text.white {
    padding: 20px 30px;
}
.stay-box a {
   font-weight:bold;
}

.exp-img {
    margin-left: -19px;
}

.exp-quote >div {
    background: #2297d5 !important;
    margin-top: 30px;
    margin-bottom: 30px;
}
.exp-quote >div {
    background: #2297d5 !important;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 50px 70px 50px 50px !important;
}

.exp-quote:before{
    content:url(https://chiefswoodpark.ca/wp-content/uploads/2020/03/quote-top.png);
    position:absolute;
    left: -5px;
    margin-top: 7px;
    }
.exp-quote:after {
    content: url(https://chiefswoodpark.ca/wp-content/uploads/2020/03/quote-top-bott.png);
    position: absolute;
    margin-top: -60px;
    right: 30px;
}
.home-logo-gallery .fusion-gallery-image {
    text-align: center;
}
.fts-jal-fb-header {
    display: none;
}
.slicker-instagram-placeholder {
    width: 49% !important;
    max-height: 160px;
}
.fts-album-photos-wrap {
    display: none;
}
.hm-sec-5 a.fts-powered-by-text {
    display: none !important;
}
.stay-box-1:hover .fusion-column-inner-bg-image {
    background-color: #685998 !important;
}
.stay-box-2:hover .fusion-column-inner-bg-image {
    background-color: #265d23 !important;
}
.stay-box-3:hover .fusion-column-inner-bg-image {
    background-color: #1b85bd !important;
}
.fusion-social-networks .fusion-social-network-icon {
    color: #46494a;
}
/*--------------------------------------------------------------
    Interior Page Elements
-------------------------------------------------------------- */
ul.cpp-li li {
    font-size: 14px;
}
ul.cpp-li {
    width: 30%;
    float: left;
}
ul.cpp-li:nth-child(1) {
    width: 40%;
    float: left;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

th, td {
    text-align: left;
    padding: 8px;
}
tr:nth-child(even){background-color: #f2f2f2}

.int-bnr-sec {
    min-height: 300px;
}
.post-content .int-bnr-sec:first-child  {
    min-height: 450px;
}

.map-out-sec {
    overflow: hidden;
}
.map-out-sec .map-sec, .map-out-sec .map-sec > .fusion-column-wrapper {
    max-height: 800px;
}
.map-out-sec .map-sec iframe {
    margin-top: -132px;
}
.map-cnt {
    position: absolute !important;
    top: 0;
    margin-left: 100px;
}
.map-cnt > div{
    background-color: #ffffff;
}
.map-cnt > div {
    background-color: #ffffff !important;
    min-height: 750px !important;
    max-height: 750px !important;
    margin-top: 25px;
    
}
.map-cnt > div > div {
    max-height: 750px !important;
    min-height: 750px !important;
    padding: 30px !important;
}
.cab-box-1 > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(119, 102, 170, 0.7);
}
.cab-box-2 > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(45, 106, 41, 0.7);
}
.cab-box-3 > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(99, 99, 99, 0.7);
}
.cab-box-4 > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(34, 151, 213, 0.7);
}

.cab-box-1:hover > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(119, 102, 170, 0.85);
}
.cab-box-2:hover > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(45, 106, 41, 0.85);
}
.cab-box-3:hover > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(99, 99, 99, 0.85);
}
.cab-box-4:hover > .fusion-column-wrapper {
    box-shadow: inset 0 0 0 500px rgba(34, 151, 213, 0.85);
}
.stay-sec .fusion-one-half, .stay-sec .fusion-one-half .fusion-column-wrapper {
    min-height: 700px !important;
}
.cab-box > .fusion-column-wrapper p {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}
.h2-small h2 {
    font-size: 30px !important;
}

.stay-cnt-bx  li {
    font-size: 16px;
    line-height: 1.5;
}
.stay-cnt-bx p {
    font-size: 16px;
    line-height: 1.5;
}

.fusion-text.break-li li {
    margin-bottom: 10px;
}
.rates-table table, .rates-table-cnt p {
    max-width: 800px;
    margin: 0 auto;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #2297d5 !important;
    border: 1px solid #2297d5 !important;
    color: #fff !important;
}

.single-post input.s {
    border-radius: 0px !important;
}

sidebar .widget .heading .widget-title {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.fusion-sharing-box h4 {
    font-size: 20px !important;
}
#wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title {
    margin-bottom: 30px;
}
.single .fusion-sharing-box {
    margin-top: 40px;
}
button[type=submit] {
    font-family: Montserrat !important;
        text-transform: uppercase !important;
        font-size:14px !important;
        font-weight:600 !important;
}
.fusion-blog-layout-medium-alternate .fusion-meta-info {
    border-bottom: 1px solid rgba(33, 151, 213, 0.83);
}
#main .fusion-blog-layout-medium-alternate h2, #main .fusion-blog-layout-medium-alternate h2 a {
    font-size: 30px !important;
    line-height:1.5  !important;
    text-transform: uppercase;
}
.fusion-blog-layout-medium-alternate article.fusion-post-medium-alternate:last-child {
    margin-bottom: 0px;
}
.green-overlay {
    box-shadow: inset 0 0 0 1000px rgba(45, 106, 41, 0.9);
}
.int-btns-sec {
    text-align: center;
}
.int-btns-sec .fusion-button-wrapper {
    margin: 0px 10px;
}
.int-btns-sec .fusion-button-wrapper .fusion-button {
    min-width: 255px;
    text-align: center;
}
.more-info-sec .white h3 a {
    text-decoration: underline;
}
.rates-table td {
    padding: 8px 30px;
}
.fts-jal-fb-message {
    font-size: 14px;
    line-height: 1.25;
}
.int-side-cnt .caldera-grid .btn-default  {
    background-color: #2297d5 !important;
    border: 1px solid #2297d5 !important;
    color: #fff !important;
}
/*--------------------------------------------------------------
    Footer Elements
-------------------------------------------------------------- */
form#wpforms-form-189 {
    text-align: left;
}
form#wpforms-form-189  button[type=submit] {
    background-color: #2D6A29 !important;
    border: 1px solid #2D6A29 !important;
    color: #fff !important;
}

form#wpforms-form-189  input[type=email], form#wpforms-form-189  input[type=text] {
    background-color: rgba(255, 255, 255, 0.85) !important;
}

footer .caldera-grid .btn-default {
    background-color: #2D6A29 !important;
    border: 1px solid #2D6A29 !important;
    color: #fff !important;
}
footer .caldera-grid{
    text-align:left;
    }


/*--------------------------------------------------------------
    Media Query Elements
-------------------------------------------------------------- */
@media screen and (max-width: 1280px) {
  .fusion-main-menu>ul>li>a{
    font-size: 13px;
}
.fusion-main-menu>ul>li {
    padding-right: 20px;
} 
}
@media screen and (max-width: 1200px) {
    
}
@media screen and (max-width: 1140px) {
    
}
@media screen and (max-width: 980px) {
  .int-two-side-sec > .fusion-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.int-two-side-sec > .fusion-row > .int-side-left, .int-two-side-sec > .fusion-row > .int-side-cnt {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.int-two-side-sec > .fusion-row  > .int-side-right, .int-two-side-sec > .fusion-row  > .int-side-img {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.int-two-side-sec > .fusion-row > .int-side-img .fusion-column-wrapper, .int-two-side-sec > .fusion-row > .int-side-img {
    min-height: 351px !important;
    max-height: 500px;
}
.int-side-cnt > .fusion-column-wrapper {
    padding: 60px 50px !important;
}  
.fusion-secondary-header {
    text-align: center;
    padding: 10px 15px !important;
}
ul#menu-top-menu {
    padding: 0px;
}
.top-left-menu li {
    padding: 0px 10px !important;
    line-height: 1.25 !important;
}
.top-head-row .fusion-social-networks {
    top: 0px;
}
.top-head-row div {
    margin-top: 0px !important;
}
.fusion-secondary-header {
    text-align: center;
    padding: 10px 15px 0px!important;
}
.fusion-mobile-selector{
    width: 35px;
    }
button.fusion-mobile-selector span {
    display: none;
}
.fusion-selector-down {
    border: 0px !IMPORTANT;
}
.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-nav-holder {
    display: inline-block;
}
.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu {
    display: inline-block !important;
    clear: none !important;
}

.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu {
    max-width: 270px !important;
}

.fusion-header-v7 .fusion-main-menu {
    overflow: auto !important;
}
.fusion-selector-down {
    width: 35px;
}
button.fusion-mobile-selector {
    width: 35px;
    height: 35px;
    border: 0px;
    line-height: 35px;
    padding: 0px;
}
.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-nav-holder {
    float: right;
}
.fts-jal-fb-message {
    margin-left: 65px;
    padding-top: 0px !important;
}
.hm-sec-5 h3 {
    font-size: 24px !important;
    margin-bottom: 15px;
}
ul#mobile-menu-mobile-menu {
    position: absolute;
    left: 0;
    width: 100%;
    border-top: 1px solid #e2e2e2;
    margin-top: 14px;
}
.top-left-menu {
    display: none !important;
}
#main #content .green h1, #main #content .green h2, #main #content .green h3, #main #content .green p {
    color: #337630;
}
.home-into .fusion-one-third {
    display: none;
}
#main #content h1, #main #content h2 {
    font-size: 28px !important;
    line-height: 1.25;
}
#main #content h4{
    font-size: 19px !important;
    line-height: 1.25;
}

.post-content p {
    font-size: 16px;
    line-height: 1.5;
}
footer p {
    font-size: 16px !important;
    line-height: 1.5;
}
.fusion-footer-widget-area h4.widget-title {
    font-size: 22px !important;
    line-height: 1.5;
}
fusion-footer footer .fusion-row .fusion-columns .col-sm-4:nth-child(3) {
    margin-bottom: 0px !important;
}
section#media_image-2 img, section#media_image-4 img {
    max-width: 140px !important;
}
section#media_image-2, section#media_image-3 {
    margin-bottom: 30px;
}
.wpforms-submit-container {
    text-align: center;
}
.map-cnt {
    position: relative !important;
    top: 0;
    margin-left: 100px;
    text-align: center;
    border-bottom: 3px solid #2297d5;
}

.map-cnt h3 {
    text-align: center !important;
}
.int-btns-sec .fusion-button-wrapper {
    margin-bottom: 15px;
    display: inline-block;
}

.int-btns-sec .fusion-button-wrapper a {
    min-width: 280px !important;
}

.map-out-sec .map-sec iframe {
    margin-top: 0px;
    height: 570px;
}

.map-cnt > div > div {
    max-height: auto !important;
    min-height: auto !important;
    padding: 30px !important;
}
.map-cnt > div {
    max-height: auto !important;
    min-height: auto !important;
}
.map-cnt .fusion-separator.sep-single {
    margin: 0px auto 30px !important;
}
.map-cnt p{
    text-align:center !important;
    }
.map-cnt .fusion-button-wrapper {
    margin: 0 auto !important;
    display: inline-block !important;
    width: 100%;
}
.rates-table td {
    width: 50% !important;
    padding: 8px 5px;
    font-size: 15px;
    line-height: 1.25;
}

section#media_image-3 img {
    max-width: 200px !important;
}

footer h4.widget-title {
    margin-bottom: 15px !important;
}
footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
    margin-bottom: 0px;
}
.exp-img {
    margin-left: 0px;
}
.pum-theme-269 .pum-container, .pum-theme-enterprise-blue .pum-container {
    background: #ffffff !important;
}
pum-theme-269 .pum-container, .pum-theme-enterprise-blue .pum-container {
    z-index: 9999 !important;
}
}
@media screen and (max-width: 767px) {
.mobile-br{
    display:none;
}
}
@media screen and (max-width: 640px) {
 .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu {
    max-width: 200px !important;
}   
}
@media screen and (max-width: 480px) {
 .int-btns-sec .fusion-button-wrapper a {
    min-width: 240px !important;
}   
}
@media screen and (max-width: 320px) {
    
}
