﻿.header__small__search--open,.menu-active .header__small__menu--close{display:block;visibility:visible}
.header__small__search--close,.search-active .header__small__search--open{display:none;visibility:hidden}

.topimg {
width: 740px;
display: block;
}

.topimg img {
width: 740px;
height: auto;
display: block;
margin: 10px 0px 0px 0;
}

span.bleu {color:#006dff;font-weight: bold;}


.soc-icon {
    float: right;
}


.soc-icon li {
    position: relative;

    display: block;
    float: left;

    width: 31px;
    height: 31px;
    margin-left: 2px;

    list-style-type: none;

    cursor: pointer;
}
header .quicklinks .language-bar .lang-change{padding-top:10px}
header .quicklinks .language-bar .lang-change a:first-child{padding-right:8px}
header .quicklinks .language-bar .lang-change a img{opacity:.5;position:relative;bottom:2px;height:14px}
header .quicklinks .language-bar .lang-change a.active img,header .quicklinks .language-bar .lang-change a.current img{opacity:1}
header .quicklinks .quicklinks-menu-bar.lang-bar-mobile .lang-change{display:block;width:100% !important;text-align:center}
header .quicklinks .quicklinks-menu-bar.lang-bar-mobile .lang-change img{margin:0 8px}

		
.clear {clear:both; height:0px; font-size:0px; line-height:0px;}


.header .social li a {
    width: 29px;
    height: 20px;
    padding: 8px 0 0!important;
}



body.date-hidden .entry-meta .meta-date,
body.author-hidden .entry-meta .meta-author {
	 position: absolute;
	 clip: rect(1px, 1px, 1px, 1px);
}


	.widget-magazine-posts .small-post .entry-meta span:after,
	.widget-magazine-posts .small-post .entry-meta .meta-author {
		display: none;
	}

#barre_liens
{
	padding-top: 4px;
	padding-bottom: 8px;
}


  #top_bloc_center #barre_liens ul li.li_barre {
    padding-left: 40px; }


  #barre_liens.collapse {
    display: block;
    height: auto; }


  #barre_liens ul.ul_barre li.li_barre,
  #barre_liens ul.ul_barre li.li_barre_home {
    display: block;
    border-bottom: 1px solid #bbb;
    padding: 8px 0 !important; }

.style69 {color: #0000FF}


.item-box-wrapper {
  padding: 1em;
  background-color: #FFF;
  border: 1px solid #e8e8e8;

}


.item-box {
  width: 100%;
  text-align: center;
}


.item-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}
.menu-item-language img{vertical-align:baseline;}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}

	div.top-social-wrapper{ float: none; display: block; text-align: center; padding-bottom: 0px; margin: 0px; }
	
	div.top-social-wrapper #gdl-social-icon{ display: inline-block; float: none; }
.table td,.table th{background-color:#fff!important}
.table{border-collapse:collapse!important}
.table-bordered th,.table-bordered td{border:1px solid #ddd!important}
.table .table{background-color:#fff}
.table-bordered{border:1px solid #ddd}

.table caption {
    background:#eee;
    padding:10px;   
}

.table td.price span {
	font-size:1.3rem;	
}
 
.table tr td {
    width:50%;
}

.table tr td.price {
    width:100%; 
    text-align:center;  
    padding-top:15px;
    padding-bottom:15px;
}

.table tr td.price span {
    margin-bottom:5px;   
}

.table tr td.price p {
    text-align:center;
    display:block;
    width:100%;   
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}
.footer-copyrights{background:#F7F7F7;margin-top:25px;padding:10px;text-align:center;color:#919191;font-size:14px}
.footer-copyrights a{color:#919191}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}
.page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,.page-template-template-homepage-php .site-main .columns-3 ul.products li.product,.storefront-full-width-content .site-main .columns-3 ul.products li.product{width:30.4347826087%;float:left;margin-right:4.347826087%}
.site-main .columns-3 ul.products li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}
.storefront-handheld-footer-bar ul.columns-3 li{width:33.33333%}
.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product{width:30.4347826087%;float:left;margin-right:4.347826087%}
.site-main ul.products.columns-3 li.product{width:29.4117647059%;float:left;margin-right:5.8823529412%}


.text-right { text-align: right !important; }


.footer-01 {
  background: #F1F1F1;
  border-top: 1px #efefef solid;
  font-size: 13px;
}

.footer-01 ul {
  overflow: hidden;
  text-align: left;
}

.footer-01 ul li {
  display: inline-block;
  margin-right: 20px;
}

body.color01 .footer-01 {
  background: #fff;
  border-top: 1px #ededed solid;
}

body.color02 .footer-01 {
  background: #fff;
  border-top: 1px #ededed solid;
}

body.color03 .footer-01 {
  background: #fff;
  border-top: 1px #ededed solid;
}

body.color04 .footer-01 {
  background: #fff;
  border-top: 1px #ededed solid;
}

	.sidebar .widget { padding-left: 15px!important; padding-right: 15px!important; }

#footer #footer-ads .widget { padding-bottom: 0; font-size: 0; line-height: 0; }

#footer-widgets .widget { padding: 20px 0; }




.widget { color: #777; font-size: 15px; overflow: hidden; }

.widget a { color: #777; }

.widget a:hover { color: #222; }

.widget select { border: 1px solid #ddd; color: #777; font-size: 15px; padding: 7px; width: 100%; max-width: 100%; }




.dark .widget { color: #999; padding-bottom: 30px; }

.dark .widget a { color: #ccc; }

.dark .widget a:hover { color: #2eb398; }

.dark .widget select { background: transparent; border-color: #444; color: #999; }

.widget ul.menu li {
    float: left;
    margin: 0 20px;
}
