@charset utf-8;

/*
Theme Name: Regents Court By HDWD (v2)
Theme URI: https://www.hudsondonovan.com.au
Description: Responsive Theme for Regents Court Apartments
Author: Hudson Donovan
Author URI: https://www.hudsondonovan.com.au
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.2
Tags: light,theme-options, translation-ready

Designed & Handcrafted by HDWD
All files, unless otherwise stated, are released under the GNU General Public License
*/

a{outline: none !important;}

.pad-over-small{padding: 7px;}
.pad-over-medium{padding: 15px;}
.pad-over{padding: 20px;}

.align-center{
    text-align: center;
}

.align-left{
    text-align: left;
}

.align-right{
    text-align: right;
}

.uppercase{text-transform: uppercase;}

.normal-txt{font-family:"Lato";}
.light-txt{font-family:"Lato";}
.heading{font-family:"Lato";}

/*.normal-txt{font-family:"Lato";}
.light-txt{font-family:"Raleway";}
.heading{font-family:"Montserrat";}*/

.bold-txt{
    font-weight: 700;
}

.x-small-txt{font-size: 12px; line-height: 19px; letter-spacing: 2px;}
.small-txt{font-size: 14px; line-height: 21px;}
.x-small-medium-txt{font-size: 16px; line-height: 23px; letter-spacing: 2px;}
.medium-small-txt{font-size: 20px;  line-height: 27px;}
.medium-txt{font-size: 24px; line-height: 31px;}
.medium-large-txt{font-size: 32px;  line-height: 39px; font-weight: 300;}
.large-txt{font-size: 56px;  line-height: 63px;}
.x-large-txt{font-size: 84px;  line-height: 91px;}
.xx-large-txt{font-size: 200px;  line-height: 210px;}


.white-txt, .white-txt *{
    color: #fff;
}
.dark-txt, .dark-txt *{
    color: #2D2D2D;
}
.black-txt, .black-txt *{
    color: #000 !important;
}
.grey-txt{
    color: #CCC;
}

.white-border.light-border{
    border: 1px solid #FFF;
    
}
.white-border.thin-border{
    border: 2px solid #FFF;
    
}

.white-border-top.light-border{
    border-top: 1px solid #FFF;
    
}
.white-border-top.thin-border{
    border-top: 2px solid #FFF;
    
}

.white-border-bottom.light-border{
    border-bottom: 1px solid #FFF;
    
}
.white-border-bottom.thin-border{
    border-bottom: 2px solid #FFF;
    
}

.dark-border.light-border{
    border: 1px solid #2d2d2d;
    
}
.dark-border.thin-border{
    border: 2px solid #2d2d2d;
    
}

.dark-border-top.light-border{
    border-top: 1px solid #2d2d2d;
    
}
.dark-border-top.thin-border{
    border-top: 2px solid #2d2d2d;
    
}

.dark-border-bottom.light-border{
    border-bottom: 1px solid #2d2d2d;
    
}
.dark-border-bottom.thin-border{
    border-bottom: 2px solid #2d2d2d;
    
}

.grey-border.light-border{
    border-top: 1px solid #777;
    
}
.grey-border.thin-border{
    border-bottom: 2px solid #777;
    
}



.polo-hide-this{
    display: none;
}
.polo-show-this{
    display: block !important;
}

.wrap-txt{
    display: inline-block;
    margin-top: 3px;
}

.mbBgndGallery{
    z-index: -1;
}

.polo-page-section{
    position: relative;
}

.blurred{
        
    /*filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: url(filters/filters.svg#blur);
    image-rendering: -moz-crisp-edges;         
    image-rendering:   -o-crisp-edges;         
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; */ 
    
}
.hm-blur
{
    filter:blur(add=0,direction=0,strength=10);
}
.blurred-bg{
    position: absolute; 
    z-index:0;
    background-repeat: no-repeat;
}

.covered-bg{
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.submenu-wrap{display: none; list-style: none;}
.standard-nav li{
    position: relative;
}
.standard-nav > li{
    height: 45px;
}
#intro-header .standard-nav li ul.submenu-wrap{
  position: absolute;
  top: 45px;
  left: -35px;
  padding-left: 0px;

}
#intro-header .standard-nav li ul.submenu-wrap{
    display: block;
    opacity: 0;
    top: 20px;
    visibility: hidden;
    transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -webkit-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
}

#intro-header .standard-nav li ul.submenu-wrap li:first-child{
    border-radius: 5px 5px 0 0;
}
#intro-header .standard-nav li ul.submenu-wrap li:last-child{
    border-radius: 0 0 5px 5px;
    
}
#intro-header .standard-nav li ul.submenu-wrap li:last-child a{
    border-bottom: 0px;
}
#intro-header .standard-nav li:hover > ul{
    opacity: 1; 
    top: 45px; 
    visibility: visible;
}
#intro-header .standard-nav li ul.submenu-wrap li:first-child:after{
    bottom: 100%;
    left: 10px;
    border: solid transparent 7px;
    content: " ";
    height: 0;
    width: 0;
    display: inline-block;
    visibility: visible;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #080808 !important;
}
#standard-header .standard-nav li ul.submenu-wrap{
  position: absolute;
  top: 45px;
  left: -35px;
  padding-left: 0px;
}
#standard-header .standard-nav li ul.submenu-wrap li:first-child:after{
    bottom: 100%;
    left: 10px;
    border: solid transparent 7px;
    content: " ";
    height: 0;
    width: 0;
    display: inline-block;
    visibility: visible;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #080808 !important;
}
.standard-nav li > ul.submenu-wrap > li > ul.submenu-wrap{
  position: absolute;
  top: 0px;
  left: 175px;
  padding-left: 0px;

}
.standard-nav li ul.submenu-wrap li{
  background: #080808;
  position: relative;
}
.standard-nav li ul.submenu-wrap li:hover{
  background: #333;
}
.standard-nav li ul.submenu-wrap li:hover > a{
  color: #FFF;
}
.standard-nav li ul.submenu-wrap li a{
  color: #FFF;
  text-align: left;
  font-family:"Lato";
  font-size: 10px;
  display: block;
  padding: 10px 10px;
  width: 175px;
  min-height: 25px;
  height: auto;
  border-bottom: #222 solid 1px; 
  text-transform: uppercase;
}


.intro-carousel .item, .intro .directional-type-carousel .item{
    padding: 10%;
}

.accordion + .accordion{
    margin-top: 10px;
}
.features-carousel .owl-controls{
    margin-top: 0px;
}

.features-carousel .owl-page span img{
    margin: 0 auto;
}
.features-carousel .owl-page.active{
    position: relative;
}
.features-carousel .owl-page.active:after{
    content: "";
    display: inline-block;
    background: url("images/arrow.png") no-repeat center bottom;
    width: 19px;
    height: 9px;
    position: absolute;
    bottom: 0px;
    left: 45%;
}
@media (max-width: 1024px) {
    .features-carousel .owl-page span{
        display: inline-block;
        width: 250px;
    }
    .features-carousel .owl-page.active:after{
        content: "";
        display: none !important;
        
    }
    .features-carousel .owl-page:not(.active) h5{
        color: #FFF !important;
    }

    .service-details .layout-column{
        text-align: center;
        margin-bottom: 10px;
    }
    
}

.clients-carousel{
    margin-top: 25px;
}
.client-carousel-item{
    text-align: center;
}


.portfolio-post{
    margin-top: 70px;
}
.directional-type-carousel .owl-prev{
    left: 0px;
}
.directional-type-carousel .owl-next{
    right: 0px;
}


.contact_web_url{
    display: none;
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - BLOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*.featured_attr{
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px; 
}*/

.comments ul{list-style: none; padding-left: 0px;}
.comments ul li .cmntparent{padding: 10px;}
#comments-form .form-submit{margin-top: 25px;}
#comments-form .form-submit #post-comment{background: transparent;}
.comment-input input{margin-bottom: 25px;}
.comment-input label{margin-bottom: 0px;}
.blog_pagination{margin-bottom: 60px;}
.pagenavi-holder{display: inline-block; width: auto;}
.older.pagenavi-holder{float: left;}
.newer.pagenavi-holder{float: right;}
.sidebar ul{
    list-style: none;
}

.sidebar .widget > ul{
    padding-left: 0px;
}
.widget .sub-heading{
    padding-bottom: 5px !important;
    margin-bottom: 10px !important;
    margin-top: 25px;
    text-transform: uppercase;
    font-size: 24px;
}
.sidebar .widget:first-child .sub-heading{
    margin-top: 0px;
}

.sidebar .widget a{color: #999;}
.sidebar .widget a:hover{color: #000;}


.sidebar .dignity-button{
    padding:13px 14px !important;
}
#searchform label{display: none;}

.sidebar ul li{color: #000; list-style: square inside; border-bottom: #CCC solid 1px; padding-bottom: 10px; margin-bottom: 10px;}
.sidebar ul li:last-child{margin-bottom: 0px; border-bottom: 0px;}
.sidebar ul li a{color: #555; text-decoration: none !important;}


.widget{margin-bottom: 15px;}
#calendar_wrap{padding-bottom: 10px;}
#wp-calendar tbody{
    padding-top: 20px;
}

.featured-image{margin-bottom: 20px; margin-top: 10px;}
.featured-image .carousel-control.left{left: 2% !important;}
.featured-image .carousel-control.right{right: 2% !important;}
.featured-image img {
    
    display: block;
    max-width: 705px !important;
    margin: 0 auto;
}
a.blog-featured-img{
    display: block;
    border: 3px solid #EEE; 
    max-width: 705px !important;
    overflow: hidden;
}
.featured-image .carousel.slide{border: 3px solid #EEE; }
a.blog-featured-img img{
    transition: all 1.25s ease;
    -moz-transition: all 1.25s ease;
    -webkit-transition: all 1.25s ease;
    -o-transition: all 1.25s ease;
    -ms-transition: all 1.25s ease;
}
a.blog-featured-img:hover > img{
    opacity: .7;
    filter: alpha(opacity = 70);
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2); 
    -o-transform: scale(1.2); 
    -ms-transform: scale(1.2); 
    transform: scale(1.2);
}
.comments-section .blog-caps{margin-bottom: 10px;}

.cmntbox a{color: #555;}
.cmntbox p{margin-bottom: 15px;}
.logged-in-as{margin-bottom: 10px;}
.post-tags{margin-bottom: 35px;}
/*.post-tags a{text-decoration: none !important; color: #555;}*/

.sidebar ul ul{
    margin-left: 20px;
}
.sidebar img{
    max-width: 100%;
    height: auto;
}
.sidebar select{
    max-width: 100%;
}
.tagcloud{margin-top: 15px; padding-bottom: 5px;}
.tagcloud a, .post-tags a{
    color: #111;
    text-decoration: none !important;
    font-size: 12px !important;
    background: #f4f4f4;
    padding: 7px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.tagcloud a:after{
    content: " ";
    display: inline;
    color: #555 !important;
}
.tagcloud a:last-child:after{display: none;}

.featured_attr img{border: #FFF solid 1px; padding: 3px; margin-right: 10px; float: left;}
/*.post-attr{margin-top: 10px;}*/
.blog-list .blog-post{margin-bottom: 30px; padding-bottom: 35px; border-bottom: #EEE solid 3px;}
.blog-list .blog-post:last-child{margin-bottom: 0px;}
.blog-list .blog-post .featured_attr{margin-bottom: 15px;}
.post-type-quote {
    background: #F8F8F8;
    color: #999999;
    font-family: Georgia;
    font-size: 20px;
    line-height: 27px;
    padding: 20px;
}
.featured-image a{text-decoration: none !important;}
.post-type-link {
    color: #333;
    font-family: "Lato";
    text-decoration: none !important;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    padding: 20px;
}
.comment ul.children{margin-left: 30px;}

.post-attr{
    display: inline-block;
    font-family: 'Lato', sans-serif; font-weight:700;
    font-size: 16px;
    padding-left: 10px;
    padding-top: 12px;
}
.featured_attr{
    margin-bottom: 25px;
}
.blog-post .inner-page-content{
    margin-bottom: 20px;
}
.blog_pagination .prev-entries{
    display: inline-block;
    float: left;
}
.blog_pagination .next-entries{
    display: inline-block;
    float: right;
}



.alignright{
    text-align: right;
    float: right;
}

.alignleft{
    text-align: left;
    float: left;
}

.aligncenter{
    text-align: center;
    float: none;
}
.wp-caption{
	background: #222;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption-text{
	font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky{color:#000;}
.gallery-caption{
	color: #222;
}
.bypostauthor{color: #000;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - PRICING TABLE */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.price-table-wrap{
    text-align: center;
    border: #EEE solid 1px;
    padding-left: 0px;
    padding-right: 0px;
}
.price-plan-header{
    background: #434a54;
    color: #FFF;
    padding-top: 18px;
    padding-bottom: 20px;
    font-family: 'Lato', sans-serif; 
    letter-spacing: 2px;
}

.price-plan-header h1{
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    font-family: 'Lato', sans-serif; 

}
.price-plan-title{
    font-size: 20px;

}

.price-plan-header span{
    display: inline-block; 
    top: -20px; 
    position: relative;
    font-size: 32px;
}

.pricing-table ul{
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
.price-plan-feature{
    font-size: 14px;
    padding: 15px 5px;
    border-bottom: #EEE solid 1px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif; 
    font-weight:300;
}
.pricing-table ul li:nth-child(even){
    background: #f8f8f8;
}
.price-plan-footer{
    margin-bottom: 20px;
    margin-top: 10px;
}
.price-button{
    color: #111;
    line-height: 46px;
    padding: 10px 15px;
    border:solid 1px #888;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 12px;
    font-family:"Lato";
    -webkit-transition: all .3s linear;
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
            transition: all .3s linear;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - FACEBOOK FEED */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.facebookfeed {
max-width: 100% !important;

margin-top: 50px;
}