﻿
.alignright {
	float: right;
	text-align: right;
}

.builder-module-footer .builder-module-element .alignleft,
.builder-module-footer .builder-module-element .alignright {
	padding: 1em;
}

.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}

.hentry .alignright {
	margin: 1.5em 0 1.5em 1.5em;
}

.loop-utility .alignleft,
.loop-utility .alignright {
	}


.loop-utility .alignleft a,
.loop-utility .alignright a {
	color: #FFFFFF;
	font-weight: bold;
	background: #000000;
	background: rgba(0, 0, 0, .6);
	line-height: 2;
	border: 1px solid #000000;
	padding: 5px 20px 20px 20px;
}

.utp {
  display: none;
}

.utp a {
  color: white;
}

.utp div.ln {
  width: 6px;
  margin-left: 5px;
  margin-top: 5px;
  border-left: 1px #aaaaaa solid;
  height: 32px;
}

.widget-icon-box .icon-box { text-align: left; color: #999999; }

.widget-icon-box .icon-box:hover { text-decoration: none; }

.widget-icon-box .icon-box:hover .fa { transition: all 200ms ease-out; color: #dddddd; }

.widget-icon-box div.icon-box { cursor: default; }


.icon-box { width: 230px; display: inline-block; padding-right: 15px; margin-left: 15px; text-align: left; }


.widget_pt_icon_box .icon-box { width: auto; }

html.flexbox .widget-icon-box .icon-box { width: auto; display: inherit; }


.screen-30 {
    width: 30%;
    float: left
}




div.container {
	width:960px;
	margin:0 auto;
	position:relative;
}
footer .col50{position:relative;display:block;clear:both;width:100%;text-align:center}
footer .col50.footer-firstcol{display:none}
footer .col50.footer-firstcol ul{padding-left:1em;padding-right:.25em;line-height:1em}
footer .col50.footer-firstcol ul li{padding:.25em 0}
footer .col50.footer-firstcol h3{color:#fff;margin-bottom:.5em}
.mainvisual-ci-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}

.texte2{color:#74756D; FONT-FAMILY : Verdana, helvetica, sans-serif;font-size : 12px;}


.upcoming-left .sermons article .image, .article-right .article-upcoming-scetion .image {
  display: inline-block;
  vertical-align: top;
}

 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pg-7-3 , #pl-7 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pg-7-2 .panel-grid-cell { float:left }
 #pg-7-2 { margin-left:-15px;margin-right:-15px }

.panel-grid-cell{
    width: 100%;
}



.widget_siteorigin-panels-builder .panel-grid {
    margin-left: -15px;
    margin-right: -15px;
}
 #pl-7 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-7 .panel-grid { margin-left:0;margin-right:0 }
 #pl-7 .panel-grid-cell { padding:0 }
 
.panel-grid .caption {
    display: inline-block;
   min-height: 120px;
   font-size: 26px;
}

.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}
.pull-left{float:left!important}

	.ktz-mainheader .pull-left,
	.ktz-mainheader .pull-right{float:none;width:100%;text-align:center;}
.people_right{float:left;max-width:520px;width:100%}
.people_right .top_small{position:absolute;right:-50px;top:-100px;z-index:-1}
.people_right .bottom_small{bottom:-100px;position:absolute;right:-175px;z-index:-1}
#people .people_right .top_small{max-width:163px;right:-39px;top:-86px}
#people .people_right .bottom_small{bottom:-73px;right:-53px;width:223px}


.adesso-left-col {
  padding-left: .4375rem;
}


.adesso-footer .adesso-left-col {
  padding-left: 15x;
}

.impress-carousel span.impress-street {
    display: block;
}


header .container {
	max-width: 100%;
	padding: 0;
}

.container {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}


#dealer-login-panel { 
	background-color:#2C4360;
	padding: 10px;
	padding-bottom: 2px;;
	padding-left: 15px;
	padding-right: 15px;
	display: none;	
	max-width: 200px;
}


#dealer-login-panel label { 
	display: block;
	color: #fff;
}


#dealer-login-panel .login-username { 
	margin-bottom: 5px;
}


#dealer-login-panel input { 
	margin-bottom: 5px;
	font-weight: 300;
}


#dealer-login-panel button{ 
	color:#fff;
	text-transform: uppercase;
	font-weight: 300;
	background-color: #B2B2B2;
	padding-left: 15px;
	padding-right: 15px;
}
.mainvisual-txt{font-family:'Montserrat',sans-serif;font-weight:600;color:#fefefe;font-size:25px;letter-spacing:.36em;position:relative}
.mainvisual-txt-item{position:absolute;left:0;top:0;opacity:0;width:100%}
.mainvisual-txt-item-splid{display:inline-block}
.mainvisual-txt-item-splid-margin{margin-right:14px}
.site-branding{margin-bottom:10px;}

	
	.swiper-slide .content p, .swiper-slide .content h2, .swiper-slide .content .buttons {
		opacity: 1!important;
		padding: 0!important;
	}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

    header.navigation .navigation-shop-cart .shopping-icon {
      vertical-align: middle !important;
      display: inline-block !important; }



.shopping-icon .gm-ow-white-icon {
  display: none; }


.shopping-icon .gm-ow-black-icon {
  display: block; }

  .shopping-icon .gm-ow-black-icon:hover {
    fill: rgba(0, 0, 0, 0.4); }


header.navigation .navigation-shop-cart .shopping-icon svg {
  position: relative;
  top: 5px;
  right: -10px;
  width: 2.8em;
  height: 2.8em; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}




.header-search {

    margin: 40px;

    float:left;

}


.header-search-mobile {

    display: none;

    margin-top: 33px;

    margin-left: 50px;

    float:left;

}




    .header-search-mobile .input-search {

        width: 100%;
        box-sizing: border-box;

    }

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}

        .mm-content p {text-align:left;}

        .mm-content p:nth-child(2) {color:#000}

        .mm-content p:nth-child(3) {color:#444}

        .mm-content img {margin:0 auto;display:inline; margin:10px;}
.cam-breadcrumb ul li.last{border-right:0}
a.logged-in-action.last{border-right:0;}

            .wrapper .contents .list_article ul li a .article_txt .special_tag {
              margin-top: 15px; }

              .wrapper .contents .list_article ul li a .article_txt .special_tag span {
                display: inline;
                background: #e94f4e;
                color: #fff;
                font-size: 12px;
                padding: 1px 5px; }

.p4yc{ display:none;}

.p4yc img{ width:66%;}

html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck span.titreck {
	display: none; 
}

div#maximenuck201 span.titreck {
	text-decoration : none;
	
	float : none !important;
	float : left;
	margin: 0;
}
.navbar .navbar-secondary .block{display:inline-block}
.header__mobile-menu-wrapper{width:16.66667%;float:left;padding-right:.46875rem;padding-left:.46875rem;text-align:left}
.header__mobile-menu-wrapper:last-child:not(:first-child){float:right}
.header__mobile-menu-wrapper span{cursor:pointer}
.header__mobile-menu-wrapper i{color:#e5d194;font-size:2rem;line-height:2.875rem;padding:.125rem 0}
#navbar_speaker #label{position:absolute;top:20px;left:50px;width:83px;color:#ffffff;font-weight:bold}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}


.nav-overlay .background {
  height: 100%;
  opacity: .65;
  width: 100%;
}


html.menu-open .nav-overlay .background {
  background-color: #111111;
}


.wechat-overlay .background {
  background-color: #111111;
  height: 100%;
  opacity: .80;
  width: 100%;
}
