/* ***** GENERAL ***** */
body {
        font-family: 'Open Sans', 'Droid Sans', Verdana, Arial, sans-serif;
}

body .form-row { padding: 3px 0 }
.login .lost_password { float: right;}
form.register {    
    border: 1px solid #ccc;
    padding: 20px;
    border: 1px solid #E7E7E7;
    margin: 20px 0 20px 0px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* BLOG */
.hentry-post h3 { text-align: center; }
#respond p.form-submit { overflow: auto; }

/* PRODUCT PAGE */

.eb_product_title {}
div.product div.summary .product_title { float: none; font-size: 2.5em; line-height: 100%; margin: 5px 0;}
div.product div.summary .sub-title { font-size: 1.4em; font-style: italic; display: block; text-transform: uppercase; }
#primary div.product div.summary p.price { text-align: left; padding: 0; margin: 10px 0; float: none; font-size: 1.8em !important; display: block; }

div.summary .short-description { clear: both; text-align: justify; }
#content .long-description li { margin:0; }

div.product div.summary p.stock { width: 8%; float: left; }
div.product div.summary form.cart { float: right; width: 90% !important; clear: none; text-align: center; }
div.product div.summary form.cart div.quantity {float: left; margin: 2px 0 !important; width: 15% !important;}
div.product div.summary .quantity input.input-text {margin: 0 !important; width: 45%; height: 30px; text-align: center; font-size: 1.3em;}
div.product div.summary form.cart .button { width: 85% }

div.product div.images div.thumbnails a img, div.product div.images .woocommerce-main-image img { width: 100% !important }
#content li.product { text-align: center }

#review_form_wrapper .comment-subscription-form { display: none }

/* PAGINATION */
.page-numbers li { list-style-type: none; }
nav.woocommerce-pagination { height: auto }
#content .woocommerce-pagination ul { overflow: auto; margin:0 }
.woocommerce-pagination li a { padding : 5px 10px; background: none; }
.woocommerce-pagination li span { padding : 5px 10px; background: #eee; }

/* REVIEWS */
#reviews #comments ol.commentlist li .comment-text p.meta { float: left; clear: none; line-height: 100%;}
#content #respond p.comment-form-author label, #content #respond p.comment-form-email label, #content #respond p.comment-form-url label, #content #respond label { height: 20px; line-height: 100%; }

/* UP SELLS */
.upsells-title { text-align: center; font-size: 18px; display: block; text-transform: uppercase; }


/* Restyling list */
#content ul {
    list-style-position: outside;
    list-style-type: disc;
}
ol.ol-la { 
    list-style-type: lower-alpha;
    list-style-position: outside;
}

/* Contact from fix */
#content textarea, #content input[type=text] {
    font-family: 'Open Sans';
}



/* AFFILIATE PAGES */

/* Affiliate registration form - copied from woocommerce/style.css form .form-row input.input-text l.1512 */
.affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea {
    width: 100% !important;
    padding: 6px;
    margin: 0;
    outline: 0;
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.affwp-form h3 {
    margin-top: 50px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 11px;
}

.affwp-form h3:first-child {
    margin-top: 35px;
}

#content .affwp-form label {
    width: auto;
}

.affwp-form {
    margin: 20px auto 20px;
    width: 70%;
    padding: 20px;
    background: #Fcfcfc;
}

.affwp-form p:last-child{
    margin-top: 25px;
}

.affwp-form legend { 
    font-size: 1.6em !important;
}

.affwp-form label {
    font-size: 14px;
}

/* Affiliate Area */
#affwp-affiliate-dashboard h4 {
    margin: 30px 0 20px;
    font-size: 1.6em;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
    background: #67c9bb;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    border-bottom: 1px #eee solid;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    padding: 10px;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
    color: #fff;
}

/* Affiliate table */
table.affwp-table th, table.affwp-table td {
    font-size: 1.2em;
}

/* Affiliate Graph */
.affwp-graph tr:nth-child(2n) {
    background: #f9f9f9;
}

.affwp-graph .tickLabel { font-size: 1.2em; }

/* select style copied from woocommerce/style.css form .form-row select */
.affwp-form select, #affwp-affiliate-dashboard-graphs select {
    width: 100%;
    padding: 6px;
    margin: 0;
    outline: 0;
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

#affwp-affiliate-dashboard-graphs select {
    width: 200px;
    vertical-align: middle;
    margin-right: 5px;
}


/* BLOG */
.blog .the-content, .the-content p {
    text-align: justify;
    font-size: 1.167em;
}
#content li { text-align: justify; margin: 10px 0; }




/* CUSTOM CSS TO BE SORTED */

#reviews #comments ol.commentlist li .comment-text { margin: 0 !important }
.taligncenter { text-align:center }
.width-100p { width: 100%}
.width-60p { width: 60% }
.h1-salmon-bg { margin: 45px auto 45px; font-size: 5em; text-transform: uppercase; color: #fff; font-weight: 600; background: #ecdacc; border-radius: 35px; padding: 30px 30px 26px; width: 70%; text-align: center; line-height: 1em; }
.h1-sub-black { font-size:0.7em; font-weight:100; color:#000; font-family: 'Open Sans'; display: block; line-height: 1em; }
.hr-dot-greeneb { height:9px; background:url('http://everblinks.com/wp-content/themes/maya/images/custom/dot-hr-greeneb.png') repeat-x center center transparent; border:none }
.h3-greeneb-bg { display:inline-block;background:#65cabc;color:#fff;padding:7px 20px;font-size:30px;line-height:30px;font-family:'Open Sans' !important }
.list-rounded { background: #eee; display: inline-block;vertical-align: middle;padding: 5px;border-radius: 50%;height: 20px;color: #fff;width: 20px;text-align: center;line-height: 20px;font-size: 20px;font-weight: bold;margin-right: 10px; }
.bg-greeneb { background-color:#65cabc }
.b { font-weight:bold }
.page-title-ss1 { font-size:22px; line-height:22px; margin-top:1.3em }
.greeneb { color:#76c9bf }
.page p { text-align:justify }
.uppercase { text-transform:uppercase }
.page h1.title { text-align: center; margin: 30px auto 50px; font-size: 34px; }
.page #primary a {text-decoration:underline;border:none;transition:all 0.2s linear;}
#top #cart button { display: block; background: none; border: 0; width: 100%; color: #fff; font-family: Calibri, 'Droid Sans', Verdana, Arial, sans-serif; font-size: 12px;cursor:pointer}
#top #cart span.minicart { display:block; padding-top:45px;}
button.view-cart-button {    background: none;border: none;color: #fff;font-family: Calibri, 'Droid Sans', Verdana, Arial, sans-serif; font-size: 12px;cursor:pointer}
.btn-pink {padding: 5px 15px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;color: #fff;background: #FBB0B4;display: inline-block;text-transform: uppercase;text-decoration: none !important; margin: 5px 0 10px 0; transition: all 0.5s linear;}
.btn-pink:hover { background: #ffc8cb;color:#fff}
div.product div.images .woocommerce-main-image img {width: 432px}
.hentry-post h3, .single .hentry-post h1 { padding-top: 27px !important; font-size: 2em !important; margin: 0 !important; }
.blog .hentry-post { margin-bottom: 50px }
.hentry-post:last-child { margin-bottom: 0 }
li.product { text-align: center }


/* AFFILIATE LANDING PAGE */
.is-flex { display: flex }
.is-flex.is-v-centered { align-items: center;}
.is-flex.is-v-start { align-items: flex-start;}
.is-flex.is-v-end { align-items: flex-end;}
.is-flex.is-h-centered { justify-content: center;}
.is-flex.is-h-start { justify-content: flex-start;}
.is-flex.is-h-end { justify-content: flex-end;}

.is-center, .is-center p, .is-center h2 { text-align: center }
.is-left, .is-left p, .is-left h2 { text-align: left }

.is-regular-size { height: 450px; }
.is-large-size { height: 650px; }
.is-xlarge-size { height: 975px; }

.mrg-top-45 { margin-top: 45px; }
.mrg-top-85 { margin-top: 85px; }

.landing-header { background: url('http://everblinks.com/wp-content/eb-custom/collaboration/header-bg.jpg') center center no-repeat transparent; }
.landing-header { height:582px; padding:0; text-align:center; overflow:auto }
.landing-header h1 { text-transform:uppercase; color:#67c9bb; font-weight:500; font-size: 2.5em; margin-bottom: 0; font-family: "Open Sans", sans-serif !important }
.landing-header .ld-subtitle { text-transform:uppercase; color:#646464; text-align:center; font-size: 2em !important; font-weight:100; margin:0 }

.landing-section { padding : 0 25px; }
.landing-section p { font-size: 1.4em; font-weight: 300 }
.landing-section .landing-section-title { text-transform: uppercase; font-weight:500; font-size: 2em; font-family: "Open Sans", sans-serif !important}

/* Background IMG */
.landing-bg-lashes { background-image: url('http://everblinks.com/wp-content/eb-custom/collaboration/01-everblinks-mink-lashes.jpg'); }
.landing-bg-empower { background-image: url('http://everblinks.com/wp-content/eb-custom/collaboration/02-empower-women.png'); }
.landing-bg-glasses { background-image: url('http://everblinks.com/wp-content/eb-custom/collaboration/04-short-term-collaboration.jpg'); }
.landing-bg-opportunities { background-image: url('http://everblinks.com/wp-content/eb-custom/collaboration//05-long-term-collaboration.jpg'); }
.landing-bg-noe { background-image: url('http://everblinks.com/wp-content/eb-custom/collaboration/03-noe-mae.jpg'); }
.landing-bg-mua { background-image: url('http://everblinks.com/wp-content/eb-custom/collaboration/03-mua.jpg'); }

/* IMG position */
.landing-bg-full {
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.landing-bg-right {
    background-position: right top;
    background-repeat: no-repeat;
    background-color: transparent;
}
.landing-bg-left {
    background-position: left top;
    background-repeat: no-repeat;
    background-color: transparent;
}

/* White Color Style */
.landing-section.landing-style-white .landing-section-title, .landing-section.landing-style-white p { color: #fff; }
.landing-section.landing-style-grey  .landing-section-title, .landing-section.landing-style-grey p { color: #6c6c6c; }

/* White BG Style */
.landing-bg-white { background-color: #fff; }
.landing-section.landing-bg-white .landing-section-title { color: #6c6c6c; }
.landing-section.landing-bg-white p { color: #50d0c3; }

/* EB BG Style */
.landing-bg-eb { background-color:#a1e3d9; }

/* Grey BG Style */
.landing-bg-grey { background-color: #b6bec2; }
.landing-bg-light-grey { background-color: #e6edef; }

/* Colored BG default style */
.landing-section.landing-bg-colored .landing-section-title { color: #6c6c6c; }
.landing-section.landing-bg-colored p { color: #fff; }

/* Table style */
table.table-eb { margin: 1em auto 30px; font-size: 14px; }
table.table-eb { box-shadow: 2px 2px 2px #eee; }
table.table-eb td, table.table-eb th { padding: 5px 20px;}
table.table-eb tr:nth-child(2n+1) { background-color: transparent; }
table.table-eb tr td:first-child, table.table-eb tr th:first-child { font-weight: 600; border-right: 1px solid #eee; text-align: left}

/* Bouton EB */
.btn-eb { display: inline-block; text-transform: uppercase; font-weight: 300; text-decoration: none !important; cursor: pointer; transition: background-color 0.3s ease; }
.btn-eb-large { font-size: 20px; width: 350px; height: 55px; line-height: 53px;margin-bottom:10px; }
.btn-eb-greeneb { background-color: #67c9bb; color: #fff; }
.btn-eb-greeneb:hover { background-color: #7de8dc; color: #fff; }


/* YITH POINTS & REWARDS */
.yith-par-message { font-size: 1.2em; }
.yith-par-message .product_point { color: #76c9bf; }
#yith-par-message-cart {
    font-size: 1.2em;
    color: #fff;
    box-shadow: none;
    background: #76c9bf;
    text-shadow: none;
}
#yith-par-message-cart a:hover {
    color: #545252;
}

@media screen and (max-width: 960px) {
    /* checkout */
    .woocommerce-checkout .checkout .col2-set .col-1, .woocommerce-checkout .checkout .col-2 { width: auto !important; }

    #payment div.place-order.form-row { width: auto !important; padding: 12px !important; }
    #payment .place-order .terms { text-align: left; padding: 0 !important; }
    #payment .place-order #place_order { float: left; }
}

@media screen and (max-width: 600px) {
    #logo { margin-top: 65px; padding-top: 0 !important; width: 100% !important; text-align: center !important; }
    #logo a img { width: auto !important; }
    #header .group #searchform {display: none;}
    #content h1 { text-align: center !important; font-size: 2.5em; float: none;  }

    #breadcrumb { text-align: center; }

    #nav .select-menu {margin-bottom: 25px; font-size: 1.6em; font-family: 'Open Sans'; text-align: center; width: 100%}

    /* Home */
    .page p.highlight { text-align: center }

    /* Product page */
    div.product div.summary .product_title, div.product div.summary .sub-title, #primary div.product div.summary p.price { text-align: center }
    div.product div.images div.thumbnails a {
        margin-right: 2%;
        height: auto;
        width: 22.7%;
    }

    .summary .socials, .product_meta {text-align: center;}
    .summary {margin: 20px 10px;}
    .wcml_currency_switcher { margin: 0 auto; }


    /* Product list */
    .shop-traditional .layout-sidebar-no .products li.product { padding: 0 0 45px 0 !important}

    /* Basket */
    .cart-collaterals .cross-sells { width: 100% }
    .cross-sells h2 { text-align: center }
    .cross-sells ul.products { float: none; }
    #primary .cart-collaterals .cart_totals { text-align: center }
    .page #primary .cart-collaterals .cart_totals a.button.alt { 
        padding: 10px;
        margin: 0 auto;
        text-decoration: none;
        font-size: 1.1em;
    }

    /* Checkout */
    .checkout_coupon form.checkout_coupon p { display: inline-block;}
    .register input[type="submit"], .login input[type="submit"], .woocommerce-checkout .checkout_coupon input[type="submit"], .woocommerce-checkout .checkout input[type="submit"] {padding: 10px 0; margin: 10px 0; width: 100%;  }
    .page p.lost_password {text-align: center;}

    /* Blog */
    #content .hentry h1.post-title, #content .hentry h2.post-title { border-bottom: none; }
    .blog-big .meta p.author { margin-bottom: 0; border-bottom: 0; }
    .blog-big .meta p.categories { margin: 0; border: 0; }
    .blog-big .meta p.comments { margin-top: 0; border-top: 0; }

    #respond p.comment-subscription-form { margin: 10px 0 !important; overflow: hidden; clear: both; }
    #respond p.comment-subscription-form input { margin-right: 5px; float: left;}
    #respond p.comment-subscription-form label { width: 92%; float: left; clear: none; }

    /* Footer */
    #footer .group.inner .widget {
        margin: 0 auto;
        width: 100% !important;
        margin-right: 0;
        text-align: center;
    }
    #footer .group.inner .widget h3 { font-size: 1.4em }
    #footer .group.inner .widget .menu li { font-size: 1.2em; }
    #footer .smw_left {text-align: center;}

}

@media screen and (max-width: 480px) {
    .h1-salmon-bg { font-size: 3.2em; }
}