/* Widget Links Style */

.cs-widget-links {border: 1px solid #ebebec;margin: 0 0 20px;padding: 0 20px;background: #e84c4d;}

.cs-widget-links ul {margin:0;}

.cs-widget-links li {list-style:none;border-bottom: 1px solid #f3f3f4;padding:15px 0;position:relative;}

.cs-widget-links li:before {position:absolute; right:-20px; top:16px; content:"\ec2f"; font-family: "icomoon"; font-size: 10px; -moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out; visibility:hidden; opacity:0;}

.cs-widget-links li:after {position:absolute; left: -20px; top:0; content:""; width:2px; height:0; -moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out; visibility:hidden; opacity:0;}

.cs-widget-links li a {text-decoration:none;outline:none;font-size:13px;color: #f9fafa;font-weight:700;}

.cs-widget-links li:last-child {border-bottom:none; margin-bottom:0;}

.cs-widget-links li:hover:before {opacity:1; visibility:visible; right:0;} 

.cs-widget-links li:hover:after {height:100%; opacity:1; visibility:visible;}

/* Widget Links Style End */

/* Widget  Search Style */

.widget-categories ul li a{font-family: 'Montserrat', sans-serif;}

.widget ul{padding: 0px; margin: 0px;}

.widget ul li{list-style: none;}

.widget ul li a{text-decoration: none; outline: none; }

.widget {margin-bottom: 30px;}

.widget .widget-title h6{margin-bottom:0px;}

.widget .widget-title{margin-bottom: 15px;}

.widget-search form input[type="text"]{background-color: #fff; height: 46px; border-color: #f6f6f6; font-size: 12px; color: #aaa;}

.widget-search form{position: relative;}

.widget-search form label{position: absolute; right: 0px; top: 0; width: 46px; height: 47px;}

.widget-search form label:before{content: "\f002"; position: absolute; left: 12px; top: 9px; font-family: "icomoon" !important; font-size: 20px; color: #fff; cursor: pointer;}

.widget-search form label input[type="submit"]{text-indent: -9999px; width: 46px; height: 47px; border:none;}

/* Widget Categories Style */

.widget-categories ul li:last-child{ border-bottom:1px solid #f6f6f6;}

.widget-categories ul li{list-style: none; padding: 6px 0 6px 15px; border-top:1px solid #f6f6f6; position:relative;}

.widget-categories ul li a{font-size: 13px; color: #555;}

.widget-categories ul li:before{content: ""; position: absolute; left: 0px; top: 19px; width: 6px; height: 6px; background-color: #aaaaaa; border-radius: 100%;}

/* Widget Lastest News Style */

.widget-latest-news ul li .cs-media{ float: left; margin-right: 15px;}

.widget-latest-news ul li .cs-media figure, .widget-latest-news ul li .cs-media figure img{border-radius: 100%;}

.widget-latest-news ul li .post-date{font-size: 12px; color: #aaa;}

.widget-latest-news ul li:last-child{margin-bottom: 0px;}

.widget-latest-news ul li {margin-bottom: 15px;}

.widget-latest-news ul li .cs-text{overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #f8f8f8;}

.widget-latest-news ul li:last-child .cs-text{border-bottom: none;}

.widget-latest-news ul li .post-title h6{margin-bottom: 0px;}

.widget-latest-news ul li .post-title h6, .widget-latest-news ul li .post-title h6 a{font-weight: 400 !important; text-transform: capitalize !important;}

/* Widget Tags Style */

.widget-tags{float: left; width: 100%;}

.widget-tags ul{margin:0 0 0 -8px; padding: 0px;}

.widget-tags ul li{float: left;}

.widget-tags ul li a{display: block; font-size: 11px; color: #555; padding: 8px 12px; background-color: #f9f9f9; border-radius: 3px; margin: 0 0 8px 8px; line-height: 18px;}

.widget-tags ul li a:hover{color: #fff;}

/* Widget Archive Style */

.widget-archive .cs-select-holder select{height: 45px; border-color: #f6f6f6; background-color: #fff; font-size: 13px; color: #aaa;}

.widget-archive .cs-select-holder{position: relative;}

.widget-archive .cs-select-holder:after{content: "\e313"; position: absolute; right: 0px; top:0; width: 42px; height: 47px; background-color: #f9f9f9; font-family: "icomoon" !important; display: inline-block; text-align: center; line-height: 48px; font-size: 14px; color: #aaa; pointer-events:none;}

.widget-archive .cs-select-holder select option{padding: 6px 6px;}