/*
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
*/

.fusion-page-title-captions h3 {
    text-transform: unset !important;
}


.fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu {
    display: block !important;
}

.sub-menu .fusion-mobile-nav-item a {
    font-size: 11px !important;
    line-height: 24px !important;
}


.single-product  .fusion-product-wrapper,
.single-product  .fusion-product-wrapper h3.product-title a,
.single-product  .fusion-product-wrapper .price ins .amount {
    color: #000 !important;
}

.page-template-default .widget .heading h4,
.page-template-default .sidebar .widget .widget-title,
.page-template-default .fusion-content-widget-area .widget li a,
.post-template-default .widget .heading h4,
.post-template-default .sidebar .widget .widget-title,
.post-template-default .fusion-content-widget-area .widget li a  {
    color: #333333 !important;
}




.fusion-footer-widget-area .widget_nav_menu li {
    border: 0 !important;
    padding: 0 !important;
}

.fusion-footer-widget-area .widget_nav_menu li a:before {
    display: none;
}

.slide-content .fusion-title-sc-wrapper h2 {
    font-size: 18px !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}

#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder, #comment-textarea .placeholder, .fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content .fusion-search-button input[type=submit], .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit], .select2-results__option, input.s .placeholder {
    color: #fff !important;
}

.fusion-product-wrapper .woocommerce-loop-category__title {
    text-align: center;
    margin-bottom: 15px;
    color: #fff !important;
    letter-spacing: 0 !important;
}

.fusion-product-wrapper .count {
    display: none !important;
}

.woo-sale-badge-circle .onsale:before,
.woo-sale-badge-circle .onsale:after {
    display: none !important;
}

.onsale {
    border-radius: 0 !important;
    padding: 20px 30px !important;
    left: 0 !important;
    height: auto !important;
    width: auto !important;
}

.products .fusion-product-wrapper {
    border-bottom-width: 1px !important;
}

.cross-sells .fusion-product-content, .product-category h2, .product-grid-view .fusion-product-content, .related.products .fusion-product-content, .up-sells .fusion-product-content {
    padding-bottom: 0 !important;
}

#main .fusion-sticky-sidebar .fusion-sidebar-inner-content, #main .sidebar:not(.fusion-sticky-sidebar),
.sidebar .widget .heading h4, .sidebar .widget .widget-title {
    background-color: transparent !important;
    color: #fff !important;
}

.fusion-content-widget-area .widget li a {
    color: #fff !important;
}

.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info {
    margin: 0 0 .625rem 0 !important;
}

.product-grid-view .price ins .amount {
    font-weight: 900 !important;
    color: #fff !important;
}

.summary-container .price ins .amount {
    color: #000 !important;
    
    font-weight: 900 !important;
}

.fusion-product-wrapper {
    color: #fff !important;
}

/* background color for woocommerce pages */
.avada-html-is-archive .archive #main,
.avada-html-is-archive .archive .fusion-header-wrapper {
	background-color: #000000 !important;
}

.archive #main .fusion-row {
    max-width: 100% !important;
}

.sidebar .widget_nav_menu li.current-menu-item {
    background: #fff !important;
    
}

.sidebar .widget_nav_menu li.current-menu-item a {
    color: #000 !important;
}

#wrapper .fusion-widget-area .current-menu-item>a:before {
    display: none !important;
}

#main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
    padding: 0 !important;
}

#main .sidebar {
    padding: 60px !important;
}

h3.product-title a {
    color: #fff !important;
    font-style: normal !important;
    font-size: 18px;
}

.wc-gzd-additional-info.tax-info {
    text-align: center !important;
}


.ilightbox-overlay.metro-black{
    z-index: 999  !important;
}

.fusion-toggle-heading {
    letter-spacing: 0.5px;
    padding: 2px 0 0 20px;
    position: absolute;
}

.qmn_quiz_container select, .qmn_quiz_container textarea, .qmn_quiz_container input[type="text"], .qmn_quiz_container input[type="email"], .qmn_quiz_container input[type="number"] {
    -webkit-border-radius: 0px !important;  
    -moz-border-radius: 0px !important; 
    border-radius: 0px !important;  
    width: 100% !important;
    background-color: #ffffff !important;
    border: solid 1px #dedede !important;
    padding: 13px 19px !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    line-height: 17px !important;
    font-size: 14px !important;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;   
}

.mlw_qmn_question,
.qmn_mc_answer_wrap label {
    font-size: 18px !important;
    font-weight: 300 !important; 
    color: #5a5d62 !important; 
}

.mlw_qmn_question {
    font-weight: 700 !important; 
}

input[type="number"] {
    color: #fff !important; 
    background: #999 !important; 
}

#BorlabsCookieBox ._brlbs-btn-accept-all,
#BorlabsCookieBox ._brlbs-btn {
    -webkit-border-radius: 0px !important;  
    -moz-border-radius: 0px !important; 
    border-radius: 0px !important;  
    background-color: #000 !important;
    background: #000 !important;
    border: solid 1px #fff !important;
    color: #fff !important;
    padding: 13px 19px !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    line-height: 17px !important;
    font-size: 14px !important;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    box-shadow: none  !important;

}


.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    -webkit-border-radius: 0px !important;  
    -moz-border-radius: 0px !important; 
    border-radius: 0px !important;  
    width: 100% !important;
    background-color: #000 !important;
    background: #000 !important;
    border: solid 1px #fff !important;
    color: #fff !important;
    padding: 13px 19px !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    line-height: 17px !important;
    font-size: 14px !important;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    box-shadow: none  !important;

}

.qmn_quiz_container .qmn_btn:hover, .qmn_quiz_container .btn:hover {
    background: #fff; !important;
    border: solid 1px #000 !important;
    color:#000 !important;
}

.btn-reload-quiz {
    display: none !important;
}

.qmn_error_message {
    color: #da4f49;
    border: 1px solid #da4f49;
    background: #F2DEDE;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
    display: block;
    padding: 20px;
    margin: 10px 0 10px 0;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;

}

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

    .fusion-mobile-logo, .fusion-logo-link, .fusion-sticky-logo {
        max-height:32px !important;
    }



	.table-2 {
		max-width:100%;
        overflow-x: none !important;
		white-space: normal!important;
	 }
	 
    .table-2 td {
        display: flex;
		max-width:100%;
		white-space: normal!important;
    }

	.table-2 td:last-child strong{
	    display: none;
	 }
	 
	 .table-2 td:first-child(2n+1) {
        font-weight: 700;
    }
} 

@media only screen and (device-width : 812px) and (device-height: 375px) {                                                                                                                      
     .table-2 {
		max-width:100%;
        overflow-x: none !important;
	 }
	
	.table-2 td:last-child strong{
		 display: none;
	 }
	 
      .table-2 td {
        display: flex;
		white-space: normal!important;
    }
	 .table-2 td:nth-child(2n+1) {
        font-weight: 700;
    }
} 


@media all and (min-width: 320px) and (max-width: 640px) {
	.table-2 {
		  max-width:100%;
	
 overflow-x: none !important;
		


	 }

  
	
	
	
.table-2 td:last-child strong{
		 display: none;
		
	 }
	 
	 
      .table-2 td {
         display: flex;
		  max-width:100%;
		   white-space: normal!important;
    }
	 .table-2 td:nth-child(2n+1) {
        font-weight: 700;
    }
}




.wp-gr .wp-google-text {
    font-family: Muli, Arial, Helvetica, sans-serif !important;
}

.phone a {
    display:block;
    padding: 13px 19px !important;
	background: none;
    border:solid 1px #fff !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    line-height: 17px !important;
    font-size: 14px !important;
    color: #fff !important;
    text-shadow: none !important;
    border-radius: 0;
    white-space: nowrap;
    text-transform: uppercase;
    margin: 10px 5px;
}

.cookie-notice-container {
	margin: 20px 0 !important;
	font-size: 15px;
}

#cookie-notice .button.wp-default {
    padding: 13px 19px !important;
	background: none;
    border:solid 1px #fff !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 17px !important;
    font-size: 14px !important;
    color: #fff !important;
    text-shadow: none !important;
    border-radius: 0;
    white-space: nowrap;
    text-transform: uppercase;
    margin: 10px 5px;
}

#cookie-notice .button.wp-default:hover,
.phone a:hover {
	background: #fff;
	border:solid 1px #fff !important;
	color: #000 !important;
}

.cookie-notice-container #cn-notice-text a {
    color:#fff;
    text-decoration: underline;
}

.fusion-image-carousel {
    margin-bottom: 0px !important;
}

.plyr__control--overlaid {
    background: rgba(0,0,0,0.8) !important;
    padding: 20px;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
	 background: rgba(0,0,0,0.8) !important;
}

#fusion-slider-19 .background-image:after,
#fusion-slider-34 .background-image:after,
#fusion-slider-35 .background-image:after,
#fusion-slider-36 .background-image:after,
#fusion-slider-37 .background-image:after,
#fusion-slider-38 .background-image:after,
#fusion-slider-39 .background-image:after,
#fusion-slider-40 .background-image:after,
#fusion-slider-41 .background-image:after,
#fusion-slider-42 .background-image:after,
#fusion-slider-47 .background-image:after,
#fusion-slider-48 .background-image:after,
#fusion-slider-50 .background-image:after,
#fusion-slider-51 .background-image:after,
#fusion-slider-52 .background-image:after,
#fusion-slider-53 .background-image:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#232c38+0,232c38+100 */
    background: rgb(35,44,56); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(35,44,56,1) 0%, rgba(35,44,56,.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(35,44,56,1) 0%,rgba(35,44,56,.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(35,44,56,1) 0%,rgba(35,44,56,.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232c38', endColorstr='#232c38',GradientType=1 ); /* IE6-9 */
}


.overlay:before { 
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#232c38+0,232c38+100 */
    background: rgb(35,44,56); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(35,44,56,1) 0%, rgba(35,44,56,.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(35,44,56,1) 0%,rgba(35,44,56,.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(35,44,56,1) 0%,rgba(35,44,56,.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232c38', endColorstr='#232c38',GradientType=1 ); /* IE6-9 */
}

.fusion-main-menu > ul > li {
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}

.fusion-portfolio {
    margin-bottom: 0px !important;
}

.fusion-carousel .fusion-carousel-wrapper {
    padding: 0px !important;
}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
    color:#222 !important;
}

.fusion-footer input[type="email"] {
    background-color: #24272d !important;
    border: solid 1px #dedede !important;
}

.fusion-footer .wpcf7-acceptance {
    font-size: 13px;
    line-height: 21px;
}

.fusion-footer span.wpcf7-list-item {
    display: inline-block;
    margin: 10px 0 !important;
}

.fusion-footer .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
    color: #24272d !important;
}


#bbpress-forums .bbp-search-form #bbp_search, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, #comment-input input, #comment-textarea textarea, #tribe-bar-form input[type="text"], .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .bbp-login-form input, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .input-text, .main-nav-search-form input, .page-tribe-attendee-registration .tribe-block__tickets__item__attendee__fields input[type="text"], .page-tribe-attendee-registration .tribe-block__tickets__item__attendee__fields input[type="text"]:focus, .page-tribe-attendee-registration .tribe-block__tickets__item__attendee__fields select, .page-tribe-attendee-registration .tribe-block__tickets__item__attendee__fields select:focus, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single, .select2-dropdown, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"], .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea {
    background-color: #dedede !important;
    color: #fff !important;
    border: solid 1px rgba(255,255,255,.4) !important;
    padding: 13px 19px !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    line-height: 17px !important;
    font-size: 14px !important;
    height: auto !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #fff !important;
    color: #000 !important;
    border: 0 !important;
    outline: 0 !important;
}

.fusion-content-widget-area .widget_nav_menu li,
.price_slider_wrapper,
.products li.product .fusion-product-wrapper,
.woocommerce-pagination .page-numbers {
    border-color: rgba(255,255,255,.4) !important;
}

.woocommerce-pagination .page-numbers  {
    color: #fff !important;
}

.woocommerce-pagination .prev,
.woocommerce-pagination .next {
    display: none !important;
}

.product_meta .posted_in {
    display: none !important;
}

.wpcf7-select-parent .select-arrow {
    background-color: #ffffff !important;
    color: #dedede !important;
}

.wpcf7-form input[type="submit"], .wpcf7-submit {
    border: solid 1px #dedede !important;
    color: #dedede !important;
}

.fusion-woo-badges-wrapper {
    display: none !important;
}