﻿
.focus_indicator:focus, .focus_indicator:hover {
    border: 1px solid rgba(214, 215, 216, 1) !important;
}

.footer_focus_indicator:focus, .footer_focus_indicator:hover {
    border: 1px solid rgba(214, 215, 216, 1) !important;
}

.slider_focus_indicator:focus, .slider_focus_indicator:hover {
    border: 1px solid rgba(214, 215, 216, 1) !important;
}

a.accessibility-iconImg .accessibility-outline:focus, a.accessibility-iconImg .accessibility-outline:hover {
    outline: 1px solid #212529 !important;
}

.listviewImgGrid:hover img.focus_indicator, .listviewImgGrid:focus img.focus_indicator {
    border: 1px solid rgba(214, 215, 216, 1) !important;
}

.listviewFav:hover i.focus_indicator, .listviewFav:focus i.focus_indicator {
    border: 1px solid rgba(214, 215, 216, 1) !important;
}

.btn-profile.accessibility-outline:hover, .btn-profile.accessibility-outline:focus {
    background: #ffffff !important;
    color: #313a41 !important;
    border: 1px solid #2b2e33 !important;
}

.modal-header .close:focus span.accessibility-outline {
    outline: 1px solid #212529 !important;
}

.search_btn_accessibility {
    color: #fff !important;
    border-radius: 5px;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: inline-block;
    font-size: 20px;
    position: absolute;
    bottom: 18px;
    display: -webkit-box;
    padding: 6px 19px !important;
    font-size: 12px;
    border: 1px solid #d02239;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hide-skip-maincontent {
    margin-left: -500px !important;
}

.btm_products .owl-next:hover, .btm_products .owl-next:focus, .ft_products .owl-next:hover, .ft_products .owl-next:focus {
    padding: 10px 5px;
    border-radius: 3px;
    /*border: 2px solid #d6d7d8 !important*/
    border: 1px solid #212529 !important
}

.btm_products .owl-prev:hover, .btm_products .owl-prev:focus, .ft_products .owl-prev:hover, .ft_products .owl-prev:focus {
    padding: 10px 5px;
    border-radius: 3px;
    /*border: 2px solid #d6d7d8 !important*/
    border: 1px solid #212529 !important
}


.skipcontent {
    height: 25px;
    background-color: #DD1D21;
    text-align: center;
    vertical-align: middle;
    display: inline-table;
    position: absolute;
    padding: 8px;
    color: #ffffff !important;
    margin-top: 1px;
    z-index: 9999999;
}

    .skipcontent a.skipcontenta {
        color: #ffffff !important;
        background-color: #DD1D21;
        text-decoration: underline;
    }

        .skipcontent a.skipcontenta:hover, .skipcontent a.skipcontenta:focus {           
            outline: 3px dotted #fff !important;
            padding: 1px 10px;
        }


.btn-pricing.accessibility-outline:hover, .btn-pricing.accessibility-outline:focus {
    color: #313A41 !important;
    background-color: #D6D7D8;
    border-color: #6c757d;
}

.btn-pricing.accessibility-outline .btn-pricing span:hover, .btn-pricing.accessibility-outline .btn-pricing span:focus {
    color: #313A41 !important;
    background-color: #D6D7D8;
    border-color: #6c757d;
}

.custom-control-input:focus ~ .custom-control-label.accessibility-outline, .custom-control-input:hover ~ .custom-control-label.accessibility-outline {
    outline: 1px solid #212529 !important;
}

.custom-input-radio:focus ~ .custom-input-radio-label.accessibility-outline, .custom-input-radio:focus ~ .custom-input-radio-label.accessibility-outline {
    outline: 1px solid #212529 !important;
}

.btn-profile-red.accessibility-outline:hover, .btn-profile-red.accessibility-outline:focus {
    background: #ffffff !important;
    color: #c34646 !important;
    border: 1px solid #c34646 !important;
}

input:focus-visible, a:focus-visible, [tabindex="0"]:focus-visible {
    outline: 0px solid transparent !important;
}

.accessibility-dashedoutline:hover, .accessibility-dashedoutline:focus {
    background-image: repeating-linear-gradient(0deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px), repeating-linear-gradient(90deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px), repeating-linear-gradient(180deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px), repeating-linear-gradient(270deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px) !important;
}


.dashboard-components-wrapper .checkbox .cr.select-key.accessibility-outline:focus, .dashboard-components-wrapper .checkbox .cr.select-key.accessibility-outline:hover {
    border: 1px solid #007da3 !important;
    outline: 1px solid #212529 !important;
}

.checkmark.select-key.accessibility-outline:focus, .checkmark.select-key.accessibility-outline:hover {
    border: 1px solid #007da3 !important;
    outline: 1px solid #212529 !important;
}


.dashboard-text:hover ~ div.dashed-text-container {
    background-image: repeating-linear-gradient(0deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px), repeating-linear-gradient(90deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px), repeating-linear-gradient(180deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px), repeating-linear-gradient(270deg, #6c757d, #6c757d 9px, transparent 9px, transparent 13px, #6c757d 13px) !important;
}
/*product search sortby*/
.dashboard-components-wrapper .radiobtn .cr.sort-radio.accessibility-outline:focus, .dashboard-components-wrapper .radiobtn .cr.sort-radio.accessibility-outline:hover {
    border: 1px solid #888f92;
    outline: 1px solid #212529 !important;
}
/*.dashboard-components-wrapper .radiobtn .cr.sort-radio.accessibility-outline:focus ~ span, .dashboard-components-wrapper .radiobtn .cr.sort-radio.accessibility-outline:hover ~ span {
        outline: 1px dotted #212529 !important;
    }*/

.dashboard-components-wrapper .product-selection-row.with-accordion .accordion-header .arrow-icon:focus {
    outline: 1px solid #212529 !important;
}

.dashboard-components-wrapper .slider.slider-horizontal .slider-handle:focus, .dashboard-components-wrapper .slider.slider-horizontal .slider-handle:hover, .dashboard-components-wrapper .clear-filter-btn .close-icon.accessibility-outline:focus {
    outline: 2px solid #212529 !important;
}

.share li a:focus, .share li a:hover {
    border: 1px solid #212529 !important;
}

.dashboard-components-wrapper .sidebar-filter-group .filter-accordion-head .arrow-icon.accessibility-outline:focus, .dashboard-components-wrapper .checkbox .cr.accessibility-outline:focus {
    outline: 1px solid #212529 !important;
}

.accessibility-outline:focus, .accessibility-outline:hover {
    outline: 1px solid #212529 !important;
}

.logo-selection-items > .product-card.accessibility-outline:hover, .logo-selection-items > .product-card.accessibility-outline:focus {
    outline: 1px solid #212529 !important;
}

.btn-c.btn-primary-c.btn-profile.accessibility-outline:hover, .btn-c.btn-primary-c.btn-profile.accessibility-outline:focus {
    background: #ffffff !important;
    color: #313a41 !important;
    border: 1px solid #2b2e33 !important;
}

.btn-checkout.accessibility-outline:hover, .btn-checkout.accessibility-outline:focus {
    background: #ffffff !important;
    color: #313a41 !important;
    border: 1px solid #2b2e33 !important;
}

.check_border:hover, .check_border:focus {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23929394FF' stroke-width='2' stroke-dasharray='8%2c 7' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e") !important;
    border-radius: 6px;
    border: 0px solid #D6D7D8 !important;
}

.back_to_btn_focus.accessibility-outline:hover, .back_to_btn_focus.accessibility-outline:focus {
    background: #ffffff !important;
    color: #313a41 !important;
    border: 1px solid #2b2e33 !important;
    box-shadow: inherit !important;
    outline: 1px solid #212529 !important;
}

.dropdown-toggle.btn-profile.accessibility-outline:focus {
    border: 1px solid #2b2e33 !important;
    box-shadow: 0 0 0 .1rem rgba(108,117,125,.5) !important;
}

.heroslidercarousel.focus_indicator_dotted:hover, .heroslidercarousel.focus_indicator_dotted:focus {
    outline: 2px solid #fff !important
}

.focus_outline:focus, .focus_outline:hover {
    outline: 1px solid #d6d7d8 !important;
}

.footer_left p a:hover, .footer_left p a:focus {
    text-decoration: underline !important;
}

.dashboard-components-wrapper .custom-selectbox > .btn {
    border: 1px solid #222324 !important;
}

    .dashboard-components-wrapper .custom-selectbox > .btn:focus, .dashboard-components-wrapper .custom-selectbox > .btn:hover {
        border: 1px solid #2b2e33 !important;
        box-shadow: 0 0 0 .1rem rgba(108,117,125,.5) !important;
    }

/*.form-control:focus {
    box-shadow: none !important;
    border-color: black !important;
    outline: 5px !important;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: transparent !important;
    background-clip: padding-box;
    border: 1px solid #222324;
    border-radius: .25rem;
    transition: none;
}*/


.form-control,
.dashboard-components-wrapper .form-item .form-control-c,
.qty-full-box .qty-box-new,
.btn-shopping,
.shopping_stepper .stepper .button,
.btn-back_cart,
.thumbnail.color-control,
.btn-sign-up, .dropdow-details {
    border: 1px solid #222324 !important;
}

    .form-control:hover, .form-control:focus,
    .dashboard-components-wrapper .form-item .form-control-c:hover, .dashboard-components-wrapper .form-item .form-control-c:focus,
    .qty-full-box .qty-box-new:hover, .qty-full-box .qty-box-new:focus,
    .btn-shopping:hover, .btn-shopping:focus,
    .shopping_stepper .stepper .button:hover, .shopping_stepper .stepper .button:focus,
    .btn-back_cart:hover, .btn-back_cart:focus,
    .thumbnail.color-control:hover, .thumbnail.color-control:focus,
    .btn-sign-up:hover, .btn-sign-up:focus {
        border: 1px solid #2b2e33 !important;
        box-shadow: 0 0 0 .1rem rgba(108,117,125,.5) !important;
    }


.dashboard-components-wrapper .form-item .input-container .k-datepicker.form-control-c {
    border: 0px solid #222324 !important;
}

.content_text .form-control {
    border-color: #222324 !important;
}

.dashboard-components-wrapper .btn-c.btn-outline {
    border-color: #222324 !important;
}

.stepper-input {
    border-top: 1px solid #222324 !important;
    border-bottom: 1px solid #222324 !important;
}

.pr_sizes .btn-group input {
    border: 1px solid #222324 !important;
}

.time-none-new-design.input-with-icon-inside .k-datetimepicker.k-input.datetimepicker.k-input-solid.k-input-md.k-rounded-md {
    border: 1px solid #222324 !important;
}


.dashboard-components-wrapper .form-item .form-control-c.SearchOptionDateTime, .dashboard-components-wrapper .form-item .form-control-c.SearchOptionDate {
    border: 0px solid #222324 !important;
}
.dashboard-components-wrapper .input-with-icon-inside {
    border: 1px solid #222324 !important;
    border-radius: .25rem;
}