.cf-p-blog {
    position:relative;
    padding:100px 0;
    background-color:#f1f1f1;
	padding-bottom: 70px;
}
.blog-sidebar {
    position: relative;
    overflow: hidden;
}
.blog-detial .blog-post .cf-p-content .tags-share .tags ul {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 15px
}
.blog-detial .blog-post .cf-p-content .col-md-12.add-pages {
    padding-left: 0;
    margin-top: 15px
}
.blog-section-2 .hading P {
    font-size: 16px
}
.blog-section-2 .hading h3 {
    font-size: 34px;
    font-weight: 600
}
.blog-section-2 .blog-inner-box {
    position: relative;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    background: #fff
}
.blog-section-2 .blog-inner-box .blog-lower-box {
    position: relative;
    padding: 30px 25px;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
.sticky .blog-inner-box, .tag-sticky-2 .blog-inner-box {
    background-color: #effafa
}
.sticky .blog-read-more, .tag-sticky-2 .blog-read-more {
    border-top: 1px solid #d7e1e1
}
.blog-section-2 .blog-inner-box .blog-lower-box p {
    margin-bottom: 0;
    font-size: 16px;
    margin-top: 5px
}
.blog-section-2 .blog-inner-box .blog-lower-box .blog-date {
    position: relative;
    color: #6d7c90;
    font-size: 16px
}
.blog-section-2 .blog-inner-box .blog-lower-box h2 {
    font-size: 20px;
    line-height: 1.4em;
    margin: .2em 0 .4em;
    color: #242424
}
.blog-section-2 .blog-inner-box .blog-lower-box h2 a {
    color: #242424
}
.blog-section-2 .blog-inner-box .blog-lower-box h2 a:hover {
    color: #FFCC00
}
.blog-section-2 .blog-inner-box .blog-lower-box .fnd-drm a {
    color: #1a1a1a;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease
}
.blog-section-2 .blog-inner-box .blog-lower-box .fnd-drm a:hover {
    color: #0088fe
}
.blog-section-2 .blog-inner-box .blog-lower-box .btn {
    padding: 5px 10px;
    font-size: 14px;
    text-transform: capitalize
}
.blog-section-2 .widget-srch {
    border-bottom: 1px solid #ebebeb
}
.blog-section-2 .typeahead__field input, .typeahead__field .typeahead__hint, .typeahead__field [contenteditable], .typeahead__field textarea {
    border-radius: 0;
    border-right: 0
}
.pst-search::placeholder {
    color: #999
}
.blog-section-2 .typeahead__container button {
    padding: .94rem .75rem;
    background-color: transparent;
    border-radius: 0
}
.blog-section-2 .widget-heading .line-b {
    border-bottom: 2px solid #0087fe;
    padding: 5px 0
}
.blog-section-2 .widget-heading .panel-title h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500
}
.blog-section-2 .recent-ads-list-content h3, .recent-ads-list-content h3 {
    font-size: 16px
}
.blog-section-2 .rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 1.25rem;
}
.blog-section-2 .rating > span {
    display: inline-block;
    position: relative;
    width: .8em
}
.blog-section-2 .rating > span:hover ~ span:before, .blog-section-2.rating > span:hover:before {
    content: "\2605";
    position: absolute;
    color: #ffb400
}
.blog-section-2 .col-lg-8::after {
    background-color: #f4f4f4;
    content: "";
    position: absolute;
    right: -14px;
    top: 0;
    width: 1px;
    height: 100%
}
.blog-section-2 .blog-inner-box .image img {
    max-width:100%; 
}
.entry-left::before {
    background: #f7f8fc;
    position: absolute;
    right: calc(2% - 30px);
    top: 0;
    bottom: 0;
    width: 10000px;
    border-right: 1px solid #e6e6e6;
    content: "";
    z-index: -1
}
.blog-read-more {
    border-top: 1px solid #ebebeb;
    padding: 10px 25px
}
.blog-read-more a {
    color: #FFCC00;
    font-size: 16px
}
.comment_count {
    width: calc(100% - 0px);
    text-align: right;
    font-size: 12px;
    color: #fff;
    margin-top: -52px;
    margin-bottom: 20px
}
.comment_count_in {
    display: inline-block;
    min-width: 80px;
    min-height: 35px;
    line-height: 35px;
    text-align: center;
    padding: 0 15px;
    background: #141414;
    background: #141414;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .35);
    border-radius: 18px
}
.comment_count_in i {
    color: #0087fe;
    padding: 0 5px
}
.blog-inner-box .image{
    width:100%;
    position: relative;
    overflow: hidden;
}
.blog-inner-box .image img{
    max-width: 100%;
}
.widget .widget-heading {
    position: relative;
    margin-bottom: 20px;
}
.buyent-search-blog {
	position: relative;
}
.blog-sidebar .widget .widget-heading h2 {
    color: #231900;
    padding-bottom: 20px;
    text-transform: capitalize;
    position: relative;
    font-size: 22px;
    margin-bottom:0;
    line-height:1.2;
	font-weight: 600;
}
.blog-featured-img img {
    display: block;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}
.heading-dots {
    position: relative;
    width: 100%
}
.heading-dots .h-dot {
    position: relative;
    display: block;
    float: left;
    width: 3px;
    height: 3px;
    border-right: 3px solid #FFCC00;
    margin-right: 3px
}
.heading-dots .h-dot.line-dot {
    border-right: 40px solid #FFCC00
}
.blog-sidebar .widget.widget-content .textwidget p strong {
    color: #242424
}
.blog-sidebar .widget.widget-content a.rsswidget {
    display: inline-block
}
.blog-sidebar .widget {
    padding: 20px 25px
}
.blog-sidebar .widget .widget-heading h4.panel-title {
    margin-bottom: 10px
}
.blog-sidebar .widget .widget-heading h4 a {
    padding: 0
}
.blog-sidebar .widget select {
    margin-top: 15px
}
.blog-sidebar .widget.widget-content ul li.cat-item ul.children {
    padding: 0;
    margin-left: 10px!important
}
.buyent-search-blog .input-group {
	padding:0;
}
.buyent-search-blog .input-group .input-group-append .blog-search-btn {
    color: #231900;
    background-color: #FFCC00;
    border: 1px solid #FFCC00;
    padding: 10px 20px;
    height: 55px;
    border-radius: 0;
}
.widget .search-form input.search-submit {
    display: none!important
}
.blog-detial .comment-info .author-desc {
    margin-left: 90px
}
.blog-detial .comment-info .author-desc.no-margin {
    margin-left: 0
}
.blog-detial .comment-info img {
    max-width: 70px
}
.blog-detial .comment-info .author-title {
    margin-bottom: 0
}
.comment-list .comment .comment-info .author-desc .author-title li a {
    color: #999;
    font-size: 14px
}
.static-page.blog-post-container {
    padding-bottom: 60px
}
.custom-alert--warning {
    background-color: #feebe6
}
.content-wrapper .custom-alert {
    margin-bottom: 0
}
.custom-alert {
    border-radius: 0;
    color: #242424;
    position: relative;
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden
}
.custom-alert h6 {
    margin-top: 0
}
.custom-alert__top-side {
    padding: 21px 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.custom-alert--warning .custom-alert__close, .custom-alert--warning .custom-alert__icon {
    color: #f87f52
}
.custom-alert__icon {
    font-size: 42px;
    line-height: 42px;
    height: 42px;
    width: 42px;
    margin-right: 23px
}
.alert-icon {
    position: relative;
    display: inline-block;
    margin-right: 15px
}
.custom-alert__heading {
    color: #242424;
    font-size: 17px;
    margin-bottom: 5px
}
.custom-alert__content {
    color: #939daa;
    font-size: 16px
}
.custom-alert--success {
    background-color: #e2f7ea
}
.custom-alert--success .custom-alert__close, .custom-alert--success .custom-alert__icon {
    color: #82c250
}
.custom-alert--info .custom-alert__close, .custom-alert--info .custom-alert__icon {
    color: #3bbeb0
}
.custom-alert--info {
    background-color: #e3f8f5
}
.custom-alert--danger {
    background-color: #fde5e7
}
.custom-alert--danger .custom-alert__close, .custom-alert--danger .custom-alert__icon {
    color: #ed5564
}
.parallex {
    color: #fff;
    position: relative;
    z-index: 7
}
.parallex h2 {
    color: #fff;
    position: relative;
    z-index: 7
}
.parallex::before {
    background: rgba(0, 0, 0, .7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.search-widget button[type=button] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #bdbdbd;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}
.post-detial-commenting-meta ul li {
    flex-shrink: 0
}
.post-detial-commenting-meta ul li .meta-icon {
    flex-shrink: 0;
    margin-right: .2rem
}
.blog-sidebar .widget {
    position: relative;
    background-color: #fff;
    padding: 20px 25px;
    overflow: hidden
}
.blog-detial-page .blog-detial-main-area h1.blg-main-title {
    font-size: 30px;
    line-height: 1.4em;
    margin-bottom: .4em;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
.widget-seprator .socials-link {
    margin-bottom: 0
}
.socials-link {
    border: solid 1px #e2e2e2;
    border-left: 0;
    border-right: 0;
    margin: 15px 0;
    position: relative;
    overflow: hidden;
    clear: both
}
.blog-featured-img {
    position: relative;
    margin-bottom: 10px
}
.socials-link li {
    padding: 8px 10px;
    border-left: solid 1px #e2e2e2
}
.socials-link li:first-child {
    border: 0;
    padding-left: 0
}
.socials-link li i {
    padding: 0 3px;
    font-size: 16px
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, .25)
}
.blog-detail-section-2 .form-submit input::placeholder, area {
    color: #231900
}
.cf-p-content .list-unstyled {
    color: #6d7c90
}
.cf-p-content .list-unstyled.f-size-14 {
    font-size: 15px
}
.blog-sidebar .change ul li {
    width: 100%;
    margin: 0;
    text-align: left;
    display: inline;
    padding: 0;
    border-bottom: 0
}
.blog-sidebar .change ul li a {
    text-align: left;
    float: right;
    padding: 4px 7px 4px 7px;
    background-color: rgba(0, 0, 0, .7);
    text-decoration: none;
    color: #fff;
    margin-top: 10px;
    margin: 0 7px
}
.blog-sidebar .change ul li a i {
    font-size: 14px;
    vertical-align: middle
}
.blog-sidebar .title-b {
    position: absolute;
    left: 20px;
    bottom: 15px
}
.blog-sidebar .card-title {
    font-size: 1.25rem;
    text-transform: capitalize;
    line-height: 35px;
    color: #fff
}
.blog-sidebar .card-title a {
    color: #fff
}
.blog-sidebar .card-title a:hover {
    color: #FFCC00
}
.blog-sidebar .widget ul li a:hover {
    color: #FFCC00
}
.blog-sidebar .widget .textwidget {
    color: #242424
}
.blog-sidebar .widget .textwidget p strong {
    color: #242424
}
.single-blog.blog-detial .blog-post .cf-p-content.cf-p-content ul li ul {
    margin-top: 0
}
.single-blog.blog-detial .blog-post .cf-p-content.cf-p-content .comment-info p {
    margin-bottom: 5px
}
.single-blog.blog-detial .blog-post .cf-p-content.cf-p-content .comment-info blockquote p {
    margin-bottom: 0
}
.single-blog.blog-detial .blog-post .cf-p-content.cf-p-content .comment-info .author-desc ul {
    margin-top: 5px
}
.single-blog.blog-detial .blog-post .cf-p-content.cf-p-content .comment-info .author-desc .author-title ul {
    padding-left: 0!important
}
.comment-list li.comment ul.children .comment-info .author-desc .author-title ul.list-inline li {
    padding-left: 0!important;
    margin-bottom: 0
}
.single-blog.blog-detial .blog-post .cf-p-content h1, .single-blog.blog-detial .blog-post .cf-p-content h2, .single-blog.blog-detial .blog-post .cf-p-content h3, .single-blog.blog-detial .blog-post .cf-p-content h4, .single-blog.blog-detial .blog-post .cf-p-content h5, .single-blog.blog-detial .blog-post .cf-p-content h6 {
    color: #1a1a1a
}
.static-page .blog-detial .blog-post table tr th {
    color: #1a1a1a
}
.static-page .blog-detial .blog-post table tr td a {
    color: #1a1a1a;
    font-weight: 600
}
.static-page .single-blog.blog-detial.blog-detial .blog-section .comment-respond .comment-form p.logged-in-as {
    margin-left: 0
}
.static-page .single-blog.blog-detial.blog-detial .blog-section .blog-heading h2 {
    margin-top: 0
}
.static-page .single-blog.blog-detial.blog-detial .blog-section .comment-respond .comment-form div.col-sm-12 {
    padding-left: 0;
    padding-right: 0
}
.static-page .single-blog.blog-detial .blog-post {
    margin-bottom: 0
}
.single-blog.blog-detial .blog-post .cf-p-content dl dt, .single-blog.blog-detial .blog-post .cf-p-content table tr th {
    color: #1a1a1a
}
.single-blog.blog-detial .blog-post .cf-p-content dl {
    margin-top: 10px
}
.single-blog.blog-detial .blog-post .cf-p-content dl dd, .single-blog.blog-detial .blog-post .cf-p-content dl dt {
    margin-bottom: 10px
}
.single-blog.blog-detial .blog-post .cf-p-content p em strong, .single-blog.blog-detial .blog-post .cf-p-content p strong, .single-blog.blog-detial .blog-post .cf-p-content ul li em strong {
    color: #242424
}
.single-blog.blog-detial .blog-post .cf-p-content blockquote p cite {
    color: #242424;
    font-weight: 600
}
/*BLOG SIDEBAR THEME UNIT TEST*/
.single-blog.blog-detial .blog-post .cf-p-content dl {
    margin-top: 10px
}
.single-blog.blog-detial .blog-post .cf-p-content dl dd, .single-blog.blog-detial .blog-post .cf-p-content dl dt {
    margin-bottom: 10px
}
.single-blog.blog-detial .blog-post .cf-p-content p em strong, .single-blog.blog-detial .blog-post .cf-p-content p strong, .single-blog.blog-detial .blog-post .cf-p-content ul li em strong {
    color: #231900
}
.about-us-content p {
    margin-bottom: 15px
}
.blog-sidebar .widget.widget-content .textwidget p strong {
    color: #231900
}
.blog-sidebar .widget.widget-content a.rsswidget {
    display: inline-block
}
.blog-sidebar .widget {
    padding: 30px;
	margin-bottom: 30px;
}
.blog-sidebar .widget .widget-heading h4.panel-title {
    margin-bottom: 10px
}
.blog-sidebar .widget .widget-heading h4 a {
    padding: 0
}
.blog-sidebar .widget select {
    margin-top: 15px
}
.blog-sidebar .widget.widget-content ul li.cat-item ul.children {
    padding: 0;
    margin-left: 10px!important
}
.bypostauthor {
	position:relative;
}
.gallery {
    margin-left: -.5em;
    margin-right: -.5em
}
.gallery:after {
    display: table;
    content: "";
    clear: both
}
.gallery-item {
    margin: 0;
    float: left;
    padding: .5em
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.33%
}
.wp-caption-text.gallery-caption {
    margin-top: 5px
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}
.cf-p-content table, .cf-p-content td, .cf-p-content th {
    border: 1px solid #ddd
}
.cf-p-content table {
    border-collapse: collapse;
    width: 100%;
    color: #375174
}
.cf-p-content dt, .cf-p-content th {
    color: #242424;
    font-weight:600;
}
.cf-p-content dd {
    color:#231900; 
}
.cf-p-content td, .cf-p-content th {
    padding: 15px
}
.media .children li {
    margin-bottom: 0!important
}
.comment_form {
    margin-top: 0!important
}
.commentform .form-submit {
    padding-left: 15px
}
.comment-reply-title {
    margin-top: 0!important;
    font-size: 18px;
    color: #231900;
    font-weight: 400;
}
.comment-reply-title a {
	color: #231900;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
}
.cf-p-content .comment-form label {
	margin-bottom: 10px;
	color: #231900;
	display: inline-block;
}
.cf-p-content .comment-form #wp-comment-cookies-consent {
	vertical-align:middle;
	margin-right: 5px;
}
.cf-p-content p.form-submit {
    margin-bottom:0;
}
#cancel-comment-reply-link {
    font-size: 14px!important;
    color: #231900
}
.sb_margin_top {
    margin-top: 40px
}
.sb_margin_bottom {
    margin-bottom: 40px
}
#wp-calendar {
    width: 100%;
    font-size: 16px;
    background-color: #fff;
	caption-side: top;
}
.calendar_wrap .wp-calendar-nav {
	margin-top:10px;
}
#wp-calendar thead th {
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    border-top: 0;
    font-size: 14px
}
#wp-calendar tbody td {
    text-align: center;
    border: 1px solid #ebebeb;
    line-height: 2.5em;
    transition: background .15s ease;
    -webkit-transition: background .15s ease;
    -o-transition: background .15s ease;
    -moz-transition: background .15s ease
}
#wp-calendar tbody td:hover {
    background: #f1f1f1;
    color: #1a1a1a
}
#wp-calendar tbody td a {
    display: block;
    text-decoration: none;
    background: #f1f1f1;
    color: #1a1a1a
}
#wp-calendar tbody td:hover a {
    background: #4d4d4d;
    color: #fff
}
#wp-calendar tfoot td {
    padding-top: 1px;
    padding: 4px
}
#wp-calendar caption {
    cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	padding: 12px;
	outline: 0 none !important;
	border: none;
	color: #231900;
	background-color: #FFCC00;
	border-radius: 0;
}
#wp-calendar tbody a {
    display: block;
    text-decoration: underline
}
#wp-calendar th {
    text-align: center;
    border: 1px solid transparent;
    border-top: 0;
    padding: 7px 0;
    color: #a7a7a7
}
#footer #wp-calendar thead th {
    background: #222
}
#footer #wp-calendar tbody td {
    border-color: #222
}
.screen-reader-text {
    display: none
}
.textwidget img {
    height: auto;
    max-width: 100%;
}
.blog-sidebar .widget .sub-menu ul.children {
    margin-left: 5px!important
}
.blog-sidebar .widget.widget-content ul.children {
    padding-top: 2px;
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 2px
}
.cf-p-content h1 {
    font-size: 40px;
    margin: 30px 0
}
.cf-p-content h2 {
    font-size: 32px;
    margin: 30px 0;
	clear: both;
}
.cf-p-content h3 {
    margin: 30px 0;
}
.cf-p-content h4 {
    font-size: 24px;
    margin: 30px 0
}
.cf-p-content h5 {
    font-size: 20px;
    margin: 30px 0
}
.cf-p-content h6 {
    font-size: 16px;
    margin: 30px 0
}
.cf-p-content img, .cf-p-content img[class*=align], .cf-p-content img[class*=attachment-], .cf-p-content img[class*=wp-image-], .cf-p-content img[height] {
    height: auto;
    max-width: 100%;
    clear: both;
	border-radius: 0;
}
.comment-list .comment .comment-content p {
    font-size: 16px;
    color: #1a1a1a
}
.blog-sidebar .widget .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none
}
.sb-top-bar_notification {
    background-color: #fcf8e3;
    text-align: center;
    padding: .6em;
    color: #231900;
    font-size: smaller;
    font-weight: 800;
    display: none
}
.sb-top-bar_notification a {
    text-decoration: none;
    color: #8a6d3b
}
.user-img {
    width: 50px!important
}
.header-top .header-right ul.listnone li.dropdown ul.dropdown-menu {
    left: auto;
    right: 0!important
}
blockquote {
    margin: 50px 0;
	line-height: 1.8em;
	color: #231900;
	font-size: 20px;
	position: relative;
	font-weight: 600;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.14);
	padding: 30px 40px;
}
blockquote::after {
    color: #FFCC00;
	content: '\201C';
	display: block;
	font-size: 140px;
	position: absolute;
	left: 15px;
	top: 10px;
}
.cf-p-content .wp-block-columns blockquote{
    padding: 15px ;
	margin-top: 0;
	margin-bottom: 0;
}
blockquote p {
	color:#231900;
}
.cf-p-content .wp-block-columns blockquote::after {
    display: none
}
blockquote cite {
    color: #375174;
    font-size: 14px;
    display: block;
    margin-top: 5px
}
blockquote cite a {
    color: #375174;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	box-shadow:none;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin-bottom: 50px;
    padding: 30px 40px;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	margin-bottom:0 !important;
}
.blog-sidebar .widget .input-group-addon {
    color: #fff;
    border: medium none;
    border-radius: 0
}
.blog-post .cf-p-content form.post-password-form input[type=submit] {
    color: #fff;
    padding: 2px 15px
}
.blog-post .cf-p-content form.post-password-form input[type=submit] {
    background-color: #242424;
    border: 1px solid #242424
}
.static-page .cf-p-content {
    margin-bottom: 0
}
.static-page .single-blog.blog-detial .cf-p-content.cf-p-content ol {
    margin-bottom: 0
}
.post-ad-form .row .col-md-6 {
    min-height: 97px
}
.blog-detial .comment-info .author-desc {
    margin-left: 90px
}
.blog-detial .comment-info .author-desc.no-margin {
    margin-left: 0
}
.blog-detial .comment-info img {
    max-width: 70px
}
.blog-detial .comment-info .author-title {
    margin-bottom: 0
}
.comment-list .comment .comment-info .author-desc .author-title li a {
    color: #231900;
    font-size: 14px
}
.blog-sidebar .widget ul, .blog-sidebar .widget ol {
    padding-left: 0;
    margin-bottom: 0;
    position: relative
}
.blog-sidebar .widget ul li:last-child, .blog-sidebar .widget ol li:last-child {
    border-bottom: medium none;
    padding-bottom: 0
}
.blog-sidebar .widget ul li, .wp-block-archives-list li, .wp-block-rss li, .blog-sidebar .widget ol li {
    width: 100%;
    margin: 0;
    text-align: left;
    display: table;
    padding: 15px 0;
    border-bottom: 1px solid #ebebeb;
    color: #231900;
	position: relative;
	font-weight: 500;
	line-height: 1.5;
}
.blog-sidebar .widget ul li a, .blog-sidebar .widget ol li a {
	margin-left: 15px;
}
.blog-sidebar .widget ul li a:nth-child(2), .blog-sidebar .widget ol li a:nth-child(2) {
	margin:	0;
}
.blog-sidebar .widget ul li a::before, .blog-sidebar .widget ol li a::before {
    color: gray;
    font-family: "Font Awesome 5 Free";
    width: 30px;
    text-align: left;
    position: absolute;
    left: 0;
    font-weight: 900;
    content: '\f0da';
}
.blog-sidebar .widget ul li ul.children {
    padding-left: 20px
}
.blog-sidebar .widget ul.sub-menu {
    padding-left: 20px
}
.blog-sidebar .widget ul li.recentcomments {
    display: inline-block;
	padding-left: 15px;
}
.blog-sidebar .widget ul li.recentcomments a {
    float: none;
    margin-left: 5px;
    margin-right: 0
}
.blog-sidebar .widget ul li.recentcomments span.comment-author-link {
    margin-right: 0
}
.blog-sidebar .widget ul li.recentcomments span.comment-author-link a {
    margin-left: 0
}
.blog-sidebar .change ul li {
    width: 100%;
    margin: 0;
    text-align: left;
    display: inline;
    padding: 0;
    border-bottom: 0
}
.blog-sidebar .change ul li a {
    text-align: left;
    float: right;
    padding: 4px 7px 4px 7px;
    background-color: rgba(0, 0, 0, .7);
    text-decoration: none;
    color: #fff;
    margin-top: 10px;
    margin: 0 7px
}
.blog-sidebar .change ul li a i {
    font-size: 14px;
    vertical-align: middle
}
.blog-sidebar ul li .rss-date {
	display:block;
}
.blog-sidebar .title-b {
    position: absolute;
    left: 20px;
    bottom: 15px
}
.blog-sidebar .card-title {
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 35px;
    color: #fff
}
.blog-sidebar .card-title a {
    color: #fff
}
.blog-sidebar .card-title a:hover {
    color: #FFCC00
}
.blog-sidebar .widget ul li a:hover {
    color: #FFCC00
}
.blog-sidebar .widget .textwidget {
    color: #231900
}
.blog-sidebar .widget .textwidget p strong {
    color: #231900
}
.wp-block-button {
    color: #fff;
    margin-bottom: 16px
}
.cf-p-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 5px
}
.cf-p-content .wp-block-cover p:not(.has-text-color) {
    font-size: 2.25em;
    max-width: 100%;
    color: #fff;
    margin-bottom:0;
}
.cf-p-content .wp-block-cover-text a, .cf-p-content .wp-block-cover-text strong {
    color: #fff;
    font-weight: 700
}
.cf-p-content .wp-block-cover, .cf-p-content .wp-block-cover-image {
    padding: 1rem 2%;
    position: relative;
    margin-bottom: 16px;
	overflow: hidden;
}
.wp-block-gallery {
	margin-top: 15px;
}
.cf-p-content .wp-block-gallery .blocks-gallery-grid, .cf-p-content .wp-block-gallery .wp-block-gallery, ul.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0 !important;
    margin: 0
}
.cf-p-content .wp-block-columns ol {
    padding-left: 15px
}
p.has-drop-cap:first-letter {
    color: #FFCC00;
    initial-letter: 2;
    font-size: 82px!important;
    font-weight: 500
}
.cf-p-content .has-large-font-size {
    font-size: 36px;
    line-height: 1.4
}
.wp-block-file a {
    text-decoration: underline;
    display: block;
    margin-bottom: 16px;
    color: #001733;
}
.wp-block-file .wp-block-file__button {
    padding: 12px 30px;
    background: #FFCC00;
    border: 1px solid #FFCC00;
    border-radius: 0;
    color: #fff;
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    font-size: 16px;
    display: inline-table
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0;
    margin-bottom: 0
}
.wp-block-archives-dropdown, .wp-block-calendar, .wp-block-categories-dropdown, .wp-block-columns, .wp-block-file, .wp-block-group.has-background, .wp-block-media-text, .wp-block-rss, .wp-block-search {
    margin-bottom: 16px
}
.cf-p-content .wp-block-latest-comments, .cf-p-content .wp-block-rss, .wp-block-archives.wp-block-archives-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 16px
}
.wp-block-archives-list li a, .wp-block-rss li a {
    text-align: left;
    color: #231900;
    float: left;
    font-size: 18px;
    margin-left: 0;
    margin-right: 5px;
    font-weight: 500
}
.wp-block-archives-list li:last-child, .wp-block-rss li:last-child {
    border-bottom: medium none;
    padding-bottom: 0
}
.wp-block-archives .select2-container .select2-selection--single, .wp-block-categories .select2-container .select2-selection--single {
    background-color: #fff
}
.cf-p-content .wp-block-latest-comments__comment a, .cf-p-content .wp-block-latest-comments__comment-author {
    font-size: 18px;
    color: #231900;
    font-weight: 500;
    text-transform: capitalize
}
.cf-p-content .wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding: 0
}
.cf-p-content .wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 1em
}
.cf-p-content .wp-block-latest-posts.wp-block-latest-posts__list li a {
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    color: #231900
}
.cf-p-content .wp-block-search__input {
    background-color: #f0f0f0;
    border: none;
    height: 55px;
    line-height: 30px;
    color: #231900;
    padding: 10px 15px;
}
.cf-p-content .wp-block-search__input:focus , .cf-p-content .wp-block-search__input:hover{
    background-color: #f0f0f0;
    box-shadow: none;
}
.wp-block-search .wp-block-search__label {
    width: 100%;
    display: none
}
.cf-p-content .wp-block-group.has-background .wp-block-group__inner-container {
    word-break: break-word;
    padding: 25px
}
.cf-p-content .wp-block-separator, .cf-p-content .wp-block-separator hr {
    background-color: #231900;
    border: 0;
    height: 1px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    max-width: 2.25em;
    text-align: left
}
.cf-p-content hr.is-style-wide {
    max-width: 100%
}
.cf-p-content .wp-block-separator.is-style-dots {
    max-width: 100%;
    text-align: center
}
.cf-p-content .page_with_pagination .page-links a {
    text-decoration: none
}
.sticky .fr-latest-sm, .tag-sticky-2 .fr-latest-sm {
    background-color: #fff4d3;
}
.sticky .blog-read-more, .tag-sticky-2 .blog-read-more {
    border-top: 1px solid #d7e1e1;
}
.for-sp.is-sticky .card-body .custom_radioss {
    margin-bottom: 5px;
}
.for-sp.is-sticky .card-body .btn {
    margin-top: 15px;
}
.is-sticky.position-sticky {
    top:30px;
}
.cf-p-content ul {
    list-style: circle;
    margin-bottom: 0;
    padding-left: 40px;
}
.cf-p-content ul, .cf-p-content ol {
    margin-bottom: 0;
    padding-left: 40px;
}
.cf-p-content ul li, .cf-p-content ol li {
    color:#231900777;
    line-height: 1.8;
}
.fr-latest-container ol {
    position:relative;
}
.cf-p-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    background: 0 0;
    color: #FFCC00;
    border: 2px solid #FFCC00;
}
.cf-p-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
    color:#FFCC00 !important;
}
.cf-p-content .wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0;
}
.gallery {
    margin: 0 auto 18px
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    width: 33%
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery img {
    box-shadow: 0 0 4px #231900;
    border: 1px solid #fff;
    padding: 8px;
    background: #f2f2f2
}
.gallery img:hover {
    background: #fff
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px
}
.gallery dl, .gallery dt {
    margin: 0
}
.gallery br + br {
    display: none
}
.none {
    display: none
}
iframe {
    width: 100%;
    height:100%;
}
.wp-block-embed iframe {
    max-width: 100%;
    height: 450px;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 20px auto;
    text-align: center
}
.alignleft {
    float: left;
    margin-bottom: 15px!important;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-bottom: 15px!important;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 6px
}
.wp-caption-dd, .wp-caption-text {
    color: #686868;
    font-style: italic;
    margin: 15px 0 26px;
    text-align: left
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0;
    margin-bottom: 0;
}
.page_with_pagination {
    position: relative;
    margin-top: 20px;
	overflow: hidden;
}
.page-links .current .no, .page-links .no:hover {
    color: #231900;
    background-color:#FFCC00;
}
.page-links .no {
    padding: 0;
    color: #231900;
    background: #f5f5f5;
    text-decoration: none;
    border-radius:0;
    display: inline-block;
    position: relative;
    overflow: hidden;
	width: 40px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.page-links span {
    margin-top:0; 
	float: left;
	margin-right: 3px;
}
.cf-p-content pre {
    border: 1px solid #f4f4f4;
    max-width: 100%;
    overflow: hidden;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    border-radius: 0;
    background-color: #f4f4f4;
    color: #375174;
	margin-top: 1em;
}
.bold, strong, b {
    font-weight: 600 !important;
    color:#231900;
}
.wp-caption {
    max-width: 100%;
}
.post-password-form input[type="password"] {
    display: block;
    width: 100%;
    padding: .575rem .75rem;
    font-size: 1rem;
    background-clip: padding-box;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom: 15px;
    background-color: #f0f0f0;
    border: none;
    height: 55px;
    line-height: 30px;
    color: #231900;
}
.comment-reply-link {
    margin-left: 5px;
	margin-top: 5px;
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.cf-p-content p {
    line-height:1.8;
    position: relative;
}
.blog-nothing-found {
    background-color:#FFF;
    border-radius:0;
    padding:20px 25px;
    position:relative;  
}
.blog-nothing-found .search-submit {
    display:none;
}
.blog-nothing-found h3 {
    margin-bottom:20px;
	font-size: 30px;
}
.blog-nothing-found p {
    line-height:1.8;    
}
.blog-nothing-found form {
    margin:30px 0;  
}
.tagcloud a.tag-cloud-link, .wp-block-tag-cloud .tag-cloud-link, .cf-p-social .cf-p-soc-content a {
    color: #231900;
    font-size: 0.875rem !important;
    line-height: 2rem;
    white-space: nowrap;
    padding: 0 1rem;
    background: #f4f4f4;
    font-style: italic;
    display: inline-block;
    margin: 5px;
	text-transform: capitalize;
}
.tagcloud a.tag-cloud-link:hover, .wp-block-tag-cloud .tag-cloud-link:hover, .cf-p-social .cf-p-soc-content a:hover {
    background-color:#FFCC00;
    color:#231900; 
}
.fr-latest-user-reviews {
    background-color: #fff;
    padding: 30px;
    overflow: hidden;
    margin-bottom:30px;
    border-radius:0;
}
.fr-latest-user-reviews .heading-contents-2 h3 {
    font-size: 24px;
}
.widget-seprator .widget-seprator-heading .sec-title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
	color: #231900;
}
.buyent-comms {
    padding: 30px 0;
    border-bottom: 1px dashed #BBB;
}
.buyent-comms.depth-1:last-child {
	padding-bottom:0;
	border: none;
}
.buyent-comms .comment-user {
    display: flex;
    align-items: center;
}
.buyent-comms .comment-user a {
    color: #231900;
}
.buyent-comms .comment-user .comm-avatar img {
    width: 35px;
    height: 35px;
    border-radius: 0;
}
.buyent-comms .comment-user .user-details {
    color: #231900;
}
.buyent-comms .comment-user .username {
    text-decoration: underline;
    color: #231900;
    margin-right: 5px;
	font-weight: 500;
	font-size: 18px;
}
.buyent-comms .comment-text {
    padding: 20px 0 0;
}
.buyent-comms .comm-avatar {
	position: relative;
}
.buyent-comms .comm-avatar img {
	margin-right:10px !important;
}
.comment-form label {
    margin-bottom: 15px;
	display: inline-block;
}
.comment-form .comment-form-cookies-consent label {
	display: inline;
}
.cf-p-product ul {
    list-style: none;
}
.cf-p-content .cf-p-img {
    background-color:#FFF;
    position: relative;
    overflow: hidden;
	padding: 30px;
	padding-bottom: 0;
}
.cf-p-content .cf-p-img p {
	display: inline-block;
	font-size: 16px;
	width: 100%;
}
.cf-p-content .cf-p-img p.buyent-img-cats {
	margin-top:30px;
}
.cf-p-content .cf-p-img p a {
	background-color: #FFCC00;
	padding: 0 10px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 30px;
}
.cf-p-content .cf-p-img p a:hover {
	color: #231900;
}
.cf-p-content p:not(:last-child) {
    margin-bottom: 1rem;
}
.cf-p-content .comment-form .form-group {
    margin-bottom: 20px;
}
.blog-section-2 {
	position: relative;
	overflow: hidden;
	padding: 100px 0;
	background-color: #f1f1f1;
}
.fl-search-blog .input-group .input-group-append .blog-search-btn {
    color: #231900;
    background-color: #FFCC00;
    border: 1px solid #FFCC00;
    padding: 10px 20px;
    border-radius: 0;
    height: 55px;
}
.fr-latest-user-reviews .post.pingback {
    margin-top: 20px;
}

 .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}
.wp-caption-text.gallery-caption {
    margin-top: 1em;
}
.gallery-columns-1 .gallery-item {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.gallery-columns-5 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 20%;
}
.gallery-columns-6 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 16%;
}
.gallery-columns-7 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 14%;
}
.gallery-columns-8 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 12%;
}
.gallery-columns-9 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 11%;
}
.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
    margin-bottom: 1em;
}
.wp-block-image {
    clear: both;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    max-width: none;
    padding: 0;
}
.cf-p-content .wp-block-categories-list, .cf-p-content .wp-block-categories-list .children {
    padding: 0;
    list-style: none;
}
.fr-latest-user-reviews .comment-respond {
	position:relative;
	margin-top: 30px;
}
.fr-latest-user-reviews .comment-respond .comment-reply-title small {
	float:right;
	color:#242424;
}
.fr-latest-user-reviews .comment-respond .comment-reply-title small a#cancel-comment-reply-link {
	color:#242424;
}
.comment-form .form-submit {
	margin-bottom: 0 !important;
}