.wspsc_add_cart_submit {
font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
padding: .3em 1em;
background-color: #1a6fb2;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 4px;
color:white;
border:none;
cursor:pointer;
font-size:20px;
}
.et_pb_contact_select option {
background-color: #363d43!important;
}
#footer-bottom {
padding: 16px;
vertical-align: middle;
}
#logo {
height: 62px!important;
}
@media (min-width: 1120px) {
#logo {
max-height: 80% !important;
}
}
#footer-info {
padding-bottom: 0;
}
#footer-info a {
font-weight: 400;
font-size: 14px;
}
.et-social-icons li {
margin-top: 5px;
}
.signature {
flex-basis: auto;
display: inline-flex;
align-items: center;
height: 40px;
transition: background 0.3s ease-in-out;
position: relative;
z-index: 9999999;
justify-content: flex-end;
margin-top: 8px;
margin-left: calc(50% - 20px);
}
@media screen and (min-width:700px) {
.signature {
position: absolute;
top: 0;
right: -50px;
margin: 0;
}
}
.signature * {
font-family: Arial, Sans-Serif;
}
.signature a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99;
}
.signature div.link {
width: 0;
opacity: 0;
transition: width 0.3s ease-in-out, opacity 0.15s ease-in-out;
transform-origin: right;
text-align: center;
color: #000;
text-decoration: none;
background: #f0f0f0;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
}
.signature svg {
width: 40px;
height: 40px;
}
.signature:hover {
background: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.signature:hover div.link {
width: 120px;
opacity: 1;
transition: width 0.3s ease-in-out, opacity 0.6s ease-in-out;
}
.signature:hover svg .el#a {
fill: #000;
}
.signature:hover svg .el#mire {
fill: #7EBF28;
}
.signature.left {
flex-direction: row-reverse;
}
.signature.grey svg #a,
.signature.grey svg #mire {
fill: #666666;
}
.shopping_cart table {
padding:20px;
border-collapse: inherit;
}
.paypal-button {
text-align:right;
margin-top:20px;
}
.single .post {
padding-bottom: 0;
margin-bottom: 0;
}
#et_pb_contact_vous-etes_0 option {
background: rgba(10,8,8,0.08) !important;
}
.et-social-google-plus a.icon:before {
content: "\e09d" !important;
}
.shopping_cart {
position: relative;
}
.block-accept-cgv {
font-size:12px;
line-height:16px;
max-width: 300px;
position: absolute;
bottom: 30px;
right:20px;
margin-top:20px;
display:none;
}
.shopping_cart .block-accept-cgv {
display: flex;
}
.block-accept-cgv label {
margin-left:5px;
cursor:pointer;
}
.block-accept-cgv input {
cursor:pointer;
margin-top:5px;
flex: 90px;
height: 20px;
}
.wpspsc_checkout_form {
pointer-events:none;
opacity: 0.5;
}
.wpspsc_checkout_form.clickable {
pointer-events:inherit;
opacity: 1;
}
.wpspsc_checkout_form > td {
padding-top:100px!important;
}
.list-logos .et_pb_column {
text-align: center;
}
.list-logos .et_pb_column .et_pb_image {
display: inline-block;
margin-right: 20px;
}
.list-logos .et_pb_column img {
height: 80px;
}
@media screen and (max-width:767px) {
.shopping_cart table {
font-size:16px;
line-height: 22px;
}
.wpspsc_checkout_form > td {
padding-top:120px!important;
}	
.block-accept-cgv {
max-width: 270px;
}
}
.wpspsc_checkout_form form{
text-align: right;
margin-top: 20px;
}
.wp_cart_item_name {
text-transform: uppercase;
font-size: 16px;
} #et-top-navigation {
padding-left: 0 !important;
}
.message__messaging * {
font-family: 'Lato', sans-serif;
}
@media screen and (min-width: 981px) and (max-width: 1260px) {
#et-top-navigation {
max-width: 50%;
}
}
#top-menu .menu-formations > .sub-menu {
width: 460px;
}
#top-menu .menu-formations > .sub-menu > li,
#top-menu .menu-formations > .sub-menu > li > a
{
width: 100%;
} body #main-header .et_mobile_menu li ul, 
body .et_pb_fullwidth_menu .et_mobile_menu li ul, 
body .et_pb_menu .et_mobile_menu li ul {
visibility: hidden !important;
display: none !important;
}
body #main-header .et_mobile_menu li.visible ul, 
body .et_pb_fullwidth_menu .et_mobile_menu li.visible ul, 
body .et_pb_menu .et_mobile_menu li.visible ul {
visibility: visible !important;
display: block !important;
}
.text-bold {
font-weight: bold;
}
.wpsc_checkout_form.disabled:before {
position: absolute;
top: -30px;
left: 0;
content: 'Veuillez accepter les CGV pour payer';
font-size: 10px;
white-space: nowrap;
}
.wpsc_checkout_form {
display: inline-block;
position: relative;
}
.wpsc_checkout_form.disabled {
display: inline-block;
opacity: 0.8;
pointer-events: none;
cursor: not-allowed;
}
@media screen and (max-width: 1024px) {
.wpsc_checkout_form {
margin-top: 40px;
}
.shopping_cart > table {
padding-bottom: 80px;
}
.block-accept-cgv {
max-width: 100%;
left: 16px;
right: 16px;
}
}
p.et_pb_contact_field {
padding: 0 0 0 3%!important;
}
.et-pb-contact-message {
color: red;
}