/*
Theme Name:     Invisibobble
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme based on the Jupiter theme
Author:         creating-web
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0.0
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}



*/

.agb-text a {
    color: #e9cfae;
}

.nomargin {
    margin: 0 !important;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .visible-xs {
        display: none !important;
    }
}
/*a:hover * */
a:hover {
    color: #e83279 !important;
}
.theme-content a, #theme-page a {
    color: #e9cfae;
    font-weight:   bold;
}
@-webkit-keyframes rotate-inf {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes rotate-inf {
    from {  -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}

@-ms-keyframes rotate-inf {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}

@-o-keyframes rotate-inf {
    from { -o-transform: rotate(0deg); }
    to { -o-transform: rotate(360deg); }
}

@keyframes rotate-inf {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}


.background-rotate-inf .background-layer {
    top: 60px;
    background-size: auto 100% !important;
    background-position: center !important;
    -webkit-animation: rotate-inf 15s linear infinite;
    -moz-animation: rotate-inf 15s linear infinite;
    -ms-animation: rotate-inf 15s linear infinite;
    -o-animation: rotate-inf 15s linear infinite;
    animation: rotate-inf 15s linear infinite;
}

@media (max-width: 767px) {
    .background-rotate-inf .background-layer {
        top: 0;
        background-size: 100% auto !important;
    }
}

@media (min-width: 768px) {
    .rotateonscroll .background-layer {
        position: fixed !important;
        -webkit-animation: transform 1s linear;
        -moz-animation: transform 1s linear;
        -ms-animation: transform 1s linear;
        -o-animation: transform 1s linear;
        animation: transform 1s linear;
    }
}

@media (max-width: 767px) {
    .rotateonscroll .background-layer {
        /*top: 50px;*/
        background-position: center top !important;
        background-size: 288px auto !important;
    }

    /*.rotateonscroll.section1 .background-layer {
        top: 55px;
    }
    .rotateonscroll.section2 .background-layer {
        top: 75px;
    }
    .rotateonscroll.section3 .background-layer {
        top: 25px;
    }*/
    .mk-box-icon.simple_minimal-style .mk-main-ico {
        float: none;
        margin: 0;
    }
}

@media (max-width: 320px) {
    .rotateonscroll .background-layer {
        background-size: 90% auto !important;
    }
}

.mk-icon-envelope a:hover{
    color: #fff;
}
/*#theme-page {
    padding-bottom: 25px;
}

.home #theme-page {
    padding-bottom: 0;
}*/

#theme-page h2.no-uppercase {
    text-transform: none;
}

@media (max-width: 767px) {
    .banner {
        margin-top: 15px;
        padding: 30px 0 !important;
    }

    .banner .background-layer {
        background-size: auto 100%;
    }

    .banner .page-section-content h2 {
        font-size: 24px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .banner .page-section-content h2:first-child {
        font-size: 30px !important;
    }
    .banner .page-section-content .vc_col-sm-4 h2:first-child {
        font-size: 16px !important;
    }
}

/*.home header.full-header .mk-header-nav-container {
    display: none;
}

.home header.full-header.header-sticky-prepare .mk-header-nav-container {
    display: block;
}*/

/* Header Main Navigation */

#mk-header {
    border-bottom: none !important;
}

#mk-header .main-navigation-ul>li.menu-item-has-children a:hover {
    color: #000 !important;
    cursor: default;
}

#mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu {
    margin-top: -38px;
    padding: 0;
    width: 800%;
    background-color: transparent;
    z-index: 10;
}

#mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu:before, #mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu:after {
    content: " ";
    display: table;
}

#mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu:after {
    clear: both;
}

#mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu li.menu-item {
    float: left;
}

#mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
    width: auto;
    color: #999 !important;
    font-size: 16px;
    text-transform: none;
}

#mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link:hover {
    color: #DB2872 !important;
    cursor: pointer;
}

#mk-header-social.header-section a.small
{
    margin-top: 0 !important;
}

#mk-header-social a:hover * {
    color: #ffffff !important;
}

#mk-header .mk-header-right {
    z-index: 50;
}

#mk-header .mk-header-right .languageswitch {
    display: inline-block;
    float: right;
    height: auto;
    padding: 0 10px;
    position: relative;
}

#mk-header .mk-header-right .languageswitch * {
    color: #000 !important;
}


#mk-header .mk-header-right .languageswitch a:hover {
    color: #DB2872 !important;
}



/* Startpage scrolldown arrow */

.mk-page-section.full-height-true.scrolldownarrow {
    padding-bottom: 65px;
}

.mk-page-section .abb-skip-to-next {
    border: none;
    margin:0;
}

.mk-page-section .abb-skip-to-next i {
    font-size: 40px;
    color: #000;
}

/* Footer */

#mk-footer {
    padding-top: 0;
}

#mk-footer .widget {
    margin-bottom: 0 !important;
}

#mk-footer .footer-wrapper {
    padding: 0 !important;
    max-width: 100%;
}

#mk-footer .footer-wrapper .mk-padding-wrapper {
    padding: 0;
}

#mk-footer .footer-wrapper .mk-col-1-4 {
    width: 100%;
}

.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a {
    color: #e83279 !important;
    font-weight: normal;
    background: none;
}

/* Enjoy Instagram Plugin */

#mk-footer .footer-wrapper .footercol-1 .ri-grid {
    margin: 0 auto;
}

/* Social Icons */

#mk-footer .footer-wrapper .footercol-2 {
    background-color: rgba(233, 207, 174, 0.3);
    padding: 20px;
}

#mk-footer .footer-wrapper .footercol-2 .widget_social_networks a.builtin-icons:hover * {
    color: #ffffff !important;
}

@media (max-width: 767px) {
    #mk-footer .footer-wrapper .footercol-2 .widget_social_networks a {
        margin: 10px;
    }

    #mk-footer .footer-wrapper .footercol-2 .widget_social_networks a i[class*="mk-jupiter-icon"] {
        padding: 10px;
        font-size: 20px;
    }
}

/* Footer Navigation */

#mk-footer .footer-wrapper .footercol-3 {
    display: inline-block;
    padding: 50px 0;
    min-width: 0;
    text-align: center;
}

#mk-footer .footer-wrapper .footercol-3 .widgettitle {
    margin-bottom: 5px;
    font-weight: normal;
    text-transform: none;
}

#mk-footer .footer-wrapper .footercol-3 .widget_nav_menu {
    display: inline-block;
    padding: 0 20px;
    width: auto;
    text-align: left;
    vertical-align: top;
}

#mk-footer .footer-wrapper .footercol-3 .widget_nav_menu ul.menu li a {
    line-height: 1;
}


.mk-quick-contact-link {
    background-color: #e9cfae;
}
.mk-quick-contact-wrapper .mk-quick-contact-link:hover {
    color: #fff !important;
    background-color: #e83279!important;
}

@media (max-width: 767px) {
    #mk-footer .footer-wrapper .footercol-3 .widget_nav_menu {
        display: block;
        margin-bottom: 20px !important;
        text-align: center;
    }

    #mk-footer .footer-wrapper .footercol-3 .widget_nav_menu:last-child {
        margin-bottom: 0 !important;
    }
}

/* Newsletter Subscription */

#mk-footer .footer-wrapper .footercol-4 {
}

#newsletter-form {
    text-align: center;
    /*margin: 0 auto;
    width: 30%;*/
}

#newsletter-form .title, #newsletter-form .input-field, #newsletter-form .submit-box {
    display: inline-block;
    vertical-align: bottom;
    /*float: left;*/
}

#newsletter-form .title {
    margin: 0;
    padding-right: 10px;
    /*width: 41%;*/
    font-size: 24px;
    text-align: right;
    line-height: 36px;
}

#newsletter-form .input-field {
    width: 250px;
}

#newsletter-form .input-field input {
    display: block;
    margin: 0 auto;
    padding: 5px 12px;
    padding: 5px 12px;
    width: 85%;
    max-height: 36px;
    background-color: #ffffff;
    border: 1px solid #e9cfae;
    font-size: 20px;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}

#newsletter-form .input-field input:focus {
    border: 1px solid #e9cfae;
}

#newsletter-form .submit-box {
    /*width: 10%;*/
}

#newsletter-form .submit-box input[type="submit"] {
    height: 36px;
    background-color: #e9cfae;
    color: #ffffff!important;
    font-size: 20px;
    text-transform: lowercase;
    /*vertical-align: initial;*/
}

#newsletter-form .submit-box input[type="submit"]:hover {
    background-color: #e83279!important;
    color: #fff !important;
}


.input-field-popup input {
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-style: none none solid;
    border-width: medium medium 2px;
    margin-top: 15px;
}

.submit-box-popup input[type="submit"] {
    background-color: #e83279;
    color: #ffffff !important;
    font-size: 20px;
    height: 36px;
    padding: 0 60px !important;
}


@media (max-width: 767px) {
    #newsletter-form .title, #newsletter-form .input-field, #newsletter-form .submit-box {
        display: block;
        text-align: center;
    }

    #newsletter-form .title {
        margin-bottom: 10px;
        padding-right: 0;
    }

    #newsletter-form .input-field {
        margin-bottom: 15px;
        width: 100%;
    }

    #newsletter-form .input-field input{
        width: 250px;
    }
}

/* Custom Tabs */

.custom-tab-container .mk-tabs-tabs {
    display: none;
}

/* Collection/Edition Tabs */

.theme-content {
    position: relative;
    min-height: 100%;
}

.animateHeight {
    -webkit-transition: height 0.6s linear;
    -ms-transition: height 0.6s linear;
    transition: height 0.6s linear;
}

.collectiontabbox .collectiontabimage, .editiontabbox .editiontabimage {
    cursor: pointer;
}

.editiontabbox .editiontabtext {
    width: 200%;
}

.editiontabbox .editiontabarrow {
    width: 200%;
}

.editiontabbox .editiontabarrow h4 {
    margin-top: 10px;
    text-align: center;
}

.editiontabbox .editiontabimage .editiontabarrow h4 i {
    -webkit-animation: transform 1s linear;
    -moz-animation: transform 1s linear;
    -ms-animation: transform 1s linear;
    -o-animation: transform 1s linear;
    animation: transform 1s linear;
}

.editiontabbox .editiontabimage.open .editiontabarrow h4 i {
    transform: rotate(180deg);
}

.editiontabbox .mk-box-icon.simple_minimal-style .mk-main-ico {
    float: none;
}

@media (min-width: 768px) {

    .collectiontabbox, .editiontabbox {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .collectiontabbox .collectiontabimage {
        position: absolute;
        width: 25%;
        z-index: 100;
    }

    .editiontabrow {
        position: relative;
        margin-bottom: 20px;
    }

    .editiontabrow.open {
        min-height: 900px;
    }

    .editiontabbox .editiontabimage {
        position: absolute;
        width: 50%;
        z-index: 100;
    }

    .editiontabbox .editiontabimage .wpb_single_image .wpb_wrapper div {
        width: 100%;
    }

    .editiontabbox .editiontabimage .wpb_single_image .wpb_wrapper img {
        margin: 0 auto;
    }

    .collectiontabbox .collectiontabimage.bottomRow, .editiontabbox .editiontabimage.bottomRow {
        -webkit-transition: top 0.6s linear;
        -ms-transition: top 0.6s linear;
        transition: top 0.6s linear;
    }

    .collectiontabbox .collectiontabimage div, .editiontabbox .editiontabimage div {
        margin: 0;
    }

    .collectiontabbox .collectiontabdetail, .editiontabbox .editiontabdetail {
        position: absolute;
        left: 0;
        right: 0;
        opacity: 0;
        padding: 40px 0;
        border-top: 2px solid #dddddd;
        border-bottom: 2px solid #dddddd;
        -webkit-transition: opacity 0.6s linear;
        -ms-transition: opacity 0.6s linear;
        transition: opacity 0.6s linear;
    }

    .headline-jm-fancy, .headline-jm-fancy span, .headline-jm-fancy span span {
        vertical-align: middle !important;
    }

}

@media (max-width: 767px) {
    .collectiontabbox, .editiontabbox {
        overflow: hidden;
    }

    .editiontabbox .editiontabimage .vc_col-sm-6{
        float: left;
        width: 50%;
    }

    .editiontabbox .editiontabdetail .wpb_layerslider_element {
        margin-bottom: 70px;
    }
}

/* Tab Slider */

.mk-swipe-slideshow {
    width: 100%;
    /*max-width: 500px !important;*/
    margin: 0 auto;
}

/*.mk-swipe-slideshow .tabslideshow {
    width: 400px;
    margin: 0 60px;
}*/

.mk-swipe-slideshow .tabslideshow .swiper-slide {
    margin: 0 50px;
}

.mk-swipe-slideshow .tabslideshow .swiper-arrows {
    background: none;
    color: #666;
}

.mk-swipe-slideshow .tabslideshow .swiper-arrows i {
    font-size: 20px;
}

.mk-swipe-slideshow .tabslideshow .mk-swiper-prev {
    left: 0;
}

.mk-swipe-slideshow .tabslideshow .mk-swiper-next {
    right: 0;
}

/* Opener */

.opener-link {
    margin-top: 10px;
}

.openerbox, .mobileopenerbox {
    /*display: none;*/
    height: 0;
    min-height: 0 !important;
    max-height: 1px;
    padding: 0 !important;
    -webkit-transition: max-height 1s linear;
    -ms-transition: max-height 1s linear;
    transition: max-height 1s linear;
}

.mobileopenerbox {
    overflow: hidden;
}

.openerbox.open, .mobileopenerbox.open {
    height: auto;
    max-height: 5000px;
    padding: 10px 0 10px !important;
}

@media (min-width: 768px) {
    .openerbox [class*="vc_col-sm"]:not(.vc_col-sm-12) {
        padding-right: 50px;
        padding-left: 50px;
    }

    .openerbox [class*="vc_col-sm"]:not(.vc_col-sm-12):first-child {
        padding-left: 7.5px;
    }

    .openerbox [class*="vc_col-sm"]:not(.vc_col-sm-12):last-child {
        padding-right: 7.5px;
    }
}

/* Contact Form */

.contactbox {
    float: none !important;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .contact-wrapper .background-clipper {
        background: none;
        background-image: none;
        background-color: #fff;
        display: none;
    }


    .contactbox {
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .contactbox {
        min-width: 750px;
        width: 50% !important;
    }
}

form {
    padding: 40px;
    background: rgba(255,255,255,0.4);
}
#theme-page form {
    background: rgba(233,207,174,0.25);
}

form .element {
    margin-bottom: 10px;
}

form .element label {
    float: left;
    margin-right: 10px;
    width: 30%;
    font-size: 16px;
    line-height: 34px;
    text-align: right;
}

form .element input, form .element select, form .element textarea {
    float: left;
    width: 68% !important;
    background-color: rgba(0,0,0) !important;
}

form .element input:focus, form .element select:focus, form .element textarea:focus {
    /*background: #000;*/
}

form .element input, form .element select {
    height: 34px;
}

form .element textarea {
    resize: none;
}

form .submit input[type="submit"] {
    float: right;
    margin-right: 0;
    padding: 5px 0;
    border: none;
    color: #e83279;
    text-transform: lowercase;
    font-weight: 400;
}

form .submit input[type="submit"]:hover {
    background: none;
    color: #000;
}

#theme-page select {
    padding: 5px 14px 5px 20px;
}

@media (max-width: 767px) {
    form {
        padding: 10px;
    }

    form .element label, form .element input, form .element select, form .element textarea {
        float: none;
        width: 100% !important;
    }
}


/* FAQ Tabs and Toggles */

.faq-tabs .mk-toggle.simple-style .mk-toggle-title {
    font-size: 16px;
}

.mk-toggle-title:hover,
.active-toggle {
    color: #DB2872 !important;
}

.faq-tabs .mk-toggle .mk-toggle-pane p {
    font-size: 14px;
}

.faq-tabs .mk-toggle.simple-style .mk-toggle-title {
    padding-left: 45px;
}

/*.faq-tabs .mk-toggle.simple-style .mk-toggle-title:hover:before {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -webkit-transition: -webkit-transform 1.8s ease-in-out;
    -ms-transition: -ms-transform 1.8s ease-in-out;
    transition: transform 1.8s ease-in-out;
}

.faq-tabs .mk-toggle.simple-style .mk-toggle-title:before {
    content: "";
    top: 0;
    left: 0;
    height: 45px;
    width: 45px;
    padding: 0;
    background-image: url("http://invisibobble.com.m21701.wwwsrv.eu/wp-content/uploads/2015/04/head-pink-50x50.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75% 75%;
}*/

.faq-tabs .mk-toggle.simple-style .mk-toggle-title:before {
    content: "";
    top: 0;
    left: 0;
    height: 45px;
    width: 45px;
    padding: 0;
    background-image: url("http://www.invisibobble.com/wp-content/uploads/2016/02/arrow-down.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75% 75%;
}

.faq-tabs .mk-toggle.simple-style .mk-toggle-title.active-toggle::before {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transition: -webkit-transform 1.8s ease-in-out;
    -ms-transition: -ms-transform 1.8s ease-in-out;
    transition: transform 1.8s ease-in-out;
}
.mk-tabs.default-style.vertical-style .mk-tabs-tabs, .mk-tabs.default-style.vertical-style .mk-tabs-tabs li {
    background: none;
    border: 0 none;
}
@media (min-width: 768px) {

    .faq-tabs .vc_col-sm-8.wpb_column {
        min-width: 750px;
    }

    .faq-tabs .mk-tabs.default-style.vertical-style .mk-tabs-tabs {
        width: 20%;
        border: none;
    }

    .faq-tabs .mk-tabs.default-style.vertical-style .mk-tabs-tabs a {
        padding-left: 25%;
        background: #fff;
        border: none;
        font-size: 16px;
        font-weight: normal;
    }

    .faq-tabs .mk-tabs.default-style.vertical-style .mk-tabs-tabs li.ui-tabs-active a {
        border: none !important;
    }

    .faq-tabs .mk-tabs.default-style.vertical-style .mk-tabs-panes {
        border: none;
    }

    .faq-tabs .mk-toggle.simple-style .mk-toggle-title.active-toggle::before {
        transform: none;
        /*left: 0;*/
    }

    .faq-tabs .mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane {
        padding: 5px 25px 20px;
    }

    .faq-tabs .mk-toggle .mk-toggle-pane {
        padding: 0 45px;
    }

}

@media (max-width: 767px) {

    .faq-tabs .mk-toggle.simple-style .mk-toggle-title {
        padding-right: 0;
    }

    .faq-tabs .mk-toggle.simple-style .mk-toggle-title:before {
        display: block !important;
    }

    .faq-tabs .mk-toggle .mk-toggle-pane {
        padding: 10px;
    }

}

/* Print Flipbox */

.mk-flipbox-container .mk-flipbox-content .front-icon,
.mk-flipbox-container .mk-flipbox-content .front-title,
.mk-flipbox-container .mk-flipbox-content .front-desc {
    padding: 0;
}

.mk-flipbox-container .mk-flipbox-content .back-desc img {
    max-height: 220px;
}


.invisi-rotate {
    margin-top: 10px;
}

.invisi-rotate:hover {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -webkit-transition: -webkit-transform 1.8s ease-in-out;
    -ms-transition: -ms-transform 1.8s ease-in-out;
    transition: transform 1.8s ease-in-out;
}

.invisi-rotate-parts {
}
.invisi-rotate-parts:hover .rotate-img img {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -webkit-transition: -webkit-transform 1.8s ease-in-out;
    -ms-transition: -ms-transform 1.8s ease-in-out;
    transition: transform 1.8s ease-in-out;
}

/* Layer Slider Arrows */

body * .ls-nav-prev {

}

.ls-minimal .ls-nav-prev, .ls-minimal .ls-nav-next {
    background-image: url('img/skin_invslider.png') !important;
}

/*.ls-minimal .ls-nav-prev {
    background-position: 0 0;
}
.ls-minimal .ls-nav-prev:hover {
    background-position: 0 -75px;
}

.ls-minimal .ls-nav-next {
    background-position: -150px 0;
}

.ls-minimal .ls-nav-next:hover {
    background-position: -150px -75px;
}*/


.loewe {
    background-image: url('/wp-content/uploads/2015/10/IB_Banner_invisi-Website_WW-Artwork_1680x950px-e1444221164912.jpg');
}

/* Social Icons Footer */

.social-icons-footer {
    background: none repeat scroll 0 0 #eeeeee;
    padding: 20px;
    text-align: center;
}

.mk-jupiter-icon-simple-facebook.footer {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    font-size: 25px;
    margin: 10px;
    padding: 10px;
}

.mk-jupiter-icon-simple-facebook.footer:hover {
    background: none repeat scroll 0 0 #e83279;
    color: #ffffff;
}

.mk-jupiter-icon-simple-googleplus.footer {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    font-size: 25px;
    margin: 10px;
    padding: 10px;
}


.mk-jupiter-icon-simple-googleplus.footer:hover {
    background: none repeat scroll 0 0 #e83279;
    color: #ffffff;
}

.mk-jupiter-icon-simple-instagram.footer {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    font-size: 25px;
    margin: 10px;
    padding: 10px;
}

.mk-jupiter-icon-simple-instagram.footer:hover {
    background: none repeat scroll 0 0 #e83279;
    color: #ffffff;
}



@font-face {
    font-family: 'Baron Neue';
    src: url('fontface/baron_neue.eot');
    src: url('fontface/baron_neue.eot?#iefix') format('embedded-opentype'),
    url('fontface/baron_neue.woff') format('woff'),
    url('fontface/baron_neue.ttf') format('truetype'),
    url('fontface/baron_neue.svg#baron_neue_regularregular') format('svg');
    text-transform: lowercase;
}

.product-opener, p {
    margin-bottom: 0px !important;
}



.abouticonsrow .wpb_column .wpb_raw_html .wpb_wrapper {
    position: relative;
    height: 200px;
}

.abouticonsrow .wpb_column .wpb_raw_html .wpb_wrapper center {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.abouticonsrow .wpb_column [class*="icomoon-icomoon-icons-"] {
    display: inline-block;
    background: #F1F1F1; /* none repeat scroll 0 0 */
    border-radius: 100%;
    color: #000000;
    font-size: 150px;
    margin: 25px 0;
}


@media (min-width: 768px) {
    .abouticonsrow .wpb_column:hover [class*="icomoon-icomoon-icons-"] {
        color: #e83279;
        font-size: 200px;
        margin: 0;
    }
}

/*.abouticonsrow .wpb_column:hover .mk-text-block * {
    color: #e83279;
}*/



@media handheld, only screen and (max-width: 780px) {
    body .mk-header-right {
        display: block!important;
        width: 200px;
        text-align: right;
    }

    /*body .mk-header-right #mk-header-social, body #mk-header-social.header-section.hidden {
        display: inline-block !important;
        margin: 0 !important;
        width: auto !important;
        height: auto !important;
        line-height: inherit !important;
        visibility: visible !important;
        opacity: 1 !important;
    }*/

    #mk-header-social.header-section .mk-simple-rounded.small {
        font-size: 24px;
        line-height: 24px!important;
        width: 24px;
        height: 24px;
        padding: 12px;
    }

    #mk-header-social li i:before {
        font-size: 24px !important;
    }
}

@media handheld, only screen and (max-width: 767px) {
    body .mk-header-right #mk-header-social {
        display: none !important;
    }
}

/* FIX */
/*.home-head {
    display: none;
    visibility: hidden;
}*/
#home-head {
    display: block;
    position: absolute;
    top: -125px;
    height: 100%;
    width: 100%;
    background: url('img/header_1.png') no-repeat center center;
}
@media (max-width: 767px) {
    #home-head {
        top:0;
        background-position: center top !important;
        background-size: 288px auto !important;
    }
    .mk-page-section .abb-skip-to-next {
        margin: -25px 0 0 -25px;
    }
}
@media (max-width: 550px) {
    #home-head {
        background-size:350px;
    }
}
@media (max-width: 420px) {
    #home-head {
        background-size:250px;
    }
    .christmas .mk-fancy-title.mk-force-responsive {
        font-size: 24px !important;
    }
}

.christmas, #mk-page-section-565ddf82e8402 {
    background-image:url("http://www.invisibobble.com/wp-content/uploads/2016/01/Unbenannt-3-e1453123818619.png");
}
.around {
    background-image:url("http://www.invisibobble.com/wp-content/uploads/2015/11/invisibobble-around-the-world.png");
}

@media (max-width: 768px) {

    html,
    * html body  {
        margin-top: 0px !important;
    }

    .banner .background-layer {
        background-size: cover;
    }

    ul.menu {
        margin-left: 0px;
        list-style-type: none;
    }

    ul.menu li {
        margin-left: 0px;
    }

    .mk-quick-contact-link,
    .mk-quick-contact-title,
    #mk-quick-contact p {
        margin-left: 10px;
    }

}


/* TRENDMARKE FIXES */
.selectboxit-btn, .selectboxit-btn:hover, .selectboxit-btn:active,
.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active {
    background: none;
    background-color: transparent;
    border: 0 none;
}
.selectboxit-container .selectboxit {
    margin-top: 42px;
}
.sticky-style-slide.header-style-1.header-sticky-prepare .mk-header-holder .selectboxit-container .selectboxit ,
.sticky-style-slide.header-style-3.header-sticky-prepare .mk-header-holder .selectboxit-container .selectboxit  {
    margin-top: 32px;
}
.selectboxit-option-first, .selectboxit-option-last {
    border-radius: 0;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor, .selectboxit-container span, .selectboxit-container .selectboxit-options a {
    border-radius: 0;
    background: 0 none;
    font-size: 14px;
    text-transform: none;
}
.selectboxit-selected {
    background: #fafafa;
}

.product-popup {
    float: left;
    width:25%;
    overflow: hidden;
    margin-right: 0!important;
    margin-left: 0!important;
    padding: 0 15px;
    cursor: pointer;
    position: relative;
    margin-bottom: 15px;
    text-align: center;
}
.product-popup-offset-1 {
    margin-left: 25% !important;
}
.product-popup-offset-2 {
    margin-left: 37.5% !important;
}
.product-popup-three {
    width: 33.3333%;
}
.product-popup.product-popup-single {
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
}
.product-popup .wpb_wrapper {
    text-align: center;
}
.product-popup .wpb_single_image.vc_align_right {
    text-align: center;
}
.product-popup .product-name {
    text-transform: lowercase;
    font-family: 'Baron Neue', sans-serif;
    text-align: center;
    margin-bottom: 10px;
}
.product-popup .wpb_single_image {
    cursor: pointer;
    position: relative;
    border: 1px solid #eaeaea;
    overflow: hidden;
    margin-bottom: 15px;
    background: #fff;
}
.product-popup .wpb_single_image img {
    width: 100%;
}
.product-popup .wpb_single_image:hover {
    /*-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background: rgba(232,50,121,1);*/
}
.product-popup .wpb_single_image:hover img {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    opacity: 0.5;
}
.product-popup .wpb_single_image:after {
    display: block !important;
    position: absolute;
    top:0;
    color: rgba(232,50,121,1);
    left:0;
    width:100%;
    height: 100%;
    content: "\e690" !important;
    font-family: themeIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    font-size: 48px;
    text-align: center;
    padding-top: 50%;
    margin-top: -24px;
    opacity: 0;
}

.product-popup .wpb_single_image:hover {

}
.product-popup .wpb_single_image:hover:after {
    opacity: 1;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.product-popup .editiontabdetail {
    display: none;
}

html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img {
    max-height: 100% !important;
    max-width: 100% !important;
}
#fancy-layerslider {
    -webkit-box-sizing: none !important;
    -moz-box-sizing: none !important;
    box-sizing: none !important;
    background: 0 none !important;
    padding-bottom:100px !important;
}

.fancybox-skin {
    background: #fff;
}
.fancybox-close, .fancybox-close:hover {
    top: 5px;
    right: 5px;
    background: rgba(255,255,255, 0);
    color: #e83279 !important;
}
.fancybox-close:after {
    content: 'X';
    line-height: 30px;
    font-size: 30px;
    font-weight: 300;
}
.loading, #fancy-layerslider.loading {
    min-height: 150px;
    min-width: 150px;
    background: url('img/ajax-loader.gif') no-repeat center !important;
}
.wpb_button.invisi-btn, .wpb_button.invisi-btn:hover, .wpb_button.invisi-btn:active, .wpb_button.invisi-btn:focus,
.wpb_button.btn-invisi, .wpb_button.btn-invisi:hover, .wpb_button.btn-invisi:active, .wpb_button.btn-invisi:focus,
form.wpcf7-form .submit input[type="submit"] {
    border-radius: 0 !important;
    background-color: #e9cfae !important;
    border:1px solid #e9cfae !important;
    color: #fff !important;
    text-shadow: none !important;
    text-align: center !important;
    text-transform: lowercase;
}
.product-popup .wpb_button.invisi-btn, .product-popup .wpb_button.invisi-btn:hover, .product-popup .wpb_button.invisi-btn:active, .product-popup .wpb_button.invisi-btn:focus,
.product-popup .wpb_button.btn-invisi, .product-popup .wpb_button.btn-invisi:hover, .product-popup .wpb_button.btn-invisi:active, .product-popup .wpb_button.btn-invisi:focus{
    padding: 7px 0; !important;
    display: block;
    width: 100%;
}
.wpb_button.btn-block {
    width: 100%;
    display: block;
    margin-top: 15px;
    padding: 10px 0; !important;
}
form.wpcf7-form .submit input[type="submit"] {
    padding: 5px 15px;
}
form.wpcf7-form .submit input.wpcf7-submit:hover {
    color: #fff;
    background: #e83279 !important;
    border-color: #e83279 !important;
}
div.banner h2 {
    font-family: 'Baron Neue', sans-serif;
    text-transform: lowercase;
}
div.banner .background-layer {
    transition: all 1s ease-in-out;
}
div.banner h2 {
    opacity: 0;
}
#theme-page div.banner a {
    color: #fff;
}
div.banner.inview h2 {
    transition: all 1.5s ease-in-out;
    opacity: 1 !important;
}
#sub-footer {
    background-color: rgba(246,239,232, 0.3)!important;
}
::selection{
    background-color: #e83279!important;
}
.mk-go-top {
    background-color: #e9cfae;
}
.mk-go-top:hover {
    background-color: #e83279;
}
#mk-header .main-navigation-ul li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link:hover {
    color: #e83279 !important;
}
#social-56fcf29d4f652 a{
    background-color: #e9cfae!important;
}
#social-56fcf29d4f652 a:hover{
    background-color: #e83279!important;
}
.ls-minimal .ls-thumbnail-wrapper .ls-thumbnail {
    top: 0px;
}
.image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-classic-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, .shop-skin-btn, #review_form_wrapper input[type=submit], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type=submit], .button.alt, #respond #submit, .woocommerce .price_slider_amount .button.button, .mk-shopping-cart-box .mk-button.checkout, .widget_shopping_cart .mk-button.checkout, .widget_shopping_cart .mk-button.checkout{
    background-color: #e83279!important;
}
.mk-header-right .header-section#mk-header-social ul li a i,
.responsive-social-icons .header-section#mk-header-social ul li a i{
    color: #ffffff;
    display: inline;
}
.mk-header-right .header-section#mk-header-social ul li a, .responsive-social-icons .header-section#mk-header-social ul li a {
    border-color: #e9cfae;
    background-color: #e9cfae!important;
}
.mk-header-right .header-section#mk-header-social ul li a:hover, .responsive-social-icons .header-section#mk-header-social ul li a:hover{
    border-color: #e83279!important;
    background-color: #e83279!important;
}
@media (min-width: 768px) {
    .responsive-social-icons {
        display: none !important;
    }
}

.responsive-social-icons .header-section#mk-header-social {
    text-align: center;
}
.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form input[type=search],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form textarea{
    border: 1px solid #e9cfae;
}
#theme-page select {
    border: 1px solid #e9cfae;
}
.selectboxit-container * {
    font-family: 'Raleway', sans-serif;
}
.selectboxit-container .selectboxit-options{
    border-radius: 0px;
}
.content-socia-icons {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.content-socia-icons a, #theme-page .content-socia-icons a  {
    display: inline-block;
    height: 50px;
    width: 50px;
    margin: 5px;
    font-size: 22px;
    border-radius: 25px;
    text-align: center;
    line-height: 50px;
    color:#fff;
    background: #e9cfae;
}
#theme-page .content-socia-icons a:hover {
    background-color: #e83279;
    color:#fff !important;
}
div.banner .mk-fancy-title.simple-style span {
    text-transform: lowercase;
}
.ui-widget-content {
    border: 0 none;
    font-family: 'Raleway', sans-serif;
}
body #mk-header-social.header-section.hidden {
    visibility: visible !important;
    opacity: 1 !important;
  }
.mk-nav-responsive-link{
    margin-top: -4px;
}
#mk-header-social {
    float: none;
}
@media handheld, only screen and (max-width: 1300px) {
    .mk-header-right #mk-header-social, body .mk-header-right #mk-header-social.header-section.hidden , body .mk-header-right #mk-header-social.header-section.show  {
        display: none!important;
    }
}

div.banner .background-layer {
    /*transform: scale(1);
    height: 126%;*/
    width: 126%;
    margin-left: -13%;
    transform: scale(0.95);
}
div.banner.inview .background-layer {
    /*transform: scale(1.1); */
    transform: scale(1);
}

#mk-footer .layerslider_widget {
    display: none;
}
@media (max-width: 768px) {
    .selectboxit-container .selectboxit {
        margin-top:31px;
    }
    .product-popup {
        width: 50%;
    }
    .product-popup-offset-1 {
        margin-left: -7.5px !important;
    }
    .product-popup-offset-2 {
        margin-left: -7.5px !important;
    }
    /*#mk-header .mk-header-right {
        max-width: 100px;
    }*/
    .mk-nav-responsive-link{
        top: 32px;
    }
}
@media (max-width: 440px) {
    .product-popup, .product-popup-three {
        width: 100%;
        float: none;
    }
    #fancy-layerslider img {
        width: 100% !important;
        height: auto !important;
    }
}


/* AUSNAHMEN */
@media (max-width: 768px) {
    .home-banner .page-section-content h2 {
        font-size: 45px !important;
    }
}

/* MOBILE FALLBACK BANNER */
@media (max-width: 440px) {
    .home-banner .background-layer {
        background-image: url('../../uploads/mobile_fallback_home.jpg') !important;
    }
    .original-banner .background-layer {
        background-image: url('../../uploads/mobile_fallback_original.jpg') !important;
    }
    .original-difference-banner .background-layer {
        background-image: url('../../uploads/mobile_fallback_original_difference.jpg') !important;
    }
    .original-wirst-banner .background-layer {
        background-image: url('../../uploads/mobile_fallback_original_wirst.jpg') !important;
    }
    .nano-banner .background-layer {
        background-image: url('../../uploads/mobile_fallback_nano.jpg') !important;
    }
    .nano-banner-alt .background-layer {
        background-image: url('../../uploads/mobile_fallback_nano_alt.jpg') !important;
    }
    .power-banner .background-layer {
        background-image: url('../../uploads/mobile_fallback_power.jpg') !important;
    }
    .power-alt-banner .background-layer {
        background-image: url('../../uploads/mobile_fallback_power_alt.jpg') !important;
    }
    .banner-limited .background-layer {
        background-image: url('../../uploads/mobile_fallback_limited.jpg') !important;
    }
    .banner-custom-one .background-layer {
        background-image: url('../../uploads/mobile_fallback_custom_1.jpg') !important;
    }
    .banner-custom-two .background-layer {
        background-image: url('../../uploads/mobile_fallback_custom_2.jpg') !important;
    }
    .banner-custom-three .background-layer {
        background-image: url('../../uploads/mobile_fallback_custom_3.jpg') !important;
    }
    .banner-custom-four .background-layer {
         background-image: url('../../uploads/mobile_fallback_custom_4.jpg') !important;
     }
    .mobile_fallback_power_newpermanentzwei .background-layer {
        background-image: url('../../uploads/mobile_fallback_power_newpermanentzwei.jpg') !important;
    }
    .mobile_fallback_limited .background-layer {
        background-image: url('../../uploads/mobile_fallback_limited.jpg') !important;
    }
	    .mobile_fallback_beauty .background-layer {
        background-image: url('../../uploads/mobile_fallback_beauty.jpg') !important;
    }
}

/* INSTAGRAM */
.ri-grid ul {
    width: auto;
}

.ri-grid ul li {
    width: 32% !important;
    margin: 0.5%;
    height: auto;
}

@media (max-width: 767px) {
    .ri-grid ul li {
        width: 48% !important;
        margin: 1%;
    }
}
.ri-grid ul li:not([style~="background"]) {
    background: none;
}
.ri-grid ul li:not([style~="background"]) img[src=""] {
    display: none;
}
.ri-grid ul li a {
    position: relative;
    height: auto;
    width: 100%;
    height: 100%;
}
.ri-grid ul li a img {
    height: auto;
    width: 100%;
}
.insta-overlay {
    position: absolute;
    top:0;
    left:0;
    background: rgba(255,255,255,0.5);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.mk-main-wrapper-holder .ri-grid ul li a:hover .insta-overlay {
    opacity: 1;
}
.insta-overlay i {
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 1;
    display: block;
    font-size: 48px;
}
.insta-overlay span {
    background: rgba(204,204,204,0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    font-weight: 300;
    font-size: 12px;
}

#mk-footer .ri-grid ul li {
    margin: 0 !important;
    width: 12.5% !important;
}
.ri-shadow::after, .ri-shadow::before {
    display: none;
}
#mk-footer .footer-wrapper .footercol-2 {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 767px) {
    #mk-footer .ri-grid ul li {
        display: none;
        width: 25% !important;
    }
    #mk-footer .ri-grid ul li:nth-child(1),
    #mk-footer .ri-grid ul li:nth-child(2),
    #mk-footer .ri-grid ul li:nth-child(3),
    #mk-footer .ri-grid ul li:nth-child(4){
        display: block;
    }
}
@media (max-width: 440px) {
    #mk-footer .ri-grid ul li {
        display: none;
        width: 50% !important;
        height:auto !important;
    }
    #mk-footer .ri-grid ul li:nth-child(1),
    #mk-footer .ri-grid ul li:nth-child(2) {
        display: block;
    }
    #mk-footer .footer-wrapper .footercol-2, #mk-footer .ri-grid {
        padding:0;
        margin:0;
    }
}

/* OVERWRITES */
.mk-fancy-title.simple-style span,
.mk-fancy-title.simple-style span {
    text-transform: lowercase;
}
.mk-fancy-title.simple-style.no-uppercase span,
.mk-fancy-title.simple-style.no-uppercase span {
    text-transform: none;
}

.mk-fancy-title.pattern-style ,
.mk-fancy-title.pattern-style span{
    background: none !important;
    background-color: transparent !important;;
}
.ult-modal-img {
    margin: auto;
}
.ult-overlay.ult-open {
    visibility: visible;
}


@media  handheld,only screen and (max-width:768px) {
#aptfinbytap_domain-2 {
    display:none;}
}

@media  handheld,only screen and (min-width:769px) {
#aptfinbytap_domain-3 {
    display:none;
padding-top: -10px}
}
div.wpcf7-display-none {display: none}
