@charset "UTF-8";
/*
Theme Name: Emmanuel Levain
Author: Plurial Method & Vision Sàrl
Author URI: https://www.plurial.net
Description: Thème
*/

/* ROUGE : #B5121B */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Roboto:wght@400;700&display=swap');

body {
	background-color: black;
	font-family: 'Roboto';
	color: white;
	font-size: 16px;
	line-height: 26px;
}

.grecaptcha-badge {
	display: none;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 120px;
}

.footer-livraison {
	background-color: #B5121B;
}
.footer-livraison .top {
	background-color: #B5121B;
}

.woocommerce-tabs a {
	color: 	#B5121B;
}

.woocommerce-tabs a:hover {
	color: 	black;
	text-decoration: none;
}


/*.woocommerce-product-gallery .wpgs-image .wpgs_image {
	display: none;
}*/
.woocommerce-product-gallery .wpgs-image .wpgs_image:first-child {
	display: block;
}

.woocommerce button.button.alt {
	width: auto!important;	
}

.product_meta {
	display: none;
}

.menu-shop-menu-container ul {
	padding-left: 0px;
}
	.menu-shop-menu-container ul li, .menu-shop-menu-en-container ul li {
		display: inline-block;
		font-size: 16px;
		padding: 0 15px;
	}
		.menu-shop-menu-container ul li:first-child, .menu-shop-menu-en-container ul li:first-child {
			padding-left: 0px;
		}
		.menu-shop-menu-container ul li:last-child, .menu-shop-menu-en-container ul li:last-child {
			padding-right: 0px;
		}
		.menu-shop-menu-container ul li a, .menu-shop-menu-en-container ul li a {
			color: white;	
		}
			.menu-shop-menu-container ul li a:hover, .menu-shop-menu-en-container ul li a:hover {
				color: #B5121B;	
				text-decoration: none;
			}
			.menu-shop-menu-container ul li.current_page_item a, .menu-shop-menu-en-container ul li.current_page_item a {
				color: #B5121B;	
			}

.vc_slide img {
	width: 100%;
	height: auto;
}

.home .page {
	padding-top: 0px!important;
}

.home h2.title {
	margin-bottom: 30px!important;
}

.woocommerce-cart h2 {
	margin-top: 20px!important;
}

.produits .button-products {
	display: inline-block;
	margin-top: 0px!important;	
	font-family: 'Montserrat';
	font-size: 16px !important;
	background-color: #B5121B;
	color: white;
	appearance: none !important;
	border: 0px !important;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px 20px;
	margin-top: 20px;
}
.produits .button-products:hover, .single_add_to_cart_button:hover {
	background-color: black!important;
	color: white!important;
	text-decoration: none!important;
}

.wpml-ls-statics-shortcode_actions a {
	color: white;
	font-size: 14px;
}
	.wpml-ls-statics-shortcode_actions a:hover {
		color: #B5121B;
		text-decoration: none;
	}
	.wpml-ls-statics-shortcode_actions .wpml-ls-current-language a {
		color: #B5121B;
	}
		.wpml-ls-statics-shortcode_actions .wpml-ls-current-language a:hover {
			color: white;
		}

.alignement {
	margin-top: 50px;
}

iframe {
	width: 100%;
}

h2 {
	font-family: 'Montserrat';
	font-weight: bold;
	font-size: 40px;
	margin-top: 0px!important;
	margin-bottom: 25px;
	color: #B5121B;
}

div.page, .dtwpb-woocommerce-product-achive, .single-product .content-area {
	background-color: white;
	color: black;
	padding-top: 60px;
	padding-bottom: 60px;
}
.dtwpb-woocommerce-product-achive {
	padding-bottom: 0px!important;
}
.dtwpb-woocommerce-product-achive .vc_row, .single-product .site-main {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0px!important;
}

.vc_row {
	padding-top: 60px;
	padding-bottom: 60px;
}

.container-fluid {
	padding-right: 50px;
	padding-left: 50px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	margin-bottom: 0px!important;
}

.logo {
	width: 65%;
}

.header {
	border-bottom: 1px solid #B5121B;
}

.footer {
	border-top: 1px solid #B5121B;
	padding-top: 50px;
}
	.footer .logo-footer {
		width: 75%;
	}
	.footer h2 {
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.footer p {
		font-size: 14px;
	}
	
	.footer .footer1 h2 {
		font-weight: normal!important;
		text-transform: unset!important;
		color: white;
	}
	
	.footer ul {
		padding-left: 0px;
	}
	.footer ul li {
		list-style: none;
		line-height: 26px;
	}
	.footer ul li a {
		font-size: 14px;
		color: white;
	}
		.footer ul li a:hover {
			color: #B5121B;
			text-decoration: none;
		}
	.footer .social {
		margin-top: 0px;
	}
	.footer .social a {
		color: white;
		display: inline-block;
		margin-right: 25px;
	}
		.footer .social a i {
			font-size: 25px;
		}
		.footer .social a:hover {
			color: #B5121B;
		}

	.footer .footer-bottom {
		height: 80px;
		line-height: 80px;
		font-size: 12px;
		margin-top: 30px;
	}
		.footer .footer-bottom img {
			width: auto;	
		}
	
	.footer .footer1, .footer .footer2, .footer .footer3, .footer .footer4 {
		padding-right: 40px;	
	}

img {
	width: 100%;
}

.top {
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	letter-spacing: 2.4px;
	text-transform: uppercase;
}
	.top a {
		color: white;	
	}
		.top a:hover {
			color: #B5121B;
			text-decoration: none;
		}

.primarymenu {
	margin-top: 30px;
	font-family: 'Montserrat';
}
	.primarymenu ul {
		padding-left: 0px;
		margin-bottom: 0px;
	}
		.primarymenu ul li {
			list-style: none;
			display: inline-block;
			padding: 0px 30px;
			height: 60px;
			line-height: 60px;
		}
			.primarymenu ul li.current_page_item a, .primarymenu ul li.current-menu-parent > a, .primarymenu ul li.current_page_parent > a {
				color: #B5121B;
			}
			.primarymenu ul li a {
				color: white;
				text-transform: uppercase;
				display: block;
				width: 100%;
				height: 100%;
			}
				.primarymenu ul li a:hover {
					color: #B5121B;
					text-decoration: none;
				}
				
				
		
/******* FORM *******/		
label { font-family: 'Montserrat'!important; width: 100%; }
.wpcf7-text, textarea { width: 100%!important; }
.wpcf7-text { height: 40px!important; border-radius: 0px!important; }
input[type=submit] { 
	font-family: 'Montserrat'; 
	font-size: 16px!important; 
	background-color: #962122!important; 
	color: white; appearance: none!important; 
	border: 0px!important; 
	text-transform: uppercase; 
	font-weight: 400; 
	padding: 10px 20px;
	margin-top: 20px;
}
input[type=submit]:hover { 
	background-color: black!important;
	color: #962122!important; 
	color: white;
}

.modal-dialog {
    max-width: 100%!important;
	color: black!important;
}
.wpb_widgetised_column h3 {
	font-size: 16px !important;
    text-transform: uppercase;
    font-weight: bold;
	margin-bottom: 20px;
}
	ul.product-categories {
		padding-left: 0px;	
	}
		ul.product-categories li {
			list-style: none;	
			margin-bottom: 5px;
		}
			ul.product-categories li a { 
				color: #B5121B;
			}


.qlwcdc_quick_view {
	cursor: pointer;
	background-color: #B5121B; 
	color: white;
	padding: 7px 10px 7px 10px;
	border-radius: 5px;
	font-style: normal!important;
}

.single-product #sidebar {
	display: none!important;
}

.woocommerce-product-gallery__image {
    pointer-events: none!important;
}

.woocommerce-Price-currencySymbol {
	margin-right: 5px!important;
}

#tab-title-additional_information, #tab-description h2 {
	display: none!important;	
}

.single-product #primary {
	padding-top: 30px!important;	
}

.single-product .vc_row {
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.woocommerce .woocommerce-breadcrumb {
	margin-bottom: 0px!important;
}
.woocommerce div.product form.cart {
    margin-bottom: 0px!important;
}

table.variations {
	margin-top: 30px;
}

.woocommerce div.product .product_title {
	font-family: 'Montserrat';
	font-weight: bold;
	color: #B5121B;
	font-size: 35px;
}

.single-product label {
    font-family: 'Roboto' !important;
	font-weight: bold;
}

.woocommerce div.product form.cart .variations select {
	height: 40px!important;
	padding-left: 10px;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #B5121B;
    color: #fff;
	border-radius: 0px!important;
	height: 40px;
	width: 50%;
	font-family: 'Roboto';
	font-weight: normal;
	text-transform: uppercase;
}

.woocommerce .quantity .qty {
	width: 70px;
	height: 40px;
}

.woocommerce ul.products li.product .price {
    color: black!important;
    display: block;
    font-weight: 400!important;
    font-size: 14px!important;
}

.related h2 {
	color: black!important;	
	font-size: 30px!important;
}

.products h2.woocommerce-loop-product__title {
	color: #B5121B!important;
	font-size: 16px!important;
	font-family: 'Montserrat';
	font-weight: bold;
	padding-bottom: 0px!important;
}

.modal h1.product_title {
	font-size: 30px!important;
}
.modal .woocommerce-Price-amount {
	font-size: 22px!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: black!important;
	font-weight: bold;
	font-size: 16px!important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 53px;
}

.archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product {
	margin-bottom: 70px!important;	
}

.home.woocommerce ul.products li.product, .home.woocommerce-page ul.products li.product {
	margin-bottom: 40px!important;	
}

.woocommerce ul.products li.product .button {
	border-radius: 0px;
	background-color: black;
	color: white;
	font-weight: normal;
	height: 40px!important;
	padding: 0px 20px!important;
	line-height: 40px!important;
	font-size: 14px;
	text-transform: uppercase!important;
}
.woocommerce ul.products li.product .button:hover {
	background-color: #B5121B;
}
.qlwcdc_quick_view {
	display: inline-block;
	background-color: #B5121B!important;
	font-size: 16px!important
	height: 41px;
}
.qlwcdc_quick_view:hover {
	background-color: black!important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
	font-size: 25px!important;
	font-weight: bold!important;
}

.woocommerce-variation-price {
	margin-bottom: 16px!important;
}


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

.woocommerce-ordering {
	margin-right: 1px!important;	
}

/* class applies to select element itself, not a wrapper element */
select {
	display: block;
	font-size: 14px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
select::-ms-expand {
	display: none;
}
select:hover {
	border-color: #888;
}
select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222; 
	outline: none;
}
select option {
	font-weight:normal;
}
*[dir="rtl"] select, :root:lang(ar) select, :root:lang(iw) select {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}
select:disabled, select[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}
select:disabled:hover, select[aria-disabled=true] {
	border-color: #aaa;
}


.woocommerce-ordering select {
	font-size: 13px;
}

.woocommerce-result-count {
	display: none;
}

.woocommerce .woocommerce-ordering {
	margin-bottom: 25px;	
}

.page-child .page {
	background-color: black;
	color: white;
	font-size: 20px;
	line-height: 30px;
}
	.page-child .page a {
		color: white;	
	}
		.page-child .page a:hover {
			color: 	#B5121B;
			text-decoration: none;
		}
	.page-child .page h2 {
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		font-size: 65px;
	}

	.page-child .page h3 { 
		font-size: 25px;
	}

	.page-child .page h4 {
		margin-top: 50px;
		color: #909097!important;
	}
		.page-child .page .gris {
			color: #909097;
		}
			.page-child .page .button {
				display: inline-block;
				margin-top: 60px!important;	
				font-family: 'Montserrat';
				font-size: 16px !important;
				background-color: #962122 !important;
				color: white;
				appearance: none !important;
				border: 0px !important;
				text-transform: uppercase;
				font-weight: 400;
				padding: 10px 20px;
				margin-top: 20px;
			}

			.page-child .page .button:hover {
				background-color: white !important;
				color: #962122;
				text-decoration: none;
			}
.page-id-603 .page, .page-id-614 .page, .page-id-1080 .page, .page-id-1056 .page {
	color: black;
	background-color: white;
}
	.page-id-603 .page .button:hover, .page-id-614 .page .button:hover {
		background-color: black!important;
		color: white!important;
	}


.menu-item-22 .sub-menu { 
	width: 220%!important;
}

html[lang='en-US'] .sub-menu {
		display: none;
		position: absolute;
		width: 225%;
		left: 0px;
		top: 60px;
		background-color: black;
		z-index: 10000;
		padding-bottom: 15px!important;
	}

ul.menu li {
	position: relative;
}
	.sub-menu {
		display: none;
		position: absolute;
		width: 160%;
		left: 0px;
		top: 60px;
		background-color: black;
		z-index: 10000;
		padding-bottom: 15px!important;
	}
		.sub-menu li {
			padding: 0px 30px 0px 30px!important;
			text-align: left!important;
			height: 50px!important;
			line-height: 50px!important;
			display: block!important;
		}
			.sub-menu li a {
				display: inline-block;
				width: 100%;
				height: 100%;
			}





/*** WOOCOMMERCE ***/
.woocommerce-page .woocommerce-shipping-methods label {
	font-family: 'Roboto'!important;	
}
.woocommerce-page label {
	margin-bottom: 0px!important;	
}
.woocommerce-page .page a {
	color: #B5121B;
}
.woocommerce-page a.checkout-button {
	height: auto!important;
	padding: 10px 30px!important;
	display: inline-block!important;
	width: auto!important;
	font-size: 16px!important;
}
	.woocommerce-page a.checkout-button:hover, .woocommerce-page #place_order:hover {
		background: black!important;	
	}
.woocommerce-page .col-1, .woocommerce-page .col-2 {
	max-width: 50%;	
	width: 50%;
}
.woocommerce-page .woocommerce-input-wrapper {
	width: 100%!important;	
}
	.woocommerce-page .woocommerce-input-wrapper input, .woocommerce-page .woocommerce-input-wrapper select {
		height: 40px!important;
	}

.select2-container .select2-selection--single {
	height: 40px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;	
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}
.woocommerce-page #customer_details {
	margin-bottom: 50px;	
}
.woocommerce-page #place_order {
	width: auto;
	padding 10px 30px;
}
.woocommerce-page h3#ship-to-different-address, .woocommerce-page .woocommerce-billing-fields h3, h3#order_review_heading {
	font-size: 22px;
	font-weight: bold;
	color: #B5121B;
}
h3#order_review_heading, div#order_review {
	padding: 0px 15px;	
}
.woocommerce-page h2 {
	font-size: 22px;
}
.woocommerce-page label[for=payment_method_paypal] img {
	width: auto;
}
.woocommerce-page ul.payment_methods li[class*="payment_method"] > input[name="payment_method"] + label {
	display: inline!important;	
}

.container-logo .menu-burger { display: none; }
.menu-mobile { display: none; }

@media screen and (min-width: 500px) and (max-width: 768px) { 
	.header .top{
		font-size: 12px!important;
	}
}

@media screen and (max-width: 991px) {
	.page-child .page {
		font-size: 18px;
		line-height: 28px;
	}
	.page ul {
		padding-left: 20px;
	}
	.page ul li {
		text-align:left!important;
	}
	.menu-item-22 .sub-menu {
		width: 100% !important;
	}
	.woocommerce ul.products li.product .button {
		font-size: 12px;
	}
	.header { }
	.header .top, .header .row:nth-child(2) .col-lg-4:first-child, .header .row:nth-child(2) .col-lg-4:last-child, .header .menu { display: none!important; }
	.header .logo { margin-top: 15px; }
	
	.page .vc_col-sm-2 { display: none!important; }
	.page .vc_column-inner { padding-top: 0px!important; padding-bottom: 0px!important; }
	h2 { font-size: 23px; line-height: 25px; margin-top: 0px !important; margin-bottom: 25px!important; }
	.vc_row { padding-top: 30px; padding-bottom: 30px; }
	h2.woocommerce-loop-product__title { height: 47px!important; }
	.footer { padding-top: 0px; }
	.container-fluid { padding-right: 15px; padding-left: 15px; }
	.footer .footer1 { display: none; }
	.footer .footer2, .footer .footer3 { margin-top: 40px; }
	.vc_images_carousel ol.vc_carousel-indicators { margin: 0 0 -20px -30%!important; }
	
	.woocommerce div.product .product_title {
		font-size: 25px!important;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 23px !important;
	}
	#qlwcdc_quick_view_modal .modal-dialog {
		margin-top: 0.5rem;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	#qlwcdc_quick_view_modal .modal-content {
		width: 90%;
	}
	#qlwcdc_quick_view_modal .product_title {
		margin-top: 25px;	
	}
	#qlwcdc_quick_view_modal .product form.cart .variations select {
		width: 94%;
	}
	
	.header .top, .footer-livraison .top {
		display: block!important;
		line-height: 20px;
		padding-top: 15px!important;
		height: auto;
		font-size: 10px;
	}
	
	.footer-livraison .top {
		padding-bottom: 15px!important;
	}
	
	.container-logo { position: relative; }
	.container-logo .menu-burger { position: absolute; display: block; right: 15px; top: 50%; font-size: 30px; color: #B5121B; }
	.logo { width: 60%; }
	.content-area { padding-left: 15px!important; padding-right: 15px!important; }
	
	.woocommerce-page .col-1, .woocommerce-page .col-2 {
		max-width: 100%;
		width: 100%;
	}
	
	
	.menu-mobile {
		display: none;
		background-color: black;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 3000;
		text-align: center;
		padding: 0 15px;
		overflow: auto;
	}
		.menu-mobile .logo {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.menu-mobile .menu-mobile-container {
				
		}
		.menu-mobile ul {
			padding-left: 0px;	
		}
			.menu-mobile ul li {
				text-align: center;
				list-style: none;
				height: 40px;
				line-height: 40px;
			}
				.menu-mobile .menu-menu-container ul li i {
					position: absolute;
					right: 30px;
					top: 13px;
				}
				.menu-mobile ul li a {
					color: white;	
					font-size: 16px;
				}
					.menu-mobile ul li a:hover {
						text-decoration: none;		
					}
					.menu-mobile ul li ul.sub-menu {
						position: relative;
						width: 100%;
						top: 0px;
					}
						.menu-mobile ul li ul.sub-menu li {
							text-align: center!important;
							height: 35px!important;
							line-height: 35px!important;
						}
							.menu-mobile ul li ul.sub-menu li a {
								color: #909097 !important;
								text-transform: uppercase;
							}
				.menu-mobile .menu-top {
					position: relative;
					margin-top: 20px;
					margin-bottom: 50px;
				}
				.menu-mobile .menu-top .menu-close {
					position: absolute; display: block; right: 0px; top: calc(50% - 15px); font-size: 30px; color: #B5121B;
				}
	
	.page-child .page h2 {
		font-size: 35px;
		line-height: 45px;
	}
	
	.qlwcdc_quick_view {
		margin-top: 5px!important;
	}
	
	.woocommerce-ordering {
		display: none!important;
	}
	
	.products.columns-3 {
		margin-top: 15px!important;
	}
	
	div.page, .dtwpb-woocommerce-product-achive, .single-product .content-area {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.wpml-ls-legacy-list-horizontal {
		margin-top: 50px;	
	}
	
	.footer .footer-bottom {
		line-height: 60px;
		height: 60px;
	}
		.footer .footer-bottom .col-lg-6:last-child {
			text-align: center;
		}
}