/* Theme Name:   HearthStone Child Theme Theme URI:    http://themes.g5plus.net/hearthStone/ Description:  HearthStone Child Theme Author:       G5plus Author URI:   http://g5plus.net Template:     hearthstone Version:      1.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.htmlTags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-readyText Domain: 		g5plus-hearthstone*//************************************************************************************Put your custom CSS below this block :)*************************************************************************************/@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700&display=swap');body{font-family: 'Libre Baskerville', serif !important}body p{color:#333 !important;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Libre Baskerville', serif !important}.entry-meta-wrap.clearfix.vtn_se {    background: #ffc535;    padding: 11px;}.entry-top.text-center {    background: #77787a !important;}.widget_archive a, .widget_categories a, .widget_nav_menu a, .widget_pages a {    display: flex;    font-size: 13px;    line-height: 19px;    text-transform: capitalize !important;    letter-spacing: 0;	font-weight:400;}ul#menu-footer-menu {    display: flex;    width: 100%;    justify-content: center;}aside#media_image-3 {    text-align: center !important;}article.post-default .entry-post-title a {    font-size: 30px !important;    margin: 0;	font-family: 'Libre Baskerville', serif !important;    color: #fff !important;}a.entry-meta-date.s-font.s-color {    color: #fff !important;    font-size: 16px;    line-height: 20px;}.entry-content h4{text-transform:capitalize;}article.post-default .entry-top {   padding: 5px 0;}.entry-more-link:after {    border-top: unset;}a.entry-more-link span, a.entry-more-link i {    font-size: 12px;    line-height: 24px;    letter-spacing: 4px !important;    color: #fff;	margin: 0;}.header-nav {    background: #ffc535!important;}article.post-default .entry-meta-cat > a {     color: #fff !important;}span.entry-meta-cat a {    color: #fff !important;}a.entry-more-link span:hover, a.entry-more-link i:hover {    color: #000 !important;}article.post-default .entry-post-title:after {    border-top: 1px solid #ffc535 !important;}.widget-title {    background-color: #ffc535 !important;	color: #4a4a4a !important;	font-family: 'Libre Baskerville', serif !important;	font-size: 16px !important;}ul#menu-footer-menu li {		width: unset;position:relative;}ul#menu-footer-menu li a {    padding: 0 10px !important;}.entry-meta-inner.clearfix {    display: none;}.header-1 .menu-wrap ul li a {  font-size: 12px !important;   color: #616161 !important;   letter-spacing:0;}.header-social-profile-wrap.header-nav-customize-item a i:hover {    color: #fff;}.header-social-profile-wrap.header-nav-customize-item a i {    background: #3a3a3a;    width: 30px;    height: 30px;    color: #ffc535;    text-align: center;    display: inline-block;    line-height: 30px;    border-radius: 4px;	font-size: 18px;}/* .entry-excerpt */ p {    font-size: 14px !important;    line-height: 22px;	text-align:justify;	color:#333 !important;	font-family: 'Libre Baskerville', serif;    /* font-family: 'Lato', sans-serif !important; */}ul#menu-footer-menu li:after {    position: absolute;    content: "/";    width: 20px;    height: 20px;    color:#ffc535;    left: 0px;	top:0;}.widget-about h2 > span, .widget-about h2:before, .widget-about h2:after{display:none !important;}ul.social-profiles {    display: none;}aside#media_image-3 {    margin: 40px 0 35px;}.footer-wrapper {    border-top: 2px solid #ffc535;}.lft_sec {    float: left;}.rgt_sec {    float: right;}button:hover, input[type="submit"]:hover, .button:hover, button:focus, input[type="submit"]:focus, .button:focus {    background-color: #ffc535 !important;}.blog .hdr_sec {    text-align: center;    background:#bdbdbd !important;		display:block !important;}.avatar-top-circle h2.square, p.description {    margin-bottom: 0px !important;}.hdr_sec {    display: none;}.post-default .entry-top, article.post-grid .entry-thumb-wrap {    margin-bottom: 0 !important;}.post-grid .entry-thumb-wrap {    margin-bottom: 0;    padding: 12px 10px 0 10px;    padding-bottom: 10px;    background: #f2f2f2;}.post-grid .entry-content-wrap {    background: #f2f2f2;    min-height: 185px;}.entry-meta-wrap.clearfix {    margin: 0 auto;    text-align: center;}a.back-to-top.in:hover, .entry-content ul.contact-info li i:hover, input.wpcf7-form-control.wpcf7-submit:hover {    background: #ffc535;}a.widget-posts-title.p-font:hover, .widget a:hover{color:#ffc535 !important;}#categories-3 ul li a:hover {    color: #000;}.header-1 .menu-wrap ul li a:hover {    color: #000 !important;}.widget_archive a:before, .widget_categories a:before, .widget_nav_menu a:before, .widget_pages a:before {    margin-right: 0;}.blog #primary-content {  padding-bottom: 50px !important;}.footer-bottom-wrapper {	font-size: 15px !important;    line-height: 30px !important;    background-color: #bdbdbd !important;    color: #fff !important;}#categories-3 ul li.cat-item:hover, #categories-3 ul li.cat-item a:hover{color:#ffc535;}.entry-content ul.contact-info li {    display: inline-flex !important;    padding: 0 30px;}.itelic p, p.description {    font-family: crimson text !important;    font-style: italic;    font-size: 16px !important;    line-height: 24px !important;    text-align: center;    margin-bottom: 20px;}.entry-content h3 {    font-size: 30px;	color:inherit;}#post-59 p {    line-height: 30px;}.colmi_sec.wpb_single_image img {    height: calc(35vw - 10px) !important;}h4.vc_custom_heading a {    font-size: 21px;}.hearthstone-about .description{margin-bottom:0;}ul.nw_sec {    padding: 0;}ul.nw_sec li {    list-style:none;	color:#333 !important;}#post-57 input[type="text"], input[type="email"], textarea{	text-transform:inherit !important;}.form-submit input[type="submit"]:focus{    background-color: #ffc535 !important;}.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {    margin-left: 100px;}.entry-content ul.contact-info li i {   margin-right: 10px !important;}.entry-excerpt p {	text-align: justify;    min-height: 110px;}.widget-about .description {	font-family: 'Libre Baskerville', serif !important;    font-size: 14px !important;    color:#77787a !important;}#categories-3 ul li.cat-item a {    font-size: 10px;    line-height: 25px;    padding: 10px 0;}.entry-content h5 {    font-size: 14px !important;    line-height: 25px;}article.post-grid .entry-excerpt {        max-height: 12em !important;        overflow: hidden !important;        margin-bottom: 25px !important;        padding: 0 10px !important;}article.post-default .entry-post-title a {       font-size: 24px !important;        margin: 0 !important;        font-family: 'Libre Baskerville', serif !important;        color: #fff !important;}article.post-default .entry-meta-cat {       font-size: 11px !important;        font-weight: bold !important;        letter-spacing: 0.4em !important;        text-transform: uppercase !important;}p.ita {    font-style: italic;    text-align: center;    margin-bottom: 16px;}.pre p {text-align: center !important;}.vc-hoverbox-back{background-color: #ffc535 !important;}.vc-hoverbox-back h2 a{color:#000 !important;}.entry-content h5 strong{font-size: 18px !important;}.main-footer .widget a:hover, article.post-default .entry-meta-cat > a:hover {    color: #ffc535 !important;}.widget-posts .entry-thumb-wrap {   margin-right: 14px;}.widget-posts .widget-posts-title {    font-size: 14px !important;  font-family: 'Libre Baskerville', serif !important;  }.widget-posts .widget-posts-item {    padding-top: 40px;    padding-bottom: 14px;}.blog .hdr_sec img {    margin-top: 50px;}li#menu-item-352:after {    display: none;}.hearthstone-social-profiles a:hover {    background-color: #ffc535;}::selection {    color: #ffc535 !important;    background-color: #3a3a3a;}.widget {    margin-bottom: 25px;}#primary-content {    padding: 100px 0 50px;}.home .archive-wrap {    padding-bottom: 50px !important;}.pre  p{	font-family: playfair display !important;	/* font-family: 'Libre Baskerville', serif !important; */	font-weight: 500;    font-style: italic;    font-size: 24px !important;    line-height: 40px !important;	padding-bottom: 20px;	text-align: center;	color:#333 !important;}.pre:before {    font-family: playfair display;    content: '“';    display: block;    font-size: 72px;    height: 20px;    line-height: 48px;    margin-bottom: 10px;    text-align: center;}input[type="text"]:focus , textarea:focus, input[type="email"]:focus {    border-color: #000 !important;}.post-related-wrap .owl-dot.active {    border-color: #ffc535;    background: #3a3a3a;}.post-related-wrap .owl-dot{border-color:#000;}.owl-stage-outer.owl-height {    height: 230px !important;}.feature-area-wrap {    display: none !important;}.se_b img {    width: 100%;    margin-bottom: 20px;}article.post-single > .entry-content-wrap {    border-bottom: transparent;}h1.entry-post-title.p-font {    color: #fff;	font-family: 'Libre Baskerville', serif !important;}.single-blog-inner {    padding: 0 54px;}.inter_sec, .se_b {    padding: 15px 0;}.archive-wrap{    padding: 100px 0 50px;}.home .blog-wrap.clearfix.fix_sec {    padding:0 !important;}.tp-bullets.hesperiden.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {    display: none;}.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {    margin-left: 100px;}.single-blog-inner {    padding: 0 18px !important;}.entry-meta-tag-wrap .social-share a {    background-color: #ffc535 !important;}.entry-meta-tag-wrap .social-share a:hover{background:#000 !important;}.home .blog-wrap.clearfix.fix_sec {    display: flex;    height: auto !important;    flex-wrap: wrap;	margin-bottom: 0;}.home .post-default {    position: unset !important;}.home .blog-wrap article {    margin-bottom: 25px;}.author-info.clearfix {    display: none !important;}div.pp_default .pp_description {    margin: 9px 50px 9px 0 !important;    font-size: 20px !important;}.avatar-top-circle {    font-style: italic;}.entry-meta-author, article.post-default .entry-post-meta > div:after {    display: none !important;}@media only screen and (max-width: 1199px) {article.post-default .entry-post-title a {    font-size: 26px !important;}.entry-excerpt p {   line-height: 25px;}#categories-3 ul li.cat-item a {    font-size: 8px;    line-height: 20px;}}@media only screen and (max-width: 991px) {.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {    margin-left:0;}.archive-wrap {    padding: 65px 0 50px;}#post-59 p, #post-59 h3  {    padding: 0 20px;}.blog .hdr_sec img {    margin-top:0 !important;}ul#menu-footer-menu {    display: block;}.header-1 .menu-wrap ul li a, .header-1 .search-form-menu-mobile button, ::placeholder {    color: #000 !important;}ul#main-menu li {    background: #ffc535;}.blog .hdr_sec {    margin-top: 50px;}.header-1 .search-form-menu-mobile input {    background-color: #ffc535;}.toggle-icon-wrapper.in .main-menu-overlay{	opacity:0;}ul.contact-info {    padding: 0 !important;}#categories-3 ul li.cat-item a {    font-size: 10px;    line-height: 25px;}ul.nw_sec {    padding: 0 20px;}.pre {    padding: 0 20px 20px;}}@media only screen and (max-width: 767px) {#primary-content {    padding: 65px 0 50px;}article.post-default:not(.post-related):not(.post-single) {    margin-bottom: 25px;}.single-blog-inner {    padding: 0;}.lft_sec, .rgt_sec {    float: none;}.entry-content ul.contact-info li {    display: block !important;    padding: 0;}	article.post-default .entry-post-title a {    font-size: 21px !important;}	.hearthstone-social-profiles a:hover {    background: #3a3a3a !important;}.vc-hoverbox-back-inner h2 a {    font-size: 21px;    line-height: 27px;}.primary-sidebar {    margin-top: 75px;}/* .rev_sec { */   /* width: 760px !important; *//* } */}@media only screen and (max-width:414px) {.post-grid .entry-content-wrap {    min-height: 220px;}article.post-default .entry-meta-cat {    font-size: 10px;}.entry-excerpt p {    line-height: 22px !important;	min-height: 150px;}.entry-content h3 {    font-size: 21px;}.pre p, p.description {    font-size: 18px !important;    line-height: 34px !important;}.entry-content h4 {    font-size: 18px;}}@media only screen and (max-width:375px) {.entry-excerpt p {    line-height: 22px !important;	min-height: 140px;}#post-59 p {    line-height: 25px;}.post-default .entry-post-title{ font-size: 23px !important;}.pre p, p.description {    font-size: 16px !important;    line-height: 28px !important;    font-weight: 400;}.lft_sec, .rgt_sec {    float: none;    font-size: 14px;}}