/*

Theme Name: LT Agriculture

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");

/* Responsive Custom */

@media (max-width: 480px) {

    

}

@media (max-width: 767px) {

    .lt-footer-right {

        float: left!important;

        position: static!important;

        text-align: left!important;

        width: 100%!important;

    }

    .lt-footer-left {

        width: 100%!important;

    }

    .lt-home-slider .section-title .heading span {

        font-size: 30px!important;

    }

    .lt-home-slider .section-title h3 {

        font-size: 20px!important;

        line-height: 30px!important;

    }

    .lt-blog li {

        width: 100%!important;

        padding: 0 5px;

    }

     .lt-about .layers-masonry-column {

        width: 100%!important;

    }

    .lt-about {

	padding-bottom: 70px!important;

    }

}

@media only screen and (min-width: 769px) {

    .header-site .container {

         padding: 24px 0;

    }

}

@media (min-width: 768px) and (max-width: 979px) {

    .lt-about .layers-masonry-column {

        width: 100%!important;

    }

    .lt-about {

	padding-bottom: 70px!important;

    }

    .header-site .nav-horizontal > ul > li > a {

        padding: 0 2px!important;

    }

}

@media (min-width: 980px) and (max-width: 1199px) {



}

/* General */

.lt-general .section-title .heading {

    font-size: 30px;

    line-height: 30px;

    text-transform: uppercase;

}

.lt-general .media .heading {

    font-size: 30px;

    padding: 10px;

    line-height: 30px;

    text-transform: uppercase;

    font-weight: 700;

}

.created-using-layers {

    display: none;

}

.container {

    max-width: 1170px;

}

.heading {

    font-weight: 400;

}

/* Header */

.header-site .container {

    padding-left: 20px;

    padding-right: 20px;

}

.header-site.is_stuck .header-block {

    padding: 24px 0 24px;

}

.header-site .nav-horizontal li a {

    font-size: 16px;

    font-weight: 300;

}

.header-site .sub-menu current-menu-item a {

   color: #293132!important;

}

.header-site .nav-horizontal li.current-menu-item a,

.header-site .nav-horizontal li.current-menu-parent a,

.header-site .nav-horizontal li.current_page_item a,

.header-site .nav-horizontal li a:hover {

    color: #293132!important;

}

.header-site, .header-site.header-sticky {

   box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);

}

nav>ul>li>a {

    font-weight: 600!important;

}

.header-site .menu-item .sub-menu {

    background-color: #fff;

    border: 2px solid #fff!important;

    padding: 20px;

}

.header-site .menu-item .sub-menu li a {

    color: #000;

    padding: 12px 8px;

}

.header-site .menu-item .sub-menu li a:hover {

    background-color: #eb4947!important;

    color: #fff!important;

}

/* Slider */

.lt-home-slider .section-title .heading {

	font-size: 40px;

	font-weight: 400;

	text-transform: uppercase;

	line-height: 100px; 

}

.lt-home-slider .section-title .heading span {

	font-weight: 700; 

	font-size: 80px;   

}

.lt-home-slider .button {

	background: none!important;

	border-radius: 3px;

	border: 1px solid #fff;

	text-transform: uppercase;

    padding: 12px 40px;

}

.lt-home-slider .button:hover  {

	background: #eb4947!important;

	border: 1px solid #fff;

	color: #fff;

}

/*** Services ***/

.lt-services {

    clear: left;

}

.lt-services .row {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

 

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.lt-services .layers-masonry-column {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}

.lt-services .service-content {

    cursor: pointer;

    border: 1px solid #ddd;

    padding: 20px 5px;

    margin-top: 20px;

    min-height: 97%;

    -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-services .layers-masonry-column:hover .service-content {

    border-color: #eb4947;

}

.lt-services .layers-masonry-column .media {

    min-height: 100%;

}

.lt-services .layers-masonry-column .heading {

    font-size: 20px;

    padding-top: 20px;

    text-transform: uppercase;

    font-weight: 900;

    margin-bottom: 0!important;

    -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-services .layers-masonry-column:hover .heading {

    color: #eb4947;

    -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-services .style2.service_widgt span {

    border: 1px solid #ddd;

    font-size: 30px;

    line-height: 1 !important;

    margin-top: 8px !important;

    background: #fff none repeat scroll 0 0;

    display: inline-block !important;

    height: 50px !important;

    left: 0;

    margin: auto;

    padding-top: 9px;

    right: 0;

    top: 1px;

    position: absolute;

    transition: all 0.7s ease-in-out 0s;

    width: 50px !important;

}

.lt-services .layers-masonry-column:hover .style2.service_widgt span {

    -webkit-transform: rotateY(360deg);

    -moz-transform: rotateY(360deg);

    -ms-transform: rotateY(360deg);

    -o-transform: rotateY(360deg);

    transform: rotateY(360deg); 

    color: #eb4947;

}

.lt-services .layers-masonry-column .media {

    padding-left: 0!important;

    padding-right: 0!important;

}

.lt-team-our {

    clear: left;

}

/*** About ***/

.lt-about p {

    line-height: 25px;

}

.lt-about .button {

    padding: 11px 35px;

    text-transform: uppercase;

}

/*** Portfolio ***/

.lt-portfolio {

    clear: left;

}

.lt-portfolio .section-title {

    padding: 0 10%;

}

.lt-portfolio .layers-masonry-column {

    float: left;

}

.lt-portfolio .portfolio-item .featured-image {

	padding: 10px!important;

}

.lt-portfolio  .portfolio-hover.style2 {

    background: rgba(41, 41, 41, 0.8) none repeat scroll 0 0!important;

}

/*** Testimonial ****/

.lt-testimonial h2 {

    font-size: 24px;

    margin: 5px 0;

}

.lt-testimonial h4 {

    font-size: 18px;

}

/*** Blog ***/

#rpwwt-recent-posts-widget-with-thumbnails-5 {

    float: left;

}

.lt-blog {

	padding: 50px 0;

}

.wrapper-content>div {

    width: 100%;

    padding: 0px 0px 20px 0px;

}

.lt-blog .rpwwt-post-date {

    font-style: italic;

}

.lt-blog .rpwwt-post-title {

    font-size: 20px;

    font-weight: 300;

    color: #eb4947;

}

.push-bottom-large .section-title .heading {

    background: none!important;

    float: none!important;

}

.section-title.small .heading,

.section-title .heading {

    padding: 33px 0 8px 0;

}

.lt-blog .section-title {

    text-transform: uppercase;

    text-align: center;

}

.title-container {

     padding: 50px 0!important;

}

.lt-blog .container .section-title {

    padding: 50px 0!important;

}

.wrapper-content .title-container .title {

    padding: 0px!important;

}

.lt-blog li {

    width: 33.33%;

    float: left;

    padding-left: 5px;

    padding-right: 5px;

}

.lt-blog li:last-child {

    margin-right: 0;

}

.lt-blog li img {

    width: 100%!important;

    max-width: 99%!important;

}

.lt-blog .container {

    width: 100%!important;

    max-width: 100%!important;

}

.lt-blog span {

    text-transform: capitalize;

    font-weight: 700;

}

.lt-blog li a:hover {

    text-decoration: none;

}

/***** Contact Us***/

.lt-contact-us {

    padding: 60px 0px 30px 0px;

}

.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;

}

.lt-contact-us .section-title .heading {

    background: none!important;

}

/* Bottom */

.lt-bottom .section-nav-title {

    font-size: 24px;

    font-weight: 300;

    text-transform: none;

}

.lt-bottom {

	color: #eb4947;

}

/* Footer */

#footer .section-nav-title {

    font-weight: 400;

}

.copyright .span-6 {

    width: 100%;

}

.copyright .span-6 a {

    color: #eb4947;

}

.lt-footer-right {

    float: right;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

    width: 50%;

}

.lt-footer-left {

    width: 50%;

}

.container {

    max-width: 1170px;

}

.lt-skill-content div.skill {

    margin-bottom: 20px;

}

.lt-skill-content p {

    margin-bottom: 20px;

}

.rpwwt-post-date {

    color: #ccc;

    font-size: 12px;

}

.footer-site {

    padding-top: 30px;

}

.footer-site {

    padding-bottom: 0;

}

.footer-site .grid {

    padding-bottom: 50px;

}

.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: 5px 10px;

}

#footer .copyright {

    background: #2d7dd2;

    color: #fff;

    font-size: 14px;
	text-align:center;

    border-top: 0;

    padding-bottom: 0;

}

#footer .copyright a {

    color: #fff;

}

.copyright {

    padding-left: 15px;

    padding-top: 20px !important;
	padding-bottom: 20px !important;

}

#footer .content {

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

}

/*---------------------------*/
	/*- PAGE TITLES -------------*/
	.title-container-sub{
		background-color: #2d7dd2; 
		font-family: "Pacifico", Helvetica, sans-serif;
		color: #ffffff;
		font-size: 4.5rem;
		line-height: 5rem;
		text-align: center;
		padding: 50px 0 !important;
		max-width: 1040px;
	}
	
	.title-slider-text{
		text-shadow: 2px 2px #587291;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	
	.widget-column-margin{
		margin-top: 20px !important;
	}
	
	.style2.service_widgt span{
		color: #ffffff !important;
	}
	
	.contactpagina a {
		color: #293132 !important;
		text-decoration: underline;
	}
	
	.contactpagina a:hover {
		color: #2d7dd2 !important;
		text-decoration: none;
	}
	
	
	
	/*
	.title-container-sub .excerpt{
		max-width: 745px;
		margin-top: 1.5%;
	}

	.title-container-sub .excerpt{
		color: #8f8f8f;
		font-size: 2.5rem;
	}
	.title-container-sub .excerpt + .button-group{
		margin-top: 3%;
	}
	.title-container-sub .excerpt + .btn-collection{
		margin-top: 3%;
	}
	.title .text-center .excerpt{
		margin-left: auto;
		margin-right: auto;
	}
	.title-container .title{
		padding: 3% 20px;
		max-width: 1040px;
		margin: auto;
	}
	*/