/*
 Theme Name:   Melissa Mark
 Description:  Divi Child Theme
 Author:       Booyah Creative
 Author URI:   http://www.booyahcreative.com
 Template:     Divi
 Version:      1.0.0
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
body, body #main-footer, body .et_bloom_flyin, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span, .et_monarch .et_social_networks div, .et_bloom .et_bloom_optin_3 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_3 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_3 .et_bloom_form_container h2 strong, .et_bloom .et_bloom_optin_3 .et_bloom_form_container p, .et_bloom .et_bloom_optin_3 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_3 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_3 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_3 .et_bloom_form_container form button span {
	font-family: "Mulish",Helvetica,Arial,Lucida,sans-serif !important;
}
.safari .et_pb_equal_columns .et_pb_column {
	float: none;
}
h3 {
	color: #000000;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 2px !important;
	padding: 0;
}
.et_pb_scroll_top.et-pb-icon {
	border-radius: 0;
	background-color: #d1ba6a;
}
#main-content tr td, #main-content table:not(.variations) {
	border: none;
}


/* BLOOM EMAIL POPUP */
/********************************/
.et_bloom .et_bloom_stacked_flyin.et_bloom_form_container {
	border: 2px solid #d1ba6a;
}
.et_bloom .et_bloom_form_content input, .et_bloom .et_bloom_form_content select, .et_bloom .et_bloom_form_content button {
  	border-radius: 15px;
}

/* HEADER */
/********************************/
/*
.safari #logo {
	max-height:60px;
}
.safari .et-fixed-header #logo {
	max-height:40px !important;
} 
*/
#logo {

}
.et-fixed-header #logo {
	max-height: 74% !important;
	padding: 0;
}
#top-menu li.current-menu-item > a, #top-menu .current-page-ancestor > a {
	font-weight: bold;
}
#top-menu li li a {
	line-height: 120%;
}
body.home #main-header {
	background-image: linear-gradient(90deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.1) 100%) !important;
}
body.home .et-fixed-header#main-header {
	background-image: none !important;
}
#main-header .et_mobile_menu {
	background-color: #fff !important;
	width: 50%;
	right: 0;
	left: auto;
}

/* KEN BURNS EFFECT FOR SLIDER IMAGE */
/*************************/
/*Kenburns Top Effect*/
.dp-kenburns-top .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top 5s cubic-bezier(.39,.575,.565,1.000) both;animation:dp-kenburns-top 5s cubic-bezier(.39,.575,.565,1.000) both;}
@-webkit-keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}

/*Kenburns Top Reverse Effect*/
.dp-kenburns-top-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;}
@-webkit-keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}

/*Kenburns Top Right Effect*/
.dp-kenburns-top-right .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-right 5s ease-in-out both;animation:dp-kenburns-top-right 5s ease-in-out both;}
@-webkit-keyframes dp-kenburns-top-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}}@keyframes dp-kenburns-top-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}}

/*Kenburns Top Right Reverse Effect*/
.dp-kenburns-top-right-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-right-rev 5s ease-in-out reverse both;animation:dp-kenburns-top-right-rev 5s ease-in-out reverse both;}
@-webkit-keyframes dp-kenburns-top-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top;}}@keyframes dp-kenburns-top-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}}

/*Kenburns Right Effect*/
.dp-kenburns-right .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-right 5s cubic-bezier(.55,.085,.68,.53) both;animation:dp-kenburns-right 5s cubic-bezier(.55,.085,.68,.53) both;}
@-webkit-keyframes dp-kenburns-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}@keyframes dp-kenburns-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}

/*Kenburns Right Reverse Effect*/
.dp-kenburns-right-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-right-rev 5s cubic-bezier(.55,.085,.68,.53) reverse both;animation:dp-kenburns-right-rev 5s cubic-bezier(.55,.085,.68,.53) reverse both;}
@-webkit-keyframes dp-kenburns-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}@keyframes dp-kenburns-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}

/*Kenburns Bottom Right Effect*/
.dp-kenburns-bottom-right .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-bottom-right 5s ease-in-out both;animation:dp-kenburns-bottom-right 5s ease-in-out both;}
@-webkit-keyframes dp-kenburns-bottom-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 84%;transform-origin:84% 84%}100%{-webkit-transform:scale(1.25) translate(20px,15px);transform:scale(1.25) translate(20px,15px);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes dp-kenburns-bottom-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 84%;transform-origin:84% 84%}100%{-webkit-transform:scale(1.25) translate(20px,15px);transform:scale(1.25) translate(20px,15px);-webkit-transform-origin:right bottom;transform-origin:right bottom}}

/*Kenburns Bottom Right Reverse Effect*/
.dp-kenburns-bottom-right-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-bottom-right-rev 5s ease-in-out reverse both;animation:dp-kenburns-bottom-right-rev 5s ease-in-out reverse both;}
@-webkit-keyframes dp-kenburns-bottom-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 84%;transform-origin:84% 84%}100%{-webkit-transform:scale(1.25) translate(20px,15px);transform:scale(1.25) translate(20px,15px);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes dp-kenburns-bottom-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 84%;transform-origin:84% 84%}100%{-webkit-transform:scale(1.25) translate(20px,15px);transform:scale(1.25) translate(20px,15px);-webkit-transform-origin:right bottom;transform-origin:right bottom}}

/* HOMEPAGE */
/*************************/
body.home .et_pb_fullwidth_header .header-content {
	text-align: center !important;
}
body.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
	margin-top: 0 !important;
	margin-bottom: 20px;
}
#mcm-homeslider .et_pb_button_wrapper {
	padding-right: 70px;
}
#mcm-homeslider .et_pb_button_wrapper .et_pb_button {
	margin-top: 0;
}
#mm-shop .et_pb_blurb_extended .front {
    padding: 0;
}
#mm-shop .et_pb_blurb_extended .before-flip {
    display: block;
}
#mm-shop .et_pb_blurb_extended .before-flip .before-flip-content {
    background: rgba(171,0,147,.7);
    padding: 10px 20px;
}
#mm-shop .et_pb_blurb_extended .before-flip .before-flip-content .et_pb_module_header {
    padding: 0;
}


/* SIDEBARS */
/*************************/
#sidebar .widgettitle {
	text-transform: uppercase;
	font-weight: 100;
	border-bottom: 2px solid #d1ba6a;
	margin-bottom: 15px;
}


/* POSTS */
/*************************/
#main-content .container::before {
	background-color: transparent;
}
body.single-product #main-content, body.woocommerce-page #main-content, body.single-post #main-content {
	background-image: linear-gradient(180deg, #ffffff 0%,#56346a 170px, #fff 171px) !important;
}
body.single-product #left-area, body.woocommerce-page #left-area, body.single-post #left-area {
	border-right: 1px solid #efefef;
}
body.single-product #content-area, body.woocommerce-page #content-area, body.single-post #content-area {
	padding-top: 70px;
}
#main-content .et_pb_blog_grid a.more-link {
	text-transform: uppercase;
	background: #ab0093;
	color: #fff;
	width: 100%;
	float: left;
	text-align: center;
	padding: 5px;
	clear: both;
	margin-top: 10px;
	letter-spacing: 1px;
	font-weight: bold;
}
#main-content .et_pb_blog_grid a.more-link:hover {
	background: #333;
}


/* STORE */
/*************************/
/*body.single-post #main-content .et_post_meta_wrapper {
	display: none;
}
body.single-post #main-content .et_pb_post_title {
	padding-top: 144px;
}
*/

/* SHOP */
/**********************/
.woocommerce-breadcrumb {
	display: none;
}
#main-content .woocommerce_gc_giftcard_form .wc_gc_giftcard_delivery {
	display: none !important;
}
.woocommerce-cart #main-content button.button::after {
	margin-left: 0 !important;
	line-height: 1em !important;
}
.woocommerce-cart #main-content .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
	height: 40px;
	display: inline;
	width: auto;
	padding: 20px;
}
.add_gift_card_form #wc_gc_cart_redeem_form button {
	display: inline;
}
body.woocommerce-checkout #main-content .woocommerce-form-coupon-toggle, body.woocommerce-checkout #main-content .add_gift_card_form {
	display: none !important;
}
#content-area .outofstock div.summary {
	float: none;
	width: 100%;
}
#content-area .bis_sub_div_border_enable_product_page {
	max-width: 100% !important;
	border-color: #664778 !important;
}
#content-area .bis_button_price input[type="button"] {
	background-color: #800080;
}

/* FOOTER */
/**********************/
#footer-info {
    	line-height: 120%;
}
#main-footer {
	border-top: 5px solid #d1ba6a;
}
#main-footer .footer-widget h4 {
	letter-spacing: 2px;
	font-weight: 300;
}
#footer-widgets {
    padding: 40px 0 0;
}
.et_pb_gutters3 .footer-widget {
    margin: 0 0 30px 0;
}
#main-footer .container #footer-widgets {
	background-image: url("/wp-content/uploads/2018/06/MCM_GoldLogo250c.png");
	background-repeat: no-repeat;
	background-position: right top;
}
.widget_eu_cookie_law_widget {
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
#eu-cookie-law {
	padding: 10px 20px !important;
}
#eu-cookie-law.negative {
	background-color: #222 !important;
}
#left-area .woocommerce-message {
	background-color: #56346a !important;
}
#main-footer .et_bloom_form_header, #main-footer .et_bloom_form_text {
	padding: 0 !important;
}
#main-footer .et_bloom_form_content {
	padding: 10px 0 0 0;
}
#main-footer .et_bloom_bottom_stacked p.et_bloom_popup_input {
    width: 70%;
    margin-bottom: 0;
	padding-right: 20px;
}
#main-footer .et_bloom_bottom_stacked button.et_bloom_submit_subscription {
    width: auto;
}


/* RESPONSIVE QUERIES */
/******************************/
@media only screen and ( min-width: 1405px ) {
}
@media only screen and ( min-width: 981px ) {
}
@media only screen and ( min-width: 1200px ) {
}
@media only screen and ( min-width: 1100px ) {
}
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {

}
@media only screen and ( min-width: 981px ) {
}
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
}
@media only screen and ( max-width: 980px ) {
	.mcm-alignmiddlemobile .et_pb_module {
		text-align: center;
	}
	#mcm-homeslider .et_pb_slide {
		padding: 0;
	}
	#mcm-pageheadercurved .et_pb_module {
		padding-left: 40%;
		text-align: right;
	}
	body.single-product #left-area, body.woocommerce-page #left-area {
    	border-right: none;
	}
	#main-footer .et_bloom_bottom_stacked p.et_bloom_popup_input {
		width: 100%;
		padding-right: 0;
		padding-bottom: 10px;
	}
	#main-footer .et_bloom_bottom_stacked button.et_bloom_submit_subscription {
		width: 100%;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}
@media only screen and ( max-width: 767px ) {
}
@media only screen and ( max-width: 479px ) {

	#main-footer .container #footer-widgets {
		background-position: right bottom;
		padding-bottom: 150px;
	}
	#mcm-homeslider .et_pb_slide_description {
		text-align: center;
		padding-top: 80px;
	}
	#mcm-homeslider .et_pb_button_wrapper {
		padding: 0;
	}
	#mcm-homeslider .et_pb_slide_overlay_container {
		background-color: rgba(255,255,255,0.8);
	}
	#mcm-homeslider .et_pb_slide_description img {
		max-height: 180px;
		width: auto;
	}
	#main-header .et_mobile_menu {
		width: 100%;
	}
	#mcm-pageheadercurved h1.entry-title {
		font-size: 24px;
	}
	#main-header .container {
		width: 90%;
	}
	#main-header .et-search-form input {
		width: 80%;
	}
}