/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/vertex/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

div#hero a {color: #ffffff!important; font-weight: bold!important; text-decoration: underline!important; }

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.et_pb_contact p input, .et_pb_contact p textarea {
  background-color: #ddd!important;
  color: #000 !important;  
}

.et_pb_contact_right p input, .et_pb_contact_right p textarea {
  width: auto!important;
}

#et_top_search { display: none; }

.et_pb_newsletter_description ul {list-style-type: none; padding: 0;}

.et_pb_newsletter_description .div_text { padding: 0 0 10px 0; }

.et_pb_newsletter_description fieldset { padding: 20px 0 20px 0; }

.et_pb_newsletter_description fieldset legend { font-size: 2em; font-weight: bold; }


.dwqa-questions-footer .dwqa-ask-question a {
    display: block;
    width: 150px;
    padding: 5px 10px;
    border: 3px solid #2ea3f2;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}


.dwqa-questions-footer .dwqa-pagination, .dwqa-questions-footer .dwqa-ask-question {
    display: block;
}

.single-dwqa-question #main-content .container:before { display: none; }
.single-dwqa-question #left-area { width: 100%; float: none; padding-right: 0!important; }
.single-dwqa-question .avatar { display: none; }
.single-dwqa-question .dwqa-question-vote { top: 0; }
.single-dwqa-question .dwqa-answer-vote { top: 20px; }
.single-dwqa-question .dwqa-comments { display: none; }
.single-dwqa-question .dwqa-question-item { min-height: 70px; }
.dwqa-questions-list .dwqa-question-item { padding: 15px 180px 15px 15px; }


.et_pb_blog_grid .category-blog .entry-title { min-height: 46px; }

.single-product #sidebar {display: none!important; }
.single-product #content {background: none!important; }
.single-product .price .amount {line-height: 48px; font-size: 36px; }
.single-product .cart {clear:both; }
.product-addon {float: left; min-width:220px; margin-top:10px; }
.product-addon-weapon {clear: left; }

.product-addon.product-addon-stick-fighting-forms { clear:both; padding:20px 0; width:40%;}
.product-addon.product-addon-stick-fighting-junior-sparring {  float:right; padding:20px 0; width:40%;}
.product-addon.product-addon-stick-fighting-mens-18-39-yrs-old {  clear:left; padding:20px 0; width:40%;}
.product-addon.product-addon-stick-fighting-womens-18-39-yrs-old {  float:right; padding:20px 0; width:40%;}
.product-addon.product-addon-stick-fighting-senior-mens-40-years-and-up {  clear:left; padding:20px 0; width:40%;}
.product-addon.product-addon-stick-fighting-senior-womens-40-years-and-up {  float:right; padding:20px 0; width:40%;}

.product-addon.product-addon-weapons { padding:20px 0; width:30%; }
.product-addon.product-addon-showmanship { padding:20px 0; width:30%; }
.product-addon.product-addon-musical-forms { padding:20px 0; width:30%; }
.product-addon.product-addon-musical-weapons { padding:20px 0; width:30%; }
.product-addon.product-addon-traditional-forms { padding:20px 0; width:30%; }


.product-addon.product-addon-first-timer-forms { float:left; padding:20px 0; width:30%; }
.product-addon.product-addon-first-timer-sparring { float:left; padding:20px 0; width:30%;   }
.product-addon.product-addon-forms {  padding:20px 0; width:30%; clear:both; }
.product-addon.product-addon-sparring { float: left; padding:20px 0; width:30%; }
.product-addon.product-addon-continuous-sparring { float: left; padding:20px 0; width:30%; }

#product-addons-total {clear: both; max-width: 300px; margin: 20px 0; }


#breadcrumbs {display: none; }