@charset "UTF-8";
/*
* Responsive CSS based in Skeleton V1.2
* Copyright 2013, Moisés Busanya
* Edge Studio
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
	
/* Header */

.step-by-step {
    color: rgba(0, 0, 0, 0.3) !important;
    cursor: pointer;
    display: block;
    font-size: 32px;
    padding: 20px;
    position: fixed;
    right: 0;
    text-decoration: none;
    top: 110px;
    z-index: 1;
}

.premium_background {
	padding-top: 40px;
	background-color: #efefef;
}

.premium_table_height { height: 700px !important; }

.premium_table_height_collection { height: 122px !important; width: 1204px; }
.premium_table_height_collection_arrow { height: 122px !important; }

.premium_header {
	height: 1160px;
}

.premium_vertical_align {
	display: table-cell !important;
    vertical-align: middle !important;
}

.premium_vertical_align_left_img {
	display: table-cell !important;
    vertical-align: middle !important;
}

.premium_vertical_align_left {
	display: table-cell !important;
    vertical-align: middle !important;
}

.premium_vertical_align_right_img {
	display: table-cell !important;
    vertical-align: middle !important;
}

.premium_vertical_align_right {
	display: table-cell !important;
    vertical-align: middle !important;
}

.premium_container { 
	display: table !important;
    height: 700px !important;
    margin-top: 120px;
}

.premium_container_final { 
    margin-top: 120px;
}

.premium_title { font-family: "Roboto Condensed",sans-serif; font-weight: 400; font-size: 72px; color: #fff; margin-top: 178px; line-height: 80px; width: 700px; text-shadow: 2px 2px #000; }
.premium_subtitle { font-family: "Roboto Condensed",sans-serif; font-weight: 300; font-size: 36px; color: #fff; margin-top: 20px; width: 700px; text-shadow: 2px 2px #000; line-height: 50px; }

.premium_body_step_1 { height: auto; margin-bottom: 120px; } 

.premium_img_step_1 {  }

.premium_title_step_1 { font-family: "Roboto Condensed",sans-serif; font-weight: 400; font-size: 48px; line-height: 56px; }
.premium_subtitle_step_1 { font-family: "Roboto Condensed",sans-serif; font-weight: 300; font-size: 24px; margin-top: 20px; }
.premium_text_step_1 { margin-top: 20px; }
.premium_buy_step_1 { width: auto !important; height: auto !important; }

.premium_body_header_step_n { height: 500px; overflow: hidden; }
.premium_text_center_step_n { width: 50%; margin-left: auto !important; margin-right: auto !important; }

.premium_title_step_n { font-family: "Roboto Condensed",sans-serif; font-weight: 400; font-size: 72px; color: #fff; margin-top: 178px; line-height: 80px; width: 700px; text-shadow: 2px 2px #000; }

.premium_title_step_full { font-family: "Roboto Condensed",sans-serif; font-weight: 400; font-size: 48px; line-height: 56px; text-align: center; }
.premium_subtitle_step_full { font-family: "Roboto Condensed",sans-serif; font-weight: 300; font-size: 24px; margin-top: 20px; text-align: center; line-height: 30px; }

.videoWrapper iframe {
    height: 90%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.videoWrapper {
    margin-bottom: 0px !important;
}


.product_big_price_detail { padding-left: 20px !important; }

.special_buttons_add_cart_separator { margin-left: 12px; }

.premium_last_step { margin-top: 245px; }

.premium_final_title { line-height: 32px; }

.premium_col_image { width: 176px; }

.premium_col_image_header { width: 104px; }

.premium_collection_height { height: 122px; }

.premium_collection_arrow { padding-right: 20px; }

a, a:visited .font_edge { color: #000 !important; }
a:hover .font_edge { color: #fff !important; }

.no-link-border a { color: #000 !important; }

.additional_video_margin { margin-top: 370px !important; }

.wizard_list_grid_collection { width: 900px; }

.table_header_collection { height: 70px; }

.new_topic_button {
    background-color: rgba(255, 255, 255, 0.5);
    border: 2px solid #000;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: auto;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.new_topic_button:hover { 
    background-color: rgba(0, 0, 0, 0.85);
	color: #fff;
}

.premium_bottom_buttons { cursor: pointer; text-align: center; margin-top:120px; margin-bottom:0px; }

/* #Media Queries
================================================== */
	
	/* Base 960 Grid */	
	@media only screen and (min-width: 960px) and (max-width: 1439px) {
					
		.special_buttons_add_cart_container { margin-top: 0px !important; }
		.special_buttons_add_cart_container:hover { margin-top: 0px !important; }
		.special_buttons_add_cart_separator { margin-left: 90px; }
		.premium_title { margin-top: 160px; }
		.premium_title_step_n { margin-top: 165px; }
		.premium_text_center_step_n { width: 100%; }
		.premium_body_step_1 { height: 1030px; }
		.premium_last_step { margin-top: 124px; }
		.premium_header { height: 884px; }
		.premium_body_step_1 { height: auto; margin-bottom: 0px; }
		
		.premium_background { background-size: 1414px; }
		
		.additional_video_margin { margin-top: 329px !important; }
		
		.special_buttons_add_cart_container { width: 173px; }
		
		.special_buttons_add_cart_separator { margin-left: 10px; }
		
		.premium_table_height { height: 450px !important; }
		
		.premium_table_height_collection { height: 122px !important; width: 724px; }
		
		.wizard_list_grid_collection { width: 642px; }
		
		.premium_container { 
			display: table !important;
		    height: auto !important; /* 620 */
		    margin-top: 120px;
		    margin-bottom: 120px;
		}
		
		.premium_bottom_buttons { cursor: pointer; text-align: center; margin-top:120px; margin-bottom:120px; }
							
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
			
		.special_buttons_add_cart_container { margin-top: 0px !important; width: auto !important; padding-left: 10px !important; padding-right: 10px !important; }
		.special_buttons_add_cart_container:hover { margin-top: 0px !important; }
		.special_buttons_add_cart_separator { margin-left: 8px; }
		.premium_title { margin-top: 160px; }
		.premium_title_step_n { margin-top: 180px; }
		.premium_text_center_step_n { width: 100%; }
		.premium_body_step_1 { height: auto; margin-bottom: 80px; }
		.premium_last_step { margin-top: 124px; }
		.premium_header { height: 560px; }
		
		.premium_background { background-size: 959px; }
		.wizard_list_grid_collection { width: 450px; min-height: 87px !important; padding-top: 0px !important; }
		
		.premium_table_height { height: 450px !important; }
		
		.premium_table_height_collection { height: 122px !important; width: 532px; }
		
		.premium_collection_arrow { margin-top: 0px ! important; padding-right: 20px; }
		
		.premium_container {
		    display: table !important;
		    height: auto !important;
		    margin-bottom: 100px;
		    margin-top: 100px;
		}
		
		.premium_body_header_step_n { background-attachment: unset !important; }
		
		.premium_col_image_header { width: 74px; }
		
		.table_header_collection { height: 53px; }
		
		.fix_collection_image_padding { padding-bottom: 6px !important; }
		
		.premium_bottom_buttons { cursor: pointer; text-align: center; margin-top:80px; margin-bottom:0px; }
										
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		.web_header_premium { display: none; }
		.web_header_small_premium { display: block; margin-bottom: 194px !important; }
				
		.special_buttons_add_cart_container { margin-top: 0px !important; width: auto !important; padding-left: 10px !important; padding-right: 10px !important; }
		.special_buttons_add_cart_container:hover { margin-top: 0px !important; }
		.special_buttons_add_cart_separator { margin-left: 12px; }
		.premium_text_center_step_n { width: 100%; margin-top: 200px; }
		.premium_body_step_1 { height: auto; margin-bottom: 60px; }
		.premium_last_step { margin-top: 124px; }
		.premium_header { height: 440px; }
		.premium_title { font-size: 40px; line-height: 42px; width: auto; margin-top: 160px; }
		.premium_title_step_n { font-size: 40px; line-height: 42px; width: auto; margin-top: 210px; }
		.premium_subtitle { font-size: 20px; width: auto; line-height: 30px; }
		.button_premium { width: auto; }
		.premium_img_step_1 { margin-top: 60px; margin-bottom: 40px; }
		.premium_title_step_full { margin-top: 60px; }
		.additional_margin { margin-top: 60px; }
		.additional_image_margin { margin-top: 40px; }
		.premium_col_image { width: 110px; }
		
		.premium_background { background-size: 767px; }
		
		.wizard_list_grid_collection { width: 196px; min-height: 51px !important; }
		
		.premium_final_title { line-height: 24px; }
		.additional_padding { padding:10px !important; height: 51px; }
		
		.premium_collection_height { height: 71px; }
		
		.premium_collection_arrow { margin-top: 15px ! important; padding-right: 10px; }
		
		.subtitle_dates { display: none; }
		
		.additional_video_margin { margin-top: 160px !important; }
		
		.additional_video_margin_left { margin-top: 80px !important; }
		
		.premium_table_height { height: 450px !important; }
		
		.premium_table_height_collection { height: 50px !important; width: 290px !important; }
		
		.premium_final_title { line-height: 18px; font-size: 18px; }
		
		.premium_collection_arrow { margin-top: 0px ! important; padding-right: 10px; }
		
		.premium_container { margin-top: 0px; }
		
		.premium_table_height_collection_arrow { height: 71px !important; }
		
		.title_premium_final { width: 220px !important; }
		
		.premium_body_header_step_n { background-attachment: unset !important; }
		
		.premium_container { height: auto !important; }
		
		.premium_container_final { margin-top: 0px !important; }
		
		.premium_col_image_header { width: 74px; }
		
		.table_header_collection { height: 53px; }
		
		.fix_collection_image_padding { padding-bottom: 6px !important; }
		
		.fix_eight_columns_premium_header { margin-top: -52px !important; }
		
		.hide_minisite_button { margin-left: 0px !important; margin-top: 20px !important; }
		
		.premium_bottom_buttons { margin-top:80px !important; }
								
	}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
		.web_header_premium { display: none; }
		.web_header_small_premium { display: block; margin-bottom: 108px; }
				
		.premium_title_step_1 { margin-top: 40px; font-size: 30px; line-height: 40px; }
		.premium_subtitle_step_1 { font-size: 20px; }
		.special_buttons_add_cart_container { margin-top: 0px !important; width: auto !important; padding-left: 10px !important; padding-right: 10px !important; }
		.special_buttons_add_cart_container:hover { margin-top: 0px !important; }
		.special_buttons_add_cart_separator { margin-left: 60px; }
		.premium_text_center_step_n { width: 100%; margin-top: 125px; }
		.premium_body_step_1 { height: auto; margin-bottom: 0px; }
		.premium_last_step { margin-top: 124px; }
		.premium_header { height: 260px; }
		.premium_title { font-size: 32px; line-height: 32px; width: auto; margin-top: 30px; }
		.premium_title_step_n { font-size: 32px; line-height: 32px; width: auto; margin-top: 125px; }
		.premium_subtitle { font-size: 16px; width: auto; margin-top: 10px; line-height:24px; }
		.button_premium { width: auto; }
		.premium_img_step_1 { margin-top: 20px; }
		.premium_title_step_full { margin-top: 20px; font-size: 30px; line-height: 40px; }
		.premium_subtitle_step_full { font-size: 20px; margin-top: 20px; text-align: center; }
		.additional_margin { margin-top: 20px; }
		.additional_image_margin { margin-top: 40px; }
		.premium_col_image { width: 110px; }
		
		.premium_background { background-size: 479px; }
		
		.wizard_list_grid_collection { width: 126px; }
		
		.premium_final_title { line-height: 16px; font-size: 16px; }
		.additional_padding { padding:10px !important; height: 51px; }
		
		.premium_collection_height { height: 71px; }
		
		.premium_collection_arrow { margin-top: 15px ! important; padding-right: 10px; }
		
		.subtitle_dates { display: none; }
		
		.additional_video_margin { margin-top: 100px !important; }
		
		.additional_video_margin_left { margin-top: 50px !important; }
		
		.special_buttons_add_cart_separator { margin-left: 12px !important; }
		
		.wizard_list_grid_collection { width: 150px !important; display: table-cell; line-height: 18px !important; vertical-align: middle; }
		
		.premium_table_height { height: auto !important; }
		
		.premium_table_height_collection { height: auto !important; width: 158px; margin-top: 8px; }
		
		.premium_collection_arrow { display: unset; }
		
		.premium_final_title {
		    font-size: 14px;
		    line-height: 18px;
		    margin-top: 0 !important;
		    width: 129px !important;
		}
		
		.premium_table_height_collection_arrow { display: none; }
		
		.premium_last_padding { padding-left: 0px !important; }
		
		.premium_body_header_step_n { background-attachment: unset !important; height: 302px; }
		
		.premium_container {
		    height: auto !important;
		    margin-bottom: 40px;
		    margin-top: 20px !important;
		}
		
		.premium_container_final { margin-top: 20px !important; }
		
		.premium_col_image_header { width: 74px; }
		
		.table_header_collection { height: 53px; }
		
		.fix_collection_image_padding { padding-bottom: 6px !important; }
		
		.fix_eight_columns_premium_header { margin-top: -52px !important; }
		
		.hide_minisite_button { margin-left: 0px !important; margin-top: 20px !important; }
		
		.premium_bottom_buttons { margin-top:40px !important; margin-bottom: 40px !important; }
											
	}