/*
Theme Name: Gecko Child
Theme URI: http://www.janstudio.net/gecko
Author: JanStudio
Author URI: http://www.janstudio.net
Description: The best woocommerce theme for online fashion store, furniture store, handemade store, organic store, wordpress personal portfolio, personal blog.
Template: gecko
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gecko
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

@font-face {
    font-family:  'Lato', sans-serif !important;
    src: url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap') format('truetype') !important;
}

div#jas-wrapper {
    border-bottom-left-radius: 51px;
    border-bottom-right-radius: 51px;
}
.result-count-order { /* , .mt__30.product-category.product { /*, .product-category.product { */
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: none !important;
	    visibility: hidden !important;
    opacity: 0 !important;
}

nav.jas-navigation {
    display: none !important;
}

#jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div > div > img, #jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div > div > div {
    display: inline-block !important;
	vertical-align: middle;
    font-size: 12px;
}

#jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div.jas-col-md-4:nth-child(2){
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
	padding-left: 0;
    padding-right: 0;
}

span.cp {
    padding: 0 5px;
	color:#0a84ff;
}

#jas-header span.jas-icon-cart > a{
    color: #0a84ff;
}
#jas-header a:hover {
    color: #0a84ff;
}
/*#jas-header span.jas-icon-cart > a:hover{
    color: #FFF;
}*/
#jas-header span.jas-icon-cart:hover {
    background: #FFF;
}
#jas-header .header__top a {
    color: #FFF;
	padding: 5px;
	text-shadow: 2px 2px 2px #000000, 0px 0px 2px #000000;
	font-weight: 600;
}

.jas-row.middle-xs {
    position: relative;
}

#jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div.jas-col-md-4:nth-child(3) {
    position: absolute;
    right: 0;
    top: 0;
}

.header-text > div:first-child {
    float: left;
    padding: 0 0 5px 0;
	font-size: 13px !important;
}

.header-text > div:nth-child(2) {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
	padding-top: 2px;
  
}

.header-text .cb {
    color: #FFF;
}


.header-5 .jas-branding {
    padding: 10px 0 !important;
	margin-left: 45px !important;
}

.page-head {
    padding: 107px 0;
    line-height: 1;
    color: #fff;
}

.page-head:before {
     background: rgba(0, 0, 0, .1) !important;
 
}

.page-head .jas-container {
    z-index: -1 !important;
}
.page-head .woocommerce-breadcrumb {    
    opacity: 0 !important;
}

.header-text > div > div {
    display: inline-block;
    background: none;
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-weight: bold;
}

.header-text > div > div > span:nth-child(3) {
    color: #3e3e3e;
}
.product-filter.jas-filter a {
   
    font-size: 13px !important;
    color: #3e3e3e;
    border: solid 1px #3e3e3e;
    padding: 5px 6px;
	margin: 0 5px;
	background: white;
}

.product-filter.jas-filter a:hover{
	transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-in;
	background: #0a84ff;
	color: #FFF;
	
	
}
body.woocommerce-page #jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div > div > div > img {
    height: 32px;
    margin-left: 0;
    width: 119px;
}
.header-text {
    line-height: 35px;
    color: #ececec;
    padding-top: 5px;
	padding-bottom: 10px;
    vertical-align: middle;
}
.swatch__value {
    width: 50px;
    height: 50px;
    border-radius: 0;
    border: none !important;
}

.swatch__list--item {
     border-radius: 0;
     border: none !important;
}

.slick-dots li button:before {
    
    opacity: 1;
    color: white;
	text-shadow: #FFF 0px -4px 6px;
}

.product-filter.jas-filter.fwb.tc.tu.mt__30 {
    text-align: left;
}
.product-image:hover .product-attr {
    opacity: 0;
    visibility: hidden;
	display: none;
 }
.product-quickview .p-nav {
     margin-bottom: 10px;
}
.product-quickview .jas-col-md-5 {
    overflow-x: hidden;
}
button.single_add_to_cart_button.button {
	background-color: #0a84ff !important;
    border: solid 1px #0a84ff;
	line-height: 16px;
	padding-top: 5px;
    padding-bottom: 5px;
    height: 45px;
	margin-top: 8px;
}

button.single_add_to_cart_button.button.alt:hover {
	background: #FFF !important;
    color: #0a84ff !important;
    opacity: 1;
    font-weight: 900;
    font-family: 'Lato', sans-serif !important;
}

.badge .new {
    background: #3e3e3e;
}
.yith-wcwl-add-to-wishlist.ts__03, .product-type-composite .btn-atc .yith-wcwl-add-to-wishlist{
    margin-left: 60px !important;
}
a.button.product_type_simple.add_to_cart_button {
    margin-left: -40px;
}
.yith-wcwl-add-to-wishlist.ts__03, a.button.product_type_simple.add_to_cart_button, .product-type-composite .btn-atc .yith-wcwl-add-to-wishlist {
    /*display: none;*/
    position: absolute;
    bottom: -44px;
    margin-top: 10px;
}

a.btn-quickview.cp.pr.bs-36 {
    border: none;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/11/pictoQuickView-1.png) no-repeat 18px center transparent !important;
    /*width: 75px;
    height: 75px;    */
	width: 160px;
    height: 135px;    
    background-color: transparent !important;
	top: -15px;
}
i.fa.fa-eye {
    display: none;
}
a.btn-quickview:hover {
    background-color: transparent !important;
}
button.slick-next.slick-arrow {
    background-color: #3e3e3e;
}
.jas-col-md-9.jas-col-sm-9.jas-col-xs-12 {
    position: relative;
}	
.product-filter.jas-filter.fwb.tc.tu.mt__30 {
    position: absolute;
    top: 0;
    left: -31%;
	}
.yit-wcan-container {
    margin-top: 52px;
}
.jas-wc .widget:first-child {
    margin-top: 80px;
	margin-bottom: 150px;
}
.jas-wc .widget, aside.widget {
    padding-left: 10px;
}
.mt__30.pr.product-category.product {
    height: 0 !important;
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
}
.widcrea {
    padding: 5px 0 0 5px;
    color: #88837f;
    letter-spacing: normal;
	vertical-align: middle;
    display: inline-block;

}
.widcrea a {
    color: #88837f !important;
}
.product-filter.jas-filter.fwb.tc.tu.mt__30 {
    z-index: 200;
    background: #FFF;
    padding: 5px;
	padding-bottom: 13px;
	padding-top: 15px;
	margin-top:0;
	text-align: center;
	width: 1000px;
    left: -247px;
}
.product_meta span.posted_in {
    display: none !important;
}
.jas-filter a.selected {
    color: #FFF !important;
    border-color: #3e3e3e!important;
    background: #3e3e3e;
}
.widcrea > img {
    padding-left: 5px;
    width: 27px;
	height: 12px;
}
.product-filter.jas-filter.fwb.tc.tu.mt__30, .product-image-flip img {
    -webkit-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    -moz-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
	
	
}
a.cd.chp:hover {
    color: inherit;
    cursor: default;
}
span.price {
    color: #0a84ff;
}
.btn-atc .yith-wcwl-add-to-wishlist {
    width: 50px;
    display: block !important;
}
a.add_to_wishlist {
    border-color: #3e3e3e !important;
}
i.fa.fa-heart-o {
    color: #0a84ff!important;
}
a.add_to_wishlist:hover {
    background: #FFF !important;
}

#yith-wcwl-form > div.yith_wcwl_wishlist_footer > div > ul, #yith-wcwl-form > div.yith_wcwl_wishlist_footer > div > ul li {
    list-style: none;
    display: inline-block;
    padding: 5px;
    /* margin: 0 auto; */
    /* text-align: center; */
}
.yith_wcwl_wishlist_footer {
    text-align: center;
}
#yith-wcwl-form > div.yith_wcwl_wishlist_footer > div > ul > li > a > i {
    font-size: 22px !important;
}

.product-image-flip {
    -webkit-box-shadow: 4px 6px 5px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 6px 5px -4px rgba(0,0,0,0.75);
    box-shadow: 4px 6px 5px -4px rgba(0,0,0,0.75);
}
.header__top.bgbl.pl__30.pr__30 {
    padding-left: 33px;
    padding-right: 33px;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev, .metaslider .flexslider .flex-direction-nav li a.flex-next {
    
	background: #000;
}
.vc_grid-container-wrapper.vc_clearfix {
    padding-top: 20px;
}
ul.xiong-filters {
    list-style: none;
    -webkit-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    -moz-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    z-index: 200;
    background: #FFF;
    padding: 5px;
    padding-bottom: 10px;
    padding-top: 13px;
    margin-top: 0;
    text-align: center;
    width: 1000px;
}

#jas-content > ul.xiong-filters > li:not(.widgetugo) {
    display: inline-block;
    font-size: 14px !important;
    color: #3e3e3e;
    border: solid 1px #3e3e3e;
    padding: 5px 12px;
    text-transform: uppercase;
    margin: 0 10px;
    text-align: center;
}

#jas-content > ul.xiong-filters > li:not(.widgetugo) a {
	color: #3e3e3e;
    
    font-size: 14px !important;
        font-weight: 600;
}
#jas-content > ul.xiong-filters > li:not(.widgetugo):hover{
	color:#FFF;
	background: #3e3e3e;
	transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-in;
	
}
#jas-content > ul.xiong-filters > li:not(.widgetugo):hover a, #jas-content > ul.xiong-filters > li:not(.widgetugo) a:hover{
	color:#FFF;
}
#jas-content > ul.xiong-filters > li:not(.widgetugo) a:hover {
	color:#FFF;
}
#jas-content > ul.xiong-filters > li:not(.widgetugo).current-cat{
	background:#3e3e3e;
	color:#FFF;	
}
#jas-content > ul.xiong-filters > li:not(.widgetugo).current-cat a{	
	color:#FFF !important;	
}

ul.xiong-filters.widgetugo li:before {
    content: ""; 
}
ul.xiong-filters.widgetugo {
    list-style: none;
    text-align: left;
    text-transform: uppercase;
}
ul.xiong-filters.widgetugo li.current-cat a{
	text-decoration: underline;
	
}
article time.entry-date {
    font-size: 14px;
    color: #ff8400 !important;
	text-transform: capitalize;
}
.sidebar .widget a:hover, .widget a:hover{
	color:#3e3e3e;	
}
ul.xiong-filters.widgetugo li a:hover{
	text-decoration:underline;
	color:#3e3e3e;	
}

.header-text a {
    cursor: pointer;
}
a.openpop, .blueb {
    color: #0a84ff !important;
}
#jas-header span.pa.count.tc {
   width: 21px;
    height: 21px;
    font-size: 13px;
    background: #3e3e3e !important;
    left: 21px;
    top: -7px;
    text-align: center;
    padding-left: 1px;

}

.jas-icon-mini-cart.pr {
    cursor: pointer;
}

.header-text > div:nth-child(2) a:hover {
    background: white;
    color: #0a84ff !important;
}
.header-text > div:nth-child(2) a.openpop:hover {
    background: #0a84ff !important;
    color: #FFF !important;
}
header#jas-header {
    z-index: 300;
    width: 1000px;
}
.pe-7s-shopbag:before {
    content: "";
    background-image: url(https://belloloco.fr/boutique/wp-content/uploads/2020/04/PictoPanierBlue.png);
    height: 40px;
    width: 40px;
    display: block;
}
h3.product-title, .woocommerce h3.product-title {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    letter-spacing: 0px;
    margin-bottom: -2px;
    line-height: 13px;
}
.first-md .widget-title {
    font-size: 18px;
    margin: 0 0 2px;
    font-weight: 600;
    text-transform: uppercase;
    color: #88837f;
   /* border-bottom: dotted 4px #e0e2e2;*/
	letter-spacing: normal;
}
.first-md .widget .widget-title::after {
    content: "";
    border-bottom: dotted 4px #e0e2e2;
    display: block;
    width: 104%;
    margin-left: -4.3px;
    text-align: left;
	margin-bottom: 3px;
}
.first-md .widget:first-child .widget-title:before{
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/04/envel.jpg);
    display: inline-block;
    width: 20px;
    height: 15px;
    margin-right: 10px;
}
.widcrea a:hover, .widcrea:hover {
    color: #3e3e3e !important;
    /* cursor: pointer; */
}
div#jas-wrapper {
    -webkit-box-shadow: 0 0 70px 10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 70px 10px rgba(0,0,0,1);
    box-shadow: 0 0 70px 10px rgba(0,0,0,1);
}
.boxed #jas-wrapper {
    max-width: 1000px; 
	margin-bottom: 1000px;
}
header#jas-header.blog-header .header-text > div:first-child {
     font-size: 12px !important;
}
#jas-header.blog-header > div.header__top.bgbl.pl__30.pr__30 > div > div > div > div > img {
    height: 31px;
    width: 412px;
}
#jas-header.blog-header .header-text > div:first-child {
    	padding: 5px 0;
}
#jas-header.blog-header .header-text > div:nth-child(2) {
        padding-top: 4px;
    float: right;
}
#jas-header.blog-header .header__top.bgbl.pl__30.pr__30 {
 	padding-left: 37px;
    padding-right: 33px;
}
#jas-header .header__top a.blueb:hover {
    color: #FFF !important;
    background: #0a84ff !important;
}
#jas-header.blog-header  > div.header__mid.tc > div > div:nth-child(3){
	position: absolute;
    flex: none !important;
    right: 37px;
    width: 339px;
    max-width: 339px !important;
    padding: 0 !important;
    bottom: 14px;
    height: 24px;
}
#jas-header.blog-header  .jas-branding {
    
    margin-left: 73px !important;
}
#metaslider_4952 img, #metaslider_5595 img{
	float: left !important;
    z-index: -1111111111;
    -webkit-border-top-left-radius: 50px;
    -moz-border-top-left-radius: 50px;
    border-top-left-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-bottom-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
div#metaslider_4952, div#metaslider_5595 {
    float: left;
}
div#metaslider_4952:before, div#metaslider_5595:before {
    float: left;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999999999999999;
    -webkit-box-shadow: inset 0px 0px 91px 3px rgba(0,0,0,1);
    -moz-box-shadow: inset 0px 0px 91px 3px rgba(0,0,0,1);
    box-shadow: inset 0px 0px 91px 3px rgba(0,0,0,1);
    -webkit-border-top-left-radius: 50px;
    -moz-border-top-left-radius: 50px;
    border-top-left-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-bottom-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

body:not(.page-id-5104) #jas-header > div.header__mid.tc > div > div.jas-col-md-3.jas-col-xs-3.flex.start-md.middle-xs#jas-header > div.header__mid.tc > div > div.jas-col-md-3.jas-col-xs-3.flex.start-md.middle-xs {
    margin-top: -15px;
}
header#jas-header.blog-header {
 
    height: 145px !important;
}
.shadowb {
    -webkit-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    -moz-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    width: 100%;
    height: 20px;
    overflow: hidden;
    display: block;
    position: relative;
	z-index: 0;
}
body.blog div#inside, body.blog .sidebar.mt__60.mb__60, body.category div#inside, body.category .sidebar.mt__60.mb__60 {
    margin-top: 20px;
}

body.blog #jas-content > div.jas-container, body.category #jas-content > div.jas-container {
    padding: 0 21px 0 11px !important;
}

body.page-id-4367 div#jas-content {
    padding: 0 1.5rem !important;
}
body.blog article.post, body.category article.post {
    background: #eceef1;
	border: solid 1px #87847f;
	position:relative;
	border-bottom:none;
	margin-bottom:0;
	line-height: 17px;
	text-align: justify;
	overflow: hidden;
	color: #5c5b59;/*6b6a67;*/
	font-size: 13px;
}
body.blog .inside-thumb, body.category .inside-thumb {
    background: rgba(0, 0, 0, .75) !important;
    -webkit-border-bottom-left-radius: 60px;
    -moz-border-bottom-left-radius: 60px;
    border-bottom-left-radius: 60px;
    -webkit-border-bottom-right-radius: 60px;
    -moz-border-bottom-right-radius: 60px;
    border-bottom-right-radius: 60px;
    padding: 6px;
    bottom: 20px;
    left: 58.5px;
    right: 58.5px;
    height: 67px;
    /*left: 0;
    right: 0;
    bottom: 0;
    padding-top: 13px;
    padding-bottom: 0;
    -webkit-clip-path: polygon(8% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(8% 0, 100% 0, 100% 100%, 0% 100%);
	text-align: right;
	height: 60px;*/
    
}
/*body.blog .post-meta.fs__12, h2.post-title {
    padding-right: 185px;
}
body.blog span.posted-on.fs__12 {
    right: 0;
    display: inline-block;
    height: 60px;
    float: right;
    position: absolute;
    bottom: 0;
    width: 190px;
    line-height: 60px;
    background: #3e3e3e;
    text-align: center;
}*/

body.blog .wpb_wrapper, body.category .wpb_wrapper {
    font-style: italic;
    font-family: 'libre baskerville', serif;
}
body.blog .wpb_wrapper blockquote, body.category .wpb_wrapper blockquote {
    font-weight: normal;
     background: #FFF;
	padding: 20px;
	padding-top: 25px;
	margin: 10px auto;
	display:table;
 
}
body.blog div#main-content, body.category div#main-content {
    padding-left: 5px !important;
}

/* body.blog article.post:after {
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/04/border-bottom-1.jpg) bottom no-repeat;
    width: 729px;
    height: 33px;
    position: absolute;
    left: -1px;
}
*/
body.blog .post.sticky .post-content, .post-content, body.category .post.sticky .post-content, .post-content {
    background: #eceef1;
    padding: 25px;
	padding-top: 15px;
}
body.blog .jas-row.middle-xs.mid__top.pl__30.pr__30, body.category .jas-row.middle-xs.mid__top.pl__30.pr__30 {
    padding-left: 21px !important;
 }


div#bottom-border {
	background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/div-border-bottom-2.png) bottom no-repeat transparent;
    width: 100%;
    height: 33px;
    position: relative;
    left: 0px;
    margin-bottom: 18px;
    background-size: contain;
    bottom: 2px;
    font-size: 74%;
    text-align: left;
    padding-left: 24px;
    padding-top: 13px;
    color: #b0b0b1;
    letter-spacing: 0.3px;
}
h2.post-title, span.cat.pr, span.author.vcard.pr {
    color: #FFF;
}
#jas-header .header__top a:hover {
    text-shadow: none;
}
body.blog .sidebar.mt__60.mb__60, body.category .sidebar.mt__60.mb__60 {
    margin-top: 45px;
}
.widget:not(:last-child) {
    margin-bottom: 45px;
}
.footer-contact {
    border-bottom: solid 1px #88837f;
    padding-bottom: 7px;
	margin-bottom: 5px;
}
form#niouzform2 input.tnp-email::-webkit-input-placeholder, form#niouzform input.tnp-email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #88837f !important;
}
form#niouzform2 input.tnp-email::-moz-placeholder, form#niouzform input.tnp-email::-moz-placeholder { /* Firefox 19+ */
  color: #88837f !important;
}
form#niouzform2 input.tnp-email:-ms-input-placeholder, form#niouzform input.tnp-email:-ms-input-placeholder { /* IE 10+ */
  color: #88837f !important;
}
form#niouzform2 input.tnp-email:-moz-placeholder, form#niouzform input.tnp-email:-moz-placeholder { /* Firefox 18- */
  color: #88837f !important;
}
form#niouzform2 input.tnp-email, form#niouzform input.tnp-email {
	color: #88837f;
	/*padding-right: 108px;
	color: #FFF !important;
    background: #000 !important;
    border-radius: 21px;
    height: 45px;
    border: solid 1px #FFF;
    box-shadow: 0 0 1px 0px white inset, 0 0 1px 0px white;*/
}
form#niouzform2 {
    position: relative;
}
form#niouzform2 input.tnp-submit {
	height: 39px;
	/*color: #FFF !important;
    position: absolute;
    right: 4px;
    top: 5px;
    width: 102px;
    display: block;
    background: #0683fa;
    border-radius: 21px;
    font-size: 13px;
    text-transform: lowercase;
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: 'Lato', sans-serif;
    height: 34px;
    line-height: normal;
    padding: 5px;
    text-align: center;*/
}
div#respniouz2, div#respniouz {
    text-align:center;
	color:#0683fa;
}
#custom_html-2 > div > p {
    text-align: center;
    color: #0683fa;
    font-size: 12px;
    line-height: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
	margin-bottom: 9px;
    margin-top: 8px;
}
div#img-footer {
    margin-top: 7px;
}
.footer__bot {
    padding: 15px 0 26px 0;
}
.footer__top.pb__80.pt__80 {
    padding: 25px 25px 15px 25px;

}
img#filetbas {
    display: block;
    position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
}
.footer__bot .jas-container.pr.tc {
    line-height: 15px;
    padding-top: 0;
    padding-bottom: 0;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #3e3e3e;
}
blockquote:before, q:before {
    left: 0;
    top: 18px;
    font-size: 45px;
    color: #999;
}
.vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}
#jas-footer a:hover {
    color: #88837f !important;
}
.footer-contact p {
    padding: 0;
    margin: 0;
}
input:not([type="submit"]):not([type="checkbox"]):focus, textarea:focus{
	border-color: #88837f !important;
}
#custom_html-3 > div > p{
	text-align: center;
    /* color: #0683fa; */
    font-size: 12px;
    line-height: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    margin-bottom: 4px;
    margin-top: 0;
    padding-top: 0;
}
aside#custom_html-2 {
    padding-left: 0;
}
#custom_html-2 > div > div.footer-contact > p:nth-child(1) > a > img {
    margin-left: -10px;
}
#img-footer > img {
    height: 320px;
}
.post-content {
    padding-bottom: 5px !important;
}
body.blog .vc_empty_space, body.category .vc_empty_space {
    height: 0 !important;
}
h2.post-title {
    font-weight: 600;
	margin:0;
}
a#jas-backtop {
	border-color: transparent;
    color: #000;
    bottom: 100px;
    -webkit-box-shadow: -1px 1px 4px 7px rgba(255,255,255,0.7);
    -moz-box-shadow: -1px 1px 4px 7px rgba(255,255,255,0.7);
    box-shadow: -1px 1px 4px 7px rgba(255,255,255,0.7);
}

#jas-backtop span {
	background: #000;
}
#jas-backtop span:before {
    
	background: #bebebe !important;
}
input[type="submit"]:not(.button-o), button, a.button, a.button-o:hover, input.button-o:hover, button.button-o:hover, a.button-o-w:hover, .bgp, .bghp:hover, #jas-backtop span:before, .more-link:hover, .widget .tagcloud a:hover, .jas-mini-cart .button.checkout, .woocommerce-pagination-ajax a:hover, .woocommerce-pagination-ajax a.disabled, .jas-ajax-load a:hover, .jas-ajax-load a.disabled, .widget.widget_price_filter .ui-slider-range, .widget.widget_price_filter .ui-state-default, .yith-wcwl-add-to-wishlist i.ajax-loading, .btn-atc .yith-wcwl-add-to-wishlist a:hover, .entry-summary .single_add_to_cart_button, .entry-summary .external_single_add_to_cart_button, .jas-service[class*="icon-"] .icon:before, .metaslider .flexslider .flex-prev, .metaslider .flexslider .flex-next, .slick-prev, .slick-next {
    background-color: #3e3e3e !important;
}
.blog .post-content .wpb_content_element:last-child {
    margin-bottom: 0 !important;
	margin-top: 10px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin: 5px 0 !important;
}
.vc_grid-container-wrapper.vc_clearfix {
    padding-top: 0 !important;
}

#jas-footer > div.footer__bot > div > span > a:hover {
	color: #fff !important;
    letter-spacing: 2px;
}
.header__mid.tc {
    position: relative;
}
/* pour coin diagonal border .header__mid.tc:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 35px solid #000;
    border-left: 40px solid #fff;
    width: 0;
} */
.post-thumbnail img:hover, .widget_featured_image_gallery_widget img:hover, .wpb_image_grid .wpb_image_grid_ul li img:hover {
    transform: scale(1.01);
    opacity: 0.7;
}
.vc_separator.wpb_content_element {
    padding: 5px 0;
}
.tnp-widget-minimal input.tnp-submit {
    padding-right: 30px !important;
}
form#niouzform, form#niouzform2 {
	position:relative;	
}
form#niouzform:after, form#niouzform2:after {
content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/04/triangle2.png) no-repeat right;
    width: 7px;
    height: 10px;
    display: block;
    position: absolute;
    right: 31px;
    bottom: 13px;
}
form#niouzform:hover::after, form#niouzform2:hover::after {
    right: 20px;
}
.wpcf7-form label span {
    font-weight: bold !important;
}
form.wpcf7-form {
    position: relative;
}

input.wpcf7-form-control.wpcf7-submit {
    text-transform: none;
    letter-spacing: 0.5px;
}
div#sendtob {
    width: auto;
    display: inline-block;
    position: relative;
	float: right;
    padding-bottom: 45px;
    margin-right: 38px;
	margin-top: 22px;

}

div#sendtob:before {
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/04/envel.png) no-repeat center;
    display: block;
    width: 20px;
    height: 15px;
    position: absolute;
    left: 14px;
    top: 12px;
}
#sendtob input.wpcf7-form-control.wpcf7-submit {
    padding-left: 48px;
    padding-right: 12px;
	border: solid 2px #3e3e3e;
}
div#sendtob:after {
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/04/fleche-mail.png) no-repeat center;
    display: block;
    width: 34px;
    height: 42px;
    position: absolute;
    top: 0;
    right: -14px;
}
div#sendtob input[type="submit"]:hover {
    opacity: 1;
}

div#sendtob:hover::after {
    right: -35px;
}
div#sendtob input[type="submit"]:hover {
    opacity: 1;
    color: #ff8400;
    background: #FFF !important;
    
}

/* ************ test pour défonce !!! ************************* 

.header__mid.tc:before {
    content: none !important;
}
.boxed #jas-wrapper {
    background: transparent;
}
.header__mid.tc {
    position: relative;
    -webkit-clip-path: polygon(96% 0, 100% 34%, 100% 100%, 51% 100%, 0 100%, 0 0);
    clip-path: polygon(96% 0, 100% 34%, 100% 100%, 51% 100%, 0 100%, 0 0);
    background: white;
}

.metaslider {
     max-width: none !important;
    margin: 0 auto !important;
    background: #FFF;
}
div#metaslider_container_4952 {
    max-width: 960px;
    margin: 0 auto;
}
.shadowb {
     background: #FFF;
}
div#jas-content {
    background: #FFF;
}

************ fin test pour défonce !!! ************************* */

input.tnp-email.redok {
    border-top: solid 1px red !important;
    border-left: solid 1px red !important;
    border-right: solid 1px red !important;
}
div.post-thumbnail {
    overflow: hidden;
	margin-bottom: 0 !important;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
	
    /* pour centrage mileu 
    position: absolute; 
	left: -10000%; */
	
    /* right: -10000%; */
    /* top: -10000%; */
    /* bottom: -10000%; */
    /* margin: auto; */
    /* transform: scale(.1); */
    /* min-width: 1000%; */
    /* min-height: 1000%; */
    /* max-width: 10000%; */
    /* max-height: 10000%; */
	
}
.post-thumbnail img, .widget_featured_image_gallery_widget img, .wpb_image_grid .wpb_image_grid_ul li img {
     transition: all .2s ease-in-out;
    
}
.vc_gitem-animate-blurOut .vc_gitem-zone-a, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: none !important;
}

p.pp_description {
    color: white !important;
}
.wpb_video_widget {
    padding-bottom: 12px !important;
}
.vc_separator h4 {
    
    font-size: 88% !important;
}
.post-thumbnail.pr.mb__25 a.vc_gitem-link.prettyphoto.vc-zone-link.vc-prettyphoto-link {
    width: 727px;
    height: 360px;
    overflow: hidden;
    position: relative;
    display: block;
}
body.blog article.post.category-videos:not(.has-post-thumbnail) {
    /*-webkit-clip-path: polygon(8.2% 0, 100% 0, 100% 100%, 0 100%, 0 12.2%);
    clip-path: polygon(8.2% 0, 100% 0, 100% 100%, 0 100%, 0 12.2%);*/
	/*-webkit-border-top-left-radius: 53px;
    -moz-border-top-left-radius: 53px;
    border-top-left-radius: 53px;*/
	
	

}
body.blog article.post.category-videos:not(.has-post-thumbnail) .inside-thumb, body.category article.post.category-videos:not(.has-post-thumbnail) .inside-thumb {
    /*bottom: 0;*/
	display:none !important;
}
body.blog article.post.category-videos .wpb_video_widget, body.category article.post.category-videos .wpb_video_widget {
    margin-top: 9px !important;
}
body.blog article.post.category-videos:not(.has-post-thumbnail), body.blog article.post.category-videos .post-content, body.category article.post.category-videos:not(.has-post-thumbnail), body.category article.post.category-videos .post-content {
    background: #000 !important;
	color: #c9c7c2;
}
body.blog .vc_separator.vc_sep_color_grey .vc_sep_line, body.category .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #e5e5e5 !important;
}
div#cp-hb {
    color: #afaba7;
    text-align: center;
    font-family: 'Lato', sans-serif;
    height: 30px;
    line-height: 30px;
	margin-top: 5px;
    max-width: 1000px;
    margin: auto;
    width: 100%;
}

div#txtseo {
    max-width: 1000px;
    margin: auto;
    width: 100%;
    color: white;
    line-height: 17px;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    padding: 0;
}


body.blog .first-md .widget_featured_image_gallery_widget .widget-title:before, body.category .first-md .widget_featured_image_gallery_widget .widget-title:before {
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/picto-oeil.png);
    display: inline-block;
    width: 26px;
    height: 19px;
    margin-right: 10px;
    vertical-align: text-top;
}
body.blog .widget_featured_image_gallery_widget figure > div > a, body.category .widget_featured_image_gallery_widget figure > div > a {
    overflow: hidden;
    display: block;
}
body.blog article.post.category-videos + div#bottom-border, body.category article.post.category-videos + div#bottom-border {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/div-bottom-border-black.png) bottom no-repeat transparent;
}
body.blog .first-md .widget_featured_image_gallery_widget .gallery, body.category .first-md .widget_featured_image_gallery_widget .gallery {
    margin-top: 8px;
}
header.news-header > div.header__mid.tc > div > div.jas-col-md-3.jas-col-xs-3.flex.end-xs {
    padding-right: 30px;
}

header.news-header > div.header__mid.tc > div > div.jas-col-md-3.jas-col-xs-3.flex.start-md {
    padding-left: 30px;
}
header.news-header .header-text {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    /* width: 297px; */
    /* height: 50px; */
    padding-top: 25px;
    padding-bottom: 0;
}
header.news-header .header__mid.tc {
    -webkit-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    -moz-box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
    box-shadow: 0px 5px 7px -8px rgba(0,0,0,1);
	padding-bottom: 5px;
}
body.page-id-5104 .wpb_text_column.wpb_content_element {
    line-height: 19px;
    font-size: 15px;
    letter-spacing: normal;
}
body.page-id-5104 .tnp-profile form input.tnp-email, body.page-id-5104 .tnp-profile input.tnp-firstname {
    width: 195px;
    border: solid 1px #DADADA !important;
    margin-top: 5px !important;
}
body.page-id-5104 .tnp.tnp-profile + p {
    font-size: 13px;
    color: #999999;
}
body.page-id-5104 .tnp.tnp-profile .tnp-field.tnp-field-button {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/save-niouz.png) no-repeat left;
    width: 209px !important;
    height: 42px !important;
    position: relative;
    z-index: 2;
    display: block;
    margin-top: 20px;
}
body.page-id-5104 .tnp.tnp-profile .tnp-field.tnp-field-button:hover {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/save-niouz-hover.png) no-repeat left;
}
body.page-id-5104 .tnp-profile form .tnp-field input[type=submit] { 
    width: 209px !important;
    height: 42px !important;
    z-index: 0;
    position: relative;
    background: transparent !important;
    opacity: 0 !important;
	background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/save-niouz-hover.png) transparent !important;
}
body.page-id-5104 p#cancelb {
   border-top: dotted 4px #e0e2e2;
    padding-top: 30px !important;
    margin-top: 30px !important;
    border-bottom: dotted 4px #e0e2e2;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
}
body.page-id-5104 p#cancelb a {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/cancel-abo.png) no-repeat transparent;
    width: 320px;
    height: 42px;
    display: block;
}
body.page-id-5104 p#cancelbhover {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/cancel-abo-hover.png) no-repeat transparent;
    opacity: 0;
    margin-left: -2000px;
    display: block;
    position: absolute;
    height: 0;
}
body.page-id-5104 p#cancelb a:hover {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/cancel-abo-hover.png);
}
body.page-id-5104 p#contactniouz a {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/btn-contact-niouz.png) no-repeat transparent;
    width: 244px;
    height: 42px;
}
body.page-id-5104 .popupaoc-image-popup {
    padding: 0 !important;
}
body.page-id-5104 p#contactniouzhover {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/btn-contact-niouz-hover.png) no-repeat center;
    opacity: 0;
    position: absolute;
    height: 0;
    margin-left: -2000px;
}
body.page-id-5104 a.paoc-popup.popupaoc-link-image {
    width: 244px;
    height: 42px;
    display: block;
}
body.page-id-5104 a.paoc-popup.popupaoc-link-image:hover {
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/05/btn-contact-niouz-hover.png) no-repeat center;
    /* width: 244px; */
    /* height: 42px; */
    display: block;
}
body.page-id-5104 a.paoc-popup.popupaoc-link-image:hover img {
    display: none;
}

body.blog #featured_image_gallery_widget-2 > h3, body.category #featured_image_gallery_widget-2 > h3 {
    line-height: 20px;    
}
body.blog aside#featured_image_gallery_widget-2 .widget-title::after, body.category aside#featured_image_gallery_widget-2 .widget-title::after {
    padding-bottom: 2px;
}
body.blog .first-md .widget_featured_image_gallery_widget .gallery, body.category .first-md .widget_featured_image_gallery_widget .gallery {
    margin-top: 6px;
}
.pp_gallery {
    margin-top: 7px !important;
}
.wpb_gallery_slides.wpb_image_grid {
    overflow: visible;
}
div#metaslider_4952 img:first-child, div#metaslider_5595 img:first-child {
    display: block;
}

div#metaslider_4952 img, div#metaslider_5595 img {
    display: none;
}

#jas-backtop:hover span:before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    background: #FFF !important;
    /* border: none !important; */
}
a#jas-backtop:hover .pe-7s-angle-up::before {
    color: #0a84ff;
}
#jas-backtop span:before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.wpb_image_grid .wpb_image_grid_ul li img {
     margin-right: 10px;
	margin-top: 5px;
}
.wpb_image_grid .wpb_image_grid_ul li:nth-child(5) img, .wpb_image_grid .wpb_image_grid_ul li:last-child img {
    margin-right: 0;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
     margin: 0 !important; 
	position: relative !important;
    display: block !important;
	left: auto !important;
	top: auto !important;
	float: none !important;
    display: inline-block !important;
}
.wpb_image_grid .wpb_image_grid_ul li:first-child img {
    margin-left: 2px;
}
.wpb_gallery_slides.wpb_image_grid {
    margin-bottom: 0;
	text-align: center;
}
ul.wpb_image_grid_ul {
    display: inline-block !important;
}
.wpb_gallery.wpb_content_element.vc_clearfix {
    margin: 0 !important;
}

@media only screen and (max-width: 736px){
	header#jas-header {   
    width: auto !important;
}
	header#jas-header.blog-header {
    height: auto !important;
}
	#jas-header .jas-push-menu-btn {
    position: absolute;
    top: 7px;
    left: 9px;
}
	div#cp-hb {
    font-size: 10px;
    line-height: 10px;
    padding: 4px 2px;
}
	img.retina-logo {
    width: 290px;
    height: 80px;
    min-width: 290px;
    z-index: 500;
    position: relative;
}
	body.blog .jas-row.middle-xs.mid__top.pl__30.pr__30, body.category .jas-row.middle-xs.mid__top.pl__30.pr__30 {
    padding-left: 0 !important;
		display: inline-block;
}
	#jas-header.blog-header .jas-branding {
    margin: 0 auto !important;
}
	
	#jas-header.blog-header > div.header__mid.tc > div > div:nth-child(3) {
    position: relative;
    text-align: center;
    display: inline-block;
    left: auto;
    right: auto;
    bottom: 0;
}
	#jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div > div > div:nth-child(2) {
    display: none !important;
}
	body.blog div#main-content,body.category div#main-content {
    padding-left: 1rem !important;
}
	body.blog #jas-content > div.jas-container, body.category #jas-content > div.jas-container {
    padding: 0 15px !important;
}
	.post-thumbnail.pr.mb__25 a.vc_gitem-link.prettyphoto.vc-zone-link.vc-prettyphoto-link {
    width: auto;
    height: auto;
    overflow: hidden;
    position: relative;
    display: block;
}
	body.blog .inside-thumb, body.category .inside-thumb { 
    padding: 6px;
    bottom: 10px;
    left: 5px;
    right: 5px;
    height: 67px;
}
	article time.entry-date {
		font-size: 12px;
	}
	h2.post-title {
     font-size: 13px;
}
	.post-meta.fs__12 {
    font-size: 10px;
}
	div#bottom-border {
    height: 33px;
    bottom: 17px;
    padding-top: 9px;
    padding-left: 20px;
    padding-right: 22px;
    line-height: normal;
    text-align: center;
    font-size: 70%;
}
	.mask-overlay {    
    z-index: 1;		
}
	body.blog .vc_empty_space, body.category .vc_empty_space {
    height: 20px !important;
}
	#img-footer > img {
    height: auto;
}
	body.blog #jas-header > div.jas-canvas-menu.jas-push-menu > div.jas-action.flex.center-xs.middle-xs.hidden-md.hidden-sm.visible-xs.mt__30 > div:nth-child(2), body.blog #jas-header > div.jas-canvas-menu.jas-push-menu > div.jas-action.flex.center-xs.middle-xs.hidden-md.hidden-sm.visible-xs.mt__30 > div:nth-child(3), 
	body.category #jas-header > div.jas-canvas-menu.jas-push-menu > div.jas-action.flex.center-xs.middle-xs.hidden-md.hidden-sm.visible-xs.mt__30 > div:nth-child(2), body.category #jas-header > div.jas-canvas-menu.jas-push-menu > div.jas-action.flex.center-xs.middle-xs.hidden-md.hidden-sm.visible-xs.mt__30 > div:nth-child(3) {
    display: none;
}

	
}
#jas-mobile-menu ul li.blueb a {
    color: #0a84ff !important;
    /* text-shadow: 2px 2px 2px #000000, 0px 0px 2px #000000; */
    font-weight: 600;
	text-align: center !important;
}
#jas-mobile-menu ul li.blueb a::before {
    content: "►";
    display: inline-block;
    width: 7px;
    height: 10px;
    color: #0a84ff !important;
    padding-right: 20px;
}	
body:not(.blog) span.cp {
    padding: 0;
    color: #0a84ff;
}
body:not(.blog) .header-text > div:first-child {
    float: left;
    padding: 0px 0 10px 0;
    font-size: 13px !important;
}
body:not(.blog) .header-text > div:nth-child(2) {
    padding-top: 2px;
	float:right;
}
body:not(.blog) .jas-col-md-9.jas-col-sm-9.jas-col-xs-12 {
    padding-left: 16px;
	padding-right: 20px;
 
}
body:not(.blog) .first-md .widget .widget-title::after {
     width: 100%;
 
}
body:not(.blog) .jas-col-md-3.jas-col-sm-4.jas-col-xs-12.mt__30.product.type-product {
    padding-right: 20px;
	padding-left: 0;
}
body:not(.blog) .woocommerce .jas-container .products {    
    margin-left: 0;
}
body:not(.blog) img.gotoboutik {
    left: -12px !important;
    position: relative;
}
body:not(.blog) .product-filter.jas-filter a[data-filter='.product_cat-new'] {
    display: none;
}
body:not(.blog) #text-4 .new a {
    font-size: 13px !important;
    color: #3e3e3e;
    border: solid 1px #3e3e3e;
    padding: 5px 6px;
    margin: 0 5px;
	cursor: pointer;
}
body:not(.blog) #text-4 .new a:hover {
	transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-in;
    background: #3e3e3e;
    color: #FFF !important;
}
body:not(.blog) .textwidget.new {
    padding: 10px;
 
}
body:not(.blog) .product-info {
    line-height: normal;
}
body:not(.blog) .mfp-close-btn-in .mfp-close {
    color: #fff;
	/*width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 22px;
    padding-left: 3px;*/
}
body:not(.blog) .slick-dots li button {
    display: none;
}
body:not(.blog) .slick-initialized .slick-slide {
    display: inline-block;
    vertical-align: middle;
    float: none;
	top: -2px !important;
	height: 790px;
    line-height: 790px;
}
body:not(.blog) .badge .new {
    background: #fff;
    color: #000;
    letter-spacing: normal;
    text-transform: uppercase;
    left: 0;
    padding-left: 8px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 11px;
}

body:not(.blog) span.onsale.pa.db.right {
    right: 0;
    background: #0a80f7;
    color: #fff;
    opacity: 1;
    top: 27px;
}
.yith-wcwl-add-to-wishlist a:hover .tooltip, .product-button .button:hover .tooltip, .btn-quickview:hover .tooltip {
    display: block;
    visibility: visible;
    opacity: 1;
}
a.btn-quickview.cp.pr.bs-36 span.tooltip {
       bottom: 57%;
       padding: 0px 7px 2px 7px !important;
    line-height: 17px;   
    border-radius: 6px;
    width: auto;

}
.yith-wcwl-add-to-wishlist a .tooltip, .product-button .button .tooltip, .btn-quickview .tooltip{
	-webkit-transform: translateX(-50%) translateY(-50px);
    -ms-transform: translateX(-50%) translateY(-50px);
    -o-transform: translateX(-50%) translateY(-50px);
    transform: translateX(-50%) translateY(-50px);
}
a.button.add_to_cart_button .tooltip, .yith-wcwl-add-button.show a.add_to_wishlist.cp .tooltip, .yith-wcwl-add-to-wishlist a .tooltip {
   
	 bottom: 0;
    left: 51%;
    padding: 0px 7px 2px 7px;
    line-height: 17px;
    border-radius: 6px;
    width: auto;
}
.price-stock .price, .availability span { 
    color: #0a84ff;
}
.content-quickview h1 {
    margin: 0;
    text-transform: none;
    font-size: 23px;
    vertical-align: top;
    display: block;
    /* height: 20px; */
    line-height: 20px;
	font-weight: bold;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, 
.button.product_type_composite.add_to_cart_button.pr.bs-36:hover{ 

    background: #fff !important;
    color: #0a84ff !important;
    border: solid 1px #0a84ff !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_composite.add_to_cart_button.pr.bs-36 {
    background: #0a84ff !important;
    color: #fff;
    border: solid 1px #000 !important;
    position: absolute;
    bottom: -44px;
    margin-left: -40px;
}
.yith-wcwl-add-to-wishlist {
    border-color: #3e3e3e !important;
}
.jas-mini-cart.jas-push-menu, .mask-overlay {
    display: none !important;
}

.popup__cart-product h4 {
    letter-spacing: 0;
    font-size: 16px;
    padding: 0;
    margin: 5px 0 0 0;
	line-height: normal;
    margin-bottom: -4px;
}
 
.cart__popup-title.grow, .cart__popup-subtotal {
    font-weight: bold;
}
.mfp-container * {
    font-family: 'Lato', sans-serif;
	letter-spacing: normal;
}
.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}
a.checkout-button.button.alt.wc-forward {
    background: #0a84ff !important;
	font-size: 13.336px;
    border: solid 1px;
}
.mfp-container .button, .popup__cart-product .modal_btn_add_to_cart, .popup__cart-product a.button { 
    letter-spacing: normal;
    padding-right: 12px;
    padding-left: 12px;
}
.woocommerce-product-details__short-description {
    color: #3e3e3e;
    font-size: 100%;
	
}
.mfp-container .content-quickview.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 75%;
}
.cart__popup-item .amount, .cart__popup-subtotal {
    color: #0a84ff !important;
}
.cart__popup-related.jas-row > div > div > h4 > a {
    color: #3e3e3e;
    font-weight: bold;
	cursor: pointer;
}
.cart__popup-title.grow {
    color: #3e3e3e;
    font-size: 100%;
}
.mfp-container .cart__popup-price span.woocommerce-Price-amount.amount {
    font-size: 100%;
}
.product-quickview.cart__popup.pr .cart__popup-quantity, .product-quickview.cart__popup.pr .cart__popup-price {
    min-width: 115px;
    text-align: right;
}
body.page-template-default.woocommerce-page .jas-col-md-12.jas-col-xs-12.mt__60.mb__60 {
    margin-top: 0;
    padding-left: 32px;
    padding-right: 32px;
}
.cart__popup-empty.center-xs.mt__15.mb__15 a {
    color: #0a84ff !important;
	    cursor: initial;
}
.yith-wcwl-wishlistaddedbrowse.hide {
  /*  display: block !important;*/
}
.yith-wcwl-wishlistaddedbrowse.hide i {
    color: #0a84ff !important;
}

.yith-wcwl-wishlistaddedbrowse.hide a:hover {
    background: #FFF !important;
}
.yith-wcwl-add-to-wishlist a:hover .tooltip {
    display: inline-block !important;
    /* position: absolute !important; */
}
.yith-wcwl-wishlistexistsbrowse.show a:hover i {
    color: #fff !important;
}
.yith-wcwl-wishlistexistsbrowse.show a:hover {
    background: #0a84ff !important; 
}
.yith-wcwl-wishlistexistsbrowse.show i {
    color: #0a84ff !important;
}
.wishlist_table .product-price ins {
    color: #0a84ff !important;
    text-decoration: none;
}
#yith-wcwl-form > div.yith_wcwl_wishlist_footer > div > ul > li > a > i {
    font-size: 22px !important;
    color: #0a84ff !important;
}
.paoc-popup-modal .wpcf7-form input[type="text"], .paoc-popup-modal .wpcf7-form input[type="email"], .paoc-popup-modal .wpcf7-form textarea {
    width: auto;
}
.paoc-popup-modal table {
     width: 90%;
}
.paoc-popup-modal table, .paoc-popup-modal tr, .paoc-popup-modal tr td {
    border-collapse: collapse !important;
    border: none !important;
}
.paoc-popup-modal .wpcf7-form p {
     margin-left: 15px;
 }
.paoc-popup-modal .wpcf7-form textarea {
    width: 100%;
}
span.wpcf7-not-valid-tip {
    background: #FFF;
    padding: 2px;
}

.paoc-popup-modal-cnt h2 {
    line-height: 27px;
    margin-bottom: 0;
    margin: 0;
    font-size: 27px;
    font-family: 'Lato', sans-serif;    
    letter-spacing: normal;
}
div#paoc-modal-1 .paoc-popup-modal-cnt h2 {
    font-weight: 900;
}
div#paoc-modal-1 .paoc-popup-modal-cnt h2 span {
    font-weight: normal;
}
#paoc-modal-1 .paoc-popup-modal-cnt {
    padding-bottom: 20px;
}
p.bottompop {
    margin-top: auto;
    position: relative;
    text-align: center;
    font-size: 12px;
    color: #cbcbcb;
    border-top: solid 1px #e3e3e3;
    padding-top: 3px;
	letter-spacing: 0.5px;
}

#paoc-modal-5 .paoc-popup-modal-cnt h2:before {
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/07/picto-dmde.png) no-repeat center transparent;
    display: inline-block;
    width: 45px;
    height: 30px;
    line-height: 27px;
    vertical-align: text-bottom;
    margin-right: 10px;
}
div#paoc-modal-1 .paoc-popup-modal-cnt h2:before {
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/12/coeurfav-1.png) no-repeat center transparent;
    display: inline-block;
    width: 64px;
    height: 70px;
    line-height: 70px;
    vertical-align: middle;
    margin-right: 5px;
}

.paoc-popup-modal-cnt {
overflow: auto;
}
.paoc-popup-modal tr {
    padding: 0;
}
.paoc-popup-modal td {
    padding: 10px;
}
.paoc-popup-modal {
    max-width: 1024px;
}
@media only screen and (max-width: 896px){
.paoc-popup-modal td {
    display: block;
}
}

.widcrea a {
    text-transform: uppercase;
}
span.wpcf7-not-valid-tip {
   /* position: absolute;
    bottom: -21px;
    right: 0;*/
	position: relative;
    bottom: 0;
    right: 0;
    margin-top: 5px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}


aside#text-4 .widcrea a:hover {
    font-weight: 900;
    
}

.yith-wcwl-wishlistaddedbrowse.show a:hover {
    background: #0a84ff !important;
    color: #fff !important;
}

.yith-wcwl-wishlistaddedbrowse.show a{
    color: #0a84ff !important;
}
#jas-header a.cart-contents:hover i {
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
	transform: rotate(15deg);
}

#jas-header a.cart-contents i {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
div#phrase {
    position: absolute;
    bottom: 13%;
    right: 13.5%;
}
#phrase img {
    width: 260px;
    height: 28px;
}
#jas-header div.jas-icon-cart {
    margin-left: 4px;
}
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button.show {
    display: none;
}
.yith-wcwl-add-button.hide {
    display: none !important;
}
th.product-remove, td.product-remove {
    display: none;
}

a#clicnew img {
    cursor: pointer;
    left: -8px !important;
    margin-top: 35px;
	left: auto !important;
    
}

body:not(.blog) .mfp-content {
    left: -0.5rem;
}
button.single_add_to_cart_button.button.alt::after {
    content: "\f07a";
    font: normal normal normal 15px/1 FontAwesome !important;
    padding-left: 10px;
    vertical-align: inherit;
}
a.checkout-button.button.alt.wc-forward::before {
    content: "";
    font: normal normal normal 15px/1 FontAwesome !important;
    padding-left: 10px;
    vertical-align: middle;
    margin-right: 10px;
    /* vertical-align: bottom; */
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/06/panier-hover-1.png) no-repeat center 8px;
    width: 18px;
    height: 40px;
    display: inline-block;
    overflow: visible;
}
a.checkout-button.button.alt.wc-forward::after {
    content: "►";
    padding-left: 10px;
}	
a.checkout-button.button.alt.wc-forward:hover {
    opacity: 1;
    color: #0a84ff !important;
    background: #FFF !important;
    border: solid 1px;
    font-weight: 900;
}
a.checkout-button.button.alt.wc-forward:hover::before {
	background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/06/panier.png) no-repeat center 8px;
}
a.button.continue-button {
    font-size: 13.33px;
 
}
.mfp-container a.button.continue-button:before {
    content: "◄";
    padding-right: 10px;
}

.mfp-container a.button.continue-button {
    font-size: 13.33px;
    padding-left: 12px;
    padding-right: 16px;
	    border: solid 1px #3e3e3e;
}
.mfp-container a.button.continue-button:hover {
    opacity: 1;
    background-color: #fff !important;
    color: #3e3e3e;
    border: solid 1px;
    font-weight: 900;
}
.quantity .tc {
     color: #999;
}
button.modal_btn_add_to_cart.ls__0 {
    margin-top: 5px;
}
button.modal_btn_add_to_cart.ls__0:hover {
    opacity: 1;
    background: #FFF !important;
    color: #0a84ff !important;
    font-weight: 900;
    border: solid 1px;
}
h3.cart__popup-title.center-xs {
    color: #0a84ff !important;
    font-size: 1.25rem;
	margin-bottom: 20px;
}
body.page-template-default.woocommerce-page h1 {
    font-size: 1.5rem;
    text-align: center;
    /* color: #0a84ff !important;*/
    padding-top: 20px;
}
body.page-template-default.woocommerce-page:not(.home) .shadowb{ 
    margin-top: -10px;
}
.checkout.woocommerce-checkout h3 {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 20px;
    letter-spacing: normal;
	color: #0a84ff !important;
}
#customer_details > div.woocommerce-billing-fields > h3:nth-child(2) {
    margin-bottom: 23px;
    font-size: 13.8px;
}
#customer_details > div.woocommerce-billing-fields > h3:nth-child(1) {
    margin-bottom: -3px;
    line-height: 30px;
}
.woocommerce form .form-row label {
    line-height: normal;
    display: block;
    margin-bottom: 5px;
    color: #3E3E3E;
    letter-spacing: normal;
    font-weight: 600;
}
table.shop_table.woocommerce-checkout-review-order-table {
    margin-top: 9px;
}
h3#order_review_heading {
    margin-top: 3px;
    margin-bottom: 0 !important;
}
.product-name .item-info {
     max-width: 150px;
}
#customer_login h2 {
    font-size: 18px;
}
#customer_login .button:hover {
    opacity: 1;
    background: #FFF !important;
    color: #3e3e3e;
    font-weight: 900;   
}
#customer_login .button {
    font-family: 'Lato', sans-serif;
    letter-spacing: normal;
    border: solid 1px;
}
.woocommerce-LostPassword > a {
    color: inherit;
}
.woocommerce-MyAccount-content a {
    font-weight: 600;
    color: inherit;
}
.woocommerce-MyAccount-content {
    color: #3e3e3e;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content {
    letter-spacing: normal;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link.is-active a {
    color: #0a84ff !important;
	font-weight:900;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-content a:hover, .woocommerce-MyAccount-navigation ul li:hover a {
    color: #0a84ff !important;
	font-weight:900;
}
a.woocommerce-button.button.view:hover {
    opacity: 1;
    background: #FFF !important;
    color: #3e3e3e !important;    
    font-weight: 600 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}
a.woocommerce-button.button.view {
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    border: solid 1px #3e3e3e;
}
.woocommerce-MyAccount-content mark {
    background: #0a84ff !important;
    margin-left: 2px;
    margin-right: 2px;
}

.woocommerce-form-login-toggle .woocommerce-info {
	background-color: transparent;
	border: none;
	color: #3e3e3e;
	letter-spacing: normal;
	padding:0;
	margin: 10px 0;
}
.woocommerce-form-login-toggle .woocommerce-info a {
    color: #3e3e3e;
    font-weight: bolder;
	padding-left: 5px;
}
.woocommerce-form.woocommerce-form-login.login {
    color: #3e3e3e;
    letter-spacing: normal;
}
.woocommerce-notices-wrapper p.lost_password a {
    color: #3e3e3e;
    font-weight: bolder;
}
.woocommerce-form.woocommerce-form-login.login p.form-row-first {
    margin-bottom: 10px;
}
.woocommerce-button.button.woocommerce-form-login__submit {
    margin-top: 5px;
}
.woocommerce-button.button.woocommerce-form-login__submit {
    margin-top: 5px;
    letter-spacing: normal;
    color: #FFF;    
    font-family: 'Lato', sans-serif;
	border: solid 1px;
}

.woocommerce-button.button.woocommerce-form-login__submit:hover {
    opacity: 1;
    background-color: #FFF !important;
    border: solid 1px #3e3e3e;
    color: #3e3e3e;
    font-weight: bolder;
}
button#place_order:after {
    content: "►";
    padding-left: 20px;
    vertical-align: inherit;
}

button#place_order:before {
    content: "€";
    padding-right: 20px;
    font-size: 17px;
    vertical-align: text-top;
}
button#place_order {
    background: #0a84ff !important;
    font-weight: bold;
}
button#place_order:hover {
    opacity: 1;
    background: #FFF !important;
    color: #0a84ff !important;
    border: solid 1px;
}
.cart__popup-related.jas-row {
    padding-left: 14px;
    padding-right: 14px;
}
#jas-footer a:hover {
    color: #fff !important;
    font-weight: 900;
}

#jas-footer div.jas-col-md-6:nth-child(3) {
    padding-left: 0;
    padding-right: 1rem;
    padding-top: 10px;
}

form#niouzform2 input.tnp-submit:hover {
    color: #FFF !important;
    font-weight: 900;
    opacity: 1;
 
}
.footer__top > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
    padding-top: 10px;
    padding-right: 0;
}
#media_image-2 {
    padding: 0;
}
.paoc-popup-modal {
    max-width: 900px;
    margin-left: 20px;
}
a#clicontact2 {
    cursor: pointer;
}
form.woocommerce-form.woocommerce-form-track-order.track_order button:hover {
    background: #FFF !important;
    color: #3e3e3e !important;
    opacity: 1;
    font-weight: bolder;
}

form.woocommerce-form.woocommerce-form-track-order.track_order button {
    border: solid 1px;
}
ul#menu-quick-links li a {
    cursor: pointer;
}
div#displaycook {
    word-break: break-word;
}
.p-item.woocommerce-product-gallery__image.slick-slide img.attachment-shop_single.size-shop_single.wp-post-image, img.attachment-shop_single.size-shop_single {
   width: 520px;
   height: 768px;
    margin-left: 11px;
    /*margin-top: 11px;*/
	    vertical-align: middle !important;
    display: inline-block !important;
}

.product-quickview .jas-col-md-5, .product-quickview .jas-col-md-7 {
 
    height: 790px !important;
}
.paoc-popup-modal a.paoc-popup-close:hover{
	background: url(https://belloloco.fr/boutique/wp-content/plugins/popup-anything-on-click/assets/images/close-hover.png) center center no-repeat;
	
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .tooltip, 
a.button.product_type_composite.add_to_cart_button .tooltip{
    background: #0a84ff !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .tooltip:before, 
a.button.product_type_composite.add_to_cart_button .tooltip::before {
	border-top-color: #0a84ff !important;
}
.fa-shopping-cart:before {
    content: "" !important;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/06/panier-hover-1.png) no-repeat center;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: 7px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover .fa-shopping-cart:before, 
a.button.product_type_composite.add_to_cart_button:hover .fa-shopping-cart::before{
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/06/panier.png) no-repeat center;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: 7px;
}
#yith-wcwl-form .wishlist-title, #yith-wcwl-form > div.wishlist-title.wishlist-title-with-form, #yith-wcwl-form > div.hidden-title-form {
     display: none !important;
}
.woocommerce table.wishlist_table {
    font-size: 100%;
    margin: 0 auto;
    width: 100%;
}
@media only screen and (min-width: 737px){

.shop_table.wishlist_table .product-thumbnail {
    max-width: 100px;
}
}
.woocommerce .wishlist_table td.product-add-to-cart a.button:first-child {
    width: auto;
    margin: 0;
    white-space: nowrap;
    background: #0a84ff !important;
    padding: 5px !important;
    margin: 0;
	height: 31px !important;
    padding-right: 10px !important;
	border: solid 1px #0a84ff !important;
}
.woocommerce table.wishlist_table tbody td.product-add-to-cart {
   max-width: 175px;
    min-width: 175px;
}
.woocommerce table.wishlist_table tbody td.product-stock-status {
    min-width: 100px !important;
}

.woocommerce table.wishlist_table thead th {
    padding-bottom: 10px !important;
}
.woocommerce .wishlist_table td.product-add-to-cart a.button:first-child::before {
    content: "Ajouter au panier";
    text-transform: none;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    padding-right: 15px;
    line-height: 10px;
    vertical-align: top;
    display: inline-block;
    /* position: relative; */
    padding: 5px;
}
.woocommerce .wishlist_table td.product-add-to-cart a.button:first-child i {
    vertical-align: top;
    padding-left: 5px;
}

.woocommerce .wishlist_table td.product-add-to-cart a.button:first-child i.fa-shopping-cart:before {
     margin-top: 0 !important;
}
.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist.button {
    background: none !important;
    color: #999;
    letter-spacing: 1px;
    /* display: block; */
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    margin-top: 5px;
    text-align: left;
    padding: 0 0 0 20px;
    text-transform: lowercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist.button::before {
    content: "X";
    font-size: 17px;
    font-weight: 900;
    line-height: 14px;
    vertical-align: middle;
    position: absolute;
    left: 3px;
    /* text-transform: uppercase !important; */
}
.woocommerce .wishlist_table td.product-add-to-cart a.button:first-child:hover {
    background: white !important;
    opacity: 1;
    color: #0a84ff !important;
    border: solid 1px #0a84ff !important;
	font-weight: 600;
}
.woocommerce .wishlist_table td.product-add-to-cart a.button:first-child:hover i.fa-shopping-cart:before {
    margin-top: 0 !important;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/06/panier.png);
}
a#addall {
    cursor: pointer;
	color: #0A84FF;
	display: inline-block;
	height: 43px;
	line-height: 43px;
	vertical-align: bottom;
}
a#addall:before {
    content: "▶";
    padding-right: 5px;
    font-size: 14px !important;
    vertical-align: baseline;
    display: inline-block;
}
th.product-add-to-cart {
    padding: 0 !important;
}
div.btn-atc.atc-popup .yith-wcwl-wishlistexistsbrowse.show {
    display: none !important;
}
.custombox-content.custombox-open .paoc-popup-modal:not(#paoc-modal-1) p > img:first-child {    
    -webkit-border-top-left-radius: 50px;
    -moz-border-top-left-radius: 50px;
    border-top-left-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-bottom-right-radius: 50px;
    border-bottom-right-radius: 50px;
	margin-bottom: 15px;
}
.paoc-popup-modal-cnt { 
    padding: 30px;
	overflow: hidden;
}
.paoc-popup-modal p {
    margin: 0 !important;
}

.pretext {
	width: 682px;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #3e3e3e;
    font-size: 13px;
    letter-spacing: normal;
    border-top: solid 1px #bbb;
    border-right: solid 1px #bbb;
    border-left: solid 1px #bbb;
    padding: 10px 20px 5px 20px;
    position: relative;
    text-align: justify;
    margin-top: 10px;
	margin-bottom: 45px;
}

div.pretext > h3 {
    color: #ff8400;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    letter-spacing: normal;
    margin-bottom: 6px;
    font-weight: bold;
}
.cadrebas {
   display: block;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/11/cadre-dmde-1-3.png) no-repeat center center transparent;
    width: 682px;
    height: 30px;
    position: absolute;
    left: -1px;
    bottom: -30px;
    text-align: right;
    padding-right: 25px;
    font-style: italic;
    padding-top: 5px;
    overflow: visible;
    z-index: 99999999999 !important;

}
.wpcf7 {
    color: #3e3e3e;
    letter-spacing: normal;
	font-size: 13px;
}
.paoc-popup-modal .wpcf7 tr td {
    font-weight: 600;
    text-transform: uppercase;
	padding: 5px 48px 5px 5px;
}
.wpcf7 .pad0{ padding:0 !important;}
.paoc-popup-modal .wpcf7 table {
    width: 100% !important;
}
.wpcf7 span.orange {
    font-size: 13px;
    text-transform: none;
    color: #ff8400;
}
.wpcf7 span.asterisk{color: #ff8400;
	font-weight: bolder;
    font-size: 16px;
    padding: 0 1px;
}
.wpcf7 small {
    text-transform: none;
    padding-left: 4px;
    font-size: 11px;
    font-style: italic;
}
span.wpcf7-list-item {
    margin: 0;
}
.wpcf7 td.pad0.refimg input {
    width: 220px;
    margin-left: 2px;
}
.paoc-popup-modal .wpcf7-form input[type="text"].cmimg {
    width: 100px;
    margin-left: 2px;
}
input.wpcf7-form-control.wpcf7-text.cmimg::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align: right;
}
input.wpcf7-form-control.wpcf7-text.cmimg::-moz-placeholder { /* Firefox 19+ */
  text-align: right;
}
input.wpcf7-form-control.wpcf7-text.cmimg:-ms-input-placeholder { /* IE 10+ */
  text-align: right;
}
input.wpcf7-form-control.wpcf7-text.cmimg:-moz-placeholder { /* Firefox 18- */
  text-align: right;
}
.paoc-popup-modal .wpcf7-form p {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px !important;
}
td.tdlivr {
    padding: 5px 0 !important;
}
.wpcf7 table {
    margin-bottom: 5px;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label::after {
    content: "*";
    color: #ff8400;
    font-weight: bolder;
    font-size: 16px;
    padding: 0 0 0 3px;
}
.wpcf7 td.pad0.dibon span.wpcf7-list-item.first {
    padding-right: 38px;
}
.wpcf7 td.tdlivr span.wpcf7-list-item.first {
    padding-right: 57px;
}
span.flech {
    font-size: 25px;
    line-height: 16px;
    vertical-align: baseline;
    height: 16px;
    display: inline-block;
    padding: 0 6px;
}

td.tdlivr input.wpcf7-form-control.wpcf7-text {
    width: 250px;
    margin-left: 2px;
}
.paoc-popup-modal .wpcf7-form input[type="text"],  .paoc-popup-modal .wpcf7-form input[type="email"],  .paoc-popup-modal .wpcf7-form input[type="tel"] {
    width: 320px;
}

input:not([type="submit"]):not([type="checkbox"]).wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea, div.paoc-popup-5119 input.wpcf7-form-control.wpcf7-quiz,
div.paoc-popup-5119 textarea.wpcf7-form-control.wpcf7-textarea, div#paoc-modal-1 textarea.wpcf7-form-control.wpcf7-textarea
{
    border: solid 2px #c1c1c1ad;
    margin-top: 5px;
    color: black;
    font-size: 17px;
    font-family: 'Lato';
    letter-spacing: 0.5px;
    background: #e9e9e9b3;
    border-radius: 7px;
}

.paoc-popup-modal .wpcf7 form table tbody tr td:nth-child(1) {
    text-align: right;
}

body:not(.blog) .mfp-close-btn-in .mfp-close {
    background: transparent !important; 
    opacity: 1 !important;
}

body:not(.blog) .mfp-close-btn-in .mfp-close:before {
    content: "";
    display: block;
    position: absolute;
    outline: none;
    top: 0;
    right: 0;
    z-index: 10000;
    outline: none;
    background: url(https://belloloco.fr/boutique/wp-content/plugins/popup-anything-on-click/assets/images/close.png) center center no-repeat;
    width: 35px;
    height: 35px;
    cursor: pointer;
    opacity: 1 !important;
}
.content-quickview.entry-summary {
    padding-top: 32px !important;
}
.content-quickview .price-stock { 
    margin-bottom: 12px;
}

div.woocommerce-product-details__short-description > p {
    margin-bottom: 13px;
}
.p-nav .slick-slide {
 /*   width: 65px !important;
    padding-right: 0 !important;
    margin-right: 5px;*/
}
.content-quickview.entry-summary {
    padding-right: 32px;
}
/*.slick-slide.slick-cloned {
	display: none !important;
}*/
div.btn-atc.atc-popup {
    clear: both;
}
div.content-quickview.entry-summary > div.woocommerce-product-details__short-description div.slick-slide {
    width: 80px !important;
    float: left !important;
    margin-right: 8px;
    margin-bottom: 8px;
	position: relative !important;
    display: block !important;
	height: 80px !important;
    padding: 0 !important;
}
div.woocommerce-product-details__short-description > p {
    margin-bottom: 0;
    line-height: 1.1rem;
	    text-align: justify;
}
div.woocommerce-product-details__short-description h4.swatch__title {
    padding-top: 6px;
}
.content-quickview.entry-summary .wc-extra-content.dib.w__100.mt__30:before {
    content: "";
    display: inline-block;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/11/camion_frais.png) no-repeat transparent center;
    width: 37px;
    height: 14px;
    margin-right: 10px;
    margin-bottom: -1px;
}
.btn-atc.atc-popup form .quantity {
    width: 60px;
}
button.single_add_to_cart_button.button.alt::after {
    content: "";
    font: normal normal normal 15px/1 FontAwesome !important;
    margin-left: 10px;
    vertical-align: bottom;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/06/panier-hover-1.png) no-repeat center;
    width: 18px;
    height: 18px;
    display: inline-block;
}
button.single_add_to_cart_button.button.alt:hover::after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/06/panier.png) no-repeat center;
    width: 18px;
    height: 18px;
}
.wc-extra-content.dib.w__100.mt__30 {
    color: #b3a699;
    font-style: italic;
	line-height: 1.2rem;
    width: 365px;
}
div.btn-atc.atc-popup > form > button {
  
    height: 42px;
    margin-top: 9px;
    font-weight: 900;
}
.wc-extra-content.dib.w__100.mt__30 p {
    padding-left: 47px;
	margin-bottom: 0;
}
.wc-extra-content.dib.w__100.mt__30 p:first-child {
    display: inline-block;
    margin: 0;
    padding: 0;
}
a.paoc-popup.popupaoc-link {
    cursor: pointer;
}
body:not(.blog) .mfp-close-btn-in .mfp-close {
    background: transparent !important;
    opacity: 1 !important;
    position: absolute;    
    top: -12px;
    right: -12px;
    z-index: 10000;
    outline: none;
    width: 35px;
    height: 35px;
}
body:not(.blog) .mfp-close-btn-in .mfp-close:hover::before {
    background: url(https://belloloco.fr/boutique/wp-content/plugins/popup-anything-on-click/assets/images/close-hover.png) no-repeat center;
}
.creamin2, .creamin6, .creamin10 {
    margin-right: 0 !important;
}

.p-nav.oh.jas-carousel.slick-initialized.slick-slider, .woocommerce-product-details__short-description .slick-list.draggable {
    width: 345px;
	transform: none !important;
}
.woocommerce-product-details__short-description .slick-list.draggable {
	width: 345px !important;
}
div.woocommerce-product-details__short-description .slick-track {
    width: 345px !important;
    height: 80px !important;
    transform: none !important;
}
div.content-quickview.entry-summary > div.woocommerce-product-details__short-description div.slick-slide.slick-cloned {
    display: none !important;
}

#text-4 > div > div:nth-child(1), #text-4 > div > div:nth-child(3) {
    width: 230px;
}
.product-image-flip, .product-image-flip a.db.btn-quickview, .product-image.pr {
    width: 168px !important;
    height: 248px !important;
}
.paoc-popup-modal div#sendtob{
	padding-bottom: 0;
}
#paoc-modal-5 > div > h2 > b {
    color: #000;
}
.product-quickview .jas-col-md-5 {
    overflow-x: hidden;
    margin-left: -5px;
}
div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist.ts__03.bs-36.mg__0.pr > div.yith-wcwl-add-button.show > a {
    border: none;
	background: none !important;

}
.product-quickview .yith-wcwl-add-to-wishlist.ts__03.bs-36.mg__0.pr {
    position: absolute;
    top: 47px;
    right: 90px;
    border: none !important;
	/*overflow: hidden;*/
}
div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist.ts__03.bs-36.mg__0.pr > div.yith-wcwl-add-button.show > a:hover .fa-heart-o:before {
    content: "\f004";
}
div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.hide {
    /*display: block !important;*/
    border: none !important;
}
div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.hide a {
    border: none;
}
.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.product_meta {
    display: none;
}
.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistaddedbrowse > a,
.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistexistsbrowse.show > a, 
.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistaddedbrowse .yith-wcwl-wishlistexistsbrowse > a
{
    border: none !important;
}
.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistexistsbrowse.show > a i.fa-heart:before {
    content: "\f00c";
	color: #0a84ff !important
}

.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistexistsbrowse.show 
{
    display: block !important;
}



.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistaddedbrowse > a:hover, 
.product-quickview > div > div.jas-col-md-5.jas-col-sm-5.jas-col-xs-12 > div > div.btn-atc.atc-popup > form > div.yith-wcwl-add-to-wishlist > div.yith-wcwl-wishlistexistsbrowse.show > a:hover
{
    background: none !important;
    color: #0a84ff !important;
}
.pretext strong {
    font-weight: bolder;
}
.product-quickview, .wc-content-help {
 
    min-height: 790px;
    
}
.product-image .db:before { 
    background: rgba(255, 255, 255, .83)
}
a.button.product_type_variable.add_to_cart_button.pr.bs-36 {
    background: #0a84ff !important;
    color: #fff;
    border: solid 1px #000 !important;
    position: absolute;
    bottom: -44px;
    margin-left: -40px;
}
.product-filter.jas-filter a[data-filter=".product_cat-non-classes"]{
	display: none !important;
}
body.woocommerce-checkout #jas-header div.jas-icon-cart, 
body.woocommerce-checkout #jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div.jas-col-md-4.tc > div > div:nth-child(2) > a.openpop, 
body.woocommerce-checkout #jas-header > div.header__top.bgbl.pl__30.pr__30 > div > div.jas-col-md-4.tc > div > div:nth-child(2) > span:nth-child(3)
 {
    display: none;
}
body.woocommerce-checkout #jas-header a.paoc-popup.popupaoc-link-image[data-target="popuppaoc-modal-4931"] {
    display: none;
}

.product-quickview.cart__popup.pr {    
    display: flex;
    flex-direction: column;
    flex: 1;
	padding-bottom: 25px;
}

.product-quickview.cart__popup.pr h3.cart__popup-title.center-xs:before {
    content: "";
    display: inline-block;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/11/panier-etoile.png) no-repeat center;
    width: 26px;
    height: 39px;
    vertical-align: sub;
	vertical-align: text-bottom;
    margin-right: 10px;
}
.product-quickview.cart__popup.pr h3.cart__popup-title.center-xs {
    font-weight: 900;
    
}
.product-quickview.cart__popup.pr h3.cart__popup-related-title.center-xs {
    margin: 15px 0 !important;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
}
.product-quickview.cart__popup.pr div#englob {
    /* bottom: 30px; */
    position: relative;
    text-align: center;
    /* width: 94%; */
    margin-top: auto;
}

/*body:not(.blog) .mfp-content {
    height: 100%;
    overflow: visible;
}
body:not(.blog) .mfp-content .product-quickview.cart__popup.pr {
    min-height: 790px;
    height: 95%;
}*/
a.about_paypal {
    padding-left: 10px;
    letter-spacing: normal;
    color: inherit;
    text-decoration: underline;
}
.woocommerce-page .woocommerce * {
    letter-spacing: normal;
}
a.woocommerce-terms-conditions-link {
    padding-left: 2px;
    color: inherit;
    text-decoration: underline;
}
.woocommerce-checkout-payment ul li, .woocommerce-checkout-payment ul li label {
    min-height: 30px;
    line-height: 30px;
    /* vertical-align: middle; */
    margin: 0;
    /* display: inline-block; */
}
#payment > ul > li.wc_payment_method.payment_method_payline > label[for=payment_method_payline] > img {
    width: 156px !important;
    height: 30px;
    margin: 0;
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.woocommerce-checkout-payment ul li label {
    display: inline-block;
    /* vertical-align: middle; */
}
div#order_review .wc-extra-content.dib.w__100.mt__30 {
    text-align: center;
}
.woocommerce form .wooccm-conditional-child {
    display: none;
    display: block !important;
}
#payment .payment_box p {
    margin: 0;
}
td.woocommerce-table__product-name.product-name {
    color: #0683fa;
}
blockquote:before, q:before {
    content: '“';
}
select#additional_wooccm2 {
    height: 25px;
    width: 74px;
    padding: 0 12px;
}
.wooccm-additional-fields {
    width: 90%;
    margin: 0 auto;
    border: solid 1px #e3e3e3;
    padding: 12px;
}
div.product div.product-image.pr > a.db {
    cursor: initial;
}
.woocommerce table.wishlist_table thead th.product-name {
    padding-left: 34px !important;
}
.woocommerce table.wishlist_table thead th.product-stock-status, .woocommerce table.wishlist_table td.product-stock-status {
    text-align: center;
}
.woocommerce table.wishlist_table a.remove_from_wishlist.button {
    width: 173px !important;
    text-align: left !important; 
}
.woocommerce table.wishlist_table th.product-add-to-cart {
    padding-left: 15px !important;
	padding-bottom: 0 !important;
}
.woocommerce table.wishlist_table td.product-price {
    color: #0a84ff !important;
}
#customer_details input::placeholder, #customer_details input, #order_comments, #order_comments::placeholder, #order_review * {    color: #000 !important;}

#paoc-modal-4 .paoc-popup-modal-cnt h2 {
    line-height: 37px;
    margin-bottom: 0;
    margin: 0;
    font-size: 27px;
    font-family: 'Lato', sans-serif;
    letter-spacing: normal;
}
#paoc-modal-4 .paoc-popup-modal-cnt h2:before {
    content: "";
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/12/pictoded.png) no-repeat center transparent;
    display: inline-block;
    width: 77px;
    height: 37px;
    line-height: 37px;
    vertical-align: bottom;
    margin-right: 10px;
}
.pretextleft em {
    font-family: inherit;
}
.pretextleft h3 {
    color: #ff8400;
    font-family: 'Lato', sans-serif;
    font-size: 13.5px;
    letter-spacing: normal;
    margin-bottom: 1px;
    font-weight: bold;
    text-align: left;
}
.pretextleft {
    width: 432px;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #3e3e3e;
    font-size: 13px;
    letter-spacing: normal;
    border-top: solid 1px #bbb;
    border-right: solid 1px #bbb;
    border-left: solid 1px #bbb;
    padding: 10px 10px 5px 10px;
    position: relative;
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 45px;
    float: left;
    margin-right: 0;
}
.pretextleft strong {
    font-weight: 900;
}
.pretextleft p.sep{
	height: 10px;
	
}
.pretextleft span.orange {
    color: #ff8400;
    padding-right: 2px;
}
.cadrebasded {
    display: block;
    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/12/cadre-bas-ded.png) no-repeat center center transparent;
    width: 432px;
    height: 45px;
    position: absolute;
    left: -1px;
    bottom: -45px;
    text-align: right;
    padding-right: 25px;
    font-style: italic;
    padding-top: 1px;
    overflow: visible;
    z-index: 99999999999 !important;
}
div#captded {
    float: left;
    width: 395px;
    display: block;
    margin-left: 11px;
    margin-top: 10px;
}
 
div#captded img {
    max-width: 397px;
    height: 272px;
    width: 397px;
    min-width: 397px;
}
.pretextleft p {
    line-height: 14px;
}
div#paoc-modal-4 {
    margin-left: 0;
}
body.page-template-default.woocommerce-page.woocommerce-account h1 {
    font-size: 1.5rem;
    text-align: center;
    color: #0a84ff !important;
    padding-top: 20px;
    letter-spacing: normal;
    font-weight: bold;
}
.woocommerce-privacy-policy-text p {
    line-height: normal !important;
    padding-top: 7px;
}
p.woocommerce-LostPassword.lost_password a:hover {
    color: #0a84ff !important;
    font-weight: bold;
}
body.woocommerce-account.woocommerce-page #customer_login .button:hover {
    opacity: 1;
    background: #FFF !important;
    color: #0a84ff !important;
    font-weight: 900;
}
body.woocommerce-account.woocommerce-page .woocommerce-LostPassword > a {
    color: inherit;
    text-decoration: underline;
}
body.woocommerce-account.woocommerce-page input:not([type="submit"]):not([type="checkbox"]), textarea, select {
    
    color: #3e3e3e;
}

body.woocommerce-account.woocommerce-page p.woocommerce-FormRow.form-row {
    margin-bottom: 3px;
}
body:not(.logged-in) div#paoc-modal-1 .paoc-popup-modal-cnt h2 + p a {
    color: #0a84ff;
    text-decoration: underline;
    letter-spacing: 0.3px;
}

body:not(.logged-in) div#paoc-modal-1 .paoc-popup-modal-cnt h2 + p {
    text-align: center;
    color: #3e3e3e;
    letter-spacing: 0.3px;
    padding-bottom: 10px;
}
.wooco_component_product {
    margin-top: 2px;
}
.wooco_component.wooco_component_2 {
    padding-top: 5px;
}
.wooco_components .wooco_component {
    padding: 0;
    border-bottom: none;
}
.wooco_component_name {
    color: #3e3e3e;
    /* font-weight: 600 !important; */
}
.wooco_total.wooco-total.wooco-text {
    height: 0;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
}
.wooco_components .wooco_component {
    width: 48%;
    float: left;
}
select#wooco_component_product_select_1, select#wooco_component_product_select_2 {
    width: auto;
    padding: 0 2px;
}
.wooco_component.wooco_component_1 {
    margin-right: 8px;
}
.wooco_components.wooco-components {
    margin-top: 18px;
}
.wpcf7 td.pad0.refimg2 input{width:auto}
.wpcf7 td.pad0 input[type="checkbox"] {
    margin: 0 5px 0 0 !important;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
}
body.logged-in div#paoc-modal-1 .paoc-popup-modal-cnt p#invitlog {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    opacity: 0 !important;
}
div#paoc-modal-5 .wpcf7 tr td { 
    padding-right: 30px;
}
#paoc-modal-5 .paoc-popup-modal-cnt h2 {    height: 35px;    line-height: 35px;}
#paoc-modal-5 .paoc-popup-modal-cnt h2::before {    content: "";    background: url(https://belloloco.fr/boutique/wp-content/uploads/2020/12/piecexp.png) no-repeat center transparent;    display: inline-block;    width: 97px;    height: 35px;    line-height: 35px;    vertical-align: middle;    margin-right: 10px;}
.wpcf7 td.pad0 .marginchk input[type="checkbox"] {    margin: 0 0 0 5px !important;vertical-align: middle;}
.wpcf7 td.pad0 .marginchk .wpcf7-list-item.first {    width: 170px !important;}
.wpcf7 td.pad0 .marginchk .wpcf7-list-item.first + .wpcf7-list-item + .wpcf7-list-item {    width: 82px;}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-exclusive-checkbox.marginchk {    line-height: 25px;}
.wpcf7 td.pad0 .marginchk .wpcf7-list-item-label::after {    content: "*" !important;    display: inline-block;    padding: 0 3px 0 6px;    color: #ff8400;    font-weight: bolder;    font-size: 16px;}


/* @media (max-width: 768px) { */
/* @media only screen and (max-device-width : 768px) { */

	.product-filter.jas-filter.fwb.tc.tu.mt__30 {
    background: #e5e5e5 !important;
    -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.2) !important;
    box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.2) !important;
}

/* ajout 2026 test proposition */

.product-filter.jas-filter a {
    font-size: 14px !important;
    color: #3e3e3e;
    border: solid 1px #3e3e3e;
    padding: 5px 7px;
    margin: 0 5px;
    background: white;
    font-weight: bolder;
}

.jas-col-md-3.first-sm {
    box-shadow: inset #b7b7b775 -8px 8px 16px 0px;
    padding-left: 16px;
    max-width: 232px;
    padding-right: 0;
    margin-right: 20px;
    margin-top: 87px;
}

.jas-wc .widget:first-child {
    margin-top: 31px;
    margin-bottom: 29px;
}

.jas-wc .widget, aside.widget {
    padding-left: 7px;
}

.first-md .widget-title {
    font-size: 17px;
    margin: 0 0 2px;
    font-weight: 600;
    text-transform: uppercase;
    color: #716d69;
    letter-spacing: normal;
    width: 90%;
	margin-top: 25px !important;
}

body:not(.blog) .first-md .widget .widget-title::after {
    width: 94%;
}

.first-md .widget .widget-title::after {
    content: "";
    border-bottom: dotted 4px #e0e2e2;
    display: block;
    width: 104%;
    margin-left: -2px;
    text-align: left;
    margin-bottom: 3px;
}

.widcrea {
    padding: 5px 0 0 5px;
    color: #88837f;
    letter-spacing: normal;
    vertical-align: middle;
    display: inline-block;
}

.widcrea img {
    display: none !important;
}

.yit-wcan-container {
    margin-top: 57px;
}

body:not(.blog) .jas-col-md-3.jas-col-sm-4.jas-col-xs-12.mt__30.product.type-product {
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 190px !important;
}

.product-image.pr {
    box-shadow: #d1d1d1db 6px 2px 4px 2px;
}

body:not(.blog) .product-info {
    line-height: normal;
    width: 90%;
    box-shadow: #d1d1d1db 6px 7px 7px 0px;
    padding-bottom: 9px;
    margin: 0;
    padding-top: 10px;
}

h3.product-title, .woocommerce h3.product-title {
    margin-bottom: 3px;
	line-height: 15px;
}

h3.product-title a {
    color: #000000;
}

span.price {
    font-weight: bold;
    font-size: 17px;
}

.widcrea a {
    color: #696664 !important;
}

.jas-filter a.selected {
    color: #FFF !important;
    border-color: #3e3e3e!important;
    background: #3e3e3e !important;
}

aside#text-4 .widcrea a:hover {
    color: black !important;
}

img.cycle-wc-product-image.cycle-slide {
    margin-left: 27px !important;
}

img.cycle-wc-product-image.cycle-slide {
    margin-left: 27px !important;
    top: auto !important;
    bottom: 0;
}
.wc-product-slider-parent-container {
    margin-top: 17px;
}
img.cycle-wc-product-image.cycle-slide {
    box-shadow: #aba4a4db 0px 0px 3px 2px;
}
aside#widget_product_cycle-2 h4::before {
    top: 2px;
    content: "";
    display: inline-block;
    background: url(https://belloloco.com/2020/boutique/wp-content/uploads/2020/05/picto-oeil.png) bottom   no-repeat;
    width: 26px;
    height: 19px;
    margin-right: 5px;
    position: relative;
}

#jas-content > div > div:nth-child(2) > div > div.jas-col-md-9.jas-col-sm-9.jas-col-xs-12 > div.product-filter.jas-filter.fwb.tc.tu.mt__30 > a:nth-child(8), #jas-content > div > div:nth-child(2) > div > div.jas-col-md-9.jas-col-sm-9.jas-col-xs-12 > div.product-filter.jas-filter.fwb.tc.tu.mt__30 > a:nth-child(4) {
    opacity: 0.3;
    pointer-events: none;
}



div.paoc-popup-5119 h2, div#paoc-modal-1 h2 {
    color: white;
    font-size: 19px !important;
    text-align: center;
    line-height: 22px;
    letter-spacing: normal;
    height: 74px;
    margin-top: 0 !important;
    font-weight: normal !important;

}

.paoc-popup-5119 > div > div > div > div > div:nth-child(1),#paoc-modal-1 > div > div:nth-child(1) {
    background: #444444;
    font-size: 28px;    
    color: white;
    border-radius: 7px;
}

.paoc-popup-5119 > div > div > div > div > div:nth-child(1) > img,#paoc-modal-1 > div > div:nth-child(1) > img {
    margin: 0 auto;
    text-align: center;
    display: block;
    padding: 10px 0 5px 0;
}

div.paoc-popup-5119 h2:after,div#paoc-modal-1 h2:after {
    content: "";
    display: block;
    border-bottom: solid 2px #0a84ff;
    width: 94%;
    margin: 0 auto;
    padding-top: 10px;
}

div.paoc-popup-5119 div#wpcf7-f5120-o5 label,div#paoc-modal-1 div#wpcf7-f5120-o1 label {
    font-weight: normal;
    font-family: 'Lato';
    color: #a5a5a5;
    font-size: 18px;
}

div.paoc-popup-5119 #wpcf7-f5120-o5 input,div#paoc-modal-1 #wpcf7-f5120-o1 input {
    margin-top: 5px;
    border: solid 2px #c1c1c1;
    width: 70%;
    color: black;
    font-size: 17px;
    font-family: 'Lato';
    letter-spacing: 0.5px;
    background: #f8f8f8;
    border-radius: 7px;
}


div.paoc-popup-5119 div#sendtob:before,div#paoc-modal-1 div#sendtob:before {
    display: none;
}

div.paoc-popup-5119 div#sendtob:after,div#paoc-modal-1 div#sendtob:after {
    display: none;
}

div.paoc-popup-5119 #sendtob input.wpcf7-form-control.wpcf7-submit,div#paoc-modal-1 #sendtob input.wpcf7-form-control.wpcf7-submit {
    border: none !important;
    padding: 0;
    margin: 0 !important;
    background: url(https://belloloco.com/2020/boutique/wp-content/uploads/2026/04/btn-contact.jpg) center no-repeat;
    width: 244px;
    height: 42px;
    border-radius: unset;
}

div.paoc-popup-5119 #sendtob input.wpcf7-form-control.wpcf7-submit:hover,div#paoc-modal-1 #sendtob input.wpcf7-form-control.wpcf7-submit:hover {
    background: url(https://belloloco.com/2020/boutique/wp-content/uploads/2026/04/btn-contact-hover.jpg) center no-repeat !important;
}

div.paoc-popup-5119 div#sendtob,div#paoc-modal-1 div#sendtob {
    padding: 0 !important;
    margin: 2px 0 !important;
    float: left !important;
}

.paoc-popup-5119 > div > div > div > div > div:nth-child(1) > p:nth-child(1) > img,#paoc-modal-1 > div > div:nth-child(1) > p:nth-child(1) > img {
    margin: 0 auto !important;
    text-align: center;
    display: block;
    padding: 10px 0 5px 0;
}
div.paoc-popup-5119 .paoc-popup-modal .wpcf7-form p,div#paoc-modal-1 .paoc-popup-modal .wpcf7-form p {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px !important;
    margin-top: 8px !important;
}
div.paoc-popup-5119 div#wpcf7-f5120-o5 label,div#paoc-modal-1 div#wpcf7-f5120-o1 label {
    font-weight: normal;
    font-family: 'Lato';
    color: #a5a5a5;
    font-size: 18px;
}
div.paoc-popup-5119 .wpcf7-form label span,div#paoc-modal-1 .wpcf7-form label span {
    font-weight: bolder !important;
    color: #0a84ff!important;
	font-size: 16px;
}

div.paoc-popup-5119 input.wpcf7-form-control.wpcf7-submit,div#paoc-modal-1 input.wpcf7-form-control.wpcf7-submit {
    transform: scale(0.8);
    transform-origin: left;
}
div#paoc-modal-1 .paoc-popup-modal-cnt h2:before{
	display:none !important;
}
div#paoc-modal-1 .paoc-popup-modal-cnt h2 {
    font-weight: normal !important;
}
input.wpcf7-form-control.wpcf7-quiz {
    border: solid 1px #bbb;
    margin-left: 10px;
}
div.paoc-popup-5119 input.wpcf7-form-control.wpcf7-quiz {
    margin-left: 0;
}
.inf-input.inf-input-text input::placeholder {
    color: gray;
    font-size: 14px;
}

.paoc-popup {
    max-width: 800px !important;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
    width: 75% !important;
}

.paoc-cb-popup-body {
    height: auto  !important;
}

.paoc-cb-popup-body .paoc-popup-content p, .paoc-cb-popup-body .paoc-secondary-con p {
    margin: 0 !important;
}

.paoc-padding-20 {
    padding: 40px !important;
}

.woocommerce h3, .login-form h2 {
    margin: 0 !important;
    letter-spacing: normal;
}

.paoc-popup-5716 h2 {
    margin: 0 !important;
    font-size: 21px;
    font-weight: bold;
}


#jas-footer a.paoc-popup-cust-6147 {
    color: #ff8400 !important;
}

#jas-footer a.paoc-popup-cust-6147:hover {
    color: #ff8400 !important;
}
input.cart__popup-qty--input.tc {
    color: #525252 !important;
    font-size: 12px !important;
    font-weight: bold;
}
a.cart__popup-qty {
    border: 1px solid #c3bfbf !important;
}
.cart__popup-item .amount, .cart__popup-subtotal, .cart__popup-price {
    color: #0a84ff !important;
    font-size: 16px;
}
i.fa.fa-trash::before {
    font-size: 22px;
}
button.creanims-wheel-btn, .creanims-wheel-dots {
    display: none;
}

article.creanims-wheel-item {
    top: 75% !important;
    left: 0 !important;
}
.creanims-wheel {
    top: 12px !important;
}