/*
Theme Name: Verona
Author: Coev.Lab
Author URI: https://www.ukv.de/
Description: Bootstrap 4 theme
Version: 2.3.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: verona
*/

/* Font Awesome should be in %wp_root_directory%/files/fonts/font-awesome/*.*  */ 

.dropdown-backdrop {
    z-index: -1!important;
}

.owl-carousel {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

input.error, select.error, textarea.error {
    border-color: red;
}

.um-account {
	margin-top: 20px;
}

.um-form .um-header .um-profile-photo a.um-profile-photo-img {
    top: unset!important
}

.um label {
    padding-top: 0;
}

.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #0D57A6!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.um .um-field-radio-option {
    float:left;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover
{
    background: #0D57A6!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
    background: #0D57A6!important;
}

.um input[type=submit]:disabled:hover {
    background: #00366C!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
    background-color: #0D57A6!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
    color: #FFF;
    border-color: #0D57A6;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5!important;	
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    background: #e5e5e5!important;
}

.um a.um-link {
    color: #0D57A6!important;
}

.um input[type=submit].um-button:hover,
.um a.um-button:hover {
    background-color: #00366C!important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #00366C!important;
}

.um-icon-minus-circled {
    color: red;
}
.single-product  .button, 
.um-own-profile .button, 
.woocommerce-Address-title a {    
    background-color: #0D57A6 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #FFF !important;
    font-weight: 500  !important;
    padding: .618em 1em;
}

.um-page-account .um .um-form input[type=text], 
.um .um-form input[type=tel], 
.um .um-form input[type=number], 
.um .um-form input[type=password], 
.um .um-form textarea {
    border-width: 1px !important;
}
.um-profile-nav {   
    background: #fff !important;
    color: #555;
}
.um-profile-nav a{
    font-weight: 500  !important;
}
.um-profile-nav a.uimob500-hide, .um-profile-nav a.uimob500-hide:hover, .um-profile-nav a.uimob500-hide:active {
    color: #0D57A6 !important;
     background: #fff !important;
}
.um-own-profile div.uimob960 .um-profile-photo a.um-profile-photo-img {
    top: 0 !important;
}
.um-account-side li {
    background: #fff !important;
}

.um-account-side li a span.um-account-icon {
    border-right: none !important;
    padding: 0 !important;
}
.um-account-side li a span.um-account-title {
    padding-left: 5px !important;    
    color: #555 !important;
}
.um-account-side li a span.um-account-arrow {
    display: none;
}
#user-kostenstellen {
    border: 1px solid #ccc;
    width: 100%;
}
#user-kostenstellen th {
    padding: 10px 10px 10px;
}
#user-kostenstellen td {
    text-align: center;
}
#user-kostenstellen .ks-cell {
    width: 47%;
    text-align: left;
    border-top: 1px solid #ccc;
    padding: 5px 5px 5px 10px;
}
#user-kostenstellen .ks-delete {    
    border-top: 1px solid #ccc;   
}

.woocommerce #respond input#submit{ 
	display: none;
}

.woocommerce-Address-title h3 {
    font-weight: 500;
}
.woocommerce form .form-row input.input-text {
    min-width: inherit;
}

.woocommerce-form__label, .woocommerce-form__label-for-checkbox{
    padding-top: 0;
}

.woocommerce ul.order_details{
    padding-inline-start: 0;
}

.woocommerce-edit-address .woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-edit-address .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce-orders .woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-orders .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.woocommerce-view-order .woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

.variations .label {
    margin-bottom: 5px;
}

.variations select {
    width: 100%;
    margin-right: 0;
}

.um-row-heading{
    text-align: right;
    margin-bottom: -45px !important;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0;
}
.woocommerce .quantity .qty {
    width: 100%;
}

.single_variation_wrap label {
    font-weight: 500;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    margin-top: 20px;
    width: 100%;
}
.woocommerce-message {
    border-top-color: #0D57A6;
}
.reset_variations {
    /*display: none !important;*/
}
.sku_wrapper {
    font-weight: 500;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500;
}

b, optgroup, strong {
    font-weight: 500;
}
@media only screen and (max-width: 600px) {
  .variation_wrap {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .single_variation_wrap {
         float: none;
        width: 100%;
    }
    .woocommerce div.product form.cart .button {
        margin-top: 20px;
        width: 100%;
        float: none;
    }
    .woocommerce-variation.single_variation {
        float: none;
    }
    .single_variation_wrap label {        
        padding-top: 0;
        line-height: 1.5em;
    }
    .woocommerce div.product form.cart .variations select {
        margin-right: 0;
    }
    .woocommerce div.product form.cart div.quantity {
        margin-right: 0;
    }
}