/**
 * breakpoint 480px css file.
 * this file provides a base css directives for large mobile device with landscape mode.
 * @version		1.0.0
 * @copyright	Akezio®, all right reserved
 * @author 		Benjamin Smadja <bsmadja@officiel-des-vacances.com>
 * @license
 */

h1 { font-size: 1.2em !important; padding-bottom: 0 !important; }

div#viewp-main
a.viewp-router-link
{
	display: block; font-size: 1.35em;
}

div#viewp-main
a.viewp-router-link-mobile
{
	margin-top: 10px;
}

div#viewp-main
span.click-to-call-info
{
    clear: both;
    margin-top: 2px;
    font-size: 0.8em;
    display: block;
    text-align: left;
}

.viewp-product-merchant-without-price{
    width: 100% !important;
    text-align: center !important;
}

div#viewp-main
div#viewp-page-products
{
	border: none; padding: 0;
}

div#viewp-main
div.viewp-product-push
div.viewp-product-static-push
{
	margin-bottom: 0;
	background-color: #f7f7f7; border: none;
}

div#viewp-main
div.viewp-product-push
div.viewp-product-static-push
div.viewp-product
{
    padding: 2em 1.6em 0;
}

div#viewp-main
div#viewp-page-products
div.viewp-padding
{
    padding: 0;
}

div#viewp-main
div.viewp-product
div.viewp-product-picture
{
    float: inherit; width: inherit; margin: inherit;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
{
    float: inherit; width: inherit;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
div.viewp-product-block-bottom
{
    position: relative;
}

div#viewp-main
div#viewp-section-products
div.viewp-wrapper
{
	padding: 0;
}

div#viewp-main
div.viewp-product
{
    position: relative; width: inherit; padding: 0 1.6em 0; margin-bottom: 0;
	/*border-bottom: solid 1px #e3e3e3;*/ margin-top: 2.5em;
}
div#viewp-main
div.viewp-section-products {
	/*border-bottom: solid 1px #e3e3e3;*/
}

div#viewp-main
div.viewp-product:first-child
{
	padding: 2em 1.6em 0;
}

div#viewp-main
div#viewp-section-push
div#viewp-section-push-product
{
    background-color: #ffffff; border: none;
}

div#viewp-main
div#viewp-presentation
div#viewp-section
img
{
	width: 100%; height: auto;
}

div#viewp-main
div#viewp-presentation
div.viewp-section-deactivated-stamp
{
	width: 100%; height: 150px;
}

div#viewp-main
div#viewp-section-push
div#viewp-section-push-product
div.viewp-padding
{
	padding: 0;
}

div#viewp-main
div.viewp-product
div.viewp-product-picture
img
{
    width: 100%; height: auto !important;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
{
    padding: .5em 0; margin: 0;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
h2
{
	padding: .3em 0 .2em; font-size: 1.5em;
	line-height: 1; font-weight: normal !important;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
div.viewp-product-countdown
{
	font-size: 1.2em;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
div.viewp-product-editorialist-countdown-off
{
	margin: 0;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
div.viewp-product-bullet-points
ul li
{
	font-size: 1.1em; line-height: 1.3em;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
blockquote
{
    font-size: 1.1em; line-height: 1.3em; width: auto;
    padding-right: 0;
    display: none;
}
div#viewp-main
div.viewp-product
div.viewp-product-description
blockquote.show-mobile {
	display: table-cell;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
div.viewp-product-owner
{
    text-transform: uppercase; font-weight: bold; font-size: .8em; font-style: normal;
}

div#viewp-main
div.viewp-product
div.viewp-product-description
div.viewp-product-no-countdown
{
	padding: 0;
}

div#viewp-main
div.viewp-product
div.viewp-product-links
{
	border: none;
}

div#viewp-main
div.viewp-product
div.viewp-product-links
div.viewp-product-links-inner
ul li
{
    width: 49%; text-align: center; font-size: 1.2em;
	border-left: solid 1px #efefef;
}

div#viewp-main
div.viewp-product
div.viewp-product-links
div.viewp-product-links-inner
ul li.viewp-product-merchant img
{
	display: block; margin: .3em auto 0;
}

div#viewp-main
div.viewp-product
div.viewp-product-links
div.viewp-product-links-inner
{
	border: none; background: transparent; padding: 0; margin: 0;
}

div#viewp-main
div.viewp-product
div.viewp-product-links
div.viewp-product-links-inner
ul li:first-child
{
	border: none; text-transform: lowercase;
}

div#viewp-main
div.viewp-product
div.viewp-product-links
div.viewp-product-links-inner
ul li
span.viewp-product-price-value
{
	display: block;
	text-align: center; font-size: 34px; color: #fc601d; font-weight: bold;
}

div#viewp-main
div.viewp-product
div.viewp-product-links
div.viewp-product-links-inner
ul li.viewp-product-router
{
    width: 100%; margin: .5em 0 0;
	border: none;
	padding: 0;
}

div#viewp-main
div.viewp-product
div.viewm-product-context-links
{
	font-size: 1.3em; line-height: 1.5em; text-align: center;
}

div#viewp-main
div.viewp-product
div.viewm-product-share
{
    position: relative; margin: 15px 0 20px; padding: 0; text-align: center;
    /*background-color: #cccccc; color: #cccccc;	*/
}

div#viewp-main
div.viewp-product
ul.viewp-socials-item
li
{
	margin-left: 1.5em;
}

div#viewp-main
div.viewp-product
div.viewm-product-share
span:first-child
{
	position: absolute; top: -.7em; left: 50%; margin-left: -.4em;
	font-size: 2.5em;
}

div#viewp-main
div.viewp-product
div.viewm-product-picture-share-links
{
	padding: 1em 0;
	font-size: 1.3em; line-height: 1.5em; text-align: center;
}

div#viewp-main
div#viewp-profile
div#viewp-profile-presentation
{
    float: inherit; width: 100%;
}

/* Modal container override*/
div#viewp-modal-container
{
    width: 100%;
    padding: 0 !important;
}
@media only screen and (min-width: 401px) {
	div#viewp-modal-container {
		width: auto;
	    max-width: 100%;
	}
}

div#viewp-modal-container
span#viewp-modal-close
{
    text-align: center !important;
}

div#viewp-modal-container
#ads-interstitial
img
{
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
@media only screen and (max-width: 400px) {
	div#viewp-modal-container
	#ads-interstitial
	img
	{
	    max-width: 100%;
	    height: auto !important;
	}
}

.show-desc-mobile {
	display: block !important;
	position: relative;
	margin-bottom: 5px;
}
.show-desc-mobile .viewp-product-bullet-items li {
	font-size: 14px !important;
}
.bulle-flight {
	display: none;
}