/*
Theme Name: Minimal Blog
Theme URI: https://www.sktthemes.net/shop/minimal-blog-wordpress-theme/
Author: SKT Themes
Author URI: https://www.sktthemes.net
Description: Minimal Blog WordPress theme. Demo: https://www.sktperfectdemo.com/demos/minimalblog
Version: pro2.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: minimalblog
Tags:blog, news, one-column, two-columns, three columns, left-sidebar, right-sidebar, custom-color, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
Minimal Blog WordPress Theme has been created by SKT Themes(sktthemes.net), 2018.
Minimal Blog WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; outline:none;}
body{line-height:28px; margin:0; font-weight:300; padding:0;}
img { max-width:100%;}
select:focus, textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="submit"]:focus { outline:none; -webkit-appearance:none;}
a { text-decoration:none; color:#474747;}
a:hover { color:#000;}
ul { list-style:none;}
h1 { color:#fff; font:700 36px 'Roboto', sans-serif; text-transform:uppercase; padding:0; vertical-align:middle; text-align:left;}
h2 { color:#464545; font-family:Roboto; font-size:20px; margin:0 0 20px;}
h3 { color:#4d4d4d; font:600 18px 'Roboto', sans-serif; text-align:left; text-transform:inherit; line-height:28px; margin-bottom:5px;}
h4 { color:#fff; font:16px 'Roboto'; text-align:center; text-transform:capitalize; line-height:28px;}
h5 { color:#464545; font-family:Roboto; font-size:18px; margin:20px 0 7px;}
h6 { color:#464545; font:500 14px 'Roboto', sans-serif; margin:0 0 4px 0; display:table; text-transform:uppercase;}
hr { border-bottom:#f6f6f6 solid 2px; margin-bottom:0; border-top:none;}
.right {float:right;}
.left {float:left; margin-right:10px;}
.text-center {text-align:center; margin-bottom:60px;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.text-justify {text-align:justify;}
.spacer5  { height:5px; font:normal 0px/0px arial; clear:both}
.spacer10 {height:10px; font:normal 0px/0px arial; clear:both}
.spacer15 {height:15px; font:normal 0px/0px arial; clear:both}
.spacer20 {height:20px; font:normal 0px/0px arial; clear:both}
.spacer30 {height:30px; font:normal 0px/0px arial; clear:both}
.spacer40 {height:40px; font:normal 0px/0px arial; clear:both}
.spacer50 {height:50px; font:normal 0px/0px arial; clear:both}
.spacer60 {height:60px; font:normal 0px/0px arial; clear:both}
.spacer70 {height:70px; font:normal 0px/0px arial; clear:both}
.spacer90 {height:90px; font:normal 0px/0px arial; clear:both}
.clear{clear:both}
.commentlist .bypostauthor {background: #e7f8fb;}
.commentlist li ul.children li.bypostauthor {background: #e7f8fb;}
.alignleft, img.alignleft {display:inline; float:left; margin-right:20px; margin-bottom:15px; padding:0; }
.alignright, img.alignright {  margin-bottom:30px; display: inline; float: right; margin-top:0; }
.aligncenter, img.aligncenter { margin-bottom:30px; clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }

img{ margin:0; padding:0; border:none; max-width:100%; height:auto;}
ul{ list-style:none; margin:0; padding:0;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.comment-list .comment-content ul{ list-style:none; margin-left:15px;}
.comment-list .comment-content ol { margin-left:15px;}
.comment-list .comment-content ul li, .comment-list .comment-content ol li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}

/*------------------------------------------- HEADER STYLES -------------------------------------------*/
section{padding:80px 0;}
#main { width:100%; margin:auto; height:100%; position:relative;}
#wrapper { margin:0 auto; }
/* .wrapper-box{width:1300px;} */
.container { width:1170px; margin:0 auto; position:relative;}
.row {margin-right:-20px; margin-left:-20px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {float:left; position:relative; min-height:1px; padding:0 20px;}
.col-12 {width:100%;}
.col-11 {width:91.66666667%;}
.col-10 {width:83.33333333%;}
.col-9 {width:75%;}
.col-8 {width:66.66666667%;}
.col-7 {width:58.33333333%;}
.col-6 {width:50%;}
.col-5 {width:41.66666667%;}
.col-4 {width:33.33333333%;}
.col-3 {width:25%;}
.col-2 {width:16.66666667%;}
.col-1 {width:8.33333333%;}

.header{width:100%; margin:auto; position:relative; padding:20px 0;}
.header-top{width:100%; background:#ff0000; line-height:normal; margin:0 auto 25px auto; position:relative; text-align:center;}

.header-top .container:before{ height:1px; width:50%; border-bottom:solid 1px #eaeaea; content:''; position:absolute; left:-65px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }

.header-top .container:after{height:1px; width:50%; border-bottom:solid 1px #eaeaea; content:''; position:absolute; right:-65px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }


.headline { width:14.70%; float:left;}
.headline i { font-size:30px; vertical-align:sub; margin-right:10px;}
.headline span {background:#474747; color:#fff; font:900 13px/44px 'Roboto', sans-serif; display:inline-block; padding:0 20px; position:relative; text-transform:uppercase; float:left; width:auto;}
.headline span::before { border-left:15px solid #474747; border-top:22px solid transparent; border-bottom:22px solid transparent; bottom:0; content:""; position:absolute; right:-15px; top:0;}
.news-ticker {width:18%; float:right; height:44px; overflow:hidden;text-align:left;}
.news-ticker .social-icon a{ color:#4c4f53; margin:8px 0 0 0; background:none !important;}

.news-ticker .social-icon a:hover{border:none !important;}

/*-------- Search expand css -------*/
.searchright{z-index:9999;position:absolute;right:-20px;top:0; display:inline-table;}
.searchright i {font-size:18px;}
.searchbox{position:relative; width:50px; height:50px; overflow:hidden; }
.searchbox-input{ top:0; right:0; border:none; outline:0; border:0 !important; background:#f5f5f5; width:300px !important; height:50px; margin:0 !important; padding:0 0 0 25px !important; font-size:13px; }
.searchbox-input::-webkit-input-placeholder {color:#545454;}
.searchbox-input:-moz-placeholder {color:#545454;}
.searchbox-input::-moz-placeholder {color:#545454;}
.searchbox-input:-ms-input-placeholder {color:#545454;}
.searchbox-icon, .searchbox-submit{ width:50px; height:50px;  line-height:50px; display:block; position:absolute; top:0; right:0; padding:0; margin:0 !important; border:0; outline:0; text-align:center; cursor:pointer; color:#ffffff; background:#474747; }
.searchbox-open{ width:100%;}
.searchbox input[type="submit"] {margin-top:5px;}

/*logo css*/

.logo{display:table; margin:0 auto 30px auto; padding:25px 0; text-align:center; width:auto; border-bottom:solid 1px #eaeaea;}
.logo img{height:30px;}
.logo h2{ margin:0; line-height:100%; font-weight:900; text-transform:capitalize;}
.logo h2 span{ font-weight:100}
.logo .tagline{display:block; padding:5px 0 0 0; font-weight:300}

/* header navigation*/
.nav{width:auto; padding:0 40px; margin:0; display:inline-block; position:relative; z-index:999; border-right:solid 50px transparent !important}
.nav li{display:inline-block; position:relative;}
.nav li i{position:relative; right:-10px;}
.nav li a{font-weight:400; padding:0 22.5px; display:block; line-height:50px;}
 
.nav li:last-child {border-right:none;}
.nav li:last-child ul{right:0;}

.nav li ul{display:none; border:solid 1px #ff0000;}
.nav li:hover ul, .nav li:hover ul li:hover ul{width:260px;z-index:10; display:block; background:#fb4600; position:absolute; margin:0;}
.nav li ul li{text-align:left; display:block; padding:0; border-bottom:#fcb36b solid 1px; float:none; border-right:none;}
.nav li ul li a{padding:5px 20px; color:#fff; line-height:31px;}
.nav li ul li:hover a, .nav li:hover ul li.current_page_item a {}
.nav li ul li:last-child { border-bottom:none;}
.nav li:hover ul li ul {left:100%; display:none; top:-1px;}
.nav li > a.parent {  padding-right:2em; position: relative;}
.nav li > a.parent::after {content:"\f107";font-family:FontAwesome; display:block; position:absolute; right:0.8751em; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%); opacity:0.3;}
.nav li ul li a.parent { padding-right: 0;}
.nav li ul li a.parent::after { right: 0.8751em; top: 46%; content:"\f105";font-family:FontAwesome; display:block; position:absolute; right:0.8751em; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
/*------------------------------------------- HEADER STYLE END -------------------------------------------*/
.slider { width:auto;}
.slidesection{ position:relative; width:100%; height:400px; overflow:hidden;}
.slidesection h3{ background-color:rgba(0,0,0,0.7); position:absolute; bottom:0; font-size:15px; margin:0; padding:5px; width:100%; text-align:center; color:#fff; text-transform:uppercase;}
.CarouselThumb .carousel-thumb {display:block; width:100%; height:160px; overflow:hidden;}
.slider .owl-carousel .owl-item img{width:100%; height:auto; min-height:400px!important; }
#owl-demo .owl-item img{width:100%; height:auto; min-height:160px!important; }


.popular-articles { width:auto;}
.articles { padding:0; margin:0;}
.articles li { display:block; border-bottom:#e8e8e8 solid 1px; margin-bottom:17px; padding-bottom:11px;}
.articles li a { color:#5a5b5b;}
.articles li h6 { margin-bottom:2px;}
.articles li:hover h6 { color:#474747;}
.articles .thumb { background:#474747; width:105px; height:70px; overflow:hidden; float:left; margin-right:20px;}
.articles .thumb img { width:100%; height:auto; min-height:70px;}
.articles p { line-height:18px; display:table;}
.articles li:hover img { opacity:0.5;}
.articles .PostMeta { margin-bottom:0;}
.articles li:last-child { border-bottom:none; margin-bottom:0; padding-bottom:0;}

h2.section-title{ position:relative; text-align:center; margin-bottom:30px; color:#fff; overflow: hidden; text-transform:uppercase;}

.innerbanner{ text-align:center;}
.innerbanner img{ position: relative; background-size:cover; vertical-align:middle; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:#464545}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color:#474747}
.main-container{margin:0; padding:0;}


/*header menu css*/
.toggleMenu{display: block;}
a.toggleMenu{width:100%;background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:7px 10px; margin-top:0; font-size:16px; box-sizing:border-box; text-align:left;}
a.toggleMenu:hover{color:#474747;}

.togglediv{display: block;}
.togglediv a{color:#ffffff; background:url(images/mobile_toggle.png) no-repeat right center; font-size:0;}
.sitenav{display:none; float:left;}
.menubar{ background-color:#131313;}
.sitenav ul { margin:0; padding:0; font-family:'Roboto', sans-serif; font-weight:400; font-size:15px; }
.sitenav ul li{ display:inline-block; margin:0; position:relative; text-align:center; float:left;}
.sitenav ul li a{ padding:24px 20px; display:block; color:#fff; border-right:1px solid #222222; }
.sitenav ul li ul li{display:block; position:relative; float:none; top:-1px; border-bottom:1px solid #222;}
.sitenav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left; border-right:none !important;  }
.sitenav ul li a:hover, .sitenav ul li.current_page_item a{ background-color:#474747; color:#fff; }
.sitenav ul li ul{display:none; z-index:9999999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#131313;  box-shadow:0 2px 2px #333; }
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}
.sitenav .menu li > a.parent {  padding-right: 2em; position: relative;}
.sitenav .menu li > a.parent::after {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none;border-color: #ccc transparent transparent; border-image: none; border-style: solid; border-width: 0.3em; content: ""; display: block; position: absolute;    right: 0.8751em; top: 48%;}
.sitenav .menu li ul li a.parent{padding-right:0;}
.sitenav .menu li ul li a.parent::after{right:0.8751em;top:46%;}

/* Homepage CSS
-------------------------------------------*/
#contentpart{width:700px;}
.contentfloat{ float:left;}
.content{ padding:0 35px;}
.content p{ margin-bottom:20px; line-height:22px;}
/* Featured Cat CSS
-------------------------------------------*/
.cat-3-col{ width:23.8%; float:left; margin:0 8px 0 0;}
/*.cat-3-col img{ width:100%; }*/
.catwrapslider{width:51%; position:relative; background-color:#000;}
.catwrapslider h3{ position:absolute; bottom:0px; padding:1.5% !important; width:auto;}
.catwrapslider .owl-controls{ position: absolute; top:55%; right:auto; left:auto; width:100%;}
.catwrapslider .owl-prev, .catwrapslider .owl-next { position: absolute; bottom:15px; width:22px; height:22px; font-size:0; right:0;}
.catwrapslider .owl-prev{ background:url(rotator/images/arrow_prev.png) no-repeat left top; left:10px;}
.catwrapslider .owl-next{ background:url(rotator/images/arrow_next.png) no-repeat left top; right:10px;}
.catwrapright{ margin-right:0;}
.cat-3-col h3{font:600 14px/16px 'Roboto', sans-serif ; text-transform:uppercase; color:#fff; margin:0; background-color:rgba(0,0,0,0.6); padding:3% 0;}
.cat-3-col h3 span{ padding:0 0 0 8px; display:block;}
.catleft-1{ position:relative; margin-bottom:4px; height:187px; overflow:hidden; background-color:#000; }
.catleft-1 img{ width:100%; height:100%;}
.catleft-1 img:hover, .owl-carousel .owl-item img:hover{ opacity:0.8; }
.catleft-1 h3{ position:absolute; bottom:0px; width:100%;}
.catwrapslider{ height:auto;}

.catbx{ position:absolute; top:0; left:0; background-color:#474747; color:#fff; font-weight:bold; text-transform:uppercase; padding:7px 15px; font-size:12px;}
.catbx a{ color:#fff;}
.catbx1{ background-color:#5a4182;}
.catbx2{ background-color:#fda32f;}
.catbx3{ background-color:#80bc00;}

/*------------------------------------------- category post css -------------------------------------------*/

.post-category { width:auto;}
.category-box { width:auto; margin-bottom:30px; position:relative;}
.cat-title { background:#474747; color:#fff; font:900 13px/30px 'Roboto', sans-serif; padding:0 15px; position:absolute; left:0; top:0; text-transform:uppercase;}
.cat-title a{ color:#fff; }
.category-box .thumb { background:#474747; width:100%; height:232px; overflow:hidden;}
.category-box .thumb img { width:100%; height:auto; min-height:232px; vertical-align:top;}
.PostMeta {color:#828181; font-size:11px; margin-bottom:10px; position:relative;}
.PostMeta a {color:#828181;}
.PostMeta a:hover { color:#474747;}
.PostMeta span {margin-right:3px;}
.PostMeta span i { padding-right:5px; font-size:14px;}
.category-box:hover { cursor:pointer;}
.category-box:hover .cat-title { background:#272727; color:#fff;}
.category-box:hover h5 { color:#474747;}
.category-box:hover img { opacity:0.5;}
#homepagewrapper {padding-bottom:30px;}


/* Featured Cat CSS
-------------------------------------------*/
.featuredPostbx{ background-color:#fff; border:1px solid #dddcdc;}
.featuredPostbx img{ width:100%;}
.contentBX{ padding:30px; position:relative;}
.contentBX h3{ font-weight:400;}
.contentBX .date{ text-transform:uppercase; font-weight:bold; font-family:12px; color:#5a5b5b; display:block; margin-bottom:25px;}
.contentBX .post-comment{ position:absolute; right:0; top:30px; background-color:#fda32f; color:#fff; width:35px; height:35px; line-height:35px; text-align:center;}
.contentBX .post-comment a{color:#fff;}
/*multicategory section css*/
#multicatWrap{ margin-top:25px;}
.catThumb{ background-color:#dedede;}
.lists_cats{  background-color:#fff; border:1px solid #dddcdc; width:46.4%; float:left; margin: 0 39px 40px 0;}
.lists_cats img{ width: 100%; max-height:180px; margin:0 auto; display:block;}
.contentCAT{ padding:20px; position:relative;}
.last_column{ margin-right:0 !important;}
.datebx{ text-transform:uppercase; font-weight:bold; font-family:12px; color:#5a5b5b; display:block; margin-bottom:15px;}
.commentbx{ color:#333;}
.commentbx a{ color:#fff;}
.CarouselThumb .PostMeta{ font-size:11px; color:#ffffff; margin-bottom:10px; position:relative;}
.CarouselThumb .PostMeta a{color:#fff;}
.PostMeta span{ margin-right:3px;}


/* List View Category Post CSS
-------------------------------------------*/
.home .one_half { margin-right:39px; width: 46.7%; margin-bottom:0;}
#wrapperfirst{ padding-top:0;}
#wrapperfirst .container {border-top:solid 1px #f6f6f6; padding-top:57px;}
#wrapperfirst .one_half{ background-color:#fff; width:100%;}
#CatlistView{ width:100%;}
.mcs{ width:90px; height:90px;}

/* Thumbnail View Category Posts CSS
-------------------------------------------*/
#thumbnailview{ width:100%;}
#thumbnailview .thumbview{ width:31%; float:left; margin:0 3% 2.7% 0; position:relative; background-color:#000; text-align:center;}
#thumbnailview .thumbview img{height:147px; margin:0 auto; width:100%;}
.entry-content #thumbnailview .thumbview img{height:250px; margin:0 auto; width:100%;}
#thumbnailview .thumbview img:hover{ opacity:0.7;}
#thumbnailview .thumbview h6{ background-color:rgba(0, 0, 0, 0.6); position:absolute; bottom:0; width:100%; padding:8px 0; color:#fff; text-transform:none; margin:0;}
#thumbnailview .PostMeta{ position:absolute; top:0; }
#thumbnailview .PostMeta span{ background-color:rgba(0, 0, 0, 0.6); color:#fff;padding:3px; margin:0; line-height:16px;  }

/* Tabs Posts CSS
-------------------------------------------*/
.tab-content-post {float:left; width:31%; background:#f4f2f2; border:solid 1px #d5d5d5;}
.tab-content-post .tabs-wrapper ul.tabs {margin:0; border-bottom:solid 1px #474747;}
.tab-content-post .tabs-wrapper ul.tabs li a.selected {background:#474747; color:#fff;}
.tab-content-post .tabs-wrapper ul.tabs li a {float:none; line-height:55px; font-weight:700; text-transform:capitalize; border:0; padding:0 4px;}
.tab-content-post .tabs-wrapper ul.tabs li {background:transparent; border:0; width:33.33%; text-align:center; margin:0; border-right:solid 1px #dddcdc;}
.tab-content-post .tabs-wrapper ul.tabs li:last-child {border:0;}
.tab-content-post .tabs-wrapper .tab-content {border:0; background:transparent; padding:22px 20px 20px;}
.tab-content-post .tabs-wrapper ul.tabs li span {display:block;}

.recent-thumb {float:left; width:85px; height:85px; margin-right:20px; overflow:hidden;}
.recent-thumb img {width:100%; height:auto; min-height:85px;}
.tab-content-post h6 {font-size:13px; text-transform:inherit; margin-bottom:10px;}
.tab-recent-post li {display:block; border-bottom:dotted 1px #c1c1c1; margin-bottom:25px; padding-bottom:20px; line-height:18px;}
.tab-recent-post li:last-child {border:0; margin:0; padding:0;}
.tab-recent-post span {display:block; margin-top:8px;}

/* Posts List 1 */
.postlist {display:block; width:100%;}
.postlist h6{ text-transform: none; font-size:18px; margin:0 0 10px 0;}
.postlist p{ line-height:18px;}
.list-post-thumb {float:left; width:50%; margin-right:25px; height:188px; overflow:hidden;} 
.list-post-thumb img {width:100%; height:auto; min-height:188px;}
.listpost-border {border-top:solid 2px #f6f6f6; margin:40px 20px 0; padding-bottom:40px;}
/* Grid View Style2 Category Posts CSS
-------------------------------------------*/
#wrappersecond{ padding:35px 0;}
.home #wrappersecond .one_half, .home #wrapperthird .one_half{ width:48.4%;}
#GridViewlist{ width:100%; }
.GridLeft{ float:left; width:46.6%; margin:0;}
.GridLeft .gridlist{ height:320px;}
.GridLeft .gridlist img{ height:320px; width:100%}
.GridRight{ float:right; width:53.4%;}
.GridRight .gridlist{ width:47.5%;  float:left;  margin:0 0 9px 8px; max-height:101px;}
.GridRight .gridlist img{ width:100%; height:101px;}
.entry-content .GridRight .gridlist{ width:32%; margin:0 0 7px 8px}
.entry-content .GridLeft .gridlist, .entry-content .GridLeft .gridlist img { height:400px;}
.GridRight .gridlist h6{ font-size:13px;}
#GridViewlist .PostMeta{ display:none;}
.gridlist{ background-color:#000; position:relative; text-align:center;}
.gridlist img:hover{ opacity:0.7;}
.gridlist h6{ text-transform: none; font-size:16px; display:none; position:absolute; bottom:0; color:#fff; padding:10px 5px; margin:0;}
.gridlist:hover h6{ display: block;}
.pgwSlideshow .ps-list{ height:95px; overflow:hidden;}
.pgwSlideshow .ps-current {height:372px !important; width:100%; overflow:hidden;}
.pgwSlideshow .ps-current ul li img {min-height:372px; width:100%; height:auto;}
.carousel-area {float:left; width:66.66666667%; margin-right:24px;}
.pgwSlideshow .ps-current span.ps-prev, .pgwSlideshow .ps-current span.ps-next { width:34px; height:38px; top:45%;}
.pgwSlideshow .ps-current span.ps-prev {background:url(images/thumb_prev.png) no-repeat center center #474747 !important; left:0;}
.pgwSlideshow .ps-current span.ps-next {background:url(images/thumb_next.png) no-repeat center center #474747 !important; right:0;}
.pgwSlideshow .ps-current span.ps-prev:hover, .pgwSlideshow .ps-current span.ps-next:hover {background-color:#252525 !important; transition:all ease 500ms;}
.pgwSlideshow .ps-list li .ps-item {margin:0 !important; opacity:1 !important;}
.pgwSlideshow .ps-list li {width:104px; border-style:solid; border-width:1px 1px 1px 0; border-color:#474747; background:#474747; height:95px !important; overflow:hidden;}
.pgwSlideshow .ps-list li a img {width:100%; min-height:95px; height:auto; border:0; opacity:1;}
.pgwSlideshow .ps-list li .ps-item.ps-selected {border:0 !important;}
.pgwSlideshow .ps-list li .ps-item.ps-selected img, .pgwSlideshow .ps-list li a:hover img {margin:0 !important; opacity:0.4 !important; border:0 !important;}
.pgwSlideshow .ps-list .ps-prev, .pgwSlideshow .ps-list .ps-next {display:none !important;}
.pgwSlideshow .ps-list:hover .ps-prev, .pgwSlideshow .ps-list:hover .ps-next{display:block !important; top:38px !important;}

/* Carousel and Add Section css
-------------------------------------------*/
#wrapperthird .one_half.last_column img:first-child{ margin-right:27px;}
#owl-demo .item{ margin:10px 10px 0; }
#owl-demo .owl-controls{text-align: center; width:100%; right:0; top:5px; position: relative; }
#owl-demo .owl-nav{ position:absolute; bottom:140px; width:100%;}
#owl-demo .owl-prev{ left:10px; right:auto;}
#owl-demo .owl-next{ right:10px; left:auto;}
#owl-demo .CarouselThumb h6{display:block; text-transform:none; color:#fff; margin:20px 0 0; font-weight:700; text-transform:uppercase; text-align:center; line-height:22px;}
#owl-demo .owl-controls .owl-dots, #owl-demo .owl-controls .owl-dots .owl-dot { display: none !important;}
#owl-demo .owl-controls .owl-dots .owl-dot.active span {background: #0a6196;}
#owl-demo .owl-controls .owl-dots span { background: #869791; border-radius: 20px; display: block; height: 12px;  margin:0px 3px; width: 12px;}

#wrapperthird {padding-bottom:0;}
#wrapperfourth {padding:20px 0 0 0; }
/* Latest Posts CSS
-------------------------------------------*/
.postlist2 {border-bottom:solid 2px #f6f6f6; padding-bottom:40px; margin-bottom:40px;}
.postlist2-thumb {float:left; margin:0 20px 0 0; width:80px; height:80px; overflow:hidden;}
.postlist2-thumb img {width:100%; height:auto; min-height:80px;}
.postlist2 h6 {font-size:16px; text-transform:inherit; font-weight:400; line-height:24px; margin-bottom:15px;}
.postlist-style2 .postlist-row:last-child .postlist2 {border:0;}

.postlist-row{clear:both;}
/* Sidebar Area CSS
-------------------------------------------*/
#sidebar{ width:300px;}
#sidebar.sticky { float: none; position: fixed; top: 20px; z-index: 6; left: auto; }
.sidebar-left{ float:left;}
.sidebar-right{ float:right;}
h3.widget-title{color:#fff; margin:-20px -20px 20px -20px; font-size:18px; padding:20px; position:relative; border-bottom:1px solid #edecec;}
#sidebar .widget{background-color:#fff; color:#000; padding:20px; border:1px solid #dddcdc; margin-bottom:30px; position:relative; box-shadow:0 0 3px #dddcdc;}
#sidebar .widget ul{ list-style:none; margin:0; padding:0;}
#sidebar .widget ul li{list-style:none;border-bottom:1px dotted #c1c1c1;display:block;padding:10px 0 10px 20px; }
#sidebar .widget ul li.icon:before{color:#333; content:"\f105"; font-size:17px; font-family:FontAwesome; position:relative; left:-20px;} 
#sidebar .widget ul li a:hover, #sidebar .widget ul li:hover.icon:before{ opacity:0.8} 
#sidebar .widget ul li a{  color:#333; line-height:22px;  }
#sidebar .widget ul li:last-child{ border-bottom:none;}
#sidebartabs h3.widget-title{ display:none;}
#sidebartabs.widget{ background-color:transparent; border:none; box-shadow:none; padding:0;}
#wp-calendar{width:100%; text-align:center; line-height:22px;}
#wp-calendar caption{ font-size:16px; margin-bottom:15px; border-bottom:1px solid #edecec; padding-bottom:10px;}
#sidebar p{line-height:18px;}
.sidecatposts{border-bottom:1px dotted #c1c1c1; margin-bottom:25px; padding-bottom:25px;}
.sidecatposts img{width:100%;}
.sidecatposts h6{ text-transform:none; color:#111111; margin:20px 0 15px;}
#sidebar .sidecatposts p{ margin-bottom:17px; color:#5a5b5b; line-height:20px;}
.sidecatposts .date{color:#9d9d9d; }
.sidecatposts:last-child{ border:none; margin-bottom:0; padding-bottom:0;}
#about.widget p{ margin-bottom:24px; line-height:20px;}
#about.widget img{ margin:5px 0 20px;}
#sidebar .Social_Count_Widget.widget{ padding:0;}
#sidebar .Social_Count_Widget h3.widget-title{ margin:0;}
.counter{ float:left; width:74.5px; text-align:center; border-right:1px solid #edecec; border-bottom:1px solid #edecec; padding:10px 5px;}
.counter span.bold{ font-weight:bold; font-size:12px;}
.counter span{ display:block; font-size:11px; margin-top:5px; color:#888787; line-height:10px;}
.counter a{ background-color:#888787; color:#Fff; width:23px; height:23px; line-height:23px; text-align:center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50% display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:12px; }
.counter a:hover{ background-color:#474747; color:#Fff;}
.counter a:last-child{ margin-right:0;}
#sidebar .phone-no a{ color:#333;}
/* Footer CSS
-------------------------------------------*/
#footer-wrapper{position:relative;padding:80px 0; border-top:solid 1px #efefef;}
.footer{margin:auto;display:block;width:100%;}
.footer-cols{float:left;margin:0;padding:15px;box-sizing:border-box;width:100%;}
.footercols-1 .footer-cols{}
.footercols-2 .footer-cols{width:50%;}
.footercols-3 .footer-cols{width:33.333%;}
.footercols-4 .footer-cols{width:25%;}
.footer-cols .sidebarpost p{ text-align:left;}
.footer-cols .sidebarpost{ margin-bottom:20px;} 
.footer-cols h4{text-align:left;margin-bottom:15px;padding-bottom:15px;font-weight:600;position:relative;}
.footer-cols ul{ margin:0; padding:0;}
.footer-cols ul li{display:block; list-style:none;padding:0 0 15px 0;}
.footer-cols ul li a{padding:0 0 0 20px; position:relative}
.footer-cols ul li a:after{content:"\f105"; font-size:17px; font-family:FontAwesome;position:absolute; left:0px;} 
.social-icon{margin:0px}
.social-icon a{color:#fff; border:solid 1px #ff0000; width:40px; height:40px; line-height:40px; margin:0 2px; padding:0; text-align:center;display:inline-block; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:16px;}
.social-icon br{ display:none; visibility:hidden; opacity:0;}
.footercols-1 {text-align:center;}
.footercols-1 .footer-cols {width:100%;}
.footercols-1 .footer-cols h4:after{ right:0; margin:0 auto}
.footercols-1 .footer-cols ul li{display:inline-block; margin:0 20px 0 0; padding:0;} 
.footercols-1 .footer-cols h4 {text-align:center; margin:0 0 30px;}
.footercols-1 .footer-cols ul li:last-child {border:0;} 
#footer-wrapper .sidebarpost strong{ font-weight:bold }
.footer .post-read-more{display:inline-block;margin:15px 0 0 0; width:100%;}
/* Footer Column 2 */
.footercols-2 ul {-moz-columns:2; -webkit-columns:2; -moz-col-column-gap:30px; -webkit-col-column-gap:30px;}

.phone-no{margin-top:20px; margin-bottom:0px; line-height:24px;}
.phone-no a{color:#d6d6d6;}
.phone-no a:hover{color:#d6d6d6;}
.phone-no span{width:35%; display:inline-block;}
.phone-no p{ margin-bottom:10px;}
.copyright-wrapper {position:relative; padding:30px 0;}
.copyright-txt{float:left; line-height:36px;}
.design-by {float:right;}
/* Page Layout CSS
-------------------------------------------*/
.pagecontent{ padding:40px 0;}
.site-main{ width:570px; margin:0; padding:0 35px; float:left;  position:relative;}
.sitefull{ width:100% !important; position:relative; float:none; padding:0;}
.nosidebar{ margin:0 auto; float:none; width:965px; padding:0;}
.FloatRight{ float:right !important; width:72.9% !important; padding-right:0 !important;}
.FloatLeft{ float:left !important; width:72.9% !important; padding-left:0 !important;}
.contentarea{ background-color:#fff; padding:25px;}
/* Category Style Grid view CSS
-------------------------------------------*/
.CatgridView .postlayouts{ width:30%; float:left; margin:0 3% 3% 0; min-height:580px;}
.CatgridView .postlayouts img{ width:100%;}
/* Home Layout Masonry CSS
-------------------------------------------*/
h1.entry-title{ font-size:18px !important; border-bottom:1px solid #e8e6e6; padding:0 0 15px 0; margin:0 0 15px 0;}
#home-layoutOne{ margin-bottom:40px;}
#recentpost-2-cols .col-column-2{ width:47%; float:left; margin:0 4% 4% 0; border:1px solid #e8e6e6;}
#recentpost-2-cols .col-column-2 .thumbx{  width:100%; text-align:center; background-color:#dedede; }
#recentpost-2-cols .col-column-2 .thumbx img{  width:100%; height:auto; max-height:300px;}
#recentpost-2-cols .col-column-2 h6{ text-transform:none; font-size:16px; font-weight:400;}
#recentpost-2-cols .content2cl{ padding:20px;}
#recentpost-2-cols .PostMeta{ font-size:12px;}
/* Home Layout Timeline CSS
-------------------------------------------*/
#timeline{ border-left:2px solid #eaeaea; padding:0 0 0 25px; margin:20px;}
#timeline .pstlist{  margin-bottom:30px; position:relative;}
#timeline .pstlist .thumbxxx{ width:40%; float:left; margin:5px 25px 0 0; text-align:center; background-color:#dedede; }
#timeline .pstlist .thumbxxx img{width:100%; height:auto; display:block;}
#timeline .pstlist h6{ text-transform:none; color:#363636; font-size:18px; font-weight:400; margin-bottom:25px;}
#timeline .pstlist h6 a{ color:#363636;}
#timeline .monthyear{background-color:#eaeaea;color:#333;padding:10px 20px;font-size:16px;font-weight:bold;margin:15px 0 25px -40px;display:inline-block;}
#timeline .PostMeta{ font-size:14px;}
#timeline .tdata:after {top:0; left:-32px; border: solid transparent; content: " "; background-color:#eaeaea; height:7px; width: 7px; position: absolute; pointer-events: none;	 border-radius:50%; }
#timeline .pstlist .morebtn{ position:relative; bottom:0;}
/* Home Layout Classic CSS
-------------------------------------------*/
#classiclayout .layoutfull{ margin-bottom:30px;}
#classiclayout .layoutfull .thumboxfix{ background-color:#dedede; text-align:center;}
#classiclayout .layoutfull .thumboxfix img{width:100%; height:auto;}
#classiclayout .layoutfull h6{ text-transform:none; font-size:20px; font-weight:400; margin:20px 0;}

/* Contact Form CSS
-------------------------------------------*/
#contactform_main { margin: 0; padding: 0;}
#contactform_main p{margin:0;}
#contactform_main input[type="text"], #contactform_main input[type="tel"], #contactform_main input[type="email"], #contactform_main input[type="url"], .wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"] { border: 1px solid #cfcfcf;f4f1f1; color:#717171; margin: 0 0 15px 0; padding:10px 5px;	width:100%; box-sizing:border-box;}
#contactform_main textarea, .wpcf7 form textarea { border:1px solid #cfcfcf; color:#717171; margin-bottom:10px; padding:10px 5px; width:100%; height:190px; box-sizing:border-box;}
button, html input[type='button'], input[type='reset'], input[type='submit']{border:none; cursor: pointer; display: block; padding:15px 50px; background:#f3f3f3; font-size:16px; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;} 
input[type="search"]{ border: 1px solid #cfcfcf;f4f1f1; color:#717171; margin: 0 0 10px 0; padding:10px 5px; width:52%;}
span.wpcf7-not-valid-tip{display:none !important;}
input.wpcf7-not-valid{border:solid 1px #ff0000 !important}
.error_msg{padding:10px; background:#ffd3ce; color:#be1522; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px; margin-bottom:5px;}
.pagination ul li span, .pagination ul li a{background:#323232;color:#fff;padding:8px 12px;display:inline-block;border-radius:3px;text-shadow:0 0 2px #333;}
.pagination ul li .current, .pagination ul li a:hover{background:#fda32f;}
article img{height:auto;}
article p{margin:10px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:15px;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:12px 10px; box-sizing:border-box;}
.post-password-form input[type=submit]{border:none; color:#ffffff; padding:10px 15px; cursor:pointer; border-radius:5px; text-transform:uppercase;}
#sidebar .search-form input[type="search"]{ width:100%;}
#sidebar .search-form input[type=submit]{ width:100%}
.nav-previous{float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{padding:10px 0 20px;}
.accordion-box h2.active{color:#86cd65;}

.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:20px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}
/***** Extra css *****/
.search-no-results .search-submit, .search-no-results .search-field{ float:left; margin:0;}
#sidebar aside.widget_categories label, #sidebar aside.widget_archive label{display:none;}
#sidebar select{width:100%; height:25px;}
/*#sidebar img{width:auto !important;}*/

.headerright table{width:100%; text-align:center;}
.headerright aside.widget{margin-bottom:30px;  padding:20px; background-color:#fff;}
.headerright aside.widget ul{ list-style:disc; }
.headerright h3.widget-title{ padding:0 0 15px 0; color:#363636; border-bottom:1px solid #edecec; font-size:18px; font-weight:bold;}
.headerright ul li{list-style:none; word-wrap:break-word; border-bottom:1px dashed #d0cfcf; line-height:36px;}
.headerright ul li a{padding:10px 0 10px 20px; color:#3b3b3b;}
.headerright ul li a:hover{ color:#474747;}
.headerright ul li:last-child a{ border:none;}
.headerright.left{ float:left;}
.headerright input[type="text"], .headerright input[type="search"]{width:78%; height:23px; margin-bottom:10px; padding-left:6px;}
.headerright select{ width:100%; height:25px;}
.headerright select option{width:240px;}

#section3 h2.section-title{ color:#ffffff; margin-bottom:50px;}

/* Woocommerce CSS */
.woocommerce ul.products li.product .product-thumb{height:270px; overflow:hidden; margin:0; position:relative; }
.woocommerce ul.products li.product .product-thumb img{min-height:270px;}
.home .woocommerce ul.products li.product .product-thumb img{margin:0 !important}
.woocommerce ul.products li.product{position:relative;}
.home .woocommerce ul.products li.product .woocommerce-loop-category__title{display:table;font-size:14px !important;text-transform:uppercase;background:#ffffff;color:#505050;padding:3px 20px !important; margin:0 !important; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.home .woocommerce ul.products li.product:hover .woocommerce-loop-category__title{ background:#474747; color:#ffffff}
.home .woocommerce ul.products li.product:hover mark{color:#ffffff;} 
.woocommerce mark{ background:none !important}
.woocomerceright{float:left;}
.woocomerceleft{float:right;}
.woocomercesitefull{ width:100%;}
/* Woocommerce Pricing filter widgets*/
#sidebar .price_slider {margin-bottom:1em;}
#sidebar .price_slider_amount {text-align:right; line-height:2.4em; font-size:0.8751em;}
#sidebar .price_slider_amount .button {font-size:1.15em;}
#sidebar .price_slider_amount .button {float:left;}
#sidebar .ui-slider {position:relative; text-align:left;}
#sidebar .ui-slider .ui-slider-handle {position:absolute; z-index:2; width:1em; height:1em; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;cursor:pointer; background:#000; outline:none; top:-0.3em;}
#sidebar .ui-slider .ui-slider-handle:last-child {margin-left:-0.5em;}
#sidebar .ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background:#e51937; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;}
#sidebar .price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; background:#d5d5d5;}
#sidebar .ui-slider-horizontal{height:.5em;}
#sidebar .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
#sidebar .ui-slider-horizontal .ui-slider-range-min{left:-1px;}
#sidebar .ui-slider-horizontal .ui-slider-range-max{right: -1px;}
ul.cart_list li img, ul.product_list_widget li img, ul.cart_list li img, ul.product_list_widget li img{width:15%; float:right;}
#sidebar del, #sidebar ins, #sidebar ul.product_list_widget li a{display:inline;}
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before{ display:inline !important;}
#sidebar ul.product_list_widget .star-rating{ display:inline-block; margin:0 10px;}
.woocommerce #sidebar ul li span.count{ display:inline; margin:0 10px;}
label.screen-reader-text{ display:none;}
#sidebar .woocommerce-product-search .search-field{ width:72.4%; background:#ece8e8; border:none; box-sizing:border-box; float:left;}
#sidebar .woocommerce-product-search input[type=submit]{ color:#fff; border:none; padding:11px 10px 10px 10px; border-radius:0; cursor:pointer;}

.ngg-gallery-thumbnail-box {box-sizing: border-box; float:left; margin-right:0 !important; padding:0 5px !important; width:25%;}
.ngg-gallery-thumbnail{ width:100%;}
.ngg-gallery-thumbnail img { margin:4px 0 !important; width:100%; box-sizing:border-box;}

/* New CSS START */
/*CSS Slider */
.carouFredSel{ padding:0;}
.slider-caption{ text-align:center;padding:55px 45px; margin:auto; box-sizing:border-box; height:auto; overflow:hidden; width:55%; z-index:8; position:absolute;left:0; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.slider-info{ margin:0; padding:0;}
.slider-info .slider-title{font-weight:900; line-height:100%; padding-bottom:15px; margin:0;}
.slider-info .slider-title span{ font-weight:100;}
.slider-info p.slider-desc{ padding:0; font-weight:400; line-height:28px; margin:0; }
a.slider-button{ display:table; margin:30px auto auto auto; padding:10px 20px; border:1px #ffffff solid; font:400 13px/100% 'Poppins'; color:#ffffff; }
a.slider-button:hover{border:1px #474747 solid;  color:#474747; }

/* CSS Featured */
.row_area{ margin:0 -15px;}
.featuredcatpost{ width:25%; margin:0; float:left; padding:25px 15px; box-sizing:border-box; vertical-align:top; position:relative;}
.featuredcatpost-thumb .catname{ display:table; font-size:14px; text-transform:uppercase; background:#ffffff; color:#505050; padding:3px 20px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.featuredcatpost-thumb:hover .catname{background:#474747; color:#ffffff;}
.featuredcatpost-thumb{height:190px; overflow:hidden; position:relative;}
.featuredcatpost-thumb img{ min-height:190px; -webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.featuredcatpost:hover .featuredcatpost-thumb img{opacity:0.5; -webkit-transform:scale3d(1.3,1.3,1);transform:scale3d(1.3,1.3,1);}

/* CSS Larg Full Post */
.postslider{ position:relative; overflow:hidden; padding-bottom:40px;}
.postslider .owl-nav{position:absolute; top:30%; transform:translateY(-30px); z-index:999999; width:100%; box-sizing:border-box; z-index:999999;}  
.postslider .owl-nav .owl-prev, .postslider .owl-nav .owl-next{ width:45px; height:45px; line-height:45px; font-size:20px; background:#ffffff; position:absolute; text-align:center;}
.postslider .owl-nav .owl-prev{left:40px;}
.postslider .owl-nav .owl-next{right:40px;}

.largfullpost{width:100%; display:inline-block;border-bottom:solid 1px #ebebeb; margin-bottom:50px}
.PostMeta{margin:20px 0; padding:0 0 30px 0; line-height:40px; font-size:14px; border-bottom:solid 1px #ebebeb; width:100%; display:inline-block; box-sizing:border-box;}
.spanleft{text-align:left; text-transform:capitalize;}
.spancenter{text-align:center;border-left:solid 1px #ebebeb; border-right:solid 1px #ebebeb;}
.spanright{text-align:right;text-transform:uppercase;}
.morebtn, .post-read-more{padding:12px 36px; margin:30px 0 0 0; display:table; background:#f3f3f3; font-size:16px; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; text-align:center; font-weight:600; box-sizing:border-box;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
#sktloadMore .post-read-more{ display:block;}
.spanleft, .spancenter, .spanright{width:32.5%; display:inline-block;}
.largfullpost h3, .largfullpost2 h3{margin:15px 0; padding:0; position:relative; font-weight:600}

.largfullpost img{width:100%; vertical-align:top;}
.spancentertitle{ display:block; margin:20px auto 0 auto; }
.largfullpost_thumb{ height:465px; overflow:hidden}
.largfullpost_thumb img{min-height:465px;}
p{margin-bottom:20px; line-height:26px;}

.homesidebar{width:28%; float:right; display:inline-block;} 
.aboutauthor{width:100%; border-top:solid 1px #ff0000; padding-top:30px; margin-bottom:35px; }
.homesidebar .aboutauthor:first-child{border:none;padding:0;} 

.aboutauthor img{vertical-align:top;}
.abouttitle{line-height:100%; font-size:24px; margin-bottom:15px; font-weight:600; display:inline-block;}
.aboutdesc{margin:0 0 25px 0;}
.aboutread{border-bottom:1px solid #e5e5e5;display:inline-block;margin-top:10px;}

.homesidebar input[type="search"]{width:100%; margin-bottom:15px;}
.homesidebar input.search-submit{width:100%; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

/* Two Column Post */
.contentLeftarea{float:left; width:67%;}
.postborder{ border-bottom:solid 1px #ff0000; margin:0 auto 50px auto; padding-bottom:20px; width:95%;}
.largfullpost2{width:50%; float:left; vertical-align:top; margin-bottom:5%; box-sizing:border-box; padding:0 15px; display:inline-block; }
.largfullpost2 .spanleft, .largfullpost2 .spanright{ width:50%; margin:0;}

.largfullpost2_thumb img{min-height:265px; width:100%;}
.largfullpost2_thumb figure{position:relative;float:left;overflow:hidden;margin:0 0 10px 0;max-height:265px;width:100%;text-align:center;cursor:pointer}
.largfullpost2_thumb figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
figure.effect-bubba img{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}
figure.effect-bubba figcaption::before,figure.effect-bubba figcaption::after{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:'';opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s}
figure.effect-bubba figcaption::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1)}
figure.effect-bubba figcaption::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0)}
figure.effect-bubba:hover figcaption::before,figure.effect-bubba:hover figcaption::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.largfullpost3 h3{margin:15px 0; padding:0; position:relative; font-weight:600}
.largfullpost3{width:100%; vertical-align:top; margin-bottom:5%; box-sizing:border-box; padding:0; display:inline-block; }
.largfullpost3 .spanleft, .largfullpost3 .spanright{ width:50%; margin:0;}
.largfullpost3_thumb{  float:left; width:51%; margin-right:35px; height:265px; overflow:hidden}
.largfullpost3_thumb img{min-height:265px; width:100%;}
.largfullpost3 .spancentertitle{margin-top:0;}
.popularcatname{widows:100%; position:relative; margin-top:25px;}
.catnamecenter{ display:inline-table; margin:0 auto; position:absolute; left:50%;text-align:center; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.catnamecenter a{ font-size:18px; padding:10px 25px; display:block; font-weight:500;}
.popularcatname img{width:100%; vertical-align:middle;}

/*------------------------- READ MORE BUTTON ------------------------*/
.view-all-btn{text-align:center; z-index:999; position:relative}
.view-all-btn a span i{float:right; font-size:18px; padding:0 0 0 10px; position:relative; top:2px;}
.view-all-btn a{display:inline-block; font-weight:400; font-size:16px; line-height:100%; padding:13px 40px;transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}
.view-all-btn a:hover{ opacity:0.8}

/* Sidebar newsletter form*/
.newslettersign{ position:relative; margin:35px 0 40px 0; display:inline-block; background:#f5f5f5;padding:30px 15px 10px 15px; box-sizing:border-box; }
.newslettersign .aboutauthor{ border:none; margin:0; padding:0;} 
.newslettersign form{ margin-top:30px;}
.newslettersign input[type="email"]{border:solid 1px #ebebeb; background:#ffffff; color:#8f8f8f; padding:3.3% 5.3%; box-sizing:border-box; width:100%;}
.newslettersign input[type="submit"]{border:none; font-size:14px; background:#e8e8e8; padding:12px 36px; width:100%; box-sizing:border-box; margin-top:10px;  cursor:pointer; border-radius:0;}
.tag-cloud-list a{padding:0 9px;display:inline-block; text-transform:lowercase;background:#f5f5f5; margin:4px 4px 4px;}

 /* Sidebar latest posts */
.sidebarpost{ width:100%; text-align:left; margin-top:15px;}
.sidebarpost strong{ font-weight:500; }
.sidebarpost .spancentertitle{margin:0;}
.sidepost_thumb{overflow:hidden; width:85px; height:65px; float:left; margin-right:15px;}
.sidepost_thumb img{min-height:65px;}

.homesidebar ul li{padding-bottom:5px; margin-bottom:5px;  }
.homesidebar ul li a{position:relative;padding-left:20px;text-transform:capitalize;}
.homesidebar ul li a:before {content: "\f105"; font-size: 17px; font-family:FontAwesome; position:absolute; left:0px;}
.homesidebar ul li, .homesidebar ul li a, .homesidebar ul li span.count{ color:#868686;}
.homesidebar ul li:hover, .homesidebar ul li:hover a, .homesidebar ul li:hover span.count{color:#474747;}
.homesidebar ul li span.count{ float:right; text-align:right;}

#section2{padding:0;}
#section2 .container{width:100%;} 
ul.instagram-full{margin:0; padding:0;}
ul.instagram-full li{float:left; width:11.111%; margin:0; padding:0 1px;} 
ul.instagram-full li img{vertical-align:top; width:100%;}
.aboutimage {width:auto; margin:0;}
.homesidebar ul.instagram-full li{ margin:0 0 5px 0; width:33.333%; list-style:none; padding:0 3px;}

#section1 br, #section2 br, #section3 br, #section4 br, #section5 br, #section6 br{display:none; visibility:hidden;}

/* Fixed Gutenberg Video block width issue. */
figure{margin: 1em 0;}
video{max-width: 100%;}

/* Fixed Gutenberg Page Break block formatting issue. */
.wp_link_pages a{display: inline-block; background-color: #ccc; padding: 5px 10px; line-height: normal; border-radius: 2px; margin: 0 4px;}

/* Fixed Gutenberg Pullquote block formatting issue. */
.wp-block-pullquote{border-top: solid 4px; border-bottom: solid 4px; margin: 1em 0;}
.wp-block-pullquote:before{display: none;}
.wp-block-pullquote > p{font-size: 24px; line-height: normal; margin: 0 0 20px;}
.wp-block-pullquote cite{font-size: 13px; text-transform: uppercase;}

/* Fixed Gutenberg Quote block formatting issue. */
.wp-block-quote{margin: 1em 0; border-left: solid 4px; padding-left: 18px;}
.wp-block-quote:before{display: none;}
.wp-block-quote > p{font-size: 16px;}
.wp-block-quote cite{font-size: 13px;}