/*
Theme Name: authorvoicez
Theme URI: 
Description: 
Author: CRI - #13
Template: myhunterx
*/
@import "//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i";
@import "//fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i";
@import "//fonts.googleapis.com/css?family=Alike";
@import "//fonts.googleapis.com/css?family=Playfair+Display";
@import "//fonts.googleapis.com/css?family=Great+Vibes";

*:before, *:after{ position: absolute; }
*{ box-sizing: border-box; }
*:hover{ transition: 0.5s ease; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; }

body, html{ padding: 0; margin: 0; font-family: lato, open sans; font-size: 1em; }
body{ background: #fff; color: #000; }

.fleft{ float: left; }
.fright{ float: right; }
.imgborder{ border: 4px double #000; -webkit-border: 4px double #000; }

a, ul, li, ol, div, section, article, h2, h1, h3, h4, h5, h6{ padding: 0; margin: 0; }

ol, ul{ margin-left: 18px; }
h2, h3, h4, h5, h6{ font-size: 22px; }

a{ text-decoration: none; }
a[href^="tel"]{ color:inherit; text-decoration: none; }
.wrapper{ max-width: 1000px; width: 100%; margin: 0 auto; position: relative; }
.alignleft{ float: left; margin-right: 10px; }
.alignright{ float: right; margin-left: 10px; }
.aligncenter{ display: block; margin: 0 auto 15px; text-align: center; }
.alignnone{ margin: 0 10px 0 0; }
.clearfix{ clear: both; overflow: hidden; }
	
.post-more-btn1{ display: none !important; }

img{ max-width: 100%; height: auto; }

/* header */
#page-header{ border-bottom: 2px solid #2a2a2a; padding-bottom: 3px; }
.header-top{ border-bottom: 2px solid #2a2a2a; margin-bottom: 3px; height: 174px; position: relative; }
.site-logo{ width: 259px; display: block; margin: 0 auto; position: absolute; left: 0; right: 0; z-index: 99; }
.hdsocials{ text-align: right; }
.hdsocials a{ display: inline-block; width: 35px; height: 36px; color: #c2c2c2; font-size: 22px; padding: 4px 0 0 0; margin: 11px 0 0; text-align: left; }
.header-links{ background: #2a2a2a; }

.hdr-search{ float: right; position: relative; margin-top: 45px; text-align: right; }
.hdr-search input{ display: block; width: 279px; height: 36px; border: 1px solid #9c9c9c; border-radius: 6px; color: #000; padding-left: 12px; }
.hdr-search label .screen-reader-text{ display: none; }
.hdr-search input[type="submit"]{ background: none; height: 22px; width: 22px; font-size: 0; border: 0; cursor: pointer; position: absolute; right: 10px; top: 7px; background: url(assets/images/s-ico.png) no-repeat right top / 100% 100%; }
.hdr-search .amr_widget{ position: relative; }

.hdr-num{ color: #4e4e4e; font-size: 19px; line-height: 15px; float: left; padding-left: 27px; padding-right: 30px; margin-top: 66px; position: relative; }
.hdr-num:before{ content: url(assets/images/curlb.png); left: 0; top: -21px; }
.hdr-num:after{ content: url(assets/images/curlaft.png); right: 0; top: -21px; }
.hdr-num div{ display: inline-block; position: relative; }
.hdr-num div span{ position: relative; padding-left: 32px; }
.hdr-num div span:before{ content: url(../../uploads/2017/08/callico.png); left: 9px; top: -8px; }

.hdr-num div a.eml{ display: block; font-size: 13.5px; margin-top: 11px; position: relative; padding-left: 35px; }
.hdr-num div a.eml:before{ content: ""; left: 7px; top: 3px; background: url(assets/images/mailico.png) no-repeat center /100% 100%; width: 19px; height: 13px; }
.hdr-num div a{ color: #4e4e4e; }
.hdr-num div a:hover{ text-decoration: underline; }

ul.socials{ margin-bottom: 10px; }
ul.socials li{ display: inline-block; }

/* main navigation */
#nav{ text-align: center; }
#nav ul{ margin: 0; display: table; width: 100%; }
#nav ul li{ display: table-cell; position: relative; }
#nav ul li a{ display: block; font-size: 16px; line-height: 42px; text-transform: uppercase; color: #ebbd53; }
#nav ul li a:hover, #nav ul li.current-menu-item > a, #nav ul li:hover > a{ color: #d2d2d2 !important; font-weight: bold; }

/* drop dowm config */
	#nav ul ul{ display: none; }
 	#nav ul ul{ position: absolute; top: 100%; width: 220px; right: 0; margin: 0 auto; left: 0; z-index: 99; background: #2a2a2a; display: none; padding: 5px; text-align: left; }
 	#nav ul li:hover > ul{ display: block; }
 	#nav ul ul li{ display: block !important; padding: 5px 0; border-bottom: 1px solid #fff; }
 	#nav ul ul li:after{ content: ""; }
 	#nav ul ul li:last-child{ border-bottom: 0; }
 	#nav ul ul li a{ color: #fff !important; line-height: 26px; text-transform: capitalize; }
  #nav ul ul li a:hover, #nav ul ul li.current-menu-item > a, #nav ul ul li:hover > a{ color: #d2d2d2 !important; }

 /* drop icon */
#nav li small{ position: absolute; right: -5px; top: 8px; padding: 0; cursor: pointer; z-index: 9; color: #fff; font-size: 9px; display: none; }

/* Navigation bar icon */
.nav-toggle-btn{ display:none; cursor: pointer; }
.nav-toggle-btn .fa{ display:block; }


/* banner config */
#banner{ padding: 31px 0 15px; overflow: hidden; color: #fff; text-align: center; }
#banner a{ display: inline-block; }
#banner .ban-ad2 a{ margin-top: 15px; }

.getft-btn{ display: block; background: #de410e; color: rgb(255, 255, 255); padding: 4px; font-size: 20px; margin-top: 8px; max-width: 281px; margin: 8px auto 0px; width: 100%; border-radius: 5px; }
.getft-btn:hover{ background: #dea80e; }

/* mid content config */
#mid{ font-family: 'playfair display'; font-size: 14px; text-align: center; color: #000; }
#mid h2.tlt-box span{ font-family: 'playfair display'; font-size: 24px; position: relative; padding: 0 118px 17px; font-weight: normal; display: inline-block; }
#mid h2.tlt-box span:before, #mid h2.tlt-box span:after{ content: url(assets/images/des1.png); top: 0; }
#mid h2.tlt-box span:before{ left: 0; }
#mid h2.tlt-box span:after{ right: 0; }

#mid .post-box{ text-align: left; padding: 27px 0; }
#mid .post-image{ width: 35%; }
#mid .post-image .post-thumb, #mid .post-image img{ height: 255px; }
#mid .post-image img{ object-fit: cover; -webkit-object-fit: cover; }
#mid .post-excerpt-cont{ width: 61%; font-size: 16px; font-family: lato; }
#mid .post-tlt2{ display: block; font-size: 26px; position: relative; padding-left: 40px; font-family: playfair display; line-height: 38px; }
#mid .post-tlt2:first-letter{ font-family: 'great vibes'; font-size: 64px !important; color: #dd312e; margin-left: -30px; }
#mid .post-more-btn{ display: block; color: #000; border: 1px solid #000; line-height: 28px; font-size: 13px; width: 131px; margin-top: 26px; text-align: center; font-family: playfair display; }
#mid .post-more-btn:hover{ border-color: #dd312e; color: #dd312e; }
#mid .floatsb{ padding: 0 10px; display: inline-block; vertical-align: top; }
#mid .floatsb2{ padding: 17px 25px 0; }
#mid .post-box:nth-child(odd) .post-excerpt-cont{ float: left; }

#mid .mid-bottom{ display: inline-block; position: relative; padding: 20px 41px; text-align: center; font-size: 16px; }
#mid .mid-bottom h2{ font-weight: normal; font-size: 30px; color: #ca0029; }
#mid .mid-bottom p{ font-family: lato; margin: 0; line-height: 24px; }
#mid .mid-bottom:before, #mid .mid-bottom:after{ top: 32px; }
#mid .mid-bottom:before{ content: url(assets/images/curlb.png); left: 0; }
#mid .mid-bottom:after{ content: url(assets/images/curlaft.png); right: 0; }


.recommend-box{ color: #000; font-size: 14px; line-height: 21px; padding-bottom: 60px; overflow: hidden; text-align: center; }
.recommend-box .recopost-thumb, .recommend-box .recothumbnail-wrapper img{ height: 194px; padding: 0; object-fit: cover; -webkit-object-fit: cover; -moz-object-fit: cover; width: 194px; margin: 0 auto; border-radius: 100%; text-align: center; display: block; }
.recommend-box .recopost-tlt{ padding-top: 12px; display: block; color: #040404; }
.recommend-box .recopost-tlt:hover{ color: #cc082c; }
.recommend-box .recopost-excerpt-cont{ max-width: 243px; margin: 0px auto; font-size: 16px; }

.recommend-box .reco-box{ margin-top: 25px; }
.recommend-box .reco-box:nth-child(2){ display: none; }

.tlt-des2{ font-family: 'playfair display'; font-size: 24px; position: relative; padding-bottom: 35px; font-weight: normal; display: block; }
.tlt-des2:before{ content: url(assets/images/des2.png); bottom: 0; left: 0; right: 0; margin: 0 auto; }

/* main content config */
#main{ font-size: 15px; padding: 35px 5px; font-family: alike; }

  .pagecontent{ font-size: 17px; line-height: 25px; }
  .pagecontent h1{ font-size: 25px; color: #353535; margin-bottom: 30px; line-height: 32px; background: rgb(189, 189, 189) none repeat scroll 0% 0%; font-weight: normal; padding: 5px 12px; }

  .more-btn{ background: #343434; color: #fff; padding: 8px 27px; font-weight: bold; font-size: 16px; display: block; margin: 0; clear: both; max-width: 175px; text-align: center; }
  .more-btn:hover{ background: #7A7676; }


#main-bottom{ padding: 39px 0 50px; }

  .m-newsletter{ text-align: center; background: url('assets/images/newsbg.png') no-repeat center top / cover #8c8c8c; padding: 44px 10px 55px; }
  .m-newsletter h2{ font-family: playfair display; color: #fff; font-size: 24px; font-weight: normal; background: rgba(0,0,0,0.6); padding: 10px 38px; display: inline-block; float: left; margin: 0 0 30px -10px; }
  .m-newsletter form input.newsf{ display: inline-block; width: 213px; margin: 4px; height: 40px; border: 2px solid #b7b7b7; padding: 0 15px; color: #000; }
  .m-newsletter div{ display: inline-block; vertical-align: middle; text-align: center; margin: 0 3px; }
  .m-newsletter input.submit{ color: #fff; background: #ca0029; font: 17px alike; padding: 6px 15px; border: 2px solid #fff; margin-top: 0; cursor: pointer; }
  .m-newsletter input.submit:hover{ background: #2a2a2a; }
  .m-newsletter br{ display: none; }
  .m-newsletter span.wpcf7-form-control-wrap{ display: inline-block; }
  .m-newsletter .wpcf7-response-output{ margin: 0 !important; padding: 0; }
  .m-newsletter .wpcf7-validation-errors{ margin-top: 15px !important; color: #fff; padding: 0 12px; }
  .m-newsletter p{ display: inline-block; vertical-align: top; margin: -4px 0 0; }

  .contact-left{ text-align: center; font-size: 14px; margin-top: -8px; }
  .contact-left ul{ text-align: left; width: 257px; margin: 0px auto; }
  .contact-left ul li{ display: block; position: relative; padding-left: 50px; margin: 20px 0; }
  .contact-left ul li:before{ left: 0; top: 0; }
  .contact-left ul li:first-child:before{ content: url(assets/images/homeico.png); top: 5px; }
  .contact-left ul li:nth-child(2):before{ content: url(assets/images/callico.png); left: 11px; }
  .contact-left ul li:nth-child(2){ font-size: 18px; }
  .contact-left ul li:nth-child(3):before{ content: url(assets/images/mailico.png); }
  .contact-left a{ color: #000; }
  .contact-left a:hover{ text-decoration: underline; }

/* footer config */
#footer{ background: #2a2a2a; border-top: 2px solid #fff; color: #fff; font-size: 14px; padding: 27px 10px 31px; }
#footer a{ color: #fff; }

    .footer-nav{ text-align: center; clear:both; }
    .footer-nav ul{ margin-left: 0; width: 100%; display: table; }
    .footer-nav ul li{ display: table-cell; }
    .footer-nav ul li a{ display: block; border: 2px solid #ebbd53; font-size: 16px; width: 188px; line-height: 44px; }
    .footer-nav ul li a:hover, .footer-nav ul li.current-menu-item a{ border-color: #d2d2d2 !important; color: #d2d2d2 !important; font-weight: bold; }

    .footerlinks{ display: inline-block; }
    .footerlinks ul{ margin: 0; }
    .footerlinks ul li{ display: inline-block; position: relative; }
    .footerlinks ul li:after{ content: "|"; right: -5px; color: #808080; top: -6px; font-size: 20px; }
    .footerlinks ul li:last-child:after{ content: ""; }
    .footerlinks ul li a{ display: block; padding: 0 17px; }
    .footerlinks ul li:first-child a{ padding-left: 0; }

  .copyright{ margin-top: 25px; }
  .copyright a:hover, .copyright ul li.current-menu-item a{ text-decoration: underline; }

  .copyr{ float: right; }

  .borderline{ height: 2px; background: #2a2a2a; }


/* search */
.search-results .post, .search-results .page{ padding: 25px; border-radius: 5px; -moz-box-shadow: inset 0px 0px 8px #5D5D5D; box-shadow: inset 0px 0px 8px #5D5D5D; -webkit-box-shadow: inset 0px 0px 8px #5D5D5D; margin: 8px auto; }
.search-results .readmore-bttn{ display: inline-block !important; }
.search_results .entry-title{ font-weight: normal; font-size: 18px; }
.search_results .entry-summary{ font-size: 15px; margin-top: 14px; }
.search_results .post-more-btn{ background: #343434; color: #fff; padding: 8px 27px; font-size: 16px; display: block; margin: 12px 0 0; clear: both; max-width: 175px; text-align: center; }
.not-found{ text-align: center; }
.not-found .search-form .screen-reader-text{ display: block; font-family: dancing script; font-size: 33px; }
.not-found .search-form .search-field{ display: block; max-width: 400px; border: 1px solid #B6B6B6; border-radius: 5px; width: 100%; line-height: 37px; text-align: center; margin: 11px auto; }
.not-found .search-form .search-submit{ background: #343434; color: #fff; padding: 8px 0; font-size: 16px; display: block; margin: 12px auto 0; clear: both; width: 200px; text-align: center; border: 0; cursor: pointer; }
.not-found .search-form .search-submit:hover{ color: #fff; background: #7A7676; }


.post-thumb{ padding: 25% 0; }
.post-tlt{ color: #000; font-family: alike; }
.post-tlt:hover{ color: #cc082c; }

.main-cat .post-box-con{ margin-top: 45px; }
.main-cat .post-box{ margin: 0 auto 20px; padding: 0 0 25px; border-bottom: 6px solid rgb(215, 215, 215); }
.main-cat .post-thumb, .main-cat .thumbnail-wrapper img{ padding: 0; display: block; height: 172px !important;  }
.main-cat .thumbnail-wrapper img{ object-fit: cover; object-position: center top; }
.main-cat .post-image{ margin: 0px 15px 0 0; border: 1px solid #bdbdbd; padding: 3px; margin-top: 20px; width: 234px; float: left; }
.main-cat .post-excerpt-cont{ margin-top: 35px; font-size: 16px; overflow: hidden; }
.main-cat .post-excerpt-cont p{ display: inline; }
.main-cat .post-tlt{ /*background: #343434;*/ display: block; padding: 6px 12px 0px 0; color: #000; font-weight: bold; }
.main-cat .post-tlt:hover,.main-cat .post-more-btn:hover{ text-decoration: underline; }
.main-cat .post-more-btn{ color: rgb(228, 33, 0); }

.nav-btns .more-btn{ padding: 0px; clear: none; }
.nav-btns .more-btn a{ padding: 0px 27px; color: #fff; font-weight: normal; display: block; }

#related_posts{ clear: both; padding: 45px 0px 0px; }
#related_posts h2{ font-weight: normal; background: rgb(174, 173, 173) none repeat scroll 0% 0%; padding: 3px 17px; color: rgb(255, 255, 255); font-size: 18px; margin-bottom: 19px; }
#related_posts .post-thumb, #related_posts .thumbnail-wrapper img{ height: 140px; padding: 0; }
#related_posts .post-excerpt-cont{ margin-top: 10px; font-size: 13px; }
#related_posts .post-box{ border-right: 2px solid #000; }
#related_posts .post-box:last-child{ border-right: 0; }

.contact-frm input, 
.contact-frm textarea{ display: block; width: 100%; margin-top: 5px; border: 1px solid rgb(84, 84, 84); padding-left: 12px; }
.contact-frm input{ height: 31px; }
.contact-frm textarea{ min-height: 120px; padding-top: 12px; }
.contact-frm input[type="submit"]{ height: auto; cursor: pointer; }

.contact-frm .file-att input{ border: 0px none; padding: 0px; display: inline-block; width: auto; }

.rc-anchor-normal{ height: 45px !important; width: 165px !important; overflow: hidden; }
.rc-anchor-checkbox{ margin-top: 8px !important; }
.rc-anchor-checkbox-label{ line-height: 44px !important; }
.breadcrumb_last{ display: none; }

/* toggle content */
.toggle-question{ width: 100%; padding: 8px 12px 8px 28px; color: #fff; background: #cf3b23; margin: 5px auto; position: relative; }
.toggle-question:before{ content: "+"; left: 13px; top: 8px; }
.toggle-question.be:before{ content: "-"; }
.toggle-det{ display: none; background: #f8e3e3; margin: -5px auto; padding: 12px; font-size: 15px; }