/*
Theme Name: Oto Clean
Theme URI: http://eight-nine.net/
Template: virtue
Author: Eight Nine
Author URI: http://eight-nine.net/
Description: Version clean de Virtue pour Oto - Novembre 2018
Version: 3.3.1.1542229462
Updated: 2018-11-14 22:04:22

*/

/***************** BASE ******************/

html {
overflow-y: scroll;
overflow: -moz-scrollbars-vertical;
}
body {
    overflow-x: initial!important;
}
a img {
border: medium none !important;
}

a:active img {
border: medium none !important;
}

a {
color: black!important;
}

#nav-main ul.sf-menu a:hover {
    color: white!important;
    border-bottom: 1px solid white;
}
/*a:hover {
text-decoration: underline;
color: black;
}*/

.current-menu-item.current_page_item a {
border-bottom: 1px solid white;
}

.entry-title {
margin-top: 0;
}

.col-lg-9 {
width: 100%;
}

.main.col-md-6.contact {
width: 70%;
}

.col-md-7, .span7 {
width: 49.333%;
}

.col-md-5, .span5 {
width: 46.667%;
}

.col-md-5.pcside {
padding-right: 0;
}

.accordion-toggle.collapsed, .accordion-toggle {
border: medium none !important;
}

/*.menu-.menu-item-756 {
display: none;
}

.topbarmenu ul li a {
color: #fff!important;
}*/

.contentclass {
padding-top: 35px;
}

/***************** NAV PRINCIPAL ******************/

.kad-standard-logo {
max-width: 70px !important;
}

.col-md-6.clearfix.kad-header-left {
width: 8.33%;
}

.col-md-6.kad-header-right {
width: 91.667%;
}

#nav-main ul.sf-menu a:hover {
color: white!important;
}

#nav-main ul.sf-menu {
float: none;
}

nav ul li {
margin: 3px 0 3px 10px;
}

.sf-menu a {
padding: 4px 0px;
margin: 0 6px;
}

.sf-menu li {
padding: 6px 45px;
}
.sf-menu li a i {
    font-size: 26px;
}
#nav-main a, .kad-nav-inner .kad-mnav, .kad-mobile-nav .kad-nav-inner li a, .nav-trigger-case {
color: white!important;
}

#nav-main {
background: black;
}

nav ul li {
margin: 3px 0 3px 10px;
}

/***************** WRAP CONTENT ******************/

/***************** HOME ******************/

.container.homepagecontent {
width: 85%;
}

.home footer {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.home .wrap.contentclass {
padding: 0;
}

.home h3 {
margin-top: 0;
}

.home_content {
padding: 40px;
text-align: justify;
}

.home_item .home_content {
position: absolute;
width: 97.5%;
z-index: 1000;
top: 0;
}

.link-home .fa.fa-caret-right {
font-size: 28px;
}

.link-home {
font-size: 16px;
margin-top: 25px;
}

.link-home a {
background: black none repeat scroll 0 0;
color: white;
padding: 10px;
width: auto;
}

.link-home a:hover {
color: white;
}

.home .supports {
background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
}

.bbp-breadcrumb-home {
display: none;
}

/***************** WOO PRODUCTS ******************/
.woocommerce-account .woocommerce a {
    text-decoration: underline!important;
}
.col-md-4.iso-post {
font-weight: bold;
}

.iso-container > ul, .row > ul {
list-style: outside none none;
margin: 0;
padding: 0;
}

.products ul, .woocommerce ul.products {
margin: 0;
}

.woocommerce-price-suffix {
font-size: 10px;
}

.kt-masonry-init .woocommerce-Price-amount.amount:nth-child(2) {
display: none;
}

.portfolio-single .prix-soon {
background: black none repeat scroll 0 0;
color: white !important;
display: block;
font-weight: bold;
text-transform: uppercase;
width: 150px;
float: left;
font-size: 16px;
height: 50px;
line-height: 50px;
text-align: center;
}

.portfolio-single .delay {
font-weight: normal;
margin-left: 5px;
}

.piteminfo .delay, .piteminfo h1, .piteminfo .prix, .piteminfo .price, .portfolio_item .piteminfo p {
color: white;
}

.portfolio_item .piteminfo {
padding: 10px;
}

.single-portfolio .pcside .entry-content, .single-portfolio .pcside .pcbelow, .single-portfolio .pcside header {
margin-right: 0;
}

a.portfoliolink {
text-decoration: none;
}

.portfolio_item .portfoliolink {
background: black none repeat scroll 0 0;
color: white;
height: 70px;
}

.portfoliolink .prix {
border: medium none;
}

.tcol-md-3.tcol-sm-4.tcol-xs-6.tcol-ss-12.all.kad_portfolio_fade_in:nth-child(5) {
clear: both;
}

.buy, .soldout, .wup-price-label {
font-size: 16px;
float: left;
height: 50px;
line-height: 50px;
text-align: center;
transition: opacity 0.2s ease-in-out 0s;
}

.buy:nth-child(3) {
display: none;
}

.buy > a, .soldout, .buy > button, .wup-price-label {
background: black none repeat scroll 0 0;
color: white!important;
display: block;
font-weight: bold;
text-transform: uppercase;
width: 160px!important;
}

.buy > a:hover {
background: #575757;
color: white;
text-decoration: none;
}

.biscuit .buy > a:hover, .postid-105 .buy > a:hover {
background: #d8d8d8;
color: white;
text-decoration: none;
}

.bim .buy > a:hover {
background: #00afec;
color: white;
text-decoration: none;
}

.bam .buy > a:hover {
background: #ffec3a;
color: white;
text-decoration: none;
}

.boum .buy > a:hover {
background: #fe522a;
color: white;
text-decoration: none;
}

.outofstock .buy, .outofstock button.kad_add_to_cart, .outofstock .quantity.buttons_added {
display: none!important;
}

.pricebox {
border: none;
}

.post-667 .pricebox, .post-785 .pricebox, .post-935 .pricebox, .post-819 .pricebox {
display: none;
}

.post-854 .summary > .pricebox {
display: none;
}

.details .price {
color: black;
font-weight: bold;
font-size: 16px;
}

.single_variation .price {
padding: 0;
}

.wup-price-label {
float: none;
}

.outofstock .details .price {
color: white;
}

/***************** WOO SINGLE PRODUCT ******************/

div.product form.cart .variations td {
vertical-align: bottom;
}

.product_header.clearfix {
display: none;
}

#portfoliowrapper .tcol-md-3, #product_wrapper .tcol-md-3 {
margin-bottom: 25px;
margin-right: 25px;
padding: 0 5px;
width: 20%;
}

#portfoliowrapper .tcol-md-3:nth-child(4), #product_wrapper .tcol-md-3:nth-child(4) {
margin-right: 0;
}

.tcol-md-3 > .portfolio_item, .tcol-md-3 > .product_item {
max-width: 350px;
}

.tcol-md-3 > .product_item {
margin-left: auto;
margin-right: auto;
}

.all-product {
height: 445px;
margin-top: 15px;
overflow: auto;
padding: 0 0 0 0;
}

.single_variation.headerfont, .details .product_price.price.headerfont {
border: 2px solid black;
float: left;
height: 50px;
line-height: 26px;
margin-right: 10px;
padding: 10px;
text-align: center;
width: 160px;
}

.page-id-728 .product_price.headerfont {
display: none;
}

.product .entry-summary .kad_add_to_cart {
line-height: 50px;
}

div.product form.cart {
margin-top: 2em;
}

div.product .product_meta {
margin-top: 0;
padding-top: 0;
font-size: inherit;
border-top: none;
}

.summary .product_meta:nth-child(2) {
border-bottom: 2px dotted black;
margin-bottom: 30px;
padding-bottom: 10px;
}

div.product form.cart {
margin-top: 0!important;
}

.grid_item {
margin: 0 0 10px;
}

.grid_item .product_item .kad_add_to_cart, .product_item a.button {
display: none;
}

.products div.product {
border: medium none;
}

.product_thumbnails.thumbnails {
display: none;
}

div.product .product_label label {
font-family: Lato;
font-size: 14px;
line-height: 14px;
}

.piteminfo .delay {
margin-left: 5px;
}

.piteminfo h1 {
font-size: 13px;
margin: 0;
padding: 0;
line-height: 16px;
font-weight: normal;
}

.piteminfo p {
height: auto;
margin: 0;
padding: 0;
}

.piteminfo .prix {
float: none;
text-align: center;
width: 100%;
}

.details {
border-bottom: 2px dotted black;
margin-top: 30px;
padding-bottom: 10px;
}

.outofstock .details .prix {
background: black none repeat scroll 0 0;
}

.delay {
font-weight: normal;
}

.summary .delay {
margin-left: 10px;
}

.prix-soon {
font-weight: bold;
}

.amount {
padding-top: 7px;
vertical-align: top;
}

.checkout-button {
color: white!important;
}

.outofstock .single_variation.headerfont {
border: medium none;
padding: 0;
}

/***************** MCS AUDIO & LIGHTBOX ******************/

.bot .mejs-container.svg.wp-audio-shortcode.mejs-audio {
margin: 5px 0 60px;
}

.mejs-controls .mejs-button button {
background: transparent url("images/controls.png") no-repeat scroll 0 0 !important;
width: 17px;
height: 17px;
}

.mejs-controls .mejs-mute button {
background-position: -16px -16px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
background: black!important;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
border-radius: 0!important;
}

.mCSB_scrollTools {
opacity: 1;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
margin: 10px 0;
}

.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
height: 0 !important;
}

.tos-caption {
display: none;
}

.biscuit .play, .postid-105 .play {
background: #d8d8d8;
}

.bim .play {
background: #00afec none repeat scroll 0 0;
}

.bam .play {
background: #ffec3a none repeat scroll 0 0;
}

.boum .play {
background: #fe522a none repeat scroll 0 0;
}

.play {
background: #000 none repeat scroll 0 0;
color: white;
float: left;
height: 150px;
line-height: 65px;
margin: 4px 2.3% 0 0;
text-align: center;
width: 47.7%;
}

.play a {
color: white!important;
text-decoration: none;
}

.play a:hover {
text-decoration: none;
color: rgba(255, 255, 255, 0.33) none repeat scroll 0 0;
}

.fa.fa-play {
border: 2px solid white;
border-radius: 40px;
font-size: 24px;
height: 42px;
padding: 7px 8px 8px 12px;
width: 42px;
}

iframe {
height: auto;
margin: 0 1%;
width: 47%;
}

.g-recaptcha iframe {
height: 79px;
width: 100%;
}

.overview-title {
margin-top: 0;
}

.dotted {
border-top: 2px dotted black;
margin-top: 35px;
padding-top: 15px;
}

.medias {
padding-bottom: 50px;
}

.margin-bottom {
height: 50px;
}

.mp3 {
float: left;
margin: 4px 2.3% 0 0;
width: 47.7%;
}

/***************** WOO CART ******************/

form.woocommerce-shipping-calculator {
margin-top: 15px;
}

.wpmenucartli.wpmenucart-display-standard {
padding: 0;
}

.cartcontents {
padding-top: 6px;
vertical-align: top;
}

.sf-menu a .wpmenucart-icon-shopping-cart-0 {
display: inline;
}

/***************** SUPPORTS & DEALERS ******************/

.medias .supports {
border: medium none;
float: none;
margin: 0;
width: 100%;
}

.medias .supports > ul {
list-style: outside none none;
padding: 0;
}

.supports > ul {
list-style: outside none none;
padding: 0 20px;
}

.supports, .contact .supports-chimp {
border: 2px solid black;
float: left;
margin: 0 2% 5% 0;
width: 100%;
}

.supports.last {
margin: 0;
}

.supports h2, .supports-chimp h2 {
background: black none repeat scroll 0 0;
color: white;
margin: 0;
padding: 15px 0 15px 20px;
text-transform: uppercase;
}

.fa.fa-caret-right {
font-size: 16px;
margin-right: 10px;
vertical-align: text-bottom;
}

.contact .supports {
width: 100%;
min-height: 285px;
}

.contact .supports-chimp {
width: 100%;
min-height: auto;
}

.supports .manual {
width: auto;
}

.manual {
font-size: 12px;
}

li.manual {
float: none;
margin: 15px 0;
}

/***************** FORUM ******************/

.bbp_widget_login h3, .bbp_widget_login h4 {
padding-left: 8px;
}

#bbp_search_submit {
padding: 6px 12px;
background-color: #000 !important;
border-color: #282828;
color: #fff !important;
}

.bbp-breadcrumb {
margin-bottom: 25px;
}
#reg_passmail {
    font-weight: bold;
    color: #d71e00;
    text-decoration: underline;
}
.tml-error a {
    text-decoration: underline;
}
.forum .main.col-lg-9.col-md-8,
.forum-archive .main.col-lg-9.col-md-8,
.topic .main.col-lg-9.col-md-8,
.bbp-user-page .main.col-lg-9.col-md-8,
.resetpass .main.col-lg-9.col-md-8 {
width: 75% !important;
}

.bbp-form.avatar > input {
height: auto;
}

.bbp-the-content-wrapper {
border: 1px solid #eee;
}

.bbp-reply-author > br {
display: none;
}

.bbp-breadcrumb-sep:first-of-type {
display: none!important;
}

.bbp-reply-content p {
font-size: 13px;
}

.login aside.col-lg-3, .create-an-account aside.col-lg-3, .register aside.col-lg-3, .lost-password aside.col-lg-3, .bbp-user-edit aside.col-lg-3 {
display: none;
}

div.bbp-submit-wrapper {
float: left;
}

.bbp_widget_login h3 {
padding-top: 35px;
}

.bbp-login-links {
border-top: 1px solid #eee;
clear: both;
padding-top: 18px !important;
}

.bbp-submit-wrapper {
margin-bottom: 25px;
}

.bbp-template-notice.info, .bbp-pagination, .bbp-topic-meta, .bbp-reply-ip {
display: none;
}

.bbp-breadcrumb {
text-transform: uppercase !important;
}

.account {
border-left: 2px solid #eaeaea;
display: block;
padding-left: 45px;
}

.login {
display: block;
padding-right: 15px;
}

input {
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555 !important;
font-size: 14px;
text-shadow: none;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
 margin-right: 5px!important;
    vertical-align: top;
}

legend {
border: none;
}

.button.logout-link {
padding: 10px 0;
text-align: center;
width: 90px;
}

.login-2 .kad-sidebar, .page-id-40 aside, .page-id-41 aside {
display: none;
}

.page-template-page-no-sidebar aside {
display: none;
}

.main.col-lg-9.col-md-8 h3 {
padding-top: 35px;
}

/*
.logged-in.single-topic aside{
	display: none;
}

.logged-in .main.col-lg-9.col-md-8 {
    width: 90% !important;
}

*/

.pull-left {
float: none !important;
margin-bottom: 5px !important;
}

/*#bbpress-forums fieldset.bbp-form legend {
    padding: 0;
}*/

p.message, p.error {
background-color: #ffffe0;
border: 1px solid #cee1ef;
font-size: 12px;
font-style: italic;
padding: 5px 8px;
width: 52%;
}

.button.submit.user-submit {
width: 160px;
}

.page-id-349 .contactform p:nth-child(3) {
display: none;
}

/***************** CONTACT ******************/

.padding {
padding: 15px 20px;
}

.social a {
display: inline-block;
height: 64px;
width: 64px;
}

.social-facebook {
background: url(https://www.otomachines.com/wp-content/uploads/2015/07/facebook.png) no-repeat;
}

.social-soundcloud {
background: url(https://www.otomachines.com/wp-content/uploads/2015/07/soundcloud.png) no-repeat;
}

.social-youtube {
background: url(https://www.otomachines.com/wp-content/uploads/2015/07/youtube.png) no-repeat;
}

.social-instagram {
background: url(https://www.otomachines.com/wp-content/uploads/2015/07/instagram.png) no-repeat;
}

.social a:hover {
opacity: 0.6;
}

.contactformcase {
padding: 15px 20px;
width: 100%;
}

.contactform input.full, .wpcf7 input {
border: 2px solid black;
}

.mc4wp-form button, .mc4wp-form input[type="submit"] {
background: black none repeat scroll 0 0 !important;
width: 100%;
}

/***************** SIDEBAR ******************/

/***************** FOOTER ******************/

.footerclass {
bottom: 0;
margin: 0;
position: fixed;
width: 100%;
padding: 0!important;
}

.footercredits {
padding: 0;
}

.footernav ul li a {
color: black;
font-size: 11px;
text-transform: lowercase;
margin: 0 0 0 30px;
padding: 4px 0 4px 6px;
}

.footernav ul li a:hover {
background: none;
color: #575757;
}

#topbar-search input[type="text"] {
padding-left: 35px!important;
}

#pass1 {
margin-top: 10px;
}

.pcside .pcbelow {
border-top: none;
}

.wp-admin input[type="checkbox"], .wp-admin input[type="text"], .wp-admin select {
width: auto;
}

.button.disabled, .button:disabled, button.disabled, button:disabled {
opacity: 1!important;
}

.panel-heading .accordion-toggle {
padding: 8px 0;
}

.panel.panel-default.panel-even {
border: none!important;
}

.pagefeat {
display: none !important;
}

.required.requiredField.kad_captcha.kad-quarter, .kad-btn.kad-btn-primary {
width: 100%;
}

.caroussel-thumbs {
margin: 0 -1.7%;
}

.caroussel-thumbs img {
margin: 2% 1.7%;
width: 131px;
}

input[type="checkbox"], input[type="text"], select {
width: auto;
}

.flex-control-nav {
z-index: 1000000;
display: none;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-25, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col2-set .col-1, .col2-set .col-2, .span1, .span10, .span11, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9 {
float: left;
}

#swipebox-close, #swipebox-prev, #swipebox-next {
background-image: url("https://www.otomachines.com/wp-content/plugins/responsive-lightbox/assets/swipebox/img/icons.png") !important;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
overflow: visible;
}

p.demo_store {
bottom: 0;
top: auto!important;
}

.shipping-calculator-form {
display: block !important;
}

.shipping-calculator-button {
text-transform: uppercase;
}

.kt-masonry-init .tcol-md-3 {
margin-bottom: 25px;
margin-right: 25px;
padding: 0 5px;
width: 20%;
}

.quantity.buttons_added {
display: block!important;
margin-bottom: 5px!important;
}

.customSelect, .customSelect .customSelectInner::before {
font-weight: 700;
height: 25px;
line-height: 25px;
overflow: hidden;
}

.required.requiredField.kad_captcha.kad-quarter, .kad-btn.kad-btn-primary {
width: 40%;
}

.button.wc-forward {
color: white!important;
}

@media (max-width: 1280px) {

/*macbook*/

/*.headerclass{
background: orange!important;
}*/

.container {
width: 100%;
}

.container.homepagecontent {
padding: 0;
width: 100%;
}

#portfoliowrapper .tcol-md-3 {
width: 23%;

}

#product_wrapper .tcol-md-3 {
width: 22%;margin-right: 3%;
}

.sf-menu li {
padding: 6px 35px;
}

nav ul li:first-child {
padding-left: 20px;
}

nav ul li:last-child {
padding-right: 0;
}

.contact .supports {
min-height: 308px;
}
.variations_form table {
    width: 65%;
}
.product_label.label {
    width: 100%;
}
.portfolio_item .piteminfo {
padding: 8px 4px;
}

.piteminfo h1 {
line-height: 14px;
}

.piteminfo h1 {
font-size: 13px;
}

.prix-soon {
font-weight: normal;
}

.all-product {
height: 425px;
}

.forum .main.col-lg-9.col-md-8,
.forum-archive .main.col-lg-9.col-md-8,
.topic .main.col-lg-9.col-md-8,
.bbp-user-page .main.col-lg-9.col-md-8,
.resetpass .main.col-lg-9.col-md-8,
.bbp-user-page .main.col-lg-9.col-md-8 {
width: 79.33% !important;
}

.forum .col-md-4, .topic aside.col-lg-3.col-md-4.kad-sidebar, bbp-user-page .col-md-4 {
width: 20.33%!important;
}

}

@media (max-width:1024px) {

/*tablet landscape*/

/*.headerclass {
background: #7a22a9!important;
}*/

.nav-trigger-case:hover .kad-menu-name, .nav-trigger-case:hover .kad-navbtn{
color: grey!important;
}
.container {
width: 100%;
}

.sf-menu li {
padding: 6px 33px;
}

.contact .supports {
min-height: 308px;
}
.product_label.label {
    width: 70%;
}
.portfolio_item .portfoliolink {
opacity: 1;
}

#portfoliowrapper .tcol-md-3, #product_wrapper .tcol-md-3 {
width: 22%;
}

.portfolio_item .piteminfo {
padding: 8px;
}

.piteminfo h1 {
font-size: 13px;
line-height: 13px;
}

.prix-soon {
font-weight: normal;
}

.all-product {
height: 275px;
}

.col-md-4, .span4 {
width: 49.33%;
}
.amount {
    padding-top: 0;
    vertical-align: auto;
}
.kad-nav-inner .kad-mnav {
    margin-bottom: 0;
}

.kad-mobile-nav .kad-nav-inner li a:hover{
text-decoration: underline!important;
}

.forum .main.col-lg-9.col-md-8,
.forum-archive .main.col-lg-9.col-md-8,
.topic .main.col-lg-9.col-md-8,
.bbp-user-page .main.col-lg-9.col-md-8,
.resetpass .main.col-lg-9.col-md-8 {
width: 78.33% !important;
}

.forum .col-md-4, .topic aside.col-lg-3.col-md-4.kad-sidebar, bbp-user-page .col-md-4 {
width: 21.33%!important;
}

}

@media (max-width:769px) {

/*tablet portrait*/

/*.headerclass {
background: #007879!important;
}*/


.col-md-6.clearfix.kad-header-left {
width: 100%;
}

.container {
width: 100%;
}

.contact .supports {
min-height: 200px;
}

#portfoliowrapper .tcol-md-3, #product_wrapper .tcol-md-3 {
width: 33%;
}
#portfoliowrapper .tcol-md-3:nth-child(4), #product_wrapper .tcol-md-3:nth-child(4) {
margin-right: 0;
}
.piteminfo h1 {
font-size: 13px;
line-height: 19px;
}

/*PRODUCT SUR UNE COLONNE*/
.variations_form table {
    width: 96%;
}10
.col-md-7, .span7 {
width: 100%;
}
div.product form.cart .variations td.product_label {
    position: static;
    display: block;
    float: none;
}
div.product form.cart .variations td.product_value {
    position: static;
    display: block;
    max-width: 220px;
    width: auto;
    margin-bottom: 10px;
}
div.product form.cart .variations td.product_label {
    height: 30px;
    padding: 10px 0 10px;
}
.col-md-5, .span5 {
width: 99%;
/*margin-top: 30px;*/
}

.all-product {
height: auto;
}

.col-md-4, .span4 {
width: 99.33%;
}

#portfoliowrapper .tcol-md-3 {
width: 47%;
float: left;
}

#product_wrapper .tcol-md-3 {
width: 48%;
float: left;
  margin-right: 2%;
}

#portfoliowrapper .tcol-md-3:nth-child(2) {
margin-right: 0;
}

.forum .main.col-lg-9.col-md-8,
.forum-archive .main.col-lg-9.col-md-8,
.topic .main.col-lg-9.col-md-8,
.bbp-user-page .main.col-lg-9.col-md-8,
.resetpass .main.col-lg-9.col-md-8 {
width: 99.33% !important;
}

.forum aside {
width: 99.33%;
}
.social {
text-align: center;
}
.footercredits.clearfix {
    padding: 10px 0;
}
.wrap.contentclass {
    padding-bottom: 45px;
}
footer {
    text-align: center !important;
}
.footermenu {
    padding: 0;
    text-align: center;
}
.footernav ul li {
    display: inline-block;
    float: none;
}
.footernav ul li a {
    margin: 0 10px;
    padding: 0;
}

}

@media (max-width:429px) {

/*phone landscape*/

/*.headerclass {
background: #00d5ff!important;
}*/

.container.homepagecontent {
padding: 0;
width: 100%;
}
.wrap.contentclass {
    padding-top: 0 4%;
    width: 100%;
}
.page-id-39 .wrap.contentclass, .page-id-40 .wrap.contentclass, .page-id-294 .wrap.contentclass {
    padding-top: 35px;
}
.col-md-5.pcside {
    padding-left: 25px;
    padding-right: 25px;
}
.main.col-md-12 {
padding: 0;
}
.product_label.label {
    width: 100%;
}

.container {
width: 100%;
}

.details .prix, .buy {
width: 85%;
}
.margin-bottom {
    height: auto;
    margin-bottom: 20px!important;
}
.footernav ul li a {
font-size: 10px;
margin: 0 0 0 5px;
padding: 4px 0 4px 6px;
}

#portfoliowrapper .tcol-md-3 {
width: 100%;
margin-bottom: 25px;
}
#portfoliowrapper .tcol-md-3, #product_wrapper .tcol-md-3 {
    margin-bottom: 25px;
   }
#product_wrapper .tcol-md-3 {
margin-left: 5%;
width: 90%;
}

.mejs-container.svg.wp-audio-shortcode.mejs-audio {
margin: 5px 0 10px;
}

.mp3 {
width: 97%;
}

.play {
margin: 4px 2.3% 10px 0;
width: 97%;
}

.bbp-forum-topic-count, .bbp-forum-reply-count, .bbp-forum-freshness {
display: none;
}

.bbp-forum-info {
width: 100% !important;
}
form.woocommerce-shipping-calculator {
	min-width: auto;
}

}