/*
Theme Name: Berg SEO
Theme URI: #
Author: Berg SEO team
Author URI: #
Description: .
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: Berg SEO
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




/*-------------------------------------------------------------------
[0. Reset and Set Defaults]
*------------------------------------------------------------------*/
html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0
}


.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    margin: 40px 0 0
}

.pagination li {
    list-style-type: none;
    margin: 0 5px
}

.page-item .page-numbers.current {
    z-index: 3;
    color: #FFF;
    border-color: #fff0;
    background: #FFA387;
    background: -webkit-linear-gradient(bottom,#FFA387 0%,#FE4F70 51%,#FFA387 100%);
    background: linear-gradient(to top,#FFA387 0%,#FE4F70 51%,#FFA387 100%);
    background-size: auto 200%;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / .15);
    -moz-box-shadow: 0 2px 4px 0 rgb(0 0 0 / .15);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / .15);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.page-numbers {
    position: relative;
    display: block;
    color: #8F9BAD;
    border-radius: 50%;
    font-size: 14px;
    text-decoration: none;
    border: solid 1px #EBEBEB;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0;
    width: 45px;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

.page-numbers:hover {
    z-index: 2;
    color: #FFF;
    background: #FFA387;
    background: -webkit-linear-gradient(bottom,#FFA387 0%,#FE4F70 51%,#FFA387 100%);
    background: linear-gradient(to top,#FFA387 0%,#FE4F70 51%,#FFA387 100%);
    background-size: auto 200%;
    border-color: #fff0
}

.page-item:first-child .page-link {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%
}

.page-item:last-child .page-link {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

.pagination-seperator:before {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
    background: #EBEBEB;
    background: -webkit-linear-gradient(right,#EBEBEB 0%,transparent 100%);
    background: linear-gradient(to left,#EBEBEB 0%,transparent 100%)
}

#colophon{ background: rgba(0,0,0,0.04);}

#colophon .main-content{ margin-bottom: 0; min-height: 80px; padding-top: 10px;}

.justify-content-center{ text-align: center;}

.dateList{list-style:none; margin: 0;margin-bottom:5px; padding: 0; font-size: 12px;}
.icon-clock:before{content:"\f017";}
.icon-eye:before{content:"\f06e";}
.icon-bubbles:before{content:"\f0e6";}
.icon-folder:before{content:"\f07b";}
.icon-tag:before{content:"\f02c";}
.dateList__item{display:inline-block;text-align:left;color:rgba(0,0,0,0.5);font-size:12px;margin-right:5px;line-height:1.5; margin-top: 10px;}
.dateList-main{margin-bottom:10px;}
.dateList__item::before{margin-right:2.5px;line-height:1;}
.dateList__item a:hover{color:#a83f3f;transition:.15s;}


.footermenubox ul{ margin: 10px 0; padding: 0;}
.footermenubox li{ list-style: none; display: inline-block; margin-right: 10px;}
@media print, screen and (max-width: 750px) {
.copyrights-info{ padding: 10px;}

}

.author-box{ margin-bottom: 30px; padding: 20px; border: 1px solid #eee; border-radius: 5px; text-align: center;}
.author-box .author-thumb {
    float: none;
    margin: 9px auto 0;
}
.author-box .author-thumb img{
    border-radius: 50%;
}
.author-box .author-meta{ width: 100%; display: flex; flex-wrap: wrap; gap:5px; margin-bottom: 15px; }
.author-box .author-meta label{ font-weight: bold; margin-right: 5px;}

.author-name{    display: inline-block;
    height: 22px;
    margin-bottom: 14px;
    padding: 0 10px;
    border-radius: 999em;
    line-height: 22px;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255,255,255,1);
    background: #7b4397;
    background: -webkit-linear-gradient(to right, #dc2430, #7b4397);
    background: linear-gradient(to right, #dc2430, #7b4397);}
.author-name a{color: #fff;}
.post-title .tit{ color: #000;	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; font-weight: normal; text-decoration: none; font-size: 13px;}


.widget_calendar .calendar_wrap {
    padding: 20px;
    background: #f8f8f8;
    border: 1px solid rgba(0,0,0,0.1)
}

.widget_calendar .calendar_wrap table {
    width: 100%
}

.widget_calendar .calendar_wrap caption {
    font-size: 1.2rem;
    margin-bottom: 20px
}

.widget_calendar .calendar_wrap thead {
    font-size: 1.2rem
}

.widget_calendar .calendar_wrap thead th {
    padding-bottom: 10px;
    text-align: center
}

.widget_calendar .calendar_wrap tbody {
    color: #7f7f7f
}

.widget_calendar .calendar_wrap tbody td {
    background: #fff;
    border: 1px solid #f8f8f8;
    text-align: center;
    height: 35px;
    line-height: 35px
}

.widget_calendar .calendar_wrap tbody td:hover {
    background: #f8f8f8
}

.widget_calendar .calendar_wrap tbody a {
    display: block;
    font-weight: bold;
    background: #7F7F7F;
    color: #fff!important;
    text-decoration: underline
}

.widget_calendar .calendar_wrap tbody a:hover {
    background: #a83f3f
}

.widget_calendar .calendar_wrap tbody .pad {
    background: none
}

.widget_calendar .calendar_wrap tfoot a {
    text-decoration: underline
}

.widget_calendar .calendar_wrap tfoot #next {
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: right
}

.widget_calendar .calendar_wrap tfoot #prev {
    font-size: 1.2rem;
    text-transform: uppercase;
    padding-top: 10px
}


.box-category>ul>li+li{border-top:1px dotted #ccc;}
.box-category ul{list-style:none;margin-bottom:20px;margin-top:-5px; margin-left: 0; padding-left: 0;}
.box-category>ul>li{display:block;position:relative;}
.box-category .right{top:0;right:0;position:absolute;cursor:pointer;width:16px;height:32px;opacity:.6;-moz-opacity:.6;display:inline-block;}
.box-category .right::after{content:"";width:10px;height:10px;display:block;position:absolute;border-top:1px solid #222;border-right:1px solid #222;transform:rotate(45deg);top:50%;right:15px;margin-top:-4px;}
.box-category ul li a{padding:15px 0 15px 5px;color:#222;display:block;}
.box-category ul li a:hover{background:#f9f9f9;}
.box-category ul li{position:relative;}
.box-category>ul>li>a{color:#333;text-transform:uppercase;}
.box-category a:hover{color:#f15a23;}

.widget_archive ul{list-style-type:none; margin: 0; padding: 0;}
.widget_archive > ul{border-top:dotted 1px rgba(0,0,0,0.10);}
.widget_archive ul li{position:relative;}
.widget_archive ul li a{display:block;border-bottom:dotted 1px rgba(0,0,0,0.10);line-height:1.5;padding:15px 10px;transition:.15s; color: #222;}
.widget ul li a:hover{color:#a83f3f;}
.year-item .down{top:0;right:0;position:absolute;cursor:pointer;width:16px;height:32px;opacity:.6;-moz-opacity:.6;display:inline-block;}
.year-item .down::after{content:"";position:absolute;right:16px;border-top:1px solid #222;border-right:1px solid #222;width:10px;height:10px;top:50%;transform:rotate(135deg);margin-top:-4px;}

.widget_tag_cloud a{    display: inline-block;
    font-size: 10px;
    padding: 4px 8px;
    border: solid 1px #EEE;
	text-decoration: none;
	color: #000;
    text-transform: uppercase; margin-right: 5px; margin-bottom: 5px;}


.heading{display:block;margin-bottom:20px;line-height:1.5;}
.heading-primary{font-size: 24px;margin-bottom:0px; font-weight: bold;}
.archiveHead{position:relative;width:100%;border-bottom:1px dotted #d8d8d8;margin-bottom: 10px;}
.archiveHead__contents{position:relative;z-index:9;}
.archiveHead__subtitle{font-size:1rem;display:block;margin-bottom:5px;color:rgba(0,0,0,0.5);}
.archiveHead__subtitle i{margin-right:5px;}
.archiveHead .heading{padding-bottom:0px;}