.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: black;
    font-size: 14px;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-weight: 500;
    color: #000;
}


.header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown li a {
    font-family: Roboto;
    color: #333333;
    text-transform: capitalize;
    font-style: normal;
    letter-spacing: 0px;
    font-size: 15px;
    line-height: 3px;
    font-weight: 500;
}
.header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown.qode-dd-right-position, .header_top .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown.qode-dd-right-position {
    margin-top: -60px;
}











.q_accordion_holder.accordion.boxed .ui-accordion-header {
    background-color: #e4dfdf;
}

.bgc h3
{
background-color: #6a82c3;
    color: white;
    font-weight: 500;
    margin-bottom: 30px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff !important;;
    border: 1px solid #cecccc !important;
    border-radius: 4px !important;;
    height: 40px !important;;
    line-height: 38px !important;;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: black !important;;
    line-height: 38px !important;;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #d36384;
    color: #fff !important;
    padding: 2px 5px;
}
.select2-container--default .select2-results__option[aria-selected] {
    
    padding: 2px 5px;
}



.widget #searchform input[type=text] {
    border: 1px solid #cecccc !important;
}
aside .widget h5 {
    background-color: #6a82c3;
    margin-bottom: 14px;
    color: white;
    padding-left: 10px;
    font-weight: 500;
    letter-spacing: 2px;
}

.widget #searchsubmit {
    background-color: #333 !important;
    right: 10px;
    border-radius: 0px;
    height: 39px;
    line-height: 37px;
    display: inline-block;
    margin: 0;
    padding: 0 4%;
    outline: 0;
    border: none;
    text-decoration: none;
    color: white;

}










header:not(.centered_logo) .header_fixed_right_area {
    line-height: 30px;
}


.shopping_cart_outer:hover .shopping_cart_dropdown {
    margin-top: -60px;
    display: block;
    border: 1px solid #d6d6d6;
    visibility: visible;
    text-align: left;
}
.shopping_cart_dropdown .shopping_cart_dropdown_inner {
    margin-bottom: 0px;
}

.shopping_cart_dropdown span.total span {
    font-family: inherit;
    font-size: 13px;
    color: black;
}

.shopping_cart_dropdown ul li a:hover
{
color: black;
}


label
{
color: black;
    font-weight: 500;
    font-size: 16px;
}


.woocommerce input[type='text']:not(.qode_search_field):not(.qty), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field):not(.qty), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .select2-results, .select2-drop, .woocommerce .select2-container .select2-choice .select2-arrow .select2-arrow:after, .woocommerce-page .select2-container .select2-choice .select2-arrow:after {
    color: black;
    background-color: white;
    border: 1px solid #a09b9b;
    font-size: 16px;
}
select.wpcf7-form-control.wpcf7-select {
    color: black;
    background-color: white;
    border: 1px solid #a09b9b;
    font-size: 16px;
}
#respond textarea, #respond input[type='text'], #respond input[type='email'], .contact_form input[type='text'], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type='text'], .comment_holder #respond input[type='email'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password'] {
   color: black;
    background-color: white;
    border: 1px solid #a09b9b;
    font-size: 16px;
}
















select
{
font-size: 16px;
    padding: 5px 5px;
}



.reset_variations
{
padding-left: 14px;
}

.label
{
font-weight: 500;
    font-size: 16px;
}

.form-control-t
{
border: 1px solid #3b3a3c !important;
    background-color: white !important;
    color: black !important;
    font-size: 15px !important;
    padding: 10px 10px !important;
}
.wcpa_form_outer label {
  
    font-weight: 500;
}

.pdesign
{
font-weight: 500;
}


.woocommerce .product h1.product_title {
    font-family: Roboto, sans-serif;
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 1px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    color: #3b3a3c;
}

.woocommerce div.product div.related .qode-related-upsells-title, .woocommerce div.product div.related h4
{
padding-top: 50px;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 500;
}


.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount {
    color: #333;
}
.woocommerce table tr td {
   
    color: #333;
}
.woocommerce-variation-price
{
font-size: 20px ;
    font-weight: 600 ;
margin-bottom: 10px;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price {
    color: #333 !important;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2px;
}
.woocommerce ul.products li.product h6, .qode_product_list_holder .product_title {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    color: #3b3a3c;
    margin-bottom: 5px;
}