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

.fusion-secondary-header .searchform {
	margin-right: 20px;
}
.fusion-secondary-header .searchform .search-table .search-field input {
	padding: 16px 15px !important;
}
/*@media only screen and (min-width: 900px) {
	.fusion-header-v4 .search-table {
		width: 280px !important;
	}
}
@media only screen and (min-width: 801px) {
	.fusion-header-v4 .search-table {
	    width: 200px !important;
	}
}*/

.fusion-secondary-header .searchform .search-table .search-button input[type="submit"] {
	height: 35px !important;
}
.fusion-secondary-main-menu {
	background-color: #fff !important;
}
.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a {
	color: #446598 !important;
}

/*
 * Edit the Avada header so that the Mondi logo can be placed and aligned
 */
.fusion-logo {
	display: block !important;
}
.fusion-logo-link {
	float: left !important;
}
.fusion-logo-link-mondi img {
	max-height: 100px;
}
.fusion-header-content-3-wrapper {
	float: right;
}
.fusion-secondary-menu-search {
	width: 100%;
}
.fusion-header-v4 .searchform {
	margin-left: 0;
	margin-top: 0 !important;
}
@media only screen and (min-width: 801px) {
	.fusion-logo-link-mondi {
		/*margin-left: 70px;*/
		float: right !important;
	}
	.fusion-header-v4 .search-table {
		width: 210px !important;
	}
}
@media only screen and (min-width: 900px) {
	.fusion-header-v4 .search-table {
		width: 250px !important;
	}
}
@media only screen and (max-width: 800px) {
	.fusion-logo-link-mondi {
		float: right !important;
	}
	.fusion-header-content-3-wrapper {
		width: 100%;
	}
	.fusion-header-v4 .searchform {
		margin-top: 20px !important;
	}
}
@media only screen and (max-width: 520px) {
	.fusion-logo-link {
		text-align: center;
		width: 100%;
	}
	.fusion-logo-link-mondi {
		display: none !important;
	}
}

/* TEMP? */
/*.status-private {
	display: none !important;
}*/

/* START AVADA UPDATE #2 */

.catalog-ordering {
	display: none !important;
}

/* END AVADA UPDATE #2 */

/* START AVADA UPDATE */

.type-product .product-buttons .product-buttons-container .button {
	display: none !important;
}

.product-details-container .clearfix {
	display: block !important;
}
.avada-availability {
	display: none !important;
}
.product_meta {
	padding-top: 0 !important;
}
.shop_attributes tr td {
	padding-left: 20px !important;
}
.search-results .fusion-single-line-meta {
	display: none;
}

/* END AVADA UPDATE */

/* Start WooCommerce */
.woocommerce-ordering {
	display: block !important;
	margin-bottom: 20px;
	}
.woocommerce-ordering select {
	background-color: #fff;
	color: #000;
	width: 40%;
	cursor: pointer;
}
/* End WooCommerce */

.fusion-page-title-bar h1, .products h3, .product_list_widget .product-title {
	max-width: 700px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fusion-footer-widget-area .widget-title {
	margin-bottom: 5px;
}

#prdctfltr_woocommerce, #prdctfltr_woocommerce .prdctfltr_filter_inner {
	margin-bottom: 0 !important;
}
.prdctfltr_filter_wrapper, .prdctfltr_filter_inner, .prdctfltr_checkboxes.mCS_no_scrollbar, .mCS_no_scrollbar .mCustomScrollBox, .mCS_no_scrollbar .mCSB_container {
	overflow: visible !important;
}

.prdctfltr_filter label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prdctfltr_wc .prdctfltr_filter_wrapper + .prdctfltr_buttons {
	margin: 0 !important;
}
.prdctfltr_woocommerce_filter_submit, .cxbutton, .gform_button, .prdctfltr_reset span, #sidebar .compare, .clear-all, #comment-submit {
	padding: 10px !important;
	color: #fff !important;
	background: #dc2129 !important;
	display: inline-block;
	border-radius: 3px !important;
	margin: 0;
	text-transform: inherit !important;
	min-width: 100px;
	text-align: center;
	box-sizing: border-box;
	font-weight: normal !important;
}
.prdctfltr_woocommerce_filter_submit:hover, .cxbutton:hover, .gform_button:hover, .prdctfltr_reset span:hover, #sidebar .compare:hover, .clear-all:hover, #comment-submit:hover {
	background: #b21d24 !important;
	color: #fff;
}
.prdctfltr_woocommerce_filter_submit {
	float: left;
	margin: 0 0 25px 0 !important;
}
.prdctfltr_reset {
	display: inline-block;
	float: right;
	margin: 0 0 35px 0 !important;
}
.fusion-column-wrapper .prdctfltr_woocommerce_filter_submit {
	width: 100% !important;
}
.prdctfltr_wc .prdctfltr_buttons span {
	line-height: normal !important;
}

.prdctfltr-delete:hover {
	text-decoration: none;
}

.gform_button {
	min-width: 150px;
	font-size: 16px !important;
}

.product .product-buttons {
	/*float: right;*/
	margin: 10px 15px !important;
	padding: 0 !important;
	border: none !important;
}
.show_details_button {
	display: inline !important;
	max-width: none !important;
}
.product .price {
	width: 100%;
}
.product .compare {
	color: #446598;
	/*margin: 10px 15px;*/
	display: block;
}

form.cart {
	margin-bottom: 0 !important;
}

#agentAvatar {
	float: left;
	width: 25%;
}
#agentDescription {
	float: left;
	width: 75%;
	padding-left: 20px;
}
#agentContactform {
	margin-top: 20px;
}

/* Google Maps fix */
#map_canvas img {
	max-width: none;
}

.woocommerce-tabs {
	padding-top: 20px !important;
}
.woocommerce .social-share {
	margin-top: 30px !important;
}

/* VASTE STYLING */
.fusion-contact-info a:hover {color: #ccc!important;}
.fusion-footer-widget-column a:hover {color: #fff!important;}

.fusion-main-menu .sub-menu {
	border-top: 0!important;
}
.fusion-main-menu .sub-menu li a { 
	border-bottom: 0!important;
}
.fusion-footer-widget-area h4 {
	text-transform: inherit !important;
}

.sidebar .widget > .heading > h3, .sidebar .widget > .heading > h4 {
padding: 10px;
background: #446598 !important;
color: #fff !important;
font-size: 20px;
font-weight: normal;
}
.homeFilterTitle {
background: #446598;
margin-top: 0 !important;
}
.homeFilterTitle h3 {
padding: 10px !important;
color: #fff !important;
font-size: 20px;
}

.extra_spacing {
	margin-top: 60px !important;
}

.sidebar .widget {
	margin-bottom: 0;
	clear: both;
}

#text-6 .textwidget {display: none;}

.yith-woocompare-widget .heading {
	display: none;
}
.yith-woocompare-widget .products-list {
	margin: 20px 0 !important;
}

.everywhereWidget {margin-top: 35px;}

.order-dropdown li ul li {font-size: 18px!important;}

.has-sidebar .product .images {width: 500px!important; margin-bottom: 25px!important;}
.has-sidebar .summary.entry-summary {margin-left: 530px!important;}

.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering {
	margin: 0 !important;
}
.prdctfltr_woocommerce.pf_default .prdctfltr_filter {
	padding: 0 !important;
}

.product .compare, .product .compare:hover {
background: none!important;
}
.yith-woocompare-widget .products-list li {margin-bottom: 10px;}
.yith-woocompare-widget .products-list li a {margin-bottom: 0;}
.yith-woocompare-widget .products-list li a.remove {margin-top: 0!important;}

.flexslider {
	margin: 0 !important;
}
.homeSlider .flex-direction-nav a {
	width: 60px;
	height: 60px;
	margin: -30px 0 0 0;
	line-height: 60px;
	background: rgba(68, 101, 152, 0.8);
	font-size: 24px;
}
.homeSlider .flex-direction-nav a:hover {
	background: rgba(53, 86, 137, 1);
}
.homeSlider .flex-control-nav li {
	margin: 0 5px 20px 5px !important;
}
.homeSlider .flex-control-paging li a {
	width: 12px;
	height: 12px;
	background: rgba(255, 255, 255, 0.6);
}
.homeSlider .flex-control-paging li a.flex-active {
	background: rgba(255, 255, 255, 0.9);
}
.homeSlider .homeSlide {
	background-size: cover;
	height: 568px;
}
.homeSlider .slideText {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 2%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.homeSlider .slideText h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
}
.homeSlider .slideText h3 a {
	color: #fff !important;
}
.slider_price {
	font-size: 22px;
	background: rgba(68, 101, 152, 0.5);
	padding: 10px;
	float: right;
	display: inline;
	margin-bottom: 0 !important	
}

.contact-info-container p a {color: #bfbfbf;}
.contact-info-container p a:hover {color: #fff;}

.fusion-copyright-notice div a:hover {color: #fff;}

.fusion-header, #side-header {
	background-position: center right !important;
}

/* Start Recent Posts (frontpage) */

.recent-posts-content {
	margin-left: 164px;
}

/* End Recent Posts (frontpage) */

/* Start WPML */
#lang_sel {
	/*height: 36px;*/
	width: 210px;
}
#lang_sel a {
	color: #444 !important;
}
#lang_sel ul ul {
  top: 35px !important;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus {
	background-color: #fff;
}
/* End WPML */

/* Start Gravity Forms */

body .gform_wrapper {
	margin: 0;
}
.gform_title {
	margin-top: 0 !important;
	font-weight: normal !important;
}

/* End Gravity Forms */

/* Start WooCommerce Product Filter */

.prdctfltr_sc_products {
	margin-bottom: 0 !important;
}
.prdctfltr_wc {
	margin-bottom: 0 !important;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
	margin-bottom: 20px !important;
}
.prdctfltr_wc .widget-title {
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 10px !important;
}
.pf_rngstyle_flat .irs-from, .pf_rngstyle_flat .irs-to, .pf_rngstyle_flat .irs-single {
	font-size: 13px !important;
	background-color: #dc2129 !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 10px !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 10px !important;
}

.prdctfltr_pa_floors .prdctfltr_checkboxes, .prdctfltr_pa_size .prdctfltr_checkboxes, .prdctfltr_pa_plot-size .prdctfltr_checkboxes {
	display: none;
}

.pf_select .prdctfltr_filter>span {
	margin-top: 0 !important;
}

/* End WooCommerce Product Filter */

/* Start WooCommerce Product */

.product .entry-summary .summary-container {
	margin-bottom: 30px;
}
.product .entry-summary .summary-container .product_title {
	margin-bottom: 10px !important;
}
.product .entry-summary .summary-container .price {
	display: inline;
}


.discount_rate {
	color: green;
	margin-left: 10px;
	font-weight: bold;
	font-size: 18px;
}

#productMeta {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: square;
}
#productMeta li {
	list-style: none;
	margin-left: 15px;
	margin-right: 10px;
}
#productMeta li:before {
	font-family: 'FontAwesome';
	font-size: 12px;
	content: '\f054';
	margin: 0 5px 0 -15px;
	color: #999;
}

#productFeatures {
	clear: both;
	margin-bottom: 20px;
}
#productFeatures h3 {
	padding: 10px;
	background: #446598;
	color: #fff !important;
	font-size: 20px;
	font-weight: normal;
}
#productFeatures ul {
	margin: 0;
	padding: 0;
	list-style: inside;
}
#productFeatures li {
	box-sizing: border-box;
	list-style: none;
	padding-left: 15px;
	/*margin-right: 10px;*/
	width: 33.33%;
	float: left;
}
#productFeatures ul li:before {
	font-family: 'FontAwesome';
	font-size: 12px;
	content: '\f00c';
	margin: 0 5px 0 -15px;
	color: #a3d190;
}
.summary-container .price {background: #446598; padding: 5px;}
.summary-container .price .amount {color: #fff; font-weight: 700;}


/* End WooCommerce Product */

/* Start Search Request */

#searchRequest #searchRequestImage {
	display: block;
	border-left: 1px solid;
	border-right: 1px solid;
	text-align: center;
}
#searchRequest .cxbutton {
	width: 100%;
}

/* End Search Request */

/* Removes the last "sort by" option (in this case "Rating") */
.order-dropdown li li:last-child {
	display: none;
}

#image_enlargement_info {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
#image_enlargement_info .fa {
	margin-right: 10px;
}

/* Start No Products Found */

.woocommerce-message, .woocommerce-info {
	padding-left: 30px !important;
	margin: 0;
}
.woocommerce-message:before, .woocommerce-info:before {
	margin-left: -30px !important;
}

/* End No Products Found */

/* Start Shop Page */

.orderby .current-li-content {
	width: 175px !important;
}
.order-dropdown, .order-dropdown ul li a {
	width: 220px !important;
}

/* End Shop Page */

/* Start WooCommerce Badge */

.homeSlider .gema75_badge_custom {
	font-size: 22px;
	font-weight: 700;
	padding: 20px 30px !important;
	right: 2% !important;
	top: 2% !important;
	left: inherit !important;
}
.woocommerce-container .images {
	position: relative;
}
.woocommerce-container .gema75_badge_custom, ul.products a.product-images .gema75_badge_custom {
	right: 10px !important;
	left: inherit !important;
	z-index: 99 !important;
}

/* End WooCommerce Badge */

/* Start WooCommerce On Sale */

.product .onsale {
	left: 10px !important;
	top: 10px !important;
}
.homeSlider .onsale {
	left: 2% !important;
	top: 2% !important;
}

/* End WooCommerce On Sale */

/* Start News Blog Post */

.post-content .homeNews  h4 {
	font-size: 19px;
}

.single-navigation {
	margin-bottom: 30px !important;
}
.single .fusion-sharing-box {
	margin-top: 30px !important;
}
.about-author {
	margin-top: 5px !important;
}

/* End News Blog Post */

/* Start SSL Info */

#ssl_info_footer {
	color: #fff;
	float: right;
}
#ssl_info_footer .fa {
	margin-right: 10px;
}

/* End SSL Info */

.term-description p:first-child {
	margin-top: 0 !important;
}

@media only screen and (max-width: 1100px) {
	.has-sidebar .summary.entry-summary {
		margin-left: 0 !important;
	}
	.prdctfltr_woocommerce_filter_submit, .prdctfltr_reset, .prdctfltr_reset label, .prdctfltr_reset span {
		width: 100% !important;
	}
	.prdctfltr_woocommerce_filter_submit {
		margin: 0 0 35px 0 !important;
	}
	.prdctfltr_reset {
		margin: -25px 0 35px 0 !important;
	}
	
	/* Start Product Page */
	
	.has-sidebar .product .images {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	/* End Product Page */

}
@media only screen and (max-width: 1024px) {
	
	#lang_sel {
		margin-left: auto;
		margin-right: auto;
	}
	.fusion-secondary-menu-search {
		margin-left: auto;
		margin-right: auto;
	}
	
}
@media only screen and (max-width: 900px) {
	#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering {
		margin: 0 !important;
	}
	#prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {
		padding: 0 !important;
	}
	.clear-all, #sidebar .compare {
		width: 100%;
	}
	#sidebar  .compare {
		margin: 10px 0 35px 0;
	}
	#productFeatures li {
		width: 50%;
	}
}
@media only screen and (max-width: 800px) {
	
	#content {
		margin-bottom: 30px;
	}

	.fusion-contact-info {
		padding: 0 0 10px 0 !important;
	}
	
	/* Start dynamic_css.php reset - WooCommerce Order By */
	
	body #wrapper .catalog-ordering {
		margin-bottom: 10px;
	}
	body #wrapper .orderby-order-container {
		margin: 0;
		overflow: visible;
		width: auto;
	}
	#wrapper .orderby.order-dropdown {
		z-index: 200;
	}
	#wrapper .catalog-ordering .order-dropdown, #wrapper .catalog-ordering .order  {
		float: left !important;
		margin: 0 10px 10px 0 !important;
	}
	body #wrapper .order-dropdown > li:hover > ul {
		position: absolute;
		top: auto;
	}
	
	/* End dynamic_css.php reset - WooCommerce Order By */
	
	
	/* Start Mobile Header */
	
	.fusion-mobile-menu-design-classic .fusion-alignleft {
		margin-bottom: 0 !important;
	}
	.fusion-mobile-menu-design-classic .fusion-alignright {
		margin-bottom: 10px;
	}
	
	/* End Mobile Header */
	
	/* Start Mobile Menu */

	.fusion-mobile-nav-holder {
		margin: 10px 0;
	}
	
	.home #main {
		padding-top: 0 !important;
	}

	/* End Mobile Menu */
	
}

@media only screen and (max-width: 768px) {
	
	.fusion-body .products li {
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		/*background: #ccc !important;*/
	}
	
	#sidebar  .compare {
		margin: 10px 0 35px 0;
	}
	
	#ssl_info_footer {
		float: none;
		text-align: center;
		display: block;
		margin-top: 10px;
	}
	
}

@media only screen and (max-width: 600px) {
	
	.homeSlider .slides li {
		max-height: 400px !important;
	}
	.prdctfltr_woocommerce_filter_submit, .prdctfltr_reset, .prdctfltr_reset span, .clear-all, .compare {
		width: auto !important;
	}
	.prdctfltr_woocommerce_filter_submit, .prdctfltr_reset {
		margin: 0 0 35px 0 !important;
	}
	#sidebar .compare {
		margin: 0;
	}
	
}

/* START HEIGHT BUG FOR INPUT IN AVADA 3.8.8? (ONLY WHEN VIEWED IN ENGLISH LANGUAGE) */

#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .avada-shipping-calculator-form .avada-select-parent select, .cart-collaterals .avada-select-parent input, .cart-collaterals .form-row input, .cart-collaterals .shipping_calculator #calc_shipping_postcode, .checkout .input-text:not(textarea), .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .coupon .input-text, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form .password, .search-page-search-form input, .searchform .search-table .search-field input, .shipping-calculator-form .avada-select-parent select, .woocommerce-checkout .select2-drop-active, input.s, input[type="text"], select {
	height: 29px;
}

/* END HEIGHT BUG FOR INPUT IN AVADA 3.8.8? (ONLY WHEN VIEWED IN ENGLISH LANGUAGE) */