/*
Theme Name: Crown Pavilions Europe
Author: James Browning
Author URI: https://jamesbr.uk
Description: Theme for Crown Pavilions Europe
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crownpav
*/
 
@font-face {
    font-family: 'Myanmar';
    src:  url('https://www.crownpavilions.fr/wp-content/themes/crownpav/fonts/MyanmarMN.ttf') format('truetype')
  }

  h1 {
    font-family: 'Myanmar'!important;
  }
  h2, h3, h4, h5, h6 {
    font-family: 'Noto Sans',sans-serif!important;
  }
  
  .small-block.col-sm-3 {
      padding:0;
  }
  
  .main-content p a {
      display:inline-block!important;
  }

  .play-youtube-video {
      width:100%;
  }

  .riq_dlrtxtr {
      top:59px!important;
  }

  .pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 30px!important;
    left: 0!important;
    margin: 0 25% auto!important;
    }
  /* HEADER SECTION */
  body{
      font-family: 'Noto Sans', sans-serif!important;
      color:#4b5b52;
  }
  img{
    max-width:100%;
    height:auto;
  }
  .no-pad-left{
      padding-left:0px;
  }
  .no-pad-right{
      padding-right:0px;
  }
  #masthead{
      background-color:#efe9e5;
      color:#4b5b52;
  }
  #masthead a{
      color:#4b5b52;
  }
  
  .header-left{
      padding-top:30px;
  }
  .header-left .flags{
      margin-right:10px;
  }
  
  .header-left .link{
      display:inline-block;
  }
  .header-left a{  
      text-decoration:none;
      padding:5px 10px;
  }
  .header-left i, .header-left span{
      margin-left:5px;
      font-weight:800;
  }
  
  .header-right{
      text-align:right;
      padding-top:30px;
  }
  
  .header-right a{
      padding:5px 10px;
      text-decoration:none;
  }
  
  .header-right .phone-num{
      margin-top: 25px;
      font-family: 'Myanmar', serif;
      padding-right: 10px;
  }
  .header-right .phone-num i{
      margin-right:15px;
      font-size: 26px;
  }
  
  /*.header-logo img{
      width: 330px;
      margin: auto;
      display: block;
  }*/
  
  #site-navigation{
      margin-top:30px;
      text-transform:uppercase;
      text-align: center;
      margin-left: 0px;
      margin-bottom:20px;
      
  }
  
  #site-navigation button{
      display:none;
  }
  #site-navigation ul{
      padding-left:0px;
      list-style:none;
  }
  #site-navigation li.menu-item{
      display: inline-block;
      position:relative;
  }
  
  #site-navigation li.menu-item a{
      padding: 5px 10px;
      text-decoration: none;
  }
  
  
  
  #site-navigation .sub-menu{
      display:none;
      position:absolute;
      top:23px;
      left:0px;
      z-index:3000;
      background:#EFE9E5;
      border-top:1px solid #9eb998;
  }
  #site-navigation .sub-menu li{
      display:block;
      opacity: 0;
  }
  
  #site-navigation .sub-menu a{
      display:block;
      border-bottom:1px solid #9eb998;
      width: 260px;
      padding:8px 10px;
  }
  #site-navigation .sub-menu a:after{
      display:none;
  }
  #site-navigation .menu-item-has-children:hover .sub-menu{
      display:block; 
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li{
      opacity:1;
      margin-top:0px;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(1){
      -moz-transition: opacity 0.2s ease-in 0.2s;
      -webkit-transition: opacity 0.2s ease-in 0.2s;
      -o-transition: opacity 0.2s ease-in 0.2s;
      transition: opacity 0.2s ease-in 0.2s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(2){
      -moz-transition: opacity 0.2s ease-in 0.4s;
      -webkit-transition: opacity 0.2s ease-in 0.4s;
      -o-transition: opacity 0.2s ease-in 0.4s;
      transition: opacity 0.2s ease-in 0.4s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(3){
      -moz-transition: opacity 0.2s ease-in 0.6s;
      -webkit-transition: opacity 0.2s ease-in 0.6s;
      -o-transition: opacity 0.2s ease-in 0.6s;
      transition: opacity 0.2s ease-in 0.6s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(4){
      -moz-transition: opacity 0.2s ease-in 0.8s;
      -webkit-transition: opacity 0.2s ease-in 0.8s;
      -o-transition: opacity 0.2s ease-in 0.8s;
      transition: opacity 0.2s ease-in 0.8s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(5){
      -moz-transition: opacity 0.2s ease-in 1s;
      -webkit-transition: opacity 0.2s ease-in 1s;
      -o-transition: opacity 0.2s ease-in 1s;
      transition: opacity 0.2s ease-in 1s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(6){
      -moz-transition: opacity 0.2s ease-in 1.2s;
      -webkit-transition: opacity 0.2s ease-in 1.2s;
      -o-transition: opacity 0.2s ease-in 1.2s;
      transition: opacity 0.2s ease-in 1.2s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(7){
      -moz-transition: opacity 0.2s ease-in 1.4s;
      -webkit-transition: opacity 0.2s ease-in 1.4s;
      -o-transition: opacity 0.2s ease-in 1.4s;
      transition: opacity 0.2s ease-in 1.4s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(8){
      -moz-transition: opacity 0.2s ease-in 1.6s;
      -webkit-transition: opacity 0.2s ease-in 1.6s;
      -o-transition: opacity 0.2s ease-in 1.6s;
      transition: opacity 0.2s ease-in 1.6s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(9){
      -moz-transition: opacity 0.2s ease-in 1.8s;
      -webkit-transition: opacity 0.2s ease-in 1.8s;
      -o-transition: opacity 0.2s ease-in 1.8s;
      transition: opacity 0.2s ease-in 1.8s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(10){
      -moz-transition: opacity 0.2s ease-in 2s;
      -webkit-transition: opacity 0.2s ease-in 2s;
      -o-transition: opacity 0.2s ease-in 2s;
      transition: opacity 0.2s ease-in 2s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(11){
      -moz-transition: opacity 0.2s ease-in 2.2s;
      -webkit-transition: opacity 0.2s ease-in 2.2s;
      -o-transition: opacity 0.2s ease-in 2.2s;
      transition: opacity 0.2s ease-in 2.2s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(12){
      -moz-transition: opacity 0.2s ease-in 2.4s;
      -webkit-transition: opacity 0.2s ease-in 2.4s;
      -o-transition: opacity 0.2s ease-in 2.4s;
      transition: opacity 0.2s ease-in 2.4s;
  }
  
  #site-navigation #primary-menu .menu-item-has-children:hover li:nth-child(13){
      -moz-transition: opacity 0.2s ease-in 2.6s;
      -webkit-transition: opacity 0.2s ease-in 2.6s;
      -o-transition: opacity 0.2s ease-in 2.6s;
      transition: opacity 0.2s ease-in 2.6s;
  }
  
  .menu-garden-rooms{
      padding-left:0px;
  }
  
  
  .header-right a, .header-left a, #site-navigation a{
      position:relative;
  }
  .header-right a:after, .header-left a:after, #site-navigation a:after{
      width:100%;
      position:absolute;
      bottom:-6px;
      left:0px;
      opacity:0;
      background:#bbb;
      height:1px;
      content:'';
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
  }
  
  .header-right a:hover:after, .header-left a:hover:after, #site-navigation a:hover:after{
      bottom:-2px;
      opacity:1;
  }
  .sticky .top-header {
      display:none;
  }
  .sticky .menu {
      position:fixed;
      top:0px;
      background-color:#efe9e5;
      width:100%;
      z-index:9;
  }
  
  .sticky .menu .phone-num{
      margin-top:5px;
  }
  
  .sticky .menu .hamburger{
      padding: 0px;
      float: right;
      margin-top: -2px;
      z-index:999;
      position:relative;
      
  }
  .sticky .menu .site-branding{
      z-index:99;
      position:relative;
  }
  .sticky .menu .hamburger-inner, .sticky-header .hamburger-inner:after, .sticky-header .hamburger-inner:before{ 
      background-color:#4b5b52;
  }
  .sticky .menu .container{
      position:relative;
  }
  .sticky .menu #site-navigation{
      margin:0px;
      display:inline-block;
  }
  .sticky .menu .mfm-animated-menu{
      position: absolute;
      top: 25px;
      right: -80%;
      margin-top: 5px;
      opacity:0;
      -moz-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
       -webkit-transition-delay: 0.3s;
      transition-delay: 0.3s;
  }
  .sticky .menu.menu-active .mfm-animated-menu{
      right:9%;
      z-index:199;
      opacity:1;
  }
  
  .sticky .menu .header-logo{    
      opacity:1;
      -moz-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  .sticky .menu.menu-active .header-logo{    
      opacity:0;
  }
  
  .sticky .menu .phone-num{    
      opacity:1;
      -moz-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  .sticky .menu.menu-active .phone-num{    
      opacity:0;
  }
  
  .sticky .menu .header-left{    
      opacity:1;
      -moz-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
      
  }
  .sticky .menu.menu-active .header-left{    
      opacity:0;
  }
  
  .sticky .menu .top-menu a{    
      opacity:1;
      -moz-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  .sticky .menu.menu-active .top-menu a{    
      opacity:0;
  }
  .sticky .menu .header-logo img {
      width: 45px;
      margin: auto;
      display: block;
      margin-bottom: 20px;
      margin-top: 10px;
  }
  #masthead .main-header{
      opacity:1;
      border-bottom:1px solid #4b5b52;
      -moz-transition: fadeInFromNone 0.2s ease-in;
      -webkit-transition: fadeInFromNone 0.2s ease-in;
      -o-transition: fadeInFromNone 0.2s ease-in;
      transition: fadeInFromNone 0.2s ease-in;
  }
  
  .main-slider .theme-default .nivo-caption{
      font-size:30px;
      background:#6D6C6B; 
      text-align:center;
      font-family:'Myanmar', serif;
  }
  
  .main-slider{
      margin-bottom:30px;
      position:relative;
  }
  /* END OF HEADER STYLES*/
  
  /* FOOTER STYLES */
  
  #colophon{
      background:#2f2f2f;
      margin-top:30px;
      padding-top:20px;
      padding-bottom:10px;
      color:#9eb998;
  }
  
  #colophon ul{
      list-style:none;
      padding-left:0px;
  }
  
  #colophon a{
      color:#EFE9E5;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
  }
  #colophon a:hover{
      color:#9eb998;
      text-decoration:none;
  }
  
  #colophon .footer-left{
      text-align:left;
      min-height: 104px;
  }
  #colophon .footer-center{
      text-align:center;
  }
  #colophon .footer-right{
      text-align:right;
      min-height: 104px;
  }
  #colophon .price-list{
      position:absolute;
      bottom:0;
      left:0;
      font-size:16px;
      text-transform:none;
  }
  
  
  #colophon .social-media{
      position: absolute;
      bottom: 0;
      right: 0;
      font-size: 25px;
  }
  
  #colophon .social-media a{
      color:#9eb998;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
  }
  #colophon .social-media a:hover{
      color:#4B5B52;
  }
  
  #colophon .social-media a i{
      margin-left:10px;
  }
  
  #colophon .price-list span{
      color:#9eb998;
      font-size:20px;
      margin-right:10px;
  }
  #colophon .footer-logo img{
      width:250px;
  }
  
  #colophon .top-footer, #colophon .main-footer{
      border-bottom:1px solid #4b5b52 ;
      margin-bottom:10px;
      padding-bottom:10px;
  }
  #colophon .lower-footer{
      border-bottom:1px solid #4b5b52 ;
      margin-bottom:10px;
      padding-bottom:0px;
  }
  #colophon .footer-center .footer-widget{
      
      padding-top:6px;
  }
  #colophon .footer-left .footer-widget .menu-item{
      margin-bottom:3px;
      /* text-transform:uppercase; */
  }
  #colophon .footer-right .footer-widget li span{
      display:block;
      text-transform:uppercase;
  }
  #colophon .footer-right .footer-widget li{
      margin-bottom:3px;
  }
  
  #colophon .footer-menu{
      text-align:center;
      font-size:13px;
  }
  
  #colophon .footer-menu li{
      display:inline-block;
      text-transform:uppercase;
  }
  
  #colophon .footer-menu li a{
      padding:5px;
  }
  
  #colophon .copyright{
      color:#EFE9E5;
      text-align:center;
      text-transform:uppercase;
      font-size:13px;
      padding-bottom:10px;
  }
  
  #colophon .copyright a{
      color:#EFE9E5;
  }
  
  #colophon .copyright a:hover {
      color:#9eb998;
  }
  
  
  
  /* Home Page Sytles*/
  .main-content{
      text-align:center;
  }
  
  
  p{
      line-height: 1.8em;
  }
  
  
  
  .main-content h1{
      font-family: 'Myanmar', serif;
      margin-bottom:0px;
      margin-top:11px;
  }
  .main-content .strapline, .page-template-tpl_home .main-content h1 span{
      margin-top: 5px;
      margin-bottom: 40px;
      font-size: 24px;
      text-transform: uppercase;
      letter-spacing: 4px;
      position: relative;
      width: 530px;
      margin-left: auto;
      margin-right: auto;
      line-height:1.3em;
      display:block;
          font-family: 'Noto Sans', sans-serif;
          max-width:100%;
  }
  
  .main-content .strapline:before,.main-content .strapline:after,  .page-template-tpl_home .main-content h1 span:before,  .page-template-tpl_home .main-content h1 span:after{
      height: 2px;
      width: 100px;
      content: '';
      position: absolute;
      
      top: 50%;
      display: block;
      background-color: #4b5b52;
  }
  .main-content .strapline:before, .page-template-tpl_home .main-content h1 span:before{
      left: -90px;
  }
  .main-content .strapline:after,  .page-template-tpl_home .main-content h1 span:after{
      right: -90px;
  }
  
  .top-block{
      cursor:pointer;
      position:relative;
  }
  
  .top-block .overlay{
      position:absolute;
      top:10%;
      left:8%;
      height:80%;
      width:84%;
      border:1px solid #fff;
      opacity:0;
      -moz-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
  }
  .top-block:hover .overlay{
      opacity:1;
  }
  
  .top-block img{
      width:100%;
      filter: brightness(1);
      -webkit-filter: brightness(1);
      -moz-filter: brightness(1);
      -o-filter: brightness(1);
      -ms-filter: brightness(1);
  }
  
  .top-block .metaslider img{
      width:100%;
      filter: brightness(1);
      -webkit-filter: brightness(1);
      -moz-filter: brightness(1);
      -o-filter: brightness(1);
      -ms-filter: brightness(1);
  }
  
  .top-block a{
      color:#fff;
      text-decoration:none;
  }
  
  .top-block .block-content{
      position: absolute;
      top: 0px;
      left: 0px;
      text-align: center;
      width: 100%;
      height: 100%;
      padding-top:30%;
  }
  
  .top-block .block-content .large-text{
      text-align: center;
      font-size: 30px;
      line-height: 0.8em;
      font-family: 'Myanmar', serif;
      width: 100%;
  }
  
  .top-block .block-content .small-text{
      margin-top:0px;
      font-size:18px;
      font-family: 'Myanmar', serif;
      text-align:center;
  }
  
  .lower-block{
      position:relative;
  }
  
  .lower-block img{
      width:100%;
  }
  
  .lower-block .block-content{
      position:absolute;
      bottom:0px;
      left:0px;
      padding:10px;
      color:#fff;
      background:rgba(78,78,78,0.8);
      width:100%;
      text-align:center;
      font-size:20px;
      font-family: 'Myanmar', serif;
      padding-bottom:10px;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      z-index:20;
  }
  
  
  .lower-block .block-overlay{
      position: absolute;
      top: 0px;
      height: 100%;
      z-index: 10;
      padding: 40px;
      padding-top: 10px;
      width: 100%;
      background: rgba(47,47,47,0.5);
      color: #fff;
      text-align: center;
      -moz-transition: all 0.3s ease-in;
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
      opacity:0;
  }
  
  .lower-block:hover .block-overlay{
      padding-top: 40px;
      opacity:1;
  }
  
  hr{
      margin-top: 35px;
      margin-bottom: 35px;
      border: 0;
      border-top: 1px solid #ccc;
  }
  
  .tabbed-area .owl-pagination{
      position:absolute;
      top:45px;
      left:10px;
  }
  
  .tabbed-area .tab-content p{
      line-height:1.5em;
  }
  
  .page-template-tpl_product .tabbed-area .tab-content p{
      font-size:13px
  }
  
  .page-template-tpl_product .tab-content h2{
      margin-top:0px;
  }
  
  .testimonials .testimonial-header{
      font-family: 'Myanmar', serif;
      margin-bottom:0px;
      margin-top:0px;
      text-align:center;
      font-size: 36px;
  }
  
  .testimonials .testimonial-strap{
      margin-top: 5px;
      margin-bottom: 40px;
      font-size: 20px;
      text-transform: uppercase;
      letter-spacing: 4px;
      position: relative;
      width: 500px;
      margin-left: auto;
      margin-right: auto;
      text-align:center;
      
  }
  
  .testimonials .testimonial-strap:before,.testimonials .testimonial-strap:after{
      height: 2px;
      width: 100px;
      content: '';
      position: absolute;
      top: 50%;
      display: block;
      background-color: #4b5b52;
  }
  .testimonials .testimonial-strap:before{
      left: -80px;
  }
  .testimonials .testimonial-strap:after{
      right: -80px;
  }
  
  .testimonials .testimonial-image, .testimonials .testimonial-name, .testimonials .testimonial-title{
      text-align:center;
  }
  
  .testimonials .testimonial-image img{
      height:115px;
      width:115px;
      border-radius: 50%;
      border:8px solid #ddd;
  }
  
  .testimonials .testimonial-name h4{
      font-family: 'Myanmar', serif;
      margin-top:5px;
      margin-bottom:0px;
      font-size:22px;
  }
  
  .testimonials .testimonial-quote{
      background-color:#efe9e5;
  }
  .testimonials .testimonial-quote{
      padding:20px;
      height: 280px;
  }
  .testimonials .quote-marks{
      font-size: 60px;
      font-family: 'Myanmar';
      text-align: center;
      color: #4b5b52;
      line-height: 1em;
      
  }
  
  .testimonials .quote-content{
      font-family: 'Noto Sans', sans-serif;
      font-size: 19px;
      text-align: center;
      margin-top: -20px;
  }
   
  .logos img{
      max-width:100%;
  }
  
  /* PRODUCT PAGE LAYOUT */
  
  .product-page .feature{
      display:inline-block;
      margin-right:10px;
      margin-bottom:20px;
      min-width:80px;
      position:relative;
  }
  
  .product-page .feature:last-child{
      margin-right:0px;
  }
  
  .product-page .feature i{
      display: inline-block;
      background: #efe9e5;
      color: #aaa;
      font-size: 25px;
      margin-bottom: 5px;
      width: 60px;
      text-align: center;
      padding: 16px 0px;
  }
  
  .product-page .feature .detail{
      text-transform:uppercase;
      font-size:10px;
      padding:3px;
  }
  
  .product-page .feature.area .detail{
      text-transform:none;
  }
  .product-page .product-details{
      margin-top:30px;
  }
  .product-page .product-details .detail-content-wrap{
      position: absolute;
      background: rgba(47,47,47,0.8);
      color: #fff;
      padding: 15px;
      z-index: 800;
      width: 310px;
      height: 210px;
      top:-21%;
      display:none;
      font-size: 12px;
      text-align:left;
      -webkit-animation: fadeOut 0.3s;
      -moz-animation: fadeOut 0.3s;
      animation: fadeOut 0.3s;
      border:1px solid #EFE9E5;
  }
  
  
  .product-page .product-details .detail-content-wrap .content-header{
     font-size: 20px;
     text-align: center;
  }
  
  .product-page .product-details .detail-content-wrap.active{    
      display:block;
      -webkit-animation: fadeIn 0.3s;
      -moz-animation: fadeIn 0.3s;
      animation: fadeIn 0.3s;
  }
  
  .product-page .product-details .detail-content-wrap.left{
      right:100%;
  }
  
  .product-page .product-details .detail-content-wrap.right{
      left:100%;
  }
  
  .product-page .product-details img{
      width:100%;
  }
  
  .product-page .details-list{
      background: #EFE9E5;
      min-height:357px;
      padding:40px;
      text-align:left;
  }
  .product-page .details-list ul{
      list-style:none;
      padding-left:0px;
      font-size:17px;
      margin-top: 30px;
  }
  
  .product-page .details-list li {
      padding-left: 1.3em;
      margin-bottom:5px;
      margin-left:0;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      cursor:pointer;
  }
  
  .product-page .details-list li:hover {
      color:#9eb998;
  }
  
  .product-page .details-list li:before {
      content: "\f054"; /* FontAwesome Unicode */
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1.3em; /* same as padding-left set on li */
      width: 1.3em; /* same as padding-left set on li */
      color:#bbb;
  }
  
  .product-page .details-list .details-header{
      font-family: 'Myanmar';
      font-size:22px;
      text-transform:uppercase;
      margin-bottom:20px;
  }
  
  
  .product-page .detail-content-wrap.left .triangle{
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 0 10px 17.3px;
      border-color: transparent transparent transparent #EFE9E5;
      opacity:0.8;
      position: absolute;
      top: 8.3%;
      right: -5.6%;
  }
  .product-page .detail-content-wrap.right .triangle{
      width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 17.3px 10px 0;
  border-color: transparent #EFE9E5 transparent transparent;
  opacity:0.8;
      position: absolute;
      top: 8.3%;
      left: -5.5%;
  }
  .product-page .video-wrapper iframe{
      width:100%;
      height:357px;
  }
  #tab-carousel{
      background: #EFE9E5;
      min-height:357px;
      padding:26px;
      text-align:left;
  }
  #tab-carousel .owl-pagination{
      top: auto;
      bottom: 10px;
      left: 0px;
      right: 0px;
  }
  .tabbed-area img{
      width:100%;
  }
  .call-to-action .cta-top{
      font-size:18px;
      text-align:center;
  }
  
  .call-to-action .cta-top a, .main-content a{
      text-decoration:none;
      color:#9eb998;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
  }
  .call-to-action .cta-top a:hover, .main-content a:hover{
      text-decoration:none;
      color:#2f2f2f;
  }
  .call-to-action .cta-bottom{
      font-family: 'Myanmar';
      font-size:34px;
      text-align:center;
  }
  .call-to-action{
      margin-bottom:30px;
  }
  
  .product-page .product-spec{
      background:#424E4C;
      padding:30px;
      margin-bottom:30px;
  }
  
  .product-page .product-spec .download{
      margin-bottom: 90px;
      color: #9eb998;
      font-size: 28px;
      text-transform: uppercase;
      letter-spacing: 2px;  
  }
  .product-page .product-spec #brochure-request{
      background-color: #9eb998;
      color: #4b5b52;
      padding: 8px 40px;
      font-size: 22px;
      text-transform: uppercase;
      border:2px solid #9eb998;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      cursor:pointer;
      display:inline-block;
      margin-top:50px;
  }
  .product-page .product-spec #brochure-request:hover{
      background-color: #4b5b52;
      color: #9eb998;    
      border:2px solid #9eb998;
      text-decoration:none
  }
  
  .gallery h3{
      margin-top: 5px;
      margin-bottom: 10px;
      font-size: 24px;
      text-transform: uppercase;
      letter-spacing: 4px;
      position: relative;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      line-height: 1.3em;
  }
  
  .gallery-image{
      padding:10px;
  }
  .gallery-image img{
      padding: 14px;
      border: 1px solid #ddd;
      max-width: 100%;
  }
  
  .gallery .owl-buttons div{
      position:absolute;
      background:none;
      font-size:75px;
      color:#bbb;
      top:24%;
  }
  
  .gallery .owl-buttons div:hover{
      color:#777;
  }
  
  .gallery .owl-buttons div.owl-prev{
      left:-70px;
  }
  
  .gallery .owl-buttons div.owl-next{
      right:-70px;
  }
  
  .transparent-back{
      position: fixed;
      top: 0px;
      left:0px;
      width: 100%;
      height: 100%;
      background-color: rgba(255,255,255,0);
      display:none;
  }
  .transparent-back.active{
    
      display:block;
  }
  .pulse-holder {
      width: 50px;
      height: 50px;
      position: absolute;
          top:50%;
          left:50%;
  
  }
  .pulse {
      width: 10px;
      height: 10px;
      border: 3px solid #EFE9E5;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      background-color: #716f42;
      z-index: 10;
      position: absolute;
      left: 12px;
      top: 12px;
          cursor:pointer;
  }
  .dot {
      border: 10px solid #EFE9E5;
      background: transparent;
      -webkit-border-radius: 60px;
      -moz-border-radius: 60px;
      border-radius: 60px;
      height: 50px;
      width: 50px;
      -webkit-animation: pulse 3s ease-out;
      -moz-animation: pulse 3s ease-out;
      animation: pulse 3s ease-out;
      -webkit-animation-iteration-count: infinite;
      -moz-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      position: absolute;
      top: -8px;
      left: -8px;
      z-index: 1;
      opacity: 0;
          
  }
  
  @media (min-width: 768px){
      .large-container {
          width: 750px;
      }
  }
  @media (min-width: 992px){
      .large-container {
          width: 970px;
      }
  }
  @media (min-width: 1070px){
      .large-container {
          width: 1220px;
      }
  }
  @media (min-width: 1200px){
      .large-container {
          width: 1490px;
      }
  }
  .large-container {
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
      max-width:100%;
  }
  
  
  
  
  /* Product Category Layout */
  .product-cat-page .product-blocks img{
      width:100%;
      
  }
  .product-cat-page .main-content .strapline{
      width:630px;
  }
  .product-cat-page .product-blocks .prod-block{
      margin-bottom:30px;
      position:relative;
  }
  
  .product-cat-page .product-blocks .prod-block .overlay{
      height:100%;
      width:100%;
      background: rgba(47,47,47,0.8);
      position: absolute;
      top: 0px;
      left: 0px;
      opacity:0;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
  }
  
  .product-cat-page .product-blocks .prod-block .inner-border{    
      height:90%;
      width:93%;
      position: absolute;
      top: 5%;
      left: 3.5%;
      opacity:0;
      border:1px solid #EFE9E5;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
  }
  
  .product-cat-page .product-blocks .prod-block:hover .inner-border{    
      opacity:1;
  }
  
  .product-cat-page .product-blocks .prod-block:hover .overlay{
      opacity:1;
  }
  
  .product-cat-page .product-blocks .prod-block .prod-title{
      font-family: 'Myanmar';
      font-size:26px;
      margin-bottom:30px;
      margin-top:40px;
      color:#EFE9E5;
      text-align:center;
      font-weight:400;
  }
  .product-cat-page .product-blocks .prod-block .prod-features{
      padding:0px 80px;
  }
  .product-cat-page .product-blocks .prod-block .feature{
      margin-bottom:5px;
  }
  
  
  .product-cat-page .product-blocks .prod-block .feature i{
      display:inline-block;
      width:60px;
      font-size:15px;
      color:#9eb998;
      text-align:center;
  }
  
  .product-cat-page .product-blocks .prod-block .feature .detail{
      display:inline-block;
      color:#EFE9E5;
  }
  
  .product-cat-page .main-content{
      margin-bottom:30px;
  }
  
  .cta-block{
      position:relative;
      
  }
  .cta-block img{
      width:100%;
      
  }
  .cta-block .overlay{
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      
  }
  .cta-block .inner-border{
      width:93%;
      height:90%;
      position:absolute;
      top:5%;
      left:3.5%;
      opacity:0; 
      padding:30px;
      border:1px solid #EFE9E5;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
  }
  .cta-block:hover .inner-border{
      opacity:1;    
  }
  .cta-block .small-text{
      font-family: 'Myanmar';
      font-size:24px;
      color:#EFE9E5;
      text-align:center;
      margin-top:40px;
  }
  .cta-block .large-text{
      font-family: 'Myanmar';
      font-size:34px;
      color:#EFE9E5;
      text-align:center;
  }
  .cta-block .large-text:after{
      height:2px;
      width:90px;
      display:block;
      margin:auto;
      content:'';
      background-color:#EFE9E5;
      margin-top:30px;
  }
  
  .cta-block .large-text{
      font-family: 'Myanmar';
      font-size:34px;
      color:#EFE9E5;
      text-align:center;
  }
  
  .cta-block .link-text{
      font-size:16px;
      color:#EFE9E5;
      text-align:center;
      text-transform:uppercase;
      margin-top:30px;
  }
  
  /* Category Page Layout */
  .blog-cat-layout .intro-content{
      border:1px solid #ddd;
      padding:22px;
      margin-bottom:20px;
  }
  
  .blog-cat-layout .included-features{
      background:#2F2F2F;
      padding:20px;
      color:#EFE9E5;
      margin-bottom:20px;
  }
  

  .blog-cat-layout .included-features .feat-sub-title{
      color:#9eb998;
      font-size:14px;
      font-style:italic;
      margin-bottom:20px;
  }
  
  .blog-cat-layout .call-to-action{
      background:#4b5b51;
      color:#EFE9E5;
      padding:40px 20px;
      font-family: 'Myanmar';
      text-align:center;
  }
  
  .blog-cat-layout .call-to-action .cta-text{
      font-size:24px;
      line-height:1em;
      margin-top:10px;
  }
  
  .blog-cat-layout .call-to-action .cta-text:after{
      height:2px;
      width:90px;
      display:block;
      margin:auto;
      content:'';
      background-color:#EFE9E5;
      margin-top:20px;
      margin-bottom:10px;
  }
  
  .blog-cat-layout .call-to-action .cta-phone{
      font-size:30px;
  }
  .call-to-action .cta-phone a{
      color:#EFE9E5;
      text-decoration:none;
  }
  
  .call-to-action .cta-phone a:hover;{
      color:#EFE9E5;
      text-decoration:none;
  }
  
  .blog-cat-layout .call-to-action .cta-phone i{
      font-size:25px;
  }
  
  .blog-cat-layout .blog-block{
      padding:15px 0px;
      background:#EFE9E5;
      border:1px solid #aaa;   
      position:relative;
      margin-bottom:40px;
  }
  .blog-cat-layout .blog-block{
      padding:15px 0px;
      background:#EFE9E5;
      border:1px solid #aaa;   
      position:relative;
      margin-bottom:40px;
  }
  .blog-cat-layout .blog-block img{
      width:100%;
      height:auto;
  }
  
  .blog-cat-layout .blog-block .blog-buttons a, .contact-page .wpcf7-submit.btn-green, .cta-buttons a.btn-green{
      padding:13px 28px;
      color:#EFE9E5;
      margin-left:20px;
      border:2px solid #2F2F2F;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      text-transform:uppercase;
      text-decoration:none;
  }
  
  .blog-cat-layout .blog-block .blog-buttons a.btn-green, .contact-page .wpcf7-submit.btn-green, .cta-buttons a.btn-green{
      background:#4B5B51;
      border:2px solid #4B5B51;
  }
  
  .blog-cat-layout .blog-block .blog-buttons a.btn-grey{
      background:#2F2F2F;
  }
  
  .blog-cat-layout .blog-block .blog-buttons a.btn-green:hover, .contact-page .wpcf7-submit.btn-green:hover, .cta-buttons a.btn-green:hover{
      background:#EFE9E5;
      color:#4B5B51;
  }
  
  .blog-cat-layout .blog-block .blog-buttons a.btn-grey:hover{
      background:#EFE9E5;
      color:#2F2F2F;
  }
  
  .blog-cat-layout .blog-block .blog-buttons{
      /*position: absolute;
      right: -2px;
      bottom: -10px;*/
      position: relative;
      float:right;
      margin-bottom: 10px;
      margin-top: 10px;
      margin-right: 10px;
  }
  .blog-cat-layout .col-md-9 .blog-block .blog-buttons {
      right:0!important;
      bottom:0!important;
  }
  
  .blog-cat-layout .blog-block h2 a{
      color:#2F2F2F;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      text-decoration:none;
  }
  
  .blog-cat-layout .blog-block h2 a:hover{
      color:#4B5B51;
  }
  
  .blog-cat-layout h1{
      margin-top: 5px;
      margin-bottom: 40px;
      position: relative;
      width: 530px;
      margin-left: auto;
      margin-right: auto;
  }
  
  .blog-cat-layout h1:before,.blog-cat-layout h1:after{
      height: 2px;
      width: 100px;
      content: '';
      position: absolute;
      top: 50%;
      display: block;
      background-color: #4b5b52;
  }
  .blog-cat-layout h1:before{
      left: -80px;
  }
  .blog-cat-layout h1:after{
      right: -80px;
  }
  
  .blog-cat-layout .pagination{
      text-align:center;
      display:block;
      margin:0px;
      padding:20px;
  }
  
  .blog-cat-layout .pagination .page-numbers{
      padding:7px 10px;
      text-align:center;
      border:1px solid #aaa;
      background:#ddd;
      color:#2F2F2F;
      text-transform:uppercase;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      text-decoration:none;
  }
  
  .blog-cat-layout .pagination a.page-numbers:hover{
      background-color:#9eb998;
  }
  
  .blog-cat-layout .pagination .prev{
      float:left;
      margin-top:-10px;
  }
  
  .blog-cat-layout .pagination .next{
      float:right;
      margin-top:-10px;
  }
  .blog-cat-layout .pagination .current{
      background:#4B5B51;
      color:#EFE9E5;
  }
  
  .cta-newspaper{
      font-size:20px;
  }
  

  #menu-garden-rooms{
      padding-left:0px;
  }
  
  .has-strap{
      margin-bottom:0px!important;
  }
  .has-strap:before,.has-strap:after{
      content:'';
      display:none!important;
  }
  
  /* Modal Popups */
  
  #modal-window{
      display:none;
      position:fixed;
      height:100%;
      width:100%;
      left:0px;
      top:0px;   
      background:rgba(0,0,0,0.4);
      z-index:2100;
  }
  
  #modal-window .modal-container{
      width:60%;
      height:30%;
      top:30%;
      left:20%;
      position:absolute;
      background:#EFE9E5;
      border:1px solid #4B5B51;
      text-align:center;
  }
  
  #modal-window.brochure .modal-container{
      width:60%;
      height:40%;
      top:25%;
      left:20%;
  }
  
  #modal-window.active{
      display:block;
  }
  
  
  #modal-window.brochure #brochure-form{
      display:block;
  }
  
  #newsletter-signup .h3{
      text-align:center;
  }
  
  #brochure-form .wpcf7-text{
      width:100%;
      padding:5px;
  }
  
  #brochure-form .wpcf7-submit{
      float:right;
      margin-top:5px;
  }
  
  #brochure-form{
      display:block;
  }
  .default-page{
      text-align:left;
  }
  .default-page .strapline:before,.default-page .strapline:after{
      display:block;
  }
  .default-page .strapline{
      width:530px;
      margin-bottom:40px;
      font-size: 24px;
      text-transform: uppercase;
      letter-spacing: 4px;
      font-family: 'Noto Sans', sans-serif;
  }
  
  
  .mfm-shortcode{
      text-align:left;
  }
  .mfm-shortcode img{
      width:100%;
      padding:10px;
      height:auto;
  }
  
  .contact-page .wpcf7-form-control{
      width: 100%;
      background: #EFE9E5;
      border: 1px solid #ccc;
      padding: 7px;
      display:block;
  }
  
  .contact-page .wpcf7-submit{
      width:auto;
      float:right;
  }
  
  .contact-page textarea{
      height: 154px;
  }
  
  .contact-page .enquiry textarea{
      height:231px;
  }
  .contact-page .wpcf7-list-item.first{
      margin-right:60px;
  }
  .contact-page .wpcf7-select{
      padding:9px 7px;
  }
  .contact-page .callback{
      display:block;
  }
  
  .cta-wrapper{
      text-align:center;
  }
  
  .show-site-appt{
      background-color: #ddd;
      padding:15px;
      text-align:left;
  }
  
  .show-site-appt .wpcf7-form-control{
      width:100%;
      padding:7px;
      margin-bottom:10px;
  }
  
  .show-site-appt .wpcf7-textarea{
      height:100px;
  }
  
  .show-site-appt .wpcf7-submit{
      color:#EFE9E5;
      background:#4B5B51;
      border:2px solid #4B5B51;
      width:auto;
      float:right;
      padding:7px 20px;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; 
  }
  
  .show-site-appt .wpcf7-submit:hover{
      color:#333;;
      background:none;
      border:2px solid #4B5B51;
  }
  
  
  .cta-wrapper .btn-green{
      min-width: 200px;
      display: inline-block;
  }
  
  .modal-popup{
      position: fixed;
      height: 100%;
      width: 100%;
      z-index: 9999;
      background:rgba(0,0,0,0.7);
      top: 0px;
      left: 0px;
      display:none;
  }
  
  .modal-popup.active{
      display:block;
  }
  
  #tour .modal-wrapper{
      width: 45%;
      height: 45%;
      left: 27%;
      top: 14%;
  }
  
  #tour iframe{
      height: 386px;
  }
  .modal-popup .modal-wrapper{
      width:40%;
      height:55%;
      left:30%;
      top:14%;
      position:absolute;
      background:#fff;
      padding:20px 80px;
      border:1px solid #4b5b51;
      min-height: 500px;
  }
  @media(max-height:600px){
      .modal-popup .modal-wrapper{
          height:100%;
          top:0;
          overflow-x:scroll;
          min-height:auto;
      }
  }
  
  .modal-popup .modal-wrapper .form-title{
      font-size:30px;
      text-align:center;
  }
  .modal-popup .modal-wrapper .wpcf7-select{
      padding:7px;
      width:100%;
  }
  
  
  
  .modal-popup .modal-wrapper .wpcf7-submit{
      padding: 10px 15px;
      background: #4b5b51;
      border: 2px solid #4b5b51;
      color: #fff;
      text-decoration: none;
      margin-left:15px;
      -moz-transition: all 0.2s ease-in;
      /* WebKit */
      -webkit-transition: all 0.2s ease-in;
      /* Opera */
      -o-transition: all 0.2s ease-in;
      /* Standard */
      transition: all 0.2s ease-in;
  }
  .modal-popup .modal-wrapper .wpcf7-submit:hover{
      background: #F1E9E6;
      border: 2px solid #4b5b51;
      color: #4b5b51;
  }
  
  .modal-popup .modal-wrapper .modal-cross{
      position:absolute;
      top:15px;
      right:15px;
      cursor:pointer;
      width:28px;
  }
  
  
  .mfm-spec-button .button{
      width:211px;
      padding:0px;
  }
  #video-btn{
      width:900px;
  }
  .popup-button{
      display:block;
      width:500px;
      max-width:100%;
      border: 2px solid #4B5B51;
      background:#4B5B51;
      text-align:center;
      font-family: 'Myanmar', serif;
      color:#EFE9E5!important;
      margin:auto;
      padding:20px;
      cursor:pointer;
      font-size: 26px;
  }
  
  .product-video iframe{
      height: 300px;
  }
  
  .popup-button:hover{
      border: 2px solid #4B5B51;
      background:#EFE9E5;
      color:#4B5B51!important;
  }
  
  #video-popup iframe{
      width: 100%;
      height: 325px;
      margin-bottom: 16px;
  }
  
  .mfm-shortcode img {
      border: solid 1px #ddd;
      padding: 10px;
  }
  
  
  .page-template-tpl_home #tab-carousel{
      padding:40px;
  }
  
  .page-template-tpl_home #tab-carousel .owl-pagination{
      text-align: left;
      padding-left: 48px;
  }
  
  #product-enquiry .wpcf7-form-control{
      width:100%;
  }
  
  #product-enquiry .wpcf7-submit{
      margin-left:0px;
  }
  

  
  .product-page .finance-page .product-block .note{
      position: absolute;
      bottom: -20px;
      font-size: 11px;
      left: 15px;
  }
  .product-page .finance-page .product-block .rrp-title{
      text-align: left;
      font-size: 21px;
  }
  
  .page-template-tpl_product #product-info .modal-inner{
      overflow-y: scroll;
      height: 100%;
  }
  
  .page-template-tpl_product #product-info .modal-popup .modal-wrapper{
      height: 70%;
  }
  
  .product-page .finance-page .product-block .total-price{
      float:right;
  }
  
  .crown-network a:after{
      display:none!important;
  }
  
  #brochure-request .modal-wrapper{
      height: 420px;
      width: 700px;
      left: 0;
      right: 0;
      margin: auto;
      padding: 40px;
  }
  
  .feature-hover{
      display:none;
      position:absolute;
      width: 250px;
      background: #EFE9E5;
      border: 1px solid #9eb998;
      z-index: 99;
      padding:10px;
      color: #4e4e4e;
      top: 70px;
      left: -95px;
      -webkit-animation: fadeIn 0.3s;
      -moz-animation: fadeIn 0.3s;
      animation: fadeIn 0.3s;
  }
  
  .feature-hover .triangle{
      width: 0;
      height: 0;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 9px solid #9eb998;
      position: absolute;
      top: -9px;
      left: 124px;
  }
  
  .feature:hover .feature-hover{
      display:block;
  }
  
  .main-content ul {
      text-align:left;
      padding-left: 15px;
  }
  .main-content ul li{
      margin-bottom:10px;
  }
  
  
  
   #colophon .footer-left, #colophon .footer-right{
      min-height:30px;
  }
  
  #readmore-block{
      max-height:639px;
      overflow:hidden;
      -moz-transition: all 0.2s ease-in;
      /* WebKit */
      -webkit-transition: all 0.2s ease-in;
      /* Opera */
      -o-transition: all 0.2s ease-in;
      /* Standard */
      transition: all 0.2s ease-in;
  }
  
  #readmore-block.open{
      max-height:3000px;
  }
  #readmore-button{
      padding: 10px 15px;
      background: #4B5B51;
      width: 223px;
      margin: auto;
      margin-top: 20px;
      color: #fff;
      cursor:pointer;
  }

  
   .header-right .phone-num{
      margin-top:0px;
      padding-right:10px;
  }
  
   #masthead .main-header{
      border-bottom:0px;
  }
  
   #masthead .new-navigation{
      border-bottom:1px solid #ccc;
      border-top:1px solid #ccc;
      margin-top:20px;
      
  }
  
  #masthead .new-navigation #site-navigation{
      margin-top:20px;
  }
  
   .sticky-header .header-logo img{
      width:45px;
  }
  
  .header-left a{
      padding-top:0px;
  }
  
  .header-right .flags{
      display: block;
      margin-top: -25px;
      margin-bottom: 10px;
  }
    .header-right .flags a img {
        height:20px;
        width:40px;
    }
  
  .header-left{
      padding-top:12px;
  }
  
  .sticky-header .header-left{
      padding-top:30px;
  }
  
  .block-content-section{
      background: #efe9e5;
      min-height:305px;
      max-height:100%;
      padding:30px;
      color:#4b5b52;
      text-align:center;
  }
  
  .block-content-section .block-title{
      font-family: 'Myanmar';
      font-size:22px;
      margin-bottom:10px;
  }
  
   .block-content-section a{
      text-decoration:none;
  }
  
   .block-image{
      background-size:cover!important;
      background-position: center center!important;
  }
  
  .mobile-only{
      display:none;
  }
  
  .desktop-only{
      display:block;
  }
  
  #masthead .top-bar{
      border-bottom: 1px solid #ccc;
  }
  
  #masthead .top-bar .header-right{
      padding-top:36px;
  }
  #masthead .email-address{
      margin-right: 12px;
  }    
      
  #masthead .email-address a{
      font-size:14px;
  }
  
   .header-right .phone-num{
      line-height: 1em;
  }
  
  .main-header .header-right{
      text-align: right;
      padding-top: 60px;
  }
  
   .main-header .header-left{
      padding-top: 76px;
  }
  
   #masthead .new-navigation{
      margin-top:0px;
  }
  
   #colophon .footer-right .footer-widget li span{
      text-transform:none;
  }
  
  .header-right .phone-num a:after{
      display:none;
  }
  
  #mfm-network-sidebar .network-logo{
          margin-bottom: 45%;
      margin-top: 25%;
  }
  
  .sidebar-form .form-wrapper .wpcf7-form-control{
      margin-bottom:10px;
  }
  
  .form-wrapper{
      padding:30px 30px 10px 30px;
      background:#EFE9E5;
      border-top:1px solid #ccc;
      border-bottom:1px solid #ccc;
      margin-bottom:30px;
  }
  .form-wrapper h4{
      margin-top: 0px;
      margin-bottom: 30px;
      font-size: 24px;
  }
  .form-wrapper .wpcf7-form-control{
      width: 100%;
      background: #fff;
      border: 1px solid #666;
      padding: 13px;
      display: block;
  }
  
  .form-wrapper .wpcf7-form-control.wpcf7-checkbox {
      width:auto;
      padding:0;
  }
  .form-wrapper .wpcf7-submit, .mfm-cta{
      padding: 13px 28px;
      display:inline-block;
      color: #EFE9E5!important;
      background: #4B5B51;
      text-align:center;
      width:100%;
      border: 2px solid #4B5B51;
      -moz-transition: all 0.2s ease-in;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      text-transform: uppercase;
      text-decoration: none;
  }
  .form-wrapper .wpcf7-submit:hover, .mfm-cta:hover{
      color: #4B5B51!important;
      background: none;
  }
  
  .mfm-cta{
      font-size:20px;
  
  }
  .mfm-cta:hover{
      text-decoration:none;
  }
  
  .main-header .header-right.test-header-right{
      padding-top:18px;
  }
  
  .main-header .header-right.test-header-right .show-site-link{
      margin-right: 22px;
      margin-top: 10px;
      display: inline-block;
      font-size:14px;
      width:204px;
  }
  
  .main-header .header-right.test-header-right .show-site-link:after{
      display:none!important;
  }
  
  .extended-brochure-form{
      text-align:left!important;
      color:#222!important;
  }
  .extended-brochure-form .wpcf7-exclusive-checkbox, .finance-cb .wpcf7-exclusive-checkbox {
      background: none;
      display: inline-block;
      padding: 0px;
      width: auto;
      border: 0px;
      float: left;
      margin-right:10px;
          
  }
  .extended-brochure-form .wpcf7-form-control, .finance-cb .wpcf7-form-control {
      -webkit-appearance:none;
  }
  
  .extended-brochure-form .wpcf7-select{
      position:relative;
  }
  
  .extended-brochure-form .wpcf7-select:after{
      position:absolute;
      content: "\f063";
      display:block;
      right:5px;
      top:0px;
      bottom:0px;
      margin:auto;
      color:#333;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
  }
  
  .extended-brochure-form .wpcf7-list-item{
      margin-left:0px;
  }

  #fbuilder .side_by_side {
      float:none!important;
  }
  
  .sml-text {
      font-size:12px;
          margin-top: 0px;
          margin-bottom:10px;
  }
      
      .sml-text.left {
          text-align:left;
      }
      
  
  .hidden-fields .sml-text{
      font-size:12px;
          margin-top: 10px;
          margin-bottom:0px;
  }	
  .form-wrapper .finance-cb .wpcf7-form-control.wpcf7-checkbox {
      margin-top:0;
  }
  .finance-cb span.wpcf7-list-item {
      margin-left:0;
  }
  .choose-brochures{
  margin: -20px 10px 20px 10px;
  }
  
  .extended-brochure-form .wpcf7-exclusive-checkbox .wpcf7-list-item-label, .finance-cb .wpcf7-exclusive-checkbox .wpcf7-list-item-label{
      display:none;
      width:auto;
  }
  
  .extended-brochure-form	.wpcf7-textarea{
      height:250px;
      margin-bottom:20px;
  }
  
  .extended-brochure-form .wpcf7-submit{
      float:right;
      width: 150px;
  }
  
  .extended-brochure-form .hidden-fields{
      max-height:0px;
      overflow:hidden;
      -moz-transition: max-height 0.3s ease-in 0.3s;
      -webkit-transition: max-height 0.3s ease-in 0.3s;
      -o-transition: max-height 0.3s ease-in 0.3s;
      transition: max-height 0.3s ease-in 0.3s;
  }
  
  
  .extended-brochure-form .hidden-fields.active{
      max-height:1300px;
  }
  
  .extended-brochure-form .select-wrapper{
      position:relative;
  }
  
  .extended-brochure-form .select-wrapper i{
      position:absolute;
      top: 16px;
      right: 13px;
  }
  
  .extended-brochure-form .hidden-fields p{
      margin:0px;
  }
  
  
  
  /* NEW SELECT STYLES */
  
  .select-css {
      line-height: 1.3;
      max-width: 100%; 
      box-sizing: border-box;
      outline:0;
      margin: 0;
      border: 1px solid #666!important;
      border-radius:0!important;
      box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
      background-color: #fff!important;
      background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E')!important;
      background-repeat: no-repeat, repeat!important;
      background-position: right .7em top 50%, 0 0!important;
      background-size: .65em auto, 100%!important;
  }
  .select-css::-ms-expand {
      display: none;
  }
  .select-css:hover {
      border-color: #888;
  }
  .select-css:focus {
      border-color: #aaa;
      box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
      box-shadow: 0 0 0 3px -moz-mac-focusring;
      color: #222; 
      outline: none;
  }
  .select-css option {
      font-weight:normal;
  }
  
  
  /* END SELECT STYLES */
  
  .extended-brochure-form label {
      color:#222;
      margin: 15px 0;
  }
  .extended-brochure-form .sml-text {
      font-size:14px;
      line-height:1.4;
  }
  .extended-brochure-form input[type=checkbox] {
      transform: scale(1.6);
  }
  .finance-page .product-block .monthly.sold span{
      text-decoration:line-through;
  }
  
  .finance-page .product-block .monthly.sold .small-text{
      font-size: 26px;
      margin-top: -15px;
  }
  
  .page-template-tpl_brochure_download .mfm-cta{
      font-size:15px;
      padding:13px 10px;
  }
  
  .mid-content h2{
      margin-top:0px;
  }
  
  
  @media(max-width:1470px){

           .lower-block .block-content-section .block-title{
              font-size: 20px;
          }
           .lower-block .block-content-section{
           min-height:274px;   
               padding: 24px 30px;
          }
  } 
  /* MEDIA QUERIES */
  @media(max-width:1368px){
      
      .lower-block:hover .block-overlay{
          padding-top:20px;
      }
      .top-block .block-content .large-text{
          font-size:27px;
      }
      .product-cat-page .product-blocks .prod-block .prod-title{
          margin-bottom:10px;
      }
      .cta-block .small-text{
          margin-top:20px;
      }
      .finance-page .product-block .product-buttons{
          bottom:-35px;
      }
  
      .page-template-tpl_product .modal-popup .modal-wrapper{
      height:64%;
  padding:20px 20px;
      }
  .product-page .product-page .finance-page .product-block h2{
      margin-bottom:5px;
  }
  
   .block-content-section{
      background: #efe9e5;
      min-height:305px;
      max-height:100%;
      padding:30px;
      color:#4b5b52;
      text-align:center;
  }
  
  }
  
  @media(max-width:1025px){
  .product-page .finance-page .product-block .monthly{
      padding: 20px 40px 20px 40px;
  }
  .product-page .finance-page .product-block h2{
      margin-bottom:5px;
  }
  .product-page .finance-page .product-block .total-price{
  padding-bottom:50px;
  }
  
  
  
  .product-page .finance-page .product-block .note{
  bottom:3px;
  }
      .product-page .product-spec #brochure-request{
          padding:8px 9px;
          font-size:19px;
      }
      .page-template-tpl_home #tab-carousel{
          padding:15px;
      }
      .lower-block .block-overlay{
          display:none;
      }
      .lower-block .block-content{
          font-size:15px;
      }
      .header-left .link{
          display:inline-block;
          margin-bottom:10px;
      }
      .header-left .link{
          display:block;
          margin-bottom:10px;
      }
      .header-left .flags{
          display:block;
          margin-bottom:10px;
      }
      .top-block .block-content{
          padding-top:25%;
      }
      #site-navigation li.menu-item a{
          padding:5px 5px;
      }
  
      .blog-cat-layout .blog-block p{
          font-size:13px;
      }
      .blog-cat-layout .intro-content{
          font-size:13px;
      }
      .blog-cat-layout .intro-content p{
          line-height:1.5em;
      }
      .product-cat-page .product-blocks .prod-block .prod-features{
          display:none;
      }
      .cta-block .small-text{
          font-size:19px;
      }
      .cta-block .large-text{
          font-size:24px;
      }
      .cta-block .large-text:after{
          display:none;
      }
      .cta-block .link-text{
          display:none;
      }
      .product-page .details-list{
          padding:20px;
          min-height: 293px;
      }
      .product-page .details-list .details-header{
          margin-bottom:0px;
      }
      .product-page .details-list ul{
          font-size:15px;
      }
      .tabbed-area, .location-gallery{
          background-color:#EFE9E5;
      }
    
      .product-page .details-list .details-header{
          font-size:20px;
      }
      .product-page .details-list{
          padding: 28px;
          min-height:290px;
      }
      .contact-page .wpcf7-list-item.first{
          margin-right:14px;
      }
      .page-template-tpl_product .modal-popup .modal-wrapper{
          height:80%;
      }	
  }
  
  @media (max-width:991px) {
      .col-xs-12 .mfm-cta {
          margin-bottom:30px;
      }
  }
  @media(max-width:769px){
    
      #masthead.sticky .sticky-header{
          display:none;
      }
      #masthead.sticky .main-header{
          display:block;
          opacity:1;
      }
      .header-left{
          text-align:center;
      }
      .header-left .link{
          display:inline-block;
          margin-bottom:0px;
      }
      .header-left .flags{
          display:inline-block;
          margin-bottom:0px;
      }
      .site-header:not(.sticky) .header-logo img, .site-header .header-logo img{
          width:200px;
          height:75px;
          max-width:100%;        
      }
      .header-right{
          text-align:center;
          padding-top:10px;
      }
      .header-right .phone-num{
          margin-top:10px;
      }
      .top-block{
          margin-bottom:30px;
      }
      .top-block .block-content .large-text{
          font-size:22px;
      }
      .top-block .block-content .small-text{
          font-size:15px;
      }
      .lower-block{
          margin-bottom:30px;
      }
      #tab-carousel{
          padding-bottom:40px;
      }
      .testimonials .testimonial-quote{
          margin-top:20px;
      }
      #colophon .footer-left{
          display:none;
      }
      #colophon .footer-right{
          text-align: center;
          min-height: 0px;
      }
      #colophon .social-media{
          position:static;
      }
      .blog-cat-layout .blog-block h2{
          margin-top:15px;
      }
      .main-slider .theme-default .nivo-caption{
          display:none!important;
      }
      .blog-cat-layout .blog-block{
          padding-bottom:30px;
      }
      .product-cat-page .product-blocks .prod-block .prod-features{
          display:block;
      }
      .cta-block .large-text:after{
          display:block;
      }
      .cta-block .link-text{
          display:block;
      }
      .no-pad-right{
          padding-right:15px;
      }
      .no-pad-left{
          padding-left:15px;
      }
      .product-page .details-list{
          text-align:center;
          min-height:0px;
      }
      #tab-carousel{
          min-height:0px;
      }
      .product-page .product-spec .download{
          margin-bottom:20px;
      }
      .product-page .product-spec{
          padding:30px 0px;
      }
      .product-page .product-spec #brochure-request{
          text-align:center;
          margin-bottom:20px;
      }
      .finance-page .product-block h2{
          margin-bottom:0px;
      }
      .international .video-wrapper{
          width:100%;
      }
      #locations-carousel{
          min-height:0px;
      }
     
          .pulse-holder{
              display:none;
          }
          .main-content .strapline:before, .main-content .strapline:after{
              display:none;
          }
          .product-page .feature:last-child{
              margin-right:0;
          }
          #tour .modal-wrapper, #video-popup .modal-wrapper{
                  width: 96%;
                  height: 56%;
                  left: 2%;
                  top: 14%;
                  padding: 32px;
          }
          .product-spec{
              text-align:center;
          }
          .product-spec img{
              margin-top:20px;
          }
          .page-template-tpl_product .modal-popup .modal-wrapper{
              width: 90%;
              left: 5%;
              padding: 20px 5px;
              height: 80%;
          }
          
      .product-page .finance-page .product-block .total-price{
          float:none;
          text-align:center;
      }
      .product-page .finance-page .product-block .note{
      position: relative;
      
  }
  .product-page .finance-page .product-block .note{
      bottom:0px;
      left:0px;
  }
  .product-page .finance-page .product-block .rrp-title{
      text-align:center;
  }
  
  
  .mobile-only{
      display:block;
  }
  
  .desktop-only{
      display:none;
  }
  
  .main-slider img{
      width:100%;
  }
  
  .page-template-tpl_home_test .main-content h1 span:before, .page-template-tpl_home_test .main-content h1 span:after{
      display:none;
  }
  
   .main-header .header-right{
      text-align:center;
          padding-top: 20px;
      padding-bottom: 20px;
  }
  
  .main-header .header-left{
      padding-top:0px;
  }
   #masthead .new-navigation{
      display:none;
  }
  
  .page-template-tpl_home_test #tab-carousel .owl-pagination{
          bottom:20px;
  }
  
  .mfm-cta{
      margin-bottom:20px;
  }
  
  .mfm-cta a{
      color: #EFE9E5!important;
  }
  
  }
  
  @media(max-width:641px){
      .page-template-tpl_home .main-content h1 span:before, .page-template-tpl_home .main-content h1 span:after{
          display:none;
      }
      iframe{max-width:100%!important;height:300px;}
      .main-content h2:before, .main-content h2:after{
          display:none;
      }
      .main-content h2, .main-content h2{
          max-width:100%;
      }
     
      .blog-cat-layout h1:before, .blog-cat-layout h1:after{
          display:none;
      }
      .blog-cat-layout h1, .blog-cat-layout h1{
          max-width:100%;
      }
      .product-cat-page .product-blocks .prod-block .prod-features{
          text-align:center;
      }
      .product-cat-page .product-blocks .prod-block .prod-title{
          font-size:32px;
          margin-top:80px;
      }
      .cta-block .small-text{
          margin-top:80px;
          font-size:26px;
      }
      .cta-block .large-text{
          font-size:32px;
      }
      .map-section #googleMap{
          height:300px!important;
      }
      .international .main-content .col-md-6{
          text-align:center;
      }
      .call-to-action .cta-top a, .main-content a{
          display:block;
      }
      .blog-cat-layout .blog-block h2{
          text-align:center;
      }
      
      .page-template-tpl_product .modal-popup .modal-wrapper{
              width: 90%;
                  left: 5%;
                  padding: 20px 5px;
                  height: 80%;
          }
          .sidebar-form{
              top:20%;
          }
          .form-wrapper .wpcf7-form-control{
              margin-bottom:10px;
          }
          .desktop-only{
              display:none;
          }
          .mobile-banner{
              margin-bottom:30px;
          }
          .mobile-banner img{
              width:100%;
          }
          .blog-content .blog-main-image{
              display:none;
          }
          .blog-single-layout h1{
              text-align:center;
          }
          .archive .mobile-banner{
              display:none;
          }
          .archive .desktop-only{
              display:block;
          }
  }
  
  @media(max-width:482px){
      .product-cat-page .product-blocks .prod-block .prod-title{
          margin-top:40px;
      }
      .cta-block .small-text{
          margin-top:40px;
      }
    
      .page-template-tpl_product .modal-popup .modal-wrapper{
              width: 90%;
              left: 5%;
              padding: 20px 5px;
              height: 80%;
          }
  }
  
  @media(max-width:451px){
      .product-cat-page .product-blocks .prod-block .prod-features{
          display:none;
      }
      .cta-block .small-text{
          font-size:19px;
      }
      .cta-block .large-text{
          font-size:24px;
      }
      .cta-block .large-text:after{
          display:none;
      }
      .cta-block .link-text{
          display:none;
      }
      .main-content .strapline {
          margin-bottom:20px;
      }
      .package .feature-hover {
        width: 230px!important;
       
    }
    
      .page-template-tpl_product .modal-popup .modal-wrapper{
              width: 90%;
              left: 5%;
              padding: 20px 5px;
              height: 80%;
          }
  }
  
  
  
  #page {
      margin-top:-20px;
    }
    .ih-item img {
      height:auto!important;
    }
   
    /* Why Crown List */
    .why-crown-list {
      list-style-type:none;
      padding-left:0;
    }
    .why-crown-list strong {
      display:block;
      margin-bottom:7px;
    }
    
    #readmore-block {
      max-height:800px;
    }
    
    /* Small Blocks */
    
    .why-crown-blocks-small {
        margin-top:40px;
      margin-bottom:40px;
    }
    .small-block {
        padding:0;
    }
    
    .why-crown-blocks-small .small-block-content {
        min-height:280px;
        max-height:100%;
        padding:10px;
        color: #4b5b52;
        text-align:center;
        background: #efe9e5;
    }
        .small-block-content.grey {
            background:#d8d4d0;
        }
        .small-block-content.green {
            background:#4B5B51;
            color:#fff;
        }
    
    .small-block-content .block-title {
        font-family: 'Myanmar';
        font-size: 22px;
        line-height: 1;
        margin-bottom: 7px;
    }
    .small-block-content img {
        height:65px;
        margin-bottom:15px;
        margin-top:7px;
    }
    @media (min-width: 768px) {
        .small-block.col-sm-3 {
            width:50%;
        }
    
    }
    @media (min-width: 992px) {
        .small-block.col-sm-3 {
            width:33.33%;
        }
    }
    @media (min-width: 1200px) {
        .small-block.col-sm-3 {
            width:25%;
        }
    }
    
    
    
    /* Site Map */
    #wpseo_sitemap{width:100%; position:relative; clear:both;margin-top:50px;}
    #wpseo_sitemap div{min-width:200px; width:100%; margin-bottom:20px;}
    #wpseo_sitemap h3{margin-bottom:20px; margin-top:0;text-align:left;}
    #wpseo_sitemap h4{font-size:18px; line-height:20px; padding-bottom:0; margin-bottom:4px;}
    #wpseo_sitemap ul{text-align:left;list-style-type:disc; margin-bottom:0; padding-bottom:15px; margin-before:1em; margin-after:1em; padding-start:40px; font-size:15px; line-height:24px; font-weight:normal; background:none;}
    #wpseo_sitemap #sitemap_pages > ul, #wpseo_sitemap #sitemap_posts > ul { padding-left:20px; }
    #wpseo_sitemap ul ul{margin-bottom:0; list-style-type:circle;}
    #wpseo_sitemap li{display:list-item;}
    .wpseo_clearRow{width:100%; height:24px; display:block; clear:both; position:relative;}
    #credits_link{font-size:12px;}
    
    /* Columns */
    #wpseo_sitemap.columns_2{-moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count: 2; -webkit-column-gap: 30px; column-count: 2; column-gap: 30px;}
    #wpseo_sitemap.columns_3{-moz-column-count: 3; -moz-column-gap: 25px; -webkit-column-count: 3; -webkit-column-gap: 25px; column-count: 3; column-gap: 25px;}
    #wpseo_sitemap.columns_4{-moz-column-count: 4; -moz-column-gap: 20px; -webkit-column-count: 4; -webkit-column-gap: 20px; column-count: 4; column-gap: 20px;}
    
    /* Responsive */
    @media screen and (max-width:960px){
        #wpseo_sitemap.columns_4{-moz-column-count: 3 !important; -webkit-column-count: 3 !important; column-count: 3 !important;}
    }
    @media screen and (max-width:640px){
        #wpseo_sitemap.columns_3,#wpseo_sitemap.columns_4{-moz-column-count: 2 !important; -webkit-column-count: 2 !important; column-count: 2 !important;}
    }
    @media screen and (max-width:480px){
        #wpseo_sitemap.columns_4,#wpseo_sitemap.columns_3,#wpseo_sitemap.columns_2{-moz-column-count: 1 !important; -webkit-column-count: 1 !important; column-count: 1 !important;}
    }
    
    .so-widget-sow-image img {
        -webkit-transition: all 250ms ease-in-out;
        -moz-transition: all 250ms ease-in-out;
        -ms-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out;
    }
    
    
    .so-widget-sow-image img:hover {
        -webkit-filter: brightness(50%);
        -moz-filter: brightness(50%);
        -ms-filter: brightness(50%);
        filter: brightness(50%);
    }
    
    .blog-cat-layout .blog-block .blog-buttons {
         bottom:26px!important;
      right:10px!important;
    }
    
    .blog-content {
      display:inline-block;
    }
    
    .blog-single-layout h1 {
      margin-bottom:30px;
    }
    
    .blog-content .mfm-cta {
      width:inherit;
      margin-top:20px;
    }
    
    
    
    @media (max-width: 769px) {
   
      .product-page .detail-content-wrap.left .triangle, .product-page .detail-content-wrap.right .triangle {
        display:none;
      }
    
      .product-page .product-details .detail-content-wrap.left, .product-page .product-details .detail-content-wrap.right {
        left:15px;
        top:0;
      }
      
    }


/* CORE Web Vitals - prevent culmatative shift */
/*.slick-slider {
    opacity:0;

}
.slick-slider.slick-initialized {
    opacity:1;
}*/
.sale-block .slider-container img, .sale-block img {
    height:186px;
}
.multi-slider-container .block:not(.service) img {
    height:270px;
}
.block.service img {
    height:263px;
}
.testimonial img:first-of-type {
    height:19px;
}

/*.gazebo-products .block img {
    height:263px;
    width:350px;
}*/

.product-cta .col-md-6 img  {
    height:405px;
}

/*.hp-gardenrooms img, .hp-gazebos img {
    height:330px;
    max-width:100%;
    height:auto;
}*/
/*.home-page .multi-slider a img {
    height:233px;
    width:350px;
}*/

#logo-carousel {
    height:150px;
}
@media screen and (max-width:1199px) {
    .sale-block .slider-container img, .sale-block img  {
        height:149px;
    } 
    .multi-slider-container .block:not(.service) img {
        height:221px;
    }
    .block.service img {
        height:213px;
    }
    /*.gazebo-products .block img {
        height:213px;
    }*/
    .product-cta .col-md-6 img  {
        height:330px;
    }
    /*.hp-gardenrooms img, .hp-gazebos img {
        height:268px;
    }*/
    /*.home-page .multi-slider a img {
        height:189px;
        width:284px;
    }*/
}
@media screen and (max-width:991px) {
    .sale-block .slider-container img, .sale-block img  {
        height:242px;
    } 
    .multi-slider-container .block:not(.service) img {
        height:255px;
    }
    .block.service img {
        height:158px;
    }
    /*.gazebo-products .block img {
        height:158px;
    }*/
    .product-cta .col-md-6 img  {
        height:450px;
    }
    /*.hp-gardenrooms img, .hp-gazebos img {
        height:420px;
    }*/
    /*.home-page .multi-slider a img {
        height:420px;
        width:690px;
    }*/

}

@media screen and (max-width:767px) {
    .sale-block .slider-container img, .sale-block img  {
        height:auto;
    } 
    .multi-slider-container .block:not(.service) img {
        height:auto;
    }
    .block.service img {
        height:auto;
    }
    /*.gazebo-products .block img {
        height:auto;
    }*/
    .product-cta .col-md-6 img  {
        height:auto;
    }
    /*.hp-gardenrooms img, .hp-gazebos img {
        height:auto;
    }*/
   /*.home-page .multi-slider a img {
        height:auto;
        width:100%;
    }*/
}


/* FAQs accordion */
.ui-accordion .ui-accordion-header {
    font-size: 18px;
    color: #4b5b51;
    text-align: left;
    background:#efe9e4;
}
.ui-accordion .ui-accordion-content {
    padding-top: 15px;
    text-align:left;
}


/* Sale Pink Box */
.pink-box {
    border:2px solid #e9426d;
    color:#e9426d;
    font-weight:600;
    font-size:18px;
    padding:10px 30px;
    margin:20px 0;
    display:inline-block;
}


/* Max Menu overrides */
#mega-menu-wrap-primary {
    background: none!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #4b5b52;
    font-size: 16px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: none;
    color: #4b5b52;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: none;
    color: #4b5b52;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    background: #efe9e5;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #efe9e5;
    color: #4b5b52;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 13px!important;
    border-right: 0!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #efe9e5;
    color: #4b5b52;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: #efe9e5;
    color: #4b5b52;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #efe9e5;
    color: #4b5b52;
    width: 55%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: 400;
    color: #4b5b52;
    font-size: 13px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    font-weight: 400;
}

#mega-menu-primary .h2 {
    color: #4b5b52;
    font-size: 13px!important;
}


h2 {
    margin: 20px 0;
}

.block-container {
    display:inline-block;
    margin-top:30px;
}
.block-container .col-sm-3 {
    padding-left:10px!important;
    padding-right:10px!important;
}
.block {
    position:relative;
    margin-bottom:30px;
    cursor:pointer;
    display:inline-block;
}
.block img {
    width:100%;
}

.cta-block {
    margin: 30px 0;
    display: inline-block;
    width: 100%;
}

.my-10 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.w-auto {
    width: auto;
}

#page {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    min-height: 100vh;
}

#content {
   flex-grow: 1; 
}