/*
	Theme Name: Bakery Child
	Theme URI: http://themeforest.net/item/bakery-wordpress-bakery-cakery-food-theme/11112118?ref=milingona_
	Author: Milingona
	Author URI: http://themeforest.net/user/milingona_
	Description: Bakery is a powerful responsive WordPress theme designed for bakery/cakery shops. It comes with all features bakery shops need such as product post type, menu, order form, offer, gallery, news etc. The theme also includes the drag-drop page builder which lets you customize your specific needs with incredible ease.
	Template: bakery
	Version: 2.6
	Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, theme-options, sticky-post, translation-ready, full-width-template
	License: GNU General Public License v2.0
  	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: bakery-child
*/
/*Remove WooCommerce "Vacation" Message*/
#woo-store-vacation, .woocommerce-notices-wrapper{display:none !important;}
/* Official Font - 'TradeGothicLTPro-Bd20' font */
@font-face {
    font-family: 'TradeGothicLTPro-BdCn20';
    src:	url('fonts/TradeGothicLTPro-BdCn20.eot'); /* IE9 Compat Modes */
	src:	url('fonts/TradeGothicLTPro-BdCn20.otf') format("opentype"),
			url('fonts/TradeGothicLTPro-BdCn20.html') format("typeface"), /* Safari, Android, iOS */
			url('fonts/TradeGothicLTPro-BdCn20.woff') format('woff'); /* Pretty Modern Browsers */
}
@font-face {
    font-family: 'TradeGothicLT';
    src:	url('fonts/TradeGothicLTStd-Cn18.eot'); /* IE9 Compat Modes */
	src:	url('fonts/TradeGothicLTStd-Cn18.otf') format("opentype"),
			url('fonts/TradeGothicLTStd-Cn18.html') format("typeface"), /* Safari, Android, iOS */
			url('fonts/TradeGothicLTStd-Cn18.woff') format('woff'); /* Pretty Modern Browsers */
}
/* Official Font - 'Baskerville' font */
@font-face {
    font-family: 'Baskerville';
	src:	url('fonts/BaskervilleBT.html') format("typeface"), /* Safari, Android, iOS */
			url('fonts/BaskervilleBT.woff') format('woff'); /* Pretty Modern Browsers */
}

/***** LISTS ***/
/* Lists, bullets */
ul.bullets li { list-style: disc; }
/* Lists, numbers */
ul.numbers li { list-style: numbers; }



div#wpadminbar a:hover { color: #fff !important; }

/* Body, Baskerville */
body { 
	font-family: 'Baskerville', TimesNewRoman, "Times New Roman", Times,Georgia, serif !important;
	color: #252525 !important;
}


/* Buttons, Menu, Top Bar, Headings - TradeGothicLPro Bold*/
.btn,
h1, h2, h3, h4, h5, h6,
.vu_top-bar,
.vu_main-menu > ul > li > a,
.vu_main-menu .vu_mega-menu > a {
    font-family: 'TradeGothicLTPro-BdCn20', serif !important;
}

/*Font Sizes Fix*/
.vu_h-heading{font-size:2em !important;}
.vu_ph-title{font-size:2.5em !important;}
h1{font-size:2.25em !important;}
h2{font-size:1.75em !important;}
h3{font-size:1.55em !important;line-height:24px !important;}
h4{font-size:1.5em !important;}
p, span{font-size:1.05em !important;}

/*Fix Cart Icon*/
.vu_wc-menu-item .vu_wc-count{font-size:20px !important;margin:10px !important;}

/*Button Font Size Fix*/
.btn.btn-md, .vc
{font-size:1.35em !important;}

/* All Links */
	/* Admin bar */
div#wpadminbar a { color: #fff !important; }

	/* Most links, dark grey, bold with underline */
	/*  Sweet News, NEwsltter, FAQs etc. */
body a,
.link-content a,
/* .vu_container a:not[button], */
.vu_blog-post .vu_bp-read-more a,
.wpb_text_column.wpb_content_element a,
#FAQ-links .vu_accordion.wpb_accordion .wpb_text_column.wpb_content_element a {
    color: #252525 !important;
	font-weight: bold;
    text-decoration: underline;
}
/* Blue Links with underline */
.blue-links-underline a,
	/* Where to buy links, blue */
.blue-links-underline .wpb_text_column.wpb_content_element a {
	color: #3537D4 !important;
	text-decoration: underline;
}
.vu_a-wrapper.wpb_wrapper.wpb_accordion_wrapper.ui-accordion.ui-widget.ui-helper-reset h3 a {
	color: #fff !important;
	text-decoration: none;
}

#faq-container .vu_accordion .vu_a-wrapper .vu_a-header {
/* pink */
    background-color: #f48eb1 !important;
}
#faq-container .vu_accordion .vu_a-wrapper .vu_a-header.ui-state-active {
/* blue */
	background-color: #8bcdd9!important;
}

body a:hover,
.link-content a:hover,
.vu_container a:hover {
	text-decoration: none !important;
	color: #252525 !important;
}

/* Left Side Menu / Section (Sweet News & FAQ) */
div#left-side-menu a { font-family: 'TradeGothicLTPro-BdCn20' !important; }

.vu_column.link-content.vu_c-layout-normal a {
	font-family: 'TradeGothicLTPro-BdCn20';
	color: #252525;
	text-decoration: underline;
}
.wpb_text_column.wpb_content_element {
	font-family: 'Baskerville'; 
}

	/* Ninja Forms, Green Button, Blue hover */
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
	border-radius: 3px;
	width: 120px !important;
	background: #d4d235 !important;
    color: #252525 !important;
}
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
	background: #8bcdd9 !important;
    color: #fff !important;
}

.vu_main-menu .vu_mega-menu > ul.sub-menu > li:not([class*="vu_mm-item-col-"]) {
	width: 30%;
}

.vu_top-bar .vu_tb-right { padding-top: 7px;padding-right:3.25em;}

span.vu_ph-subtitle {
    text-transform: uppercase !important;
}

span.red { color: red; }

.vu_tb-left.col-md-7 { margin-top: 5px; }

.list-checkbox-wrap .nf-field-element li label {
	width: 25% !important;
    text-align: left;
}

/* Border */
	/* Product + Search result page */
.vu_wc-product.vu_p-style-1,
.vu_wc-product.vu_p-style-3,
.vu_blog-post,
.vu_blog-single-post .vu_bsp-content,
.vu_product {
	border: 1px solid #d4d235 !important;
}

/* All Lists */
	/* No bullet lists */
.about-faq-container ul,
.sweet-news,
.sweet-news ul,
#about-items { 
	list-style: none;
	letter-spacing: 0.05em;
}
	/* Fresh Collections - Remove bullets */
.wpb_text_column.wpb_content_element .wpb_wrapper ul {
	list-style: none;
}

.vu_icon-box .vu_ib-content .vu_ib-description p {
	font-size: 16px;
	font-family: 'TradeGothicLT';
}
	/* Product links, shift left to align with product image and headin */
.vu_r-wrapper.link-content.vu_r-custom-514823 a,
.vu_r-wrapper.link-content.vu_r-custom-451844 a{
    margin-left: -45px !important;
}


/* Custom class to add in bullets */
.news-content ul li {
	list-style-type: initial;
}
	/* Giving Back */
ul.lists li { list-style: disc;}


/* Top Bar, Left, Info */
.vu_top-bar { font-size: 18px; }

	/* Top Bar & Footer Buttons: Duff Club & Wholesale */
.vu_top-bar .wholesale a,
.vu_top-bar .order a,
.vu_top-bar .duff-club a,
a.blog-link,
.signup-link a { text-decoration: none !important; }

article.vu_product.vu_p-style-4.clearfix a:hover,
.vu_top-bar .wholesale a:hover,
.vu_top-bar .order a:hover,
.vu_top-bar .duff-club a:hover,
a.blog-link:hover,
.signup-link a:hover,
footer a:hover { 
	text-decoration: none;
	color: #252525;
}

article.vu_product.vu_p-style-4.clearfix a:hover,
.vu_top-bar .wholesale a:hover,
.vu_top-bar .order a:hover,
.vu_top-bar .duff-club a:hover { color: #fff; }

article.vu_product.vu_p-style-4.clearfix a:hover,
.wholesale a:hover,
.order a:hover,
.duff-club a:hover,
.blog-link:hover,
.signup-link:hover { 
	background-color: #f48eb0;
}

/* Decrease post image size: */
.vu_blog-post .vu_bp-image img { width: 60%; }

.page-link a { text-decoration: underline; }
.page-link a:hover { text-decoration: none; }

.wholesale a,
.order a,
.duff-club a { width: 120px; }
.signup-link { width: 300px; }
a.blog-link {
    width: 70px;
	margin-top: 5px;
}

.wholesale a,
.order a,
.duff-club a {
	font-size: 18px !important;
    line-height: 15px !important;
    border: 1px solid #fff;
    border-radius: 3px;
 	padding: 8px 3px 6px !important'
}

.wholesale a,
.order a,
.duff-club a,
.signup-link,
a.blog-link {
	transition: background-color 0.5s ease;
	float: none;
	cursor: pointer;
    display: inline-block;
	text-align: center;
    font-size: 24px;
    line-height: 24px;
	background-color: #fff;
    padding: 11px 10px 10px 10px;
    color: #252525;
	text-transform: uppercase;
    letter-spacing: 0.025em;
}


/* SEARCH */
a.vu_search-icon.vu_si-responsive,
li.vu_search-menu-item {
    display: none !important;
}
.vu_top-bar .vu_search-form {
    position: relative;
    top: -4px;
    margin-right: 10px;
}
.vu_top-bar .vu_search-form .vu_sf-wrapper .vu_sf-input {
	font-size: 14px;
	padding-top: 10px;
	height: 33px;
}
.vu_top-bar .vu_search-form .vu_sf-wrapper .vu_sf-submit {
	font-size: 18px;
    width: 30px;
    height: 35px;
    line-height: 24px;
}



/* Buttons */
	/* Fresh Collections */
div#fresh-collections-btn {
    text-align: center;
	margin-bottom: 50px;
}
.vu_r-content.container .vu_column .vu_c-wrapper {
	text-align: center;
}
.btn.btn-primary, .btn.btn-primary.btn-default,
ul#about-items a,
.vu_column.weddings-sidebar a,
a.weddings-buying-guide.btn-link,
.vu_column.celebrations-sidebar a,
a.celebrations-buying-guide.btn-link,
div#left-side-menu a {
	text-decoration: none;
}
	/* On 404 page */
		/* Page Heading */
.vu_lazy-load { background-image: url(/wp-content/uploads/2021/06/Opt-404-MASTHEAD.jpg); }
.btn.btn-secondary:hover,
.btn.btn-secondary.btn-default:hover,
.btn.btn-secondary.btn-inverse { background-color: transparent !important; }



	/* Media Releases > PDF */
.btn-pdf a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern {
	text-align: center;
    text-transform: uppercase;
	z-index: 1;
    border: 1px solid #d4d235 !important;
	background-color: #d4d235 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
	display: inline-block;
    font-size: 14px;
    color: #252525;
    position: relative;
	padding: 8px 12px !important;
	border-radius: 2px;
}

.btn-pdf a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern:hover {
	background-color: #fff !important;
	color: #333;
}  


/*** Top Bar ***/
	/* Right - Social Media */
.vu_top-bar .vu_social-icon a {
    font-size: 20px !important;
    width: 35px !important;
    height: 35px !important;
    line-height: 39px !important;
	border: none !important;
}
.vu_top-bar .vu_social-icon a .fa-instagram, .fa-linkedin {
	font-size: 22px;
}

	/* Share social Media */
.vu_wc-product-social-networks a,
.vu_wc-product-social-networks a { background-color: transparent !important; }


/* BLOG / POSTS */
div#blog-container .vu_column.vu_c-layout-normal.vu_c-valign-auto.vu_c-custom-256208.col-md-9 {
    width: 60% !important;
}

div#blog-container .vu_column.vu_c-layout-normal.vu_c-valign-auto.vu_c-custom-371920.col-md-3 {
    width: 35% !important;
}

.vu_blog-single-post .vu_blog-post .vu_bp-image {
    margin: 0 auto !important;
    margin-bottom: 40px !important;
    width: 60%;
    height: auto;
}
.vu_bsp-content .vu_bp-content { 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; 
}
.vu_bsp-content .vu_bp-content a {
	color: #252525;
    text-decoration: underline;
}


/* PRODUCTS */
/* Cart number */
.vu_wc-menu-item .vu_wc-count {
	line-height: 20px;
	font-size: 12px;
}
.vu_wc-product .vu_p-icon:hover {
	background-color: transparent !important;
}

/* Custom Cart Fix (Provided by support) */
	/* Add to cart button */
.vu_wc-product .vu_p-icon.vu_p-i-cart [class*="fa-"] {
  display: none;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart:not(.added):not(.product_type_variable):not(.product_type_grouped):not(.loading) .fa-shopping-cart {
  display: inline-block;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart.product_type_variable .fa-list-alt,
.vu_wc-product .vu_p-icon.vu_p-i-cart.product_type_grouped .fa-list-alt {
  display: inline-block;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart.loading .fa-spinner {
  display: inline-block;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart.added .fa-check {
  display: inline-block;
}


/* Product - Lightbox background colour for images */
img.mfp-img { background-color: white; }


	/* Remove product sku */
.product_meta .sku_wrapper { display: none; }

/* Product hover icons aligned fix */
.vu_wc-product .vu_p-icon.vu_p-i-cart [class*="fa-"] {
  display: none;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart:not(.added):not(.product_type_variable):not(.product_type_grouped):not(.loading) .fa-shopping-cart {
  display: inline-block;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart.product_type_variable .fa-list-alt,
.vu_wc-product .vu_p-icon.vu_p-i-cart.product_type_grouped .fa-list-alt {
  display: inline-block;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart.loading .fa-spinner {
  display: inline-block;
}
.vu_wc-product .vu_p-icon.vu_p-i-cart.added .fa-check {
  display: inline-block;
}



/***************/
/**** MENU ****/
/**************/
	/* Reduce side paddings */
.vu_main-header.vu_mh-layout-fullwidth > .container {
	padding-left: 0;
	padding-right: 0;
}

.vu_main-menu-container a {
	color: #252525 !important;
}
	/* Hide square on menu */
.vu_main-menu-container .vu_main-menu > ul > li.menu-item-has-children > a:after {
	display: none !important;
}
	/* Menu - text colour/backgrond */
.vu_main-menu>ul>li a:hover {
    background-color: #d4d235 !important;
}
/* Mega Menu for Fresh Collections / SHOP & Wedding Celebration */
.vu_main-menu ul li ul.sub-menu li a,
.vu_main-menu .vu_mega-menu > ul.sub-menu {
    background-color: #fff !important;
	line-height: 20px !important;
}
/* Mega Menu - child of sub-menu items */
.vu_mm-item-title a {
    font-style: italic !important;
    font-weight: 200 !important;
    font-size: 14px;
}
.vu_main-menu .vu_mega-menu > ul.sub-menu > li 					{ padding: 4px 0 !important; }
/*.vu_main-menu .vu_mega-menu > ul.sub-menu > li .sub-menu li a 	{ padding: 3px 0; }*/

/* Mobile Menue */
.vu_mobile-menu {
	width: 60%;
}

.vu_main-menu > ul > li > a { padding: 7px 17px 3px; }
.btn.btn-md {
    font-size: 16px;
    padding: 10px 20px 8px;
}

/* Style category in SHOP */
.vu_mega-menu .vu_mm-item-title > a {
    color: #d4d235 !important;
    font-size: 16px !important;
    font-style: normal !important;
	font-family: 'TradeGothicLTPro-BdCn20', serif !important;
}


/*** SHOP / FRESH COLLECTION ***/
div#fresh-collection-container ul {
    padding-left: 0;
}


/***************/
/**** HOME ****/
/*************/
.home-headings {
	font-weight: 200;
	font-size: 2em;
	font-family: 'TradeGothicLTPro-BdCn20', serif !important;
}
.home-headings a { 
	color: #fff !important;
    letter-spacing: 0.1em;
}
#home-pink-bg	{ background-color: #f48eb1; margin-bottom: 5px; }
#home-green-bg	{ background-color: #d4d235; margin-bottom: 5px; }
#home-blue-bg	{ background-color: #8ccdd9; margin-bottom: 5px; }

#home-main .vu_s-wrapper {
	padding: 4em 0 3em !important;
}
#home-section .vu_s-wrapper {
    padding: 3em 0 2em !important;
}
/* Separator */
.vu_column.vu_c-layout-normal.vu_c-valign-auto.vu_c-custom-935455.col-md-6 {
    border-right: 1px solid;
}


/*** SLIDER ***/
.vu_section.vu_s-layout-full .vc_custom_1509611958051 { padding: 0 !important; }

/* Link color, light black */
.vu_row.row.vu_r-layout-full a {
    color: #252525;
    text-decoration: underline;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected { background-color: #f48eb0 !important; }
rs-bullets.tp-bullets.custom.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal { background-color: transparent; }


/* Center Align Content */
.vu_section.vu_s-layout-full {
    text-align: center !important;
}

/* Update order and pick up */
.home-order-pickup h1	{ font-size: 2.1em; }
.home-order-pickup		{ 
	font-size: 1em;
	padding: 0 2em;
}

/* Content padding */
/* .vu_s-wrapper {
    padding: 5em 0 3em !important;
} */

	/* Home > Orders > Pink */
.orders-pickup .vu_p-image.vu_lazy-load.vu_img-loaded 		{ background-color: #f48eb0; }
	/* Home > Orders > Green */
.orders-delivery .vu_p-image.vu_lazy-load.vu_img-loaded		{ background-color: #d4d235; }
	/* Home > Orders > Blue */
.orders-wheretobuy .vu_p-image.vu_lazy-load.vu_img-loaded	{ background-color: #8bcdd9; }

/* Order buttons */
article.vu_product.vu_p-style-4.clearfix a {
    border: 1px solid #252525;
    border-radius: 2px;
    padding: 12px;
    text-decoration: none;
}


/* WHOLESALE BAKERY */
.order-online-link-content {
    background-color: #d4d231;
    text-align: center;
    padding: 3px;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}
.order-online-link-content {
    border: 1px solid #fff;
    padding-top: 22px;
    padding-bottom: 18px;
}

.order-online-link-content h2 {
    color: #252525;
    text-decoration: none;
    margin: 0;
}

.order-online-link-content p {
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 0;
    font-style: italic;
    text-transform: none;
}

.fb-link {
    margin-bottom: 33px;
    display: block;
    font-size: 16px;
    text-transform: none;
}
.fb-link img {
    width: 10px;
    height: auto;
    position: relative;
    margin-right: 10px;
    margin-top: -7px;
}



/**************/
/*** ABOUT ***/
/************/
.about-faq-container ul {
	padding-left: 0;
}

#about-items a	{ color: #252525; }

	/* About > Timeline/Chronogy */
.vu_image-box .vu_ib-image img {
	display: inline-block !important;
    width: 30% !important;
}
.vu_image-box .vu_ib-image {
	background-color: #fff;
}
/* Accordion -> About, Weddings & Celebrations */
	/* Remove Overriden code by WooODT extended */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
    background: none;
}

/* .vu_main-container
.vu_accordion.wpb_accordion.wpb_content_element
.vu_accordion .vu_a-wrapper .vu_a-header {
    background-color: #fff !important;
    border-top: 1px solid #d4d235;
    border-bottom: 1px solid #d4d235;
}
.vu_accordion .vu_a-wrapper .vu_a-header a:hover { color: none !important; } */



/****************************/
/* WEDDINGS + CELEBRATIONS */
/***************************/
	/* Pink title */
#wed-cel-container .weddings-title h2 a {
	color: #f48eb1;
}
	/* Blue title */
#wed-cel-container .celebrations-title h2 a {
	color: #8ccdd9;
}

#wed-cel { display: inline-block; }

#wed-cel li.title weddings-nav,
#wed-cel li.title,
#wed-cel li.Highlighted {
	margin-bottom: 13px;
}
ul#wed-cel {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul#wed-cel a {
	color: #252525;
}

.wpb_wrapper .header-wrapper-pink {
	border: 1px solid #f48eb1;
    padding: 9px 0 4px 0;
}
.wpb_wrapper .header-wrapper-blue {
	border: 1px solid #8ccdd9;
    padding: 9px 0 4px 0;
}
.wpb_wrapper .header-wrapper-blue h2,
.wpb_wrapper .header-wrapper-pink h2 { margin: 0; }


/* Weddings > Signature Cakes */
.celebrations-sidebar .sidebar-links-wrapper-vertical ul li,
.celebrations-sidebar .sidebar-links-wrapper ul li,
.weddings-sidebar .sidebar-links-wrapper-vertical ul li,
.weddings-sidebar .sidebar-links-wrapper ul li {
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
    width: 210px;
    height: 65px;
    padding: 3px;
    display: table;
    vertical-align: middle;
}
/* Weddings > Signature Cakes, Pink background */
.weddings-sidebar .sidebar-links-wrapper-vertical ul li,
.weddings-sidebar .sidebar-links-wrapper ul li {
	background-color: #f48eb1;	
}
/* Celebrations > Celebration Cakes, Blue background */
.celebrations-sidebar .sidebar-links-wrapper-vertical ul li,
.celebrations-sidebar .sidebar-links-wrapper ul li {
	background-color: #8ccdd9;
}

.celebrations-sidebar .sidebar-links-wrapper-vertical ul li a,
.celebrations-sidebar .sidebar-links-wrapper ul li a,
.weddings-sidebar .sidebar-links-wrapper-vertical ul li a,
.weddings-sidebar .sidebar-links-wrapper ul li a {
	color: #fff !important;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.025em;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    border: 1px solid #fff;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: normal;
    text-align: center;
}

/* Buying Guide */
.weddings-buying-guide.btn-link,
.celebrations-buying-guide.btn-link{
	padding: 8px;
    color: #fff;
}
	/* Pink */
a.weddings-buying-guide.btn-link 	{ background-color: #f48eb1; }
	/* Blue */
a.celebrations-buying-guide.btn-link { background-color: #8ccdd9; }

.header-wrapper-pink p.black-underline a,
.header-wrapper-blue p.black-underline a {
	color: #252525 !important;
    text-decoration: underline !important;
    font-style: italic !important;
}



/**************/
/* LOCATIONS */
/*************/
.locations-boxes-1 { margin-bottom: 60px; }
.locations-boxes a,
.vc-hoverbox-block.vc-hoverbox-back a {
    color: #252525 !important;
    text-decoration: underline !important;
}




/*** Footer ***/
/* black font */
footer .textwidget { color: #252525 !important; }
.vu_main-footer .vu_mf-widgets { font-size: 16px; }
footer#vu_main-footer .vu_mf-widgets {
    background-color: #d4d235;
}
footer#vu_main-footer .vu_mf-widgets {
	font-family: 'TradeGothicLT', serif;
}

footer .signup-link a, 
footer a.blog-link {
	font-family: 'TradeGothicLTPro-BdCn20', serif;
}
footer#vu_main-footer .vu_mf-widgets h4,
footer a { color: #252525; }
footer a { text-decoration: underline; }

	/* Social Media, FontAwesome */
.widget .vu_social-icon a {
    background-color: transparent !important;
}

	
.rounded-social-buttons {
    text-align: center;
    display: flex;
    justify-content: start;
} 

 .rounded-social-buttons .social-button {
	display: inline-block;
    position: relative;
    cursor: pointer;
    width: 4rem;
    height: 4rem;
    border: 0.4rem solid transparent;
    padding: 0;
    text-decoration: none;
    text-align: center;
    color: #fefefe;
    font-size: 1.95rem;
    font-weight: normal;
    line-height: 2em;
    border-radius: 100%;
    transition: all 0.5s ease;
	margin-right: 0.5rem;
    margin-bottom: 0.25rem;
} 

.rounded-social-buttons .fa-twitter, .fa-facebook-f, .fa-instagram, .fa-linkedin {
  font-size: 25px;
}

.rounded-social-buttons .social-button.facebook:hover,
.rounded-social-buttons .social-button.twitter:hover,
.rounded-social-buttons .social-button.instagram:hover,
.rounded-social-buttons .social-button.linkedin:hover {
  background: #f48eb0;
	border: 3px solid #fff;
}



/**** Site Map ****/
	/* Blue links, underline */
#site-map ul {
    list-style-type: disc !important;
}




/******************/
/* MEDIA QUERIES */
/*****************/
@media screen and (max-width: 376px) {
	form.vu_search-form.search-form {
		width: 100%;
		margin: 7px 0;
	}
}

@media screen and (max-width: 748px) {
	.vu_mf-footer-1.col-md-6.col-sm-6.col-xs-12 {
		margin-top: 60px;
	}
}

@media screen and (max-width: 767px) {
	/* Footer */
	.widget.widget_media_image.media_image-2.clearfix,
	.widget.widget_text.text-2.clearfix,
	.textwidget {
		text-align: center;
	}
	.widget.widget_text.text-5.clearfix {
		display: flex;
		justify-content: center;
	}
	.vu_main-footer [class^="vu_mf-footer"] {
		padding-bottom: 0;
	}
}

	/** Top Bar Menu **/
@media screen and (max-width: 869px) {
	/* Remove dividers */
	.vu_top-bar .vu_tb-left.col-md-7 span.divider {
		display: none;
	}
	.vu_top-bar .vu_tb-left.col-md-7 span {
		display: block;
		margin: 12px 0;
		
	}
}

/* MOBILE SLIDER */
@media screen and (max-width: 1000px) {
	/* Hide Desktop Slider */
	#desktop-slider {
		display: none;
	}
	/* Show Mobile Slider */
	#mobile-slider {
		display: visible;
	}
}
@media screen and (min-width: 1001px) {
	/* Show Desktop Slider */
	#desktop-slider {
		display: visible;
	}
	/* Hide Mobile Slider */
	#mobile-slider {
		display: none;
	}
}

@media screen and (min-width: 810px) and (max-width: 991px) {
	/** Top Bar Menu **/
	/* Add margin top and bottom */
	.vu_top-bar .vu_tb-left.col-md-7 {
    	margin: 15px 0;
	}
	/* Fresh Collection, Link list alignment mobile */
		/* Product links, shift left to align with product image and headin */
	.wpb_text_column.wpb_content_element .wpb_wrapper ul {
		padding: 0 !important;
	}
}

@media screen and ( min-width: 1200px ) {
	/* On scroll, cart stays on one line after 1200px */
	.vu_menu-affix.affix .vu_main-menu-container {
		width: 1225px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1469px) {
	.wholesale a, .order a, .duff-club a {
		font-size: 16px !important;
		padding: 8px 3px 6px;
	}
	.wholesale a, .order a, .duff-club a {
		width: 115px;
	}
	
	/* Left and right columns */
	.vu_top-bar .vu_tb-left.col-md-7 {
		width: 65%;
	}
	.vu_top-bar .col-md-5 {
		width: 35%
	}
	
}

/* Mega Menu */
.vu_main-menu .vu_mega-menu > ul.sub-menu {
	display: flex;
    flex-wrap: wrap;
}

.vu_main-menu .vu_mega-menu > ul.sub-menu > li {
    max-width: 20%;
    flex: 0 0 20%;
}

.vu_main-menu .vu_mega-menu > ul.sub-menu > li a {
	padding: 8px 15px;
	font-style: italic;
}

/*MISC FIXES*/
/*Removing Products 'Ordering' Dropdown*/
.woocommerce-ordering{display:none;}
/*Moving pagination down*/
.vu_pagination{margin-top:25px !important;}

/*Remove Shop related items (remove when online shop comes back)*/
.vu_wc-cart-link{display:none !important;}
.vu_p-i-cart,.add_to_cart_button,.ajax_add_to_cart{display:none !important;}
.variations,.variations_form,.cart{display:none !important;}
.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:0px !important;}
.price{display:none !important;}

/*Remove Accessbility Buttons until Fix*/
.djacc__btn--light-contrast,.djacc__btn--dark-contrast{display:none !important;}
/*Remove promotional*/
.djacc__footer{display:none !important;}