/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.6
*/

/*************** ADD CUSTOM CSS HERE   ***************/

/*top-padding on optional bundle tick box */
.bundled_product_summary .bundled_product_optional_checkbox {
    padding-top: 10px !important;
}

/* remove top padding price product page */
.woocommerce-variation-price {
    padding: 0px;
}

/* remove radius on variatiuon boxes */
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px;
}

/* top border and space variations product page */
.variations td {
    padding: .2em 0 1em;
}

.variations_form.cart {
    border-top: 1px dotted #ddd;
    padding-top: 1em;
}

/* set size of text on menu */
.nav-top-link, .nav > li > a {
    font-size: 0.9em !important;
}

.nav-vertical li li, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a {
    font-size: 0.9em;
}

/* set side bar menu sub titles to lower case */
.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a {
    text-transform: none;
}


/* reset margin left & right bug */
.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
    margin-left: 0;
    margin-right: 0;
}

/* change colour of product titles to green */
.product-title.product_title.entry-title {
    color: #37b551;
}

/* change bottom margin on lots of bits */
pre, blockquote, form, figure, p, dl, ul, ol {
    margin-bottom: 1em;
}

/* styling of bundled item */

.bundled_product.bundled_product_summary.product.bundled_item_optional {
	margin-bottom:1em;
	padding-bottom:1em;
	padding-top:1em;
}
.bundled_product_title.product_title {
    margin-bottom: 0px;
}
.bundled_product_excerpt.product_excerpt {
    font-size: 0.8em;
	margin-bottom:0.1em;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    border-top: 1px solid rgba(0,0,0,0.05);
}

/* product feature button styling */
.product_feature_button {
    background: #c3e8ca;
    color: #37b551;
    padding: 5px 10px;
    margin: 0px 10px 0px 0px;
}

.product_feature_button:hover {
    color: #267e38;
    background: #afe1b9;
}

/* adds padding to breadcrumbs on product page */
.product-breadcrumb-container.is-large {
    padding-bottom: 15px;
}

/* Changes colour of loyalty point message on product page */
.points, p.in-stock {
	font-size: 1em;
    color: #37b551;
}

/* Changes size of box text */
@media (max-width: 549px) {
    .box-text {
        font-size: 100%;
    }
	.name.product-title.woocommerce-loop-product__title {
    font-size: 1.4em;
	}
	h1 {
        font-size: 2em;
    }
}

/* Changes size of smaller text */
.is-smaller {
    font-size: .9em;
}

/* Hide catalogue result count */
.woocommerce-result-count {
    display: none;
}

/* Hide payment type images on checkout */
.woocommerce-checkout label img { display:none; }

/* Hide Original Price if Price reduced */
del {
    display: none;
}

/* Hide Blog Post Author to protect admin log in */
.byline {
    display: none;
}

/* Add gap above box-excerpt */
.box-excerpt { margin-top: 10px!important; padding-top: 10px; border-top: solid 1px #ddd; }

/*************** LOYALTY POINTS STYLING ***************/

/* Adds bottom margin to points earned message */
.woocommerce-info.wc_points_rewards_earn_points {
    margin-bottom: 0.5em;
}

/* Colours apply discount message box */
.woocommerce-info.wc_points_redeem_earn_points {
    background-color: lightyellow;
	margin-bottom:1em;
}

/* Hides single product message on variation product */
.woocommerce-variation-price .wc-points-rewards-product-message {
    display: none;
}

/* Aligns messages centre */
.woocommerce-info.wc_points_rewards_earn_points {
    text-align: center;
}
.woocommerce-info.wc_points_redeem_earn_points {
    text-align: center;
}

/* Adjusts spacing on 'apply discount' button */
.button.wc_points_rewards_apply_discount {
    margin-left: 1em;
	margin-top: 1em;
}

/*************** HEADER STUFF ***************/

/* Removes round edges from buttons etc */
	.button, .round {
    	border-radius:0px
	}

/* 'Sets colour of menu icon on header nav' */
	.header-nav .icon-menu {
		color:#37b551;
	}

/* Hides box shadow on header */
	.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper {
		box-shadow:none;
	}

/* Styles images in search bar results */
	.autocomplete-suggestion img {
		height:100px;
		width:100px;
		border-radius:0px;
	}

/* Sets minimum width of dropdown search results */
	.nav-dropdown {
		min-width:400px;
	}

/* Sets padding of dropdown search box */
	.nav-dropdown-default {
		padding:10px;
	}

/* Sets size of icons on header nav */
	.nav-top-link, .nav>li>a {
		font-size: 1em;
	}


/*************** MENU STUFF ***************/

/* Fixes for nested accordion menus 
.menu-item-has-children .sub-menu .sub-menu {
	display: none;
}

.nav-vertical li li.menu-item-has-children>a {
	text-transform: none;
	font-size: 1em;
	color: #666;
}

.nav-vertical li li.menu-item-has-children>a:before {
	content: "+ ";

}

.nav-vertical li li.menu-item-has-children { 
	margin-bottom: 0;
}

.nav-vertical li li.menu-item-has-children:not(:first-child) {
	margin-top: 0;
}*/

/* Sets background colour of side menu items when selected */
	.nav li .children > .current-menu-item {
		background:#37b551;
	}

/* Custom Menu Item Labels */
/* 'Staff Pick' */
	.label-staff-pick.menu-item > a:after {
		content: 'Staff Pick'; /* Change text */
		display: inline-block;
		font-size: 12px;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing: -0.1px;
		margin-left: 10px;
		background-color: #7b00ff; /* Change color */
		font-weight: bolder;
		border-radius: 2px;
		color: white;
		padding: 3px 3px 3px;
		position: relative;
		top: -2px;
	}

/* 'Best Seller' */
	.label-best-seller.menu-item > a:after {
		content: 'Best Seller'; /* Change text */
		display: inline-block;
		font-size: 12px;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing: -0.1px;
		margin-left: 10px;
		background-color: gold; /* Change color */
		font-weight: bolder;
		border-radius: 2px;
		color: white;
		padding: 3px 3px 3px;
		position: relative;
		top: -2px;
	}

/* 'Popular' */
	.label-popular.menu-item > a:after {
		padding: 3px 3px 3px;
		font-size: 12px;
		line-height: 12px;
		background-color: #5cd173;
		margin-left: 10px;
	}

/* 'New' */
	.label-new.menu-item > a:after {
		padding: 3px 3px 3px;
		font-size: 12px;
		line-height: 12px;
		background-color:#00C1F9!important;
		margin-left: 10px;
	}

/* 'Hot' */
	.label-hot.menu-item > a:after {	
		content: 'Trending';
		padding: 3px 3px 3px;
		font-size: 12px;
		line-height: 12px;
		background-color:#ffaa00;
		margin-left: 10px;
	}

/* 'Sale' */
	.label-sale.menu-item > a:after {
		padding: 3px 3px 3px;	font-size: 12px;
		line-height: 12px;	margin-left: 10px;background-color:#e74c3c;
	}
/* 'End of Label Styling' */

/* 'Sets colour of arrow icon on side menu' */
	.icon-angle-down {
		color:#37b551;
	}


/*************** BODY STUFF ***************/

/* Removes bottom padding of breadcrumbs on mobile */
	.medium-flex-wrap .flex-col  {
		padding-bottom:0px;
	}

/* Removes bottom padding from full width page elements */
	div.col.small-12.large-12 {
		padding-bottom:0px;
	}

/* Styling of 'Our Commitments' body text */
	p.commit {
		margin-bottom:0px;
		padding-top:5px;
		font-size:80%;
	}

/* Sets L&R padding of full-width banners on homepage */
	.container .section, .row .section {
    	padding-left: 5px;
    	padding-right: 5px
	}



/*************** FONT STUFF ***************/



/*************** CATALOGUE STUFF ***************/

.woocommerce-result-count {
    display: none;
    margin: 0 1em 0 auto;
}

/* Sets all-round padding of product elements in sliders */
	.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
		padding:10px;
	}

/* Sets padding above catalogue breadcrumbs */
	.page-title-inner .flex-col .breadcrumbs {
		padding-top:5px;
	}

/*************** PRODUCT PAGE STUFF ***************/

/* Changes colour of selected variation button */
.variable-item.button-variable-item.selected {
    background-color: #37b551 !important;
    color: white;
}

/* Adds top padding to custom product page */
	div.custom-product-page {
		padding-top: 15px;
	}

/* Removes bottom padding from bundle product summary */
	.bundled_product_summary .bundled_product_optional_checkbox {
		padding: 0px;
	}

/*************** CHECKOUT PAGE STUFF ***************/

/*  centres success message in basket */
.message-container.container.success-color.medium-text-center {
    text-align: center;
}
.message-container.container.medium-text-center {
    text-align: center;
}

/* Hides coupon title */
	div.coupon h3.widget-title {
		display: none;
	}

/* Hides Coupon Code on Checkout Page until 'enter your code' is clicked */
	form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed p {
		display:none;
	}	

/*************** STRANGELY SPECIFIC STUFF ***************/

/* Custom product 'badge' styling */
	.badge-inner.new-bubble {
    	background-color: #37b551 !important;
		padding:0.25em;
	}

	.badge {
    	height: 0.1em;
	}

	.badge-container {
    	margin: 10px 0 0 0;
	}

/* 'Sets colour of 'no' button on age confirmation */
	.oxv-age-confirm-no {
		background-color:crimson;
	}

/* 'Sets max width of bundle product image (effects product 'quick view' & product page)  */
	div.bundled_product_images.images {
		max-width:100px;
	}

/* Styling of 'show brands' button in catalogue sticky menu */
	.oxv-show-brands-button {
		font-size:1em;
		padding:6px 13px 6px 13px;
		margin:10px 10px 0 0;
		cursor: pointer;
    	display: inline-block;
    	background: #37b551;
    	color: #fff;
    	flex-grow: 1;
    	flex-basis: 0;
	}
/* Styling of 'filter' button in catalogue sticky menu */
	.page-title-inner.flex-row.medium-flex-wrap.container .orderby {
		height:37px;
		margin-top:8px;
	}
/* Centres text on cookie message */
	#catapult-cookie-bar {
		text-align:center;
	}
/* Removes margin beneath 'add to basket' button on single product page */
	button.single_add_to_cart_button.button.alt {
		margin-bottom:0px;
	}
/* Sets styling on 'product price' on product page */
	p.price.product-page-price {
		border-bottom: 1px dotted #ddd;
		padding-bottom: 15px;
	}
/* ?? Unable to locate where this tweak is effective */
	.is-form.expand {
		margin-right:0px!important;
	}
/* ?? Sets font-size on breadcrumbs in checkout */
	.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong {
		font-size:1.3em;
	}
/* Styles 'log-in' button on checkout */
	.showlogin {
    	display: inline;
		padding: 6px 10px 6px 10px;
    	background: #37b551;
    	color: #fff;
	}
	.showlogin:hover {
    	background: #1da851;
		color: #fff;
	}
/* Removes uneccesary padding from page elements */
	.col-inner {
		padding:0px !important;
	}
/* Styles content box on product 'cards' in catalogue */
		.box-text.box-text-products.text-center.grid-style-2 {
		background-color:#fcfcfc;
		border-top: 1px solid;
		border-color: rgba(0,0,0,0.025);
	}
/* Styles content box on product 'cards' in catalogue */
	.nav-top-link.nav-top-not-logged-in {
		color: white;
		background-color: #37b551;
	}
/* Resets glitch in bold text to display as bold again */
	b, strong {
    	font-weight:bold
	}

/* Styles the titles on composite product parts */
	h2.step_title_wrapper.component_title {
		border-bottom: 1px dotted #ddd;
		padding-bottom: 0.25em;
		margin-bottom: 0.2em;
	}

/* Tightens up margins on stock data for products */
	p.stock {
		margin: 0 0 10px !important;
	}
/* Tightens up margins on price for products */
	p.price {
		margin: 0 0 10px !important;
	}
/* Makes font for price on bundled products same as main price (bigger) */
	.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price, .is-xlarge, .woocommerce-variation-price, .woocommerce-Price-amount {
		font-size:1.25em;
	}
/* Padding on top of bundled item quantity */
	.bundled_item_wrap *+.bundled_item_button .quantity, .single-product div.product .bundled_item_wrap *+.bundled_item_button .quantity {
		margin: 0.5em 0 0 0 !important;
	}

/* Sets size of font on variation price  */
	.woocommerce-variation-price {
		border-top: 1px dotted #ddd;
	}

/* Removes top padding from pages inc. homepage, blog etc  */
	.page-wrapper {
			padding-top:0px;
		}

/* Adds top padding to product pages */
	div.page-wrapper {
		padding-top:15px;
	}

/* Fixes bottom padding on variatin swatches */
	.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
		padding: 0 0 1em 0;
	}

/* Fixes bottom margin on variatin swatches */
	table.variations {
		margin-bottom: 0;
	}

/* Adds border to composite product elements */
	.composite_form:not(.paged) .composite_wrap {
		border-top: 1px dotted #ddd;
	}

/* Colours customer review star borders */
	.star-rating span:before {
		color:#37b551;
	}

/* Product filter button styling (currently not in use) */
	.filter-button {
		display: inline-block;
		padding: 8px;
		background: #7b00ff;
		margin: 0 8px;
	}
	.filter-button.plain {
		color: #ffffff;
	}
	.filter-button:hover {
		box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
	}

/* Centres content on mobile (affects custom sticky menu) */
	.mobile-row {
		display: flex;
		justify-content: center;
		align-items: center;
	}

/* Tweak on button margin custom sticky menu */
	.mobile-row .orderby {
		margin: 0;
	}

/* Pulls products up to top of div on product catalogue */
	.category-page-row {
		padding-top: 4px;
	}
/* Hides Result Count on custom sticky menu */
	p.woocommerce-result-count.hide-for-mobile{
    	display: none!important;
	}

/* Controls margin in order summary on checkout */
	div.checkout-sidebar.sm-touch-scroll {
		margin:0.75em;
	}

/* This is where you left of! x */
.oxv-custom a {
    color: #777;
}
.oxv-custom a:hover {
    color: #111;
}

.nav li .children > .current-menu-item > a {
    color: #fff;
}
.shop-page-title {
    background: rgba(255, 255, 255, 1);
    position: relative;
}
.shop-page-title .page-title-inner {
    max-width: 1050px;
    border-bottom: 1px solid rgba(112, 112, 112, .1);
}
.page-title-inner.flex-row.medium-flex-wrap.container {
    padding: 0px 15px!important;
    min-height: 48px;
}

.category-list-button {
    color: darkgreen;
    display: inline-block;
    padding: 5px;
    margin: 0 10px 0 0;
}
.category-list-button .icon-menu {
    font-size: 25.536px;
}
.page-title-inner ul,
.page-title-inner select,
.page-title-inner form,
.page-title-inner button,
.page-title-inner p {
    flex-grow: 1;
    flex-basis: 0;
}
.oxv-brand-menu {
	display: none;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .5);
    background: #fff;
    z-index: 2;
}
.oxv-brand-menu.active {
    display: block;
}
.brand-list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    list-style: none;
    margin: 0;
    padding: 8px;
    flex-wrap: nowrap;
    max-width: 100%;
    overflow-x: scroll!important;
}
.brand-list li {
    width: 136px;
    padding: 8px;
    text-align: center;
    font-size: 12px;
}
.brand-list li img {
    max-width: 100px;
    max-height: 100px;
    margin: 0 8;
}
.star-rating {
    font-size: 32px;
    margin: .5em auto;
}
.testimonial-box p{
    font-size:80%;
}
.testimonial-box {
    text-align: center;
}
.site-logo {
    margin: 0 auto 16px;
    width: 200px;
}
.oxv-age-confirm-container {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    background: rgba(0, 0, 0, .75);
}
.oxv-age-confirm-panel {
    color: white;
    background: rgba(2, 31, 5, 0.75);
    width: 300px;
    padding: 20px;
    text-align: center;
}
.oxv-age-confirm-panel hr {
    opacity: .8
}
.oxv-age-confirm-panel .bigger {
    font-size: 20px;
}
.oxv-age-confirm-panel .button {
    display: block;
    margin: 8px 0;
}
.oxv-age-confirm {
    background: #25D366;
}
.oxv-age-confirm:hover {
    background: #1da851;
}
.category-menu-bar {
    background: #000000;
    max-width: 100%;
}
.category-menu-bar .flex-list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    list-style: none;
    font-size: 14px;
    margin: 0;
    padding: 12px;
    flex-wrap: nowrap;
    letter-spacing: 1px;
    max-width: 100%;
    overflow-x: scroll!important;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
.category-menu-bar .flex-list::-webkit-scrollbar {
    display: none;
}
.category-menu-bar .flex-list li {
    margin: 0 8px 0 3px;
}
.category-menu-bar .flex-list li:after {
    margin-left: 8px;
    content: "|";
}
.category-menu-bar .flex-list li a {
    color: white;
    white-space: nowrap;
}
.category-menu-bar .flex-list li:last-child:after {
    display: none;
}
.category-menu-bar .flex-list li a:hover {
    color: #7b00ff;
}
.category-menu-bar .flex-list .active a {
    color: #81d742;
}
.ticker-wrap .ticker__item {
    display: inline-block;
    padding: 0 16px;
    font-size: 14px;
    color: #7b00ff;
}
.ticker-wrap .ticker {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    white-space: nowrap;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    animation-duration: 100s;
}
.ticker-wrap {
    width: 100%;
    max-width: 1050px;
    overflow: hidden;
    height: 32px;
    box-sizing: content-box;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.button[name="update_cart"]:disabled,
.button[name="update_cart"][disabled] {
    display: none;
}

@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.product-category.col.product:nth-child(n+4) {
	display: block;}
.product-category.col.toggled {
    display: block;
}
	.product-category.col:nth-child(n+4) {
        display: none;
    }
.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {    width: 80%;
}
.mfp-close {    top: 20px; right:20px; opacity:0.9; font-size:50px;
}
ul.product_list_widget li .quantity {
    font-size: 16px;
}
ul.product_list_widget li .quantity .woocommerce-Price-amount {
    font-size: 100%;
}
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):not(.checkout-button) {
    background: none;
    border: 2px solid #7a9c59;
    color: #7a9c59;
}
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):not(.checkout-button):hover {
    background: none;
    border: 2px solid #7a9c59;
    color: #7a9c59;
}
.woocommerce-mini-cart__buttons .button.checkout {
    background: #25D366;
    border: 2px solid #25D366;
    color: #ffffff;
}
.woocommerce-mini-cart__buttons .button.checkout:hover {
    background: #1da851;
    border: 2px solid #1da851;
    color: #ffffff;
}
.woocommerce-mini-cart__total.total {
    font-size: 18px;
}
.shop_table .product-remove a,
a.remove {
    font-size: 22px !important;
    padding-right: 1px;
    border-radius: 0;
    top: calc(50% - 12px);
}
td.product-name {
    font-size: 20px;
}
.payment-icons.inline-block {
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-mini-cart__empty-message {
    text-align: center;
}
.page-wrapper.cart-container {
    padding: 5px 15px 30px;
}
.checkout-breadcrumbs {
    padding: 5px 5px 0;
}
.shop_table .actions {
    padding: 0;
}
.continue-shopping.pull-left {
    float: none;
}
.continue-shopping.pull-left a {
    display: block;
    margin-right: 0;
}
.checkout_coupon .coupon {
    align-items: center;
    display: flex;
    justify-content: center;
}
.wc-address-validation-billing-field .button {
    display: block;
    margin-right: 0;
    width: 100%;
}
#billing_country_field {
    display: none;
}
#place_order {
    display: block;
    margin-right: 0;
    width: 100%;
}
.woocommerce-form-login .button {
    display: inline-block;
    width: 50%;
}
.flex-col.mobile-row {
        padding: 0 0 10px !important;
    }
.header-bottom {
	min-height:0px !important;
}
td.label {padding-right:2em;}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
	background-color:#37b551;
	color:white;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow:0 0 0 1px darkgreen;
}
@media only screen and (min-width: 1300px) {
	.category-menu-bar .flex-list {
        justify-content: center;
    }
    .off-canvas-right .mfp-content,
    .off-canvas-left .mfp-content {
        width: 30%;
    }

}
@media only screen and (min-width: 800px) {
	.off-canvas-right .mfp-content,
    .off-canvas-left .mfp-content {
        width: 50%;
    }
    .medium-flex-wrap .flex-col {
        padding-bottom: 0;
    }
    .flex-col.mobile-row {
        padding: 0 0 8px;
    }
    .product-category.col:nth-child(n+4) {
        display: block;
    }
    .product-category.col.toggled {
        display: block;
    }
    .shop_table .cart_item td.product-remove {
        padding-left: 10px;
    }
    .woocommerce-form-login .button {
        width: 100%;
    }
}
@media only screen and (min-width: 550px) {
 .product-category.col:nth-child(n+4) {
	 display: block;}
}
@media (max-width: 549px) {	
	a.button-google-medium {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	padding:12px;
	margin-left: 33%;
	background-color: darkorange;
	color: white;
	font-weight: 600;
}
	.flex-col.mobile-row {
		display: flex;
		justify-content: center;
		align-items: center;
		border-bottom: 1px solid 	#ececec;
		padding: 9px 0 14px;
		}
    .is-xxlarge {
        font-size: 2.5em
    }
    .is-xlarge {
        font-size: 1.8em
    }
    .is-larger {
        font-size: 1.4em
    }
    .is-large {
        font-size: 1.2em;
    }
}