﻿/*
Theme Name: template
Description: Thème enfant pour le thème Divi 
Author:  Medialogue
Template: Divi
*/

@import url("../Divi/style.css");

@font-face {
	font-family: ETmodules;
	src: url(https://www.chartwellboutique.com//wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff);
}

/*
1. BASIC
2. HELPER
3. NAVBAR
4. HOME
5. SERVICES
6. ABOUT US
7.WEBSITE DESCRIPTION
8. PRICING BOX
9. TEAM
10. OUR PROCESS
11. PEOPLE SAYS
12. GET STARTED
13. BLOG
14. CONTACT
15. FOOTER
16. RESPONSIVE
*/

/*
COLORS
PLUM 	: #e41e3c
EGGPLANT: #1c1c1c
BLUE	: #50575b
*/

:root {
	--main-color: #e41e3c;
	--secondary-color: #1c1c1c;
	--tertiary-color: #50575b;
}

.acfw-checkout-ui-block{display:none !important;}

.archive.et_right_sidebar #main-content .container:before{
	left: 20.875% !important;
} 

.archive #left-area {
        float: right;
        padding-left: 5.5%;
}

.archive #sidebar {
    padding-right: 30px;
    padding-left: 0px;
}

.cart-count{
	display:block;
	z-index:99999999999;
}


.cart-count span{
	display: flex;
    margin-left: -17px;
    height: 20px;
    width: 20px;
    background-color: #e41e3c;
    z-index: 99999999999;
    font-size: 10px;
    justify-content: center;
    align-items: center;
    color: white;
    border-radius: 1000px;
    margin-top: -12px;
}

.et-cart-info span:before{
	font-size:19px;
}

/* ==========
   2.HELPER
   ========== */

.margin-t-20 {
	margin-top: 20px;
}

.margin-t-30 {
	margin-top: 30px;
}

.margin-b-0 {
	margin-bottom: 0px;
}

.padding-t-15 {
	padding-top: 15px;
}

.padding-b-10 {
	padding-bottom: 10px;
}

.height-100vh {
	height: 100vh;
}

.vertical-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}

.home .main_title,
.home #sidebar {
	display: none !important;
}

*{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif
}

/* ==========
   3. NAVBAR
   ========== */

 #et-top-navigation{
 	display:flex !important;
 }  

#footer-widgets {
	display: none;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 32px !important;
	padding: 18px 0px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 33%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 63%;
}

.woocommerce div.product form.cart .variations {
	width: 40%;
}

.search-box {
	position: fixed;
	top: -10px;
	background-color: white;
	width: 100%;
	z-index: 99;
	padding: 10px 10%;
	transition: all 0.5s;
	z-index:0;
}

.search-box.active {
	top: 80px;
}

.et-fixed-header .search-box.active{
	top:54px;
}

.admin-bar .search-box.active {
	top: 113px;
}

.admin-bar .et-fixed-header .search-box.active{
	top:86px;
}

#yith-s {
	margin-bottom: 0px;
	background-size: 20px 20px;
}

.search-icon-custom:before {
	font-family: ETmodules !important;
	display: block;
	content: "\55";
}

.search-icon-custom {
	width: 20px;
	height: 20px;
	float: right;
	margin-top: -2px;
	margin-left: 7px;
	cursor: pointer;
	position: relative;
}

.search-box .yith-ajaxsearchform-container {
	display: flex;
	justify-content: flex-end;
}

.search-box > .yith-ajaxsearchform-container {
	margin-right: 6px;
}

.search-navigation {
	margin-right: 10px;
}

.search-box .yith-ajaxsearchform-container input {
	padding: 6px;
}

.search-box #yith-searchsubmit {
	color: #ffffff !important;
	border-width: 0px !important;
	border-radius: 0px;
	letter-spacing: 2px;
	font-size: 13px;
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	background-color: var(--main-color);
	padding: 0px 15px;
	cursor: pointer;
	transition: all 300ms ease 0ms;
}

#yith-searchsubmit:hover {
	background-color: var(--tertiary-color);
}

.autocomplete-suggestions {
	width: 316px !important;
}

table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
#content-area table tr,
#content-area table td,
#content-area table th {
	vertical-align: middle;
	padding: 0.857em 0.587em 0.857em 10px;
}

#content-area table td a {
	color: var(--tertiary-color);
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.variations_form input[type="number"] {
	background-color: #fff !important;
	border: 1px solid #333 !important;
	color: #333 !important;
	font-size: 16px;
	padding: 9px;
	line-height: 30px;
}

/* ==========
   MEGA MENU
   ==========*/

   .container.et_menu_container{
   	z-index:99999999 !important;
   	background-color:white;
   }

.englo-mega-menu {
	width: 80%;
	margin: 0 auto;
	position: fixed;
	top: -300px;
	/*top:120px;*/
	border: 1px solid #c9c9c9;
	left: 50%;
	transform: translate(-50%);
	z-index: 9999;
	background-color: white;
	padding: 25px 0px;
	transition: all 0.5s;
	height:300px;
	display:flex;
	flex-wrap:wrap;
	padding:0px;
	z-index:1 !important;
}

.englo-mega-menu.mega-opened{
	top:80px;
}

.admin-bar .englo-mega-menu.mega-opened{
	top:112px;
}

.et-fixed-header .englo-mega-menu.mega-opened{
top: 54px;
}

.admin-bar .et-fixed-header .englo-mega-menu.mega-opened {
    top: 86px;
} 

.englo-mega-menu li p {
/*	width: 20%;
	border-right: 1px solid #9f9f9f;*/
	color:#333 !important;
	padding:10px 0px !important;
}

.englo-mega-menu .menu-category{
	width:20%;
	border-right: 1px solid #9f9f9f;
	height:100%;
    background-color: #edf1f4;
    overflow:hidden;
}

.englo-mega-menu .menu-category > ul{
	max-height:100%;
    overflow-y:scroll;
    margin-right: -18px;
}

.englo-mega-menu .menu-category > ul li{
	padding-left:25px;
}

.englo-les-produits.opened{
	display:flex;
	align-items: center;
}

.englo-produit-mega-menu {
	position: absolute;
	left: 25%;
	top: 30px;
	width: 75%;
	padding-right: 5%;
	background-color: white;
	display:none;
	flex-wrap:wrap;
}

.englo-les-produits{
	width:80%;
	display:none;
}

.un-produit-mega-menu{
	text-align: center;
	width:calc((100% / 4) - 20px);
	margin-right:20px;
	text-transform: capitalize;
}

.un-produit-mega-menu p{
	color:#333;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif
}

.englo-produit-mega > div:last-of-type{
	margin-right:0px;
}

.englo-mega-menu li.opened{
	background-color:#e41e3c;
	transition:all 0.2s;
}

.englo-mega-menu li.opened p{
		color:white !important;
}


.mega-menu-lien-plus {
	color: #ffffff!important;
    letter-spacing: 2px;
    font-size: 13px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #e41e3c;
    position: absolute;
    bottom:10px;
    right:10px;
    padding:10px 20px;
}

/* ============
	Menu Mobile
   =========== */

   .menuMobile ul{
   	 list-style:none !important;
   }

   .menuMobile .sous-menu-mobile{
   	   /* background-color: #edf1f4;*/
   	    display:none;
   }

   .menumobile a{
   	 color:#333;
   }

   .menuMobile p{
   	 cursor:pointer;
   }

   .menuMobile{
   	display:none;
   }

/* ==========
   COLORS
   ========== */
/*
#footerInfo.et_pb_section_0_tb_footer.et_pb_section {
	background-color: var(--main-color) !important;
}*/

#footerInfo * {
	color: #fff !important;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale,
#footerInfo .et_pb_social_media_follow_network_2_tb_footer a.icon,
#footerInfo .et_pb_social_media_follow_network_1_tb_footer a.icon,
#footerInfo .et_pb_social_media_follow_network_0_tb_footer a.icon {
	background-color: var(--tertiary-color) !important;
}

.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price {
	display: block;
}

.et_overlay:before,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.posted_in a,
.tagged_as a,
.page-numbers,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.woocommerce ul.products li.product .price
/*#footerInfo .et_pb_text_1_tb_footer.et_pb_text a*/
/*#footerInfo .et_pb_text_2_tb_footer.et_pb_text a */{
	color: var(--main-color) !important;
}

.et_pb_text_1_tb_footer a{
	color: white !important;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
}

h1 {
	font-size: 70px;
	font-weight: 300;
}

h1.product_title {
	font-size: 45px;
}

.woocommerce div.product .product_title {
	padding-bottom: 0 !important;
}
.product .related > h2,
.woocommerce-tabs h2 {
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
	font-size: 42px !important;
	font-weight: 300;
	line-height: 1.5em;
}
.product .related ul h2 {
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px !important;
	text-align: center;
	letter-spacing: 1px;
	line-height: 1.8em;
}

.woocommerce .product .related li.product .price,
.woocommerce .product .related li.product .price .amount {
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: 2px;
	text-align: center;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	background:#e41e3c;
}

.checkout-button{
	background-color:#e41e3c;
	color:white;
	border:0px;
}

html .woocommerce-cart .checkout-button{
	background-color:#e41e3c;
	color:white !important;
	border:0px;
}

.anr_captcha_field{
	margin-bottom:20px;
	margin-top:15px;
}

.woocommerce-error a{color:white !important; font-weight:bold !important;}

/* ============
	PRODUCT PAGE
   ============= */

   .single-product .quantity .qty{
   		width:80px;
   		height:51px;
   		font-size:15px;
   }

   section.related{
   	margin-top:16px;
   }

   .out-of-stock{
   	margin-bottom:24px;
   }

   .woocommerce div.product form.cart .variations tr,
   .woocommerce div.product form.cart .variations .value{
   	display:flex;
   	align-items:center;
   }



  .variations_form{
   	margin-top:0px;
  }

  html .woocommerce div.product form.cart .variations tr,
  html .woocommerce div.product form.cart .variations td{
   	padding: 0px 20px 0px 0px !important;
  }

  .woocommerce div.product .woocommerce-variation-price .price{
  	padding-top:0px;
  }
  
  .woocommerce div.product form.cart table.variations{
  	margin-bottom:24px;
  }

  .woocommerce-message p{
  	display:flex;
  	align-items: center;
  	justify-content: space-between;
  	flex-direction: row-reverse;
  }

  .single_variation_wrap .woocommerce-variation-availability{
  	margin-bottom:24px;
  }

/* ===========
	SEARCH PAGE	
   =========== */

.search-results #main-content .container:before {
	display: none;
}

.woof_list img {
	display: none;
}

.woof_radio_term_reset_visible:after,
.woof_remove_ppi:after {
	content: "X";
	display: block;
	color: red;
}

.woof_remove_ppi:after {
	margin-left: 8px;
}

.woof_list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woof_list > li {
	width: 100%;
}

.woof_remove_ppi {
	display: flex;
	align-items: center;
	background: unset !important;
}

#yith-searchsubmit {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 2px;
    font-size: 13px;
    font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: var(--main-color);
    padding: 8px 15px;
    cursor: pointer;
    transition: all 300ms ease 0ms;
    width: 100%;
}

#sidebar #yith-s{
	border: 0px;
    width: 100%;
    padding: 10px;
    background: #ececec;
    margin-bottom: 10px;
    color: black;
}

#sidebar .search-navigation{
	width:100%;
}

.woocommerce-loop-product__title{
	line-height:1em;
}


/*GUIDE UTILISATEUR*/


.page-id-1196 .et_pb_row,
.page-id-1211 .et_pb_row{
	width:100%;
}

.page-id-1196 .et_pb_section,
.page-id-1211 .et_pb_section{
	padding-top:0px;
	padding-bottom:0px;
}

/*ACCOUNT PAGE*/
.woocommerce-account #main-content .container {
	padding-bottom: 58px;
}

.woocommerce-account #main-content a {
	color: var(--main-color);
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 80%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 15%;
}

#left-area .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
	border: 1px solid var(--main-color);
	border-bottom: 0;
	padding-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid var(--main-color);
}

.woocommerce-MyAccount-navigation ul li a {
	color: var(--main-color);
	width: 100%;
	display: block;
	padding: 5px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: #fff !important;
	background-color: var(--main-color);
}

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

/*PANIER CHECKOUT*/

#order_review_heading{
	margin-top:30px;
}

.woocommerce-checkout-payment{
	margin-bottom:30px;
}

table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
.woocommerce-cart #content-area table tr,
.woocommerce-cart #content-area table td,
.woocommerce-cart #content-area table th {
	padding: 0.857em 0.587em !important;
}

.woocommerce-cart #main-content{
	min-height:92vh;
}



.woocommerce-cart table.cart td.actions .coupon .input-text{
	padding: 13px;
}

.bouton-side-bar-archive{ display:none; }

.woocommerce a.button.alt, .woocommerce-page a.button.alt{
	border-color:#e41e3c;
}

.woocommerce-account .woocommerce form .form-row{
	padding-left:0px;
}

.woocommerce-EditAccountForm > p:last-of-type{
	margin-top:15px;
}

.form-row.place-order{
	margin-bottom:20px;
}

.woocommerce-privacy-policy-text{
	margin-bottom:15px;
}

.wc-proceed-to-checkout .disable-checkout-btn{
	background:white !important;
	opacity:0.5;
}


/*===============
	THANK YOU PAGE
=============*/

.woocommerce-thankyou-order-details{
	margin-bottom: 0px !important;
    padding-left: 0px !important;
}

.woocommerce-thankyou-order-received{
	font-size: 17px;
    margin-bottom: 20px;
    font-weight: bold;
 }


 /*====================
		Badge
 =====================*/
.new{
	position: absolute;
    top: 10px;
    left: 10px;
    color: white;
    background-color: #e41e3c;
    /* width: 80px; */
    text-align: center;
    padding: 9px 25px;
    z-index: 999;
}

.un-produit-mega-menu a{
	position: relative;
	display:block;
}

.new_mega_menu{
	display:inline-block;
	text-align: center;
	padding:6px 15px !important;
	color:white !important;
	background-color:#e41e3c;
}


/* ==========
   16.Responsive
   ========== */

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 980px) {
	.search-icon-custom {
		margin-top: 4px;
	}

	.et-db #et-boc .et-l .et_pb_column{
		margin-bottom:0px;
	}

	.et_fixed_nav #main-header {
    	position: fixed;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation{
    	padding-top: 15px;
	}

	.et_header_style_left .et-fixed-header #et-top-navigation .mobile_menu_bar {
    	padding-bottom: 12px;
	}

	#et_mobile_nav_menu{
		display:none !important;
	}

	#et-top-navigation{
		display:flex !important;
		padding-bottom:12px;
	}

	.et_header_style_left .logo_container{
		width:50%;
	}

	.menu-mobile-icon-custom span:before{
		font-family: ETmodules!important;
		content: "a";
    	font-size: 32px;
    	color:#e41e3c;
	    speak: none;
	    font-style: normal;
	    font-weight: 400;
	    -webkit-font-feature-settings: normal;
	    font-feature-settings: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    text-shadow: 0 0;
	    direction: ltr;
	}

	.menuMobile{
		display: none;
	    width: 80%;
	    position: fixed;
	    height: auto;
	    background: white;
	    border-top: 1px solid #8b1660;
	    left: 50%;
	    transform: translate(-50%);
    	box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    	-webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    	padding: 5%;
    	height: auto;
    	max-height: 80vh;
    	overflow: scroll;
	}

	.menuMobile li > a,
	.menuMobile li > p{
		border-bottom: 1px solid rgba(0,0,0,.03);
    	color: #666;
    	padding: 10px 0 !important;
    	display: block;
    	font-weight:600;
	}

	.sous-menu-mobile li > a{
		padding-left:15px !important;
	}

	.et_pb_row{
		width:100%;
	}

	.et_pb_shop ul.products.columns-3 li.product{
		width:30% !important;
		margin-right: 4% !important;
	}

	.et_pb_shop ul.products.columns-3 li:nth-of-type(3n){
		margin-right:0px !important;
	}

	.et_pb_column_0_tb_footer{
		padding-bottom:50px;
	}

	.archive .et_pb_row_1{
		box-shadow: -120px 0px 0px 0px #ffffff !important;
	}

	.bouton-side-bar-archive{
		display:block;
		position: fixed;
    	top: 140px;
    	right: 0px;
    	width: 40px;
    	height: 40px;
    	z-index: 999999999999999;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	line-height: 0px;
    	transition:all 0.5s;
    	box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    	-webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    	background-color: #e41e3c;
    	color: white;
	}
	
	.opener{
		transform:scaleY(2.0);
		padding:0px;
	}

	.closer{
		display:none;
	}

	#sidebar{
	    position: fixed;
	    height: 100%;
	    width: 100%;
	    top: 0px;
	    right: -100%;
	    background-color: white;
	    transition: all 0.5s;
	    z-index: 999999;
	    padding: 40px 60px !important;
	    overflow: scroll; 
	}

	.opened .closer{
		display:block;
	}

	.opened .opener{
		display:none;
	}

	.bouton-side-bar-archive.opened{
		right: 10px;
    	top: 0px;
	}

	#sidebar.opened{
		right:0px;
	}

	.woocommerce-message a.button.wc-forward{
		width: 220px;
		margin-left:20px;
		line-height: 20px !important;
	}

	.menuMobile .wpml-ls-legacy-list-horizontal{
		padding:0px !important;
	}

	.menuMobile .wpml-ls-legacy-list-horizontal .wpml-ls-item{
		width:100%;
	}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item a{
		width:100%;
		padding:10px 0px;
	}

	.page-numbers{
		margin-bottom:23px;
	}

	.woocommerce-account .woocommerce .col2-set .col-1,
	.woocommerce-account .woocommerce .col2-set .col-2 {
		width:100%;
	}

	.woocommerce-account .woocommerce .col2-set .col-1{
		margin-bottom:20px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation{
		width:20%;
	}

	.woocommerce-account .woocommerce-MyAccount-content{
		width:73%;
	}

	.woocommerce table.cart td.actions .coupon .input-text+.button{
		line-height:1.2em;
	}

	.englo-mega-menu{display:none;}

	.woocommerce-pagination{
		margin-bottom:30px;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images,
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100%;
	}

	.woocommerce-page div.product div.summary {
		margin-top: 20px;
	}

	.et_menu_container{
		width:100%;
		padding:0px 10%;
	}

	body.admin-bar.et_fixed_nav #main-header.et-fixed-header{
		top:0px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation{
		width:100%;
		margin-bottom:20px;
	}

	.woocommerce-account .woocommerce-MyAccount-content{
		width:100%;
	}

	.product .related > h2, .woocommerce-tabs h2{
		font-size: 30px !important;
		line-height:1em;
	}
}

@media only screen and (max-width: 479px) {

	h1.product_title{
		font-size:30px;
	}

	.variations_form input[type="number"]{
		line-height:21px;
	}

	.single_add_to_cart_button{
		font-size:16px !important;
	}

	h1{
		font-size:50px;
	}

	h2{
		font-size:32px;
	}

	.woocommerce-ordering{
		float:none;
	}

	.woocommerce-cart table.cart td.actions .button{
		width:100% !important;
	}

	.et_pb_shop ul.products.columns-3 li.product{
		width:100% !important;
		margin:0px !important;
	}
}
