/*  ------  dts   ------  */


.ppm__page .ppm__canvas-section[data-item="extra"] .ppm__canvas-content {
	z-index: 9999;
}

.ppm__page .ppm__canvas-benefit-number-text {
	font-size: 16px;
}

.mobile-break{
	display: none;
}

 @media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	.ppm__page .ppm__canvas-limited-title {
        font-size: calc(60 * var(--ratioLimited));
    }
    .ppm__page .ppm__canvas-section[data-item="extra"] .ppm__canvas-benefit-legend { 
	    margin-left: 10px;
	}
	.ppm__page .ppm__canvas-iconic-title { 
        margin-top: 30px;
    }
    .ppm__page .ppm__canvas-flowers {
    	top: -10px;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	.ppm__page .ppm__canvas-limited-title {
		font-size: calc(58 * var(--ratioLimited));
	}
	.ppm__page .ppm__canvas-section[data-item="extra"] .ppm__canvas-benefit-legend {
	    max-width: 350px; 
	    margin-left: 10px;
	}
	.ppm__page .ppm__canvas-adventure-title {
		font-size: 44px;
	} 
}

@media (max-width: 480px) {
	.button--primary:not(.cba-button-style) {
		max-width: 180px;
	}
	.ppm__page .ppm__canvas-iconic-cta {
		text-align: center;
	}
	.ppm__page .ppm__canvas-iconic-title { 
	    margin-top: -15px;
	}
	.ppm__page .ppm__gifts-suptitle{
		font-size: 18px;
	}
	.ppm__page .ppm__gifts-title {
		font-size: 24px;
	}
	.ppm__page .ppm__canvas-adventure-title {
	    font-size: calc(26 * var(--ratioMarge)); 
	}
	.mobile-break{
		display: initial;
	} 
	.ppm__page .ppm__canvas-section[data-item="hero"] .ppm__canvas-hero-cta { 
	    bottom: 25px; 
	}
	.ppm__page .ppm__canvas-iconic-title {
	    margin-top: -21px;
	    font-size: 21px;
	}

	.ppm__page .ppm__canvas-molly-copyright-picture {
		z-index: 999;
		position: absolute;
	}

}


@media only screen and (min-width: 414px) and (max-width: 767px) {
    div.ppm__canvas-logo:nth-child(2) {
		margin-left: 30px;
	}
	.ppm__page .ppm__canvas {
		margin-top: 50px;
	}
}