/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

li#menu-item-16232 .fusion-megamenu-wrapper a {
    font-size: 0;
    min-height: 224px;
}

li#menu-item-16231 .fusion-megamenu-title {
    font-size: 0;
}

.product .product-buttons {
	display: none;
}

.tinv-content {
    margin-bottom: 31px;
}

.fusion-secondary-header #text-226 {
	margin-right: auto
}

.fusion-secondary-header div#text-226 {
    font-size: 14px;
    letter-spacing: .07em;
    color: #444444;
    font-weight: 400;
}

.fusion-secondary-header div#text-226 p {
    margin: 0;
    padding: 0;
}

.fusion-secondary-header div#nav_menu-14 ul {
    display: block;
}
.fusion-secondary-header div#nav_menu-14 ul li a {
	color: #444444;
}

.fusion-secondary-header div#nav_menu-14 ul li {
	color: #444444;
	display: inline-block;
    position: relative;
    padding-right: 13px;
    padding-left: 7px;
}
.fusion-secondary-header div#nav_menu-14 ul li:after {
    content: "|";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0px;
}

.fusion-secondary-header div#nav_menu-14 ul li:last-child:after {
    content: none;
    display: none
}

a.header-wishlist-link {
    background: #f1f3f4;
    color: #444 !important;
    padding: 12px 15px;
    font-size: 14px;
    top: -3px;
    position: relative;
}

a.header-wishlist-link img {
    width: 21px;
    margin-right: 11px;
}

.fusion-secondary-header .fusion_builder_column_3_4 {
    margin-right: 4%;
}

.fusion-secondary-header .fusion-layout-column.fusion-one-fourth {
	width: 22.5%;
    margin-bottom: 0;
    padding: 9px 0;
}

.fusion-secondary-header .fusion-row .fusion_builder_column_3_4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}

.fusion-secondary-header div#custom_html-2 {
    margin-left: 25px;
}

ul.products .product .price {
    display: none;
}

h3.product-title {
    text-align: center;
    font-size: 15px;
}


.fusion-custom-menu-item.fusion-main-menu-search {
	display: none
}


.pswp {
    z-index: 999999;
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 1;
}

.woocommerce-container .woo-variation-product-gallery {
    max-width: 450px !important;
}

p.stock.out-of-stock {
    display: none;
}

.woocommerce-Tabs-panel--additional_information h2 {
    display: none;
}

.fusion-widget-area .widget>ul.woocommerce-widget-layered-nav-list>li:first-child,
.fusion-widget-area .widget_nav_menu>div>ul.woocommerce-widget-layered-nav-list>li:first-child {
    padding-top: 10px;
}


a.stockists-link,
.spec-sheet-link,
.line-drawing-link,
.instructions-link,
.download-button {
    padding: 6px 19px;
    background: #444;
    display: inline-block;
    color: white !important;
    margin-top: 16px;
        font-family: Source Sans Pro;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    border-width: 0px;
    border-style: solid;
    border-radius: 0px;
    text-transform: uppercase;
}

.spec-sheet-link,
.instructions-link,
.line-drawing-link,
.download-button {
	padding: 11px 23px;
    line-height: 16px;
    font-size: 13px;
}

a.stockists-link {
	text-transform: unset;
	letter-spacing: unset;
}

a.stockists-link:hover,
.spec-sheet-link:hover,
.line-drawing-link:hover,
.instructions-link:hover,
.download-button:hover {
	background: #49cc91;
    color: #ffffff;
    border-color: #ffffff;
}


a.print-wishlist-button {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 42px;
}

a.print-wishlist-button i.fontawesome-icon.fa-print.fas.circle-yes {
	padding: 5px;
    margin-top: -1px;
    margin-right: 7px;
    position: absolute;
    right: 0;
}

.tinv-wishlist table th {
    padding: 8px 8px;
    font-size: 12px;
	line-height: 1.2em;
    text-align: left;
    font-weight: normal;
}

.tinv-wishlist table td {
    padding: 8px 8px;
}

.tinv-wishlist .product-thumbnail {
    min-width: 220px;
    width: 100px;
}

.tinv-wishlist table td {
    font-size: 14px;
    font-weight: 400;
}

.tinvwl-to-left.look_in {
    width: 100% !important;
    font-size: 14px;
    font-weight: normal;
    float: none;
    margin-right: 0 !important;
    padding-left: 12px;
}

.tinv-wishlist td.product-price,
.tinv-wishlist table td {
	font-size: 14px;
	color: #444444;
}

/** disclaimer text at bottom of MY WISHLIST **/
.tinvwl-to-left.look_in {
    font-size: 12px;
}

.tinv-wishlist table dl.variation dt {
    float: left;
    margin-right: 5px;
}

td.product-colour dd.variation-ColourFinishes {
    display: block;
    margin: 0;
}
td.product-colour dd {
    display: none;
}
td.product-colour dt {
    display: none;
}

.product-name dt.variation-ColourFinishes, .product-name dd.variation-ColourFinishes {
    display: none;
}

.product-name dl.variation {
    margin: 0;
}

@media print{
	.page-id-1878 .fusion-main-menu, .fusion-logo-background,
	.fusion-footer,
	.fusion-secondary-header,
	.print-wishlist-button,
	.stockists-link,
	.social-buttons,
	.tinv-header,
	.tinv-content,
	.product-remove
	 {
		display: none !important
	}
	.fusion-logo {
		max-width: 200px !important;
	}

	.fusion-header-v2 .fusion-header {
		border: none !important
	}
	.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow {
		box-shadow: none !important
	}
}

.home #menu-item-21970 {
	display: none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {
    margin-top: 2px;
    top: 2px;
    position: relative;
    font-size: 30px;
}


.woocommerce-variation-price {
    font-size: 18px;
}

.tinv-header h2 {
    text-transform: uppercase !important;
}

ul.downloads-tab {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.downloads-tab li:first-child a {
    margin-top: 0;
}

.summary-container .price {
    font-size: 18px;
}

ul.downloads-tab {
    float: left;
    width: 50%;
}

ul.downloads-tab li a {
    width: 75%;
    text-align: center;
}
ul.downloads-tab {
    float: left;
    width: 40%;
}

.show-mobile {
	display: none
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
    max-width: 410px;
}


#mobile-menu-item-16231 > ul > li > a, #mobile-menu-item-16231 > ul > li > button {
    display: none;
}
#mobile-menu-item-16231 > ul > li .sub-menu {
    display: block !important;
}


.searchform .fusion-search-form-content .fusion-search-field input{
	color: #444444 !important
}

a.header-wishlist-link:before,
a.footer-wishlist-link:before {
    content: '\e908';
    display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    vertical-align: sub;
    margin-right: 5px;
    font-size: 30px;
    color: #444444;
    top: 2px;
    position: relative;
}

span.wishlist_products_counter_number {
    display: none;
}

a.footer-wishlist-link:before {
    margin-right: 4px;
    margin-top: -5px;
    margin-bottom: 5px;
}

a.reset_variations {
    display: none !important;
}

.avada-product-gallery .woocommerce-product-gallery__trigger {
    background: none !important;
    display: block !important
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger:after,
a.woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-right:after {
    color: #444 !important;
}

a.woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-right span {
    display: none;
}

a.woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-right:after {
   	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-family: awb-icons;
    content: "\f002";
    font-size: 18px;
}

.return-to-shop .wc-backward:before {
	display: none !important;
}

#main .products .variations li.image-variable-item:last-of-type {
    margin-right: 0 !important;
}


/* Reset IE11 woo variation styles as it conflicts with caching */
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-ie11 .variable-items-wrapper {
  display: inline-block !important;
}

/* Add styles for 7,8 column options in WC product shortcodes */
.products-7>li {
    float: left;
    width: 13.4285%;
    margin-right: 1%;
}

.products-7>li:nth-child(7n) {
    margin-right: 0;
}
.products-7>li:nth-child(7n+1) {
    clear: both;
}

.products-8>li {
    float: left;
    width: 11.625%;
    margin-right: 1%;
}

.products-8>li:nth-child(8n) {
    margin-right: 0;
}
.products-8>li:nth-child(8n+1) {
    clear: both;
}

/* Decrease font size of product titles when 8 columns are used */
ul.products.products-8 .product-title {
    font-size: 13px;
    line-height: 1.3 !important;
}

/* Decrease height of product title to compensate for smaller font size above */
ul.products.products-8 .product-details-container {
    min-height: auto;
}

/* Breadcrumb styling */
p#breadcrumbs a:hover {
    color: #3faa95;
}
p#breadcrumbs a {
    color: inherit;
}
p#breadcrumbs {
    padding: 11px 30px 10px;
    text-align: center;
    background: #f6f6f6;
    border-bottom: 1px solid #d2d3d4;
    border-top: 1px solid #d2d3d4;
    margin-bottom: 30px;
    font-size: 13px;
    color: #333;
}

.single-product p#breadcrumbs{
	margin-bottom: 40px;
}

/* Hide default breadcrumbs theme bar */
.woocommerce .avada-page-titlebar-wrapper {
    display: none;
}

/* Set table columns on spare parts page to be 1/3 */
.page-id-25180 .post-content table td {
    width: 33.33%;
    box-sizing: border-box;
}


.group {
    clear: both;
    display: table;
}

.variations_form .variations .value {
    width: auto;
}

.woo-variation-product-gallery {
    margin-bottom: 0;
}

.fusion-header-wrapper {
    z-index: 1000 !important;
}

@media only screen and (max-width: 768px) {
	.woo-variation-product-gallery {
	    width: 100%;
	}
}



div#post-16546 > .fusion-flexslider {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 866px;
}


.to-top-right #toTop {
	right: 25px !important;
}


.fusion-secondary-header div#nav_menu-14 ul {
	padding-left: 15px;
}

.width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth {
    padding-left: 30px !important;
    padding-right: 30px !important;
}


.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo {
    max-height: 22px !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background: none !important;
}

.tinvwl-buttons-group.tinv-wishlist-clear {
    display: flex;
    justify-content: center;
    align-items: center;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px;
}

.variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents::before {
	content: none !important;
}

.woocommerce .return-to-shop {
	width: 100% !important;
}

.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
	font-weight: normal; /* Removes bold style */
    text-align: left;    /* Aligns text to the left */
    display: table-cell; /* Ensures it behaves like a regular cell */
}

label[for="pa_colour-finishes"] {
    display: block !important;
}

.woo-variation-swatches.wvs-show-label .variations th {
    width: 35% !important;
}

th.label {
    letter-spacing: unset;
    font-weight: unset !important;
}

label[for="pa_colour-finishes"]:after {
    content: ":";
}

.single-product .tinvwl-buttons-group i {
    margin-top: -4px;
}