/*
 Theme Name:   Munder Difflin
 Theme URI:    http://munderdifflin.madebysuperfly.com/
 Description:  A Superfly Child Theme Made With ❤ for Divi
 Author:       BeSuperfly
 Author URI:   http://besuperfly.com
 Template:     Divi
 Version: 1.0
*/

/*
/////////////////////////////////////////////////
MUNDER DIFFLIN - CUSTOM CSS
PLACE YOUR CUSTOM CSS AT THE VERY BOTTOM
EDIT AT YOUR OWN RISK
/////////////////////////////////////////////////
*/


/* Fix for Displaying Inline Animated SVG's*/
.fluid-width-video-wrapper object {position: relative !important;}

/* Formatting Inline Newsletter Signup*/
.slim.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half, .slim.et_pb_newsletter .et_pb_newsletter_fields>*{
	flex-basis: 32.5%;
}

/* Hover and Formatting on Blog Page*/
.et_pb_column .column article:hover {
    transform: translate(0px, -20px);
	transition: all .2s ease;
}
.et_pb_column .column article{
	transition: all .2s ease;
}
.et_pb_blog_grid_wrapper.et_pb_module .et_pb_blog_grid article {
    padding: 50px 35px!important;
}

/* Tab Style */
.et_pb_tabs ul.et_pb_tabs_controls:after{
	border-top: 0px solid #d9d9d9;
}

/* Sidebar Widget Styling */
.widget_search input#s {
    border-radius: 50px;
    background: #f2fbff;
    border: 0px;
}
.widget_search input#searchsubmit {
    color: #fff;
    font-size: 15px;
    text-transform: lowercase;
    font-weight: 700;
    background: #38579e;
    border: 0px;
    border-radius: 0px 50px 50px 0px;
    padding-top: 5px;
}

/* General WooCommerce Button Styling */
button.button, a.checkout-button.button.alt.wc-forward {
    text-transform: lowercase;
    font-family: 'Palanquin dark';
    border: 0px solid !important;
    color: #38579e!important;
	letter-spacing: 0px;
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 65%,#85ebf9 65%)!important;
	border-radius: 0px!important;
	transition: .2s all ease;
}
button.button:hover, a.checkout-button.button.alt.wc-forward:hover {
	letter-spacing: 0px!important;
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 55%,#85ebf9 55%)!important;
	background-color: transparent!important;
	transition: .2s all ease;
}

/* WooCommerce Text Styling */
table.shop_table thead tr th{
	text-transform: lowercase;
    font-family: 'Palanquin dark';
    color: #38579e!important;
}
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    color: #38579e!important;
    background-color: #f2fbff!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
    color: #38579e!important;
	font-family: 'Palanquin dark';
}
.woocommerce-cart.woocommerce-page h2, .woocommerce-checkout.woocommerce-page h3, .woocommerce-cart.woocommerce-page th, input#coupon_code, nav.woocommerce-breadcrumb, a.button.wc-forward, .woocommerce-page .woocommerce table.shop_table tfoot th {
    text-transform: lowercase;
}


/* WooCommerce Chart Styling */
.woocommerce table.shop_table{
	border: 0px;
	background: #f2fbff;
}
.woocommerce table.shop_table td, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
	border: 0px;
}

/* Hide the Magnify Glass in WC */
a.woocommerce-product-gallery__trigger {
    display: none;
    visibility: hidden;
}

/*Shopping cart icon color*/
.woofc-count span, .woofc-menu-item .woofc-menu-item-inner:after {
    background: #38579e;
}

/*Hide default Divi cart icon*/
a.et_pb_menu__icon.et_pb_menu__cart-button {
	display: none !important;
}

@media (max-width: 479px){
.woocommerce-page table.cart td.actions .coupon button.button {
    width: 100%;
}
}