/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url("../Avada/style.css");

.single-product .blackOut, .blackOut p, .blackOut h1, .blackOut h2, .blackOut h3, .blackOut h4, .blackOut h5, .blackOut h6, .blackOut a {
  color: #000 !important;
}
.product_title.entry-title.custom_title {
  color: #000 !important;
}

#tab-description .post-content,#tab-description .post-content h3,#tab-description .post-content h5,#tab-description .post-content h4{
  color: #000;
}
.single-product .quantity.buttons_added input {
  color: #000 !important;
}
.single-product .custom_checkout_field {
  background: #000 !important;
  color:#fff !important;
}
.shop_attributes,.shop_attributes tbody > tr >th {
  color: #000;
}
#tab-additional_information > h3 {
  color: #000;
}
.actionButton a {background:#000 !important; color:#fff !important}
.woocommerce-container .tab_description {display: inline-block; padding-top:10px;}
.tab_description .tabs.wc-tabs{ width:100%;}
.tab_description .tabs.wc-tabs li{ float:left; margin-right:15px; border:1px solid #67696c;}
.tab_description .tabs.wc-tabs li a {  height: 35px;padding: 5px 20px;vertical-align: middle;}

.woocommerce-container .woocommerce-tabs .tabs li a{ border-bottom:none;   padding-left:15px; padding-right:15px; display:inline-block; text-transform:uppercase; font-size:16px;font-family: "mr-eaves-xl-modern",sans-serif ;}

.tab_description .entry-content.wc-tab {margin-left:0; float:left; border:none; padding-left:0; padding-top:10px;}
.woocommerce-product-gallery .avada-product-gallery-thumbs-wrapper,
.summary-container .product_title, .summary-container .product-border, .product_meta,
.related.products .fusion-title.title.sep-double, .fusion-content-sep,
.product-buttons .product-buttons-container .show_details_button{ display:none;}
.woocommerce-container .related.products{ margin-top:10px;}
.summary h1.product_title.entry-title.custom_title { font-size:36px;padding-top:40px;text-transform:uppercase;border-bottom:1px solid #67696c; padding-bottom:25px;}
.summary .price span {font-size:24px;font-weight:400;margin-top:0px; color:#d49b53; }
.woocommerce-container .product .entry-summary .price { font-weight:normal;line-height:1;width:100%;}
.variations_form.cart table.variations{ width:72%; float:left; margin-top:8px;}
.variations_form.cart .variations tr {display: inline; }
.variations_form.cart .single_variation_wrap .variations_button .button {background: #362f2d none repeat scroll 0 0;border: 2px solid #ffffff;border-radius: 0;margin: 0 0 0 10px;padding: 10px 38px;}

.variations_form.cart .variations .value {min-width:280px;}

.quantity.buttons_added .plus, .quantity.buttons_added .minus{ background:none;}
.quantity.buttons_added .plus:hover, .quantity.buttons_added .minus:hover{ background:none;}
.single_variation_price_reset  .reset_variations { margin-top: 13px;}
.product-details .product-details-container, .fusion-price-rating{ text-align:center;}
.product-details .product-details-container .fusion-price-rating{ display:inherit;}
.tab_description .post-content p{ margin-bottom:0;}
.tab_description .post-content p span {font-size:15px;font-weight:300; margin-bottom: 0;}
.flex-direction-nav .flex-next { background:url("images/banner_arrowright.png") no-repeat 0 0 !important; display:block; height:44px !important;position:absolute;width:47px !important;text-indent:-10000px !important; }

.flex-direction-nav .flex-prev { background:url("images/banner_arrowleft.png") no-repeat 0 0 !important; display:block; height:44px !important; position:absolute; width:47px !important;text-indent:-10000px !important }

.product-details .woocommerce-Price-amount.amount{ color:#fff;}
.button.product_type_variable.add_to_cart_button{ background:#000; border:2px solid #000; padding:8px 0px; font-size:18px; float:none; text-align:center;color:#fff!important;}
.button.product_type_variable.add_to_cart_button:hover{ color:#fff;}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{ background:#000; border:2px solid #000; padding:8px 0px; font-size:18px; float:left; text-align:center;content:none;color:#fff!important;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{ color:#fff;}

.related.products .product-buttons a::before {margin-left: -24px;}
.product-buttons a{ min-width:100%; width:100%;}
.has-children .product-buttons a:first-child{ float:none !important; margin:0 auto !important;}
.event-is-recurring:hover, a:hover {color:#fff;}
.featured-image a:hover {color:#000 !important;}
.woocommerce-container .single_variation_wrap{ float:left;  margin-top:10px }
.woocommerce-container .single_variation_wrap .variations_button, .woocommerce-container .summary .cart {display:block; margin:0;}
.single-product .product .summary .cart .quantity{ margin:0 !important;}
.relatedProducts .related .woocommerce-Price-amount.amount{ display:none;}
.relatedProducts .related p.product { border:none !important;}
.relatedProducts .related .product a.button { background:#292c30;border:3px solid #c2c2c2;color:#ffffff;display:inline-block;font-size:1.2em;font-weight:bold;padding:12px 15px; float:none;}
.product-buttons .add_to_cart_button::before { content: ""; display:none;}
.post-content .custom_title h1{ font-size:48px;} 
.fusion-fullwidth .custom_text_title h2{ font-size:28px !important;}
.custom_toggles .fusion-toggle-heading, .custom_toggle1 .fusion-toggle-heading{ font-size:25px;}
.fusion-accordian.custom_toggles .panel-title a .fa-fusion-box::before,
.fusion-accordian.custom_toggle1 .panel-title a .fa-fusion-box::before{ font-size:23px; }
.product-buttons .wpb_wl_preview_area a:last-child{ float:none;}
.product-buttons .wpb_wl_preview_area a :first-child{ float:none;}
.hideshow.read_more{background: #292c30; border:1px solid #c2c2c2;color: #ffffff;display: inline-block;float: none;font-size:18px;font-weight:bold; text-decoration:none;padding:5px 15px;}
.wpb_wl_preview.open-popup-link{ background:#fff; color:#000;}
.wpb_wl_preview.open-popup-link:hover{ color:#000;}
.custom_post_description td.label{ color:#000;}
.woocommerce-cart-form .shop_table .product-thumbnail img { height: 80px;max-width: 100px;}
.custome_cart .woocommerce{ padding:30px 0;}
.payment_box.payment_method_square{ background:none !important;}
.custome_cart .avada-myaccount-user{ display:none;}
 .custom_addtocart table tbody td{ color:#000;}
 .custome_cart .button.wc-forward{ color:#fff;}
 .custome_cart .woocommerce-info::before,  .custome_cart .woocommerce-message::before{ color:#fff;}
.custom_addtocart .single_add_to_cart_button.button.alt{ background:#d49b53 !important;}
.woocommerce .custom_variations .avada-select-parent select{ color:#000 !important;}
.single-product .summary-container > p.price{display:none;}
.yith-wcqv-button.inside-thumb {z-index: 999;}
.yith-modal .summary h2 {color: #000000;font-size: 26px !important;margin-bottom: 0;}
.yith-modal .custom_variations td label {color: #000000;}
.yith-modal .summary-content .price span{color:#d49b53;font-weight: 400;}
.open .yith-quick-view-content.woocommerce div.summary .price{margin-bottom: 0; margin-top: 0;}
.yith-quick-view-content form.variations_form {margin: 0;}
.woocommerce .single-product .product .summary .cart .quantity{margin: 20px 0;}
.yith-modal .single-product .product .summary .cart .quantity {float: left; margin: 20px 0 20px 0;}
.yith-modal .variations_form.cart .single_variation_wrap .variations_button .button{padding: 10px 12px;}
.custom_variations label {color: #000;}
.yith-quick-view-content .quantity .minus,.yith-quick-view-content .quantity .plus{color: #000000;font-size: 24px !important;line-height: 14px;}
.yith-quick-view-content .input-text.qty.text{color: #000000;font-size: 18px !important;line-height: 14px;}
.yith-modal .product .value select {border: 1px solid #d2d2d2;color: #000000;font-size: 13px;padding-left: 6px;    width: 68% !important;} 
.yith-modal .product .select-arrow{left: 61.7%;}
.products .type-product .yith-wcqv-button.inside-thumb {left: 0;margin: 0 auto;position: absolute; right: 0;text-align: center;  top: 50% !important;transform: translateY(-50%) !important;-webkit-transform: translateY(-50%) !important;}
.modal-body.setpopup{color: #000;}
.modal-body.setpopup p { margin: 0 0 10px; font-size: 17px;}
.setpopup .close {font-size: 14px;  margin: -12px;}
.modal-body.setpopup > a {background: #d49b53 none repeat scroll 0 0; color: #fff; padding: 5px 10px; font-size: 16px;}
.yith-quick-view-content .variations_form.cart table.variations { float:none;}
.variations_form.cart .custom_checkout_field { display: inline-block; width:75%; text-align:left; }
.custom_checkout_field > h3{ display:inline-block; }
.custom_input_field{ display:inline-block; margin:0 0 0 3px; }
.custom_input_list{ display:inline-block; margin:0 0 0 3px;}
.custom_input_field .custom_input_list:first-child{ margin:0; }
.custom_input_list input[type="radio"]{ margin-top:0; }
.yith-modal .custom_checkout_field{color: #000000;}
.product-type-simple .quantity.buttons_added {float: right; float: right;position: relative;}
.product-type-simple .single_add_to_cart_button.button.alt {float:left; background: #d49b54 ; border: 2px solid #ffffff;border-radius: 0;margin: 0 0 0 10px;padding: 10px 38px;}
.product-type-simple .cart{ margin:0;}
.product-type-simple .summary-container{ margin-bottom:10px;}

.custome_cart .summary h1.product_title.entry-title.custom_title{ border:none; font-size:18px; line-height:27px; margin:0; padding:10px 0 0 0;}

.woocommerce .avada-select-parent select option { background:#000;color:#fff;}
.catalog-ordering{ display:none;}
.select2-results__option{color:#000000;}
.modal-dialog.modal-sm.popupcontent {height: auto; max-width: 730px; width: 100%;} 
.popupcontent {background: rgba(0, 0, 0, 0) url("images/popip_back.jpg") no-repeat scroll 0 0 / cover ;border: 10px solid #ffffff !important;  border-radius: 0;display: inline-block;float: none;height: 100%;left: 0;margin:27px auto 0 !important;  position: absolute !important;  right: 0;width: 100%; top: 50%;
    transform: translateY(-50%) !important;-webkit-transform:translateY(-50%) !important;}
.popupcontent .fusion-modal .modal-dialog { overflow-y: unset;}
.cutomleft {display: block;float: left;left: -34px;position: absolute;top: -34px;width: 44%;}
.modal-dialog.modal-sm.popupcontent {overflow: unset !important;}
.popupcontent .fusion-modal .modal-dialog {height: 100%;overflow: unset;}
.popupcontent button::before { bottom: 0;content: "X";font-size: 20px;left: 0;position: absolute;right: 0;top: 8px;}
.popupcontent button.close {background: #000000 none repeat scroll 0 0;border: 5px solid #ffffff;border-radius: 50%;  color: #ffffff;height: 47px;opacity: 1; position: absolute; right: -23px; top: -31px; width: 47px;}
.customright { float: right; padding:45px 30px 20px; text-align: center;    width: 60%;} 
.customright > p {font-size: 24px; font-weight: 300; line-height: 24px;margin: 10px 0 3px;}
.popupcontent .modal-header {min-height: 0!important;padding: 0;border: medium none;}
input.popupforminput { font-size: 20px;  height: 40px !important;}
.popupformbut {cursor: pointer; background: #ffffff none repeat scroll 0 0; border: medium none; font-size: 24px;    font-weight: 500; height: 40px; margin: 15px 0; padding: 6px 25px; text-transform: uppercase;}
.customright > form {padding-top: 10px;}  
.cutomleft > img {height: 100%; width: 100%;} 
.freeship {
    font-weight: 600;
}
#free_shipping .customright > p {
    margin: 13px auto;
    max-width: 232px;
}
#free_shipping .customright, #save .customright {
    padding: 65px 30px;
}
.blogButton a,.blogbannerButton a{background: #282b30;border: 2px solid #c1c2c4;float: none;font-size: 18px;padding: 8px 12px;    text-align: center;color:#f8faf9;}
.blogButton a:hover,.blogbannerButton a:hover{background:#d49b54; color:#f8faf9}
.blogs_ul{list-style: outside none none;margin:22px auto 15px;padding: 0;display: inline-block;}
.blogs_ul li{cursor: pointer;float: left;margin:0 25px;padding: 0;position: relative;}
.blogs_ul li.blogs_li a{font-weight:bold;font-size:20px;text-transform:uppercase;}
.page-template-blog_template .custom_class_blog{text-align:center;}
.blogs_li.active_blog > a {color: #d49b54;}
.page-template-blog_template .fusion-fullwidth{background-attachment: scroll;background-color: #ffffff;    background-image: url("https://grumpygoat.com/wp-content/uploads/2017/10/header-banner-1.jpg");    background-position: center center;background-repeat: no-repeat;background-size: cover;}
.fusion-post-title-meta-wrap h2{font-size:30px !important;text-transform:uppercase;}
.fusion-row.custome_cart.post_page_class{margin:30px auto;}
.single-product main{ background:#fff !important;}
.woocommerce-form-row input[type=email], .woocommerce-form-row input[type=number], .woocommerce-form-row input[type=password], .woocommerce-form-row input[type=text]{ height:40px !important; }
#customer_login:after{ content:""; display:block; clear:both; overflow:hidden; }
#customer_login{ padding:0 0 40px; }
#mc_embed_signup input,#mc_embed_signup_scroll input.popupforminput{ height:48px !important; font-size:20px; color:#333; padding:0 8px; }
.coofie-main .bgText { height:100%; }
@media (max-width:1240px){

.variations_form.cart table.variations{ width:100% !important;}	
form.cart{ margin-bottom:0;}
.variations_form.cart .variations tr { display:inline-block;}
.woocommerce-container .single_variation_wrap .variations_button, .summary .cart{ display:block;}

.woocommerce-container .single_variation_wrap{ display:inline-block; float:left; margin-top:10px; }
.woocommerce-tabs.tab_description .panel{ padding-left:0 !important;}
.woocommerce-container .avada-single-product-gallery-wrapper{ margin-bottom:30px !important;}
.woocommerce-container .variations_form.cart .single_variation_wrap{ margin-top:0px; }

}
@media (max-width:950px){
.featuredMerch{ width:100% !important;}
.blackBg{ display:none;}
.modal-dialog.modal-sm.popupcontent { margin: 0 auto;}
.modal-dialog.modal-sm.popupcontent{width:90%;}
}
@media (max-width:767px){
.yith-quick-view .yith-quick-view-content.woocommerce div.summary{max-height:inherit !important; float:left !important; height:auto !important; z-index:1; position:relative !important; height:auto !important; -webkit-backface-visibility:visible !important; backface-visibility:visible !important; visibility:visible !important; overflow:visible !important; }
.yith-quick-view-content woocommerce single-product{background:#292c30 !important;}
.yith-quick-view.yith-modal .yith-quick-view-content{background:#292c30 !important;}
.yith-quick-view-content.woocommerce.single-product .product{ height:auto !important;  -webkit-backface-visibility:visible !important; backface-visibility:visible !important; visibility:visible !important; }
.yith-quick-view-content.woocommerce.single-product .product:after{ clear:both; content:""; overflow:hidden; display:block; }
.yith-quick-view.yith-modal .yith-quick-view-content{ overflow:auto !important; }
.ps-scrollbar-x-rail{ display:none !important; }
.ps-scrollbar-y-rail{ display:none !important; }
.yith-quick-view-content.woocommerce div.summary-content:after{ clear:both; content:""; overflow:hidden; display:block; }
.mobile_summary { float:left; width:50%; }
.cutomleft {display: none;}
.customright{width:100%;}
.modal-dialog.modal-sm.popupcontent {
    height: auto;
   
    max-width: 512px;
    width: 100%;
}
.modal-dialog.modal-sm.popupcontent {
    height: auto;
    margin: 31px auto !important;
    max-width: 500px;
    width: 85% !important;
}


}
@media (max-width:640px){
.variations_form.cart .variations .value { min-width: 100%; display:inline-block;}
.variations_form.cart .variations tr {display: block;}
.custom_checkout_field > h3{ width:100%; }
.custom_input_field{ width:100%; margin:0 0 15px 0; }

}
@media (max-width:480px){
.mobile_summary { float:left; width:100%; margin:30px 0 0 0; }
}

/* Blog Posts */

.page-id-514 .fusion-widget-area-1 a,
.page-id-514 .product-details .woocommerce-Price-amount.amount,
.page-id-514 .fusion-widget-area-1 .widget .heading h4,
.page-id-514 .product-title a,
.page-id-20 .fusion-widget-area-1 a,
.page-id-20 .product-details .woocommerce-Price-amount.amount,
.page-id-20 .fusion-widget-area-1 .widget .heading h4,
.page-id-20 .product-title a,
.page-id-2498 .fusion-widget-area-1 a,
.page-id-2498 .product-details .woocommerce-Price-amount.amount,
.page-id-2498 .fusion-widget-area-1 .widget .heading h4,
.page-id-2498 .product-title a,
.page-id-2865 .fusion-widget-area-1 a,
.page-id-2865 .product-details .woocommerce-Price-amount.amount,
.page-id-2865 .fusion-widget-area-1 .widget .heading h4,
.page-id-2865 .product-title a,
.page-id-2491 .fusion-widget-area-1 a,
.page-id-2491 .product-details .woocommerce-Price-amount.amount,
.page-id-2491 .fusion-widget-area-1 .widget .heading h4,
.page-id-2491 .product-title a{
	color:#000!important;
}
.tax-product_tag #main{background:#fff!important;}
.tax-product_tag .fusion-widget-area-1 a,
.tax-product_tag .product-details .woocommerce-Price-amount.amount,
.tax-product_tag .fusion-widget-area-1 .widget .heading h4,
.tax-product_tag .product-title a{
	color:#000!important;
}

.fusion-row.custome_cart.post_page_class {
	margin-top: 0px;
}

h1.blogTitle {
	font-family: 'Bungee Inline', cursive!important;
	font-size: 2.4em;
	text-align:center;
	color: #fff!important;
	background-color: #292c3090; 
}

h2.blogTwo {
	font-family: 'Bungee Inline', cursive!important;
	font-size: 2.1em;
	color: #d49b54!important;
}

body.post-template-default.single.single-post {
	font-family: 'Lato'!important;
}

.downloadButton a {
	background: #282b30;
	border: 2px solid #d49b54;
	float: none;
	font-size: 18px;
	padding: 8px 12px; 
	text-align: center; 
	color:#d49b54;
}

.downloadButton a:hover {
	background:#d49b54!important; 
	color:#282b30!important;
	border: 2px solid #282b30!important;
	font-weight: bold;
}

h4.widget-title {
	text-align:center;
	text-transform:uppercase;
}
.fusion-position-text{display:none!important;}
.fusion-out-of-stock{background:url(https://grumpygoat.com/wp-content/uploads/2018/08/sold-out-badge-image.png)!important;background-repeat:no-repeat!important;height:100%!important;background-size:contain;background-position:top center!important;}

.newsletterSignUp {
	background: #111111;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Lato, Arial, Helvetica, sans-serif;
    padding: 1px 5px 5px 5px;
	text-align: center;
}

.newsletterSignUp .button {
	background-color:#d49b54;
	color: white;
	border: 3px solid #C2C2C2;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
}

#custom_html-2 .widget-title {
	margin-bottom: 0px;
}
.listIcons{padding:0px;margin:0px;}
.listIcons li,.listIcons li a{display:inline-block!important;margin:0px;}
.mobileOnly{display:none;}
.mobileButtons a{background:#d49b54;color:#fff;padding:2px 7px;margin:2px;border-radius:7px;}
@media only screen and (max-width:950px){
	.mobileOnly{display:block;}	
}

#quform-1aeb52 .quform-element-recaptcha .quform-label-text{color:#fff!important;}

h4.widget-title {text-align:left;}
.footerUl {list-style-type:none;}
h3#modal-heading-1.modal-title {color:white!important; font-size: 2em!important;}
a.fusion-button.button-default.button-medium.button.default.medium {background-color: #d49b54!important; border: 5px solid #C2C2C2; color: #fff; font-size: 1.1em; font-weight: bold; font-family: Lato, Arial, Helvetica, sans-serif;}

#comment-input input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-body .avada-select-parent select, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-button input[type=submit], .searchform .fusion-search-form-content .fusion-search-field input, .searchform .search-table .search-field input, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow, input.s, input[type=email], input[type=number], input[type=password], input[type=text], select{height:auto!important;}

#select2-billing_state-container{
	line-height: 29px!important;
}

@media only screen and (max-width: 350px) {
	#billing_first_name_field, #billing_last_name_field{
		clear: both!important;
		float: left!important;
		width: 100%!important;
	}
}