/* LICENSE & DETAILS
   ==================================================
	Theme Name: Ministry Child Theme
	Template: ministry
	Version: 1.0
	Author: Designable
	Author URI: www.designable.co.uk
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
   ==================================================
*/
/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
@import url("assets/style.css");
p.demo_store {
	background: #eabe12 !important;
}
html {
	height: 100% important;
	min-height: 100% important;
	overflow-x: hidden;
}
body.page-template-template-home {
	overflow-y: hidden;
}
.page-template-template-home .swift-slider-outer {
	display:none;
}
.has-swipe .page-template-template-home .swift-slider-outer {
	display:block;
}
.has-swipe .page-template-template-home #main-container {
	display:none;
}
.mobile-browser.page-template-template-home .swift-slider-outer, .page-template-template-home .mhs-tablet-land .swift-slider-outer {
	display:block !important;
	height: 100% !important;
}
.mobile-browser.page-template-template-home #main-container, .page-template-template-home .mhs-tablet-land #main-container {
	display:none !important;
}
.mobile-browser.mhs-tablet-land.page-template-template-home .swift-slider-outer {
	display:block !important;
	height: 100% !important;
}
.mobile-browser.mhs-tablet-land.page-template-template-home #main-container {
	display:none !important;
}
.page-template-template-home #container {
	height: 100%;
}
.page-template-template-home #mobile-header-sticky-wrapper {
	position: absolute;
	width: 100%;
}
 .page-template-template-home #mobile-header {
	background: none !important;
	border: 0;
}
.page-template-template-home .caption-content h2 {
	font-family: "Roboto Slab", serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.page-template-template-home a.sf-button.transparent-light {
	border: 2px solid rgba(255, 255, 255, 1) !important;
	color: #FFF !important;
	text-transform: uppercase;
}
.page-template-template-home a.sf-button.transparent-light:hover, .page-template-template-home a.sf-button.transparent-dark:hover {
	color: #262420 !important;
}
.page-template-template-home .swift-slider-pagination {
	bottom: 30px !important;
	opacity: 1;
}
.page-template-template-home #main-container {
	height: 100%;
	min-height: 100%;
	max-height: 100%;
}
.page-template-template-home .swift-slider, .page-template-template-home .swiper-wrapper, .page-template-template-home .swiper-slide {
	height: 100% !important;
}
.page-template-template-home .swiper-slide {
	width: 100%;
}
.vertical-header #container {
	padding-left: 240px;
}
.vertical-header .container {
	max-width: 100%;
}
.vertical-header .header-wrap {
	width: 240px;
}
.vertical-header #logo.has-img img {
	max-height: 120px !important;
}
#logo img {
	max-width: 120px !important;
	width: 120px;
}
#logo img.retina {
	max-width: 120px !important;
}
.vertical-header .header-wrap #header-section, #mobile-header, .vertical-menu nav.std-menu ul.sub-menu, #footer {
	background-image: url(assets/black-linen.png) !important;
}
nav.std-menu ul.sub-menu {
	border-left: 0 !important;
}
.header-wrap #header {
	background: none !important;
}

.vertical-header #logo.has-img img {
    max-height: 80px !important;
}
.vertical-header #logo {
	padding: 0 !important;
}
.vertical-header .header-wrap {
	border: 0 !important;
}
#vertical-nav .wishlist-item:hover > a:after, #vertical-nav .shopping-bag-item:hover > a:after, #vertical-nav .account-item:hover > a:after {
	display:none !important;
}
#main-container {
	min-height: 100%;
}
.page-template-template-blank1fw .inner-page-wrap {
	margin: 0;
}
.courses_row {
	box-shadow: none !important;
}
@media screen and (min-width: 992px) {
.courses_row .courses_intro {
	padding: 0 40px !important;
}
}
@media screen and (max-width: 991px) {
.courses_row .courses_intro {
	padding: 0 15px !important;
}
}
@media screen and (max-width: 320px) {
.product-main, .product-after-summary{
	padding: 0 15px;
}
}
.additional_information_tab {
	display: none !important;
}
.courses_row h5 {
	font-size: 16px;
	line-height: 20px;
}
@media screen and (max-width: 1200px) {
.courses_row h5 {
	font-size: 14px;
	line-height: 18px;
}
}
.courses_row h1 {
	text-transform: uppercase;
	font-size: 50px;
	line-height: 60px;
	margin: 40px 0 40px;
}
@media screen and (max-width: 1400px) {
.courses_row h1 {
	font-size: 36px;
	line-height: 42px;
	margin: 20px 0 20px;
}
}
@media screen and (max-width: 991px) {
.courses_row h1 {
	font-size: 30px;
	line-height: 36px;
	margin: 20px 0 20px;
}
}
@media screen and (max-width: 767px) {
.product-type-standard .product .cart-overlay {
	display: none !important;
}
}
@media screen and (max-width: 479px) {
.product figure .cart-overlay .shop-actions > * {
	display: inline-block;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.courses_row .col-sm-6 {
	width: 100%;
}
}
.courses_row .carousel-arrows {
	margin-right: 28px;
}
.courses_row a.carousel-prev, .courses_row a.carousel-next {
	padding: 0px;
	color: #fff !important;
}
.courses_row a.carousel-prev {
    left: 0;
    top: 0;
    height: 100%;
    z-index: 99;
    position: absolute;
    background: rgba(234, 190, 18,0.5);
    font-size: 18px;
    padding: 0 5px;
    display: table;
    vertical-align: middle;
}
.courses_row a.carousel-next {
    right: 0;
    top: 0;
    height: 100%;
    z-index: 99;
    position: absolute;
    background: rgba(234, 190, 18,0.5);
    font-size: 18px;
    padding: 0 5px;
    display: table;
    vertical-align: middle;
}
.courses_row .col-sm-8 a.carousel-prev {
	left: 0px;
	font-size: 30px;
	padding: 0 10px;
}
.courses_row .col-sm-8 a.carousel-next {
	right: 15px;
	font-size: 30px;
	padding: 0 10px;
}
.courses_row .title-wrap .carousel-arrows a > i {
	vertical-align: middle;
    height: 100% !important;
    width: 23px;
    display: table-cell;
}
.courses_row .title-wrap .carousel-arrows a:hover {
	background: rgba(234, 190, 18,1);
	color: #fff !important;
}
.courses_row .owl-wrapper-outer {
	height: 100% !important;
}
.courses_carousel.carousel_col-12 {
	position: relative;
	padding: 0 15px;
}
.courses_carousel.carousel_col-6 .product-carousel {
	padding: 0 15px;
}
.courses_carousel.carousel_col-12 .product-carousel {
	padding: 0 15px;
}
.courses_carousel .toggle-wrap .spb_toggle {
	display: inline-block;
	border-radius: 50% 50%;
	border: solid 2px #444 !important;
	margin-top: 10px;
	padding: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.courses_carousel .toggle-wrap .spb_toggle i {
	transition: all 0.3s ease-in-out 0s;
	transform: rotate(180deg);
}
.courses_carousel .toggle-wrap .spb_toggle::after {
	content: "";
}
.courses_carousel .toggle-wrap .spb_toggle:hover, .courses_carousel .toggle-wrap .spb_toggle_title_active, .courses_carousel .toggle-wrap .spb_toggle_title_active:hover {
    color: #fff;
    background: #444;
	line-height: 40px;
}
.courses_carousel .toggle-wrap .spb_toggle_title_active {
	background: #fff;
	line-height: 34px;
}
.courses_carousel .toggle-wrap .spb_toggle:hover i {
	transform: rotate(180deg);
}
.courses_carousel .toggle-wrap .spb_toggle_title_active i {
	transform: rotate(0deg);
}
.courses_carousel .toggle-wrap .spb_toggle_title_active:hover {
	line-height: 34px;
}
.courses_carousel .toggle-wrap .spb_toggle_title_active:hover i {
	color: #fff;
	transform: rotate(0deg);
}
.courses_carousel .product-desc {
	text-align: left;
}
.courses_carousel .product-desc h4 strong {
	display: block;
}
.courses_carousel .product-desc h4 {
	font-size: 14px;
	line-height: normal;
	display: none !important;
}
.visible_courses {
	display: none;
}
.courses_row .visible_courses {
	display: block;
}
.product-layout-list .visible_courses {
	display: block;
}
.product-layout-list .visible_courses h4 {
	display: none;
}
.courses_description h4 {
	display: none;
}
h4 strong {
	min-width: 110px;
	display: inline-block;
	color: #fff;
	background: #333;
	margin: 2px 5px 2px 0;
	padding: 2px 5px;
}
@media screen and (max-height: 800px) {
.vertical-menu nav ul.menu > li > a {
    padding: 5px 18px;
}
}
#mobile-logo.logo-center a {
	position: relative;
	display: inline;
}
#mobile-logo.logo-center a img {
	width: 200px;
	height: auto;
	max-height: 100px !important;
}
@media screen and (max-width: 380px) {
#mobile-logo.logo-center a img {
	width: 150px;
}
.page-template-template-home #mobile-logo.logo-center a img {
	width: 190px;
;
}
}
#mobile-header {
	padding: 10px 0;
}
#mobile-logo.has-img {
	max-width: 50%;
}
.courses_carousel .title-wrap {
	width: 100% !important;
	max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    position: absolute;
}
.courses_carousel .posted_in {
	display: none;
}
@media screen and (max-width: 479px) {
.fw-row .courses_carousel .products-full-width.product-type-standard {
	margin: 0 30px !important;
}
}
.max_height {
	max-height: 100% !important;
	height: 100% !important;
}
#jckqv {
	max-width: 1000px;
}
#jckqv form.cart button.single_add_to_cart_button {
    background: transparent none repeat scroll 0% 0% !important;
    border: 2px solid;
    border-radius: 0px;
    box-shadow: none;
    height: 60px;
    padding: 0px 20px;
    float: left;
    outline: 0px none !important;
    margin: 0px;
    text-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold !important;
    line-height: 20px;
}
@media screen and (min-width: 992px) {
.courses_carousel {
	margin-top: 20px;
}
}
.carousel_col-12 {
	display: none;
}
.page-id-14882 .carousel_col-12 {
	display: block !important;
}
@media screen and (max-width: 1200px) {
.courses_intro {
	width: 100% !important;
}
.carousel_col-6 {
	display: none;
}
.carousel_col-12 {
	display: block;
}
}
@media screen and (max-width: 991px) {
.carousel_col-6 {
	display: none;
}
.carousel_col-12 {
	display: block;
}
}
.aux-item .std-menu.cart-wishlist {
	margin: 0;
}
.fw-row .spb-row-expand-text {
	width: 100% !important;
}
.spb-row-expand-text {
	padding: 0 15px !important;
}
.view_course_link {
	background: #EABE12;
	border: 2px solid #EABE12;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px 20px;
	float: none;
	outline: 0px none !important;
	margin: 10px auto;
	text-shadow: none;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold !important;
	line-height: 40px;
	display: inline-block;
}
.view_course_link:hover {
	background: #444;
	border-color: #444;
}
.view_course_link i {
	font-size: 12px;
	padding-left: 5px;
}
.product-type-standard .product.product-layout-grid figure:hover .cart-overlay .yith-wcwl-add-to-wishlist, .product-type-standard .product.product-layout-grid figure:hover .cart-overlay .jckqvBtn, .product-type-standard .product.product-layout-standard figure:hover .cart-overlay .yith-wcwl-add-to-wishlist, .product-type-standard .product.product-layout-standard figure:hover .cart-overlay .jckqvBtn, .product-type-standard .product.product-layout-list figure:hover .cart-overlay .yith-wcwl-add-to-wishlist, .product-type-standard .product.product-layout-list figure:hover .cart-overlay .jckqvBtn {
	display: inline-block;
}
.annie-sloan-cats h3 {
	text-align: center;
}
.annie-sloan-cats img {
	clear: both;
	margin-bottom: 10px;
}
.annie-sloan-cats .spb-row-content-width {
	margin-top: 0 !important;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.annie-sloan-cats .col-sm-3 {
	width: 50% !important;
	float: left;
}
}
.product_cat-annie-sloan .first-image, .product_cat-paint .first-image , .product_cat-waxes-finishes .first-image , .product_cat-brushes .first-image , .product_cat-stencils .first-image , .product_cat-books .first-image , .product_cat-fabric .first-image, .product_cat-gifts .first-image, .product_cat-wall-paint .first-image, .product-display-standard .first-image {
	display: none !important;
}
.term-annie-sloan-courses .product-display-standard .first-image, .product-cat-courses .first-image, .product-cat-tools .first-image {
	display: block !important;
}
.woocommerce .out-of-stock-badge {
	display: none !important;
}
.wcoos-comming-soon {
	display: none !important;
}
.term-paint.mobile-browser .products .product figure.product-transition-fade .img-wrap.second-image {
	display: inline-block !important;
}
.woocommerce .products .product.product-layout-list .posted_in {
	text-align: left !important;
}
@media screen and (max-width: 480px) {
.woocommerce .products .product.product-layout-list figure, .woocommerce .products .product.product-layout-list .product-details {
	width: 100%;
	float: none;
	padding: 0;
}
}
.sku_wrapper {
	display: none !important;
}
.summary-top {
	border-color: #E4E4E4 !important;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.header-vert .shopping-bag-item > a > span.menu-item-title, .header-vert .wishlist-item > a > span.menu-item-title {
	display: inline-block !important;
}
.header-vert .vertical-menu-bottom .shopping-bag-item > a > i.sf-icon-cart, .header-vert .vertical-menu-bottom .shopping-bag-item a > span.num-items, .header-vert .vertical-menu-bottom .sf-icon-wishlist {
	display: none;
}
.header-vert .vertical-menu-bottom nav.std-menu {
	margin: 0;
}
.header-vert .vertical-menu-bottom .copyright {
	padding: 0;
	margin: 0;
	line-height: normal;
}
.header-vert .vertical-menu-bottom .copyright ul.social-icons {
	margin-top: 20px;
}
.woocommerce .quantity .minus, .woocommerce .quantity input.qty, .woocommerce .quantity .plus, .woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty-plus, .woocommerce .quantity .qty-minus, .woocommerce form.cart .yith-wcwl-add-to-wishlist a {
	border-color: #444 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	text-transform: uppercase;
	font-size: 14px;
}
.sidebar .widget_shopping_cart .buttons a:hover, .product-name a {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
}
.products .product figure.product-transition-fade .img-wrap.second-image {
	position: relative;
	text-align: center;
	display: block !important;
}
.products .product.product_cat-annie-sloan-courses figure.product-transition-fade .img-wrap.second-image, .products .product.product_cat-tools figure.product-transition-fade .img-wrap.second-image, .search .products .product figure.product-transition-fade .img-wrap.second-image {
	display: none !important;
}
.search .products .product figure.product-transition-fade .img-wrap.first-image {
	display: block !important;
}
.related-products .products .product figure.product-transition-fade .img-wrap.first-image {
	display: none !important;
}
.related-products .products .product figure.product-transition-fade .img-wrap.second-image {
	display: block !important;
}
.related-products .products .product.product_cat-courses figure.product-transition-fade .img-wrap.first-image {
	display: block !important;
}
.related-products .products .product.product_cat-courses figure.product-transition-fade .img-wrap.second-image {
	display: none !important;
}
.ilightbox-enabled {
	display: none;
}
.review-order-wrap #payment #place_order {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select, input[type="date"], input[type="tel"], input.input-text, input[type="number"], .select2-container .select2-choice {
	border-color: #444 !important;
}
.wpcf7 input.wpcf7-submit[type="submit"] {
	background: #fff !important;
	color: #444 !important;
	border-color: #444 !important;
	font-size: 18px;
}
.wpcf7 input.wpcf7-submit[type="submit"]:hover {
	background: #262420 !important;
	color: #EABE12 !important;
	border-color: #262420 !important;
}
.flip-clock-wrapper {
	width: auto;
	display: inline-block;
}
.countdown {
	text-align: center;
}
@media screen and (min-width: 321px) and (max-width: 1024px) {
.product figure .cart-overlay {
    opacity: 0 !important;
	display: none;
}
}
@media screen and (max-width: 481px) {
.product-type-standard figure img {
	max-height: 200px;
	width: auto;
}
.related-products .product-type-standard figure img {
	max-height: auto;
	width: auto;
	display: inline-block;
}
.related-products figure.animated-overlay .img-wrap {
	text-align: center;
}
.product_cat-annie-sloan-courses figure img {
	max-height: 280px;
}
.product_cat-stencils figure img {
	max-height: 174px !important;
	width: auto;
}
}
.product-cat-courses  figure img {
	max-height: 800px !important;
	width: auto;
}
.courses_carousel .product-cat-courses figure.product-transition-fade .img-wrap.second-image {
	display: none !important;
	position: absolute !important;
	visibility: hidden;
}
.standard-browser .products .product figure.product-transition-fade:hover .img-wrap.first-image > img {
	opacity: 1;
}
.product figure .cart-overlay .shop-actions > * {
	background: rgba(255,255,255,0.6);
}
.woocommerce div.product .woocommerce-tabs {
	display: none;
}
.woocommerce div.product.product-cat-courses .woocommerce-tabs {
	display: block !important;
}
.swiper-slide {
	background-size: cover !important;
}
.fw-row .spb-row-full-width .magazine_offer {
	padding: 0 30px;
}
.magazine_offer h1 {
	font-size: 56px;
	margin-bottom: 40px;
}
.magazine_offer h3 {
	font-size: 30px;
}
@media screen and (max-width: 767px) {
.magazine_offer h1 {
	font-size: 36px;
	margin-bottom: 40px;
}
.magazine_offer h3 {
	font-size: 18px;
}
}
.flip-clock-divider .flip-clock-label {
	bottom: -2.4em;
	font-size: 24px;
	font-family: Dosis;
	line-height: 70px;
	top: auto;
}
.yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form select {
	background: #fff !important;
	border: 0 !important;
	font-weight: normal;
	font-size: 20px !important;
}
label.FNAME-label {
	width: 48% !important;
	float: left;
}
label.LNAME-label {
	width: 48% !important;
	float: right;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    display: block;
    width: 100%;
    margin-top: 0.5em;
    min-height: 40px;
    cursor: pointer;
    border-radius: 0;
    background: #222;
    color: #fff;
    border: 0;
    font-size: 40px;
    font-family: Dosis;
    text-transform: uppercase;
    padding: 40px 20px !important;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
	background: #000;
}
.yikes-easy-mc-form label {
    display: inline-block;
    margin-bottom: 0.5em;
    width: 100%;
    font-size: 20px;
    font-family: Dosis;
}
.magazine_form {
	padding-top: 30px;
}
.mobile_countdown {
	display: none;
}
@media screen and (max-width: 767px) {
.countdown {
	display: none;
}
.mobile_countdown {
	display: none;
}
}
h4.spb-heading, h3.spb-heading, h4.lined-heading, .gform_heading h3 {
	white-space: normal;
	text-align: center;
}
.faq-section-title {
	font-size: 22px;
}
.faq-item h6 {
	font-size: 15px;
}
ul.social-icons {
	width: 108px;
	margin: 20px auto 0;
}
ul.social-icons li.twitter {
	float: right;
}
ul.social-icons li.instagram {
	float: left;
}
.yith-wcwl-share ul.social-icons {
	width: 100%;
}
.yith-wcwl-share ul.social-icons li {
	float: none;
}
#footer ul.social-icons, .contact_info ul.social-icons {
	margin: 0;
}
.contact_info ul.social-icons {
}
.woocommerce div.product form.cart .variations select, .tm-epo-field.tmcp-select {
	border-color: #EABE12 !important;
	background-color: #EABE12 !important;
	color: #fff;
	font-size: 16px !important;
	font-weight: bold;
}
.woocommerce div.product form.cart .variations select option, .tm-epo-field.tmcp-select option {
	background: #fff;
	border: 0;
	color: #444;
	font-weight: normal;
}
.tm-epo-field.tmcp-select {
	padding: 10px 55px 10px 20px;
	margin: 0px;
	width: 100%;
	height: 58px;
}
.woocommerce div.product form.cart .button {
	background: #EABE12 !important;
	color: #fff;
	border-color: #EABE12 !important;
	float: left !important;
	width: auto;
}
.woocommerce div.product form.cart .button:hover {
	background: #444 !important;
	color: #fff !important;
	border-color: #444 !important;
}
@media screen and (max-width: 768px) {
	.tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) {
		width: auto !important;
		float: left !important;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce div.product div.images {
		width: 40% !important;
	}
	.woocommerce div.product div.summary {
		width: 58% !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.woocommerce form.cart .yith-wcwl-add-to-wishlist {
		margin-left: 20px;
		margin-top: 0px;
	}
}
.out_of_stock .variations_button .quantity, .out_of_stock .variations_button .single_add_to_cart_button {
	display: none !important;
}
.out_of_stock .yith-wcwl-add-to-wishlist {
	margin: 0 !important;
}
.woocommerce div.product p.stock {
    font-size: 1em;
    display: inline-block;
    background: #444;
    padding: 10px 20px;
    color: #fff;
    margin: 0 !important;
}
.woocommerce div.product p.stock {
	display: none;
}
.woocommerce .product_cat-courses p.stock {
	display: none !important;
}
.reset_variations {
	display: none !important;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-bottom: 0;
}
.variations_button {
	float: left;
	margin-bottom: 1em;
	width: 100%;
}
.courses_row .woocommerce .products .product figure .badge-wrap .wc-new-badge {
	display: block !important;
	color: #000 !important;
	border-radius: 70px !important;
	padding: 0 !important;
	width: 70px !important;
	height: 70px !important;
	line-height: 70px !important;
	text-align: center !important;
	font-size: 19px;
    -ms-transform: rotate(-25deg); /* IE 9 */
    -webkit-transform: rotate(-25deg); /* Chrome, Safari, Opera */
    transform: rotate(-25deg);
	font-family: "Roboto Slab";
}
.courses_row .woocommerce .wc-new-badge::before, .courses_row .woocommerce .wc-new-badge::after {
	display: none;
}
.shopping-bag, .wishlist-item .sub-menu {
	font-family: 'Karla' !important;
}
#mobile-menu ul li a, .mobile-cart-menu li a {
	padding: 10px 20px;
}
#mobile-menu ul li ul li a, .mobile-cart-menu li li a {
	padding: 5px 20px;
	background: #1E1C19 !important;
}
#mobile-menu ul li.shopping-bag-item ul li a {
	background: transparent !important;
}
#mobile-menu ul li.shopping-bag-item > a span.num-items {
	font-family: 'Karla' !important;
}
.no-results-text p:nth-of-type(2), .no-results-text .sitemap-wrap {
	display: none;
}
.next_day {
	background: url(/wp-content/uploads/2014/12/delivery.png) no-repeat;
	background-size: cover;
	width: 140px;
	height: 140px;
	position: absolute;
	z-index: 99;
	display: block;
	top: 80px;
}
@media screen and (max-width: 767px) {
.next_day_img {
	max-width: 200px !important;
}
}
@media screen and (max-width: 479px) {
.next_day_img {
	max-width: 120px !important;
}
}
.tm-disable {
	display: none !important;
}
.gift_name-ul input {
	width: 100% !important;
}
#tm-extra-product-options .gift_name-ul .tmcp-field-wrap .price.amount {
	display: none !important;
}
.single_variation_wrap #tm-epo-totals {
	display: none !important;
}
.tm-extra-product-options-inner {
	margin-bottom: -20px;
}
.tm-cart-edit-options {
	font-size: 13px !important;
	font-style: italic;
	color: #fff;
	font-weight: normal !important;
	background: #EABE12;
	padding: 2px 5px;
}
.tm-extra-product-options ul.tmcp-elements.tm-extra-product-options-radio li.tmcp-field-wrap {
	width: auto !important;
	padding-right: 10px;
}
.tm-extra-product-options .tmcp-textfield.tm-epo-field, .product .nyp input.nyp-input {
	color: #fff;
	font-weight: normal !important;
	background: #EABE12;
	border-color: #EABE12 !important;
	padding: 10px 15px;
	font-size: 18px !important;
	text-align: left;
	height: auto !important;
}
.product .nyp label {
	font-family: Dosis;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
}
.product .nyp p.minimum-price {
	color: #999;
	margin: -10px 0 20px;
}
.product .nyp p.minimum-price .amount {
	padding-left: 5px;
}
.tm-extra-product-options {
	margin-top: -20px;
}
.woocommerce .cart_item td.product-name dl.variation dt.variation-SendasaGift, .woocommerce .cart_item td.product-name dl.variation dd.variation-SendasaGift {
	display: none;
}
.courses_description {
	margin-top: 20px;
}
.woocommerce div.product.product_cat-courses .woocommerce-tabs {
	display: block !important;
	margin-top: 0; 
	padding-top: 10px;
}
.woocommerce div.product.product_cat-courses .woocommerce-tabs h4 {
	display: none;
}
.summary .product_meta, .summary .courses_description {
	display: none !important;
}
.woocommerce div.product div.summary .sf-share-counts {
	padding: 10px 0;
	margin-top: 10px;
}
.woocommerce form #customer_details #yikes_mailchimp_checkbox_woocommerce_checkout_form_field label {
	width: auto;
	float: left;
	font-weight: bold;
	font-size: 18px;
	color: #222;
}
.woocommerce form #customer_details #yikes_mailchimp_checkbox_woocommerce_checkout_form_field label input {
	margin: 13px 0px 0px 20px;
	display: inline;
	width: auto;
	float: right;
	position: relative;
}
.page-heading-breadcrumbs.fancy-heading .heading-text[data-textalign="left"] #breadcrumbs {
	position: relative;
}
.courses_carousel .star-rating {
	display: none !important;
}
.woocommerce.product-fw-split div.product form.cart div.quantity, .woocommerce.vertical-header .has-no-sidebar div.product form.cart div.quantity {
	float: left !important;
}
#product-reviews-wrap {
	display: none !important;
}
.product_cat-courses #product-reviews-wrap {
	display: block !important;
}

.product_cat-fabric .zoomContainer {
	display: block !important;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	font-size: 16px;
}
.woocommerce .woocommerce-info a {
	text-decoration: underline;
}
.woocommerce form .form-row input#coupon_code {
	background: #eabe12;
	border-color: #eabe12 !important;
	color: #fff !important;
}
.woocommerce form.checkout_coupon input[name="apply_coupon"] {
	border-color: #222;
}
.woocommerce form.checkout_coupon input[name="apply_coupon"]:hover {
	background: #222 !important;
	color: #fff !important;
}
.review-order-wrap #payment #place_order {
	background: #eabe12 !important;
}
/* --------------------------------------------
	SOCIAL CSS
-------------------------------------------- */
.peepso *, .ps-conversation-content > p, .ps-chat-window * {
	font-family: Karla;
}
.right-sidebar li {
	list-style: none;
}
.right-sidebar .widget ul li > a {
	padding: 0;
}
.right-sidebar .ps-module-profile .ps-list a {
	padding: 5px;
	font-size: 14px !important;
}
.right-sidebar .ps-module-profile .ps-list a:hover {
    background: #EABE12;
    color: #fff !important;
}
.ps-postbox-tab a {
	padding: 8px 12px;
}
.ps-dialog-header {
    background: #262420;
}
#peepso-wrap.container-fluid {
	padding: 0;
}
.ps-btn-join, .ps-btn-login {
	background: #EABE12 !important;
}
 .ps-btn-join:hover, .ps-btn-join:focus, .ps-btn-join:active, .ps-btn-join.active, .ps-btn-login:hover, .ps-btn-login:focus, .ps-btn-login:active, .ps-btn-login.active {
	background: #1A1916 !important;
}
.ps-landing .ps-landing-action {
	display: none;
}
.ps-popover-footer > a {
	background: #fff;
	color: #222;
}
.ps-popover-footer > a:hover, .ps-popover-footer > a:focus {
    background: #EABE12;
    color: #fff !important;
}
.ps-toolbar-desktop, .ps-toolbar {
	background: #262420;
}
.ps-toolbar-desktop > ul > li > a, .ps-toolbar > ul > li > a {
	font-size: 13px;
	color: #fff !important;
}
.ps-toolbar-toggle {
	background: none;
}
.ps-toolbar > ul > li > a:hover, .ps-toolbar > ul > li > a:focus, .ps-toolbar > ul > li > a.active {
}
.ps-toolbar [class^="ps-icon"] {
	fill: #fff;
}
.ps-toolbar-menu {
	background: #262420;
}
.ps-toolbar-menu a {
	color: #EABE12;
}
.ps-toolbar-menu a:hover, .ps-toolbar-menu a:focus {
	background-color: #EABE12;
	color: #fff;
}
.ps-alert {
	background: #EABE12  !important;
	color: #fff !important;
	font-size: 14px;
}
.ps-postbox-tab {
	background: #f4f4f4;
}
.peepso textarea {
	padding: 10px;
}
.ps-postbox-mirror {
	padding: 12px 22px 10px 10px;
}
.ps-btn {
	font-size: 14px !important;
}
.ps-btn-primary:hover, .ps-btn-primary:focus, .ps-btn-primary:active, .ps-btn-primary.active {
	background: #EABE12  !important;
}
.ps-button-action {
	background: #262420  !important;
	color: #EABE12;
}
.ps-button-action:hover, .ps-button-action:active {
	background: #EABE12  !important;
	color: #fff;
}
.ps-members-item-options .ps-btn, .ps-members-item-buttons .ps-btn {
	font-size: 12px !important;
}
.ps-media-link {
	display: none;
}
#peepso-wrap input[type=submit].ps-btn-primary, .ps-btn-primary {
	background: #EABE12  !important;
	border-radius: 0px;
	box-shadow: none;
	float: none;
	outline: 0px none !important;
	text-shadow: none;
	font-size: 14px !important;
	color: #FFF !important;
	font-weight: bold !important;
	display: inline-block;
}
#peepso-wrap input[type=submit].ps-btn-primary:hover, .ps-btn-primary:hover {
	background: #444 !important;
	color: #EABE12 !important;
}
.peepso [type="checkbox"]:checked + label::before {
    background: transparent url("assets/ps-check.png") no-repeat scroll left center;
    border: 0px none;
}
.ps-submenu {
    background-color: rgba(0, 0, 0, 0.05);
}
.ps-submenu > li > a {
    background-color: #F2F2F2;
}
.ps-submenu > li > a:hover, .ps-submenu > li > a:focus {
	background-color: #262420;
	color: #fff !important;
}
.ps-input, .ps-select, input.ps-input[type="text"], input.ps-input[type="password"], .ps-textarea {
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.peepso ul {
	line-height: 12px;
}
label.ps-form-label {
	font-weight: normal;
	margin-bottom: 0;
}
.ps-list-alerts .ps-list-item {
	padding: 0;
}
.ps-form-legend {
	font-size: 20px;
	font-weight: bold;
	font-family: Roboto Slab !important;
	margin-top: 20px;
	padding-bottom: 10px;
	color: #555;
}
.ps-landing-text h2 {
	font-size: 20px;
	font-weight: bold;
	font-family: Roboto Slab !important;
}
.ps-form-group > label:first-child {
	width: 200px;
	text-align: left;
	font-size: 13px;
}
.ps-page-register .ps-page-title {
	display: none;
}
@media only screen and (min-width: 481px) {
  .submitel {
    padding-left: 200px;
  }
.ps-form-group > label:first-child {
	width: 200px;
	text-align: right;
	font-size: 13px;
}
}
.ps-chat-root {
	z-index: 99999999 !important;
}
.ps-chat-window-content {
	background: #f8f8f8;
}
.ps-chat-window-header, .active .ps-chat-window-header {
	background: #262420;
}
.ps-chat-window-header:hover {
	background: #EABE12;
}
.simple-locator-form {
    padding: 20px 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
	margin-left: -15px;
}
@media screen and (max-width: 991px) {
	.simple-locator-form {
		margin: 0 -15px;
		clear: both;
	}
}
.simple-locator-form button[type="submit"] {
    position: absolute;
    background: none !important;
    right: 20px;
    top: 64px;
    width: 35px;
    height: 35px;
    font-size: 18px;
    color: #262420;
    border: 0;
    cursor: pointer;
    -webkit-transition: color 200ms ease;
    -o-transition: color 200ms ease;
    transition: color 200ms ease;
}
.simple-locator-form button[type="submit"]:hover {
    background: none !important;
    color: #eabe12;
    -webkit-transition: color 200ms ease;
    -o-transition: color 200ms ease;
    transition: color 200ms ease;
}
.simple-locator-form .geo_button_cont button {
    width: 36px;
    background: transparent;
    height: 36px;
    border: 0;
    color: #ffffff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 22px;
    line-height: 36px;
	position: absolute;
	left: 31%;
	top: 71px;
    -webkit-transition: color 200ms ease;
    -o-transition: color 200ms ease;
    transition: color 200ms ease;
}
.simple-locator-form .geo_button_cont button:hover {
    color: #eabe12;
}
.simple-locator-form .distance select {
	width: 94%;
	padding: 0 10px;
}
.simple-locator-form label {
    display: block;
    font-size: 16px;
}
.simple-locator-form .alert {
    display: block;
    padding: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    margin-bottom: 10px;
    position: absolute;
    width: 100%;
    top: 140px;
}
.simple-locator-form .address-input {
    float: right;
    width: 65%;
    background: #262420;
    padding: 15px;
    color: #fff;
}
.simple-locator-form .distance {
    float: left;
    clear: none;
    width: 35%;
    background: #262420;
    padding: 15px;
    color: #fff;
}
@media screen and (max-width: 480px) {
.simple-locator-form .distance {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.simple-locator-form .distance select {
	width: 88%;
}
.simple-locator-form .address-input {
	width: 100%;
	float: right;
	padding-top: 0;
}
.simple-locator-form .geo_button_cont button {
	right: 10px;
	top: 71px;
	left: auto;
}
.simple-locator-form button[type="submit"] {
	top: 147px;
	right: 10px;
}
}
.simple-locator-form .address-input input[type='text'], .simple-locator-form .address-input input[type='tel'], .simple-locator-form .distance select {
	margin: 5px 0 !important;
}
.simple-locator-form .alert-error {
    background-color: #f2dede !important;
    color: #a94442;
    border: 1px solid #ebccd1;
}
.wpsl-results p {
	display: block;
	padding: 15px;
	background: #f9f9f9;
	border: solid 1px #efefef;
}
.wpsl-results strong {
	font-size: 18px;
}
.wpsl-results a.map-link {
	display: inline-block;
	background: #eabe12;
	color: #fff;
	padding: 2px 10px;
	border-radius: 5px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	margin-top: 10px;
}
.wpsl-results a.map-link:hover {
	color: #eabe12;
	background: #262420;
}
.wpsl-location-social {
	padding-top: 15px;
	text-align: center;
}
.wpsl-location-social i {
	font-size: 20px;
	display: inline-block;
	padding: 0 15px;
}
.course-location .title-wrap {
	padding-top: 20px;
}
.course-location #locationmap {
	border: 0;
	margin: 0 0 20px 0;
	height: 450px;
}
#alllocationsmap {
	border: 0;
	margin: 20px 0 0 0;
	height: 550px;
}
.wpsl-map {
	border-radius: 0;
	clear: none;
	float: left;
	margin-top: -20px;
	border: 0;
}
@media screen and (max-width: 1200px) {
	.course-location #locationmap, #alllocationsmap {
		height: 350px;
	}
	.wpsl-map {
		height: 400px !important;
	}
}
@media screen and (max-width: 768px) {
	.wpsl-map {
		height: 300px !important;
	}
	.wpsl-contact-image {
		text-align: center;
		margin-top: 20px;	
	}
}
@media screen and (max-width: 480px) {
	.wpsl-map {
		height: 200px !important;
	}
	.course-location #locationmap, #alllocationsmap {
		height: 250px;
	}
}
.course-location .title-wrap {
	margin-bottom: 10px;
}
.wpsl-location-address {
	margin-bottom: 20px;
}
.product-type-external p.cart {
	display: none;
}
.woocommerce form.cart a.single_add_to_cart_button {
    text-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold !important;
    line-height: 30px;
	letter-spacing: 1px;
}
.woocommerce form.cart a.single_add_to_cart_button i {
    margin-right: 10px;
    font-size: 24px;
    vertical-align: -4px;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
	padding: 0;
}
.peepso p {
	font-size: 14px;
}
.peepso p.impact-text {
	font-size: 24px;
	line-height: 32px;
}
.ps-media-desc {
	line-height: normal !important;
}
.ps-media-video {
	max-width: 100% !important;
}
.widget_codenegar_ajax_search .widget-heading {
	display: none;
}
.widget_codenegar_ajax_search .ajax_autosuggest_form_wrapper {
    width: 100% !important;
    border: 0px solid #C2C2C2 !important;
    height: 64px !important;
    background-color: #EABE12 !important;
    position: relative;
}
.ajaxsearchpro input[type=text] {
	font-size: 20px !important;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(255, 255, 255) !important; opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(255, 255, 255) !important; opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(255, 255, 255) !important; opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(255, 255, 255) !important; opacity: 0.85;
    line-height: normal !important;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig::-webkit-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(0, 0, 0) !important; opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig::-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(0, 0, 0) !important; opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig:-ms-input-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(0, 0, 0) !important; opacity: 0.85;
}
div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig:-moz-placeholder {
    font-weight:normal;font-family:inherit;color:rgb(0, 0, 0) !important; opacity: 0.85;
    line-height: normal !important;
}
body .ajax_autosuggest_suggestions li {
    margin: 0px;
    cursor: pointer;
    display: block;
    font: menu;
    font-size: 14px;
    line-height: normal;
    overflow: hidden;
}
body .ajax_autosuggest_suggestions .ajax_autosuggest_category {
    font-size: 18px;
    padding: 10px 15px;
    display: block;
    background-color: #1C1B18 !important;
    color: #FFFFFF !important;
    font-weight: bold;
    text-transform: uppercase;
}
body .ajax_autosuggest_suggestions a .searchheading {
	font-size: 16px;
}
.widget_codenegar_ajax_search .ajax_autosuggest_submit, .widget_codenegar_ajax_search .ajax_autosuggest_submit:hover, .widget_codenegar_ajax_search .ajax_autosuggest_submit:active, .widget_codenegar_ajax_search .ajax_autosuggest_submit:visited {
	display: none !important;
}

.courses_row .woocommerce .products .product figure .badge-wrap .wc-new-badge {
    display: block !important;
    color: #000 !important;
    border-radius: 70px !important;
    padding: 0 !important;
    width: 70px !important;
    height: 70px !important;
    line-height: 70px !important;
    text-align: center !important;
    font-size: 19px;
    -ms-transform: rotate(-25deg); /* IE 9 */
    -webkit-transform: rotate(-25deg); /* Chrome, Safari, Opera */
    transform: rotate(-25deg);
    font-family: "Roboto Slab";
}
.courses_row .woocommerce .wc-new-badge::before, .courses_row .woocommerce .wc-new-badge::after {
	display: none;
}
.full-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top:0; bottom:0;
	z-index: 2147483647;
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%;
}
h1.overlay-heading {
	color: rgb(234, 190, 18);
	text-align: center;
	font-size: 60px;
	line-height: 80px;
	margin: 20% 25% 20% 10%;
	text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}
@media  screen and (max-width: 1024px) {
    h1.overlay-heading {
        font-size: 40px;
    	line-height: 50px;
    	margin: 20% 10% 20% 10%;
    }
}
@media  screen and (max-width: 480px) {
    h1.overlay-heading {
        font-size: 32px;
    	line-height: 34px;
    	margin: 35% 10% 20% 10%;
    }
}
.sticky-basket {
	position: fixed;
	right: 0px;
	z-index: 9999999;
	text-align: right !important;
	padding-right: 25px !important;
	max-width: 280px;
}

ul#menu-sticky-basket {
	background: #fff;
}
@media screen and (max-width:930px) {
	ul#menu-sticky-basket {
		display: none !important;
	}
}
.cart-tab {
	display: none;
	top: 40px;
}
.cart-tab .woocommerce a.remove {
	color: #EABE12 !important;
}
.cart-tab .woocommerce a.remove:hover {
	color: #fff !important;
	background: #EABE12 !important;
}
.page-id-17325 .cart-tab {
	display: none;
}
.cart-tab a.cart-parent {
	padding: 10px 15px;
	line-height: normal;	
}
.cart-tab a.button {
	padding: 10px 20px !important;
	width: auto !important;
}
.courses_row .row {
	margin: 0;
}
.shop-nav-menu {
	padding: 0 !important;
	margin: 0;
}
.AjaxSearchProWidget {
	padding: 0;
}
@media  screen and (max-width: 931px) {
.shop-nav-menu {
	padding: 0 15px !important;
	margin: 0;
}
.AjaxSearchProWidget {
	padding: 0 15px 40px;
}
}
.courses_row.shop-nav .courses_intro {
	padding: 0 15px 0 0 !important;
}
.shop-panels {
	margin-bottom: 0 !important;
}
.shop-panels .row {
	margin: 0 !important;
}
.shop-panels .img-wrap {
	visibility: hidden !important;
}
.shop-panels .spb-asset-content {
	padding: 0 !important;
}
.shop-panels figure.animated-overlay figcaption {
	opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
	background: rgba(234, 190, 18, 0.8);
}
.shop-panels figure.animated-overlay h4, .shop-panels figure.animated-overlay:hover h3 {
	display: none;
}
.shop-panels figure.animated-overlay:hover figcaption {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
.shop-panels figure.animated-overlay:hover h4, .shop-panels figure.animated-overlay h3 {
	display: block;
}
.shop-panels .col-sm-6, .shop-panels .col-sm-4, .shop-panels .col-sm-3 {
	padding: 0 !important;
}
@media  screen and (min-width: 768px) and (max-width: 991px){
.shop-panels .col-sm-6, .shop-panels .col-sm-4, .shop-panels .col-sm-3 {
	width: 100% !important;
}
}
.shop-panels.spb-row-container.spb-row-full-width .spb-column-container .row {
	padding: 0 !important;
}
.shop-panels .image-banner-content.content-center {
	padding: 0 15% !important;
}
.shop-panels h3 {
	background: #EABE12;
	color: #222;
	padding: 30px 15px;
	margin-bottom: -15px;
	font-family: "Roboto Slab";
	font-size: 24px;
	line-height: normal;
}
.shop-panels h4 {
	background: transparent;
	color: #fff;
	padding: 30px 15px;
	margin-bottom: -15px;
	font-family: "Roboto Slab";
	font-size: 16px;
	line-height: normal;
}
.shop-panels figure.animated-overlay:hover h4 {
	background: #EABE12;
	color: #222;
}
.spb-row-container.spb-row-full-width.shop-nav  section.container {
	overflow: visible !important;
}

#fancybox-title-over {
	display: none !important;
}
.product-img-area .badge-wrap {
	width: 200px !important;
}
.woocommerce .free-badge, .woocommerce span.onsale {
	background: #EABE12 !important;
}
.woocommerce span.onsale::before {
    border-right-color: #EABE12 !important;
}
.sale-text {
	background: #EABE12 !important;
	padding: 5px 10px;
	color: #fff;
	display: block;
	clear: both;
	margin-top: 10px;
	float: left;
}
.courses_row.shop_intro .courses_intro {
	padding: 0 !important;
}
@media  screen and (max-width: 767px) {
.woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge {
    display: block !important;
}
}
.ask-experts-text p {
	line-height: normal;
}

.shop-panels .sticky-basket ul#menu-sticky-basket {
	padding-right: 25px !important;
}
.shop-basket, .shop-search {

}
.shop-search {

}
.shop-basket .widget, .shop-header .widget {
	padding: 0;
}
.shop-basket .widget ul li > a {
	padding: 2px 0 0;
}
.shop-header {
	margin: 0;
	width: 100%;
}
.shop-phone {

}
.shop-nav-menu {
	margin-bottom: 30px;
}
.shop-nav .shop-nav-menu {
	margin-bottom: -5px;
}
@media  screen and (max-width: 480px) {
.shop-phone {
	text-align: center;
}
.shop-panels h3 {
	font-size: 22px;
}
.shop-panels h4 {
	font-size: 14px;
}
.shop-panels .image-banner-content.content-center {
	padding: 0 15% !important;
}
}
.shop-header .widget-heading {
	display: none;
}
.shop-header .shop-search .ajaxsearchpro {
	margin-top: 6px;
}
.shop-header .shop-basket .widget {
	margin-top: 15px;
	text-align: right;
}
.shop-nav-menu .ubermenu-main, .shop-header .ubermenu-main {
	margin: 0;
	border-left: 0 !important;
	border-right: 0;
	box-shadow: none !important;
}
.ubermenu .ubermenu-has-submenu-drop, .ubermenu .ubermenu-submenu-drop {
	overflow:visible !important;
}
.ubermenu-skin-black-white-2 {
	background: #262420 url(/wp-content/themes/ministry-child/assets/black-linen.png) !important;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu {
	padding-top: 20px;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target {
    color: #888888;
    padding: 5px 15px !important;
}
.ubermenu .ubermenu-submenu-type-stack, .ubermenu .ubermenu-autocolumn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
	margin-top: 0 !important;
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	padding: 10px 0;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	font-weight: normal !important;
}
.ubermenu-bound .ubermenu-submenu-type-mega {
	min-width: 200px !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
	padding-right: 25px !important;
}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-target-text {
	white-space: nowrap;
}
.product-short ul {
	margin-top: -20px;
}
.product-short li {
    margin: 0 0 0 30px !important;
}
.products .product .product-details .posted_in {
	display: none;
}
.woocommerce div.product.product_cat-compressor-kits .woocommerce-tabs, .woocommerce div.product.product_cat-needles .woocommerce-tabs, .woocommerce div.product.product_cat-staple-guns .woocommerce-tabs, .woocommerce div.product.product_cat-dacron-wadding .woocommerce-tabs, .woocommerce div.product.product_cat-decorative-nails-strips .woocommerce-tabs, .woocommerce div.product.product_cat-felts.woocommerce-tabs, .woocommerce div.product.product_cat-fire-retardent-interlines.woocommerce-tabs, .woocommerce div.product.product_cat-staples .woocommerce-tabs, .woocommerce div.product.product_cat-tacks .woocommerce-tabs, .woocommerce div.product.product_cat-foam .woocommerce-tabs, .woocommerce div.product.product_cat-webbing .woocommerce-tabs, .woocommerce div.product.product_cat-frames-legs .woocommerce-tabs, .woocommerce div.product.product_cat-frames .woocommerce-tabs, .woocommerce div.product.product_cat-legs .woocommerce-tabs {
	display: block;
}
.page-heading.fancy-heading {
	background-position: top !important;
}
.a-z_list h3 {
	float: left;
	width: 100%;
	clear: both;
	background: #f5f5f5;
	padding: 5px 10px;
	font-family: "Roboto Slab";
	font-weight: 700;
}
.a-z_list li {
	display: block;
	width: 33%;
	float: left;
}
@media  screen and (max-width: 480px) {
.a-z_list li {
	width: 50%;
}
}
.a-z_controls a {
	display: block;
	float: left;
	padding: 5px 10px;
	font-size: 30px;
	font-family: "Roboto Slab";
	font-weight: 700;
}
.upholstery-tips .faqs-nav, .upholstery-tips .faq-section-title {
	display: none;
}
.upholstery-tips .faq-item h5 {
	padding: 10px 30px;
}
.upholstery-tips .faq-item .faq-text {
    padding: 10px 30px 10px 65px;
}
.term-tools #products .product-display-standard .second-image {
    display: none !important;
}
.term-tools #products .product-display-standard .second-image {
    display: none !important;
}
.term-jess-jules #products .product-display-standard .first-image {
    display: block !important;
}
.term-jess-jules #products .product-display-standard .second-image {
    display: none !important;
}
.product .zoomContainer {
	display: block !important;
}
.payment-badge {
	text-align: center;
	margin: 30px;
}
.shipping-badge {
	position: absolute;
	z-index: 2;
	right: 0px;
	top: 80px;
	max-width: 150px !important;
}
@media  screen and (max-width: 1644px) {
.shipping-badge {
	top: 100px;
	max-width: 150px !important;
}
.shipping-badge .next_day_img {
	max-width: 150px !important;
}
}
@media  screen and (max-width: 837px) {
.shipping-badge {
	top: 140px;
	max-width: 120px !important;
}
.shipping-badge .next_day_img {
	max-width: 120px !important;
}
}
@media  screen and (max-width: 524px) {
.shipping-badge {
	top: 142px;
	max-width: 80px !important;
	z-index: 9;
}
.shipping-badge .next_day_img {
	max-width: 80px !important;
}
}
.product_cat_sewing-machines .shipping-badge {
	display: none !important;
}
.summary-top {
	padding-right: 80px;
}
@media  screen and (max-width: 839px) {
.summary-top {
	padding-right: 20px;
}
}
.woocommerce .wc-new-badge {
	display: none !important;
}
.zoomContainer {
	z-index: 1;
}
.gift_name-div .tm-extra-product-options-container:after {
	content: "Please note that gift vouchers are non-refundable. They can be upgraded or transferred to another course. If they are transferred to another course which carries less value than the value of the voucher, then no refund will be given for the difference but this can be spent on any products at  Ministry of Upholstery or used in part payment for another course.";
	font-weight: bold;
}
.product_cat-aerosols-adhesives .wcoos-comming-soon, .product_cat-compressor-kits .wcoos-comming-soon {
    border-left: 5px solid #EABE12;
    display: block !important;
    color: #222;
    font-size: 120%;
    padding-left: 10px;
}
@media screen and (max-height: 680px) {
	.vertical-menu-bottom {
		display: none;
	}
}
