/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@font-face { 
	font-family: Mango; 
	src: url(https://www.bijouxyoupla.com/themes/at_movic/assets/fonts/Mango.ttf);	
	format(truetype); }
.mangottf {
	font-family: 'Mango', Poppins;
}
.poppinsttf {
	font-family: Poppins;
	font-size:16px!important;
}
.row.box-nombncate {
  margin: 0; }

/* Début slider HP double image HP12 */
.box-nombncate .ApColumn {
  padding: 0; }
.box-nombncate .ApColumn .block {
  margin-bottom: 0; }
.box-nombncate .ApImage {
  position: relative; }
  .box-nombncate .ApImage .image_description {
    position: absolute;
    bottom: 10%;
    left: 20px;
    right: 20px;
    text-align: center;
    color: #fff;
    pointer-events: none; }
    .box-nombncate .ApImage .image_description h2 {
      color: #fff;
      font-size: 5em;
      font-weight: bold; }
      @media (max-width: 991px) {
        .box-nombncate .ApImage .image_description h2 {
          font-size: 4em; } }
      @media (max-width: 767px) {
        .box-nombncate .ApImage .image_description h2 {
          font-size: 3em; } }
      @media (max-width: 480px) {
        .box-nombncate .ApImage .image_description h2 {
          font-size: 2em; } }
    .box-nombncate .ApImage .image_description a {
      display: inline-block;
      vertical-align: top;
      padding: 10px 40px;
      background: #fff;
      color: #333;
      letter-spacing: 1px;
      margin-top: 30px;
      transition: all .4s;
      pointer-events: auto; }
      @media (max-width: 767px) {
        .box-nombncate .ApImage .image_description a {
          margin-top: 20px; } }
      /*.box-nombncate .ApImage .image_description a:hover {
        background: rgba(0, 0, 0, 0.5);
        color: #fff; }/*
  .box-nombncate .ApImage img {
    transition: all .4s; }
  .box-nombncate .ApImage:hover img {
    filter: brightness(0.5); }
/* Fin slider HP double image HP12 */

.breadcrumb:before {
background-color: rgb(243, 243, 243);
}
.box-coppy3 {
padding-top:10px!important;
}

.box-h4bn2 .ApImage .title_block:before {
    width: 2px!important;
    height: 35px!important;
    transition-delay: 0.4s!important;
    top: 60px!important;
	opacity: 1!important;
}
#preheader {
padding: 0;
background-color:rgb(243, 235, 232)!important;
}
#preheader > div > div > div {
padding:10px!important;
}
.btnslider {
	font-weight:600!important;
	letter-spacing:2px!important;
}
#grillehp .title_block {
	font-size: 50px!important;
	font-family: 'Mango', Poppins!important;
	text-transform: none!important;
	font-weight:500!important;
}

/* Affichage d'une ligne en haut et en bas des textes de la HP a finir */
.box-h4bn2 .ApImage .title_block:before,
.box-h4bn2 .ApImage .title_block:after {
    display:none;
}

/* Listing produit */
#js-product-list-header > div > h1 {
font-size: 65px;
text-transform:none;
font-weight: 400;
text-align:center;
font-family: 'Mango', Poppins;
}

@media (max-width: 767px) {
#js-product-list-header > div > h1 {
font-size: 45px;
text-transform:none;
font-weight: 400;
text-align:center;
font-family: 'Mango', Poppins;
}

}

.box-vogaabout .ApHtml p {
font-size:14px!important;	
font-family: Poppins;
}
.box-vogaabout .ApHtml h4 {
font-size:70px!important;
}

.box-h4bn2 .ApImage .image_description {
opacity:1!important;
}
@media (min-width: 576px) {
	.box-h4bn2 {
	margin-right: 233px!important;
	margin-left: 233px!important;
	}
	.igfeed{
	margin-top:-150px;
	}
	.box-motsdoux {
	margin-right: 233px!important;
	margin-left: 233px!important;
	}
	.grillehp > h4 {
	bottom:35%!important;
	}
	.grillehp1 > h4 {
	bottom:40%!important;
	}
}
/*.grillehp {
border:5px solid white;
}
.grillehp1 {
border:5px solid white;
padding:10px;
}*/
.box-h4bn2 .ApImage:hover img {
	filter:brightness(0.75)!important;
}
.box-vogaabout .ApHtml h4,.box-vogaabout .ApHtml p  {
color: #444;
}
.box-vogaabout {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 400px; }
  @media (max-width: 480px) {
    .box-vogaabout {
      padding-top: 40px;
      flex-direction: column-reverse; } }
  .box-vogaabout .ApColumn .block {
    margin-bottom: 0; }
  @media (max-width: 480px) {
    .box-vogaabout .ApHtml {
      padding: 40px 0;
      text-align: center; } }
  .box-vogaabout .ApHtml h4 {
    font-size: 3em;
    font-weight: normal; }
    @media (max-width: 1200px) {
      .box-vogaabout .ApHtml h4 {
        font-size: 2.5em; } }
    @media (max-width: 991px) {
      .box-vogaabout .ApHtml h4 {
        font-size: 2em; } }
  .box-vogaabout .ApHtml a {
    display: inline-block;
    vertical-align: top;
    border:1px solid #444;
    color: #444;
    height: 44px;
    line-height: 44px;
    padding: 0 40px;
    font-size: 14px;
	  font-weight:600px;
    margin-top: 2em;
    position: relative; }
.titlehp, .tabhp, .box-tabproducts4 .nav-tabs .nav-item .nav-link {
font-family: Mango, Poppins;
	font-size: 50px!important;
    font-weight: 500!important;
	color:#444!important;
}
.titlehp {
text-align:center;
}
@media (min-width: 992px){
.box-tabproducts4 {
    padding-bottom: 0!important;
	}}
.box-tabproducts4 .nav-tabs .nav-item .nav-link.active {
text-decoration:none!important;
}
.box-lookbook2 .ApHtml h4 {
	color:#444!important;
	font-weight:100!important;
	font-size:14px!important;
}
.box-lookbook2 .ApHtml h3 {
	font-family: 'Mango'!important;
    font-weight: 500!important;
    font-size: 50px!important;
    line-height: 40px!important;
    color: #444!important;
}
.product-flags .product-flag.new {
background-color: #ffe6e2;
color: black;
font-weight:400;
}
.btn2:hover{
background-color:white;
}
#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .checkout.cart-detailed-actions.card-block .btn {
color:#444!important;
}
.btn .btn-outline:hover{
color:white!important;
}
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .checkout.cart-detailed-actions.card-block .btn:hover, .checkout.cart-detailed-actions.card-block .btn:focus {
background-color: #444!important;
color:white!important;
}
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:active:focus {
color:#ffe62!important;
}
.checkout.cart-detailed-actions.card-block .btn:hover, .checkout.cart-detailed-actions.card-block .btn:focus{
color: white!important;
}
.btn-outline, .btn, .btn-primary{
color:white!important;
}
#product-availability .product-unavailable, #product-availability .product-last-items,  {
color:#444;
}
#blockcart-modal .cart-content button.btn {
color:#444!important;
}
.block_content {
padding:20px;
}
#form_1717094694 > div.col-xl-3.col-lg-3.col-md-4.col-sm-12.col-xs-12.col-sp-12.clear-991.ApColumn > div > div,#blockEmailSubscription_displayFooter > div {
padding:0px;
}
.ti-arrow-right {
color:black;
}
.product-reference, .name-btn-product {
display:none;
}
.testxt {
font-size:14px!important;
}
@media only screen and (max-width: 600px) {
.instagram-block {
margin-top:-100px;
}
.box-vogabn34 {
margin-top:0!important;
}
.box-vogaabout {
margin-top:-50px!important;
}

.apropos-equipeimg {
margin-top:0!important;
margin-bottom:50px!important;
}
div.box-bn5 {
    margin-bottom: 0px!important;
}
.box-percageoreilles {
display: block!important;
text-align:center;
}
.temoignagepercage {
margin-top:0!important;}
.box-lookbook2 .ApHtml {
min-height:250px!important;
align-items: normal;
}
}

    /*.box-vogaabout .ApHtml a:before {
      content: "";
      position: absolute;
      top: 5px;
      left: 5px;
      width: 100%;
      height: 100%;
      border: 1px solid #fff;
      border-width: 0 2px 2px 0;
      transition: all .2s;
      pointer-events: none; }
    .box-vogaabout .ApHtml a:hover:before {
      top: 0;
      left: 0; }*/
  .box-vogaabout .ApImage {
    transform: translateY(100px); }
    @media (max-width: 1199px) {
      .box-vogaabout .ApImage {
        transform: translateY(80px); } }
    @media (max-width: 991px) {
      .box-vogaabout .ApImage {
        transform: translateY(60px); } }
    @media (max-width: 767px) {
      .box-vogaabout .ApImage {
        transform: translateY(40px); } }
    @media (max-width: 480px) {
      .box-vogaabout .ApImage {
        transform: none; } }

/* Page A propos */
.box-vogabn34 {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .box-vogabn34 .ApColumn .block {
    margin-bottom: 0; }
  .box-vogabn34 .col-left .ApImage {
    text-align: right; }
    .box-vogabn34 .col-left .ApImage img {
      width: auto !important; }
  .box-vogabn34 .ApHtml {
    padding: 0 50px 0 0; }
    @media (max-width: 1500px) {
      .box-vogabn34 .ApHtml {
        padding: 0 40px 0 0; } }
    @media (max-width: 1200px) {
      .box-vogabn34 .ApHtml {
        padding: 0 30px 0 0; } }
    @media (max-width: 991px) {
      .box-vogabn34 .ApHtml {
        padding: 20px; } }
    .box-vogabn34 .ApHtml h4 {
      font-size: 3em;
      font-weight: 400;
      margin: 0 0 0.8em; }
      @media (max-width: 1500px) {
        .box-vogabn34 .ApHtml h4 {
          font-size: 2.5em; } }
      @media (max-width: 1200px) {
        .box-vogabn34 .ApHtml h4 {
          font-size: 2em; } }
    .box-vogabn34 .ApHtml a {
      display: inline-block;
      vertical-align: top;
      background: #000;
      color: #fff;
      height: 44px;
      line-height: 44px;
      padding: 0 40px;
      font-size: 0.9em;
      margin-top: 2em;
      position: relative; }
      @media (max-width: 1200px) {
        .box-vogabn34 .ApHtml a {
          margin-top: 1em; } }
      .box-vogabn34 .ApHtml a:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        width: 100%;
        height: 100%;
        border: 1px solid #000;
        border-width: 0 2px 2px 0;
        transition: all .2s;
        pointer-events: none; }
      .box-vogabn34 .ApHtml a:hover:before {
        top: 0;
        left: 0; }

.box-fashion .ApColumn {
border: none!important;
background: #f3ebe8!important;
opacity: 0.9;
}
.apropos-magie1img {
margin-top:-350px;
text-align:center;
}
.apropos-magie1img > img, .apropos-magie2img > img {
background:transparent!important;
}
.apropos-magie2img {
margin-top:-200px;
}
.apropos-equipeimg {
margin-top:-200px;
text-align:center;
}
.box-lookbook2 .ApHtml a {
border: 1px solid #444;
color:#444!important;
padding: 15px 40px!important;
}
.apropos-magie1imgmobile {
margin-top:-200px;
text-align:center;
}
.apropos-magie1imgmobile > img {
background:transparent!important;
}
.txtpardessus {
text-align: left;
font-weight:400;
line-height:55px;
font-size:70px!important;
}
div.box-bn5 .ApImage .image_description {
top:67%!important;
}

/* Fin page A propos */
#image-form_20227908942796165 {
text-align:right;
}
.box-percageoreilles {
    padding-top: 40px;
    padding-bottom:12px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}
.color-blueyoupla {
background-color: #c6dfe3;
}
.color-roseyoupla {
background-color: #fadcdc;
}
.color-greigeyoupla {
background-color: #f3ebe8;
}
.align-center {
text-align:center;
}
.temoignagepercage {
margin-top:250px;}
.box-lookbook2 .ApHtml {
min-height:470px;
}
.box-lookbook2 {
align-items: normal!important;
}
.mariage-img-bloc1 > a > img {
background-color: transparent!important;
}
.mariage-magie1img {
margin-top:-250px;
text-align:center;
}
.mariage-magie1img > img, .mariage-magie2img > img  {
background-color:transparent!important;
}
.mariage-magie2img{
margin-top:-150px;
}
.box-nousrealisons {
background: url(https://www.bijouxyoupla.com/themes/at_movic/assets/img/modules/appagebuilder/images/mariage_img4_carre.jpg) no-repeat;
background-size: cover;
background-position: center;
min-height:400px;
}
.box-notresecret {
background: url(https://www.bijouxyoupla.com/themes/at_movic/assets/img/modules/appagebuilder/images/mariage_img5_carre.jpg) no-repeat;
background-size: cover;
background-position: center;
min-height:400px;
}
.footer-top {
display:none!important;
}
#subcategories {
display:none;
}