body, button, input, select, textarea {
    font-family: "Cabin", "Helvetica Neue", helvetica, arial, sans-serif !important;
    background: #FFF;
    padding-top: 110px;
}

a {
    color: #ED7300;
}
a:hover {
    color: #ED7300;
    text-decoration: none;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 25px;
}

/**** Widgets ****/
.entry-content a img, .widget a img {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget a, .site-footer .widget-area a{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.site-footer .widget a,
.site-footer .widget a:hover{
    color: #FFF;
}

.widget_search{
    width: 60%;
}

/**** Sprach Widget ***/

.wpml-ls-sidebars-custom-header .wpml-ls-current-language>a {
    background-color: transparent;
}
.wpml-ls-sidebars-custom-header {
    background-color: transparent;
    border: none;
}

.wpml-ls-legacy-dropdown-click {
    width: auto;
}

.wpml-ls-sidebars-custom-header, .wpml-ls-sidebars-custom-header a {
    border: none;
}
.js-wpml-ls-legacy-dropdown-click a:hover{
    color: #EE7400;
}

/****  Footer *****/

#colophon {
    background-color: #EE7400;
    color: #fff
}

.site-footer{
    font-size: 14px;
}

input[type="search"]{
    padding: 0.43em;
}

input:disabled {
    background: grey !important;
    cursor: not-allowed !important;
}

.content-bottom span.wpcf7-list-item {
    display: block;
}

.content-bottom .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: .8em;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    background-color: #EE7400 !important;
    color: #FFF !important;
    border: 0 !important;
}

div.div.wpcf7-mail-sent-ok {
    background-color: #398f14 !important;
    color: #FFF !important;
    border: 0 !important;
    box-shadow: 0px 4px 5px rgba(0,0,0,.4) !important;
    padding: 15px !important;
}

.specials h4 {
    color: #EE7400 !important;
}

.specials h4 {
    font-size: 1.5em;
    margin-bottom: 16px;
}


.specials .wpcf7-list-item-label {
    font-size: 1.3em;
}

.content-bottom {
    padding: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    background: rgba(255,255,255,.3);
}


.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255,255,255,.9);
    z-index: 1499;
    box-shadow: 0px 1px 3px #CCC;
}

#sidebar-header {
    height: 50px;
    text-align: center;
    font-size: 14px;
}

#sidebar-header .textwidget {
    padding-top: 16px;
}

#sidebar-header p {
    margin-bottom: 0;
}

#sidebar-header a {
    margin-left: 10px;
}

.custom-logo-link {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding: 5px 0;
}

.custom-logo-link img {
    display: inline-block;
    height: 40px;
    width: auto;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
    opacity: 0.9;
}

#site-navigation {
    height: 60px;
}



.no-svg .dropdown-toggle,
.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon{
    display: none;
}

/* Fixes linked images */
.entry-content a img,
.widget a img,
.entry-content img,
.widget img {
    border: 0;
}

.entry-content img,
.entry-content img {
    border-radius: 5px;
}


.msnry_item img {
    border-radius: 0;
}

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
    background: none;
}

.social-icon {
    width: 40px;
    height: 40px;
    border-radius: 25%;
    display: inline-block;
    position: relative;
    overflow: hidden;
    color: #FFF !important;

    margin-right: 5px;
}

.social-icon:not(.icon-instagram) {
    text-indent: -9999999px;
}


.social-icon:before,
.social-icon:after {
    content: "";
    display: block;
    position: absolute;
    margin:auto ;
}



.icon-youtube:before,
.icon-facebook:before,
.icon-googleplus:before,
.icon-twitter:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 23px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 40px;
    text-indent: 0;
}

.icon-youtube {
    background: #ff0000;
}

.icon-youtube:before {
    content: "\f167";
}

.icon-facebook {
    background: #3b5998;
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-googleplus {
    background: #db4437;
}

.icon-googleplus:before {
    content: "\f0d5";
}

.icon-twitter {
    background: #1da1f2;
}

.icon-twitter:before {
    content: "\f099";
}

.arconix-faq-wrap {
    background: rgba(255,255,255,.7);
    color: #000;
}

#smoothup {
    display: none;
}

.tooltip_templates {
    display: none;
}

.tooltipster-sidetip .tooltipster-box {
    background: transparent;
    border: 0;
}

.tooltipster-sidetip .tooltipster-content {
    padding: 0;
}


@media screen and (min-width: 1200px)
{


    /* Main Navigation */

    .js .menu-toggle,
    .js .dropdown-toggle {
        display: none;
    }

    .main-navigation {
        width: auto;
    }

    .js .main-navigation ul,
    .js .main-navigation ul ul,
    .js .main-navigation > div > ul {
        display: block;
    }

    .main-navigation ul {
        background: transparent;
        padding: 0;
    }

    .main-navigation > div > ul {
        border: 0;
        margin-bottom: 0;
        padding: 0;
    }

    .main-navigation li {
        border: 0;
        display: inline-block;
    }

    .main-navigation li li {
        display: block;
    }

    .main-navigation a {
        padding: 1em 1.25em;
    }

    .main-navigation ul li:before {
        content: url("/wp-content/uploads/2017/07/nav_plane.png");
        position: absolute;
        top: 15px;
        left: -999999px;
        transition: all;
    }
    .main-navigation ul li:hover:before {
        left: -5px;
    }

    .main-navigation ul >li li:before {
        content: "";
    }

    .main-navigation ul ul {
        background: #fff;
        left: -999em;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 99999;
        border-radius: 10px;
        -webkit-box-shadow: -1px -4px 25px -1px rgba(0,0,0,0.34);
        -moz-box-shadow: -1px -4px 25px -1px rgba(0,0,0,0.34);
        box-shadow: -1px -4px 25px -1px rgba(0,0,0,0.34);

    }

    .main-navigation ul li.menu-item-has-children.focus:before,
    .main-navigation ul li.menu-item-has-children:hover:before,
    .main-navigation ul li.menu-item-has-children.focus:after,
    .main-navigation ul li.menu-item-has-children:hover:after,
    .main-navigation ul li.page_item_has_children.focus:before,
    .main-navigation ul li.page_item_has_children:hover:before,
    .main-navigation ul li.page_item_has_children.focus:after,
    .main-navigation ul li.page_item_has_children:hover:after {
        display: block;
    }

    .main-navigation ul li.menu-item-has-children:before,
    .main-navigation ul li.page_item_has_children:before {
        bottom: 0;
    }

    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: 100%;
        right: auto;
    }

    .main-navigation ul ul a {
        padding: 0.75em 1.25em;
        width: 18em;
    }

    .main-navigation li li a:hover,
    .main-navigation li li.focus {
        color: #ED7300;
        text-decoration: none;
    }

    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        left: 0.5em;
        right: auto;
    }

    .main-navigation .menu-item-has-children > a > .icon,
    .main-navigation .page_item_has_children > a > .icon {
        display: inline;
        left: 5px;
        position: relative;
        top: -1px;
    }

    .main-navigation ul ul .menu-item-has-children > a > .icon,
    .main-navigation ul ul .page_item_has_children > a > .icon {
        margin-top: -9px;
        left: auto;
        position: absolute;
        right: 1em;
        top: 50%;
        -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
        -ms-transform: rotate(-90deg); /* IE 9 */
        transform: rotate(-90deg);
    }

    .main-navigation ul ul ul {
        left: -999em;
        margin-top: -1px;
        top: 0;
    }



    .main-navigation ul ul li.menu-item-has-children.focus:before,
    .main-navigation ul ul li.menu-item-has-children:hover:before,
    .main-navigation ul ul li.menu-item-has-children.focus:after,
    .main-navigation ul ul li.menu-item-has-children:hover:after,
    .main-navigation ul ul li.page_item_has_children.focus:before,
    .main-navigation ul ul li.page_item_has_children:hover:before,
    .main-navigation ul ul li.page_item_has_children.focus:after,
    .main-navigation ul ul li.page_item_has_children:hover:after {
        display: none;
    }

    .site-header .site-navigation-fixed .menu-scroll-down {
        display: none;
    }

}

@media screen and (max-width: 1023px) {

    .js .main-navigation ul ul {
        display: block;
    }

    #site-navigation {
        height: inherit;
    }

    .main-navigation a {
        padding: 3px;
    }

    .main-navigation.toggled-on .menu-top-menu-container {
        height: 85vh;
        height: calc(100vh - 100px);

    }

    .menu-top-menu-container {
        overflow-y: auto;
    }
}

@media screen and (max-width: 512px) {

    body {
        padding-top: 76px;
    }
    #sidebar-header .textwidget {
        padding-top: 3px;
    }

    #sidebar-header {
        height: 20px;
    }

    .menu-toggle {
        padding: 10px 0;
    }

    #sidebar-header .widget-area .fa {
        display: none;
    }

    #sidebar-header a {
        margin: 0;
    }

    #sidebar-header a {
        float: right;
    }

    #sidebar-header a:nth-child(2) {
        float: right;
    }

    img.alignleft, img.alignright {
        display: block;
        float: none;
        margin: auto;
        text-align: center;
    }
}