/**
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.txt
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this module to a newer
 * versions in the future. If you wish to customize this module for your
 * needs please refer to CustomizationPolicy.txt file inside our module for more information.
 *
 * @author Webkul IN
 * @copyright Since 2010 Webkul
 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/

.wk_sl_active {
    display: block !important;
}
.wk_sl_deactive {
    display: none !important;
}
#wk_sl_add_list_block {
    position: absolute;
    right: 20px;
    width: 244px;
    z-index: 999;
    display: none;
}
#wk_sl_add_list_close {
    position: absolute;
    right: 5px;
    top: 0;
}
.wk_sl_header_block {
    padding-bottom: .5rem;
    border-bottom: 1px solid #999;
}
.wk_sl_footer_block {
    border-top: 1px solid #999;
    padding-top: 1.25rem;
}
.wk_shopping_list_add_button {
    background-color: #d2d2d2;
}
.wk_sl_desc_update_block,
.wk_sl_name_update_block {
    display: none;
}
#wk_add_shopping_list {
    border: 1px solid #555;
}
.wk_shopping_list_desc {
    border: 1px solid #555;
    padding: 10px;
    /* vertical-align: middle; */
}
.wk_sl_icon {
    padding: 5px;
    background: #2592a9;
    width: 3.3%;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
}
.wk_sl_icon >i {
    color: #fff;
}
.wk_sl_name > div.input-group{
    width: 70%;
    display: none;
}
.wk_sl_add_note {
    color: #48b5d2;
    display: none;
}
.wk_sl_right_footer {
    text-align: right;
}
.wk_sl_name_desc_block {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
    width: 90%;
}
#wk_add_shopping_list .input-group-btn button{
    font-size: .91rem;
    font-weight: 600;
}
.wk_shopping_list_heading {
    display: inline-block;
    font-weight: 700;
    margin-left: 1rem;
}
.wk_sl_total_no_list {
    display: inline-block;
    margin-left: 1rem;
    background-color: #e1e1e1;
    font-size: .9rem;
    padding: 0.25rem .5rem;
}
.wk_sl_desc_input > div.float-xs-right {
    margin-top: 10px;
}
.wk_sl_name .input-group>span{
    display: inherit;
}
.wk_sl_desc_input {
    display: none;
}
.wk_sl_price_block {
    background-color: #f6f6f6;
    padding: 1rem 2rem;
}
.wk_sl_total {
    margin-top: .5rem;
    font-weight: 700;
}
.wk_sl_sub_total {
    font-size: .9rem;
}
.wk_sl_item_quantity_view_block {
    margin-top:1rem;
}
.wk_sl_item_block {
    background-color: #e1e1e1;
    padding: 0.25rem .5rem;
    font-size: .95rem;
}
.wk_sl_total_quantity_block {
    background-color: #e1e1e1;
    padding: 0.25rem .5rem;
    font-size: .95rem;
    margin-left: 1rem;
}
.wk_shopping_list_product_area {
    padding: 10px;
}
.wk_shopping_list_empty {
    text-align: center;
    margin: 2rem;
}
.wk_list_empty_icon>i {
    font-size: 40px;
    opacity: .3;
}
.wk_list_empty_text {
    opacity: .3;
}
.wk_sl_name>i {
    cursor: pointer;
}
.wk_sl_name{
    display: none;
}
.wk_sl_desc,
.wk_sl_success {
    display: none;
}
.wk_sl_desc>i,
.wk_sl_add_note {
    cursor: pointer;
}
.wk_sl_error {
    color: #f70303;
}
.wk_sl_margin_top_down{
    margin: .5rem 0rem;
}
.wk_sl_create_order_button {
    margin-left: 1rem;
}
.wk_sl_add_product_link {
    margin-left:1rem;
    vertical-align:-webkit-baseline-middle;
}

/* product list block */
.wk_sl_product_list_block {
    padding: 1.25rem 0rem;
}
.wk_sl_products_list {
    margin-bottom: 0px;
}
.wk_sl_products_list .img-thumbnail{
    border: unset;
}
.wk_sl_product_miniature {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
    margin-bottom: 1.563rem;
}
.wk_sl_product_right_column {
    padding: .5rem;
    height: 150px;
}
.wk_sl_product_action_block {
    margin: .5rem 0rem;
}
.wk_sl_product_title {
    color: #7a7a7a;
    font-size: .875rem;
    text-decoration: none;
    font-weight: 400;
    height: 50px;
}
.wk_sl_product_price {
    font-size: .875rem;
    font-weight: 600;
    color: #48b5d2;
}
.wk_sl_action_icon i{
    font-size: .875rem;
}
.wk_sl_product_delete,
.wk_sl_product_detail {
    margin-left: .5em;
}
.wk_sl_pointer {
    cursor: pointer;
}
.wk_sl_product_list_view_icons {
    padding-top: 1px;
    background-color: #dadada;
    color: #888686;
}
.wk_product_sl_grid_icon>i:hover,
.wk_product_sl_list_icon>i:hover {
    background-color:#c1c1c1;
}
.wk_combination_ref{
    font-size: .8125rem;
    color: #7a7a7a;
}
.wk_combination_ava_qty {
    font-size: .9125rem;
}
.wk_sl_product_attr_action_icon > i{
    margin-right: 0 !important;
    font-size: 1rem;
    font-weight: 700;
}
.wk_sl_product_modal_block .modal-dialog{
    overflow-y: initial !important
}
.wk_sl_product_modal_block .modal-content{
    min-height: auto;
}
.wk_sl_product_modal_block .modal-body{
    max-height: 70vh !important;
    overflow-y: auto !important;
    min-height: auto;
}
/* Loader */
.wk_sl_action_loader_block {
    display :none;
}
.wk_sl_action_loader {
    border: .25rem solid #ffffff;
    border-radius: 50%;
    border-top: .25rem solid #2592a9;
    width: 1.9rem;
    height: 1.9rem;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}
.wk_sl_action_loader_border div {
    border: .25rem solid #f3f3f3;
    border-top: .25rem solid #2592a9;
    margin-left: 5px;
}
.wk_seleceted_attr_no {
    font-size: .79rem;
    background-color: #e1e1e1;
    padding: .25rem .5rem;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* form input feilds */
.wk_sl_form_field {
    background: #eaeaea;
    border: none;
    resize: none;
    padding: .625rem;
}
.wk_sl_name_update_button {
    vertical-align: top;
}
.wk_sl_name_cancel_button {
    vertical-align:top;
}
.wk_sl_name {
    font-weight: 700;
    /* text-transform: uppercase; */
}
.wk_sl_desc_update_button {
    vertical-align:top;
}
.wk_sl_desc_cancel_button {
    vertical-align:top;
}
.wk_sl_desc_block {
    margin:.5rem 0rem;
}
.wk_sl_product_list_more {
    text-align: center;
}
.wk_sl_inline_active {
    display: inline-block !important;
}
.wk_sl_duplicate_list{
    background-color: #a1a1a1;
    margin-left: 1rem;
    padding: .25rem .5rem;
    color: #ffffff;
}
.wk_sl_delete_shopping_list{
    background-color: #a1a1a1;
    padding: .25rem .5rem;
    color: #fff;
}
/* list and grid view */
.wk_sl_paading {
    padding: .5rem !important;
}
.wk_sl_remove_image_border {
    border: unset;
    padding: 0;
}
.wk_sl_height_unset {
    height: unset;
}
.wk_sl_product_name_bold {
    font-size: 1rem;
    font-weight: 700;
}
.wk_sl_active_view {
    background-color: #b3b3b3;
    padding-bottom: 3px;
    /* padding-left: 2px; */
}
@media (min-width:992px) AND (max-width:1199px) {
    li.wk_sl_products_list {
        width: 20%;
    }
}
@media (min-width:768px) AND (max-width:991px) {
    li.wk_sl_products_list {
        width: 25%;
    }
}
.wk-left-column>a.product-thumbnail>img{
    width:100%;
}
/* category and lproduct page add to shopping list option */
.wk_sl_added_to_list {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}
.wk_sl_add_in_list {
    background-color: #2fb5d2;
    color: #ffffff;
    font-size: 0.9rem;
}
.wk_sl_add_prodcust_in_list_block {
    padding: 7px;
    cursor: pointer;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
}
.wk_sl_add_in_list_icon > i{
    font-size: 1.5rem;
}
.wk_sl_ul_add {
    border: none;
    border-radius: 0;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.1);
    margin: 0;
    background-color: #fff;
    width: 100%;
    position: relative;
    max-height: 18rem;
    overflow: auto;
    z-index: 99 !important;
}
.wk_sl_ul_add li {
    color: #232323;
    padding: .625rem 1.25rem;
    cursor: pointer;
}
.wk_sl_ul_add li:hover {
    background: #2fb5d2;
    color: #fff;
    text-decoration: none;
}
.wk_sl_add_action_tag {
    color:#3c763d;
    display: inline-block;
    width: 13%;
    text-align: right;
}
.wk_shopping_list_name_in_list {
    display: inline-block;
    width: 84%;
}
.wk_sl_have_no_list {
    color: #fff;
}
.wk_sl_have_no_list:hover {
    color: #fff;
}
/* //changs in default theme product list height */
.wk_add_to_product_minature {
    height: 380px;
    margin-top: 15px;
}
.wk_sl_product_details_combi_block {
    display: flex;
    align-items: center;
}
.wk_sl_product_details_combi_block .wk_sl_product_full_detail_block .row {
    display: flex;
    align-items: center;
}
.wk_loader_width {
    width:100%;
}

.product-miniature{
    display: block;
    height: 390px !important;
}

.thumbnail-container {
    margin-bottom: 0px !important;
}

#wk_sl_add_product_cat {
    background: #fff;
    padding: 15px 0;
    text-align: left;
}
.wk_error {
    color: red;
}
label.required::before {
    position: relative;
    font-size: 14px;
    line-height: 12px;
    color: red;
    content: "*";
}
.card {
    background-color: #fff;
}
.card-block {
    padding: 1.25rem 1.25rem .5rem;
}