/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
body .et-waypoint:not(.et_pb_counters) {
    opacity: 1; 
}
#main-header.et-fixed-header, #main-header { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

@media only screen and (max-width: 981px) { #logo { width: 300px; max-width: 200px !important; padding-top: 12px; } }

@media all and (max-width: 980px) { #mobile_menu { background-color: #FFF !important; } }

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a { color: #666; }

#footer-widgets { border-top: 1px solid #ccc; padding-top: 50px; }

#footer-widgets .footer-widget li:before { display: none; line-height: 12px; padding-left: 0px; background: transparent !important; }

p a { font-style: italic; }

.copy { font-size: 100%; line-height: 12px; background: transparent !important; margin-top: 30px; font-family: PTserif; line-height: 15px; }

#main-content .container:before { background: none; }

#sidebar { display: none; }

.news-more-link { color: #333; background-color: #fff; border: 1px solid #888 !important; transition: all 0.23s ease-in-out 0s; }

.news-more-link:hover { color: #333 !important; background-color: #ccc !important; }

#page-container .et_pb_button_0 { color: #333; background-color: #fff; border: 1px solid #888 !important; transition: all 0.23s ease-in-out 0s; }

#page-container .et_pb_button_0:hover { color: #333 !important; background-color: #ccc !important; }

.post-meta a { display: none; }

.post-meta { display: none; }

.published { display: none; }

.grid-date-post { display: none; }

input { font-size: 120%; color: #333 !important; border: 1px solid #ccc !important; padding: 10px !important; }

textarea { width: 80%; }

#page-container .et_pb_button_2 { border: 1px solid #888 !important; }

#mc-embedded-subscribe.button { color: #333 !important; background-color: #fff !important; border: 1px solid #888 !important; border-radius: 0px !important; padding-top: 0px !important; padding-bottom: 20px !important; }

#mc_embed_signup .button { color: #333 !important; background-color: #fff !important; border: 1px solid #888 !important; border-radius: 0px !important; }

#mc_embed_signup .button:hover { color: #333 !important; background-color: #ccc !important; border-radius: 0px !important; }

/* Remove "+" from image overlays */
.et_pb_extra_overlay:before { content: ''; }

.et_portfolio_zoom_icon { display: none !important; }

.et_overlay { display: none; }

.et_portfolio_image, .et_shop_image { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.et_portfolio_image:hover, .et_shop_image:hover { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -o-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04); }

.et_pb_inner_shadow { box-shadow: none; }

.et_pb_blog_grid .et_pb_post { padding: 0 !important; border: none; }

.et_pb_blog_grid .et_pb_image_container img { margin: 20px; }

div#tribe-events-bar { display: none !important; }

.gform_wrapper { font-size: 1.1rem; max-width: 500px; }

/* Video */
video::-internal-media-controls-download-button { display: none; }

video::-webkit-media-controls-enclosure { overflow: hidden; }

video::-webkit-media-controls-panel { width: calc(100% + 30px); /* Adjust if necessary */ }

/* WooCommerce Customise */
.related.products { display: none; }

.post-type-archive-product .page-title { font-size: 12px; }

.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 13px !important; font-family: 'Playfair Display'; }

.single-product .product_meta { display: none; }

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { display: none; }

/* Product Prices  */
.woocommerce-Price-amount.amount { color: #000; font-family: 'Playfair Display'; font-size: 16px; text-align: left; }

.woocommerce-ordering { display: none; }

div.woocommerce-message { border-color: #000000; background-color: #000000; color: #000000; }
