/*--------------------------------------------------------------------------------- Theme Name:   Packaged Theme URI:    http://trivianight.co Description:   Author:       Michael Marchand Author URI:   http://projectym.com Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*/.custom-image-container .custom-image img {	width: 600px;}body, #main-content, .et_pb_section { background: #5bc0a1 !important; font-family: 'Poppins', sans-serif !important; }#page-menu {	height: 100%;	display: table;	position: absolute;	right: 0;    margin-top: 12px;}	#page-menu .top-menu-item {		margin: 0;		text-align: center;		display: table-cell;		vertical-align: middle;		padding: 0 15px;		max-width: 30%;			}			#page-menu .top-menu-item a {			color: #fff;			font-size: 18px;		}			.big-tab {		text-align: center;		color: #a6bfb6;		padding: 36px 0 20px;		display: block;	}			.big-tab div {			font-size: 12px;		}			.big-tab div h2 {				font-size: 32px;				margin: 0;				padding: 0;				color: #3b5d51;				line-height: .6em;				font-family: "Poppins", "Open Sans";				font-weight: 600;			}						.big-tab.inactive div h2 {				color: #3b5d51;			}						.big-tab.inactive {				color: #3b5d51;				opacity: .6;			}			#update-text #gform_wrapper_2 {	margin: 0;}		#update-text ul {		width: 100%;	}		#update-text ul li {			float: left;			clear: none;			margin-top: 0;		}					#update-text ul li#field_2_1 {				width: 40%;			}					#update-text ul li#field_2_2 {				width: 60%;				padding-right: 0;			}					#update-text ul li label, .gform_wrapper .top_label .gfield_label { display: none !important; }						#update-text .top_label div.ginput_container {				margin-top: 2px;			}						#update-text .gform_wrapper .gform_footer {				padding-top: 1.1em;			}						#update-text ul li input {				width: 100%;				font-family: 'Poppins', sans-serif;				border-radius: 0;				font-size: 14px;				padding: 6px 10px;				background: #ffffff;				color: #3b5d51;				border: 1px solid #3b5d51;			}						#update-text input.gform_button {				width: 100% !important;			}						#logo-upload {	}			#logo-upload h3, #logo-upload img.avatar, #logo-upload #wpua-thumbnail-existing img,	#wpua-undo-existing, #wpua-preview-existing span.description, #wpua-thumbnail-existing span.description 	{		display: none !important;	}	#update-text input.gform_button, #logo-upload button, #logo-upload input#submit {		font-family: 'Poppins', sans-serif;		border-radius: 0;		font-size: 14px;		padding: 6px 10px;		background: #ffffff;		color: #3b5d51;		border: 1px solid #3b5d51;		width: 160px;	}		#update-text input.gform_button, #logo-upload input#submit {		background: #5bc0a1;		font-size: 18px;		color: #ffffff;		border: 1px solid #50b093;		width: 337px;	}			#logo-upload #wpua-images-existing {		clear: both;	}	.publicity-type {		font-size: 12px;		font-weight: 500;		text-transform: uppercase;		color: #ffffff;		background: #999999;		text-align: center;		width:160px;		padding: 3px;		margin: 0 0 0 0;	}			.publicity-type.facebook {			background: #4266b2;		}			div.updated { display: none !important; }							#checkout-container .edd_cart_total {	background: rgba(255,255,255,.5) !important;}	#checkout-container #edd_checkout_form_wrap {	padding: 40px;	background: rgba(255,255,255,.8) !important;}#checkout-container fieldset {	border: 0 !important;}#download-grid .edd_download {	margin-bottom: 80px;	text-align: center;	padding: 0 30px;}	#download-grid .edd_download img {		width: 100%;	}		#download-grid .edd_download h3.edd_download_title {		display: none;	}		#download-grid .edd_download a.button {		width: 100%;		border-radius: 0;		background: #e4e8ea;		color: #36383a;		border: 1px solid #36383a;	}#account-container fieldset, #login-container fieldset {	margin: 40px 0 20px 0;}		#account-container legend {		font-weight: 500;		font-size: 18px;		text-transform: uppercase;		margin: 0 0 12px 0;		border-bottom: 1px solid #ccc;		min-width: 30%;		display: block;	}			#login-container legend { display: none; }		#account-container label, #login-container label {		width: 200px;	}			#login-container label {			display: block;			}	#account-container input, #login-container input {		font-size: 18px;		padding: 6px;		width: 320px;	}			#login-container input {			display: block;			}			#login-container #edd_login_submit, #login-container #reset-pass-submit {		    padding: 10px 40px !important;		    width: 320px;		    background: #f06131;		    border: 0;		    color: #fff;		    font-weight: 700;		    text-transform: uppercase;			font-size: 18px;	}			#login-container #reset-pass-submit {			margin-top: 15px;		}		#login-container .extra-space { 		width: 320px;		margin-bottom: 25px;	}	#create-account .gform_wrapper .top_label .gfield_label	{display: inline-block !important;}#create-account legend {font-size: 26px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;text-align: center;}#create-account #gform_submit_button_5 {    padding: 10px 40px !important;    margin: 30px 20% 0 20% !important;    width: 60%;    background: #f06131;    border: 0;    color: #fff;    font-weight: 700;    text-transform: uppercase;}#create-account label {width: 34%;margin-right: 5%;display: inline-block;font-size: 18px;}#create-account input {font-size: 24px;padding: 4px;width: 60%;}#survey {	width: 90%;	max-width: 620px;	margin: auto;	padding: 30px 50px;	background: #47a583;}#survey .gform_wrapper .top_label .gfield_label {	display: block !important;	font-size: 20px;	color: #fff;	margin-top: 60px;}#survey label {	color: #fff;	font-size: 16px;}#survey .button {	background: #f26830;	color: #fff;	border: 0;	border-radius: 4px;	width: 220px;	font-size: 32px;	font-weight: bold;	display: block;	margin: auto;}#volume-list .et_pb_column {	background: #f8f8fb;	padding: 20px;	border-radius: 10px;	text-align: center;}	#volume-list .et_pb_column .volume-number {		width: 70%;		margin: 10px auto 0 auto;	}		#volume-list .et_pb_column h3 {		margin-bottom: 15px;	}		#volume-list .et_pb_column .category-name {		border-top: 1px solid #ebebf0;		padding: 18px 0 15px 0;		margin: 0px;	}			#volume-list .et_pb_column .category-name .category-description {			font-size: 85%;			opacity: .3;		}						#volume-list .et_pb_column .choose-volume {		background: #f46d2e;		color: #ffffff;		border: none;		font-family: "Oswald";		font-size: 28px;		line-height: 1.1em !important;		text-transform: uppercase;		padding: 20px;		border-radius: 8px !important;	}			#volume-list .et_pb_column .choose-volume:hover {			padding: 20px !important;			background: #64c2a0;			border-radius: 36px !important;		}					#volume-list .et_pb_column .choose-volume:hover::after {				display: none;				}						.pricing-table-button {	color: #ffffff!important;	border-radius: 8px !important;	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;	text-transform: uppercase!important;	padding: 16px 10px 18px 10px !important;	width: 80%;	font-size: 30px;	margin: auto;}		#premium-button.pricing-table-button {		background-color: #7e5dad !important;	}		#standard-button.pricing-table-button {		background-color: #5ba285 !important;	}		#lite-button.pricing-table-button {		background-color: #90ceb7 !important;	}	body #page-container .et_pb_pricing_tables_0 .et_pb_pricing_table #premium-button.pricing-table-button.et_pb_button:hover,	body #page-container .et_pb_pricing_tables_0 .et_pb_pricing_table #standard-button.pricing-table-button.et_pb_button:hover,	body #page-container .et_pb_pricing_tables_0 .et_pb_pricing_table #lite-button.pricing-table-button.et_pb_button:hover {		background: #f46d2d !important;		border-radius: 36px !important;	}			#premium-button.pricing-table-button:hover::after,		#standard-button.pricing-table-button:hover::after,		#lite-button.pricing-table-button:hover::after	{			display: none!important;			}		.et_pb_pricing_table_0 .et_pb_pricing_heading {	background: #90ceb7 !important;}.et_pb_pricing_table_0 .et_pb_et_price .et_pb_sum,.et_pb_pricing_table_0 .et_pb_et_price .et_pb_dollar_sign {	color: #90ceb7 !important;}		.et_pb_pricing li {	padding-bottom: 20px !important;	border-bottom: 1px solid #ebebf0;	margin-top: 20px !important;}			.et_pb_featured_table .et_pb_pricing li {		padding-bottom: 25px !important;		margin-top: 25px !important;		font-size: 22px !important;	}		.pricing-feature {	margin: 0px;	line-height: 1.1em;	}	.pricing-feature.pricing-highlight {		color: #5ba285;		font-weight: 600;	}	.et_pb_featured_table .pricing-feature.pricing-highlight {		color: #7e5dad !important;		font-weight: 600;	}		.et_pb_featured_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign.et_pb_dollar_sign {		color: #7e5dad !important;	}		.pricing-feature.pricing-notincluded {		text-decoration: line-through;		color: #ddd !important;	}	.feature-list .feature-box {	background: #f7f9fb;	border-radius: 12px;	padding: 35px 20px;	}		.feature-list .feature-box h3.feature-title {		color: #902626 !important;		font-weight: 900;		font-size: 30px;		text-transform: uppercase;		font-family: "Oswald";			}			.feature-list .feature-box .simple-text {			color: #2d2d2d !important;			font-size: 20px !important;			font-weight: 400;		}		#premium-features .section-opener {	color: #fff;}.premium-feature-list h3.feature-title {	color: #fff !important;	font-weight: 900;	font-size: 30px;	text-transform: uppercase;	font-family: "Oswald";	}.premium-feature-list .premium-feature-box {	background: #7657a1;	border-radius: 12px;	padding: 35px 20px;}	.premium-feature-list .premium-feature-box .simple-text {		color: #fff !important;		font-size: 20px;		font-weight: 400;	}.section-tagline { 	margin-top:10px; 	font-family: "Open Sans", sans-serif; 	color: #155670; 	font-weight: 400; 	opacity:.8;	line-height: 1.1em;}.et_bloom_form_container_wrapper {	height: 330px !important;}#three-questions .simple-text {	font-size: 16px !important;	line-height: 1.3em !important;}#three-questions .headline-answer {	font-size: 32px !important;	line-height: 1.1em;	font-family: 'Open Sans', sans-serif;	text-transform:none !important;} .section-opener {	font-family: 'Oswald', 'Helvetica', 'Open Sans', sans-serif;	font-weight:900;	color: #155670;	line-height:1em;} #what-is-a-trivia-night .headline-question {	font-size: 32px; 	font weight: 900; 	color: #5ba285; 	font-family: 'Oswald', 'Helvetica', 'Open Sans', sans-serif; 	border-bottom: 1px solid rgba(91,162,133,.2);	text-transform: uppercase;	margin-bottom: 15px;}#waiting-list-form .gform_wrapper .waitlist-form .top_label .gfield_label{ display: block !important; }#waiting-list-form .gform_wrapper .waitlist-form input,#howto-form .gform_wrapper .waitlist-form input { width: 100% !important; }#waiting-list-form .gform_wrapper,#howto-form .gform_wrapper { max-width: 650px !important; margin: 0 auto !important; }#waiting-list-form .gform_wrapper #gform_submit_button_8, #howto-form .gform_wrapper #gform_submit_button_9 {	color: #ffffff!important;	border-radius: 8px !important;	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;	text-transform: uppercase!important;	padding: 16px 10px 18px 10px !important;	width: 80%;	font-size: 30px !important;	background-color: #f46d2d !important;}	#howto-form input {	width: 100% !important;	display: block !important;	clear: both !important;	font-size: 24px !important;}#howto-form .gform_wrapper .waitlist-form .top_label .gfield_label { 	display: block !important; 	color: #fff !important;	font-size: 18px !important;}#checkout-form legend {	font-size: 32px !important;	font-family: "Oswald" !important;	color: #64c2a0 !important;		text-transform: uppercase;	font-weight: 300 !important;	border-bottom: 1px solid #eeeeee;	margin-bottom: 30px !important;	max-width: 600px !important;	padding-bottom: 4px !important;}	#checkout-form #edd_cc_fields {		margin-top: 60px !important;	}	#checkout-form #edd_cc_fields legend {		margin-bottom: 10px !important;	}#checkout-form label {	font-size: 20px !important;	font-weight: 400 !important;	text-transform: uppercase;}#checkout-form input {	font-size: 18px !important;	padding: 4px 4px !important;	margin-bottom: 22px !important;	width: 100% !important;	max-width: 600px !important;}#checkout-form #edd-purchase-button {	color: #ffffff!important;	border-radius: 8px !important;	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;	text-transform: uppercase!important;	padding: 16px 10px 18px 10px !important;	width: 100% !important;	max-width: 100% !important;	font-size: 30px !important;	background-color: #64c2a0 !important;	border: 0 !important;	margin: 30px auto !important;}	#checkout-form #edd-purchase-button:hover {		background: #f46d2d !important;		border-radius: 36px !important;	}	#checkout-form #edd_final_total_wrap {	background: #3b5d52 !important;	font-size: 20px !important;	color: #ffffff !important;	text-align: center;}#registration-form {	width: 90%;	max-width: 400px;	margin: 60px auto;}	#registration-form li.gfield {		padding-right: 0 !important;	}	#registration-form legend {		display: none;	}		#registration-form label {		width:100%;		font-size: 18px;		margin-top: 12px;	}			#registration-form .name_first label, #registration-form .name_last label,		#registration-form .ginput_left label, #registration-form .ginput_right label	{			margin-top: 2px !important;		}		#registration-form input {		width: 100%;		font-size: 18px;		padding: 6px;	}		#registration-form #gform_submit_button_5 {		color: #ffffff!important;		border-radius: 8px !important;		font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;		text-transform: uppercase!important;		padding: 16px 10px 18px 10px !important;		font-size: 30px !important;		background-color: #64c2a0 !important;		border: 0 !important;		width: 100% !important;		max-width: 100% !important;		margin: 4px auto !important;	}/* BUTTON AT THE BOTTOM OF THE POST-PURCHASE PAGE */	#edd_purchase_receipt_products .edd_purchase_receipt_product_notes a {	position: absolute;    left: 0;    width: 100%;    text-align: center;    display: block;    margin: 60px 0 100px 0px;    background: #f46d2d;    color: #ffffff!important;    border-radius: 8px !important;    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;    text-transform: uppercase!important;    padding: 16px 10px 18px 10px !important;    font-size: 30px !important;    border: 0 !important;}#upsell-buttons a.choose-premium {	color: #ffffff!important;	border-radius: 8px !important;	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;	text-transform: uppercase!important;	padding: 18px 10px 14px 10px !important;	font-size: 30px !important;	background-color: #f46d2d !important;	border: 0 !important;	width: 100% !important;	max-width: 100% !important;	margin: auto !important;	display: block;	}		#upsell-buttons a.choose-premium div {		width: 100%;		display: block;		text-align: center;	}	#upsell-buttons a.choose-premium .price {		font-size: 20px;		font-weight: 300;		opacity: .6;		padding-top: 6px;	}	#upsell-buttons a.choose-standard {	color: #ffffff!important;	border-radius: 8px !important;	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;	text-transform: uppercase!important;	padding: 18px 10px 14px 10px !important;	font-size: 30px !important;	background-color: #5bc0a1 !important;	border: 0 !important;	width: 100% !important;	max-width: 100% !important;	margin: auto !important;	display: block;	}		#upsell-buttons a.choose-standard div {		width: 100%;		display: block;		text-align: center;	}	#upsell-buttons a.choose-standard .price {		font-size: 20px;		font-weight: 300;		opacity: .6;		padding-top: 6px;	}		#upsell-buttons a:hover {		background: #3b5d52 !important;		border-radius: 36px !important;	}	#add-volumes {	color: #ffffff!important;	border-radius: 8px !important;	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;	text-transform: uppercase!important;	padding: 14px 15px 16px 15px !important;	font-size: 24px !important;	background-color: #f46d2d !important;	border: 0 !important;	width: 100% !important;	max-width: 600px !important;	margin: 4px auto !important;	display: block;}	/* AFFILIATE PORTAL */#affwp-affiliate-dashboard-tabs {	text-align: center;	margin-bottom: 60px !important;}.affwp-affiliate-dashboard-tab a {	font-family: 'Poppins',sans-serif!important;	border: 0px solid #f0f0f1;	background: #64c2a0;	color: #ffffff;	padding: 4px 10px !important;	font-size: 16px !important;}		.affwp-affiliate-dashboard-tab a:hover {		background: #f46d2d;	} 		.affwp-affiliate-dashboard-tab.active a {		background: #3b5d52;	}#affiliate-area h4 {	font-family: 'Oswald';	text-transform: uppercase;	font-size: 28px;	border-bottom: 1px solid #eee;	color: #f46d2d;}#affiliate-area h5 {	text-transform: uppercase;	font-size: 20px;	color: #3b5d52;	margin-top: 30px;}	#affiliate-area form {	margin-top: 30px !important;}		#affiliate-area input {	font-size: 16px;	padding: 4px;	}	#affiliate-area .button {	color: #ffffff!important;	border-radius: 8px !important;	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;	text-transform: uppercase!important;	padding: 8px 6px 9px 6px !important;	font-size: 24px !important;	background-color: #f46d2d !important;	border: 0 !important;	width: 90% !important;	max-width: 400px !important;	margin: 30px 0 20px !important;	display: block;}#affiliate-area.hide-reg-form #affwp-register-form {	display: none;}/* * * */ #three-questions .headline-question { font-size: 28px; font weight: 900; color: #5ba285; font-family: 'Oswald', 'Helvetica', 'Open Sans', sans-serif; border-bottom: 1px solid rgba(91,162,133,.2); line-height:1em; margin-bottom:14px !important; } #three-questions .headline-answer { font-size:38px; line-height:1em; font-family: 'Open Sans', sans-serif; text-transform:none !important; } .simple-text { line-height: 1.1em; padding-top: 10px; } .endorsement-quote { line-height:1em !important; font-family: 'Open Sans', sans-serif !important; text-transform:none !important; } .endorsement-name { line-height: 1em; padding-top: 20px; padding-bottom: 0px; margin-bottom: 0px; font-weight: 900;} .endorsement-position { line-height: 1em; padding-top: 4px; padding-bottom: 0px; opacity:.6;} .et_pb_not_available { text-decoration: line-through; color:#ddd !important; } .et_pb_featured_table .et_pb_dollar_sign, .et_pb_featured_table .et_pb_sum { color: #7e5dad !important; } .et_pb_sum { padding-left:5px !important; } .et_pb_featured_table .et_pb_pricing_table_button { background: #7e5dad !important; } body #page-container .et_pb_pricing_tables_0 .et_pb_featured_table .et_pb_button:hover { background: #563b7c !important; }.edd-add-to-cart .edd-loading { display: none; }a.edd-add-to-cart { font-size: 28px !important; }