/*
Theme Name: AtLastbyFlo-Child
Description: Theme enfant du theme Divi
Author: webdev33
Author URI: https://www.artisanWP.fr
Template: Divi
Version: 2.00
*/

h1 {
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 60px;
    color: #3b424d !important;
    letter-spacing: 0.1em;
    line-height: 1.1em;
}

.sign {
	text-transform: none !important;
}

.zeyada-regular {
  	font-family: "Babylonica", cursive;
  	font-weight: 600;
  	font-style: normal;
	font-size: 45px;
}

#footer-info {
    text-align: center;
    color: #666;
    padding-bottom: 10px;
    float: none;
}

.container {
    text-align: center;
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #f8ded5;
}

.et_mobile_menu {
    border-top: 3px solid #f8ded5;
}

.woocommerce .product .add_to_cart_button.button {
	background-color: #008080 !important;
	color: #eee8e2 !important;
}

ul.products li.product .button {
    display: flex !important;
    margin-top: 1em;
    justify-content: center !important;
}

.wp-block-button__link {
    background-color: #414956;
    border-width: 0;
    color: #eee8e2;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
	border-radius: 0px;
}

.wpb_wmca_accordion_wrapper_theme_dark>ul>li.current-cat>a {
	background-color: #008080;
}

.woocommerce a.button:after {
	content: none;
}

.woocommerce .woocommerce-info {
	background-color: #008080;
}

.woocommerce a.button, .woocommerce-page a.button {
	color: #ffffff;
}

.woocommerce a.button:hover, .woocommerce-page a.button:hover {
	background: #eee8e2;
	color: #008080;
}

.woocommerce a.button {
	background: #edc2b4;
}

.entry-content ul {
	list-style: disclosure-closed;
}

.woocommerce-MyAccount-navigation-link a {
	color: #008080;
}

.woocommerce-MyAccount-content a {
	color: #008080;
	font-weight: 600;
}

.wc-block-components-product-name {
	color: #008080;
	font-weight: 600;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #e9e6ed;
    color: #816e99;
}

.woocommerce nav.woocommerce-pagination ul li a {
	color: #008080;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce button.button, .woocommerce-page button.button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce button.button, .woocommerce-page button.button:hover {
    color: #008080;
}

.lost_password a,
.woocommerce-privacy-policy-link {
	color: #008080 !important;
	font-weight: 700 !important;
}

.woocommerce div.product p.stock {
    font-size: 1.5em;
}

.wc-block-grid__product-title {
	color: #2b343b !important;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}

.wc-block-checkout__terms span a {
	color: #008080;
	font-weight: 700;
}

.et_pb_contact_form_0.et_pb_contact_form_container .input[type="checkbox"]+label i {
    border-width: 2px 2px 2px 2px !important;
	border-color: #333 !important;
}

.et-pb-contact-message {
	font-size: 16px;
    font-weight: 700;
    background: #008080;
    color: white;
    padding: 10px 20px;
}

@media (max-width: 980px) {
    .et_header_style_centered header#main-header .logo_container {
        display: none;
    }
	.woocommerce-loop-product__link {
		height : 18em;
		display : block;
	}
	.woocommerce a.button {
		font-size: 13px;
	}
	.woocommerce a.button {
    	font-size: 13px !important;
	}
	.title-h1 {
		font-family: 'Babylonica', handwriting;
		font-weight: 400;
		font-size: 7vw;
		letter-spacing: 4px;
		line-height: 1.2em;
		text-align: center;
		text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.4);
		text-transform: lowercase;
		display: flex;
        flex-direction: row;
        justify-content: center;
		margin-right: 65px;
	}
}

@media (min-width: 980px) {
	h1.entry-title.main_title {
		font-size: 88px;
    	text-align: left;
	}
	.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2 {
		font-size: 22px !important;
	}
	.woocommerce-loop-product__link {
		height : 25em;
		display : block;
	}
	.woocommerce a.button {
		font-size: 17px !important;
	}
	.wpb_category_n_menu_accordion>ul>li>a {
		font-size: 14px;
		line-height: 20px;
		padding: 14px 16px;
	}
	.et-db #et-boc .et-l .et_pb_widget_area_left {
		padding-right: 0px !important;
	}
	.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count {
		right: 27px !important;
	}
	.wpb_category_n_menu_accordion ul li>a>span.wpb-submenu-indicator {
		right: -10px !important;
	}
	.title-h1 {
		font-family: 'Babylonica', handwriting;
		font-weight: 400;
		font-size: 7vw;
		letter-spacing: 4px;
		line-height: 1.2em;
		text-align: center;
		text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.4);
		text-transform: lowercase;
		display: flex;
        flex-direction: row;
        justify-content: center;
		margin-right: 255px;
	}
}

