/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Richard Neubersch
Template: Avada
Textdomain: mmx
*/



/* alt avada child */

body, #nav ul li ul li a, #sticky-nav ul li ul li a, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container, .more, .avada-container h3, .meta .date, .review blockquote q, .review blockquote div strong, .image .image-extras .image-extras-content h4, .image .image-extras .image-extras-content h4 a, .project-content .project-info h4, .post-content blockquote, .button.large, .button.small, .ei-title h3, .cart-contents, .comment-form input[type="submit"], .wpcf7-form input[type="submit"], .gform_wrapper .gform_button, .woocommerce-success-message .button, .woocommerce .single_add_to_cart_button, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .page-title h3, .blog-shortcode h3.timeline-title, #reviews #comments > h2 {
  font-family: Cambria, Georgia, Palatino, Times New Roman, serif !important;
}
#layerslider-wrapper .ls-shadow-top, .rev_slider_wrapper .shadow-left, #layerslider-wrapper .ls-shadow-bottom, .rev_slider_wrapper .shadow-right {
background: none;
}
.rev_slider_wrapper {
border: none;
}
#sidebar .widget .heading h3 {
font-size: 18px !important;
font-weight: bold;
}
.testimonials-widget-testimonials .paging a{
  font-size: 20px !important;
}
.editable_content > br {
    display: none;
}


/* alt */

.thrcurrent{
    position:absolute;
    top:60px;
    left: 0;
}
.fusion-sticky-menu .thrcurrent{
    position:absolute;
    top:45px;
}
.fusion-sticky-menu .sub-menu {
    top:45px !important;
}
.fusion-sticky-menu .sub-menu .sub-menu{
    top:-3px !important;
}
.fusion-main-menu .sub-menu {
    top:60px;
}
.fusion-mobile-nav-holder .thrcurrent{
    position:relative;
    top:0px;
}
.fusion-mobile-nav-holder .fusion-mobile-nav-item img{
    padding-top: 7px;
    margin-left: 7px;
}

.sidebar .testimonials-widget-testimonial blockquote {
    margin:0;
    width:100%;
}
.widget .testimonials-widget-testimonial div.credit {
    margin-top: .2em !important;
    margin-bottom: .8em !important;
}
.blog .fusion-page-title-bar {
    background-image: none !important;
    height:87px;
}

.single-post h2.entry-title {
    font-size:1.5em !important;
    font-weight:700 !important
}




/* added by thr Ionel */
.woocommerce-checkout .notes {
    display:none !important
}
.wchau_source_options_other {
    display:none !important
}
.wchau-source label {
    display:block !important;
    line-height:2.2em;
}
.wchau-source .input-radio {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
    }
.wchau-source input.input-radio {
    float:left;
    clear:left;
    line-height:2em;
}
.woocommerce-checkout .form-row {
    margin-bottom:0px;
}
.cleverreach-checkbox-woocommerce {
    float:left;
}
.cleverreach-checkbox input {
    display: inline;
    float: right;
}

.product .summary.entry-summary {
/*    margin-left:280px !important;*/
/*	margin-left: 0 !important;
    clear: both;*/
}
/*
.product .avada-product-images-global .woocommerce-product-gallery {
    margin-bottom: 30px;
}
.avada-has-woo-gallery-disabled .product .entry-summary .summary-container, 
.avada-has-woo-gallery-disabled.product .entry-summary .summary-container {
    margin-top: 20px;
}
*/
.single-product .product .images {
    width:220px;
}

.fusion-menu-anchor {
  display: block;
  position: relative;
  top: -140px;
  visibility: hidden;
}

hr {
	color: #756965;
  border-color: #756965;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
}

/* mmx */
#mmx_customer_question_field label:first-child {
	display: block;
}
p#mmx_customer_question_details_field {
	display: inline-block;
	width: 48%;
	margin-top:15px;
}
form.checkout label.mmx_customer_question_label {
	display: block;
}
form.checkout input.mmx_customer_question_input {
	float: left;
	display: block;
	-webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

#affwp-register-form .button {
	padding: 10px 20px;
	cursor: pointer;
}

@media only screen and (max-width: 800px) {

	.product .summary.entry-summary {
		margin-left:0px !important;
	}

}

@media only screen and (min-width: 768px) {

	#affwp-register-form,
	#affwp-login-form {
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}

	#affwp-register-form {
		margin-right: 2%;
	}

}