@font-face {
    font-family: 'Avenir';
    src: url(../fonts/metropolis-regular-webfont.woff2) format('woff2'),url(../fonts/metropolis-regular-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Didot';
    src: url('../fonts/Didot.eot?#iefix') format('embedded-opentype'),url(../fonts/Didot.woff) format('woff'),url(../fonts/Didot.ttf) format('truetype'),url('../fonts/Didot.svg#Didot') format('svg');
    font-weight: 400;
    font-style: normal
}

body{
	font-size: .875rem;
	background-color: #FCFCFA;
	overflow-x: hidden;
	font-family: 'Didot' !important;
}

html, body, li, ul, span, p, div, a:not(.fa), strong, b, small, label, input {
    font-family: 'Avenir' !important;
    color: black !important;
}

.card{
    background-color: transparent !important;
}

.text-center{
	text-align: center;
}

#header{
	box-shadow: none;
	border-bottom: 1px solid silver;
}

#header .header-nav{
	border-bottom: 0px !important;
}

#header, #header .header-top{
	background-color: transparent;
}

#header .header-nav .blockcart{
	background-color: transparent;
}

#header .header-nav .blockcart i{
	display: none;
}

#header .blockcart span.hidden-sm-down{
	font-size: 12px;
    font-family: 'Avenir' !important;
    color: black !important;
}

#header .cart-preview .header {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
}

#header .cart-preview .cart-quantity {
    padding: 3px 7px;
    margin-left: 15px;
    border: 2px solid silver;
    border-radius: 3px;
}

#header .cart-products-count {
    font-size: .8125rem;
    font-weight: 600;
    font-family: 'Avenir' !important;
    color: black !important;
}

#header #_desktop_language_selector,
#header #header_user_info {
    margin: 0;
    padding: 18px 0;
}

#header #header_user_info a,
#header #header_user_info a span{
	font-size: 12px;
	font-family: 'Avenir' !important;
    color: black !important;
}

#header #header_user_info a i{
	font-size: 14px;
    margin-top: -5px;
    color: #6d071a !important;
}

#header .language-selector{
	margin-top: 0px !important;
	margin-right: 20px;
}

#header .language-selector i{
	display: none;
}

#header .language-selector span{
	font-size: 12px;
	font-family: 'Avenir' !important;
    color: black !important;
}

#header .language-selector .dropdown-menu li a{
	font-size: 12px;
	font-family: 'Avenir' !important;
    color: black !important;
}

#adtm_menu{
	border: 0px;
	box-shadow: none;
}

#adtm_menu #adtm_menu_inner{
	border: 0;
	background: none;
}

#adtm_menu ul#menu {
    justify-content: center;
}

#adtm_menu ul#menu li.li-niveau1{
    text-align: center;
	position: relative;
	width: 250px;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{
	border: 0px;
    float: none;
    margin: 0 auto;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 span{
	border: 0px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #6d071a !important;;
}

#adtm_menu ul#menu li.li-niveau1.sub a span::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}

.li-niveau1 a:hover .advtm_menu_span, 
.li-niveau1 .advtm_menu_span:hover, 
.li-niveau1:hover > a.a-niveau1 .advtm_menu_span, 
.li-niveau1 > a.a-niveau1.advtm_menu_actif .advtm_menu_span{
	background: none;
}

.li-niveau1 a:hover .advtm_menu_span, .li-niveau1 .advtm_menu_span:hover, .li-niveau1:hover > a.a-niveau1 .advtm_menu_span a{
	display: block;
}

.li-niveau1 .adtm_sub {
    width: 250px;
    text-align: center;
}

.li-niveau1 .adtm_sub td *{
	font-size: .875rem !important;
    font-weight: 400 !important;
    color: #6d071a !important;
	display: block;
	text-align: center;
}

#index #wrapper{
	padding-top: 0px;
}

#index .row{
	background-color: #FCFCFA;
}

#index #wrapper .container{
	width: 100%;
	max-width: 100%;
	padding: 0px;
}

#carousel{
	margin-bottom: 0px;
}

#carousel .carousel-inner{
	height: 768px;
	margin-bottom: 0px;
}

#carousel li a,
#carousel li figure{
	width: 100%;
	display: block;
}

.copyright{

    color: #6d071a !important;
	    padding: 40px 0;
	border-top: 1px solid black!important;
}

#footer{
	border-top: 1px solid black;
	padding-top: 30px !important;
}

#footer .footer-container{
	padding-top: 0px;
}

#footer .ApRawHtml{
	text-align: center !important;
    display: block !important;
}

#footer  .ApRawHtml h4{
	text-transform: uppercase !important;
    text-align: center !important;
    display: block !important;
    color: #6d071a !important;
    padding: 15px 0;
    line-height: 25px;
    font-size: 16px;
    font-weight: 700;
}

#footer .block.ApHtml img {
    width: 100%;
}

#footer .ApRawHtml h3 {
	color: #6d071a !important;
    font-size: 1rem !important;
}

#footer .contact-rich .block .data {
    color: #414141;
    font-size: .8125rem;
    width: auto;
    overflow: hidden;
    font-family: 'Avenir' !important;
    color: black !important;
}

#footer .ApColumn .block {
    margin-bottom: 30px;
}

#footer .block a,
#footer .block .data a{
    font-family: 'Avenir' !important;
    color: black !important;
}

#wrapper{
	background-color: #FCFCFA;
}

#wrapper .breadcrumb{
	text-align: center;
}

#wrapper .breadcrumb li a,
#wrapper .breadcrumb li span{
	font-family: 'Avenir' !important;
    color: black !important;
}

#wrapper .page-header h1{
	text-align: center;
	font-family: 'Didot' !important;
    color: #6d071a !important;
    font-size: 2em;
    margin: .67em 0;
}

#wrapper .page-content.page-cms{
	background-color: transparent;
}

#wrapper .page-content.page-cms .description *{
	font-size: .875rem;
	font-family: 'Avenir' !important;
    color: black !important;
}

#wrapper #subcategories{
	display: none;
}

#wrapper #left-column .block-categories{
	background-color: transparent;
	padding: 0px;
}

#wrapper #left-column .block-categories .category-top-menu > li:first-child a{
	font-family: 'Avenir' !important;
    color: black !important;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    text-transform: none !important;
    border-bottom: 1px solid #e1e1e1;
}

#wrapper #left-column .block-categories .category-top-menu > li:last-child .category-sub-menu li{
	padding: 10px 0;
}

#wrapper #left-column .block-categories .category-sub-menu li>a {
    font-weight: 300;
    width: 100%;
    display: inline-block;
    margin: 0;
    font-family: 'Avenir' !important;
    color: black !important;
}

#wrapper #left-column .block-categories .collapse-icons {
    position: absolute;
    top: 10px;
    width: auto;
    right: 0;
    padding: 0;
    cursor: pointer;
    text-align: right;
    height: auto;
}

#wrapper #left-column .block-categories .collapse-icons i{
	    font-size: 14px;
	color: #6d071a !important;
}

#wrapper #content-wrapper .block-category{
	padding: 0px !important;
    min-height: auto !important;
	background-color: transparent !important;
}

.block-categories .category-sub-menu li[data-depth="1"], .product-prices div {
    margin-bottom: 0;
}

.block-categories .category-sub-menu .category-sub-menu{
	padding-left: 10px;
}

#wrapper .block-category h1 {
    font-size: 18px;
    margin-top: 20px;
    font-weight: 700;
    padding: 0 10px;
    font-family: 'Didot' !important;
    color: #6d071a !important;
    text-transform: none !important;
}

#wrapper .block-category h2{
	font-weight: 700;
	font-size: 1.25rem;
	font-family: 'Didot' !important;
    color: #6d071a !important;
}

#wrapper .block-category .category-cover{
	display: none;
}

#wrapper .block-category p{
	font-size: .875rem;
	font-family: 'Avenir' !important;
    color: black !important;
}

#wrapper .block-category em{
	font-size: .875rem;
	font-family: 'Avenir' !important;
    color: black !important;
}

.product-miniature .thumbnail-container,
.product-miniature .product-description{
    background-color: transparent !important;
}

.product-miniature .product-description:after{
    content: none !important;
}

.product-miniature .product-title a{
    font-size: .875rem;
    font-weight: 400;
    text-decoration: none;
    font-family: 'Avenir' !important;
    color: black !important;
}

.product-miniature .price{
    font-family: 'Avenir' !important;
    color: black !important;
    font-weight: 700;
    font-size: 1rem;
}

.products-selection .total-products,
.sort-by-row .sort-by{
	font-size: .875rem;	
	font-family: 'Avenir' !important;
    color: black !important;
}

.products-selection .total-products p,
.sort-by-row .sort-by{
	color: black;
}

.sort-by-row .products-sort-order *:not(i){
	color: black;
	font-size: .875rem;	
	font-family: 'Avenir' !important;
    color: black !important;
}

.wishlist-button-add,
.highlighted-informations{
	display: none !important;
}

.js-product.product .thumbnail-container{
	width: 100%;
    max-width: 100%;
}

.js-product.product .thumbnail-container img{
	width: 100%;
}

#js-product-list .products.row{
	gap: 20px;
    justify-content: flex-start;
    flex-wrap: wrap;
}

#js-product-list .products.row .col-xl-6,
#js-product-list .products.row .col-xl-4{
	width: calc(50% - 20px);
    padding: 0px;
}

#contact #left-column{
	display: none;
}

#contact #content-wrapper{
    width: 100%;
    max-width: 100%;
    padding: 0px;
}

#contact #content-wrapper .page-content{
    background-color: transparent;
}

#contact #content-wrapper .page-content .contact-form{
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.125);
}

#contact #content-wrapper .page-content h3{
    font-family: 'Didot' !important;
    color: #6d071a !important;
}

#contact #content-wrapper .page-content label.form-control-label{
    font-family: 'Avenir' !important;
    color: black !important;
    font-weight: 500;
    font-size: .875rem;
}

#contact #content-wrapper .page-content .form-control-comment{
    font-family: 'Avenir' !important;
    color: black !important;
}

#contact #content-wrapper .page-content .buttonText{
    font-family: 'Avenir' !important;
}

#contact #content-wrapper .page-content .btn-default {
    color: white !important;
    background-color: silver !important;
    border: 1px solid silver !important;
}

.btn-primary {    
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    color: white !important;
    text-transform: uppercase;
    font-family: 'Avenir' !important;
    background-color: #6d071a !important;
    border: 1px solid #6d071a !important;
}

#blockcart-modal .btn-primary{
    color: white !important;
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    color: white !important;
    text-transform: uppercase;
    font-family: 'Avenir' !important;
    background-color: #444 !important;
    border: 1px solid #444 !important;
}

#blockcart-modal .btn-primary:hover{
    background-color: #6d071a !important;
    border: 1px solid #6d071a !important;
}

.btn-secondary {
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    color: white !important;
    text-transform: uppercase;
    font-family: 'Avenir' !important;
    background-color: #444 !important;
    border: 1px solid #444 !important;
}

.btn-secondary:hover{
    background-color: #6d071a !important;
    border: 1px solid #6d071a !important;
}

#product .featured-products{
    display: none;
}

#product #content{
    max-width: 100%;
}

#product .product-cover{
    margin-bottom: 0px;
}

#product  .product-images>li.thumb-container .thumb.selected, 
#product .product-images>li.thumb-container .thumb:hover{
    border: 0px !important;
}

#product h1{
    font-family: 'Didot' !important;
    color: #6d071a !important;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
}

#product .add-to-cart{
    font-size: 12px;
    line-height: 23px;
    font-family: 'Avenir' !important;
}

#product .add-to-cart i{
    display: none;
}

#product .product-price{
    margin-bottom: 10px !important;
}

#product .current-price-value{
    font-family: 'Avenir' !important;
    color: black !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1;
    
}

#product .tax-shipping-delivery-label{
    font-size: 12px;
    line-height: 23px;
    color: black !important;
    font-family: 'Avenir' !important;
}

#product .product-description *{
    font-size: .875rem;
    font-family: 'Avenir' !important;
    color: black !important;
}

#product .product-actions{
    margin-top: 50px;
}

#product .tabs{
    background-color: transparent;
}

#product .tabs .nav-tabs{
    display: flex;
    gap: 20px;
    padding: 30px 0;
    text-align: center;
    justify-content: center;
    border-top: 1px solid rgba(0,0,0,.125);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

#product .tabs .nav-tabs li a{
    padding: 0px;
    font-family: 'Avenir' !important;
    color: black !important;
    text-transform: uppercase;
}

#product .tabs .nav-tabs li a:hover,
#product .tabs .nav-tabs li a.active{
    border-bottom: 1px solid black !important;
    color: inherit !important;
}

#product .tab-content *{
    font-family: 'Avenir' !important;
    color: black !important;
}

#product .tab-content label{
    font-weight: bold;
}

#product #product-comments-list-header{
    display: none;
}

#product .product-comment-list-item{
    background-color: transparent;
}

#product .product-comments-additional-info{
    display: none;
}

#product .btn-comment{
    color: white !important;
    padding: 13px 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    background-color: #6d071a !important;
    border: 1px solid #6d071a !important;
}

#product .btn-comment i{
    display: none;
}

#blockcart-modal .h6.product-name{
    color: #6d071a;
}

#header .header-nav a{
    display: flex;
    align-items: center;
}

#header .header-nav .cart-preview.active{
    background-color: transparent !important;
}

#cart .cart-grid-body .card,
#cart .cart-grid-right .card,
#checkout .cart-grid-body,
#checkout .cart-grid-right .card{
    border-radius: .25rem;
    border: 1px solid rgba(0, 0, 0, .125) !important;
}

#checkout .cart-grid-body{
    padding: 0px;
}

#cart .cart-grid-body .card h1{
    font-size: 1.375rem;
    font-weight: 700;
    font-family: 'Didot' !important;
    color: #6d071a !important;
}   

#cart .cart-grid-body .card .label{
    font-size: .9375rem;
    font-weight: 600;
    font-family: 'Avenir' !important;
    color: black !important;
}

#cart .cart-grid-body .card .product-price .price{
    font-family: 'Avenir' !important;
    color: black !important;
    color: #333;
    font-size: 30px;
}

#cart .cart-grid-body .card .product-price strong{
    font-family: 'Avenir' !important;
    color: black !important;
    color: #333;
}

#cart .cart-summary *{
    color: #414141;
    font-weight: 500;
    font-size: .875rem !important;
    font-family: 'Avenir' !important;
    color: black !important;
}

#cart .btn-outline, #cart .btn-primary{
    font-family: 'Avenir' !important;
    color: white !important;
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    color: white !important;
}

.card-block.cart-detailed-subtotals+.cart-summary-totals .cart-total{
    border-bottom: 1px solid #ddd;
}

#cart .cart-detailed-actions .btn-primary{
    letter-spacing: 0;
    display: inline-block;
    width: auto;
    margin: 10px 0 0;
    padding: 13px 30px !important;
}

#cart .btn-outline span, #cart .btn-primary span,
#checkout .btn-outline span, #checkout .btn-primary span{
    color: white !important;
}

#cart .btn-outline:hover, #cart .btn-primary:hover,
#cart .btn-outline:hover span, #cart .btn-primary:hover span,
#checkout .btn-outline:hover, #checkout .btn-primary:hover,
#checkout .btn-outline:hover span, #checkout .btn-primary:hover span{
    background-color: transparent !important;
    color: #6d071a !important
}

#cart .block-promo{
    margin-bottom: 0px;
}

#cart .block-promo .promo-input{
    margin-top: -4px;
    width: 100% !important;
}

#cart .promo-code button{
    height: 2.5rem;
    line-height: inherit;
}

#cart .block-promo .display-promo{
    display: block !important;
}

#cart .block-promo .promo-code-button{
    text-align: left;
    display: block !important;
}

#cart .block-promo .cancel-promo{
    display: none !important;
}

#cart .block-promo .promo-code{
    padding: 0px !important;
}

#cart .block-promo .promo-code form{
    display: flex;
}

#cart .block-promo .promo-input{
    width: 100% !important;
}

#cart .cart-summary-totals{
    padding-top: 0px !important;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart{
    color: #6d071a !important
}

#checkout .step-title{
    font-weight: 700 !important;
    line-height: 1.1;
    font-size: 1.125rem !important;
    font-family: 'Didot' !important;
    color: #6d071a !important;
}

#checkout .step-title .step-number{
    margin-top: -2px;
    background-color: transparent !important;
    border: 0px !important;
    width: auto !important;
    height: auto !important;
    padding: 0 .8125rem !important;
}

body#checkout section.checkout-step .address-item.selected{
    border-color: #6d071a !important;
}

.custom-radio input[type=radio]:checked+span{
    background-color: #6d071a !important;
}

.done{
    margin-top: -7px;
    color: #6d071a !important;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label,
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value,
body#checkout .cart-summary-totals .label,
body#checkout .cart-summary-totals .value{
    font-weight: 500 !important;
    font-size: .875rem;
}

body#ets_blog_page #left-column{
    display: none;
}

body#ets_blog_page #content-wrapper{
    width: 100%;
    max-width: 100%;
}

.ets_blog_layout_grid .ets-blog-list{
    display: flex;
    flex-wrap: wrap;
}

.ets_blog_layout_grid .ets-blog-list > li {
    float: none;
    flex: calc((100% / 3));
    width: calc((100% / 3));
}

.blog-paggination .links > b{
    color: white !important;
    border-color: #6d071a !important;
    background-color: #6d071a !important;
}

#ets_blog_page .blog_description a.btn{
    color: white !important;
    padding: 13px 30px;
    text-transform: uppercase;
    background: #444;
    font-weight: 700;
    font-size: 12px;
    line-height: 23px;
    background-color: silver !important;
    border: 1px solid silver !important;
}

#ets_blog_page h1 span{
    font-size: 28px;
    margin: .67em 0;
    text-transform: none;
    font-family: 'Didot' !important;
    color: #6d071a !important;
}

#ets_blog_page .blog_description a.btn:hover{
    color: silver !important;
    background-color: white !important;
}

#ets_blog_page .ets-blog-wrapper-detail{
    background-color: transparent;
}

#ets_blog_page .ets_image-single{
    text-align: center;
}

#footer .ApRawHtml h4{
    font-family: 'Didot' !important;
    color: #6d071a !important;
}

#footer .ApRawHtml h3{
    font-family: 'Didot' !important;
    color: #6d071a !important;
}

.copyright{
    font-family: 'Didot' !important;
    color: #6d071a !important;
    text-align: center;
}

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

    .header-nav .mobile{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 10px;
        justify-content: center;
    }

    #header .header-nav{
        max-height: none;
    }

    #header .header-top{
        padding: 0px;
    }

    .header-nav #_mobile_language_selector{
        order: 1;
    }

    .header-nav #_mobile_cart{
        order: 2;
    }

    #header .header-nav .blockcart{
        height: auto;
        padding: 0;
    }

    .header-nav .mobile #menu-icon{
        order: 5;
    }

    .header-nav .mobile #_mobile_logo{
        order: 4;
        width: 100%;
        justify-content: center;
    }

    .header-nav .mobile #_mobile_logo img{
        display: block;
        width: 100%;
        max-height: none;
        padding: 30px 15px;
    }

    #language-selector-label{
        display: none;
    }

    #carousel{
        position: static;
        padding-bottom: 0px;
        margin: 0px;
    }

    #carousel .carousel-inner{
        height: 170px !important;
    }

    #carousel .direction{
        display: none;
    }

    #carousel .carousel-indicators{
        bottom: 30px;
        margin-bottom: 0px;
    }

    footer.page-footer{
        margin-bottom: 0px !important;
    }

    .ApRow .ApColumn{
        width: 100%;
    }

    div#adtm_menu.adtm_menu_toggle_open {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        height: 100vh;
        margin-top: 0;
    }
 
    div#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner{
        height: 100vh;
        background-color: white;
        width: max-content;
        position: relative;
        padding-top: 50px;
    }

    div#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner .before-element{
        content: 'Fermer';
        position: absolute;
        z-index: 50;
        top: 10px;
        right: 10px;
    }

    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span, #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif span{
        background: none;
    }

    #adtm_menu ul#menu li.li-niveau1.sub a{
        min-height: 35px;
        line-height: 35px;
    }

    #adtm_menu .adtm_submenu_toggle_open div span{
        padding: 0px;
        margin: 0px !important;
    }

    #adtm_menu ul div.adtm_column_wrap{
        padding-top: 0px;
    }

    #adtm_menu .adtm_column{
        margin: 0px !important;
        padding: 0px !important;
        margin-left: 10px !important;
    }

    .li-niveau1 .adtm_sub td *{
        text-align: left !important;
        font-family: 'Didot' !important;
    }

     #adtm_menu ul#menu li.li-niveau1{
        min-height: 45px;
     }

    #adtm_menu ul#menu li.li-niveau1.sub a span{
        display: flex !important;
        gap: 50px;
        padding: 0 20px;
        min-height: 45px;
        line-height: 45px;
        border-bottom: 1px solid #e1e1e1;
        font-family: 'Didot' !important;
        text-transform: none !important;
        justify-content: space-between;
        background-image: none !important;
    }

    #adtm_menu ul#menu li.li-niveau1.sub a span::after{
        content: "\f107";
        color: black;
        border: 0px;        
        font-family: "FontAwesome";
    }

    #adtm_menu .adtm_sub{
        margin-top: -2px;
        box-shadow: none;
    }

    .ets_blog_layout_grid .ets-blog-list > li{
        flex: 100%;
        width: 100%;
    }

    .ets_blog_layout_grid .ets-blog-list > li a{
        background-color: transparent;
    }

    .ets_blog_layout_grid .ets-blog-list > li img{
        object-fit: contain !important;        
    }

    #js-product-list .products.row{
        margin: 0px;
    }

    #js-product-list .products.row .col-xl-6, #js-product-list .products.row .col-xl-4{
        width: calc(100%);
    }

    .pagination .col-md-6{
        padding: 0px;
    }

    .pagination .page-list{
        background-color: transparent;
    }

    #product .tabs{
        padding: 0px;
    }

    #contact #content-wrapper .page-content .contact-form{
        margin: 15px;
        width: auto !important;
        box-sizing: border-box;
    }

    #contact #content-wrapper .page-content .contact-form .row{
        margin: 0px;
    }

    #contact #content-wrapper .page-content .contact-form .form-footer{
        margin: 15px;
    }

    #header #header_user_info a, #header #header_user_info a span{
        font-size: inherit;
    }
}