/*
Theme Name: Biagiotti Child
Theme URI: https://biagiotti.qodeinteractive.com
Description: A child theme of Biagiotti Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: biagiotti
Template: biagiotti
*/


/*
PURPLE 	38276d
GOLD	eccf84 
BLACK 	111111
*/



/* ************************************************************************************ */
/* Custom Font */
/* ************************************************************************************ */

@font-face 
{
	font-family: 'futura_book';
	src: url('fonts/futura_book.eot');
	src: url('fonts/futura_book.eot#iefix') format('embedded-opentype'),
	   url('fonts/futura_book.svg') format('svg'),
	   url('fonts/futura_book.ttf') format('truetype'),
	   url('fonts/futura_book.woff') format('woff'),
	   url('fonts/futura_book.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face 
{
	font-family: 'futura_book_oblique';
	src: url('fonts/futura_book_oblique.eot');
	src: url('fonts/futura_book_oblique.eot#iefix') format('embedded-opentype'),
	   url('fonts/futura_book_oblique.svg') format('svg'),
	   url('fonts/futura_book_oblique.ttf') format('truetype'),
	   url('fonts/futura_book_oblique.woff') format('woff'),
	   url('fonts/futura_book_oblique.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'futura_book_bold';
	src: url('fonts/futura_book_bold.eot');
	src: url('fonts/futura_book_bold.eot#iefix') format('embedded-opentype'),
	   url('fonts/futura_book_bold.svg') format('svg'),
	   url('fonts/futura_book_bold.ttf') format('truetype'),
	   url('fonts/futura_book_bold.woff') format('woff'),
	   url('fonts/futura_book_bold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'futura_italic';
	src: url('fonts/futura_book_italic.eot');
	src: url('fonts/futura_book_italic.eot#iefix') format('embedded-opentype'),
	   url('fonts/futura_book_italic.svg') format('svg'),
	   url('fonts/futura_book_italic.ttf') format('truetype'),
	   url('fonts/futura_book_italic.woff') format('woff'),
	   url('fonts/futura_book_italic.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face{
    font-family:"futura-pt-bold";
    src:url("fonts/FuturaPTBold.otf") format("woff"),
    url("fonts/FuturaPTBold.otf") format("opentype"),
    url("fonts/FuturaPTBold.otf") format("truetype");
}



/* ************************************************************************************ */
/* Typography */
/* ************************************************************************************ */

body,
li a,
li,
p a,
p,
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span,
.mkdf-woocommerce-page .woocommerce-ordering, .mkdf-woocommerce-page .woocommerce-result-count,
div { color:#111111!important; font-family:'futura_book', sans-serif; font-size:16px!important; font-style: normal !important; }

/* WooCommerce Text Areas */
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span,
.mkdf-woocommerce-page .woocommerce-ordering, .mkdf-woocommerce-page .woocommerce-result-count { text-transform:none!important; letter-spacing:normal!important; }


body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {font-size: 20px !important;}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author {font-family: 'futura_book',sans-serif; font-size: 18px !important;}


.mkdf-blog-slider-holder .mkdf-bli-inner .mkdf-bli-heading .mkdf-post-info-date .mkdf-post-info-get-month,
.mkdf-blog-slider-holder .mkdf-bli-inner .mkdf-bli-heading .mkdf-post-info-date .mkdf-post-info-get-date,
.mkdf-post-info-get-month,
.mkdf-post-info-get-date,
.mkdf-plc-category,
.woocommerce-Price-amount.amount { color:#111111!important; font-family:'futura_book'!important; font-size:14px!important;  }

button,
.mkdf-btn ,
.mkdf-woo-single-page .woocommerce-tabs table th,
.mkdf-woo-single-page .woocommerce-tabs table th,
.mkdf-woo-single-page .woocommerce-tabs table,
.mkdf-woo-single-page .woocommerce-tabs table td,
.mkdf-woo-single-page .woocommerce-tabs ul.tabs li,
.mkdf-woo-single-page .woocommerce-tabs ul.tabs li a { font-size:14px!important;  font-family:'futura_book'!important;  }

.mkdf-plc-holder .mkdf-plc .mkdf-plc-category a,
ul.products>.product .mkdf-product-categories a { color:#111111!important; font-family:'futura_book'!important; font-size:12px!important; }


.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
h1,h2,h3,h4,h5,h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .mkdf-h2, h2 { font-family:'futura_book_bold'; text-transform:uppercase!important; letter-spacing:2px!important; font-style:normal!important; font-weight:normal!important; }

h4 a { color:#38276d!important; }

body h5, body h5 a { /*font-weight:500!important;*/ }

.mkdf-st-tagline,
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-tagline,
.mkdf-testimonial-tagline.entry-title,
.mkdf-testimonial-tagline { font-family:'futura_book'!important; text-transform:uppercase!important; letter-spacing:2px!important; font-size:22px!important; font-style:normal!important; font-weight:700!important; }

.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-tagline { padding-top:0!important; }



/* GOLD */
.mkdf-blog-slider-holder .mkdf-bli-inner .mkdf-bli-heading .mkdf-post-info-date { background:#eccf84!important; }

.mkdf-post-info-category a,
.mkdf-post-info-author-link,
h5 { color:#eccf84!important; }


/* Text Sections */
.mkdf-section-title-holder span.mkdf-st-tagline { margin-left:0!important; }


/* WooCommerce Form Fields */
body .select2-container--default .select2-selection--single,
.select2-selection select2-selection--single,
.woocommerce-page .mkdf-content input[type=email], .woocommerce-page .mkdf-content input[type=password], .woocommerce-page .mkdf-content input[type=tel], .woocommerce-page .mkdf-content input[type=text], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
	 color:#111111!important; font-family:'futura_book', sans-serif; font-size:16px!important; font-style: normal !important; }


/* Contact Us CF7 */
.wpcf7-response-output { background:#111!important; color:#fff!important; padding:20px!important; margin:10px 0!important; border:0!important; }




/* ************************************************************************************ */
/* Desktop Menu */
/* ************************************************************************************ */

.mkdf-drop-down .narrow .second .inner ul { padding: 0 0 23px 0!important; }

.mkdf-main-menu ul li a,
.mkdf-main-menu>ul>li>a .item_text { font-size:13px!important; font-family: 'futura_book'!important; font-style:normal!important; color:#38276d!important;  }

/* Nav Icons */
.mkdf-shopping-cart-holder .mkdf-header-cart.mkdf-header-cart-icon-pack .mkdf-sc-opener-icon *,
.mkdf-search-opener .mkdf-search-opener-wrapper>* { font-size:20px!important; color:#38276d!important; }

.mkdf-search-opener .mkdf-search-opener-wrapper>* { vertical-align:top!important; }

.mkdf-divided-right-widget-area { padding-right:10px!important; }
	.mkdf-divided-right-widget-area .mkdf-icon-widget-holder { margin:0 10px!important; }
		.mkdf-divided-right-widget-area .mkdf-icon-element.fa.fa-user { font-size:20px!important; }



/* ************************************************************************************ */
/* Mobile Menu */
/* ************************************************************************************ */

.mkdf-mobile-header .mkdf-mobile-nav ul li li a,
.mkdf-mobile-header .mkdf-mobile-nav ul li li a span,
.mkdf-mobile-header .mkdf-mobile-nav ul li,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li h6 span, 
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a span { font-family:'futura_book'!important; 
text-transform:uppercase!important; letter-spacing:2px!important; font-size:13px!important; font-style:normal!important; font-weight:700!important; color:#38276d!important; 	}

/* Turn Off Hover Effect / Nav */

.mkdf-main-menu>ul>li>a>span.item_outer:after 
{
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
}
	
	
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li h6 span:after, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a span:after { display:none!important; }
.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon { font-size:35px!important; }


/* ************************************************************************************ */
/* Mobile Hero */
/* ************************************************************************************ */

@media (max-width:768px)
{
	#hp_mobile .vc_column-inner { margin:0!important; padding:0!important; }
	#hp .vc_column_container>.vc_column-inner { margin:0!important; padding:0!important; }
}




/* ************************************************************************************ */
/* Widgets */
/* ************************************************************************************ */

.mkdf-social-icon-widget-holder { font-style:normal!important; }

ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .added_to_cart:hover, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button:hover, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .yith-wcwl-add-to-wishlist:hover { color:#fff!important; }
ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .added_to_cart:hover, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button:hover, ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .yith-wcwl-add-to-wishlist:hover { background:none!important; }


.mkdf-logo-wrapper { padding-left:10px!important; padding-bottom:10px!important; }

body .mkdf-title-holder {background-color: #cfbae2;}

/* Form */
.mkdf-btn-default { background:transparent!important; }


body .mkdf-shopping-cart-holder:hover .mkdf-sc-dropdown {box-shadow: 1px 4px 10px 0px #cfcfcf;}
body .mkdf-sc-dropdown .mkdf-sc-dropdown-inner {padding: 24px 25px; background-color: #fafafa; border: 1px solid #000;}
body .mkdf-sc-dropdown .mkdf-sc-dropdown-item-content>* {color:#000; font-style: normal; font-size: 13px;}
body .mkdf-sc-dropdown .mkdf-sc-dropdown-item a:hover {color: #565656; text-decoration: underline;}
body .mkdf-sc-dropdown .mkdf-sc-dropdown-subtotal .mkdf-sc-dropdown-total,
body .mkdf-sc-dropdown .mkdf-sc-dropdown-subtotal .mkdf-sc-dropdown-total-amount {color: #000;}

body .mkdf-sc-dropdown .mkdf-sc-dropdown-item-remove:hover svg {fill: #000 !important;}


.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-tagline,
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author,
.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {color:#fff!important;}

.mkdf-next-icon svg, 
.mkdf-prev-icon svg, 
.mkdf-prev-icon svg polygon,
.mkdf-next-icon svg polygon{ fill:#fff!important; }



/* ************************************************************************************ */
/* WooCommerce */
/* ************************************************************************************ */

.mkdf-container-inner { max-width:1600px!important; }

.mkdf-pl-holder .mkdf-pli .mkdf-pli-rating, .mkdf-plc-holder .mkdf-plc .mkdf-plc-rating, .mkdf-pls-holder .mkdf-pls-text .mkdf-pls-rating, .mkdf-product-info .mkdf-pi-rating, .mkdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after, .mkdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before, .woocommerce .star-rating, div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a.active:after, div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a:before { color:#dbbb83!important; }


/* Image Hovers */
body ul.products>.product .mkdf-pl-inner .mkdf-pl-text {background-color: rgba(251, 249, 249, 0.95);}
body ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button.add_to_cart_button {display: flex; width: auto !important; padding: 0px 15px 0px 30px !important; font-size: 13px; font-weight: 500; float: left;}
body ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .add_to_cart_button:after {position: absolute; left: 10px; top: 0;}

body .mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text {background-color: rgba(251, 249, 249, 0.95) !important;}
body .mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text-inner .button.add_to_cart_button {display: flex; width: auto !important; padding: 0px 15px 0px 30px !important; font-size: 13px; font-weight: 500; text-transform: uppercase; border: 1px solid #000;}
body .mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text-inner .add_to_cart_button:after {font-size: 22px; position: absolute; left: 10px; top: -1px; bottom: 0;}


/* Product Details */
body .pp_pic_holder .pp_fade {background-color: #fff;}
body.mkdf-woo-single-page .woocommerce-tabs table th {white-space: nowrap; padding: 0 20px 0 0; vertical-align: inherit !important;}
body.mkdf-woo-single-page .woocommerce-tabs table td {vertical-align: inherit !important;}

/*
body .woocommerce-tabs .entry-content a {text-decoration: underline;}
body .woocommerce-tabs .entry-content a:hover {text-decoration: none;}
*/

.product-awards {padding-top: 20px;}

._grid-container { display: grid;  grid-gap: 30px; padding: 0px 0px 30px; align-items: center;}
._grid-content .mkdf-section-title-holder {padding: 25px 0;}
._grid-container ._grid-img a.related-img {display: block;}
._grid-container ._grid-img a.related-img:hover {opacity: 0.8;}

.related-posts h4.mkdf-st-title a:hover {text-decoration: none;}
.related-posts .mkdf-st-text { /*font-family: Lato;*/ font-family:'futura_book'!important; font-size: 14px; line-height: 28px; font-style: normal; font-weight: 300; text-transform: none;}


/* Cart*/
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {width: 40px!important; height: 40px!important; line-height: 38px!important;}


body.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, 
body div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input { /*font-family: Cormorant,serif;*/ font-family:'futura_book'!important; font-size: 17px;}

body.mkdf-woocommerce-page table.cart tr.cart_item td.product-price, 
body.mkdf-woocommerce-page table.cart tr.cart_item td.product-subtotal,
body.mkdf-woocommerce-page .cart-collaterals table th,
body.mkdf-woocommerce-page .cart-collaterals tr.cart-subtotal td, 
body.mkdf-woocommerce-page .cart-collaterals tr.order-total td,
body.mkdf-woocommerce-page table.cart thead tr th,
body.mkdf-woocommerce-page .woocommerce-checkout table th,
body.mkdf-woocommerce-page .woocommerce-checkout table td,
body.mkdf-woocommerce-page .woocommerce-checkout table tr.order-total td { }


/* Shop */
.mkdf-pl-text-action .added_to_cart.wc-forward { display:none!important; }

ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .added_to_cart:hover, 
ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button:hover, 
ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .yith-wcwl-add-to-wishlist:hover { color:#000!important; }


/* Product */
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .mkdf-content a.added_to_cart, .woocommerce-page .mkdf-content a.button, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-search-submit), .woocommerce-page .mkdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.mkdf-search-submit), div.woocommerce input[type=submit]
{ line-height:1!important; }

.mkdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a {font-size: 0 !important;}

body .mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text-inner .button.add_to_cart_button,
ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .button { height:40px!important; line-height:40px!important; }


/* My Account */

.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation { background:none!important; }
.mkdf-woocommerce-page.woocommerce-account .woocommerce h2.mkdf-empty-cart-title { margin-bottom:25px!important; }

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.register p { margin:0; }

.mkdf-woocommerce-page.woocommerce-account .woocommerce form.login { max-width:100%!important; }


.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {padding:0px!important;}
.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a { padding-left:0!important; padding-right:0!important; }

.woocommerce-page .woocommerce-orders-table a.button {     padding: 13px 18px!important; margin:0 1px!important; }

.wc_payment_methods  li { list-style:none!important; }



/* My Account > Checkout */

.woocommerce-terms-and-conditions-link { text-decoration:underline!important; }



/* Shop Main */
#shopmaintop { max-width:1100px; margin:0 auto; }

	.mkdf-pl-controls-holder { padding-left:20px; padding-right:20px; /*max-width:1100px; margin:0 auto;*/ }

/*
	.mkdf-woocommerce-columns-3 .mkdf-container-inner {	width: 100%; }
*/

.woo-shop-main { border:20px solid lime!important; }



/* justify_copy */
#justify_copy p { text-align:justify!important; }


/* ************************************************************************************ */
/* Blog */
/* ************************************************************************************ */

body .mkdf-blog-holder article .mkdf-post-image {display: block;}
body .mkdf-blog-holder article .mkdf-post-image img {width: 100%;}

._hover-post-img {position: relative; background-size: cover !important; display: block;}
._hover-post-img img { width: 100%;}
._fix-post-h {min-height: 280px;}

/* Blog Single Related Posts */
.mkdf-post-info-category { display:none!important; }

/* Page Template */
.underline { text-decoration:underline!important; }

/* Blog */
.mkdf-post-info-author,
.mkdf-post-info-top { display:none!important; }


.single-post .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner { padding-top: 0px!important; }

.mkdf-blog-holder article .mkdf-post-excerpt:after { display:none!important; }

/* ************************************************************************************ */
/* CF7 */
/* ************************************************************************************ */

#respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text] {
	font-family: 'futura_book_oblique',sans-serif !important; font-size:16px!important;
}

body button.wpcf7-form-control.wpcf7-submit {color: #000; background-color: transparent; border: 1px solid #000;}
body button.wpcf7-form-control.wpcf7-submit:hover {background-color: #000!important; color: #fff!important; border-color: #000!important;}



/* ************************************************************************************ */
/* Owl Slider */
/* ************************************************************************************ */

body.single-product .mkdf-owl-slider .owl-nav .owl-prev {-webkit-transform: translateY(calc(-50% - 88px)); -ms-transform: translateY(calc(-50% - 88px)); transform: translateY(calc(-50% - 88px)); left: -75px;}
body.single-product .mkdf-owl-slider .owl-nav .owl-next {-webkit-transform: translateY(calc(-50% - 88px)); -ms-transform: translateY(calc(-50% - 88px)); transform: translateY(calc(-50% - 88px)); right: -75px; }
@media only screen and (max-width: 1440px){
	body.single-product .mkdf-owl-slider .owl-nav .owl-prev {left: -58px;}
	body.single-product .mkdf-owl-slider .owl-nav .owl-next {right: -58px;}
}


body.page .mkdf-blog-slider .owl-nav .owl-prev {-webkit-transform: translateY(calc(-50% - 88px)); -ms-transform: translateY(calc(-50% - 88px)); transform: translateY(calc(-50% - 88px)); left: -75px;}
body.page .mkdf-blog-slider .owl-nav .owl-next {-webkit-transform: translateY(calc(-50% - 88px)); -ms-transform: translateY(calc(-50% - 88px)); transform: translateY(calc(-50% - 88px)); right: -75px; }

body.single-post .owl-nav .owl-prev {-webkit-transform: translateY(calc(-50% - 88px)); -ms-transform: translateY(calc(-50% - 88px)); transform: translateY(calc(-50% - 88px)); left: -75px;}
body.single-post .owl-nav .owl-next {-webkit-transform: translateY(calc(-50% - 88px)); -ms-transform: translateY(calc(-50% - 88px)); transform: translateY(calc(-50% - 88px)); right: -75px; }

@media only screen and (max-width: 1440px){
	body.page .mkdf-blog-slider .owl-nav .owl-prev {left: -58px;}
	body.page .mkdf-blog-slider .owl-nav .owl-next {right: -58px;}
	
	body.single-post .owl-nav .owl-prev { left: -58px; }
	body.single-post .owl-nav .owl-next{right: -58px;}
}


/* Arrows */
.mkdf-next-icon svg,
.mkdf-prev-icon svg { height:40px!important; width:50px!important; }



/* ************************************************************************************ */
/* 404 */
/* ************************************************************************************ */

.error404 .mkdf-page-not-found { background-color:#fff!important; }



/* ************************************************************************************ */
/* Footer */
/* ************************************************************************************ */

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid { padding-bottom:60px!important; }

footer a,
footer p {color: #000!important; }


body .mkdf-page-footer .widget .mkdf-widget-title { margin: 0 0 20px; }
footer.mkdf-page-footer a:hover {text-decoration: underline !important;}

footer .footer-address * { line-height:1.95!important; }

footer #menu-footer-qb-menu li {text-align: left !important;}

footer .mkdf-social-icons-group-widget.mkdf-square-icons.mkdf-light-skin .mkdf-social-icon-widget-holder:hover {border-color: #000;}


footer h4 { font-family:'futura_book_bold', sans-serif; color:#38276d!important; font-size:15px!important; line-height:1.2!important; margin:0 0 10px 0!important; padding:0!important; font-weight:900!important;  }



/* ************************************************************************************ */
/* Cookie Bar */
/* ************************************************************************************ */

#cookie-notice #cn-notice-text { color:#fff!important; }
#cn-more-info,
#cn-accept-cookie { background:#fff!important; color:#111!important; border-radius:0!important; }

/* ************************************************************************************ */
/* Responsive */
/* ************************************************************************************ */

/* Shop Columns TBC */
/*
.mkdf-woocommerce-columns-3 .cross-sells>.products>.product, 
.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product, 
.mkdf-woocommerce-columns-3 .related.products>.products>.product,
.mkdf-woocommerce-columns-3 .upsells.products>.products>.product { width:50%; }

.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product:nth-child(3n+1) { clear:none; }

.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product:nth-child(2n+1) { clear:both!important; }
*/

@media (max-width: 1024px) 
{

}

@media (min-width: 768px) 
{
	._grid-container { grid-template-columns: 50% auto; }
}

@media (max-width:767px)
{
	.mkdf-page-footer .widget.mkdf-social-icons-group-widget {margin-bottom: 40px !important;}

	._grid-container ._grid-img {order: 1;}
	._grid-container ._grid-content {order: 2; margin-bottom: 30px;}
	._grid-container ._grid-content .mkdf-section-title-holder {padding: 0px;}
	
	
	/* Hide Top Icon */
	#mkdf-back-to-top { display:none!important; }
	
	
	/* Hover: Add to Bag - Homepage Carousel */
	.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text { display:none!important; position:absolute!important; left:-9999px!important; }
	
	/* WooCommerce Shop: Products Above Fold */
	.mkdf-woocommerce-page .mkdf-container-inner:nth-of-type(2) { padding-top:0!important; }
	
	
	
	/* WooCommerce: Single Product */
	.mkdf-woo-single-page .product { margin-top:0!important; }
	
	/* WooCommerce Single Product Container Top */
	.single-product .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner { padding-top:10px!important; }
	
	/* WooCommerce Single Product Shots */
	.mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) { width:33.33%!important; }
	
	/* WooCommerce Single Product Tabs */
	.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li { display:inline-block!important; }
	
	/* Footer */
	.mkdf-page-footer .widget.mkdf-social-icons-group-widget { margin-bottom:0!important; }
	
}


@media only screen and (max-width: 768px)
{
	body { position:inherit!important; }
}


@media only screen and (max-width:768px)
{
	.footer_column_1 { display:none!important; }
}



/* Pop Up Version 3.0 Static HTML ******************************************************** */
/* **************************************************************************************** */

html {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*, *:before, *:after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}

body.popup, 
html.popup { margin:0; padding:0; background:#ffbd37; }

#email_pop_up { max-width:600px; background:#fff; margin:0px!important; }

/* Debug */


/* Layout */
#email_pop_up .table { display:-webkit-box; display:-ms-flexbox; display:flex; }
#email_pop_up .row { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; width:100%; }
#email_pop_up .cell {  display:-webkit-box;  display:-ms-flexbox;  display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;   }


/* Layout: Sizes */
#email_pop_up .table,
#email_pop_up .row { width:100%; }
#email_pop_up .toplevel { width:100%; }
#email_pop_up .middlelevel_one { width:40%; }
#email_pop_up .middlelevel_two { width:60%; }
#email_pop_up .endlevel_one {width:60%; }
#email_pop_up .endlevel_two { width:40%; }

#email_pop_up .endlevel_three { width:60%; }
#email_pop_up .endlevel_four { width:40%; }
#email_pop_up .col_half { display:-webkit-box; display:-ms-flexbox; display:flex; width:50%;  }

/* Cell Pad */
#email_pop_up .inner { padding:0 0 10px 0!important; }

/* Layout: Positions */
#email_pop_up .top {  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start; }
#email_pop_up .middle {  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center; } 
#email_pop_up .end  {  -webkit-box-pack: end;  -ms-flex-pack: end;  justify-content: flex-end;  }
#email_pop_up .text-center { text-align:center; }



/* Content  --------------------------------------------------- */
#email_pop_up img { width:auto; max-width:100%; min-width:1px; }



#email_pop_up h2 { margin:0!important; padding:0!important; }

/* Error */
#response p { padding:4px 0!important; margin:0!important; }
#response p, 
#response p a.error{ color:red!important; }
#response p a.error{ text-decoration:underline!important; }




/* Icons + Links */
#email_pop_up i { font-size:60px; line-height:1; margin:0; padding:0; }
#email_pop_up a.icon,
#email_pop_up a.icon b { color:#000!important; text-decoration:none!important; }

#email_pop_up i.fa-facebook-square { color:#3b5998!important; }
#email_pop_up i.fa-instagram { color:#3f729b!important; }

/* Content Pad  */
#email_pop_up { padding:10px; }
#email_pop_up p.pad { margin-top:10px!important; }
#email_pop_up h3 { margin-bottom:10px!important; }
#email_pop_up .input_inner_left { margin-left:3px; }
#email_pop_up .input_inner_right { margin-right:3px; }



/* Inputs */

#email_pop_up input[type="email"] {  margin-bottom:0!important; }
#email_pop_up button[type="submit"] {  margin-bottom:0!important; background:#fff!important; border:1px solid #000; width:100%; }
#email_pop_up button[type="submit"]:hover,
#email_pop_up button[type="submit"]:focus { border:1px solid #000!important; background:#000!important; color:#fff!important; }

/*
#email_pop_up input[type="email"] { width:100%; max-width:100%; min-width:100%; display:block; 
font-family: "Roboto", sans-serif!important;
	font-weight:normal!important;
	
    border: 1px solid #bfbfbf!important;
    color: #7f7f7f!important;
    font-size: 14px!important;
	padding: 10px 17px;
    outline: 0;
    resize: none;
    line-height: 40px!important;
	height:40px!important;
    background-color: #fff;
	border-radius: 4px!important;
}

#email_pop_up input[type="email"].error { border-color:red!important; }

#email_pop_up button.footer__newsletter-button,
#my-notification-button { width:100%; max-width:100%; min-width:100%; display:block;
	position: relative;
	display: inline-block;
	width: auto;
	line-height: 40px!important;
	height:40px!important;
	margin: 0;
	padding: 0 22px;
	font-family: inherit;
	font-size: 11px;
	border: 2px solid #e6ae48;
	font-weight: 800;
	text-align: left;
	color: #e6ae48;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
	font-style: normal;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 1px;
	vertical-align: middle;
	border: 0!important;
	font-family: campton-medium!important;
	display: inline-block!important;
	text-decoration: none!important;
	color: #171938!important;
	background-color: #ffbd37!important;
	border-radius: 4px!important;
	font-size: 16px!important;
	text-align: center!important;
	-webkit-transition: background .3s ease-in-out!important;
	-moz-transition: background .3s ease-in-out!important;
	-o-transition: background .3s ease-in-out!important;
	-ms-transition: background .3s ease-in-out!important;
	transition: background .3s ease-in-out!important;
}

#email_pop_up button.footer__newsletter-button:focus,
#email_pop_up button.footer__newsletter-button:hover,
#my-notification-button:focus,
#my-notification-button:hover { color:#ffff!important; background:#0d1529!important; }

#email_pop_up .pushnotifications { margin:20px 0; }

.woocommerce #email_pop_up .button.footer__newsletter-button { padding:0!important; }

*/

#email_pop_up .middlelevel_two .inner { padding-left:20px!important; }




/* Reponsive */
@media screen and (min-width:601px)
{
	#email_pop_up .middlelevel_one .inner { margin:20px 0 0 0; }
	
	#email_pop_up .middlelevel_two .inner { margin:20px 0 0 0; }
}

@media screen and (max-width:600px)
{
	.featherlight-content { margin-left:10px!important; margin-right:10px!important; }
	
	#email_pop_up { text-align:center; }
	
	/* Hide On Mobile */
	.hide_on_mobile { display:none; }
	
	/* Layout */
	#email_pop_up .table { display:block; }
	
	#email_pop_up .row { display:block; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; width:100%; }
	
	#email_pop_up .cell {  display: block;   }
	
	#email_pop_up .table,
	#email_pop_up .row,
	#email_pop_up .cell,
	#email_pop_up .toplevel,
	#email_pop_up .middlelevel_one,
	#email_pop_up .middlelevel_two,
	#email_pop_up .endlevel_one,
	#email_pop_up .endlevel_two 
	#email_pop_up .endlevel_three,
	#email_pop_up .endlevel_four { width:100%; }

	#email_pop_up .mobile_table { display:-webkit-box; display:-ms-flexbox; display:flex; width:100%; }
	#email_pop_up .mobile_table .row { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; width:100%; }
	#email_pop_up .mobile_table .cell {  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:50%;   }
	
	#email_pop_up .col_half { display:-webkit-box; display:-ms-flexbox; display:flex; width:50%; }
	
	#email_pop_up h2 span { display:block; color:#ffbd37!important; }
	#email_pop_up p { margin:20px 0!important; font-size:14px!important;     max-width: 100%!important; }
	#email_pop_up #response p { margin:0px 0!important; }
	
	#email_pop_up .input_inner_right { margin-bottom:15px!important; }
	#email_pop_up .input_inner_left,
	#email_pop_up .input_inner_right { margin:0; }
	#email_pop_up .middlelevel_one .inner { margin-top:10px!important; }
	
	#email_pop_up .middlelevel_two .inner { padding-bottom:0!important;  }
	#email_pop_up .middlelevel_two .inner p {  }
	
	
	#email_pop_up .pushnotifications { margin:0; }
	
	#email_pop_up .middlelevel_two .inner { padding-left:0!important; }
}

/* Response */

#response { display:none!important; }
#response.ohgeezwehaveanerror { display:block!important; }


#email_pop_up .activatedthis { /* border:10px solid green; */ display:block; }
#email_pop_up .deactivatedthis { /* border:10px solid red; */ display:none; }

div.woocommerce .coupon input[type=text] { padding: 10px 48px!important; line-height:normal!important; height:auto!important; }


/* EOF */