/*
 Theme Name:   Shop Ccante
 Theme URI:    http://todo.fr
 Description:  Thème Bijoux Cante
 Author:       Bob
 Author URI:   http://fwwm.com
 Template:     shop-isle
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  shop-isle
*/


a {
	color:#eee;
}
.sidebar .widget-title, .main, .module-title, .comment-reply-title {
    color: #eee;
}
.module-subtitle {
	color:#ddd;
}

body ul.products li.product h2, body ul.products li.product h3, body .wccm-td div {
	color:#eee;
} 

 body.single-product .product_title {
	color:#eee;
}

body.single-product .amount {
color:#fff;
}
body .quantity .qty {
	color:#999;
}
.shop_isle_header_title {
    text-align: center;
    max-height: 120px;
}

.shop_isle_header_title img {
    max-height: 120px;
	object-fit: contain;
}
select , .woocommerce-ordering select, .wpcf7-form input, button, select, textarea, .wpcf7-form textarea {
	color:#666;
}
ul.products li.product, ul.products li.product  .prod-img-wrap {
	transition: all 0.5s ease 1ms;
	clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
}
ul.products li.product:hover .prod-img-wrap {
     clip-path: polygon(10% 5%, 100% 0%, 90% 95%, 0% 100%); 
}
body.post-type-archive-product.custom-background, body.term-17.custom-background , body.term-18.custom-background , body.term-24.custom-background , body.term-29.custom-background , body.term-30.custom-background , body.term-159.custom-background  {
    background-color: #fff;
}

.prod-img-wrap:hover:before, .product:not(.elementor):hover .prod-img-wrap:before, .shop-item:hover .prod-img-wrap:before {
    background: rgba(255,255,255,.6) linear-gradient(90deg, rgba(255,255,255,1), transparent,transparent,rgba(255,255,255,1));
    -webkit-transition: all .5s ease 100ms;
    transition: all .5s  ease 100ms;
}
header.woocommerce-products-header {
    clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}

.woocommerce-tabs ul.tabs li a {
    color: #99d;
}


.navbar.navbar-scroll-point, .navbar.navbar-scroll-point.header-with-topbar, .navbar.navbar-scroll-point.shop_isle_center, .navbar.navbar-scroll-point.shop_isle_right {
    position: fixed;
    top: 0;
    box-shadow: 0 5px 15px -8px rgba(0,0,0,0.8);
	transition:all 0.3s ease 1ms;
}
.short .navbar.navbar-scroll-point, .short .navbar.navbar-scroll-point.header-with-topbar, .short .navbar.navbar-scroll-point.shop_isle_center, .short .navbar.navbar-scroll-point.shop_isle_right {
    
    top: -100px;
    
}
.woocommerce-tabs .panel {
    float: left;
    width: 100%;
    margin-top: 0;
    font-size: 1.2em;
}
#select_home {
	width:100%;
/*	border:4px solid #eee;*/
	display: flex;
}
.amount, .shop-item-title {
	color:rgba(255,255,255,0.7);
}
#select_home .wrap {
	display: flex;
width:100%;}
 
#acces_creation {}


article div.mailpoet_form_popup {
    max-height: calc(100vh - 150px);
    top: calc(50% + 75px);
}

#mp_form_slide_in1 .mailpoet_form , #mp_form_popup2{
    color: #333;
    font-family: Montserrat, "Open Sans", sans-serif;
}
#acces_creation.bloc_acces  {
	
}
body .shop_table.cart > tbody > tr:nth-of-type(odd), body .shop_table.cart tbody tr:last-child, .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents #comments input[type=submit]:hover, .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents  button[type=submit]:hover {
	background:#f9f9f9;
}


.woocommerce-billing-fields input, .woocommerce-checkout .woocommerce-account-fields input:not([type="checkbox"]), .woocommerce-checkout .woocommerce-shipping-fields input:not([type="checkbox"]) {
    height: 33px;
    padding: 6px 12px;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
	color:#333;
    letter-spacing: 2px;
}

.woocommerce-account input {
    height: 33px;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    box-shadow: none;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    color: #333;
}

body .cart_totals table > tbody > tr:nth-of-type(odd),  body .woocommerce.single-product table.shop_attributes tr:nth-child(odd) {
	background:none;
} 

body div.grecaptcha-badge {
    z-index: 5;
    transform: scale(0.85);
    bottom: 50px!important;
}

.woocommerce-pagination ul.page-numbers li a {
    display: inline-block;
    color: #99b;
}
.pagination a, .woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span {
    padding: 4px 12px;
    border: 1px solid #eaeaea;
    color: #ccc;
    text-align: center;
    text-transform: uppercase;
}
body #comments input[type=submit], button[type=submit],  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents  {
	color:#333;
	background:#fefefe;
}
#acces_creation.bloc_acces .bloc_acces_inner {
    background: url(/wp-content/uploads/specific/acces_creation.jpg) no-repeat center / cover;
}

.bloc_acces {
	overflow:hidden;
/*	border:1px solid #eee;*/
    width: 50%; 
	transition:all 0.8s ease 1ms;
	filter:grayscale(1);
	
}
.acces_regular #acces_regular.bloc_acces {
    filter: grayscale(0);
    width: 80%;
    transform: skewX(15deg);
    margin: auto -7%;
}

.acces_regular .navbar-custom .children, .acces_regular .navbar-custom .sub-menu {
	background:rgba(240,240,240,.95);
}


.caption-content .btn.btn-border-w {
    color: #fff;
    background: rgba(0,0,0,0.7);
}
.acces_creation #acces_creation.bloc_acces {
    filter: grayscale(0);
    width: 80%;
    transform: skewX(-15deg);
    margin: auto -7%;
    z-index: 1; 
}
section.related.products h2, section.upsells.products h2 {
	color:#eee;
}
.acces_creation #acces_creation.bloc_acces .bloc_acces_inner{
    transform: skewX(15deg);
    margin-right: -10%;
}
.acces_regular #acces_regular.bloc_acces .bloc_acces_inner {
    transform: skewX(-15deg);
    margin-left: -10%;
}

body.custom-background, body.custom-background .main.front-page-main  {
	transition:all 0.5s ease 1ms;
}


body.custom-background.acces_regular, body.custom-background.acces_regular .main.front-page-main, body.custom-background.acces_regular .bg-dark {
    background-color: #fff!important;
    color: #111;
    /* transition: all 0.5s ease 1ms; */
}
body.custom-background.acces_regular.page .navbar-custom {
    background-color: rgba(255,255,255,.9)!important;
    box-shadow: 0 5px 15px -8px rgba(0,0,0,0.8);
}

body.custom-background.acces_regular.page .navbar-cart-inner .icon-basket {
   color: rgba(0, 0, 0, 0.7);	
}
body.custom-background.acces_regular.page .sidebar .widget-title, body.custom-background.acces_regular.page .main, body.custom-background.acces_regular.page .module-title, body.custom-background.acces_regular.page .comment-reply-title {
color: rgba(0, 0, 0, 0.7);	
}

body.custom-background.acces_regular.page .navbar-custom .nav li>a {
color:rgba(0,0,0,.7);	
}
body.custom-background.acces_regular .amount, body.custom-background.acces_regular .shop-item-title,  body.custom-background.acces_regular a {
	   color: rgba(0, 0, 0, 0.7);
}
body.custom-background.acces_regular .btn.btn-b {
	background-color: rgba(233,233,233,1)
}
body.custom-background.acces_regular .btn.btn-b:focus, body.custom-background.acces_regular .btn.btn-b:hover {
    background: rgba(233,233,233,.8);
}

.home .home-banners {
    border-bottom: 0px solid #eaeaea;
}
.bloc_acces a {
display:flex;
width:100%;
height:100%;}
.bloc_acces_inner{
	transition:all 0.8s ease 1ms;}
.bloc_acces_inner_second {
    height: 600px;
}

.bloc_acces a h3 {
    margin: auto;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 2.5em;
    text-align: center;
    text-transform: uppercase;
    border-radius: 8px;
	padding:35px;color:#fff;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
	transition:all 0.4s ease 100ms;
	
}

a:focus, a:hover {
	color:#fff;
}
.bloc_acces a:hover h3 {
    padding: 15px;
    border: 4px solid rgba(255,255,255,0.6);
    background: rgba(0,0,0,0.3); }

#acces_regular{} 

#acces_regular.bloc_acces{}
#acces_regular.bloc_acces{}
#acces_regular.bloc_acces .bloc_acces_inner {
    background: url(/wp-content/uploads/specific/acces_regular.jpg) no-repeat center / cover;
}
.bloc_acces {}

body.custom-background ul.products li.product h2, body.custom-background ul.products li.product h3, body.custom-background .wccm-td div {
    color: #666;
}
.single-product div.product table.variations a.reset_variations {
     margin-left: 0px!important; 
    padding: 8px 20px;
    border-color: #eee #eee #ddd;
    border-radius: 2px;
    background-color: #333!important;
    text-decoration: none;
    margin-top: 15px;
    display: inline-flex!important;
}
.woocommerce-tabs ul.tabs li a {
    display: block;
    position: relative;
    margin-right: 2px;
    padding: 10px 15px;
    border: 1px solid rgba(255,255,255,0.3);
    border-bottom-color: transparent;
    border-radius: 2px;
    border-radius: 4px 4px 0 0;
    color: #aab;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.42857143;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ccc!important;
    box-shadow: 0 0 0 1px rgba(0,0,0,.3);
    padding: 2px;
    margin: 4px 8px 4px 0;
}
.woo-variation-swatches .variable-items-wrapper .selected.variable-item:not(.radio-variable-item) {
    background-color: #333!important;
    color: #fff;
    text-shadow: 0 0 2px #fff;
}
body {
    
font-size: 16px; }
article a {
text-decoration:underline;	}
.wp-block-button__link { 
font-size:14px;}

.woocommerce-form-login .woocommerce-form__label {
    float: none!important;
}
.guide_taille { }
.guide_taille a {
    border: 1px solid #eee;
    padding: 5px 15px;
    border-radius: 3px;
    background: #9fffa936;
}

.bottom-page-wrap {
    background: url(/wp-content/uploads/2020/01/cropped-IMG_26051-1.jpg) no-repeat center / cover;
}

#upper_foot, #upper_foot_upper_upper {
    background: rgba(0,0,0,0.7);
    display: flex;
    font-size: 13px;
    padding: 26px;
}
.acces_regular #upper_foot {
    background: rgba(255,255,255,0.7); }

#upper_foot h3 {
  /*  border-top: 1px solid rgba(0,0,0,.2); */
    margin: auto;
    color: #fff;
    font-size: 16px;
}
.acces_regular  #upper_foot h3, .acces_regular #upper_foot .foot_col:last-child, .acces_regular #upper_foot .foot_col:first-child { 
color:#111;
border-color:#111;
}
#upper_foot .foot_col ul {
    margin: auto;
}
#upper_foot .foot_col ul li{
	color:#eee; }
#upper_foot  .foot_col {
margin:auto;	}


#upper_foot .foot_col:first-child {
    border-left: 1px solid rgba(255,255,255,0.4);
    padding-left: 20px;
}
#upper_foot .foot_col:last-child  { 
    border-right: 1px solid rgba(255,255,255,0.4);
    padding-right: 20px;
	text-align:right;
	color:#eee;}

#upper_foot_upper_upper .img_paiement {
height:60px;	}
.foot_col.info_livraison {
    width: 40%;
    max-width: 450px;
    margin: auto 20px auto auto;
    border: 1px solid #eee;
    padding: 10px 15px;
    color: #eee;
    padding-left: 80px;
    background: url(/wp-content/uploads/specific/transport_chronopost.png) no-repeat 10px center / 55px;
}

.foot_col.info_livraison.insingleproduct {
    width: 100%;
    margin: 30px auto auto;
}
 #upper_foot_upper_upper > div:last-child { 
 margin-right:auto;}
 
#upper_foot_upper_upper {
    background: rgba(7,7,7,0.95);
}

.top_social {
    position: absolute;
    right: 0;
    /* border: 1px solid #999; */
    z-index: 10000;
    display: flex;
    margin-top: 2px;
}

.top_social a.lnksocial {
    margin: auto 10px;
    height: 40px;
    width: 40px;
}
.top_social a.acces_fb.lnksocial {
    background: url(/wp-content/uploads/specific/facebook-new.png) no-repeat center / contain;
}
.top_social a.acces_insta.lnksocial {
    background: url(/wp-content/uploads/specific/instagramm.png) no-repeat center / contain; }

.woocommerce.single-product table.shop_attributes tr:nth-child(odd) {
    background-color: #2f2f2f!important;
}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight { 
display:none;}
@media screen and (max-width: 800px) {
	
	.top_social { 
	display:none;}
  #select_home .wrap , #upper_foot, #upper_foot_upper_upper{ 
 flex-direction:column; 
  }
  .bloc_acces { width:auto;}
  
.bloc_acces a h3 {
	
    font-size: 1.5em;
	}
	
.bloc_acces_inner_second {
    height: 400px;
}
#upper_foot_upper_upper {
 flex-direction:column; 
}
.foot_col.info_livraison {
    width: auto;
    margin: auto;
    padding: 51px 10px 10px 10px;
    background-position: center 10px;
}

#upper_foot_upper_upper > div:last-child { 
display:flex;
}

#upper_foot_upper_upper .img_paiement {
    width: auto;
    max-width: 45%;
    object-fit: contain;
    height: auto;
    margin: 5px;
}

	
}

#upper_foot .foot_col.logo { 
    height: 100px;
    background: url(/wp-content/uploads/specific/logo_blanc_shad150.png) no-repeat center / auto;
    width: 150px;
}
	
	

.wc-block-featured-category .wc-block-featured-category__title {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    min-height: 50px;
}
body, section#latest .amount, section.home-product-slider .amount, section.shortcodes .amount {
    font-size: 16px;
}
footer.footer {
    background: #111;
    font-size: 12px;
}