/*
Theme Name:     Maxima Child v1-03
Theme URI:      http://example.com/
Description:    Child theme for the Maxima theme  (php v8)
Author:         Jules Colle (BDWM)
Author URI:     http://bdwm.be
Template:       maxima-v1-03
Version:        0.1.0-ml
*/

@import url("../maxima-v1-03/style.css");


#lang-switcher { margin: 0; padding: 0; text-align: right; }

#lang-switcher li {
    border-left: 1px solid #CCCCCC;
    display: inline-block;
    list-style: none outside none;
    margin: 12px 10px 12px 0;
    padding-left: 10px;
    text-transform: uppercase;
}
#lang-switcher li.first {
    border-left: none;
}
#lang-switcher li a {
    color: #888888;
    text-shadow: 0 1px #FFFFFF;
}
#lang-switcher li.current-lang a {
    color: #E2659D;
    font-weight: bold;
}

#lang_sel { z-index: 300; vertical-align: middle; }

#shop-lang-filter { line-height: 30px; margin-bottom: 20px; }


/* ------------------------------------------------------*/
/* WOOCOMMERCE */
/* ------------------------------------------------------*/

.woocommerce ul.products li.product { min-height:100px; float: none; width: auto; padding: 10px; background-color: #F5F5F5; box-shadow: 0 1px 2px #a7a7a7; margin: 0 0 20px 0; text-shadow: 0 1px 0 #fff; position: relative;}
.woocommerce ul.products li.product h3 a { font-size: 1.7em; color: #006A7A; }
.woocommerce ul.products li.product .add-to-cart-container { width: 20%; float: right; text-align:right; }
.woocommerce ul.products li.product .button {
    position: absolute; bottom: 10px; padding: 10px 12px; right: 10px; font-size: 1.2em; color: #FFFFFF; border-color:#8C4464; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);

    background:#B65581;
    background:-webkit-gradient(linear,left top,left bottom,from(#B65581),to(#85233D));
    background:-webkit-linear-gradient(#B65581,#85233D);
    background:-moz-linear-gradient(center top,#B65581 0%,#85233D 100%);
    background:-moz-gradient(center top,#B65581 0%,#85233D 100%);
}
.woocommerce ul.products li.product .button:hover {
    background:#B65581;
    background:-webkit-gradient(linear,left top,left bottom,from(#B65581),to(#65031D));
    background:-webkit-linear-gradient(#B65581,#65031D);
    background:-moz-linear-gradient(center top,#B65581 0%,#65031D 100%);
    background:-moz-gradient(center top,#B65581 0%,#65031D 100%);
}
.woocommerce ul.products li.product .product-description-container { width: 70%; float:left;  }
.woocommerce ul.products li.product .read-more-link { text-decoration: underline; }

.woo-breadcrumbs-wrapper { display: none;}


.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active {
    top: auto;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    color: #FFFFFF; border-color:#8C4464; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    
    background:#B65581;
    background:-webkit-gradient(linear,left top,left bottom,from(#B65581),to(#85233D));
    background:-webkit-linear-gradient(#B65581,#85233D);
    background:-moz-linear-gradient(center top,#B65581 0%,#85233D 100%);
    background:-moz-gradient(center top,#B65581 0%,#85233D 100%);
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
    background:#B65581;
    background:-webkit-gradient(linear,left top,left bottom,from(#B65581),to(#65031D));
    background:-webkit-linear-gradient(#B65581,#65031D);
    background:-moz-linear-gradient(center top,#B65581 0%,#65031D 100%);
    background:-moz-gradient(center top,#B65581 0%,#65031D 100%);
}

.payment_methods { display: none; }

.header-container { position:relative !important; padding-bottom: 5px !important; }
.header-container .logo-wrapper { position: absolute !important; padding-top: 10px !important; } 

/*
.header-container .logo-wrapper { position: absolute !important; padding-top: 28px !important; } 
div#main-superfish-wrapper { padding-top: 95px !important; padding-bottom: 10px; }
*/
div#main-superfish-wrapper { padding-top: 15px !important; padding-bottom: 10px; }

/* #Custom Ipad size
================================================== */
@media only screen and (max-width: 959px) {
    body div#main-superfish-wrapper { display: inline-block; padding-top: 10px; padding-bottom: 10px !important; }
    body div.gdl-navigation-wrapper { float: right !important; }
}

@media only screen and (max-width: 767px) {
    .header-container .logo-wrapper { position: static !important; padding-top: 25px !important; }
    body div.gdl-navigation-wrapper { float: none !important; }

}

.columns, .column { padding-left: 20px !important; padding-right: 20px !important; }
.row .row { margin-left: -20px !important; margin-right: -20px !important; }

.container { padding-left: 40px !important; padding-right:40px!important; }

h1.page-header-title { margin-left: 20px !important; }

.blog-comment { display: none !important; }


/* ------------------------------------------------------*/
/* CUSTOM REGISTER FORM */
/* ------------------------------------------------------*/

.gdl-button:disabled, button:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, input[type="button"]:disabled {
    background-color: #9E9E9E;
    color: #6C6C6C;
    text-shadow: 0 1px #C0C0C0;
    cursor:default;
}

#subscribe-form table { margin: 20px 0; }

.message-box {
    border: 1px solid;
    padding: 10px 10px 10px 45px;
    position: relative;
    margin-bottom: 20px;
}

.message-box:before {
    font-family: FontAwesome;
    font-size: 28px;
    left: 10px;
    position: absolute;
    top: -2px;
}

.message-box.success { background-color: #DFF2BF; color: #4F8A10; }
.message-box.success:before { content: ""; }

.message-box.error { color: #D8000C; background-color: #FFBABA; }
.message-box.error:before { content: ""; }

.message-box.warn { color: #9F6000; background-color: #FEEFB3; }
.message-box.warn:before { content: ""; }
