/*
Theme Name: Avada Child
Template: Avada
Author: ThemeFusion
Author URI: https://theme-fusion.com
Description: Child theme for Avada theme
Version: 1.0.0.1641980213
Updated: 2022-01-12 09:36:53

*/
@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/BarlowCondensed-Regular.woff') format('woff'),
    url('fonts/BarlowCondensed-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Gilroy-Bold';
    src: url('fonts/Gilroy-Bold.woff') format('woff'),
    url('fonts/Gilroy-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Gilroy-Medium';
    src: url('fonts/Gilroy-Medium.woff') format('woff'),
    url('fonts/Gilroy-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/Gilroy-Regular.woff') format('woff'),
    url('fonts/Gilroy-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('fonts/Gilroy-SemiBold.woff') format('woff'),
    url('fonts/Gilroy-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Kaufmann';
    src: url('fonts/Kaufmann Bold.woff') format('woff'),
    url('fonts/Kaufmann Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Indecise Expanded';
    src: url('fonts/indices.woff') format('woff'),
    url('fonts/indices.woff2') format('woff2');
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Regular.woff') format('woff'),
    url('fonts/MyriadPro-Regular.woff2') format('woff2');
}
/** Chris edits */
 #iframe-container {
	min-height: 450px;
 max-width: 800px;
 margin: 0 auto;
}

.vip-section {
    text-align: center;
}
.page-id-3700 #mc_embed_signup .mc-field-group label {
    font-size: 17px;
    color: #424242;
    font-weight: 400;
    font-family: "Playfair Display";
    margin-left: 5px;
    letter-spacing: 0;
    font-style: normal;
}
.page-id-3700 #mc_embed_signup .mc-field-group input {
    width: 100%;
    height: 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    text-indent: 2%;
    padding: 8px 0;
}
.page-id-3700 #mc_embed_signup {
    background-color: transparent;
}
.page-id-3700 #mc_embed_signup .input-group {
    padding-bottom: 0 !important;
    margin-top: 10px;
    color: #424242;
    font-family: "Playfair Display";
    text-align: center;
}
.page-id-3700 #mc_embed_signup .button {
    font-size: 14px;
    font-weight: 600;
    background-color: #25cbd3;
    font-family: "Playfair Display";
    line-height: 17px;
    height: 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.page-id-3700 #mc_embed_signup .mc-field-group {
    width: 100%;
}
.page-id-3700 #mc_embed_signup .clear {
    text-align: center;
}
.page-id-3700 #mc_embed_signup .mc-field-group.input-group ul {
    padding: 0;
}
.page-id-3734 #mc_embed_signup .mc-field-group label {
    font-size: 17px;
    color: #424242;
    font-weight: 400;
    font-family: "Playfair Display";
    margin-left: 5px;
    letter-spacing: 0;
    font-style: normal;
}
.page-id-3734 #mc_embed_signup .mc-field-group input {
    width: 100%;
    height: 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    text-indent: 2%;
    padding: 8px 0;
}
.page-id-3734 #mc_embed_signup .mc-field-group select {
    width: 100%;
    height: 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    text-indent: 2%;
    padding: 8px 0;
}
.page-id-3734 #mc_embed_signup {
    background-color: transparent;
}
.page-id-3734 #mc_embed_signup .input-group {
    padding-bottom: 0 !important;
    margin-top: 10px;
    color: #424242;
    font-family: "Playfair Display";
    text-align: center;
}
.page-id-3734 #mc_embed_signup .button {
    font-size: 14px;
    font-weight: 600;
    background-color: #25cbd3;
    font-family: "Playfair Display";
    line-height: 17px;
    height: 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.page-id-3734 #mc_embed_signup .mc-field-group {
    width: 100%;
}
.page-id-3734 #mc_embed_signup .clear {
    text-align: center;
}
.page-id-3734 #mc_embed_signup .mc-field-group.input-group ul {
    padding: 0;
}
.page-id-3668 .taste-of-tenis-baner {
    display: none !important;
}
.page-id-3683 .taste-of-tenis-baner {
    display: none !important;
}
.taste-of-tenis-baner {
    width: 100%;
    background-color: #bcb9b7;
    text-align: center;
    display: none !important;
    padding: 5px 0 10px;
}
.taste-of-tenis-baner .tenis-content {
    width: 100%;
    display: inline-block;
}
.taste-of-tenis-baner .close-banner {
    width: 27px;
    font-size: 18px;
    color: #fff;
    font-family: sans-serif;
    border: 1px solid #fff;
    right: 1%;
    position: absolute;
    line-height: 24px;
    top: 1%;
    height: 27px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-transform: lowercase;
    cursor: pointer;
}
.taste-of-tenis-baner img {
    width: 55%;
    display: inline-block;
}
.h1-landing {
    font-size: 30px !important;
    margin-top: 20%;
    color: #fff !important;
    text-align: center;
    text-shadow: 0 0 8px #000;
}
.share-box-landing {
    margin-bottom: 10px !important;
    text-align: center;
}
.share-box-landing h4 {
    font-size: 18px !important;
    font-family: inherit !important;
    margin-right: 25px;
    display: inline-block !important;
}
.share-box-landing .fusion-social-networks {
    display: inline-block !important;
}
.follow-box-landing i {
    width: 34px;
    font-size: 18px;
    color: #fff;
    background-color: #25cbd3;
    margin-left: 20px;
    line-height: 1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
}
.taste-tenis-sec2 iframe {
    width: 100% !important;
    height: 500px !important;
}
.taste-tenis-large-btn {
    letter-spacing: 1px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}
.paste-tennis-p {
    font-size: 23px !important;
    margin-bottom: 40px !important;
    line-height: 1.6em !important;
    text-align: center !important;
}
.coming-soon {
    background-size: contain !important;
}
.pum-theme-3524, .pum-theme-default-theme {
    background-color: rgba( 0, 05, 0, 0.5 ) !important;
}
.blue-btn-180 {
    width: 180px !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 700;
    background-color: #25cbd3 !important;
    font-family: "Playfair Display";
    letter-spacing: 0;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    zoom: 0 !important;
    padding: 20px !important;
    margin: 30px 0 !important;
}
.blue-btn-180:hover {
    background-color: #0ba5ad !important;
}
.h3-white {
    font-size: 30px !important;
    color: #fff !important;
}
.btn-transparent {
    width: 180px !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 700;
    background-color: transparent !important;
    font-family: "Playfair Display";
    letter-spacing: 0;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    zoom: 0 !important;
    border-bottom: 1px solid #25cbd3 !important;
    border-top: 1px solid #25cbd3 !important;
    padding: 15px !important;
    margin: 30px 0 !important;
}
.h3-food {
    font-size: 26px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    color: #fff !important;
    text-transform: uppercase;
}
.h3-24 {
    font-size: 26px !important;
    margin-bottom: 15px !important;
    line-height: 32px !important;
}
.h2-thank-you {
    font-size: 60px !important;
    margin-top: 10px !important;
    color: #d48aa9 !important;
    font-weight: 600 !important;
    font-family: 'Roboto' !important;
    line-height: 1.2em !important;
    letter-spacing: 3px !important;
}
#itro_popup #age_button_area #ageEnterButton {
    width: 180px;
    font-size: 18px;
    color: #fff;
    background-color: #25cbd3 !important;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-right: 30px;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 15px 0;
}
#itro_popup #age_button_area #ageLeaveButton {
    width: 180px;
    font-size: 18px;
    color: #fff;
    background-color: transparent;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-left: 30px;
    padding: 15px 0;
}
#itro_popup #age_button_area {
    padding-top: 25px;
    padding-bottom: 110px;
}
#popup_content {
    position: relative;
}
#popup_content h2 span {
    margin: 30px 0;
}
.popup-subtitle {
    font-size: 35px;
    color: #fff;
    font-weight: 600;
}
.p-apsolute {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    font-family: "Playfair Display";
    right: 50px;
    position: absolute;
    bottom: 0;
    left: 50px;
    text-align: center;
}
#itro_popup {
    background-size: cover;
    padding: 40px !important;
}
.fusion-secondary-main-menu {
    background-color: rgba(231,224,219,0.8) !important;
}
.fusion-main-menu > ul > li > a {
    text-transform: uppercase;
}
.fusion-main-menu .sub-menu {
    border-top: 1px solid #000 !important;
}
.fusion-main-menu .sub-menu li a {
    color: #000 !important;
}
.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 6px 10px !important;
}
.fusion-footer #menu-widget-2 ul li a {
    font-weight: 700;
    text-transform: uppercase;
}
.fusion-footer-widget-area {
    background-size: cover;
}
.fusion-footer .fusion-widget-area #text-3 {
    margin-top: 30px;
    margin-bottom: 80px;
}
.fusion-footer .fusion-widget-area #social_links-widget-2 {
    margin-bottom: 30px;
}
.fusion-footer #menu-widget-2 {
    margin-bottom: 30px !important;
}
.hidden {
    display: none;
}
.home .post-7 .post-content .fusion-fullwidth .fusion-row .fusion_builder_column_1_1 .fusion-column-wrapper .fusion-text h1 {
    font-size: 40px;
}
.page-id-116 .fusion-fullwidth iframe {
    width: 100% !important;
}
.page-id-3473 .fusion-fullwidth iframe {
    width: 100% !important;
}
.contact-form-column .wpcf7 input {
    padding: 20px;
}
.contact-form-column .wpcf7 textarea {
    height: 270px;
    padding: 20px;
}
.contact-form-column .wpcf7 .wpcf7-submit {
    width: 180px;
    margin-top: 20px;
    padding: 20px;
}
.calendar-section .color-input-wrapper-4 {
    background-color: #f3f7f8 !important;
}
.xmas-advent-calendar__day-background .xmas-advent-calendar__day-text {
    cursor: pointer;
}
.xmas-advent-calendar__modal .close-button img {
    vertical-align: middle !important;
}
.xmas-advent-calendar__modal-code {
    width: calc(100% - 0) !important;
    margin-top: 10px;
    position: relative;
    display: block;
}
.xmas-advent-calendar-title {
    font-size: 48px !important;
    margin-top: 10px;
    margin-bottom: 5px;
}
.xmas-advent-calendar-subtitle {
    font-size: 16px;
    margin-bottom: 10px !important;
    line-height: 20px;
}
.xmas-advent-calendar-call-to-action-wrapper {
    display: none;
}
.mailclimp-form #mc_embed_signup {
    font-size: 14px;
    background-color: #25cbd3;
    font-family: Helvetica,Arial,sans-serif;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    clear: left;
}
#snow {
    z-index: -2;
}
#mc_embed_signup .mc-field-group label {
    color: #fff;
}
#mc_embed_signup .mc-field-group {
    padding-bottom: 8px !important;
    min-height: 48px !important;
}
#mce-responses .response {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}
#mc_embed_signup .input-group {
    font-size: 16px;
    color: #fff;
}
#mc_embed_signup .mc-field-group.input-group ul li {
    margin-right: 50px !important;
    display: inline-block !important;
}
#mc_embed_signup .indicates-required {
    display: none;
}
.xmas-advent-calendar__wrapper--big .xmas-advent-calendar__day-wrapper {
    background-image: url(/wp-content/uploads/2017/11/Zonin-giveway-back-img.jpg);
}
.xmas-advent-calendar__day-wrapper--allowed {
    -moz-box-shadow: 0 0 5px 1px rgb(37, 203, 211);
    -webkit-box-shadow: 0 0 5px 1px rgb(37, 203, 211);
    -o-box-shadow: 0 0 5px 1px rgb(37, 203, 211);
    box-shadow: 0 0 5px 1px rgb(37, 203, 211);
}
.xmas-advent-calendar__modal__content {
    background-color: #25cbd3 !important;
    position: fixed;
}
.blog-header-plus {
    width: 100%;
    padding-top: 290px;
    padding-bottom: 110px;
    position: absolute;
    left: 0;
    top: 30px;
    height: 600px;
    background-image: url(/wp-content/uploads/2017/11/About-header.jpg);
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-attachment: none;
}
.relative-div {
    position: relative;
    height: 650px;
}
.h2-head {
    font-size: 70px;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: "Playfair Display";
    line-height: 1.2 !important;
    text-align: center;
    letter-spacing: 0 !important;
}
.single-post .fusion-post-title {
    font-size: 35px !important;
    color: #424242 !important;
    font-weight: 100 !important;
    line-height: 44px !important;
    text-align: center !important;
    margin: 40px 30px;
}
.single-post .fusion-post-title::after {
    width: 50px;
    padding-top: 10px;
    height: 2px;
    text-align: center;
    display: block;
    border-bottom: 1px solid #25cbd3;
    content: "";
    margin: 0 auto;
}
.single-post .fusion-meta-info {
    display: none;
}
.single-post .fusion-sharing-box h4 {
    width: 82%;
    font-size: 18px;
    color: #424242;
    text-align: right;
}
.blog .fusion-post-title {
    font-size: 30px !important;
    line-height: 38px !important;
}
.blog .fusion-post-title a {
    color: #424242 !important;
}
.blog .fusion-post-title a:hover {
    color: #25cbd3 !important;
}
.blog .fusion-post-wrapper .fusion-content-sep {
    width: 10%;
    margin-top: 15px;
    border-bottom: none;
    border-top: 1px solid #25cbd3 !important;
}
.blog .fusion-post-wrapper .fusion-meta-info .fusion-read-more {
    font-size: 16px;
}
.blog-press-category .entry-title a {
    color: #424242 !important;
}
.blog-press-category .entry-title a:hover {
    color: #25cbd3 !important;
}
.blog-press-category .entry-title {
    font-size: 22px !important;
    line-height: 26px !important;
}
.sidebar .widget h4 {
    font-size: 28px !important;
    font-weight: 500 !important;
}
#post-135 .fusion-flexslider img {
    width: 200px;
    text-align: center;
    margin: 0 auto;
}
#post-68 .fusion-flexslider img {
    width: 250px;
    text-align: center;
    margin: 0 auto;
}
#post-126 .fusion-flexslider img {
    width: 250px;
    text-align: center;
    margin: 0 auto;
}
#post-132 .fusion-flexslider img {
    width: 200px;
    text-align: center;
    margin: 0 auto;
}
#post-129 .fusion-flexslider img {
    width: 200px;
    text-align: center;
    margin: 0 auto;
}
#post-123 .fusion-flexslider img {
    width: 200px;
    text-align: center;
    margin: 0 auto;
}
.single-food .fusion-sharing-box h4 {
    width: 70%;
    font-size: 18px;
    color: #424242;
    text-align: right;
}
.landing-form {
    border-bottom: 2px solid #31ccd2;
    border-top: 2px solid #31ccd2;
    -moz-box-shadow: inset 0 0 33px #0007d;
    -webkit-box-shadow: inset 0 0 33px #0007d;
    -o-box-shadow: inset 0 0 33px #0007d;
    box-shadow: inset 0 0 33px #0007d;
}
.play-now {
    font-size: 20px !important;
    padding: 15px 30px !important;
}
.lym-h h1 {
    font-size: 35px;
    font-weight: 300 !important;
    font-family: "Oswald" !important;
    text-align: center;
}
.lym-h-2 h1 {
    font-size: 55px !important;
    font-weight: 600 !important;
    font-family: "Playfair Display" !important;
    text-align: center !important;
}
.lym-h-3 h1 {
    font-size: 50px !important;
    font-weight: 600 !important;
    font-family: "Playfair Display" !important;
    text-align: center !important;
    text-transform: uppercase !important;
}
.map {
    width: 914px;
    background-color: #000;
    border: 1px solid #d2a816;
    height: 510px;
    float: right;
    display: block;
    background-position: center center;
    background-image: url(./images/prosecco_hero.png);
    background-repeat: no-repeat;
    margin: 20px 0;
}
.map_address {
    width: 50px;
    font-size: 11px;
    color: #555;
    line-height: 1.7em;
    background-image: url(./images/inner.jpg);
    padding: 2px 0;
}
.no_results {
    width: 400px;
    font-size: 14px;
    color: #000;
    background-color: #d2a816;
    text-align: center;
    display: block;
    padding: 14px;
    margin: 300px auto 0;
}
.wpgmza_sl_main_div .wpgmza_sl_search_button {
    width: 150px !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 700;
    background-color: #25cbd3 !important;
    font-family: "Playfair Display";
    border: none;
    right: 0;
    position: absolute;
    top: 0;
    letter-spacing: 0;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    zoom: 0 !important;
    padding: 12px !important;
}
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv1 {
    margin-top: 7px;
    clear: left;
}
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 input {
    font-size: 15px;
    height: 43px;
}
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 {
    width: 65%;
}
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv2 {
    width: 65%;
}
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv1 {
    margin-top: 10px;
}
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv2 .wpgmza_sl_radius_select {
    width: 100%;
    font-size: 15px;
    margin-right: 1%;
    height: 43px;
}
#wpgmza_map {
    height: 550px !important;
}
.mother-h2 {
    font-size: 55px !important;
    margin-top: 40px !important;
    color: #d48aa9 !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
    line-height: 1.4em !important;
    letter-spacing: 3px !important;
}
.mother-h4 {
    font-size: 30px !important;
    color: #404142 !important;
    font-family: 'Montserrat' !important;
    line-height: 1.3em !important;
}
.mother-p {
    font-size: 18px !important;
    margin-bottom: 10px !important;
    color: #404142 !important;
    font-family: 'Montserrat' !important;
    letter-spacing: 1px !important;
}
.mothers-form-column .wpcf7 {
    margin-top: 15px;
}
.mothers-form-column .wpcf7 p {
    margin-bottom: 10px !important;
}
.mothers-form-column .wpcf7 p input {
    font-size: 16px !important;
    font-weight: 100 !important;
    font-family: "Roboto" !important;
    height: 40px !important;
}
.mothers-form-column .wpcf7 p textarea {
    font-size: 16px !important;
    font-weight: 100 !important;
    font-family: "Roboto" !important;
    height: 130px !important;
}
.mothers-form-column .wpcf7 .wpcf7-submit {
    width: 33%;
    font-size: 18px !important;
    margin-top: 5px;
    color: #fff !important;
    font-weight: 500;
    background-color: #d58ba9 !important;
    font-family: "Roboto" !important;
    height: 45px !important;
    letter-spacing: 1px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.mothers-form-column #mc_embed_signup h2 {
    display: none;
}
.mothers-form-column #mc_embed_signup label {
    color: #404142 !important;
}
.mothers-form-column #mc_embed_signup .mc-field-group input {
    height: 40px !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.mothers-form-column #mc_embed_signup .clear .button {
    width: 33%;
    font-size: 18px !important;
    margin-top: 5px;
    color: #fff !important;
    font-weight: 500;
    font-weight: 300;
    background-color: #d58ba9 !important;
    font-family: "Roboto" !important;
    height: 45px !important;
    letter-spacing: 1px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 1px solid #d58ba9 !important;
}
.page-id-3643 #ju_Con_239176 {
    display: none !important;
}
.page-id-3643 #ju_Con_239214 {
    display: none !important;
}
.page-id-3653 #ju_Con_239176 {
    display: none !important;
}
.page-id-3653 #ju_Con_239214 {
    display: none !important;
}
.fb-iframe-box .fusion-column-wrapper {
    text-align: center;
}
.fb-iframe-box .fusion-column-wrapper iframe {
    width: 85px;
    height: 50px;
}
.fb-iframe-box2 .fusion-column-wrapper iframe {
    width: 175px;
    height: 50px;
    text-align: center;
}
.fb-iframe-box2 div.fusion-column-wrapper {
    margin-right: -61px;
    text-align: center !important;
}
body.iosBugFixCaret.modal-open {
    width: 100%;
    position: fixed;
}
.page-id-3668 .ju_Con#ju_Con_239176 {
    display: none !important;
}
.modals-landing h2 {
    font-size: 30px !important;
}
.modal-section-landing .fusion-reading-box-container {
    margin: 0 0 15px !important;
}
.modal-section-landing .reading-box {
    padding: 15px !important;
}
.contact-taste-of {
    text-align: center;
}
.contact-taste-of .wpcf7-form .wpcf7-text {
    height: 50px !important;
}
.venues-dates h2 {
    font-size: 25px !important;
    color: #808080 !important;
}
.venues-dates .reading-box-description, .venues-dates .reading-box-additional {
    color: #c5c5c5;
}
.venues-dates .reading-box-container-8 .reading-box {
    background-color: #25cbd3 !important;
}
.contact-form input, .contact-form textarea {
    border: 1px solid #747474 !important;
}
.contact-form input[type="submit"] {
    margin-top: 10px;
    border: 0 !important;
    float: right;
}
.contact-form ::-webkit-input-placeholder, .contact-form ::-webkit-textarea-placeholder {
    color: #747474 !important;
}
.contact-form ::-moz-placeholder {
    color: #747474 !important;
}
.contact-form :-ms-input-placeholder {
    color: #747474 !important;
}
.contact-form :-moz-placeholder {
    color: #747474 !important;
}
.cf-half {
    width: 49%;
    margin-bottom: 2%;
    position: relative;
}
.cf-left {
    float: left;
}
.cf-right {
    float: right;
}
.page-id-3668 .modal-section-landing h1 {
    font-size: 30px;
}
.page-id-3738 .modal-section-landing h1 {
    font-size: 30px;
}
.venues-dates .reading-box-container-8 .reading-box h2, .venues-dates .reading-box-container-8 .reading-box p, .venues-dates .reading-box-container-8 .reading-box-description {
    color: #fff !important;
}
.mobile {
    display: none !important;
}
@media only screen and (max-height : 750px) {
#itro_popup {
    width: 430px !important;
    padding: 20px !important;
}
#popup_content h2 span {
    font-size: 45px !important;
}
#popup_content .popup-logo {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.popup-subtitle {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}
#itro_popup #age_button_area #ageLeaveButton {
    width: 130px;
    font-size: 18px;
    color: #fff;
    background-color: transparent;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-left: 20px;
    padding: 10px 0;
}
#itro_popup #age_button_area #ageEnterButton {
    width: 130px;
    font-size: 18px;
    color: #fff;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-right: 20px;
    padding: 10px 0;
}
.p-apsolute {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    font-family: "Playfair Display";
    right: 20px;
    position: absolute;
    bottom: 0;
    left: 20px;
}
#itro_popup #age_button_area {
    padding-top: 10px;
    padding-bottom: 70px;
}
#popup_content .popup-logo img {
    width: 120px;
}
}
@media only screen and (max-height : 650px) {
#itro_popup {
    width: auto;
    padding: 15px !important;
}
#popup_content h1 span {
    font-size: 30px !important;
}
#popup_content h1 {
    margin: 15px 0 !important;
}
#popup_content .popup-logo {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
.popup-subtitle {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
#itro_popup #age_button_area #ageLeaveButton {
    width: 95px;
    font-size: 14px;
    color: #fff;
    background-color: transparent;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-left: 10px;
    padding: 5px 0;
}
#itro_popup #age_button_area #ageEnterButton {
    width: 95px;
    font-size: 14px;
    color: #fff;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-right: 10px;
    padding: 5px 0;
}
.p-apsolute {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: "Playfair Display";
    right: 5px;
    position: absolute;
    bottom: 0;
    left: 5px;
}
#itro_popup #age_button_area {
    padding-top: 0;
    padding-bottom: 50px;
}
}
@media only screen and (max-width : 1700px) {
.giveway {
    padding-top: 260px !important;
    padding-bottom: 60px !important;
}
}
@media only screen and (max-width : 1500px) {
.giveway {
    padding-top: 220px !important;
    padding-bottom: 70px !important;
}
.giveway h1 {
    font-size: 50px !important;
}
.taste-of-tenis-baner img {
    width: 60%;
}
}
@media (max-width: 1400px) {
h1.h1-form {
    font-size: 22px !important;
    line-height: 22px !important;
}
}
@media only screen and (max-width : 1200px) {
.home  .fusion-row .fusion_builder_column_1_1 .fusion-column-wrapper .fusion-text h1 {
    font-size: 40px !important;
}
h1 {
    font-size: 60px !important;
    line-height: 75px;
}
.giveway {
    padding-top: 210px !important;
    padding-bottom: 30px !important;
}
.giveway h1 {
    font-size: 40px !important;
}
.mother-h4 {
    font-size: 25px !important;
}
.mother-logo-section img {
    width: 80% !important;
}
.mother-section2 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.taste-of-tenis-baner .close-banner {
    width: 20px;
    font-size: 13px;
    right: 1%;
    line-height: 17px;
    top: 1%;
    height: 20px;
}
.taste-of-tenis-baner img {
    width: 65%;
}
}
@media only screen and (max-width : 1185px) {
.home #rev_slider_3_1 #slide-3-layer-8 {
    margin-top: 30px !important;
}
.home #rev_slider_3_1 #slide-3-layer-9 {
    margin-top: 30px !important;
}
}
@media only screen and (max-width : 1040px) {
.home #rev_slider_3_1 #slide-3-layer-8 {
    margin-top: 0 !important;
}
.home #rev_slider_3_1 #slide-3-layer-9 {
    margin-top: 0 !important;
}
}
@media only screen and (max-width : 1000px) {
.single-food .fusion-sharing-box h4 {
    width: auto;
    font-size: 18px;
    color: #424242 !important;
    text-align: left;
}
.mother-h2 {
    font-size: 46px !important;
    letter-spacing: 2px !important;
}
.mother-h4 {
    font-size: 22px !important;
}
}
@media only screen and (max-width : 992px) {
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 {
    width: 50%;
}
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv2 {
    width: 50%;
}
.xmas-advent-calendar__wrapper--big {
    width: 90vw !important;
    height: 90vw !important;
}
.calendar-section {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.h2-thank-you {
    font-size: 42px !important;
    letter-spacing: 2px !important;
}
}
@media only screen and (max-width : 800px) {
#itro_popup {
    width: 450px !important;
    padding: 20px !important;
}
#popup_content h2 span {
    font-size: 50px !important;
}
#popup_content .popup-logo {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}
.popup-subtitle {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}
#itro_popup #age_button_area #ageLeaveButton {
    width: 130px;
    font-size: 18px;
    color: #fff;
    background-color: transparent;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-left: 20px;
    padding: 10px 0;
}
#itro_popup #age_button_area #ageEnterButton {
    width: 130px;
    font-size: 18px;
    color: #fff;
    background-color: #25cbd3 !important;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-right: 20px;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 10px 0;
}
.p-apsolute {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    font-family: "Playfair Display";
    right: 20px;
    position: absolute;
    bottom: 0;
    left: 20px;
}
#itro_popup #age_button_area {
    padding-top: 10px;
    padding-bottom: 70px;
}
.fusion-header-wrapper .fusion-header .fusion-logo a {
    max-width: 50%;
}
.fusion-header-v5.fusion-logo-center .fusion-logo {
    text-align: left;
}
.fusion-mobile-menu-icons a {
    margin-top: 15px;
}
.fusion-header-wrapper .fusion-header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.home-sec2 {
    margin-top: 20px !important;
}
.home-sec2-col1 .fusion-column-wrapper {
    padding: 15px 0 0 !important;
}
.home-sec2-col1 h3 {
    text-align: center;
}
.home-sec2-col1 .sep-solid {
    margin: 0 auto 40px !important;
}
.home-sec2-col1 p {
    text-align: center !important;
}
.home-sec2-col1 .fusion-alignleft {
    text-align: center;
    float: none;
    display: inherit;
}
.title-sec {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}
.blog-header-plus {
    padding-top: 150px !important;
    padding-bottom: 50px !important;
    height: 300px !important;
}
.relative-div {
    height: 250px !important;
}
.h2-head {
    font-size: 40px !important;
    line-height: 50px !important;
}
.prosecco-sec2 {
    margin-top: 0 !important;
}
.prosecco-sec2 .prosecco-sec2-col-right .fusion_builder_column_1_3 {
    width: 50% !important;
}
.prosecco-sec2 .prosecco-sec2-col-right .fusion_builder_column_2_3 {
    width: 50% !important;
}
.prosecco-sec2-col-right .fusion_builder_column_1_3 .fusion-column-wrapper {
    float: left;
}
.prosecco-sec2-col-right .fusion_builder_column_2_3 .fusion-column-wrapper {
    float: none;
}
.prosecco-sec2-col-right .fusion_builder_column_1_3 .fusion-column-wrapper p img {
    margin-top: 0 !important;
}
.food-column .h3-food {
    font-size: 24px !important;
}
.food-column .sep-solid {
    max-width: 20% !important;
}
.contact-sec2-col1 .fusion-column-wrapper {
    padding: 0 !important;
}
.contact-form-column .fusion-column-wrapper {
    padding: 0 !important;
}
.contact-sec2-col1 .fusion-row .fusion_builder_column_1_5 {
    width: 10% !important;
    margin-top: 0 !important;
    display: inline;
}
.contact-sec2-col1 .fusion-row .fusion_builder_column_4_5 {
    width: 88% !important;
    float: right;
    display: inline;
}
.contact-section2 {
    margin-top: 25px !important;
}
.about-sec2 .fusion-layout-column .fusion-column-wrapper {
    padding: 0 !important;
}
.about-sec3 .fusion-column-wrapper {
    padding: 0 !important;
}
.about-sec3 .fusion-column-wrapper img {
    margin-left: 0 !important;
    float: left !important;
}
.about-sec3 {
    margin-top: 0 !important;
}
.about-sec3 p {
    margin-bottom: 20px !important;
}
.giveway {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}
.giveway h1 {
    font-size: 30px !important;
    line-height: 40px !important;
}
.prosecco-sec2 .fusion-column-last h3 {
    text-align: center;
}
.prosecco-sec2 .fusion-column-last .sep-solid {
    margin: 5px auto 30px;
}
.prosecco-sec2 .fusion-column-last p {
    text-align: center !important;
}
.mother-h2 {
    font-size: 36px !important;
    line-height: 1.2em !important;
    text-align: center !important;
    letter-spacing: 1px !important;
}
.mother-h4 {
    font-size: 20px !important;
}
.mother-section2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.mother-section1 img {
    max-width: 100% !important;
}
.fb-iframe-box2 .fusion-column-wrapper {
    text-align: center !important;
}
.landing-h1box {
    display: none;
}
.taste-of-tenis-baner .close-banner {
    width: 18px;
    font-size: 12px;
    right: 1%;
    line-height: 16px;
    top: 1%;
    height: 18px;
}
.taste-of-tenis-baner img {
    width: 85%;
}
}
@media only screen and (max-width : 768px) {
h1 {
    font-size: 40px !important;
    line-height: 50px !important;
}
.home h1 {
    line-height: 30px !important;
}
.wpgmza_sl_main_div .wpgmza_sl_search_button {
    width: 60% !important;
    margin-left: 150px;
    position: relative;
}
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv2 {
    width: 60%;
}
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 {
    width: 60%;
}
.home-sec1 {
    padding-top: 200px !important;
    padding-bottom: 150px !important;
}
.blog .fusion-post-title {
    font-size: 25px !important;
    line-height: 30px !important;
}
.single-post .fusion-post-title {
    font-size: 30px !important;
    line-height: 38px !important;
    text-align: center !important;
    margin: 20px 30px 30px;
}
.single-post .fusion-sharing-box h4 {
    width: auto;
    font-size: 18px;
    color: #424242;
    text-align: left;
}
.single-post.fusion-sharing-box .fusion-social-networks {
    text-align: left;
}
.fusion-footer #menu-widget-2 ul li a:after {
    display: none;
}
.fusion-footer #menu-widget-2 ul li a {
    margin: 0 8px !important;
}
.calendar-section .xmas-advent-calendar__modal__content {
    top: 50px !important;
    height: 500px !important;
    padding: 10px !important;
}
.calendar-section .xmas-advent-calendar__modal__content .xmas-advent-calendar-title {
    font-size: 40px !important;
}
.taste-tenis-sec2 iframe {
    width: 100% !important;
    height: 360px !important;
}
.paste-tennis-p {
    font-size: 18px !important;
    margin-bottom: 20px !important;
    line-height: 1.6em !important;
}
.taste-tenis-large-btn {
    font-size: 18px !important;
    padding: 12px 10px !important;
}
.mother-logo-section img {
    width: 70% !important;
}
.live-your .mobile-01 {
    width: 40% !important;
    right: -10px !important;
    position: absolute !important;
    top: -8vw !important;
    display: block !important;
}
.live-your .mobile-01 img {
    width: 20vw !important;
}
.page-id-4021 h1 {
    font-size: 32px !important;
}
.page-id-4021 h2 {
    font-size: 28px !important;
}
.page-id-4021 .brunch-time-heading .fusion-column-wrapper {
    padding-bottom: 0 !important;
}
.page-id-4021 .posts-lp {
    margin-top: 0 !important;
}
}
@media (max-width: 768px) {
.title-sec-taste-of {
    padding-top: 0 !important;
    padding-bottom: 15px !important;
    background-position: 0 center !important;
    background-image: url("/wp-content/uploads/2018/06/taste-of-tennis-background.png") !important;
}
.play-now {
    font-size: 16px !important;
    padding: 11px 21px !important;
}
h1 {
    font-size: 22px !important;
    line-height: 21px !important;
}
.title-sec-taste-of h1 {
    text-align: center !important;
}
.title-sec-taste-of .fusion-layout-column {
    margin-bottom: 0 !important;
}
.venues-dates .fusion-layout-column.fusion-one-fourth:last-of-type {
    display: block;
}
.modal-section-landing .fusion-imageframe {
    max-width: 50% !important;
    float: left !important;
}
.mobile {
    display: block !important;
}
.desktop {
    display: none;
}
.live-your {
    padding-top: 160px !important;
}
.live-your .fusion-column-last {
    display: none;
}
.page-id-3700 header {
    display: none;
}
.page-id-3700 .taste-tenis-sec2 h1 {
    font-size: 30px !important;
    line-height: 30px !important;
}
.live-your-button {
    width: 150px !important;
    text-align: center;
    margin: 20px auto;
}
}
@media only screen and (max-width: 640px) {
.single-post #wrapper .share-box h4 {
    display: inline;
}
.single-post .fusion-sharing-box .fusion-social-networks {
    width: auto;
    float: right;
    display: inline;
}
.single-food .share-box h4 {
    display: inline !important;
}
.single-food .fusion-sharing-box .fusion-social-networks {
    width: auto;
    text-align: right;
    display: inline;
}
.fusion-footer #menu-widget-2 ul li {
    display: block;
}
.fusion-footer #menu-widget-2 ul li a {
    margin: 10px !important;
}
.fusion-footer-widget-area {
    padding-top: 30px;
    padding-bottom: 30px;
}
.giveway {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.giveway h1 {
    font-size: 20px !important;
    line-height: 30px !important;
    letter-spacing: -1px !important;
}
.h2-thank-you {
    font-size: 30px !important;
    letter-spacing: 1px !important;
}
.taste-of-tenis-baner {
    padding: 5px 0;
}
.taste-of-tenis-baner .close-banner {
    width: 16px;
    font-size: 10px;
    right: 1%;
    line-height: 14px;
    top: 1%;
    height: 16px;
    padding: 0;
}
.taste-of-tenis-baner img {
    width: 90%;
}
}
@media only screen and (max-width : 500px) {
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv2 {
    width: 100%;
}
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 {
    width: 100%;
}
.wpgmza_sl_main_div .wpgmza_sl_search_button {
    width: 100% !important;
    margin-left: 0;
    position: relative;
}
.mothers-form-column .wpcf7 .wpcf7-submit {
    width: 100% !important;
}
.mothers-form-column #mc_embed_signup .clear .button {
    width: 96% !important;
}
}
@media only screen and (max-width : 480px) {
#itro_popup {
    width: auto;
    padding: 15px !important;
}
#popup_content h1 span {
    font-size: 30px !important;
}
#popup_content h1 {
    margin: 15px 0 !important;
}
#popup_content .popup-logo {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}
.popup-subtitle {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
#itro_popup #age_button_area #ageLeaveButton {
    width: 95px;
    font-size: 14px;
    color: #fff;
    background-color: transparent;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-left: 10px;
    padding: 5px 0;
}
#itro_popup #age_button_area #ageEnterButton {
    width: 95px;
    font-size: 14px;
    color: #fff;
    background-color: #25cbd3 !important;
    font-family: "Playfair Display";
    border: 2px solid #25cbd3;
    margin-right: 10px;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 5px 0;
}
.p-apsolute {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: "Playfair Display";
    right: 5px;
    position: absolute;
    bottom: 0;
    left: 5px;
}
#itro_popup #age_button_area {
    padding-top: 0;
    padding-bottom: 50px;
}
.home-sec1 {
    padding-top: 100px !important;
    padding-bottom: 80px !important;
}
.home-sec3 .fusion-column-wrapper {
    padding: 120px 0 !important;
}
h1 {
    font-size: 32px !important;
    line-height: 40px !important;
}
.h2-head {
    font-size: 32px !important;
    line-height: 40px !important;
}
.single-post .relative-div {
    height: 250px !important;
}
.single-post .fusion-post-title {
    font-size: 26px !important;
    line-height: 32px !important;
    text-align: center !important;
    margin: 0 0 30px;
}
.blog-header-plus {
    padding-top: 120px !important;
    padding-bottom: 50px !important;
    height: 250px !important;
}
.food-column .fusion-column-wrapper {
    padding: 140px 0 !important;
}
.food-column .h3-food {
    font-size: 20px !important;
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}
.calendar-section .xmas-advent-calendar__modal__content .xmas-advent-calendar-title {
    font-size: 30px !important;
}
.calendar-section .xmas-advent-calendar-subtitle {
    font-size: 14px !important;
    margin-bottom: 0 !important;
    line-height: 16px !important;
}
.calendar-section .xmas-advent-calendar__modal__content {
    top: 50px !important;
    height: 460px !important;
    padding: 10px !important;
}
.taste-tenis-sec2 iframe {
    width: 100% !important;
    height: 220px !important;
}
.mother-logo-section img {
    width: 50% !important;
}
}
@media only screen and (max-width : 420px) {
.giveway {
    padding-top: 35px !important;
    padding-bottom: 20px !important;
}
.giveway h1 {
    font-size: 20px !important;
    line-height: 30px !important;
    letter-spacing: -1px !important;
}
}
@media only screen and (max-width : 380px) {
.giveway {
    padding-top: 35px !important;
    padding-bottom: 20px !important;
}
.giveway h1 {
    font-size: 18px !important;
    line-height: 25px !important;
    letter-spacing: -1px !important;
}
}
body .noselect {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
#easy-cookies-policy-main-wrapper{
    left:0;
}
.we-want-to-hear{
    font-family: 'Gilroy'; 
    font-size: 16px; 
    text-align: center; 
    margin: 5px 0 0; 
    color: #b7485c;
}

#borderTextcran {
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke-color: #890C58;
    -webkit-text-stroke-width: 2px;
}
.cran-rivera-image .elementor-widget-container {
    margin: 0!important;
}
/*New Blog Listing*/
.blog-size{
    width:1000px;
    margin: 0 auto;
}

.elementor-4899 .elementor-element.elementor-element-5b8391bd img {
    max-width: 155px;
}
.page-id-4899 .elementor-4899 .elementor-element.elementor-element-5aa535cb > .elementor-container,
.page-id-4919 .elementor-4919 .elementor-element.elementor-element-2ee440b0 > .elementor-container,
#theMainHeader > .elementor-container{
    max-height: 75px;
    min-height: auto;
}
.page-content-head{
    margin: 110px 0 25px;
}

.page-id-4899,
.page-id-4919,
.page-id-5004{
    overflow: hidden;
}
.page-id-4899 img,
.page-id-4919 img{
    width:100%;
}
.blog-list-head{
    margin: 110px 0 25px;
}
.blog-list-head .elementor-widget-heading .elementor-heading-title.elementor-size-xl{
    font-size: 60px;
}
.blog-list-head #borderText1{
    -webkit-text-stroke-color: #C21E3A;
}
.premium-blog-post-container .premium-blog-content-wrapper{
    padding: 15px 30px 0;
}
.premium-blog-post-container .premium-blog-inner-container{
    position: relative;
    padding: 35px 0 0;
}
.premium-blog-post-container h2.premium-blog-entry-title{
    font-family: 'Gilroy';
    font-weight: 500;
    margin-bottom: 0;
    line-height: 47px!important;
}
.premium-blog-post-container h2.premium-blog-entry-title a,
.premium-blog-post-container h2.premium-blog-entry-title a:hover{
    color: #C21E3A;
}
.premium-blog-post-container .premium-blog-content-wrapper,
.premium-blog-post-container{
    background-color: transparent!important;
}
.premium-blog-entry-meta{
    padding: 2px 0 0;
}
.premium-blog-entry-meta .premium-blog-post-time span{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 12px;
    color: #121212;
}
.premium-blog-entry-meta i,
.premium-blog-meta-separator{
    display: none;
}
.premium-blog-entry-meta{
    margin-bottom: 10px;
}
.premium-blog-post-categories{
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 15px;
    pointer-events: none;
    border-radius: 5px;
    background-color: #C7E6E1;
}
.premium-blog-post-categories a{
    font-family: 'Open Sans';
    font-size: 11px;
    font-weight: 600;
    line-height: 15px!important;
    color: #114535!important;
}
.premium-blog-post-container p.premium-blog-post-content{
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    line-height: 19px;
    color: #121212;
}
.blist-highlight-wrapper.elementor-widget:not(:last-child){
    margin-bottom: 40px;
}
.blist-highlight-wrapper .premium-blog-post-container{
    display: flex;
    flex-wrap: wrap;
}
.blist-highlight-wrapper .premium-blog-wrap .premium-blog-thumbnail-container{
    border-radius: 25px;
}
.blist-highlight-wrapper .premium-blog-thumb-effect-wrapper,
.blist-highlight-wrapper .premium-blog-content-wrapper{
    flex-basis:50%
}
.blist-highlight-wrapper .premium-blog-post-container .premium-blog-content-wrapper{
    background-color: transparent;
}
.blist-highlight-wrapper .premium-blog-post-container .premium-blog-entry-title{
    font-size: 35px;
}
.blist-highlight-wrapper .premium-blog-post-container .premium-blog-entry-title:hover a{
    color: #C21E3A;
}
.blist-highlight-wrapper .premium-blog-excerpt-link-wrap a{
    position: relative;
    font-family: 'Open Sans';
    padding: 0 3px!important;
    margin: 10px 0;
    border: 0;
    cursor: pointer;
    z-index: 9;
    color: #121212!important;
    
}
.blist-highlight-wrapper .premium-blog-content-wrapper .premium-blog-excerpt-link-wrap a:after{
    content: '';
    position: absolute;
    left: 0;
    display: block;
    border-bottom: 4px solid #C21E3A;
    opacity: 0.6;
    width: 100%;
    margin-top: -4px;
    z-index: -1;
}

.blist-item-wrapper .premium-blog-post-container .premium-blog-content-wrapper{
    padding: 15px 0 0;
}
.blist-item-wrapper .premium-blog-post-container h2.premium-blog-entry-title{
    max-width: 90%;
    font-size: 20px;
    line-height: 27px!important;
}
.blist-item-wrapper .elementor-4899 .elementor-element.elementor-element-1b4eb71 .premium-blog-post-outer-container{
    margin-bottom: 25px;
}
.blist-item-wrapper .premium-blog-wrap .premium-blog-thumbnail-container{
    border-radius: 10px;
}
.blist-item-wrapper .premium-blog-post-time{
    margin-top: 5px;
}
.blist-item-wrapper .premium-blog-thumbnail-container img{
    height:200px!important;
}

.premium-blog-footer .page-numbers,
.premium-blog-footer span.page-numbers.curren{
    font-family: 'Gilroy';
    font-size: 14px!important;;
    font-weight: 600!important;;
    padding-right: 15px!important;;
}
.premium-blog-pagination-container span.page-numbers.current{
    width: 25px;
    height: 25px;
    border-radius: 50%!important;
    text-indent: -1px;
    text-align: center;
    line-height: 4px;
    color:white!important;
    background-color: #C21E3A;
}
.premium-blog-pagination-container .page-numbers{
    color:#C21E3A!important;    
}
.premium-blog-pagination-container .page-numbers:hover{
    color:#fff!important;  
}
.premium-blog-pagination-container a.next.page-numbers{
    padding-right: 10px!important;
    margin: 0;
}
/*New Blog Details*/
.blogdetail-head {
    margin: 110px 0 0;
}

.blog-header{
    background-color: #E55B73;
}
.blog-header .elementor-container{
    max-height: 75px;
    min-height: auto!important;
}
.blog-header .elementor-widget-image img{
    max-width: 155px!important;
}

.single-post{
    overflow: auto;
}
.single-post #main{
    padding: 0!important;
}

.single-post #main .fusion-row{
    width: 100%;
    max-width: 100%;
}
.single-post .blog-detail-wrapper{
    width:1000px;
    margin:0 auto;
}
.single-post .blog-detail-wrapper img{
    width: 100%;
}
.single-post .blog-head-title{
    margin-bottom: 10px!important;
}
.single-post .blog-detail-desc-wrap{
    width:80%;
    margin:0 auto;
}
.single-post .blog-detail-desc-wrap a{
    color:#C21E3A;
}
.single-post .fusion-post-title::after,
.single-post header,
.single-post .fusion-footer,
.single-post .single-post-meta ~ .elementor-shortcode{
    display: none;
}
.single-post .single-post-meta a{
    font-family: 'Open Sans';
    font-size: 11px;
    font-weight: 600;
    padding: 5px 15px;
    margin-right: 10px;
    line-height: 15px!important;
    border-radius: 5px;
    pointer-events: none;
    cursor: none;
    color: #114535!important;
    background-color: #C7E6E1;
}

.single-post h1.single-post-title{
    font-family: 'Gilroy'!important;
    font-size: 35px!important;
    font-weight: 900;
    padding: 30px 0 0;
    margin: 0;
    line-height: 47px!important;
    text-align: center!important;
    color: #C21E3A!important;
}
.single-post h1.single-post-title ~ .elementor-shortcode{
    display: none;
}
.single-post h2{
    font-size: 28px!important;
    padding: 25px 0;
    color: #121212!important;
}
.single-post h2,
.single-post h3,
.single-post h4{
    font-family: 'Gilroy'!important;
    color:#121212;
    padding: 15px 0 0;
    margin:0
}

.single-post-content{
    padding-bottom: 50px;
    border-bottom: 0.5px solid #999;
    margin-bottom: 100px;
}

.single-post .single-post-content p,
.single-post .single-post-content span{
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 400;
    line-height: 19px;
    color:#121212;
}
.single-post .single-post-meta{
    margin: 0 0 15px 0;
    padding-left: 15px;
    text-align: center;
}
.single-post .single-post-author,
.single-post .single-post-publish-date{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 12px;
    padding-left: 15px;
    color: #121212;
}
.single-post .single-post-thumb img{
    border-radius: 10px;
}
.single-post-content img{
    margin: 20px 0;
}

.blog-header-plus.noselect,
.relative-div.noselect,
.about-author-container,
.single-post h1.single-post-title ~ .elementor-shortcode{
    display: none;
}

@media screen and (max-width:767px){
    .we-want-to-hear br{
        display: none;
    }
    #theMainHeader .elementor-section .elementor-column{
        padding: 0 15px
    }
    .blog-list-wrapper{
        padding: 0 15px;
    }
    .page-id-4899 .elementor-4899 .elementor-element.elementor-element-8e1973e > .elementor-element-populated,
    .page-id-4899 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding:0;
    }
    .blog-list-head .elementor-heading-title.elementor-size-xl{
        font-size: 35px!important;
    }
    .blist-highlight-wrapper .premium-blog-thumb-effect-wrapper, 
    .blist-highlight-wrapper .premium-blog-content-wrapper{
        flex-basis: 100%;
    }
    .blist-highlight-wrapper .premium-blog-post-container .premium-blog-entry-title{
        font-size: 30px!important;
    }
    .blist-highlight-wrapper .premium-blog-post-container .premium-blog-content-wrapper{
        padding: 15px 10px 0;
    }
    .blist-item-wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }
    .blist-item-wrapper .premium-blog-post-container .premium-blog-content-wrapper{
        padding: 0;
        padding-right: 15px;
    }
    .blist-item-wrapper .premium-blog-entry-meta {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
        justify-content: space-between;
    }
    .blist-item-wrapper .premium-blog-entry-meta .premium-blog-post-categories{
        width: 50%;
        flex-wrap: wrap;
        justify-content: center;
        word-break: break-word;
    }
    .blist-item-wrapper .premium-blog-entry-meta .premium-blog-post-time{
        width:50%;
    }
    .blist-item-wrapper .premium-blog-post-time{
        padding-left:10px;
    }
    .blist-item-wrapper .premium-blog-post-categories{
        display: flex;
        position: relative;
        height: 100%;
        justify-content: flex-start;
        text-align: center;
    }
    .blist-item-wrapper .premium-blog-content-wrapper{
        flex-basis:70%;
    }
    .blist-item-wrapper .premium-blog-thumb-effect-wrapper{
        flex-basis:30%;
    }
    .blist-item-wrapper .premium-blog-post-container{
        display: flex;
        flex-direction: row-reverse;
    }
    .blist-item-wrapper .premium-blog-post-container .premium-blog-inner-container{
        flex-direction: column-reverse;
        padding: 0;
    }
    .blist-item-wrapper .premium-blog-post-container h2.premium-blog-entry-title{
        max-width: 100%;
    }
    .blist-item-wrapper .premium-blog-post-content{
        display: none;
    }
    .blist-item-wrapper .premium-blog-thumb-effect-wrapper{
        width:110px;
    }
    .blist-item-wrapper .premium-blog-thumbnail-container img{
        height:100%!important;
    }
    .blist-item-wrapper .premium-blog-wrap .premium-blog-post-outer-container .premium-blog-post-container{
        border-bottom: 1px solid #707070;
        margin-bottom: 12px;
    }
    .blist-item-wrapper .premium-blog-wrap .premium-blog-post-outer-container:last-of-type .premium-blog-post-container{
        border: 0;
    }
    .blist-item-wrapper .premium-blog-post-container h2.premium-blog-entry-title{
        font-size: 16px!important;
    }
    .blog-header .elementor-section .elementor-column:first-of-type,
    .blog-header .elementor-section .elementor-column:nth-child(3){
        width: 50%;
    }
    .single-post .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding: 0;
    }
    .single-post .blog-detail-desc-wrap img{
        padding-top: 5px;
    }
    .single-post .single-post-author, 
    .single-post .single-post-publish-date{
        width:100%;
        margin-top: 10px;
        padding-left: 0;
    }
    .single-post .single-post-meta{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
        padding: 0;
    }
}
/*New Blog Listing*/



@media screen and (max-width:1024px){
    .single-post .blog-detail-wrapper{
        width: 100%;
        padding: 0 15px;
    }
    .single-post .blog-detail-desc-wrap{
        width:100%;
    }
    .blog-header .elementor-section .elementor-column:first-of-type,
    .blog-header .elementor-section .elementor-column:nth-child(3){
        width: 50%;
    }
    .elementor-4899 .elementor-element.elementor-element-10e815b .premium-blog-post-outer-container{
        width:100%;
    }
}


.page-id-5037 p{
    font-family: 'Gilroy-Medium'!important;
    font-size: 1.1rem;
    font-weight: 400;
    color:white;
}
.costal-text-yellow{
    color:#FBDB2A;
}
.page-id-5037 .heading{
    font-family: 'Indecise Expanded'!important;
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.costal-banner-wrap{
    height: 100vw;
    background-color: #FBDB29;
}

.costal-banner-btn-wrapper{
    position: absolute;
    top: 15px;
    right: 3%;
    width: auto!important;
}
.costal-banner-btn-wrapper .elementor-widget-wrap{
    display:flex;
}
.costal-banner-btn-wrapper .btn{
    width: auto!important;
    margin: 0 15px;
}

.costal-banner-btn-wrapper .btn a{
    font-family: 'Gilroy-Bold';
    font-size: 1rem;
    box-shadow: none;
}
.costal-banner-btn-wrapper .find-us a{
    background-color: transparent;
    border: 2px solid #fff;
}
.costal-banner-btn-wrapper .buy-now a{
    color:#174284;
    background-color: #FBDB2A;
}

.coastal-about p {
    margin: 0 auto!important;
    padding: 25px 0;
}
.coastal-about .heading{
    padding: 5px;
    line-height: 0.8;
}
.coastal-about-left-bg{
    position: absolute;
    top: -81px;
    left: -76px;
}
.costal-about-right-bg{
    position: absolute;
    bottom: 35px;
    right: -90px;
}
.coastal-about sup{
    font-size: 7px;
}
.elementor-5037 .elementor-element.elementor-element-5df0f33:not(.elementor-motion-effects-element-type-background).coastal-video-section{
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 40%;
    background-position-x: -190px;
}
.coastal-features .elementor-widget-icon-box .elementor-icon-box-description{
    width:85%;
}
.coastal-features  .elementor-icon-box-wrapper{
    margin-bottom: 30px;
}
.coastal-video-section .coastal-video,
.coastal-features,
.coastal-pour .item{
    max-width: 80%;
    margin:0 auto;
}
.coastal-features .elementor-icon-box-title{
    font-family: 'Indecise Expanded';
    padding-bottom: 15px;
}
.coastal-features svg g{
    clip-path: inherit;
}
.coastal-pour p{
    max-width: 70%;
    margin: 0 auto!important;
}
.coastal-social p{
    font-family: 'Gilroy-Bold'!important;
    font-size: 1.6rem;
    padding: 40px 0 0;
    margin: 0!important;
}
.coastal-social p a{
	color:white;
}
.coastal-social .elementor-widget:not(:last-child){
    margin-bottom: 5px;
}
.coastal-social img{
    border: none!important;
}
.coastal-recepie-wrap{
    padding-bottom: 40px;
}
.coastal-recepie-wrap .recipe-item{
    margin-top: -60px;
}
.coastal-recepie-wrap .recipe-item img{
    width:430px!important;
    margin:0 auto;
}
.coastal-recepie-wrap .recipe-item h3{
    font-family: 'Indecise Expanded';
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #0F3471;
}
.coastal-recepie-wrap .recipe-item .details{
    width: 80%;
    margin: 0 auto;
}
.coastal-recepie-wrap .recipe-item .details ul{
    flex-basis: 50%;
    padding: 0;
}
.coastal-recepie-wrap .recipe-item .details li{
    font-family: 'Gilroy-Bold';
}
.coastal-recepie-wrap .recipe-item .details p{
    font-family: 'Gilroy-Medium'!important;
}
.coastal-recepie-wrap .recipe-item .details p,
.coastal-recepie-wrap .recipe-item .details li{
    color:#0F3471;
}
.coastal-recepie-wrap .sa_owl_theme .owl-dots .active span{
    background-color:#0F3471!important;
}
.coastal-recepie-wrap .features-receipe{
    display: flex;
    justify-content: space-between;
}
.coastal-multipl-lemons img{
    position: absolute;
    top: -88px;
    left: 0;
    width: 100%;
}
.coastal-recepie-wrap .owl-carousel .owl-stage-outer{
    margin-top: -136px; 
}
.znn-cl-sec5 .znn-seperator-line2{
    max-width: 180px!important;
    margin: 5px auto 10px;
}

.page-id-5037 .footer{
    width: 100%;
    padding:10px 0;
    color:#174284;
}
.page-id-5037 .footer a,
.page-id-5037 .footer p{
    font-family: 'Gilroy-Bold';
    font-size:18px;
    color:#174284;
}
.page-id-5037 .footer .quick-links a {
    cursor: pointer;
}
.page-id-5037 .footer .quick-links a:hover {
    text-decoration: underline;
}
.page-id-5037 .footer p{
    font-style:normal 
}
.page-id-5037 .copyrights,.footer-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:20px 0 
}
.page-id-5037 .socials{
    display:flex;
    align-items:center 
}
.page-id-5037 .socials a{
    padding-right: 25px;
}
.page-id-5037 .socials a,
.page-id-5037 .socials p{
    font-size:16px;
    margin:0 
}
.page-id-5037 .page-id-5037 .socials p:first-of-type{
    padding-right:50px 
}
.page-id-5037 .socials p a:hover{
    text-decoration: underline;
}
.page-id-5037 .social-links{
    display:flex;
    align-items:center;
    margin-right:0; 
}
.page-id-5037 .social-links a{
    padding:0 7px;
    display:block 
}
.page-id-5037 .copyrights p{
    font-family:'Arial Regular';
    font-size:14px 
}
#gallery-1 .gallery-item{
    cursor: pointer;
}
.tasting-notes-wrap .elementor-container{
    justify-content: space-evenly;
}
.tasting-notes-wrap .elementor-container .elementor-column.elementor-col-50{
    width:100%;
    flex-basis: 45%;
}
@media screen and (max-width:767px) {
    .elementor-5037 .elementor-element.elementor-element-77c4236:not(.elementor-motion-effects-element-type-background){
        background-image: url('https://us.zoninprosecco.com/wp-content/uploads/2023/04/coastal-banner-newest-mobile.png');
        background-position: top;
        height: 99vh;
        background-size: cover;
    }
    .costal-banner-btn-wrapper{
        top: 35px;
        right: 0;
        left: 0;
    }
    .coastal-about-left-bg{
        width: 45%!important;
        top: -123px;
    }
    .costal-about-right-bg{
        width: 40%!important;
        bottom: 0;
    }
    .coastal-recepie-wrap .recipe-item h3{
        font-size: 20px!important;
    }
    .tasting-notes-wrap .elementor-container .elementor-column.elementor-col-50{
        flex-basis: auto;
    }
}
@media screen and (max-width:1024px) {
    .page-id-5037 .heading {
        font-size: 1.2rem;
    }
    .znn-cl-sec5 .znn-seperator-line2{
        max-width: 209px!important;
    }
    .costal-banner-btn-wrapper .elementor-widget-wrap{
        justify-content: center;
    }
    .coastal-video-section .elementor-widget-container {
        padding: 50px 5px!important;
        margin-top: 22%;
    }
    .coastal-features .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{
        display: flex;
        text-align: left;
    }
    .coastal-video-section .coastal-video, 
    .coastal-features, 
    .coastal-pour .item {
        max-width: 100%;
    }
    .coastal-recepie-wrap .recipe-item img {
        width: 220px!important;
    }
    .coastal-recepie-wrap .recipe-item {
        margin-top: -10px;
    }
    .elementor-5037 .elementor-element.elementor-element-5d1823f img {
        width: 75%;
    }
    .elementor-5037 .elementor-element.elementor-element-cba35f6 .elementor-divider{
        padding: 0;
    }
    .page-id-5037 .elementor-widget-icon-box .elementor-icon-box-content{
        padding-left: 25px;
    }   
    .elementor-5037 .elementor-element.elementor-element-ac232e4 .elementor-divider{
        padding-top: 80px;
        padding-bottom: 40px;
        width: 80%;
        margin: 0 auto;
    }
    .coastal-recepie-wrap .recipe-item .details p{
        margin-top: 35px;
    }
    .coastal-about p,
    .coastal-pour p{
        max-width: 90%;
    }
    .coastal-recepie-wrap .features-receipe{
        flex-direction: column;
    }
    .coastal-recepie-wrap .recipe-item .details {
        width: 80%;
        margin: 0 auto;
    }
    .coastal-recepie-wrap .recipe-item .details ul{
        padding: 0;
        margin: 0;
    }
    .elementor-5037 .elementor-element.elementor-element-5df0f33:not(.elementor-motion-effects-element-type-background).coastal-video-section{
        background-position: initial;
        background-size: 85%;
        background-position-x: -190px;
    }
    .coastal-social p {
        font-size: 1.2rem;
        padding: 40px 0 25px;
    }
    .coastal-social #gallery-1 br{
        display: none;
        clear: none!important;
    }
    .coastal-social #gallery-1 .gallery-item{
        float: none;
        width: 50%;
        margin-top: 0;
    }
    .elementor-5037 .elementor-element.elementor-element-275084a .gallery-item:nth-child(1n){
        padding-right: 5px;
    }
    .elementor-5037 .elementor-element.elementor-element-275084a .gallery-item{
        padding: 0;
    }
    #gallery-1 img{
        height: 200px;
        object-fit: contain;
    }
    .page-id-5037 .footer .container {
        width: 100%;
    }
    .page-id-5037 .copyrights,
    .footer-top{
        flex-direction:column;
        padding:20px 0 15px 
    }
    .page-id-5037 .footer-top a{
        margin:0 0 15px 
    }
    .page-id-5037 .footer .social-links a{
        margin:0 0 5px 
    }
    .page-id-5037 .quick-links{
        display:flex;
        flex-direction:column-reverse;
        padding-bottom:25px 
    }
    .page-id-5037 .socials{
        flex-direction:column 
    }
    .page-id-5037 .socials p:first-of-type{
        padding:25px 0 0;
        order:2 
    }
    .page-id-5037 .social-links{
        margin-right:0 
    }
    .page-id-5037 .copyrights{
        padding:0 0 20px 
    }
    .page-id-5037 .copyrights p{
        margin-bottom:0 
    }
    .page-id-5037 #content{
        margin-bottom: 0;
    }
}


@media screen and (min-width:1920px) {
    .coastal-features .elementor-widget-icon-box .elementor-icon-box-description{
        width:100%;
    }
    .coastal-recepie-wrap .recipe-item {
        margin-top: -55px;
    }
}
/** Chris edits */
 #iframe-container {
	min-height: 350px;
 max-width: 800px;
 margin: 0 auto;
}

iframe {
	min-height: 350px;
}

/*New Footer Design*/

.footer-menu-links .menu-item a.hfe-menu-item,
.footer-menu-links .menu-item.current-menu-item a.hfe-menu-item,
.footer-menu-links .menu-item a.hfe-menu-item:hover{
    color: #FFFFFF;
    font-family: "Gilroy", Sans-serif!important;
    font-size: 16px;
    font-weight: 500!important;
    padding: 15px 20px!important;
}
.znn-shop-now-btn.menu-item{
    padding-left: 25px;
}
.znn-shop-now-btn a.hfe-menu-item.elementor-button {
	font-size: 14px!important;
    background-color: #C35166!important;
    border-radius: 25px;
    text-transform: uppercase;
}
.znn-shop-now-btn:hover  a.hfe-menu-item:hover{
    background-color: #AF3249!important;
}
.join-newsletter-wrap p ,
.join-newsletter-wrap label,
.footer-bottom-links a.hfe-menu-item,
.footer-bottom-links a.hfe-menu-item:hover{
	position:relative;
    font-family: 'Gilroy';
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding-bottom: 5px;
    color: white
}
.join-newsletter-wrap p{
	font-weight:600;
}
.footer-middle-wrap.elementor-element,
.footer-bottom-wrap.elementor-column{
	width:90%;
	margin:0 auto;
}
.footer-bottom-links .menu-item a.hfe-menu-item,
.footer-bottom-links .menu-item a.hfe-menu-item:hover{
	font-size: 16px;
	color:white;
}
.footer-bottom-links li:not(:last-of-type) a.hfe-menu-item:before {
    content: '|';
    position: absolute;
    right: 0;
    opacity: 1!important;
    background-color: transparent!important;
    color: #fff;
}
.join-newsletter-wrap form,
.join-newsletter-wrap input[type=email]{
	width: 340px;
    position:relative;
}
.join-newsletter-wrap .wpcf7-form .wpcf7-text,
.join-newsletter-wrap input::placeholder ,
.join-newsletter-wrap input[type=email],
.join-newsletter-wrap input[type=email]::placeholder{
    font-family: 'Gilroy';
    color: #DB5C73;
    font-size: 16px;
    height: 40px;
    padding: 20px 0 20px 12px;
}
.join-newsletter-wrap input::placeholder{
	text-transform: uppercase;
}
.join-newsletter-wrap form .form-arrow{
	position: absolute;
    top: 13px;
    right: 20px;
	width:auto;
}
.join-newsletter-wrap .wpcf7{
	display: flex;
    justify-content: flex-end;
}
.join-newsletter-wrap input.wpcf7-form-control.has-spinner.wpcf7-submit{
	position: absolute;
    top: 13px;
    right: 16px;
    width: 37px;
    padding: 0;
    opacity: 0;
	z-index: 9;
}
.join-newsletter-wrap .wpcf7-form .wpcf7-not-valid-tip{
	color: white;
}
.join-newsletter-wrap .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.join-newsletter-wrap .wpcf7 .wpcf7-form.spam .wpcf7-response-output{
	display:none;
}
.join-newsletter-wrap .elementor-element.elementor-widget{
	display: flex;
    justify-content: flex-end;
}
.join-newsletter-wrap .newsletter-footer-btn input{
	font-family: 'Gilroy';
    font-size: 14px;
    background-color: #C35166;
    border-radius: 25px;
    text-transform: uppercase;
    border: 0;
    color: white;
    padding: 10px 35px;
    margin: 10px 0;
    cursor: pointer;
}
.join-newsletter-wrap .newsletter-footer-btn:hover input{
	background-color: #AF3249;
}
@media screen and (max-width:767px){
.footer-middle-wrap.elementor-element,
 .footer-bottom-wrap.elementor-column{
	width:100%;
	margin:0 auto;
}
	.bottom-footer-details  p {
    text-align: center;
}
	.bottom-footer-details .hfe-nav-menu{
		align-items: center;
	}
	.join-newsletter-wrap .wpcf7{ justify-content: center;}
	.join-newsletter-wrap .elementor-element.elementor-widget{
		justify-content: center;
	}
}

@media screen and (min-width:767px) and (max-width:1024px){
	.footer-middle-wrap.elementor-element, .footer-bottom-wrap.elementor-column {
		width: 100%;
	}
}

/*New Footer Design*/



/*Header Shop Button*/
.cta-btn-menu {
    padding: 10px 25px;
    border-radius: 25px;
    background: #389380;
}
.cta-btn-menu:hover {
    background: #107762;
}
.header-items  > .elementor-container{
	justify-content: space-between;
}
#theMainHeader.elementor-top-section .header-wrap,
#theMainHeader.elementor-top-section .header-wrap2 section{
	width:90%;
	margin:0 auto;
}

@media screen and (max-width:767px){
	#theMainHeader.elementor-top-section .header-wrap,
	#theMainHeader.elementor-top-section .header-wrap2 section{
	width:100%;
	margin:0 auto;
}

}
/*Header Shop Button*/
/*Where To Find New*/
.where-to-find-new .title h2.elementor-heading-title{
    font-family: 'Gilroy';
	font-size: 50px;
    text-transform: uppercase;
	line-height: 1;
}
.where-to-find-new .subtitle h3.elementor-heading-title{
    font-family: 'Gilroy';
    font-size: 20px;
    text-transform: uppercase;
}
.where-to-find-new .cta-where-to-find a{
	width: 200px;
	font-size:20px;
    padding: 15px 25px;
	margin-top:10px;
	text-transform: uppercase;
    background: #389380;		
}
@media screen and (max-width:767px){
	.where-tofind-wrap .elementor-container.elementor-column-gap-default{
		flex-direction: column-reverse;
	}
	.where-to-find-new.elementor-top-column .elementor-widget-wrap.elementor-element-populated{
		padding:0;
    }
}
/*Where To Find New*/

/*Our-Bubbles-Shopify*/
.bubbles-buy-now.elementor-element .elementor-button-wrapper a.elementor-button{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 257px;
    height: 55px;
    font-family: 'Gilroy';
    font-weight: 500;
    font-size: 25px;
    border-radius: 28px;
 }
@media screen and (max-width:767px){
.bubbles-buy-now.elementor-element .elementor-button-wrapper a.elementor-button{
	width: 186px;
    height: auto;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    padding: 13px 37px 13px 35px;
    border-radius: 5px;
}
	
}
@media screen and (min-width:1920px){
	.prodoc-rose-wrapper{
		margin-bottom:20%!important;
	}
}
@media screen and (min-width:2560px){
	.elementor-5170 .elementor-element.elementor-element-38b348c img{
		width:100%;
	}
}
/*Our-Bubbles-Shopify*/

