/*
Theme Name: EasyWay
Theme URI: http://www.zylothemes.com/themes/free-simple-business-wordpress-theme/
Author: Zylo Themes
Author URI: http://www.zylothemes.com/
Description: Easyway is a WordPress Simple Business theme it is a clean coded and pixel perfect WordPress theme. it is use for photography business,corporate, restaurant or any type of industry. it it user friendly theme option. user can handle without coding knowledge it is compatible with latest version of WordPress. also theme is translation ready.

Version: 1.3.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: easyway
Tags:blog,one-column,two-columns,right-sidebar,custom-logo,full-width-template,footer-widgets,custom-colors,custom-header,editor-style,custom-background,custom-menu,sticky-post,threaded-comments,theme-options, translation-ready

Easyway WordPress Theme has been created by Zylo Themes(zylothemes.com), 2016.
Easyway WordPress Theme is released under the terms of GNU GPL
*/
*{ 
 margin:0;
 padding:0;
 outline:none;
}
body{
 margin:0;
 padding:0;
 line-height:20px;
 font-size:13px;
 color:#6E6D6D;
 font-family:'Montserrat', sans-serif;
  -ms-word-wrap:break-word;
   word-wrap:break-word;
}
p{
 margin:0;
 padding:0;
}
a{
 text-decoration:none;
 color:#dc403b;
}
a:hover{
color:#000;
}
img{
 border:none;
 margin:0;
 padding:0;
 height:auto; 
 max-width:100%;
 }
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ 
 margin:0;
 padding:0;
}

ol,ul{ 
margin:0; 
padding:0;
}
.entry-content ol li, .entry-content ul li{ 
margin-left:15px;
}
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:#4B4A4A;
 font-family:'Montserrat', sans-serif;
 margin:0 0 20px;
 padding:0;
 line-height:1.1;
 font-weight:400;
 }
h1{
font-size:32px;
}
h2{
font-size:30px;
}
h3{
font-size:24px;
}
h4{
font-size:20px;
}
h5{
font-size:18px;
}
h6{
font-size:14px;
}
.clear{
clear:both;
}
.alignnone{
 width:100% !important;
}
img.alignleft, .alignleft{ 
 float:left;
 margin:0 15px 0 0;
 padding:5px;
 border:1px solid #cccccc;
}
img.alignright, .alignright{ 
 float:right;
 margin:0 0 0 15px;
 padding:5px;
 border:1px solid #cccccc;
}
.textwidget select{ 
width:100%;
}
table{ 
width:100%
}
.left{
float:left;
}
.right{
float:right;
}
/*default pagination*/
.pagination{
 display:table;
 clear:both;
}
.pagination .nav-links{
margin:20px 0;
}
.pagination .nav-links a{ margin-right:5px;
 background:#646262;
 color:#fff;
 padding:5px 10px;
}
.pagination .nav-links span.current, 
.pagination .nav-links a:hover { 
padding:5px 10px;
background:#dc403b;
}

#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;
}
.logo{
 float:left;
 z-index:999;
 padding:12px 0;
 color:#333;
}
.logo h1{
 font-weight:600;
 margin:0;
 line-height:36px;
 color:#333;
}
.logo h1 span{color:#dc403b;}
.logo a{color:#dc403b;}
.container{
 width:1160px;
 margin:0 auto;
 position:relative;
}

/*header menu css*/
.toggle{ display: block;}
.toggle a{
 width:100%;
 color:#ffffff;
 background:url(images/mobilemenu.png) no-repeat right center #dc403b;
 padding:10px 10px;
 margin-top:5px;
 font-size:16px;
 display:none;
}
.toggle a:hover{color:#ffffff !important;}
.headermenu{display:none;}
.header{ 
 width:100%;
 z-index:9999;
 background-color:#fff;
 box-shadow:0px 0px 3px #ccc;
 border-top:2px solid #dc403b;
}
.headermenu{
 padding:0;
 text-align:right;
 float:right;
}
.headermenu ul {
 float:right;
 margin:0;
 padding:0;
 font-family:'Montserrat', sans-serif;
 font-weight:400;
 font-size:15px;
}
.headermenu ul li{
 display:inline-block;
 margin:0;
 position:relative;
 text-align:center;
}
.headermenu ul li a{
 padding:30px 13px;
 display:block;
 color:#333;
 }
.headermenu ul li ul li{
 display:block;
 position:relative;
 float:none;
 top:-1px;
 border-bottom:1px solid #e7e6e6;
}
.headermenu ul li ul li a{
 display:block;
 padding-top:10px;
 padding-bottom:10px;
 position:relative;
 top:1px;
 text-align:left;
  }
.headermenu ul li a:hover, .headermenu ul li.current_page_item a{
color:#dc403b;
 }

.headermenu ul li ul{
 display:none;
 z-index:9999999;
 position:relative;
}
.headermenu ul li:hover > ul{
 display:block;
 width:200px;
 position:absolute;
 left:0;
 text-align:left;
 background-color:#fff;
 box-shadow:0 2px 2px #333;
 }
.headermenu ul li:hover ul li ul{
 display:none;
 position:relative;
}
.headermenu ul li:hover ul li:hover > ul{
 display:block;
 position:absolute;
 left:200px;
 top:1px;
}

section#home_slider{
 padding:0;
 }
#pagebxarea{
 background-color:#f6f4f4;
 padding:45px 0;
}

/* = Services section css
-------------------------------------------------------------- */
#welcomearea{
 padding:45px 0 30px;
}
.welcomebox{
 text-align:center;
 width:80%;
 margin:0 auto;
}
.welcomebox p{
margin-bottom:30px;
}
h2.headingtitle{
 font-weight:600;
 font-size:30px;
 text-align:center;
 padding-bottom:20px;
 margin-bottom:30px;
 position:relative;
}
h2.headingtitle::after{
 content:"";
 position:absolute;
 width:60px;
 height:1px;
 background-color:#dc403b;
 bottom:0;
 left:0;
 right:0;
 margin:auto;
}
.last_column{
 clear:right;
 margin-right:0 !important;
 }

/*four boxes*/
.fourboxcolumn{
 border:1px solid #ccc;
 border-radius:5px;
 color:#6e6d6d;
 width:23.1%;
 float:left;
 margin:0 2.2% 0 0;
 text-align:center;
 position:relative;
 box-sizing:border-box;
}
.fourboxcolumn .thumbbx{
 height:120px;
 overflow:hidden;
 margin-bottom:15px;
}
.fourboxcolumn .thumbbx img{
 width:100%;
 height:auto;
}
.pagecontent{
 padding:20px 20px 30px;
}
.fourboxcolumn p{
 margin-bottom:20px;
 line-height:20px;
 }
.fourboxcolumn h3{
 font-size:20px;
 font-weight:600;
 color:#404040;
 margin:0 0 15px;
}
.fourboxcolumn h3 a{
 color:#404040;
}
.pagemore{
 border:1px solid #404040;
 color:#404040 ;
 padding:8px 20px;
 display:inline-block;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
.fourboxcolumn:hover .pagemore{
 background-color:#dc403b;
 border-color:#dc403b;
 color:#fff;
 }
.fourboxcolumn:hover h3 a{
 color:#dc403b;
}	

/*services section css*/
.ReadMore{
 background-color:#262626;
 color:#fff ;
 padding:8px 10px;
}
.MoreLink{
 background-color:#262626;
 color:#fff ;
 display: inline-block;
 padding:6px 15px;
}

/* = Page layout css
-------------------------------------------------------------- */
.site-main{
 width:740px;
 margin:0;
 padding:0;
 float:left;
}
#sitefull{
 width:100%;
 float:none;
}
#sitefull p{
 margin-bottom:15px;
}
.sitewrapper{
 padding:25px 0;
}
.sitewrapper p{
 margin-bottom:20px;
 line-height:20px;
}

.article-lists{
 margin-bottom:30px;
 border-bottom:2px solid #eeeeee;
 padding-bottom:15px;
 }
.article-lists:last-child{ border:none;}
.article-lists h2 a{
 color:#484f5e;
}
.article-lists h2 a:hover{
 color:#34c6f6;
}
.article-lists p{
 margin-bottom:10px;
}
.blog-meta{
 font-style:italic;
 margin-bottom:8px;
}
.postdate, .postcomment, .post-categories{
 display:inline;
 color:#000000;
} 
.singletitle{
 margin-bottom:0px;
 font-size:20px;
 text-transform:none;
}
.BlogPosts{
width:31.2%;
 float:left;
 margin:0 3% 0 0;
}
.BlogPosts img{

 width:100%;
}
.post-thumb{
 width:32%;
 float:left;
 margin:5px 25px 5px 0;
}
.postmeta{
 margin-bottom:10px;
}
.post-thumb img{
 width:100%;
}
/* = sidebar
-------------------------------------------------------------- */
#sidebar{
 width:330px;
 float:right;
}
aside.widget{
 margin-bottom:30px;
 background-color:#f6f4f4;
 padding:20px;
 border:1px solid #edecec;
 border-radius:5px;
 -moz-border-radius:5px; 
 -webkit-border-radius:5px;
}
aside.widget ul{
list-style:disc;
 }
h3.widget-title{
padding:0 0 10px;
margin:0 0 10px;
text-transform:uppercase;
color:#333;
font-size:17px;
border-bottom:1px solid #ccc;

}
#sidebar ul li{
list-style:inside none disc;
border-bottom:1px dashed #d0cfcf;
padding:8px 0;
}
#sidebar ul li a{
 padding:0 0 0 10px;
 color:#3b3b3b;
 display:inline-block;
}
#sidebar ul li a:hover{color:#34c6f6;}
#sidebar ul li:last-child{border:none;}

/* = Footer css
-------------------------------------------------------------- */
.footer{
 background-color:#1C1F24;
 position:relative;
 color:#C1C0C0;
}
.footerleft { float:left;}
.footerright { float:right;}
.cols-3{
 width:30%;
 float:left;
 margin:0 5% 2% 0;
 padding:25px 0 10px;
 }
.widget-column-3 {margin-right:0px !important;}
.cols-3 h5{
 font-weight:400;
 font-size:20px;
 color:#fff;
 margin-bottom:25px;
 border-bottom:1px solid #303030;
 padding-bottom:15px;
 text-transform:uppercase;
 }
.cols-3 h5 span{
 font-weight:300;
 color:#dc403b;
 }
.cols-3 ul{
 margin:0;
 padding:0;
 list-style:inside disc;
}
.cols-3 ul li {
 display:block;
 padding:0;
}
.cols-3 ul li a {
 color:#fff; 
 border-bottom:1px solid #ccc;
 padding:4px 0;
 display:inline-block;
}
.cols-3 ul li a:hover, .cols-3 ul li.current_page_item a {color:#dd5145; }
.cols-3 a.readmore span{color:#fff;}
.cols-3 p{margin-bottom:15px;}
.copyright-area {
 background-color:#0F1114;
 position:relative;
 padding:15px 0;
}
.copyright-area a{color:#777;}
.copyright-area a:hover{color:#fff;}

/* Buttons */
.button{
 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;
}

/* 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:'Montserrat',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:'Montserrat',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. */
}
form.search-form{ margin-bottom:20px;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid;
 padding:8px 15px;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
input.search-submit, .post-password-form input[type=submit], .wpcf7-form input[type=submit]{border:none;
 color:#ffffff;
 padding:8px 15px;
 cursor:pointer;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 background-color:#dc403b;
}

/* 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:#dc403b;
 width:auto;
 border:none;
 cursor:pointer;
 font:18px 'Montserrat',san-serif;
 color:#ffffff;
 padding:10px 40px;
 border-radius:3px;
}	
.textwidget select{ width:100%;}
table{ width:100%}
h1.screen-reader-text{font:22px 'Montserrat',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Montserrat',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}
#slider-area{ 
 min-height:500px;
 overflow:hidden;
 position:relative;
 background:url(images/loading.gif) no-repeat center center #fff;
}