/*
THEME NAME: ELSA Support
DESCRIPTION: Bespoke WP theme
VERSION: 1.0
AUTHOR: <a href="http://www.rocketsites.co.uk/">Rocket Sites Ltd</a>
*/

/* - - RESET - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,* {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
*, *:after, *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*,*:focus{outline:none;}
a{text-decoration:none;color:inherit;}
a img {border:none;}
img{height:auto;max-width:100%;}
input[type="submit"] {-webkit-appearance:none;}
.rel{position:relative;}
.smooth,input,button,a,#menu_wrapper ul li ul li a:after,#menu_wrapper ul li#menu-item-451381 ul li{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
a,button{cursor:pointer;}

/* - - GRID - - */
.clear:after{content:"";display:table;clear:both;}
[class*='col-']{padding-left:20px;float:left;}
.nudge10 [class*='col-']{padding-left:10px;}
.nudge {margin-left:-20px;}
.nudge10 {margin-left:-10px;}
.col-1-8 {width:12.5%;}
.col-1-6 {width:16.6667%;}
.col-1-5 {width:20%;}
.col-1-4 {width:25%;}
.col-1-3 {width:33.3333%;}
.col-2-5 {width:40%;}
.col-1-2 {width:50%;}
.col-2-3 {width:66.66%;}
.col-3-4 {width:75%;}
.col-4-5 {width:80%;}

body{font-size:90%;color:#434343;line-height:1.6em;font-family:'Lato',sans-serif;}
.bubblegum,.comment-body .comment-author,#respond #reply-title,#respond input#submit,.mailpoet_submit {font-family:'Bubblegum Sans',cursive;}

/* - - FONTS - - */
.smaller,.comment-body .comment-meta{font-size:0.9em;}
.larger,.comment-body .comment-author,#respond #reply-title,#respond input#submit,#debbies_hive_content p:first-of-type {font-size:1.5em;line-height:1.4em;}
.huge{font-size:2.4em;line-height:1.2em;}
.bold,strong,b,.comment-reply-link,.formatted_content p a,.formatted_content ol a,.formatted_content ul a,#debbies_hive_content p:first-of-type {font-weight:bold;}
.italic,i{font-style:italic;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.uc{text-transform:uppercase;}
.ul,.comment-reply-link,.formatted_content p a,.formatted_content ol a,.formatted_content ul a{text-decoration:underline;}

/* - - COLOURS - -*/
.white,#respond input#submit,.mailpoet_submit{color:#fff;}
.white_bg{background:#fff;}
.orange,.comment-reply-link,.formatted_content p a,.formatted_content ol a,.formatted_content ul a{color:#eb893a;}
.orange_bg,.slick-dots li.slick-active button,#respond input#submit,.mailpoet_submit, .ribbon.orange_bg:before, .ribbon.orange_bg:after{background:#eb893a;}
.light_bg,#comments li div.comment-body,p.wp-caption-text{background:#f0f3f3;}
.mid_bg,#comments li ul li div.comment-body{background:#e1e1e1;}
.dark_bg{background:#2d2d2d;}
.blue_bg,body,.slick-dots li button{background:#84bfc2;}
.blue{color:#84bfc2;}
.grey{color:#a7a7a7;}
.green{color:#11b600;}
.red,.add_to_wishlist:hover i.fa-heart-o,.add_to_wishlist:hover i.fa-heart,.on_wishlist:hover i.fa-heart,#cancel-comment-reply-link{color:#c43f50;}

.about_page .section_bg, .sand_bg, .ribbon.sand_bg:before, .ribbon.sand_bg:after {background:#c2aa92;}
.resource_page .section_bg, .blue_bg, .ribbon.blue_bg:before, .ribbon.blue_bg:after {background:#3d96c1;color:#fff;}
.misc_page .section_bg {background:#657335;color:#fff;}
.blog_page .section_bg, .purple_bg, .ribbon.purple_bg:before, .ribbon.purple_bg:after {background:#905b79;color:#fff;}
.help_page .section_bg, .mustard_bg, .ribbon.mustard_bg:before, .ribbon.mustard_bg:after {background:#c8992d;color:#fff;}
.contact_page .section_bg, .gold_bg, .ribbon.gold_bg:before, .ribbon.gold_bg:after {background:#9d8b4b;color:#fff;}
.covid_page .section_bg, .post-type-archive-testimonial .section_bg {background:#d39cd4;color:#fff;}
.debbies_hive_page .section_bg {background:#e5985a;color:#fff;}

.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mt40{margin-top:40px;}
.mb40{margin-bottom:40px;}

.inner{max-width:1400px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;}
.narrow{max-width:900px;}

#main_content,#sidebar{float:right;}

hr{border-top:1px solid #cacaca;margin-bottom:20px;}

/* - - HEADER - - */
#header{}
#header_bar{padding:5px 0;}
#header_bar p:first-of-type{float:left;}
#header_bar p:last-of-type{float:right;}
#header_bar p a{border-right:1px solid #fff;padding-right:6px;margin-right:3px;}
#header_bar p a:last-of-type{border-right:none;padding-right:0;margin-right:0;}
#branding{padding:10px 0;}
#header input[type="text"]{border:3px solid #84bfc2;padding:6px 10px;display:inline-block;width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#header button{position:absolute;right:10px;top:50%;background:none;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#menu_wrapper{border-top:5px solid #e1e1e1;}
#menu_wrapper ul li{float:left;list-style:none;padding:5px 0;border-top:4px solid transparent;margin-top:-4px;}

#menu_wrapper ul li ul {
	width: calc(100% - 40px);
	position: absolute;
	top: 100%;
	left: 20px;
	z-index: 1;
	background: #3d96c1;
	padding: 10px 0 20px 20px;
	display: none;
}

#menu_wrapper ul li#menu-item-451381 {
	position: relative;
}

#menu_wrapper ul li#menu-item-451381 ul {
	width: auto;
	left: 0;
	background: #e5985a;
}

#menu_wrapper ul li#menu-item-451381 ul li {
	width: 100%;
	float: none;
	white-space: nowrap;
	margin-right: 2px;
}

#menu_wrapper ul li#menu-item-451381 ul li a {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    width: 100%;
    justify-content: space-between;
}

#menu_wrapper ul li#menu-item-451381 ul li:hover {
	margin-right: 0;
}

#menu_wrapper ul li:hover > ul {
	display: block;
}

#menu_wrapper ul li ul li {
	border: none;
	margin: 0;
	width: 20%;
	padding: 0 20px 0 0;
}

#menu_wrapper ul li ul li a,
#menu_wrapper ul li ul li:first-of-type a {
	color: #fff;
	text-transform: none;
	border-left: none;
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 0;
}

#menu_wrapper ul li ul li a:after {
	display: inline-block;
	content: "›";
	float: right;
	margin-right: 2px;
}

#menu_wrapper ul li ul li a:hover {
	padding-left: 2px;
}

li#menu-item-352647 a:after, li#menu-item-451381 a:after {display:inline-block;font-family:FontAwesome;content:"\f0d7";margin-left:4px;}

#menu_wrapper ul li a{display:block;padding:5px 10px;border-left:1px solid #f3f3f3;}
#menu_wrapper ul li:first-of-type a{border:none;}
#breadcrumbs{padding:10px 0;}
#breadcrumbs p{padding:0 10px;}
#header_basket {float:right;border:3px solid #c3c3c3;padding:10px;white-space:nowrap;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#header_basket p, #header_basket .button{padding-top:0;padding-bottom:0;height:30px;line-height:30px;}
#menu_wrapper ul li#menu-item-352591{border-color:#c43f50;}
	#menu_wrapper ul li#menu-item-352591.current-menu-item, .red_bg, .ribbon.red_bg:before, .ribbon.red_bg:after{background:#c43f50;color:#fff;}
	#menu_wrapper ul li#menu-item-352591.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-352646{border-color:#c2aa92;}
	#menu_wrapper ul li#menu-item-352646.current-menu-item{background:#c2aa92;}
	#menu_wrapper ul li#menu-item-352646.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-352647{border-color:#3d96c1;}
	#menu_wrapper ul li#menu-item-352647.current-menu-item,body.single-download:not(.debbies_hive_page) #menu_wrapper ul li#menu-item-352647.current-menu-item,body.tax-download_category:not(.debbies_hive_page) #menu_wrapper ul li#menu-item-352647{background:#3d96c1;color:#fff;}
	#menu_wrapper ul li#menu-item-352647.current-menu-item > a,body.single-download:not(.debbies_hive_page) #menu_wrapper ul li#menu-item-352647 > a,body.tax-download_category:not(.debbies_hive_page) #menu_wrapper ul li#menu-item-352647 > a{border:none;}
#menu_wrapper ul li#menu-item-352686{border-color:#905b79;}
	#menu_wrapper ul li#menu-item-352686.current-menu-item{background:#905b79;color:#fff;}
	#menu_wrapper ul li#menu-item-352686.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-360335{border-color:#657335;}
	#menu_wrapper ul li#menu-item-360335.current-menu-item{background:#657335;color:#fff;}
	#menu_wrapper ul li#menu-item-360335.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-352695{border-color:#c8992d;}
	#menu_wrapper ul li#menu-item-352695.current-menu-item{background:#c8992d;color:#fff;}
	#menu_wrapper ul li#menu-item-352695.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-352694{border-color:#9d8b4b;}
	#menu_wrapper ul li#menu-item-352694.current-menu-item{background:#9d8b4b;color:#fff;}
	#menu_wrapper ul li#menu-item-352694.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-360436{border-color:#2a979b;}
	#menu_wrapper ul li#menu-item-360436.current-menu-item,#menu_wrapper ul li#menu-item-360436.current-page-ancestor,.po_page .section_bg{background:#2a979b;color:#fff;}
	#menu_wrapper ul li#menu-item-360436.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-409439,#menu_wrapper ul li#menu-item-486275{border-color:#d39cd4;}
	#menu_wrapper ul li#menu-item-409439.current-menu-item{background:#e5b1e6;color:#fff;}
	#menu_wrapper ul li#menu-item-409439.current-menu-item a{border:none;}
#menu_wrapper ul li#menu-item-451381{border-color:#e5985a;}
	#menu_wrapper ul li#menu-item-451381.current-menu-item, body.term-61 #menu_wrapper ul li#menu-item-451381, body.term-61 .section_bg, body.term-57 #menu_wrapper ul li#menu-item-451381, body.term-57 .section_bg, body.debbies_hive_page #menu_wrapper ul li#menu-item-451381 {background:#e5985a;color:#fff;}
	#menu_wrapper ul li#menu-item-451381.current-menu-item a, body.debbies_hive_page #menu_wrapper ul li#menu-item-451381 a{border:none;}

#menu_social{float:right;}
#menu_wrapper ul li#menu_social_facebook{border-color:#3b5998;}
#menu_wrapper ul li#menu_social_facebook_group{border-color:#eb893a;}
#menu_wrapper ul li#menu_social_twitter{border-color:#1da1f2;}
#menu_wrapper ul li#menu_social_instagram{border-color:#f00075;}
#menu_wrapper ul li#menu_social_pinterest{border-color:#e60023;}

#mobile_nav{display:none;}
#mobile_nav a{display:inline-block;height:40px;width:40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-left:10px;float:right;}
#mobile_nav a i:before{height:40px;line-height:40px;}
#mobile_nav_basket_count{position:absolute;top:-8px;left:-8px;width:24px;height:24px;line-height:24px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}

/* - - FOOTER - - */
#footer{padding:60px 0 40px;background:#fff url('img/mono-bee-right.png') 99% 93% no-repeat;}
img.cloudy{position:absolute;left:0;top:0;width:100%;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);}
#copyright{padding:15px 0;}
#copyright p:first-of-type{float:left;}
#copyright p:last-of-type{float:right;}
#a2a{display:inline-block;margin:20px auto 0;}
#footer ul li {list-style:none;}
#footer ul li:before {content:"- ";}
#mailpoet_form_1{margin-left:-10px;}
div.mailpoet_paragraph:not(#mailpoet_captcha_form div.mailpoet_paragraph){float:left;width:50%;padding-left:10px;margin-bottom:10px;}
.mailpoet_form input{width:100%!important;margin-top:0!important;}
.mailpoet_form div.mailpoet_paragraph label:not(#mailpoet_captcha_form div.mailpoet_paragraph label){display:block;height:20px;line-height:20px;}
.mailpoet_submit {padding-top:8px!important;padding-bottom:9px!important;}
#mailpoet_form_1 .mailpoet_message{clear:both;margin:0 0 0 20px;text-align:center;}

/* - - SHARE BAR - - */
#share_bar{padding:60px 0;}

/* - - GENERAL PAGE CONTENT - - */
#page_title {border-bottom:1px solid #cacaca;padding-bottom:10px;}
#page_title a {float:right;text-decoration:underline;font-size:0.6em;cursor:pointer;}
.formatted_content p{margin-bottom:20px;}
.formatted_content ol, .formatted_content ul{margin:0 0 20px 40px;}

/* - - WIDGETS - - */
.widget_wrap,#comments li div.comment-body{border:3px solid #c3c3c3;padding:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;}
.widget_elsa_category_widget ul li{list-style:none;}
.widget_elsa_category_widget ul li a,.basket_row{display:block;border-bottom:1px solid #cacaca;padding:5px 0;}
.widget_elsa_category_widget ul li:last-of-type a{display:block;border-bottom:none;padding-bottom:0;}

/* - - HOME PAGE - - */
#banners{background:#000;}
#banners img{opacity:0.7;filter:alpha(opacity=70);}
#banners .bubblegum{font-size:4em;line-height:1.2em;position:absolute;top:50%;left:0;width:100%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.slick-dots {position:absolute;left:0;bottom:20px;width:100%;text-align:center;}
.slick-dots li {display:inline-block;list-style:none;margin:0 5px;}
.slick-dots li button {text-indent:-9999px;border:2px solid #fff;height:30px;width:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;}
#home_page_icons{padding:60px 0 40px;}
#home_page_icons img{max-width:70%;}
#home_page_icons p{padding:0 10px;}
#home_page_icons a{display:inline-block;width:auto;padding-left:20px;padding-right:20px;}
#home_page_intro{padding:60px 0;background:transparent url('img/mono-bee-left.png') 1% 91% no-repeat;}
#home_page_intro .inner{max-width:900px;}
#home_page_intro p{margin-top:20px;font-size:1.2em;line-height:1.5em;}
#home_page_intro a{text-decoration:underline;}
#home_page_featured,#home_page_freebies{padding:60px 0 20px;}

/* - - RESOURCE LISTING - - */
.resource_listing [class*='thumb-stack-'],.free_resource_listing img,#resource_gallery .main_image,#resource_gallery_additional_images img, .printed_category_listing img {border:5px solid #f0f3f3;-webkit-box-shadow:2px 2px 4px 0px rgba(0,0,0,0.4);-moz-box-shadow:2px 2px 4px 0px rgba(0,0,0,0.4);box-shadow:2px 2px 4px 0px rgba(0,0,0,0.4);width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
.resource_listing .thumb-stack-1,.resource_listing .thumb-stack-2{position:absolute;left:0;top:0;}
.resource_listing .thumb-stack-1{transform:rotate(2deg);-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-o-transform:rotate(2deg);-ms-transform:rotate(2deg);}
.resource_listing .thumb-stack-2{transform:rotate(-2deg);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-o-transform:rotate(-2deg);-ms-transform:rotate(-2deg);}
.resource_listing:hover .thumb-stack-1{transform:rotate(4deg);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);-o-transform:rotate(4deg);-ms-transform:rotate(4deg);}
.resource_listing:hover .thumb-stack-2{transform:rotate(-4deg);-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-o-transform:rotate(-4deg);-ms-transform:rotate(-4deg);}
.resource_listing:hover .thumb-stack-3{transform:rotate(1deg);-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);}
.resource_listing_height {padding:0 20px;}
.printed_category_listing p {margin-bottom:10px;}

.resource_listing [class*='thumb-stack-'] img, #resource_gallery .main_image img {
	display: block;
	width: 100%;
}

.resource_listing .thumb-stack-3, #resource_gallery .main_image {
	overflow: hidden;
}

.ribbon {
  	margin: 0;
  	padding: 0;
  	padding: 10px 0;
  	position: absolute;
  	top: 0;
  	left: 0;
  	transform: translateX(-30%) translateY(0%) rotate(315deg);
  	transform-origin: top right;
  	pointer-events:none;
}

.ribbon:before,
.ribbon:after {
  	content: '';
  	position: absolute;
  	top:0;
  	margin: 0 -1px;
  	width: 100%;
  	height: 100%;
  	pointer-events:none;
}

.ribbon:before {
	right: 100%;
}

.ribbon:after {
	left: 100%;
}

/* - - FREE RESOURCE LISTING - - */
.free_resource_listing{background:#fff;padding:10px;border:1px solid #ccc;}

.navigation {padding:5px 10px;}
.navigation ul {text-align:right;}
.navigation li {display:inline;list-style:none;padding:5px;}
.navigation a {display:inline-block;text-decoration:underline;}
.navigation li.active a {text-decoration:none;}

/* - - RESOURCE DETAIL - - */
#product_cta_1 {width:30%;}
#product_cta_2 {width:40%;}
#product_cta_2 p{margin-right:auto;}
select#product_variant{margin-top:0!important;}
#product_cta_3 {width:30%;}
#product_cta_3 a {display:inline-block;}
#resource_gallery .fa-search {position:absolute;right:10px;bottom:10px;color:#fff;text-shadow:0px 0px 4px rgba(0, 0, 0, 0.8);pointer-events:none;}
.bee_title:before{content:url('img/title-bee-left.png');position:absolute;left:auto;top:-8px;margin-left:-60px;}
.bee_title:after{content:url('img/title-bee-right.png');position:absolute;right:auto;top:-8px;margin-left:14px;}
.fa-li:before{line-height:1.6em;}

.resource_testimonial{background-image:url('img/big-bee-bg.png');background-position:right bottom;background-repeat:no-repeat;}

.button,#respond input#submit,.mailpoet_submit {display:block;width:100%;text-align:center;font-size:1.2em;padding:7px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.button.blue_bg:hover{background:#73a8ab;}
.button.orange_bg:hover,#respond input#submit:hover,.mailpoet_submit:hover{background:#d0772f;}
.button:disabled,.button:disabled:hover{cursor:not-allowed;background:#e1e1e1;color:#434343;}
.add_to_basket_disabled{cursor:not-allowed;}

#resource_type_box{padding:10px;}

/* - - BASKET - - */
table{width:100%;border-collapse:collapse;}
table,th,td{border:1px solid #e1e1e1;}
th,td{padding:10px;vertical-align:middle;}
#basket td.green{width:220px;}
/*body.page-id-352672 #paypal-button-container,*/#login_register_response{max-width:420px;margin-left:auto;margin-right:auto;}
.hidden{display:none!important;}
#post_pay{padding:60px 0 120px;}
#login_register_form{margin-left:auto;margin-right:auto;max-width:420px;}
.form_input,textarea#comment,#respond input[type="text"],#redemption input[type="text"],#credit_redemption input[type="number"],.mailpoet_form input[type="text"],.mailpoet_form input[type="email"],#contact_form textarea, select#product_variant{border:3px solid #c3c3c3;padding:6px 10px;display:block;width:100%;margin-top:4px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.form_input:focus,textarea#comment:focus,#respond input[type="text"]:focus,.mailpoet_form input[type="text"]:focus,.mailpoet_form input[type="email"]:focus,#contact_form textarea:focus{border-color:#84bfc2;}
#empty_basket_button{display:inline-block;width:auto;padding-left:20px;padding-right:20px;}
table#basket i{cursor: pointer;}

form.basket_qty select{border:3px solid #c3c3c3;padding:6px 10px;background:#fff;}
#redemption label, #credit_redemption label {display:block;margin-bottom:4px;}
#redemption input[type="text"], #credit_redemption input[type="number"] {display:inline-block;height:30px;line-height:30px;padding:0 10px;max-width:120px;margin:0 10px 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;float:left;}
#redemption .button, #credit_redemption .button, #credit_redemption .button + button {display:inline-block;height:30px;line-height:30px;padding:0 10px;width:auto;float:left;}
#credit_redemption .button + button, #credit_redemption .button + button:hover {background:transparent;}

input[type="radio"],input[type="checkbox"],#purchase-credit-form input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
input[type="radio"] ~ label:before,input[type="checkbox"] ~ label:before{font-family:FontAwesome;display:inline-block;content:"\f1db";width:20px;text-align:left;}
input[type="radio"]:checked ~ label:before,input[type="checkbox"]:checked ~ label:before{content:"\f058";}

#payment_choice {
	margin: 20px 0;
	justify-content: center;
}

#stripe_modal_trigger {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	padding: 0 20px;
	border-radius: 4px;
	background: #0074d4;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 6px;
}

#stripe_modal_trigger span {
	display: none;
}

#stripe_modal_trigger + div {
	margin: 0 10px 6px;

}

#stripe_modal {
	padding: 20px 0 30px;
	max-width: 470px;
}

/* - - NO PAYMENTS - - */
#no_payment_order {max-width:560px;margin-left:auto;margin-right:auto;}

/* - - CREDIT - - */
#purchase-credit-form {
	padding-bottom: 0;
}

#purchase-credit-form input[type="radio"] + label, input[name="purchase_credit_other_amount"], #purchase-credit-form button.bubblegum {
	display: block;
	width: 100%;
	text-align: center;
	border: 3px dashed #c3c3c3;
	padding: 10px;
	cursor: pointer;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

input[name="purchase_credit_other_amount"] {
	border-style: solid;
}

#purchase-credit-form input[type="radio"] + label:hover {
	background: #e9e9e9;
}

#purchase-credit-form input[type="radio"]:checked ~ label {
	background: #657335;
	border-color: #657335;
	color: #fff;
}

#purchase-credit-form input[type="radio"] + label:before {
	content: "";
	display: none;
}

#purchase-credit-form button.bubblegum {
	font-size: 1.2em;
	border-color: #eb893a;
}

form#create_password_form input[type="password"]:disabled {
	opacity: 0.2;
}

/* - - DOWNLOADS PAGE - - */
.order_history table,.order_history th,.order_history td{border:1px solid #c3c3c3;}

/* - - SEARCH - - */
.search_result_content_type_title{padding:10px 20px;}
.search_result_view_more {display:inline-block;width:auto;padding-left:20px;padding-right:20px;}

/* - - BLOG - - */
#comments li {list-style:none;}
#comments li div.comment-body{margin-bottom:20px;}
#comments li ul li div.comment-body{margin:-10px 0 20px 40px;}
#respond {max-width:500px;}
#respond input#submit {display:inline-block;width:auto;padding-left:20px;padding-right:20px;margin:20px 0 40px;}
#cancel-comment-reply-link{text-decoration:underline;font-size:0.8em;}
.wp-caption{max-width:100%!important;}
.wp-caption img{width:100%!important;}
p.wp-caption-text{text-align:center;padding:5px 10px;border-right:3px solid #c3c3c3;border-bottom:3px solid #c3c3c3;border-left:3px solid #c3c3c3;}
.aligncenter, .alignleft, .alignright {border:3px solid #c3c3c3;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;}
.aligncenter {margin:0 auto 20px;display:inherit;}

/* - - CONTACT - - */
#contact_form,#protected_form {max-width:600px;margin:0 auto 40px;}
#contact_form textarea{min-height:200px;}
#contact_form button,#protected_form button{width:auto;padding-left:20px;padding-right:20px;}
.mandatory_missing{border-color:#f37676!important;background:#fff5f5;}

.alert{padding:5px 10px;border:1px solid transparent;border-radius:4px;}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}

/* - - ACCORDIAN - - */
.accordian p.bubblegum {padding:10px 20px;cursor:pointer;}
.accordian p.bubblegum i {float:right;margin-top:4px;}
.accordian .answer {display:none;padding:20px 0 0;overflow: hidden;}
/*.po_page .accordian:nth-child(4), .po_page .accordian:nth-child(5) {display:none;}
.po_page.user-6 .accordian:nth-child(4), .po_page.user-6 .accordian:nth-child(5),
.po_page.user-4 .accordian:nth-child(4), .po_page.user-4 .accordian:nth-child(5),
.po_page.user-23832 .accordian:nth-child(4), .po_page.user-23832 .accordian:nth-child(5),
.po_page.user-9271 .accordian:nth-child(4), .po_page.user-9271 .accordian:nth-child(5) {
	display:block;
}*/

.flex {
	display: flex;
	align-items: center;
}

#mailpoet_captcha_form {
	display: block;
	max-width: 400px;
}

@media screen and (max-width:1490px){
	#footer,#home_page_intro{background-image:none;}
}

@media screen and (max-width:780px){

	input,textarea,select{font-size:16px;}
	.fwm,div.mailpoet_paragraph{width:100%!important;}
	.hwm{width:50%!important;}
	.no_mobile,#header_search_wrap,#header_basket_wrap{display:none;}

	#payment_choice {
		margin-left: auto;
		margin-right: auto;
		max-width: 400px;
	}
	
	#stripe_modal_trigger {
		width: 100%;
		font-size: 1em;
		padding: 0 10px;
	}

	#stripe_modal_trigger span {
		display: inline;
	}

	#stripe_modal_trigger + div {
		text-align: center;
	}

	.flex{display: block;}

	#header_bar .inner {padding-left:10px;padding-right:10px;}

	#header_search_wrap.searching{position:absolute;top:100%;left:0;width:100%;padding:15px 20px 20px;display:block;background:#e1e1e1;z-index:9;}

	.huge{font-size:1.4em;}
	.larger,#debbies_hive_content p:first-of-type{font-size:1.2em;}

	.bee_title:before{top:-18px;}
	.bee_title:after{top:-18px;}

	#mobile_nav{display:block;}
	#branding{border-bottom:5px solid #e1e1e1}
	#menu_wrapper {display:none;border:none;position:absolute;left:0;top:100%;width:100%;z-index:9;border-bottom:5px solid #e1e1e1;}
	#menu_wrapper .inner{padding:0;}
	#menu_wrapper .inner ul li{width:100%;text-align:center;margin-top:0;}
	#menu_social {float:none;}
	#menu_wrapper .inner ul#menu_social li {width:20%;}

	#menu_wrapper ul li ul {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		padding: 0;
	}

	#menu_wrapper ul li ul li {
		float: none;
		width: 100%;
		padding: 0;
	}

	#menu_wrapper ul li ul li a,
	#menu_wrapper ul li ul li a:first-of-type {
		padding: 10px;
	}
	#menu_wrapper ul li#menu-item-451381 ul li a {
		display: block;
	}

	#banners .bubblegum{font-size:1.4em;}
	.slick-dots li button{width:15px;height:15px;}

	#product_cta_1,.printed_category_listing{text-align:center;}
	#product_cta_2{width:60%;}
	#product_cta_3{width:40%;}

	.navigation,.navigation ul{text-align:center;}

	#login_register_form .tar{text-align:left;}

	.order_history th, .order_history td{display:block;}

	#redemption input[type="text"]{margin:0 0 10px;width:100%;max-width:none;}

}

@media screen and (max-width:400px){

	#header_bar{font-size:0.9em;}
	#mobile_nav a{font-size:0.9em;height:30px;width:30px;margin-left:5px;}
	#mobile_nav a i:before{height:30px;line-height:30px;}

}

.white-popup-block,.mfp-content .formatted_content{background:#fff;padding:20px;text-align:left;max-width:650px;margin:40px auto;position:relative;}

.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading 400ms}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating 600ms}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling 600ms}.tooltipster-sidetip .tooltipster-box{background:#000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:white;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:black}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:black}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:black}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:black}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}