.sc_socials.sc_socials_shape_round .sc_socials_item {
    display: inherit;
}


.header_mobile .menu_button {
    display: none;
}

.header_mobile {
    background-color: #ca9055;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.5px;
}

h1 {
    font-size: 30px;
    color: #7d4c20 !important;
}

h2 {
    font-size: 18px;
    margin-bottom: -20px;
    color: #ca9055 !important;
}

h4 {
    font-size: 18px;
    color: #000000 !important;
    text-transform: uppercase;
    margin-top: 2px;
    font-weight: 300;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 18px;
    text-transform: initial;
    font-family: 'fira-sans-regular' !important;
    color: #ca9055 !important;
}

p {
    font-size: 16px  !important;
}

.textwidget p {
    color: #ffffff !important;
}

@media (max-width: 1023px) {
p {
    font-size: 14px  !important;
}
.logo_descr {
    font-size: 14px  !important;
}
h2 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
#beratung, #planung, #umbauten, #renovationen, #restaurationen, #montage
{
    width: 33%;
    float: left;
}
}

@media (max-width: 639px) {
h6 {
    font-size: 14px;
}
}

@media (max-width: 432px) {
h6 {
    font-size: 12px;
}
}

.textwidget a {
    color: #ca9055 !important;
}

 .textwidget a:hover {
    color: #ffffff!important;
}

.logo_descr {
    font-size: 16px;
    color: #ffffff;
    margin-top: 0.4em;
}

.scheme_original footer.widget_area .widget_title:after {
    background-color: #ca9055 !important;
}

.scheme_original .scroll_to_top {
    background-color: #ca9055;
}

.scheme_original .scroll_to_top:hover {
    background-color: #7d4c20;
}

.widget_area .widget_socials .sc_socials {
    padding-top: 20px;
}

#fortunio_widget_socials-2 {
    padding-bottom: 20px;
}

.scheme_original .sc_socials.sc_socials_type_icons a, .scheme_original .scheme_dark .sc_socials.sc_socials_type_icons a, .scheme_original .sc_socials.sc_socials_share a {
    background-color: #fff;
}
.scheme_original .sc_socials.sc_socials_type_icons a, .scheme_original .scheme_dark .sc_socials.sc_socials_type_icons a, .scheme_original .sc_socials.sc_socials_share a {
    border-color: #fff;
}
.scheme_original .sc_socials.sc_socials_type_icons a, .scheme_original .scheme_dark .sc_socials.sc_socials_type_icons a, .scheme_original .sc_socials.sc_socials_share a, .scheme_original .sc_socials.sc_socials_type_icons a:hover {
    color: #7d4c20;
}

.scheme_dark .menu_main_nav > a:hover, .scheme_dark .menu_main_nav > li > a:hover, .scheme_dark .menu_main_nav > li.sfHover > a, .scheme_dark .menu_main_nav > li.current-menu-item > a, .scheme_dark .menu_main_nav > li.current-menu-parent > a, .scheme_dark .menu_main_nav > li.current-menu-ancestor > a, .scheme_dark .menu_main_nav > li ul li a:hover, .scheme_dark .menu_main_nav > li ul li.current-menu-item > a, .scheme_dark .menu_main_nav > li ul li.current-menu-ancestor > a  {
    color: #7d4c20;
}

.scheme_footer .widget_area_inner {
    background-color: #7d4c20 !important;
}

.scheme_original .widget_area_inner a {
    color: #ca9055 !important;
}

.scheme_original .widget_area_inner a:hover {
    color: #ffffff !important;
}

.scheme_original .sc_socials.sc_socials_type_icons a:hover {
    background-color: #ca9055;
}

.sc_team_style_team-4 .sc_team_item_info {
    padding-top: 11.5em;
    text-align: center;
}

.scheme_original .sc_team_style_team-4 .sc_team_item_info .sc_team_item_position a {
    color: #fff;
}

.scheme_original .sc_team.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover {
    background-color: rgba(80,64,55,0.8);
    height: 47%;
    position: absolute;
    top: 27%;
    border-radius: 100px;
}

.sc_team_style_team-4 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
    margin-top: 6px;
}

.sc_team_item .sc_team_item_info .sc_team_item_position {
    margin-top: 0.4em;
    font-weight: 500;
    text-transform: inherit;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 1px solid #ffffff;
    top: -8px;
}

@media (min-width: 320px) {
.icon_spalte.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 50%;
    float: left;
}
}

@media (min-width: 768px) {
.icon_spalte.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 33%;
    float: left;
}
}

@media (min-width: 959px) {
.icon_spalte.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 16.666%;
}
}

#innenausbau, #kuechen, #moebel, #fenster, #tueren, #boeden {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

#innenausbau {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Innenausbau_hell.png) !important;
}

#innenausbau:hover {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Innenausbau_dunkel.png) !important;
}

#kuechen {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Kuechen_hell.png) !important;
}

#kuechen:hover {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Kuechen_dunkel.png) !important;
}

#moebel {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Moebel_hell.png) !important;
}

#moebel:hover {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Moebel_dunkel.png) !important;
}

#fenster {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Fenster_hell.png) !important;
}

#fenster:hover {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Fenster_dunkel.png) !important;
}

#tueren {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Tueren_hell.png) !important;
}

#tueren:hover {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/09/Tueren_dunkel.png) !important;
}

#boeden {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/12/Boeden_hell.png) !important;
}

#boeden:hover {
    background-image: url(https://schreinerei-ricogansner.ch/wp-content/uploads/2018/12/Boeden_dunkel.png) !important;
}


.scheme_original .cq-coverslider {
    background-color: #7d4c20 !important;
}

.cq-coverslider.tinyshadow .cq-coverslider-area {
    box-shadow: 0px 0px 0px 0px rgba(50,50,50,0) !important;
}

h3.sc_promo_title {
    font-size: 30px !important;
    color: #ffffff !important;
    text-transform: none;
    margin-top: 0em;
    margin-bottom: 0em;
}

@media (max-width: 1023px) {
h3.sc_promo_title {
    font-size: 20px !important;
}
.sc_item_descr {
    font-size: 14px !important; 
}
.sc_button.sc_button_size_medium {
    font-size: 14px;
}
}

.sc_item_descr {
    font-size: 16px;
}

.sc_promo_title:after {
    background-color: #ca9055 !important;
    width: 30px;
    margin: 0.18em 0em;
}

.cq-coverslider-navigation .coverslider-navigation-prev, .cq-coverslider-navigation .coverslider-navigation-next {
    background-color: #ca9055 !important;
    color: #ffffff !important;
}

.cq-coverslider-navigation .coverslider-navigation-prev:hover, .cq-coverslider-navigation .coverslider-navigation-next:hover {
    background-color: #7d4c20 !important;
}

.scheme_original .sc_button.sc_button_style_filled, .scheme_original input[type="submit"] {
    background-color:#ca9055;
}

.scheme_original .sc_button.sc_button_style_filled:hover, .scheme_original input[type="submit"]:hover {
    background-color:#ca9055 !important;
    color: #7d4c20 !important;
}

.cq-coverslider-content.slick-slider {
    padding: 4.5em 2em 0em 4em;
}

.sc_button.sc_button_size_medium, .caldera-grid .btn {
    font-size: 16px;
    padding: 10px 24px 7px 24px;
    border: 0px solid transparent;
    border-radius: 0px;
}

.caldera-grid .btn-default:hover {
     border-color: transparent;
     border: 0px solid transparent;
     border-radius: 0px;
}

.caldera-grid .form-group {
    margin-bottom: 15px !important;
}

.caldera-grid .form-control {
    background-color: #fff;
    border: 0px solid #ccc;
    border-radius: 0px;
    box-shadow: inset 0 0 0 rgba(0,0,0,.075);
}

@media (max-width: 479px) {
.cq-coverslider .sc_button {
    display: inline-block;
}
}

@media (max-width: 639px) and (min-width: 480px) {
.cq-coverslider .sc_button {
    display: inline-block;
}
}

.sc_team_item .sc_team_item_info .sc_team_item_position {
    margin-bottom: 0.4em;
    font-size: 16px;
}

.sc_team_item .sc_team_item_info .sc_team_item_title {
    display: none;
}

.scheme_original .sc_team.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover {
    background-color: rgba(125,76,32,0);
}

.scheme_original .sc_slider_controls_wrap a:hover {
    color: #ca9055;
}

.custom .tp-bullet {
    background: rgba(255, 255, 255, 0.8) !important;
}

.scheme_original .custom .tp-bullet:hover, .scheme_original .custom .tp-bullet.selected {
    border-color: #7d4c20;
}

.carousel-slider .carousel-slider__caption {
    text-align: center;
}

.carousel-slider .carousel-slider__caption p {
    color: #7d4c20;
}

.carousel-slider .carousel-slider__caption a {
    font-size: 16px !important;
}

#wpgmza_map {
    top: -40px;
}

.gm-style .gm-style-iw {
    color: #000000;
}