/******************************************************************
Theme Name: Ambra Liqueurs
Author: Zynke Design
Version: 1.0
******************************************************************/
* {
    margin: 0;
}

html,body {
    height: 100%;
}

.woocommerce #sidebar {
    display: none!important;
}

.woocommerce #main {
    width: 100%!important;
}

.related {
    clear: both!important;
}

body.single-product #sidebar, body.single-product #comments, body.single-product #respond, body.single-product .article-footer, body.single-product .single-footer, body.single-product #single-post-nav, body.single-product p.byline {
	display: none!important;
}

.prdctfltr_filter_title {
    display: none!important;
}

.single-content, .post .entry-content, .post .featured-img {
    padding: 0 20px!important;
}

.single-post #sidebar {
    margin-top: 30px !important;
}

#sidebar a {
    color: #00b2a9!important;
}

body.page-id-13 #sidebar {
	display: none!important;
}

.layer-content a.title_link {
    font-size: 18px!important;
    margin-top: 15px!important;
    text-transform: uppercase!important;
}

body.single-post .entry-content p {
    font-size: 15px!important;
}

body.single-post .entry-content a {
    color: rgb(0,178,169)!important;
}

body.single-post img.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    border: solid 1px #eee;
    padding: 2px;
    margin-bottom: 20px!important;
}

body.single-post .entry-content h4 {
    color: rgb(0,178,169)!important;
    margin-top: 30px!important;
}

body.single-post .single-title {
color: rgb(0,178,169) !important;
font-size: 1.75em !important;
margin-top: 22px !important;
margin-bottom: 20px !important;
}

#shipping_state {
	background: #fff!important;
}

body.single-product .single-title {
	text-align: center!important;
}

body.single-product .container .col-md-8, body.page-id-13 .container .col-md-8 {
	width: 100%!important;
}

.page-wrap {
    min-height: 100%;
    margin-bottom: -142px;
}

.page-wrap:after {
    content: "";
    display: block;
}

.site-footer,.page-wrap:after {
    height: 142px;
}

.site-footer {
    background: orange;
}

h1,h2,h3,h4,h5 {
    color: #444;
    letter-spacing: 1px;
}

#footer-widgets h1,#footer-widgets h2,#footer-widgets h3,#footer-widgets h4,#footer-widgets h5 {
    color: #fff;
}

.bg-pink {
    background: #00B2A9;
}

.bg-grey {
    background: #fcfcfc;
}

.navbar-brand img {
    width: auto;
    height: auto;
    max-height: 140px;
}

.home-banner {
	background: #00B2A9;
}

.inc_optin_1 a.inc-opt-close-btn, .inc_optin_1a.inc-opt-close-btn:visited {
    color: #fff!important;
}

.inc_optin_1 .wpoi-hustle h2.wpoi-title {
    color: #fff!important;
}

.inc_optin_1 .wpoi-hustle .wpoi-optin {
	background: #00B2A9!important;
}

	.wpoi-hustle .wpoi-content .wpoi-message p {
		color: #fff!important;
	}
	
	.inc_optin_1 .wpoi-hustle .wpoi-form {
		background: #FCD450!important;
		font-family: "Josefin Sans"!important;
	}

.age-restriction {
	background: url('/wp-content/themes/ambra/img/stripe.jpg') top left;
	background-size: auto 90px;
}

.wpoi-hustle .wpoi-button button, .wpoi-hustle .wpoi-button button:hover {
	background: #00B2A9!important;	
}

.age-gate-wrapper {
	height: 50vh!important;
}

.age-gate-wrapper button {
	margin-left: 10px!important;
	margin-right: 10px!important;
	margin-top: 15px!important;
}

.age-gate-confirm-message {
	font-size: 2em!important;
}

.age-gate-logo {
	text-align: center!important;	
}

.age-gate-logo img {
	max-height: 200px;
	width: auto;
}

.age-gate-form {
	background: #fff!important;
}

	.age-gate-form button {
		color: #fff!important;
		background: #00B2A9!important;
		text-transform: uppercase!important;
		letter-spacing: 1px!important;
		padding: 10px 15px;
		border: none!important;;
	}

#footer-wrapper .widget {
    text-align: center !important;
    color: #fff !important;
    font-size: 1em !important;
}

#shipping_method label {
	margin-left: 20px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: #CFDE00!important;
}

.woocommerce .woocommerce-info {
	border-top-color: #65A522!important;
}

.woocommerce .woocommerce-info:before, .woocommerce .woocommerce-info a {
	color: #65A522!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #FCD450!important;
    color: #45443d!important;
}

#menu-menu-1 {
    margin-top: 55px;
}

#gform_widget-2 h4 {
    font-size: 150% !important;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}

#text-2 h4,#text-3 h4 {
    font-size: 150% !important;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
}

#text-4 h3 span {
    color: #FCD450;
}

#cm-ajax-name,#cm-ajax-email {
    width: 100% !important;
}

#text-5 p,#text-5 p small {
    font-size: 11px;
    font-family: "Josefin Sans";
    line-height: 1.25em !important;
}

.menu-item a {
    font-family: "Josefin Sans";
    font-size: 0.9em !important;
    letter-spacing: 1px;
    color: #6D5047 !important;
}

.current-menu-item a,.menu-item a:hover {
    color: #00B2A9 !important;
    font-weight: 400 !important;
}

/* Footer Styling */
#footer h4.widgettitle {
    font-size: 1.5em;
    text-align: center;
}

/* Footer Form Styling */
.gfield_label, .woocommerce-ordering {
    display: none !important;
}

.gform_wrapper {
    max-width: 100% !important;
}

.gform_wrapper,.gform_footer {
    margin: 0 !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half {
    width: 50% !important;
}

#footer li {
    padding: 3px 0!important;
}

.gform_wrapper .gform_footer {
    padding: 6px 0 10px!important;
}

.gform_wrapper .top_label li.gfield.gf_right_half input {
    float: right !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    margin-top: 0!important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0!important;
}

#input_1_4 {
    width: 100% !important;
}

#footer input {
    max-width: 98%!important;
}

#footer input,#footer textarea {
    background: #fff;
    border: none;
    padding: 5px;
    color: #333;
    font-family: "Josefin Sans";
}

#footer input[type="submit"] {
    background: #FCD450;
    color: #222;
    border: solid 1px #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#post-10 h2 {
	margin-top: 0!important;
	margin-bottom: 10px;
	font-size: 20px!important;
}

#post-10 .row {
    margin-bottom: 30px;
    margin-top: 30px !important;
}

.modal-dialog {
    margin: 5% auto 0!important;
    width: 800px!important;
}

.modal-title {
    font-size: 25px;
    margin-top: 5px;
    line-height: 1em;
    text-align: center;
}

.woocommerce ul.products li.product .price {
	color: #00B2A9!important;
}

/* Top Menu */

.top-menu {
	max-height: 50px;
    padding: 0;
}

.top-menu a i {
	margin-right: 5px;
}

.top-menu a {
    color: #fff!important;
    font-family: "Josefin Sans";
    font-size: 0.85em !important;
	margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    letter-spacing: 1px;
    padding: 0;
    text-transform: uppercase;
}

	.top-menu a:hover {
		color: #FCD450!important;
		text-decoration: none!important;
	}
	
.top-menu .lighter {
    float: right;
    padding: 5px;
    text-align: center;
}	
	
.top-menu .darker {
    background: #00B2A9;
    float: right;
    padding: 5px;
    text-align: center;
}

	.top-menu .darker a {
		color: #fff!important;
	}

	.top-menu .darker a:hover {
		color: #fff!important;
	}

/* Homepage Slideshow */

.page-content a, .page-content a:hover {
	color: #00B2A9;
	text-decoration: none!important;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    color: #000;
    width: 80%;
/* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide:nth-child(2n) {
    width: 60%;
}

.swiper-slide:nth-child(3n) {
    width: 40%;
}

.sp-grab {
	cursor: pointer!important;
}

.sp-button {
    width: 32px !important;
    height: 5px !important;
    border-radius: 0 !important;
    border: none !important;
    background: #696057;
    opacity: .5;
}

.sp-selected-button {
    opacity: 1;
    background: #CFDE00 !important;
}

.sp-slide {
    background-size: cover !important;
}

	.sp-slide > a {
		display: block;
		height: 100%;
		width: 100%;
		position: absolute!important;
		top: 0;
		left: 0;
		z-index: 9999!important;
	}

.slider-content {
    background: rgba(0, 178, 169, 0.8) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 0 25px 25px;
    position: absolute;
    width: 100%;
}

.slider-content h1 {
    font-size: 150%;
    letter-spacing: 1px;
    text-align: left;
    color: #fff;
    margin-top: 15px !important;
    text-transform: uppercase;
}

.p-content {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    width: 100%;
}

.slider-content p {
    font-size: 100%;
    text-align: left;
    color: #fff;
}

.swiper-pagination {
    margin-left: 150px;
}

.sp-buttons {
    padding-left: 450px !important;
    z-index: 100 !important;
    bottom: 0;
    position: absolute !important;
}

.sp-slide.sp-selected .slider-content {
    opacity: 1;
    height: auto;
}

.sp-slide .slider-content {
    transition: opacity 1s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
    max-width: 600px;
}

@media (max-width: 750px) {
.sp-buttons {
    padding-left: 0 !important;
    z-index: 100 !important;
    bottom: 0;
    position: relative !important;
}
}

/* Feature Boxes */
.feature-box {
    padding: 0;
}

.feature-box-wrap {
    border-top: solid 5px #CFDE00;
}

.feature-box h3 {
    padding: 0;
    text-align: center;
    margin: 6px 0;
}

.feature-box .feature-box__details {
    background-color: rgba(231,234,110,0.9);
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 2em;
    position: absolute;
    text-transform: capitalize;
    top: 0;
    transition: opacity .3s ease 0;
    width: 100%;
    padding: 60px;
    line-height: 2em;
}

.feature-box .feature-box__details hr {
    background: #43403C;
    border-color: #43403C;
    margin: 25px 0;
}

.feature-box-1 .feature-box__details,.feature-box-3 .feature-box__details {
    background-color: rgba(244,240,160,0.9) !important;
}

.feature-box .feature-box__details .btn {
    background: #A7C470;
    color: #fff;
    font-family: "Josefin Sans";
    letter-spacing: 1px;
    font-size: 1.1em;
    border: none;
    border: solid 1px #fff;
    text-transform: uppercase;
    border-radius: 0;
    padding: 5px 12px;
    margin: 25px 0;
}

.feature-box:hover {
    transform: scale(1);
    z-index: 10;
}

.feature-box:hover .feature-box__details {
    opacity: 1;
}

.feature-box img {
    width: 100%;
    height: auto;
}

.feature-box.feature-box-2 > .title-wrap {
    background: #E7EA6E;
}

.feature-box.feature-box-4 > .title-wrap {
    background: #E7EA6E;
}

.title-wrap {
    width: 100%;
    z-index: 99 !important;
    background: #F4F0A0;
    padding: 7px 0;
    text-align: center;
    position: relative;
}

.heading-border {
    max-width: 180px;
    height: auto;
}

.heading-border-h2 {
    max-width: 400px;
    height: auto;
}

/* Signature Recipes */
.signature-recipes {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: auto;
    border-top: solid 5px #FAA83F;
    border-bottom: solid 5px #FAA83F;
}

.signature-recipes li {
    display: block;
    float: left;
    width: 25%;
}

@media (max-width: 767px) {
.signature-recipes li {
    display: block;
    float: left;
    width: 50%;
}
}

.signature-recipes li img {
    width: 100%;
    height: auto;
    display: block;
}

.home h2 {
    margin-bottom: 0;
}

.product-slider-title {
    font-size: 120%;
    color: #000;
    padding: 0;
    margin: 15px 0 0;
    text-align: center;
    text-transform: uppercase;
}

#my-slider-products .swiper-pagination {
    margin-left: 0;
}

#my-slider-products .sp-buttons {
    position: absolute !important;
    bottom: -15px !important;
    z-index: 100 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-top: 40px !important;
}

.slider-products {
    margin: 40px 0 0;
}

#my-slider-products .sp-button {
    width: 10px !important;
    height: 10px !important;
    border: 2px solid #CFDE00 !important;
    border-radius: 50% !important;
    margin: 4px;
    background: rgba(0,0,0,0.0) !important;
}

#my-slider-products .sp-selected-button {
    opacity: 1;
    background: #CFDE00 !important;
}

.product-slide-link {
    text-decoration: none;
}

@media (min-width: 700px) {
.gradient-mask {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&amp;1+0,0+50,1+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.8) 100%);
/* FF3.6-15 */
    background: -webkit-linear-gradient(left,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.8) 100%);
/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.8) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
/* IE6-8 */
    width: 100%;
    position: absolute;
    z-index: 1;
    height: 270px;
    height: 270px;
    pointer-events: none;
    cursor: all-scroll;
}
}

.sp-slide {
    text-align: center;
}

.gift-setion {
    margin: 15px auto;
    max-width: 1000px;
    overflow: auto;
}

.gift-border {
    max-width: 853px;
    height: auto;
    display: block;
    float: left;
    width: 78%;
    position: relative;
}

.gift-border.top {
    top: 12px;
    margin-top: -9px;
}

.gift-border.bottom {
    bottom: 12px;
}

.gift-wrap {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gift-wrap .gift-image {
    display: block;
    float: left;
    width: 20%;
    margin-right: 5px;
}

.gift-wrap .gift-image img {
    width: 100%;
    height: auto;
}

.gift-wrap .gift-content {
    display: block;
    float: left;
    width: 78%;
}

@media (max-width: 991px) {
.gift-wrap .gift-image {
    width: 21%;
}

.gift-wrap .gift-content {
    width: 78%;
}

.gift-border {
    max-width: 100%;
}

.gift-content .gift-text p {
    line-height: 1 !important;
}
}

.gift-content-wrap {
    list-style: none;
    padding: 0;
    margin: 0 0 4px;
    overflow: auto;
}

.gift-content img {
    width: 100%;
    height: auto;
}

.gift-content .headline {
    display: block;
    float: left;
    width: 35%;
    padding: 0 30px 0 20px;
}

.gift-content .headline h3 {
    font-size: 130%;
    font-weight: 400;
    line-height: 1.3;
    text-transform: uppercase;
    color: #fff;
    margin: 4px 0 8px;
    padding: 0;
}

.learn-button {
    padding: 5px 12px;
    background: #FCD450;
    border: none;
    font-size: 115%;
    text-transform: uppercase;
    line-height: 1.2;
    color: #222;
    font-family: "Josefin Sans";
    text-decoration: none;
    margin-top: 0;
    display: inline-block;
}

	.learn-button:hover {
	    color: #222;			
	}


.about-content .learn-button {
    border-color: #E7EA6E;
}

.about-content .learn-button:hover {
    color: #E7EA6E;
}

.gift-content .gift-text {
    display: block;
    float: left;
    width: 65%;
    padding: 0 40px 0 0;
}

.gift-content .gift-text p {
    font-size: 140%;
    font-weight: 100;
    line-height: 1.5;
    color: #fff;
    font-family: "Josefin Sans";
    margin: 0;
    padding: 0;
}

@media (max-width: 780px) {
.gift-content .headline h3 {
    font-size: 100%;
    line-height: 1.1;
}

.learn-button {
    margin-top: 15px;
}

.gift-content .gift-text p {
    font-size: 130%;
}

.gift-border {
    display: none !important;
}
}

@media (max-width: 520px) {
.gift-wrap .gift-image {
    width: 100%;
}

.gift-wrap .gift-content {
    width: 100%;
}

.learn-button {
    font-size: 110%;
}

.gift-image {
    margin-right: 0;
}

.gift-setion {
    margin: 0 auto;
}

.bg-pink .container {
    padding: 0;
}
}

.heading-pading {
    margin: 25px 0 20px;
}

.liqueurs-pading {
    margin: 15px 0 0;
}

.aboutwrap {
    padding: 25px 0;
}

.aboutwrap {
	margin: 0 auto!important;
}

.about h2 {
    margin-top: 25px;
    margin-bottom: 25px !important;
    font-weight: 400;
    color: #00B2A9!important;
}

.about p {
    font-weight: 200;
    font-size: 110%;
    color: #444;
    font-family: "Josefin Sans";
    padding-right: 50px;
    margin-bottom: 20px;
}

@media (max-width: 1200px) {
.about p {
    padding-right: 0;
}

.hide-desktoptomobile {
    display: none;
}
}

@media (min-width: 991px) and (max-width: 1200px) {
.no-side-padding {
    padding: 0;
}
}

@media (max-width: 768px) {
.about h2 {
    padding: 0 15px;
}

body.admin-bar .navbar-fixed-top {
    top: 0 !important;
}
}

.timeline {
    height: 100px;
    width: 10px;
    border-left: 2px dashed #ECEB6B;
    margin: 0 auto;
}

.about-content {
    margin: 20px 0 0;
}

@media (max-width: 991px) {
.navbar-brand img {
    width: 80%;
    height: auto;
}
}

@media (max-width: 767px) {
.navbar-brand img {
    width: 60%;
    height: auto;
    position: relative;
}

.navbar-brand {
    position: absolute;
}

.navbar-nav > li > a {
    padding-top: 0!important;
    padding-bottom: 0!important;
    line-height: 30px!important;
    text-transform: uppercase!important;
    text-align: center!important;
}

.navbar-inverse .navbar-toggle {
    border-color: none!important;
    border: none!important;
    background: #00B2A9!important;
}

#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 33%!important;
}

#menu-menu-1 {
    margin-top: 10px;
}

.current-menu-item a::after {
    max-width: 37px;
}

.navbar-fixed-top,.navbar-fixed-bottom {
    position: relative;
}

body {
    padding-top: 0;
}

.navbar {
    margin-bottom: 0;
}
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border: none !important;
    box-shadow: none !important;
}

.max-width {
    max-width: 100%;
    height: auto;
}

.ambra {
    height: 305px;
    width: auto;
    margin: 10px 0 0;
}

.textcenter {
    text-align: center;
}

.about-graphic {
    height: 167px;
    width: auto;
}

/* Recipes overlay HOME */
.recipe-wrap {
    overflow: hidden;
}

.overlay-text {
    position: absolute;
    top: 0;
    width: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,178,169,0.9);
    display: none;
}

.overlay-text .overlay-wrap {
    width: 60%;
    margin: 60px auto;
}

.overlay-text span {
    font-family: "Josefin Sans";
}

.overlay-text span.title {
    color: #fff;
    font-size: 1.25em;
    letter-spacing: 1px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 100;
}

.overlay-text span.content {
    color: #fff;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    padding: 10px 0;
    display: block;
}

.recipe-wrap:hover .overlay-text {
    display: block;
}

.no-side-padding {
    padding: 0;
    margin: 0;
}

.recipe-wrap img {
    width: 100%;
    height: auto;
}

/* Recipes sub page */
.page-title {
    font-size: 30px;
    font-weight: 500;
    color: #00B2A9!important;
    font-family: "Josefin Sans";
    text-align: center;
    margin: 20px 0 40px!important;
}

.title-section {
    margin: 80px 0 15px;
}

.header-content {
    font-family: "Josefin Sans";
    font-size: 100%;
    color: #696158;
    font-weight: 100;
}

#filter-menu {
    padding: 0;
    margin: 20px 0 25px;
    list-style: none;
}

#filter-menu li {
    display: inline-block;
    color: #696158;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 110%;
    margin: 0 10px;
    font-family: "Josefin Sans";
}

#filter-menu li a {
    color: #696158;
    font-family: "Josefin Sans";
    text-transform: uppercase;
    text-decoration: none;
}

#filter-menu li a.active {
    color: #00B2A9;
    font-family: "Josefin Sans";
    text-transform: uppercase;
    border-bottom: 1px solid #00B2A9;
    padding-bottom: 2px;
}

.orange-border {
    border-top: 5px solid #00B2A9;
}

#grid {
    clear: both;
    position: relative;
}

.recipe-item {
    min-height: 227px;
}

@media (min-width: 650px) and (max-width: 1200px) {
.recipe-wrap img {
    width: 100%;
    height: auto;
    min-height: 227px;
    min-width: auto;
}
}

@media (max-width: 650px) {
.recipe-wrap img {
    width: 100%;
    height: auto;
    min-height: 180px;
    min-width: auto;
}

.recipe-item {
    min-height: 180px;
}
}

#grid .overlay-text .overlay-wrap {
    width: 60%;
    margin: 70px auto;
}

@media (max-width: 650px) {
#grid .overlay-text .overlay-wrap {
    width: 60%;
    margin: 20px auto;
}

.overlay-text .overlay-wrap {
    width: 60%;
    margin: 20px auto;
}
}

/* filters */
/* grid */
#grid {
    clear: both;
    position: relative;
}

.page h2 {
    margin-bottom: 0;
    color: #00B2A9!important;
}

.section-heading p {
    margin-top: 20px;
}

.adbox {
    width: 100%;
    margin-bottom: 15px;
}

/* Recipes single */
.single-title {
    margin-bottom: 0;
    font-size: 220% !important;
}

@font-face {
    font-family: "dashicons";
    src: url('../fonts/dashicons.eot');
}

@font-face {
    font-family: "dashicons";
    src: url(data:application/x-font-woff;charset=utf-8;base64,/* !! Large amount of data removed,see wp-includes/css/dashicons.css for complete data !! */) format("woff"),url(../fonts/dashicons.ttf) format("truetype"),url(../fonts/dashicons.svg#dashicons) format("svg");
    font-weight: 400;
    font-style: normal;
}

.star-rating .star-full:before {
    content: "\f155";
}

.star-rating .star-half:before {
    content: "\f459";
}

.star-rating .star-empty:before {
    content: "\f154";
}

.star-rating .star {
    color: #CFDE00;
    display: inline-block;
    font-family: dashicons;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
}

.star-rating .screen-reader-text {
    display: none;
}

.recipes h2 {
    text-transform: uppercase;
    font-size: 100%;
    margin: 0 0 8px;
}

.recipes p {
    font-size: 110%;
}

.difficulty {
    border-top: 1px solid #696057;
    border-bottom: 1px solid #E4E0DE;
    padding: 15px 0;
    margin-bottom: 15px;
}

.recipes .wp-post-image {
    border: 1px solid #696057;
}

.recipes img {
    width: 100%;
    height: auto;
}

.recipes .entry-content {
    margin-top: 35px;
}

.recipes .entry-content > ol,.entry-content > ul {
    margin: 0 0 30px;
    padding: 0 0 0 20px;
}

.image-sidebar {
    margin-top: 20px;
}

.green-button {
    border: solid 1px #00B2A9;
    padding: 2px;
    display: block;
    margin-bottom: 10px;
}

.green-button span {
    display: block;
    padding: 8px 20px 5px 20px;
    color: #fff;
    background: #00B2A9;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "Josefin Sans";
    margin: 0;
    text-align: center;
}

.green-button:hover {
    text-decoration: none !important;
}

.green-button:hover span {
    color: #fff;
    text-decoration: none !important;
    background: #00B2A9;
}

.green-button:active {
    color: #fff;
    background: #C0CE05;
    text-decoration: none;
}

.show-mobile {
    display: none;
}

.feacturing-text {
    color: #5F5F5F;
    font-size: 90%;
    font-weight: 600;
    font-family: "Josefin Sans";
    text-align: center;
    margin: 8px 0;
}

@media (max-width: 991px) {
.hide-mobile {
    display: none;
}

.green-backdrop-mobile {
    background: #FCD450;
}

.show-mobile {
    display: block;
}
}

div.pp_woocommerce div.ppt, .pp_gallery {
	display: none!important;
}

/* Shop single */
.woocommerce-breadcrumb {
    display: none;
}

.woocommerce div.product div.images img, .woocommerce .thumbnails img {
	border: solid 1px #EEEFED;
}

	.woocommerce div.product div.images img:hover, .woocommerce .thumbnails img:hover {
		border-color: #CFDE00;
	}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
    width: 35%;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
    width: 62%;
    margin-top: 0;
    margin-left: 20px;
}

.single_variation {
	margin-bottom: 15px;
}

.woocommerce div.product .product_title {
	line-height: 1em;
}

.woocommerce-page div.product div.thumbnails a {
	margin-right: 2.8%!important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #00B2A9;
    font-family: "Josefin Sans";
    font-size: 1.5em;
}

.woocommerce .quantity .qty {
	padding: 3px;
	font-family: Helvetica, Arial, sans-serif;
}

.variations td.label, .product_meta {
	display: none;
}

.relatedwrap h2 {
	text-align: center;
}

.single-product #footer {
	margin-top: 0!important;
}

.woocommerce ul.products li.product h3 {
	font-size: 1.25em!important;	
}

.woocommerce ul.products li.product .price {
	font-size: 1.1em!important;	
}

.single-product #content {
	padding-top: 0px!important;
}

ul.products li.product a img {
    border: 1px solid #ccc;
}

	ul.products li .price {
    	font-family: "Josefin Sans";
    	color: #00B2A9;
    	font-size: 1.5em;
	}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background: #FCD450;
	color: #45443d;
    font-family: "Josefin Sans";
    text-transform: uppercase;
}

	.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
		background: #FCD450;
	}
	
.single_add_to_cart_button {
	background: #FCD450!important;
	color: #45443d!important;
}

a.reset_variations, a.reset_variations:hover {
	color: #999;
}

.product {
    margin-top: 50px;
}

@media (max-width: 1200px) {
.product {
    margin-top: 20px;
}
}

.woocommerce .summary {
    margin-top: 80px;
}

.woocommerce .thumbnails {
    width: 100%;
    overflow: auto;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
    width: 12%;
}

.woocommerce-tabs {
    display: none;
}

.related {
    margin-top: 40px;
}

@media (max-width: 991px) {
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
    width: 20%;
}

.top-menu .darker {
    background: #00B2A9!important;
    float: none!important;
    padding: 5px!important;
    text-align: center!important;
    margin-top: 50px!important;
    font-size: 12px!important;
}

#menu-menu-1 {
    margin-top: 10px;
}

}

@media (max-width: 768px) {
.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
    float: left;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
    width: 25%;
}

.woocommerce .product {
    text-align: center;
}

.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {
    float: none;
    text-align: center;
    margin-top: 15px;
}
}

@media (max-width: 697px) {
.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
    width: 100%;
}

.product {
    margin-top: 0;
}

.woocommerce .summary {
    margin-top: 0;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
    width: 29.5%;
}

.woocommerce .summary p {
    margin-right: 44px;
}
}

.woocommerce-result-count {
    display: none;
}

.page-wrap .row {
    margin: 0;
}

.heading-border-h2 {
    max-width: 100%;
    height: auto;
}