/*
Theme Name: Alternativland Theme
Theme URI: http://www.c3cube.fr
Description: Alternativland v1 Theme
Version: 1.0
Author: Cécile Castaing
Author URI: http://www.c3cube.fr
*/
body {
    float:left;
    display:block;
    clear:both;
    width:100%;
    color:#555555;
    font-family: 'Courgette', cursive;
    line-height:25px;
    font-size:20px;
    background: rgba(250, 240, 197, 0.5);
}
.vert{
    color:#32b060;
}
.center{
    text-align:center;
}
.bande-couleur{
	display:block;
	width:100%;
	float:left;
	clear:both;
	/* height:14px; */
	/* background:url(img/bande-couleurs.png) top left no-repeat; */
	/* background-size:cover; */
}
.bande-couleur img{
	display:block;
	width:100%;
	float:left;
	clear:both;
    height:10px !important;
}
a{
    color:#32b060;
}
a:hover{
	color: #164d2a;
	text-decoration:none;
}
h1, h2, h3 {
    float:left;
    display:block;
    clear:both;
    width:100%;
    padding:0;
    margin:0;
    padding-bottom:10px;
    font-size:40px;
    text-align:center;
}
h1 span, h2 span {
    font-weight:bold;
}
h3{
    font-size:25px;
    color:#32b060;
    padding-bottom:30px;
}
h3.moyen-contact{
    text-align:left;
}
.slogan-container{
    text-align: center;
    float: left;
    width: 100%;
    background: url(img/title-barre.png) repeat-x center left;
    margin: 15px 0;
}
.slogan-container h4{
    font-style: italic;
    padding: 0 15px;
    font-size: 23px;
    float: left;
    display: block;
    clear: both;
    width: 100%;
    margin: 0;
}
.slogan-container h4 span{
    background: #FCF7E1;
    padding: 0 30px;
}
img{
    max-width:100%;
    height:auto;
}
.separator {
    display:block;
    clear:both;
    height:3px;
    background:#32b060;
    width:200px;
    margin:0 auto 30px auto;
}
#content .row {
    float:left;
    display:block;
    clear:both;
    width:100%;
    padding-top:40px;
    padding-bottom:25px;
    margin:0;
    min-height: 724px;
}
.btn {
    color:#fff;
    cursor:pointer;
    border-radius:0px;
    -webkit-border-radius:0px;
    font-weight:bold;
    line-height:60px;
    padding:0 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.btn.btn-blanc {
    background:#32b060;
    color:#fff;
    font-weight:bold;
    line-height:50px;
    font-size:20px;
    padding:0 30px;
}
.btn.btn-red {
    background:#ED1B2F;
    color:#fff;
    font-weight:bold;
    line-height:50px;
    font-size:20px;
    padding:0 30px;
    margin:0 30px;
}
.btn.btn-red:hover {
    background: #590412;
}
.btn.btn-blanc:hover {
    background:#164d2a;
}
.btn.btn-white {
    background:#fff;
    color:#555;
    border:1px solid #555;
}
.btn.btn-white:hover {
    background:#FAF0C5;
    color:#444444;
}
.btn:focus, .btn.focus{
    box-shadow:0 0 0 3px rgba(50, 176, 96, 0.44)
}
@media(max-width:991px){
    .paragraph1{
        margin-bottom:30px;
    }
}

/***** TOP HEADER *****/
#header .top-header{
	display:block;
	width:100%;
	float:left;
	clear:both;
	text-align:center;
    background-image:linear-gradient(#f5bf78, #efd17e);
}
#header .top-header img{
    height:100px;
}
@media (max-width: 417px){
	#header .top-header img{
		height:auto;
		width:100%;
		padding:0 10px;
	}
}

/***** MENU *****/
.menu{
	display:block;
	float:left;
	width:100%;
	clear:both;
}
.menu #menu{
    display:block;
    float:left;
    width:100%;
    clear:both;
    margin:0;
    padding:0;
}
.menu #menu .menu-left{
	text-align:center;
}
.menu #menu ul{
    display:inline-block;
    list-style:none;
    padding:0px;
    margin:0px;
    width:auto;
    max-width:100%;
}
.menu #menu ul#menu-compte{
    width:auto;
}
.menu #menu ul li {
    display: block;
    float: left;
    list-style:none;
    position:relative;
    cursor:pointer;
    padding:0 15px;
}
.menu #menu ul li a{
    line-height:60px;
    font-size:22px;
    width:100%;
    display:block;
    float:left;
    color:#555555;
    padding:0 5px;
	font-weight:bold;
}
.menu #menu ul#menu-compte li a {
	color:#888888;
}
.menu #menu ul li a:hover, .menu #menu ul#menu-compte li a:hover, .menu #menu ul li a.active, .menu #menu ul li.current-menu-item a{
    color:#32b060;
}
@media (max-width:1499px){
    .menu #menu ul li {
        padding:0 10px;
    }
}
@media(max-width: 1199px){
	.menu #menu{
		height:auto;
	}
    .menu #menu ul li {
        padding:0 5px;
    }
	.menu #menu ul li a{
		font-size:19px;
		line-height:50px;
	}
	.menu #menu ul#menu-menu-principal{
		width:auto;
	}
    .menu #menu .menu-left{
        padding:0;
    }
}
.navbar-toggle {
    background:none;
	border:1px solid #555;
    float:left;
	position: relative;
    padding: 9px 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
	cursor:pointer;
}
.navbar-toggle .icon-bar {
    background:#555;
}
@media (max-width: 991px){
	#header #menu.collapse {
		display:none;
	}
	#header #menu.collapse.in {
		display:block;
	}
}
@media(max-width:991px){
	.menu #menu ul li{
		float:none;
		clear:both;
		text-align:center;
	}
}
.sub-menu{
    display:none !important;
}
#menu-menu-principal > li:hover > .sub-menu{
    display:block !important;
    position:absolute;
    top:40px;
    padding-top:20px;
    background: rgba(252, 247, 225, 0.9);
    list-style:none;
    z-index:4000;
    text-align:left;
    width:auto;
}
#menu-menu-principal > li:hover > .sub-menu > li{
    display:block !important;
    float:left;
    clear:both;
}
#menu-menu-principal > li:hover > .sub-menu > li > a{
    display:block !important;
    float:left;
    clear:both;
    line-height:40px;
    text-transform:none;
    font-size:16px;
}
#menu-menu-principal > li > .sub-menu > li:hover > .sub-menu{
    display:block !important;
    position:absolute;
    left: 175px;
    background: rgba(252, 247, 225, 0.9);
    list-style:none;
    z-index:4000;
    text-align:left;
    width:auto;
}
#menu-menu-principal > li > .sub-menu > li:hover > .sub-menu > li{
    display:block !important;
    float:left;
    clear:both;
}
#menu-menu-principal > li > .sub-menu > li:hover > .sub-menu > li > a{
    display:block !important;
    float:left;
    clear:both;
    line-height:40px;
    text-transform:none;
    font-size:16px;
    white-space:nowrap;
    color:#555555;
}
#menu-menu-principal > li > .sub-menu > li > .sub-menu > li:hover > a{
    color:#32b060;
}
@media (max-width:919px) {
    #menu-menu-principal > li:hover > .sub-menu, #menu-menu-principal > li > .sub-menu > li:hover > .sub-menu{
        display:block !important;
        position:relative;
        top:0;
        left:0;
        padding-top:0;
        margin-top:0;
        list-style:none;
        width:100%;
        text-align:center;
    }
    #menu-menu-principal > li:hover > .sub-menu > li, #menu-menu-principal > li > .sub-menu > li:hover > .sub-menu > li{
        display:block !important;
        float:left;
        clear:both;
        width:100%;
    }
    #menu-menu-principal > li:hover > .sub-menu > li > a, #menu-menu-principal > li > .sub-menu > li:hover > .sub-menu > li > a{
        display:block !important;
        float:left;
        clear:both;
        line-height:20px;
        margin-bottom:20px;
        text-transform:none;
        font-size:16px;
        width:100%;
        text-align:center;
        color:#aaaaaa;
    }
    #menu-menu-principal > li > .sub-menu > li:hover > .sub-menu > li > a{
        font-size:15px;
        color:#bbbbbb;
    }
    #menu-menu-principal > li:hover > .sub-menu > li > a:hover, #menu-menu-principal > li > .sub-menu > li:hover > .sub-menu > li > a:hover{
        color:#32b060;
    }
}

/***** SLIDER *****/
#slider, #slider-photos-produit {
    float: left;
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
}
#slider #slider-container, #slider-photos-produit, #slider-photos-produit-container{
    position:relative;
    display:block;
    float:left;
    width:100%;
    clear:both;
    padding:0;
    margin:0;
}
#slider .owl-pagination, #slider-photos-produit .owl-pagination {
    position: absolute;
    bottom: 3.5%;
    right: 50%;
    display:none;
}
#slider .owl-nav {
    display:block;
}
#slider .owl-wrapper-outer{
    z-index:500;
}
.owl-theme .owl-controls .owl-page span {
    background: #fff;
    opacity:1;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position:absolute;
    z-index:500;
    top:0;
    width:100%;
    top: calc(50% - 35px);
}
#slider .item, #slider-photos-produit .item {
    width:100%;
    border-left:solid 2px #fff;
}
#slider .item img {
    width:100%;
}
#slider-marques .owl-controls{
    display:none;
}
#slider .owl-controls .owl-nav div, #slider-photos-produit .owl-controls .owl-nav div{
    opacity:1;
}
#slider .owl-controls .owl-nav .owl-prev, #slider-photos-produit .owl-controls .owl-nav .owl-prev{
    background-position: -2px 0;
    left: 2%;
    top:15px;
	background-image: url(img/slider-arrows-left-white.png);
}
#slider .owl-controls .owl-nav .owl-next, #slider-photos-produit .owl-controls .owl-nav .owl-next {
	right: 2%;
    top:15px;
	background-image: url(img/slider-arrows-right-white.png);
}
#slider .owl-controls .owl-nav .owl-next:hover, #slider-photos-produit .owl-controls .owl-nav .owl-next:hover{
    background-image: url(img/slider-arrows-right-green.png);
}
#slider .owl-controls .owl-nav .owl-prev:hover, #slider-photos-produit .owl-controls .owl-nav .owl-prev:hover {
    background-image: url(img/slider-arrows-left-green.png);
}
#slider .owl-controls .owl-nav div, #slider-photos-produit .owl-controls .owl-nav div {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    cursor: pointer;
    text-decoration: none;
    text-indent: -9999px;
    overflow: hidden;
    transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
#slider-photos-produit .owl-controls .owl-nav div{
    width: 25px;
    height: 25px;
}
@media (max-width: 991px) {
    /*.owl-controls {*/
        /*display:none !important;*/
    /*}*/
    h2 {
        font-size:30px;
    }
}

/***** VENTE & SOIN *****/
.row.vente{
    display:block;
    float:left;
    width:100%;
    clear:both;
    padding:0 50px;
    min-height: 1px !important;
}
ul.list-btns{
    display:inline-block;
    list-style:none;
    padding:0px;
    margin:0px;
    width:100%;
}
ul.list-btns li{
    float: left;
    list-style:none;
    position:relative;
    cursor:pointer;
    padding:0 10px;
    display: table;
    margin-top: 15px;
    margin-bottom: 15px;
}
ul.list-btns li.btns-vente{
    width:14%;
}
ul.list-btns li a.btn{
    padding:0 5px;
    width:100%;
    font-size:17px;
    white-space: initial;
    line-height:normal;
    height: 60px;
    display: table-cell;
}
.row.vente div.intro{
    text-align:center;
    padding:20px 0;
    line-height:30px;
}
ul.list-vente {
    list-style:none;
    padding:0px;
}
.item-vente {
    position:relative;
    margin-top:15px;
    margin-bottom:15px;
    max-height:210px;
    overflow:hidden;
}
@media(min-width:1500px){
	.item-vente {
		max-height:175px;
	}
}
.container-vente {
    background:#fff;
    border:1px solid #e6e6e6;
    float:left;
}
.item-vente .img-vente {
    display:block;
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    z-index:200;
}
.item-vente .img-vente img {
    display: block;
    -webkit-transition: all 1s ease;
    transition: all 0.3s ease;
    width:100%;
}
.item-vente .titre-vente {
    padding:10px;
    text-align:center;
    float:left;
    width:100%;
    clear:both;
    color:#555;
    font-size:18px;
    font-weight:bold;
}
a.container-vente:hover{
    background:#FAF0C5;
}
/*a.container-vente:hover .titre-vente{*/
    /*color:#32b060;*/
/*}*/
a.container-vente:hover .img-vente img{
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari 3-8 */
    transform: scale(1.2);
}
.item-vente.item-choisir{
    max-height:140px;
}
@media (max-width: 1499px){
    .item-vente.item-choisir{
        max-height:200px;
    }
}
@media(max-width:991px){
	ul.list-btns li.btns-vente{
		width:50%;
	}
}
@media(max-width:550px){
	ul.list-btns li.btns-vente{
		width:100%;
	}
}

/***** FOOTER *****/
#footer{
    display:block;
    float:left;
    width:100%;
    clear:both;
    padding:30px 0 10px 0;
    background:#FAF0C5;
}
#footer .container-menu-footer{
    text-align:center;
}
#footer ul.list-footer{
    display:inline-block;
    list-style:none;
    padding:0px;
    margin:0px;
}
#footer ul.list-footer li{
    display: block;
    float: left;
    list-style:none;
    position:relative;
    padding:0 30px;
    text-align:center;
    height:80px;
}
ul.list-footer li a{
    padding:0 5px;
    width:100%;
    font-size:18px;
    color:#888888;
    cursor:pointer;
}
ul.list-footer li a i{
    font-size:30px;
    padding-bottom:5px;
}
ul.list-footer li a:hover{
    color:#32b060;
}
#footer .copyright{
    color:#bbbbbb;
    font-size:13px;
    padding:0 65px;
    font-family: 'Open Sans', sans-serif;
}
#footer .copyright img{
    height:35px;
    width:auto;
}
#footer .copyright .copywriting{
    line-height:35px;
}
@media(max-width:1199px){
	#footer .copyright{
		padding:0;
	}
}
@media(max-width:991px){
	#footer .copyright .copywriting, #footer .copyright .text-right{
		text-align:center !important;
	}
    #footer ul.list-footer li{
        padding:0 15px;
    }
}
@media(max-width:767px){
	#footer ul.list-footer li{
		width:100%;
	}
}

/***** COMMENT CHOISIR *****/
.table-choisir{
    display:table;
    margin:60px 0;
    padding:0;
    background:rgba(255,255,255,0.9);
}
.thead-choisir{
    display:table-header-group;
}
.tbody-choisir{
    display:table-row-group;
}
.tr-choisir{
    display:table-row;
}
.td-choisir{
    display:table-cell;
}
.table-choisir .thead-choisir .tr-choisir{
    background:#f7edb7;
    font-weight:bold;
}
.table-choisir .td-choisir{
    border:1px solid #ccc;
    text-align:center;
    vertical-align: middle;
}
.table-choisir .tbody-choisir .tr-choisir:hover{
    background: rgba(247, 237, 183, 0.4);
}
.list_choisir{
    display:none;
    padding-top:10px;
    text-align:left;
}
.couleur-choisir{
    cursor:pointer;
}
.couleur-choisir#blanc{
    color:#fff;
    text-shadow: #000000 1px 1px, #000000 -1px 1px, #000000 -1px -1px, #000000 1px -1px;
}
.couleur-choisir#violet{
    color:#8A4E9F;
}
.couleur-choisir#bleu_marine{
    color:#3A53A0;
}
.couleur-choisir#bleu_ciel_ou_turquoise{
    color:#2AC4F4;
}
.couleur-choisir#vert_ou_rose{
    color:#32B060;
}
.couleur-choisir#jaune{
    color:#EEEA22;
}
.couleur-choisir#orange{
    color:#F78F2F;
}
.couleur-choisir#noir_ou_rouge_ou_marron{
    color:#000;
}
@media(max-width:600px){
    .table-choisir{
        font-size:16px;
        line-height:20px;
    }
}
@media(max-width:500px){
    .table-choisir{
        font-size:14px;
    }
}
@media(max-width:420px){
    .table-choisir{
        font-size:12px;
        line-height:15px;
    }
}
@media(max-width:360px){
    .table-choisir{
        font-size:11px;
    }
}

/***** PIERRES *****/
.tableau-pierres{
    display:block;
    float:left;
    clear:both;
    width:100%;
    margin:30px 0;
    text-align:center;
}
ul.pierres{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0;
    clear:both;
    float:left;
    width:100%;
}
ul.pierres.center_ul{
    width:auto;
    float:none;
}
ul.pierres li{
    display: block;
    float: left;
    list-style:none;
    position:relative;
    text-align:center;
    padding:0;
    margin:0;
}
ul.pierres li.couleur{
    display:block;
    width:25px;
    height:90px;
}
ul.pierres li.photo-pierre a {
    display:block;
    cursor:pointer;
    width:100%;
    height:auto;
    background-size:cover !important;
    transition: transform .2s;
}
ul.pierres li.photo-pierre a img{
    width:100%;
    height:auto;
    transition: transform .2s;
    border: 1px solid #fff;
}
ul.pierres li:hover{
    z-index:5000;
}
ul.pierres li:hover a img{
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Safari 3-8 */
    transform: scale(1.5);
    border: 1px solid #fff;
}
ul.pierres li.photo-pierre:hover a img{
    -ms-transform: scale(2.5); /* IE 9 */
    -webkit-transform: scale(2.5); /* Safari 3-8 */
    transform: scale(2.5);
}
.spirale{
    display:block;
    float:left;
    width:100%;
    clear:both;
    margin:30px 50px;
}
@media(max-width:767px){
    .spirale{
        margin:30px 0;
    }
}
.spirale-container{
    display:block;
    width:100%;
    height:25px;
    border:1px solid #fff;
}

/***** BOLS *****/
ul.notes-bols-tibétains{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0;
    clear:both;
    float:left;
    width:100%;
}
ul.notes-bols-tibétains li{
    display: block;
    float: left;
    list-style:none;
    position:relative;
    text-align:center;
    width:14%;
    background:#fff;
    border:1px solid #555;
    cursor:pointer;
}
ul.notes-bols-tibétains li:hover, ul.notes-bols-tibétains li .active{
    color:#32b060;
}
ul.pierres li.note-bol{
    padding-top:100px;
    font-size:25px;
    font-weight:bold;
}
ul.pierres li.photo-bol a {
    display:block;
    cursor:pointer;
    width:100%;
    height:auto;
    background-size:cover !important;
    transition: transform .2s;
}
ul.pierres li.photo-bol a img{
    width:100%;
    height:auto;
    transition: transform .2s;
    border: 1px solid #fff;
}
ul.pierres li.photo-bol-cristal{
    display:block;
    width:100%;
    height:auto;
}
ul.pierres li.photo-bol-cristal img{
    width:100%;
    height:auto;
    transition: transform .2s;
    border: 1px solid #fff;
}
ul.pierres li.photo-bol-cristal:hover img{
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Safari 3-8 */
    transform: scale(1.5);
    border: 1px solid #fff;
}
.list_bols{
    display:none;
    padding-top:50px;
}

/***** ZAFUS *****/
ul.videos-zafus{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0;
    clear:both;
    float:left;
    width:100%;
}
ul.videos-zafus li{
    display: block;
    float: left;
    list-style:none;
    position:relative;
    text-align:center;
}
ul.pierres li.photo-bol.photo-zafus {
    display:inline-block;
    float:none;
    margin-left:-5px;
}
ul.pierres li.photo-bol.photo-zafus a img {
    border-radius:120px;
}
@media(min-width:1200px) and (max-width:1499px){
    .videos-zafus iframe{
        width:330px;
        height:185px;
    }
}
@media(min-width:992px) and (max-width:1199px){
    .videos-zafus iframe{
        width:270px;
        height:151px;
    }
}
@media (max-width:991px){
    .videos-zafus iframe{
        margin-bottom:30px;
    }
}

/***** AUTRES OUTILS ENERGETIQUES *****/
ul.orgonites{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:30px;
    clear:both;
    float:left;
    width:100%;
    background:#fff;
}
ul.orgonites li{
    display: block;
    float: left;
    list-style:none;
    position:relative;
    text-align:center;
    border:1px solid #555;
}
ul.pierres li.merkaba:hover a img{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);
    border: 1px solid #fff;
}
ul.pierres li.photo-7{
    display:block;
    width:14%;
    height:auto;
}
ul.pierres li.photo-7 img{
    width:100%;
    height:auto;
    border: 1px solid #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
@media (max-width:1199px){
    ul.pierres li.photo-7{
        width:25%;
    }
}
@media (max-width:991px){
    ul.pierres li.photo-7{
        width:25%;
    }
}
@media (max-width:767px) {
    ul.pierres li.photo-7 {
        width: 50%;
    }
}
@media (max-width:691px) {
    ul.orgonites li{
        padding: 0;
        font-size: 14px;
    }
}
@media (max-width:425px) {
    ul.orgonites li{
        height:60px;
    }
}
ul.pierres li.photo-centre {
    display:inline-block;
    float:none;
    margin-left:-5px;
}

/***** SOINS *****/
p.infos-soin{
    margin:10px 0;
    padding:0;
    font-weight:bold;
}
@media (max-width:991px){
    .photo_soin{
        margin-bottom:30px;
    }
}
@media (max-width:767px){
    .table-sm{
        display:table;
    }
    .btn-table{
        display: table-cell;
        width: 50%;
        white-space: inherit;
    }
}

/***** CONTACT *****/
.form-group {
    margin-top:15px;
    margin-bottom:15px;
    width:100%;
    font-weight:normal;
    border:1px solid #ccc;
    padding:0 5px;
}
input.form-group, select.form-group{
    height:36px;
}
.form-group:focus {
    border:1px solid #32b060;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 176, 96, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 176, 96, 0.6);
}
textarea.form-group{
    padding-top:8px;
}
div.wpcf7-response-output, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border:0 !important;
    color:#f00;
}
div.wpcf7-mail-sent-ok{
    color:#32b060;
}

/***** PAGES WOOCOMMERCE *****/
/** Connexion **/
div.woocommerce{
    display: block;
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    margin-top:40px;
}
.woocommerce h2{
    font-size:25px;
    color:#32b060;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-ResetPassword{
    border:0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 50%;
    display: inline-block;
    text-align:center !important;
}
@media(max-width:991px){
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-ResetPassword{
        width:100%;
    }
    .woocommerce-MyAccount-navigation{
        margin-bottom:30px;
    }
}
.woocommerce form .form-row label.inline{
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
}
.woocommerce button.button {
    margin-left:auto !important;
    margin-right:auto !important;
    margin-top:15px !important;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus{
    border:1px solid #32b060;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 176, 96, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(50, 176, 96, 0.6);
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width:100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .u-column1.col-1.woocommerce-Address{
    min-width:100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    min-width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 15px;
}
/** Menu **/
.woocommerce-MyAccount-navigation ul{
    list-style: none;
    text-align:left;
    border-bottom:1px solid #ccc;
    padding:0;
    width:75%;
}
.woocommerce-MyAccount-navigation ul li {
    padding:15px 0;
    border-top:1px solid #ccc;
}
.woocommerce-MyAccount-navigation ul li a{
    color:#555;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a{
    color:#32b060;
}
.woocommerce-MyAccount-navigation ul li a:before{
    font-family:'FontAwesome';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
    content: "\f0e4";
    padding-right: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
    content: "\f291";
    padding-right: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content: "\f2bc";
    padding-right: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content: "\f2c1";
    padding-right: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content: "\f08b";
    padding-right: 10px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--delete-account-custom a:before{
    content: "\f014";
    padding-right: 10px;
}
/** Panier **/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color:#32b060 !important;
}
.woocommerce a.button.alt:hover{
    background-color: #164d2a !important;
}
.woocommerce-message {
    border-top-color: #32b060 !important;
}
.woocommerce-message::before {
    color: #32b060 !important;
}
#order_review_heading{
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 15px;
}

/***** PAGE PRODUIT *****/
.enstock{
    color:#32b060;
}
.indispo{
    color:#ED1B2F;
}
.quantity.buttons_added{
    padding:30px 0;
}
.qty-minus:hover, .qty-plus:hover{
    cursor:pointer;
    color:#32b060;
}
.prix-produit{
    padding:30px 0;
    font-weight:bold;
    color:#F78F2F;
    font-size: 23px;
}
.lecteur-audio{
    display:block;
    width:100%;
    float:left;
    text-align:center;
    padding:15px 0;
}
.image-principale-produit{
    padding:0;
    margin-bottom:30px;
    text-align: center;
}
#order-product{
    margin:20px 0;
    padding:10px;
}
.commande-lien{
    margin-top:0;
}
.miniature-photo-produit:hover{
    cursor:pointer;
}
@media(max-width:1499px){
    .colonne1{
        clear:both;
    }
}
@media(max-width:767px){
    .prix-produit{
        padding-bottom:0;
    }
}
.StripeElement, .stripe-card-group{
    width:100%;
}

.woocommerce-shipping-destination{
    display: none !important;
}
.woocommerce-page form .form-row textarea.input-text{
    width:750px;
    max-width:100%;
}