/*
Theme Name: The Gents Place Blog
Theme URI: 
Author: Seota
Author URI:
Description:
Version:2.9
*/


/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.navigation.pagination{ padding:0 15px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;  -ms-flex-pack:center; justify-content:center; margin-top:30px;}
input.submit{ white-space:nowrap;}
.section .nf-form-content{ max-width:inherit; padding-left:0; padding-right:0;}
.search-btn{ margin-left:16px; color:#fff; height:40px; width:40px; line-height:40px; text-align:center; color:#fff; font-size:24px;}

.header-search{ position:absolute; top:100%; left:0; right:0;}
.header-search .card-body{ padding:20px; background:rgba(0,0,0,0.8); border:none;}
.header-search .card-body form{ position:relative; display:block;}
.header-search .card-body form input[type="search"]{ padding-right:58px; padding-left:15px; height:46px; border:none;}
.header-search .card-body form input[type="submit"]{ background:url(../image/search.png) no-repeat center #DC4435; background-size:20px; position:absolute; top:0; padding:0; width:40px; height:40px; border:none; text-indent:-9999px; margin:0; padding:0; top:50%; margin-top:-20px; right:5px;}
.header-search .card-body form input[type="submit"]:hover{ background-color:#533a2c;}

.header{ position:absolute; top:0; left:0; right:0; z-index:1002; color:#fff;}
.header a{ color:#d4d4d0;}
.header a:hover{ color:#fff;}
.pre-header{ background:rgba(83,58,44,0.9); padding:10px 0; font-size:14px; text-transform:uppercase; position:relative;}
/*.pre-header .phone-call{ height:36px; width:36px; background:url(images/call-answer.svg) no-repeat center; background-size:20px; float:right; border-left:1px solid rgba(255,255,255,0.2)}*/
.pre-header .phone-call{ margin-left:auto; text-transform:uppercase;}
.pre-header .links{ margin:0; padding:0; list-style:none;}
.pre-header .links li{ float:left;}
.pre-header .links li:after{ content:"|"; float:right; margin:0 5px;}
.pre-header .links li:last-child:after{ display:none;}
.pre-header .links-btn{margin:0 0 0 auto; padding:0; list-style:none;}
.pre-header .links-btn li{ float:left; margin-right:10px;}
.pre-header .links-btn li:last-child{ margin-right:0;}
.pre-header .links-btn li a{ padding:0 10px; border:1px solid #fff; display:block; text-align:center;}
.pre-header .links-btn li a span{ display:block; padding:0; background-size:16px; background-position:left; background-repeat:no-repeat; line-height:26px}
.top-links{ position:absolute; top:100%; left:0; right:0; z-index:100}
.top-links .card-body{ padding:20px; border:none;  box-shadow:none; background:#4d372b;  border-top:1px solid rgba(255,255,255,0.2)}

.post-header{ padding:0; background:rgba(0,0,0,0.8);}
.post-header .container{ position:relative;}
.post-header .logo{ float:left; padding:15px 0;}
.post-header .logo img{ width: 213px;}
.mini-cart{ height:37px; width:37px; margin:40px 0 0 0; float:right; display:block; background:url(https://blog.thegentsplace.com/wp-content/themes/gents-blog/images/shopping-cart.svg) no-repeat center; background-size:30px; margin-left:15px; position:relative;}
.mini-cart span{ padding:2px 6px; position:absolute; top:-2px; right:-2px; color:#111a20; font-size:13px; background:#d3c6b7; border-radius:15px; line-height:100%;}

.post-header.scroll-to-fixed-fixed .logo img{width:150px;}
.post-header.scroll-to-fixed-fixed .stellarnav > ul > li > a{ line-height: 91px;}
.post-header.scroll-to-fixed-fixed .mini-cart{ margin-top: 30px;}
.post-header .btn-primary{ padding:6px 12px; font-size:14px; margin-left:6px; color:#fff;}

.section{ padding:50px 0; position:relative;}
.section .container{ position:relative; z-index:100;}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.page-banner{ position:relative;}
/*.page-banner .banner-image{ height:377px;}*/
.page-banner .banner-image{ position:absolute; top:0; left:0; right:0; bottom:0; z-index;1;}
.page-banner .banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.50);  z-index:1}
.page-banner .page-header-content{ color:#fff; /*position:absolute; z-index:50; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); */ text-align: center; padding-top:178px; padding-bottom:20px; position:relative; z-index:2;}
.page-banner .page-header-content h1{ color:#fff; text-transform: uppercase; font-size: 60px;}
.page-banner .page-header-content h1 small{ font-size:50%; display: block;}

.featured-post{ background:#fff2e3;}
.featured-post h4{ color:#dbcdbd; font-size:16px; text-transform:uppercase; padding:6px 12px; display:inline-block; background:#533a2c;}
.featured-post .full-img img{ border-radius:10px; -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);}

span.meta{ display:block; margin-bottom:15px;}
span.meta:before, span.meta:after{ display:table; content:''}
span.meta:after{ clear:both;}
span.meta span{ float:left; font-size:14px; display:block;}
span.meta span a{ display:block; background:#dbcdbd; color:#533a2c;  border-radius:4px; padding:2px 8px; margin-right:5px;}

span.date{ margin-bottom:10px; font-size:14px;}

.embed-responsive .full-img, .embed-responsive a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.post-box{ background:#fff; border-radius:10px; -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); overflow:hidden;}
.post-box .content{ padding:20px;}
.post-box .content .link{ text-decoration:underline; text-transform:uppercase;}
.sidebar .widget-block{ background:#fff; padding:24px; -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2); color:#533a2c;}
.sidebar .widget + .widget{ margin-top:30px;}
.sidebar .widget h5{ font-size:20px; text-transform:uppercase;}
.sidebar .widget h4{ font-size:24px;}

.footer{ background:#222325; color:#dbcdbd; text-align:center;}
.footer-top{ padding:40px 0;}
.footer-top h5{ text-transform:uppercase; margin-bottom:16px;}
.footer-top .social ul{ margin:0; padding:0; list-style:none;}
.footer-top .social ul li{ padding:0 5px;}
.footer-top .social ul li a{ display:block; height:36px; width:36px; text-align:center; line-height:36px; border-radius:50%; background:#dbcdbd; color:#222325;}
.footer-top .social ul li a:hover{ background:#dbcdbd; color:#222325;}
.footer-top .app-logo ul{ margin:0; padding:0; list-style:none;}
.footer-top .app-logo ul li{ padding:0 5px;}
.footer-top .menu{ margin:0; padding:0; list-style:none; text-align:center;}
.footer-top .menu li{ display:inline-block; font-size:14px; font-weight:600; text-transform:uppercase;}
.footer-top .menu li + li:before{ content:"|"; margin:0 10px 0 8px;}
.footer-top .menu li a{ color:#dbcdbd;}
.footer-bottom{ padding:20px; font-size:14px; text-align:center; background:#000000;}


.media.author { line-height:1.2; font-size:14px; align-items:center}
.media.author .author-avatar{ width:36px; margin-right:16px;}
.author-info{ align-items:center; padding:20px; color:#fff; background:#000;}
.author-info a{ color:#fff; text-decoration:underline;}
.author-info a:hover{ color:#fff; text-decoration:none;}
.author-info .media-body{ margin-left:16px;}
.author-info .media-body h4{ color:#fff;}

.comment-list > .comment .comment-respond{ margin-top:30px;}
.comment-reply-title{ font-size:24px;}
.comment-reply-title small{margin-left:16px;}

.search-list article{background:#fff; margin-bottom:20px; padding:20px; border-bottom:1px solid #e7e7e7;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta, .search-list article img.default-image{ display:none}
.entry-meta{ margin-bottom:12px;}
.entry-meta .byline, .entry-meta .posted-on, .entry-meta .comments-link, .entry-meta .cat-links{ margin-right:10px; display:inline-block; line-height:12px;}
.entry-meta .svg-icon{ margin-right:5px; color:#ef8019;}
.comment-list > .comment{ background:#fff; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); padding:30px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}
.section .button-container-likes-dislike, .section  .btn-update-btnmain, .section .button-container-likes-dislike{ padding:0 !important; background:none !important; width:100% !important; }
.section .post-like-dislike-plusCounter-container button{ margin:0 10px 0 0 }

.sidebar .widget .wpp-list{ margin:0; padding:0; list-style:none;}
.sidebar .widget .wpp-list li + li{ margin-top:10px; padding-top:10px; border-top:1px solid #d8d8d8;}
.sidebar .widget .wpp-list li a{ display:block; font-weight:700;}
.footer-logo img{ width:200px;}
.comment-list > .comment + .comment{ margin-top:20px;}
.comment-list .children li{ margin-top:15px;}