/* 
 * Initially extracted from the Wordpress version of the website as: /wp-admin/admin-ajax.php?action=dynamic_css&amp;ver=6.8.2
 */

/*--------------------------------------------------------------
#0 Body settings
--------------------------------------------------------------*/

body {
  background-color: #006860;
}

/*--------------------------------------------------------------
#1 Fonts / Typography
--------------------------------------------------------------*/

@font-face {
  font-family: 'Aileron';
  src: url('https://ukuleletuesday.ie/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Italic.otf');
}
@font-face {
  font-family: 'Aileron';
  src: url('https://ukuleletuesday.ie/wp-content/themes/cesis/includes/fonts/aileron/Aileron-BoldItalic.otf');
  font-weight: bold;
}
@font-face {
  font-family: 'Aileron';
  src: url('https://ukuleletuesday.ie/wp-content/themes/cesis/includes/fonts/aileron/Aileron-LightItalic.otf');
  font-weight: 300;
}
@font-face {
  font-family: 'Aileron';
  src: url('https://ukuleletuesday.ie/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Regular.otf');
}
@font-face {
  font-family: 'Aileron';
  src: url('https://ukuleletuesday.ie/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Bold.otf');
  font-weight: bold;
}
@font-face {
  font-family: 'Aileron';
  src: url('https://ukuleletuesday.ie/wp-content/themes/cesis/includes/fonts/aileron/Aileron-SemiBold.otf');
  font-weight: 600;
}
@font-face {
  font-family: 'Aileron';
  src: url('https://ukuleletuesday.ie/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Light.otf');
  font-weight: 300;
}

body,
.cesis_header_content_block {
  font-family: Poppins;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 400;
}
p {
  margin: 0 0 17px 0;
}
h1 {
  font-family: Pattaya;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 0px;
  font-weight: 400;
  margin-bottom: 28px;
}
h2 {
  font-family: Quicksand;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0px;
  font-weight: 700;
  margin-bottom: 31px;
}
h3 {
  font-family: Poppins;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0px;
  font-weight: 500;
  margin-bottom: 18px;
}
h4 {
  font-family: Poppins;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  font-weight: 500;
  margin-bottom: 18px;
}
h5 {
  font-family: Poppins;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0px;
  font-weight: 700;
  margin-bottom: 19px;
}
h6 {
  font-family: Poppins;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 700;
  margin-bottom: 20px;
}
blockquote {
  font-family: Poppins;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0px;
  font-weight: 300;
}

.agency_container .author-info h3,
.agency_comments_ctn .author,
.comments-layout-seven .author {
  font-family: Quicksand;
  font-weight: 700;
}

.main_font,
.cesis_pb_10 .vc_label_units,
.cesis_pb_10 .vc_label_units,
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
textarea,
select {
  font-family: Poppins;
}
.main_font[class*='tg-item'],
.main_font[class*='tg-item'] span,
.main_font[class*='tg-item'] a {
  font-family: Poppins !important;
}

.alt_font,
legend,
.comments-layout-two .author,
.comments-layout-two .comment_buttons,
.comments-layout-three .comment_buttons,
.comments-layout-two .single_post_author,
.comments-layout-two .single_post_email,
.comments-layout-two .single_post_url,
.comments-layout-two textarea,
.comments-layout-three textarea,
.comments-layout-three input,
.writer_navigation a,
.boxes_container .category_ctn a,
.cesis_tm_1 .cesis_testimonial .tm_author,
.cesis_tm_4 .cesis_testimonial .tm_author,
.comments-layout-two .comment-navigation,
.comments-layout-three .comment-navigation,
.agency_navigation a,
.agency_comments_ctn .comments-title,
.agency_comments_ctn #reply-title,
.comments-layout-three .author,
.agency_container .author_bio_ctn h4,
.agency_container .author_bio_ctn .author_posts_link,
.comments-layout-four .date,
.comments-layout-four .comment_buttons,
.comments-layout-four input,
.comments-layout-four .comment-navigation,
.comments-layout-six .author,
.careers_container .author_bio_ctn h4,
.comments-layout-six .comments-title,
.comments-layout-six #reply-title,
.comments-layout-seven .comment_buttons,
.cesis_tm_6 .cesis_testimonial .tm_author,
.cesis_tm_10 .cesis_testimonial .tm_author,
.cesis_tm_10 .cesis_testimonial .tm_info,
.cesis_tm_11 .cesis_testimonial .tm_author,
.cesis_tm_11 .cesis_testimonial .tm_info,
.cesis_tm_12 .cesis_testimonial .tm_author,
.cesis_tm_12 .cesis_testimonial .tm_info,
.cesis_tm_14 .cesis_testimonial .tm_author,
.cesis_tm_14 .cesis_testimonial .tm_info,
.cesis_tm_15 .cesis_testimonial .tm_author,
.cesis_tm_17 .cesis_testimonial .tm_author,
.cesis_tm_17 .cesis_testimonial .tm_info,
.cesis_pb_5 .cesis_progress_bar_label,
.cesis_pb_9 .cesis_progress_bar_label,
.cesis_pb_9 .vc_label_units,
.cesis_pb_10 .cesis_progress_bar_label,
.cesis_pb_11 .cesis_progress_bar_label,
.cesis_tabs.horizontal.cesis_tab_4 .tabs > li a,
.cesis_tabs.vertical.cesis_tab_2 .tabs > li a,
.cesis_acc_1 .panel-title a,
.cesis_acc_3 .panel-title a,
.cesis_acc_4 .panel-title a,
.cesis_acc_5 .panel-title a,
.cesis_nav_style_1 .cesis_nav_prev,
.cesis_nav_style_1 .cesis_nav_next,
.cesis_nav_style_3 span,
.cesis_pt_1 .cesis_price_table_title,
.cesis_pt_1 .cesis_price_feature_title,
.cesis_pt_1 .cesis_price_table_bottom a,
.cesis_pt_2 .cesis_price_table_title,
.cesis_pt_2 .cesis_price_feature_title,
.cesis_pt_2 .cesis_price_table_bottom a,
.cesis_pt_3 .cesis_price_table_title,
.cesis_pt_3 .cesis_price_feature_title,
.horizontal.cesis_tab_4 .tabs > li a,
.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a {
  font-family: Poppins;
}

.alt_font[class*='tg-item'],
.alt_font[class*='tg-item'] span,
.alt_font[class*='tg-item'] a {
  font-family: Poppins !important;
}
/*--------------------------------------------------------------
#2 Header and Navigation
--------------------------------------------------------------*/

.top_bar_phone,
.top_bar_email,
.top_bar_text {
  font-size: 13px;
}

.header_top_bar,
.header_top_bar .cesis_social_icons a {
  min-height: 40px;
  line-height: 40px;
}
.header_top_bar {
  background: #ffffff;
  border-color: #ebebeb;
  color: #bababa;
}
.header_top_bar a {
  color: #6d7783;
}
.header_top_bar a:hover {
  color: #293340;
}
.top_bar_cart .cesis_cart_icon .current_item_number {
  background: #293340;
}

.header_top_bar .menu-top-bar-ct li,
.top_bar_notifications .cesis_bp_notifications > span {
  font-family: Poppins;
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: none;
  padding: 0 10px;
}

.header_top_bar .cesis_container,
.header_main .cesis_container,
.header_sub .cesis_container {
  max-width: 1250px;
}

.header_main {
  background: #006566;
  height: 90px;
  border-color: rgba(235, 235, 235, 0.5);
}
#header_container.cesis_opaque_header {
  background: #006566;
}

.header_main:not(.header_vertical) .tt-main-navigation > div > ul > li > a,
.header_main:not(.header_vertical) .header_logo,
.header_main:not(.header_vertical) .menu_sep,
.header_main:not(.header_vertical) .tt-main-additional .cesis_social_icons,
.header_main:not(.header_vertical) .tt-main-additional .cesis_social_icons a,
.header_main:not(.header_vertical) .tt-main-additional .cesis_search_icon i,
.header_main:not(.header_vertical) .tt-main-additional .cesis_cart_icon i,
.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a,
.header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications a,
.header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications.only_icons i,
.header_main:not(.header_vertical) .tt-main-additional .cesis_bp_notifications.only_icons > span {
  line-height: 90px;
  height: 90px;
}

.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a span {
  font-size: 13px;
  font-family: Poppins;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #6d7783;
  background: #ffffff;
  border-color: transparent;
  border-radius: 30px;
  border-width: 1px;
  line-height: 38px;
  width: 160px;
}
.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a span:hover {
  color: #ffffff;
  background: #66023c;
  border-color: #ffffff;
}

.tt-main-navigation > div > ul > li > a {
  padding: 0 10px;
}
.tt-main-additional.logo_left,
.tt-sub-additional.menu_left {
  padding-left: 10px;
}
.tt-main-additional.logo_left:not(.edge_border):not(.nav_line_separator),
.tt-sub-additional.menu_left:not(.edge_border):not(.nav_line_separator) {
  padding-left: 20px;
}
.tt-main-additional.logo_right,
.tt-sub-additional.menu_right {
  padding-right: 10px;
}
.tt-main-additional.logo_right:not(.edge_border):not(.nav_line_separator),
.tt-sub-additional.menu_right:not(.edge_border):not(.nav_line_separator) {
  padding-right: 20px;
}

.header_logo {
  max-width: 250px;
}
.header_logo #logo_img,
.header_logo #logo_img img {
  max-width: 250px;
  max-height: 90px;
}
.header_logo.logo_center {
  width: 250px;
  margin-left: -125px;
}
.sm .cl_before_logo {
  margin-right: 125px;
}
.sm .cl_after_logo {
  margin-left: 155px;
}
body.rtl .sm .cl_before_logo {
  margin-left: 125px;
  margin-right: 0;
}
body.rtl .sm .cl_after_logo {
  margin-right: 155px;
  margin-left: 0;
}

.tt-main-navigation > div > ul > li > a span,
.tt-main-navigation.tt-vertical-navigation span,
.tt-main-additional .cesis_search_icon span,
.tt-main-additional .cesis_search_icon input,
.tt-main-additional .cesis_cart_icon.vertical,
.tt-main-additional .cesis_cart_icon.vertical a,
.tt-main-additional .cesis_bp_notifications.vertical a {
  color: #ffffff;
  font-family: Quicksand;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.cesis_parent_highlight .tt-main-navigation > div > ul > li.current_page_parent > a span,
.cesis_parent_highlight .tt-main-navigation > div > ul > li.current-menu-parent > a span,
.tt-main-navigation > div > ul > li.current-menu-item > a span,
.tt-main-navigation > div > ul > li > a:hover span,
.tt-main-navigation.tt-vertical-navigation li.current-menu-item > a span,
.tt-main-navigation.tt-vertical-navigation a:hover span,
.tt-main-additional .cesis_cart_icon.vertical a:hover,
.tt-main-additional .cesis_search_icon span:hover {
  color: #1db1ad;
}
.header_logo a,
.cesis_mobile_cart .cesis_cart_icon a,
.cesis_mobile_notifications a {
  color: #ffffff;
}
.cesis_menu_overlay_close .lines,
.cesis_menu_overlay_close .lines:after,
.cesis_menu_overlay_close .lines:before,
.cesis_mobile_menu_switch .lines,
.cesis_mobile_menu_switch .lines:before,
.cesis_mobile_menu_switch .lines:after {
  background: #ffffff;
}

.header_vertical .tt-main-additional .cesis_search_icon input {
  border-color: rgba(235, 235, 235, 0.5);
}
.tt-main-additional .cesis_search_icon input::-webkit-input-placeholder {
  color: #ffffff;
}

.tt-main-additional .cesis_social_icons a,
.tt-main-additional .cesis_search_icon a,
.tt-main-additional .cesis_cart_icon > ul > li > a,
.tt-main-additional .cesis_bp_notifications a {
  color: #1dc4b3;
}
.tt-main-additional .cesis_social_icons a:after,
.tt-main-additional .cesis_search_icon a i:after,
.tt-main-additional .cesis_cart_icon > ul > li > a:after,
.tt-main-additional .cesis_bp_notifications a:after {
  background-color: #ffffff;
  border-color: #ebebeb;
}

.tt-main-additional .cesis_social_icons a:hover,
.tt-main-additional .cesis_search_icon a:hover,
.tt-main-additional .cesis_cart_icon > ul > li > a:hover,
.tt-main-additional .cesis_bp_notifications a:hover {
  color: #ffffff;
}

.tt-main-additional .cesis_cart_icon .current_item_number,
.cesis_offcanvas_cart .cesis_cart_icon .current_item_number,
.cesis_overlay_cart .cesis_cart_icon .current_item_number,
.cesis_mobile_cart .cesis_cart_icon .current_item_number {
  background: #ffffff;
}
.tt-main-additional .cesis_social_icons a:hover::after,
.tt-main-additional .cesis_search_icon a:hover i:after,
.tt-main-additional .cesis_cart_icon > ul > li > a:hover::after,
.tt-main-additional .cesis_bp_notifications a:hover::after {
  background-color: #2c2c2c;
  border-color: #2c2c2c;
}

.tt-header-additional .cesis_social_icons a,
.tt-header-additional .cesis_search_icon,
.tt-header-additional .cesis_cart_icon,
.tt-header-additional > span,
.tt-header-additional .cesis_bp_notifications > span {
  margin: 0 10px;
}
body:not(.rtl) .tt-header-additional .cesis_social_icons a:first-child,
body:not(.rtl) .tt-header-additional > span:first-child,
body:not(.rtl) .tt-header-additional .cesis_bp_notifications > span:first-child {
  margin: 0 10px 0 0;
}
body:not(.rtl) .tt-header-additional .cesis_social_icons a:last-child,
body:not(.rtl) .tt-header-additional > span:last-child,
body:not(.rtl) .tt-header-additional .cesis_bp_notifications > span:last-child {
  margin: 0 0 0 10px;
}
body.rtl .tt-header-additional .cesis_social_icons a:first-child,
body.rtl .tt-header-additional > span:first-child,
body.rtl .tt-header-additional .cesis_bp_notifications > span:first-child {
  margin: 0 0 0 10px;
}
body.rtl .tt-header-additional .cesis_social_icons a:last-child,
body.rtl .tt-header-additional > span:last-child,
body.rtl .tt-header-additional .cesis_bp_notifications > span:last-child {
  margin: 0 10px 0 0;
}

.menu_sep {
  font-family: Quicksand;
  font-size: 13px;
  color: #ecf0f1;
}

/* Top bar breakpoint settings */

@media only screen and (max-width: 978px) {
  body:not(.cesis_custom_topbar) .header_top_bar {
    display: none;
  }
}

/* Transparent header settings */

@media only screen and (min-width: 978px) {
  body:not(.cesis_custom_breakpoint) .overlay_menu_on {
    transform: none !important;
    transition: all 0s;
    webkit-transition: all 0s;
  }
  body:not(.cesis_custom_breakpoint).cesis_vertical_header .cesis_sticky {
    transform: none;
  }

  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_main:not(.header_vertical),
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_sub,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
  }

  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_logo:not(.vertical_logo)
    a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-main-navigation:not(.tt-vertical-navigation)
    > div
    > ul
    > li
    > a
    span,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .menu_sep,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-header-additional:not(.vertical_additional)
    .cesis_social_icons
    a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-header-additional:not(.vertical_additional)
    .cesis_search_icon
    a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-header-additional:not(.vertical_additional)
    .cesis_bp_notifications
    a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-header-additional:not(.vertical_additional)
    .cesis_cart_icon
    i,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_top_bar
    .cesis_social_icons
    a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_top_bar
    .cesis_cart_icon
    a,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar a,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky)
    .cesis_transparent_header
    .header_top_bar
    .cesis_social_icons
    a,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky)
    .cesis_transparent_header
    .header_top_bar
    .cesis_cart_icon
    a,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_logo a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .cesis_offcanvas_cart
    .cart-menu
    > li
    > a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_main
    .cesis_offcanvas_notifications
    a,
  body.cesis_overlay_header:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_logo
    a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .cesis_overlay_cart
    .cart-menu
    > li
    > a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_main
    .cesis_overlay_notifications
    a {
    color: rgba(255, 255, 255, 1);
  }

  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .nav_line_separator
    > div
    > ul
    > li,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .nav_line_separator
    > div
    > ul,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .nav_line_separator.logo_center
    > div
    > ul
    .cl_before_logo,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck),
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-main-additional.logo_center.additional_border
    .cesis_social_icons,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-main-additional
    .cesis_social_icons
    a:after,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-main-additional.logo_center.additional_border
    .cesis_search_icon,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-main-additional
    .cesis_search_icon
    a
    i:after,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-sub-additional.menu_center.additional_border
    .cesis_social_icons,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-sub-additional
    .cesis_social_icons
    a:after,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-sub-additional.menu_center.additional_border
    .cesis_search_icon,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-sub-additional
    .cesis_search_icon
    a
    i:after {
    border-color: rgba(255, 255, 255, 0);
  }

  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-main-navigation:not(.tt-vertical-navigation)
    > div
    > ul
    > li.current-menu-item
    > a
    span,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-main-navigation:not(.tt-vertical-navigation)
    > div
    > ul
    > li
    > a:hover
    span,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-header-additional:not(.vertical_additional)
    .cesis_social_icons
    a:hover,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-header-additional:not(.vertical_additional)
    .cesis_search_icon:hover
    a,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .tt-header-additional:not(.vertical_additional)
    .cesis_bp_notifications
    a:hover,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_top_bar a:hover,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_top_bar
    .cesis_social_icons
    a:hover,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_top_bar
    .cesis_cart_icon
    a:hover,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky) .cesis_transparent_header .header_top_bar a:hover,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky)
    .cesis_transparent_header
    .header_top_bar
    .cesis_social_icons
    a:hover,
  body:not(.cesis_custom_breakpoint):not(.full_header_sticky)
    .cesis_transparent_header
    .header_top_bar
    .cesis_cart_icon
    a:hover {
    color: rgba(255, 255, 255, 0.85);
  }

  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines,
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header .top-header:not(.cesis_stuck) .header_main .lines:after,
  body:not(.cesis_custom_breakpoint)
    .cesis_transparent_header
    .top-header:not(.cesis_stuck)
    .header_main
    .lines:before {
    background-color: rgba(255, 255, 255, 1);
  }
}

/* Mobile menu settings */

.cesis_mobile_btn a span {
  font-size: 13px;
  font-family: Poppins;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #6d7783;
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 74px;
  border-width: 0px;
  line-height: 40px;
  width: 160px;
}
.cesis_mobile_btn a span:hover {
  color: #ffffff;
  background: #1db1ac;
  border-color: #1db1ac;
}
.header_mobile {
  background: #1db1ac;
}
.header_mobile span {
  font-family: Poppins;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 21px;
}
.header_mobile .sub-menu span {
  font-family: Poppins;
  color: #617186;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 24px;
}
.tt-mobile-additional .cesis_social_icons a {
  color: #ffffff;
  line-height: 21px;
}

.header_mobile li span,
.tt-mobile-additional .cesis_search_icon a,
.tt-mobile-additional .cesis_social_icons,
.tt-mobile-additional .cesis_search_icon input[type='search'] {
  border-color: #f7f9fb;
}
.header_mobile .has-submenu > span:after,
.header_mobile .has-submenu > span:before,
.header_mobile li span:after,
.header_mobile li span:before {
  background: #ffffff;
}
.header_mobile .highlighted > span {
  color: #efa537;
}
.header_mobile .highlighted > span:after,
.header_mobile .highlighted > span:before {
  background: #efa537;
}

.header_mobile .current-menu-item > a > span {
  color: #efa537;
}
.header_mobile .current-menu-item {
  border-color: #efa537;
}

/* mobile breakpoint */
@media only screen and (min-width: 979px) {
  body:not(.cesis_custom_breakpoint) .header_mobile {
    display: none !important;
  }
  body:not(.cesis_custom_breakpoint) .mega_no_heading > ul > li > a:first-child {
    display: none;
  }
  body.cesis_has_topbar.cesis_has_header:not(.cesis_custom_breakpoint):not(.cesis_vertical_header)
    #header_container.cesis_opaque_header {
    min-height: 131px !important;
  }
  body.cesis_has_header:not(.cesis_custom_breakpoint):not(.cesis_has_topbar):not(.cesis_vertical_header)
    #header_container.cesis_opaque_header {
    min-height: 90px !important;
  }
  body.cesis_has_topbar:not(.cesis_custom_breakpoint):not(.cesis_has_header):not(.cesis_vertical_header)
    #header_container.cesis_opaque_header {
    min-height: 40px !important;
  }
}
@media only screen and (max-width: 978px) {
  body:not(.cesis_custom_breakpoint) .cesis_transparent_header {
    position: static;
  }
  body:not(.cesis_custom_breakpoint) .desktop_logo {
    display: none !important;
  }
  body:not(.cesis_custom_breakpoint) .mobile_logo {
    display: inline-block !important;
    max-height: 60px !important;
    max-width: 90px !important;
  }
  body:not(.cesis_custom_breakpoint) .header_logo #logo_img {
    max-height: 60px !important;
    max-width: 90px !important;
  }
  body:not(.cesis_custom_breakpoint) .header_logo {
    width: 100%;
    max-width: none;
  }
  body:not(.cesis_custom_breakpoint) .header_main,
  body:not(.cesis_custom_breakpoint) .header_logo,
  body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications .cesis_bp_notifications,
  body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications .cesis_bp_notifications > span,
  body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications a,
  body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications i {
    height: 60px !important;
    min-height: auto !important;
    line-height: 60px !important;
  }
  body:not(.cesis_custom_breakpoint) #header_container.cesis_opaque_header {
    min-height: 60px !important;
  }

  body:not(.cesis_custom_breakpoint) .cesis_mobile_menu_switch,
  body:not(.cesis_custom_breakpoint) .cesis_mobile_btn {
    display: flex;
  }
  body:not(.cesis_custom_breakpoint) .cesis_mobile_cart,
  body:not(.cesis_custom_breakpoint) .cesis_mobile_notifications {
    display: block;
  }
  body:not(.cesis_custom_breakpoint) .tt-main-additional,
  body:not(.cesis_custom_breakpoint) .tt-main-navigation,
  body:not(.cesis_custom_breakpoint) .header_sub,
  body:not(.cesis_custom_breakpoint) .header_offcanvas,
  body:not(.cesis_custom_breakpoint) .cesis_offcanvas_switch,
  body:not(.cesis_custom_breakpoint) .header_overlay,
  body:not(.cesis_custom_breakpoint) .header_overlay,
  body:not(.cesis_custom_breakpoint) .cesis_menu_overlay,
  body:not(.cesis_custom_breakpoint) .header_overlay,
  body:not(.cesis_custom_breakpoint) .cesis_offcanvas_cart,
  body:not(.cesis_custom_breakpoint) .cesis_offcanvas_notifications,
  body:not(.cesis_custom_breakpoint) .cesis_overlay_cart,
  body:not(.cesis_custom_breakpoint) .cesis_overlay_notifications {
    display: none;
  }

  body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_menu_switch,
  body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_btn,
  body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_menu_switch,
  body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_btn,
  body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_cart,
  body:not(.cesis_custom_breakpoint) .logo_center .cesis_mobile_notifications,
  body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_cart,
  body:not(.cesis_custom_breakpoint) .logo_left .cesis_mobile_notifications,
  body:not(.cesis_custom_breakpoint) .logo_right .site-title,
  body:not(.cesis_custom_breakpoint) .logo_right #logo_img,
  body:not(.cesis_custom_breakpoint) .header_v_pos_right .cesis_mobile_menu_switch,
  body:not(.cesis_custom_breakpoint) .header_v_pos_right .cesis_mobile_btn,
  body:not(.cesis_custom_breakpoint) .header_v_pos_left .site-title,
  body:not(.cesis_custom_breakpoint) .header_v_pos_left #logo_img,
  body:not(.cesis_custom_breakpoint) .header_v_pos_right .cesis_mobile_cart {
    float: right;
  }

  body:not(.cesis_custom_breakpoint) .logo_center,
  body:not(.cesis_custom_breakpoint) .logo_center #logo_img,
  body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_menu_switch,
  body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_btn,
  body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_cart,
  body:not(.cesis_custom_breakpoint) .logo_right .cesis_mobile_notifications,
  body:not(.cesis_custom_breakpoint) .logo_left .site-title,
  body:not(.cesis_custom_breakpoint) .logo_left #logo_img,
  body:not(.cesis_custom_breakpoint) .header_v_pos_left .cesis_mobile_menu_switch,
  body:not(.cesis_custom_breakpoint) .header_v_pos_left .cesis_mobile_btn,
  body:not(.cesis_custom_breakpoint) .header_v_pos_right .site-title,
  body:not(.cesis_custom_breakpoint) .header_v_pos_right #logo_img,
  body:not(.cesis_custom_breakpoint) .header_v_pos_left .cesis_mobile_cart {
    float: left;
  }

  body:not(.cesis_custom_breakpoint) .header_vertical.header_v_cy_justify .cesis_container {
    overflow: visible;
  }

  body:not(.cesis_custom_breakpoint) .cesis_top_banner,
  body:not(.cesis_custom_breakpoint) #header_container,
  body:not(.cesis_custom_breakpoint) #main-content,
  body:not(.cesis_custom_breakpoint) #cesis_colophon {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body:not(.cesis_custom_breakpoint) .header_main.header_vertical .cesis_container,
  body:not(.cesis_custom_breakpoint) .header_offcanvas .cesis_container {
    padding: 0 40px;
  }
  body:not(.cesis_custom_breakpoint) .header_main.header_vertical {
    width: 100%;
    position: relative;
    top: auto !important;
  }

  body:not(.cesis_custom_breakpoint) .header_logo.logo_center {
    margin: 0 !important;
    position: static !important;
  }

  body:not(.cesis_custom_breakpoint) .header_main .lines,
  body:not(.cesis_custom_breakpoint) .header_main .lines:after,
  body:not(.cesis_custom_breakpoint) .header_main .lines:before {
    background: #ffffff;
  }
}
/* end mobile breakpoint */

/* Dropdown settings */

.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu,
.cesis_cart_icon .cesis_dropdown {
  background: rgba(255, 255, 255, 1);
  color: #6d7783;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 24px;
}

.cesis_cart_icon .product_list_widget span.woocommerce-Price-amount.amount,
.sm .cesis_megamenu_widget_area a {
  font-family: Roboto;
}

.sm .cesis_megamenu_widget_area a,
.cesis_dropdown ul.product_list_widget li.mini_cart_item a {
  color: #6d7783;
}

.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu li > a > span,
.cesis_cart_icon .cesis_dropdown,
.cesis_cart_icon a.remove:after,
.cesis_cart_icon .product_list_widget span.woocommerce-Price-amount.amount {
  color: #6d7783;
}
.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu li > a > span:hover {
  color: #293340;
  background: #f5f8f9;
}

.tt-main-navigation:not(.tt-vertical-navigation) > div > ul > li .sub-menu li.current-menu-item > a > span,
.cesis_cart_icon a.remove:hover:after {
  color: #1db1ad;
}
body:not(.rtl)
  .tt-main-navigation:not(.tt-vertical-navigation)
  > div
  > ul
  > li:not(.cesis_megamenu)
  .sub-menu
  li.current-menu-item
  > a
  > span {
  box-shadow: inset 5px 0 0 0 #1db1ad;
}
body.rtl
  .tt-main-navigation:not(.tt-vertical-navigation)
  > div
  > ul
  > li:not(.cesis_megamenu)
  .sub-menu
  li.current-menu-item
  > a
  > span {
  box-shadow: inset -5px 0 0 0 #1db1ad;
}
.cesis_cart_icon .buttons a.button:last-child {
  background: #1db1ad;
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu > .sub-menu > li,
.cesis_cart_icon ul.product_list_widget li.mini_cart_item,
.cesis_cart_icon .buttons a.button:first-child,
.cesis_cart_icon .widget_shopping_cart_content .total,
.cesis_megamenu_widget_area section.widget_meta li,
.cesis_megamenu_widget_area section.widget_archive li,
.cesis_megamenu_widget_area section.widget_categories li,
.cesis_megamenu_widget_area section.widget_pages li a,
.cesis_megamenu_widget_area section.widget_recent_comments li,
.cesis_megamenu_widget_area section.widget_recent_entries li,
.cesis_megamenu_widget_area input,
.cesis_megamenu_widget_area ul.product_list_widget li.mini_cart_item,
.cesis_megamenu_widget_area .woocommerce-product-search input[type='search'] {
  border-color: rgba(235, 235, 235, 1);
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu > .sub-menu > li > a > span,
.cesis_megamenu_widget_area section h2,
.cesis_cart_icon a.button:first-child {
  color: #6d7783;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 24px;
}
.sub-menu .cesis_cart_icon a,
.sub-menu .cesis_cart_icon span.woocommerce-Price-amount.amount,
.sub-menu .cesis_cart_icon .buttons a.button:first-child {
  color: #6d7783;
}
.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu > .sub-menu > li > a > span:after,
.tt-main-navigation:not(.tt-vertical-navigation)
  > div
  > ul
  > li.cesis_megamenu
  .sub-menu
  li.current-menu-item
  > a
  > span:after,
.cesis_megamenu_widget_area section h2:after,
.cesis_cart_icon a.button:first-child:hover {
  background: #1db1ad;
}

/*--------------------------------------------------------------
#3 Title and Breadcrumbs
--------------------------------------------------------------*/

/* title container */

.page_title_container {
  background-color: #ffffff;
}
.page_title_container {
  border-bottom: 1px solid #ecf0f1;
}
.page_title_container {
  min-height: 70px;
}
.page_title_container .cesis_container,
.title_layout_three .breadcrumb_container ul {
  max-width: 1250px;
}
.page_title_container {
  height: 100px;
}
/* title */
.main-title {
  color: #293340;
  font-family: Roboto;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 500;
}
.main-title a {
  color: #293340;
}

/* breadcrumb */

.breadcrumb_container {
  font-family: Roboto;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 400;
}
.breadcrumb_container,
.breadcrumb_container a {
  color: #6d7783;
}
.breadcrumb_container a:hover {
  color: #ecf0f1;
}
.title_layout_three .breadcrumb_container {
  background: rgba(0, 0, 0, 0.05);
}

/* post title */
body.single-post .page_title_container {
  background-color: #ffffff;
}
body.single-post .page_title_container {
  border-bottom: 1px solid #ecf0f1;
}
body.single-post .page_title_container {
  min-height: 70px;
}
body.single-post .page_title_container .cesis_container,
body.single-post .title_layout_three .breadcrumb_container ul {
  max-width: 1250px;
}
body.single-post .page_title_container {
  height: 100px;
}
/* title */
body.single-post .main-title {
  color: #293340;
  font-family: Roboto;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
body.single-post .main-title a {
  color: #293340;
}

/* breadcrumb */

body.single-post .breadcrumb_container {
  font-family: Roboto;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
body.single-post .breadcrumb_container,
body.single-post .breadcrumb_container a {
  color: #6d7783;
}
body.single-post .breadcrumb_container a:hover {
  color: #ecf0f1;
}
body.single-post .title_layout_three .breadcrumb_container {
  background: rgba(0, 0, 0, 0.05);
}

/* portfolio title */
body.single-portfolio .page_title_container {
  background-color: #ffffff;
}
body.single-portfolio .page_title_container {
  border-bottom: 1px solid #ecf0f1;
}
body.single-portfolio .page_title_container {
  min-height: 70px;
}
body.single-portfolio .page_title_container .cesis_container,
body.single-portfolio .title_layout_three .breadcrumb_container ul {
  max-width: 1250px;
}
body.single-portfolio .page_title_container {
  height: 100px;
}
/* title */
body.single-portfolio .main-title {
  color: #293340;
  font-family: Roboto;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
body.single-portfolio .main-title a {
  color: #293340;
}

/* breadcrumb */

body.single-portfolio .breadcrumb_container {
  font-family: Roboto;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
body.single-portfolio .breadcrumb_container,
body.single-portfolio .breadcrumb_container a {
  color: #6d7783;
}
body.single-portfolio .breadcrumb_container a:hover {
  color: #ecf0f1;
}
body.single-portfolio .title_layout_three .breadcrumb_container {
  background: rgba(0, 0, 0, 0.05);
}

/* staff title */
body.single-staff .page_title_container {
  background-color: #ffffff;
}
body.single-staff .page_title_container {
  border-bottom: 1px solid #ecf0f1;
}
body.single-staff .page_title_container {
  min-height: 70px;
}
body.single-staff .page_title_container .cesis_container,
body.single-staff .title_layout_three .breadcrumb_container ul {
  max-width: 1250px;
}
body.single-staff .page_title_container {
  height: 100px;
}
/* title */
body.single-staff .main-title {
  color: #293340;
  font-family: Roboto;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
body.single-staff .main-title a {
  color: #293340;
}

/* breadcrumb */

body.single-staff .breadcrumb_container {
  font-family: Roboto;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
body.single-staff .breadcrumb_container,
body.single-staff .breadcrumb_container a {
  color: #6d7783;
}
body.single-staff .breadcrumb_container a:hover {
  color: #ecf0f1;
}
body.single-staff .title_layout_three .breadcrumb_container {
  background: rgba(0, 0, 0, 0.05);
}

/*--------------------------------------------------------------
#4 Main Content
--------------------------------------------------------------*/

/* background */

.site-main input[type='text'],
.site-main input[type='email'],
.site-main input[type='url'],
.site-main input[type='password'],
.site-main input[type='search'],
.site-main input[type='number'],
.site-main textarea,
.site-main select,
.main-container,
.comments-layout-two textarea,
.comments-layout-two .single_post_author,
.comments-layout-two .single_post_email,
.comments-layout-two .single_post_url,
.comments-layout-three,
.comments-layout-three textarea,
.comments-layout-three .single_post_author,
.comments-layout-three .single_post_email,
.comments-layout-three .single_post_url,
.boxes_container article,
.boxes_container .author_bio_ctn,
.boxes_container .writer_navigation,
.writer_container .author_bio_ctn,
.comments-layout-four div.avatar,
.comments-layout-one input,
.comments-layout-one textarea,
.comments-layout-two textarea,
.comments-layout-two .single_post_author,
.comments-layout-two .single_post_email,
.comments-layout-two .single_post_url,
.comments-layout-three textarea,
.comments-layout-three .single_post_author,
.comments-layout-three .single_post_email,
.comments-layout-three .single_post_url,
.comments-layout-four .single_post_author,
.comments-layout-four .single_post_email,
.comments-layout-four .single_post_url,
.comments-layout-six input,
.comments-layout-six textarea,
.comments-layout-seven .comment_ctn,
.comments-layout-seven input,
.comments-layout-seven textarea,
.lifestyle_container .author_bio_ctn,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_1 .tabs-container,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_2 .tabs-container,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_3 .tabs-container,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_5 .tabs-container,
.cesis_acc_1 .panel-title.active,
.cesis_acc_1 .panel-collapse.collapse.in,
.cesis_acc_3 .panel-title.active,
.cesis_acc_4 .panel-title.active,
.cesis_acc_5 .panel-title.active,
.cesis_blog_style_6 .cesis_blog_m_content,
.cesis_blog_style_7 .cesis_blog_m_content,
.cesis_blog_style_8 .cesis_blog_m_content,
.cesis_blog_style_15 .cesis_blog_m_content,
.cesis_sorter ul,
.cesis_filter_style_4 .cesis_sorter,
.cesis_filter_style_5 .cesis_sorter,
.cesis_filter_style_6 .cesis_sorter,
.cesis_filter_style_7 .cesis_sorter,
.cesis_filter_style_4 .cesis_filter > li a,
.cesis_filter_style_5 .cesis_filter > li a,
.cesis_filter_style_6 .cesis_filter > li a,
.cesis_filter_style_7 .cesis_filter > li a,
.cesis_nav_style_0 span,
.cesis_nav_style_1 span,
.cesis_nav_style_3 span,
.cesis_blog_style_6 .inside_e,
.cesis_blog_style_7 .inside_e,
.cesis_blog_style_8 .inside_e,
.cesis_blog_style_15 .inside_e,
.cesis_portfolio_style_4 .inside_e,
.cesis_portfolio_style_5 .inside_e,
.cesis_portfolio_style_6 .inside_e,
.cesis_portfolio_style_12 .inside_e,
.cesis_portfolio_style_13 .inside_e,
.classic_container_boxed {
  background-color: #ffffff;
}

.cesis_blog_style_6 .cesis_blog_gallery_packery span {
  box-shadow: inset 0 0 0 3px #ffffff;
}

/* border */
fieldset,
.site-main input[type='checkbox'],
.site-main input[type='radio'],
.site-main select,
.site-main input[type='text'],
.site-main input[type='email'],
.site-main input[type='url'],
.site-main input[type='password'],
.site-main input[type='search'],
.site-main input[type='number'],
.site-main input[type='tel'],
.site-main input[type='date'],
.site-main textarea,
.site-main,
.comments-layout-one .comment.depth-1,
.comments-layout-one .pingback.depth-1,
.comments-layout-one .comment_ctn,
.comments-layout-one .comment_option_bar,
.comments-layout-one input,
.comments-layout-one textarea,
.writer_navigation,
.comments-layout-three,
.comments-layout-three .comments-title,
.comments-layout-three .comment_ctn,
.comments-layout-three textarea,
.comments-layout-three .single_post_author,
.comments-layout-three .single_post_email,
.comments-layout-three .single_post_url,
.boxes_container article,
.boxes_container .author_bio_ctn,
.boxes_container .writer_navigation,
.boxes_container .entry-header .entry-meta,
.writer_container .has_sidebar .author_bio_ctn,
.business_container .author_bio_ctn,
.business_navigation,
.business_container article,
.agency_navigation,
.comments-layout-six .comment_ctn,
.comments-layout-six,
.comments-layout-six input,
.comments-layout-six textarea,
.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li:first-child,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li:first-child,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li:first-child,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li:first-child,
.cesis_tabs.horizontal .tabs-container,
.cesis_tabs.horizontal.cesis_tab_4 .tabs,
.tab-holder.cesis_tabs.vertical.cesis_tab_1 .tabs-container,
.tab-holder.cesis_tabs.vertical.cesis_tab_1 .tabs,
.cesis_acc_3 .panel-title,
.cesis_acc_4 .panel-title,
.cesis_acc_5 .panel-title,
.cesis_acc_5.cesis_accordion .plus-minus-toggle,
.cesis_partners_ctn.cesis_partners_2 .owl-item,
.cesis_partners_2 .cesis_partners_col_ctn div,
.cesis_partners_2 .cesis_iso_item,
.cesis_blog_style_1 .cesis_blog_m_top_info .cesis_blog_m_author,
.cesis_blog_style_1 .inside_e,
.cesis_blog_style_3 .cesis_blog_m_top_info,
.cesis_blog_style_4 .cesis_blog_m_top_info,
.cesis_blog_style_6 .inside_e,
.cesis_blog_style_6 .cesis_blog_m_bottom_info,
.cesis_blog_style_7 .cesis_blog_m_content,
.cesis_blog_style_8 .cesis_blog_m_content,
.cesis_blog_style_15 .cesis_blog_m_content,
.cesis_sorter ul,
.cesis_filter_style_3 .cesis_filter,
.cesis_filter_style_4 .cesis_filter > li a,
.cesis_filter_style_4 .cesis_sorter,
.cesis_filter_style_5 .cesis_filter > li a,
.cesis_filter_style_5 .cesis_sorter,
.cesis_filter_style_6 .cesis_filter > li a,
.cesis_filter_style_6 .cesis_sorter,
.cesis_filter_style_7 .cesis_filter > li a,
.cesis_filter_style_7 .cesis_sorter,
.cesis_navigation_ctn.cesis_nav_style_0 span,
.cesis_navigation_ctn.cesis_nav_style_1 span,
.cesis_portfolio_style_1 .cesis_portfolio_m_bottom_info,
.cesis_portfolio_style_4 .inside_e,
.cesis_portfolio_style_4 .cesis_portfolio_m_bottom_info,
.cesis_portfolio_style_5 .cesis_portfolio_m_content,
.cesis_portfolio_style_6 .cesis_portfolio_m_content,
.cesis_portfolio_style_12 .inside_e,
.cesis_portfolio_style_13 .inside_e,
.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_info,
.cesis_staff_style_3 .cesis_staff_m_content,
.cesis_staff_style_4 .cesis_staff_m_content,
.boxes_container .entry-footer,
.agency_container .entry-footer,
.cesis_share_ctn.cesis_share_transparent span a,
.cesis_career_style_2 .cesis_career_m_content,
.cesis_search_style_2 .inside_e,
.comments-layout-eight .comment_ctn,
.classic_container .author_bio_ctn,
.classic_navigation,
.classic_container .entry-content,
.classic_navigation a:not(.main_posts_page_icon),
.comments-layout-eight textarea,
.comments-layout-eight .single_post_author input,
.comments-layout-eight .single_post_email input,
.comments-layout-eight .single_post_url input,
.classic_container_boxed,
.sidebar_layout_one .widget_categories .children {
  border-color: #edf0f7;
}

.comments-layout-one .comment_ctn:after {
  background: #edf0f7;
}

.cesis_tabs.horizontal.cesis_tab_2 .tabs > li.active,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li.active {
  border-bottom-color: #ffffff !important;
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_left .tabs > li:after {
  background-image: -webkit-linear-gradient(left, transparent, #edf0f7);
  background-image: -moz-linear-gradient(left, transparent, #edf0f7);
  background-image: -o-linear-gradient(left, transparent, #edf0f7);
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_right .tabs > li:after {
  background-image: -webkit-linear-gradient(right, transparent, #edf0f7);
  background-image: -moz-linear-gradient(right, transparent, #edf0f7);
  background-image: -o-linear-gradient(right, transparent, #edf0f7);
}

/* heading */

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
legend,
.comments-layout-one .author,
.comments-layout-one .author a,
.writer_navigation a:hover,
.comments-layout-three .author a,
.comments-layout-three .comment-navigation .nav-previous a,
.comments-layout-three .comment-navigation .nav-next a,
.agency_navigation a,
.agency_container .author_bio_ctn .author_posts_link,
.comments-layout-six .author a,
.comments-layout-seven .author a,
.comments-layout-seven .comment_buttons a,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li a,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li:hover:not(.active) a,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li a,
.cesis_tabs.vertical.cesis_tab_2 .tabs > li.active a,
.cesis_acc_1 .panel-title.active a,
.cesis_acc_2 .panel-title.active a,
.cesis_acc_3 .panel-title a,
.cesis_acc_4 .panel-title a,
.cesis_acc_5 .panel-title a,
.cesis_m_more_link a:not(.cesis_btn):not(.cesis_alt_btn):not(.cesis_sub_btn),
.cesis_nav_style_2 span,
.cesis_nav_style_3 span,
.cesis_share_box.simple span a,
.cesis_share_ctn.cesis_share_transparent span a,
.comments-layout-eight .author,
.comments-layout-eight .author a,
.classic_navigation a,
.site-main .comments-layout-eight textarea,
.site-main .comments-layout-eight .single_post_author,
.site-main .comments-layout-eight .single_post_email,
.site-main .comments-layout-eight .single_post_url,
.comments-layout-eight label {
  color: #293340;
}

.cesis_acc_1 .panel-title.active .plus-minus-toggle:after,
.cesis_acc_1 .panel-title.active .plus-minus-toggle:before,
.cesis_acc_2 .panel-title.active .plus-minus-toggle:after,
.cesis_acc_2 .panel-title.active .plus-minus-toggle:before {
  background: #293340;
}

/* text color */

body,
.site-main input[type='checkbox'],
.site-main input[type='radio'],
.site-main select,
.site-main input[type='text'],
.site-main input[type='email'],
.site-main input[type='url'],
.site-main input[type='password'],
.site-main input[type='search'],
.site-main input[type='number'],
.site-main input[type='tel'],
.site-main input[type='date'],
.site-main textarea,
.writer_navigation a,
.comments-layout-three .comment_buttons span,
.comments-layout-three .comment_buttons a,
.comments-layout-three .to_comment_button,
.boxes_container .author_bio_ctn .author_posts_link,
.boxes_container .entry-meta .single_post_title_author a,
.boxes_container .entry-meta .single_post_title_comment a,
.writer_container .author_bio_ctn .author_posts_link,
.comments-layout-one input,
.comments-layout-one textarea,
.comments-layout-seven .date a,
.comments-layout-seven .comment_ctn,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li a,
.cesis_tabs.horizontal.cesis_tab_4 .tabs > li:hover:not(.active) a,
.cesis_tabs.vertical.cesis_tab_2 .tabs > li:hover:not(.active) a,
.cesis_filter li a,
.cesis_nav_style_4 .cesis_nav_active.cesis_nav_number:after,
.cesis_nav_style_4 .cesis_nav_number:hover::after,
.cesis_staff_sp_info .cesis_staff_social a,
.cesis_nav_number a,
.cesis_nav_prev a,
.cesis_nav_next a,
.cesis_share_ctn.cesis_share_grey span a,
.cesis_link_ctn a,
.sp_info_ctn a {
  color: #6d7783;
}

.site-main textarea::-webkit-input-placeholder,
.site-main input::-webkit-input-placeholder {
  color: #6d7783;
}

.main_posts_page_icon:before,
.main_posts_page_icon:after {
  background: #6d7783;
}

/* light text color */

.cesis_not_found_sub,
.comments-layout-one .date a,
.comments-layout-three .date a,
.comments-layout-one a.comments-link,
.comments-layout-one #reply-title,
.agency_container .author_bio_ctn h4,
.comments-layout-three textarea,
.comments-layout-three .single_post_author,
.comments-layout-three .single_post_email,
.comments-layout-three .single_post_url,
.comments-layout-six .date a,
.comments-layout-six input,
.comments-layout-six textarea,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li a,
.cesis_tabs.horizontal.cesis_tab_4 .tabs > li a,
.cesis_tabs.vertical.cesis_tab_2 .tabs > li a,
.cesis_blog_m_bt_info,
.cesis_blog_m_bt_info a,
.cesis_blog_m_top_info,
.cesis_blog_m_top_info a,
.cesis_blog_m_bottom_info,
.cesis_blog_m_bottom_info a,
.cesis_portfolio_m_top_info,
.cesis_portfolio_m_top_info a,
.cesis_portfolio_m_bottom_info,
.cesis_portfolio_m_bottom_info a,
.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a,
.cesis_staff_ctn .cesis_staff_m_content .cesis_staff_social a,
.cesis_staff_sp_info .cesis_staff_sp_position,
.agency_container .share_ctn h3,
.cesis_search_result_type,
.comments-layout-eight .date a,
.comments-layout-eight .comment_buttons .reply a,
.comments-layout-eight .comment_buttons .edit a,
.cesis_portfolio_m_bt_info a {
  color: #aeb7c1;
}

.comments-layout-six input::-webkit-input-placeholder,
.comments-layout-six textarea::-webkit-input-placeholder {
  color: #aeb7c1;
}

.cesis_acc_3 .panel-title .plus-minus-toggle:after,
.cesis_acc_3 .panel-title .plus-minus-toggle:before,
.cesis_acc_4 .panel-title .plus-minus-toggle:after,
.cesis_acc_4 .panel-title .plus-minus-toggle:before,
.cesis_acc_5 .panel-title .plus-minus-toggle:after,
.cesis_acc_5 .panel-title .plus-minus-toggle:before {
  background: #aeb7c1;
}

/* accent color one */

a,
.site-main input[type='checkbox']:checked:before,
.comments-layout-one .author a:hover,
.comments-layout-one .date a:hover,
.sidebar_layout_one .widget_archive li:before,
.sidebar_layout_one .widget_meta li:before,
.sidebar_layout_one .widget_categories li:before,
.sidebar_layout_one .widget_pages li a:before,
.sidebar_layout_one .widget_recent_comments li:before,
.sidebar_layout_one .widget_recent_entries li:before,
.boxes_container .entry-meta .single_post_title_author a:hover,
.boxes_container .entry-meta .single_post_title_comment a:hover,
.comments-layout-three .comment-navigation .nav-previous a:hover,
.comments-layout-three .comment-navigation .nav-next a:hover,
.comments-layout-two .author a:hover,
.comments-layout-three .comment_buttons span:hover,
.comments-layout-three .comment_buttons span:hover a,
.comments-layout-three .author a:hover,
.comments-layout-six .author a:hover,
.comments-layout-six .date a:hover,
.comments-layout-six .comment_buttons,
.comments-layout-six .comment_buttons a,
.careers_container .author_bio_ctn .author-info h3 a:hover,
.comments-layout-seven .author a:hover,
.comments-layout-seven .comment_buttons a:hover,
.comments-layout-seven .date a:hover,
.lifestyle_container .author_bio_ctn .author-info h3 a:hover,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li.active a,
.cesis_tabs.horizontal.cesis_tab_3 .tabs > li.active a,
.cesis_tabs.horizontal.cesis_tab_4 .tabs > li.active a,
.cesis_acc_3 .panel-title.active a,
.cesis_acc_4 .panel-title.active a,
.cesis_acc_5 .panel-title.active a,
.cesis_blog_m_title a:hover,
.cesis_blog_m_bt_info a:hover,
.cesis_blog_m_top_info a:hover,
.cesis_blog_m_bottom_info a:hover,
.cesis_portfolio_m_title a:hover,
.cesis_portfolio_m_top_info a:hover,
.cesis_portfolio_m_bottom_info a:hover,
.cesis_m_more_link a:not(.cesis_btn):not(.cesis_alt_btn):not(.cesis_sub_btn):hover,
.cesis_filter_style_1 .cesis_filter li.selected a,
.cesis_filter_style_1 .cesis_filter li a:hover,
.cesis_filter_style_1 .cesis_sorter li:hover,
.cesis_filter_style_1 .sort_selected,
.cesis_filter_style_2 .cesis_filter li.selected a,
.cesis_filter_style_2 .cesis_filter li a:hover,
.cesis_filter_style_2 .cesis_sorter li:hover,
.cesis_filter_style_2 .sort_selected,
.cesis_filter_style_3 .cesis_filter li.selected a,
.cesis_filter_style_3 .cesis_filter li a:hover,
.cesis_filter_style_3 .cesis_sorter li:hover,
.cesis_filter_style_3 .sort_selected,
.cesis_filter_style_4 .cesis_filter li a:hover,
.cesis_filter_style_4 .cesis_sorter li:hover,
.cesis_filter_style_5 .cesis_filter li a:hover,
.cesis_filter_style_5 .cesis_sorter li:hover,
.cesis_filter_style_6 .cesis_filter li a:hover,
.cesis_filter_style_6 .cesis_sorter li:hover,
.cesis_filter_style_7 .cesis_filter li a:hover,
.cesis_filter_style_7 .cesis_sorter li:hover,
.cesis_nav_style_4 span:hover,
.cesis_nav_style_4 span.cesis_nav_active,
.cesis_nav_style_4 .current,
.cesis_nav_style_4 span:hover a,
.cesis_staff_sp_info .cesis_staff_social a:hover,
.cesis_share_ctn.cesis_share_grey.cesis_share_io span a:hover,
.cesis_share_ctn.cesis_share_transparent.cesis_share_io span a:hover,
.cesis_search_results_text strong,
.comments-layout-eight .date a:hover,
.comments-layout-eight .comment_buttons .reply a:hover,
.comments-layout-eight .comment_buttons .edit a:hover,
.comments-layout-eight .author:hover,
.comments-layout-eight .author a:hover,
.classic_container .author_bio_ctn .author-info a:hover,
.sp_info_ctn a:hover,
.classic_navigation .main_posts_page_icon:hover {
  color: #efa537;
}
.tg-cesis-coffee-products .tg-element-3.tg-item-rating .star-rating span:before {
  color: #efa537 !important;
}

.site-main input[type='radio']:checked:before,
.comments-layout-three .comments-title span:before,
.writer_container .author_bio_ctn .author-info h3:after,
.boxes_container .author_bio_ctn .author-info h3:after,
.agency_container .author_bio_ctn .author-info h3:after,
.comments-layout-seven .author:after,
.lifestyle_container .author_bio_ctn .author-info h3:after,
.cesis_tabs.horizontal.cesis_tab_1 .tabs > li.active,
.cesis_tabs.horizontal.cesis_tab_2 .tabs > li.active:before,
.cesis_tabs.horizontal.cesis_tab_5 .tabs > li.active,
.cesis_tabs.cesis_tab_4 .tab_moving_line,
.cesis_tabs.vertical.cesis_tab_2 .tabs > li a:after,
.cesis_acc_3 .panel-title.active .plus-minus-toggle:after,
.cesis_acc_3 .panel-title.active .plus-minus-toggle:before,
.cesis_acc_4 .panel-title.active .plus-minus-toggle:after,
.cesis_acc_4 .panel-title.active .plus-minus-toggle:before,
.cesis_acc_5 .panel-title.active .plus-minus-toggle:after,
.cesis_acc_5 .panel-title.active .plus-minus-toggle:before,
.cesis_audio_ctn .mejs-controls .mejs-time-rail .mejs-time-handle,
.cesis_container .mejs-controls .mejs-time-rail .mejs-time-current,
.cesis_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.filter_moving_line,
.cesis_filter_style_4 .cesis_filter > li.selected a,
.cesis_filter_style_4 .sort_selected,
.cesis_filter_style_5 .cesis_filter > li.selected a,
.cesis_filter_style_5 .sort_selected,
.cesis_filter_style_6 .cesis_filter > li.selected a,
.cesis_filter_style_6 .sort_selected,
.cesis_filter_style_7 .cesis_filter > li.selected a,
.cesis_filter_style_7 .sort_selected,
.cesis_nav_style_0 > span:hover,
.cesis_nav_style_0 .cesis_nav_numbers > span:hover,
.cesis_nav_style_0 span.cesis_nav_active,
.cesis_nav_style_0 .cesis_nav_number .current,
.cesis_nav_style_1 > span:hover,
.cesis_nav_style_1 .cesis_nav_numbers > span:hover,
.cesis_nav_style_1 span.cesis_nav_active,
.cesis_nav_style_1 .cesis_nav_number .current,
.cesis_nav_style_2 > span:hover,
.cesis_nav_style_2 .cesis_nav_numbers > span:hover,
.cesis_nav_style_2 span.cesis_nav_active,
.cesis_nav_style_2 .cesis_nav_number .current,
.cesis_nav_style_3 > span:hover,
.cesis_nav_style_3 .cesis_nav_numbers > span:hover,
.cesis_nav_style_3 span.cesis_nav_active,
.cesis_nav_style_3 .cesis_nav_number .current,
.cesis_share_box.grey span a:hover,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a:hover,
.cesis_share_ctn.cesis_share_transparent:not(.cesis_share_io) span a:hover,
.cesis_quote_icon,
.cesis_link_icon,
.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a:hover,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a:hover,
.classic_navigation a:not(.main_posts_page_icon):hover {
  background: #efa537;
}

::selection {
  background: #efa537;
  color: white;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='date']:focus,
textarea:focus,
.cesis_filter_style_4 .cesis_filter > li.selected a,
.cesis_filter_style_5 .cesis_filter > li.selected a,
.cesis_filter_style_6 .cesis_filter > li.selected a,
.cesis_filter_style_7 .cesis_filter > li.selected a,
.cesis_nav_style_1 > span:hover,
.cesis_nav_style_1 .cesis_nav_numbers > span:hover,
.cesis_nav_style_1 span.cesis_nav_active,
.cesis_nav_style_2 > span:hover,
.cesis_nav_style_2 .cesis_nav_numbers > span:hover,
.cesis_nav_style_2 span.cesis_nav_active,
.cesis_nav_style_3 > span:hover,
.cesis_nav_style_3 .cesis_nav_numbers > span:hover,
.cesis_nav_style_3 span.cesis_nav_active,
blockquote,
.cesis_quote_ctn,
.classic_navigation a:not(.main_posts_page_icon):hover {
  border-color: #efa537 !important;
}

/* accent color two */

a:hover,
.comments-layout-six .comment_buttons span:hover,
.comments-layout-six .comment_buttons span:hover a {
  color: #66023c;
}

/* alternative background */

.comments-layout-one .comment_option_bar,
.writer_comments_ctn,
.agency_comments_ctn,
.lifestyle_comments_ctn,
.cesis_acc_1 .panel-title,
.cesis_acc_2 .panel-title,
.cesis_nav_style_2 .cesis_nav_prev,
.cesis_nav_style_2 .cesis_nav_next,
#cesis_main .quicktags-toolbar,
.cesis_share_box.grey span a,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a {
  background: #f7f9fb;
}

/* alternative border */

.comments-layout-two .comment_ctn,
.comments-layout-two textarea,
.comments-layout-two .single_post_author,
.comments-layout-two .single_post_email,
.comments-layout-two .single_post_url,
.comments-layout-four .comment_ctn,
.comments-layout-four textarea,
.cesis_acc_1 .panel-title,
.cesis_acc_1 .panel-collapse,
.cesis_acc_2 .panel-title,
.cesis_nav_style_2 .cesis_nav_prev,
.cesis_nav_style_2 .cesis_nav_next,
#cesis_main .quicktags-toolbar,
.cesis_share_box.grey span a,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a {
  border-color: #e7ebf0;
}

/* alternative heading */

.comments-layout-two .author a,
.comments-layout-two .to_comment_button:hover,
.comments-layout-two .comment-navigation a:hover,
.comments-layout-two .logged-in-as a,
.writer_comments_ctn .comments-title a,
.writer_comments_ctn #reply-title,
.comments-layout-four .author a,
.comments-layout-four .comment_buttons a,
.comments-layout-four .comment-navigation a,
.comments-layout-four .logged-in-as a,
.agency_comments_ctn .comments-title a,
.agency_comments_ctn #reply-title,
.comments-layout-seven .comments-title a,
.comments-layout-seven #reply-title {
  color: #293340;
}

/* alternative text */

.writer_comments_ctn,
.agency_comments_ctn,
.lifestyle_comments_ctn,
.comments-layout-seven input,
.comments-layout-seven textarea,
.cesis_share_box.grey span a,
.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a {
  color: #aeb7c1;
}

/* alternative light text color */

.comments-layout-one .comment_option_bar a,
.comments-layout-two .comment-navigation a,
.comments-layout-one .comment_option_bar .reply:before,
.comments-layout-one .comment_buttons .edit:before,
.comments-layout-two .date a,
.comments-layout-two .comment_buttons .reply a,
.comments-layout-two .comment_buttons .edit a,
.comments-layout-two .comment_buttons .edit:before,
.comments-layout-two .comment_buttons .reply:before,
.comments-layout-two .to_comment_button,
.comments-layout-four .date a,
.comments-layout-two textarea,
.comments-layout-two .single_post_author,
.comments-layout-two .single_post_email,
.comments-layout-two .single_post_url,
.comments-layout-four .single_post_author,
.comments-layout-four .single_post_email,
.comments-layout-four .single_post_url,
.comments-layout-four textarea,
.comments-layout-seven .logged-in-as a,
.cesis_acc_1 .panel-title a,
.cesis_acc_2 .panel-title a {
  color: #aeb7c1;
}

.comments-layout-two textarea::-webkit-input-placeholder,
.comments-layout-two input::-webkit-input-placeholder,
.comments-layout-four textarea::-webkit-input-placeholder,
.comments-layout-four input::-webkit-input-placeholder,
.comments-layout-seven input::-webkit-input-placeholder,
.comments-layout-seven textarea::-webkit-input-placeholder {
  color: #aeb7c1;
}

.cesis_acc_1 .panel-title .plus-minus-toggle:after,
.cesis_acc_1 .panel-title .plus-minus-toggle:before,
.cesis_acc_2 .panel-title .plus-minus-toggle:after,
.cesis_acc_2 .panel-title .plus-minus-toggle:before {
  background: #aeb7c1;
}

/* alternative accent color */

.comments-layout-one .comment_option_bar .reply:hover a,
.comments-layout-one .comment_option_bar .reply:hover::before,
.comments-layout-one .comment_option_bar .edit:hover a,
.comments-layout-one .comment_option_bar .edit:hover::before,
.comments-layout-two .comment_buttons .reply:hover a,
.comments-layout-two .comment_buttons .reply:hover::before,
.comments-layout-two .comment_buttons .edit:hover a,
.comments-layout-two .comment_buttons .edit:hover::before,
.comments-layout-two .author a:hover,
.comments-layout-two .logged-in-as a:hover,
.comments-layout-four .author a:hover,
.comments-layout-four .logged-in-as a:hover,
.comments-layout-four .comment_buttons a:hover,
.comments-layout-four .comment-navigation a:hover,
.comments-layout-seven .logged-in-as a:hover {
  color: #d631ba;
}

.comments-layout-two .comments-title span:before,
.comments-layout-four .date:after {
  background: #d631ba;
}

/* buttons settings */

.comments-layout-one input[type='submit'].cesis_btn,
.cesis_btn,
.comments-layout-three input[type='submit'].cesis_btn,
.boxes_container .category_ctn a,
.comments-layout-six input[type='submit'].cesis_btn,
.comments-layout-seven input[type='submit'].cesis_btn,
.comments-layout-seven .comment-navigation .nav-previous a,
.comments-layout-seven .comment-navigation .nav-next a,
.lifestyle_container .to_comments_button,
.cesis_cf7_btn input[type='submit'],
.post-password-form input[type='submit'] {
  color: #ffffff;
  background: rgba(239, 165, 55, 1);
  border-color: rgba(239, 165, 55, 1);
  font-family: Quicksand;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0px;
}

.comments-layout-one input[type='submit'].cesis_btn:hover,
.cesis_btn:hover,
.comments-layout-three input[type='submit'].cesis_btn:hover,
.boxes_container .category_ctn a:hover,
.comments-layout-six input[type='submit'].cesis_btn:hover,
.comments-layout-seven input[type='submit'].cesis_btn:hover,
.comments-layout-seven .comment-navigation .nav-previous a:hover,
.comments-layout-seven .comment-navigation .nav-next a:hover,
.lifestyle_container .to_comments_button:hover,
.cesis_cf7_btn input[type='submit']:hover {
  color: #ffffff;
  background: rgba(0, 101, 102, 1);
  border-color: rgba(0, 101, 102, 1);
}

.cesis_alt_btn,
.comments-layout-one .comment-navigation .nav-previous a,
.comments-layout-one .comment-navigation .nav-next a,
.business_navigation .nav-previous a,
.business_navigation .nav-next a,
.comments-layout-six .comment-navigation .nav-previous a,
.comments-layout-six .comment-navigation .nav-next a,
.careers_navigation a,
.cesis_cf7_alt_btn input[type='submit'] {
  color: #293340;
  background: rgba(244, 244, 244, 1);
  border-color: rgba(236, 236, 236, 1);
  font-family: Quicksand;
  font-size: 15px;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0px;
}

.cesis_alt_btn:hover,
.comments-layout-one .comment-navigation .nav-previous a:hover,
.comments-layout-one .comment-navigation .nav-next a:hover,
.business_navigation .nav-previous a:hover,
.business_navigation .nav-next a:hover,
.comments-layout-two input[type='submit'].cesis_sub_btn:hover,
.comments-layout-six .comment-navigation .nav-previous a:hover,
.comments-layout-six .comment-navigation .nav-next a:hover,
.careers_navigation a:hover,
.cesis_cf7_alt_btn input[type='submit']:hover {
  color: #ffffff;
  background: rgba(0, 101, 102, 1);
  border-color: rgba(0, 101, 102, 1);
}

.cesis_alt_btn[class*='tg-'] {
  color: #293340 !important;
  background: rgba(244, 244, 244, 1) !important;
  border-color: rgba(236, 236, 236, 1) !important;
  font-family: Quicksand !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
}
.cesis_alt_btn[class*='tg-']:hover {
  color: #ffffff !important;
  background: rgba(0, 101, 102, 1) !important;
  border-color: rgba(0, 101, 102, 1) !important;
}

.cesis_sub_btn,
.comments-layout-two input[type='submit'].cesis_sub_btn,
.comments-layout-four input[type='submit'].cesis_sub_btn,
.cesis_cf7_sub_btn input[type='submit'] {
  color: #14171d;
  background: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.cesis_sub_btn:hover,
.comments-layout-two input[type='submit'].cesis_sub_btn:hover,
.comments-layout-four input[type='submit'].cesis_sub_btn:hover,
.cesis_cf7_sub_btn input[type='submit']:hover {
  color: #ffffff;
  background: rgba(20, 23, 29, 1);
  border-color: rgba(20, 23, 29, 1);
}

.cesis_sub_btn,
.comments-layout-two .cesis_sub_btn,
.comments-layout-four .cesis_sub_btn {
  -webkit-box-shadow: 0 0 20px rgba(46, 47, 57, 0.25);
  -moz-box-shadow: 0 0 20px rgba(46, 47, 57, 0.25);
  box-shadow: 0 0 20px rgba(46, 47, 57, 0.25);
}

/*--------------------------------------------------------------
#5 Footer main and sub area
--------------------------------------------------------------*/

/*--------
  MAIN
-------*/

/* container settings */
.footer_main .cesis_container {
  max-width: 1250px;
  padding-top: 60px;
  padding-bottom: 60px;
}

/* Footer main settings */
.footer_main,
.footer_main input[type='checkbox'],
.footer_main input[type='radio'],
.footer_main select,
.footer_main input[type='text'],
.footer_main input[type='email'],
.footer_main input[type='url'],
.footer_main input[type='password'],
.footer_main input[type='search'],
.footer_main input[type='tel'],
.footer_main input[type='date'],
.footer_main textarea,
.footer_main select,
.footer_main #bbp-search-form #bbp_search {
  background-color: #1e2228;
  color: #aeb7c1;
}

.footer_main .product_list_widget span.woocommerce-Price-amount.amount,
.footer_main .woocommerce.widget_shopping_cart .total .amount {
  color: #aeb7c1;
}

/* heading */

.footer_main h1,
.footer_main h2,
.footer_main h3,
.footer_main h4,
.footer_main h5,
.footer_main h6,
.footer_main h1 a,
.footer_main h2 a,
.footer_main h3 a,
.footer_main h4 a,
.footer_main h5 a,
.footer_main h6 a,
.footer_main .widget_search .cesis_search_widget input[type='search'],
.footer_main .cesis_search_widget label:after {
  color: #ffffff;
}
.footer_main input::-webkit-input-placeholder,
.footer_main textarea::-webkit-input-placeholder {
  color: #ffffff;
}

.cesis_f_widget_title {
  font-family: Poppins;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.footer_widget .tagcloud a {
  font-family: Poppins;
}

/* widget space */

.cesis_f_widget {
  padding-bottom: 70px;
}

/* accent color */

.footer_main a,
.footer_widget .tagcloud a:hover {
  color: #ffffff;
}

.footer-main input[type='radio']:checked:before,
.footer_main input[type='checkbox']:checked:before {
  background: #ffffff;
}

/* hover color */

.footer_main a:hover,
.footer_main h1 a:hover,
.footer_main h2 a:hover,
.footer_main h3 a:hover,
.footer_main h4 a:hover,
.footer_main h5 a:hover,
.footer_main h6 a:hover {
  color: #1eb0ad;
}

.footer_widget .tagcloud a:hover {
  background: #1eb0ad;
}

.footer_widget .tagcloud a:hover {
  border-color: #1eb0ad;
}

/* border color */

.footer_main input[type='checkbox'],
.footer_main input[type='radio'],
.footer_main select,
.footer_main input[type='text'],
.footer_main input[type='email'],
.footer_main input[type='url'],
.footer_main input[type='password'],
.footer_main input[type='search'],
.footer_main input[type='tel'],
.footer_main textarea,
.footer_widget .widget_meta li,
.footer_widget .widget_archive li,
.footer_widget .widget_categories li,
.footer_widget .widget_pages li a,
.footer_widget .widget_recent_comments li,
.footer_widget .widget_recent_entries li,
.footer_widget .tagcloud a {
  border-color: #331933;
}

/*--------
   SUB
-------*/

/* container settings */

.footer_sub {
  min-height: 100px;
}

.footer_sub .cesis_container {
  max-width: 1250px;
}

/* Footer sub main settings */

.footer_sub {
  background: #191a1b;
  color: #aeb7c1;
}

/* accent color */

.footer_sub a {
  color: #6d7783;
}

/* hover color */

.footer_sub a:hover {
  color: #ffffff;
}

/* footer menu settings */

.footer_sub .menu-footer-ct li {
  font-family: Poppins;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0 10px;
}
.f_text_one,
.f_text_two,
.f_text_three {
  font-size: 13px;
}

/*--------------------------------------------------------------
#6 Sidebar
--------------------------------------------------------------*/

/* Sidebar and Content size settings */

.sidebar_ctn {
  width: calc(30% - 32.5px);
}
.article_ctn.has_sidebar {
  width: calc(70% - 32.5px);
}

aside.main-sidebar section,
.wpb_widgetised_column section {
  color: #6d7783;
}

aside.main-sidebar h1,
.wpb_widgetised_column h1,
aside.main-sidebar h2,
.wpb_widgetised_column h2,
aside.main-sidebar h3,
.wpb_widgetised_column h3,
aside.main-sidebar h4,
.wpb_widgetised_column h4,
aside.main-sidebar h5,
.wpb_widgetised_column h5,
aside.main-sidebar h6,
.wpb_widgetised_column h6 {
  color: #aeb7c1;
}
.sidebar_expanded:after {
  background: #f7f9fd;
}
.sidebar_expanded.r_sidebar:after {
  left: -32.5px;
}
.sidebar_expanded.l_sidebar:after {
  right: -32.5px;
}

/* Sidebar Widget Default settings / Mutual settings between sidebar type  */

aside.main-sidebar section,
.wpb_widgetised_column section {
  margin-bottom: 48px;
}

aside.main-sidebar section > h2,
.wpb_widgetised_column section > h2 {
  font-family: Roboto;
  font-size: 16px;
  letter-spacing: 0px;
  text-transform: none;
  margin-bottom: 32px;
  line-height: 24px;
}

.sidebar_layout_one .widget_archive li,
.sidebar_layout_one .widget_meta li,
.sidebar_layout_one .widget_categories li,
.sidebar_layout_one .widget_pages li a,
.sidebar_layout_one .widget_recent_comments li,
.sidebar_layout_one .widget_recent_entries li,
.sidebar_layout_two .widget_meta li,
.sidebar_layout_two .widget_archive li,
.sidebar_layout_two .widget_categories li,
.sidebar_layout_two .widget_pages li a,
.sidebar_layout_two .widget_recent_comments li,
.sidebar_layout_two .widget_recent_entries li,
.sidebar_layout_three .widget_meta li,
.sidebar_layout_three .widget_archive li,
.sidebar_layout_three .widget_categories li,
.sidebar_layout_three .widget_pages li a,
.sidebar_layout_three .widget_recent_comments li,
.sidebar_layout_three .widget_recent_entries li {
  border-color: #edf0f7;
}

.no-results .cesis_search_widget input[type='search'],
.sidebar_layout_one .widget_search input[type='search'],
.sidebar_layout_two .widget_search input[type='search'],
.sidebar_layout_three .widget_search input[type='search'] {
  border-color: #edf0f7;
  color: #6d7783;
}

.no-results .cesis_search_widget input[type='search']:focus,
.sidebar_layout_one .widget_search input[type='search']:focus,
.sidebar_layout_two .widget_search input[type='search']:focus,
.sidebar_layout_three .widget_search input[type='search']:focus {
  outline: 1px solid #efa537;
}

.sidebar_layout_one .widget_search .search-submit,
.sidebar_layout_two .widget_search .search-submit,
.sidebar_layout_three .widget_search .search-submit {
  color: #293340;
}

.sidebar_layout_one section a,
.sidebar_layout_two section a,
.sidebar_layout_three section a {
  color: #6d7783;
}

.sidebar_layout_one section a:hover,
.sidebar_layout_two section a:hover,
.sidebar_layout_three section a:hover {
  color: #efa537;
}

/* layout one */

.sidebar_layout_one .tagcloud a {
  color: #d631ba;
  background: #f7f9fb;
  border: 1px solid #e7ebf0;
}
.sidebar_layout_one .tagcloud a:hover {
  color: #ffffff;
  background: #d631ba;
  border: 1px solid #d631ba;
}

/* layout two */

.sidebar_layout_two section {
  background: #ffffff;
}
.sidebar_layout_two .tagcloud a {
  border: 1px solid #edf0f7;
  font-family: Roboto;
}
.sidebar_layout_two .tagcloud a:hover {
  background: #efa537;
  border-color: #efa537;
  color: #ffffff;
}

/* layout three */

.sidebar_layout_three .tagcloud a {
  border: 1px solid #edf0f7;
  font-family: Roboto;
  color: #6d7783;
  background: #ffffff;
}
.sidebar_layout_three .tagcloud a:hover {
  background: #efa537;
  border-color: #efa537;
  color: #ffffff;
}

.sidebar_layout_three .cesis_widget_title:after {
  background: #efa537;
}

/*--------------------------------------------------------------
#7 Page Settings
--------------------------------------------------------------*/

/* width settings */
.page .site-main .cesis_container,
.page .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.page .article_ctn,
.page .sidebar_ctn {
  padding-top: 0;
  padding-bottom: 0;
}

/*--------------------------------------------------------------
#8 Blog Settings
--------------------------------------------------------------*/

/* width settings */
.single-post .site-main .cesis_container,
.single-post .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */
.single-post .article_ctn,
.single-post .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* stacked gallery */

.single-post .cesis_blog_gallery_stacked .cesis_gallery_img img {
  margin-bottom: 0px;
}

/* width settings */
body.blog .site-main .cesis_container,
.archive.category .site-main .cesis_container,
.archive.tag .site-main .cesis_container,
body.blog .cesis_top_banner .cesis_container,
.archive.category .cesis_top_banner .cesis_container,
.archive.tag .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */
body.blog .article_ctn,
body.blog .sidebar_ctn,
.archive.category .article_ctn,
.archive.category .sidebar_ctn,
.archive.tag .article_ctn,
.archive.tag .sidebar_ctn,
.archive.date .article_ctn,
.archive.date .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}

/*--------------------------------------------------------------
#9 Portfolio Settings
--------------------------------------------------------------*/

/* width settings */
.single-portfolio .site-main .cesis_container,
.single-portfolio .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.single-portfolio .article_ctn,
.single-portfolio .sidebar_ctn {
  padding-top: 0;
  padding-bottom: 0;
}

/* stacked gallery */

.single-portfolio .cesis_portfolio_gallery_stacked .cesis_gallery_img img {
  margin-bottom: 0px;
}

/* width settings */
.archive.tax-portfolio_category .site-main .cesis_container,
.archive.tax-portfolio_category .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.archive.tax-portfolio_category .article_ctn,
.archive.tax-portfolio_category .sidebar_ctn,
.archive.tax-portfolio_tag .article_ctn,
.archive.tax-portfolio_tag .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}

/*--------------------------------------------------------------
#10 Staff Settings
--------------------------------------------------------------*/

/* width settings */
.single-staff .site-main .cesis_container,
.single-staff .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.single-staff .article_ctn,
.single-staff .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* width settings */
.archive.tax-staff_group .site-main .cesis_container,
.archive.tax-staff_tag .site-main .cesis_container,
.archive.tax-staff_group .cesis_top_banner .cesis_container,
.archive.tax-staff_tag .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.archive.tax-staff_group .article_ctn,
.archive.tax-staff_group .sidebar_ctn,
.archive.tax-staff_tag .article_ctn,
.archive.tax-staff_tag .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}

/*--------------------------------------------------------------
#11 Career Position Settings
--------------------------------------------------------------*/

/* width settings */
.single-careers .site-main .cesis_container,
.single-careers .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.single-careers .article_ctn,
.single-careers .sidebar_ctn {
  padding-top: 0;
  padding-bottom: 0;
}

/* width settings */
.archive.tax-career_category .site-main .cesis_container,
.archive.tax-career_category .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.archive.tax-career_category .article_ctn,
.archive.tax-career_category .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}

/*--------------------------------------------------------------
#12 Woocommerce Settings
--------------------------------------------------------------*/

/*--------------------------------------------------------------
#13 Buddypress Settings
--------------------------------------------------------------*/

/*--------------------------------------------------------------
#14 bbpress Settings
--------------------------------------------------------------*/

/*--------------------------------------------------------------
#15 404 Page Settings
--------------------------------------------------------------*/

/* width settings */
.error404 .site-main .cesis_container,
.error404 .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

.error404 .article_ctn,
.error404 .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}

/*--------------------------------------------------------------
#16 Search Settings
--------------------------------------------------------------*/

/* width settings */
body.search .site-main .cesis_container,
body.search .cesis_top_banner .cesis_container {
  max-width: 1250px;
}

/* top and bottom padding settings */

body.search .article_ctn,
body.search .sidebar_ctn {
  padding-top: 60px;
  padding-bottom: 60px;
}



/*--------------------------------------------------------------
#17 Custom css
--------------------------------------------------------------*/
