@media screen and (max-width: 767px) {

.page-header {
	padding:3rem 2rem 2rem 2rem;
}

.hero .stage__content {
	width: 100%;
	padding-bottom:120px;
}

.hero .stage__visual {
	display:none;
}

.hero .stage__container {
	padding-bottom:0;
}

.hero .stage__button,
.hero .stage__button:hover {
	background:#1c6c8b;
}

.hero .stage__button:after,
.hero .stage__button:before {
	display: none;
}

.site-header-wrap .site-branding {
	text-align:left;
	padding:2rem;
}

.custom-mobile-menu-open,
.custom-mobile-menu-close {
	display:block;
}

.mobile-menu-open {
	left:0!important;
}

.home .home-title {
	text-align: left;
	padding-top:30px;
	padding-left:1rem;
}

.owl-carousel .owl-item > div {
	padding:20px;
}
.owl-carousel::after {
	display: none;
}

.wpmenucart-product-name {
	white-space:normal!important;
	line-height:1.8em;
	font-size:0.9em;
}

.top-mascotte {
	left:auto;
	left:0;
}

.home .wpo-statistic {
	border-left: 1rem solid white!important;
	border-right: 1rem solid white!important; 
}

.home .wpo-statistic:first-child {
	margin-bottom:1rem;
}

.home .edd-review-body {
    width: 100%;
    margin-bottom: 1rem;
}

.home .edd-review-body:nth-child(odd) {
     margin-left: auto; 
}

/* Plugins */

.edd-fes-vendor-page .edd_downloads_list {
    padding-top: 0;
}

#main {
	padding:2rem;
}

.home #main {
	padding:1rem;
}

.edd_download {
	margin-bottom: 1rem;
    padding: 1.5rem 0rem!important;
}

/* Single download */

.single-download .page-header {
    padding:3rem 0 0 0;
}

.single-download #primary {
	padding-right:0;
}

.single-download #main .page-header {
    padding-bottom: 2rem;
}

.single-download iframe {
	max-height:200px;
}

.edd-reviews-area,
.comments-area {
	display:none;
}

.entry-content a::after {
	display:none;
}

/* Bundle */

.edd-download-cat-bundles .edd_download_columns_3 {
    padding: 0;
}

.edd-download-cat-bundles .edd_download {
    width: 100%;
}

.edd-download-cat-bundles .edd_download_inner {
    margin-right: 0;
    margin-bottom: 2rem;
    padding:1rem;
}

/* Sidebar */

.primary-sidebar {
	margin:0 1rem;
}

/* Checkout */

#edd_sl_renewal_form,
#edd_purchase_form {
	max-width:100%;
}

#edd_purchase_form select {
	width:100%;
	margin-right:0;
}

#edd_purchase_form #card_exp_month,
#edd_purchase_form #card_exp_year {
	width:40%;
	margin-top:0;
	margin-left:0;
}

.card-expiration .edd-description {
	float:none!important;
}

.vat-validate,
.vat-reset,
.vat_number_validated,
.vat_number_not_validated {
	max-width:100%;
}

/* My account */

.page .entry-content table,
.page .entry-content table a,
.page .entry-content table input {
	font-family: 'Open Sans', sans-serif;
	font-size:0.7em;
	line-height:1.6em;
}

.page .entry-content table a {
	font-size:1em;
	line-height:1.2em;
	width:100%;
	display:block;
}

.page .entry-content table input {
	font-size:0.85em;
	line-height:1.2em;
	padding:0.3rem;
	margin-top:0.5rem;
	width:100%;
}

.page .entry-content table .edd_sl_key_price_option {
	width:100%;
	display:inline-block;
	font-size:0.85em;
}

.page .entry-content table .edd_sl_limit_label {
	display:inline-block;
	padding-bottom:10px;
}

.page .entry-content table .edd-recurring-license-renewal {
	padding-top:10px;
}

legend {
	padding:1rem 0;
	line-height:1.3em;
}

/* Footer */

.custom-footer {
	margin-top:100px;
}

}