/*
 Theme Name:   Heights
 Theme URI:    https://visualcomposer.com/visual-composer-starter-theme/
 Description:  visual-composer-starter Child Theme
 Author:       The Visual Composer Team
 Author URI:   https://visualcomposer.com/
 Template:     visual-composer-starter
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Heights
*/

/** EO CUSTOM FONTS **/
body{font-family: 'Poppins';font-size:17px;}
.navbar-wrapper {margin: 0 -15px;padding: 10px 15px;}
h1,h2,h3,h4,h5,h6{font-family: 'Playfair Display' !important;color:#2C4730;font-weight:900 !important;text-transform:uppercase !important;}
h1{font-size:55px !important;}
h2{font-size:50px !important;}
h3{font-size:44px !important;}
h4{font-size:36px !important;}
h5{font-size:28px !important;}
h6{font-size:21px !important;}
.vc_tta-panel-title.vc_tta-controls-icon-position-left{text-transform:capitalize !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color: #2c4730;}
.custom-logo {max-width: 150px !important;}
#main-menu > ul > li > a {font-family: 'Poppins' !important;font-size: 14px;}
body:not(.menu-sandwich) #main-menu > ul > li > a {line-height: 1em;color: #2C4730;}
.content-wrapper {padding: 0px 15px 1px 15px;}
#main-menu {margin-top: 30px;margin-bottom: -30px;}
.navbar.fixed .container {position: relative;}
.topPhone {display: block;position: absolute;top: 0px;right: 13%;padding: 5px 15px;background: #d9c287;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;border: 1px solid #d9c287;}
.topPhone:hover{opacity: 0.7;}
.topPhone a {color: #fff;}
.navbar.fixed {background: #fff;box-shadow: 0px 20px 20px -20px rgba(0,0,0,0);}
.main-content {padding-bottom: 0px;}
ul.sub-menu {background: #fff !important;border-radius: 6px;}
#main-menu a:hover {color: #d9c287 !important;}
body:not(.menu-sandwich) #main-menu ul li ul li:hover>a {background-color: #d9c287;color: #fff !important;}
.uppercaseMe {width: 100%;margin: 0px auto 10px;}
.uppercaseMe h1, .uppercaseMe h2, .uppercaseMe h3, .uppercaseMe h4, .uppercaseMe h5, .uppercaseMe h6, h1.uppercaseMe, h2.uppercaseMe, h3.uppercaseMe, h4.uppercaseMe, h5.uppercaseMe, h6.uppercaseMe{text-transform:uppercase !important;margin-bottom: 15px !important;}
.fsdButton{margin-top: 30px;}
.fsdButton a, .vc_btn3-color-juicy-pink {color: #d9c287 !important;font-weight: 700;border: 1px solid #2C4730 !important;background: none !important;transition:all 0.3s ease;}
.fsdButton a:hover,.vc_btn3-color-juicy-pink:hover {background: #d9c287 !important;color: #fff !important;opacity: 0.7;transition:all 0.3s ease;}
.fsdFrame {margin-top: 80px;}
.fsdFrame::before {content: " ";display: block;border: 3px solid rgba(212, 184, 122,0.6);width: 100%;height: 100%;position: absolute;top: -20px;right: -28px;z-index: -1;}
.ult_tab_li.ult_tab_style_4::before {display: none;}
.greenIntermezo .fsdButton a,#footerSection .fsdButton a{color: #fff !important;font-weight: 700;border: 1px solid #d9c287 !important;background: #d9c287 !important;transition: all 0.3s ease;}
#footerSection .fsdButton{margin-top:0px;}
.greenIntermezo .fsdButton a:hover,#footerSection .fsdButton a:hover {color: #d9c287 !important;border: 1px solid #d9c287 !important;background:#fff !important;opacity: 0.7;transition: all 0.3s ease;}
.fsdAccordion .vc_tta-title-text {color: #2C4730 !important;}
#footerSection, #footerSection a,#menu-footer-1 li a,#menu-footer-2 li a {color: #d9c287 !important;border: none !important;letter-spacing: 1px;}
#footerSection a:hover,#menu-footer-1 li a:hover,#menu-footer-2 li a:hover{background-color:rgba(0,0,0,0) !important;color:#5B7C60 !important;}
#menu-footer-1 a,#menu-footer-2 a{font-weight:600;}
#menu-footer-1 {padding-left: 50px;}
#topHero {padding: 265px 0px !important;margin-bottom: 80px;}
.ult_tabmenu.style1 a.ult_a{padding:15px 10px !important;}
.entry-meta {display: none;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {border-color: #f0f0f0 !important;background-color: #AAB79E !important;color: #fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,.vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title > a:hover {color: #666;background: #AAB79E;}

.saboxplugin-wrap .saboxplugin-gravatar {
    float: left;
    padding: 25px 20px 20px 20px !important;
}

@media only screen 
and (min-width : 320px) 
and (max-width : 768px) {
	.topPhone{display:none;}
  #menu-footer-1 {padding-left: 0px;}
  #topHero {padding:100px 0px !important;margin-bottom: 50px;}
  h1{font-size:21px !important;font-weight:900;}
  h2{font-size:21px !important;}
  h3{font-size:20px !important;font-weight:900;}
  h4{font-size:18px !important;font-weight:500;}
  h5{font-size:18px !important;font-weight:500;}
  h6{font-size:18px !important;font-weight:500;}
  .fsdFrame::before{top: -10px;right: -10px;}
  body:not(.menu-sandwich) #main-menu > ul > li > a {color: #fff;}
  ul.sub-menu {background: rgba(0,0,0,0) !important;padding-left: 10px !important;}
}


@media only screen 
and (min-width : 1920px) 
and (max-width : 2400px) {
    .topPhone {right:21%;}
}
