/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: a
Author URI: a
Template: enfold
*/
.logged-out .menu-item-language {
    display: none;
}

.logged-out .menu-item-language .wpml-ls-display {
    border: 2px solid;
    padding: 9px 22px 9px 9px;
}

.logged-out .menu-item-language .avia-menu-fx {
    background: transparent;
}

.av-menu-button.av-menu-button-bordered > a .avia-menu-text {
    border-color: white;
    border-radius: 0 !important;
    /*transform: scale(1);*/
    -webkit-transition: border-color 0.3s, color 0.3s, background 0.3s;
    transition: border-color 0.3s, color 0.3s, background 0.3s;
    will-change: border, color, background, transform;
}

.av-menu-button.av-menu-button-bordered > a:hover .avia-menu-text {
    color: black;
    background: white;
    border-color: white !important;
    transform: scale(1.04);
}

#top .avia-button.avia-color-light {
    position: relative;
    transform: scale(1);
    -webkit-transition: background 200ms, color 200ms, transform 200ms;
    transition: background 200ms, color 200ms, transform 200ms;
    will-change: transform, color, background;
    min-width: 200px;
}

#top .avia-button.avia-color-light:hover {
    background: white;
    color: black;
    opacity: 1;
    border-color: white;
    transform: scale(1.03);

}

.fsSubmit .grecaptcha-badge {
    display: none;
}

.nowrap {
    white-space: nowrap !important;
}

.voa-transparent-background {
    background-color: #212121;
}

.alternate_color .voa-transparent-background {
    background-color: #272727;
}

/*Move this latr*/
.widget_product_categories h3 {
    display: none !important;
}

/*TODO ADD other contact page languages - Important*/
.page-id-198595 #voa-mobile-cta-stalker,
.page-id-197542 #voa-mobile-cta-stalker,
.page-id-24189 #voa-mobile-cta-stalker,
.page-id-222993 #voa-mobile-cta-stalker,
.page-id-222992 #voa-mobile-cta-stalker,
.page-id-215549 #voa-mobile-cta-stalker {
    display: none !important;
}

body {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

:focus {
    outline: none !important;
}

.voa-margin-minus-20-to-edge {
    margin-left: -30px;
    margin-right: -30px;
}

/*correct mobile padding for mobile*/
@media only screen and (max-width: 767px) {
    .post-type-archive-product .content {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .content {
        padding-top: 8%;
        padding-bottom: 8%;
    }

    .voa-no-margin-bottom-mobile {
        margin-bottom: 0 !important;
    }

    .responsive #top .container .av-content-small:last-child,
    .responsive #top #wrap_all .flex_column:not(.av-equal-height-column):last-child,
    .responsive #top #wrap_all .av-flex-cells .no_margin:last-child {
        margin-bottom: 0 !important;
    }

    body .container_wrap .avia-builder-el-last {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    #top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {
        margin: 0 auto;
    }

    #top .av-large-testimonial-slider .avia-testimonial-meta-mini {
        text-align: center;
    }
}

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    font-weight: 600;
    letter-spacing: 0.5px;
}

.white {
    color: white !important;
}

*:focus {
    outline: none;
}

ul.products > li.product .inner_product {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
    -webkit-transition: transform 150ms ease-in-out; /* Safari */
    transition: transform 150ms ease-in-out;
    will-change: transform;
}

ul.products > li.product .inner_product:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.products > li.product .inner_product:hover:before {
    background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#00000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

/*fix background flashing in chrome*/
body {
    -webkit-backface-visibility: hidden;
}

#top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .all_colors h3, #top #wrap_all .all_colors h4, #top #wrap_all .all_colors h5, #top #wrap_all .all_colors h6 {
    text-transform: uppercase;
    font-weight: bold;
}

.cart_dropdown {
    -webkit-transition: none;
    transition: none;

}

div[itemprop="description"] a:last-child {
    display: none;
}

#top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
    top: auto;
}

/* NAVIGATION */

.indhold {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding: 50px 0px 30px 0px;
    box-shadow: 0px 5px 0px #dedede;
    font-size: 18px;
}

.indhold ul {
    list-style: none;
    text-align: center;
}

.indhold ul li {
    display: inline-block;
}

.indhold ul li a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #1e1e1e;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 10px;
}

.indhold ul li a,
.indhold ul li a:after,
.indhold ul li a:before {
    transition: all .5s;
}

.indhold ul li a:hover {
    color: #555;
}

/* SHIFT */

.indhold .shift ul li a {
    position: relative;
    z-index: 1;
}

.indhold .shift ul li a:hover {
    color: #fff;
}

.indhold .shift ul li a:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    content: '.';
    color: transparent;
    background: #273c4f;
    visibility: none;
    opacity: 0;
    z-index: -1;
}

.indhold .shift ul li a:hover:after {
    opacity: 1;
    visibility: visible;
    height: 100%;
}

/* Keyframes */

@-webkit-keyframes fill {
    0% {
        width: 0%;
        height: 1px;
    }
    50% {
        width: 100%;
        height: 1px;
    }
    100% {
        width: 100%;
        height: 100%;
        background: #333;
    }
}

/* Keyframes */

@-webkit-keyframes circle {
    0% {
        width: 1px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        height: 1px;
        z-index: -1;
        background: #eee;
        border-radius: 100%;
    }
    100% {
        background: #aaa;
        height: 5000%;
        width: 5000%;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0;
    }
}

/* Formstack US LP */

.usform {
    box-shadow: 0px 2px 12px 9px rgba(0, 0, 0, 0.75);
}

.quotetext {
    background-color: #f1f1f1;
    border: 1px solid #e1e1e1;
    padding: 20px;
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 400;
}

/* Frontpage Image Hovers */

.main-func {
    margin: auto;
    width: 100%;
}

.left-img {
    width: 48%;
    min-height: auto;
    float: left;
    margin-right: 1px;
}

.right-img {
    width: 48%;
    min-height: auto;
    float: left;
    margin-left: 1px;
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.hovereffect .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
}

.hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.hovereffect img {
    display: block;
    position: relative;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

.hovereffect:hover img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(0.6);
    -webkit-filter: brightness(0.6);
}

.hovereffect h2 {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    margin-top: 125px;
    font-size: 35px;
    background-color: transparent;
    color: #FFF;
    padding: 1em 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.hovereffect a,
hovereffect p {
    font-size: 25px;
    color: #f1f1f1;
    padding: 1em 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.hovereffect:hover a,
.hovereffect:hover p,
.hovereffect:hover h2 {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.clear:after {
    clear: both;
    display: table;
    content: "";
}

/* Hover text - Services */

.owners {
    text-align: center;
}

span.own1 {
    background: #f1f1f1;
    border: 2px solid #1e1e1e;
    color: #1e1e1e;
    font-size: 12px;
    height: 130px;
    width: 310px;
    letter-spacing: 1px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: auto;
    left: auto;
    display: none;
    padding: 10px 10px 10px 10px;
}

p.own {
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin: 0px;
    position: relative;
    cursor: pointer;
}

p.own:hover span {
    display: block;
    z-index: 9;
}

/* Shadow til boxe på contetnt site */

#shadow-box {
    border-top: 1px solid #fff;
}

/* Arrow box 1 */

.arrow-box-1 {
    position: relative;
    background: #273c4f;
    width: auto;
    height: auto;
    padding: 25px;
}

.arrow-box-1:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #273c4f;
    border-width: 25px;
    margin-left: -25px;
}

.arrow-box-1 h2 {
    color: #fff;
    font-size: 105px;
    float: left;
    position: relative;
    left: 60px;
}

.arrow-box-1 img {
    float: right;
    position: relative;
    right: 60px;
    width: 100px;
    height: 100px;
}

.arrow-box-1 h3 {
    color: #fff;
    font-size: 35px;
    text-align: center;
}

/* Arrow box 2 */

.arrow-box-2 {
    position: relative;
    background: #2e465d;
    width: auto;
    height: auto;
    padding: 25px;
}

.arrow-box-2:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #2e465d;
    border-width: 25px;
    margin-left: -25px;
}

.arrow-box-2 h2 {
    color: #fff;
    font-size: 105px;
    float: left;
    position: relative;
    left: 60px;
}

.arrow-box-2 img {
    float: right;
    position: relative;
    right: 60px;
    width: 100px;
    height: 100px;
}

.arrow-box-2 h3 {
    color: #fff;
    font-size: 35px;
    text-align: center;
}

/* Arrow box 3 */

.arrow-box-3 {
    position: relative;
    background: #395773;
    width: auto;
    height: auto;
    padding: 25px;
}

.arrow-box-3:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #395773;
    border-width: 25px;
    margin-left: -25px;
}

.arrow-box-3 h2 {
    color: #fff;
    font-size: 105px;
    float: left;
    position: relative;
    left: 60px;
}

.arrow-box-3 img {
    float: right;
    position: relative;
    right: 60px;
    width: 100px;
    height: 100px;
}

.arrow-box-3 h3 {
    color: #fff;
    font-size: 35px;
    text-align: center;
}

/* Arrow box 4 */

.arrow-box-4 {
    position: relative;
    background: #395773;
    width: auto;
    height: auto;
    padding: 25px;
}

.arrow-box-4:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #395773;
    border-width: 25px;
    margin-left: -25px;
}

.arrow-box-4 h2 {
    color: #fff;
    font-size: 105px;
    float: left;
    position: relative;
    left: 60px;
}

.arrow-box-4 img {
    float: right;
    position: relative;
    right: 60px;
    width: 100px;
    height: 100px;
}

.arrow-box-4 h3 {
    color: #fff;
    font-size: 35px;
    text-align: center;
}

/* Arrow box 5 */

.arrow-box-5 {
    position: relative;
    background: #395773;
    width: auto;
    height: auto;
    padding: 25px;
}

.arrow-box-5:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #395773;
    border-width: 25px;
    margin-left: -25px;
}

.arrow-box-5 h2 {
    color: #fff;
    font-size: 105px;
    float: left;
    position: relative;
    left: 60px;
}

.arrow-box-5 img {
    float: right;
    position: relative;
    right: 60px;
    width: 100px;
    height: 100px;
}

.arrow-box-5 h3 {
    color: #fff;
    font-size: 35px;
    text-align: center;
}

/* Arrow box 6 */

.arrow-box-6 {
    position: relative;
    background: #395773;
    width: auto;
    height: auto;
    padding: 25px;
}

.arrow-box-6 h2 {
    color: #fff;
    font-size: 105px;
    float: left;
    position: relative;
    left: 60px;
}

.arrow-box-6 img {
    float: right;
    position: relative;
    right: 60px;
    width: 100px;
    height: 100px;
}

.arrow-box-6 h3 {
    color: #fff;
    font-size: 35px;
    text-align: center;
}

/* Audio Control - Product pages */

ul.products div[itemprop="description"] audio {
    width: 100%;
}

.single-product-summary audio {
    width: 100%;
    margin-bottom: 20px;
}

/* Grouped product */
.product-type-grouped .single-product-summary audio {
    margin-bottom: 0;
}

.product-type-grouped h5 {
    margin-bottom: 4px;
}

@media only screen and (max-width: 767px) {
    .responsive .single-product-main-image {
        padding-bottom: 0 !important;
    }
}

#top.single-product .product .wp-post-image {
    max-width: 180px;
}

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

    #sidebar-wishlist-container {
        display: none;
    }

    .responsive #top.woocommerce #main .sidebar.sidebar_left {
        display: none;
    }
}

#top .template-shop .container {
    position: relative;
}

.woocommerce .sidebar.sidebar_left {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    position: fixed;
    width: calc(100% - 93px);

}

@media (min-width: 871px) {
    .woocommerce .sidebar.sidebar_left {
        width: 200px !important;
    }
}

@media (min-width: 1025px) {
    .woocommerce .sidebar.sidebar_left {
        width: 250px !important;
    }
}

.woocommerce .sidebar.sidebar_left .content .entry-content-wrapper {
    padding-right: 0;
}

.woocommerce .sidebar.sidebar_left .inner_sidebar {
    margin-top: 50px;
    margin-bottom: 0;
}

.woocommerce .stickit-end-sidebar {
    bottom: 10px;
    position: absolute;
    left: 50px;
}

.inner_product_header_cell h3 {
    color: #1e1e1e;
}

.inner_product_header_cell p {
    color: #1e1e1e;
    cursor: default;
}

.inner_sidebar section.widget.woocommerce {
    border-bottom: solid 1px #585858;
    padding: 0 !important;
}

.inner_sidebar section.widget.woocommerce:first-child {
    /*border-top: solid 1px #eee;*/
}

.inner_sidebar section.widget.woocommerce h3 {
    color: #fff;
}

/*Infinity scroller load status*/
.page-load-status {
    text-align: center;
}

.infinite-scroll-request, .infinite-scroll-last, .infinite-scroll-error {
    display: none;
}

/*Hide footer on infinitescroller page*/
.archive.woocommerce #footer {
    display: none;
}

#top .voa-footer-enhancement .flex_column {
    margin-bottom: 0 !important;
}

#footer {
    border-top: none;
    padding: 50px 0 50px 0;
    background: #1d1d1d
}

.archive.woocommerce #socket {
    background-color: #232323;
    border-color: #232323;
}

#footer .voa-full-first-column-footer {
    width: 100% !important;
    text-align: center;
}

#footer .voa-full-first-column-footer #menu-footer-navigation-menu,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-uk,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-dk,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-de,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-za {
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: block;

}

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

    #footer .voa-full-first-column-footer #menu-footer-navigation-menu > li,
    #footer .voa-full-first-column-footer #menu-footer-navigation-menu-uk > li,
    #footer .voa-full-first-column-footer #menu-footer-navigation-menu-dk > li,
    #footer .voa-full-first-column-footer #menu-footer-navigation-menu-de > li,
    #footer .voa-full-first-column-footer #menu-footer-navigation-menu-za > li {
        display: block !important;
        text-align: center;
    }

}

#footer .voa-full-first-column-footer #menu-footer-navigation-menu > li,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-dk > li,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-de > li,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-za > li,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-uk > li {
    display: inline-block;
}

#footer .voa-full-first-column-footer #menu-footer-navigation-menu > li a,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-uk > li a,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-dk > li a,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-de > li a,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-za > li a {
    position: relative;
    letter-spacing: 0.5px;
    padding: 2px 10px;
}

#footer .voa-full-first-column-footer #menu-footer-navigation-menu > li a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-uk > li a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-dk > li a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-de > li a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-za > li a:after {
    content: "|";
    display: inline-block;
    position: absolute;
    left: -4px;
    color: #424242;
}

#footer .voa-full-first-column-footer #menu-footer-navigation-menu > li:hover a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-uk > li:hover a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-dk > li:hover a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-de > li:hover a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-za > li:hover a:after {
    content: "|";
    display: inline-block;
    position: absolute;
    left: -4px;
    color: #424242;
}

#footer .voa-full-first-column-footer #menu-footer-navigation-menu > li:first-child a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-uk > li:first-child a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-dk > li:first-child a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-de > li:first-child a:after,
#footer .voa-full-first-column-footer #menu-footer-navigation-menu-za > li:first-child a:after {
    content: none;
}

.live-search-container {
    width: 100%;
    float: left;
}

#live-search-form {
    border: 1px solid #585858;
}

#live-search-form input {
    border: none !important;
    margin: 0 !important;
    vertical-align: top;
    height: 40px;
    padding-left: 50px !important;
}

#live-search-form button {
    border: none;
    background: none;
    width: 40px;
    margin-top: 5px;
    cursor: pointer;
    float: right;
    position: absolute;
    height: 40px;
    padding: 13px;
    background: #3a3a3a;
    top: -4px;
    border-right: 1px solid #585858;
}

/* Quote Button */

.quote-btn {
    background-color: #6BCEC1;
    color: #fff;
    float: right;
    padding: 15px;
    display: block;
    border-radius: 5px;
    margin-top: 8px;
}

.quote-btn:hover {
    opacity: 0.9;
}

.quote-btn h2 {
    margin: 0;
    font-size: 16px;
    text-align: center;
}

/* WooCommerce Override */

#top div.product .woocommerce-tabs {
    clear: none !important;
    width: 100%;
    float: left;
}

#top .woocommerce-loop-product__title {
    font-size: 13px;
    letter-spacing: 0.6px;
}

div table.shop_attributes th {
    font-size: 10px !important;
}

#top div div.product .woocommerce-tabs ul.tabs li.active a {
    font-size: 16px;
}

#top div div.product .woocommerce-tabs .panel {
    padding: 5px 15px !important;
}

ul.products {
    width: 100%;
}

div .products .product {
    /*margin: 0 11px 10px 0;*/
}

.products .product .voa_product_user_controls {
    float: left;
    position: absolute;
    right: 30px;
    top: 48px;
}

.products .product .voa_product_user_controls a {
    color: #7f7f7f;
}

.products .product .voa_product_user_controls a:hover {
    color: #fff;
}

#clerk-search-results ul li:nth-child(4n+4) {
    margin-right: 0 !important;
}

#top .woocommerce-tabs h2,
.yith-wcwl-add-to-wishlist,
.page-id-829 .woocommerce-info,
.page-id-829 .create-account,
#top .dropdown_widget .total,
.dropdown_widget .quantity {
    display: none !important;
}

.circular {
    width: 20%;
    height: 20%;
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
}

#footer {
    z-index: 100;
}

/* Cart på product view */
.summary .cart {
    float: left;
    position: relative;
    z-index: 2;
    margin-left: 0;
    width: 35%;
}

/* Cart Dropdown // Quote Button */

#front-products {
    width: 100%;
}

/* Product View */

ul.products {
    -webkit-backface-visibility: hidden;
    /*-webkit-perspective: 1000;*/
    -webkit-transform: translate3d(0, 0, 0);
}

ul.products > li.product:not(.product-category) {
    width: 100% !important;
    /*margin: 0 !important;*/
    box-shadow: none !important;
    -webkit-box-shadow: none !important;

    transition-timing-function: ease-in-out;
    transition-duration: 0.3s;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transition-property: opacity, transform;
    transform: translateY(100px);
    will-change: transform, opacity;
    -webkit-backface-visibility: hidden;
    /*-webkit-perspective: 1000;*/

}

ul.products > li.product.animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate(0);
    transition-property: opacity, transform;
    -webkit-backface-visibility: hidden;
    /*-webkit-perspective: 1000;*/

}

ul.products > li.product .inner_product {
    border: 0;
    border-radius: 0;
}

ul.products > li.product .avia_cart_buttons {
    background: #22a6de;
    border-radius: 10px;
    float: right;
}

ul.producs > li.product .avia_cart_buttons:nth-child(2) {
    margin-left: 20px;
}

div .products .product .avia_cart_buttons {
    /*width: 114px;*/
    width: auto !important;
    float: right;
}

.de div .products .product .avia_cart_buttons {
    width: auto !important;
    /*width: 157px!important;*/
}

.da div .products .product .avia_cart_buttons {
    width: auto !important;
    /*width: 76px!important;*/
}

div .products .product .button-mini-delimiter {
    display: none;
}

div .products .product .show_details_button {
    display: none;
}

div .products .product .add_to_cart_button {
    width: 100% !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 3px 3px 4px !important;
}

@media (max-width: 767px) {
    div .products .product .add_to_cart_button {
        padding: 4px 3px 3px !important;
        line-height: 1.2 !important;
    }
}

#top .inner_product_header {
    min-height: 60px !important;
    border: 0 !important;
}

.list_view_sku .va-star {
    color: #ffc700;

}

@media (max-width: 1150px) {
    .list_view_sku .va-star {
        font-size: 13px;
    }
}

.list_view_sku {
    color: #7f7f7f !important;
    font-size: 10px;
    line-height: 11px;
    margin: 0;
    padding: 0 4px 10px 0;
}

.player {
    float: left;
    line-height: 35px;
}

.products .product .player {
    width: 100px;
}

div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {
    position: relative;
    width: 100%;
    overflow: visible;

}

ul.products > li.product .avia_cart_buttons {
    display: block;
    margin-top: 10px;

}

@media (min-width: 955px) {

    body:not(.de):not(.da) ul.products > li.product .avia_cart_buttons {
        position: absolute;
        right: 20px;
        top: 20px;
    }
}

@media (min-width: 1199px) {

    .de ul.products > li.product .avia_cart_buttons,
    .da ul.products > li.product .avia_cart_buttons {
        position: absolute;
        right: 20px;
        top: 20px;
    }
}

div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {
    padding-left: 60px;
}

@media (min-width: 870px) {
    .products .product .player .player-control {
        margin-right: 15px !important;
    }

}

@media (min-width: 955px) {
    div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {
        padding-right: 125px;
    }

}

@media (max-width: 1150px) {
    .list-view-header {
        display: none;
    }
}

@media (min-width: 915px) and (max-width: 1150px) {
    div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {
        width: 100%;
        float: left;
    }
}

@media (min-width: 1151px) {
    div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {
        max-width: 510px;
        float: left;
    }

    .products .product.product-type-simple h2, .list_view_sku {
        display: inline-block;
        float: left;
    }

    .products .product.product-type-simple h2 {
        width: 100%;
        display: block;
    }

    .list_view_sku, .voa-lang {
        padding-top: 5px;
        /*width: 137px;*/
        font-size: 13px;
        /*line-height: 15px;*/
    }

    .list_view_sku .va-star {
        font-size: 13px !important;
    }
}

/*div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {*/
/*position: relative;*/
/*width: 100%;*/
/*padding-left: 72px;*/
/*}*/

/*div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {*/
/*width: 300px;*/
/*float: left;*/
/*}*/

/*@media (max-width: 916px) {*/
/*div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {*/

/*float: left;*/
/*}*/
/*}*/

/*@media (min-width: 916px) {*/
/*div .products .product:not(.product-category) a.woocommerce-LoopProduct-link {*/
/*width: 65%;*/
/*float: left;*/
/*}*/
/*}*/

.wishlist_table tbody tr .player {
    width: 70px;
}

.products .product .inner_product:hover .player .player-control {
    opacity: 1;
    color: white;
    border-color: white;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.player .player-control {
    border: 1px solid #6b6b6b;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: #6b6b6b;
}

.player .player-control {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
    -webkit-transition: transform 150ms ease-in-out; /* Safari */
    transition: transform 150ms ease-in-out;
    will-change: transform;
}

.player .player-control-play, .player .player-control-pause {
    position: relative;

}

.player .player-control-play {
    left: 1px;
}

.player .player-control:hover {
    -ms-transform: scale(1.03); /* IE 9 */
    -webkit-transform: scale(1.03); /* Safari */
    transform: scale(1.03);
}

.player .player-control.playing {
    border-color: white !important;
    color: #22a6de !important;
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
}

#sidebar-wishlist .player .player-control {
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.product .player .player-control {
    width: 43px;
    height: 43px;
    line-height: 43px;
    left: 2px;
    position: relative;
    top: 2px;
}

.products .player .player-control-play {
    font-size: 15px;
}

.products .product .player .player-control {
    margin-right: 3px;
}

.wishlist_table tbody tr .player .player-control {
    margin-right: 10px;
}

.product h3 {
    padding-top: 5px !important;
    font-size: 14px !important;
    line-height: 1.8em !important;
    font-weight: normal;
    margin: 0;
}

.add_to_cart_button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/* See all demos from */
.all-from, .product_parent_link {
    font-size: 13px;
    font-weight: bold;
    color: white;
}

.all-from a {
    font-size: 13px;
}

/*Meta single product*/
.template-shop .product_meta {
    margin-bottom: 20px;
    position: static;
    font-size: 13px;
    font-weight: bold;
    color: white;
}

div.single-product-summary > div.summary.entry-summary > div.product_meta > span {
    color: #7d7d7d;
}

/* Grouped Table - Supplier view */
.summary .group_table {
    width: 100% !important;
}

.products .product .player {
    width: 72px;
    position: absolute;
    left: 0;
}

.list-view-header {
    font-size: 16px;
    line-height: 35px;
    padding: 0 15px;
    font-weight: bold;
}

.list-view-header span {
    display: inline-block;
}

.list-view-header .list-view-header-play {
    width: 78px;
}

.list-view-header .list-view-header-demo {
    width: 217px;

}

.list-view-header .list-view-header-talent {

}

.list-view-header .list-view-header-invite {
    width: 110px;
    float: right;
}

/* Apply as voice talent boxes */

.talent-process {
    background-color: #22A6DE;
    padding: 15px;
    width: 100%;
    height: 100px;
}

.talent-number {
    width: 10%;
    top: 12px;
    position: relative;
    float: left;
    margin: 10px 10px 0px 0px;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
}

.talent-text {
    width: 82%;
    top: 3px;
    position: relative;
    float: right;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.loading {
    background: url('/wp-content/uploads/2017/02/loading30.gif') 0 0 no-repeat;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    display: none;
}

/* Clear Filters button */
.clear-filter {
    padding-top: 0 !important;
}

.clear-filter a {
    padding: 5px 10px !important;
    /*width: 50%;*/
    font-family: 'montserrat', san-serif;
    background-color: #5a5a5a;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    margin: 10px;
    display: inline-block;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center !important;
}

.clear-filter a:hover {
    /*text-decoration: underline !important;*/
}

/* Fade Read More */

.description-box {
    max-height: 180px;
    position: relative;
    overflow: hidden;
    background-color: #f1f1f1;
    padding: 20px 10px 0 10px;
    border-radius: 5px;
    line-height: 1.5;
    font-size: 14px;
}

.description-box .read-more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 30px 0;

    /* "transparent" only works here because == rgba(0,0,0,0) */
    background-image: linear-gradient(to bottom, transparent, #f1f1f1);
}

.des-button {
    font-weight: bold;
    color: #fff !important;
    background-color: #22A6DE;
    padding: 8px;
    border-radius: 5px;
}

/* Products for Case Page */

.case-demo {
    width: 100%;
}

.case-demo a {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin: 0 auto;
}

/* left sidebar */
#main main.template-shop {
    float: left;
}

#main main.template-shop {
    width: 100%;
    padding-left: 0;
}

@media (min-width: 666px) {
    #main main.template-shop {
        /*padding-left: 25px;*/
        /*padding-right: 0;*/
        /*width: calc(100% - 225px) !important;*/
        /*left: 200px;*/
    }
}

@media (min-width: 871px) {
    #main main.template-shop {
        padding-left: 25px;
        padding-right: 25px;
        width: calc(100% - 450px) !important;
        left: 200px;
    }

}

@media (min-width: 1025px) {
    #main main.template-shop {
        width: calc(100% - 550px) !important;
        left: 250px;
    }
}

#main main.template-shop .entry-content-wrapper {
    padding-right: 0;
}

#sidebar-wishlist-container {
    margin-left: 0;
    margin-top: 1px;
    position: fixed;
    z-index: 10;

}

@media (min-width: 666px) {
    #sidebar-wishlist-container {

        width: 200px;
        top: 119px;
    }
}

@media (max-width: 870px) {
    #sidebar-wishlist-container {
        left: 50px;
        top: 171px;
    }
}

@media (min-width: 871px) {
    #sidebar-wishlist-container {
        right: 50px;
        top: 121px;
    }
}

@media (min-width: 1025px) {
    #sidebar-wishlist-container {
        width: 250px;
    }
}

@media (min-width: 1326px) {
    #sidebar-wishlist-container {
        right: 0;
        left: 50%;
        transform: translateX(355px);
    }
}

#sidebar-wishlist {
    border: 1px solid #585858;
    padding: 10px 10px 0 10px;
    /*margin-top: 49px;*/
    /*margin-bottom: 56px;*/
}

#sidebar-wishlist .sidebar-wishlist-actions {
    margin-left: -10px;
    margin-right: -10px;
}

/*div .products .product:not(.product-category) a.woocommerce-LoopProduct-link*/
#sidebar-wishlist .sidebar-wishlist-actions .avia-button {
    margin: 0;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-share-list,
#sidebar-wishlist .sidebar-wishlist-actions #wishlist-clipboard-copy,
#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link,
#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link-data-box {
    padding: 5px 16px;
    font-size: 9px;
    display: block;
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #585858;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    cursor: pointer;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link-data-box, #sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link-data-box:hover {
    color: #22a6de;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-share-list:hover,
#sidebar-wishlist .sidebar-wishlist-actions #wishlist-clipboard-copy:hover,
#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link:hover,
#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link-data-box:hover {
    background: rgba(255, 255, 255, 0.03);
    color: white;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-quote, #sidebar-wishlist .sidebar-wishlist-actions #wishlist-start-project {
    background: #22a6de;
    color: #fff;
    border: 0;
    display: inline-block;
    margin: 8px;
    width: calc(100% - 16px);
    padding: 7px;
    font-weight: 700;
    display: none;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-quote.show,
#sidebar-wishlist .sidebar-wishlist-actions #wishlist-start-project.show {
    display: inline-block;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link, #sidebar-wishlist .sidebar-wishlist-actions #wishlist-get-link-data-box {
    border-top: 1px solid #585858;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-clipboard-copy {
    border-bottom: 0;
}

#sidebar-wishlist .sidebar-wishlist-actions #wishlist-clipboard-copy {
}

#sidebar-wishlist h4 {
    margin-bottom: 7px;
}

#sidebar-wishlist .empty-wishlist {
    margin-top: 10px;
    margin-bottom: 9px;
}

#sidebar-wishlist .empty-wishlist strong {
    color: #22a6de !important;
}

#sidebar-wishlist ul {
    margin: 0 -10px;
    overflow-x: hidden;
    max-height: 250px;
    border-top: 1px solid #585858;
}

@media (max-height: 500px) {
    #sidebar-wishlist ul {
        max-height: 180px;
    }
}

#sidebar-wishlist ul.talent-list .simplebar-content > li {
    padding: 12px 38px 14px 44px;
    line-height: 16px;
    display: block;
    position: relative;
    font-size: 12px;
    border-bottom: 1px solid #585858;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#sidebar-wishlist ul.talent-list .simplebar-content > li:hover .player-control, #sidebar-wishlist ul.talent-list .simplebar-content > li:hover .remove-wishlist-item {
    color: #fff;
    border-color: #fff;
    opacity: 1;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/*YOU ARE APPARAT before selector does not allow to change color even if the placement is correct. Try zindex stuff :D*/
#sidebar-wishlist ul.talent-list .simplebar-content > li {
    position: relative;
}

#sidebar-wishlist ul.talent-list .simplebar-content > li:after {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#sidebar-wishlist ul.talent-list .simplebar-content > li:hover:before {
    background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.02) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#00000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

#sidebar-wishlist ul.talent-list .simplebar-content > li:last-child {
    /*border-bottom: none;*/
}

#sidebar-wishlist ul .simplebar-content > li {
    background: #333333;
}

#sidebar-wishlist ul .simplebar-content > li:nth-child(2n) {
    background: transparent;

}

#sidebar-wishlist ul.talent-list .talent-name {
    display: block;
    font-size: 8px;
    line-height: 1.1;
}

#sidebar-wishlist ul.talent-list .demo-name {
    color: white;
    line-height: 1.1;
    display: block;
}

#sidebar-wishlist .player-control {
    position: absolute;
    left: 10px;
    top: 10px;
    cursor: pointer;
    font-size: 11px;
    line-height: 23px !important;
}

.remove-wishlist-item {
    position: absolute;
    right: 10px;
    border: 0;
    left: auto;
    transform: none;
    -webkit-transform: none;
    background: none;
    line-height: 35px;
    padding: 0 10px;
    font-size: 14px;
    opacity: 0.5;
    cursor: pointer;
    color: white;
    bottom: 0;
    top: -3px;
}

#share-wishlist {
    margin: 10px 10px 10px 0;
    display: block;
    padding: 8px;
    background-color: #22a6de;
    color: #fff;
    font-size: 14px;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    border: 0;
    /*border-radius: 5px;*/
}

ul.products > li.product .avia_cart_buttons.va-wishlist-btn, ul.products > li.product .va-wishlist-btn-quote {
    background-color: transparent;
    border: 1px solid;
    padding-top: 0;
    padding-bottom: 0;
}

ul.products > li.product .avia_cart_buttons.va-wishlist-btn.disabled {
    opacity: 0.2;
}

.voice-talent {
    text-align: left !important;
}

/* Clerk */
.clerk-live-search-container {
    background-color: transparent !important;
    box-shadow: none !important;
    width: 100%;
    position: absolute;
    z-index: 16777271;
    top: 42px !important;
    left: 0 !important;
    padding: 0 !important;
    min-width: inherit !important;
}

.clerk-live-search-container .clerk-live-product {
    margin: 0;
    clear: both;
    padding: 5px;
    text-align: left;
}

.clerk-live-search-container .clerk-live-product:nth-child(even) {
    background: white;
}

.clerk-live-search-container .clerk-live-product:nth-child(odd) {
    background: #fafafa;
}

.clerk-live-search-container .clerk-live-product:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.clerk-live-search-container .clerk-live-audio audio {
    width: 100%;
}

.clerk-live-search-container .clerk-live-product-name {
    color: #5a5a5a;
    margin: 5px 10px;
    width: 100%;
    overflow: visible;
    width: calc(100% - 17px);
}

.clerk-live-search-container .clerk-live-product-price {
    margin: 5px;
    font-size: 0.9em;
}

.clerk-live-search-container .clerk-live-cta-button {
    float: right;
    padding: 10px 20px;
    border-radius: 3px;
    background-color: #1fa3ff;
    color: white;
    font-size: 0.8em;
}

.clerk-live-search-container .clerk-live-slider {
    list-style: none;
    width: 100%;
    margin: 10px 0;
    padding: 0;
}

.clerk-live-search-container .clerk-live-product > a, .clerk-live-search-container .clerk-live-product > a:hover, .clerk-live-search-container .clerk-live-product > a:visited {
    display: block;
    color: inherit;
    text-decoration: inherit;
}

/* Clerk END */

/* Sidebar */
.sidebar {
    text-align: left;
}

/*@media (max-width: 1305px) {*/
/*.archive .sidebar {*/
/*display: none !important;*/

/*}*/
/*}*/

/*@media (max-width: 1305px) {*/
/*.woocommerce .widget_product_categories {*/
/*display: none;*/
/*}*/
/*}*/

/*.sidebar .inner_sidebar {*/
/*position: fixed;*/
/*z-index: 1;*/
/*}*/

/*.sidebar_left .inner_sidebar {*/
/*border: 1px solid #585858;*/
/*min-width: 11%;*/
/*text-align: left;*/
/*}*/

.sidebar_left .inner_sidebar {
    border: 1px solid #585858;
    margin-right: 0;
    text-align: left;
}

.sidebar_left .content {
    padding-left: 25px;
}

/*Sidebar reset button*/
.sidebar_left .inner_sidebar .voa-sidebar-reset-btn {
    border: none;
    color: white;
    padding: 7px 12px;
    background: #3a3a3a;
    font-size: 10px;
    margin: 7px
}

/* this is the reset btn container */
.sidebar_left .inner_sidebar section:last-child, .sidebar_left .inner_sidebar section:last-child p {
    margin: 0;
    padding: 0;
}

/*Sidebar reset button END*/

/*.sidebar_left .content {*/
/*min-width: 11%;*/
/*}*/

/* Sidebar END */

/* Countries */
#countries {
    width: 100%;
    margin: 0;
}

/* Countries END */

/* masonry content */
.av-inner-masonry-content.site-background {
    background-color: #424242;
}

.av-inner-masonry-content .av-masonry-entry-title.entry-title {
    text-align: center;
    color: #fff;
}

.av-inner-masonry-content .av-masonry-entry-content.entry-content {
    text-align: center;
    color: #fff;
}

/* masonry content END */

/* avia builder css change */
.avia-arrow {
    background: #395773;
}

/* avia builder css END */

ul.products {
    clear: both;
    margin-left: 0;
    padding-left: 0;
    float: left;
}

ul.products li {
    float: left;
    margin: 0 3.8% 20px 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}

ul.products li .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -6px -6px 0 0;
}

.woocommerce-page .button {
    min-width: 110px;
    padding: 20px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: right;
    font-size: 18px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    border-radius: 5px;
}

#top .cart-collaterals .cart_totals table select, #top.woocommerce-page select {
    width: 100%;
    min-width: 0;
    margin: 0;
    border: none;
}

select::-ms-expand {
    display: none;
}

body {
    scrollbar-base-color: #272727;
    scrollbar-face-color: white;
    scrollbar-3dlight-color: #272727;
    scrollbar-highlight-color: #272727;
    scrollbar-track-color: #272727;
    scrollbar-arrow-color: white;
    scrollbar-shadow-color: white;
    scrollbar-dark-shadow-color: #272727;
}

#top .cart-collaterals .cart_totals table select, #top.woocommerce-page select {
    font-weight: 300;
    font-family: 'open sans';
    font-size: 15px;
    border-radius: 0;
    padding: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 8px;
    background-image: url(img/sort-arrows-couple-pointing-up-and-down.svg);
    background-position: right 10px center;
    text-shadow: 0 0 0 #000;
}

#top .cart-collaterals .cart_totals table select:hover, #top.woocommerce-page select:hover {
    background-color: #353535;
}

.term-description {
    position: relative;
    height: 1px;
    margin-bottom: 0;
}

.term-description h1 {
    position: absolute;
    bottom: 40px;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    margin-bottom: 3px;
}

@media (max-width: 650px) {
    .term-description {
        height: auto;
    }

    .term-description h1 {
        position: static;
        font-size: 20px;
    }
}

.products .product h3, .products .product h4, .products .product h5, .products .product h6 {
    font-size: 1.5em;
}

.shop_columns_3 .products .product {
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
}

#top .inner_product {
    background-color: #333333;
    padding: 20px;
}

ul.products > li.product:nth-of-type(even) .inner_product {
    background: none !important;
}

#top .avia_cart_buttons .button {
    font-size: 12px;
}

.avia_cart_buttons {
    opacity: 0.5;
}

.template-shop div.product div.summary, #top div.product .woocommerce-tabs {
    width: 100%;
    float: left;
}

.template-shop div.product div.summary {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .template-shop div.product div.summary {
        margin-bottom: 50px;;
    }
}

@media (max-width: 767px) {
    .single-product .template-shop {
        padding-top: 30px;
    }
}

.template-shop div.product div.summary .product_title {
    margin-bottom: 0;
    letter-spacing: 0.5px;
}

.template-shop div.product div.summary p {
    margin: 0;
}

.quotes-innerfade {
    height: auto;
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 20px;
}

.single-product .quotes-innerfade blockquote {
    font-size: 17px;
    line-height: 21px;
    border-width: 3px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-top: 11px;
    padding-bottom: 12px;
}

.single-product .quotes-innerfade cite {
    color: white;
}

.cart {
    position: relative;
}

.cart .single_add_to_cart_button.button, .cart.disabled .single_add_to_cart_button.button:hover {
    margin: 0;
    padding: 10px 20px;
    border-radius: 0;
    font-family: "montserrat", Arial, sans-serif !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.5px;
    background: #3a3a3a;
    color: white;
    transform: scale(1);
    -webkit-transition: background 200ms, color 200ms, transform 200ms;
    transition: background 200ms, color 200ms, transform 200ms;
    will-change: transform, color, background;
}

.cart .single_add_to_cart_button.button:hover {
    background: white;
    color: black;
    opacity: 1;
    transform: scale(1.04);
}

@media (max-width: 400px) {
    .cart .single_add_to_cart_button.button {
        width: 100%;
    }

    .cart .single_add_to_cart_button.button:hover {
        transform: scale(1);
    }
}

@media (max-width: 500px) {
    .single-product .quotes-innerfade blockquote {
        font-size: 13px;
        line-height: 16px;
        padding-left: 10px;
        margin-bottom: 0;
    }
}

@media (min-width: 401px) {
    .quotes-innerfade {
        padding-right: 165px;
    }

    .de .quotes-innerfade,
    .da .quotes-innerfade {
        padding-right: 190px;
    }

    .single_add_to_cart_button {
        position: absolute;
        top: 10px;
        right: 0;
    }
}

@media (min-width: 900px) {
    .template-shop div.product div.summary {
        width: 65%;
    }

    #top div.product .woocommerce-tabs {
        width: 35%;
    }
}

@media (min-width: 900px) {
    .template-shop div.product div.summary {
        padding-right: 20px !important;
    }
}

@media (min-width: 1100px) {
    .template-shop div.product div.summary {
        padding-right: 45px !important;
    }
}

@media (min-width: 1200px) {
    .template-shop div.product div.summary {
        padding-right: 45px !important;
        width: 70%;
    }

    #top div.product .woocommerce-tabs {
        width: 30%;
    }
}

.summary .cart {
    float: left;
    margin-left: 0;
    width: 100%;
}

/* Woocommerce Single tabs*/
#top div.product .woocommerce-tabs {
    padding: 10px 0 0 0;
}

#top div.product .woocommerce-tabs .reviews_tab {
    display: none;
}

#top .main_color div.product .woocommerce-tabs tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.05);
}

#top div.product .woocommerce-tabs .panel, #top div div.product .woocommerce-tabs ul.tabs li {
    border-color: rgba(255, 255, 255, 0.12);
}

#top div div.product .woocommerce-tabs ul.tabs li a {
    color: white;
}

/*Woocommerce single product image*/
.single-product div.product .woocommerce-product-gallery img {
    border: none;
    padding: 0;
}

#top.woocommerce.single-product .avia-section.alternate_color {
    border: none !important;
}

/* Woocommerce sort parameter frontend interface*/
div .product-sorting {
    padding-bottom: 5px;
}

.single-product-main-image {
    width: 15%;
    margin-right: 30px;
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    .responsive table.shop_table.cart {
        text-align: center;
    }

    .responsive table.shop_table.cart .product-remove {
        text-align: center;
    }

    .responsive table.shop_table.cart .product-remove {
        text-align: left;
    }

}

.trust-productview {
    width: 55%;
    height: 60px;
    float: left;
}

.trust-productview .img {
    border-radius: 5px;
}

.summary .cart {
    clear: unset;
}

.quote {
    position: relative;
}

.quote cite {
    font-weight: bold;
}

/* Form formstack CSS */

#top form.fsBody {
    padding-top: 0;
    margin-top: 0;
}

#top form.fsForm {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 0 0 10px 0;
}

/*#top form.fsForm:last-child {*/
/*padding-bottom: 0;*/
/*}*/

#top .fsForm .fsSubmit {
    padding-bottom: 0;
}

#top .fsBody .fsForm {
    max-width: 750px;
}

#top .wishlist-page .fsBody .fsForm {
    max-width: 816px;
}

#top .fsBody {
    background: transparent !important;
    padding: 0 !important;
}

#top .fsBody .fsForm .fsSubmit.fsPagination {
    margin-top: 40px;
}

#top .fsBody .fsForm legend.fsLabel span {
    font-family: "montserrat";
    text-transform: uppercase;
    font-weight: bold !important;
    letter-spacing: 0.5px;
    font-size: 16.5px !important;
    color: white;
}

.fsBody .fsForm select.fsField {
    margin-bottom: 0 !important;
}

#field64758871 {
    margin-bottom: 0 !important;
}

#top .fsBody .fsForm .input-text,
#top .fsBody .fsForm input[type='text'],
#top .fsBody .fsForm input[type='input'],
#top .fsBody .fsForm input[type='password'],
#top .fsBody .fsForm input[type='email'],
#top .fsBody .fsForm input[type='number'],
#top .fsBody .fsForm input[type='url'],
#top .fsBody .fsForm input[type='tel'],
#top .fsBody .fsForm input[type='search'],
#top .fsBody .fsForm textarea,
#top .fsBody .fsForm select {
    border-color: #585858;
    color: #b3b3b3;
}

/*.fsRowBody input[type="radio"]:before,*/
/*!*.fsRowBody input[type="radio"]:checked:before,*!*/
.fsRowBody input[type="checkbox"]:before
    /*!*.fsRowBody input[type="checkbox"]:checked:before*!*/
{
    border-color: white !important;
    background-color: white !important;
}

/* Form CSS END */

/* #apparat TODO should this not be moved to top? Does it make jump on load?*/
/*.html_header_top.html_logo_center .logo {*/
/*left: 10%;*/
/*}*/

/*logo*/
@media only screen and (max-width: 366px) {
    .responsive #top .logo {
    }

    .responsive .logo img {
        max-height: 40px !important;
    }
}

@media only screen and (max-width: 767px) {
    .responsive .logo img {
        max-height: 50px;
    }

    .responsive #top .logo {
        height: 60px !important;
        position: relative;
        left: -10px;
        width: 180px;
    }

    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
        line-height: 60px;
        height: 60px;
    }

    .responsive #top #wrap_all .main_menu {
        height: 60px;
        width: 75px;
        right: -29px;
    }

}

@media only screen and (min-width: 768px) {
    .logo img {
        padding: 5px;
    }
}

@media only screen and (max-width: 888px) and (min-width: 768px) {
    .logo img {
        padding: 10px 0;
    }
}

/*Menu*/
@media only screen and (max-width: 767px) {
    .html_visible_cart .cart_dropdown {
        right: 95px;
    }
}

/* Cart Dropdown */
@media only screen and (max-width: 767px) {
    .cart_dropdown .dropdown_widget {
        top: -2px;
        right: -1px;
    }
}

@media only screen and (min-width: 768px) {
    .cart_dropdown .dropdown_widget {
        top: 3px;
        right: -1px;
    }
}

.cart_dropdown .dropdown_widget .widget_shopping_cart_content {
    border-radius: 0;
    right: -1px;
}

/*Zebra*/
#top .cart_list.product_list_widget li:nth-child(odd) {
    background: rgba(0, 0, 0, 0.1);
}

#top .cart_list.product_list_widget li:hover {
    background-color: #3a5774 !important;
}

ul.cart_dropdown {
    border: 1px solid #fff;
    right: 90px;
    margin-right: -20px;
}

@media (min-width: 768px) {
    ul.cart_dropdown {
        right: 20px;
    }
}

.av-main-nav-wap {
    right: initial;
}

/*Cart*/
.page-thumb img {
    width: 918px;
    border-radius: 0;
}

.widget {
    padding: 10px 10px 0 0;
}

.av-catalogue-list {
    background-color: #f1f1f1;
    border: 1px solid #e1e1e1;
    box-shadow: 0 10px 10px #d2d2d2;
}

#top .av-masonry-load-more {
    font-size: 20px;
}

.single_add_to_cart_button.button.alt {
    float: right;
    margin: 0;
}

#top .products .product-category h2 {
    margin: 0;
    padding: 15px 15px;
    position: relative;
    border-top-style: solid;
    border-top-width: 1px;
}

/*Hide theme shopping cart counter*/
.av-cart-counter {
    display: none;
}

/*Dont show short description on archive pages aka player*/
.archive .woocommerce-product-details__short-description {
    display: none;
}

/*Disable buttons, when its already added to cart.*/
.avia_cart_buttons.disabled {
    cursor: not-allowed !important;
}

.avia_cart_buttons.disabled a {
    pointer-events: none;
    cursor: default;
}

#top .inner_product_header {
    padding: 12px 12px 12px;
}

/*checkout woocommerce page*/
@media only screen and (max-width: 500px) {
    .responsive #top.woocommerce-checkout #wrap_all #main .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 10px;
    }
}

.responsive #top.woocommerce-checkout div table.shop_table td {
    line-height: 16px;
}

@media only screen and (max-width: 450px) {
    .responsive #top.woocommerce-checkout div table.shop_table td {
        padding: 6px 4px;

    }
}

/*Infinite scrolling loading*/
#infscr-loading {
    position: absolute;
    text-align: center;
    bottom: -36px;
    width: 100%;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}

#infscr-loading img {
    height: 18px;

}

#infscr-loading div {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #5a5a5a;
    position: absolute;
    width: 100%;
    top: 15px;
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.wishlist_table tr td {
    text-align: left !important;
}

/* Remove card */
#top .cart_dropdown {
    display: none;
}

@media (min-width: 1110px) {
    .av-main-nav-wrap {
        margin-right: 0;
    }
}

/*General button styling*/
.avia-button {
    font-family: "montserrat", Arial, sans-serif;
    border-radius: 0 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

h4, h5, h6 {
    letter-spacing: 0.5px;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius: 0;
}

@media (max-width: 767px) {
    .voa-heading-box-1 {
        padding-top: 2px;
        /*padding-top: 7px;*/
    }
}

.voa-subheading-text {
    text-align: center;
    font-weight: 300;
    font-size: 19px;
    line-height: 1.3;
    letter-spacing: 0.5px;
    margin: 5px auto 0;
    /*text-align: justify;*/
}

.voa-subheading-text strong a:hover {
    color: #22a6de !important;
    text-decoration: none;
}

/*feature list simple*/

.avia-section .voa-feature-list-simple {
    margin-top: 30px;
}

.avia-section.main_color .voa-feature-list-simple h5,
.avia-section.alternate_color .voa-feature-list-simple h5,
.avia-section.main_color .voa-feature-list-simple h6,
.avia-section.alternate_color .voa-feature-list-simple h6 {
    color: white !important;
}

.avia-section.main_color .voa-feature-list-simple h5:before,
.avia-section.alternate_color .voa-feature-list-simple h5:before {
    /*content: ". ";*/
    /*color: #22a6de;*/
}

.avia-section.main_color .voa-feature-list-simple p,
.avia-section.alternate_color .voa-feature-list-simple p {
    margin-top: 2px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
}

.img-double-feature-column .av-content-full {

    margin-bottom: 50px;
    margin-top: 50px;
    padding-top: 0;
}

.img-double-feature-column .img-double-feature-column-header-block {
    padding-top: 30px;
}

@media only screen and (min-width: 768px) {
    .img-double-feature-column .img-double-feature-column-header-block {
        padding-top: 50px;
        padding-bottom: 25px;
    }

    .img-double-feature-column .av-content-full {
        background: #212121;
    }
}

@media only screen and (max-width: 767px) {
    .img-double-feature-column .img-double-feature-column-header-block .av-special-heading.modern-centered {
        text-align: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .responsive .img-double-feature-column .flex_column {
        margin-bottom: 0 !important;
    }
}

.img-double-feature-column-one, .img-double-feature-column-two {
    margin-top: 0 !important;

}

@media only screen and (min-width: 768px) {
    .img-double-feature-column .av-content-full {
        padding-top: 30px;
    }

}

@media only screen and (max-width: 767px) {
    .img-double-feature-column .av-special-heading {
        margin-top: 0;
    }
}

@media only screen and (min-width: 768px) {
    .img-double-feature-column-one {
        padding-left: 12%;
    }

    .img-double-feature-column-two {
        padding-right: 12%;
    }

}

html, #scroll-top-link {
    background-color: #232323;
}

/*Main services grid*/
.voa-services-grid {
    cursor: pointer;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .voa-services-grid.flex_column {
        padding: 0 !important;
    }

    .flex_column_table:last-child .voa-services-grid.flex_column:last-child, .voa-services-grid.flex_column:last-child {
        margin-bottom: 0 !important;
    }

    .voa-services-grid h4:before {
        opacity: 1 !important;
        transform: translate3d(-10px, 0, 0) !important;
    }

}

.voa-image-link .image-overlay {
    background: transparent;
}

.voa-image-link a {
    overflow: hidden;
}

.voa-image-link a:hover .image-overlay {
    opacity: 1 !important;
}

.voa-image-link a .image-overlay-inside {
    -webkit-animation: 0 !important;
    animation: 0 !important;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    will-change: background;
}

.voa-image-link a:hover .image-overlay-inside {
    background: rgba(255, 255, 255, 0.02);
}

.voa-image-link a .image-overlay-inside:before {
    background-color: transparent !important;
    border-color: transparent !important;
    content: "\2192" !important;
    font-family: 'entypo-fontello';
    width: 30px;
    height: 30px;
    position: absolute;
    margin: 0 auto;
    left: 15px;
    right: 0;
    top: auto;
    bottom: 15px !important;
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    font-size: 20px;
    line-height: 32px;
    color: white;
    will-change: opacity;

}

.voa-image-link a:hover .image-overlay-inside:before {
    background-color: transparent !important;
    border-color: transparent !important;
    color: white;
    opacity: 1;
    transform: translate3d(0, 0, 0);

}

.voa-services-grid .voa-goto-link {
    text-align: center;
    margin-top: 0;
    position: absolute;
    bottom: 27px;
    z-index: 50;
    left: 0;
    padding: 0 40px;
    width: 100%;
    cursor: pointer;
}

.voa-services-grid h4:before {
    content: "\2192";
    font-family: 'entypo-fontello';
    width: 30px;
    height: 30px;
    position: absolute;
    margin: 0 auto;
    left: 15px;
    right: 0;
    top: -25px;
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    font-size: 20px;
}

.voa-services-grid:hover h4:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.voa-services-grid .flex_column_table .flex_column {
    padding: 0 20px 20px 0 !important;
}

.voa-services-grid .avia-image-container-inner {
    overflow: hidden !important;
}

.voa-services-grid .avia-image-container-inner:before {
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.04) 16%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.04) 16%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.8) 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: 1;
    z-index: 1;
}

.voa-services-grid:hover .avia-image-container-inner:before {
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.1) 16%, rgba(0, 0, 0, 0.69) 75%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.1) 16%, rgba(0, 0, 0, 0.69) 75%, rgba(0, 0, 0, 0.8) 100%);
}

.voa-services-grid .avia-image-container {
    margin-bottom: 0;
    overflow: hidden;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;

}

.voa-services-grid .avia-image-container img {
    -webkit-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);

}

.voa-services-grid.flex_column_table_cell:hover .avia-image-container img {
    -webkit-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
}

.voa-services-grid .flex_column {
    margin: 0 !important;
}

.voa-services-grid .avia-button {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}

/*Main services grid*/

/* voa-cases */
.voa-cases .av-inner-masonry-content {
    -webkit-transform: rotateX(0deg) !important;
    transform: rotateX(0deg) !important;
}

.voa-cases .avia-arrow {
    background-color: transparent;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    color: #fff;
}

.voa-cases .av-masonry-entry-title {
    color: transparent !important;
}

.voa-cases .av-masonry-entry .avia-arrow:before {
    content: "\2192";
    font-family: 'entypo-fontello';
    width: 30px;
    height: 30px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 17px;
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    font-size: 20px;
}

.voa-cases .av-masonry-entry:hover .avia-arrow:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.voa-cases .av-inner-masonry-content.site-background {
    background: transparent;
}

/*Background overlay*/
.voa-cases .main_color .av-masonry-outerimage-container:after {
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.voa-cases .av-masonry-entry:hover .av-masonry-outerimage-container:after {
    opacity: 0.5;
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.04) 16%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.04) 16%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.8) 100%);

}

/* Enhancement on last item*/
.voa-cases.voa-cases-last-item-more .av-masonry-entry:last-child:hover .av-masonry-outerimage-container:after {
    background: #383838;
    height: 100%;
}

.voa-cases.voa-cases-last-item-more .av-masonry-entry:last-child .av-masonry-entry-title {
    color: white !important;
}

.voa-cases.voa-cases-last-item-more .av-caption-on-hover .av-masonry-entry:last-child.av-masonry-item-with-image .av-inner-masonry-content {
    opacity: 1;
}

.voa-cases.voa-cases-last-item-more .av-masonry-entry:last-child .avia-arrow {
    top: -27px;
    left: -6px;
    position: relative;
    margin: auto;
    width: 100%;
    left: 0;
    top: 5px;
}

.voa-cases.voa-cases-last-item-more .av-masonry-entry:last-child .avia-arrow:before {
    content: "\2192" !important;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    background-image: none;
    width: 23px;
    height: 17px;
    left: 0px;
    top: -21px;
}

.voa-cases.voa-cases-last-item-more .av-masonry-entry:last-child .av-inner-masonry-content {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
}

.voa-cases.voa-cases-last-item-more .av-masonry-entry:last-child .av-inner-masonry-content-pos-content {
    transform: scale(1);
    -webkit-transition: transform 300ms;
    transition: transform 300ms;
    will-change: transform;
}

.voa-cases.voa-cases-last-item-more .av-masonry-entry:last-child:hover .av-inner-masonry-content-pos-content {
    transform: scale(1.1);
}

.voa-cases.voa-cases-lightbox-video .av-masonry-entry .av-inner-masonry-content {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 59px;
    opacity: 1;
}

.voa-cases.voa-cases-lightbox-video .av-masonry-entry .avia-arrow {
    width: 100%;
    height: 100%;
    /* left: 0;
    top: 5px; */
    left: 4px;
    top: 5px;
}

.voa-cases.voa-cases-lightbox-video .av-masonry-entry .avia-arrow:before {
    content: "";
    transform: scale(1);
    width: 50px;
    height: 50px;
    background-color: transparent;
    background-image: url('img/black-play.svg');
    opacity: 0.8;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: opacity 500ms, transform 500ms;
    transition: opacity 500ms, transform 500ms;
}

.voa-cases.voa-cases-lightbox-video .av-masonry-entry:hover .avia-arrow:before {
    transform: scale(1.1);
}

/* With text */
.voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry:not(:last-child) .av-masonry-entry-title {
    color: white !important;
    top: 33px;
    position: relative;
}

@media (min-width: 1px) and (max-width: 480px) {
    .voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry-title {
        font-size: 15px;
    }
}

@media (min-width: 481px) {
    .voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry-title {
        font-size: 15px;
    }
}

@media (min-width: 768px) {
    .voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry-title {
        font-size: 9px;
    }
}

@media (min-width: 800px) {
    .voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry-title {
        font-size: 9px;
    }

    .voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry .av-inner-masonry-content-pos {
        padding-top: 5px;
    }

}

@media (min-width: 860px) {
    .voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry-title {
        font-size: 15px;
    }

    .voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry .av-inner-masonry-content-pos {
        padding-top: auto;
    }
}

.voa-cases.voa-cases-lightbox-video.voa-cases-lightbox-video-with-text .av-masonry-entry:not(:last-child) .av-inner-masonry-content {
    top: -10px;
}

/**/

/* voa-cases end */

/*Heading enhancements*/
.voa-header-with-subheading-1 .av-subheading p {
    font-weight: 300;
}

/*remove stick functionality on product archive in this size.*/
@media (min-width: 768px) and (max-width: 870px) {

    .html_header_top.html_header_sticky .post-type-archive-product #header {
        position: static !important;
    }

    .post-type-archive-product #main {
        padding-top: 0 !important;
    }
}

/*Heading enhancements end*/

/*Testimonial-slider*/

.voa-one-testimonial-only-no-arrows .avia-slideshow-arrows {
    display: none;
}

@media (max-width: 700px) {

    #top .voa-testimonial-slider-1.av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0 !important;
    }

}

.voa-testimonial-slider-1 .avia-testimonial-content em {
    font-weight: 300;
    letter-spacing: 1px;
}

@media (min-width: 900px) {
    .voa-testimonial-slider-1 .avia-testimonial-content em {

        font-size: 23px;

        line-height: 40px;
    }
}

/*Testimonial-slider END*/

/*Fix header scroll more*/
#top .scroll-down-link {
    margin-bottom: 20px !important;
}

/* Correct strong color for alternative*/
.alternate_color strong, strong {
    color: white !important;
}

.voa-process-box-thing {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    z-index: 10;
    font-size: 20px;
}

.voa-process-box-thing:before {
    content: " ";
    width: 40px;
    height: 40px;
    background: #484848;
    position: absolute;
    top: 20px;
    transform: rotate(45deg);
    z-index: -1;
    left: 0;
    right: 0;
    margin: auto;
}

.voa-process-box-thing:after {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    margin: 0 auto;
    position: relative;
    background-size: 15px;
    top: 33px;
}

@media only screen and (min-width: 1200px) {
    .voa-process-box-thing:after {
        background-size: 20px;
        width: 20px;
        height: 20px;
        top: 0;
    }
}

.voa-process-box-thing.arrow:after {
    background-image: url(img/down-arrow.svg);
}

@media only screen and (min-width: 989px) {
    .voa-process-box-thing.arrow:after {
        background-image: url(img/right-arrow.svg);
    }
}

.voa-process-box-thing.dot:after {
    background-image: url(img/circle.svg);
}

@media only screen and (min-width: 1200px) {
    .voa-process-box-thing:before {
        width: 60px;
        height: 60px;
        top: -20px;
    }
}

/* Processes box */
.voa-process-boxes .flex_column_table {
    box-sizing: border-box;
    display: block;
}

@media only screen and (max-width: 987px) {
    .responsive #top #wrap_all .flex_column.voa-process-box {
        max-width: 700px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media only screen and (min-width: 989px) {
    .voa-process-boxes .flex_column_table {
        display: flex !important;
    }
}

.voa-process-boxes .voa-process-box {
    box-sizing: border-box;
    /*display: inline-block!important;*/
    position: relative;

}

@media only screen and (min-width: 767px) {
    .voa-process-boxes .voa-process-box {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
}

/*@media only screen and (min-width: 767px) {}*/
.voa-process-boxes .voa-process-box {
    padding: 40px 15px 25px !important
}

@media only screen and (min-width: 1200px) {
    .voa-process-boxes .voa-process-box {
        padding: 70px 20px 65px !important;
    }
}

.voa-process-boxes .voa-process-box .voa-process-box-sub-title {
    font-weight: 300;
    letter-spacing: 0.5px;
}

@media only screen and (max-width: 1200px) {
    .voa-process-boxes .voa-process-box .voa-process-box-sub-title {
        font-size: 14px;
        letter-spacing: 0.2px;
    }
}

.voa-process-boxes .voa-process-box .voa-process-box-cta {
    margin-top: 15px;
    margin-bottom: 0;

}

.voa-process-box {
    margin-bottom: 40px;
    display: block;
    width: 100%;
}

/* text image 1 */
.voa-text-image-box-1 .voa-text-image-box p {
    font-weight: 300;
}

/*!* Logo grid *!*/

.voa-logos-grid .entry-content-wrapper {
    /*border-left: 1px solid #444444;*/
    /*border-top: 1px solid #444444;*/
}

.voa-logos-grid .flex_column {
    /*border-right: 1px solid #444444;*/
    /*border-bottom: 1px solid #444444;*/
    margin-bottom: 0 !important;
}

.voa-logos-grid img {
    background: #2a2a2a;
}

.voa-logos-grid .avia-image-container.avia-align-center .avia-image-container-inner {
    margin: 10px;
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .voa-logos-grid .flex_column {
        width: 50%;
        float: none;
        /*display: inline-block;*/
        display: inline-table;
    }
}

/*team members 1*/

.voa-team-members-1 .avia_image_team {
    background: #353535;
}

.voa-team-members-1 .team-img-container {
    border-radius: 0 !important;
}

.voa-team-members-1 .avia-team-member {
    /*background: white;*/
    margin-left: 5px;
    margin-right: 5px;
}

.voa-team-members-1 .team-member-name {
    font-size: 15px;
}

.voa-team-members-1 .team-member-job-title {
    font-size: 12px;
    line-height: 1.2;
}

.voa-arnsbomedia-logo-about-container {
    padding-top: 70px;
}

.voa-arnsbomedia-logo-about img {
    height: auto;
    width: 100%;
    max-width: 390px;
}

/*Dashed ul*/
ul.dashed {
    list-style-type: none;
}

ul.dashed > li {
    text-indent: -17px;
    padding-left: 10px;
}

ul.dashed > li:before {
    content: "—";
    position: relative;
    font-weight: bold;
    left: -16px;
    color: #22a6de;
}

/* Voa colored ol's*/
ol.voa-ol-special {

    margin-left: 7px;
    list-style: none;
}

ol.voa-ol-special > li {
    counter-increment: count-me;
}

ol.voa-ol-special > li:before {
    content: counter(count-me) ". ";
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -22px;
    top: 0px;
    color: #22a6de;
    font-weight: bold;
    font-size: 15px;
}

.voa-allow-grow.av-hover-grow {
    overflow: visible !important;
}

.voa-contact-form-small .avia_codeblock_section {
    max-width: 800px;
    margin: 0 auto;
}

/*.voa-contact-form-small .fsForm {*/
/*padding: 5% 5% 3%;*/
/*}*/

/*#top .voa-contact-form-small .input-text,*/
/*#top .voa-contact-form-small input[type="text"],*/
/*#top .voa-contact-form-small input[type="input"],*/
/*#top .voa-contact-form-small input[type="password"],*/
/*#top .voa-contact-form-small input[type="email"],*/
/*#top .voa-contact-form-small input[type="number"],*/
/*#top .voa-contact-form-small input[type="url"],*/
/*#top .voa-contact-form-small input[type="tel"],*/
/*#top .voa-contact-form-small input[type="search"],*/
/*#top .voa-contact-form-small textarea,*/
/*#top .voa-contact-form-small select {*/
/*margin-bottom: 0;*/
/*}*/

/*.voa-contact-form-small .fsForm textarea,*/
/*.voa-contact-form-small .fsRowBody input[type=email],*/
/*.voa-contact-form-small .fsRowBody input[type=number],*/
/*.voa-contact-form-small .fsRowBody input[type=tel],*/
/*.voa-contact-form-small .fsRowBody input[type=text] {*/
/*max-width: 100%;*/
/*}*/

/* Office clocks */

.clocks > .container {
    max-width: 940px;
}

.clocks .voa-clocks-clock-container {
    text-align: center;
}

@media only screen and (min-width: 768px) {
    .clocks .voa-clocks-clock-container {
        margin-bottom: 15px;
    }
}

.clocks .voa-clocks-clock-container .avia_codeblock_section {
    display: inline-block;
}

.voa-contact-box-1 {
    padding-top: 10px;
    /*padding-bottom: 20px;*/
}

.voa-contact-box-1 p {
    margin-top: 3px;
    letter-spacing: 0.5px;
}

.voa-contact-box-1 a {
    text-decoration: underline;
    font-family: "montserrat";
    font-weight: bold;
    text-decoration: none;
    color: #22a6de;
}

.voa-contact-box-1 a:hover {
    color: #fff;
}

.clock {
    border-radius: 50%;
    height: 200px;
    position: relative;
    width: 200px;
    float: left;
    transition: all 2.5s 0.5s cubic-bezier(.12, 1.03, .34, 1);
    margin-bottom: 5px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 6px 9px 0 rgba(0, 0, 0, 0.1);
    border: 10px solid;
}

.clock.night:before {
    content: "";
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    background-image: url(img/moon-and-stars.svg);
    position: absolute;
    background-size: 30px;
    top: 135px;
    opacity: 0.07;
}

.clock:after {
    background: #ffffff;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 5%;
    height: 5%;
    z-index: 10;
}

.minutes-container, .hours-container, .seconds-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.hours {
    height: 20%;
    left: 48.75%;
    position: absolute;
    top: 30%;
    transform-origin: 50% 100%;
    width: 2.5%;
    background-image: linear-gradient(to right, rgb(22, 235, 238), rgb(34, 166, 222));
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 16px 0 rgba(0, 0, 0, 0.19);
}

.minutes {
    height: 40%;
    left: 49.5%;
    position: absolute;
    top: 10%;
    transform-origin: 50% 100%;
    width: 1%;
    background-image: linear-gradient(to right, rgb(22, 235, 238), rgb(34, 166, 222));
    background: white;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 16px 0 rgba(0, 0, 0, 0.19);
}

@keyframes rotate {
    100% {
        transform: rotateZ(360deg);
    }
}

.hours-container {
    animation: rotate 43200s infinite;
}

.minutes-container {
    animation: rotate 3600s infinite steps(60);
}

.seconds-container {
    animation: rotate 60s infinite steps(60);
}

/*Simple scrollbar plugin css */

/*!
 *
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *
 */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden !important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden !important;
    overflow-y: scroll;
    min-width: 100% !important;
    max-height: inherit !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.simplebar-content {
    overflow-y: hidden !important;
    overflow-x: scroll;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    min-height: 100% !important;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #555;
    left: 1px;
    /*border-radius: 7px;*/
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
    background: #2b2b2b;
    border-left: 1px solid #585858;
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/*Simple scrollbar plugin css END*/

/*voa-quality-tip-woo-archive*/

.voa-quality-tip-woo-archive, .voa-message {
    background-color: rgba(34, 166, 222, 0.04);
    border: 1px solid rgba(34, 166, 222, 0.15) !important;
    padding: 14px 14px 14px 35px;
    margin-bottom: 20px;
    color: #588192;
    font-size: 12px;
    position: relative;
    line-height: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.voa-quality-tip-woo-archive a, .voa-message a {
    color: #7cb7ce;
    text-decoration: underline;
}

.voa-quality-tip-woo-archive a:hover, .voa-message a:hover {
    text-decoration: none;
    color: #7cb7ce;
}

.voa-quality-tip-woo-archive span, .voa-message span {
    position: absolute;
    left: 14px;
    top: 14px;
}

.voa-message-animation-wrap {
    -webkit-transition: max-height 500ms linear, opacity 500ms linear;
    -moz-transition: max-height 500ms linear, opacity 500ms linear;
    -ms-transition: max-height 500ms linear, opacity 500ms linear;
    -o-transition: max-height 500ms linear, opacity 500ms linear;
    transition: max-height 500ms linear, opacity 500ms linear;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
}

.voa-message-animation-wrap.show {
    max-height: 300px;
    opacity: 1;
}

/*voa-quality-tip-woo-archive and voa message end END*/

/*voa-image-text-cards*/

.voa-image-text-cards {
    background-size: cover;

}

.voa-image-text-cards .av-section-color-overlay-wrap {
    margin-top: -1px;
}

.voa-image-text-cards .flex_column_table.av-equal-height-column-flextable {
    table-layout: inherit;
    overflow: auto;
    float: left;
    flex-wrap: nowrap;
}

.voa-image-text-cards .voa-image-text-card {
    padding: 10px 10px;
    width: calc(50% - 10px) !important;
    margin: 5px !important;
    background: rgba(39, 39, 39, 0.9);
    text-align: center;
    float: left;
    display: inline-block !important;
    line-height: 12px;
    flex-grow: 1;
    min-height: 145px;
}

@media only screen and (min-width: 627px) {
    .voa-image-text-cards .voa-image-text-card {
        width: calc(25% - 20px) !important;
        min-width: unset !important;
    }

    .voa-image-text-cards .flex_column_table.av-equal-height-column-flextable {
        display: flex !important;
    }
}

@media only screen and (min-width: 768px) {
    .voa-image-text-cards .voa-image-text-card {
        margin: 10px !important;
        min-height: unset !important;
    }
}

.voa-image-text-cards .voa-image-text-card.avia-builder-el-last {
    margin-bottom: auto;
}

.voa-image-text-card-image img {
    height: 85px;
}

.voa-image-text-card-description {
    transform: translate3d(0, 0, 0);
}

@media only screen and (min-width: 768px) {
    .voa-image-text-card-description {
        margin-top: 2px;
        margin-bottom: 14px;

    }
}

.voa-image-text-card-description p {
    color: white;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    top: -10px;
    margin: 0;
    line-height: 1.2;
}

/*voa-image-text-cards END*/

/*Mobile CTA contact stalker*/
#voa-mobile-cta-stalker {
    display: block;
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 100;
    opacity: 0;
    transform: translate3d(250px, 0px, 0px);
    -webkit-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.voa-user-has-scrolled #voa-mobile-cta-stalker {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

@media (min-width: 768px) {
    #voa-mobile-cta-stalker {
        display: none;
    }
}

#voa-mobile-cta-stalker a {
    display: block;
    padding: 4px 10px;
    background-color: #333333;
    color: #fff;
    border: 1px solid rgba(65, 65, 65, 0.65);
    text-decoration: none;
    font-family: "montserrat", Arial, sans-serif;
    border-radius: 0 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

#voa-mobile-cta-stalker a:hover {
    opacity: 0.8;
}

.voa-video-grid.avia-section .template-page .entry-content-wrapper {
    margin: 0 -10px;

}

.voa-video-grid-column.flex_column {
    padding: 0 10px;
}

@media only screen and (max-width: 767px) {
    .voa-video-grid.avia-section .avia-iframe-wrap {
        margin-bottom: 0 !important;
    }

    .voa-video-grid-column.flex_column {
        margin-bottom: 0px !important;
    }
}

#sidebar-wishlist-container.woo-archive-mobile-talent-list-open {
    overflow: auto !important;
    display: block !important;
    background: rgba(0, 0, 0, 0.91);
    width: 100%;
    top: 0;
    left: 0;
    padding: 20px 40px 40px;
    height: 100%;
    z-index: 100000 !important;
}

#sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist {
    -webkit-backface-visibility: hidden;
    height: auto;
    margin-top: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
    width: calc(100% - 80px);
    max-width: 400px;
    background: black;
}

#sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist .talent-list {
    margin-top: 20px;
}

#sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist .sidebar-wishlist-actions button {
    padding-top: 10px;
    padding-bottom: 10px;
}

#sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist .empty-wishlist {
    margin-top: 5px;
    margin-bottom: 20px;
}

#sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist h4 {
    padding-top: 10px;
    /*margin-bottom: 18px;*/
}

@media (min-width: 430px) {
    #sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist h4 {
        font-size: 23px;
    }
}

@media (min-width: 550px) {
    #sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist h4 {
        font-size: 30px;
    }
}

#sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist h4,
#sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist .empty-wishlist {
    text-align: center;
}

.woo-archive-mobile-filter-open {
    overflow: auto !important;
    display: block !important;
    background: rgba(0, 0, 0, 0.91);
    width: calc(100% - 80px) !important;
    top: 0;
    left: 0;
    padding: 20px 40px 40px;
    height: 100%;
    z-index: 100000 !important;
}

.woo-archive-mobile-filter-open .inner_sidebar .close-btn, #sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist .close-btn {
    position: absolute;
    bottom: -40px;
    width: 40px;
    height: 40px;
    background: #191919;
    right: -1px;
    margin: 0 auto;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxLjkgMjEuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuOSAyMS45IiB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMTI4cHgiPgogIDxwYXRoIGQ9Ik0xNC4xLDExLjNjLTAuMi0wLjItMC4yLTAuNSwwLTAuN2w3LjUtNy41YzAuMi0wLjIsMC4zLTAuNSwwLjMtMC43cy0wLjEtMC41LTAuMy0wLjdsLTEuNC0xLjRDMjAsMC4xLDE5LjcsMCwxOS41LDAgIGMtMC4zLDAtMC41LDAuMS0wLjcsMC4zbC03LjUsNy41Yy0wLjIsMC4yLTAuNSwwLjItMC43LDBMMy4xLDAuM0MyLjksMC4xLDIuNiwwLDIuNCwwUzEuOSwwLjEsMS43LDAuM0wwLjMsMS43QzAuMSwxLjksMCwyLjIsMCwyLjQgIHMwLjEsMC41LDAuMywwLjdsNy41LDcuNWMwLjIsMC4yLDAuMiwwLjUsMCwwLjdsLTcuNSw3LjVDMC4xLDE5LDAsMTkuMywwLDE5LjVzMC4xLDAuNSwwLjMsMC43bDEuNCwxLjRjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjMgIHMwLjUtMC4xLDAuNy0wLjNsNy41LTcuNWMwLjItMC4yLDAuNS0wLjIsMC43LDBsNy41LDcuNWMwLjIsMC4yLDAuNSwwLjMsMC43LDAuM3MwLjUtMC4xLDAuNy0wLjNsMS40LTEuNGMwLjItMC4yLDAuMy0wLjUsMC4zLTAuNyAgcy0wLjEtMC41LTAuMy0wLjdMMTQuMSwxMS4zeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4K);
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #545454;
    cursor: pointer;
}

.woo-archive-mobile-filter-open .inner_sidebar .close-btn:hover, #sidebar-wishlist-container.woo-archive-mobile-talent-list-open #sidebar-wishlist .close-btn:hover {
    opacity: 0.8;
}

.woo-archive-mobile-filter-open .inner_sidebar {
    -webkit-backface-visibility: hidden;
    height: auto;
    margin-top: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 80px);
    max-width: 400px;
}

@media (max-width: 350px) {
    #top.woocommerce-page .woo-archive-mobile-filter-open .inner_sidebar select {
        padding: 7px 10px !important;
    }

    .woo-archive-mobile-filter-open .inner_sidebar {
        margin-top: -19px !important;
    }
}

@media (min-width: 351px) and (max-width: 450px) {
    .woo-archive-mobile-filter-open .inner_sidebar {
        margin-top: -25px !important;
    }

    #top.woocommerce-page .woo-archive-mobile-filter-open .inner_sidebar select {
        font-size: 13px !important;
        padding: 9px 10px !important;
    }

}

/*VOA stalker mobile menu*/
.voa-woo-archive-stalker-menu {
    height: 48px;
    width: 100%;
    margin-bottom: 12px;
}

@media only screen and (min-width: 871px) {
    .voa-woo-archive-stalker-menu {
        display: none;
    }
}

.voa-woo-archive-stalker-menu .voa-woo-archive-mobile-talent-added-feedback {
    position: absolute;
    top: 43px;
    padding: 5px;
    text-align: center;
    background: #22a6de;
    z-index: 100;
    opacity: 0;
    margin: 0 10px;
    left: 0;
    right: 0;
    font-size: 10px;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-mobile-talent-added-feedback:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #22a6de;
    top: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-mobile-talent-added-feedback.show {
    opacity: 1;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-mobile-talent-added-feedback.show:before {
    opacity: 1;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm-inner .avia-button {
    border: none;
    color: white;
    padding: 10px 17px;
    background: #3a3a3a;
    margin-top: 7px;
    margin-bottom: 7px;
}

.de .voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm-inner .avia-button,
.da .voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm-inner .avia-button {
    padding: 10px 12px;
    font-size: 11px;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm-inner .avia-button:hover {
    opacity: 1 !important;
    background: #383838;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm-inner .avia-button:first-child {
    margin-right: 2px;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm-inner .avia-button:last-child {
    margin-left: 2px;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm {
    background: transparent;
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -ms-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm.stuck {
    position: fixed;
    top: 0;
    z-index: 10000;
    left: 0;
    right: 0;
    background: #1b1b1b;
}

.voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm.stuck .voa-woo-archive-stalker-menu-stick-elm-inner {
    width: 85%;
    max-width: 85%;
    padding: 0;
    margin: 0 auto;
}

@media only screen and (min-width: 768px) {
    .voa-woo-archive-stalker-menu .voa-woo-archive-stalker-menu-stick-elm.stuck .voa-woo-archive-stalker-menu-stick-elm-inner {
        width: 100%;
        padding: 0 49px;
        max-width: 100%;
        margin: 0;
    }
}

.landingpage-1 article:first-child {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

#footer .widget {
    margin: 0;
}

#footer .copyright {
    font-size: 11px;
    color: #b3b3b3;
}

#footer .copyright a.sitemap-link {
    color: #a4a4a4;
    text-decoration: underline;
}

#footer .copyright a.sitemap-link:hover {
    text-decoration: none;
}

#footer .social_bookmarks {
    display: inline-block;
    position: relative;
    top: 5px;
}

#footer .social_bookmarks li {
    border: 0;
    border: none;
    margin: 5px 3px;
    border-radius: 50%;
    background: #3a3a3a !important;

}

#footer .social_bookmarks li a {
    border-radius: 50%;
}

@media (max-width: 600px) {
    .de #yith-wcwl-form h1,
    .da #yith-wcwl-form h1 {
        font-size: 28px;
    }
}

#live-search-form input.placeholder-blink,
#live-search-form input.placeholder-blink,
#live-search-form input.placeholder-blink {
    color: #2a2a2a !important;
    transition: color 100ms ease-in-out !important;
}

.single-product.simple-product .voa-audio-wrap {
    margin-bottom: 20px;
    max-width: 489px;
}

.voa-audio-wrap {
    display: block;
    padding: 10px;
    background: #3a3a3a !important
}

.voa-audio-wrap audio {
    display: none;
}

@media (max-width: 500px) {

    .voa-audio-wrap .mejs-time-rail {
        display: none;
    }
}

.voa-audio-wrap .mejs-container .mejs-controls .mejs-time span {
    color: #ddd !important;
}

.voa-audio-wrap .mejs-container.mejs-audio, .voa-audio-wrap .mejs-audio .mejs-controls {
    border-radius: 0;
}

.voa-audio-wrap .mejs-container .mejs-controls {
    background: #3a3a3a !important
}

.voa-audio-wrap .mejs-controls .mejs-button button {
    background-image: url(./img/controls2.svg) !important;
}

.voa-audio-wrap .mejs-container .mejs-controls div {
    background-image: none !important;
}

.voa-audio-wrap .mejs-controls .mejs-button button {
    transform: scale(1);
    -webkit-transition: transform 200ms;
    transition: transform 200ms;
}

.voa-audio-wrap .mejs-controls .mejs-button:hover button {
    transform: scale(1.2);
}

.voa-audio-wrap .mejs-container .mejs-controls .mejs-playpause-button:hover button {
    background-position: 0 -16px;
}

.voa-audio-wrap .mejs-controls .mejs-mute:hover button {
    background-position: -16px -16px;
}

.voa-audio-wrap .mejs-controls .mejs-unmute:hover button {
    background-position: -16px 0;
}

.voa-audio-wrap .mejs-controls .mejs-play:hover button {
    background-position: 0 0;
}

.voa-audio-wrap .mejs-container .mejs-controls .mejs-time.mejs-duration-container {
    display: none !important;
}

.voa-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-current,
.voa-audio-wrap .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.voa-audio-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #22a6de !important;
    height: 7px;
}

.voa-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-float {
    background: #2da5dc;
    border-radius: 0;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
    font-size: 10px;
}

.voa-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #22a6de !important;
}

.voa-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #272929;
}

.voa-audio-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    height: 7px;
    margin: 0;
}

.voa-audio-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.voa-audio-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
    padding: 0;
    background: #262929;
    border-bottom: none;
    box-shadow: none;
    height: 7px;
}

.voa-audio-wrap .mejs-container .mejs-controls .mejs-time span {
    font-size: 10px;
}

.voa-audio-wrap .mejs-controls .mejs-button.voa-download button {
    background-image: url(./img/downloadmp3.svg) !important;
    background-size: 94%;
    background-position: center;
}

.voa-play-button-overlay .image-overlay.overlay-type-video {
    opacity: 1;
    background-color: transparent;
    border-radius: 0;
    display: block;
    top: 0;

    left: 0 !important;
    overflow: hidden;
    height: 100% !important;
    width: 100% !important;
}

.voa-play-button-overlay .image-overlay.overlay-type-video .image-overlay-inside:before {
    content: "";
    transform: scale(1);
    background-color: transparent;
    border-radius: unset;
    background-image: url('img/black-play.svg');
    opacity: 0.8;
    -webkit-transition: opacity 300ms, transform 300ms;
    transition: opacity 300ms, transform 300ms;
}

.voa-play-button-overlay a:hover .image-overlay {
    opacity: 1 !important;
}

.voa-play-button-overlay a:hover .image-overlay.overlay-type-video .image-overlay-inside:before {
    transform: scale(1.05);
    opacity: 1;
}

.voa-play-button-overlay a:hover .image-overlay .image-overlay-inside {
    -webkit-animation: none;
    animation: none;
}

/*Remove arrows*/
.mfp-wrap .mfp-arrow {
    display: none;
}

/* Inline buttons */

.voa-inline-buttons .avia-button-wrap {
    display: inline-block;
    padding: 5px;
}

.voa-inline-buttons {
    text-align: center;
}

/* Inline buttons END */

@media (max-width: 870px) {
    .voa-shop-right-information {
        display: none;
    }
}

.voa-shop-right-information {
    margin-top: 20px;
    min-width: 200px;
}

.voa-shop-right-information a.voa-video-block {
    float: left;
    overflow: hidden;

}

.voa-shop-right-information a.voa-video-block img {
    width: 100%;
    float: left;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 0.3;
}

.voa-shop-right-information a.voa-video-block:hover img {
    opacity: 0.4;
}

.voa-shop-right-information.voa-play-button-overlay .image-overlay.overlay-type-video .image-overlay-inside:before {
    -webkit-transition: opacity 300ms, transform 300ms !important;
    transition: opacity 300ms, transform 300ms !important;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin: -30px 0 0 -25px;
}

.voa-shop-right-information.voa-play-button-overlay a:hover .image-overlay.overlay-type-video .image-overlay-inside:before {
    transform: scale(1.1) !important;
}

.voa-shop-right-information .voa-shop-right-information-text {
    font-family: 'montserrat';
    font-weight: bold;
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 13px;
}

/* Demogrid place advertisementbox under wishlist END */

/* voa-offices-phone-and-location-block */

.voa-offices-phone-and-location-block .voa-opalb-contactbox {
    /*text-decoration: underline;*/
    font-family: "montserrat";
    font-weight: bold;
    text-decoration: none;
    color: #22a6de;
}

.voa-offices-phone-and-location-block .template-page {
    padding-top: 40px;
    padding-bottom: 25px;
}

.voa-offices-phone-and-location-block.voa-offices-phone-and-location-block-with-header .template-page {
    padding-top: 38px;
    padding-bottom: 27px;
}



@media (max-width: 452px) {

    .voa-offices-phone-and-location-block {
        text-align: center;
    }

    .voa-offices-phone-and-location-block .voa-offices-phone-and-location-block-ruler {
        margin-top: 16px!important;
    }
}

@media (min-width: 453px) and (max-width: 767px) {

    .voa-offices-phone-and-location-block .flex_column_table {
        max-width: 374px;
        margin: 0 auto;
        text-align: center;
    }

    .voa-offices-phone-and-location-block .no_margin.av_one_fifth {
        width: 175px !important;
        /* width: 192px!important; */
        margin: 5px 6px !important;
        /*float: left !important;*/
        display: inline-block!important;
    }

    .voa-offices-phone-and-location-block .voa-offices-phone-and-location-block-ruler {
        margin-top: 19px!important;
    }

}

@media (min-width: 768px) and (max-width: 1200px) {
    /*.voa-offices-phone-and-location-block .entry-content-wrapper {*/
    .voa-offices-phone-and-location-block .flex_column_table {
        max-width: 642px;
        margin: 0 auto !important;
        text-align: center;
    }

    .voa-offices-phone-and-location-block .no_margin.av_one_fifth {
        width: 174px !important;
        margin: 16px 20px 16px!important;
        display: inline-block!important;
    }

    .voa-offices-phone-and-location-block.voa-offices-phone-and-location-block-with-header .no_margin.av_one_fifth {
        margin: 0 20px 32px!important;
    }

    .voa-offices-phone-and-location-block.voa-offices-phone-and-location-block-with-header .template-page {
        padding-top: 55px;
    }
}

@media (min-width: 1200px) {

    /*.voa-offices-phone-and-location-block .entry-content-wrapper {*/
    .voa-offices-phone-and-location-block .flex_column_table {
        max-width: 1004px;
        margin: 0 auto !important;
        text-align: center;
    }

    .voa-offices-phone-and-location-block .template-page {
        padding-top: 145px;
        padding-bottom: 115px;
    }

    .voa-offices-phone-and-location-block.voa-offices-phone-and-location-block-with-header .template-page {
        padding-top: 65px;
        padding-bottom: 55px;
    }

}

@media (min-width: 1400px) {

    .voa-offices-phone-and-location-block .template-page {
        padding-top: 185px;
        padding-bottom: 155px;
    }

    .voa-offices-phone-and-location-block.voa-offices-phone-and-location-block-with-header .template-page {
        padding-top: 85px;
        padding-bottom: 75px;
    }

}

/* Cookie plugin  */

#catapult-cookie-bar h3 {
    font-size: 40px;
    color: #fff!important;
}
#catapult-cookie-bar .ctcc-left-side {
    margin-top: 10px!important;
    margin-bottom: 22px!important;
    line-height: 1;
    font-size: 18px;
}
#catapult-cookie-bar a.ctcc-more-info-link {
    display: block;
    color: #909196;
    text-decoration: underline;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}
#catapult-cookie-bar a.ctcc-more-info-link:hover {
    color: white;
}
#catapult-cookie-bar .ctcc-right-side #catapultCookie  {
    font-family: 'montserrat', Arial, sans-serif;
    border-radius: 0;
    letter-spacing: 0;
    padding: 11px 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    display:inline-block;
    transform: translateZ(0) scale(1);
    -webkit-backface-visibility: hidden;
    -webkit-transition: transform 200ms, background-color 200ms;
    transition: transform 200ms, background-color 200ms;
    will-change: transform, background-color;
}

#catapult-cookie-bar .ctcc-right-side #catapultCookie:hover {
    transform: translateZ(0) scale(1.03);
    background: white;

}

/* Cookie plugin END  */

/* Center align columns inside color section
https://kriesi.at/documentation/enfold/columns/#toggle-id-15
Put class on "voa-center-align-columns" on color section.
Minus IE11.
*/
html:not(.avia-msie-11) .voa-center-align-columns .entry-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
}
/* Center align columns inside color section END*/


/* voa-form-side-testimonials */
.voa-form-side-testimonials .av-boxed-grid-style .avia-testimonial_inner {
    background: #313131;
    padding: 40px 30px;
    margin-bottom: 0;
}

.voa-form-side-testimonials .av-boxed-grid-style.avia-testimonial-wrapper {
    margin-bottom: 5px;
    margin-top: 0;
}

@media (min-width: 767px) {
    .voa-form-side-testimonials .av-boxed-grid-style .avia-testimonial_inner {
        margin-bottom: 20px;
    }

    .voa-form-side-testimonials .av-boxed-grid-style.avia-testimonial-wrapper {
        /*margin-top: 22px;*/
    }

}
@media only screen and (max-width: 767px) {
    .responsive .voa-form-side-testimonials .avia-testimonial {
        padding-top: 0;
        border: none!important;
    }

    .voa-form-side-testimonials .avia-testimonial-row:last-child .avia-testimonial {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 479px){
    .responsive .voa-form-side-testimonials .avia-testimonial-image {
        margin-bottom: 0!important;
        margin-top: 10px!important;
        width: 70px;
    }
}
