/*
Theme Name: mvgc
Theme URI: http://www.sktthemes.net/shop/naturo_lite/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: SKT  Naturo clean, minimal, simple and adaptable responsive multipurpose WordPress theme which can be used for business, corporate, industries, personal and blogging purposes as well as photography studios. Compatible with nextgen gallery, WooCommerce and Contact Form 7 it can be used as an E-Commerce as well. Demo Link: http://sktthemesdemo.net/naturo/

Version: 2.0
License: GNU General Public License
License URI: license.txt
Text Domain: naturo_lite

Tags:black,blue,gray,orange,brown,silver,white,light,two-columns,right-sidebar,responsive-layout,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments

Naturo Lite WordPress Theme has been created by SKT Themes(sktthemes.net), 2015.
Naturo Lite WordPress Theme is released under the terms of GNU GPL

Naturo Lite is based on underscores theme.
*/
body{ margin:0; padding:0;line-height:20px; font-size:13px; color:#5d5c5c; font-family:Arial, Helvetica, sans-serif;}
*{ margin:0; padding:0; outline:none;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#34c6f6;}
a:hover{ color:#ff6565;}
ol,ul{ margin:0; padding:0;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}
h1,h2,h3,h4,h5,h6{ color:#484f5e; font-family:'Roboto', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:400; }
h1{ font-size:36px;}
h2{ font-size:18px;}
h3{ font-size:17px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
.clear{ clear:both;}
.alignnone{ width:100% !important;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px;}
.left{ float:left;}
.right{ float:right;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#34c6f6;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}

.header .header-inner .logo{float:left; margin:20px 0;}
.header .header-inner{ margin:0 auto; padding:0; position:relative; width:1180px;}
.header .header-inner .logo h1{font-weight:400; margin:0px; line-height:36px;}
.header span.tagline{ font-size:13px;}
.header .header-inner .logo a{ color:#000;}
.header .header-inner .logo img{ height:55px; }
.container{ width:1170px; margin:0 auto; position:relative;}

/*header menu css*/
.toggle{display: block;}
.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; margin-top:5px; font-size:16px;}
.toggle a:hover{color:#ffffff !important;}
.nav{display:none;}


.header{width:100%; height:auto; z-index:999999;}
.header .header-inner .nav{ padding:0; text-align:right; float:right;}
.header .header-inner .nav ul { float:right; margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:400; font-size:15px;}
.header .header-inner .nav ul li{display:inline-block; margin:0; position:relative; text-align:center;}
.header .header-inner .nav ul li a{padding:38px 20px; display:block; color:#909090; }
.header .header-inner .nav ul li ul li{display:block; position:relative; float:none; top:-1px;}
.header .header-inner .nav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left;}
.header .header-inner .nav ul li a:hover, .header .header-inner .nav ul li.current_page_item a{color:#34c6f6; }

.header .header-inner .nav ul li ul{display:none; z-index:9999999; position:relative;}
.header .header-inner .nav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#fff; box-shadow:0 2px 2px #ccc;}
.header .header-inner .nav ul li:hover ul li ul{display:none; position:relative;}
.header .header-inner .nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}

.header .header-inner .nav ul li a .fa, .fixed .header-inner .nav ul li a .fa{ font-size:35px; display:block; margin-bottom:10px;}
.fixed .header-inner .nav ul li a span, .header .header-inner .nav ul li a span{display:block; font-size:11px; font-style:italic;}
.header .header-inner .nav ul li:last-child a{ padding-right:0;}

/* = header top sign in  css
-------------------------------------------------------------- */
.signin_wrap{ background-color:#383939; color:#fff; line-height:36px; font-size:14px; }
.signin_wrap .social-icons a{ border-right:1px solid #e8e8e8; margin-right:0;}
.signin_wrap .fa{ margin:0 5px 0 15px;}
.signin_wrap .right{ text-align:right; line-height:40px;}
.signin_wrap a{ color:#fff;}

section#home_slider{ padding:0;}
#FrontBlogPost, #wrapsecond{ padding:50px 0;}

/* = Services section css
-------------------------------------------------------------- */
#wrapsecond{ background-color:#f8f8f8; }
.services-wrap, #FrontBlogPost .BlogPosts{ visibility:hidden;}
.services-wrap .one_fourth{border:1px solid #f1f1f1; background-color:#fff; text-align:center; padding:30px 15px; width:20%; margin:0 2.75% 0 0; cursor:pointer; float:left;}
.services-wrap .one_fourth .fa{ font-size:50px; border-bottom:2px solid #383939; padding-bottom:20px;}
.services-wrap .one_fourth img{border-bottom:2px solid #383939; padding-bottom:20px; height:auto; max-width:65px;}
.services-wrap .one_fourth h3{font:600 18px/22px 'Lato',san-serif;  padding:20px 0; margin:0; text-transform:uppercase;}
.services-wrap .one_fourth p{color:#5d5c5c;}
.services-wrap .one_fourth .ReadMore{ margin-top:20px; display: inline-block; border:1px solid #5d5c5c; padding:5px 10px;}
.services-wrap .one_fourth:hover .ReadMore{ color:#e75300; border-color: #e75300;}
.services-wrap .one_fourth:hover h3{color:#e75300; }
.services-wrap .one_fourth:hover .fa{color:#e75300; border-color:#e75300; }
.services-wrap .one_fourth a{ color:#5d5c5c;}
.last_column{clear:right; margin-right:0 !important; }
/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ background-color:#545556; width:30px; height:30px; line-height:30px; border-radius:50%; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:16px;  color:#fff; margin:0 3px; padding:0; }
.social-icons br{ display:none;}
.social-icons a:hover{ background-color:#e75300;}

/* = Page lay out css
-------------------------------------------------------------- */
.site-main{ width:760px; margin:0; padding:0; float:left;}
#sitefull{ width:100%; float:none;}
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:25px 0;}
.page_content p{ margin-bottom:20px; line-height:20px;}

.blog_lists{ margin-bottom:30px; }
.blog_lists h2{ margin-bottom:10px;}
.blog_lists h2 a{ color:#484f5e;}
.blog_lists h2 a:hover{ color:#34c6f6;}
.blog_lists p{ margin-bottom:10px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#000000;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0; text-align:center;}
.BlogPosts .MoreLink{ display: table; text-align:center; margin:15px auto 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0;}
.MoreLink{ color:#5d5c5c ;display: inline-block; border:1px solid #5d5c5c; padding:5px 10px;}
.MoreLink:hover{ color:#e75300; border-color: #e75300;}

/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:360px; float:right;}
aside.widget{margin-bottom:30px; background-color:#f9f9f9; padding:20px;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ background-color:#909090; padding:12px 15px; margin-bottom:1px; color:#fff;}
#sidebar ul li{ list-style:none;}
#sidebar ul li a{ font:300 14px/18px "Roboto",sans-serif; background:url(images/sidebar-arrow.png) no-repeat 0 14px; padding:10px 0 10px 20px; color:#3b3b3b; border-bottom:1px dashed #d0cfcf; display:block; }
#sidebar ul li a:hover{ color:#34c6f6;}
#sidebar ul li:last-child a{ border:none;}



/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{ background-color:#363839; position:relative; padding:45px 0 0; color:#fff;}
.cols-4{width:22%; float:left; margin:0 6% 2% 0; }
.widget-column-1 { width:29%;}
.widget-column-2 { width:32%;}
.widget-column-3 { width:20%;}
.widget-column-4 { margin-right:0px !important;}
.cols-4 h5{ font-weight:400; font-size:18px; color:#fff; margin-bottom:15px; }
.cols-4 ul{ margin:0; padding:0; list-style:inside disc;}
.cols-4 ul li { display:block; padding:0;}
.cols-4 ul li a { color:#fff; font:normal 12px/24px Arial, Helvetica, sans-serif; background:url(images/list-arrow.png) no-repeat 0 2px; padding:0 0 0 20px;}
.cols-4 ul li a:hover, .cols-4 ul li.current_page_item a { background-position:left -13px; color:#dd5145; transition: all 0.5s ease 0s; }

.cols-4 a.readmore span{ color:#fff;}
.cols-4 p{ margin-bottom:15px;}
.cols-4 h1, .cols-4 h2, .cols-4 h3, .cols-4 h4, .cols-4 h5, .cols-4 h6{color:#fff;}
.phone-no{ margin:10px 0 20px; line-height:22px;}
.phone-no a{color:#d6d6d6;}
.phone-no a:hover{color:#d6d6d6;}
.phone-no strong { display:inline-block;}
.cols-4 .phone-no p{ margin-bottom:0;}

.copyright-wrapper { background-color:#282a2b; position:relative; padding:15px 0;}
.copyright-txt { float:left;}
.design-by { float:right;}
.recent-post{ min-height:70px; margin:0 0 20px 0; border-bottom:1px dotted #5e6162; padding-bottom:10px;}
.recent-post img{ float:left; width:60px; margin:3px 10px 5px 0;}
.recent-post h6{ font-size:15px; color:#fff; margin:0 0 5px; font-weight:600;}
.recent-post h6:hover{color:#34c6f6;}
.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}

/* Buttons */
.button, .btnfeatures{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#34c6f6; border-color:#1898c2; color:#fff;}
.btnfeatures{ background-color:transparent;  border:1px solid #fff; padding:8px 20px; margin-right:20px;}
.btnfeatures:hover{ border-color:#ff6565;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto',san-serif; color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{background-color:#0ec7ab; width:auto; border:none; cursor:pointer; text-transform:uppercase; font:18px 'Roboto',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}	

/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Roboto',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Roboto',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin:0 auto; display:inline-block;width: 420px; max-width:100%;}
.nav-previous a, .nav-next a {
	font-size: 20px;
    color: #397DAE;
    font-family: "Roboto Condensed", sans-serif;
    padding-left: 15px;
    line-height: 25px;	
}
.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #f9f9f9;
}
.tour-paging li.active {
	border-radius: 50px;
    background-color: #e4e4e4;
}
.btn.blue {
	background-color: #337cb1;
    color: #fff;
}
.entry-content p { color: #2a465e; }

main#secondary p {
	line-height: 26px;
	color: #2a465e;
}
main#secondary h2 {
	text-transform: uppercase;
	font-size: 26px;
    font-weight: 600;
}
main#secondary h2.quote-text {
	font-size: 30px;
    font-family: "Roboto", sans-serif;
    color: #2a465e;
	text-transform: none !important;
    font-weight: 300 !important;
}
main#secondary a.btn {
	margin-top:25px;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
}
main article.bluebox-inside p, main article.bluebox p {
	color: #fff !important;
}
main#secondary article {
	margin: 0px 0px 50px;
}
main#secondary article h2, main#secondary article h3 { margin-bottom: 20px; margin-top:0; }

body main#secondary article h2
{
	font-family: "Lato", sans-serif  !important;
	font-weight: 400!important;
	text-transform:none!important;
	color: #333!important;
	text-align:center;
}
body main#secondary article h3
{
	font-family: "Roboto Condensed", sans-serif !important;
	font-weight: 600!important;
	text-transform:uppercase!important;
	color: #2A465F!important;
}

main article.master-text { margin-top: -50px !important; } 
main article.bluebox-inside { margin-top: 120px !important; }
main article.bluebox .text-block {
    background-color: #3A7DAF;
    height: auto;
    position: relative;
    padding: 40px 0 20px;
    text-align: center; }
  main article.bluebox .text-block h2, 
   body main#secondary article.bluebox .text-block h2 ,
   body main#secondary article.bluebox-inside .text-block h2
  {
    text-transform: uppercase;
    text-align: center;
    color: #fff !important;
    margin: 0 0 10px; }
  main article.bluebox .text-block p {
    color: #fff;
    margin: 0 10% 0px; }
  main article.bluebox .text-block .btn {
    color: #fff;
    border: solid 1px #fff;
    margin: 20px 10px; }
    main article.bluebox .text-block .btn:hover {
      box-shadow: inset 0 0 0 2px  #fff; }

main article.full-width-paragraph .text-block {
	
}
main article.half-width-paragraph .text-block {
	
}
main article.shorter-width-paragraph {
    padding: 50px 0 50px;
    background: #f7f7f7;
    background-size: cover;
}
main article.shorter-width-paragraph .container h2 {
    text-align:left !important;
}
main article.shorter-width-paragraph ul, main article.shorter-width-paragraph ol {
	margin-left: 20px;
    font-size: 16px;
    line-height: 30px;	
}

main article.solutions-block .container h2, main article.solutions-block .text-block, main article.solutions-block .actions {
	text-align:center !important;
}

main article.table-block table thead tr th {
	background-color: #337cb1;
	padding:15px 10px;
	color: #fff;
	border-right: 1px solid #2f648e;
}

main article.table-block table tbody tr td {
	padding:10px;
	color: #2b475f;
	border-right: 1px solid #95a7b5;
}
main article.table-block table thead tr th:last-child, main article.table-block table tbody tr td:last-child {
	border-right: 0px solid #2f648e;
}

main article.table-block table tbody tr:nth-child(even) {
	background-color: #eaf1f7;
}

main article.table-block table tbody tr td span {
	color: #6a7f90;	
}
main article.centered-text p { display: inline; }
main article.centered-text a { font-weight:bold; margin-left:15px; }
.testi { 
	text-align: center;
	width: 60%;
    margin: 0 auto;
}

.testi img.avatar {     
    display: inline !important;
    width: auto !important; 
}
.owl-carousel.testi-crsl .owl-prev {
	margin-left: 0px !important; 
}
.owl-carousel.testi-crsl .owl-next {
    margin-right: 0px !important;
}
.owl-carousel.testi-crsl .owl-prev img {
	margin-top: 20px;
    margin-left: 25px;
}
.owl-carousel.testi-crsl .owl-next img {
	margin-top: 20px;
}
.owl-carousel.testi-block .owl-nav {
	width: 93%;
}
.owl-carousel.testi-block .owl-nav .owl-prev {
	margin-left: -25px;
}

.master-crsl .owl-item li { width: 563px; }
@media screen and (max-width: 480px) 
{
	.master-crsl .owl-item li { width: 200px !important; }
	.master-crsl.owl-carousel .owl-nav .owl-next, .master-crsl.owl-carousel .owl-nav .owl-prev { width: 28px !important; }
	.nav-previous a, .nav-next a
	{
		font-size: 15px;
	}
	
}

	.nav-next span.meta-nav
	{
		position:relative;
		top: -2px;
    	left: 5px;
	}
	.nav-previous span.meta-nav
	{
		position:relative;
		top: -3px;
    	left: -5px;
	}


body h3.tab_drawer_heading:after
{
	right:20px !important;
	color: #397DAE!important;
	font-size:30px!important;
	margin-top:-6px!important;
}

body h3.tab_drawer_heading.d_active:after
{
	margin-top: -20px !important;
}
#gform_wrapper_2
{
	max-width:600px;
}

.morelink {
    
    background: #397DAE;
    border: none;
    color: #fff !important;
    font-size: 16px;
    padding: 5px;
    text-transform: capitalize;
    line-height: normal;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	    width: 120px;
		text-decoration:none !important;
    display: block;
    margin: 15px auto 0;
}
.morelink:hover,.morelink:focus
{
	text-decoration:none !important;
}
.more-content { /*display:none;*/ }
body main#secondary article.twocol-section .text-block p,
body main#secondary article.twocol-section .text-block h2
{
color:#fff !important;
}
.portfolio-item-wrap ul,
.portfolio-item-wrap ul li
{
list-style-type:none;
}
.portfolio-item-wrap ul li
{
float:left;
width:50%;
text-align:center;
padding:0 30px;
}
.banner-post-img-block,
.banner-post-detail-block,
.align-center
{
text-align:center;
}
h2.freefont { font-size: 28px; }
@media screen and (max-width: 1174px) and (min-width: 1018px) {
   h2.freefont { font-size: 24px; }
}
.post-categories li { margin-left: 20px; }