/*===================================
            Widget Style Start
  ===================================*/

.widget{padding: 16px 20px 20px; background-color: #f4f4f4; margin-bottom: 20px;}
.widget ul{margin: 0px; padding: 0px;}
.widget ul li{list-style: none;}
.widget .widget-title{display: block; padding-bottom: 15px; border-bottom: 4px solid #e5e5e5; margin-bottom: 15px;}
.widget .widget-title h6{margin-bottom: 0px; text-transform: uppercase !important;}
.widget li, .widget li a {font-size: 13px; color: #555555; line-height: 24px;}
.widget li a{display: block;}
/* Widget Categories Style */
.widget-categories li a{padding: 8px 0 8px 15px; position: relative;}
.widget-categories li a:before{content: ""; position: absolute; left: 0px; top: 50%; width: 6px; height: 6px; background-color: #5b5656; border-radius: 100%; margin-top: -4px;}
/* Widget Categories Style */
/* Widget Recent Blog Style */
.widget-recent-blog ul li{padding: 14px 0 15px 0; border-top: 1px solid #e5e5e5;}
.widget-recent-blog ul li .cs-media{float: left; margin-right: 15px;}
.widget-recent-blog ul li .cs-text{overflow: hidden;}
.widget-recent-blog ul li .post-date{font-size: 11px; color: #999;}
.widget-recent-blog ul li:first-child{border-top:none; padding-top: 6px;}
/* Widget Recent Blog Style */
/* Widget Gallery Style */
.widget-gallery ul{margin: 0px; padding: 0px;}
.widget-gallery ul li{display: inline-block; margin-right: -2px; margin-bottom: 1px;}
.widget-gallery ul li img{width: 100%;}
/* Widget Gallery Style */
/* Widget Tags Style */
.widget-tags .cs-tags a{display: inline-block; font-size: 10px; color: #444; padding: 11px 13px 7px 14px; border:1px solid #dddddd; margin-bottom: 4px; border-radius: 3px; line-height: 1; margin-right: -1px;}
/* Widget Tags Style */






/*===================================
            Widget Style Start
  ===================================*/

.widget{padding:16px 19px 20px 20px; background-color: #f4f4f4; margin-bottom: 20px;}
.widget ul{margin: 0px; padding: 0px;}
.widget ul li{list-style: none;}
.widget .widget-title{display: block; padding-bottom: 15px; border-bottom: 4px solid #e5e5e5; margin-bottom: 15px;}
.widget .widget-title h6{margin-bottom: 0px; text-transform: uppercase !important;}
.widget li, .widget li a {font-size: 13px; color: #555555; line-height: 24px;}
.widget li a{display: block;}
/* Widget Search Style */
.widget-search form{position:relative;}
.widget-search form:after{clear:both;display:block;content:"";}
.widget-search input[type="text"]{width:100%; height:32px; display:block;position:absolute;padding-bottom:5px;font-size:13px;}
.widget-search form label{width:34px;height:32px;float:right;display:block;text-align:center;position:relative;}
.widget-search label input[type="submit"]{border:0; background:#fff; width:34px; height:32px; border:1px solid #e4e4e4; display:inline-block; margin-left:-4px;position:relative;right:-3px;}
.widget-search label i{position:absolute;color:#d2d2d2; font-size:14px;top:10px;left:12px; cursor:pointer;}
/* widget FAQ Style */
.widget-text p{color:#555 !important; line-height:26px !important;}
.widget-text .btn-contact{display:inline-block; padding:5px 15px; text-transform:uppercase; font-size:11px; color:#d9842f; border:1px solid #d9842f; margin-bottom:5px;}
/* widget-recent-posts style */
.widget-recent-posts ul li a{font-size:12px; line-height:30px; padding-left:15px; position:relative;}
.widget-recent-posts ul li a:after{position:absolute; content:''; width:5px; height:5px; border-radius:50%; background:#5b5656; top:12px; left:0; transition:all 0.3s ease-in-out 0s;}
/* widget-archives style */
.widget-archives ul li a{font-size:13px; line-height:40px; padding-left:15px; position:relative;}
.widget-archives ul li a:after{position:absolute; content:''; width:5px; height:5px; border-radius:50%; background:#5b5656; top:15px; left:0; transition:all 0.3s ease-in-out 0s;}
/* widget-links-appointment-page style */
.widget-links h6{font-size:13px !important; text-transform:uppercase !important; letter-spacing:1px !important;}
.widget-links ul{padding:0; margin:0 0 20px; position:relative;}
.widget-links ul:after{position:absolute; content:''; top:10px; left:0; width:1px; height:84%; background:#d3d3d3;}
.widget-links ul:last-child{margin:0;}
.widget-links ul li{line-height:40px; padding-left:15px;}
.widget-links ul li a{line-height:40px; font-weight:400; position:relative;}
.widget-links ul li a:hover{color:#d9842f;}
.widget-links ul li a:after{position:absolute; content:''; top:10px; left:-15px; width:1px; height:19px; background:#d9842f; transition:all 0.3s ease-in-out 0s; visibility:hidden; opacity:0;}
.widget-links ul li a:hover:after{position:absolute; content:''; top:10px; left:-15px; width:1px; height:19px; background:#d9842f; z-index:1; visibility:visible; opacity:1;}


/*===================================
            Widget Style End
  ===================================*/