/*
	Theme Name:   Pokito
	Template:     Divi
	Version:	1.0.3
*/

/************************** Text styles - start **************************/

/********* Header *********/
#page-container h1, #page-container h2, #page-container h3, #page-container h4, #page-container h5 {
	font-family: 'Karla', sans-serif !important;
	/*text-transform: lowercase;*/
}

/********** Body **********/
#page-container p, #page-container a, #page-container th, #page-container td, a, #top-menu li a, #menu-item-74 > a, .et_pb_blurb_description {
	font-family: 'Karla', sans-serif !important;
}

/********************************* Logo *********************************/
/*@media only screen and (max-width: 980px) {
#logo {
	max-height: 70% !important;
}
}*/

/************************** Text styles - end **************************/

/******************************* Layout *******************************/

/* choose your flavour */
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

/* h2 */
.et_pb_column_1_3 h2 {
	font-size: 32px;
}

/* Icons on buttons not displaying */
/* Theme set to not display them */
/* For now, needs to be overidden */
.et_button_no_icon .et_pb_button:after {
	display: initial !important;
}

/************ Smaller screen widths at the bottom of the stylesheet ************/

/*********************** Top bar header ***********************/
#et-secondary-menu > a {
	display: none;
}

/* Mobile menu styling for main menu to hamburger menu */
@media (max-width: 1090px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }
 /* logo size on smaller screen widths */
 @media (max-width: 980px){
 	#logo{ max-height: 70%; }
 }
  /* logo size on smaller screen widths */
 @media (max-width: 460px){
 	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 70%; }
 }
/*************************** Header ***************************/
#top-menu {
	font-weight: lighter;
}

/*#main-header {
	height: 90px !important;
}*/
/* excess cart */
#et-top-navigation > a > span {
	display: none;
}

#top-menu-nav {
	padding-bottom: 7px;
}

/* Navigation text */
/*#et-top-navigation {
	text-transform: lowercase;;
}*/

/*@media only screen and (min-width: 981px){
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 20px 0 0 0 !important;
}
}

@media only screen and (min-width: 981px) {
#logo {
    padding-bottom: 28px;
    max-height: 145% !important;
}
}

@media (max-width: 980px){
.et_header_style_left #logo, .et_header_style_split #logo {
    padding-bottom: 10px;
}
}*/

/************************* Body - Home page *(subject to content movement)* *************************/

#pokito_video > div > p > iframe {
	width: 1120px;
	height: 630px;
}
 
/* slider header and text */
#pokito_top_images_text h1, #pokito_top_images_text p {
	text-align: left;
}

#post-79 > div > div.et_pb_section.et_pb_section_0.et_section_regular > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_1 > div:nth-child(2) {
	float: left;
	padding-right: 20px;
}

#post-79 > div > div.et_pb_section.et_pb_section_0.et_section_regular > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_1.et-last-child > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 > div > h1 {
	font-weight: normal;
}

/* Central pokito cup with features on either side */
div.et_pb_blurb.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_5.et_pb_blurb_position_top {
	padding-top: 0px !important;
}

/* Pokito is */
/* Tick icons */
#pokito_is_text div.et_pb_main_blurb_image > span {
padding-top: 5px;
}

/* Disposable cups to 1 pokito cup section */

/* check symbols */
.fa.fa-check {
	padding-right: 15px;
	font-size: 18px;
	color: #66B561;
}

.safe_hygienic h1, .take_anywhere h1, .pick_colour h1 {
	font-size: 41px;
}

/* Gallery of 6 images */
/* Mobile layout and tablets */
#post-79 > div > div.et_pb_section.et_pb_section_3.et_section_regular > div.et_pb_row.et_pb_row_4.et_pb_gutters1.et_pb_row_fullwidth > div.et_pb_column.et_pb_column_1_3 > div.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_always_center_on_mobile.et-animated > img {
	min-width: 100%;
}
/* Guy in Gym */
#post-79 > div > div.et_pb_section.et_pb_section_3.et_section_regular > div.et_pb_row.et_pb_row_4.et_pb_gutters1.et_pb_row_fullwidth > div.et_pb_column.et_pb_column_1_3.et_pb_column_9 > div.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_7.et-animated > img {
	min-width: 100%;
}
/*********************************** Testimonial ***********************************/

@media (max-width: 980px){
/* Baroness Parminter */
.et_pb_section.et_pb_section_3.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_4 > div {
	margin-right: 0px !important;
}
.et_pb_image_1 {
	text-align: center !important;
}
.et_pb_section.et_pb_section_3.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_5 > div{
	padding-top: 0px !important;
}
.et_pb_section.et_pb_section_3.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_5 > div > h3 {
	text-align: center !important;
}
.et_pb_section.et_pb_section_3.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_5 > div > p {
	text-align: center !important;
}

/******************************* Tim Faveri *******************************/
.et_pb_image_5 {
	text-align: center !important;
}
.et_pb_section.et_pb_section_10.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_18 > div {
	margin-right: 0px !important;
}	
.et_pb_column.et_pb_column_1_3.et_pb_column_18 {
	margin-bottom: 0px !important;
}
.et_pb_section.et_pb_section_10.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_19 > div {
	padding-top: 10px !important;
}
.et_pb_section.et_pb_section_10.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_19 > div > h3 {
	text-align: center;
}
.et_pb_section.et_pb_section_10.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_19 > div > p {
	text-align: center;
}
.et_pb_section.et_pb_section_9.et_section_regular {
	padding-bottom: 20px;
}
/******************************* Antionio Motisi *******************************/
.et_pb_image_21 {
	text-align: center !important;
}
.et_pb_section.et_pb_section_18.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_42 > div {
	margin-right: 0px !important;
}
.et_pb_section.et_pb_section_18.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_43 > div {
	padding-top: 0px !important;
}
.et_pb_section.et_pb_section_18.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_43 > div > h3 {
	text-align: center !important;
}
.et_pb_section.et_pb_section_18.et_section_regular > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_43 > div > p {
	text-align: center !important;
}
}

/******************** Paper cups slider *********************/
#paper_cup_slider_text > div > div > div.et_pb_container.clearfix > div > div > h2 {
	max-width: 500px;
	margin: auto;
}

/* Pokito daily life */
#daily_life_wash_go > ul {
	list-style: none;
	padding-left: 0px;
}

/******************** Comparison table *********************/
/* Comparison table */
.comparison-table {
	width: 650px !important;
	margin: auto !important;
	text-align: center !important;
	border: 0px !important;
}
/* Cross colour */
.comparison-table i.fa.fa-times.fa-2x {
	color: #ccc !important;
}
/* Cup types images */
.cup_type_image th {
	padding-bottom: 0px !important;
}
/* cup types row */
.cup_type_row th {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	vertical-align: initial !important;
}

/* Cup types */
.cup_types {
	line-height: 1.3em !important;
}
/* Features column */
.features_title {
	text-align: left !important;
	font-weight: bold !important;
	line-height: 1.3em !important;
}
/* Tick */
.comparison-table i.fa.fa-check.fa-2x {
	font-size: 2em;
	padding-left: 15px;
}
/* column padding */
.comparison-table td {
	padding: 6px 0px 6px 4px!important;
}
/* Align images */
.comparison-table img {
	vertical-align: bottom;
}
/* Pokito cup image */
.comparison-table .pokito_cup_image img {
	max-width: initial !important;
	width: 81px !important;
}
/* Pokito cup image */
.comparison-table .pokito_logo img {
	max-width: initial !important;
	width: 120px !important;
}
/* Responsive scrolling table */
/*.small_screen_scroll_notice {
	display: none;
}
@media (max-width: 1082px){
.small_screen_scroll_notice {
	display: block;
	text-align: center !important;
}
}*/

/* Smaller screen adjustments */
@media screen and (max-width: 1106px) {
	.entry-content tr th {
		padding: 9px 17px !important;
	}
}
@media screen and (max-width: 1000px) {
	.entry-content tr th {
		padding: 9px 15px !important;
	}
}
@media screen and (max-width: 955px) {
	.entry-content tr th {
		padding: 9px 9px !important;
	}
}
@media screen and (max-width: 880px) {
	.entry-content tr th {
		padding: 9px 10px !important;
	}
}


/******************************** 3x2 photo montage ********************************/
/* Top left image */
.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_10.et_always_center_on_mobile.et-animated img {
	height: auto !important;
}

.entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
    color: #555;
    font-weight: bold;
    line-height: 1.3em;
    padding: 0 10px 15px;
}

/* bottom right far image */
/*#post-79 > div > div.et_pb_section.et_pb_section_3.et_section_regular > div.et_pb_row.et_pb_row_4.et_pb_gutters1.et_pb_row_fullwidth > div.et_pb_column.et_pb_column_1_3.et_pb_column_9 > div.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_7.et_always_center_on_mobile.et-animated > img {
	height: 349px !important;
}*/

/******************** Home - mobile screen widths ********************/
@media (max-width: 980px) {
/* slider header and text */
#pokito_top_images_text h1, #pokito_top_images_text p {
	text-align: center;
}
/* Gap between pokito gif and pokito header */
#post-79 > div > div.et_pb_section.et_pb_section_0.et_section_regular > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_1.et-last-child {
	padding-top: 30px;
}
/* remove gap between pokito header and descriptive text */
#pokito_top_images_text > div > p:nth-child(2) {
	display: none;
}
/* pokito cup, text and buttons section */
div.et_pb_section.et_pb_section_0.et_section_regular {
	padding-bottom: 5px;
}
/* pokito cup and text container */
div.et_pb_section.et_pb_section_0.et_section_regular > div.et_pb_row.et_pb_row_0 {
padding-bottom: 0px;
}
/* pokito text and header column */
div.et_pb_section.et_pb_section_0.et_section_regular > div.et_pb_row.et_pb_row_0 > div.et_pb_column.et_pb_column_1_2.et_pb_column_1.et-last-child {
	margin-bottom: 0px !important;
}
/* pokito text and header */
#pokito_top_images_text {
	padding-bottom: 0px !important;
	margin-bottom: 2px;
}
/* order now button container */
#home_header_nav_buttons > div.et_pb_column.et_pb_column_1_4.et_pb_column_3 {
	width: 30%;
}
/* order now button */
#home_header_nav_buttons > div.et_pb_column.et_pb_column_1_4.et_pb_column_3 > div {
	float: right;
	padding-right: 10px;
}
/* watch and order buttons row */
#home_header_nav_buttons {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* Pokito seen in locations */
#seen_in_locations {
	margin-bottom: 50px !important;
}
/* #as_seen_in_header */
#as_seen_in_header {
	margin-top: 30px !important;
}
/* Pokito section - greener.smarter.... */
#learn_more_pokito_header_container {
	padding-top: 0px;
	margin-bottom: 15px !important;
	height: 100px !important;
}
/* pokito cup info section container */
#learn_more_pokito_header_container {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* pokito cup info row */
#pokito_cup_info_column_row {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* pokito cup info left column */
#pokito_cup_info_column_one {
	width: 50% !important;
	padding-right: 25px;
}
/* pokito cup info right column */
#pokito_cup_info_column_three {
	width: 50% !important;
    float: left;
    display: inline-block;
    position: absolute;
    padding-left: 25px;
}
/* first list item */
#pokito_detail_text:nth-child(1) {
	padding-top: 0px !important;
}
/* promo description blank above learn more button */
#learn_more_button > div > div > div.et_pb_promo_description {
	display: none;
}
/* learn more button */
#learn_more_button {
	padding-top: 5px;
	padding-bottom: 5px;
}
/* lifestyle images section */
#pokito_lifestyle_images_section {
	padding-top: 10px;
}
/* once cup, many flavours */
#one_cup_three_sizes_section {
	padding-top: 20px;
}
/* montage of six images */
/* img 1 */
#pokito_cup_in_bag > span > img {
	width: 680px;
}
/* img 2 */
#pokito_female_thames > span > img {
	width: 680px;
}
/* img 3 */
#pokito_purple_cup_female > span > img {
	width: 680px;
}
/* Smaller screen size */
@media screen and (max-width: 375px){
/* One Cup Three sizes header */
#one_cup_three_sizes_title > div > h2 {
	font-size: 30px !important;
}
}
/* One cup three sizes images container */
#one_cup_three_sizes_imgs {
	padding-top: 0px;
}
/* testimonial section */
#testimonial_section {
	padding-bottom: 0px;
	padding-top: 10px;
}
/* testimoinal quote text */
.testimonial_quote_text {
	text-align: center;
}
/* testimonial image container */
#testimonial_row_column_one {
	margin-bottom: 0px;
}
/* testimonial text container */
#post-79 > div > div.et_pb_section.et_pb_section_7.et_section_regular > div > div.et_pb_column.et_pb_column_3_4.et_pb_column_19.et-last-child > div {
	padding-top: 0em !important;
}
/* Available in these flavours section */
#available_in_flavours_section {
	padding-top: 5px;
}
/* choose flavour header row */
#choose_flavour_header_row {
	padding-bottom: 0px;
}
/* choose flavour cups row */
#choose_flavour_cups_row {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* choose flavour button row */
#choose_flavour_button_row {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* description above button - blank */
#choose_flavours_button > div.et_pb_promo_description {
	display: none;
}
/* pokito daily life section */
#pokito_daily_life_section > div {
	padding-top: 0px;
}
/* #pokito_daily_life_ */
/* header and text */
#pokito_daily_life_text {
	margin-left: 20px !important;
	margin-top: 10px !important;
}
/*#pokito_daily_life_text {
	margin-top: 10px !important;
	text-align: center;
	margin-left: 0px !important;
}*/
/* pokito daily life row */
#pokito_daily_life_section > div {
	padding-bottom: 0px;
}
/* pokito daily life ticks */
#pokito_daily_life_text > div > p > i {
	padding-right: 8px;
}
/* made in uk section */
#made_uk_section {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* #made_uk_row */
#made_uk_row {
	padding-bottom: 0px;
	padding-top: 0px;
}
/* made in uk image */
#made_in_uk_image {
	margin-top: 10px !important;
}
/* fratelli testimonial image */
#testimonial_quote_image {
	margin-bottom: 10px;
}
/* fratelli testimonial column one */
#testimonial_row_column_one {
	margin-bottom: 0px;
}
/* fratelli testimonial text */
#testimonial_quote_text_id {
	padding-top: 5px !important;
}
/* kickstarter cta section */
#kickstarter_cta_section {
	margin-bottom: 30px;
}
/* kickstarter cta row */
#kickstarter_cta_row {
	padding-top: 24px;
}
/* kickstarter cta text */
#kickstarter_cta_text {
	margin-bottom: 0px;
}
/* kickstarter cta button */
#kickstarter_cta_button {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
/* Media Query ends */
} 

@media (max-width: 767px) {
/* Pokito cup flavours */ 
#pokito_flavour_cup {
	width: 50%;
	float: left;
}
/* footer column one */
#footer-widgets > div:nth-child(1) {
	width: 50% !important;
}
/* footer column two */
#footer-widgets > div:nth-child(2) {
	width: 50% !important;
}
#pokito_video > div > p > iframe {
	width: 100%;
	height: auto;
}
}
@media (max-width: 531px) {
/* Pokito cup info left column */
#pokito_cup_info_column_one {
	width: 100% !important;
	margin-bottom: 0px;
}
/* Pokito cup info left column text */
#pokito_detail_text > div > div {
	text-align: center;
}
/* pokito cup image - disbaled on mobile */
#pokito_cup_info_column_image {
	margin-bottom: 0px
}
#pokito_cup_info_column_three {
	float: unset;
	display: initial;
	position: initial;
}
}
@media (max-width: 479px) {
	/* order now button module */
	#home_header_nav_buttons_column_two > div {
		float: unset !important;
		text-align: center;
		padding-left: 10px;
	}
	/* watch video module */
	#home_header_nav_buttons_column_three > div {
		text-align: center;
	}
	/* order now button */
	#home_order_now {
		    min-width: 175px !important;
	}
	/* order now button container */
	#home_header_nav_buttons_column_two {
		margin-bottom: 10px;
	}
	/* testimonail quote image */
	#testimonial_quote_image {
		margin-right: 0px !important;
	}
	/* one cup three sizes header */
	#one_cup_three_sizes_title > div > h2 {
		word-wrap: normal;
	}
	#pokito_cup_info_column_one {
		padding-right: 0px;
	}
}
/*********************** Pokito survey page ***********************/
/* Survey container */
.modal-survey-container.modal-survey-embed {
	margin-bottom: 7em !important;
}
/* Page title */
#post-1751 > h1 {
	text-align: center;
}
/* Question One */
/* Question text */
.ms-imgpos1 span {
	text-align: center !important;
}
/* Question one image */
.survey_element.survey_question {
	margin-top: 5px !important;
}
/* Free text area */
#survey_answer5 > textarea, #survey_answer2 > textarea, #survey_answer4 > textarea, #survey_answer2 > input {
	text-align: center !important;
	font-size: 18px !important; 
	opacity: 1;
	color: #000000 !important;
}
/* Email field text field */
#survey_answer2 > input {
	border: 1px solid #bbbbbb;
	width: 50%;
	margin-bottom: 20px !important;
}
/* Free text area on questions */
/* Placeholder text - not a standard browser placeholder nomenclature */
/* various css styling therefore required */
*::-webkit-input-placeholder {
    color: #000000;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #000000 !important;
    opacity: 1;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #000000 !important;
    opacity: 1;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #000000;
}
/* Smaller screen widths */
/* Survey text */
@media only screen and (max-width: 1024px) and (min-width: 100px) {
.survey_element {
    font-size: 18px !important;
}
}
/******************* Question one *******************/
/* Question one love most image */
@media screen and (max-width: 950px ){
.survey_element.survey_question.sq0.active_question.ms-imgpos1 .survey_question_image {
	max-width: initial !important;
	width: 110% !important;
}
}
/* Question one love most image */
@media screen and (max-width: 585px ) {
	.survey_element.survey_question.sq0.active_question.ms-imgpos1 .survey_question_image {
		width: 120% !important;
	}
}
/* Question one love most image */
@media screen and (max-width: 500px ) {
	.survey_element.survey_question.sq0.active_question.ms-imgpos1 .survey_question_image {
		width: 150% !important;
	}
}
/******************* Question two *******************/
/* Question two how often image */
@media screen and (max-width: 950px ){
.survey_element.survey_question.sq1.active_question.ms-imgpos1 .survey_question_image {
	max-width: initial !important;
	width: 30% !important;
}
}
/* Question two how often image */
@media screen and (max-width: 685px ) {
	.survey_element.survey_question.sq1.active_question.ms-imgpos1 .survey_question_image {
		width: 35% !important;
	}
}
/* Question two how often image */
@media screen and (max-width: 500px ) {
	.survey_element.survey_question.sq1.active_question.ms-imgpos1 .survey_question_image {
		width: 50% !important;
	}
}
/******************* Question three *******************/
/* Question three cup sizes image */
@media screen and (max-width: 950px ){
.survey_element.survey_question.sq2.active_question.ms-imgpos1 .survey_question_image {
	max-width: initial !important;
	width: 35% !important;
}
}
/* Question three cup sizes image */
@media screen and (max-width: 685px ) {
	.survey_element.survey_question.sq2.active_question.ms-imgpos1 .survey_question_image {
		width: 60% !important;
	}
}
/* Question three cup sizes image */
@media screen and (max-width: 500px ) {
	.survey_element.survey_question.sq2.active_question.ms-imgpos1 .survey_question_image {
		width: 80% !important;
	}
}
/******************* Question five *******************/
/* Question five cafe discount image */
@media screen and (max-width: 950px ){
.survey_element.survey_question.sq4.active_question.ms-imgpos1 .survey_question_image {
	max-width: initial !important;
	width: 30% !important;
}
}
/* Question five cafe discount image */
@media screen and (max-width: 585px ) {
	.survey_element.survey_question.sq4.active_question.ms-imgpos1 .survey_question_image {
		width: 45% !important;
	}
}
/* Question five cafe discount image */
@media screen and (max-width: 530px ) {
	.survey_element.survey_question.sq4.active_question.ms-imgpos1 .survey_question_image {
		width: 55% !important;
	}
}
/*********************** Survey thank you page ***********************/
#review_us_button > a {
	width: 30%;
    text-align: center;
    color: #ffffff;
    padding: initial !important;
    padding-top: 5px !important;
    padding-bottom: 8px !important;
}

/*********************** Newsletter signup page ***********************/
.newsletter_form_name_input_field #fieldName, #fieldName {
	height: 38px;
    width: 50% !important;
    border: 3px solid #57AF35;
    border-radius: 4px;
    font-size: 16px;
}
/* Submit button */
#subForm > p.newsletter_sign_up_submit > button {
	
}
/********************* Contact form styling Start *********************/

/* Text fields */
form > p > label > span > input {
	font-size: 17px;
	height: 35px;
    width: 246px;
}

/* Text area fields */
form > p > label > span > textarea {
	font-size: 17px;
}

/* Submit  */
form > p > input[type="submit"] {
    color: #ffffff !important;
    border-radius: 6px;
    font-size: 19px;
    padding: 15px;
    border: 2px solid #f04931;
    background-color: #F04931;
    cursor: pointer;
}

/* Submit button on hover */
form > p > input[type="submit"]:hover {
	background-color: #57AF35;
	border: 2px solid #57AF35;
	padding: 15px;
	cursor: pointer;
}

/********************* Contact form styling End *********************/


div.holding-page {
	width: 100%;
	text-align: center;
}

h2 {
	font-size: 36px !important;
}

/*********************** Product pages ***********************/

/* Pokito title */
div.summary.entry-summary > h1 {
	font-weight: normal;
}
/* currency symbol */
div.summary.entry-summary > p > span > span.woocommerce-Price-currencySymbol {
	font-family: 'Karla', sans-serif !important;
}
/* swatches header */
div.summary.entry-summary > form > table > tbody > tr > td.label > span {
	display: none;
}
/* By country product alternative shop notice */
#by_country_product_notice {
	padding-bottom: 15px;
}
/* add to cart button */
.woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce button.button, .woocommerce-page button.button {
	color: #ffffff !important;
	font-family: 'Karla', sans-serif !important;
}
/***************** Product Out of Stock *****************/
/* Out of stoc notice */
p.stock.out-of-stock {
	font-size: 20px !important;
	color: #f04b25 !important;
}
/* Notice text */
#bis_form_title {
	color: #666666 !important;
}
/* Get notified email input */
#backinstock_textbox {
	border-radius: 3px !important;
    font-size: 16px !important;
    width: 230px !important;
    padding: 10px !important;
    font-family: 'Karla', sans-serif !important;
    color: #666666 !important;
}
/* Get notified email input placholder */
#backinstock_textbox::-webkit-input-placeholder {
	font-family: 'Karla', sans-serif !important;
}/* Get notified email input placholder */
#backinstock_textbox::-moz-placeholder {
	font-family: 'Karla', sans-serif !important;
}/* Get notified email input placholder */
#backinstock_textbox:-ms-input-placeholder {
	font-family: 'Karla', sans-serif !important;
}/* Get notified email input placholder */
#backinstock_textbox:-moz-placeholder {
	font-family: 'Karla', sans-serif !important;
}
/* Get notified email input submit */
#backinstock_button {
	font-size: 16px !important;
    border-radius: 3px !important;
    cursor: pointer  !important;
    font-family: 'Karla', sans-serif !important;
    margin-left: 10px !important;
    background-color: #53AF44 !important;
    color: #ffffff !important;
    border: #81d858 !important;
}
#backinstock_button:hover {
	background-color: #81d858!important;
	border: #81d858 !important;
}
/* Out of stock Add to Cart Button */
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > button {
	background: #BFBFBF !important;
	border: #BFBFBF !important;
	font-family: 'Karla', sans-serif !important;
}
/* Out of stock Add to Cart Button on hover */
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > button:hover {
	background: #BFBFBF !important;
	border: #BFBFBF !important;
}
/* Back in stock smaller screen widths */
@media screen and (max-width: 385px){
	/* Get notified email input */
#backinstock_textbox {
    width: 210px !important;
}
/* Get notified email input submit */
#backinstock_button {
    margin-left: 5px !important;
}
}
div.summary.entry-summary > form:nth-child(8) {
	display: none;
}

/* Apple Pay button */
div.apple-pay-button-wrapper > button {
	margin-top: 20px !important;
}

/************* Currency switcher *************/
/* Container */
#currency_selector_container {
	float: right;
}
/* Switcher title */
#currency_selector_container > span {
	color: #333333;
	font-family: 'Karla', sans-serif !important;
}
/* Currencies dropdown text */
#aelia_cs_currencies {
	font-size: 15px;
	font-family: 'Karla', sans-serif !important;
}
/* currency converter header */
#currency_selector_container > span {
	font-size: 14px;
}

@media (max-width: 667px) {
/* currency selector container */
#currency_selector_container {
	float: unset;
    text-align: center;
    padding-bottom: 20px;
}
/* select your currency text */
#currency_selector_container > span {
	font-size: 14px;
}
/* currencies dropdown */
#aelia_cs_currencies {
	font-size: 14px;
}
}

/***************** end currency switcher *****************/

/***************** Country specific text *****************/
/*.geoip { display: none !important; }
.geoip-country-UK .geoip-show-UK { display: block !important; }
.geoip-country-UK .geoip-hide-US { display: none !important; }*/

/* Gap between product image and review tab */
div.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images > div > figure > div > img {
	margin-bottom: 30px;
}

div.summary.entry-summary > p.price {
	margin-bottom: 10px;
	margin-bottom: 5px;
}
/* product shipping and discount information */
/* product discount info container */
.product_discount_info {
	padding-bottom: 20px;
}
/* Information text */
.product_free_shipping p, .product_discount_info p {
	font-size: 14px;
	height: 22px;
}
/* Tick preceeding text */
div.summary.entry-summary > div.product_free_shipping > p > i, div.summary.entry-summary > div.product_discount_info > p > i {
	font-size: 14px;
}

/* Product Description */
div.summary.entry-summary > div.woocommerce-product-details__short-description > p {
	margin-top: 15px;
}

/* Add to cart button */
div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button {
	background: #F04931;
    border: #F04931;
    text-transform: lowercase;
    padding-top: 0.45em !important;
    padding-bottom: 0.45em !important;
}

/* Add to cart button arrow icon on HOVER */
.single_add_to_cart_button.button.alt:hover:after {
	position: relative;
}

/* Add to cart button on HOVER */
div.summary.entry-summary > form:nth-child(5) > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button:hover {
	padding-right: 14px;
}
/* Grey meta info line */
div.summary.entry-summary > div.product_meta {
	border: 0px;
}

/* Hide page breadcrumbs */
#left-area nav.woocommerce-breadcrumb {
	display: none;
}
/* swatches */
label.selectedswatch.wcvaround {
    background-repeat: no-repeat;
    background-size: contain;
    border: 3px solid #111 !important;
    box-shadow: 0 0 0 4px white inset;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    transition: all 100ms ease-in 0s;
}
/*text label style and spacing*/
div.swatchinput span.belowtext {
    display: table-cell;
    font-family: 'Karla', sans-serif !important;
    font-size: 12px !important;
    left: 50%;
    line-height: 1.3em;
    padding: 0 5px 18px 0;
    text-align: center;
    vertical-align: bottom;
    text-transform: lowercase;
}
/* Swatches "colour" label */
div.summary.entry-summary > form > table > tbody > tr > td.label > span {
	text-transform: lowercase;
}
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button {
	font-family: 'Karla', sans-serif !important;
	color: #fff;
}
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button:after:hover {
	text-align: right !important;
}
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button:hover {
	color: #fff;
}
/* Hide product SKU */
div.summary.entry-summary > div.product_meta > span {
	display: none;
}
/* Hide extra add to cart button for mobile layout */
div.summary.entry-summary > form:nth-child(3) {
		display: none;
	}
/* On mobile layout display add to cart button */
@media screen and (max-width: 768px) {
	div.summary.entry-summary > form:nth-child(3) {
		display: initial;
		padding-top: 15px;
	}
		/* Remove overflow scrolling */
	div.summary.entry-summary > form:nth-child(3) > div:nth-child(1) {
		overflow-x: auto !important;
	}
	/* Product variation */
	div.summary.entry-summary > form:nth-child(3) > div:nth-child(1) > table {
		margin-top: 20px;
	}
	div.summary.entry-summary > form:nth-child(3) > div:nth-child(1) > table > tbody > tr > td.value {
		line-height: 0.1em;
	}


	/* BELOW DESCRIPTION ON MOBILE */

	/* remove product variations below description on mobile */
	div.summary.entry-summary > form:nth-child(5) > table {
		display: none;
	}
	/* Remove add to cart button below description on mobile */
	div.summary.entry-summary > form:nth-child(5) {
		display: none;
	}

	/* padding beneath product description */
	div.summary.entry-summary > div.woocommerce-product-details__short-description > p {
		margin-bottom: 20px;
		margin-top: 20px;
	}


	/* Reduce the padding above footer widgets */
	#footer-widgets {
		padding-top: 5px;
	}
}
/*************************** WooCart Pro dropdown menu ***************************/
/* Header nav cart button for dropdown */
body  a#festi-cart.festi-cart.festi-cart-customize {
	background-color: #57AF35 !important;
	border-radius: 2px !important;
	padding: 8px !important;
}
/* Header nav cart button for dropdown on HOVER */
body  a#festi-cart.festi-cart.festi-cart-customize:hover {
	opacity: 1 !important;
}
/* Header nav cart button for dropdown text */
.festi-cart-content span, .festi-cart-content img {
	color: #ffffff !important;
}
/***************** Header drop down *****************/
/* Product name */
body > div.festi-cart-products > div > table > tbody > tr > td.festi-cart-product-title > a {
	font-family: 'Karla', sans-serif !important;
}
/* Price */
/* Product price - Single product */
body > div.festi-cart-products > div > table > tbody > tr > td.festi-cart-product-title > div > span > span {
	font-family: 'Karla', sans-serif !important;
}
/* Product price - multiple products */
body > div.festi-cart-products > div > table > tbody > tr > td.festi-cart-product-title > div > span > ins > span {
	font-family: 'Karla', sans-serif !important;
}
/* "Subtotal text" */
body > div.festi-cart-products > div > div.festi-cart-total.subtotal {
	font-family: 'Karla', sans-serif !important;
}
/* Subtotal price */
body > div.festi-cart-products > div > div.festi-cart-total.subtotal > span {
	font-family: 'Karla', sans-serif !important;
}
/* Dropdown container */
body > div.festi-cart-products > .festi-cart-products-content {
	border: 2px solid #ccc7c3 !important;
}
/* Product name in header and pop-up */
body > div.festi-cart-products > div > table > tbody > tr > td.festi-cart-product-title > a, #festi-cart-pop-up-products-list-body > table > tbody > tr > td.festi-cart-product-title > a {
	color: #000000 !important;
}
/* Product quantity */
body > div.festi-cart-products > div > table > tbody > tr > td.festi-cart-product-title > div {
	margin-top: 20px;
}
/* View Cart Button in header and pop-up */
body > div.festi-cart-products > div > p > a.festi-cart-view-cart, #popup-nav-wrapper > p > a.festi-cart-view-cart {
	color: #ffffff !important;
    border-radius: 6px;
    font-size: 19px;
    padding: 15px;
    border: 2px solid #57AF35 !important;
    background-color: #57AF35 !important;
    cursor: pointer;
    border-radius: 3px !important;
}
/* Checkout button and pop-up */
body > div.festi-cart-products > div > p > a.festi-cart-checkout, #popup-nav-wrapper > p > a.festi-cart-checkout {
	color: #ffffff !important;
    border-radius: 6px;
    font-size: 19px;
    padding: 15px;
    border: 2px solid #f04931 !important;
    background-color: #F04931 !important;
    cursor: pointer;
    border-radius: 3px !important;
    font-weight: bold;
}
/* Pop up images */
#festi-cart-pop-up-products-list-body > table > tbody > tr > td.festi-cart-product-img > a > img {
	max-width: 80px;
	width: 70px;
}
/* Pop up styling container */
div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
    border: 0px solid !important;
    border-radius: 6px !important;
    box-shadow: 0px 5px 17px 2px #5e5e5e !important;
}
/* Pop up styling text */
div.festi-cart-pop-up-body div.festi-cart-pop-up-header span.festi-cart-added-to-cart-msg {
    color: #1a1a1a !important;
    font-size: 30px !important;
    font-weight: 600 !important;
}
/* Pop up "continue Shopping" link */
div#popup-nav-wrapper span.festi-cart-continue-shopping {
	color: #57AF35 !important;
}
/* product image container */
#festi-cart-pop-up-products-list-body > table > tbody > tr > td.festi-cart-product-img {
	height: 120px !important;
}
/* Items added.. title */
#festi-cart-pop-up-content > div > div.festi-cart-pop-up-header > span {
	text-transform: lowercase;
}
/* Pop-up items added to cart title */
#festi-cart-pop-up-content > div > div.festi-cart-pop-up-header > span {
	font-family: 'Karla', sans-serif !important;
}
/* Pop-up product title */
#festi-cart-pop-up-products-list-body > table > tbody > tr > td.festi-cart-product-title > a.festi-cart-title {
	font-family: 'Karla', sans-serif !important;
}
/* Pop-up product price - single and multiple products */
#festi-cart-pop-up-products-list-body > table > tbody > tr > td.festi-cart-product-title > div > span > del > span, #festi-cart-pop-up-products-list-body > table > tbody > tr > td.festi-cart-product-title > div > span > span, #festi-cart-pop-up-products-list-body > table > tbody > tr > td.festi-cart-product-title > div > span > ins > span {
    font-family: 'Karla', sans-serif !important;
}
/* Subtotal and price */
#festi-cart-pop-up-content > div > div.festi-cart-pop-up-products-content > div.festi-cart-total.subtotal {
	font-family: 'Karla', sans-serif !important;
}
/* Pop-up Continue shopping text */
#popup-nav-wrapper > span > span.festi-cart-continue-shopping {
	font-family: 'Karla', sans-serif !important;
}
/********************************* About page *********************************/
#millions_of_trees_section .dividing_dots {
	padding-bottom: 19px;
}
/* pokito tick list */
#pokito_is_tick_list {
	padding-top: 0px;
}
/* pokito is.. list items */
#tick_list_module > div > ul > li {
	list-style: none;
	font-family: 'Karla', sans-serif !important;
}
/* pokito is.. list */
#tick_list_module > div > ul {
	padding-left: 0px;
}
/* safe and hygienic tick list */
#safe_hygienic_tick_list > div > ul > li {
	list-style: none;
	font-family: 'Karla', sans-serif !important;
}
@media (max-width: 980px) {
/* pokito_tick_list module */
#tick_list_module {
	margin-top: 10px !important;
}
/* andrew brooks section */
#andrew_brooks_section {
	padding-top: 10px;
}
/* why pokito section */
#why_pokito_section {
	padding-top: 10px;
	padding-bottom: 0px;
}
#one_cup_three_sizes_row {
	padding-top: 0px;
}
/* one cup three sizes sub title */
#pokito_one_cup_subtitle > div {
	font-family: 'Karla', sans-serif !important;
}
#one_cup_three_sizes_column_one {
	margin-bottom: 0px
}
/* pokito is made of section */
#what_pokito_made_of_section {
	padding-bottom: 0px;
}
/* pokito_is_text row */
#pokito_is_text_row {
	padding-top: 0px !important;
	padding-bottom: 10px;
}
/* pokito is row column */
#pokito_is_text_row_column {
	margin-bottom: 0px;
}
/* safe and hygienic column */
#ani_lid_safe_hygienic_col_two {
	margin-bottom: 20px;
}
/* safe and hygienic header */
#safe_hygienic_tick_list > div > div > h2 {
	padding-left: 15px;
}
/* safe and hygienic tick list module */
#safe_hygienic_tick_list {
	margin-top: 20px !important;
	margin-left: 5px !important;
}
}



/********************************* Contact Us *********************************/
/* padding to top of contact form container */
#wpcf7-f69-p647-o1 {
	padding-top: 20px;

}
/* input fields */
#wpcf7-f69-p647-o1 > form > p > label > span > input {
	height: 35px;
    width: 100%;
    font-size: 17px;
}
/* Text area field */
#wpcf7-f69-p647-o1 textarea {
	width: 100%;
	font-size: 17px;
	height: 114px !important;
}
/* Submit Button */
form > p:nth-child(8) > input {
    color: #ffffff !important;
    border-radius: 6px;
    font-size: 19px;
    padding: 15px;
    border: 2px solid #f04931;
    background-color: #F04931;
    cursor: pointer;
}
/* Submit button on hover */
form > p:nth-child(8) > input:hover {
	background-color: #57AF35;
	border: 2px solid #57AF35;
	padding: 15px;
	cursor: pointer;
}
/************************* Trade / wholesale page *************************/
/* Lined up cups image */
#post-839 > div > div.et_pb_section.et_pb_section_1.et_section_regular > div > div > div > img {
	width: 65%;
}
form > p:nth-child(8) > input {
    color: #ffffff !important;
    border-radius: 6px;
    font-size: 19px;
    padding: 15px;
    border: 2px solid #f04931;
    background-color: #F04931;
    cursor: pointer;
}
/* Submit button on hover */
form > p:nth-child(8) > input:hover {
	background-color: #57AF35;
	border: 2px solid #57AF35;
	padding: 15px;
	cursor: pointer;
}
form > p > label > span > input {
	font-size: 17px;
}
/* Contact form "Your Message" input field */
form > p > label > span > textarea {
	font-size: 17px;
}
/* Smaller screen sizes */
@media (max-width: 500px) {
/* Contact form "Your Message" input field */
	#wpcf7-f841-p839-o1 textarea {
		width: 90% !important;
		margin-right: 30px !important;
	}
}
/************************* Press page *************************/
/* Page title */
#press_page_title > div > h1 {
	font-weight: normal !important;
}
/* Individual press publications container */
.press_publications, #post-3729 > div > div:nth-child(2) {
	border-bottom-width: 1px;
    border-bottom-color: #dbdbdb;
}
/* press left handside */
#press_logo_left {
	width: 25%;
	float: left;
}
/* press right handside */
#press_content_right {
	width: 75%;
	float: left;
}
/* Press content quote marks */
#press_content_right > #press_cutting_contents > h4 {
  quotes: "“" "”" "‘" "’";
  font-family: 'Karla', sans-serif !important;
}
#press_content_right > #press_cutting_contents > h4:before {
    content: open-quote !important;
}
#press_content_right > #press_cutting_contents > h4:after {
    content: close-quote !important;
}
/* Headline url text  if url provided */
/*#press_content_right > #press_headerline_link, #press_headerline_link > a {
	font-weight: 700;
	font-family: 'Karla', sans-serif !important;
}
*//* Headline url text  if url provided */
/*#press_headerline_link > a {
	font-family: 'Karla', sans-serif !important;
}*/
/* Publication name */
/*#press_content_right #press_public_name_date_container #press_pub_name {
	width: auto;
	float: left;
}*/
/* Publication date */
/*#press_content_right #press_public_name_date_container #press_pub_date {
	width: 25%;
	float: left;
	padding-left:4px;
}*/
/************************* Cart page *************************/
/* Apply coupon button */
.coupon input.button {
	color: #fff !important;
}
.checkout-button.button.alt.wc-forward {
	color: #fff !important;
}
.checkout-button.button.alt.wc-forward:hover {
	background: #65bd4d !important;
	border-color: #65bd4d !important;
}
.checkout-button.button.alt.wc-forward:after:hover {
	color: #000 !important;
}
/* Update cart button */
.et_button_custom_icon.woocommerce-page input.button {
	color: #ffffff;
}

a.checkout-button.button.alt.wc-forward:hover:after {
	position: relative;
}

/*********************** Checkout page ***********************/
/* make the page content full width */
#left-area {
	float: none;
	width: 100%;
}
/* remove line on the right of the page left over from space left for sidebar */
.container:before {
	display: none;
}
/************* PayPal *************/
/* PayPal container at the top of the page */
#checkout_paypal_message{
	background: #ffffff !important;
	border: 2px solid #BBBBBB !important;
	border-radius: 5px;
}
/* Paypal image */
#paypal_ec_button > a > img {
	width: 245px;
}

/* PayPal text container*/
	#paypal_box_button > div.woocommerce_paypal_ec_checkout_message {
		width: 70%;
		display: inline-block;
	    padding-left: 20px;
	    color: #333333;
	    vertical-align: -webkit-baseline-middle;
	    padding-top: 5px;
	}
/* PayPal text */
	#paypal_box_button > div.woocommerce_paypal_ec_checkout_message > p {
		font-size: 110%;
	}
/* text at smaller screen widths */
@media (max-width: 1165px) {
	/* PayPal text */
#paypal_box_button > div.woocommerce_paypal_ec_checkout_message > p {
	font-size: 100%;
}
/* PayPal text container*/
#paypal_box_button > div.woocommerce_paypal_ec_checkout_message {
	width: 70%;
}
}
/* text at smaller screen widths */
@media (max-width: 1140px) {
	/* PayPal text container*/
#paypal_box_button > div.woocommerce_paypal_ec_checkout_message {
	width: 66%;
}
.checkoutStatus {
	width: 100% !important;
}
}
@media (max-width: 1028px) {
/* PayPal text container*/
#paypal_box_button > div.woocommerce_paypal_ec_checkout_message {
	width: 100%;
	text-align: center;
	padding-left: 0px;
}
/* PayPal text */
#paypal_box_button > div.woocommerce_paypal_ec_checkout_message > p {
	font-size: 109%;
}
#paypal_ec_button {
	min-width: 100% !important;
}
body.woocommerce-checkout .woocommerce #checkout_paypal_message #paypal_box_button img {
	float: initial !important;
}
body.woocommerce-checkout .woocommerce #checkout_paypal_message #paypal_box_button > div img {
	margin: auto !important;
}
}
@media screen and (max-width: 670px) {
#payment > ul > li > label > img {
	margin: 0px !important;
}
.woocommerce-checkout #payment .payment_method_paypal_express img {
	max-height: 50px !important;
}
}


/* END OF CHECKOUT PAYPAL */

/* Product removed from cart - "Return to shop" button */
#post-7 > div > div > div > div > div > div > div > p.return-to-shop > a {
	color: #ffffff;
}
/* Checkout "Place order" Button */
#place_order {
	color: #ffffff;
}
/* checkout "place order" container */
#payment > div.form-row.place-order {
	margin-bottom: 0px;
	border-top: 0px;
	border-radius: 0px;
}
/* Secure payments */
.woocommerce .checkout_secure_payment_container {
	text-align: center;
	background-color: #EBE9EB;
	border-radius: 5px;
}
.woocommerce .checkout_secure_payment_container h3 {
	padding-bottom: 0px;
}

/************************** My Account **************************/
/* Payment menthods */
.woocommerce a.button, .woocommerce-page a.button {
	color: #ffffff !important;
}
/* woocommerce message text */
div.woocommerce-message > a {
	color: #ffffff;
	text-decoration: underline;
}

/************************** Footer **************************/
/* footer container */
#main-footer .container {
	margin-top: 30px;
}

#footer-widgets {
line-height: 1.3em
}

#footer-info {
	float: initial;
	font-size: 15px;
	text-align: center;
	line-height: 1.3em !important;
}
/* footer text */
#main-footer a, .footer-widget .textwidget, .footer-widget .newsletter_signup, #fieldEmail {
	font-family: 'Karla', sans-serif !important;
}

/******************* Footer 1 *******************/
/* Footer widget */
#footer-widgets .footer-widget li {
	padding-left: 0px;
}
/* Footer items bullet points */
#footer-widgets .footer-widget li:before {
	display: none;
}
#menu-header-menu > li {
	padding-left: 0px !important;
}

/******************* Footer 2 *******************/
.footer_social img {
	width: 25px;	
	height: 25px;
	margin-right: 5px;
}

.footer_social a {
	display: inline-flex;
}

/******************************** Footer 3 Newsletter ********************************/
/* Email submission box */
#fieldEmail {
	height: 38px;
	width: 100%;
	border: 3px solid #57AF35;
	border-radius: 4px;
	font-size: 16px;
}

#subForm > p > button{
    background-color: #57AF35;
    color: #fff;
    font-size: 19px;
    border-radius: 4px;
    border: 0px;
    padding-left: 18.3px;
    padding-right: 0.3px;
    font-family: 'Karla', sans-serif !important;
}
/* Sign up button */
#subForm > p:nth-child(1) {
	padding-bottom: 5px;
}
#subForm > p:nth-child(2) > button {
	height: 49px;
}
/* crowdfunding chevron icon */
i.fa.fa-circle-thin.fa-stack-2x {
	top: 12px;
	left: -1px;
}
/* crowdfunding chevron icon */
.fa-stack-2x {
	font-size: 25px !important;
}
/* crowdfunding chevron icon circle */
i.fa.fa-chevron-right.fa-stack-1x.fa-inverse {
	font-size: 14px;
}
/* crowdfunding chevron icon */
#footer_pre_order > a > span > i.fa.fa-circle-thin.fa-stack-2x {
	top: 12px;
}

.newsletter_signup {
	padding-top: 5px;
}

 /******************************** Footer 4 order now ********************************/
 /* pre-order button */
 #footer_pre_order a {
 	color: #ffffff !important;
    background: #f04931;
    border-radius: 6px;
    font-size: 19px;
    padding-left: 14px;
    padding-right: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 2px solid #f04931;
    whitespace: no-wrap;
 }

 #footer_pre_order {
 	margin-top: 10px;
 }

 #footer_middle_bar #wpgyan-widget img {
 	width: 180px;
 	height: 48px;
 }

 #footer-bottom {
 	padding-top: 0px;
 }

@media (max-width: 1095px){
#footer_pre_order a {
	font-size: 17px;
}
#footer_pre_order > a > span > i.fa.fa-circle-thin.fa-stack-2x {
	top: 10px;
}
}

/*********************** Footer bottom bar ***********************/
#footer-info > a {
	font-weight: normal;
}

/**************** Choose your flavour cup section ****************/
/* Smaller screen widths */
@media (max-width: 900px){ .six-columns .et_pb_module { width: 33%; } }
@media (max-width: 600px){ .six-columns .et_pb_module { width: 50%; } }
@media (max-width: 450px){ .six-columns .et_pb_module { width: 100%; } }

/*Promo banner*/
#promotion-banner {
	position: fixed;
	width: 100%;
    padding: 15px;
    background-color: #ff7700;
    text-align: center;
    font-size: 1.2em;
	z-index:999;
}

#promotion-banner + #et-main-area {
    padding-top: 58px;
}

#promotion-banner a {
    color: #000;
}

@media (max-width:980px) {
    #promotion-banner {
        position: relative;
    }
}

@media (min-width:981px) and (max-width:1090px) {
    #promotion-banner {
        /*margin-top: -19px;*/
    }
}

/*Pricing Deals fix*/
.festi-cart-product-price ins del,
.product-price ins del {
    display: none;
}

/*Gravity forms*/
.gform_footer input[type="submit"] {
    color: #ffffff !important;
    border-radius: 6px;
    font-size: 19px;
    padding: 15px;
    border: 2px solid #f04931;
    background-color: #F04931;
    cursor: pointer;
}

.gform_footer input[type="submit"]:hover {
    background-color: #57AF35;
    border: 2px solid #57AF35;
    padding: 15px;
    cursor: pointer;
}

.gform_wrapper .gform_validation_errors>h2 {
    font-size: 13.2px !important;
    padding: 0;
}

.gform_confirmation_wrapper {
    color: #fff;
    background-color: #57AF35;
    padding: 15px;
}