/*=======================================================================
*** 						Kadolog V2 Stylesheet		     		    *
========================================================================*/

@import url(https://fonts.googleapis.com/css?family=Shadows+Into+Light|Raleway:400,100,200,300,500,600);
@import url(https://fonts.googleapis.com/css?family=Amatic+SC:400,700);


/*=======================================================================
*** Country Specific																									***
========================================================================*/

.belgium-only,
.onlybel {
	display: none !important;
}

.country-be .belgium-only,
.country-be .onlybel {
	display: block !important;
}

.country-be .international-only {
	display: none !important;
}

.reset {
	clear: both;
}

/* ---------------------------------------------------------------------*/

body {
    font-family: 'Raleway', 'Open Sans', sans-serif;
    font-size: 14px;
}

.ieavert {
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
	position:fixed;
	top:0px;
	width:100%;
	left:0;
	right:0;
	z-index:10000;
	text-align: center;
	font-weight:bold;
	font-size:14px;
	padding:20px;

}

/*=======================================================================
*** Skin CSS***
========================================================================*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Raleway', 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif;
text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5 {
	color: #009AC9;
	margin-top: 0;
}

p {
	font-size: 16px;
	line-height: 28px;
}

.region-sidebar-left p,
.region-sidebar-right p,
footer p {
	font-size: 14px;
	line-height: 24px;
}

#footer-message p {
	font-size: 12px;
}

a {
	color: #009AC9;
	
	-o-transition:color .3s ease-out, background .3s ease-in;
	-ms-transition:color .3s ease-out, background .3s ease-in;
	-moz-transition:color .3s ease-out, background .3s ease-in;
	-webkit-transition:color .3s ease-out, background .3s ease-in;
	/* ...and now for the proper property */
	transition:color .3s ease-out, background .3s ease-in;

	//font-weight: bold;
}

a:hover {
	color: #2583AD;
}

a:active {
	color: #2583AD;
}

.alternative-font {
	color: #009AC9;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
	background-color: #009AC9;
}

.panel-heading {
	background-color: transparent;
}

button.btn, input[type="submit"].btn {
	border: none;
	text-shadow: none;
	//margin: 5px 0;
	
	-o-transition:color .3s ease-out, background .3s ease-in;
	-ms-transition:color .3s ease-out, background .3s ease-in;
	-moz-transition:color .3s ease-out, background .3s ease-in;
	-webkit-transition:color .3s ease-out, background .3s ease-in;
	/* ...and now for the proper property */
	transition:color .3s ease-out, background .3s ease-in;
	
	
}

body.boxed div.body {
	border-top-color: #009AC9;
}

section.highlight {
	background-color: #009AC9;
	border-color: #0077b3;
}

section.page-top h2 {
	border-bottom-color: #009AC9;
}

section.toggle label {
	color: #009AC9;
	border-left-color: #009AC9;
}

section.toggle input[type="checkbox"]:checked ~ label {
	background-color: #b3e5ff;
	border-color: #009AC9;
}

section.page-top.custom-product {
	background-color: #0077b3;
	border-top-color: #009AC9;
}

div.feature-box div.feature-box-icon {
	background-color: #009AC9;
}

ul.timeline li div.featured-box div.box-content {
	border-top-color: #009AC9;
}

a.thumb-info span.thumb-info-type {
	background-color: #009AC9;
}

a.thumb-info span.thumb-info-action-icon {
	background-color: #009AC9;
}

.thumbnail span.zoom {
	background-color: #009AC9;
}

div.thumb-info-social-icons a {
	background-color: #009AC9;
}

.inverted {
	background-color: #009AC9;
}

div.tabs ul.nav-tabs a,
div.tabs ul.nav-tabs a:hover {
	color: #009AC9;
}

div.tabs ul.nav-tabs a:hover {
	border-top-color: #009AC9;
}

div.tabs ul.nav-tabs li.active a {
	border-top-color: #009AC9;
	color: #009AC9;
}

ul.list.icons li i {
	color: #009AC9;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	
	
	
	//padding: 15px 10px;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height: 2em;
}

textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: #58C9F3;
	-webkit-box-shadow: 0 0 8px 2px #58C9F3;
	-moz-box-shadow: 0 0 8px 2px #58C9F3;
	box-shadow: 0 0 8px 2px #58C9F3;
}

header nav ul.nav-main ul.dropdown-menu,
header nav ul.nav-main li.dropdown.open a.dropdown-toggle,
header nav ul.nav-main li.active a,
header nav ul.nav-main li.dropdown:hover a {
	color: #FFF;
	background-color: #009AC9 !important;
	background-color: #009AC9 !important;
	
}

header nav ul.nav-main ul.dropdown-menu li:hover > a {
	background-color: #009AC9 !important;
}

header nav ul.nav-main ul.dropdown-menu {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #009AC9, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009AC9), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #009AC9, #0044cc);
	background-image: -o-linear-gradient(top, #009AC9, #0044cc);
	background-image: linear-gradient(to bottom, #009AC9, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

header nav ul.nav-main ul.dropdown-menu:hover,
header nav ul.nav-main ul.dropdown-menu:focus,
header nav ul.nav-main ul.dropdown-menu:active,
header nav ul.nav-main ul.dropdown-menu.active,
header nav ul.nav-main ul.dropdown-menu.disabled,
header nav ul.nav-main ul.dropdown-menu[disabled] {
	color: #ffffff;
	background-color: #0044cc;
}

header nav ul.nav-main ul.dropdown-menu:active,
header nav ul.nav-main ul.dropdown-menu.active {
	background-color: #003399 \9;
}

header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a {
	background: none !important;
}

header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
	background: #04ABDF !important;
}

#block-lang-dropdown-language {
    float: right;
    padding: 2px 15px;
    margin-right: -20px;
}

#block-lang-dropdown-language img.language-icon {
	width: 30px !important;
	margin-right: 5px;
	padding-top: 8px;
	display: none;
}


#block-kadolog-item-country-switcher {
	margin-right: -35px;
	font-size: 0.8em;
}


#block-block-16 .dropdown-menu {
	margin: -10px 22px 0;
}

#block-kadolog-item-country-switcher .dropdown-menu > li > a:hover, 
#block-kadolog-item-country-switcher .dropdown-menu > li > a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

#block-kadolog-item-country-switcher .dropdown-menu {
	margin: -5px 50px 0;
}


#block-kadolog-item-country-switcher .country_select a, 
#block-kadolog-item-country-switcher .sprite-flags-24 {
	font-size: 0.8em;
}

#block-kadolog-item-country-switcher .country_select img,
#block-kadolog-item-country-switcher .sprite-flags-24 img {
	margin: 0 10px 3px 0;
}

#block-block-16 .username img {
	margin-right: 10px;
}


div.slider div.tp-bannertimer {
	background-color: #009AC9;
}

div.home-intro p em {
	color: #00aaff;
}

div.home-concept strong {
	color: #009AC9;
}

blockquote.testimonial {
	background: #009AC9;
}

div.testimonial-arrow-down {
	border-top-color: #009AC9;
}

div.recent-posts div.date span.month,
article.post div.post-date span.month {
	background-color: #009AC9;
}

div.recent-posts div.date span.day,
article.post div.post-date span.day {
	color: #009AC9;
}

div.pricing-table div.most-popular {
	border-color: #009AC9;
}

div.pricing-table div.most-popular h3 {
	background-color: #0074ad;
	background-image: -moz-linear-gradient(top, #009AC9, #005580);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009AC9), to(#005580));
	background-image: -webkit-linear-gradient(top, #009AC9, #005580);
	background-image: -o-linear-gradient(top, #009AC9, #005580);
	background-image: linear-gradient(to bottom, #009AC9, #005580);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff005580', GradientType=0);
}

footer div.footer-ribon {
	background: #009AC9;
	display: none;
}

footer div.footer-ribon::before {
	border-right-color: #005580;
}


/*=======================================================================
*** MODAL															  ***
========================================================================*/

#admin-menu {
    margin: 0;
}

div.modal-header h3 {
    color: #FFFFFF;
}
	
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    bottom: initial !important;
    display: none;
    left: 50% !important;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    right: 50% !important;
    top: 0;
    z-index: 1050;

}

.modal.in .modal-dialog {
    transform: translate3d(0px, 0px, 0px);
}
.modal.fade .modal-dialog {
    transform: translate3d(0px, -25%, 0px);
    transition: transform 0.3s ease-out 0s;
}
.modal-dialog {
	margin: 0 !important;
    padding: 0 !important;
    width: 560px !important;
}
.modal-content {
    background-clip: padding-box;
    background-color: #FFFFFF;
    //border: 1px solid rgba(0, 0, 0, 0.2);
    //border-radius: 6px;
    //box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}

.modal-header {
    background: none repeat scroll 0 0 #00A8B3;
    border-bottom: medium none;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
}

.modal-content #container-booking {
	text-align: center;
	
}

.modal-content #container-booking img {
	padding: 5px;
	border:  1px solid #eeeeee;
	border-radius : 5px; 
	width: auto;
}

.modal-content #container-booking .col-40 {
	text-align: left;
}

.modal-content #container-booking .reserve {
	border-bottom : 1px solid #eeeeee;
	margin-bottom : 5px;
	
}

.modal-content #container-booking .btn {
	margin-top: 10px;
	
}

div.ctools-modal-content .modal-title {
font-size: 1.2em;
font-weight: normal;
color: white;
overflow: hidden;
white-space: nowrap;
display: block;
width: 330px;
letter-spacing: 0.2px;
}

/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/

header {
	border-top:none;
	background: none repeat scroll 0 center #252525 !important;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.7);
	background: linear-gradient(to bottom, #333333 0%, #111111 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);	
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
	height: 130px;
}

footer {
	background: #0b2d39;
}

header .open>.dropdown-menu {
	display: block;
}

#header-top {
//	float: right;
	margin-bottom: 75px;
	overflow: visible;
}

#header-top .log-arrow-up {
left: 20px;
}

#header-top ul.top-menu > li > a {
color: #ffffff;
display: block;
padding: 5px 20px;
margin-left: 20px;
height: 35px;
background-color: #e97039 !important;
border: none !important;
border-bottom: 1px solid #cd6132 !important;
border-radius: 0 !important;
-o-transition: color .2s ease-out, background .2s ease-in;
-ms-transition: color .2s ease-out, background .2s ease-in;
-moz-transition: color .2s ease-out, background .2s ease-in;
-webkit-transition: color .2s ease-out, background .2s ease-in;
transition: color .2s ease-out, background .2s ease-in;
}

#header-top ul.top-menu > li > a:hover, 
#header-top ul.top-menu > li > a:focus {
background-color: #cd6132 !important;
color: #ffffff !important;
border: none !important;
border-bottom: 1px solid #e97039 !important;
text-decoration: none;
}

#header-top ul.top-menu > li > a {
background-color: #d1013f !important;
border-bottom: 1px solid #FF0050 !important;
border-radius: 0 !important;
}

#header-top ul.top-menu > li > a:hover, 
#header-top ul.top-menu > li > a:focus {
background-color: #FF0050 !important;
border-bottom: 1px solid #d1013f !important;
}

#header-top #block-kadolog-item-country-switcher ul.top-menu > li > a {
	border-radius:0 0 0 5px !important;
	border-left: 1px solid #FF0050 !important;
	border-right: 1px solid #FF0050 !important;
}

#header-top #block-block-16 ul.top-menu > li > a {
	border-radius:0 0 5px 5px !important;
	border-left: 1px solid #FF0050 !important;
	border-right: 1px solid #FF0050 !important;
}



#header-top .dropdown i {
margin-left: 0;
}

#header-top .dropdown-menu.extended.logout > li:last-child {
background: #009AC9;
}

#header-top .dropdown-menu.extended.logout > li:last-child > a, 
#header-top .dropdown-menu.extended.logout > li:last-child > a:hover {
    text-transform: none;
}

header .logo {
	margin: 15px 0;
}

header #block-fb-connect-login-kadolog-facebook {
	float: left;	
}

header #block-fb-connect-login-kadolog-facebook h2 {
	display: none;	
}

header #block-block-16 {
	float:right;
}

#header-top #block-kadolog-item-country-switcher {
	float:right;
}

header #block-block-16 a.connect {
	color: #ffffff;
	display: block;
	padding: 5px 20px;
	margin-left: 20px;
	height: 35px;
	background-color: #e97039;
	border-bottom: 3px solid #cd6132;
	
	-o-transition: color .2s ease-out, background .2s ease-in;
	-ms-transition: color .2s ease-out, background .2s ease-in;
	-moz-transition: color .2s ease-out, background .2s ease-in;
	-webkit-transition: color .2s ease-out, background .2s ease-in;
	transition: color .2s ease-out, background .2s ease-in;
}

header #block-block-16 a.connect:hover {
	background-color: #cd6132;
	border-bottom: 3px solid #e97039;
	text-decoration: none;
	
}

header #block-block-16 a.connect {
background-color: #d1013f !important;
border-bottom: 1px solid #FF0050 !important;
border-radius: 0 !important;
}

header #block-block-16 a.connect:hover {
background-color: #FF0050 !important;
border-bottom: 1px solid #d1013f !important;
}

header #block-block-16 a.connect {
	border-radius:0 0 5px 5px !important;
	border-left: 1px solid #FF0050 !important;
	border-right: 1px solid #FF0050 !important;
}

.block-lang-dropdown {
	float: left;
}

.block-lang-dropdown select {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin-top: 5px;
}

#lang-dropdown-form img.language-icon {
	margin-top: -4px;
}

.nav a {
	color: #ffffff;
}

nav ul.nav-main li a {
	font-size: 13px;
	font-weight: 500;
	text-transform: none;
	
	-o-transition: color .1s ease-out, background .1s ease-in;
	-ms-transition: color .1s ease-out, background .1s ease-in;
	-moz-transition: color .1s ease-out, background .1s ease-in;
	-webkit-transition: color .1s ease-out, background .1s ease-in;
	transition: color .1s ease-out, background .1s ease-in;
}

nav ul.nav-main li a:hover {
	background-color: #009AC9;
	color: white;
}

nav ul.nav-main li.active a {
	background-color: #009AC9;
}

.nav-pills > li:hover > a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.nav-pills > li.dropdown:hover > a {
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}

.nav-pills > .active > a, 
.nav-pills > .active > a:hover, 
.nav-pills > .active > a:focus {
    background-color: #009AC9;
}

nav ul.nav-main ul.dropdown-menu li:hover > a {
    background: none repeat scroll 0 0 #009AC9;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: rgba(255, 255, 255, 0.2);
	background-image:none;
	color: #555;
}

header nav {
//padding-top: 50px;
	position: absolute;
    right: 0;

}

header nav ul.nav-main ul.dropdown-menu { 
    background-color: #009AC9;
	background-image: none !important; 
	-o-transition: color .2s ease-out, background .2s ease-in;
	-ms-transition: color .2s ease-out, background .2s ease-in;
	-moz-transition: color .2s ease-out, background .2s ease-in;
	-webkit-transition: color .2s ease-out, background .2s ease-in;
	transition: color .2s ease-out, background .2s ease-in;
}

body.sticky-menu-active header h1.logo,
body.sticky-menu-active header h2.logo {
	bottom: 13px;
}


body.sticky-menu-active header {
	border-bottom: 1px solid #E9E9E9;
	border-top: 0;
	z-index: 1001;
	filter: none;
}

.sticky-menu-active .main {
	margin-top: 125px;
}

body.sticky-menu-active header {
	border-bottom: medium none;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
    height: 90px;
    top: -30px;

	-o-transition: color .2s ease-out, background .2s ease-in;
	-ms-transition: color .2s ease-out, background .2s ease-in;
	-moz-transition: color .2s ease-out, background .2s ease-in;
	-webkit-transition: color .2s ease-out, background .2s ease-in;
	transition: color .2s ease-out, background .2s ease-in;	
}

body.sticky-menu-active header {
	background: none repeat scroll 0 center #252525;
	background: none repeat scroll 0 center rgba(37, 37, 37, 0.70);
}

body.sticky-menu-active header:hover {
	background: none repeat scroll 0 center rgba(37, 37, 37, 1);
}

body.sticky-menu-active #header-top {
	display:none;
}

body.sticky-menu-active .header-wrapper {
	position: absolute;
	right: 0;
	top: 0;
}

body.sticky-menu-active header nav {
    position: absolute;
    right: 0;
    top: 40px;
}

body h1.logo,
body h2.logo {
	text-align: center;
}

body h1.logo a img,
body h2.logo a img {
	height: 100px;
}

body.sticky-menu-active h1.logo a img,
body.sticky-menu-active h2.logo a img {
	height: 50px;
	width: auto;
} 

body.sticky-menu-active h1.logo,
body.sticky-menu-active h2.logo {
	text-align: center;
}

footer {
	background: none repeat scroll 0 50% #222A33;

	margin-top: 50px;
}

div.footer-copyright {
	background: none repeat scroll 0 center #1b2229;
	background: linear-gradient(to bottom, #1b2229 0%, #222 100%) repeat scroll 0 0 transparent;
    border-bottom: 15px solid #009AC9;
    border-top: none;
    margin-top: 40px;
    padding: 30px 0 10px;
}

footer div.footer-ribon::before {
left: -10px;
}

section.page-top {
background-color: #171717;
//border-top: 1px solid rgba(255, 255, 255, 0.15);
border-top: none;
}

section.page-top h2 {
color: white;
}

.block-lang-dropdown select {
height: 28px;
}

#breadcrumbs {
	display:none;
}

.pagination-large ul > li > a, 
.pagination-large ul > li > span {
  padding: 11px 15px;
  font-size: 14px;
}


/*=======================================================================
*** 	List Kado - Offrant 										  ***
========================================================================*/

.page-node-357    	 .breadcrumb-wrap,
.node-type-liste  	 .breadcrumb-wrap,
.page-listes 	  	 .breadcrumb-wrap,
.page-add-gift    	 .breadcrumb-wrap,
.page-faq-page 	  	 .breadcrumb-wrap,
.page-node-add-liste .breadcrumb-wrap,
.page-kadolog-item-item-confirm 	.breadcrumb-wrap,
.page-kadolog-item-direct-checkout .breadcrumb-wrap,
.page-kadolog-item-checkout 	.breadcrumb-wrap,
.page-gifts-received .breadcrumb-wrap,
.page-gifts-reminder .breadcrumb-wrap,
.page-user-register   .breadcrumb-wrap,
.page-toboggan		 .breadcrumb-wrap,
.page-mes-listes	 .breadcrumb-wrap,
.node-type-kadolog-item 	.breadcrumb-wrap
 {
	display:none;
}

.breadcrumb-wrap  {
	display:none;
}

.breadcrumb-wrap  {
	background-position: 0 center;
    background-size: cover;
	position: relative;
	height: 500px;
}

.breadcrumb-wrap .container h1,
.breadcrumb-wrap .container h2 {
	font-family: Shadows Into Light;
	font-size: 8em;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 1em;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
	left: 0;
	right: 0;
	padding: 0.3em;
	position: absolute;
	text-align: center;
	text-shadow: 0 3px 8px rgba(0, 0, 0, 0.75);
	bottom: 15px;
	border-bottom: none;
}

.breadcrumb-foot {
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 1em;
	position: absolute;
	right: 0;
	text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	height: 7em;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
}

.breadcrumb-top {
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	height: 7em;
	
	background: -moz-linear-gradient(bottom,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	background: -o-linear-gradient(bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	background: linear-gradient(to top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00ffffff',GradientType=0 );
}

/*	Souscription & Souscription Privilèges */
.page-node-1229 .breadcrumb-wrap,
.page-node-1025558 .breadcrumb-wrap {
	display:block;
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/cadeaux.jpg");
}

.page-node-1025558 .souscription .intro {
	padding: 20px 40px;
}

.showprod .img-container span {
    font-size: 150px;
    color: #009AC9;
    display: block;
    line-height: 15px;
    vertical-align: middle;
}

#slideprod,
#slidepart {
    min-height: 200px;
}

#slidepart {
    margin-top: 20px;
}


.showprod .responsive-container {
    min-width: 175px;
    padding: 10px;
}

.showprod  .img-container {
    text-align: center;
    font: 0/0 a;
}

.showprod #slideprod img,
.showprod #slidepart img {
    max-width: 150px;
    max-height: 100px;
    border-radius: 3px;
}

.showprod .img-container img, 
.showprod .img-container span {
    vertical-align: middle;
    display: inline-block;
}

/* Landing Liste de Mariage */
.page-node-281 .breadcrumb-wrap {
	display:block;
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-mariage-1.jpg");
}


.cover {
	position:relative;
}

.cover img.fullsize {
	width:100%;
	opacity:0.15;
}

.cover-title {
	position: absolute;
	top: 50px;
	width: 80%;
	text-align: center;
	right: 0;
	left: 0;
	padding: 30px;
	max-width: 1140px;
	min-width: 400px;
	overflow: hidden;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0 auto;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}

.cover-welcome {
	position: absolute;

	width: 80%;
	text-align: center;
	right: 0;
	left: 0;
	padding: 30px;
	max-width: 1140px;
	min-width: 400px;
	overflow: hidden;
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0 auto;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}

.cover blockquote {
	text-align:left;
}

.kado {
	
	-webkit-transition: all 0.7s ease-out;
	   -moz-transition: all 0.7s ease-out;
	    -ms-transition: all 0.7s ease-out;
	     -o-transition: all 0.7s ease-out;
	        transition: all 0.7s ease-out;
	box-shadow: 0 0 10px rgba(210, 210, 210, 0.4);
	background-color:#fff;
}

.kados-liste {
	padding-top: 10px;
	height: auto;
}



/* @media screen and (max-width: 767px) {
	.kados-liste .kado {
		width: 80%;	
	}
}


@media screen and (max-width: 979px) and (min-width: 768px) {
	.kados-liste .kado {
		min-width: 30%;
		max-width: 50%;
	}
}


@media screen and (min-width: 980px) {
	.kados-liste .kado {
		min-width: 250px;
	}
} */


.kados-liste .kado img {
	/*max-width: 250px;*/
}

.kado img {
width: 100%;
//border-radius: 5px 5px 0 0;
}

.kado .views-field-title {
	text-align: center;
	font-weight: bold;
}

.kado .pro-img-box {
	padding: 10px;
}

.kado .panel-body {
	padding: 0px 10px;
}

.kado h4 {
	margin:  0;
}

.kado .panel {
	margin: 0;
}

.kado  h2{
	font-size:14px;
}

.kados-liste .view-grid .kado {
	width: 240px;
	float: left;
	margin: 10px 10px 10px 0;
	background: #fff;
	text-align: center;
}


.kados-liste .view-grid .kado .image-wrap {
	padding: 10px;		
}

.kados-liste .view-grid .kado-actions {
	height: 100%;
	width: 100%;
	position: absolute;
	background-color: #F6F6F6;
	z-index: 100;
	opacity: 0.9;
	padding: 0;
	padding-top: 50px;
	margin: 0;
	text-align: center;
}

.kados-liste .view-grid .kado-action {
	padding: 5px;
}


.kados-liste .view-list .kado {
	width: 100%;
	margin: 10px;
	background: #fff;
	padding: 10px;		
}


#placeholder {
position: relative;
text-align: center;
}

#profile-thumb {
left: 15px;
margin-top: 0;
bottom: -20px;
padding: 1px;
position: absolute;
display: block;
background: rgba(0, 0, 0, .3);
-webkit-border-radius: 3px;
border-radius: 3px;
}
#profile-mask {
background-color: #fff;
border: 4px solid #fff;
-webkit-border-radius: 2px;
border-radius: 2px;
height: 160px;
width: 160px;
}
#name-holder {
top: 200px;
width: 100%;
text-align: center;
position: absolute;
}
._6_f {
display: inline-block;
}
._8_2 {
font-size: 50px;
line-height: 30px;
font-weight: 100;
letter-spacing: 1px;
display: inline-block;
}
._8_2, .alternate {
color: #FFF;
text-rendering: optimizelegibility;
text-shadow: 0 0 3px rgba(0,0,0,0.8);
}
.alternate {
font-size: 20px;
font-weight: normal;
white-space: nowrap;
color: #fff;
}

.top-cover {
	box-shadow: 0 0 10px rgba(210, 210, 210, 0.4);
}

.jwc_frame {
} 
.jwc_image {
	cursor:move;
} 
.jwc_controls {
	background-color:#000;
	width:100%; height:35px;
	opacity:0.6; filter:alpha(opacity=6);
	position:absolute; z-index:100; top:0px; left:0px;
} 
.jwc_controls span {
	display:block; float:left;
	color:#FFF; font-size:16px;
	margin:7px 0px 0px 5px;
} 
.jwc_zoom_in, .jwc_zoom_out {
	display:block; background-color:#FFF;
	cursor:pointer;
	border-radius:100px;
	width:18px; height:18px;
	float:right; margin:4px 4px 0px 0px;
	text-decoration:none; text-align:center;
	font-size:16px; font-weight:bold; color:#000;
} 
.jwc_zoom_in::after {
	content:"+";
} 
.jwc_zoom_out::after {
	content:"-";
}

.hide {
	display: none;
}

#placeholder .medal {
	border: 8px solid #fff;
	border-radius: 50%;
	-webit-border-radius: 50%;
	display: inline-block;
	margin-bottom: -55px;
}

#placeholder .medal img {
	height: 112px;
	width: 112px;
	border-radius: 50%;
	-webit-border-radius: 50%;
}
#placeholder blockquote {
	padding: 70px 40px 30px;
	margin: 0;
	border-left: 0;
	font-size: 14px;
	text-align: left;
	background: #fff;
}

#placeholder blockquote p{
font-size: 16px;
font-weight: normal;
line-height: 1.5;
}

.isotope-item:hover .kado-actions {
	display: block;
-webkit-animation: fadeIn 0.3s;
   -moz-animation: fadeIn 0.3s;
    -ms-animation: fadeIn 0.3s;
     -o-animation: fadeIn 0.3s;
        animation: fadeIn 0.3s; 
}

.widget {
background: #fff;
margin: 0 auto 10px;
position: relative;
}

.widget .widget-body {
padding: 10px;
}
.text-center {
text-align: center !important;
}

.innerB {
padding-bottom: 10px;
position: relative;
}

#block-block-17 h2 {
	display: none;
}

div.kado-masonry {
background-color: #ffffff;
margin: 10px 0;
}

div.kado-masonry img {
padding: 10px;
}

.kado-masonry .kado-full {
	
}

.kado-masonry .kado-full .views-field-field-photo,
.kado-masonry .kado-full .views-field-title,
.kado-masonry .kado-full .views-field-body {
	opacity: 0.5;	
}

.kado-masonry .kado-full .price-summary-price {
	display: none;
}

.kado-masonry .kado-full .price-summary-parts {
	width:98%;
	opacity: 1;
}


.kado-masonry .views-field-title,
.kado-masonry .views-field-body,
.kado-masonry .views-field-field-montant-des-parts,
.kado-masonry .views-field-field-prix,
.kado-masonry .kado-dispo {
	padding: 5px 10px;
}

.kado-masonry .views-field-title,
.kado-masonry .views-field-body {

}

.kado-masonry .views-field-field-montant-des-parts,
.kado-masonry .views-field-field-prix {

}

.kado-masonry .views-field-title {
font-size: 1.2em;
font-weight: bold;
color: #667fa0;
}

.kado-masonry .views-field-nothing {
	text-align: center;
	padding: 10px;
}

.kado-masonry .views-field-nothing span {
	width: 49%;
	display: inline-block;
}

.kado-masonry .views-field-body {
	text-align: justify;
	font-size: 0.85em;
	word-wrap: break-word;
}

.kado-masonry .views-field-secondmain {
	text-align: right;
	margin-right: 10px;
}

.kado-masonry .views-field-field-montant-des-parts {
}

.kado-masonry .views-field-field-prix {
}

.node-type-liste .kadolog-list .cover {
	position: relative;
}

.region-content {
	//margin-top: 30px;
	margin-bottom: 30px;
}

.page-kadolog-item-checkout .region-content {
//margin-top: 60px;
}

.kadolog-list .cover {
	margin-top: 10px;
}

.region-sidebar-left  .block,
.region-sidebar-right .block {
	margin-top: 30px;
	margin-bottom: 30px;
}

.region-sidebar-left  .block,
.region-sidebar-right .block  {
	background-color: #fff;
	border-radius: 4px;
	padding: 10px 10px 20px 10px;
	text-align: center;
}

.region-sidebar-left  .block h2,
.region-sidebar-right .block h2 {
	text-align: center;
	font-size: 1.8em;
	line-height: 1.4em;
	font-weight: 400;
	color: #009AC9;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
}

.region-sidebar-left  .block img,
.region-sidebar-right .block img {
	border-radius:4px;
}

.region-sidebar-left  .block img.img-circle,
.region-sidebar-right .block img.img-circle {
	border-radius:50%;
}

.region-sidebar-right .block img {
	//width: 90%;
}


.node-type-liste .kadolog-list .field-name-title-field {
	bottom: 0;
	width: 100%;
	text-align: center;
	position: absolute;
	
	font-size: 2.5em;
	//line-height: 70px;
	font-weight: 100;
	letter-spacing: 1px;
	
	color: #FFF;
	text-rendering: optimizelegibility;
	text-shadow: 0 0 3px rgba(0,0,0,0.8);
	background-color: rgba(0,0,0,0.2);
}

.node-type-liste .kadolog-list .field-name-title-field h1,
.node-type-liste .kadolog-list .field-name-title-field a {
	color: #FFF;
}

.node-type-liste .kadolog-list .field-name-title-field .field-items {
	width: 90%;
	margin: 0 auto;
}

.node-type-liste .kadolog-list .updateCover{
	position: absolute;
	top: 100px;
	width: 100%;
	/* padding: 30px; */
	text-align: center;
	display: none;
}

.node-type-liste .kadolog-list .cover:hover .updateCover {
	display: block;
}

.node-type-liste .kadolog-list .updateCover a{
	padding: 10px;
	background: rgba(0,0,0,0.2);
	color: #58C9F3;
	border: 1px solid #58C9F3;
	font-weight: normal;
	font-size: 1.2em;
	text-rendering: optimizelegibility;
	text-shadow: 0 0 3px rgba(0,0,0,0.8);
}

.node-type-liste .kadolog-list .updateCover a:hover{
	text-decoration: underline;
}

.node-type-liste .modal-content .views-field-field-photo img {
	width: 100%;
	max-height: 150px;
}

.node-type-liste .region-content .progress {
	height: 5px;
	margin: 0;
}

.node-type-liste .region-content .progress-wrap {
	line-height: 12px;
	height: 24px;
	width: 92%;
}

.node-type-liste .widget a.init-modal-forms-contact-processed,
.page-listes .widget a.init-modal-forms-contact-processed {
	white-space:initial;
}

.col-40 {
	width: 40%;
	float: left;
	padding: 10px 0;
}

.col-50 {
	width: 50%;
	float: left;
	padding: 10px 0;
}

.col-60 {
	width: 60%;
	float: left;
	padding: 10px 0;
}

.kado-masonry .btn-offrir {
	text-shadow: none;
-webkit-transition: ease 0.3s;
   -moz-transition: ease 0.3s;
    -ms-transition: ease 0.3s;
     -o-transition: ease 0.3s;
        transition: ease 0.3s; 
}

.btn-info.btn-stroke {
background: none;
color: #4193d0;
}

.field-name-field-headertext {
	background-color: #ffffff;
	font-weight: normal;
	line-height: 1.5;
	padding: 20px 40px;
	font-size: 1.2em;
	color: #777;
	text-align: justify;
}

div.ctools-modal-content {
	border-color: #fff;
	border-width: 5px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.ctools-modal-content .modal-header {
	background-color: #009AC9;
	padding: 5px 10px;
}

div.ctools-modal-content .form-item label {
	width: auto;
	padding: 0 10px 0 0;
}

div.ctools-modal-content input[type="submit"].btn {
	margin: 0 5px 0 0;
}

div.ctools-modal-content #edit-item-action-purchase-quantity {
	width: 50px;
}

div.ctools-modal-content legend {
	display: none;
}

div.ctools-modal-content a.close {
	color: white;
	float: right;
	opacity: 1;
	line-height: 24px;
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
}

div.ctools-modal-content .close img {
	padding-left: 5px;
}


.node-type-liste .ctools-modal-content .views-field-field-photo {
	width: 150px;
	float: left;
	margin-right: 20px;
}

.node-type-liste .ctools-modal-content .views-field-field-photo .img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



.node-type-liste .container {
	//padding-top: 30px;
}

#block-views-liste-cadeaux-block-3 .view-empty {
	background-color: #ffffff;
	padding: 30px;
	border: 2px solid #41cac0;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-top: 30px;
	
}

.node-type-liste div.vertical-tabs {
	background-color: #ffffff;
}

.node-type-liste div.vertical-tabs-panes.vertical-tabs-processed {
	padding: 10px;
}

.node-type-liste .form-item-field-custom-url-und-0-value label {
	display: block;
	
}

.node-type-liste input#edit-field-custom-url-und-0-value {
	width: 300px;
}

.node-type-liste .form-item-field-custom-url-und-0-value span {
	vertical-align: middle;
	height: 30px;
	display: inline-block;
}

.node-type-liste .pathautho-tab,
.node-liste-form .pathautho-tab {
	display: none;
}

.ribbon-wrapper {
width: 85px;
z-index: 1000;
height: 88px;
overflow: hidden;
position: absolute;
top: -12px;
right: -12px;
}

.ribbon-wrapper .ribbon {
display: block;
font-family: Arial,sans-serif;
font-size: 15px;
font-weight: 600;
color: #fff;
text-align: center;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
position: relative;
padding: 7px 0;
left: -5px;
top: 15px;
width: 120px;
line-height: 20px;
background-color: #797979;
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.ribbon-wrapper .ribbon.primary {
background-color: #25ad9f;
}

#block-kadolog-item-cart-items {
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	//margin-top: 60px;
}

.node-type-liste #block-kadolog-item-cart-items {
	margin-top: 60px;
}

.btn.btn-circle {
-webkit-border-radius: 50% 50% 50% 50%;
-moz-border-radius: 50% 50% 50% 50%;
border-radius: 50% 50% 50% 50%;
}

.block-icon {
-webkit-border-radius: 50% 50% 50% 50%;
-moz-border-radius: 50% 50% 50% 50%;
border-radius: 50% 50% 50% 50%;
background: #fff;
border-color: #4193d0;
color: #4193d0;	
}

.cart-heading {
background: #ff766c;
color: #fff;
padding: 30px;
text-align: center;
padding: 30px 0 10px 0px;
}

.cart-heading.alt a {
position: absolute;
width: 110px;
top: -50px;
left: 0;
right: 0;
margin: auto;
display: inline-block;
border: 5px solid rgba(255, 255, 255, 0.3);
border-radius: 50%;
-webkit-border-radius: 50%;
font-size: 50px;
}

.cart-heading.alt a i {
width: 100px;
height: 100px;
border-radius: 50%;
-webkit-border-radius: 50%;
line-height: inherit;
padding: 15px;
color: #58C9F3;
}

.cart-heading h4 {
font-size: 22px;
font-weight: 300;
margin-bottom: 5px;
color: #ffffff;
}

.cart_items {
	border: 5px solid #58C9F3;
	padding: 10px;
}

.cart_items .gift_2main a {
	line-height: 2em;
}

.cart_items .gift_price {
	text-align: center;
	font-size: 0.85em;
	line-height: 1.2em;
}

.cart_items .gift_name {
	font-size: 0.85em;
	line-height: 1.2em;
}

.cart_items td.cart-total {
	text-align: center;
	font-weight: bold;
}

.cart_checkout {
	text-align: center;
}

.cart_checkout a {
	text-align: center;
	font-size: 1.2em;
}




.page-kadolog-item-checkout  div.cart-summary {
	margin: 0 0 30px;
    padding: 0;
}

.page-kadolog-item-checkout  div.cart-items-form {
	background-color: #ffffff;
	padding: 20px;	
}

.page-kadolog-item-checkout  div.cart-items-form .reserve {

}

.page-kadolog-item-checkout  div.cart-items-form .message {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.page-kadolog-item-checkout  div.cart-items-form div.adresse {

}

.page-kadolog-item-checkout .fieldset-description {
	opacity: 0.75;
	//min-height: 45px;
}

.page-kadolog-item-checkout .form-type-checkbox .description {
margin: 0em 1.4em;
}

.page-kadolog-item-checkout .invoice {
	clear: both;
	width: 100%;
	margin: 30px 0;
	padding-top: 10px;
}

.page-kadolog-item-checkout input[type="submit"].btn {
	display: block;
	text-align: center;
}

.page-kadolog-item-checkout #block-kadolog-item-cart-items {
margin-top: 0px;
}

.page-kadolog-item-checkout .cart-heading h4 {
	margin-top: 25px;
}

.page-kadolog-item-checkout legend {
	color: #009AC9;
}

.page-kadolog-item-checkout label {
	display: block;
}

.page-kadolog-item-checkout .invoice label {
	display: inline-block;
}

.cart_items .table td {
	vertical-align: middle;
}

.blue-bg {
background: #58C9F3;
}

#block-kadolog-item-list-user h3,
#block-kadolog-item-list-user h4 {
	margin: 10px 0;
}

#block-kadolog-item-list-user .nbr-gifts,
#block-kadolog-item-list-user .amount-gifts {
	display:none;
}

#block-kadolog-item-list-user .back-2-list {
	margin-top:20px;
}

#block-kadolog-item-list-user .event-type {
	padding-bottom: 0;
}

.node-type-liste #content .container {
	background: rgba(241, 242, 247, 0.5);
	box-shadow: 0 0 10px rgba(210, 210, 210, 0.1);
}

#block-kadolog-item-list-user i {
	font-size: 1.2em;
}


.page-mes-listes thead {
	display:none;
}

.page-mes-listes td {
	
}

.page-listes th,
.page-mes-listes th {
	text-align: center;
	padding: 10px 20px;
}

.page-mes-listes .draggable a.tabledrag-handle {
	display: block;
	padding: 0;
	margin: 0;
}

.page-gifts-manage .draggable a.tabledrag-handle .handle,
.page-mes-listes .draggable a.tabledrag-handle .handle {
	width: 30px;
	height: 25px;
}

.page-gifts-manage tbody .views-field-field-photo {
    background-color: rgba(255, 255, 255, 1) !important;
    height: 50px;
    margin: 10px;
    padding: 5px;
    text-align: center;
    width: 50px;
}

.page-gifts-manage .views-field-field-photo img {
    display: block;
    max-height: 70px;
    max-width: 70px;
}

.page-listes .views-field-field-illustration img {
	transition: all 0.5s ease;
}

.page-mes-listes .views-field-field-illustration img {
	//width: 40em;
	margin: 10px 0;
	transition: all 0.5s ease;
	width: 100%;
}

.page-mes-listes .views-field-field-eventtype {
	width: 30px;
}

.page-mes-listes .listPicture {
	//width: 50%;
}

.page-mes-listes .tabledrag-hide {
	display: none;
}

.page-mes-listes .listActions {
	width: 150px;
}

.page-mes-listes .listActions .listActionsWrapper {
	width: 150px;
}

.page-mes-listes .listActions .ListAddGift {
	border-bottom: 1px solid #eaeaea;
	padding: 10px;
}

.page-mes-listes .listActions .ListConfig {
	border-bottom: 1px solid #eaeaea;
	padding: 10px;
}

.page-mes-listes .listActions .ListOptions {
	padding: 10px;
}


.page-listes  .views-field-title a,
.page-mes-listes .views-field-title a {
	text-align: left;
	display: block;
	font-size: 1.2em;
	padding: 10px;
}

.page-mes-listes td.views-field-nothing,
.page-mes-listes td.views-field-edit-node,
.page-mes-listes td.views-field-publishcontent,
.page-mes-listes td.views-field-premium {
	//width: 2em;
	color: #667fa0;
	vertical-align: top;
	padding: 20px 10px;
	width: 90px;
}

.page-mes-listes .views-field-nothing a,
.page-mes-listes .views-field-edit-node a,
.page-mes-listes .views-field-publishcontent a,
.page-mes-listes .views-field-premium a {
	visibility: hidden;
	display: block;
}

.page-mes-listes td.views-field-nothing:hover a,
.page-mes-listes td.views-field-edit-node:hover a,
.page-mes-listes td.views-field-publishcontent:hover a,
.page-mes-listes td.views-field-premium:hover a {
	visibility: visible;
	color: #009AC9;
}

.page-mes-listes td.views-field-publishcontent:hover .text-danger {
	color: #953b39;
}

.page-mes-listes .views-field-nothing a i,
.page-mes-listes .views-field-edit-node a i,
.page-mes-listes .views-field-publishcontent a i,
.page-mes-listes .views-field-premium a i {
	visibility: visible;
}

.page-mes-listes .views-field-nid,
.page-mes-listes .views-field-field-body,
.page-mes-listes .tabledrag-toggle-weight,
.page-mes-listes .views-field-field-eventtype div ,
.page-listes 	 .views-field-field-body {
	display: none;
}

.page-mes-listes .views-field-field-eventtype div.handle {
	display: block;
}

.page-listes  .views-field-field-illustration a,
.page-mes-listes .views-field-field-illustration a {
	position: relative;
	display: block;
}

.page-listes  .views-field-field-illustration span.list-title {
	display: block;
	bottom: 0px;
	width: 100%;
	text-align: center;
	position: absolute;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 100;
	padding: 5px;
	/* letter-spacing: 0px; */
	color: #ffffff;
	text-rendering: optimizelegibility;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	background-color: rgba(0, 0, 0, 0.2);	
	
	
	transition: all 0.5s ease;
}
.page-mes-listes .views-field-field-illustration span.list-title{
	display: block;
	bottom: 10px;
	width: 100%;
	text-align: center;
	position: absolute;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 100;
	padding: 5px;
	/* letter-spacing: 0px; */
	color: #ffffff;
	text-rendering: optimizelegibility;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	background-color: rgba(0, 0, 0, 0.2);
	transition: all 0.5s ease;
}

.page-listes  .views-field-field-illustration span.list-icon {
//display: none;
}


.page-node-add-liste .image-widget-data span.file,
.page-node-add-liste .image-widget-data span.file-size,
.page-node-add-liste .filter-guidelines-item,
.page-node-add-liste .filter-help,
.page-node-add-liste .vertical-tabs-list .form-required {
	display: none;
}

.node-type-liste .image-widget-data span.file,
.node-type-liste .image-widget-data span.file-size,
.node-type-liste .filter-guidelines-item,
.node-type-liste .filter-help,
.node-type-liste .vertical-tabs-list .form-required {
	display: none;
}

.node-type-liste #edit-field-headertext,
.page-node-add-liste #edit-field-headertext {
    background-color: initial;
}

.node-type-liste .field-name-field-headertext,
.page-node-add-liste .field-name-field-headertext {
    padding: 0;
}

.node-type-liste .kadolog-list .field-name-field-headertext {
    padding: 20px 40px;
}


.node-type-liste body.cke_show_borders,
.page-node-add-liste body.cke_show_borders {
	background-color: #ffffff;
}

.node-type-liste #edit-field-illustration .description,
.page-node-add-liste #edit-field-illustration .description,
.node-type-liste .form-type-radio .description, .form-type-checkbox .description,
.page-node-add-liste .form-type-radio .description, .form-type-checkbox .description {
    line-height: 1.4em;
    margin: 1em 3em;
    width: 50em;
    opacity: 0.7;
    overflow: hidden;
}

.node-type-liste #edit-field-illustration .description,
.page-node-add-liste #edit-field-illustration .description {
display: none;
}
 
 
#EPSACropDialog p,
#EPSACropDialog .epsacrop-presets-menu {
	display: none;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

.node-type-liste .path-form label,
.page-node-add-liste .path-form label {
	width: 100%;
}

.node-type-liste .path-form span,
.page-node-add-liste .path-form span {
	float: left;
}

.node-type-liste .path-form input,
.page-node-add-liste .path-form input {
	width: 50%;
}

.node-type-liste .vertical-tabs-panes,
.page-node-add-liste .vertical-tabs-panes {
	padding: 10px 20px;
	background-color: #FFFFFF;
}

.node-type-liste #kadolog-main .conf-recept-title .fieldset-wrapper,
.page-node-add-liste #kadolog-main .conf-recept-title .fieldset-wrapper {
	margin-left: 30px;
}

.node-type-liste #kadolog-main .field-name-title-field,
.page-node-add-liste #kadolog-main .field-name-title-field {
	clear: both;
}

.node-type-liste #kadolog-main .field-name-title-field input.text-full ,
.page-node-add-liste #kadolog-main .field-name-title-field input.text-full {
	max-width: 561px;
	display: block;
	height: 32px;
}

.node-type-liste #kadolog-main .field-name-title-field .date-popup-init,
.page-node-add-liste #kadolog-main .field-name-title-field .date-popup-init {
	height: 32px;
}


.node-type-liste #kadolog-main .conf-recept-title .form-item,
.page-node-add-liste #kadolog-main .conf-recept-title .form-item {
	padding:0;
	margin:0;
}

.node-type-liste #kadolog-main .conf-recept-title .fieldset-wrapper legend,
.page-node-add-liste #kadolog-main .conf-recept-title .fieldset-wrapper legend {
	border: none;
	font-size: 19px;
	text-decoration: underline;
	display: none;
}


.page-node-add-liste  #kadolog-main .group-image .fieldset-description, 
.node-type-liste #kadolog-main .group-image .fieldset-description,
.page-node-add-liste  #kadolog-main .conf-recept-title .fieldset-description, 
.node-type-liste #kadolog-main .conf-recept-title .fieldset-description {
	padding: 10px 0;
}

.page-node-add-liste  #kadolog-main .conf-recept-title .group-bank .field-type-text, 
.node-type-liste #kadolog-main .conf-recept-title .group-bank .field-type-text,
.page-node-add-liste  #kadolog-main .conf-recept-title .field-name-field-compte-paypal, 
.node-type-liste #kadolog-main .conf-recept-title .field-name-field-compte-paypal,
.node-type-liste #kadolog-main .field-name-field-destinataire-cheque,
.node-type-liste #kadolog-main .field-name-field-adresse-d-envois-du-ch-que,
.page-node-add-liste   #kadolog-main .field-name-field-destinataire-cheque,
.page-node-add-liste   #kadolog-main .field-name-field-adresse-d-envois-du-ch-que {
	margin-left:40px;
}




.page-node-add-liste  #kadolog-main .field-name-field-mariage-be, 
.node-type-liste #kadolog-main .field-name-field-mariage-be,
.page-node-add-liste  #kadolog-main .field-name-field-je-veux-recevoir-des-colis, 
.node-type-liste #kadolog-main .field-name-field-je-veux-recevoir-des-colis {
padding-top:10px;	
}


.node-type-liste .vertical-tabs-panes .description > i,
.page-node-add-liste .vertical-tabs-panes .description > i {
	font-size: 2.8em;
	vertical-align: middle;
	float: left;
	padding-left: 5px;
	padding-right: 10px;
	color: #009AC9;
}

#node_liste_form_group_how a .fa-star,
#node_liste_form_group_how a .fa-star-o {
	font-size: 18px;
	padding: 5px 10px;
}

.node-type-liste .vertical-tabs-panes input[type="radio"], 
.node-type-liste .vertical-tabs-panes input[type="checkbox"],
.page-node-add-liste .vertical-tabs-panes input[type="radio"], 
.page-node-add-liste .vertical-tabs-panes input[type="checkbox"] {
    line-height: normal;
    margin: -4px 5px 0 0;
}
 
.node-type-liste .vertical-tabs-panes input[type="checkbox"],
.page-node-add-liste .vertical-tabs-panes input[type="checkbox"] {
    line-height: normal;
    margin: 10px 15px 10px 5px;
    transform: scale(1.5);
}

.node-type-liste #node_liste_form_group_bank .field-type-text,
.page-node-add-liste #node_liste_form_group_bank .field-type-text,
.node-type-liste #node_liste_form_group_paypal .form-type-textfield,
.page-node-add-liste #node_liste_form_group_paypal .form-type-textfield,
.node-type-liste #node_liste_form_group_checks .form-type-textfield,
.page-node-add-liste #node_liste_form_group_checks .form-type-textfield {
	margin: 10px 20px;
	width: 50%;
}


.node-type-liste #edit-field-eventtype label,
.page-node-add-liste #edit-field-eventtype label {
	width: 100%;
}

.node-type-liste #edit-field-eventtype .fieldset-wrapper,
.page-node-add-liste #edit-field-eventtype .fieldset-wrapper {
	margin: 0;
}

.node-type-liste #edit-field-datewedding .fieldset-wrapper,
.page-node-add-liste #edit-field-datewedding .fieldset-wrapper,
.node-type-liste #edit-field-datebirth .fieldset-wrapper,
.page-node-add-liste #edit-field-datebirth .fieldset-wrapper {
	margin: 40px 0 0;
}

.node-type-liste #edit-field-datewedding .form-type-date-popup,
.page-node-add-liste #edit-field-datewedding .form-type-date-popup,
.node-type-liste #edit-field-datebirth .form-type-date-popup,
.page-node-add-liste #edit-field-datebirth .form-type-date-popup {
	border: none;
}

.node-type-liste #edit-field-datewedding legend,
.page-node-add-liste #edit-field-datewedding legend,
.node-type-liste #edit-field-datebirth legend,
.page-node-add-liste #edit-field-datebirth legend {
	display: none;
}

.node-type-liste #edit-field-datewedding .description,
.page-node-add-liste #edit-field-datewedding .description,
.node-type-liste #edit-field-datebirth .description,
.page-node-add-liste #edit-field-datebirth .description {
	display: none;
}

.node-type-liste #edit-field-eventtype,
.page-node-add-liste #edit-field-eventtype  {
   float: left;
   width: 300px;
}

.node-type-liste .form-item-field-headertext-und-0-value label,
.page-node-add-liste .form-item-field-headertext-und-0-value label {
   display: none;
}

.page-mes-listes .Add-list {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin: 30px 0;
	font-size: 1.2em;
	padding: 20px;
	text-align: center;
}

.page-mes-listes .Add-gifts a {
font-size: 1em;
}

.page-mes-listes .Add-gifts i {
font-size: 2em;
display: block;
}

.node-type-liste .form-item-language,
.page-node-add-liste .form-item-language  {
   display: none;
}


.node-type-liste .container-inline-date .date-padding,
.page-node-add-liste .container-inline-date .date-padding  {
    padding: 0;
}


.vertical-tabs ul.vertical-tabs-list li {
    padding: 5px;
}

.vertical-tabs ul.vertical-tabs-list li {
    background: none repeat scroll 0 0 #FFFFFF;
}

.vertical-tabs ul.vertical-tabs-list li.selected {
    background-color: #009AC9;
}

.vertical-tabs ul.vertical-tabs-list strong {
    font-weight: normal;
}

.vertical-tabs ul.vertical-tabs-list .selected strong {
    color: #FFFFFF;
}

.vertical-tabs ul.vertical-tabs-list .vertical-tab-button .summary {
	font-size: 0.85em;
}

.vertical-tabs ul.vertical-tabs-list .selected .summary {
    color: #FFFFFF;
}

.vertical-tabs legend {
    color: #009AC9;
}



ul.price-summary-list {
display: inline-block;
padding: 0;
width: 100%;
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
margin: 0;
margin-top: 10px;
}

ul.price-summary-list > li {
border-right: 1px solid #eaeaea;
}
ul.price-summary-list > li {
display: inline-block;
width: 32%;
text-align: center;
padding: 10px 0;
}
ul.price-summary-list > li:last-child {
border-right: none;
}
ul.price-summary-list > li > a > i {
display: block;
font-size: 18px;
padding-bottom: 5px;
}



ul.price-summary-list2 {
display: inline-block;
padding: 0;
width: 100%;
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
margin: 0;
margin-top: 10px;
}

ul.price-summary-list2 > li {
border-right: 1px solid #eaeaea;
}
ul.price-summary-list2 > li {
display: inline-block;
width: 49%;
text-align: center;
padding: 10px 0;
}
ul.price-summary-list2 > li:last-child {
border-right: none;
}
ul.price-summary-list2 > li > a > i {
display: block;
font-size: 18px;
padding-bottom: 5px;
}

ul.price-summary-list2 .price {
	font-weight: bold;
	font-size: 2em;
}

ul.price-summary-list2 .freeparticipation {
	font-weight: bold;
}


.kado .price-summary-list2 h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 32px;
	margin: 0px;
	letter-spacing: 0.5px;
}

.kado .price-summary-list2 .price1,
.kado .price-summary-list2 .rest1 {
	text-align: right;
}

.kado .price-summary-list2 .price2,
.kado .price-summary-list2 .rest2 {
	text-align: center;
}

.kado .price-summary-list2 .rest2 {
	color: #009AC9;
	font-weight: bold;
	text-align: center;
}

.kado .price-summary-list2 .topinfo div {
	height: 24px;
	margin: 0;
	padding: 0;
	min-height: initial;
}

.kado .price-summary-list2 {

}



.page-listes  .views-field-field-illustration .fade-wrapper {
position: absolute;
width: 100%;
height: 100%;
text-align: center;
}

.page-listes  .views-field-field-illustration .fade {
background: none repeat scroll 0 0 #2583AD;
border: 5px solid #2583AD;
color: white;
/* display: block; */
font-size: 60px;
border-radius: 50%;
height: 100px;
margin: -3.5em auto;
/* left: 0; */
opacity: 0;
/* position: absolute; */
/* text-align: center; */
top: 50px;
width: 100px;
}

.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-moz-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}

.page-mes-listes .views-field-field-illustration:hover .fade,
.page-listes  .views-field-field-illustration:hover .fade {
opacity:0.75;
}

.page-mes-listes .views-field-field-illustration:hover .list-title,
.page-listes  .views-field-field-illustration:hover .list-title {
background-color: rgba(37, 131, 173, 0.5);
}

.page-mes-listes table.kadolog-table {
	width: 100%;
}

.page-listes  .views-field-field-illustration span.list-title a,
.page-mes-listes .views-field-field-illustration span.list-title a{
	color: white;
	text-rendering: optimizelegibility;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}

.page-listes  .views-field-title,
.page-mes-listes .views-field-title {
	display: none;
}

.page-listes  td,
.page-mes-listes td {
	//display: block;
	text-align: center;
	background-color: #ffffff;
}

.page-mes-listes td .list-icon i {
	display: block;
	text-align: center;
	font-size: 3em;
}

.page-mes-listes td i.fa-stack-1x {
	font-size: 2em;
	margin-top: 0.215em;

}

.page-mes-listes td .fa-stack {
	display: block;
	width: auto;
	text-align: center;
	height: 3em;
}

.page-listes  th,
.page-mes-listes th {
	border-bottom: 3px solid #009AC9;
}


.page-mes-listes td,
.page-listes  td {
	border-bottom: 30px solid #f1f2f7;
	padding: 0;
}

.page-mes-listes tbody,
.page-listes tbody {
	border-top: none;
}



.page-add-gift tr {
	
}

.page-add-gift .view-search-gifts .view-filters {
	margin: 0 auto;
	display: table;
}

.page-add-gift .widget-head .item-list li {
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	vertical-align: top;
	text-align: center;
	height: 335px;
	//width: 260px;
	float: left;
	margin: 20px 20px 0 0 !important;
}

.page-add-gift .view-search-gifts .view-content .item-list li {
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	vertical-align: top;
	text-align: center;
	height: 335px;
	width: 260px;
	float: left;
	margin: 20px 20px 0 0 !important;
}

.page-add-gift .view-content .item-list {
	margin-bottom: 20px;
	overflow: hidden;
}

.page-add-gift .view-empty {
	line-height: 24px;
    padding: 10px 0 50px;
    text-align: center;
}


.page-add-gift .view-search-gifts .view-content {
	background-color: #f1f2f7;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.page-add-gift .view-search-gifts .pagination {
	float: left !important;
	width: 100%;
	text-align: center;
}

.page-add-gift .view-search-gifts .pagination .item-list {
	//width: 50%;
	margin: 0 auto;
}

.page-add-gift .widget .widget-body {
	padding: 0;
}

.page-add-gift #tab1-2 p,
.page-add-gift #tab2-2,
.page-add-gift #tab3-2,
.page-add-gift #tab4-2 {
	padding: 10px 30px 30px;
}

.page-add-gift #tab1-2 h4,
.page-add-gift #tab2-2 h4,
.page-add-gift #tab3-2 h4,
.page-add-gift #tab4-2 h4 {
	padding: 25px 0 10px;
	text-align: center;
	font-size: 28px;
	text-transform: uppercase;
}

.page-add-gift #tab1-2 h4{
	padding: 35px 0 10px;
}

.page-add-gift #tab1-2 input.sr-search-gift {
	height: 50px;
	border: 1px solid #ccc;
	box-shadow: none;
	width: 300px;
	font-size: 18px;
	padding: 0 10px;
	float: left;
	border-radius: 4px 0 0 4px;
	color: #8a8a8a;
}

.page-add-gift #tab1-2 .btn-search-gift {
	height: 50px;
	border: none;
	background: #009AC9;
	font-size: 22px;
	color: #fff;
	padding: 0 25px;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}

.page-add-gift #tab3-2 #kadolog-item-node-form .vertical-tabs,
.page-add-gift #tab3-2 #kadolog-item-node-form .group-technical,
.node-type-kadolog-item #kadolog-item-node-form .vertical-tabs, 
.node-type-kadolog-item #kadolog-item-node-form .group-technical {
	display:none;
}

.node-type-kadolog-item #kadolog-item-node-form .group-desc label,
.node-type-kadolog-item #kadolog-item-node-form .form-item-field-montant-des-parts-und-0-value label,
.node-type-kadolog-item #kadolog-item-node-form .form-item-field-nombre-d-exemplaires-voulu-und-0-value label,
.page-add-gift #tab3-2 .group-desc label {
	display:block;
}

.node-type-kadolog-item #kadolog-item-node-form  .form-item-field-photo-und-0 {
	position:relative;
}

.node-type-kadolog-item #kadolog-item-node-form  .form-item-field-photo-und-0 .image-widget-data {
	left: 50px;
    position: absolute;
    top: -4px;
}

.node-type-kadolog-item #kadolog-item-node-form  .form-item-field-photo-und-0 img {
	margin-bottom: -10px;
    width: 150px;
}

.node-type-kadolog-item #kadolog-item-node-form .form-item-field-url-und-0-url,
.page-add-gift #tab3-2 .form-item-field-url-und-0-url {
	margin-top: 0;
}

.node-type-kadolog-item #kadolog-item-node-form  .form-item-field-url-und-0 .description,
.page-add-gift #tab3-2 .form-item-field-url-und-0 .description {
	margin-top:-15px;
}

.node-type-kadolog-item #kadolog-item-node-form  .group-desc  .description,
.node-type-kadolog-item #kadolog-item-node-form  .group-participation  .description,
.page-add-gift #tab3-2 .group-desc  .description,
.page-add-gift #tab3-2 .group-participation .description {
	color:#999999;
	margin-bottom: 5px;
    font-size: 12px;
}

.node-type-kadolog-item #kadolog-item-node-form .group-description,
.page-add-gift #tab3-2 .group-description {
	clear:both;
	max-width:350px;
	margin:15px;
}

.node-type-kadolog-item #kadolog-item-node-form  .group-description textarea,
.page-add-gift #tab3-2 .group-description textarea {
	height:150px;
}

.node-type-kadolog-item #kadolog-item-node-form .group-description #edit-body-und-0-format,
.page-add-gift #tab3-2 .group-description #edit-body-und-0-format {
	display:none;
}

.node-type-kadolog-item #kadolog-item-node-form .field-name-field-prix legend,
.page-add-gift #tab3-2  .field-name-field-prix legend {
	border: none;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#797979;
	margin-bottom:5px;
	margin-top: 3px;
}

.node-type-kadolog-item #kadolog-item-node-form .form-item-field-prix-und-0-amount,
.node-type-kadolog-item #kadolog-item-node-form .form-item-field-prix-und-0-currency,
.page-add-gift #tab3-2 .form-item-field-prix-und-0-amount,
.page-add-gift #tab3-2 .form-item-field-prix-und-0-currency {
	float: left;
    margin-bottom: 5px;
    margin-top: 0;
}
.node-type-kadolog-item #kadolog-item-node-form .form-item-field-prix-und-0-amount input,
.node-type-kadolog-item #kadolog-item-node-form .form-item-field-prix-und-0-currency select,
.page-add-gift #tab3-2 .form-item-field-prix-und-0-amount input,
.page-add-gift #tab3-2 .form-item-field-prix-und-0-currency select {
	width: 120px;
}
.node-type-kadolog-item #kadolog-item-node-form .form-item-field-prix-und-0-currency select,
.page-add-gift #tab3-2 .form-item-field-prix-und-0-currency select {
	margin-left:10px;
	height:28px;
}
.node-type-kadolog-item #kadolog-item-node-form .field-name-field-nombre-d-exemplaires-voulu,
.page-add-gift #tab3-2 .field-name-field-nombre-d-exemplaires-voulu {
	margin-top:-10px;
}

.node-type-kadolog-item #kadolog-item-node-form  .form-item-language {
	display:none;
}

.node-type-kadolog-item .image-widget-data .file,
.node-type-kadolog-item .image-widget-data .file-size {
	display:none;
}

#kadolog-item-node-form {
    background-color: #FFFFFF;
    border-radius: 5px;
	padding: 20px 40px;
}

#edit-actions input {
margin-right:10px;
}

form #edit-actions input {
display: inline-block !important;
}

div.warning {
    background-repeat: no-repeat;
    border-color: #EEDD55;
    padding-left: 35px;
}

.page-add-gift #ButtonHolder {
background: #58C9F3;
border-top: 1px solid #C4DDEF;
margin-bottom: 10px;
overflow: hidden;
padding: 15px;
border-radius: 5px;
}

.page-add-gift #BigButton {
float: left;
margin-left: 20%;
padding: 10px;
background-color: #353535;
border-radius: 5px;
}

.page-add-gift img.bookmarklet {
	height: 100px;
} 

.page-add-gift #ButtonInstructions {
font-size: 16px;
/* font-weight: 300; */
/* line-height: 24px; */
width: 35%;
color: #ffffff;
float: left;
margin-left: 45px;
padding-top: 30px;
/* text-shadow: 0 1px #333; */
}

.page-add-gift .tab-content p.help {
color: #888888;
font-size: 12px;
margin-top: 0;
text-align: right;
}

.page-add-gift .tab-content #now_video {
margin: 40px auto 40px;
width: 480px;
box-shadow: 0 1px 10px 0 #DDDDDD;
}

.page-add-gift #tab2-2 ul li {
list-style-position: inside;
list-style-type: square;
}

.page-add-gift .tab-content #featuredslider {
margin: 30px auto 0;
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
height: 458px;
width: 590px;
box-shadow: 0 1px 10px 0 #DDDDDD;
}

.page-add-gift .tab-content #featuredslider #slidewrapper {
background-color: #DDDDDD;
border: 1px solid #DDDDDD;
height: 436px;
margin: 9px 0 0 9px;
overflow: hidden;
position: relative;
width: 568px;
}

.page-add-gift #featuredslider #slidewrapper .slide {
background-color: #FFFFFF;
height: 438px;
margin: 0;
width: 570px;
}

.page-add-gift #featuredslider img {
background: none;
border: none;
padding: 0;
}

.page-add-gift .tab-content td {
	background-color: #ffffff;
	padding: 10px;
	border-right: 20px solid #f1f2f7;
	border-bottom: 20px solid #f1f2f7;
	position: relative;
	vertical-align: top;
	text-align: center;
}

.page-add-gift .search_result img {
	border-radius: 5px;
    max-height: 12em;
    min-height: 12em;
    width: auto;
}

.page-add-gift .search_result h3 {
	margin-top: 0;
	font-size: 14px;
}

.page-add-gift .search_result .search_picture,
.page-add-gift .search_result .price,
.page-add-gift .search_result select,
.page-add-gift .search_result .add-button-div {
	margin: 5px 0;
}

.page-add-gift .search_result .price {
	font-weight: bold;
	font-size: 1.2em;
}

.page-add-gift .views-row .brand,
.page-add-gift .views-row .fa-chevron-right,
.page-add-gift .views-row .selQuantity {
	opacity	: 0;
	visibility: hidden;

	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.page-add-gift .views-row:hover .brand,
.page-add-gift .views-row:hover .fa-chevron-right,
.page-add-gift .views-row:hover .selQuantity {
opacity	: 100;
visibility: visible;
}

.page-add-gift .search_result select {
	//opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.page-add-gift .search_result:hover select {
	//opacity: 1;
}

.page-add-gift .search_result .add-button-div {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width: 94%;
}

.page-add-gift .search_result .add-success {
	line-height: 30px;
	border-radius: 5px;
	font-weight: normal;
	font-size: 14px;
}

.page-add-gift #edit-keys {
	font-size: 28px;
	height: auto;
	padding: 10px;
	width: 18em;
	color: #777;
}

.page-add-gift #edit-keys-wrapper label {
	/*display: none;*/
}

.page-add-gift #edit-submit-search-gifts {
	height: auto;
	padding: 10px 30px;
	font-size: 20px;
	vertical-align: middle;
	/* line-height: 30px; */
	/* margin-bottom: -5px; */
	margin-top: 5px;
}


.page-add-gift .search_result {
	height: 100%;
    width: 100%;
	position:relative;
}

.page-add-gift .quant-add i {
	padding-right: 5px;;
}
.page-add-gift .quant-add i.fa-times {
	padding-top: 12px;
}


.page-add-gift .quant-add {
	position: absolute;
	bottom: 5px;
	//width: 92%;
}

.page-add-gift #kadolog-main .col-md-6 .lead {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    margin-left: -15px;
    padding: 20px;
    text-align: center;
}

.page-add-gift #tab3-2 .form-item-language,
.page-add-gift #tab3-2 .form-item-field-liste-und-0-nid {
	display: none;
}

.relativeWrap {
	position: relative;
}

.widget.widget-tabs {
border-color: #efefef;
}

.widget {
background: #fff;
margin: 0 auto 10px;
position: relative;
border: none;
}



.widget .widget-head {
background: #f7f7f7;
border-bottom: 1px solid #efefef;
height: 35px;
line-height: 35px;
position: relative;
padding: 0 10px 0 0;
overflow: hidden;
}
.widget.widget-tabs>.widget-head {
background: #fff;
border-color: #efefef;
height: 45px;
line-height: 45px;
overflow: visible;
}
.widget.widget-tabs-double>.widget-head {
height: 100px;
}
.widget.widget-tabs>.widget-head ul {
position: relative;
overflow: visible;
list-style: none;
height: 45px;
margin: 0;
padding: 0;
display: inline-block;
}
.widget.widget-tabs-double>.widget-head ul {
height: 100px;
}
.widget.widget-tabs>.widget-head ul li {
height: 45px;
line-height: 45px;
float: left;
display: block;
border-right: 1px solid #efefef;
}
.widget.widget-tabs>.widget-head ul li.active {
background: #58C9F3;
color: #444;
}
.widget.widget-tabs-double>.widget-head ul li, 
.widget.widget-tabs-double>.widget-head ul li.active {
height: 100px;
line-height: 25px;
width: 200px;
padding: 10px;
text-align: center;
border-radius: 15px 15px 0 0;
}

.page-add-gift .widget.widget-tabs > .widget-head {
    background: none repeat scroll 0 0 #f1f2f7;
    margin-top: 30px;
}

#kadolog-main	{
	margin-top: 20px;
}

section.page-top {
margin-bottom: 10px;
}

.page-add-gift .widget.widget-tabs > .widget-head:hover ul li {

}

.page-add-gift  .widget.widget-tabs>.widget-head ul li {
	background-color: #fff;
	transition: all 0.2s ease-out 0s, all 0.2s ease-in 0s;
	opacity:0.5;
}

.page-add-gift  .widget.widget-tabs>.widget-head ul li:hover {
	opacity:1;
}

.page-add-gift  .widget.widget-tabs>.widget-head ul li.active {
	background: none repeat scroll 0 0 #009ac9;
	opacity:1;
}

.page-add-gift  .widget.widget-tabs > .widget-head ul li {
    border-right: 2px solid #f1f2f7;
}

.page-add-gift  .widget-head a.back2list {
    margin-top:30px;
}

.widget.widget-tabs-double>.widget-head ul li a.glyphicons, 
.widget.widget-tabs-double>.widget-head ul li.active a.glyphicons {
padding: 10px 15px 0 42px;
}

.widget.widget-tabs-double>.widget-head ul li a span, 
.widget.widget-tabs-double>.widget-head ul li.active a span {
display: block;

}

.widget .widget-body {
padding: 10px;
}

.widget.widget-tabs .tab-content {
padding: 0;
}

.widget.widget-tabs>.widget-head ul li a {
display: block;
}

.widget.widget-tabs>.widget-head ul li.active a {
color: #ffffff;
}

.widget.widget-tabs>.widget-head ul li.active a i, 
.widget.widget-tabs>.widget-head ul li.active a i:before {
color: #ffffff;
}

.widget.widget-tabs>.widget-head ul li i {
font-size: 2em;
}



.widget.widget-tabs>.widget-head ul li span {
font-size: 0.85em;
line-height: 1.2em;
}

.widget.widget-tabs>.widget-head ul li span.strong {
font-size: 1.2em;
line-height: 1.6em;
font-weight: 600;
}

.node-type-liste .cart_items .gift_name {
	display: none;
}


.node-type-liste .cart_items .picture_cart img {
	width:  50px;
}


.page-kadolog-item-item-confirm #kado-confirm2 {
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	margin-top: 60px;	
}


.page-kadolog-item-item-confirm .kado-confirm-header {
padding: 10px 20px;
}

.page-kadolog-item-item-confirm .kado-confirm-wrapper {
border: 5px solid #58C9F3;
padding: 15px 30px;
}


.page-kadolog-item-item-confirm .kado-confirm-header a {
position: absolute;
width: 110px;
top: -50px;
left: 0;
right: 0;
margin: auto;
display: inline-block;
border: 5px solid rgba(255, 255, 255, 0.3);
border-radius: 50%;
-webkit-border-radius: 50%;
font-size: 50px;
}

.page-kadolog-item-item-confirm .kado-confirm-header a i {
width: 100px;
height: 100px;
border-radius: 50%;
-webkit-border-radius: 50%;
line-height: inherit;
padding: 15px 28px;
color: #58C9F3;
}

.page-kadolog-item-item-confirm .kado-confirm-header h2,
.page-kadolog-item-item-confirm .kado-confirm-header h4 {
color: #ffffff;
}

.page-kadolog-item-item-confirm .cart_item {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0;
}

.page-kadolog-item-item-confirm .cart_item_total {
	
	font-weight: bold;
	background-color: #ffffff;
	border-bottom: none;
}
.page-kadolog-item-item-confirm .screen_cart {
	// margin: 10px 0 ;
	margin-top: 30px;
	margin-bottom: 30px;
}

.page-kadolog-item-item-confirm .kado-confirm-email,
.page-kadolog-item-item-confirm .kado-confirm-question {
	margin-bottom: 30px;
}

.page-kadolog-item-item-confirm .kado-confirm-email em {
	font-weight: bold;
}

.page-kadolog-item-item-confirm .kado-confirm-reglement {
	clear:both;
}
.page-kadolog-item-item-confirm .cart_item img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.page-kadolog-item-item-confirm .kado-confirm-reglement .reglement-emaildirect i {
	font-size: 2.8em;
	vertical-align: middle;
	float: left;
	width: 70px;
	color: #009AC9;
	text-align: center;
}

.page-kadolog-item-item-confirm .buy_online img {
	background-color: #fff;
	border-radius: 5px;
    margin: 0;
    padding: 4px;
}

.page-kadolog-item-item-confirm .kado-confirm-reglement li {
	height: auto;
	overflow: hidden;
	display: block;
	padding: 20px 0;
}

.page-kadolog-item-item-confirm .kado-confirm-reglement li  span{
	max-width:800px;
	margin-left: 70px;
	display: block;
}

.page-kadolog-item-item-confirm .kado-confirm-reglement .paypal-button {
	margin-left: 35px;
}

.page-kadolog-item-item-confirm .kado-confirm-reglement ul {
	//margin-left: 0;
}


.page-kadolog-item-item-confirm .bank_account_checkout {
	clear: both;
}

.page-kadolog-item-item-confirm legend {
	color: #009AC9;
}


.page-kadolog-item-item-confirm .bank_account_checkout {
	font-family: Lucida Console, monospace, serif;
}

.page-kadolog-item-item-confirm .back a {

}

.who-purchasedv2 {
	margin-top: 70px;
}

.who-purchasedv2 li.kado-offert {
clear: both;
margin-top: 20px;
overflow: hidden;
padding: 20px 0px 20px 0px;
background-color: #ffffff;
position: relative;
box-shadow: 0 0 10px rgba(210, 210, 210, 0.3);
}

.who-purchasedv2 .kado-thumb {
text-align: center;

}

.who-purchasedv2 .gift-picture {
	
}

.who-purchasedv2 .kado-thumb img {
width: 70%;
max-width: 150px;
border-radius: 5px;
}

.who-purchasedv2 .kado-details {
padding: 20px;
border: 1px solid #eaeaea;
box-shadow: 0 0 10px rgba(210, 210, 210, 0.2);
}

.who-purchasedv2 .kado-name {

}

.who-purchasedv2 .kado-date {
}

.who-purchasedv2 .kado-offrant {
text-align: right;
display: block;
font-size: 12px;
}

.who-purchasedv2 .kado-offrant-name, 
.who-purchasedv2 .kado-offrant-adresse, 
.who-purchasedv2 .kado-offrant-email,
.who-purchasedv2 .kado-date {
display: block;
}

.who-purchasedv2 .kado-comm span {
display: block;
}

.who-purchasedv2 .kado-comm:first-letter {
font-size: 18px;
text-transform: uppercase;
font-family: cursive;
}

.who-purchasedv2 .kado-price {
font-size: 12px;
display: block;
padding-top: 20px;
background-color: #f5f5f5;
padding: 20px 40px;
margin: 0 10px;
border: 1px solid #eaeaea;
}

.who-purchasedv2 .kado-comm {
text-align: justify;
}


.who-purchasedv2 .kado-price li.total {
border-top: 1px solid #eaeaea;
font-weight: bold;
padding-top: 0px;
}

.who-purchasedv2 .kado-actions {
font-size: 12px;

padding-top: 20px;
}

.who-purchasedv2 .paypalOK, 
.who-purchasedv2 .NOK, 
.who-purchasedv2 .MERCI_NOK, 
.who-purchasedv2 .OK, 
.who-purchasedv2 .MERCI_OK, 
.who-purchasedv2 .Supprimer, 
.who-purchasedv2 .Rappel,
.who-purchasedv2 .unbook {

}

.who-purchasedv2 .kado-actions li,
.who-purchasedv2 .kado-price li {
	margin: 0;
	padding: 0;
	text-align: center;
}

.who-purchasedv2 .kado-actions li span {
	display: block;
    line-height: 14px;
    margin-top: 5px;
}

.who-purchasedv2 .kado-actions ul,
.who-purchasedv2 .kado-price   ul,
.who-purchasedv2 ul.list-gift-received,
.who-purchasedv2 .block-filters ul {
	margin: 0;
	padding: 0;
}

.who-purchasedv2 .kado-details i {
	padding-right: 10px;
	display: none;
	float: right;
}

.who-purchasedv2 .block-filters .profile-activity p,
.who-purchasedv2 .block-filters .profile-activity a,
.who-purchasedv2 .block-filters .legend-link {
	font-size: 12px;
}

.who-purchasedv2 .block-filters .col-header {
	border-bottom: 1px solid #F5F5F5;
    margin-bottom: 10px;
    min-height: 90px;
}

.page-gifts-received .cart-heading {
	padding: 45px 0 10px 0px;
}

.page-gifts-received .lead {
	margin: 30px 0;
}

.page-gifts-received .kado-name,
.who-purchasedv2 .kado-offrant-name,
.who-purchasedv2 .kado-price li.total {
	color: #667FA0;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0;
}



.btn.btn-circle {
	padding: 8px 10px;
	width: 35px;
	font-size: 14px;
	height: 35px;
}

.gifter-log  .intro-heading,
.page-gifts-received .intro-heading {
    color: #FFFFFF;
    padding: 30px 0 10px;
    text-align: center;
}
.gifter-log  .intro-heading h4,
.page-gifts-received .intro-heading h4 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 5px;
	padding-top: 20px;
}

.page-gifts-received .intro-heading .btn {
	margin-right: 10px;
    margin-top: -38px;
}

.kado-list-search {
	background-color: #ffffff;
    padding: 10px;
    position: relative;
	border-radius: 5px;
	margin-top: 50px;
}

.page-search-kadolog-item .cart-heading i,
.gifter-log  .intro-heading.alt a.header-logo i,
.page-gifts-received .intro-heading.alt a.header-logo i {
    border-radius: 50%;
    color: #58C9F3;
    height: 100px;
    line-height: inherit;
    padding: 15px;
    width: 100px;
}

.page-search-kadolog-item .cart-heading a,
.gifter-log  .intro-heading.alt a.header-logo,
.page-gifts-received .intro-heading.alt a.header-logo {
    border: 5px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    display: inline-block;
    font-size: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -50px;
    width: 110px;
}

.page-search-kadolog-item .cart-heading .head,
.gifter-log   .cart_items .head,
.page-gifts-received .cart_items .head {
	font-weight:bold;
	color: #667FA0;
}

.page-search-kadolog-item .cart-heading h3 {
    color: #fff;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: none;
}

.kado-list-search {
	
	
}

.page-gifts-received  .block-filters {
	margin-top:20px;
}

.gift-fltr-recvd i,
.gift-fltr-merci i {
	color: #78CD51;
}

.gift-fltr-not-recvd i,
.gift-fltr-not-merci i {
	color: #FF6C60;
}

.filters-link a.active {
	font-weight: bold;
	color: #667FA0;
}

.dataTables_length,
.dataTables_filter {
width:48%;
float:left;
}

.dataTables_wrapper table {
	clear: both;
}

.dataTables_wrapper table img{
	border-radius: 5px;
    width: 50px;
}

.dataTables_wrapper table td {
	font-size:12px;
}

.dataTables_paginate {
	text-align: center;
}
.dataTables_paginate a{
	padding:0 20px;
}

.panel-heading.blue-bg {
    border-color: #EFF2F7;
	color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}

.panel-heading.hover-pointer:hover {
    cursor: pointer;
}

.page-gifts-reminder #delete_gift,
.page-gifts-received-delete #delete_gift {
	font-size: 1.2em;
    margin-top: 50px;
	margin-bottom: 100px;
    text-align: center;
    width: 100%;
}

.page-gifts-reminder #delete_gift a,
.page-gifts-received-delete #delete_gift a {
  margin: 10px;
}

.page-gifts-reminder #delete_gift em,
.page-gifts-received-delete #delete_gift em {
	font-weight:bold;
}

.page-gifts-reminder .panel-heading,
.page-gifts-received-delete .panel-heading {
    text-align: left;
	font-weight: bold;
} 

.fa-big {
	color: #009AC9;
    font-size: 10em;
    opacity: 0.2;
}

#kadolog-main legend {
	padding-bottom: 5px;
	border-bottom: 1px solid #CDE1E7;
}

#kadolog-main .node-liste-form legend {
	margin-bottom:0px;
}

#kadolog-main .node-liste-form .field-group-fieldset {
	margin-bottom: 25px;
}

.country-be .node-liste-form .group-paypal {
    display: none;
}

.page-user-login .body header h1.logo,
.page-user-password .body header h1.logo,
.page-user-login .body header h2.logo,
.page-user-password .body header h2.logo {
    float: none;
    text-align: center;
}

.page-user-login .login-box,
.page-user-password .login-box {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
	clear: both;
	margin: 5% auto;
    text-align: left;
    //width: 426px;
}

.page-user-login .container,
.page-user-password  .container {
	height:100%;
}

.page-user-login .container .messages a {
	display: block;
}

.page-user-login .body .main,
.page-user-password  .body .main {
	min-height: 600px;
}

.page-user-login label,
.page-user-password  label {
	display:block;
}

.page-user-login input,
.page-user-password  input {
	font-size: 16px;
    height: 36px;
    padding: 10px;
    width: 100%;
}

.page-user-login h3,
.page-user-password  h3 {
	margin-bottom: 30px;
	text-align:center;
}

.page-user-login .register {
	text-shadow: none;
}

.page-user-password  .back,
.page-user-login .new-account {
	display: block;
    text-align: right;
}

.page-user-register #user-register-form,
.page-user-edit     #user-profile-form {
	margin-top: 50px;
	background: #ffffff;
	padding: 20px 50px;
	border: 5px solid #58C9F3;
}

.page-user-register #user-register-form h3,
.page-user-edit     #user-profile-form h3,
.page-user-register #user-register-form legend,
.page-user-edit     #user-profile-form legend {
font-size: 24px;
border-bottom: 1px solid #CDE1E7;
/* line-height: 36px; */
padding-bottom: 10px;
margin-top: 50px;
margin-bottom: 20px;
color: #009AC9;
font-family: 'Raleway', 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif;
text-rendering: optimizeLegibility;
font-weight: 400;
letter-spacing: normal;
line-height: 24px;
text-transform: uppercase;
display: block;
}

.page-user-register #user-register-form #edit-picture,
.page-user-edit     #user-profile-form #edit-picture,
.page-user-register #user-register-form #user_user_form_group_address,
.page-user-edit     #user-profile-form #user_user_form_group_address,
.page-user-register #user-register-form #edit-field-used-currency-und-0,
.page-user-edit     #user-profile-form #edit-field-used-currency-und-0 {
	margin-top: 30px;
	margin-bottom: 10px;
}


.page-user-register .vertical-tabs-panes {
	background-color: #ffffff;
	padding: 10px 30px;
}

.page-user-register #edit-submit{
	font-size: 18px;
    padding: 15px 20px;
}

.page-user-register .form-type-textfield {
	width: 500px;
}

.page-user-register .field-name-field-reference label, 
.page-user-register .field-name-field-country label,
.page-user-register .form-item-name label,
.page-user-register .form-item-mail label,
.page-user-register .field-name-field-prenom label,
.page-user-register .field-name-field-nom label,
.page-user-register .field-name-field-prenom-conjoint label,
.page-user-register .field-name-field-nom-conjoint label,
.page-user-edit     .field-name-field-reference label, 
.page-user-edit     .field-name-field-country label,
.page-user-edit     .form-item-name label,
.page-user-edit     .form-item-mail label,
.page-user-edit     .field-name-field-prenom label,
.page-user-edit     .field-name-field-nom label,
.page-user-edit     .field-name-field-prenom-conjoint label,
.page-user-edit     .field-name-field-nom-conjoint label,
.page-user-edit     .field-name-field-street-address label,
.page-user-edit     .field-name-field-zip-code label,
.page-user-edit     .field-name-field-city  label,
.page-user-edit     .form-item-current-pass label {
	display: block;
}

.page-user-register .field-name-field-reference .description, 
.page-user-register .field-name-field-country .description,
.page-user-register .form-item-name .description,
.page-user-register .form-item-mail .description,
.page-user-register .form-item-field-used-currency-und-0-amount,
.page-user-edit .form-item-field-used-currency-und-0-amount {
	display: none;
}

.page-user-register input[type="text"],
.page-user-edit     input[type="text"],
.page-user-register select,
.page-user-edit     select  {
	width: 25em;
}


.page-user-register  .group-account .fieldset-description {
	font-size: 32px;
    font-weight: 200;
	margin: 20px 0 30px;
}

.page-user-register  .group-account .fieldset-description strong {
	color:#009AC9;
}

.page-toboggan-denied #user-login {
	background-color: #FFFFFF;
    border-radius: 5px;
    padding: 20px;
    width: 500px;
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	clear: both;
	margin: 30px auto 100px;
	text-align: center;
	
}

.page-toboggan-denied #user-login label {
	display:block ;
}

.page-toboggan-denied #user-login .description {
    display: block;
    font-size: 0.85em;
    margin: 0 auto;
    text-align: center;
    width: 350px;
}

.page-toboggan-denied .messages {
    margin: 30px auto 0;
    text-align: center;
    width: 500px;
}

.souscription h1 {
	color: #009AC9;
	font-size: 2.4em;
	font-weight: 400;
}

.souscription .panel {
    border-radius: 5px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	margin: 30px auto 100px;
}

.souscription .panel-heading {
	color: #009AC9;
    font-size: 1.8em;
}

.souscription .section-details {
    padding: 20px 40px;
}

.souscription tbody {
	border:none;

}

.souscription table {

}

.souscription table tr {
	height: 60px;
}
.souscription table tr.extra {
	height: 70px;
}


.souscription table h3 {
	color: #797979;
	text-transform: initial;
	font-size: 18px;
	margin: 0;
}

.souscription table em {

}

.souscription .details-wrapper {
	width: 600px;
	margin: 0 auto;
}

.souscription table input {
	margin-right: 25px;
}

.souscription .desc {
	width: 500px;
}

.souscription .price {
	margin-left: 25px;
	/* font-weight: bold; */
	font-size: 20px;
	color: #009AC9;
	min-width: 80px;
	text-align: center;
}

.souscription .premium .check,
.souscription .premium .price,
.souscription .extra .check,
.souscription .extra .price {
	vertical-align: top;
}


.souscription table h3 strong {
	color: #009AC9;
}

.souscription .total {
	border-top: 1px solid #ccc;
}

.souscription #paiement-details h3 {
	text-transform: initial;
	text-align: center;
	margin: 15px;
}

.souscription #paiement-details i {
	font-size: 50px;
	color: #009AC9;
}

.souscription #paiement-details p {
	text-align: left;
	text-align: justify;
}

.souscription #virement-info ul {
	text-align: left;
	margin: 0;
}

.souscription #virement-info span.virement-info {

}

.souscription #virement-info span.info {
	width: 120px;
	display: inline-block;
	font-weight: bold;
	margin-left: 40px;
}

.souscription .paypal-button {
	margin: 20px;
}

.souscription #status {
	display: block;
}


/* --- Souscription HiPay --- */
/* --- 		 START	      --- */ 			

.souscription #order-avert h2 {
	color: #b94a48;
}

.souscription #order-avert  {
	text-shadow: none;
}

.souscription #hipay label {
	text-align: right;
	width: 200px;
	padding-right: 15px;
	vertical-align: super;
}

.souscription #hipay input {
	width: 300px;
}

.souscription #hipay #edit-0 {
	padding: 20px 30px;
	font-size: 18px;
	width: initial;
	margin: 20px;
}

.souscription #hipay .form-item-liste,
.souscription #hipay .form-item-user,
.souscription #hipay .form-item-pack,
.souscription #hipay .form-item-coupon {
	display: none;
}

.page-node-delete.node-type-kadolog-item #node-delete-confirm,
.page-payment-validated .confirmed {
	font-size: 16px;
	line-height: 28px;
	margin-top: 50px;
	margin-bottom: 100px;
	text-align: center;
	width: 100%;
	background-color: #fff;
	border-radius: 4px;
	padding: 30px 50px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.page-node-delete.node-type-kadolog-item #node-delete-confirm {
	font-weight: bold;
}

.page-payment-validated .thanks {
	font-weight: bold;
}

/* --- 		  END		  --- */

.gifter-log .booking {
	background: none repeat scroll 0 0 #FFFFFF;
    padding: 20px 0;
	margin-top: 40px;
}

.gifter-log .cart_items {
	padding: 10px 40px 30px;
}

.gifter-log .offertitle {
	width:150px;
}

.gifter-log .tbody {
	border:none;
}

.gifter-log tr {
	border-top:1px solid #EAEAEA;
}

.gifter-log td {
	padding: 5px;
}

.gifter-log .myOrder {
	border: 1px solid #EAEAEA;
    box-shadow: 0 0 10px rgba(210, 210, 210, 0.2);
    padding: 20px;
}
.gifter-log .giftwho {
    margin: 0 25px;
    padding: 50px;
}

.gifter-log .btn-group-vertical {
	padding-top:30px;
}

.print-justif  #header {
    height: 145px;
    background: none repeat scroll 0 center #252525;
    border-bottom: medium none;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.7);
    height: 145px;
    margin-top: 0;
    min-width: 960px;
}
.print-justif .btn-action {
	margin:30px;
}
.print-justif .btn-action button {
	margin:10px;
}

.print-justif .styledText {
	background: none repeat scroll 0 0 #FFFFFF;
    //margin-bottom: 200px;
    padding: 0 0 60px 50px;
}


.print-justif {

}

.region-content .form-actions  {
	//background: none repeat scroll 0 0 #00A8B3;
    //bottom: -20px;
    //left: 0;
    //padding: 15px 40%;
    //position: fixed;
    //width: 100%;
    z-index: 9999;
    margin-top: 50px;
}

.region-content .form-actions .btn {
	border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}

.alert .close {
    right: 0;
}

.page-user-contact #edit-to {
	display:none;
}

.page-user-contact .form-item {
	display:block;
}

.page-user-contact .region-content .content {
    background: none repeat scroll 0 0 #58C9F3;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
}

.page-user-contact form {
    background-color: #FFFFFF;
    border-radius: 5px;
    padding: 10px 20px;
	margin: 0px;
}

.page-user-contact .region-content .form-actions {
    background: none;
}

.view-liste-cadeaux .Add-gifts {
	background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin: 20px 0;
	font-size: 1.2em;
	padding: 20px;
	text-align: center;
}

.view-liste-cadeaux .Add-gifts a {
	font-size: 1em;
}

.view-liste-cadeaux .Add-gifts i {
	font-size: 2em;
	display: block;
}


.page-search-kadolog-item {
	
}

.page-search-kadolog-item ol {
	margin: 0;
}

.page-search-kadolog-item .search-form {
/* 	padding: 50px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05); */
}

.page-search-kadolog-item .search-form .form-item label {
	display: block;
}

.page-search-kadolog-item #kadolog-content h3 {
	margin: 20px 0 20px;
	text-align: center;
}

.page-search-kadolog-item #kadolog-content .cart-heading h3 {
	margin: 30px 0 0;
}

.page-search-kadolog-item .cart_items {
    border: 5px solid #58c9f3;
    padding: 10px;
}

.page-search-kadolog-item .cart_items .lead {
    margin-bottom: 10px;
}

.page-search-kadolog-item .search-form .form-text {
	padding: 5px;
	line-height: 2em;
	height: 2em;
	font-size: 1.4em;
	font-weight: 300;
	margin: 10px;
	width: 15em;
}

.page-search-kadolog-item .search-form .form-submit {
	padding: 8px 20px;
	font-size: 1.2em;
}

.page-search-kadolog-item .search-result {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	
	max-width: 800px;
}

.page-search-kadolog-item .search-result h3 {
	display: none;
}

.page-search-kadolog-item .search_avatar img {
	max-width: 200px;
	width: 200px;
	border-radius: 20px;
}

.page-search-kadolog-item .userinfo-wrapper {
	display:inline-block;
	vertical-align:middle;
}

.page-search-kadolog-item .userinfo {
	height: 200px;
	position: relative;
}

.page-search-kadolog-item .userinfo-wrapper {
	margin: 5px;
}

.page-search-kadolog-item .search_name,
.page-search-kadolog-item .search_conjoint {
	font-size: 1.6em;
	font-weight: 300;
	line-height: 1.8em;
}

.page-search-kadolog-item .ampersand {
	font-size: 4em;
	font-weight: 100;
	line-height: 1em;
	/* color: #009AC9; */
	opacity: 0.2;
	font-family: cursive;
}

.page-search-kadolog-item .gotolist {
	margin-top: 10px;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;	
}

.page-partenaires .view-partenaires-magasins h1,
.page-partenaires-v2017.view-partenaires-magasins h1 {
	text-align: center;
	color: #009AC9;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CDE1E7;
}

.page-partenaires .view-partenaires-magasins,
.page-partenaires-v2017.view-partenaires-magasins,
.node-type-partner #kadolog-main .region-content,
.page-faq-page #block-system-main,
.page-faq-page #block-webform-client-block-519,
.front #main {
	border-radius: 5px 5px 5px 5px;
	/*box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);*/
	margin-bottom: 3.6em;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.92);
	margin-top: 4em;
}

.page-partenaires .view-partenaires-magasins {
	margin-top: 0;
	margin-bottom: 0;
}

.page-faq-page #node-438050 h2{
  display: none;
}

.page-partenaires .view-partenaires-magasins .intro,
.page-partenaires-v2017.view-partenaires-magasins .intro  {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CDE1E7;
}

.page-partenaires .view-partenaires-magasins .view-partenaires-cat-gories,
.page-partenaires-v2017.view-partenaires-magasins .view-partenaires-cat-gories  {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CDE1E7;
	text-align: center;
	display: none;
}

.page-partenaires .view-partenaires-magasins .view-partenaires-cat-gories  li.categorie,
.page-partenaires-v2017.view-partenaires-magasins .view-partenaires-cat-gories  li.categorie {
	display: inline-block;
    margin: 10px 0 !important;
    padding: 5px 10px;
}

.page-partenaires .view-partenaires-magasins .view-partenaires-cat-gories li.categorie a,
.page-partenaires-v2017.view-partenaires-magasins .view-partenaires-cat-gories li.categorie a {
    color: #FFFFFF;
	text-shadow:none;
}

.page-partenaires .view-partenaires-magasins .intro p {
	/*font-size: 1.2em;*/
}

.page-partenaires .partenaire {
	height: 360px;
	overflow: hidden;
	background: #ffffff;
	padding: 20px 10px;
	border: 1px solid #CDE1E7;
	position: relative;
	color: #b9b9b9;
	text-align: center;
	background: #fff;
	-webkit-transition: border .3s ease-in;
	-moz-transition: border .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: border .3s ease-in;
	margin: 0 10px 10px 0 !important;

}

.page-partenaires .partenaire .views-field-body,
.page-partenaires .partenaire .views-field-body p,
.views-field-field-code-coupon {
	color: #777777;
    font-size: 13px;
    padding: 5px;
    text-align: left;
	line-height: 22px;
}

.field-name-field-code-coupon .field-label,
.views-field-field-code-coupon .views-label-field-code-coupon {
    color: #009ac9;
    display: block;
    font-weight: bold;
    text-align: center;
}

.field-name-field-code-coupon .field-items,
.views-field-field-code-coupon .field-content {
    text-align: center;
}

.node-type-partner .field-name-field-code-coupon {
	border: 1px solid #cde1e7;
    border-radius: 5px;
    margin: 20px 0;
    padding: 10px;
}

.page-partenaires .partenaire .views-field-title {
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 0;
}

.page-partenaires .partenaire img {
	max-height: 125px;
	width: auto;
}


.page-partenaires .partenaire .views-field-term-node-tid-i18n {
	display:none;
}

.page-partenaires .partenaire .fade {
background: none repeat scroll 0 0 #2583AD;
border: 5px solid #2583AD;
color: #FFFFFF;
display: none;
font-size: 48px;
height: 350px;
left: 0;
opacity: 0;
position: absolute;
text-align: center;
top: 0;
width: 100%;
}

.page-partenaires .partenaire div.fade:hover {
opacity: 0.9;
transition: all 0.5s ease-in-out 0s;
}

.page-partenaires .partenaire  {
	opacity: 0.8;
}

.page-partenaires h2 {
	text-align: center;
}

.modal-coupon .coupon {
    border: 2px dashed orange;
    background-color: rgba(255,172,16,0.3);
    max-width: 600px;
    border-radius: 5px;
    font-family: arial;
    margin: 0 auto;
    height: 50px;
    padding: 10px;
    position: relative;

}

.modal-coupon .coupon span {
    color: #000;
    font-size: 32px;
    font-family: arial;
    font-weight: bold;
    text-align: left;
    position: absolute;
    left: 20px;
    line-height: 28px;
}

.modal-coupon .coupon a {
    color: orange;
    font-size: 15px;
    font-family: arial;
    font-weight: bold;
    text-align: right;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    /* display: block; */
    line-height: 28px;
}

.modal-coupon a.btn {

    font-size: 18px;
    padding: 10px;

}

.partenaires-promo .partenaire {
	height: auto;
	display: inline-table;
	padding: 10px 0;
	
}

.partenaires-promo .get-coupon {
    text-align: center;
    margin: 0 auto;
}

.partenaires-promo .coupon-block {
    font-size: 12px;
    color: #777;
    line-height: 150%;
}

.partenaires-promo .coupon-block p {
    font-size: 12px;
    line-height: 150%;
}

.partenaires-promo .coupon-block table {
    margin: 5px 0;
}

.partenaires-promo .coupon-block tbody {
    border: none;
}

.partenaires-promo .coupon-block table tr td {
    text-align: center;
    margin: 0;
    padding: 5px;
    color: #777;
    font-family: arial;
    border: none;
    background-color: #f7f8fc;
    background-color: rgba(255,172,16,0.3);
}

.partenaires-promo .coupon-block table tr:hover td {
    background-color: rgba(255,172,16,0.5);
}

.partenaires-promo .coupon-block table tr td.coupon {
    font-weight: bold;
}

.partenaires-promo .coupon-block table tr td.valdat {
    font-weight: normal;
}

.partenaires-promo .coupon-block p.lead {
    font-size: 12px;
    margin: 0;
    color: #009ac9;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: bold;
}

.partenaires-promo .views-field-field-site-web {
	border-top: 1px solid #eee;
	margin-top: 20px;
}

.partenaires-promo span {
    font-size: 13px;
    margin: 10px 0 0 0;
    display: block;
}

.page-partenaires .partenaire:hover  {
	opacity: 1;
	transition: all 0.5s ease-in-out 0s;
	border: 1px solid #CDE1E7;
}

.grid li {
    display: inline-block;
    margin: 9px !important;
    padding: 5px;
    position: relative;
    text-align: left;
    width: 32%;
	width: 23%;
}

.node-type-partner .field-name-title-field {
	border-bottom: 1px solid #CDE1E7;
    color: #009AC9;
    margin-bottom: 20px;
	margin-top: 20px;
    padding-bottom: 20px;
    text-align: center;
	font-size: 36px;
	font-family: 'Raleway','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-rendering: optimizelegibility;
	line-height: 44px;
	font-weight: 200;
    letter-spacing: -1px;
}

.node-type-partner  .field-name-field-logo img {
	background: none repeat scroll 0 50% #ffffff;
    border: 1px solid #cde1e7;
    border-radius: 5px;
    padding: 5px;

}

.node-type-partner  .field-name-field-logo  {
	width: 300px;
	float: left;
	margin: 30px;
}

.node-type-partner  .field-name-field-secteur {
	padding-top: 10px;
	padding-bottom: 10px;
}

.node-type-partner  #block-views-shops-block .views-field-title {
	width:300px;
	font-weight: bold;
	float: left;
}

.node-type-partner  #block-views-shops-block .views-field-field-adresse {
	width:300px;
	float: left;
}

.node-type-partner  #block-views-shops-block  {
	margin-top: 60px;
}

.node-type-partner  #block-views-shops-block  h2{
	margin-top: 20px;
	border-bottom: 1px solid #CDE1E7;
	
	color: #009AC9;
    font-family: 'Raleway','Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: 200;
    letter-spacing: -1px;
    line-height: 44px;
    text-rendering: optimizelegibility;
}


.node-type-partner  #block-views-shops-block .views-row {
	position: relative;
	display: block;
    overflow: hidden;
	min-height: 200px;
	border-bottom: 1px solid #CDE1E7;
	padding: 10px 0;
}

.node-type-partner  #block-views-shops-block .views-field-field-adresse img {
	border-radius: 25px;
    height: 200px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
}

.page-faq-page #kadolog-main h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #CDE1E7;
	color: #777;
	font-size: 18px;
}

.page-faq-page .faq-header {
	color: #777;
	font-size: 16px;
}

.page-faq-page p.p1 {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Raleway', 'Open Sans', sans-serif;
}

.page-faq-page #kadolog-main .faq-answer {
	border-left: 5px solid #eee;
    margin: 10px 0 10px 20px;
    padding: 10px 20px;
    transition: all 1s ease 0s;
}

#block-faq-faq-categories h4 {
	color: #777;
	font-size: 18px;
}

.page-faq-page #block-webform-client-block-519 h2 {
	border-bottom: 1px solid #CDE1E7;
	color: #009AC9;
	font-weight: bold;
}

.page-faq-page #node-519 h2,
.page-faq-page #node-1227 h2 {
	display: none;
}

.page-faq-page #webform-component-username,
.page-faq-page #webform-component-ip-user,
.page-faq-page .url-textfield {
	display: none;
}

.page-faq-page #block-webform-client-block-519 label {
	display: block;
}

.page-faq-page .webform-component-textarea textarea {
	background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #31708F;
	box-shadow: none;
}

.page-faq-page .webform-component-textarea  #edit-submitted-message,
.page-faq-page .webform-component-textarea  #edit-submitted-message-general,
.page-faq-page .webform-component-textarea  #edit-submitted-message-ouvrir {
	background-color: #ffffff;
    color: #555555;
	box-shadow: none;
	border-color: #D6E9C6;
}

.front #hero {
clear: both;
position: relative;
height: auto;
margin: 30px auto;
max-width: 100%;
width: 960px;
height: 550px;
}

.front .carousel.fade {
opacity: 1;
}

.front .carousel {
position: relative;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
background-color: white;
}

media="all"
@media screen and (min-width: 768px)
.front .carousel-indicators {
bottom: 20px;
}

.front .carousel-indicators {
position: absolute;
top: 10px;
right: 10px;
left: auto;
bottom: auto;
z-index: 15;
height: 15px;
padding-left: 0;
list-style: none;
text-align: center;
width: initial;
}


.front .carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background: none;
}

.front .carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}

.front .carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}


.front .carousel.fade .item:first-child {
top: auto;
position: relative;
}


.front .carousel.fade .item {
-webkit-transition: opacity .7s ease-in-out;
transition: opacity .7s ease-in-out;
left: 0!important;
opacity: 0;
top: 0;
position: absolute;
width: 100%;
display: block!important;
z-index: 1;
}

.front .carousel-inner>.item {
display: none;
position: relative;
-webkit-transition: .6s ease-in-out left;
transition: .6s ease-in-out left;
}

.front .carousel a {
padding: 0;
}

.front .carousel-inner>.item>img, 
.front .carousel-inner>.item>a>img {
display: block;
max-width: 100%;
height: auto;
line-height: 1;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

.front div.left-part {
padding: 20px 20px 25px 20px;
background: rgb(0,0,0);
background: transparent\9;
background: rgba(0,0,0,0.6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
zoom: 1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width: 240px;
box-shadow: inset -5px -5px 10px rgba(0,0,0,.2);
text-align: center;
}

.front .actions {
left: 15px;
position: absolute;
top: 15px;
z-index: 500;
}

.front .actions ul {
margin-left: 15px;
}

.front .actions li {
text-align: left;
padding: 4px 0;
}

.front .actions h2 {
color: #fff;
font-size: 22px;
text-shadow: 0 1px 2px #222;
text-transform: uppercase;
margin-bottom: 0;
margin-top: 0;
}
.front div.left-part a {
color: #EEEEEE;
font-weight: bold;
font-size: 18px;
}
.front .actions ul a {
padding: 5px;
}
.front .carousel.fade .item.active {
opacity: 1;
-webkit-transition: opacity .7s ease-in-out;
transition: opacity .7s ease-in-out;
z-index: 2;
}

.front .carousel-caption .carousel-caption-heading {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    bottom: -10px;
    color: #252525;
    display: inline-block;
    font-size: 36px;
    font-weight: 200;
    left: 120px;
    opacity: 1;
    padding: 20px;
    position: absolute;
    text-shadow: none;
    width: 595px;
}

.front .carousel-caption {
background: none;
}

.carousel-caption .carousel-caption-heading {
color: #fff;
padding: 8px 16px;
display: inline-block;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
}

.carousel h4 {
font-weight: normal;
line-height: 1.1;
}

.glass-button, .glass-button:visited {
background-color: #d1013f;
border: medium none;
border-radius: 4px 4px 4px 4px;
color: #FFFFFF;
cursor: pointer;
text-shadow: 0 1px 2px #777;
display: inline-block;
font-size: 18px;
font-weight: 400;
margin-top: 10px;
padding: 15px 30px;
text-decoration: none;
transition: color .2s ease-out, background .2s ease-in;
-webkit-transition: color .2s ease-out, background .2s ease-in;
font-family: "Raleway",Helvetica,Arial,sans-serif;
}

.glass-button:hover, 
.glass-button:focus {
background-color: #FF0050;
outline: medium none;
padding: 15px 30px;
color: #FFFFFF;
}

.front #search-block-form #edit-submit,
.front #kadolog-search-form #edit-submit-4, 
.front #main .button, 
.front #main .button, 
.front #main .button, 
.front #main .button:visited {
background: none;
background-color: #009AC9;
font-weight: normal;
font-family: "Raleway",Helvetica,Arial,sans-serif;
margin-top: 20px;
font-size: 16px;
}

.front #search-block-form #edit-submit:hover,
.front #kadolog-search-form #edit-submit-4:hover {
background: none;
background-color: #00B8F0;
}

.front .form-item-search-block-form input[type="text"] {
	border-radius : 5px;
}

.front #search-block-form .form-actions {
padding: 0;
display: block;
/* -webkit-border-radius: 0 14px 14px 0; */
-moz-border-radius: 0 14px 14px 0;
border-radius: 0;
position: initial;
top: 0;
margin: 5px;
background: none;
border: none;
}

.front #search-block-form #edit-actions input {
	margin-right: 0; 
}

.glass-button span {
font-size: 14px;
color: white;
opacity: 0.8;
}

.front #search-block-form #edit-submit,
.front #kadolog-search-form #edit-submit-4 {
padding: 10px 30px;
margin-top: 0;
}

.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
}

.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}

.carousel-indicators {
position: absolute;
top: 10px;
right: 10px;
left: auto;
bottom: auto;
z-index: 15;
height: 15px;
padding-left: 0;
list-style: none;
text-align: center;
}

.front div#home-intro-3-inner {
padding-top: 40px;
}

.front #home-intro-1-inner h1 {
    font-size: 20px;
    line-height: 30px;
    margin: -20px 0 0;
    padding: 10px;
}

.front #home-intro-3-inner div.different-list {
height: auto;
padding: 5px 0 10px 0;
display: block;
overflow: hidden;
}
.typelist .image {
position: relative;
text-align: center;
}
.front #home-intro .cols-3 img {
border: 5px solid #F4F2F3;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}
.front #home-intro-3-inner ul,
.front #home-intro-3-inner li.typelist {
margin:0;
padding:0;
}
.front #home-intro-3-inner-testimonials {
	margin:20px 40px;
}

.front #home-intro-3-inner h3{
text-align: center;
}
.front #home-intro-3-inner p{
	padding:0 30px;
	text-align: left;
}
.typelist div.fade {
	position: absolute;
	display: block;
	width: 260px;
	top: -5px;
	padding: 5px;
	left: 53px;
	border: 5px solid #2583ad;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background: #2583ad;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	height: 160px;
	opacity: 0;
}
.front #home-intro  .fade img {
	border: none;
	padding-top: 20px;
}
.front #content #home-intro .typelist .fade p {
	font-size: 20px;
	color: #ffffff;
	font-weight: 400;
	padding: 10px;
    text-align: center;
}
.front .typelist:hover div.fade {
transition: all 0.5s ease-in-out 0s;
opacity: 0.8;
}
.front #home-intro-3-inner li.cols-3.first {
margin: 0 10px 0 0px;
padding: 15px;
border-left: none;
border-radius: 5px;
}

.front #home-intro-3-inner li.cols-3.first {
padding: 0 30px 0 0;
border-left: none;
}

.front #home-intro-3-inner li.cols-3 {
border: none;
width: 270px;
height: 550px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 15px;
margin: 0 5px;
}

.front #home-intro-3-inner li.typelist  {
	border-radius: 10px;
    height: 640px;
    padding-top: 20px;
    position: relative;
}

.center {
	text-align: center;
}


.front li.typelist {
    transition: all 0.3s linear 0s;
}
.typelist:hover {
    transition: all 0.5s ease-in-out 0s;
}
.typelist:hover {
    background-color: #EEEEEE;
}

.front #enc-other {
	text-align: right;
	/* float: right; */
	margin-bottom: 40px;
	display: block;
	height: 400px;
}

.front #home-intro-2 h3,
.front #home-intro-5-media h3 {
	text-align: center;
}

.front #home-intro-2 li span.bullet,
#footer-reco li span.bullet {
	background-color: #009AC9;
    border-radius: 50%;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    margin-right: 20px;
	margin-bottom: 20px;
    padding-top: 6px;
    text-align: center;
    vertical-align: top;
    width: 40px;
}

.front #home-intro-2 li span.bul-content,
#footer-reco li span.bul-content  {
	display: inline-block;
    margin-left: 5px;
    width: 350px;
}

.front #home-intro-3 {
	overflow: hidden;
}

ul.checkmark li {
    background: url("/sites/all/themes/Porto_sub/img/bullet-v.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    margin: 0 0 8px;
    padding: 0 0 4px 26px;
}
	
.front #home-intro-5-media {
	text-align: center;
	clear: both;
}	
	
.front img.pic.left {
    float: right;
	border: none !important;
}	
	
.front #kadolog-main h3 {
	margin:30px 0;
}	

.front #kadolog-main h3 {
    margin: 20px 0;
}

.front strong {
	
}

footer h1, footer h2, footer h3, footer h4 {
	margin-bottom: 20px;
	margin-top: 30px;
}

.footer-top {
background-color: #33b3d3;
color: #fff;
margin: 0 auto;
clear: both;
position: relative;
text-align: center;
overflow: hidden;
}

#footer-reco-wrapper {
	clear: both;
	margin: 0pt auto;
	text-align: left;
	overflow: hidden;
}

#footer-reco-wrapper .cols {
	padding: 20px 0;
}

#footer .cols {
padding: 20px 0;
overflow: hidden;
}

#footer-reco .col1 {
float: left;
font-size: 80px;
font-family: helvetica;
font-style: italic;
font-weight: 600;
color: #98d9e9;
color: rgba(255, 255, 255, 0.5);
line-height: normal;
text-align: center;
}

#footer-reco .col2 {
float: left;
}

#footer-reco .col2 p.heading {
color: #ffffff;
font-size: 22px;
font-weight: 200;
text-transform: initial;
letter-spacing: 1px;
margin-top: 0px;
line-height: 30px;
}

#footer-reco .col3 {
float: left;
padding-top: 10px;
text-align: center;
}

#footer-reco .col3 a:hover{
color: #ffffff !important;
background-color: rgba(34, 44, 51, 0.5);
}

#footer-reco .col3 .secondary {
font-size: 14px;
padding: 10px 20px;
text-align: center;
background-color: #222c33;
}

#footer-reco #more-info {
height: auto;
overflow: hidden;
display: none;
clear: both;
border-top: 1px dashed #FFFFFF;
padding: 40px 30px 10px;
background-color: #fff;
margin-top: 20px;
border-radius: 5px 5px 0 0;
color: #333;
}

#footer-reco .reasons {
width: 50%;
float: left;
}

#footer-reco #more-info li {
font-size: 16px;
}

#footer-reco #more-info p {
font-family: "Raleway",Helvetica,Arial,sans-serif;
font-size: 16px;
line-height: 1.644;
color: #333;
}

#footer-reco .cards {
width: 50%;
float: left;
}

#footer-reco .onlybel {
width: 420px;
text-align: justify;
padding-left: 30px;
}

#footer-reco .cards h3 {
font-size: 24px;
text-align: center;
padding-bottom: 10px;
color: #252525 !important;
margin-top: 0;
}

#footer-reco #more-info .cta {
clear: both;
padding-top: 25px;
}

#footer-reco #more-info .cta p {
font-size: 38px;
padding: 1em 6em;
}

footer {
border-top: none;
margin-top: 0;
padding: 0;
}

#footer3 {
	text-align: center;
	color: #8a8d91;
	overflow: hidden;
}

.footer-copyright .row1 {
	display: none;
}
#footer-message a {
color: #D1D1D1 !important;
font-weight: normal;
}

#footer3 a:hover, 
#footer-wrapper ul li a:hover,
footer a:hover {
color: #47C1EB !important;
background: none;
}
	

#kadolog-footer .social .networks li {
float: left;
width: 50px;
height: 40px;
margin-right: 1px;
}	
	
#kadolog-footer .social .networks li:first-child a {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

#kadolog-footer .social .networks li:last-child a {
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}

#kadolog-footer .social ul.networks,
#kadolog-footer .links ul {
	margin: 0;
	padding: 0;
}

#kadolog-footer .social .networks a {
	display: block;
	background: #191b1a;
	text-decoration: none;
}

#kadolog-footer .social .networks a span {
	display: block;
	height: 40px;
	text-indent: -10000px;
	overflow: hidden;
	background: transparent url(/sites/all/themes/Porto_sub/img/kadolog_bg_social.png?v=0.1) 13px 8px no-repeat;
	opacity: .75;
	filter: alpha(opacity=75);
}
	
#kadolog-footer .social .networks a.tw span {
background-position: 13px -32px;
}

#kadolog-footer .social .networks a.lk span {
background-position: 13px -72px;
}

#kadolog-footer .social .networks a.gh span {
background-position: 13px -152px;
}

#kadolog-footer .social .networks a.gp span {
background-position: 13px -112px;
}	
	
#kadolog-footer .social .networks a.fb:hover {
background-color: #3B5998;
}

#kadolog-footer .social .networks a.fb:hover{background-color:#3B5998}
#kadolog-footer .social .networks a.tw:hover{background-color:#00acee}
#kadolog-footer .social .networks a.lk:hover{background-color:#0077b5}
#kadolog-footer .social .networks a.gp:hover{background-color:#cb4437}
#kadolog-footer .social .networks a.gh:hover{background-color:#5F5F5F}
#kadolog-footer .social .networks a:hover span{opacity:1;filter:alpha(opacity=100)}	

.border {	
	border-left: 2px solid #009AC9;
    padding-left: 20px;	
}

hr.tall {
    margin: 40px 0 30px 0;
}

hr {
    border: 1px solid #808080;
    height: 1px;
}

.box {
	background-color: #f7f7f7;
	padding: 10px 20px 20px 20px;
	border-radius: 5px;
	border: 1px solid #cecece;
}

.box ul,
.box li {
	margin: 0;
	padding: 0;
}

.box li {
	list-style: square inside none;
}

.box .red {
	color: #FF6C60; 
}

.lp-wedding-list .kadolog-is {

}

.box h2,
.box h3,
.box h4 {
	margin: 0 0 10px 0;
}

#liste-node-form .dynamic-background-picture {
	clear: none;
    float: left;
    min-height: 160px;
    text-align: center;
    width: 20%;
	position: relative;
}

#liste-node-form .dynamic-background-picture .form-type-checkbox {
	position: absolute;
	bottom: 0;
}


div.testimonial-author div.thumbnail img {
height: 100px;
width: 100px;
max-height: 100px; 
max-width: 100px;
}

div.testimonial-author div.thumbnail {
border: none;
box-shadow: none;
}	

blockquote.testimonial p {
	color: #FFF;
	font-family: "Raleway",Helvetica,Arial,sans-serif;
	font-style: italic;
	font-size: 1.6em;
	line-height: 1.3;
	font-weight: 200;
	padding: 20px;
}
	
#sample-list li {
	list-style: none;
}	

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

#sample-list .thumbnail>img {
margin-bottom: 5px;
}

.contact-form .url-textfield  {
	display: none;
}


/* Landing Pages */
.landing-page-box,
.lp-wedding-list,
.lp-birth-list,
.lp-wish-list,
.lp-avantages,
.lp-tarifs-cond,
.lp-about-us,
.kadolog-page-not-found,
.protected-node #kadolog-content {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	margin-bottom: 3.6em;
	padding: 75px 100px;
	background-color: rgba(255, 255, 255, 0.92);
	margin-top: 30px;
}
	
	
/* Landing Liste de Mariage */
.page-node-281 .breadcrumb-wrap,
.page-node-623 .breadcrumb-wrap,
.page-node-74737 .breadcrumb-wrap,
.page-node-74738 .breadcrumb-wrap,
.page-node-391906 .breadcrumb-wrap {
    background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-mariage-3.jpg");
    background-position: center 0;
    display: block;
	height: 500px;
}	


/* Landing Liste de Naissance */
.page-node-282 .breadcrumb-wrap,
.page-node-624 .breadcrumb-wrap,
.page-node-74739 .breadcrumb-wrap,
.page-node-74740 .breadcrumb-wrap,
.page-node-504595 .breadcrumb-wrap,
.page-node-391893 .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-naissance.jpg");
	background-position: center center;
	display: block;
	height: 500px;
}	

/* Landing Liste de Cadeaux */
.page-node-283 .breadcrumb-wrap,
.page-node-625 .breadcrumb-wrap,
.page-node-435255 .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-cadeaux.jpg");
	background-position: center center;
	display: block;
	height: 500px;
}	


/* Landing Liste de Cadeaux */
.page-node-1353698 .breadcrumb-wrap,
.page-node-2489755 .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/top-idees-cadeaux-enfants-cover.jpg");
	background-position: center center;
	display: block;
	height: 500px;
}



/* Landing Tarifs et Conditions */
.page-node-287 	.breadcrumb-wrap,
.page-node-1226 .breadcrumb-wrap,
.page-node-74741 .breadcrumb-wrap, 
.page-node-74743 .breadcrumb-wrap,
.page-node-435399 .breadcrumb-wrap  {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-cadeaux.jpg");
	background-position: center center;
	display: block;
	height: 300px;
}	


/* Landing Pourquoi Kadolog */
.page-node-74744 .breadcrumb-wrap,
.page-node-74745 .breadcrumb-wrap,
.page-node-74712 .breadcrumb-wrap,
.page-node-74713 .breadcrumb-wrap,
.page-node-438362 .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-cadeaux.jpg");
	background-position: center center;
	display: block;
	height: 300px;
}	

/* Avantages V2 */
.page-node-1064682 .breadcrumb-wrap,
.page-node-1132413 .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-cadeaux.jpg");
	background-position: center center;
	display: block;
	height: 300px;
}

/* Landing Urne */
.page-node-1503862 .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/urne-de-mariage.jpg");
	background-position: center center;
	display: block;
	height: 500px;
}

.page-node-1503862 .breadcrumb-wrap h1 {
	font-size: 56px;
	line-height: 120px;
}

/* Landing Urne */
.page-partenaires .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/Kadolog - Carte Premium2.jpg");
	background-position: center center;
	display: block;
	height: 400px;
}

.partenaires-codes .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/kadolog-coupon-reduc-cover2.jpg");
	background-position: center center;
	display: block;
	height: 400px;
}


.page-partenaires .breadcrumb-wrap h1,
.partenaires-codes .breadcrumb-wrap h1 {
	font-size: 48px;
	line-height: 120px;
	display: none;
}

.lp-avantages  h1, 
.lp-avantages  h2 {
    font-family: 'Amatic SC',cursive;
}

.lp-avantages h1 {
    font-size: 50px;
	display: inline-block;
}

.lp-avantages h2 {
	font-family: 'Amatic SC',cursive;
	font-size: 42px;
	line-height: 120%;
	text-align: center;	
}

.grid-avantages h2 {
	font-family: 'Amatic SC',cursive;
	font-size: 26px;
	line-height: 120%;	
}

.voordelen .grid-avantages h2 {
	font-family: 'Amatic SC',cursive;
	font-size: 24px;
	line-height: 120%;	
}

.lp-avantages .why-content {
    text-align: center;
}

i.avant-title {
    color: red;
	font-size: 40px;
	opacity: 0.6;
	margin: 0 30px;
}

.grid-avantages p {
    font-size: 13px;
    text-align: center;
    line-height: 22px;
    margin-bottom: 0;
}

.grid-avantages ul li {
    list-style: none;
    float: left;
    text-align: center;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 2%;
	min-height: 245px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box; 
	width: 25%;
}

.voordelen .grid-avantages ul li {
	min-height: 240px;
}

.grid-avantages ul li:nth-child(4n + 4){
    border-right: none;
}

.grid-avantages ul li:nth-child(-n+4) {
    border-top: none;
}

@media screen and (max-width: 960px) {
    .grid-avantages ul li {
    	min-height: 260px;
    }
    
    
    .grid-avantages ul li {
        width: 33.3333333333%;
    }
    .grid-avantages ul li:nth-child(4n + 4){
        border-right: 1px solid #e5e5e5;
    }
    .grid-avantages ul li:nth-child(3n + 3){
        border-right: none;
    }
    
    .grid-avantages ul li:nth-child(-n+4) {
        border-top: 1px solid #e5e5e5;
    }
    .grid-avantages ul li:nth-child(-n+3) {
        border-top: none;
    }
}

@media screen and (max-width: 600px) {
    .grid-avantages ul li {
        width: 50%;
    }
     .grid-avantages ul li:nth-child(3n + 3){
        border-right: 1px solid #e5e5e5;
    }
     .grid-avantages ul li:nth-child(2n + 2){
        border-right: none;
    }
    
    .grid-avantages ul li:nth-child(-n+3) {
        border-top: 1px solid #e5e5e5;
    }
    .grid-avantages ul li:nth-child(-n+2) {
        border-top: none;
    }
}

@media screen and (max-width: 450px) {
    .grid-avantages ul li {
        width: 100%;
        border: none !important;
    }
}




/* Landing Qui sommes-nous */
.page-node-74724 .breadcrumb-wrap,
.page-node-74725 .breadcrumb-wrap,
.page-node-438077 .breadcrumb-wrap {
	background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-cadeaux.jpg");
	background-position: center center;
	display: block;
	height: 300px;
}	


.avantages h2 {
	
}

.avantages h3 {
	line-height: 32px;
	min-height: 50px;
}

.avantages .avant-list p {
	text-align: justify;
	padding: 0 15px;
	word-break: break-word;
}

.avantages p strong {
	color: #009AC9;
	font-weight: 600;
}

.avantages .avant-list .col-md-6 {
	margin: 20px 0;
}

#generalpage a.kadolog {
    background: url("/sites/all/themes/Porto_sub/img/icons/cadeau.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
}
#generalpage a.twitter {
    background: url("/sites/all/themes/Porto_sub/img/icons/twitter.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
}
#generalpage a.facebook {
    background: url("/sites/all/themes/Porto_sub/img/icons/facebook.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
}
#generalpage a.linkedin {
    background: url("/sites/all/themes/Porto_sub/img/icons/linkedin.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
}
#generalpage a.lastfm {
    background: url("/sites/all/themes/Porto_sub/img/icons/lastfm.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
}
#generalpage a.flickr {
    background: url("/sites/all/themes/Porto_sub/img/icons/flickr.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
}

.team-member .details h3,
.team-member .picture {
	text-align: center;
}

.team-member .details h3 {
	font-weight: 400;
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: none;
}


/* Landing Tarifs et Conditions */

#pricingTable {
    border-collapse: collapse;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
}
	
#pricingTable td.feature {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
#pricingTable th {
    border-bottom: 2px solid #DDDDDD;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
	font-size: 1.4em;
}
#pricingTable td {
    border: 1px solid #DDDDDD;
	border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
}
#pricingTable td {
    width: 200px;
}
#pricingTable .info {
    display: block;
    font-size: 11px;
    font-weight: normal;
}
#pricingTable span.yesLabel {
    background: url("/sites/all/themes/Porto_sub/img/bullet-v.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: Arial;
    font-weight: bold;
    height: 30px;
    line-height: 25px;
    padding: 0 5px 0 25px;
}

#pricingTable td.free, 
#pricingTable th.free,
#pricingTable td.price-free,
#pricingTable td.free-link,
#pricingTable td.testit-link {
	text-align: center;
}

#pricingTable td.price-free,
#pricingTable td.price-premium {
	font-size: 3em;
	text-align: center;
}

#pricingTable td.kadolog, 
#pricingTable th.kadolog {
    background-color: #464646;
    color: #FFFFFF;
	text-align: center;
}

.pricing-table .pricing-head span.note2 {
	display: block;
	font-size: 1em;
}

.arrow.hrt {
	background-position: -353px 0;
	width: 120px;
	height: 47px;
}



.page-tarifs .tagline h1 {
	margin-bottom: 50px;
	margin-top: -30px;
}
	
.page-tarifs h3 {
	margin: 20px 0 30px 0;
}	
	
.page-tarifs .price-actions	{
	margin: 0 0 10px 0;
}

.page-tarifs .post-arrow {
	color: #009AC9;
	font-size: 2em;
	font-family: "Shadows Into Light",cursive;
	font-weight: 400;
	margin-top: -50px;
}
	
.page-tarifs table.pricing-table {
	//border: 1px solid #eee;
	//border-radius: 10px;
	//overflow: hidden;
} 	

.page-tarifs .pricing-table td {
	padding: 15px 35px;
	line-height: 26px;
	font-size: 14px;
	letter-spacing: 0.5px;
	//border-bottom: 1px solid #eee;
}

.page-tarifs .pricing-table td.free,
.page-tarifs .pricing-table th.free {
	//border-right: 1px solid #eee;
}

.page-tarifs .pricing-table td.empty,
.page-tarifs .pricing-table th.empty {
	width: 5%;
	border: none;
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
	background-color: rgba(255, 255, 255, 0.92);
}

.page-tarifs .pricing-table td.cfa {
	border: none;
	border-bottom: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	background-color: rgba(255, 255, 255, 0.92);
}

.page-tarifs .pricing-table td.free,
.page-tarifs .pricing-table th.free,
.page-tarifs .pricing-table td.premium,
.page-tarifs .pricing-table th.premium {
	width: 47.5%;
}

.page-tarifs .pricing-table td.free,
.page-tarifs .pricing-table td.premium {
	border: 3px solid #eee;
}

.page-tarifs .pricing-table th.free,
.page-tarifs .pricing-table th.premium {
	border: 0px solid #fff;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

.page-tarifs .pricing-table td.final {
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}

.page-tarifs .pricing-table th.free,
.page-tarifs .pricing-table th.premium {
	background-color: #464646;
	color: white;
	font-weight: 300;
	//border-bottom: 1px solid #555;
}

.page-tarifs .pricing-table td.premium {
	//border-left: 1px solid #eee;
}	

.page-tarifs .pricing-table td.goal {
	font-size: 18px;
	text-align: center;
}	

.page-tarifs .pricing-table td.goal strong {
	color: #009AC9;
}

.page-tarifs .pricing-table th {
	width: 50%;
	vertical-align: top;
	text-align: center;
	//border-bottom: 1px solid #eee;
}

.page-tarifs .pricing-table th h1 {
	font-size: 26px;
	color: #fff;
}	

.page-tarifs .pricing-table th h1 {
	color: #ffffff;
}	

.page-tarifs .pricing-table th h2 {
	font-size: 36px;
	font-weight: 500;
}		
	
.page-tarifs .pricing-table th h2 {
	font-size: 72px;
	font-weight: 500;
	letter-spacing: 0px;
}		
	
.page-tarifs .pricing-table th h2 .note {
	font-size: 22px;
	font-weight: normal;
	color: #009AC9;
}		
	
.page-tarifs .pricing-table th .note2 {
	display: block;
	font-size: 14px;
	line-height: 28px;
	font-weight: 200;
	padding: 15px;
	letter-spacing: 0;
	text-align: center;
	margin: 0 auto;
	color: #ffffff;
}		

.page-tarifs .pricing-table th h2 .note3 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    vertical-align: sub;
    margin-top: 30px;
    position: absolute;
}

.page-tarifs .pricing-table li:before {
		content: "■";
    color: #009AC9;
    padding-right: 10px;
}

.page-tarifs .pricing-table ul {
	padding: 0;
	margin: 0;
}


.page-tarifs .pricing-table li {
	padding: 10px 0;
	text-align: left;
	margin: 0;
	border: none;
}

.page-tarifs .pricingExtra .priceExtra {
	color: #009AC9;
	font-size: 36px;
	font-weight: 500;
}

.page-tarifs table.pricingExtra  {
	border: 1px solid #eee;
	border-radius: 10px;
	overflow: hidden;
	width: 60%;
	margin: 0 auto;
}

.page-tarifs #pricingTable  td.feature {
	border: 1px solid #eee;
	width: 65%;
}

.page-tarifs .why-content {
	//text-align: justify;
}

.page-tarifs .extra-content p {
	text-align: center;
}

.page-tarifs .why-content .left-col {
	padding-right: 50px;
}

.page-tarifs .why-content .right-col {
	padding-left: 50px;
}

#block-kadolog-item-premium {
	margin: 20px 0 0;
}

#block-kadolog-item-premium .btn-success.center {
    margin: 0 auto;
    width: 300px;
    display: block;
}

#block-kadolog-item-premium ul {
    margin-top: 15px;
}

#block-kadolog-item-premium li {
    list-style: disc;
}


.why-block h3 {
	text-transform: none;
	text-align: center;
	font-size: 24px;
	line-height: 40px;
	margin: 0;
	text-rendering: optimizeLegibility;
	letter-spacing: 1px;
}


.domain-staging-kadolog-be .page-tarifs .onlybel,
.domain-kadolog-be .page-tarifs .onlybel {
	display: block;
} 


	
.thumbnail > img {
    width: 100%;
}
	

.page-gifts-manage .view-header {
	background: #ffffff;
	padding: 20px;
	border-radius: 5px;
	
}

.page-gifts-manage .view-header li {
	list-style: square;
	
}
	
.page-gifts-manage .tabledrag-toggle-weight-wrapper {
	display: none;	
}	
	
#block-social-share-social-share {
	display: none;
}	
	
	
.paid .paiement h4 {
	border-bottom:1px solid #009ac9;
}

.paid .paiement h2 {
	font-weight:bold;
}

.paid .paiement .col-md-2 h4 {
	border-bottom:none;
}
	
.paid .paiement	.btn {
	text-shadow:none !important;
	box-shadow:none !important;
}	

.paid .paiement	.media-grid img {
	border-radius:50%;
}	

.paid .paiement .dates .col-md-6 {
	padding-left:0;
}

.paid .paiement ul {
	margin-left:0;
}

.paid .graph {
	width: 100%; 
	height: 400px;
}

.page-not-found #page-not-found {
	margin-top: 30px;

}

.page-not-found #empty_box img {
	max-width: 300px;

}

.protected-node #kadolog-content {
	text-align: center;
}
	
	
#block-menu-block-6 {
	text-align: center;
	background: #ffffff;
	padding: 20px;
	border-radius:5px;	
	
}	

#block-menu-block-6 .dropdown-submenu > .dropdown-menu {
	top: 33px;
	left: 0;
	margin: 0;
}

#block-menu-block-6 h2 {
	display:  none;	
}

#block-menu-block-6 .nav-pills>li.active>a, 
#block-menu-block-6 .nav-pills>li.active>a:hover, 
#block-menu-block-6 .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #009AC9;
}


#block-menu-block-6 .nav-pills > li > a {
	color: #797979;
}

#block-menu-block-6 .nav-pills > li.dropdown-submenu:hover > a {
	color: #ffffff;
}

#block-views-block-partenaires-block .views-field-title {
	display: none;
}

#block-views-block-partenaires-block .views-field-title {
	display: none;
}

#block-views-block-partenaires-block .views-field-field-logo {
	margin: 20px 0;
}

#block-views-block-partenaires-block .view-header {
	font-weight: bold;
}

#block-views-block-partenaires-block .views-field-body {
	font-size: 0.9em;
    padding: 0 12px;
    text-align: justify;
}

.single-post-image {
width: 250px;
float: left;
padding-left:65px;
}


#kadolog-footer .view-blog .views-field-title {
	display: block;
}

.single-post-image {
width: 250px;
float: left;
padding-left:65px;
}


#kadolog-footer .view-blog .views-field-title a {
	font-size: 12.500px;
	padding: 0;
}

#kadolog-footer .more-link {
	text-align: left;
}


/* BLOG */

#kadolog-main .view-blog {
	margin-top: 30px;
}

.view-blog .node-article {
	background-color: #ffffff;
	//border-radius:10px;
	padding: 20px;
}

.view-blog .node-article .single-post-image {
	float: right;
	width: 20%;
}

.view-blog .node-article h2 {
	float: left;
	width: 70%;
	line-height: 36px;
	border-bottom: 1px dotted #eee;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.view-blog .node-article .single-post-image img {
	margin-top: -25px;
	border-radius: 5px;
}

.view-blog .node-article .article_content {
	display: block;
	//clear: both;
	width: 70%;
}


.view-blog .node-article div.post-date {
	margin-left: -65px;
	margin-top: -20px;
}

.view-blog .node-article .post-meta {
	border-top: 1px dotted #eee;
	clear: both;
	padding: 20px 0 0 0;
	margin-top: 20px;
}

.blog-single-post {
	background-color: #ffffff;
	//border-radius:10px;
	padding: 20px;
	margin-top: 30px;
}

.blog-single-post h2 {
	//float: left;
	//width: 70%;
	line-height: 36px;
	border-bottom: 1px dotted #eee;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.blog-single-post .single-post-image {
	float: right;
	width: 30%;
	padding: 0;
	margin: 30px 20px 20px 40px;
}

.blog-single-post .single-post-image li {
	padding: 0;
	margin: 0;
}

.blog-single-post .single-post-image img {
	margin: 10px;
	border-radius: 5px;
}

.blog-single-post .post-content {
	//display: block;
	//clear: both;
	padding: 0px 20px;
}

.blog-single-post .post-content p {
	letter-spacing: 0.5px;
}

.blog-single-post .post-content p a {
	//font-weight: bold;
	border-bottom: 1px dotted #009AC9;
}

.blog-single-post .article_content img {
	text-align: center;
	margin: 20px 0;
	width: 100% !important;
	border-radius: 5px;
}

.blog-single-post .article_content li {
	font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 28px;
    list-style: outside none square;
    margin: 10px 0;
}

#kadolog-main .blog-single-post  div.post-date {
	margin-left: -85px;
	margin-top: -20px;
}

.blog-single-post div.post-share {
clear: both;
border-top: 1px dotted #eee;
}

/* Page Bookmark		*/

.page-bookmark {
	background-color: #ffffff;
    padding: 10px;
    position: relative;
	border-radius: 10px;
	margin-top: 75px;
}

.page-bookmark .intro-heading {
    color: #ffffff;
    padding: 30px 0 10px;
    text-align: center;
}

.page-bookmark .intro-heading.alt a.header-logo {
    border: 5px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    display: inline-block;
    font-size: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -50px;
    width: 110px;
}
.page-bookmark .intro-heading.alt a.header-logo i {
    border-radius: 50%;
    color: #58c9f3;
    height: 100px;
    line-height: inherit;
    padding: 15px;
    width: 100px;
}

.page-bookmark .intro-heading h2 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 5px;
    padding-top: 20px;
	letter-spacing: 0.5px;
}

.page-bookmark .intro-heading .lead {
    color: #ffffff;
}

.page-bookmark #ButtonHolder {
    background: none repeat scroll 0 0 #58c9f3;
    border-radius: 5px;
    border-top: 1px solid #c4ddef;
    overflow: hidden;
    padding: 15px;
	max-width: 600px;
	margin: 50px auto 5px;
	clear: both;
}

.page-bookmark #BigButton {
    background-color: #353535;
    border-radius: 5px;
    float: left;
    margin-left: 15%;
    padding: 10px;
}
.page-bookmark #ButtonInstructions {
	color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-left: 45px;
    padding-top: 30px;
    width: 35%;
}
.page-bookmark p.help {
	font-size: 13px;
}
.page-bookmark p.help i{
	font-size: 13px;
	color: #58c9f3;
}
.page-bookmark #featuredslider {
	background-color: #ffffff;
    border: 1px solid #dddddd;
    box-shadow: 0 1px 10px 0 #dddddd;
    height: 458px;
    margin: 30px auto 50px;
    width: 590px;
}
.page-bookmark #featuredslider #slidewrapper {
    background-color: #dddddd;
    border: 1px solid #dddddd;
    height: 436px;
    margin: 9px 0 0 9px;
    overflow: hidden;
    position: relative;
    width: 568px;
}
.page-bookmark #featuredslider #slidewrapper .slide {
    background-color: #ffffff;
    height: 438px;
    margin: 0;
    width: 570px;
}

.page-bookmark ul {
	margin: 30px auto;
    max-width: 700px;
    padding: 10px;
    text-align: center;
}
.page-bookmark li {
	font-size: 16px;
    list-style: square outside none;
    padding: 10px;
    text-align: left;
}

.page-bookmark .intro {
	text-align: left;
	margin: 50px 0 30px;
}

.page-bookmark .browserinfo {
	margin: 50px 0;
}

.page-bookmark .browserinfo {
	margin: 50px 0;
}

.page-bookmark .cart_items h2 {
	text-align: left;
	line-height: 36px;
	border-bottom: 1px dotted #eee;
	margin-bottom: 20px;
	padding-bottom: 10px;
	margin: 0px 0px 30px;
	clear: both;
}


.page-bookmark #now_video {
	clear: both;
}

.page-bookmark .browserinfo ul {
	max-width: initial;
	padding: 0;
	text-align: center;
}


.page-bookmark .browserinfo li {
		font-size: 16px;
    list-style: square outside none;
    padding: 0;
    text-align: left;
}




.users-listes .table-result td,
.users-listes .table-result th {
	text-align: center;
	font-size: 12px;
}

.users-listes .table-result td .name {
	font-size: 14px;
}

.users-listes .table-result td.col-user {
	max-width: 200px ;
}

.users-listes .table-result td.col-name {
	width: 300px ;
}

.users-listes .table-result td.col-user img {
	border-radius: 50%;
	max-width: 100px;
}

.users-listes .table-result td.col-liste {
	max-width: 300px ;
}

.users-listes .table-result td.col-date {
	width: 170px ;
	word-break: break-word;
}

.users-listes .table-result td.col-date .col-md-4,
.users-listes .table-result td.col-date .col-md-8,
.users-listes .table-result td.col-date .col-md-12 {
	padding: 0;
}

.users-listes .table-bordered>tbody>tr>td {
	border-right: 0;
	border-top: 0;
}

.users-listes .table-bordered>tr>td:last-child {
	border-left: 1px solid #ddd;
}

.kado a.kado-url {
	display: block;
    font-size: 14px;
    line-height: 30px;
}

.who-purchasedv2 .kado-url-block {
    margin-top: 10px;
}

.who-purchasedv2 .kado-url i {
	padding-right: 5px;
}

.who-purchasedv2 a.kado-url {
    font-size: 14px;
}

#block-block-28 {
	padding: 10px 0;
}

#block-block-28 h2 {
    margin-bottom: 5px;
}

#block-block-28 h3 {
    font-size: 22px;
    text-transform: initial;
	margin-bottom: 15px;
}

#block-block-28 a {
    display: block;
		overflow: hidden;
}

#block-block-28 a img {
    transition: opacity 0.2s ease 0s;
		border-radius: 0;
		vertical-align: middle;
}

#block-block-28 a img:hover {
    opacity: 0.8;
}

#block-block-28 .pub-aff-secondary div {
		height: 100px;
		line-height: 100px;
}

#block-views-adblock-block h4 {
	font-size: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.view-adblock {
	overflow: hidden;
	//padding: 10px 0;
	position: relative;
}

.view-adblock img {
	transition: opacity 0.2s ease 0s;
	border-radius: 0;
	vertical-align: middle;
}

.view-adblock a img:hover {
    opacity: 0.8;
}

.view-adblock .views-row-1 {
	display: block;
	border: 1px solid #eee;
	margin: 0 0 20px 0;
	/* shadow */
	-webkit-box-shadow: 0 0 5px #EEE;
	   -moz-box-shadow: 0 0 5px #EEE;
	        box-shadow: 0 0 5px #EEE;
	        
}

.view-adblock .views-row-2,
.view-adblock .views-row-3,
.view-adblock .views-row-4 {
	width: 30%;
	float: left;
	line-height: 75px;
	padding: 5px;
	border: 1px solid #eee;
	margin: 0 0 5px 0;
	/* shadow */
	-webkit-box-shadow: 0 0 5px #EEE;
	   -moz-box-shadow: 0 0 5px #EEE;
	        box-shadow: 0 0 5px #EEE;
}

.view-adblock .views-row-3,
.view-adblock .views-row-4 {
	margin-left: 5%;
}

.view-adblock .views-field-field-promo-text {
	background-color: #ff6c60;
    right: -50px;
    position: absolute;
    top: 25px;

  /* 45 deg ccw rotation */
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  /* shadow */
  -webkit-box-shadow: 0 0 5px #EEE;
     -moz-box-shadow: 0 0 5px #EEE;
          box-shadow: 0 0 5px #EEE;
}

.view-adblock .views-field-field-promo-text .field-content {
	color: #fff;
	display: block;
	margin: 1px 0;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 1px;
	width: 180px;
}

.view-adblock .views-row-2 .views-field-field-promo-text,
.view-adblock .views-row-3 .views-field-field-promo-text,
.view-adblock .views-row-4 .views-field-field-promo-text {
	display:none ;
}

/* BABYBOOM */
.view-optin-partenaires  {
	background-color: rgba(255, 255, 255, 0.92);
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 3.6em;
    margin-top: 30px;
    padding: 20px 100px 50px;
}

.view-optin-partenaires .view-header {
	margin-bottom: 20px;
}

.view-optin-partenaires .view-content table {
	width: 100%;
}

.view-optin-partenaires .view-content table th {
	padding: 5px;
    text-align: center;
}

.view-optin-partenaires .view-content table td {
	text-align: center;
	padding: 3px;
}

.view-optin-partenaires .view-content table tr.even {
	background-color: #fff;
}

.view-optin-partenaires .pagination {
	text-align: center;
	display: block;
	margin: 60px 0 20px;
	float: none !important;
}

#taf-block {
	background-color: #ffffff;
	padding: 10px;
	position: relative;
	margin: 50px 0;
}

#taf-block .intro-heading {
color: #FFFFFF;
padding: 30px 0 10px;
text-align: center;
}

#taf-block .intro-heading.alt a.header-logo {
border: 5px solid rgba(255,255,255,0.3);
border-radius: 50%;
display: inline-block;
font-size: 50px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: -50px;
width: 110px;
}

#taf-block .intro-heading h4 {
color: #FFFFFF;
font-size: 22px;
font-weight: 300;
margin: 20px;
padding-top: 20px;
}

#taf-block .intro-heading h2 {
color: #FFFFFF;
letter-spacing: 0.5px;
}

#taf-block .intro-heading .btn {
margin-right: 10px;
margin-top: -38px;
}

#taf-block .intro-heading.alt a.header-logo i {
border-radius: 50%;
color: #58C9F3;
height: 100px;
line-height: inherit;
padding: 15px;
width: 100px;
}

#taf-block .taf-content {
	border: 5px solid #58C9F3;
	padding: 30px;
}

#taf-block .taf-content input[type='text']  {

}

#taf-block .taf-content input[disabled] {
	cursor: not-allowed;
	background-color: #D10140;
}

.modal.fade .modal-dialog {
	transform: initial;
}

.modal-header h4.modal-title {
font-weight: 300;
font-family: 'Open Sans', sans-serif;
color: white;
}

#taf-block .modal-body {
	text-align: left;
}

#taf-block .terms {
	color: #bbb;
	clear: both;
	font-size: 11px;
	border-bottom: 1px solid;
}

#taf-block .price {
	padding: 0 40px;
	border-left: 1px dotted #ddd;
}

#taf-block label.etiqu {
	display: block;
}

#idMess {
	width: 100%;
}

#taf-block .box-msg {
	text-align: left;
	
}

#taf-block label,
#taf-block .field {
	text-align: left;
	display: block;
}

#tafSubmit {
	margin-top: 30px;
}

#idUID {
	display: none;
}

#idTAFText {
	display: none;
}

.taf-form .field {
	margin-top: 5px;
}

.taf-form .taf-select {
	margin-bottom: 5px;
	width: 99%;
}

.taf-invit {
	padding: 10px 0;
	border-bottom: 1px dotted #ddd;
}

.taf-invit-list {
	padding: 20px 0;
}

.taf-invit-list h3 {
	margin: 30px;
}

.taf-merci {
color: #58C9F3;
height: 100px;
line-height: inherit;
padding: 50px 0;
width: 100px;
font-size: 30px;
}

.page-search-gifts #drupal_tabs {
	display:none;
}

.page-search-gifts #kadolog-main {
    border-radius: 5px;
    margin-top: 30px;
}

.page-search-gifts .view-header {
	background-color: #fff;
    border-radius: 5px 5px 0 0;
    margin: 0 auto;
    padding: 20px 10px 0 10px;
    width: 100%;
	text-align: center;
	position: relative;
}

.page-search-gifts .view-header h1{
	margin: 0;
}

.page-search-gifts .view-header a.back-2-list {
	border: medium none;
    border-radius: 0 0 0 5px;
    font-size: 14px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    vertical-align: middle;
}

.page-search-gifts .view-filters {
	background-color: #fff;
    border-radius: 0 0 5px 5px;
    display: table;
    margin: 0 auto;
    padding: 20px 10px;
    width: 100%;
	text-align: center;
}

.page-search-gifts .searchboxinfo {
	text-align: left;
}

.page-search-gifts .searchboxinfo i{
	font-size: 24px;
}

.page-search-gifts .view-empty {
	background-color: #fff;
    border-radius: 5px;
    display: table;
    margin: 30px auto;
    padding: 20px 10px;
    width: 100%;
	text-align: center;
}


.page-search-gifts .pagination {
	background-color: #fff;
    border-radius: 5px;
    display: table;
    margin: 30px auto 0;
    padding: 20px 10px;
    width: 100%;
	text-align: center;
}

.page-search-gifts .views-exposed-form .views-exposed-widget {
    display: inline-block;
    float:none;
	padding: 0 5px;
    vertical-align: top;
}

.page-search-gifts .view-filters input#edit-keys {
	color: #777;
    font-size: 28px;
    height: auto;
    padding: 10px;
    width: 18em;
	 line-height: 32px;
}

.page-search-gifts #edit-keys-wrapper label {
	display: none;
}

.page-search-gifts .view-filters #edit-submit-search-gifts {
    font-size: 20px;
    margin-top: 0;
    padding: 10px 30px;
}

.page-search-gifts .view-search-gifts .view-content {
    background-color: #f1f2f7;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.page-search-gifts .view-search-gifts .view-content .item-list li {
    background-color: #ffffff;
    float: left;
    height: 380px;
    margin: 20px 20px 0 0 !important;
    padding: 10px 10px 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 260px;
	border-radius: 5px;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.05);
}

.page-search-gifts .search_result {
    height: 100%;
    position: relative;
    width: 100%;
}

.page-search-gifts .search_result h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}

.page-search-gifts .search_result .search_picture, 
.page-search-gifts .search_result .price, 
.page-search-gifts .search_result select, 
.page-search-gifts .search_result .add-button-div {
    margin: 5px 0;
}

.page-search-gifts .search_result img {
    border-radius: 5px;
    max-height: 12em;
    min-height: 12em;
    width: auto;
}

.page-search-gifts  .quant-add {
    bottom: 5px;
    position: absolute;
}

.page-search-gifts .search_result .price {
    font-size: 1.2em;
    font-weight: bold;
	
    width: 100%;
}

.page-search-gifts  .views-row .brand {
	color:#999;
}

.page-search-gifts  .views-row .brand,
.page-search-gifts  .views-row .kado-url {
	font-size:12px;
	opacity:0.75;
}

.page-search-gifts  .views-row:hover .brand,
.page-search-gifts  .views-row:hover .kado-url {
	opacity:1;
}

.page-search-gifts  .views-row .fa-chevron-right, 
.page-search-gifts  .views-row .selQuantity {
    opacity: 0;
    transition: opacity 0.3s linear 0s;
    visibility: hidden;
}

.page-search-gifts  .views-row:hover .brand, 
.page-search-gifts  .views-row:hover .fa-chevron-right, 
.page-search-gifts  .views-row:hover .selQuantity {
    opacity: 100;
    visibility: visible;
}

.page-search-gifts #block-kadolog-item-suggestions-recherche {
	padding: 0;
}

.page-search-gifts #block-kadolog-item-suggestions-recherche > h4 {
	background: none repeat scroll 0 0 #41cac0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    padding: 15px 0;
    text-align: center;
}

.page-search-gifts #block-kadolog-item-suggestions-recherche .content {
	padding: 0 10px 10px 10px;
}

.page-search-gifts a.howitworks  {
	opacity: 0.5;
	border-bottom: 1px dashed;
	transition: color 0.3s ease-out 0s, background 0.3s ease-in 0s;
}

.page-search-gifts a.howitworks:hover  {
	opacity: 1;
}

.page-search-gifts a.howitworks i {
	border-bottom: none;
}

.page-search-gifts ul.suggestions {
	margin: 0;
	text-align: left;
}

.page-search-gifts  li.sugg-parent {
	border-bottom: 1px dotted #009ac9;
    cursor: pointer;
    padding: 10px 0;
    position: relative;
}

.page-search-gifts  li.sugg-parent h4 {
	margin: 0;
}

.page-search-gifts  li.sugg-parent h4:after {
	color: #009ac9;
    content: ">";
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 10px;
    transition: all 0s ease 0s, all 0.2s ease 0s, all 0s ease-in-out 0s;
	
}

.page-search-gifts  li.sugg-parent.active h4:after {
	transform: rotate(90deg);
	transition:all, 0.2s, ease-in-out;
}

.page-search-gifts ul.sugg-childs {
	display: none;
}

.page-search-gifts ul.sugg-childs.active {
	display: block;
}


	.add-gift-block ul.suggestions {
		margin: 0;
		text-align: left;
		padding: 0 10px 10px;
	}

	.add-gift-block  li.sugg-parent {
		border-bottom: 1px dotted #009ac9;
		cursor: pointer;
		padding: 10px 0;
		position: relative;
	}

	.add-gift-block  li.sugg-parent h4 {
		margin: 0;
	}

	.add-gift-block li.sugg-parent h4:after {
		color: #009ac9;
		content: ">";
		font-size: 14px;
		position: absolute;
		right: 0;
		top: 10px;
		transition: all 0s ease 0s, all 0.2s ease 0s, all 0s ease-in-out 0s;

	}

	.add-gift-block  li.sugg-parent.active h4:after {
		transform: rotate(90deg);
		transition:all, 0.2s, ease-in-out;
	}

	.add-gift-block ul.sugg-childs {
		display: none;
	}

	.add-gift-block ul.sugg-childs.active {
		display: block;
	}

	.add-gift-block {
		padding: 0;
	}

	.add-gift-block #add-gift-block-sugg > h4 {
		background: none repeat scroll 0 0 #41cac0;
		border-radius: 5px 5px 0 0;
		color: #fff;
		font-weight: bold;
		margin-bottom: 0;
		padding: 15px 0;
		text-align: center;
	}

	#block-kadolog-item-suggestions-recherche-solr {
		background-color: initial;
		border: none;
		padding: 0;
	}

	#block-kadolog-item-suggestions-recherche-solr .content div {
		background-color: #fff;
		border-radius: 5px;
		text-align: center;
		margin: 25px 0;
	}

    #block-kadolog-item-suggestions-recherche-solr .content .add_actions div {
        background: none repeat scroll 0 0 #ff6c60 !important;
        border-radius: 5px;
        text-align: center;
        margin: 0;
    }

	.page-gift-search .sugg-content>h4 {
		background: none repeat scroll 0 0 #41cac0;
		border-radius: 5px 5px 0 0;
		color: #fff;
		font-weight: 700;
		margin-bottom: 0;
		padding: 15px 0;
		text-align: center;
	}

   #block-kadolog-item-suggestions-recherche-solr .sugg-content>h4 {
        background: none repeat scroll 0 0 #41cac0;
        border-radius: 5px 5px 0 0;
        color: #fff;
        font-weight: 700;
        margin-bottom: 0;
        padding: 15px 0;
        text-align: center;
    }

	.page-gift-search .add-gift-block li.sugg-parent:last-child {
		border-bottom: none;
		padding: 10px 0 0 0;
	}

	#block-kadolog-item-suggestions-recherche-solr .content .button {
		background: none repeat scroll 0 0 #41cac0;
		background: none repeat scroll 0 0 #ff6c60;
		border-radius: 5px;
		font-weight: 700;
		margin-bottom: 0;
		text-align: center;
		color: #fff !important;
		margin: 25px 0 0 0;
	}

	#block-kadolog-item-suggestions-recherche-solr .content .button a {
		color: #fff;
		font-weight: 700;
		font-size: 18px;
		word-break: break-word;
		width: 100%;
		display: block;
		padding: 15px 0;
	}

    .page-search-gifts .view-filters .views-exposed-form label {
        display: none;
    }

    .page-search-gifts .view-filters .views-exposed-form input#edit-search-api-views-fulltext {
        color: #777;
        font-size: 28px;
        height: auto;
        padding: 10px;
        width: 18em;
        line-height: 32px;
    }

	.page-search-gifts .view-filters .views-exposed-form .form-submit {
		font-size: 20px;
		margin-top: 0;
		padding: 10px 30px;
	}

	#block-kadolog-item-suggestions-recherche-solr .add_actions {
		padding: 10px 0 2px;
        background: none repeat scroll 0 0 #ff6c60 !important;
	}

    #block-kadolog-item-suggestions-recherche-solr .add_actions h4 {
        color: #fff;
        font-weight: 700;
        font-size: 18px;
        word-break: break-word;
        width: 100%;
        display: block;
    }



    #block-kadolog-item-suggestions-recherche-solr .add_actions .action {
        background: none repeat scroll 0 0 #ff6c60 !important;
    }


	.page-node-add-kadolog-item .sugg-content>h4 {
		background: none repeat scroll 0 0 #41cac0;
		border-radius: 5px 5px 0 0;
		color: #fff;
		font-weight: 700;
		margin-bottom: 0;
		padding: 15px 0;
		text-align: center;
	}

    #block-kadolog-item-suggestions-recherche-solr .add_actions .fa {
        color: #fff;
        font-size: 22px;
        padding: 2px 2px;
        margin: 0px 2px 0 0;
        vertical-align: top;
    }

    #block-kadolog-item-suggestions-recherche-solr .add_actions #list-submit-search-kado {
        background: #fff;
        color: #555;
        letter-spacing: 1px;
        font-size: 14px;
    }



	.magazine .views-field-created {
		display: none;
	}

	.magazine .views-field-comment-count {
		display: none;
	}

.block-taf {
	float: left;
	background-color: #7a1231;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #7a1231;
	border-right: 1px solid #7a1231;
	border-bottom: 1px solid #7a1231;
	color: #ffffff;
	margin-left: 20px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.block-taf a {
	color: #ffffff;
	padding: 7px 20px;
	height: 35px;
	display: block;
	
}

.block-taf i {
	color: #ffffff;
	padding: 0 5px 0 0;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition:0.8s;
	transition-duration: 0.8s;
}

.block-taf:hover {
	opacity: 1;
	background-color: #d1013f;
	border-left: 1px solid #FF0050;
	border-right: 1px solid #FF0050;
	border-bottom: 1px solid #FF0050;
}

.block-taf a:hover {
	
}

.block-taf:hover i {
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	color: red;
}

.kado-fictif {
	border: 2px solid #009ac9;
    border-radius: 5px;
}

.kado-fictif h4 {
	text-align: center;
	padding-top:10px;
}

.kado-fictif .imgadd {
	text-align: center;
	position:relative;
}

.kado-fictif .imgadd a {
	display:block;
}

.kado-fictif .imgadd img {
	max-width: 75%;
}

.kado-fictif .imgadd a .overlay {
	box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: all 0.3s ease-out 0s;
    width: 100%;
	background-color: rgba(255, 255, 255, 0.8);
}

.kado-fictif .imgadd a:hover .overlay {
	transform: scale(1);
    transition: all 0.3s ease-in 0s;
}

	

.kado-fictif .imgadd  .overlay i {
	font-size: 30px;
	background: none repeat scroll 0 0 rgba(255,255,255,0.8);
    border-radius: 50%;
	display:inline-block;
	vertical-align:middle;
	margin-top: 50px;
    padding: 30px;
}

.kado-fictif .action {
	text-align:center;
}

.kado-fictif #list-edit-filter0 {
	border-color: #009ac9;
    box-shadow: 0 0 8px 2px #58c9f3;
	font-size: 18px;
    height: 40px;
    line-height: 40px;
}

.kado-fictif .action i {
	color: #009ac9;
    display: block;
    font-size: 28px;
    padding: 10px;
    text-align: center;
	
}

.kado-fictif .action.create,
.kado-fictif .action.bookmark  {
	display: inline-block;
    padding: 10px 0;
    text-align: center;
    width: 49%;
}

.kado-fictif .action.search  {
	border-top: 1px solid #eaeaea;
}

.kado-fictif .action.create  {
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}

.kado-fictif .action.bookmark  {
	border-top: 1px solid #eaeaea;
}

.console {
	background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0);
	border: 2px solid #41CAC0;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    font-size: 1.2em;
    margin: 20px 0;
	display: block;
	
}

.console h4 {
	text-align:center;
	background-color:#41CAC0;
	padding:10px;
	color:#ffffff;
	margin-bottom: 0;
	font-size: 24px;
}

.console h4 i {
}

.console .action i {
	color: #41CAC0;
    display: block;
    font-size: 28px;
    padding: 10px;
    text-align: center;
	
}

.console .action a {
	color: #41CAC0;
	display: block;
    min-height: 110px;
}

.console .action  {
	text-align: center;
	min-height: 110px;
}

.console .action.create,
.console .action.bookmark  {
	border-left: 1px solid #41cac0;
	border-left: 1px solid rgba(65, 202, 192,0.4);
}

.console .action.bookmark  {
//	border-top: 1px solid #eaeaea;
}

.console .col-md-6,
.console form {
    margin: 0;
    padding: 0;
}

.console .action a {
	

}

.console .action.create a:hover,
.console .action.bookmark a:hover {
	background-color: #41cac0;
	background-color: rgba(65, 202, 192,0.1);
}

.console .action.create a:hover i,
.console .action.bookmark a:hover i {

}

.console #list-edit-filter0 {
    border-color: #41cac0;
    box-shadow: 0 0 8px 2px rgba(65, 202, 192,0.2);
    font-size: 16px;
    height: 40px;
    line-height: 40px;
		width: 14em;
}

.console #list-submit-search-kado {
    font-size: 16px;
    height: 40px;
    margin-left: 10px;
    vertical-align: top;
}


.console #list-edit-filter0:focus,
.console .action.search:hover  #list-edit-filter0 {
    box-shadow: 0 0 8px 2px rgba(65, 202, 192,1);
}

.console section{
    margin-bottom: 0px;
}

.console .panel-heading {
    padding: 0;
	border-bottom: medium none;
}

.console .panel-body {
    padding: 0;
}

.console .check-block h4,
#create-block h4,
#book-block h4  {
	background-color: #ffffff;
	color: #41cac0;
	font-size: 20px;
	padding: 10px 20px;
	text-align: left;
}

.console .check-block .panel-heading h4,
#create-block h4,
#book-block h4 {
  background-color: rgba(65, 202, 192,0.1);
  border-top: 1px solid #41cac0;
  border-top: 1px solid rgba(65, 202, 192,0.4);
  cursor: pointer;
}

#create-block h4,
#book-block h4 {
  border-bottom: 1px solid #41cac0;
  border-bottom: 1px solid rgba(65, 202, 192,0.4);
  cursor: initial;
}

.console .check-block .panel-heading h4:hover {
  box-shadow: 0 0 8px 2px rgba(65, 202, 192,0.5);
}

.console .check-block .panel-body h4 {
  background-color: rgba(65, 202, 192,0.05);
  border-bottom: 1px solid #41cac0;
  border-top: 1px solid #41cac0;
  border-bottom: 1px solid rgba(65, 202, 192,0.4);
  border-top: 1px solid rgba(65, 202, 192,0.4);
}

.console .check-block .tools a {
	color: #41cac0;
}

.console .check-block ul {
	margin: 0;
    padding: 0;
}

.console li.sugg-parent {
    display: inline-table;
    width: 25%;
}

.console li.sugg-parent h4 {
  font-size: 16px;
  text-align: center;  
}

.console .sugg-child a {
    
}

.console ul.sugg-childs {
	border-left: 1px solid rgba(65, 202, 192, 0.2);
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 20px;
}

.console li.sugg-child {
    font-size: 14px;
    padding: 1px 0;
}

.console li.indispensable,
#block-kadolog-item-suggestions-recherche  li.indispensable {
    font-weight: 600;
}

.console li.indispensable a::after {
/*     color: red;
    content: " *";
    font-size: 18px;
    vertical-align: text-top; */
}

.console li.indispensable i,
#block-kadolog-item-suggestions-recherche li.indispensable i {
	color: red;
    font-size: 10px;
    font-weight: normal;
    opacity: 0.3;
    vertical-align: middle;
}

#block-views-liste-cadeaux-block-4 .item-list li {
	border-bottom: 1px solid #eee;
    display: block;
    padding: 3px 0;
}

#block-views-liste-cadeaux-block-4 .item-list .views-field-field-photo {
	width: 60px;
	display: table-cell;
	vertical-align: middle;
}

#block-views-liste-cadeaux-block-4 .item-list .views-field-title {
	display: table-cell;
  padding: 10px 5px;
  font-size: 12px;
}

.modal-lg {
    width: 900px;
}

#addKadoModal,
#addKadoModal .modal-dialog {
	width: 800px !important;
}

.modal-header {
  background: none repeat scroll 0 0 #41cac0;
}

#addKadoModal .modal-body.center {
	text-align: left;
}

#addKadoModal #kadolog-item-node-form {
	padding: 0;
}

#create-block {
	padding: 0;
}

#create-block p {
	font-weight: bold;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
}

#create-block form {
	padding: 0px 20px 20px;
}

#create-block legend {
	border: none;
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 20px;
	color: #777;
}

#create-block #edit-body-und-0-value {
	height: 100px;
}

#create-block .form-item-field-prix-und-0-amount,
#create-block .form-item-field-prix-und-0-amount input,
#create-block .form-item-field-prix-und-0-currency,
#create-block .form-item-field-prix-und-0-currency select {
	width: 170px;
	display: inline-block;
	vertical-align: baseline;
	margin: 0;
}

.console #ButtonHolder {
    background: none repeat scroll 0 0 #58c9f3;
    border-radius: 5px;
    border-top: 1px solid #c4ddef;
    margin: 20px auto 5px;
    max-width: 600px;
    overflow: hidden;
    padding: 15px;
}

.console #BigButton {
    background-color: #353535;
    border-radius: 5px;
    float: left;
    margin-left: 15%;
    padding: 10px;
}

.console #ButtonInstructions {
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-left: 45px;
    padding-top: 30px;
    width: 35%;
}

#book-block p {
	text-align: center;
}

.console p.help {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
}

.console p.help i {
    color: #58c9f3;
    font-size: 13px;
	padding: 0 5px;
}

#create-block .form-type-textfield label {
    display:block;
}

#create-block .description {
    color: #999;
    font-size: 12px;
}

#create-block .form-item-field-url-und-0-url {
	display: inline-block;
    margin: 0;
}

.view-search-gifts .tooltip .tooltip-inner { 
background-color: #009ac9;
color: #ffffff;
}
.view-search-gifts .tooltip  .tooltip-arrow { 
border-bottom-color:#009ac9; 
color: #ffffff;
}

#create-block #edit-field-liste,
.page-node-add-kadolog-item #edit-field-liste,
.page-node-add-kadolog-item .form-item-goto-link,
.page-node-add-kadolog-item .form-item-language {
	display: none;
}


.prev-content {
	background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
	padding: 30px 0;
}

.block-previsions {
	border-radius: 5px;
    display: block;
    overflow: hidden;
}

.block-previsions div {
    padding: 10px 0;
}

.block-previsions .period {
	background: none repeat scroll 0 0 #009ac9;
    color: #fff;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: 600;
}

.block-previsions .all {
	/*border-radius: 5px 5px 0 0;*/
}

.dynamic-background-picture-21,
.dynamic-background-picture-23,
.dynamic-background-picture-7,
.dynamic-background-picture-24,
.dynamic-background-picture-27,
.dynamic-background-picture-8,
.dynamic-background-picture-9,
.dynamic-background-picture-10,
.dynamic-background-picture-11,
.dynamic-background-picture-28,
.dynamic-background-picture-34,
.dynamic-background-picture-33,
.dynamic-background-picture-17,
.dynamic-background-picture-18,
.dynamic-background-picture-19,
.dynamic-background-picture-62,
.dynamic-background-picture-61,
.dynamic-background-picture-60,
.dynamic-background-picture-55,
.dynamic-background-picture-53,
.dynamic-background-picture-52,
.dynamic-background-picture-50,
.dynamic-background-picture-49,
.dynamic-background-picture-48,
.dynamic-background-picture-47,
.dynamic-background-picture-43,
.dynamic-background-picture-41,
.dynamic-background-picture-41,
.dynamic-background-picture-20 {
    display: none;
}

.block-previsions .wedding {

}

.block-previsions .birth {

}

.block-previsions .good {

	background-color: #78cd51;
}

.block-previsions .bad {
	background-color: #ff6c60;
}

.block-previsions.prevision {
	opacity:0.7 !important;
}

.block-previsions span.stat {
	display: block;
    font-family: monospace;
    font-size: 11px;
    font-weight: 400;
}

.prev-content .title {
	position:relative;
	font-weight:bold;
	color: #009ac9;
}

.prev-content .title span{
	font-size:12px;
	font-weight:normal;
}

.prev-content .title .users {
	position:absolute;
	top: 50px;
	left: 0;
	right: 0;
}

.prev-content .block-users {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
}

.prev-content .title .listes {
	position:absolute;
	top: 125px;
	left: 0;
	right: 0;
}

.prev-content .title .CA {
	position: absolute;
    left: 0;
    right: 0;
    top: 240px;
}

	.prev-content .title .CASous {
		position: absolute;
		left: 0;
		right: 0;
		top: 290px;
		font-weight: normal;
		font-size: 12px ;
	}

	.prev-content .title .CALW {
		position: absolute;
		left: 0;
		right: 0;
		top: 340px;
		font-weight: normal;
		font-size: 12px;
	}

	.prev-content .title .CAAff {
		position: absolute;
		left: 0;
		right: 0;
		top: 390px;
		font-weight: normal;
		font-size: 12px;
	}


.prev-content .title .volume {
	position:absolute;
	top:460px;
	left: 0;
	right: 0;
}

.prev-content .col-md-1 {
	padding-left:10px;
	padding-right:10px;
}

.prev-content .liste-year {
	margin-top: 30px;
}

.page-payment-validated .confirmed {
    margin-top: 10px;
}

.page-payment-validated .carte {
    margin-top: 20px;
}

.page-payment-validated .carte-adresse {
    font-weight: bold;
}

.page-payment-validated .carte-avert {
	font-size: 0.75em;
}

.page-gifts-received #block-kadolog-item-manage-booked-gifts {
	margin-top: 89px;
}

.conv-content .conversions th,
.conv-content .conversions td {
	text-align: center;
	width: 50px;
}

.dash.charts.country .conv-content .conversions th,
.dash.charts.country .conv-content .conversions td {
	padding: 5px;
	font-size: 13px;
}

.dash.users-blocked .col-liste img {
	max-width:400px;
}

.dash.users-blocked .col-user img {
	border-radius: 50%;
    height: 150px;
    width: 150px;
}

.march-favicon {
	padding: 5px;
	border-radius: 7px;
	width: 30px;
}

.steps .slow_fade {
    background-color: #009ac9;
    border: 5px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    display: block;
    font-size: 50px;
    left: 0;
    margin: 20px auto;
//  position: absolute;
    right: 0;
    top: -50px;
    width: 110px;
}

.steps .slow_fade i {
    border-radius: 50%;
    color: #fff;
    height: 100px;
    line-height: inherit;
    padding: 15px;
    width: 100px;
}

.steps span.c2_style {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    padding: 0 20px;
}

.steps .comment_style {
//    margin-top: 130px;
}

.steps h2 {
	margin: 10px 0 40px;
    text-align: center;
}

.card-more-info .cvs-info {
    margin: 20px 0;
}

.card-more-info .cvs-info strong {
    background-color: yellow;
    color: red;
    padding: 5px;
    display: block;
}



/* Kado Snippet */

.snippet-container {
    background-color: #fff;
    min-height: 100px;
    text-align: center;
    vertical-align: middle;
}

.kado-snippet {
	padding: 15px;
}

.kado-snippet .price {
	color: #009ac9;
	font-size: 12px;
	padding: 10px 0 0;
}


.kado-container {
background-color: #fff;
border-radius: 5px;
//margin: 20px 20px 10px 0;
text-align: center;	
padding: 15px;
border: 1px solid #ededed;
box-shadow: 1px 1px 6px rgba(0,0,0,0.10);
position: relative;
}

.kado-snippet h3 {
	font-size: 14px;
	line-height: 22px;
	margin-top: 10px;
	text-transform: none;
	
}

.kado-snippet .search_picture img {
	//width: 100%;
	border-radius: 10px;
	margin: 0;
}

.kado-snippet .search_picture {
	position: relative;
}

.kado-snippet .link-box {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	//background-color: #41cac0;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	margin: 0 auto;
	width: 80%;
} 

.kado-snippet .link-box {
    opacity: 0;
    transition: opacity .25s ease-in-out;
       -moz-transition: opacity .25s ease-in-out;
       -webkit-transition: opacity .25s ease-in-out;
}

.kado-snippet:hover .link-box {
	opacity: 100;
} 

hr.little {
	margin: -5px 40% 10px;
	border-top: 1px solid #009AC9;
	color: #009AC9;
	background-color: #009AC9;
	opacity: 0.2;
}

.kado-snippet .kado-body {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	//margin-bottom: 10px;
	
}

.kado-snippet .drop-list {
	margin: 10px 0;
}

.kado-snippet select {
	font-size: 12px;
	/* padding: 31px; */
	height: 24px;
}

.kado-snippet .glass-button {
	font-size: 14px;
  padding: 10px;
  line-height: 18px;
}

.kado-snippet .btn {
	white-space: normal;
}


.kadolog-pres  {
    background-color: #f9f9f9;
    border: 1px dotted #eee;
    clear: both;
    font-size: 0.5em;
    margin: 55px 0 0;
    padding: 20px;
}

.kadolog-pres h3 {
    font-size:16px;
}

.kadolog-pres p {
    font-size:12px;
}

.kadolog-pres a.glass-button {
	border: medium none !important;
    font-size: 16px;
    padding: 10px 20px;
}

.epsacrop-global img {
	border: 0 none;
	height: auto;
	max-width: 500px;
	vertical-align: middle;
}


.iconic-input input {
    padding-left: 30px !important;
}

.iconic-input i {
    color: #cccccc;
    display: block;
    font-size: 16px;
    height: 16px;
    margin: 15px 5px 8px 10px;
    position: absolute;
    text-align: center;
    width: 16px;
}

#ModalShareList .share-url input {
	background-color: #fff;
    border-color: #41cac0;
    border-radius: 6px;
    box-shadow: 0 0 8px 2px rgba(65, 202, 192, 0.2);
    cursor: text;
	font-weight: bold;
    font-size: 14px;
    height: 46px;
    line-height: 1.33333;
    padding: 10px 16px;
    text-align: center;
}

#ModalShareList .share-url input:focus {
	box-shadow: 0 0 8px 2px rgba(65, 202, 192, 1);
}

.btn-facebook {
	background-color: #3B5998;
}

.btn-twitter {
	background-color: #55ACEE;
	color: #fff;
}

.btn-white {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(150, 160, 180, 0.3) !important;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
}
.btn-white {
    box-shadow: none !important;
}

.btn-facebook:hover {
	background-color: #3b59bb;
}

.btn-twitter:hover {
	background-color: #53bee6;
    border-color: #53bee6;
    color: #ffffff;
}

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

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

.share-social i {
    font-size: 32px;
    margin: 5px;
	vertical-align: middle;
}

.share-social hr.tall {
    margin: 30px 0;
}

.side-action-menu a {
    font-weight: bold;
    padding: 8px 12px;
    text-align: right;
    text-shadow: none;
}

.side-action-menu a i {
    font-size: 20px !important;
}

h2.logo a {
	font-size:8px;
	color: #252525;
	display: block;
}

#block-addtoany-addtoany-button {
	display: none;
}

/* Landing Page - 2015 */
.hero-mariage {
    //background: rgba(0, 0, 0, 0) url("/sites/all/themes/Porto_sub/img/bread-cover/liste-de-mariage-3.jpg") no-repeat scroll center top / cover ;
    height: 800px;
}

.hero-section .flex-caption {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    margin-top: 50px;
    padding: 40px;
    text-align: center;
    box-shadow: rgba(0,0,0,0.3) 0px 0px 50px 5px inset;
    text-shadow: 1px 1px 5px #555;
}

.hero-section .flex-caption  .play-btn {  
	position: relative;
}

.hero-section .flex-caption  .play-btn .post-arrow {
    color: white;
    font-family: "Shadows Into Light",cursive;
    font-size: 24px;
    font-weight: 400;
    position: absolute;
    right: 50px;
    text-align: left;
    top: 0;
}

.whyvideo.post-arrow > div {
    display: inline-block;
}

.whyvideo.post-arrow > div {
    display: inline-block;
}

.arrow.hlb {
    background-position: -209px -101px;
    height: 47px;
    width: 120px;
}

.whyvideo span.arrow.hlb {
    background-position: -209px -101px;
    height: 47px;
    top: -30px;
    width: 120px;
}

.whyvideo span.arrow.hlt {
    top: 68px;
    right: -58px;
    transform: rotate(-15deg);
}

.flex-caption .title h1 {
    font: 800 60px "Raleway",sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 5px #555;
}

.flex-caption .subtitle h2 {
    font: 300 36px "Raleway",sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 5px #555;
}

.flex-caption .desc h3 {
    font-size: 22px;
    margin-bottom: 30px;
    color: #fff;
    text-transform: none;
    text-shadow: 1px 1px 5px #555;
}

.play-btn i {
	font-size: 40px;
	padding: 10px 0 20px;
	text-shadow: rgba(255,255,255,0.6) 0px 0px 20px;
	color: #eee;
}

.play-btn i:hover {
	color: #fff;
}

.play-btn img {
	margin: 0 0 20px;
	max-width: 340px;
	
	cursor: pointer;
    box-shadow: 0px 4px 18px 0px rgba(255, 255, 255, 0.3);
    border-radius: 2px;
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}

.play-btn img:hover {
	box-shadow: 0px 4px 38px 0px rgba(255, 255, 255, 0.6);
    transition: All 0.5s ease-in-out;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
}



.arrow.hlt {
    background-position: -209px 0;
    height: 47px;
    width: 120px;
}



.glass-button.offrir {
	background: none;
	border: 3px solid #fff;
	padding: 12px 20px;
	margin: 0 20px;
}

.glass-button.offrir:hover {
	background-color: rgba(0,0,0,0.2);
}

.lp-wedd-list-style h3 {
    border-bottom: 1px solid #ddd;
    margin: 0 50px 30px;
    padding: 0 0 15px;
	text-align: center;
}

.page-node-622817 h1,
.page-node-622817 h2,
.page-node-622817 h3,
.page-node-622817 h4,
.page-node-622817 h5,
.page-node-1018714 h1,
.page-node-1018714 h2,
.page-node-1018714 h3,
.page-node-1018714 h4,
.page-node-1018714 h5,
.page-node-1503862 h1,
.page-node-1503862 h2,
.page-node-1503862 h3,
.page-node-1503862 h4,
.page-node-1503862 h5 {
	font-family: 'Amatic SC', cursive;
	font-weight: 200 !important;
	letter-spacing: 2px;
}

.page-node-622817 h1,
.page-node-1503862 h1,
.page-node-1018714 h1 {
	font-size: 60px;
	line-height: 84px;
	text-transform: uppercase;
}

.page-node-622817 h2,
.page-node-1503862 h2,
.page-node-1018714 h2 {
	font-size: 40px;
	line-height: 60px;
}

.page-node-622817 h3,
.page-node-1503862 h3,
.page-node-1018714 h3 {
	font-size: 32px;
	line-height: 48px;
}

.page-node-622817 h4,
.page-node-1503862 h4,
.page-node-1018714 h4 {
	font-size: 24px;
	line-height: 32px;
}

.page-node-1503862 .why-urne ul {
    margin: 30px 50px;
}

.page-node-1503862 .why-urne ul li {
	font-size: 16px;
    line-height: 170%;
    margin-bottom: 20px;
    list-style: disc;
    letter-spacing: 0.5px;
}

.page-node-1503862 .why-urne ul li strong {
	color: #009ac9;
}

.flex-caption .title h1,
.flex-caption .subtitle h2 {
	font-family: 'Amatic SC', cursive;
}

.flex-caption .title h1 {
	font-size: 120px;
}

.flex-caption .subtitle h2 {
	font-size: 48px;
}

.chiffres .fa.fa-heart {
    color: #d1013f;
}

.region-sidebar-left .lp-liste-de-mariage-cta {
	background: none;
    padding: 0;
}

.region-sidebar-left .wedding-video {
	padding: 5px;
}

.region-sidebar-left .lp-liste-de-mariage-cta .glass-button, 
.region-sidebar-left .lp-liste-de-mariage-cta .glass-button:visited,
.region-sidebar-left .lp-liste-de-mariage-cta .glass-button:hover {
	padding: 15px 10px;
	font-size: 17px;
	width: 100%;
}

#node-622817 .content strong {
	color: #009ac9;
}

#block-menu-menu-landing-page-menu,
#block-menu-block-9 {
	padding: 0;
}

#block-menu-menu-landing-page-menu h4,
#block-menu-block-9 h4 {
	background: none repeat scroll 0 0 #009ac9;
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
	padding: 15px 0;
	text-align: center;
}

#block-menu-menu-landing-page-menu .nav li,
#block-menu-block-9 .nav li {
    color: #009ac9;
    border-bottom: 1px dotted #009ac9;
    cursor: pointer;
    //padding: 5px 0;
    position: relative;
    display: block;
    width: 100%;
    border-radius: initial;
    text-align: left;
    margin: 0;
    transition: all 0s ease 0s,all .2s ease 0s,all 0s ease-in-out 0s;
}

#block-menu-menu-landing-page-menu .nav li:last-child,
#block-menu-block-9 .nav li:last-child {
    border-bottom: none;
}

#block-menu-menu-landing-page-menu .nav li:after,
#block-menu-block-9 .nav li:after {
    color: #009ac9;
    content: ">";
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all 0s ease 0s,all .2s ease 0s,all 0s ease-in-out 0s;
}

#block-menu-menu-landing-page-menu .nav li a,
#block-menu-block-9 .nav li a {
		color: #009ac9;
    padding: 15px 10px;
    font-size: 16px;
    margin: 0;
    transition: all 0s ease 0s,all .2s ease 0s,all 0s ease-in-out 0s;
}

#block-menu-menu-landing-page-menu .nav li.active,
#block-menu-menu-landing-page-menu .nav li:hover,
#block-menu-menu-landing-page-menu .nav li a:hover,
#block-menu-menu-landing-page-menu .nav li:hover:after,
#block-menu-block-9 .nav li.active,
#block-menu-block-9 .nav li:hover,
#block-menu-block-9 .nav li a:hover,
#block-menu-block-9 .nav li:hover:after {
	color: #fff;
	background-color: #009ac9;
	border-radius: 0px;
}

.landing-page-box2 {
	padding: 40px 30px;
}

.landing-page-box2 .leading {
    color: #009ac9;
    font-size: 24px;
    /* font-weight: 600; */
    letter-spacing: 0.2px;
    line-height: 1.6em;
    padding: 0;
    text-align: center;
    /* text-transform: uppercase; */
    margin-bottom: 40px;
}

#node-707590,
#node-709795,
.page-node-707590 .concours-confirm,
.page-node-709795 .concours-confirm {
	border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
    margin-bottom: 3.6em;
    padding: 20px;
    background-color: #fff;
}

#node-707590 .logo,
#node-709795 .logo,
#node-707590 .logo-kadolog,
.page-node-707590 .concours-confirm .logo-kadolog,
.page-node-709795 .concours-confirm .logo-kadolog {
	padding: 0;
	margin-top: 35px;
}

.page-node-707590 .concours-confirm .logo,
.page-node-709795 .concours-confirm .logo {
	padding: 0;
	margin-top: 25px;
}

#node-707590 .logo-kadolog,
#node-709795 .logo-kadolog,
.page-node-707590 .concours-confirm .logo-kadolog,
.page-node-709795 .concours-confirm .logo-kadolog {
	padding: 0;
	margin-top: 45px;
}

#node-707590 .logo-kadolog,
#node-709795 .logo-kadolog {
	padding: 0;
	margin-top: 55px;
}



#node-707590 .intro,
#node-709795 .intro,
.page-node-707590 .concours-confirm .intro,
.page-node-709795 .concours-confirm .intro {
	padding: 30px 0 30px 0;
}

#node-707590 .header-block,
#node-709795 .header-block,
.page-node-707590 .concours-confirm .header-block,
.page-node-709795 .concours-confirm .header-block {
	text-align: center;
	margin: 0 auto;	
}

#node-707590 .header-block,
#node-709795 .header-block,
.page-node-707590 .concours-confirm .header-block,
.page-node-709795 .concours-confirm .header-block {
	background-color: #00a9a2;
	color: #fff;
	font-family: 'Amatic SC',cursive;
	text-align: center;
	margin: 0 auto;	
    border-radius: 5px;
}

#node-707590 .header-block h1,
#node-707590 .header-block h2,
#node-707590 .header-block h3,
#node-709795 .header-block h1,
#node-709795 .header-block h2,
#node-709795 .header-block h3,
.page-node-707590 .header-block h1,
.page-node-707590 .header-block h2,
.page-node-707590 .header-block h3,
.page-node-709795 .header-block h1,
.page-node-709795 .header-block h2,
.page-node-709795 .header-block h3 {
	color: #fff;
    font-family: 'Amatic SC',cursive;
    line-height: 150%;
    margin: 0;
    letter-spacing: 1px;
    font-weight: bold;	
}

#node-707590 .header-block h1,
#node-709795 .header-block h1,
.page-node-707590 .header-block h1,
.page-node-709795 .header-block h1 {
	font-size: 36px;
}

#node-707590 .header-block h2,
.page-node-707590 .header-block h2 {
	font-size: 62px;
}

#node-709795 .header-block h2,
.page-node-709795 .header-block h2 {
	font-size: 52px;
}

#node-707590 .header-block h3,
#node-709795 .header-block h3,
.page-node-707590 .header-block h3,
.page-node-709795 .header-block h3 {
	font-size: 30px;
}

.page-node-707590 .concours-text,
.page-node-709795 .concours-text  {
	padding: 30px 0;
}

.page-node-707590 .concours-text p,
.page-node-709795 .concours-text p {
	font-size: 24px;
    line-height: 150%;
}

.page-node-707590 .concours-text p strong,
.page-node-709795 .concours-text p strong {
    color: #00a9a2;
}

.page-node-707590 .concours-text span.hint,
.page-node-709795 .concours-text span.hint {
	margin-top: 10px;
	display: inline-block;
	font-weight: bold;
}

.page-node-707590 .concours-text span.merci,
.page-node-709795 .concours-text span.merci {
	font-size: 24px;
	display: block;
	padding: 30px 0;
}

#node-707590 .webform-client-form,
#node-709795 .webform-client-form {
	padding-top: 40px;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.5px;
    max-width: 800px;
    margin: 0 auto;
}

#node-707590 legend,
#node-709795 legend {
	color: #169C9A;
	border-bottom: 1px solid rgba(22, 156, 154, 0.25);
}

#node-707590 .webform-client-form label,
#node-709795 .webform-client-form label {
	font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.5px;
    margin: 0px 10px 0px 0;
}

#node-707590 .webform-client-form input[type="text"],
#node-707590 .webform-client-form input[type="number"],
#node-707590 .webform-client-form input[type="email"],
#node-709795 .webform-client-form input[type="text"],
#node-709795 .webform-client-form input[type="number"],
#node-709795 .webform-client-form input[type="email"] {
    height: 2em;
    display: block;
    min-width: 50%;
    max-width: 400px;
    font-size: 18px;
}

.page-node-707590 .header-block h2,
.page-node-709795 .header-block h2 {
	margin-top: -20px;
}

.message-wallet {
	padding: 30px 30px 40px;
	letter-spacing: 0.4px;
}

.message-wallet .message-icon {
	font-size: 72px;
    text-align: center;
    color: #1caadc;
    margin: 0 10px;
}

.message-wallet h3 {
	font-family: "Amatic SC",cursive;
    font-size: 60px;
    margin-bottom: 30px;
    text-align: center;
    color: #ff0050;
    letter-spacing: 5px;
}

.message-wallet .btn-info {
	font-size: 16px;
    font-weight: bold;
    padding: 14px;
    margin-right: 10px;
}

.message-wallet .intro {
	font-size: 20px;
    text-align: center;
    color: #009AC9;
    margin: 0px auto 20px;
    line-height: 150%;
}

.message-wallet .text1 {
	font-size: 16px;

}

.message-wallet .text2 {
	font-size: 14px;
	margin-top: 10px;
}

#block-block-45  .closeblock {
	float: right;
    font-size: 36px !important;
    margin: 0 20px 0 0;
    position: absolute;
    right: 0;
}

#modal-wallet.modal {
    max-height: 700px;
    width: 900px;
}

#node-784811 {
	background-color: #fff;
	padding: 20px;
	border-radius: 5px;
}

.newpricing {

}

.newpricing th {
font-size:18px;
}

.newpricing th strong {
	color: #009ac9;
    font-size: 26px;
}


.newpricing td {
	border: 1px solid #ddd;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 10px;
}

.country-be .newpricing tr.onlybel {
    display: table-row !important;
}

.newpricing td.desc {
	max-width: 800px;
    min-width: 300px;
}

.newpricing td.method {
	padding-left: 30px;
}

.newpricing td.method:before{
	color: #009ac9;
    content: "■";
    margin: 0 10px;
    vertical-align: top;
}

.newpricing th.func,
.newpricing td.func {
	text-align:center;
}

.newpricing .fa-check {
	color: #468847;
	font-size: 20px;
}

.newpricing .fa-times {
	color: #b94a48;
	font-size: 20px;
}

.newpricing th {
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #666;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 0;
}

.newpricing th.strong {
    color: #555;
    font-size: 28px;
}

.lp-inspiration  {
	padding: 0;
}

.lp-inspiration .cover {
	margin: 0 0 30px;
	position: relative;
}

.lp-inspiration .cover img {
	width: 100%;
	border-radius: 5px;
}

.lp-inspiration h1 {
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%);
    bottom: 0;
    color: #fff;
    font-family: "Amatic SC",cursive;
    font-size: 66px;
    font-weight: 600;
    left: 0;
    letter-spacing: 3px;
    line-height: 100%;
    margin: 0;
    padding: 50px 20px 25px;
    position: absolute;
    right: 0;
}

.lp-inspiration h2 {
	text-transform: uppercase;
    border-bottom: 1px solid;
    margin: 30px 0;
	
}

.lp-inspiration h3 {
	text-transform: initial;
	margin: 20px 0;
}

.lp-inspiration.lp-avantages.avantages {
	padding: 5% 10%;	
}

.lp-inspiration.lp-avantages.avantages .lead {
	font-family: "Amatic SC",cursive;
	font-size: 36px;
    line-height: 42px;
    color: #555;
}

.lp-avantages .intro {
    letter-spacing: 0.5px;
    padding: 0 40px;
}

.page-gifts-received .alert-online {
	font-size: 16px;
}

.page-gifts-received .alert-online i {
	font-size: 24px;
	margin: -3px 15px 0 0;
}

.page-gifts-received .alert-online a {
	border-bottom: 1px solid;
}

/*
.inspi-related h3 {
    position: absolute;
    color: #fff;
    bottom: 0;
    background-image: linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.7) 100%);
    font-size: 16px;
    padding: 15px 5px 5px;
    margin: 0;
    text-transform: initial;
    border-radius: 0 0 5px 5px;
    width: 100%;
    line-height: 140%;
}
*/

/*
.inspi-related h3 {
	bottom: 0;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    line-height: 140%;
    margin: 0;
    padding: 10px 0 5px;
    text-transform: initial;
    width: 100%;
}*/

.sidebar-left .inspi-related h3 {
	font-size: 16px !important;
	letter-spacing: 1px;
	font-weight: 600 !important;
	position: absolute !important;
	line-height: 140%;
	margin: 0 !important;
	top: 5px !important;
	left: 5px !important;
	padding: 22px 0 5px;
	text-transform: initial;
	width: 254px;
	background: rgba(255,255,255,0.5);
	height: 87px;
	overflow: hidden;
	display:initial  !important;
}	

.inspi-related .cover img {
	opacity: 0.5;
}

.inspi-related .cover {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 5px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
}

.inspi-related .cover a {
    display: block;
}

.inspi-related .cover:hover {
    background: #009ac9;
    color: #fff;
}

.inspi-related .cover:hover h3 {
    color: #fff !important;
}

.inspi-block {
	background: initial !important;
	padding: 0 !important;
}

.inspi-block h4 {
	color:#777 !important;
	font-size:16px !important;
	margin: 0 0 30px;
}

.inspi-block .why {
	background: #fff none repeat scroll 0 0;
    padding: 20px 10px;
    border-radius: 5px;
    margin-top: 40px;
}

.inspi-block .why span {
	display: block;
	margin: 10px;
}

.inspi-block span i{
	color: #009ac9;
    display: block;
    font-size: 8px;
    margin: 15px;
}

.inspi-block .why > p {
    font-size: 16px;
}


.inspi-title {
	background: #fff;
	padding: 10px;
	margin-bottom: 40px;
	border-radius: 5px;
}

.inspi-block .inspi-title em {
	color: #FF0050;
    font-size: 50px;
    line-height: 1px;
    height: 40px;
    letter-spacing: -5px;
    text-align: center;
    font-family: cursive;
    padding: 0;
    margin: -25px 0 5px;
    display: block;
}

.inspi-block .inspi-title h2, 
.inspi-block .why p {
	font-family: "Amatic SC",cursive;
	}

.inspi-block .inspi-title h2 {
	font-size: 56px;
    font-weight: 600;
    letter-spacing: 2px;	
}

.inspi-block .inspi-title h4 {
	color: #555;
    font-size: 20px;
    line-height: 36px;
}

.inspi-block .why p {
	font-size: 36px;
	line-height: 42px;
	color: #555;
}

.inspi-block .why strong {
    color: #009ac9;
}


.console .blockinspi .inspiration {
	padding: 10px 0;
}

.console .blockinspi .inspiration .cover:hover {
    background: #41cac0;
    color: #fff;
}

.console .blockinspi .inspiration h3 {
	font-weight: normal;
	font-size: 14px;
}

.console .blockinspi .inspiration img {
	border-radius: 5px;
}

.console .checkinspi h4 {
	text-align: center;
}


#cons-add-gift-btn {
	background: #fff;
    text-align: center;
    border: 2px solid #41CAC0;
    border-radius: 5px;
    padding: 10px;
    margin: 20px 0;
    cursor: pointer;
	-o-transition: color .3s ease-out, background .3s ease-in;
	-ms-transition: color .3s ease-out, background .3s ease-in;
	-moz-transition: color .3s ease-out, background .3s ease-in;
	-webkit-transition: color .3s ease-out, background .3s ease-in;
	transition: color .3s ease-out, background .3s ease-in;
    
}

#cons-add-gift-btn .circle-plus {
    display: inline-block;
    height: 56px;
    width: 56px;
    background-color: #41CAC0;
    color: #FFFFFF;
    line-height: 56px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 56px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.add-gifts-bar span {
    color: #41CAC0;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 500;
    display: block;
    font-size: 16px;
}

#cons-add-gift-btn:hover {
	background-color: rgba(65, 202, 192,0.1);
	box-shadow: 0 0 8px 2px rgba(65, 202, 192,0.5);
}

#consv3-block .nav-tabs a {
	color: #41CAC0;
	font-size: 16px;
}

#consv3-block ul.nav-tabs a {
    background: #FAFAFA;
}

#consv3-block .nav-tabs i {
	font-size: 24px;
	padding: 0px 0 5px 0;
}

#consv3-block .nav-tabs a:hover {
    border-top: 2px solid #41CAC0;
}

#consv3-block .nav-tabs li.active a {
    border-top: 2px solid #41CAC0;
	background-color: #fff;
}

#consv3-block .inspiration .cover {
    background: #41cac0;
    color: #fff;
}

#consv3-block .inspiration img {
    border-radius: 5px;
}

#consv3-block .inspi-related .cover {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 5px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
}

#consv3-block .inspiration .cover:hover {
    background: #41cac0;
    color: #fff;
}

#consv3-block .inspiration h3 {
    font-weight: normal;
    font-size: 14px;
}

.console-v3.console {
	border: none;
	background: none;	
	margin: 0;
	padding: 0;
}



.page-openlist .messages.status {
	display: none;
}

.simple_register_methods {
	background: #fcfcfc none repeat scroll 0 0;
    border-radius: 5px;
    letter-spacing: 0.5px;
    margin: 0 auto;
    max-width: 700px;
    padding: 0px;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

.simple_register_methods.list-method {
	padding: 0 20px 20px;
}

.simple_register_methods.list-method  .alert-info{
	padding: 20px;
	background-color: #f5f5f5;
	text-shadow: none;
}

.simple_register_methods h1{
	text-align: center;
    /* font-family: 'Amatic SC',cursive; */
    font-weight: 200 !important;
    letter-spacing: 2px;
    /* font-size: 64px; */
    margin: 0 0 10px;
}


body.page-openlist:before,
body.page-choose-method:before {
	background: url("https://d1tntvpcrzvon2.cloudfront.net/vzassets/0.4.181/images/full-page-bg.jpg") no-repeat center top fixed;
	background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.6) 100%) repeat scroll 0 0%, 
				rgba(0, 0, 0, 0) url("/sites/all/themes/Porto_sub/img/bg-kadolog-wishlist.jpg") no-repeat fixed center top / cover ;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    
    -webkit-filter: blur(5px);
      -moz-filter: blur(5px);
      -o-filter: blur(5px);
      -ms-filter: blur(5px);
      filter: blur(5px);
      content: "";
        position: fixed;
        left: 0;
        right: 0;
		top: 0;
        z-index: -1;
        
        display: block;
       width: 100%;
       height: 100%;
}

body.sticky-menu-active.page-openlist header,
body.sticky-menu-active.page-choose-method header {
	height:0;
	margin: 0;
	padding: 0;
}

.simple_register_methods .logo-kadolog img {
    width: 100px;
    height: 87px;
    margin: 10px;
}

.simple_register_methods label {
    color: #555;
    display: block;
    font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.simple_register_methods label .tooltip {
	text-transform: initial;
	font-weight: normal;
}

.simple_register_methods .row-fluid input[type="text"],
.simple_register_methods .row-fluid select {
	font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 5px 10px;
    width: 95%;
    margin-bottom: 0;
    letter-spacing: 0.5px;
}

.simple_register_methods .form-type-checkbox label {
	display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 150%;
    margin-left: 25px;
    margin-top: -20px;
    padding-right: 25px;
    text-transform: initial;
}

.simple_register_methods .form-type-checkbox .description {
	margin: 0px 25px;
	padding: 0;
}

.simple_register_methods #edit-optin-naissance,
.simple_register_methods #edit-optin-mariage,
.simple_register_methods input[type="checkbox"] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
	float: left;
}



.simple_register_methods .box-footer {
	text-align: center;
	padding: 20px;
	margin-top: 20px;
	border-radius: 0 0 5px 5px;
}

.simple_register_methods .box-footer input{
	font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.simple_register_methods .row-fluid {
	padding: 0 20px;
	clear: both;
}

.simple_register_methods.list-method .row-fluid {
	clear: both;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
}

.simple_register_methods #edit-event-date .description {
	display: none;
}

.simple_register_methods .form-item {
    margin: 7px 0;
}

.simple_register_methods .form-item-optin-naissance {
	margin: 20px 0;
	height: 30px;
}

.simple_register_methods .form-item-optin-mariage {
	margin: 20px 0;
	height: 10px;
}

.simple_register_methods .form-item.form-item-event-date-date {
    margin: 0;
}

.simple_register_methods .row-fluid.optin {
    margin: 10px 0;
}


.ui-datepicker-calendar .ui-state-default, 
.ui-datepicker-calendar .ui-widget-content .ui-state-default, 
.ui-datepicker-calendar .ui-widget-header .ui-state-default {
    border: 1px solid #009ac9 !important;
    border-radius: 50% !important;
    height: 30px;
    line-height: 20px;
    text-align: center;
    width: 30px;
}

.ui-datepicker-header.ui-widget-header {
    border: none;
    background: none;
    font-weight: bold;
}

.page-choose-method header,
.page-choose-method footer {
	display: none;
}

.simple_register_methods.list-method .lead {
	margin-bottom: 0px;
}

.simple_register_methods.list-method .intro {
	margin-bottom: 20px;
}

.simple_register_methods.list-method h2 {
	display: none;
}

.simple_register_methods span.barre {
    content: "";
    height: 5px;
    display: block;
    border-bottom: 1px solid #009AC9;
    width: 33%;
    text-align: center;
    margin: 20px auto;
    opacity: 1;
}

.simple_register_methods.list-method .description {
	opacity: 1;
    color: #666;
    font-size: 13px;
    width: 80%;
    margin: 10px 25px;
    letter-spacing: 0.5px;
    line-height: 150%;
}

.simple_register_methods.list-method label {
    color: #666;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    line-height: 150%;
	font-weight: bold;
	margin-top: -19px;
	float: left;
}

.simple_register_methods.list-method label strong {
    color: #009ac9;
	border-bottom: 1px solid #009ac9;
}

.simple_register_methods.list-method i {
    bottom: -22px;
    color: #009ac9;
    font-size: 100px;
    opacity: 0.2;
    padding: 0 10px 0 0;
    position: absolute;
    right: -32px;
    transform: rotate(-12deg);
}

.simple_register_methods.list-method i.fa-info-circle {
    display: none;
}


.simple_register_methods.list-method .methinfo.field-type-text,
.simple_register_methods.list-method .methinfo.field-type-email {
	border-left: 2px solid #009ac9;
    margin: 0 0 0 34px;
    padding: 10px 20px 0px;
}


.simple_register_methods.list-method .methinfo label {
	text-transform: initial;
	font-size: 14px;

}

.simple_register_methods.list-method .methinfo .description {
	margin: 0;
	font-size: 12px;
}

.simple_register_methods.list-method .methinfo .form-item {
	margin: 0;
	padding: 10px;
}


	#node-1790145,
	#node-2434240,
	#node-2478997 {
		padding: 0;
        margin: 0;
	}

	#node-1790145 .article-head,
	#node-2434240 .article-head,
	#node-2478997 .article-head {
		padding: 0 5%;
	}

	#node-1790145 .article-list,
	#node-2434240 .article-list,
	#node-2478997 .article-list {
		padding: 0 10px;
	}

	.cat-title {
		min-height: 75px;
		text-align: center;
	}

	.cat-title p {
        margin: 0;
        font-size: 13px;
        font-weight: 300;
        text-transform: uppercase;
	}

	.cat-title h3 {
        font-size: 18px;
        letter-spacing: -1px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 600;
        color: #333;
	}

    .cat-title h3:after {
        content: "---";
        border-bottom: 3px solid #009ac9;
        width: 30px;
        color: #fff;
        display: block;
        text-align: center;
        margin: -15px auto 0;
    }

	.cat-list ul {
		margin: 0;
	}

	.cat-list li::before {
		color: rgb(0, 154, 201);
		content: "■";
		vertical-align: top;
		margin: 0px 10px 0 0;
	}

    .article-list .col-md-4 {
        padding: 0 25px;
    }

    .article-list .mid {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }



/* 
	USER Register V2 - 2016
*/

body.page-user-register:before {
	background: url("https://d1tntvpcrzvon2.cloudfront.net/vzassets/0.4.181/images/full-page-bg.jpg") no-repeat center top fixed;
	background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.6) 100%) repeat scroll 0 0%, 
				rgba(0, 0, 0, 0) url("/sites/all/themes/Porto_sub/img/bg-kadolog-wishlist.jpg") no-repeat fixed center top / cover ;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    
    -webkit-filter: blur(5px);
      -moz-filter: blur(5px);
      -o-filter: blur(5px);
      -ms-filter: blur(5px);
      filter: blur(5px);
      content: "";
        position: fixed;
        left: 0;
        right: 0;
		top: 0;
        z-index: -1;
        
        display: block;
       width: 100%;
       height: 100%;
}

    body.page-user-login:before {
        background: url("https://d1tntvpcrzvon2.cloudfront.net/vzassets/0.4.181/images/full-page-bg.jpg") no-repeat center top fixed;
        background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.6) 100%) repeat scroll 0 0%,
        rgba(0, 0, 0, 0) url("/sites/all/themes/Porto_sub/img/bread-cover/Liste-de-cadeaux-Kadolog.jpg") no-repeat fixed center top / cover ;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: top;

        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px);
        content: "";
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: -1;

        display: block;
        width: 100%;
        height: 100%;
    }


body.sticky-menu-active.page-user-register header {
	height:0;
	margin: 0;
	padding: 0;
}

.page-user-register header,
.page-user-register footer,
.page-user-login footer {
	display: none;
}

.page-user-register #user-register-form {
    margin-top: 0;
    background: initial;
    padding: 0;
    border: none;
}

.simple-user-register {
	background: #fcfcfc none repeat scroll 0 0;
    border-radius: 5px;
    letter-spacing: 0.5px;
    margin: 30px auto;
    max-width: 700px;
    padding: 10px 20px;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

.simple-user-register .logo-kadolog img {
    width: 100px;
    height: 87px;
    margin: 10px 0 20px;
}

.page-user-register .simple-user-register h3 {
	text-align: center;
    /* font-family: 'Amatic SC',cursive; */
    font-weight: 200 !important;
    letter-spacing: 2px;
    font-size: 36px;
    margin: 0 0 10px;
    border: none;
    text-transform: none;
}

.simple-user-register .description {
    font-size: 18px;
    margin: 15px auto 30px;
    max-width: 400px;
    text-align: center;
}

.simple-user-register .form-item .description {
	text-align: left;
	max-width: 300px;
	color: #797979;
	opacity: 1;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.5px;
	margin: 0px 0 15px;
}

.simple-user-register #edit-account label {
    color: #555;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.simple-user-register input[type="text"],
.simple-user-register input[type="password"] {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 5px 10px;
	width: 260px;
	max-width: 260px;
	margin-bottom: 0;
	letter-spacing: 0.5px;
	background-color: #fff;
}

.simple-user-register .form-actions {
	background: none;
	text-align: center;
	border: none;
	margin: 30px 0 0;
    padding: 0;
}

.simple-user-register #edit-actions input {
    display: block !important;
    margin: 0 auto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.simple-user-register #edit-field-cgu {
	display: none;
}

.simple-user-register .cgutext {
	margin: 20px auto;
}


.simple-user-register  .btn-facebook {
    background-color: #3b5998;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: none;
	padding: 5px 10px;
	margin-top: 100px;
}

.simple-user-register .btn-facebook i {
    font-size: 22px;
    margin-right: 5px;
    padding: 5px 10px 5px 5px;
}

.simple-user-register .formlogin {
	position: relative;
}

.page-user-register .form-type-textfield {
    width: auto;
}

.simple-user-register .username {
    display: none;
    height: 1px !important;
    margin-left: -9900px;
    margin-top: -10px;
}

.simple-user-register .formlogin {
    border-right: 1px solid #ccc;
	position: relative;
}

.page-user-register .form-type-textfield {
    width: auto;
}

@media (min-width:320px) { 
	.simple-user-register .formlogin {
		border: none;
		border-bottom: 1px solid #ccc;
		position: relative;
		margin-bottom: -40px;
		padding-bottom: 40px;
		text-align: center;
	}
	.divor {
		background: #ddd none repeat scroll 0 0;
		border-radius: 50%;
		bottom: -20px;
		color: #777;
		font-size: 18px;
		left: 50%;
		line-height: 18px;
		margin: 0 -20px;
		padding: 10px;
		position: absolute;
		right: 50%;
		width: 40px;
	}
}

@media (min-width:1200px) {
	.simple-user-register .formlogin {
		border: none;
		border-right: 1px solid #ccc;
		position: relative;
		text-align: left;
		margin: initial;
		padding: initial;
	} 
	.divor {
		background: #ddd none repeat scroll 0 0;
		border-radius: 50%;
		color: #777;
		font-size: 18px;
		line-height: 18px;
		padding: 10px;
		position: absolute;
		right: -20px;
		top: 100px;
		bottom: initial;
		left: initial;
		margin: initial;
	}
}



.moneyout-validation .user_info  {
    text-align: center;
}

.moneyout-validation .moneyout_info {
    margin-top: 40px;
}

.moneyout-validation .moneyout_info th {
    text-align: center;
    font-weight: normal;
}

.moneyout-validation .user_info img {
    max-height: 100px;
    width: auto;
    border-radius: 50%;
}



.jeditable-textarea form textarea {
    min-height: 50px;
    min-width: 100% !important;
    display: block;
    font-size: 1em;
	width:100%;
}

.jeditable-textarea form textfield {
    min-height: 50px;
    min-width: 100% !important;
    display: block;
    font-size: 1em;
}

.kado-masonry .views-field-body span {
    color: #797978;
}

span.jeditable:active::after {
	display:none;
}

span.jeditable:focus::after {
	display:none;
}

.jeditable form {
	text-align: center;
    margin: 0;
}

.jeditable form input {
    border-radius: 5px;
    border: none;
    padding: 5px 10px;
    width: 80% !important;
}

.jeditable form button {
	border:none;
	margin: 1px 5px;
}

.jeditable form button[type=submit] {
	background-color: #6dbb4a;
	border-color: #6dbb4a;
	color: #FFFFFF;
	
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	
}

.jeditable form button[type=cancel] {
	background-color: #ff6c60;
	border-color: #ff6c60;
	color: #FFFFFF;
	
	color: #FFFFFF;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.editable i.label-edit{
	transition: all 0.3s ease-in-out;
}

.editable:hover i.label-edit {
	color:#ff6c60;
}

.editable h1 i.label-edit{
	margin-top:10px;
}

#edit-field-cash-only {

}

#edit-field-cash-only  .description {
	margin: 0;
    width: auto;
	color: #999;
    font-size: 12px;
	opacity: 1;
}

#edit-field-cash-only  .option {
	margin-left: 5px;
    vertical-align: text-top;
}





.home header {
	background: none repeat scroll 0 center #252525 !important;
}


.home #drupal_tabs,
.home .region.region-content {
	position: absolute;
	z-index: 1;
}

.home .zone1,
.home .zone2, 
.home .zone3,
.home .zone4,
.home .zone5,
.home .zone6 {
	
	padding: 20px 0;
	clear: both;
	background-color: #fff;
	
}

.home .zone2, 
.home .zone3,
.home .zone4,
.home .zone5,
.home .zone6 {
	padding: 30px 0 50px;	
}

.home .zone1 {
	line-height: 125%;	
}

.home .zone2 {
		
}

.home .zone3 {
	padding: 30px 0 0px;
}

.home .zone4 {
    padding: 0 0 50px;
}

.home #centraliser {
    margin: 50px auto;
}

.home .zone4 img {
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
	width: 100%;
	max-width: 800px;
	height: auto !important;	
	display: block;
}

.home .zone5 {
	background-image: linear-gradient(rgba(255,255,255,0.6),rgba(255,255,255,1)),url(/sites/default/files/field/image/Fotolia_32009749_XS.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
    padding: 30px 0 70px;
    margin: 0;
}

.zone7 {
    margin: 0;
    background-image: linear-gradient(rgba(1, 180, 251, 0.20),rgba(255,255,255,1)),url(/sites/all/themes/Porto_sub/img/bread-cover/liste-de-mariage-7.jpg);background-repeat: no-repeat;
    background-image: linear-gradient(rgba(255,255,255, 1),rgba(255,255,255,0.8) 80% ),url(/sites/all/themes/Porto_sub/img/bread-cover/Liste-de-cadeaux-Kadolog.jpg);
    
    background-size: cover;
    width: 100%;
    background-position: top;
    padding: 50px 0 200px;
}

.zone7 h2 {
    font-family: "Shadows Into Light", cursive;
    font-size: 60px;
    /* color: #777; */
    font-weight: 600;
    text-shadow: 2px 2px rgba(255,255,255,1);
    letter-spacing: 4px;
}

.zone7 .cta-btn {
    padding: 100px 0 0;
}

.zone7 .cta-btn a {
    font-size: 28px;
    padding: 15px;
    line-height: 120%;
    margin: 0 50px;
    letter-spacing: 1px;
}

.home .zone6 {
	background: linear-gradient(rgba(250,250,250,1),rgba(255,255,255,1) 30%);
}

.home .zone3 {
	background: #f9f9f9;
	padding: 50px 0;
}

.home .zone4 .lead {
	padding: 100px 0 0;
	font-size: 20px;
}

.home .hero-section .flex-caption {
    display: block !important;
}

.zone3 .different-list img {
	border-radius: 5px 5px 0 0;
    width: 100%;
    text-align: center;
    max-height: 200px;
}

.zone6 h2 span.script {
    font-family: 'Amatic SC',cursive;
    font-size: 100px;
    line-height: 125%;
    color: #d1013f;
    font-weight: 600;
    vertical-align: middle;
}

.zone6 .parten img {
    width: 100%;
}

.home .typelist div.fade {
    position: absolute;

    width: 100%;
    top: 0;
    text-align: center;
    padding: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background: rgba(37, 131, 173, 0.0);
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    height: 100%;

    left: 0;
    border: none;

}

.home .typelist:hover .fade {
	opacity: 1;
    background: rgba(37, 131, 173, 0.7);
    display: block;

}

.zone3 .different-list .fade img {
    /* border-radius: 5px 5px 0 0; */
    width: initial;
    /* text-align: center; */
    position: absolute;
    top: 50px;
    /* padding-top: 50%; */
    left: 0;
    opacity: 1;
    right: 0;
    margin: 0 auto;
}

.zone8 {
	background: linear-gradient(rgba(250,250,250,1),rgba(255,255,255,1) 50%);
	padding: 50px 0;
}

.zone8 h2 {
	text-align: center;
	margin: 0 0 40px;
}



.home .typelist {
    position: relative;
    padding: 10px 10px;
    min-height: 620px;
}

.home .typelist .tl-content {
    margin: 10px;
    background: #fff;
    /* padding: 20px 10px; */
    border-radius: 5px;
    position: relative;
    /* padding: 10px; */
    min-height: 760px;
}

.home .script {
	font-family: "Shadows Into Light", cursive;
	font-size: 1.3em;
}

.home span.underline {
    /* text-decoration: underline; */
    border-bottom: 2px solid;
    padding-bottom: 2px;
}

.home .leading.big {
    font-size: 26px;
    line-height: 150%;
    margin: 50px 0;
}

.home .typelist p {
    padding: 20px;
    text-align: justify;
    display: block;
    font-size: 16px;
    font-weight: 200;
    line-height: 150%;
    padding: 0 15px;
    /* text-align: justify; */
    letter-spacing: 0.5px;
    /* margin: 20px 0 0px; */
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* margin: 0 auto; */
    /* top: 100px; */
    padding: 0 20px;
}

.home .typelist .fade p {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 120px;
    color: #fff;
    text-align: center;
    font-size: 22px;
    letter-spacing: 1px;
}

.home .typelist .tl-action {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0 ;
    margin: 0 auto;
}

.home .typelist:hover {
    background-color: #fff;
    border-radius: 5px;
}


.home .zone1 h1,
.home .zone1 h2,
.home .zone1 h3,
.home .zone1 h4 {
	color: white;
	letter-spacing: -.015em;
	font-family: Roboto-Black,Sans-Serif;
	margin-top: 0;
	margin-bottom: 0;
	word-wrap: break-word;
	
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 100%;
}

.home .comment_style h4 {
	font-size: 24px;
	
}

.home .steps span.c2_style {
    display: block;
    font-size: 16px;
    font-weight: 200;
    line-height: 150%;
    padding: 0 15px;
    text-align: justify;
    letter-spacing: 0.5px;
    margin: 20px 0 0px;
}

.home .zone1 h1 {
    font-size: 72px;
    font-weight: bold;
    margin: 10px 0;
    text-shadow: none;
}

.home .zone1 h2 {
    font-size: 72px;
    margin: 10px 0;
    text-shadow: none;
    font-family: "Shadows Into Light", cursive;
}

.home .zone1 h3 {
    font-size: 26px;
    margin: 10px 0;
}

.home .zone1 p {
	font-size: 28px;
    color: white;
    margin: 40px 0px;
    line-height: 150%;
    text-shadow: none;
    letter-spacing: 1px;
    font-weight: 200;
}

.home .zone1 .glass-button {
    font-size: 28px;
    line-height: 125%;
    font-family: Roboto-Black,Sans-Serif;
    text-transform: uppercase;
    text-shadow: none;
}

.home .zone1 .glass-button .want {
	font-size: 18px;
    color: white;
    opacity: 1;
    text-transform: none;
    font-weight: 100;
    text-shadow: none;
}

.home .zone1 .glass-button .free {
    font-size: 18px;
    text-transform: none;
    font-weight: 100;
    text-shadow: none;
}

.steps .slow_fade {
    background-color: #009ac9;
    border: 5px solid rgba(255,255,255,0.3);
    border-radius: 50%;
    display: block;
    font-size: 50px;
    left: 0;
    margin: 20px auto;
    right: 0;
    top: -50px;
    width: 110px;
}

.steps .slow_fade i {
    border-radius: 50%;
    color: #fff;
    height: 100px;
    line-height: inherit;
    padding: 15px;
    width: 100px;
}

.home .hero-section .flex-caption {
	margin-top: 10px;
}

.home .vegas-slide {
	opacity: 0.5;
	background-image: linear-gradient(rgba(255,255,255,0.6),rgba(255,255,255,1));
}

.home .vegas-transition-fade-out  {
	opacity: 0;
}


.home #slide-hero {
    width: 100%;
    height: auto;
}

.home #slide-hero .item {
    width: 100%;
    height: 600px;
}

.home .zone1 {
	padding: 0;
	position: relative;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.4);
}

.home .hero-section .flex-caption {
	position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    z-index: 50;
    width: 100%;
    height: 600px;
	
}

.home #screen-sample {
	min-height: 400px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

.home .glass-button.offrir {
    background-color: rgba(0,0,0,0.6);
}

.home .glass-button.offrir:hover {
    background-color: rgba(0,0,0,0.4);
}

.home .zone6 h2.script {
    font-family: 'Amatic SC',cursive;
    font-size: 100px;
    line-height: 125%;
    color: #d1013f;
    font-weight: 600;
}

.zone3 .typelist h2, 
.zone5 h4 {
    /* font-family: "Shadows Into Light", cursive; */
    font-size: 28px;
    color: #666;
    font-weight: 200;
    margin-top: 20px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
}

.home .steps .slow_fade {
    background-color: #fff;
    border: 2px solid rgb(0, 154, 201);
    border-radius: 50%;
    display: block;
    font-size: 50px;
    left: 0;
    margin: 20px auto;
    right: 0;
    top: -50px;
    width: 110px;
}

.home .steps .slow_fade i {
    border-radius: 50%;
    color: #009AC9;
    height: 100px;
    line-height: inherit;
    padding: 15px;
    width: 100px;
}

.home .zone4 .col-md-6 {
    padding: 0;
    margin: 0;
}

.home .zone2 h2,
.home .zone2 p,
.home .zone3 h2,
.home .zone5 h2,
.home .zone6 h2,
.home .zone8 h2  {
	letter-spacing: 0.5px;
    font-size: 32px;
    font-weight: 200;
    line-height: 125%;
    margin-bottom: 20px;
	color: #777;
}

.home .zone2 p {
    font-size: 28px;
}


.home .zone2 h4,
.home .zone5 h4 {
	letter-spacing: 0.5px;
    font-size: 28px;
    font-weight: 200;
    line-height: 125%;
    margin-bottom: 20px;
    color: #777;
}


.home .footer-top,
.frontpage-fr-v2017 .footer-top,
.page-node-1199060 .footer-top {
	display: none;
}

.home .showprod .responsive-container {
    min-width: initial;
    padding: 10px;
}



.showprod .responsive-container2 {
    min-width: 175px;
    padding: 10px;
}

.page-node-1199060 .footer-top {

}

	body.liste-de-mariage,
	body.le-top-des-idees-cadeaux-pour-les-femmes,
	body.le-top-des-idees-cadeaux-pour-tous-les-hommes,
	body.page-node-2492612,
	body.page-node-2492348 {
		background: #fff;
	}

	.liste-de-mariage .landing-page-box,
	.le-top-des-idees-cadeaux-pour-les-femmes .landing-page-box,
	.le-top-des-idees-cadeaux-pour-tous-les-hommes .landing-page-box
	{
		border: none;
		box-shadow: none;
	}

	.liste-de-mariage .why-content {
		margin: 0 auto;
		text-align: center;
	}

	.liste-de-mariage .why-enfin {
		margin: 0 auto;
		max-width: 770px;
		text-align: center;
	}

	.le-top-des-idees-cadeaux-pour-les-femmes .article-head .lead,
	.le-top-des-idees-cadeaux-pour-tous-les-hommes .article-head .lead,
	.page-node-2492348 .why-content .article-head .lead,
	.page-node-2492612 .why-content .article-head .lead {
		font-size: 18px;
		text-align: center;

	}

	.le-top-des-idees-cadeaux-pour-les-femmes .why-content .article-head .titre h1,
	.le-top-des-idees-cadeaux-pour-tous-les-hommes .why-content .article-head .titre h1,
	.page-node-2492348 .why-content .article-head .titre h1,
	.page-node-2492612 .why-content .article-head .titre h1 {
		font-weight: 200;
		text-transform: uppercase;
		color: #555;
		letter-spacing: 0.5px;
		font-size: 28px;
		font-family: Baskerville;
	}

	.le-top-des-idees-cadeaux-pour-les-femmes .why-content .article-head .titre h2,
	.le-top-des-idees-cadeaux-pour-tous-les-hommes .why-content .article-head .titre h2,
	.page-node-2492348 .why-content .article-head .titre h2,
	.page-node-2492612 .why-content .article-head .titre h2 {
		color: #555;
		font-family: raleway,open sans,helvetica neue,Helvetica,Arial,sans-serif;
		font-size: 16px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.le-top-des-idees-cadeaux-pour-les-femmes .cat-title p,
	.le-top-des-idees-cadeaux-pour-les-femmes .cat-title h3,
	.le-top-des-idees-cadeaux-pour-tous-les-hommes .cat-title p,
	.le-top-des-idees-cadeaux-pour-tous-les-hommes .cat-title h3 {
		display: none;
	}

	.page-node-1353698 .cat-title img {
		margin-bottom: 30px;
		max-height: 400px;
	}


	.page-node-2478997 .breadcrumb-wrap,
	.page-node-2492348 .breadcrumb-wrap {
		background-image: url("/sites/all/themes/Porto_sub/img/blog/cover-top-idees-cadeaux-femmes.jpg");
		background-position: top center;
		display: block;
		height: 500px;
	}


	.page-node-2434240 .breadcrumb-wrap,
	.page-node-2492612 .breadcrumb-wrap {
		background-image: url("/sites/all/themes/Porto_sub/img/blog/cover-top-idees-cadeaux-hommes.jpg");
		background-position: center center;
		display: block;
		height: 500px;
	}

	.page-node-2478997 .breadcrumb-wrap .container h1,
	.page-node-2434240 .breadcrumb-wrap .container h1,
	.page-node-2492348 .breadcrumb-wrap .container h1,
	.page-node-2492612 .breadcrumb-wrap .container h1 {
		display: none;
	}

	.article-list .cat-list li::before {
		color: #ccc;
		font-size: 10px;
	}

/* Smartphones (portrait) ---------------- */
@media only screen 
and (max-width : 320px)
{
	.home .zone1 h1 {
	    font-size: 42px;
	}
	
	.home .zone1 h2 {
	    font-size: 36px;
	}
	
	.home .zone1 h3,
	.home .zone1 p  {
	    font-size: 16px;
	}
	
	.home .zone1 .glass-button {
	    font-size: 20px;
	    padding: 10px;
	    min-width: 300px;
	    margin: 20px 0;
	}
	
	.hero-section .flex-caption {
		padding: 10px;
	}
	
	.home .typelist .tl-content {
	    min-height: unset;
	    padding-bottom: 100px;
	}
		
	.home .zone4 .lead {
	    padding: 0;
	}	
	
	.home #screen-sample {
	    min-height: 250px;
	}
	
	.home .showprod #slidepart .responsive-container2 {
	    width: 15%;
	    padding: 0;
	    display: inline-block;
	    margin: 0;
	}
	
	.home .showprod #slidepart .responsive-container2 img {
	    max-width: 50px;
	    min-width: 50px;
	}
	
	.zone7 {
	    padding: 0 0 50px;
	}
	
	.zone7 h2 {
	    font-size: 36px;
	    line-height: 120% ;
	}
	
	.zone7 .cta-btn a {
	    font-size: 28px;
	    margin: 20px;
	    letter-spacing: 1px;
	}
	
	.zone8 {
		padding: 0;
	}

	.zone8 #slidetestimonials {
		max-height: 450px;
	}
	
}

/* Smartphones (landscape) ---------------- */
@media only screen 
and (min-width : 321px)
and (max-width : 767px)
{

	.home .zone1 h1 {
	    font-size: 42px;
	}
	
	.home .zone1 h2 {
	    font-size: 36px;
	}
	
	.home .zone1 h3,
	.home .zone1 p {
	    font-size: 16px;
	    font-weight: 400;
	}

	.home .zone1 .glass-button {
	    font-size: 20px;
	    padding: 10px;
	    min-width: 300px;
	    margin: 20px 0;
	}
	
	.hero-section .flex-caption {
		padding: 10px;
	}

	.home .typelist .tl-content {
	    min-height: unset;
	    padding-bottom: 100px;
	}
	
	.home .zone4 .lead {
	    padding: 0;
	}
	
	.home #screen-sample {
	    min-height: 450px;
	}
	
	.home .showprod #slidepart .responsive-container2 {
	    width: 15%;
	    padding: 0;
	    display: inline-block;
	    margin: 0;
	}
	
	.home .showprod #slidepart .responsive-container2 img {
	    max-width: 50px;
	    min-width: 50px;
	}
	
	.zone7 {
	    padding: 0 0 50px;
	}
	
	.zone7 h2 {
	    font-size: 36px;
	    line-height: 120% ;
	}
	
	.zone7 .cta-btn a {
	    font-size: 28px;
	    margin: 20px;
	    letter-spacing: 1px;
	}
	
	.zone8 {
		padding: 0;
	}

	.zone8 #slidetestimonials {
		max-height: 450px;
	}


}

/* Tablets (portrait) -------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{

	.home .zone1 h1 {
	    font-size: 60px;
	}
	
	.home .zone1 h2 {
	    font-size: 60px;
	}
	
	.home .zone1 p {
	    font-weight: 400;
	}

	.home .typelist .tl-content {
	    min-height: unset;
	    padding-bottom: 100px;
	}
	
	.home .showprod #slidepart .responsive-container2 {
	    width: 15%;
	    padding: 0;
	    display: inline-block;
	    margin: 0;
	}
	
	.home .showprod #slidepart .responsive-container2 img {
	    max-width: 100px;
	    min-width: 100px;
	}

	.zone7 {
	    padding: 0 0 50px;
	}
	
	.zone7 h2 {
	    font-size: 36px;
	    line-height: 120% ;
	}
	
	.zone7 .cta-btn a {
	    font-size: 28px;
	    margin: 20px;
	    letter-spacing: 1px;
	}
	
	.zone8 {
		padding: 0;
	}

	.zone8 #slidetestimonials {
		max-height: 450px;
	}

}


/* Tablets (landscape) ------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
{   

	.home .typelist .tl-content {
	    min-height: unset;
	    padding-bottom: 100px;
	}

}

/* Old Desktops and laptops ------------------ */
@media only screen 
and (min-width : 1025px) 
{
/* Add Your CSS Styling Here */
}

/* Desktops ------------------ */
@media only screen 
and (min-width : 1201px) 
{
/* Add Your CSS Styling Here */
}



/* -------------------------------------------------   */
/* Mise en place - New fields Lemonway (NewFieldsLW)   */
/* 					15.08.2017						   */
/* -------------------------------------------------   */
.page-user-edit .field-name-field-nationality label {
    display: block;
}

.simple_register_methods .field-name-field-nationality-liste {
	margin-left: 20px;
	margin-top: 25px;
	max-width: 300px;
}

.simple_register_methods .field-name-field-dateofbirth-list {
	max-width: 350px;
}

.simple_register_methods .field-name-field-cgu-lemonway {
	margin: 0 20px;
}

.wallet-activate .field-name-field-nationality label,
#kadolog-main .wallet-activate .field-name-field-dateofbirth legend {
	border: none;
	padding: 0;
	margin-bottom: 5px;
	display: block;
	color: #797979;
	font-weight: bold;
	font-size: 14px;
}

.field-name-field-dateofbirth fieldset.date-combo .container-inline-date .date-padding {
    padding: 0px;
} 
	

.wallet-activate .field-name-field-nationality {
	margin-top: 30px;
}

.wallet-activate #edit-dateofbirth-und-0-value-date--2 {
	max-width: 250px;
}


.node-type-liste .conf-recept-title #edit-field-nationality-liste label {
	display: block;
}

.node-type-liste #edit-field-nationality-liste {
	margin-left: 40px;
	margin-top: 25px;
	max-width: 300px;
}

.node-type-liste #edit-field-dateofbirth-list {
	max-width: 300px;
	margin: 15px 40px;
}

.node-type-liste #edit-field-dateofbirth-list #edit-field-dateofbirth-list-und-0-value-date {
	max-width: 220px;
}



/* Top des idées cadeaux */
.page-node-1353698 .why-content table,
.page-node-2489755 .why-content table {
	width:100%;
	table-layout:fixed;
}

.page-node-1353698 .why-content table th,
.page-node-2489755 .why-content table th {
	text-align: center;
	
}

.page-node-1353698 .why-content table ul li,
.page-node-2489755 .why-content table ul li {
	font-size: 13px;
	list-style: disc;
	
}

.page-node-1353698 .why-content .ou-trouver p,
.page-node-2489755 .why-content .ou-trouver p {
	font-size: 14px;
}

.page-node-1353698 .why-content .titre h1,
.page-node-2489755 .why-content .titre h1 {
	font-weight: bold;
    text-transform: uppercase;
}

.page-node-1353698 .why-content .titre h2,
.page-node-2489755 .why-content .titre h2 {
	color: #555;
    font-family: Shadows Into Light;
    font-size: 42px;
    letter-spacing: 1px;
}

.page-node-1353698 .breadcrumb-wrap .container h1,
.page-node-2489755 .breadcrumb-wrap .container h1 {
	 font-size: 6em;
}

.page-node-1353698 .why-content h2,
.page-node-2489755 .why-content h2 {
    color: #555;
    font-family: Shadows Into Light;
    font-size: 42px;
    letter-spacing: 1px;
    line-height: 64px;
    margin: 20px 0;
    text-align: center;
}



.lp-gift-received .gift-description {
    padding: 30px 0;
    font-size: 1.2em;
    text-align: center;
}

.lp-gift-received .message.lead {
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px;
    margin: 40px 0 40px;
}

.lp-gift-received .gifts {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    max-width: 750px;
    margin: 40px auto;
}

.lp-gift-received  .gift_url {
    margin: 15px 0;
}

.lp-gift-received  .gifts hr {
    margin: 5px;
}



/* New Method Livraison */
.node-type-liste #edit-field-byhand {
    margin-left: 40px;
    margin-top: 25px;
}

.node-type-liste #edit-field-livraison {
	margin-left: 40px;
}

.node-type-liste .group-livraison {
	margin-left: 75px;
	max-width: 400px;
}

.node-type-liste .field-name-field-message label {
	padding-bottom: 10px;
    border-bottom: 1px solid #cde1e7;
    font-size: 21px;
    color: #009ac9;
    font-weight: normal;
    width: 100%;
    margin-left: -60px;
    margin-bottom: 30px;
    display: none;
}

.node-type-liste #kadolog-main .group-others legend, 
.page-node-add-liste #kadolog-main .group-others legend {
	display: block !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #cde1e7 !important;
    font-size: 21px !important;
    color: #009ac9;
    font-weight: normal;
    width: 100%;
    margin-left: -30px;
    margin-bottom: 15px;
    text-decoration: none !important;
}

.node-type-liste #kadolog-main .conf-recept-title .fieldset-description>i {
	font-size: 2.8em;
	vertical-align: middle;
	float: left;
	padding-left: 5px;
	padding-right: 10px;
	color: #009ac9;
}

.node-type-liste #kadolog-main .group-others .description {
	display: none;
}

#kado-confirm2 .kado-confirm-reglement .address {
	margin-bottom: 20px;
}

#kado-confirm2 .kado-confirm-reglement .address p {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: bold;
}

#kado-confirm2 .kado-confirm-reglement .gift_online {
	padding: 20px 0;
}

#kado-confirm2 .kado-confirm-reglement .buy_online {
    background: #fff;
    border-radius: 5px;
}

.deliver-screen ul {
	text-align: left;
}

.deliver-screen .howto {
	font-size: 18px;
}

.deliver-screen .howto li {
	line-height: 32px;
	font-size: 16px;
	list-style: disc;
}

.deliver-screen .howto .address {
	font-style: italic;
    line-height: 24px;
    font-size: 16px;
    margin: 10px 0 25px;
    display: block;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 5px;
    background: #fcfcfc;
}

.deliver-screen p.alert.alert-warning.fade.in {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin-top: 20px;
}

.deliver-screen {
	margin-bottom: 30px;
	background-color: #fff;
}

.simple_register_methods #edit-byhand i,
.simple_register_methods #edit-deliver i {
	display: none;
}

.simple_register_methods #edit-free--2 i {
	z-index: 999;
}

.simple_register_methods #edit-byhand {
    margin-bottom: -10px;
}









.page--legal-accept-new #site-disclaimer-confirm {
	margin: 0 auto;
	text-align: center;
	max-width: 850px;
	padding: 0px 50px 40px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #ddd;
}

.page--legal-accept-new #site-disclaimer-confirm:first-child {
	text-align: left;
}

.page--legal-accept-new #site-disclaimer-confirm #site-disclaimer .title {
	font-size: 32px;
	margin: 10px 0 30px;
	color: #009AC9;
	font-family: "Shadows Into Light",cursive;
}

.page--legal-accept-new #site-disclaimer-confirm #site-disclaimer p {
	font-size: 16px;
	letter-spacing: 0.3px;
	padding: 0 3em;
}

.page--legal-accept-new #site-disclaimer-confirm legend,
.page--legal-accept-new #site-disclaimer-confirm h2,
.page--legal-accept-new #site-disclaimer-confirm #edit-intro {
	display: none;
}

.page--legal-accept-new #site-disclaimer-confirm .form-item-I-agree,
.page--legal-accept-new #site-disclaimer-confirm .form-submit {
	text-align: center;
    margin: 5px auto;
    display: block;
    /* margin: 10px; */
    font-size: 20px;
    padding: 20px;
}

.page--legal-accept-new #site-disclaimer-confirm .form-item-I-agree label {
    margin: 10px;
	font-size: 18px;
	vertical-align: -2px;
}

.page--legal-accept-new #site-disclaimer-confirm input[type=checkbox],
.page-user-register #edit-field-cgu-und,
.page-user-register #edit-i-agree,
.page-user-register #edit-field-newsletter-und {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
  margin-right: 10px;
  vertical-align: 1px;
}

.page-user-register #edit-site-disclaimer legend,
.page-user-register #site-disclaimer,
.page-user-register .cgutext,
.page-user-register #user-user-form-group-inscription,
.page-user-register #user-user-form-group-admin-user {
	display: none;
}

.simple-user-register #edit-field-cgu,
.simple-user-register .form-item-I-agree,
.simple-user-register .form-item-field-newsletter-und {
	display: block !important;
    margin: 0px 0 0 20px;
    line-height: 25px;
}


	.partner-shops .breadcrumb-wrap {
		background-image: url("/sites/all/themes/Porto_sub/img/bread-cover/Kadolog - Carte Premium2.jpg");
		background-position: center center;
		display: block;
		height: 400px;
	}
	.partner-shops .breadcrumb-wrap h1 {
		font-size: 48px;
		line-height: 120px;
		display: none;
	}
	.partner-shops #kadolog-content .region-content {
		border-radius: 5px;
		margin-bottom: 3.6em;
		padding: 20px;
		background-color: rgba(255,255,255,.92);
		margin-top: 4em;
	}
	.partner-shops #node-1978189 h1 {
		text-align: center;
		color: #009ac9;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #cde1e7;
	}





/* Dashboard User */



	.card {
		border: none;
		box-shadow: none;
		margin-bottom: 20px;
	}
	.card {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(0,0,0,.125);
		border: 1px solid #f1f2f7;
		border-radius: 5px;
		padding: 0 20px 20px;
	}

	.card h2 {
		/* text-align: center; */
		border-bottom: 1px solid #CDE1E7;
		border-bottom: 1px solid #ddd;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 16px;
		/* margin: 0; */
		padding: 0;
		line-height: 42px;
		color: #777;
	}

	.dash-user .btn-add-list {
		 padding: 0px 5px;
		 font-size: 14px;
		 color: #aaa;
	 }

	.dash-user .btn-add-list i {
		color: #aaa;
	}

	.home-welcome.card {
		margin: 0 0 20px;
		padding: 0px;
		/*background: linear-gradient(135deg,#00acee 0,#d0013e 95%);
		color: #fff;*/
	}

	.home-welcome .lead {
		padding: 10px;
		font-size: 24px;
		letter-spacing: 1px;
		margin: 0;
		line-height: 80px;
	 }

	.home-welcome .lead i {
		font-size: 18px;

	}

	.card.advantages .tarifs {
		font-size: 12px;
		display: block;
		margin: 3px 0;
	}

	.card .btn-change {
		float: right;
		font-size: 10px;
		margin: 3px 0;
	}

	.card.social ul.center {
		margin: 0;
	}

	.card.social li {
		width: 70px;
		display: inline-block;
		padding: 0 15px;
		opacity: 0.5;
		transition: color .2s ease-out, opacity .2s ease-in;
		-webkit-transition: color .2s ease-out, opacity .2s ease-in;
	}

	.card.social li:hover {
		opacity: 0.8;
	}

	.card.social span {
		display: none;
	}



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

	.col-md-3.right-align {
		padding-right: 0;
	}

	.one-offered-info.col-md-10 {
		padding-right: 0;
	}

	.added_title {
		font-size: 12px;
		text-align: center;
		opacity: 0.8;
	}

	.card.onlinepay p {
		text-align: center;
	}

	.dash-user,
	.dash-user p {
		color: #797979;
		font-size: 14px;
		letter-spacing: 0.5px;
	}

	.dash-user p {
		font-size: 14px;
	}

	.dash-user .gift .col-md-2 {
		padding: 0 10px;
	}

	.dash-user .one-offered-block .col-md-2,
	.dash-user .one-offered-block .col-md-10 {
		padding: 0 5px 0 0;
	}

	.dash_user_carte_pic {
		margin: 20px 0;
	}

	.dash_user_cart_action .glass-button {
		padding: 5px 15px;
		font-size: 16px;
	}

	.dash-user .one-list,
	.dash-user .one-offered {
		border-bottom: 1px solid #f1f2f7;
		/* margin: 10px 0; */
		padding: 10px 0;
	}

	.dash-user .one-list {
		border-bottom: 3px solid #f1f2f7;

	}

	.home-welcome .img-circle {
		border: 2px solid #FFF;
	}

	.dash-user .contact-name {
		font-weight: 400;
		letter-spacing: 0px;
		/* display: block; */
	}

	.dash-user .one-list:last-child,
	.dash-user .one-offered:last-child,
	.dash-user .gift-list .gift:last-child {
		border-bottom: none;
	}

	.dash-user .gift-list .gift .added-picture {
		padding: 0;
		margin: 0 0 10px 0;
	}

	.gift-list img, .my-received img {
		height: 100px;
		width: auto;
		max-width: initial;
	}

	.dash-user .gift-list .gift .added-picture .added_price,
	.dash-user .gift-list .gift .added-picture .added_link {
		text-align: right;
	}

	.dash-user .btn-outline-secondary {
		text-align: center;
		margin: 10px auto 0;
		color: #6c757d;
		background: #fff;
		border: 1px solid #ced4da;
		box-shadow: none;
		text-shadow: none;
		font-size: 14px;
		font-weight: 500;
		-webkit-transition: color .2s ease-out, background .2s ease-in;
	}

	.dash-user .btn-outline-secondary:hover {
		color: #6c757d;
		background-color: #6c757d38;
		border-color: #6c757d38;
	}

	.card-footer {
		text-align: right;
	}

	.dash-user .list-actions a {
		/* display: inline-block;
		font-size: 24px;
		text-align: center;
		padding: 0 15px 0 0;
		opacity: 0.8; */
	}

	.dash-user .list-cover {
		padding: 0px;
	}

	.dash-user .list-info {
		text-align: center;
	}

	.dash-user .list-info i {
		 display: inline-block;
		 font-size: 20px;
	 }

	.dash-user .list-info-1 i {
		display: block;
	}

	.dash-user .list-info span {
		display: block;
	}

	.dash-user .list-link {
		line-height: 24px;
		margin: 5px 0;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: 0.2px;
	}

	.dash-user .list-link a {
		color: #797979;
	}
	

	.dash-user .list-info-1 {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
	}

	.dash-user .list-info-2 {
		padding-top: 10px;
	}

	.dash-user .list-info .list-ib {
		border-right: 1px solid #eee;
	}

	.dash-user .list-info .list-ib:last-child {
		border-right: none;
	}

	.dash-user .list-info i {
		color: #ccc;
		font-size: 30px;
		padding: 0 10px 10px;
	}

	.dash-user .no-received {
		margin-top: 10px;
	}

	.dash-user .one-offered-who {
		font-weight: 500;
	}

	.dash-user .message-info {
		padding: 0 0 10px 0;
		margin-top: -25px;
	}

	.dash-user .message-info i {
		color: red;
		padding: 0 5px 0 0;
		font-weight: 600;
		opacity: 0.6;
	}

	.dash-user .message-info.warning {
		padding: 10px;
		margin: 0 10px 10px;
		background-position: 15px;
		border-radius: 5px;
		font-weight: 500;
	}

	.one-list .list-actions i {
		 width: 20px;
		 text-align: center;
		 font-size: 16px;
		 opacity: 0.6;
		 margin: 0 5px 0 0;
	 }

	.my-kadolog #content {
		position: relative;
	}

	.big-gift {
		font-size: 800px;
		bottom: -100px;
		right: -300px;
		position: absolute;
		offset-rotate: 90deg;
		color: #999;
		opacity: 0.1;
		transform: rotate(-30deg);
		z-index: -4;
	}


	.one-list .list-actions i.warning {
		color: #840;
	}

	.list-actions-formule a.button {
		float: right;
		margin: 0;
		padding: 5px;
		font-size: 13px;
	}

	.list-actions .act-i {
		color: #bbb;
		font-size: 20px !important;
	}

	.list-actions div {
		height: 24px;
		margin: 0px 0px 2px 0px;
		line-height: 18px;
	}

	.card-title {
		border-bottom: 1px solid #CDE1E7;
		border-bottom: 1px solid #ddd;
		display: inline-block;
	}

	.card-title h2 {
		display: inline-block;
	}

	.card-title a {
		float: right;
	}

	.my-reg h2,
	.my-received h2 {
		border-bottom: none;
		line-height: 32px;
		margin: 5px 0;
	}

	a.card-title-link {
		margin: 10px 0;
	}

	.one-offered i {
		color: #555;
		color: #bbb;
		font-size: 16px !important;
		width: 30px;
		opacity: 0.8;
		display: inline-block;
		text-align: center;
		float: left;
	}

	.one-offered .row-fluid {
		padding: 2px 0;
	}

	.one-offered-block {
		padding: 5px;
		font-size: 12px;
	}

	.one-offered-picture {
		margin-bottom: 10px;
	}


    ul.language-switcher-locale-url {
        margin: 0;
    }

    #block-locale-language h2 {
        font-size: 16px;
        margin: 20px 0 0px 0;
        text-transform: uppercase;
        /* color: #ccc; */
        font-size: 1.2em;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 32px;
        /* margin-bottom: 33px; */
        text-transform: uppercase;
    }

	.liste-de-naissance .flexslider,
	.geboortelijst .flexslider {
		border: none;
	}

/*=======================================================================
*** Media Queries - Kadolog specific                                  ***
========================================================================*/

@media print
{    
    .no-print, 
    .no-print *,
    .noPrint
    {
        display: none !important;
    }
    
    a[href]:after {
    content: none;
    }
    
    header,
    #kadolog-footer,
    #sidebar-left,
    #drupal_tabs,
    .widget .ribbon-wrapper,
    .widget .btn-group-vertical,
    .widget .back-2-list,
    .view-liste-cadeaux .view-header,
    #block-kadolog-item-cart-items,
    #block-addtoany-addtoany-button,
    .view-liste-cadeaux .views-field-secondmain,
    .view-liste-cadeaux .views-field-nothing {
    	display: none;
    }
    
    .kadolog-list .cover {
    margin-top: 30px;
    }
    
    #kadolog-main {
    	width: 1000px;
    }
    
    div.kado-masonry {
    	width: 250px;
    	border: 1px solid #555;
    	border-radius:5px;
    }
    
    .kados-liste .kado .views-field-field-photo {
    	text-align: center;
    }
    
    .kados-liste .kado img {
    	max-height: 200px;
    	width: auto;
    }
    
    .kadolog-list .cover img {
		display: none;
    }
    
    .print-justif #kadolog-main {
		margin-top: -20px;
	}
 
	.print-justif .table-bordered th, 
	.print-justif .table-bordered td {
		border: 1px solid #aaa !important;
	}
 
}


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

	.search {
		display: block !important;
	}

	div.kado-masonry {
	/ / max-width: 350 px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	/ / background-color: red;
	}

	.page-add-gift .view-content .item-list li {
		width: 100%;
	}

	.grid li {
		width: 100%;
	}

	body h1.logo a img,
	body h2.logo a img {
		height: 70px;
		width: auto;
		float: left;
	}

	header {
		height: 100px;
	}

	header #block-block-55 {
		display: none;
	}

	header #block-block-16,
	#header-top #block-block-16 .nav {
		float: none !important;
		width: 100%;
	}

	header #block-block-16 a.connect,
	#header-top #block-block-16 ul.top-menu > li > a.dropdown-toggle {
		margin: 15px auto 0;
		border-radius: 5px 5px 0 0 !important;
		border-right: 1px solid #FF0050 !important;
		border-top: 1px solid #FF0050 !important;
		border-left: 1px solid #FF0050 !important;
	}

	#header-top #block-kadolog-item-country-switcher {
		float: none;
		clear: both;
		margin: 0;
		width: 100%;
	}

	#header-top #block-kadolog-item-country-switcher ul,
	#header-top #block-kadolog-item-country-switcher li {
		margin: 0;
		float: none !important;
		width: 100%;
		display: block;
	}

	#header-top ul.top-menu > li {
		float: left;
		margin: 0;
		width: 100%;
	}

	.header-wrapper {
		width: 200px !important;
		float: right;
		position: absolute;
		top: 0;
		left: 150px;
	}

	#header-top #block-kadolog-item-country-switcher ul.top-menu > li > a {
		margin: 0 auto;
		border-radius: 0 0 5px 5px !important;
		width: 300px;
	}

	#header-top {
		margin-bottom: 0px;
	}

	header nav {
		margin: -20px auto 15px;
		float: none;
		text-align: center;
		clear: both;
		width: 100%;
		position: initial;
	}

	.mobile-menu {
		margin: 20px auto 0;
		border-radius: 0 0 5px 5px;
	}

	.front #layerslider-container-fw {
		display: none;
	}

	.front div.left-part {
		position: initial;
		width: 100%;
	}

	.front #hero {
		height: auto;
		background-color: #777;
		border-radius: 5px;
	}

	.front .actions li {
		text-align: center;
		padding: 4px 0;
	}

	.front #main,
	.front div#home-intro-3-inner {
		margin: initial;
		padding: initial;
	}

	.front #home-intro-3-inner li.typelist {
		height: auto;
	}

	.front .typelist .tl-action,
	.front .closing {
		display: block;
		height: auto;
		opacity: 1;
		overflow: hidden;
		position: relative;
		width: 80%;
		margin: 10px auto;
	}

	.front .closing a {
		margin-bottom: 20px;
	}

	.front #home-intro-2-inner-pourquoi ul,
	.front #home-intro-2-inner-pourquoi li {
		margin: 10px;
		padding: 0;
		font-size: initial;
	}

	.front #enc-other,
	.front #cadeaux-media,
	.front #home-intro-5-media,
	.front #home-intro-3-inner-kadolog-cest {
		display: none;
	}

	.front #home-intro-2 li span.bullet {
		display: none;
	}

	.front #home-intro-2 li {
		list-style: square;
	}

	.front #home-intro-2 li span.bul-content {
		display: list-item;
		margin-left: 0;
		width: auto;
	}

	#footer-reco-wrapper .glass-button {
		display: none;
	}

	#block-block-27,
	#block-block-24 {
		text-align: center;
	}

	#block-locale-language {
		text-align: center;
	}

	#admin-menu {
		margin: 0;
		display: none;
		margin: 0;
		padding: 0;
		height: 0;
	}

	html body.admin-menu {
		margin-top: 0px !important;
	}

	#block-block-24 .social {
		margin: 0 55px;
	}

	.page-user-login .body header h1.logo, .page-user-password .body header h1.logo {
		float: initial;
		text-align: center;
		margin: 20px auto;
		width: auto;
	}

	.who-purchasedv2 .kado-actions ul {
		text-align: center;
	}

	.who-purchasedv2 .kado-actions li {
		display: inline-block;
	}

	.landing-page-box,
	.lp-wedding-list,
	.lp-birth-list,
	.lp-wish-list,
	.lp-avantages,
	.lp-tarifs-cond,
	.lp-about-us {
		padding: 2em 0.5em;
	}

	.landing-page-box ul,
	.lp-wedding-list ul,
	.lp-birth-list ul,
	.lp-wish-list ul,
	.lp-avantages ul,
	.lp-tarifs-cond ul,
	.lp-about-us ul {
		margin: 0;
		padding: 0;
	}

	.breadcrumb-wrap .container h1,
	.breadcrumb-wrap .container h2 {
		font-size: 3em;
	}

	#generalpage .team-member li {
		padding: 5px 0;
	}

	.front .actions li {
		text-align: center;
		padding: 5px 0;
	}

	#block-lang-dropdown-language {
		margin: 0 auto;
		text-align: center;
		float: none;
		height: 50px;
		display: none;
	}

	#home-intro-1-inner .tagline {
		padding: 15px 5px;
	}

	.side-action-menu .btn {
		margin-bottom: 0px;
	}

	.country-be .hidden-xs {
		display: none !important;
	}

	.flex-caption .title h1 {
		font-size: 80px;
		display: none;
	}

	.modal-resp {
		margin-left: -40%;
		width: 80% !important;
		z-index: 9999;
	}

	.modal-resp .modal-body {
		overflow: hidden;
		width: 350px;
	}

	.modal-resp .modal-footer {
		overflow: hidden;
		width: 350px;
		text-align: left;
	}

	.why-content .part-logo {
		display: none;
	}

	.steps .slow_fade {
		top: -135px;
	}

	#content1, #content3, #content5, #content8 {
		float: none;

	}

    .home-welcome .lead {
        line-height: 32px;
    }

    .dash-user .message-info {
        margin-top: 0px;
    }

    .dash-user .list-actions div {
        height: initial;
    }

    .souscription .details-wrapper {
        width: initial;
    }

    .souscription .section-details {
        padding: 10px;
    }

    .souscription #hipay label {
        text-align: right;
        width: 200px;
        padding-right: 15px;
        vertical-align: super;
        text-align: left;
        padding: 0;
        margin: 0;
        width: initial;
        display: block;
    }

    .lp-inspiration h1 {
        font-size: 24px;
    }

	.btn {
		white-space: normal !important;
	}

	.cart-list-method .logo-card {
		margin: 0 !important;
	}

	.page-kadolog-item-item-confirm .kado-confirm-reglement li span {
		margin: 0 !important;
	}

	.kado-confirm-reglement label {
		display: block !important;
		width: 100%;
		margin: 0;
		padding: 0px 0;
	}

    .newpricing td.desc {
        min-width: initial;
    }

    .page-tarifs .pricing-table td.empty,
    .page-tarifs .pricing-table th.empty {
        display: none;
    }

    .page-tarifs .pricing-table td.free,
    .page-tarifs .pricing-table th.free,
    .page-tarifs .pricing-table td.premium,
    .page-tarifs .pricing-table th.premium {
        width: 40%;
        max-width: 100px;
    }

    .page-tarifs .why-content .left-col,
    .page-tarifs .why-content .right-col {
       padding: 0;
    }

    .page-search-kadolog-item .search-form .form-text {
        width: 90%;
    }

	.node-type-liste #edit-field-illustration .description,
	.page-node-add-liste #edit-field-illustration .description,
	.node-type-liste .form-type-radio .description,
	.form-type-checkbox .description,
	.page-node-add-liste .form-type-radio .description,
	.form-type-checkbox .description {
		width: initial;

    }

	.page-tarifs .pricing-table td {
		padding: 5px 10px;
	}

	.simple_register_methods .form-item-optin-naissance {
		height: auto;
	}

	.simple_register_methods .form-item-optin-mariage {
		height: auto;
		margin: 0;
	}

	.geboortelijst #header-slide-mob .flex-caption {
		padding: 20px;
	}

	.geboortelijst .flex-caption .subtitle {
		font-size: 24px;
	}

	.geboortelijst .flex-caption .desc {
		font-size: 18px;
	}

	.geboortelijst .flex-caption .glass-button {
		font-size: 16px;
		padding: 10px;
		margin: 10px;
	}



}



    @media screen and (max-width: 1024px) and (min-width: 768px) {

        div.kado-masonry {
            //max-width: 240px;
            width: 48%; /* 305px */
		//background-color: blue;
	}
	
	.page-add-gift .widget-head .item-list li {
		width: 46%;
	}

	.breadcrumb-wrap .container h1, 
	.breadcrumb-wrap .container h2 {
		font-size:4em;
	}
	
	#generalpage .team-member li {
		padding: 5px 0;
	}

	.front .actions li {
		text-align: center;
		padding: 5px 0;
	}

	header #block-block-55 {
		display: none;
	}

}


@media screen and (min-width: 1025px) and (max-width: 1999px) {
	div.kado-masonry {
		width: 48%; /* 305px */
		//background-color: yellow;
	}
	
	.page-add-gift .widget-head .item-list li {
		width: 46%;
	}

} 

@media only screen and (min-width : 1200px) {
	div.kado-masonry {
		width: 32%; /* 300px */
		//background-color: green;
	}
	
	.page-add-gift .widget-head .item-list li {
		width: 30%;
	}
}


/* All Smartphones in portrait and landscape ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {



}

/* All Smartphones in landscape ----------- */
@media only screen 
and (min-width : 321px) {
/* YOUR STYLE GOES HERE */
}

/* All Smartphones in portrait ----------- */
@media only screen 
and (max-width : 479px) {
/* YOUR STYLE GOES HERE */
}

/***** ANDROID DEVICES *****/

/* Android 240 X 320 ----------- */
@media only screen
and (max-width: 241px){
/* YOUR STYLE GOES HERE */
}

/* Android(Samsung Galaxy) in portrait 380 X 685 ----------- */
@media only screen
and (min-width: 375px)
and (max-width: 385px){
/* YOUR STYLE GOES HERE */
}

/* Android(Samsung Galaxy) in Landscape 685 X  380 ----------- */
@media only screen
and (min-width: 680px)
and (max-width: 690px){
/* YOUR STYLE GOES HERE */
}

/* Kindle Portrait 600 X 1024 ----------- */
@media only screen
and (min-width: 595px)
and (max-width: 610px){
/* YOUR STYLE GOES HERE */
}

/* Kindle Landscape 1024 X 600 ----------- */
@media only screen
and (min-width: 1000px)
and (max-width: 1030px){
/* YOUR STYLE GOES HERE */
}

/***** ALL GENERATION IPADS *****/

/* iPads in portrait and landscape----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

}

/* iPad in landscape----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

}

/* iPad in portrait----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait){

}



/***** Retina IPAD 3 & 4*****/

/* Retina iPad 3 & 4 in portrait and landscape----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2){
/* YOUR STYLE GOES HERE */
}

/* Retina iPad 3 & 4 in landscape----------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2){
/* YOUR STYLE GOES HERE */
}

/* Retina iPad 3 & 4 in landscape----------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2){
/* YOUR STYLE GOES HERE */
}




/***** IPAD 1 & 2 (ALSO IPAD MINI)*****/

/* iPad 1 & 2 in portrait and landscape ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1){
/* YOUR STYLE GOES HERE */
}

/* iPad 1 & 2 in landscape ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
/* YOUR STYLE GOES HERE */
}

/* iPad 1 & 2 in portrait ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio: 1){
/* YOUR STYLE GOES HERE */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* YOUR STYLE GOES HERE */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* YOUR STYLE GOES HERE */
}

/* Only iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* YOUR STYLE GOES HERE */
}

.flag {
	width: 16px;
	height: 11px;
	background:url(/sites/all/themes/Porto_sub/img/flags.png) no-repeat
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}

#webform-component-key{display:none;}


/***** Second email*****/
.group-surprise .fieldset-wrapper{
	margin-left: 30px;
}

.group-surprise .fieldset-wrapper .fieldset-description{
	padding-top: 10px;
}

.group-no-notif {
	/* margin-left: 30px; */
}

.group-no-notif h3{
	text-transform: none;
	font-size: 1.1em;
}

#edit-field-email-cc-und-0-email {
	width: 30%;
}

.form-item-field-email-cc-und-0-email label{
	padding-right: 10px;
}

/*$*** Node Form ****/
.node-kadolog_item-form .vertical-tabs{
	display: none;
}

.page-bon-plan .title-header {
	/*background-color: #ffffff;
	padding: 20px 20px 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 4px #ddd;*/
	text-align: center;
	margin: 30px 0 0px;
}

.page-bon-plan .masonry-item {
	background-color: #fff;
	text-align: center;
	border-radius: 5px;
	padding: 0 0 20px;
	box-shadow: 1px 1px 4px #ddd;
	margin: 0 0 20px;
	width: 31%;
}

@media screen and (max-width: 1024px) and (min-width: 371px) {
	.page-bon-plan .masonry-item {
		width: 45%;
	}
}


	@media screen and (max-width: 370px) {
		.page-bon-plan .masonry-item {
			width: 100%;
		}
	}


	.page-bon-plan .masonry-item img {
		width: 100%;
		padding: 15px 10px 0;
		/* border-radius: 15px; */
		max-width: 200px;
	}


.side-bon-plan .line-item {
	width: 100%;
}

.page-bon-plan .masonry-item h2,
.page-bon-plan .views-field-title span {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 150%;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	color: #666;
	display: block;
}

.page-bon-plan .views-field-title span {
	margin: 10px 15px;
}



.page-bon-plan .masonry-item h2 a {
	color: #666;
	display: block;
}

.page-bon-plan .views-field-title span:after {
	content: "-";
	border-bottom: 3px solid #d1013f;
	width: 30px;
	color: #fff;
	display: block;
	text-align: center;
	margin: -15px auto 0;
	opacity: 0.5;
}

	.les-bons-plans-naissances .title-header h1:after {
		content: "-";
		border-bottom: 3px solid #d1013f;
		width: 50px;
		color: #f1f2f7;
		display: block;
		text-align: center;
		margin: -30px auto 15px;
		opacity: .5;
	}

	.page-bon-plan .views-field.views-field-created {
		color: #aaa;
		font-style: italic;
		margin-bottom: -5px;
		margin-top: 5px;
		font-size: 12px;
	}

.page-bon-plan .masonry-item p,
.page-bon-plan .masonry-item .views-field-body span {
	font-size: 16px;
	line-height: 160%;
	margin: 15px 0 15px;
	padding: 0 20px;
	letter-spacing: .5px;
}

.page-bon-plan .glass-button {
	padding: 7px 10px;
	font-size: 16px;
	text-shadow: none;
}

.page-bon-plan .btn-offrir,
.side-bon-plan .btn-offrir {
	font-size: 15px;
	padding: 5px 10px;
	margin-top: 10px;
}

.les-bons-plans-naissances .region-sidebar-right .block {
	background-color: initial;
	border-radius: 0;
	padding: 0;
	text-align: center;
}

.side-bon-plan h2 {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 150%;
	margin: 5px 0 15px;
}

.side-bon-plan .line-item {
	background: #fff;
	background-color: #ffffff;
	padding: 0px 15px 20px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 1px 1px 4px #ddd;
	margin: 30px 0 !important;
	padding: 20px 10px 30px;
}

.side-bon-plan .btn-offrir {
	margin: 20px 0 0;
}

.les-bons-plans-naissances	div.tabs {
	display: none;
}

.les-bons-plans-naissances .breadcrumb-wrap {
	margin-bottom: 10px;
	background-image: url('/sites/all/themes/Porto_sub/img/bread-cover/Bons Plans - bebe - enfant - parents - reductions.jpg');
	background-position: center;
	display: block;
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.les-bons-plans-naissances .breadcrumb-wrap .container h1,
.les-bons-plans-naissances .breadcrumb-top,
.les-bons-plans-naissances .breadcrumb-foot {
	display: none;
}

.les-bons-plans-naissances .breadcrumb-wrap .container h1 {
	display: block;
	font-family: unset;
	font-size: 3vw;
	color: #555;
	text-shadow: none;
	right: 5vw;
	left: auto;
	top: 20%;
	max-width: 50%;
	font-weight: 300;
	text-shadow: 3px 3px 8px rgba(128,128,128,.4);
	letter-spacing: 0px;
}

.les-bons-plans-naissances .title-header h1 {
	color: #555;
}

@media screen and (max-width: 992px) {
	.les-bons-plans-naissances .breadcrumb-wrap .container h1 {
		font-size: 5vw;
	}
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
	.les-bons-plans-naissances .breadcrumb-wrap .container h1 {
		font-size: 7vw;
	}
}