/*
CTC Separate Stylesheet
Updated: 2020-05-05 17:47:07
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.2.1588693627
*/

input{
	outline: none;
}

td{
	background: none !important;
	background-color: transparent !important;
}

table{
	overflow: unset;
}

a{
	text-decoration: none !important;
}

a.button:hover, a.button:visited {
    text-decoration: none !important;
}

.woocommerce-tabs ul li a {
    text-decoration: none;
    font-weight: 500;
}

h2{
	letter-spacing: -.03em;
}

h1, h2, h3, p, input, legend,
.woocommerce-tabs ul li a,
.woocommerce-cart-form table *
{
	color:#07065C;
}
/*
body.custom-background,
#site-header,
#site-footer
{
    background-color: #EFF7FA !important;
	background: #EFF7FA !important;
}
*/
.product img {
    background-color: #fff !important;
}

.woocommerce-products-header__title.page-title{
	display:none;
}
.product .woocommerce-loop-product__title {
    letter-spacing: -0.03rem;
	margin-bottom: 2rem !important;
}

.onsale{
	display:none;
}

.products .product .woocommerce-loop-product__title {
    margin: 1.5rem 0 .5rem;
    font-size: 2.2rem !important;
    font-weight: 500;
	color:#07065C !important;
}

.products .price{
	position: absolute;
	left: 2rem;
	top: 2rem;
}

.product .price del,
.product .price ins{
	opacity: 1;
	display: block;
	background-color: white;
	border-radius: 100px;
	font-weight: 500;
	color:#07065C !important;
}

.summary .price  del,
.summary .price  ins{
	display: inline-block;
}

.product .price > .cart_price.wdr_product_strikeout > .woocommerce-Price-amount.amount{
	opacity: 1;

	background-color: white;
	border-radius: 100px;
	font-weight: 500;
	color:#07065C !important;
	border: 2px solid #45B1F6;
}

.product .price del{
	background-color: #EFFAFA;
	color: #9dc3c3 !important;
}

.product .price ins{
	text-decoration:none;
	border: 2px solid #45B1F6;
}
.products .add_to_cart_button{
	position: absolute;
	display:block;
	top: 2rem;
	right: 2rem;
	width: 50px;
	height: 50px;
	border-radius:100%;
	overflow:hidden;
	background-color: #F33D61;
    /* margin: 0; */
    font-size: 36px;
    font-weight: 300;
    text-align: center;
}
/*
.primary-menu a,
.site-title a{
	color:#07065C !important;
}
*/
.products .product img {
    height: 321px;
    object-fit: contain;
}
/*
.primary-menu ul{
    background-color: white !important;
    background: white;
    box-shadow: 0px 9px 60px 0px #06063529;
}
*/
/*
a:hover{
	text-decoration:none !important;
}
*/

/*BLOCKS*/
.woocommerce ul.products li.product,
.woocommerce-product-gallery,
.summary,
.woocommerce-tabs,
.woocommerce-MyAccount-navigation,
.shop_table tr,
.woocommerce-Address,
.woocommerce-EditAccountForm,
.wp-block-cover{
	background-color: white;
	border-radius: 20px;
	overflow: hidden;
}

/*SMALL ITEM BLOCKS */
/*
.shop_table tr{
	display: block;
	margin-bottom: 1rem;
}
*/
/* BLOCKS WITHOUT CLIPPING */
.shop_table tr{
	overflow: unset;
}


/* Product page*/

.summary h1{
	letter-spacing: -0.05rem;
}

h1.entry-title{
	font-weight: 600;
}
/*
@media (min-width: 1220px){
	h1, .heading-size-1 {
		color:#07065C !important;
		font-size: 4rem;
		font-weight: 400;
	}
}
*/

.wp-block-button__link,
.add_to_cart_button,
.single_add_to_cart_button,
.checkout-button,
.primary-menu .wpmenucart{
	background: #201DBD !important;
	background-color: #201DBD !important;
	box-shadow: 0px 10px 30px rgba(7, 6, 92, 0.42), -1px -1px 0px #45B1F7, inset 0px 4px 20px rgba(239, 250, 250, 0.2);
	border-radius: 37px;
	transition: transform 300ms ease-out;
}

.add_to_cart_button:hover,
.wp-block-button__link:hover,
.primary-menu .wpmenucart:hover{
	transform: scale(1.05);
}

.woocommerce-Input,
input[type=number],
input[type=text]
{
	background: #FFFFFF;
	border-radius: 10px !important;
	border: 1px solid #bfe9f9 !important;
}

.woocommerce-Input:focus{
	background: #FFFFFF;
	box-shadow: 0px 16px 60px rgba(7, 6, 92, 0.1), 1px 1px 0px rgba(69, 177, 247, 0.26);
	border-radius: 16px;
}



div.entry-content,
div#tab-description {
    font-family: inherit !important;
}

.woocommerce-tabs ul li.active a {
    color: #201DBD;
    box-shadow: 0 2px 0 currentcolor;
}

.woocommerce-tabs h2{
	display: none;
}



/*Mon Compte*/
.singular .entry-header {
    background-color: transparent;
}

.woocommerce-MyAccount-navigation{
	width: 30%;
}

.woocommerce-account table.account-orders-table thead {
    display: none;
}

@media only screen and (min-width: 1168px){
	.woocommerce-account table.account-orders-table td,
	.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,
	.woocommerce-account table.account-orders-table th {


		width: 20%;
	}
}

@media only screen and (min-width: 768px){
	.woocommerce-account table.account-orders-table td,
	.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,
	.woocommerce-account table.account-orders-table th {


		width: 20%;
	}
}

.woocommerce-orders-table__cell-order-number{
	text-decoration:none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    box-shadow: none;
    text-decoration: none;
    font-weight: 500;
    color: #c2c1de;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #201DBD;
}

a.edit{
    background: #c3c1de;
    color: white;
    border-radius: 100px;
}

fieldset{
	border: none !important;
	margin: 6rem 0;
}

label {
    font-weight: 500;
    letter-spacing: .03em;
}

legend{
	margin: 0;
}

.wbm_banner_image p{
	text-align: center;
}

.wbm_banner_image img{
	height: 200px;
	width: auto;
	display: inline-block;
}

.site-title {
    font-size: 2.2rem;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.site-main .product{
	transition: transform 500ms ease-out;
}

.products .product:hover{
	transform: translatey(-.5rem);
}

.shop_table thead{
	display: none;
}

.woocommerce-cart-form table tbody tr {
    border-top: none;
}

.woocommerce img, .woocommerce-page img {
    background-color: transparent !important;
}

.wp-block-cover, .wp-block-cover-image {
    background-color: white !important;
    min-height: 300px;
}

.wp-block-cover.has-background-dim:before {
    background-color: transparent;
}

.wp-block-cover [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: 100%;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: 80% !important;
}

.wp-block-cover .wp-block-cover__inner-container {
}

.content-area{
	margin-top: 13rem !important;
}

#site-header {
    z-index: 999 !important;
}

.woocommerce-password-strength{
	background-color: #ff0047;
    border-radius: 6px;
    color: hsla(344, 119%, 85%, 1);
}

.woocommerce-password-strength.good{
	background-color: orange;
}

.woocommerce-password-strength.strong{
	background-color: green;
}

/*Hide "Add to cart" button when out of stock*/
.outofstock .button.product_type_simple{
	display:none !important;
}

button[name=apply_coupon]{
	background:red;
}

/* Reset button rules */
.woocommerce-cart-form .actions .button {
    background-color: white;
    border: none;
    color: inherit !important;
}

#site-content {
    overflow: unset;
}

/*Cart*/
.primary-menu li{
}

.primary-menu li{
}

.primary-menu .wpmenucart{
}

.primary-menu .wpmenucart *{
	color: white;
}

.site-logo img {
    max-height: 7rem !important;
}


@media (min-width: 1025px) {
	.sub-menu .menu-item{
		background: white;
		border-radius: 15px;
	} 
}