/*

Theme Name: LT Hotel

Theme URI: http: //ltheme.com

Description: This is child theme of Layerswp

Author: L.THEME

Author URI: http://ltheme.com

Template: layerswp

Version: 1.0

*/

@import url("../layerswp/style.css");

/****MENU********/

@media (max-width: 480px) {

	.lt-slider {

		display: none;

	}

}

@media (max-width: 480px) {

	.lt-footer-right {

        float: left!important;

        position: static!important;

        text-align: left!important;

        width: 100%!important;

    }

    .lt-footer-left {

        width: 100%!important;

    }

}

@media  (max-width: 800px) {

    .header-site .nav-horizontal li a {

        font-size: 12px!important;

        padding: 0px!important; 

    }

    .header-site .nav-horizontal li {

        float: left;

        margin: 0 4px!important;

    }

}

@media (max-width: 980px) {

    .header-site .nav-horizontal li a {

        font-size: 13px!important; 

    }

}

/* General */

.container {

    max-width: 1170px;

}

.lt-general .section-title h3 {

	font-size: 36px;

    text-transform: uppercase;

	font-weight: 600;

}

.lt-general .section-title {

	background: rgba(0, 0, 0, 0) url("img/border_title_prs1.png") no-repeat scroll center bottom;

	padding-bottom: 20px;	

}

.lt-general .section-title p {

	font-size: 13px;

	color: #5aaddd;

	text-transform: uppercase;

}

/* Menu */

.header-site.header-sticky {

    line-height: 45px;

} 

.header-site .nav-horizontal li a {

    color: #323232;

    display: block;

    font-size: 15px;

    text-align: center;

    font-weight: 300;

}

.header-site .nav-horizontal > ul > li > a {

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

}

.header-site .nav-horizontal li.current-post-parent a,

.header-site .nav-horizontal li.current-menu-item a,

.header-site .nav-horizontal .current-menu-ancestor>a,

.header-site .nav-horizontal .sub-menu li.current_page_item>a,

.header-site .nav-horizontal li a:hover  {

    color: #5aaddd!important;

}

.header-site .nav-horizontal .sub-menu li.current_page_item a:hover {

    color: #fff!important;

}

.header-site .sub-menu li a {

    padding: 10px!important;

    text-align: left;

}

.header-site .sub-menu {

	 padding: 20px;

	 border:2px solid #f8f8f8!important;

}

.header-site .sub-menu li a:hover {

    background-color: #5aaddd!important;

    color: #fff!important;

}

/**** Slider ******/

.lt-slider .section-title.large .heading {

	color: #fff;

	font-size: 34px;

	font-style: italic;

	font-weight: 700;

}

.lt-slider h1 {

	color: #fff;

	font-size: 48px;

	text-transform: uppercase;

	font-weight: 700;

}

.lt-slider p {

	font-size: 14px;

	text-transform: uppercase;

}

/*************About****************/

.lt-about h3 {

	font-size: 36px;

	color: #000;

	font-weight: 700;

}

.lt-about h5 {

	background: rgba(0, 0, 0, 0) url("img/border_title_sub_prs1.png") no-repeat scroll left bottom;

	color: #000;

	padding-bottom: 9px;

	font-size: 24px!important;

	font-weight: 700;

}

/****TEAM MEMMBER********/

.lt-team-member .layers-masonry-column {

    background: #f6f6f6!important;

}

.lt-team-member img {

    opacity: 0.8;

    transition: all 400ms ease 0s;

    width: 100%;

}

.lt-team-member h5 {

    font-size: 20px;

    font-weight: 700;

}

.lt-team-member .media:hover img {

	cursor: pointer;

	opacity: 0.7;

	-webkit-transition: all 0.7s ease-out;

	-moz-transition: all 0.7s ease-out;

	-ms-transition: all 0.7s ease-out;

	-o-transition: all 0.7s ease-out;

	transition: all 0.7s ease-out;

}

.lt-team-member .media {

	position: relative;

}

.lt-team-member .team-social {

	position: absolute;

	top: 197px;

    left: 0;

    right: 0;

    margin: auto;

    padding-left: 40px;

    opacity: 0;

    -webkit-transition: all 0.4s ease-out;

    -moz-transition: all 0.4s ease-out;

    -ms-transition: all 0.4s ease-out;

    -o-transition: all 0.4s ease-out;

    transition: all 0.4s ease-out;

}

.lt-team-member .team-social span {

    background: none!important;

    font-size: 30px;

     -webkit-transition: all 0.4s ease-out;

    -moz-transition: all 0.4s ease-out;

    -ms-transition: all 0.4s ease-out;

    -o-transition: all 0.4s ease-out;

    transition: all 0.4s ease-out;

}

.lt-team-member .team-social span:hover {

    color: #5aaddd;

}

.lt-team-member .layers-masonry-column:hover .team-social {

    padding-left: 0;

	opacity: 1;

}

.lt-team-member .excerpt.designation {

	font-style: italic;

	font-size: 18px;

    margin-top: 5px;

}

/***Portfolio****/

.lt-portfolio .layers-masonry-column {

    float: left;

}

.csstransitions .portfolio-item .portfolio-hover.style1 {

    background: rgba(90, 173, 221, .6);

}

/***Work*******/

.content-vertical-massive .lt-works {

	padding: 0px!important;

}

.lt-works {

	background-attachment: fixed!important;

}

.lt-core-work {

	padding: 90px 0px!important;	

}

.lt-core-work a {

	color: #5aaddd;

}

.lt-works h3 {

    font-weight: 300;

    font-size: 21px;

    text-transform: uppercase;

    color: #000;

}

.lt-core-work h2 {

	color: #fff;

	font-size: 26px;

	font-style: italic;

	font-weight: 700;

}

/*********Slider-2******/

.lt-slider-2 h6 {

    font-size: 30px;

    color: #5aaddd;

}

.lt-slider-2 p {

    font-size: 16px;

}

/***********Our Services**********/

.lt-our-services  .layers-masonry-column {

    margin-top: 30px;

}

.lt-our-services .service-content {

	padding-top: 0px;

}

.lt-our-services .service_widgt {

	background: #f6f6f6;

	padding-bottom: 10px;

}.lt-our-services .service_widgt {

    border: 3px solid transparent;

}

.lt-our-services .layers-masonry-column:hover .service_widgt {

    border-color: #ececec;

}

.lt-our-services .media .heading {

	background: rgba(0, 0, 0, 0) url("img/border_title_prs1.png") no-repeat scroll center bottom;

	padding: 15px;

	font-size: 24px;

	font-weight: 400;

    -webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

.lt-our-services .layers-masonry-column span {

     -webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

.lt-our-services .layers-masonry-column:hover .media .heading {

    -ms-transform: scale(.7); 

    -webkit-transform: scale(.7); 

    transform: scale(.7);

}

.lt-our-services .layers-masonry-column:hover span {

     -ms-transform: scale(1.5); 

    -webkit-transform: scale(1.5); 

    transform: scale(1.5);

    color: #5aaddd;

}

.lt-our-services .btn-medium {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 2px solid #d3d3d3;

    box-shadow: none !important;

    color: #000;

    font-size: 14px;

    padding: 6px 25px;

    font-weight: 500 ;

    text-shadow: none;

    text-transform: uppercase;

    transition: all 0.2s ease-out 0s;

}

.lt-our-services .button:hover  {

	background: #5aaddd;

	border-color: #5aaddd;

	color: #fff;

	cursor: pointer;

}

/****Prices********/

.lt-price .column-flush.span-3 {

    padding:20px;

}

.lt-price .layers-masonry-column {

    float: left;

}

.lt-price .layers-masonry-column .pricing-table {

    border-radius: 0px!important;

}

.lt-price .clinix-pricingtable.last.column-flush {

    border-right: none!important;

}

.lt-price .media .heading {

    color: #fff!important;

    font-size: 14px;

    font-weight: 400;

    padding-top: 20px;

}

.lt-price .layers-masonry-column .price-tag b {

    font-size: 39px;

    font-weight: 400;

    padding-bottom: 0 !important;

}

.lt-price .boxed .table-head > .price-tag {

	background: #5aaddd!important;

    font-size: 12px;

    font-style: italic;

    text-transform: capitalize; 

    line-height: 28px;

}

.lt-price .pricing-table .table-head {

	background: #5aaddd!important;

    padding-bottom: 20px;

}

.lt-price .pricing-table .table-head:nth-child(2n) {

	background: #8bc5e7!important;

    padding-bottom: 20px;

}

.lt-price .layers-masonry-column .price-tag b {

    font-size: 40px;

    font-weight: 400;

    padding-bottom: 0px!important;

}

.lt-price .pricing-table ul,

.lt-price .pricing-table ul li {

    padding: 0!important;

}

.lt-price .pricing-table ul li {

    list-style: none!important;

    border-width:none!important;

    border:none!important;

    background: none!important;

}

.lt-price .pricing-table ul li ul li {

    line-height: 40px;

    border-bottom: 1px solid #f6f6f6!important;

}

.lt-price .pricing-table .price-content {

    padding-top: 20px; 

    padding-bottom: 20px;

}

.lt-price .style1 .price-tag {

	bottom: 0px!important;

}

.lt-price .button{

	background: none!important;

	border: 2px solid #e1e1e1;

    color: #3f3f3f!important;

    font-size: 16px;

    font-weight: 300;

    padding: 8px 30px;

    text-transform: uppercase;

	cursor: pointer;

}

.lt-price .button:hover{

	background: #5aaddd!important;

	cursor: pointer;

	color: #fff!important;

	border: 2px solid #5aaddd;

}

/*** Blog ***/

.lt-blog .thumbnail-body .button {

	background: none!important;

	color: #5aaddd;

	font-weight: 300;

}

.lt-blog .thumbnail-body {

    background: none!important;

}

.lt-blog .thumbnail-body .excerpt {

    color: #333;

}

.lt-blog .meta-info .meta-author,

.meta-category ,.meta-tags {

    display: none!important;

}

.lt-blog .thumbnail-body .button {

    display: none!important;

}

.lt-blog .meta-info .meta-item {

    font-size: 13px;

    color: #999;

}

.lt-blog .thumbnail-body .heading a {

    color: #5aaddd!important;

    font-size: 16px;

    font-weight: 400;

}

/***Hotline ***/

.lt-hotline .section-title h3 {

	font-size: 36px;

	color: #fff;

	font-weight: 600;

}

.lt-hotline  h1 {

	font-size: 36px;

	color: #fff;

	font-weight: 400;

}

.lt-hotline .media .heading {

	font-size: 34px;

	color: #333;

	font-weight: 400;

}

.lt-hotline p {

	color: #fff;

}

/*** Contact us ***/

.lt-contact-us {

    padding: 50px 0;

}

.lt-contact-us .wpcf7-form input {

    -moz-appearance: none;

    max-width: 100%!important;

}

.lt-contact-us textarea {

    max-width: 100%!important;

}

.lt-contact-us .wpcf7-submit  {

    padding: 10px 40px!important;

    font-size: 15px!important;

    font-weight: 300!important;

    text-transform: uppercase;

}

.lt-contact-us .wpcf7-form p {

    font-weight: 500!important;

}

/**********Footer*****************/

.footer-site .heading {

	color: #444;

	text-transform: capitalize;

	font-size: 24px;

	font-weight: 300;

}

/*************Bottom*******************/

.lt-bottom .section-nav-title {

    text-transform: capitalize;

    font-size: 24px;

    font-weight: 400;

    color: #fff!important;

}

.lt-tags h5 {

    text-transform: capitalize;

    font-size: 16px;

    font-weight: 500;

    color: #000!important;

}

.lt-tags .tagcloud a {

    background: transparent;

    border: 1px solid #999;

    padding: 4px 10px;

    float: left;

    display: block;

    color: #fff;

    font-size: 14px !important;

    margin: 2px;

}

.created-using-layers {

    display: none;

}

/* Footer */

#footer {

    padding-bottom: 0;

}

#footer .content {

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

}

#footer .copyright {

   background: #5aaddd;

   color: #fff;

   padding: 30px 0;

   border-top: 0;

}

.copyright .span-6 {

    width: 1170px;

    margin: 0 auto;

    float: inherit;

    padding-left: 10px;

    padding-right: 10px;

}

#footer>div>div:nth-child(1) {

    max-width: 1170px;

    margin: 0 auto;

    padding: 50px 10px;

}

.lt-footer-right {

    float: right;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

    width: 50%;

}

.lt-footer-left {

    width: 50%;

}

#footer #wp-calendar th {

    color: #fff;

}

.invert .copyright {

  color:#fff!important;

  font-size:16px;

}