/*
 Theme Name:   Divi Child Theme
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Cognitive Dissonance
 Author URI:   http://webdesign.cogdiss.com
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'AG Stencil';
src: url('AG-Stencil.ttf.eot'); /* IE9 Compat Modes */
  src: url('AG-Stencil.ttf.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('AG-Stencil.ttf.woff') format('woff'), /* Pretty Modern Browsers */
       url('AG-Stencil.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('AG-Stencil.ttf.svg#AG-Stencil') format('svg'); /* Legacy iOS */
}

/* Webfont: LisztFY-Bk */
@font-face {
    font-family: 'Liszt FY';
    src: url('LisztFY-Bk.eot'); /* IE9 Compat Modes */
    src: url('LisztFY-Bk.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('LisztFY-Bk.woff') format('woff'), /* Modern Browsers */
         url('LisztFY-Bk.ttf') format('truetype'), /* Safari, Android, iOS */
         url('LisztFY-Bk.svg#LisztFY-Bk') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body > .main-container:after {
	background-color: #fff;
}

#main-footer, #footer-bottom {
    background-color: #fff;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
color: #666;
}

.prdd-delivery-form {
    border: none !important;
    padding: 0 !important;
}

.prdd_start_date {
width: auto !important;
}

.prdd_start_date img {
display: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
    font-size: 18px;
width: 60%;
margin: auto;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
display: none !important;
}

/* BLOG - SIDEBAR */

#wdi_feed_0 .wdi_bio {
display: none;
}

.rpwe-block h3{
padding-bottom: 0;
}

.woocommerce #left-area {
width:100% !important;
}

.woocommerce #sidebar {
display: none;
}


#bonbon-blog .et_pb_post {
    margin-bottom: 20px;
}

@media (min-width: 981px) {
.et_right_sidebar #sidebar {
    padding-left: 0;
}
}

#sidebar-blog .et_pb_post  {
    margin-bottom: 0px !important;
}

#sidebar-blog {
    background: #eeeeee;
    padding: 10px;
margin-bottom: 15px !important;
}

#sidebar-blog .et_pb_post {
    padding-bottom: 0 !important;
}

#sidebar-blog .et_pb_post h2 {
    margin-top: 10px;
padding-bottom: 0;
}

#sidebar-blog .post-content {
line-height: 1.4em;
}

#sidebar-blog p.post-meta {
padding-bottom: 0;
margin-bottom: 0;
}

.et_pb_posts a.more-link {
    display: inline-block;
margin-top: 10px;
    clear: both;
    border: 1px solid #f5ca41;
    padding: 0 5px;
color: #B3319A;
float: right;
}

#sidebar-blog .et_pb_post .et_pb_gallery_post_type .et_pb_slide {
    min-height: 200px;
}

/*--BLOG PAGE--*/

.format-gallery .et-pb-controllers {
display: none;
}

#bonbon-blog h2 {
    margin-top: 10px;
    font-size: 18px;
    padding-bottom: 5px;
}

#bonbon-blog  .post-meta {
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

#bonbon-blog .et_pb_post:hover .post-meta {
border-bottom: 1px solid #f5ca41;
}

#bonbon-blog .et_pb_post:hover h2.entry-title {
color: #B3319A;
}

#bonbon-blog .et_pb_post {
    margin-bottom: 10px;
}

#bonbon-blog .et_pb_image_container, #bonbon-blog .et_main_video_container, #bonbon-blog .et_audio_content, #bonbon-blog  .et_pb_post .et_pb_slider {
    margin: -10px -10px 10px;
}

#bonbon-blog .et_pb_post {
    padding: 10px;
}

.et_bloom .et_bloom_form_header h2, .et_bloom .et_bloom_optin_3 h2 {
font-weight: normal !important;
}

.et_bloom .et_bloom_form_container.et_bloom_form_right {
    max-width: 600px;
}

.et_bloom .et_bloom_form_container.et_bloom_form_right .et_bloom_form_header, .et_bloom .et_bloom_form_container.et_bloom_form_left .et_bloom_form_header {
display: flex;
}

.et_bloom .et_bloom_form_header.split img, .et_bloom .image_right .et_bloom_form_text, .et_bloom .split .et_bloom_form_text {
align-self: center;
margin: auto !important;
}

/*---BLOG POST---*/
.et_pb_post .entry-content {
    padding-top: 0;
}

.wc-gallery {
padding-top: 10px;
}

#left-area .post-meta {
    padding-bottom: 5px;
}

#et-secondary-menu .et-social-icons {
display: none;
}

p.price {
padding-bottom: 10px;
}

.gallery-item a, .gallery-caption {
    width: auto;
}

.woocommerce ul.products li.product h3 {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}

.product_meta {
display: none;
}


#et-top-navigation, #et-footer-nav {
font-family: 'IBM Plex Sans', sans-serif;
}

#top-menu li, .bottom-nav li {
    font-weight: 400;
	text-transform: uppercase;
    font-size: 15px;
}

#top-menu li.current-menu-item {
	font-weight: 600;
}

body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
padding: 0px;
}

body.woocommerce .woocommerce-tabs {
border: none;
}

ul.tabs.wc-tabs {
display: none;
}

#tab-description h2 {
display: none;
}

#homepage-gallery .et-pb-controllers, #homepage-gallery .et-pb-slider-arrows {
display: none;
}

.woocommerce ul.products li.product h3 {
text-align: center;
    font-size: 18px;
}

.woocommerce ul.products li.product .price {
display: none;
}

nav.woocommerce-breadcrumb {
display: none;
}

#et-top-navigation .et-cart-info {
font-size: 18px;
}

#main-content .container:before {
    width: 0px;
    background-color: none;
}


h1, h2, h3, h4, h5, h6 {
font-family: 'IBM Plex Sans', sans-serif !important;
}

#footer-info {
float: left;
}

#ACID-image {
float: right;
}

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

@media (min-width: 981px) {
.et_pb_gutters2 .footer-widget {
margin-bottom: 0;
}
}


#main-footer .et_bloom_inline_form {
margin: 0 0;
}


#main-footer .et_bloom_form_container .et_bloom_form_content {
padding: 0 0;
}

.footer-menu-bonbon {
    width: 50%;
    float: left;
    padding-top: 5px;
}

.bottom-nav {
padding-top: 0px;
}

.footer-sign-up {
    width: 48%;
float: right;
}


#main-footer .et_bloom_header_outer {
height: 0;
}


#main-footer .et_bloom_form_container .et_bloom_form_header {
padding: 0;
}

#footer-bottom {
border-top: 1px solid #eeeeee;
}


#main-footer .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
border: 1px solid #eeeeee;
}

.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta, .et_pb_gallery_image:hover .et_overlay {
opacity: 0.8;
}

p.et_pb_gallery_caption {
    text-align: left;
}

#main-header {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
}



article#post-3480 .entry-content {
padding-bottom: 75px;
}

.et_pb_toggle_title:before {
content: url(https://bonbonballoons.com/wp-content/uploads/2015/10/icon-for-site-inverted.png);
}
/*
.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {    
background-image: url(https://bonbonballoons.com/wp-content/uploads/2015/10/balloon-30px.png);
    background-repeat: no-repeat;
    margin-top: 2px;
    background-position: center right;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 1px; }

.et_pb_contact_submit:after {
background-image: url(https://bonbonballoons.com/wp-content/uploads/2015/10/balloon-30px.png);
    background-repeat: no-repeat;
 margin-top: 2px;
    background-position: center right;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px; }
*/
.et_overlay:before {    
content: url(https://bonbonballoons.com/wp-content/uploads/2015/10/balloon-30px.png); }

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
background: #eeeeee !important;
color: #000000 !important;
}

#top-menu li {
    padding-right: 10px;
	    padding-right: 10px;
    text-transform: uppercase;
    font-size: 15px;
}

ul {
-webkit-padding-start: 0px;
-webkit-margin-before: 0em;
}

@media screen and (max-width: 1200px) {
#top-menu li, .bottom-nav li {
font-size: 18px;
}
#top-menu li {
    padding-right: 8px;
}
}

@media screen and (max-width: 1096px) {
#top-menu li, .bottom-nav li {
font-size: 16px;
}
}

@media screen and (max-width: 1008px) {
#top-menu li {
    padding-right: 6px;
}
}

a.reset_variations {
float: right;
    padding-top: 5px;
}

.woocommerce div.product form.cart .variations td.label {
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-size: 20px;
    font-weight: 400;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 500;
}



#main-footer .et_bloom_success_container.et_bloom_animate_success {
    padding: 10px 10px !important;
}


#main-footer h2.et_bloom_success_message.et_bloom_animate_message {
    margin-top: 30px;
}



p {
font-family: 'IBM Plex Sans', sans-serif;
}

.main_title {
font-family: 'IBM Plex Sans', sans-serif !important;
}


.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product form.cart .button, .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content, .mfp-counter, article#post-3480 .main_title, .cart_totals h2, .shipping_calculator h2, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce .cart .button, .woocommerce .cart input.button, table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content span.et_bloom_button_text.et_bloom_button_text_color_dark, .et_bloom .et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content span.et_bloom_button_text.et_bloom_button_text_color_dark, .et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
font-family: 'IBM Plex Sans', sans-serif;
}


@media screen and (max-width: 1220px) {
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}
}

@media screen and (max-width: 1047px) {
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    width: 75%;
    margin-left: 12.5%;
    margin-right: 12.5%;
}
}

@media screen and (max-width: 790px) {
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
}

.product .related h2 {
    font-size: 25px !important;
}

#top-header .et-social-icon a, .et-social-icon a {
font-size: 18px;
}

#top-header .et-social-icons li, .et-social-icons li {
margin-left: 0px;
}

.et-social-icons {
margin-left: 10px;
}

#et-secondary-menu {
margin-top: 10px;
}

#et-secondary-menu .et-social-icons {
    margin-right: 0px;
}

.et-social-facebook a.icon:before { 
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 5px; }
.et-social-twitter a.icon:before { 
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 6px; }
.et-social-google-plus a.icon:before { 
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 6px; 
content: '\e09a'; }

a:hover, .bottom-nav li:hover, .woocommerce ul.products li.product h3:hover, #footer-bottom .et-social-icon a:hover, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
color: #000 !important;
opacity: 0.8 !important;
}

#main-header {
top: 50px;
}



.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin: 10px 0 10px !important;
}

#top-header, #et-secondary-nav li ul {
    background-color: rgba(255, 255, 255, 0);
}

.et_header_style_split .et-fixed-header #et-top-navigation a:hover {
	opacity: 0.8;
}

.cart_totals h2 {
font-family: 'IBM Plex Sans', sans-serif !important;
}

@media only screen and (min-width: 981px) {
.et_header_style_split .centered-inline-logo-wrap #logo, .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: auto;
    max-height: 85% !important;
}
}

#content-area table td {
padding: 0;
}

h3.addon-name {
display: none;
}

.delivery_start_date_label {
font-family: 'IBM Plex Sans', sans-serif;
font-weight: normal;
}

div.addon-description p {
font-weight: bold !important;
}

.woocommerce div.product form.cart .variations td {
    max-width: none !important;
    padding: 5px 20px 5px 0 !important;
    line-height: 1.0em;
}

.wc-tabs-wrapper, .woocommerce-tabs {
    margin-top: 15px !important;
}

body.woocommerce .woocommerce-tabs {
    margin-bottom: 5px;
}

td.product-name {
padding-left: 10px !important;
padding-top: 10px !important;
}

@media (min-width: 1201px) {
.et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before { 
content: '3 .column.size-1of3' !important;
}
.et_pb_column_3_4 .column.size-1of3 {
width:32% !important;
margin-right:1%;
}
}


@media (max-width: 1200px) and (min-width: 650px) {
.et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before { 
content: '2 .column.size-1of2' !important;
}
.et_pb_column_2_4 .column.size-1of2 {
width:49% !important;
margin-right:1%;
}
}

@media (max-width: 980px) and (min-width: 500px) {
#blog-page-sidebar .et_pb_module, #sidebar-row, #sidebar-image {
width: 49% !important;
}
.sidebar-blog-left {
float: left !important;
}
.sidebar-blog-right {
float: right !important;
}
.sidebar-blog-last {
float: left;
padding-top: 20px;
}
}

@media (max-width: 800px) and (min-width: 500px) {
#wdi_feed_0 .wdi_feed_item {
    width: 33% !important;
}
}


@media (max-width: 499px) and (min-width: 250px) {
#wdi_feed_0 .wdi_feed_item {
    width: 49% !important;
}
}

@media (max-width: 450px) {
.et_social_inline_bottom:before {
float: none;
text-align: center;
}
.et_social_inline_bottom .et_social_networks {
    width: 100% !important;
padding: 10px;
    text-align: center;
}
}