/*
Theme Name: Success Full Hcgdiet
Theme URI: https://wordpress.org/themes/successfullhcgdiet/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Success Full Hcgdiet brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: successfullhcgdiet
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@charset "utf-8";
/* CSS Document */

/*

@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i');

regular 400
regular 400 Italic
bold 700
bold 700 Italic


*/

/*-----------------------------------------*/

html, body{height:100%;}
body{margin:0; padding:0; font-family: 'Karla', sans-serif; font-weight:400; font-size:16px; color:#7c7c7c; background-color:#f9f9f9;}
a {text-decoration:none; color:#000; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#eb5858; text-decoration:none;}
a:focus{outline:none; text-decoration:none; /*color:inherit;*/ }
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0; font-family: 'Karla', sans-serif; font-weight:700; color:#000;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
p{margin:0 0 20px 0;}
ul, ol{margin:0; }
strong, b{ }

/*----------------------------------------------*/


.topheaderbg {position:relative !important; z-index:9999; width:100%; background:url(images/blackbg.jpg) repeat; }
.sticking {width: 100%;  animation: fadeInDown 0.3s ease-in-out; -webkit-animation: fadeInDown 0.3s ease-in-out;  position:fixed !important; z-index:9999;}
#cssmenu ul ul {text-align:left;}
.fade-05 {animation-name:fadeInUp; -webkit-animation-name:fadeInUp; animation-duration: 0.5s; -webkit-animation-duration:0.5s;  animation-fill-mode:both; -webkit-animation-fill-mode:both;}
.toplogo {}
.headertopsearchsec {padding-top:15px;}
.toplogosection {padding:35px 0px 35px 0px; position:relative;}
.navbarmenu {background-color:#fff; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;}
.MainTB {padding:50px 0px 30px 0px;}
.admincomm {margin-bottom:5px;}
.admincomm ul {margin:0px; padding:0px;}
.admincomm li {list-style-type:none; display:inline-block; margin-right:15px; font-size:15px; margin-bottom:5px;}
.admincomm li a {color:#8b8b8b; margin-right:5px;}
.admincomm li a:hover {color:#eb5858;}
.admincomm li i {margin-right:5px;}
.blogusercon {overflow:hidden; margin-bottom:0px;}
.blogusercon p {line-height:30px;}
h3.entry-title {color:#000000; font-size:22px; margin-bottom:15px; line-height:28px;}
.blogpagedetaillist h1.entry-title {color:#000000; font-size:20px; margin-bottom:10px;}
.maingoogleadd {margin-bottom:40px; text-align:center;}
.blogboxborder .entry-meta {color:#000;  font-size:15px; }
.blogboxborder .entry-meta a {color:#fff;}
.blogusercon .entry-header  {padding-top:10px;}
.blogboxborder .entry-meta span {background-color:#eb5858; display:block; font-size:28px; font-weight:700; padding-top:6px; padding-bottom:6px; line-height:normal; margin-bottom:10px;}
.blogboxborder .entry-meta span span {display:block; font-size:16px; font-weight:400; line-height:normal;  padding-top:0px; padding-bottom:0px; margin-bottom:0px;}
.footerbg {background:url(images/blackbg.jpg) repeat;  font-size:16px; border-top:1px solid #e1e1e1; color: #fff;  padding: 45px 0px 10px 0px; border-top:3px solid #eb5858; }
.footerbg .col-sm-4 {margin-bottom: 30px;}
.footerbg p {line-height: 28px;}
.footerbg h3 {color:#fff; font-size:18px; position:relative; padding-bottom:10px; margin-bottom:20px; letter-spacing:2px; text-transform:uppercase; font-weight:400;}
.footerbg h3::before {height: 2px; width: 75px; background-color: #eb5858; position: absolute; content: ""; left: 0px; bottom: 0px;}

.copyrightsec {background-color:#eb5858; color:#fff; padding:15px 0px; text-align: center;}
.readmoresec {clear:both; position:relative;}

.readmoresec a {display:inline-block; color:#eb5858; font-size:16px; }
.readmoresec a:hover {color:#000;  }

.post-thumbnail {text-align:center; position:relative;}
.post-thumbnail a {display:block; width: 100%; height: 100%;}
.post-thumbnail a img {}
.post-thumbnail a:hover img {opacity:0.7;}
/*.post-thumbnail a::before {top: 0; left: 0; width: 0; height: 100%; opacity: 0; background: rgba(0, 0, 0, 0.3); content: ""; position: absolute; z-index: 1;
    transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;}*/
/*.post-thumbnail a::after {bottom: 0; right: 0; width: 0; height: 0; opacity: 0; background: rgba(255, 255, 255, 0.1); content: ""; position: absolute; z-index: 1; transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s;}*/
/*.post-thumbnail a:hover:before, .post-thumbnail a:hover:after {width: 100%; height: 100%; opacity: 1;}*/
.blogpagelist article {margin-bottom:0px;}
.pagination {text-align:center; display:block;}
.pagination .nav-links {display:inline-block;}
.pagination::before, .pagination::after {display:none;}
.pagiMTB {margin-top:30px; margin-bottom:30px;}
.pagination .nav-links a {display:inline-block; background-color:#fff; margin:0px 5px; width:35px; height:35px; line-height:33px; border:1px  solid #e2e2e2; color:#262626; font-size:16px; text-align:center;}
.pagination .nav-links a:hover {background-color:#eb5858;  border:1px  solid #eb5858; color:#fff;}
.pagination .nav-links span.current {display:inline-block; background-color:#eb5858; margin:0px 5px; width:35px; height:35px; line-height:33px; border:1px  solid #eb5858; color:#fff; font-size:16px; text-align:center;}


.blogdateadmin {padding:10px 0px 0px 0px; border-top:1px solid #e9e9e9; overflow:hidden; clear:both; display:block; }
.blogdateadmin .fa-calendar {color:#eb5858; margin-right:5px;}
.blogdateadmin .entry-meta {float:left; margin-bottom:5px; margin-top:3px;}
.blogdateadmin .admincomm {float:right;}
.blogdateadmin .admincomm p {margin-bottom:10px;}
.sociallikesec {margin-bottom:15px;}
.blogthumbtext {overflow:hidden; margin-bottom:10px;}




.widget_recent_entries li {border-bottom:1px solid #dedede; padding-bottom:22px; margin-bottom:22px; overflow:hidden; display:block;}	
.widget_recent_entries li:last-child {border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.widget_recent_entries li .latestpostimg {float:left; width:70px; height:70px; position:relative; }
.widget_recent_entries li .latestpostimg a {display:block; position:relative; }
.widget_recent_entries li .latestpostimg a img {border-radius:100%; transition: all 0.5s ease-in-out 0s;}
.widget_recent_entries li .latestpostimg a:hover img {opacity:0.7;}
.widget_recent_entries li .latestposttext {margin-left:90px;} 
.widget_recent_entries li .latestposttext a {font-size:16px; color:#000; font-weight:400;}
.widget_recent_entries li .latestposttext a:hover {color:#eb5858;}
.latestpostdate {padding-top:10px; color:#7c7c7c; font-size:14px;}
.archiveselectbox {}
.archiveselectbox select {width:100%; padding:12px 10px;  border-radius:5px; border:none; color:#353535; font-size:16px; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:pointer; background:url(images/select-deownarrow.png) no-repeat right #f5f5f5; }
.custom-html-widget {line-height:28px;}
.archive-form-sec {padding-top:0px; background: url(images/blackbg.jpg) repeat; font-size: 16px; color: #fff; padding: 20px;}
.widget-area .archive-form-sec h2.widget-title {color: #fff;}
.archive-form-sec input {width:100%; padding:12px 15px;  border-radius:5px; border:1px solid #dedede; color:#353535; font-size:16px; background-color:#fff; margin-bottom:5px;}
.archive-form-sec input[type="submit"] {width:100%; margin-top:9px; background-color:#eb5858; color:#fff; display:block; padding:12px 20px; transition: all 0.5s ease-in-out 0s; text-transform:uppercase; border:none;}
.archive-form-sec input[type="submit"]:hover {background-color:#eb5858;}
.middlesection hr{height:1px; border:0px;  clear:both; background:#ECECEC;}



.middlesection img.size-auto, .middlesection img.size-full, .middlesection img.size-large, .middlesection img.size-medium, .middlesection .entry-attachment img, .middlesection .widget-container img{height: auto; max-width: 100%;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:20px;}
.alignleft, img.alignleft{display: inline; float: left; margin-right: 24px;  margin-top: 4px;}
.alignright, img.alignright{display: inline; float: right; margin-left: 24px;  margin-top: 4px;}
.aligncenter, img.aligncenter{clear: both; display: block; margin-left: auto; margin-right: auto;}
#cssmenu li > ul {transition: all 0.4s ease-in-out 0s; opacity: 0; top: 0px; margin-top:22px;}
#cssmenu li:hover > ul {opacity: 1; top: inherit; margin-top: 0px;}
#cssmenu li:hover > ul > li > ul {top: 0;}
.has-sidebar:not(.error404) #primary {float:none !important; width:auto !important;}
.has-sidebar #primary {float:none !important; width:auto !important;}
.has-sidebar #secondary {float:none; padding-top: 0; width:auto;}
.entry-footer {border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-top: 2em; padding: 2em 0;}
.blogdetailcomments {padding-top:50px;}
.blogdetailcomments label {display:block; padding-top:0px; padding-bottom:0px; color:#000;}
.blogdetailcomments input, .blogdetailcomments textarea {width:100%; padding:14px 15px;  border-radius:5px; border:1px solid #dedede; color:#353535; font-size:16px; background-color:#fff; margin-bottom:5px; margin-bottom:0px; width:80%;}
.blogdetailcomments textarea {width:100%; height:150px;} 
.form-submit input[type="submit"] {width:auto; margin-top:9px; background-color:#eb5858; color:#fff; display:inline-block; padding:12px 20px; transition: all 0.5s ease-in-out 0s; font-weight:700;}
.form-submit input[type="submit"]:hover {background-color:#000;}
h3.comment-reply-title {color: #000000; font-size: 20px; position: relative; margin-bottom: 20px;}
.comment-respond {background-color:#f1f1f1; padding:20px;}
h2.comments-title {color: #000000; font-size: 20px; position: relative;  margin-bottom: 20px;}

.blogdetaicommentlist {margin-bottom:40px;}
.comment-list, .comment-list .children {list-style: none; margin: 0; padding-left: 66px;}
.comment-list, .comment-list .children {list-style: none;}
.comment-author {font-size: 16px; margin-bottom: 0.4em; position: relative; z-index: 2;}
.comment-author .avatar {height: 50px; left: -65px; position: absolute; width: 50px; border-radius:100%;}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {border: 1px solid #d8d8d8; padding: 2px;}
.comment-author .says {display: none;}
.comment-metadata {color: #767676; font-size: 14px; font-weight: 800;}
.comment-reply-link {font-weight: 800; position: relative;}
.comment-body {margin-left: 0; margin-bottom: 2em; padding-bottom:2em; border:1px solid #d8d8d8;  padding:20px 10px 10px 41px;}
h1.mainpagetitle {color:#eb5959; font-size:36px; position:relative; padding-bottom:10px; margin-bottom:22px; border-bottom:1px solid #e0e0e0;}

.contactform {margin-bottom:20px;}
.contactform .col-sm-4, .contactform .col-sm-6, .contactform .col-sm-12 {margin-bottom:15px;}
.contactform label {display:block; font-size:16px; color:#000; margin-bottom:10px; }
.contactform input, .contactform textarea, .contactform select {width:100%; border:1px solid #f5f5f5; border-radius:0px; background-color:#f5f5f5; -moz-appearance:none; -webkit-appearance:none; box-shadow:none; outline:none; padding:12px 10px; font-size:16px; color:#000; margin-bottom:5px; border-radius:5px; }
.contactform textarea {height:180px;}
.contactform .col-sm-12 {clear:both;}
.contactform input[type="submit"] {width:auto;  background-color:#eb5858; color:#fff; display:inline-block; padding:10px 25px; transition: all 0.5s ease-in-out 0s; font-weight:700; border:none;}
.contactform input[type="submit"]:hover {background-color:#000;}
.contactmap {margin-bottom:20px;}
.contactmap iframe {width:100%; height:350px; border:none;}
.contactadd h3 {font-size:18px;}
.contactsocialicon {padding-top: 10px;}
.contactsocialicon ul {margin: 0px; padding: 0px;}
.contactsocialicon li {list-style-type: none; display: inline-block; margin-right: 10px;}
.contactsocialicon li a {padding-left: 0px;}
.contactsocialicon li a i {display: inline-block; width: 32px; height: 32px; line-height: 30px; text-align: center; background-color: transparent; border: 1px solid #393839; color: #393839; border-radius: 100%; transition: all 0.5s ease-in-out 0s; font-size: 16px;}
.contactsocialicon li a:hover i {background-color: #eb5858; color: #fff; border: 1px solid #eb5858;}


.socialmediasearchicon {text-align:right;}
.topsocial {display:inline-block; margin-right:15px;}
.topsocial ul {margin:0px; padding:12px 0px 0px 0px; }
.topsocial li {list-style-type:none; display:inline-block; margin:0px 5px;}


.search-form-wrapper{position:absolute; top:100%; margin-top:30px; opacity:0; visibility:hidden; right:0; width:400px; padding:15px 0; background:#ffffff; text-align:center; border-top:1px solid #dddddd; z-index:12;
box-shadow:0px 5px 10px rgba(0,0,0,0.10); transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.search-form{max-width:600px; margin:0 auto;}
.search-form-wrapper input{background:transparent; padding:9px 15px; border:1px solid #dddddd; width:96%; display:inline-block; vertical-align:middle; border-radius:6px; }
/*.search-close{display:inline-block; margin-left:5px; vertical-align:middle; opacity:0.5; cursor:pointer;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}*/
.search-close:hover{opacity:1;}
.search-close img{max-width: 24px;}
.search-form-wrapper.show-search{margin-top:7px; opacity:1; visibility:visible;}

.search-wrapper{position: relative; display:inline-block; }
.header-search-icon{cursor: pointer; padding:6px 10px 8px 10px; background-color:#283138;}
.footermenu {padding:0px 0px 0px 0px;}
.footermenu ul {margin:0px; padding:0px;}
.footermenu li {list-style-type:none; display:block;   font-size:16px; margin-bottom: 10px;}
.footermenu li a {color: #fff; display: inline-block; padding-left: 18px; position: relative;}
.footermenu li a:before {position: absolute; left: 0px; color: #eb5858; content: "\f0da"; font-family: FontAwesome;}
.footermenu li a:hover {color: #eb5858;} 
.footermenu li:last-child {border-right:none;}


.footercontact ul {margin:0px; padding:0px;}
.footercontact li {list-style-type:none; display:block;   font-size:16px; margin-bottom: 20px; padding-left: 40px; position: relative; padding-bottom: 10px;}
.footercontact li a {color: #fff; display: inline-block;}
.footercontact li a:hover {color: #eb5858;} 
.footercontact li:last-child {margin-bottom: 0px;}

.footercontact li.ftaddress {background:url(images/location-icon.png) no-repeat 0px 2px;}
.footercontact li.ftcontact {background:url(images/phone-icon.png) no-repeat;}
.footercontact li.ftlemail {background:url(images/email-icon.png) no-repeat 0px 1px;}



.blogsection .col-sm-9 {margin-bottom:30px;}
.blogsection .col-sm-3 {margin-bottom:30px;}

.addsec img {transition: all 0.3s ease-in-out 0s;}
.addsec img:hover {opacity:0.7;}

.blogboxborder {border:1px solid #e9e9e9; padding:20px 20px 8px 20px; transition: all 0.3s ease-in-out 0s;  background-color:#fff; margin-bottom:30px;}
.blogboxborder:hover {box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.09);}
.blogpagelist .col-sm-6 {margin-bottom:30px;}
.blogpagelist .col-sm-6:nth-child(2n+3) {clear:both;}

.blogboxborder .post-thumbnail {float:left; width:315px; background-color: #000;}
.blogboxborder .entry-content {margin-left:345px;}
.blogboxborder .post-thumbnail img {/*height: 100%; width: 100%; object-fit: cover; object-position: left top;*/ transition: all 0.5s ease-in-out 0s;}
.blogboxborder h3.entry-title {}
.blogpagetext {line-height:30px;  margin-bottom:10px;}
.blogpagetext p {margin-bottom:10px;}
.blogpagedetaillist .post-thumbnail {margin-bottom:30px;}
.blogpagedetaillist .entry-date {font-size:14px;}
.blogpagedetaillist .entry-meta {margin-bottom:20px;}
.blogpagedetaillist .entry-date i {margin-right:7px; color:#eb5959; font-size:16px;}
.comment-content p {margin-bottom:10px;}

.blogdetaicommentlist .reply {text-align:right;}
.blogdetaicommentlist .reply a {background-color: #eb5858; color: #fff; display: inline-block; padding: 7px 20px; border-radius:4px; transition: all 0.5s ease-in-out 0s; font-size:15px; font-weight:400; }
.blogdetaicommentlist .reply a:hover {background-color:#000;}
.comment-body footer.comment-meta {border-bottom: 1px solid #d8d8d8; padding-bottom: 10px; margin-bottom: 10px;}
.blogdetaicommentlist .comment-metadata {font-weight:400;}

.blogpagelist .col-sm-4 {margin-bottom:30px;}
.blogpagelist .col-sm-4:nth-child(3n+4) {clear:both;}
/*.blogpagelist .col-sm-4 .blogboxborder .post-thumbnail {height: 232px;}*/


.contactemail {margin-bottom:40px; }
.contactemail .row {padding-top:20px;}
.contactemail .col-sm-6 {margin-bottom:0px;}
.contactemail .contactdet {text-align:center; font-size:16px; font-weight:500;}
.contactemail .contactdet a {color:#7c7c7c;}
.contactemail .contactdet a:hover {color:#eb5959; text-decoration:none;}
.contactemail .contactdet i {width:70px; height:70px;  border-radius:100%; text-align:center; line-height:70px; background-color:#eb5959;  color:#fff; display:block; margin:0px auto 10px auto; font-size:30px;}

.contactform {padding:20px; background-color:#f5f5f5; margin-bottom:30px; border: 1px solid #e0e0e0; border-radius: 7px;}
.contactform input, .contactform textarea {background-color:transparent; border:1px solid #d9d9d9; border-radius:4px; padding:15px 12px; -moz-appearance:none; -webkit-appearance:none; box-shadow:none; font-size:15px; width:100%; margin-top:15px; margin-bottom:5px; background-color:#fff;}
.contactform textarea {height:220px;}
.contactform input[type="submit"] {font-size:17px; color:#fff; width:auto; display:inline-block; padding:10px 30px; text-transform:uppercase;  background-color:#eb5959; border:none; transition: all 0.5s ease-in-out 0s; font-weight:400;}
.contactform input[type="submit"]:hover {background-color:#000; color:#fff; text-decoration:none; }

.contactformtext {font-weight:500;}
.contactformtext p {margin-bottom:10px;}

#cssmenu > ul > li > a:before {border-right:1px solid #293239 !important; position:absolute; right:-1px; content:""; width:1px; height:16px; }
#cssmenu > ul > li:last-child a:before {display:none;}

.toplatestpostpart {background-color: #fff; border-bottom: 1px solid #e1e1e1; overflow:hidden; display: block; }
.toplatestposttitle {float: left; width: 196px; position: relative; background:url(images/blackbg.jpg) repeat; color: #fff; height: 59px; z-index: 99; font-size: 20px; text-transform: uppercase; }
.toplatestposttitle span {padding-top: 16px; display: inline-block;}
 .toplatestposttitle:before { content: ""; position: absolute;   background:url(images/arrowbg.jpg) no-repeat right; width: 100%; height: 59px; left: 0px; } 
 .toplatestposttitle:after {content: ""; position: absolute; background: url(images/blackbg.jpg) repeat; left: -900%; z-index: 999; width: 900%; height: 59px;}
 


.latestmarsec {margin-left: 220px; overflow: hidden; padding:7px 0px }
.toplatestpostimg {float: left; width: 45px; height: 45px; position: relative;}
.toplatestpostimg a{width: 100%; height: 100%; display: block;}
.toplatestpostimg img {transition: all 0.5s ease-in-out 0s; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);}
.toplatestpostimg img:hover {opacity: 0.7;}
.top-latestposttext {margin-left: 61px; padding-top: 10px;}

/*-----Right-Panel-Start-----*/

.blogrightpanelsec {position:relative;}
.widget-area section {margin-bottom:30px;}
.search-form {position:relative;}
.search-form input[type="search"]{color: #666; background: #fff; border: 1px solid #dedede;  border-radius: 5px; display: block; padding: 0.7em; width: 100%;}
.search-form .search-submit {bottom: 3px; padding: 0.5em 1em; position: absolute; right: 3px; top: 3px;}
.search-form button, .search-form input[type="submit"] {background-color: #eb5858; border: 0;  border-radius: 5px; box-shadow: none; color: #fff;
cursor: pointer; display: inline-block; font-size: 16px; font-weight: 800; line-height: 1; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; transition: all 0.5s ease-in-out 0s;}
.search-form button:hover, .search-form input[type="submit"]:hover {background-color:#000;}

.widget-area h2.widget-title {color:#000000; font-size:18px; position:relative; padding-bottom:10px; margin-bottom:20px; letter-spacing:2px; text-transform:uppercase; font-weight:400;}
.widget-area h2.widget-title::before {height: 2px; width: 75px; background-color: #eb5858; position: absolute; content: ""; left: 0px; bottom: 0px;}
.widget-area .widget ul {margin:0px; padding:0px;}
.widget-area .widget li {list-style-type:none; display:block; position:relative; line-height: 1.2; margin-bottom: 8px;}
.widget_categories li.cat-item a {font-size: 17px; color: #7c7c7c; padding: 0px 0px 9px 18px; display: inline-block; position: relative;}
.widget_categories li.cat-item a::before {position: absolute; left: 0px; color: #eb5858; content: "\f0da"; font-family: FontAwesome;}
.widget_categories li.cat-item:last-child a {border-bottom:none; margin-bottom:0px; padding-bottom:0px;}

.widget_categories li.cat-item a:hover {color:#eb5858;}
.widget-area .widget li.current-cat a{color:#eb5858;}
.rightpanelboxborder {/*border:1px solid #dedede; padding:16px; border-radius:0px; border-top:6px solid #eb5959;*/}
.widget-area p {line-height:28px;}
.archive-form-sec p {margin-bottom:10px;}
.archive-form-sec .mailpoet_text {width:100% !important;}
.archive-form-sec .mailpoet_text_label {display:none !important;}
.widget_archive .screen-reader-text {display:none !important;}
.widget_archive select {width:100%; padding:12px 10px;  border-radius:5px; color:#353535; font-size:16px; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:pointer; background:url(images/select-deownarrow.png) no-repeat right #fff; border: 1px solid #dedede;}
.widget-area .widget .tagcloud  li {display:inline-block; margin-right:4px; margin-bottom:7px;}
.widget-area .widget .tagcloud  li a {display:inline-block; padding:4px 10px; background-color:#fff; border-radius:4px; border: 1px solid #dedede;}
.widget_recent_comments li {display:block; border-bottom: 1px solid #dedede; padding: 0px 0px 12px 0px; margin-bottom:15px;}
.widget_recent_entries span.post-date {display:block; padding-top:7px;}
.calendar_wrap {border:1px solid #f1f1f1; background-color: #fff;}
.calendar_wrap table {width:100%; text-align:center; }
.calendar_wrap table th, .calendar_wrap table td {text-align:center;}
.calendar_wrap table caption {text-align:center; background-color:#eb5858; padding:5px; margin-bottom:10px; color: #fff;}
.gallery-size-thumbnail figure {width: 32%; display:inline-block;}
.gallery-size-thumbnail figure .gallery-icon {margin:1px;}
.recent-posts-widget-with-thumbnails li img {height:auto !important;  float:left; width:80px; margin-right:10px; }
.recent-posts-widget-with-thumbnails li a {font-size: 16px; color: #000; font-weight: 400; margin-bottom:5px; line-height: 1.2; }
.recent-posts-widget-with-thumbnails li .rpwwt-post-title {line-height: 1.2;}
.recent-posts-widget-with-thumbnails li a:hover {color:#eb5858;}
.blogpagedetaillist .post h3 {font-size:19px;}
.rpwwt-post-date {color: #7c7c7c; font-size: 14px; display:block; }
.widget_media_video video {width:100%;}
.blogrightpanelsec abbr {color:#eb5858; font-weight:700;}

.aboutauthorsec {background:url(images/blackbg.jpg) repeat;  font-size:16px; color: #fff;  padding: 20px;}
.widget-area .aboutauthorsec h2.widget-title {color: #fff;}
.widget_media_gallery {padding: 15px; border: 1px solid #dedede; background-color:#fff;}
.widget_tag_cloud  {padding: 15px; border: 1px solid #dedede; background-color:#fff; }
.widget_nav_menu {padding: 15px; border: 1px solid #dedede; background-color:#fff; }
.widget_media_video {padding: 15px; border: 1px solid #dedede; background-color:#fff; }
.widget_media_audio  {padding: 15px; border: 1px solid #dedede; background-color:#fff; }
.widget_meta  {padding: 15px; border: 1px solid #dedede; background-color:#fff; }
.widget_pages  {padding: 15px; border: 1px solid #dedede; background-color:#fff; }
.widget_calendar  {padding: 15px; border: 1px solid #dedede; background-color:#fff; }
.widget_recent_comments {padding: 15px; border: 1px solid #dedede; background-color:#fff; }

/*-----Right-Panel-End-----*/

/* 27-09-2018 
==================*/
.blogboxborder .post-thumbnail{height: 220px; overflow: hidden; position: relative; text-align: center; background-color: transparent;}
.blogboxborder .post-thumbnail img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
.linkmore a{color: #eb5858; font-weight: 600; text-transform: uppercase; font-size: 14px;}
.linkmore a:hover{color: #262f36;}
#rpwwt-recent-posts-widget-with-thumbnails-2 img{width: 70px;}
.widget_text .mailpoet_paragraph{margin-bottom: 5px;}
.widget_text .mailpoet_paragraph input{width:100% !important; padding:12px 15px;  border-radius:5px; border:1px solid #dedede; color:#353535; font-size:16px; background-color:#fff; margin-bottom:5px;}
.widget_text .mailpoet_paragraph input[type="submit"] {width:100%; margin-top:9px; background-color:#eb5858; color:#fff; display:block; padding:12px 20px; transition: all 0.5s ease-in-out 0s; text-transform:uppercase; border:none;}
.widget_text .mailpoet_paragraph input[type="submit"]:hover {background-color:#eb5858;}
.sociallikesec ul.heateor_sss_follow_ul li, .sociallikesec ul.heateor_sss_sharing_ul li{width: auto !important; margin-right: 5px !important;
float: none !important; display: inline-block; vertical-align: top;} 
.middlesection{min-height: 340px;}

/* sitmap 
======================*/
.gc-sitemap ul{ padding:0; list-style: none; }
.gc-sitemap ul li{ margin-bottom:7px; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px;  }
.gc-sitemap ul li a{ display:block; position: relative; padding-left:15px;  color: #293239;  font-weight: 600; }
.gc-sitemap ul li a:hover{ color: #eb5959;  }
.gc-sitemap ul li a:hover::before{ background-color: #eb5858;}
.gc-sitemap ul li a::before { position: absolute; left: 0px; top: 9px; background-color: #666666; content: ""; width: 5px; height: 5px;  transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.gc-sitemap ul ul li a{ padding-bottom:0px; margin-bottom:0px; /*border-bottom: 1px solid #e5e5e5;*/ color: #666666; font-weight: 400;  }
.gc-sitemap ul ul li a:before{  color: #7da82d; }
.gc-sitemap ul ul{ margin:10px 0 0; padding-left:20px;  }
.gc-sitemap ul li:last-child{border-bottom: none; margin-bottom: 0px;}
.gc-sitemap ul ul li{border-bottom: none; padding-bottom: 0px;}
.gc-sitemap h4{color: #293239;}


/* sidebar subscribe style 
-------------------*/
.textwidget .widget_wysija_cont{padding: 20px; background:url(images/blackbg.jpg) repeat; }
.widget_wysija{position: relative;}
.widget_wysija .wysija-input{ width:100%; padding:12px 15px; border-radius:5px; background-color:#fff; border:1px solid #e2e2e2; line-height: 1.4; }
.widget_wysija .wysija-submit-field{width:100%; margin-top:0px; background-color:#eb5858; color:#fff; display:block; padding:12px 20px; transition: all 0.5s ease-in-out 0s; text-transform:uppercase; border:none;
border-radius: 5px;}
.widget_wysija .wysija-submit-field:hover{  background:#9e4a4a;  }
.widget_wysija .formError{top: 100% !important; left: 0 !important; width: 100%;}
.widget_wysija .formError .formErrorContent{width: 100%;}
p.wysija-paragraph{margin-bottom: 10px;}

