/* TABLE OF CONTENTS
   * Widgets
        * General
        * Widget: List (Categories, Meta, Archives, Pages. Latest Post..)
        * Widget: Search
        * Widget: Latest Posts 
        * Widget: RSS 
        * Widget: Recent Entries 
        * Widget: Nav 
        * Widget: Calendar 
        * Widget: Infor 
        * Widget: Links 
        * Widget: Subcribe 
        * Widget: Twitter 
        * Widget: Socials 
        * Widget: Recent News Advanced 
        * Widget: Instagram & Flickr 
        * Widget: Tags 
        * Widget: Media Gallery 
    * Sidebar Widgets
        * Widget: List (Categories, Meta, Archives, Pages. Latest Post..)
        * Widget: Search
        * Widget: Information
    * Footer Widgets
        * Widget: List (Categories, Meta, Archives, Pages. Latest Post..)
        * Widget: Search
        * Widget: Calendar
        * Widget: Information
        * Widget: Subscribe
        * Widget: Twitter
        * Widget: Socials
        * Widget: Recent News
        * Widget: About Link

/* Widgets
-------------------------------------------------------------- */
/* General */
.widget .widget-title {
    font-size: 20px;
    line-height: 30px;
    color: var(--e-global-color-ametok_primary);
    margin: 0 0 25px 0;
}

.widget select {
    width: 100%;
}

/* Widget:  List (Categories, Meta, Archives, Pages. Latest Post..) */
.widget.widget_categories .cat-item span {
    display: inline-block;
    text-align: right;
    padding: 0 12px;
    margin: 9px 0 11px;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_rss ul ul {
    margin: 0;
    padding: 0;
    padding-left: 16px;
    line-height: 22px;
}

.widget.widget_pages ul li,
.widget.widget_nav_menu ul li,
.widget.widget_archive ul li,
.widget.widget_categories ul li,
.widget.widget_meta ul li,
.widget.widget_recent_entries ul li,
.widget.widget_recent_comments ul li,
.widget.widget_rss ul li {
    position: relative;
    list-style: none;
    padding: 4px 0 4px;
    line-height: 22px;
}

.widget.widget_pages > ul > li:first-child,
.widget.widget_nav_menu > ul > li:first-child,
.widget.widget_archive > ul > li:first-child,
.widget.widget_categories > ul > li:first-child,
.widget.widget_meta > ul > li:first-child,
.widget.widget_recent_entries > ul > li:first-child,
.widget.widget_recent_comments > ul > li:first-child,
.widget.widget_rss > ul > li:first-child {
    border-top: none;
}

.widget.widget_pages ul ul li:last-child,
.widget.widget_nav_menu ul ul li:last-child,
.widget.widget_archive ul ul li:last-child,
.widget.widget_categories ul ul li:last-child,
.widget.widget_meta ul ul li:last-child,
.widget.widget_recent_entries ul ul li:last-child,
.widget.widget_recent_comments ul ul li:last-child,
.widget.widget_rss ul ul li:last-child {
    padding-bottom: 0;
}

.widget.widget_pages ul ul li:first-child,
.widget.widget_nav_menu ul ul li:first-child,
.widget.widget_archive ul ul li:first-child,
.widget.widget_categories ul ul li:first-child,
.widget.widget_meta ul ul li:first-child,
.widget.widget_recent_entries ul ul li:first-child,
.widget.widget_recent_comments ul ul li:first-child,
.widget.widget_rss ul ul li:first-child {
    margin-top: 14px;
}

.widget.widget_archive ul,
.widget.widget_categories ul,
.widget.widget_meta ul,
.widget.widget_nav_menu ul,
.widget.widget_pages ul,
.widget.widget_recent_entries ul,
.widget.widget_recent_comments ul,
.widget.widget_rss ul {
    margin-top: -12px !important;
}

.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_meta ul li a,
.widget.widget_nav_menu ul li a,
.widget.widget_pages ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_rss ul li a {
    color: var(--e-global-color-ametok_text);
    display: inline-block;
    padding: 8px 0;
    position: relative;
    font-size: 16px;
    font-weight: 600;
}

.widget.widget_recent_entries .post-date {
  font-size: 14px;
  line-height: 26px;
}

.widget.widget_archive ul li a:hover,
.widget.widget_categories ul li a:hover,
.widget.widget_meta ul li a:hover,
.widget.widget_nav_menu ul li a:hover,
.widget.widget_pages ul li a:hover,
.widget.widget_recent_entries ul li a:hover,
.widget.widget_recent_comments ul li a:hover,
.widget.widget_rss ul li a:hover {
    color: var(--e-global-color-ametok_accent_h1);
}

.widget.widget_categories ul li a,
.widget.widget_meta ul li a,
.widget.widget_pages ul li a,
.widget.widget_archive ul li a,
.widget.widget_nav_menu ul li a {
    position: relative;
}

.widget.widget_categories ul li > span,
.widget.widget_archive ul li > span {
    float: right;
    display: inline-block;
    color: #a8aaad;
    font-weight: 500;
    font-size: 16px;
}

.widget.widget_archive ul li a,
.widget.widget_nav_menu ul li a,
.widget.widget_meta ul li a,
.widget.widget_categories ul li a,
.widget.widget_pages ul li a {
    display: inline-block;
    padding-left: 25px;
}

.widget.widget_archive ul li a::before, 
.widget.widget_nav_menu ul li a::before,
.widget.widget_meta ul li a::before,
.widget.widget_categories ul li a:before,
.widget.widget_pages ul li a:before {
    color: var(--e-global-color-ametok_primary);
    font-size: 10px;
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    opacity: 0.6;
}
.widget.widget_archive select {
    margin: 0 0;
}

.widget.widget_recent_comments > ul > li {
  margin-left: 30px;
}

.widget.widget_recent_comments > ul > li:before {
  position: absolute;
  top: 14px;
  left: -30px;
  opacity: 0.7;
}

.widget.widget_rss .rssSummary {
    margin: 10px 0;
}

.widget.widget_categories select {
    margin: 0 0;
}

/* Widget Search */
.widget.widget_search .search-form {
    position: relative;
}

.widget.widget_search .search-form .search-field {
    width: 100%;
    margin-bottom: 0;
}

.widget.widget_search .search-form .search-submit {
    background-color: transparent;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 12px;
    width: 60px;
    height: 60px;
    border: none;
    padding: 0;
    text-indent: -9999px;
    font-weight: 600;
}

.widget.widget_search .search-form .search-submit svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 35%;
    fill: var(--e-global-color-ametok_text);
}

/* Widget Latest Posts */

.widget.widget_latest_posts li {
    margin-bottom: 40px;
}

.widget.widget_latest_posts li:first-child {
    padding-top: 0;
}

.widget.widget_latest_posts .categories {
    margin-bottom: 8px;
    display: inline-block;
}

.widget.widget_latest_posts .categories a {
    font-size: 14px;
    color: var(--e-global-color-ametok_text);
}

.widget.widget_latest_posts .categories a:hover {
    color: var(--e-global-color-ametok_accent_h1);
}

.widget.widget_latest_posts .thumb {
    float: left;
    height: auto;
    margin-right: 30px;
    display: inline-block;
    border-radius: 6px;
    overflow: hidden;
}

.widget.widget_latest_posts .texts {
    overflow: auto;
    margin-top: 8px;
}

.widget.widget_latest_posts .post-title {
    font-size: 16px;
    margin-bottom: 0;
}

.widget.widget_latest_posts .current .post-title a,
.widget.widget_latest_posts .post-title:hover a {
    color: var(--e-global-color-ametok_accent_h1);
}

/* Widget: RSS */

.widget.widget_rss ul li {
    margin-bottom: 20px;
}

.widget.widget_rss ul li:last-child {
    margin-bottom: 0;
}

.widget.widget_latest_posts .entry-date {
    font-size: 14px;
    line-height: 26px;
}

/* Widget: Recent Entries */

.widget.widget_recent_entries ul li:first-child {
    margin-top: 0;
}

/* Widget: Nav */

.widget.widget_nav_menu > .menu-primary-menu-container > ul > li {
    margin-bottom: 5px;
}

.widget.widget_nav_menu .menu > li.current-menu-item > a,
.widget.widget_nav_menu .menu > li.current-menu-item {
    color: var(--e-global-color-ametok_accent_h1);
}

/* Widget: Calendar */

.widget.widget.widget_calendar table {
    margin: 0;
}

.widget.widget.widget_calendar .wp-calendar-nav {
    display: flex;
    justify-content: space-between;
}

.widget.widget.widget_calendar caption {
    font-weight: 600;
    margin-bottom: 20px;
    color: #fff;
}

.widget.widget_calendar td,
.widget.widget_calendar th {
    padding: 0;
    text-align: center;
    font-size: 16px;
    padding: 6px;
    border-color: #d0d0d0;
}

.widget.widget_calendar th {
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0.05);
}

.widget.widget_calendar a,
.widget.widget_calendar tbody #today {
    color: var(--e-global-color-ametok_accent_h1);
    display: block;
}

.widget.widget_calendar a:hover,
.widget.widget_calendar tbody #today:hover {
    color: var(--e-global-color-ametok_primary);
}

/* Widget: Links */

.widget.widget_links ul li {
    border: 0;
    margin-bottom: 7px;
}

.widget.widget_links ul.col2 li {
    width: 50%;
    float: left;
}

.widget.widget_links ul li a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #b7b7b7;
    font-weight: 500;
    transition: color 0.3s;
    padding-bottom: 2px;
}

.widget.widget_links ul li a:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: var(--e-global-color-ametok_accent_h1);
    transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1) 0s;
}

.widget.widget_links ul li:hover a:after {
    width: 100%;
    left: 0;
}

.widget.widget_links ul li a .letter {
    display: inline-block;
}

/* Widget: Subcribe */

.widget_mc4wp_form_widget .mc4wp-form {
    position: relative;
    max-width: 300px;
}

.widget_mc4wp_form_widget .mc4wp-form .email-wrap input {
    margin-bottom: 0;
    height: 60px;
    width: 100%;
    line-height: 50px;
    background-color: #fff;
    
}

.widget_mc4wp_form_widget .mc4wp-form .email-wrap input::placeholder {
    color: var(--e-global-color-ametok_text) !important;
    font-size: 14px;
    font-weight: 600;
}

.widget_mc4wp_form_widget .mc4wp-form .email-wrap input:focus {
    border-color: transparent !important;
}

.widget_mc4wp_form_widget .mc4wp-form .submit-wrap button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    text-indent: -9999px;
    padding: 0;
    border: 0;
    overflow: hidden;
}

.widget_mc4wp_form_widget .mc4wp-form .submit-wrap button:before {
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    width: 100%;
    height: 100%;
    line-height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    text-indent: 0;
    transition: color 0.3s, background 0.3s;
}

.widget_mc4wp_form_widget .mc4wp-form .submit-wrap button:hover {
    background-color: #404a3d;
    color: #fff;
}

.widget.widget_mc4wp_form_widget .desc {
    display: block;
    text-align: left;
}

.widget.widget_mc4wp_form_widget .email-form {
    position: relative;
    padding-right: 0;
}

.widget.widget_mc4wp_form_widget .email-form .email {
    background-color: #fff;
    padding: 0 70px 0 20px;
    line-height: 50px;
    border: none;
}

.widget.widget_mc4wp_form_widget .submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: transparent;
    font-size: 0;
    /* Hide Text */
}

.widget.widget_mc4wp_form_widget .submit:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    content: "\e90a";
    font-family: "Core Icon";
    background-color: var(--e-global-color-ametok_accent_h1);
    font-size: 16px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* Widget: Twitter */

.widget.widget_twitter .tweets-wrap {
    overflow: hidden;
    font-size: 16px;
    line-height: 28px;
}

.widget.widget_twitter .tweets-wrap .tweet-item {
    margin-bottom: 20px;
}

.widget.widget_twitter .authorstamp {
    position: relative;
    padding: 10px 0 0 30px;
}

.widget.widget_twitter .authorstamp:before {
    position: absolute;
    left: 0;
    top: 12px;
    color: #1c9deb;
    font-size: 20px;
}

.widget.widget_twitter .author a {
    color: var(--e-global-color-ametok_primary);
    font-size: 17px;
}

.widget.widget_twitter .time {
    color: var(--e-global-color-ametok_text);
    font-size: 14px;
    line-height: 18px;
}

/* Widget: Socials */

.widget.widget_socials .socials .icon {
    float: left;
}

.widget.widget_socials .socials a {
    float: left;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    margin-right: 30px;
    
}

/* Widget: Recent News Advanced  */
.widget.widget_recent_posts ul {
    margin: 0;
    padding: 0;
}

.widget.widget_recent_posts ul li {
    padding: 0;
    border: 0;
    list-style: none;
}

.widget.widget_recent_posts ul li:last-child {
    margin: 0 0 !important;
    padding: 0 0 !important;
}

.widget.widget_recent_posts .recent-news .thumb {
    width: 80px;
    overflow: hidden;
    float: left;
    margin: 0 20px 0 0;
}

.widget.widget_recent_posts .recent-news .thumb.hide {
    display: none;
}

.widget.widget_recent_posts .recent-news .thumb img {
    width: 100%;
    height: auto;
}

.widget.widget_recent_posts h3 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin: 0 0 0;
}

.widget.widget_recent_posts h3 a {
    color: var(--e-global-color-ametok_primary);
}

.widget.widget_recent_posts h3 a:hover {
    color: var(--e-global-color-ametok_accent_h1);
}

.widget.widget_recent_posts .recent-news .texts {
    overflow: hidden;
    margin-top: -7px;
}

.widget.widget_recent_posts .post-author {
    color: var(--e-global-color-ametok_accent_h1);
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    transition: color 0.3s;
    text-transform: capitalize;
}

.widget.widget_recent_posts .post-author a {
    color: var(--e-global-color-ametok_accent_h1);
}

.widget.widget_recent_posts .post-date {
    color: #a8aaad;
    font-weight: 600;
}

/* Widget: Instagram & Flickr */

.widget.widget_instagram .instagram-wrap,
.widget.widget_flickr .flickr-wrap {
    margin: 0 -0.5px;
}

.widget.widget_instagram .instagram-wrap .instagram_badge_image,
.widget.widget_flickr .flickr-wrap .flickr_badge_image {
    padding: 0 0.5px !important;
    margin: 0 0 1px 0 !important;
    width: 33.333%;
    float: left;
    height: auto !important;
}

.widget.widget_instagram .instagram-wrap .instagram_badge_image img,
.widget.widget_flickr .flickr-wrap .flickr_badge_image img {
    width: 100%;
    height: auto;
    transition: transform 0.3s, opacity 0.3s;
}

.widget.widget_instagram .instagram-wrap .instagram_badge_image a,
.widget.widget_flickr .flickr-wrap .flickr_badge_image a {
    position: relative;
    display: block;
    border-radius: 6px;
    overflow: hidden;
    background-color: #222;
}

.widget.widget_instagram .instagram-wrap .instagram_badge_image a:after,
.widget.widget_flickr .flickr-wrap .flickr_badge_image a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.widget.widget_instagram .instagram-wrap .instagram_badge_image a:hover img,
.widget.widget_flickr .flickr-wrap .flickr_badge_image a:hover img {
    opacity: 0.7;
}

/* 2 columns */
.widget.widget_instagram .instagram-wrap.col2 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.col2 .flickr_badge_image { width: 50%; }

/* 4 columns */
.widget.widget_instagram .instagram-wrap.col4 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.col4 .flickr_badge_image { width: 25%; }

/* Gutter 0 */
.widget.widget_instagram .instagram-wrap.g0,
.widget.widget_flickr .flickr-wrap.g0 { margin: 0; }

.widget.widget_instagram .instagram-wrap.g0 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.g0 .flickr_badge_image { padding: 0 !important; margin: 0 !important; }

/* Gutter 5 */
.widget.widget_instagram .instagram-wrap.g5,
.widget.widget_flickr .flickr-wrap.g5 { margin: 0 -2.5px; }
.widget.widget_instagram .instagram-wrap.g5 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.g5 .flickr_badge_image { padding: 0 2.5px !important; margin: 0 0 5px 0 !important; }

/* Gutter 9 */
.widget.widget_instagram .instagram-wrap.g9,
.widget.widget_flickr .flickr-wrap.g9 { margin: 0 -4.5px; }
.widget.widget_instagram .instagram-wrap.g9 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.g9 .flickr_badge_image { padding: 0 4.5px !important; margin: 0 0 9px 0 !important; }

/* Gutter 12 */
.widget.widget_instagram .instagram-wrap.g12,
.widget.widget_flickr .flickr-wrap.g12 { margin: 0 -6px; }
.widget.widget_instagram .instagram-wrap.g12 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.g12 .flickr_badge_image { padding: 0 6px !important; margin: 0 0 12px 0 !important; }

/* Gutter 15 */
.widget.widget_instagram .instagram-wrap.g15,
.widget.widget_flickr .flickr-wrap.g15 { margin: 0 -7.5px; }
.widget.widget_instagram .instagram-wrap.g15 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.g15 .flickr_badge_image { padding: 0 7.5px !important; margin: 0 0 15px 0 !important; }

/* Gutter 30 */
.widget.widget_instagram .instagram-wrap.g30,
.widget.widget_flickr .flickr-wrap.g30 { margin: 0 -15px; }
.widget.widget_instagram .instagram-wrap.g30 .instagram_badge_image,
.widget.widget_flickr .flickr-wrap.g30 .flickr_badge_image { padding: 0 15px !important; margin: 0 0 30px 0 !important; }
.widget.widget_instagram-feed-widget #sbi_images { margin: -15px 0 0 -15px; }
.widget.widget_instagram-feed-widget #sbi_images .sbi_item .sbi_photo_wrap { padding: 15px; }
.widget.widget_instagram-feed-widget #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo {
    border-radius: 6px;
    overflow: hidden;
}

/* Widget: Tags */
.widget.widget_tag_cloud .tagcloud {
    margin: 0 -5px;
}

.widget.widget_tag_cloud .tagcloud:before,
.widget.widget_tag_cloud .tagcloud:after,
.widget_product_tag_cloud .tagcloud:before,
.widget_product_tag_cloud .tagcloud:after {
    display: table;
    clear: both;
    content: "";
}

.widget.widget_tag_cloud .tagcloud a {
    float: left;
    display: inline-block;
    line-height: 30px;
    font-weight: 600;
    padding: 4px 20px;
    background-color: #fff;
    margin: 0 5px 10px;
    color: #767676;
}

.widget.widget_tag_cloud .tagcloud a:hover {
    color: #fff;
    background-color: var(--e-global-color-ametok_accent_h1);
}

#footer .widget.widget_tag_cloud .tagcloud a {
    background-color: rgba(255, 255, 255, 0.1);
}

#footer .widget.widget_tag_cloud .tagcloud a:hover {
    color: #fff;
    background-color: var(--e-global-color-ametok_accent_h1);
}

/* Widget: Media Gallery */

.widget.widget_media_gallery .gallery-icon {
    background-color: #222;
    overflow: hidden;
}

.widget.widget_media_gallery .gallery-icon img {
    transition: transform 0.3s, opacity 0.3s;
}

.widget.widget_media_gallery .gallery-icon:hover img {
    transform: scale(1.2) rotate(10deg);
    opacity: 0.6;
}


/* Sidebar Widgets
-------------------------------------------------------------- */
#sidebar .widget {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    font-weight: 400;
    background-color: #f6f6f6;
    padding: 45px 50px 45px 50px;
    font-size: 16px;
}

.widget a {
    color: var(--e-global-color-ametok_text);
    font-weight: 600;
    transition: color 0.3s;
}

.widget a:hover {
    color: var(--e-global-color-ametok_accent_h1);
}

#sidebar .widget select {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
}

#sidebar .widget ul {
    margin: 0;
    list-style: none;
}

#sidebar .widget .wp-block-group h2 {
    font-size: 20px;
    line-height: 30px;
    color: var(--e-global-color-ametok_primary);
    margin: 0 0 25px 0;
}

/* Widget:  List (Categories, archive, nav_menu ...) */
#sidebar .widget.widget_recent_comments .comment-author-link {
    color: var(--e-global-color-ametok_text);
}

#sidebar .widget.widget_calendar caption {
    color: var(--e-global-color-ametok_accent_h1);
    line-height: 1;
}

#sidebar .widget.widget_calendar .wp-calendar-nav {
    display: flex;
    margin-top: 10px;
    line-height: 1;
}

#sidebar .widget.widget_calendar .wp-calendar-nav span {
    display: inline-block;
}

#sidebar .widget.widget_calendar .pad {
    margin: 0 10px 0;
}

#sidebar .widget.widget_recent_entries .post-date {
    display: block;
    font-size: 14px;
}

/* Widget: Search */
#sidebar .widget.widget_search {
    border: none;
    padding: 0;
}

#sidebar .widget.widget_search:before {
    display: none;
}

#sidebar .widget.widget_search .widget-title {
    display: none;
}

#sidebar .widget.widget_search .search-form .search-field {
    width: 100%;
    background-color: var(--e-global-color-ametok_primary);
    height: 85px;
    border-color: transparent;
    color: #fff;
    padding: 15px 50px;
    margin: 0;
}

#sidebar .widget.widget_search .search-form .search-field::placeholder {
    color: #fff;
    font-weight: 600;
}

#sidebar .widget.widget_search .search-form .search-submit {
    right: 30px;
}

#sidebar .widget.widget_search .search-form .search-submit svg {
    fill: #fff; transition: fill 0.3s;
}

#sidebar .widget.widget_search .search-form .search-submit:hover {
    fill: var(--e-global-color-ametok_accent_h1);
}

#sidebar .widget.widget_search.widget_block {
    padding: 45px 50px 45px 50px;
}

#sidebar .widget.widget_search .wp-block-search label {
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: var(--e-global-color-ametok_primary);
    margin: 0 0 25px 0;
    font-weight: 700;
}

#sidebar .widget.widget_search .wp-block-search__inside-wrapper {
    position: relative;
}

#sidebar .widget.widget_search .wp-block-search__input {
    border: none;
    background-color: #e1e1e1;
    width: 100%;
}

#sidebar .widget.widget_search .wp-block-search .wp-block-search__button {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    padding: 0;
    text-indent: -99999px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: transparent;
    color: #171717;
    border: none;
}

#sidebar .widget.widget_search .wp-block-search .wp-block-search__button:after {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    text-indent: 0;
    width: 100%;
    height: 100%;
}

#sidebar .widget.widget_search .wp-block-search .wp-block-search__button:hover {
    color: var(--e-global-color-ametok_accent_h1);
}

/* Widget:  Information */

#sidebar .widget.widget_information ul li {
    padding: 17px 0;
    border-bottom: 1px solid var(--e-global-color-ametok_border);
}

#sidebar .widget.widget_information ul li:last-child {
    border-bottom: none;
}

#sidebar .widget.widget_information span {
    display: inline-block;
}

#sidebar .widget.widget_information .info {
    float: right;
}

/* Footer Widgets
-------------------------------------------------------------- */
#footer-widgets h1,
#footer-widgets h2,
#footer-widgets h3,
#footer-widgets h4,
#footer-widgets h5,
#footer-widgets h6 {
    margin-bottom: 25px;
}

#footer-widgets .widget .widget-title {
    color: #fff;
}

#footer-widgets .widget.widget_block {
    margin-bottom: 25px;
}

/* List (Categories, archive, nav_menu ...) */
#footer .widget.widget_archive ul li a::before, 
#footer .widget.widget_nav_menu ul li a::before,
#footer .widget.widget_meta ul li a::before,
#footer .widget.widget_categories ul li a:before,
#footer .widget.widget_pages ul li a:before {
    color: var(--e-global-color-ametok_text);
}


#footer .widget.widget_pages ul li,
#footer .widget.widget_nav_menu ul li,
#footer .widget.widget_archive ul li,
#footer .widget.widget_categories ul li,
#footer .widget.widget_meta ul li,
#footer .widget.widget_recent_entries ul li,
#footer .widget.widget_recent_comments ul li,
#footer .widget.widget_rss ul li {
    border-color: #555e6e;
}

#footer .widget.widget_archive ul li a:hover,
#footer .widget.widget_categories ul li a:hover,
#footer .widget.widget_meta ul li a:hover,
#footer .widget.widget_nav_menu ul li a:hover,
#footer .widget.widget_pages ul li a:hover,
#footer .widget.widget_recent_entries ul li a:hover,
#footer .widget.widget_recent_comments ul li a:hover,
#footer .widget.widget_rss ul li a:hover,
#footer .widget.widget_calendar a:hover {
    color: #fff;
}

/* Widget:  Search */
#footer .widget.widget_search .search-form .search-submit svg {
    fill: #fff;
}

/* Widget:  Calendar */
#footer .widget.widget_calendar a,
#footer .widget.widget_calendar tbody #today {
    color: #fff;
}

#footer .widget.widget_calendar a:hover,
#footer .widget.widget_calendar tbody #today:hover {
    opacity: 0.7;
}

/* Widget:  Information */
#footer-widgets .widget_information ul li {
    display: flex;
    align-items: center;
    padding: 4px 0 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#footer-widgets .widget_information ul li:last-child {
    border-bottom: none;
}

#footer-widgets .widget.widget_information ul li i {
    color: var(--e-global-color-ametok_accent_h1);
    font-size: 14px;
}

#footer-widgets .widget_information ul li span {
    padding-left: 10px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
}

/* Widget:  Subscribe */
#footer .widget_mc4wp_form_widget {
    margin-bottom: 20px;
}

#footer-widgets .widget_mc4wp_form_widget .mc4wp-form .email-wrap input {
    height: 60px;
}

#footer-widgets .widget_mc4wp_form_widget .mc4wp-form .submit-wrap button {
    background-color: transparent;
}

#footer-widgets .widget_mc4wp_form_widget .mc4wp-form .submit-wrap button:before {
    color: #eddd5e;
}

/* Widget:  Twitter */
#footer .widget.widget_twitter .author a {
    color: #fff;
}

#footer .widget.widget_twitter .time {
    color: #6d6c6c;
}

/* Widget:  Socials */
#footer-widgets .widget.widget_socials .socials a {
    color: #fff;
}

#footer-widgets .widget.widget_socials .socials a:hover {
    color: var(--e-global-color-ametok_accent_h1);
}

/* Widget:  Recent News */
#footer-widgets .widget.widget_recent_posts ul li {
    border-color: #565e53;
}

#footer-widgets .widget.widget_recent_posts h3 {
    font-size: 18px;
    line-height: 26px;
}

#footer-widgets .widget.widget_recent_posts h3 a {
    color: #6d6c6c;
}

#footer-widgets .widget.widget_recent_posts h3 a:hover {
    color: #fff;
}

/* Widget: About Link */

#footer-widgets .widget {
margin: 0 0 35px;
}

#footer-widgets .widget ul {
margin: 0;
list-style: none;
}

#footer .widget .widget-about-link {
display: inline-block;
padding: 21px 40px 23px;
font-size: 16px;
line-height: 1;
color: #fff;
font-weight: 700;
background-color: var(--e-global-color-ametok_accent_h1);
}

#footer .widget .widget-about-link:hover {
background-color: #171717;
}