


/*--------------------------------------------------------------
#0 Body settings
--------------------------------------------------------------*/

  body{
    background-color:#ffffff;
  }



/*--------------------------------------------------------------
#1 Fonts / Typography
--------------------------------------------------------------*/



@font-face {
    font-family: "Aileron";
    src: url("https://galyamsurf.co.il/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Italic.otf");
 }
@font-face {
    font-family: "Aileron";
    src: url("https://galyamsurf.co.il/wp-content/themes/cesis/includes/fonts/aileron/Aileron-BoldItalic.otf");
    font-weight: bold;
}
@font-face {
    font-family: "Aileron";
    src: url("https://galyamsurf.co.il/wp-content/themes/cesis/includes/fonts/aileron/Aileron-LightItalic.otf");
    font-weight: 300;
}
@font-face {
    font-family: "Aileron";
    src: url("https://galyamsurf.co.il/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Regular.otf");
}
@font-face {
    font-family: "Aileron";
    src: url("https://galyamsurf.co.il/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Bold.otf");
    font-weight: bold;
}
@font-face {
    font-family: "Aileron";
    src: url("https://galyamsurf.co.il/wp-content/themes/cesis/includes/fonts/aileron/Aileron-SemiBold.otf");
    font-weight: 600;
}
@font-face {
    font-family: "Aileron";
    src: url("https://galyamsurf.co.il/wp-content/themes/cesis/includes/fonts/aileron/Aileron-Light.otf");
    font-weight: 300;
}



body,.cesis_header_content_block{ font-family:Assistant; font-size:16px; line-height:26px; letter-spacing:0px; font-weight:400; }
p{margin:0 0 17px 0;}
h1{ font-family:Assistant; font-size:34px; line-height:40px; letter-spacing:0px;  font-weight:700; margin-bottom:28px;}
h2{ font-family:Assistant; font-size:28px; line-height:36px; letter-spacing:0px;  font-weight:700; margin-bottom:28px;}
h3{ font-family:Assistant; font-size:24px; line-height:32px; letter-spacing:0px;  font-weight:; margin-bottom:18px;}
h4{ font-family:Assistant; font-size:24px; line-height:32px; letter-spacing:0px;  font-weight:; margin-bottom:18px;}
h5{ font-family:Assistant; font-size:18px; line-height:27px; letter-spacing:0px;  font-weight:700; margin-bottom:19px;}
h6{ font-family:Assistant; font-size:16px; line-height:24px; letter-spacing:0px;  font-weight:700; margin-bottom:20px;}
blockquote{ font-family:Assistant; font-size:22px; line-height:32px; letter-spacing:0px;  font-weight:;}

.agency_container .author-info h3,.agency_comments_ctn .author,.comments-layout-seven .author{ font-family:Assistant;  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


,table.shop_table span.woocommerce-Price-amount,
.products span.woocommerce-Price-amount.amount,
.product_list_widget span.woocommerce-Price-amount.amount


 
{ font-family:Assistant;  }
.main_font[class*="tg-item"],.main_font[class*="tg-item"] span,.main_font[class*="tg-item"] a{ font-family:Assistant !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


 ,.woocommerce div.product .woocommerce-tabs ul.tabs li a,
 .woocommerce #review_form #respond .comment-reply-title,
 .woocommerce #review_form #respond p label,
 .woocommerce div.product form.cart .variations label,
 .meta_container .meta_label,
 .woocommerce table.shop_attributes th,
 .woocommerce div.product form.cart .group_table td.label a,
 span.woocommerce-Price-amount.amount,
 .woocommerce table.cart th,
 .woocommerce .cart_totals table.shop_table .order-total th,
 .woocommerce .cart_totals table.shop_table .order-total span.woocommerce-Price-amount,
 .woocommerce-thankyou-order-received,
 .woocommerce-account .woocommerce-MyAccount-navigation ul li a,
 ul.product_list_widget li.mini_cart_item a,
 .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total,
 .woocommerce-grouped-product-list-item__label
 

 
 
{ font-family:Assistant;  }

.alt_font[class*="tg-item"],.alt_font[class*="tg-item"] span,.alt_font[class*="tg-item"] a{ font-family:Assistant !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:Assistant; font-size:16px; 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:#ffffff; height:80px; border-color:rgba(255,255,255,1);}
#header_container.cesis_opaque_header{ background:#ffffff;}

.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:80px; height:80px;}



.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a span
{ font-size:13px;
 font-family:Assistant;
font-weight:500;
text-transform:uppercase;
letter-spacing:1px;
color:#6d7783;
background:#ffffff;
border-color:#3a78ff;
border-radius:0px;
border-width:2px;
line-height:36px;
width:160px;

}
.header_main:not(.header_vertical) .tt-main-additional .cesis_menu_btn a span:hover{
color:#ffffff;
background:#3a78ff;
border-color:#3a78ff;
}

.tt-main-navigation  > div > ul > li > a { padding:0 5px; }
.tt-main-additional.logo_left,.tt-sub-additional.menu_left{ padding-left:5px; }
.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:10px; }
.tt-main-additional.logo_right,.tt-sub-additional.menu_right{ padding-right:5px; }
.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:10px; }


  
  

.header_logo{  max-width:120px;}.header_logo #logo_img,.header_logo #logo_img img{  max-width:120px;  max-height:80px; }
.header_logo.logo_center{ width:120px; margin-left:-60px; }
.sm .cl_before_logo{ margin-right:60px; }.sm .cl_after_logo{ margin-left:90px; }
body.rtl .sm .cl_before_logo{ margin-left:60px; margin-right:0; }body.rtl .sm .cl_after_logo{ margin-right:90px; 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:#6d7783; font-family:Assistant; font-size:16px; font-weight:700; text-transform:none; letter-spacing:0px;}
.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:#dd9933;}
.header_logo a,.cesis_mobile_cart .cesis_cart_icon a,
.cesis_mobile_notifications a{ color:#6d7783; }
.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:#6d7783;}


.header_vertical .tt-main-additional .cesis_search_icon input { border-color:rgba(255,255,255,1);}
.tt-main-additional	.cesis_search_icon	input::-webkit-input-placeholder { color:#6d7783;}

.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:#6d7783;}
.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:#e0e0e0;
    border-color:#e0e0e0;
}


.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:#3a78ff;}

.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:#3a78ff;}
.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:Assistant; font-size:16px; color:#ecf0f1; }

/* Top bar breakpoint settings */


@media only screen and (max-width: 0px) {
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,1); border-color:rgba(255,255,255,1)}

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(82,113,135,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,1)}

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(232,162,69,1)}

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(82,113,135,1)}




}

/* Mobile menu settings */


.cesis_mobile_btn a span{
font-size:13px;
font-family:Assistant;
font-weight:500;
text-transform:uppercase;
letter-spacing:1;
color:#6d7783;
background:#ffffff;
border-color:#3a78ff;
border-radius:0px;
border-width:2px;
line-height:36px;
width:160px;
}
.cesis_mobile_btn a span:hover{
color:#ffffff;
background:#3a78ff;
border-color:#3a78ff;
}
.header_mobile{ background:#ffffff; }
.header_mobile span {font-family:Assistant; color:#ffffff;
font-size:18px; font-weight:700;
text-transform:none; letter-spacing:0px;
 line-height:24px;}
.header_mobile .sub-menu span {font-family:Assistant; color:#ffffff;
font-size:18px; font-weight:;
text-transform:none; letter-spacing:0px;
 line-height:24px;}
.tt-mobile-additional .cesis_social_icons a { color:#ffffff; line-height:24px;}

.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:#4251f4;}
.header_mobile .highlighted > span:after,.header_mobile .highlighted > span:before{background:#4251f4;}


.header_mobile .current-menu-item > a > span {color:#4251f4;}
.header_mobile .current-menu-item { border-color:#4251f4;}

/* 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:121px !important;}
body.cesis_has_header:not(.cesis_custom_breakpoint):not(.cesis_has_topbar):not(.cesis_vertical_header) #header_container.cesis_opaque_header {min-height:80px !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:100px !important;}
body:not(.cesis_custom_breakpoint) .header_logo #logo_img{ max-height:60px !important; max-width:100px !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:#6d7783}

}
/* end mobile breakpoint */


/* Dropdown settings */


  .tt-main-navigation:not(.tt-vertical-navigation) .sub-menu,.cesis_cart_icon .cesis_dropdown{ background:rgba(51,80,94,0.75); color:#eaeaea;
   font-family:Assistant; font-size:16px; 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:Assistant }

.sm .cesis_megamenu_widget_area a,
.cesis_dropdown ul.product_list_widget li.mini_cart_item a{ color:#eaeaea; }

.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:#eaeaea;}
.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu li > a > span:hover{color:#ffffff; Background:#dd970b;}

.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:#3a78ff;}
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 #3a78ff; }
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 #3a78ff; }
.cesis_cart_icon .buttons a.button:last-child{ background:#3a78ff; }

.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(255,255,255,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:Assistant; font-size:16px; font-weight:700;
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:#3a78ff;}


/*--------------------------------------------------------------
#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:90px; }
/* title */
.main-title{ color:#4aafcb; font-family:Assistant; font-size:32px; text-transform:none; letter-spacing:;  font-weight:400; }
.main-title a { color:#4aafcb; }

/* breadcrumb */

.breadcrumb_container{ font-family:Assistant; 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) }



    body.woocommerce .page_title_container {
  background-color:#ffffff;
  }
    body.woocommerce .page_title_container {  border-bottom:1px solid #ecf0f1; }
    body.woocommerce .page_title_container { min-height:70px; }
    body.woocommerce .page_title_container .cesis_container,body.woocommerce .title_layout_three .breadcrumb_container ul{ max-width:1250px; }
    body.woocommerce .page_title_container { height:100px; }
    /* title */
  body.woocommerce .main-title{ color:#293340; font-family:Assistant; font-size:28px; text-transform:none; letter-spacing:0px;  font-weight:400; }
  body.woocommerce .main-title a { color:#293340; }

  /* breadcrumb */

  body.woocommerce .breadcrumb_container{ font-family:Assistant; font-size:13px; text-transform:none; letter-spacing:0px; font-weight:400;}
  body.woocommerce .breadcrumb_container,body.woocommerce .breadcrumb_container a{ color:#6d7783 }
  body.woocommerce .breadcrumb_container a:hover{ color:#ecf0f1 }
  body.woocommerce .title_layout_three .breadcrumb_container{ background:rgba(0,0,0,0.05) }




   /* post title */
    body.single-post .page_title_container {
  background-color:#4baeca;
  }
    body.single-post .page_title_container {  border-bottom:1px solid #ecf0f1; }
    body.single-post .page_title_container { min-height:60px; }
    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:80px; }
    /* title */
  body.single-post .main-title{ color:#ffffff; font-family:Assistant; font-size:28px; text-transform:none; letter-spacing:0px;  font-weight:700; }
  body.single-post .main-title a { color:#ffffff; }

  /* breadcrumb */

  body.single-post .breadcrumb_container{ font-family:Assistant; font-size:13px; text-transform:none; letter-spacing:0px; font-weight:700;}
  body.single-post .breadcrumb_container,body.single-post .breadcrumb_container a{ color:#6d7783 }
  body.single-post .breadcrumb_container a:hover{ color:#4baeca }
  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:Assistant; 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:Assistant; 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:Assistant; font-size:28px; text-transform:none; letter-spacing:0px;  font-weight:500; }
  body.single-staff .main-title a { color:#293340; }

  /* breadcrumb */

  body.single-staff .breadcrumb_container{ font-family:Assistant; font-size:13px; text-transform:none; letter-spacing:0px; 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

,.select2-container--default .select2-selection,
.woocommerce-checkout #payment ul.payment_methods,
.cesis_product_thumbnail_container .cesis_add_to_cart a.button,
.cesis_product_thumbnail_container .added_to_cart,
.item_current_status,
.woocommerce div.product .woocommerce-tabs .panel





{ 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


,.woocommerce .quantity .qty,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
section.related.products,
section.upsells.products,
.woocommerce table.shop_table td,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-selection,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.form-row,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
.woocommerce table.shop_table.order_details,.woocommerce table.shop_table.customer_details,
.woocommerce-page .woocommerce ul.order_details li,
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.site-main .widget_product_categories li a,
.site-main .woocommerce ul.product_list_widget li.mini_cart_item,
.site-main ul.product_list_widget li.mini_cart_item,
.product_meta




{ 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

,.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce div.product form.cart .reset_variations,
.meta_container .meta_label,
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author,
.woocommerce div.product form.cart .variations label,
.woocommerce table.shop_attributes th,
.woocommerce div.product form.cart .group_table td.label a,
.woocommerce-thankyou-order-received,
.woocommerce-checkout .woocommerce-form-login a,
.woocommerce-lost-password .lost_reset_password p:first-child,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-content a,
p.woocommerce-LostPassword.lost_password a,
.cesis_product_thumbnail_container .cesis_add_to_cart a.button,
.cesis_product_thumbnail_container .added_to_cart,
.item_current_status,
.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button,
.woocommerce-grouped-product-list-item__label a





{ 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


,.meta_container a,.woocommerce p.stars.selected a,
.woocommerce table.shop_table td,
.woocommerce table.shop_table td a,
table.shop_table span.woocommerce-Price-amount.amount,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a,
.about_paypal,
.products span.woocommerce-Price-amount.amount,
.woocommerce div.product span.price del,
.woocommerce .products li.product span.price,
.woocommerce-product-search label:after,
.woocommerce a.remove:after




{ color:#527187; }

.site-main textarea::-webkit-input-placeholder,.site-main input::-webkit-input-placeholder

{ color:#527187; }

.main_posts_page_icon:before,.main_posts_page_icon:after


{ background:#527187; }





/* 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

,.cesis_widget span.woocommerce-Price-amount.amount





{ 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

,.woocommerce div.product p.price, .woocommerce div.product span.price,
.meta_container a:hover,
.woocommerce div.product form.cart .reset_variations:hover,
.woocommerce div.product form.cart .group_table td.label a:hover,
span.woocommerce-Price-amount.amount,
.woocommerce table.shop_table td a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-content a:hover,
p.woocommerce-LostPassword.lost_password a:hover,
.site-main .woocommerce a.remove:hover:after




{ color:#527187; }
.tg-cesis-coffee-products .tg-element-3.tg-item-rating .star-rating span:before
{ color:#527187 !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


,.wc-tabs .tab_moving_line,
.article_ctn span.onsale,
.woocommerce li.product span.onsale,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range


{ background:#527187; }


::selection{ background:#527187; 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:#527187 !important; }



/* accent color two */

a:hover,.comments-layout-six .comment_buttons span:hover,.comments-layout-six .comment_buttons span:hover a
{ color:#01c1cf; }





/* 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

,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment div.form-row,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle




{ background:#f7f9fb; }

.woocommerce-page .cart-collaterals .cart_totals,
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle
{ border-color:#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

,.woocommerce-checkout #payment div.payment_box



{ 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:#01c1cf; }

.comments-layout-two .comments-title span:before,.comments-layout-four .date:after


{ background:#01c1cf; }




/* 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"]


,.woocommerce button.button.alt,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.site-main .woocommerce.widget_shopping_cart .buttons a:last-child,
.cesis_cart_icon a.button,
.woocommerce.single-product a.button.alt






{color:#cccccc; background:rgba(82,113,135,1); border-color:rgba(82,113,135,1);  font-family:Assistant; font-size:16px; font-weight:400; 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


,.woocommerce button.button.alt:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
.site-main .woocommerce.widget_shopping_cart .buttons a:last-child:hover,
.cesis_cart_icon .buttons a.button:last-child:hover,
.woocommerce.single-product a.button.alt:hover




{ color:#ffffff; background:rgba(42,45,46,1); border-color:rgba(42,45,46,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"]

,.woocommerce input.button,
.woocommerce .cart .button, .woocommerce .cart input.button,
section.shipping-calculator-form button.button,
p.return-to-shop .wc-backward,
.woocommerce form.checkout_coupon input.button,
.woocommerce-checkout .woocommerce-form-login input[type="submit"],
.woocommerce-lost-password .woocommerce form .form-row input[type="submit"],
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .button,
.woocommerce .woocommerce-MyAccount-content input.button,
.woocommerce .order-again .button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.site-main .woocommerce.widget_shopping_cart .buttons a:first-child




{color:#293340; background:rgba(244,244,244,1); border-color:rgba(236,236,236,1);  font-family:Assistant; font-size:15px; font-weight:; 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

,.woocommerce input.button:hover,.woocommerce .cart .button:hover
, .woocommerce .cart input.button:hover,
section.shipping-calculator-form button.button:hover,
p.return-to-shop .wc-backward:hover,
.woocommerce form.checkout_coupon input.button:hover,
.woocommerce-checkout .woocommerce-form-login input[type="submit"]:hover,
.woocommerce-lost-password .woocommerce form .form-row input[type="submit"]:hover,
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .button:hover,
.woocommerce .woocommerce-MyAccount-content input.button:hover,
.woocommerce .order-again .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.site-main .woocommerce.widget_shopping_cart .buttons a:first-child:hover




{ color:#ffffff; background:rgba(58,120,255,1); border-color: rgba(58,120,255,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:Assistant !important; font-size:15px !important; font-weight: !important; text-transform:none !important; letter-spacing:0px !important;}
.cesis_alt_btn[class*="tg-"]:hover{color:#ffffff !important; background:rgba(58,120,255,1) !important; border-color: rgba(58,120,255,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(1,193,207,1); border-color:rgba(255,255,255,1);  font-family:Assistant; font-size:13px; font-weight:; 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,.25);
	-moz-box-shadow: 0 0 20px rgba(46,47,57,.25);
	box-shadow: 0 0 20px rgba(46,47,57,.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:#f7fafe; color:#706f6f;}


.footer_main .product_list_widget span.woocommerce-Price-amount.amount,
.footer_main .woocommerce.widget_shopping_cart .total .amount
 { color:#706f6f;}


/* 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

,.footer_main .woocommerce ul.product_list_widget li .star-rating, .footer_main .woocommerce ul.product_list_widget li .star-rating:before,
.footer_main .woocommerce-product-search label:after,
.footer_main .woocommerce-product-search input[type="search"],
.footer_main .woocommerce.widget_shopping_cart .total,
.footer_main .woocommerce a.remove:after
{ color:#222222; }
.footer_main input::-webkit-input-placeholder,.footer_main textarea::-webkit-input-placeholder
{ color:#222222; }

.cesis_f_widget_title { font-family:Assistant; font-size:16px; letter-spacing:1px; text-transform:uppercase; margin-bottom:40px; }

.footer_widget .tagcloud a { font-family:Assistant;}

/* widget space */

.cesis_f_widget { padding-bottom:70px; }

/* accent color */

.footer_main a,.footer_widget .tagcloud a:hover


,.footer-main .woocommerce a.remove:hover:after
{ color:#222222; }

.footer-main input[type=radio]:checked:before,.footer_main input[type="checkbox"]:checked:before
{ background:#222222; }

/* 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:#3a78ff; }

.footer_widget .tagcloud a:hover{ background:#3a78ff; }

.footer_widget .tagcloud a:hover{ border-color:#3a78ff; }

/* 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

,.woocommerce .footer_main  .widget_price_filter .price_slider_wrapper .ui-widget-content,
.footer_main .widget_search .cesis_search_widget input[type="search"],
.footer_main .woocommerce ul.product_list_widget li.mini_cart_item, .footer_main ul.product_list_widget li.mini_cart_item



{ border-color:#e9eef2; }


/*--------
   SUB
-------*/

/* container settings */

.footer_sub { min-height:100px; }

.footer_sub .cesis_container { max-width:1250px;  }

/* Footer sub main settings */

.footer_sub {  background:#01c1cf; color:#ffffff; }

/* accent color */

.footer_sub a{ color:#3a78ff; }

/* hover color */

.footer_sub a:hover{ color:#3a78ff; }

/* footer menu settings */


.footer_sub .menu-footer-ct li { font-family:Assistant; font-size:24px; letter-spacing:1px; text-transform:uppercase; font-weight:400; padding:0 10px;}
.f_text_one, .f_text_two, .f_text_three{font-size:18px;}

/*--------------------------------------------------------------
#6 Sidebar
--------------------------------------------------------------*/


/* Sidebar and Content size settings */

.sidebar_ctn { width:calc( 25% - 32.5px ); }
.article_ctn.has_sidebar { width:calc( 75% - 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:Assistant; 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:#527187;  }

.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 #527187; }


.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:#527187; }



/* layout one */

.sidebar_layout_one .tagcloud a { color:#01c1cf; background:#f7f9fb; border:1px solid #e7ebf0;}
.sidebar_layout_one .tagcloud a:hover { color:#ffffff; background:#01c1cf; border:1px solid #01c1cf;}

/* layout two */

.sidebar_layout_two section{  background:#ffffff; }
.sidebar_layout_two .tagcloud a{border:1px solid #edf0f7; font-family:Assistant; }
.sidebar_layout_two .tagcloud a:hover { background:#527187; border-color:#527187; color:#ffffff; }

/* layout three */


.sidebar_layout_three .tagcloud a{border:1px solid #edf0f7; font-family:Assistant;  color:#6d7783; background:#ffffff;}
.sidebar_layout_three .tagcloud a:hover { background:#527187; border-color:#527187; color:#ffffff; }

.sidebar_layout_three .cesis_widget_title:after { background:#527187; }



/*--------------------------------------------------------------
#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
--------------------------------------------------------------*/




/* width settings */
.single-product .site-main .cesis_container,
.single-product .cesis_top_banner .cesis_container { max-width:1250px; }

/* top and bottom padding settings */

.single-product .article_ctn,.single-product .sidebar_ctn{ padding-top:100px; padding-bottom:60px; }
.article_ctn span.onsale{ top:100px; }

/* width settings */
.post-type-archive-product .site-main .cesis_container,
.archive.tax-product_cat .site-main .cesis_container,
.archive.tax-product_tag .site-main .cesis_container,
.post-type-archive-product .cesis_top_banner .cesis_container,
.archive.tax-product_cat .cesis_top_banner .cesis_container,
.archive.tax-product_tag .cesis_top_banner .cesis_container{ max-width:1250px; }

/* top and bottom padding settings */
.post-type-archive-product .article_ctn,.post-type-archive-product .sidebar_ctn,
.archive.tax-product_cat .article_ctn,.archive.tax-product_cat .sidebar_ctn,
.archive.tax-product_tag .article_ctn,.archive.tax-product_tag .sidebar_ctn
{ padding-top:60px; padding-bottom:60px; }

/* Shop archive page layout settings */
.woocommerce-page.post-type-archive ul.products li.product,
.woocommerce-page.tax-product_cat ul.products li.product,
.woocommerce-page.tax-product_tag ul.products li.product
{
  width:calc(100% / 4);
  padding:calc(30px / 2);
}
.woocommerce-page.post-type-archive ul.products,
.woocommerce-page.tax-product_cat ul.products,
.woocommerce-page.tax-product_tag ul.products{
  margin:0 calc(-30px / 2);
}



/*--------------------------------------------------------------
#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; }



.cesis_search_overlay{ background:rgba(35,35,35,0.75); }
.cesis_search_overlay,.cesis_search_overlay .cesis_search_container input{ color:#ffffff; }
.cesis_search_close .lines{ background:#ffffff; }
.cesis_search_overlay .cesis_search_container input{ border:1px solid rgba(255,255,255,0.35); background:none;}

.cesis_search_overlay .cesis_search_container input::-webkit-input-placeholder{ color:#ffffff;}




/*--------------------------------------------------------------
#17 Custom css
--------------------------------------------------------------*/

 @media only screen and (max-width: 420px) {
.woocommerce-page.post-type-archive ul.products li.product, .woocommerce-page.tax-product_cat ul.products li.product, .woocommerce-page.tax-product_tag ul.products li.product{ width:calc( 100% / 2 ) !important; }

}

ul.lightblue_cb {
    list-style: none; /* Remove default bullets */
    padding-left: 20px;
}
ul.lightblue_cb li::before {
    content: "☑";
    font-size: 1.2em;
    /* margin-right: 8px; */
    color: #4aafcb;
    margin: 0 .5rem;
}

h1 {
    color: #4aafcb;
}


li#field_2_178 {
    position: relative;
    top: 1rem;
}

ol.storage {
    font-weight: normal;
    font-size: 1rem !important;
    color: black !important;
    line-height: 1.6rem;
    margin-bottom: 3rem !important;
}

.cvhs-signature-reset {
    margin-bottom: 1rem;
}

.gform-body.gform_body {
    top: 25px !important;
    position: relative;
}

div#gfield_description_1_105 {
    line-height: 2rem !important;
}

h2 {
    font-family: 'Assistant' !important;
}

.touch #rev_slider_34_2_wrapper {
    height: 0px !important;
}

.yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn {
    background-color: #2f84ed !important;
    color: #fff;
    font-weight: normal !important;
    text-shadow: none !important;
}

.yotpo-bottomline.pull-left.star-clickable:first-child {
    margin: 20px 0;
    z-index: 9999 !important;
    background-color: yellow;
}

.yotpo-display-wrapper:first-child {
    position: relative;
    top: -21px;
}

li#tab-title-reviews,
li#tab-title-reviews::after{
    position: relative;
    right: 6rem !important;
}


input#submit {
    color: white !important;
    font-weight: bold !important;
}

p, p.nine_cube_text {
    font-size: 18px !important;
}

li, td {
    font-size: 18px !important;
}


.touch p, .touch p.nine_cube_text {
    font-size: 19px !important;
}

.touch li, .touch td {
    font-size: 19px !important;
}

.touch .cesis_slider_rev_ctn {
    position: relative;
    top: 58px;
    margin-bottom: 15px;
}

span#input_1_32 {
    position: relative;
    top: -50px;
}

#field_1_32 .gfield_label {
    position: relative;
    top: -40px !important;
}

span#input_1_104 {
    position: relative;
    top: -45px !important;
}


label.gfield_label.gfield_label_before_complex {
    position: relative;
    top: -25px !important;
}

span#input_1_99,
span#input_1_17 {
    position: relative;
    top: -35px;
}

div#gfield_description_16_33 {
    position: relative;
    top: -2px;
}

#input_2_138 span.ginput_price {
    display: none;
}

div#gfield_description_1_80,
.gform_legacy_markup_wrapper .field_description_below .gfield_description{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0.8rem !important;
    font-weight: bold !important;
    color: saddlebrown;
    position: relative;
    top: -15px;
}



div#gfield_description_1_80,
.gform_legacy_markup_wrapper,
.camps_network .field_description_below .gfield_description{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0.8rem !important;
    font-weight: bold !important;
    color: saddlebrown;
    position: relative;
    top: -6px;
}


div#gfield_description_1_28 {
    transform: translateY(10px);
}

.gfield_description {
    line-height: 2rem !important;
    transform: translateY(20px);
}

.gfield_radio {
    transform: translateY(-49px);
}

.gfield_description {
    transform: translateY(-25px);
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}

li.gchoice.gchoice_6_6_1 {
    transform: translateY(10px);
    background-color: transparent !important;
}

body:not(.cesis_has_header):not(.cesis_has_topbar) #header_container {
    display: block !important;
}

input#gform_submit_button_6 {
    top: 0 !important;
    position: relative;
}

div#shop_icon i {
    color: #72f9c9;
    position: relative;
    top: 10px;
    right: -5px;
}


nav#site-navigation {
    position: absolute;
    right: 130px !important;
}

input#gform_submit_button_6{
    position: relative;
    top: 0 !important;
}

.header_logo.logo_right {
    z-index: 99999;
    top: -9px;
}


i.fas.fa-home.fa-lg {
    color: #dd3333 !important;
}

rs-layer {
    text-shadow: 1px 1px black;
}

table.shop_table_responsive tr td::before{
    display:none;
}

.no-touch #header_container.cesis_opaque_header {
    background: #ffffff;
    max-height: 180px !important;
}

.no-touch rs-module-wrap#rev_slider_1_1_wrapper {
    max-height: 530px !important;
}

.no-touch img.giftcard {
    position: absolute;
    width: 130px;
    top: 125px;
    transform: rotate(-15deg);
    left: 23px;
    border-radius: 8px;
    box-shadow: 2px 2px 2px black;
    z-index: 9999999999 !important;
}

.touch img.giftcard {
    display:none !important;
    position: absolute;
    width: 130px;
    top: 97px;
    left: 23px;

}

.cesis_mobile_cart .cesis_cart_icon {
    position: relative;
    margin-left: 1.5rem;
}





li#tab-title-description {
    padding: 0 2rem;
}

.home div#call_btn a {
    font-size: 30px;
    font-family: Assistant;
    font-weight: bold;
    text-shadow: 1px 1px #4aafcb;
}

a.tanga {
    color: #3a78ff !important;
    font-family: "Assistant";
    font-size: 1rem;
}

.home.no-touch div#call_btn {
    display: none;
}

:not(.home) .touch rs-fullwidth-wrap {
    max-height: 140px !important;
    height: 140px !important;
    overflow: hidden;
    width: 100%;
}


.woocommerce-checkout .woocommerce-notices-wrapper {
    position: relative;
    top: 2rem;
}

.su-spoiler.su-spoiler-style-fancy.su-spoiler-icon-chevron.checkout_cond.su-spoiler-closed, .su-spoiler.su-spoiler-style-fancy.su-spoiler-icon-chevron.checkout_cond {
    margin: 0 3px;
    position: relative;
    top: 43px;
}

div.jwcfe-conditional-field {
    position: relative;
    top: 40px !important;
}

.jwcfe-conditional-field label {
    position: relative;
    top: 5px !important;
    right: 20px;
}

body.single-post .page_title_container {
    height: 100px;
}

.cesis_share_box.grey.transparent span a, .cesis_share_box.grey.circle span a{
    background: #01c1cf;
}

.vc_column-inner .wpb_wrapper .kayta_text a {
    font-weight: bold;
    color: #49afcb;
    border-bottom: dotted 1px;
}

/* Table Press */
#tablepress-40 th.column-3,
#tablepress-44 th.column-3 {
	color: red;
	border: solid 1px #3b6991 !important;
}

#tablepress-40 td.column-3,
#tablepress-44 td.column-3 {
	background-color: #d9edf747;
	color: red;
	border: solid 1px #3b6991 !important;
}
/* End TablePress */

.home.touch .grid_vouchers .vc-hoverbox-block.vc-hoverbox-front {
    background-position-x: -80px;
}

.touch #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 50px;
}

.touch .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: right;
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.touch button#acp-toggle-toolbar {
    right: 0px;
    margin-top: -40px;
}

.touch .wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
    width: 100%;
}

.touch .langs {
    display: none;
}

.touch img.giftcard {
    width: 70px;
    position: absolute;
    right: 136px;
    top: 98px;
    overflow: hidden
}

.touch .top_bar_right>div {
    padding-left: 20px;
    position: absolute;
    right: 67px;
}

.touch .top_bar_left a.tel {
    font-family: Assistant;
    font-size: 1.5rem;
    font-weight: bold;
    position: relative;
    top: 42px;
    color: #e2692f;
}

.touch .top_bar_phone {
    background: white;
}


#gform_wrapper_10 input, #gform_wrapper_10 select, #gform_wrapper_10 textarea{
    color:#666;
}


.home.touch .vc-hoverbox-inner {
    width: 100%;
    display: block;
    min-height: 250px;
}


.home.touch .grid_row.first {
    margin-top: 20px;
    margin-bottom: 0 !important;
}

.home.no-touch .vc_row.wpb_row.vc_row-fluid.grid_row.second {
    margin-bottom: 15px;
}

.home.touch .vc-hoverbox-wrapper .vc-hoverbox {
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.touch rs-layer {
    position: absolute;
    top: -72px;
    text-shadow: 1px 1px black;
    font-size: 40px !important;
}

.touch .btn_grid.gr_left {
    position: relative;
    right: calc(100% - 280px);
}


.no-touch .mobile-only {display:none;}



.no-touch .vc_separator h4 {
    line-height: 1.7em;
    font-size: 170%;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

h2.woocommerce-loop-product__title {
    position: relative;
    top: -15px;
}

.footer_widget_ctn .tel {
    text-align: center;
}

.no-touch .mobile-only {
    display: none;
}

a.button.additional_info {
    display: inline-flex;
    margin-right: 10px;
}

.no-touch .tp-bgimg.defaultimg {
    background-position: center center !important;
}

.no-touch .page_title_container {
    position: relative;
     margin-bottom: 50px;
}

.no-touch .grid_buttons.right {
    position: relative;
    right: 0px;
}

.single-product button.single_add_to_cart_button.button.alt {
    margin-right: 5px;
}

.woocommerce-billing-fields__field-wrapper {
    width: 50%;
}

.woocommerce .quantity .qty {
    padding: 10px 15px 10px 10px;
    direction: ltr !important;
}

#ship-to-different-address {
    position: relative;
    top: -40px;
}

.postid-20717 #collapsible-section_2_1,
.postid-20717 #collapsible-section_2_2 {
    display: none;
} 

.woocommerce-notices-wrapper {
    background: aliceblue;
}

.woocommerce-checkout .checkout_to_cart {
    /* background: #3b6991; */
    background:#f4524d;
    color: white;
}

.woocommerce-checkout .continue_shopping {
    background: #527187;
    padding: 8px 15px;
    color: white;
    border-radius: 4px;
    position: absolute;
    top: 35px;
    left: 35px;
}

.print_btn {
    border: solid 1px;
    padding: 5px 10px;
    border-radius: 4px;
    margin-bottom: 10px !important;
}

.checkout_to_cart {
    border: solid 1px;
    padding: 5px 10px;
    border-radius: 4px;
    position: relative;
    top: -50px;
    float: left;
}

.woocommerce-message {
    border: solid 2px #8eb7ff;
}

.woocommerce-mini-cart .quantity {
    color: white !important;
    font-size: 20px;
    direction: rtl !important;
}

.gform_body li.discount span {
    font-weight: bold;
    color: #060 !important;
    direction: ltr !important;
    font-size: 1.4em;
}

.ginput_container.ginput_container_checkbox {
    position: relative;
    top: -40px;
}

.single_add_to_cart_button.button.alt {
    height: 50px;
    padding: 14px;
    font-family: "Assistant" !important;
    min-width: 180px !important;
    text-align: center;
    color: white !important;
    font-size: 1.4em !important;
    font-weight: bold !important;
}

.single_add_to_cart_button.button.alt.direct {
    position: relative;
    top: -30px;
}



.single_add_to_cart_button.button.alt.direct :hover{
    background:#00c1cf !important;
}



.footer_sub {
    color: white !important;
    background: #01c1cf;
    background-image: url("/wp-content/uploads/2019/01/rough-white-down.png") !important;
    background-repeat: repeat-x;
    border-top: solid 5px #4452F4 !important;
    background-blend-mode: soft-light !important;
}

.footer_sub .cesis_container {
    max-width: 1250px;
    background: #01c0cf;
}

.footer_main a, .footer_widget .tagcloud a:hover, .footer-main .woocommerce a.remove:hover:after {
    color: #558cd6;
}

.footer_main .footer_links a:hover::before {
    content: "\f104";
    font-family: "FontAwesome";
    position: relative;
    margin-left: 3px;
    font-weight: bold;
}

.footer_main section a:hover {
    font-weight: bold;
}

.single-product.touch span.woocommerce-Price-amount.amount {
    font-size: 2em;
}


.separator_title h4 {
    color: #4aafcb;
    font-size: 32px !important;
}

#gform_submit_button_2 {
    margin-right: 10px;
}

.su-spoiler.su-spoiler-style-fancy.su-spoiler-icon-chevron.checkout_cond.su-spoiler-closed,
.su-spoiler.su-spoiler-style-fancy.su-spoiler-icon-chevron.checkout_cond {
    margin: 0 3px;
}

.jwcfe-conditional-field label {
    position: relative;
    top: -30px;
    right: 20px;
}

.dkpdf-button {
    border: solid 1px #4aafcb;
    padding: 5px 10px;
    border-radius: 5px;
}

.woocommerce-additional-fields::before {
    content: "הצהרות בריאות תקנונים ומדיניות ביטולים - יש לאשר את כל התיבות";
    background: beige;
    padding: 10px;
    margin-bottom: 10px !important;
    padding-bottom: 0;
    display: block;
    color: #527187;
    font-weight: bold;
}


.single-product .gsection {
    background: #527187 !important;
}

.woo-vou-recipient-fields textarea {
    height: 150px;
}

.post-type-archive-product .woocommerce-info {
    display: none;
}

ul.woocommerce-error {
    margin: 40px 0 !important;
    background: #f4524d12;
    border: solid 1px;
}

.woocommerce-checkout .woocommerce-Price-amount.amount,
.woocommerce-cart .woocommerce-Price-amount.amount{
    float: left !important;
    margin: 0 !important;
}


.woo_vou_preview_pdf {
    border: solid 1px;
    padding: 6px 10px;
    border-radius: 3px;
    margin-bottom: 20px !important;
    width: 180px !important;
    text-align: center;
    background: #f5fbfb;
    height: 50px;
}

.single-product .summary span.woocommerce-Price-amount.amount {
    margin-left: 20px;
    font-size: 2em !important;
}

h2.cesis_f_widget_title {
    font-size: 1.2em !important;
}

footer .tel a {
    font-size: 1.7em;
    font-family: "Assistant";
    font-weight: bold;
    color: #1529ff;
    text-shadow: 1px 1px #7dcdcd;
}

.title-center.bb-top-title.ult-responsive {
    background: transparent !important;
    font-size:2em !important;
    text-shadow:1px 1px black !important;
}

.no-touch .tp-caption {
    font-size: 5em !important;
    text-shadow: 1px 1px 1px #0009;
}

.no-touch .tp-caption{
    /* margin-right:-75px !important; */
}

.no-touch .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    height: auto;
    padding-bottom: 60px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    position: relative;
    top: calc(100% - 70px) !important;
}

/* registrations titles */
.page-id-19783 .registrations h2.woocommerce-loop-product__title {
    color: white;
    position: relative;
    top: -70px;
    background: rgba(0,0,0,0.4);
    font-size: 1;
    padding: 10px !important;
    min-height: 50px;
}

.cesis_product_thumbnail_container {
    position: relative;
    overflow: visible;
}

.page-id-19783 .registrations .woocommerce ul.products li.product .button:first-child {
    background: #3b6991;
    color: white;
    font-size: 1.1em;
    position: relative;
    top: 80px;
    left: 25%;
}

.page-id-19783.touch .registrations .woocommerce ul.products li.product .button:first-child {
    position: relative;
    left: 0;
}

.vc_custom_heading h4 {
    text-align: right !important;
    background: beige;
    padding: 10px;
}

.no-touch .vc_btn3-style-flat {
    color: #fff;
    background-color: #f4524d;
    position: absolute !important;
    top: 390px !important;
    left: 20px;
    height: 50px;
}

.vc_gitem-post-data-source-post_excerpt p {
    text-align: justify !important;
    padding: 0 10px;
}

/* hide side menu near registration button - page bottom */
.article_ctn .hide {
    display: none;
}

.cesis_flip_box_text.main_font {
    color: white !important;
}

.cesis_flip_box_heading.main_font {
    color: white !important;
    font-family: Assistant;
}



.no-touch li.menu-item.menu-item-has-children a {
    position: relative;
    top: 0px;
}

li.gchoice_10_6_1 {
    background: white !important;
}

.sidebar_layout_one section.widget_nav_menu a:hover {
    border-bottom: dotted 1px;
    color: #03bfce;
    font-weight: bold;
}

.sidebar_layout_one section.widget_nav_menu a:hover::before {
    content: "\f053";
    font-family: FontAwesome;
    padding-left: 5px;
}


.gsection_title{
    color:#03BFCE;
}

.single-product h2.gsection_title {
    color: white;
}

.related.products span.price {
    width: 130px;
    margin: auto;
}


span.woocommerce-Price-amount.amount:last-child {
    float: right;
    margin-bottom: 1em;
}


.gap_top{
    margin-top:40px !important;
}

.gap_bottom{
    margin-bottom:40px !important;
}

.cesis_social_icons.cesis_simple a {
    width: 1.4em;
    font-size: 1.4em;
}

.top_bar_si {
    position: relative;
    left: 140px;
    padding-left: 10px;
}

a.has-submenu span::after {
    position: relative;
    right: 7px !important;
    top: 1px;
    color: #00c1cf;
}

.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 li span:before, .header_mobile li span:after, .header_mobile .has-submenu > span:before, .header_mobile .has-submenu > span:after {
    right: 7px;
}

.sidebar_ctn ul.gfield_checkbox {
    margin-top: -40px !important;
    position: relative;
    top: 0px !important;
    margin-bottom: -50px !important;
}

.sidebar_ctn input[type="submit"] {
    margin-top: -90px !important;
}

/* Cover Pages */
.title-center.bb-top-title.ult-responsive {
    font-family: "Assistant" !important;
    font-size: 1.4em;
    /* text-shadow: 1px 1px #08ffca; */
}

.ginput_total.ginput_total_1 {
    direction: ltr !important;
}

.ginput_container.ginput_container_select::before {

    font-family: "FontAwesome";
    content: "\f107";
    position: absolute;
    left: 2.5em;
    font-size: 1em;
    margin-top: -1.6em;
    z-index: 9;
    color: #4aafcb;

}

.product .ginput_container.ginput_container_select::before {
    font-family: "FontAwesome";
    content: "\f107";
    position: absolute;
    right: calc(100% - 90px);
    font-size: 1;
    margin-top: -25px;
    z-index: 9;
    color: #4aafcb;

}

.sidebar_ctn .ginput_container.ginput_container_select::before {

    font-family: "FontAwesome";
    content: "\f107";
    position: absolute;
    right: 250px;
    font-size: 2.5em;
    margin-top: -0.7em;
    z-index: 9;
    color: #4aafcb;

}


h2, h3 {
    color: #4aafcb;
}

.gf_desc {
    background: beige;
    padding: 20px;
    width: 260px;
}


.no-touch .home_grid {
    margin-top: -160px;
}

body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input, body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_rtl_wrapper .gfield_radio li input[type=radio], body.rtl .gform_wrapper .gfield_checkbox li input, body.rtl .gform_wrapper .gfield_checkbox li input[type=checkbox], body.rtl .gform_wrapper .gfield_radio li input[type=radio] {
    float: right!important;
    height: 15px !important;
}

.tel_btn a,
.waze_btn a{
    font-family: "Assistant";
    font-size: 2em !important;
}

.tel_btn a:after {
    content: "\f10b";
    font-family: "FontAwesome";
    margin-left: 20px;
    color: #ffffff;
}

.waze_btn a:before {
    content: url(https://galyamsurf.co.il/wp-content/uploads/2018/11/waze_white_42.png);
    position: relative;
    top: 10px;
    margin-left: 10px;
}

/* Gift Cards */
h3.vc_custom_heading.giftcard_line_2 {
    position: relative;
    top: 30px;
    color: white;
    text-shadow: 1px 1px 1px #01faf6;
    font-size: 2.5em;
    padding-bottom: 20px;
}

.tablepress thead, .tablepress tr, .tablepress th, .tablepress td {
    border: solid 1px !important;
}

.gy_voucher h3 {
    color: white;
    text-shadow: 1px 1px 1px #2ef2f3;
    font-size: 2em;
}

.gy_voucher .ult-new-ib-content.ult-responsive p {
    font-size: 1.6em;
    line-height: 2em;
    font-family: "Assistant";
    text-shadow: 1px 1px #527187;
}

.gy_voucher.even {
    position: relative;
    left: -50px;
}

.gform_confirmation_wrapper {
    background: lightblue;
    text-align: center;
    padding: 30px;
    margin-bottom: 30px;
    font-size: 1.2em;
}

.ult-new-ib-title.ult-responsive {
    font-size: 1.8em !important;
    text-shadow: 1px 1px 1px #00c1d0 !important;
    line-height: 1.8em;
    position:relative;
    top:-50px;
}

.last_child .ult-new-ib-title.ult-responsive {
    top:-20px;
}

.ult-new-ib-content.ult-responsive {
    position: relative;
    top: -50px !important;
}

a.button {
    font-family: Assistant !important;
}

a.sidebar_button {
    text-align: center;
    display: inherit;
    border-radius: 5px;
    padding: 5px 10px;
    font-family: Assistant !important;
    font-size: 1.4em;
    /* background: #48b0cc; */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5472d2+1,01c1cf+100 */
background: #5472d2; /* Old browsers */
background: -moz-linear-gradient(left, #5472d2 1%, #01c1cf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #5472d2 1%,#01c1cf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #5472d2 1%,#01c1cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5472d2', endColorstr='#01c1cf',GradientType=1 ); /* IE6-9 */
    color: white !important;
}

a.sidebar_button:hover {
    box-shadow: 3px 3px 3px #8e8e81;
}


span.menu_sep {
    float: left;
}

p a{
    border-bottom: dotted 1px;
    font-weight: bold;
    color: #4aafcb !important;
}

.post p {
    text-align: justify !important;
    padding: 0 20px;
}


.post h4 {
    text-align: right !important;
    min-height: 95px;
    background: #f5f5dd;
    padding: 1em;
    border-bottom: solid 1px;
    font-size:1.2em;
}


elect, textarea, input {
    background: #aadddd1f !important;
}

select option:nth-child(even) {
    background: #d8d8d845 !important;
}



.ltr {
    direction: ltr !important;
    padding-left: 30px;
}

.breadcrumb_container ul li {
    float: right;
    text-align: right;
    position: relative;
    right: 30px;
}


.tt-main-navigation:not(.tt-vertical-navigation) ul>li {
    float: right;
}

.tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li:not(.cesis_megamenu) .sub-menu li>a>span {
    padding: 6px 15px;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.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: white !important;
}

ul.sub-menu li.menu-item{
    font-size:1.1em;
    font-weight:bold;
}

.russian {
    font-family: "Assistant" !important;
}

a.email {
    border-bottom: dotted 1px lightgray;
}



/* Mini Cart */
li.mini_cart_item span.woocommerce-Price-amount.amount {
    color: white !important;
    font-size: 1em !important;
}

p.woocommerce-mini-cart__total.total {
    direction: rtl;
    color: white !important;
    padding-left: 5px !important;
}

.widget_shopping_cart_content span.woocommerce-Price-amount.amount {
    color: white !important;
    margin-right: 5px;
}

/* Blog Page */


/* Single Post Page */

.cesis_blog_m_comment {
    /*  display: none !important; */
}

.single-post .cesis_container {
    width: 100% !important;
    margin: 0 auto;
    position: relative;
}




/* Sidebar */

.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:before, .sidebar_layout_one .widget_recent_comments li:before, .sidebar_layout_one .widget_recent_entries li:before {
    content: "\f104";
    font-family: tticons;
    position: absolute;
    /* left: auto; */
    left: 0 !important;
}


.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:before, .sidebar_layout_one .widget_recent_comments li:before, .sidebar_layout_one .widget_recent_entries li:before {
    content: "\f104";
    font-family: tticons;
    position: absolute;
    left: auto;
    right: auto;
}


i.fas.fa-mobile {
    position: relative;
    top: 3px;
    margin: 0 10px;
}

h2.cesis_widget_title {
    font-size: 28px !important;
    font-weight: bold;
    color: black !important;
    background: beige;
    padding: 1em;
}

.textwidget {
    background: #f5f5dd;
    padding: 1em;
}

.textwidget {
    background: #f5f5dd;
    padding: 1em;
}

.textwidget ul li {
    list-style-type: square;
    margin: 0 1em;
}


aside.main-sidebar section > h2, .wpb_widgetised_column section > h2 {
    margin-bottom: 10px;
    line-height: 24px;
    border-bottom: solid #38699245;
    color: #4aafcb !important;
    border-radius:5px !important;
}

.sidebar_ctn .tel {
    font-size: 2em;
    font-family: Assistant;
    font-weight: bold;
    text-align: center;
    text-shadow: 2px 2px #4baeca;
}

/* Top Bar */
.top_bar_left a.tel {
    font-family: Assistant;
    font-size: 2.5rem;
    font-weight: bold;
}




.langs {
    position: relative;
    left: 30px;
    border-left: solid 1px;
    line-height: 12px;
    top: 12px;
    padding-left: 22px;
}


.lang img {
    box-shadow: -1px -1px 5px #00000042;
    margin: 0 8px;
}


.top_bar_phone {
    background: beige;
    padding: 0 20px 5px;
    color: #386992;
    font-family: Assistant;
    font-weight: bold;
    /* box-shadow: 1px 1px 3px black; */
}





ul.sub-menu {
    border-radius: 0 0 10px 10px;
    right:0 !important;
}


#main-menu i.fa-phone3.cesis_menu_icon {
    transform: rotate(-110deg) !important;
    position: relative;
    top: 8px;
    color: #f7be68;
}


.vc-hoverbox-block-inner.vc-hoverbox-back-inner {
    color: white !important;
}

.vc-hoverbox-block-inner * {
    backface-visibility: hidden;
    color: white;
    text-shadow: 1px 1px 10px black;
    margin-bottom: 0;
}

.vc_btn3-container.vc_btn3-inline {
    margin-top: 20px;
}

.cesis_icon_shape {
   max-height: 75px !important;
   min-width: 170px !important;
    padding: 15px !important;
    margin-bottom: 16px;
}

.no-touch .cesis_icon_shape {
    position:relative;
    top:7px;
}


/* faq page */
i.vc_toggle_icon {
    right: 0;
    margin-right: 10px;
    background:beige;
}

.vc_toggle_title {
    background: #f2f2f2;
    padding: 4px 40px 4px !important;
}

.vc_toggle_active {
    background: beige;
}

.vc_toggle_content {
    padding: 0 40px;
}

div.vc_toggle p {
    padding: 0 1em !important;
}


.vc_toggle_title {
    border-bottom: solid;
}

woocommerce ul.products li.product .button,
a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.added_to_cart.wc-forward{
    background: #5373d3;
    color: white;
}

.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    background: #f2f2f282;
    display: inline;
    padding: 4px 15px;
    border-radius: 4px;
    border: solid #ffffff40 1px;
}

.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2:hover {
    cursor: pointer;
}

.woocommerce-order:before {
    content: "";
    display: block;
    top: -10px;
    height: 10px;
    background: linear-gradient( 45deg, transparent 33.333%, #9bce2e 33.333%, #9bce2e 66.667%, transparent 66.667% ), linear-gradient( -45deg, transparent 33.333%, #9bce2e 33.333%, #9bce2e 66.667%, transparent 66.667% );
    background-size: 20px 40px;
}

.woocommerce span.woocommerce-Price-amount.amount {
    font-weight: 400!important;
    font-size: 1.4em !important;
}

.woocommerce-cart span.woocommerce-Price-amount.amount {
    padding: 0 20px;
    font-weight: bold !important;
}


.woocommerce input.button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover{
    color: #ffffff;
    background: #517288 !important;
    border-color: lightgray;
}


tbody tr.cart_item:nth-child(odd) {
    background: #f5fbfb !important;
}

tr.order-total {
    background: #f5f5dd;
}

span.price .amount {
    /* color: white !important; */
    font-size: 1.4em !important;
}



.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:before, .sidebar_layout_one .widget_recent_comments li:before, .sidebar_layout_one .widget_recent_entries li:before {
    content: "\f104";
    font-family: tticons;
    position: absolute;
    left: auto;
    left: 0;
}

.cesis_cart_icon .total span.woocommerce-Price-amount.amount {
    float: left;
}



h2.woocommerce-loop-product__title {
    min-height: 48px;
    text-align: center;
}

.products span.price {
    text-align: center;
}

.no-touch .woocommerce ul.products li.product .button {
    background: #5373d3;
    color: white;
    background: #5472d2;
    color: white;
    position: relative;
    top: 0px;
    font-size: 1em;
}


li.product {
    box-shadow: 1px -1px #4BAECA;
}


.cesis_add_to_cart {
    opacity: 1 !important;
    position: absolute;
}

p.woocommerce-shipping-destination {
    font-size: 0.6em;
    margin-top: 10px;
}

ul.cesis_carousel_products li {
    border: solid 10px #4BAECA;
}

.related ul.cesis_carousel_products li {
    border: none;
}

.related li.product {
    box-shadow: none !important;
}

li.type-product span.price {
    font-size: 15px !important;
    width:130px;
    margin:auto;
}

span.price {
    display: block !important;
}

span.woocommerce-Price-amount.amount {
    
}

span.onsale {
    transform: rotate(-10deg);
    font-size: 1.2em !important;
    padding: 3px 6px !important;
    box-shadow: 2px 2px 2px #21253a;
    max-width:100px;
}

.vc-hoverbox-block {
    box-shadow: 1px 1px 30px 1px #0000002b;
}

.vc_toggle_content ol,
.vc_toggle_content ul{
    padding-right: 2em;
}

.terms .vc_toggle_title {
    background: #d0d0d0;
}

/* GF Single Product */

.variations_form.cart {
    margin-top: 0 !important;
}

.woocommerce-Price-currencySymbol{
    font-weight:normal !important;
}

.ginput_container.ginput_container_checkbox {
    padding-left: 16px;
}

.single-product li.discount label {
    position: relative;
    top: 30px;
}


/* Single Product Page */
.single-product .woocommerce-message, .single-product .woocommerce-info, .single-product .woocommerce-error {
    margin: 30px auto;
}

.single-product table.variations label {
    float: right;
}

ul.tabs.wc-tabs li a {
    font-size: 18px !important;
}



/* Single Product - GF */
.gform_body select, .gform_body input {
    width: 100% !important;
    float: left !important;
    height: 40px !important;
    position: relative;
    top: -35px;
}

.single-product .gform_body textarea {
    width: 100% !important;
    height: 120px !important;
    position: relative;
    top: -30px;
    margin-bottom: -30px;
}





.woocommerce div.product form.cart {
    margin: -50px 0 40px 0;
}

tr.order-total span.woocommerce-Price-amount.amount {
    font-size: 2em;
}





/* Top Cart */
.cesis_cart_icon .total span.woocommerce-Price-amount.amount {
    float: left;
    color: white;
}

/* Shop Page */

.wc-badge {
    position: absolute;
    z-index: 9;
    background: background: #efc84c; /* Old browsers */
background: -moz-linear-gradient(top, #efc84c 0%, #e27c3f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #efc84c 0%,#e27c3f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #efc84c 0%,#e27c3f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc84c', endColorstr='#e27c3f',GradientType=0 ); /* IE6-9 */
    padding: 4px 10px;
    border: solid 1px;
    left: 10px;
    font-family: "Assistant";
    font-weight: bold;
    transform: rotate(-20deg);
    boder-radius:0 10px;
    top: 25px;
    color: whitesmoke;
    border: solid 1px #8cb1c3;
    border-radius:40% 50% 50% 40%;
    text-shadow: 1px 1px #6e94a9;
}

span.cesis_nav_next a {
    float: right;
}

span.cesis_nav_prev a {
    float: left;
}

.cesis_nav_prev:after {
    content: "\f105";
    font-family: tticons;
    font-size: 16px;
    line-height: 0;
    visibility: hidden;
}

.cesis_nav_next:before {
    content: "\f104";
    font-family: tticons;
    font-size: 16px;
    line-height: 0;
    visibility: hidden;
}


/* Cart Page */

span.woocommerce-Price-amount.amount {
    float: left;
}


.woocommerce ul#shipping_method li label {
    margin-right: 10px;
}



.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 50px;
    background: #f5f5de !important;
    margin-right: 0;
    margin-left: 10px;
    position:relative;
    top:40px !important;
}

button.my_btn {
    font-family: "Assistant";
    padding: 6px 15px;
    font-size: 1.1em;
    background: white;
    border: solid 1px lightgray;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    background: #f5fbfb;
}



.woocommerce table.cart td {
    border-top: 1px solid;
    padding: 10px 10px 5px 0;
    vertical-align: middle;
}

.woocommerce-cart table.cart img {
    width: 70px;
    box-shadow: none;
    display: inline !important;
}

input.button {
    font-family: Assistant !important;
}

a.button.wc-backward {
    font-family: Assistant;
}


/* Checkout Page */

td.product-name {
    text-align: right;
}

.woocommerce td.product-name dl.variation {
    float: right;
    margin-left: .25em;
    display: contents;
    list-style: none INSIDE;
}

ul.wc_payment_methods.payment_methods.methods {
    margin-top: 40px !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: 0 0;
    border: 2px solid;
    padding: 18px 60px 18px 60px;
    margin: 100px 0;
    font-size: 1em;
    font-weight: 400;
    
}

.woocommerce-info {
    border-color: #8eb7ff;
    padding-right: 60px !important;
}

.woocommerce-checkout fieldset {
    border: solid 1px #edf0f7;
    margin: 0;
    padding: 0 !important;
    padding-right: 12px !important;
    height: 40px;
}

.woocommerce ul#shipping_method li {
    margin: 0;
    padding: 0 0 10px 0px;
}


.su-spoiler {
    margin: 0 15px;
    min-height: 40px !important;
    background: #f5fbfb;
    border: solid 1px #edf0f7;
}

.su-spoiler-content.su-clearfix {
    background: #f5f5dd;
}

.woocommerce-checkout input[type=checkbox]:checked:before {
    color: #6dab3c !important;
    position: absolute;
    left: 0;
    top: 0;
    font-family: tticons;
    content: "\f00c";
    font-weight: 400;
    text-align: center;
    top: -3px;
    left: -1px;
    line-height: 13px;
    font-size: 24px;
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 0px 0px 8px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px !important;
}

.su-spoiler-closed .su-spoiler-icon {
     transform: rotate(180deg);
}

.su-spoiler-style-fancy {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    color: #333;
}

.su-spoiler-style-fancy>.su-spoiler-title {
    
    border-radius: 0 !important;
    background: #f5fbfb !important;
    font-size: .9em;
}

.su-spoiler-style-fancy {
    border: 1px solid #ccc;
    border-radius: 0 !important;
    background: #f5fbfb;
    color: #333;
}

.su-spoiler-style-fancy>.su-spoiler-content {
    border-radius: 0;
}

.su-spoiler-content {
    padding: 15px 45px 0 0 !important;
    -webkit-transition: padding-top .2s;
    transition: padding-top .2s;
    -ie-transition: padding-top .2s;
    border-radius:0 !important;
}

.su-spoiler.su-spoiler-style-fancy.checkout_cond.su-spoiler-closed {
    height: 40px !important;
}

input::placeholder, 
textarea::placeholder {
    color: #d1d2d4 !important;
}


.terms_block {
    padding-top: 20px;
    margin-bottom: -30px;
}

ul.wc_payment_methods.payment_methods.methods {
    background: #f5f5dd !important;
}

.woocommerce-privacy-policy-text {
    display: none;
}


li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    padding: 0 3em 0 0;
}

button.button {
    font-family: Assistant;
}


.waze_icon {
    background: #4baeca;
    height: 75px;
    width:150px;
    height:76px;
    max-width:170px;
}


.waze_icon:hover {
    background: #4251F4;
}

.waze_icon img {
    position: relative;
    top: 16px;
}



/* About Page */
.cesis_staff_m_entry {
    line-height: 1.4em;
    font-size: 0.9em;
    text-align: justify;
}

h2.twist {
    font-weight: bold !important;
    text-shadow: 3px 3px 3px #c1c0bc;
    transform: rotate(-10deg);
    color: #62615c;
}

/* Gravity Forms */

@media only screen and (max-width: 641px){
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 100% !important;
    cursor: pointer;
    }
}

div.collapsible-sections-collapsible-body {
    padding-top: 40px !important;
}

div.collapsible-sections-collapsible-body .gfield_description {
    position: relative;
    top: -40px;
}

.single-product .gform_wrapper input[type="text"],
.single-product .gform_wrapper input[type="email"],
.single-product .gform_wrapper input[type="tel"]{
    right: 0 !important;
}

div#gform_confirmation_wrapper_6 {
    background: #7ecece;
    padding: 2em;
    color: white;
    margin-bottom: 32px;
    font-size: 1.3em;
    text-align: center;
}

span.contact_sep {
    margin: 0 1em;
    /* color: #5373d3; */
}

.gform_body hr {
    border: solid #4baeca;
    margin-top: 1em;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    direction: ltr !important;
}


.gform_wrapper .gsection.collapsible-sections-field, .collapsible-sections-field {
    cursor: pointer;
    padding: 10px 20px!important;
    margin: 24px 0 0!important;
    border: 1px solid #4aafcb!important;
    background-color: #4aafcb;
    position: relative;
}

@media only screen and (max-width: 641px){
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 100%;
    cursor: pointer;
    }
}

.gf_list_2col {
    max-width: 140px !important;
}

.gform_wrapper ul.gform_fields li.gfield select {
    margin-left: 1px;
    background: #f5fbfb;
    padding: 2px 10px;
    margin:0 0 0 15px;
}


ul.gfield_checkbox li:nth-child(even) {
    background: #f5f5dd;
}


ul.gfield_checkbox li:nth-child(odd) {
    background: #eeeeee;
}

.gform_wrapper input[type="checkbox"] {
    border: solid 2px #4aafcba6 !important;
    position: relative;
    top: 4px;
    right: 5px;
    margin-left: 10px !important;
    box-shadow: 1px 1px 1px lightgrey;
}

.ginput_container.ginput_container_total {
    background: #f5f5dd;
    padding: 15px 11px;
    margin-top: -25px !important;
    font-weight: bold;
    font-size: 2em;
    border: solid 1px #edf0f7;
}


body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
    direction: ltr !important;
}

span.ginput_product_price_label {
    visibility: hidden;
}

.discount span.ginput_product_price {
    color: gray !important;
    float: right !important;
    direction: ltr !important;
    background: #f5f5de;
    padding: 5px 11px;
    position: relative;
    min-width: 100%;
}


.gform_wrapper .discount.field_description_below .gfield_description {
    position: relative;
    top: -20px;
}

html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield {
    padding-left: 0 !important;
    padding-right: 0;
}

.gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding-right: 16px;
    float: none!important;
    display: -moz-inline-stack;
    display: inline-block;
}

p.woocommerce-mini-cart__buttons.buttons a:first-child {
    background: white !important;
}

.gform_wrapper input[type="checkbox"]:checked {
    background: #4aafcb !important;
}

input[type=checkbox]:checked:before {
    color: white !important;
    position: absolute;
    left: 0;
    top: 0;
    font-family: tticons;
    content: "\f00c";
    font-weight: 400;
    text-align: center;
    top: 0;
    left: -1px;
    line-height: 13px;
    font-size: 16px;
}

.image-choices-field  {
    border: none !important;
    margin: 0 10px !important;
}



.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 97%;
}

.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 97%;
}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding: 0 !important;
    margin-right: -30px !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: none;
    background: #f4524d14 !important;
    margin:0 0 0 15px;
}

.gfield_description.validation_message {
    position: relative;
    top: -6px;
    right: 100px;
    font-weight: 400 !important;
}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required div {
    width: 103%;
    margin-right: -3% !important;
}


.instruction.validation_message {
    display: none;
}

.gfield_description.validation_message {
    display: inline;
    padding: 0;
    margin: 0;
    position: relative;
    top: -26px !important;
    right: 14px !important;
    z-index: 0;
}

/* Order Details  Page */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: yellowgreen;
    padding: 30px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background: #f5f5dd;
    padding: 10px 20px;
}


/* Blog */
.post_title {
    padding: 0 10px;
    border-bottom: solid #01c1cf;
    height:auto;
}

.post_excerpt {
    height: 270px;
}

.single-post ol {
    margin: 1em 2em;
}

.gform_wrapper span.gfield_required {
    display: none;
}

/* Contact Us */
textarea#input_6_5,
textarea#input_6_15 {
    height: 160px;
}

li.gchoice_6_6_1 {
    background: white !important;
}

input[type="submit"] {
    padding: 10px 20px;
    border-radius: 5px;
    background: #01c1cf !important;
    font-weight: bold;
    color: white;
    margin-top:40px !important;
}

select.ui-datepicker-month {
    height: 30px;
    position: absolute;
    right: 25px;
    padding: 2px 22px;
}


select.ui-datepicker-year {
    height: 30px;
    position: absolute;
    left: 25px;
    padding: 2px 22px;
}

.ui-datepicker-title select {
    margin-top: 0 !important;
    background: #ebebeb;
    border: solid;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    position: relative;
    top: -25px;
}

ul.gfield_checkbox {
    position: relative;
    top: 0px !important;
    right:15px;
}

.map_block {
    position: relative;
    top: -120px;
}

/* testimonials */
.cesis_testimonial.inside_e {
    /*height: 244px; */
    background: #00c1cf !important;
}

.tm_text {
    height: 144px; 
    height: 270px;
    color: white !important;
    font-weight: bold !important;
    font-size: 0.85em !important;
}

.no-touch .tm_text:after {
font-family: FontAwesome;
    content: "\f10d";
    position: absolute;
    top: 220px;
    top:360px;
    left: -5px;
    color: #5373d3;
    /* text-shadow: 1px 1px #00c2d0; */
    font-size: 2em;
    background: #ffffff;
    padding: 0.6em;
    border-radius: 50%;
}

.tm_author {
    color: #5373d3 !important;
    font-family: "Assistant" !important;
    font-size: 1em !important;
    border-top: solid 1px;
    margin-top: 13px;
    /* width: 50%; */
    padding-top: 4px !important;
}

/* rentals */
.ult-ib-effect-style15 .ult-new-ib-content {
    font-weight: bold !important;
    font-size: 0.95em !important;
    background: #5274d4 !important;
    padding: 10px !important;
    text-align: right !important;
    text-shadow: 1px 1px 1px black !important;
}


h2.ult-new-ib-title.ult-responsive {
    font-size: 24px;
    font-family: Assistant;
    text-shadow: 1px 1px 1px black;
}

span.cesis_price_table_title {
    font-family: "Assistant" !important;
    font-size: 1.4em !important;
    color: white !important;
}

.cesis_price_table_top {
    background: #01c1cf !important;
}

.cesis_price_table_bottom a {
    font-family: "Assistant" !important;
    font-size: 1.3em !important;
    background: #3779ff !important;
    border: none !important;
}

span.cesis_price_table_pd {
    font-family: "Assistant";
    font-size: 1.3em !important;
}

/* Touch Mobile Devices*/
.touch .waze_icon {
    margin-bottom: 0;
    position: relative;
    left: -97px;
    min-width: 170px;
}


@media only screen and (min-device-width : 360px) and (max-device-width : 640px){
    .touch .waze_icon {
    margin-bottom: 0;
    position: relative;
    left: -87px;
    min-width: 170px;
    max-height: 75px !important;
    top: -1px;
    }
}



.touch .grid_buttons.left {
    position: relative;
    left: -87px;
}

.touch .grid_buttons.right {
    position: relative;
    left: 87px;
    top: -258px;
}

.touch .gf_desc {
    background: beige;
    padding: 20px;
    width: auto;
    margin-left: -15px;
}

.touch section.trips_reg {
    margin: 0 20px 0 15px;
}

.touch .post_excerpt {
    height: auto;
}

.touch .vc_gitem-post-data-source-post_excerpt p {
    text-align: justify !important;
    padding: 0 10px;
    padding-bottom: 40px;
}


.home.touch .featured_products {
    margin-top: -300px;
}

.touch .transpo_list ul.sidebar {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

.touch .transpo_list li {
    font-size: 16px;
}

.mobile-menu li a {
    direction: rtl !important;
    text-align: right;
    background: #00c1cf;
    padding-right: 2em;

.touch .header_mobile li span{
    border-color: #5472d2;
}

.mobile-menu li:first-child span {
    border-top: none;
}

.header_mobile span {
    font-family: Assistant;
    color: white !important;
    font-size: 1.2em !important;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 24px;
}

.header_mobile .sub-menu span {
    font-family: Assistant;
    color: white;
    font-size: 0.9em;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 24px;
}


.touch path.tt-shape-fill {
    display: none;
}


.touch .tp-caption {
    font-size: 1.5em !important;
    padding-right: auto !important;
    padding-right: 5% !important;
    text-shadow: 1px 1px black;
    background: #01c1cf;
    padding-left: 5% !important;
    position: relative;
}







.footer_main .textwidget {
    background:#f7fafe !important;
    padding: 0 !important;
    font-size: 2em !important;
    font-family: "Assistant" !important;
}

footer h2{
    font-size:1.2em !important;
}

footer .tel a {
    font-size: 1.8em !important;
    font-weight: bold;
    font-family: Assistant;
    color: #4251f4 !important;
    text-shadow: 1px 1px #03bfce !important;
}

.cesis_f_widget {
    padding-bottom: 20px;
}



.cesis_f_widget_title {
    font-family: "Assistant";
    font-size: 1.2em !important;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    color: #01c1cf !important;
}




.single-product.touch .article_ctn {
    padding-top: 0;
    padding-bottom: 0;
}

span.tab_moving_line {
    margin-left: 20px !important;
}



.touch h1.main-title.entry-title {
    position: relative;
    margin-top: 50px;
}


.touch .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left!important;
}

.touch table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
    padding-left: 20px;
}

table.shop_table.shop_table_responsive td {
    padding-right: 20px !important;
}

.woocommerce div.product .product_title {
    margin-bottom: 37px !important;
}

.touch rs-module#rev_slider_1_1{
    height: 130px;
} 