/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body {
    position: relative;
}

.locacont-sidebar.widget {
    position: fixed;
    right: 0;
    z-index: 10012;
    margin: 0;
    padding: 0;
    text-align: right
}

.locacont-sidebar.widget:after {
    display: none;
}

.locacont-sidebar .locacont {
    display: inline-block;
    margin: 5px 0;
    position: relative;
    float: right;
    clear: both;
}

.locacont-sidebar .locacont a {
    color: #fff;
}

.locacont-sidebar .locacont a:hover {
    text-decoration: none;
}

.locacont-sidebar .locacont .location,
.locacont-sidebar .locacont .phone,
.locacont-sidebar .locacont .mail,
.locacont-sidebar .locacont .instagram  {
    display: inline-block;
    clear: both;
    white-space: nowrap;
}

.locacont-sidebar .locacont.location {
    display: inline-block;
    clear: both;
    height: 38px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    padding: 5px 15px 5px 42px;
    box-sizing: border-box;
    background-image: url('images/citipost-icon-location.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 22px;
    background-color: #17385f;
    border-radius: 3px 0 0 3px;
    width: auto;
}

.locacont-sidebar .locacont.phone .swipe-phone {
    display: inline-block;
    clear: both;
    height: 38px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    padding: 5px 15px 5px 42px;
    box-sizing: border-box;
    background-image: url('images/citipost-icon-phone.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 22px;
    background-color: #38b7fd;
    border-radius: 3px 0 0 3px;
    position: relative;
    top: 0;
    right: calc(-100% + 38px);
    transition: .8s ease;
    white-space: nowrap;
}

.locacont-sidebar .locacont.mail .swipe-mail {
    display: inline-block;
    clear: both;
    height: 38px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    padding: 5px 15px 5px 42px;
    box-sizing: border-box;
    background-image: url('images/citipost-icon-mail.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 22px;
    background-color: #38b7fd;
    border-radius: 3px 0 0 3px;
    position: relative;
    top: 0;
    right: calc(-100% + 38px);
    transition: .8s ease;
}

.locacont-sidebar .locacont.instagram .swipe-instagram {
    display: inline-block;
    clear: both;
    height: 38px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    padding: 5px 15px 5px 42px;
    box-sizing: border-box;
    background-image: url('images/citipost-icon-instagram.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 22px;
    background-color: #0b80c4;
    border-radius: 3px 0 0 3px;
    position: relative;
    top: 0;
    right: calc(-100% + 38px);
    transition: .8s ease;
}

.locacont-sidebar .locacont.linkedin .swipe-linkedin {
    display: inline-block;
    clear: both;
    height: 38px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    padding: 5px 15px 5px 42px;
    box-sizing: border-box;
    background-image: url('images/citipost-icon-linkedin.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 22px;
    background-color: #0b80c4;
    border-radius: 3px 0 0 3px;
    position: relative;
    top: 0;
    right: calc(-100% + 38px);
    transition: .8s ease;
}

.locacont-sidebar .locacont.facebook .swipe-facebook {
    display: inline-block;
    clear: both;
    height: 38px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    padding: 5px 15px 5px 42px;
    box-sizing: border-box;
    background-image: url('images/citipost-icon-facebook.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 22px;
    background-color: #0b80c4;
    border-radius: 3px 0 0 3px;
    position: relative;
    top: 0;
    right: calc(-100% + 38px);
    transition: .8s ease;
}

.locacont-sidebar .locacont.xing .swipe-xing {
    display: inline-block;
    clear: both;
    height: 38px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    padding: 5px 15px 5px 42px;
    box-sizing: border-box;
    background-image: url('images/citipost-icon-xing.svg');
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 22px;
    background-color: #0b80c4;
    border-radius: 3px 0 0 3px;
    position: relative;
    top: 0;
    right: calc(-100% + 38px);
    transition: .8s ease;
}

.locacont-sidebar .locacont.phone .swipe-phone:hover,
.locacont-sidebar .locacont.mail .swipe-mail:hover,
.locacont-sidebar .locacont.instagram .swipe-instagram:hover,
.locacont-sidebar .locacont.linkedin .swipe-linkedin:hover,
.locacont-sidebar .locacont.xing .swipe-xing:hover,
.locacont-sidebar .locacont.facebook .swipe-facebook:hover {
    right: 0;
}

.home .fusion-recent-posts.layout-thumbnails-on-side .columns .column h4 {
	font-size: 18px;
}

.home .fusion-content-boxes .content-wrapper-background {
	padding: 0 0 35px;
}

.home .fusion-content-boxes .content-wrapper-background .content-box-heading,
.home .fusion-content-boxes .content-wrapper-background .content-container{
	padding-left: 35px;
	padding-right: 35px;
}

.home .fusion-content-boxes .content-wrapper-background .fusion-read-more-button {
	margin-left: 35px;
}

.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current_page_item > a {
	color: #fff !Important;
}

.fusion-main-menu .sub-menu li a:hover,
.fusion-main-menu > ul > li > a:hover {
	color: #fff !Important;
}

.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a {
	color: #fff !Important;
}

.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-is-sticky .fusion-main-menu>ul>li>a:hover, .fusion-is-sticky .fusion-main-menu>ul>li>a:hover .fusion-menu-description {
	color: #333 !Important;
}

.flexslider .slides img {
	width: auto !Important;
	margin: 0 auto;
}


@media (max-width: 768px) {
	.home .fusion-content-boxes .content-wrapper-background {
	padding: 0 0 20px;
}

.home .fusion-content-boxes .content-wrapper-background .content-box-heading,
.home .fusion-content-boxes .content-wrapper-background .content-container{
	padding-left: 20px;
	padding-right: 20px;
}

.home .fusion-content-boxes .content-wrapper-background .fusion-read-more-button {
	margin-left: 20px;
}
}

    /* Portokalkulator */
#portokalkulator h3 { font-size: 18px; color: #32495D; font-weight: bold; }
#portokalkulator hr.hr_color {color: #D3DEE4; background: #D3DEE4;}
#portokalkulator .pk_type_post .pk_type_count { display: inline-block; width: 65px; color: #32495D; font-size: 16px; height: auto; vertical-align: middle; color: #000;}
#portokalkulator .pk_type_post .pk_type_count input { border: 1px solid #8898AA; border-radius: 4px; margin-bottom: 0px;padding-left: 10px; padding-top: 5px; padding-bottom: 5px; background-color: #fff;}
#portokalkulator .pk_type_post, #portokalkulator .pk_type_addon { display: inline-block; width: 97%; border: 1px solid #8898AA; border-radius: 4px; margin-bottom: 10px; padding: 2%; height: 16px; vertical-align: middle; }
#portokalkulator .pk_type_post {  height: 34px; vertical-align: middle; }
#portokalkulator .pk_type_post:hover, #portokalkulator .pk_type_addon:hover { cursor: pointer; }
#portokalkulator .pk_type_post .pk_type_name { display: inline-block; vertical-align: middle; width: 21%; color: #32495D; font-size: 16px; }
#portokalkulator .pk_type_post .pk_type_icon img { vertical-align: middle;}
#portokalkulator .pk_type_post .pk_type_icon { display: inline-block; width: 45px; vertical-align: middle; color: #32495D; text-align: center; padding-right: 6px; padding-left: 6px; }
#portokalkulator .pk_type_post .pk_type_size { display: inline-block; vertical-align: middle; width: 33%; font-size: 13px; }
#portokalkulator .pk_type_post .pk_type_price { display: inline-block; text-align: right; width: 16%; font-weight: bold; color: #32495D; }
#portokalkulator .pk_type_post[data-pktypeactive="1"] .pk_type_name, #portokalkulator .pk_type_post[data-pktypeactive="1"] .pk_type_size, #portokalkulator .pk_type_post[data-pktypeactive="1"] .pk_type_price { color: #16B0E4; }
#portokalkulator .pk_type_post[data-pktypeactive="1"] {    border-width: 2px; border-color: #16B0E4; }
#portokalkulator .pk_type_addon[data-pkaddonactive="1"] .pk_type_name, #portokalkulator .pk_type_addon[data-pkaddonactive="1"] .pk_type_price { color: #16B0E4; }
#portokalkulator .pk_type_addon { height: 34px; vertical-align: middle; }
#portokalkulator .pk_type_addon[data-pkaddonactive="1"] {     border-width: 2px; border-color: #16B0E4; }
#portokalkulator .pk_type_addon .pk_type_name { display: inline-block; width: 88%; color: #32495D; }
#portokalkulator .pk_type_addon .pk_type_price { display: inline-block; text-align: right; width: 10%; font-weight: bold; }
#portokalkulator button {     background-color: #fff;     border-color: #8898AA;     border-radius: 4px;     color: #8898AA; border-width: 1px; font-size: 15px; box-shadow: none; border: 1px solid #8898aa; }
#portokalkulator button.pk_buttontype_weight { padding: 10px; width: 23%; }
#portokalkulator button.pk_buttontype_success { background-color: #16B0E4; border-color: #16B0E4; color: #fff; font-weight: bold; }
#portokalkulator button.pk_buttontype_success:hover { background-color: #16B0E4; color: #fff; }
#portokalkulator button:hover { background-color: #fff; border-color: #16B0E4; }
#portokalkulator button[data-active="1"] {     border-color: #16B0E4;    color: #16B0E4; border-width: 2px; }
#portokalkulator .pk_summary {     background-color: #F5F7F9 ;     padding: 25px;     border: 1px solid #8898AA;     border-radius: 4px; font-size: 30px; text-align: center; font-weight: bold; }
#portokalkulator h6 { color: #8898AA; font-size: 14px; }
#portokalkulator .pk_summary .pk_summary_yousave { color: #32495D; }
#portokalkulator .pk_summary .pk_summary_monthly, #portokalkulator .pk_summary .pk_summary_yearly { color:#8898AA; font-size: 18px; }
#portokalkulator .pk_summary .pk_summary_seperator {  color: #8898AA; font-weight: bold; }
#portokalkulator .pk_summary .pk_summary_monthlyprice, #portokalkulator .pk_summary .pk_summary_yearlyprice { color: #16B0E4; font-weight: bold; }
/* Portokalkulator Ende */



