@media screen and (max-width:999px) {
    .mega-nav.mega-navbar-nav {
        display:block !important;
    }
}

@media screen and (max-width:1200px) {
    .web .wish-list-items a.btn {
        padding:9px !important;
    }
}

@media screen and (max-width:768px) {
    .col-xs-7 {
        margin-right:10px;float:right;
    }
}

/*.wish-list-items {
    border-bottom: 1px solid #e9e9e1;
}*/

.wish-list-items.hidden-xs:last-child,
.wish-list-items.hidden-lg:nth-last-child(2) {
    border-bottom-width:0px!important;
}

.visibility-choice.selected {
/*    box-shadow: rgb(242, 111, 81) 0px 0px 5px 0px !important;*/
    box-shadow: none !important;
    border-color: rgb(242, 111, 81) !important;
}

.visibility-choice {
    border-color:#bcbcb5;
    box-shadow:none;
}
.list-title {
    margin-bottom:5px;
    font-weight:600;
}

.list-title a {
    color:inherit !important;
}

.mobile.first .wish-list-items {
    border-top-width:0px !important;
    border-top:none!important;
}

.mobile .wish-list-items .row:first-child {
    padding-bottom:0px;
}

.wish-list-items h2 a {
    color:inherit !important;
    text-decoration:none!important;
}
.wish-list-items a {
    font-size:14px;
}

#add_to_wish_list_modal form .btn[type='submit'] {
    margin-bottom:0px;
}

/*#add_to_wish_list_modal, #list_settings_modal {
    height: auto !important;
    margin: auto;
    position: fixed;
    background: #ffffff;
    top: 25vh;
    left: 0;
    right: 0;
    max-width: 640px;
    max-height: 93%;
    padding: 15px;
    z-index: 1002;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}*/
body #add_to_wish_list_modal .btn, #list_settings_modal_form .btn {
    font-size:18px !important;
}

#list_settings_modal_form > button,
#list_settings_modal_delete_form > button {
    margin-bottom:10px;
    font-size:18px;
}


#close_add_to_wish_list_modal, #close_list_settings_modal, #close_confirm_delete {
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 20px;
    /* background: #97989a; */
    padding: 0 10px;
    cursor: pointer;
    z-index: 50;
}

#add_to_wish_list_modal_title, #list_settings_modal_title {
    font-weight: 600 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 25px;
}
#added_row {
    margin: 0 10px;
}
.price_color {color:#f26f51 !important;}
@media screen and (max-width:999px) {
    .mega-nav.mega-navbar-nav {
        display:block !important;
    }
}
@media screen and (min-width:768px) {
    .web .wish-list-items .thumbnail {
        width:107px;
        height:142px;
        margin: 0px;
    }
}
@media screen and (max-width:767px) {
    .number-of-products {
        min-height:unset !important;
    }
    
    li#list_settings span {
        display:none !important;
    }
    li#list_settings .fa-cog {
        font-size:28px;
    }
    
    .wish-list-items a.btn {
        padding:9px;
    }
}

@media screen and (max-width:400px) {
    a.sub-nav-item {
        padding:10px 0px;
    }
}

.wish-list-items {
    border-top: 1px solid #e9e9e1;
}

.wish-list-items .btn.teal {margin-bottom:5px;}

.wish-list-items .thumbnail {
    border:none;
    padding:0px;
    border-radius:0px;
    margin:0px;
}



.number-of-products-input-hidden {
    display: none;
}

.number-of-products {
    font-size: 16px;
    font-weight: 700;
    max-width: 60px;
    min-height: 36px;
    display: inline-block;
    padding: 5px;
    border: 1px solid #bcbcb5;
    text-align: center;
    position: relative;
    top: 1px;
    border-radius: 0px !important;
    -webkit-appearance: none !important;
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    /* color: #8b8b8d; */
    -moz-appearance: textfield;
}

.number-of-products:focus {
    border-color: #f26f51 !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    outline:none !important;
    
}

#wishlists_modal .check-before::before {
    content:"\f00c";
    font-family:'FontAwesome';
    font-size:18px;
    margin-right:10px;
    color:#29859c !important;
}

#added_to_cart .check-before::before {
    content:"\f00c";
    font-family:'FontAwesome';
    margin-right:10px;
}

#wishlists_modal .check-before {
    font-size:18px;
    color:#29859c !important;
    font-weight:bold;
    text-align:center;
}

@media screen and (max-width:640px) {
    #list_settings_modal .inner-content,
    #add_to_wish_list_modal .inner-content,
    #wishlists_modal > div,
    #smartmusic_modal > div {
        width: 90vw;
        min-width:unset!important;
    }
}

.freezeBody {
    overflow:hidden !important;
    height:100%;
    position:relative;
}

#list_settings_modal,
#add_to_wish_list_modal,
#wishlists_modal,
#smartmusic_modal {
    display:flex;
    position:fixed;
    top:10%;
    bottom:10%;
    width:100%;
    z-index:1002;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    left:0;
    max-width:100%!important;
    margin:0px;
}

#wishlists_modal > div,
#smartmusic_modal > div:not(#close_smartmusic) {
    max-height:95vh;
    z-index:1003;
    background:#ffffff;
/*    padding:15px;*/
    box-sizing:border-box;
    position:relative;
    min-width:650px;
}

#wishlists_modal > div:not(#list_names),
#smartmusic_modal > div:not(#close_smartmusic) {
    padding:15px;
}

#list_names > h3 {
    padding:15px 0 15px 15px;
}

#list_names .row:not(.wishlist-item) {padding:0px 15px 15px; margin-top:15px;}

#list_names .wishlist-item {
    margin-left:15px;
    margin-right:16px;
}

#wishlists_modal > div *,
#smartmusic_modal > div:not(#close_smartmusic) *
 {
    z-index:1010;
}

#wishlists_modal > #add_to_wish_list_modal,
#wishlists_modal > #add_to_list_modal,
#smartmusic_modal > div:not(#close_smartmusic)
{
    max-width:650px !important;
}

#smartmusic_modal > div:not(#close_smartmusic):not(.inner-content) {
    padding:25px 40px !important;
}
#smartmusic_modal > div.inner-content {
    padding:45px !important;
}
#list_settings_modal .inner-content,
#add_to_wish_list_modal .inner-content,
  {
    max-height:95vh;
    z-index:1003;
    background:#ffffff;
    padding:15px;
    box-sizing:border-box;
    position:relative;
    overflow-y:auto;
    min-width:650px;
}
#close_add_to_wish_list_modal,
#close_list_settings_modal,
#close_add_to_wish_list_modal > i,
#close_list_settings_modal > i,
#close_smartmusic,
#close_smartmusic > i
  {
    z-index:1005!important;
}
#close_add_to_wish_list_modal,
#close_list_settings_modal {
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 20px;
    /* background: #97989a; */
    padding: 0 10px;
    cursor: pointer;
}

#add_to_wish_list_modal_title, #list_settings_modal_title {
    font-weight: 600 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 25px;
}

#list_settings_modal_form button {
    font-size:18px !important;
}

#added_row {
    margin: 0 10px;
}

.float-right {float:right !important;}

.fa-cog {
    margin-right:5px;
    font-size:20px;
}

/* PRODUCT DETAILS */
#close_add_to_wish_list_modal {display:none;}
#add_to_wish_list_modal {max-width:100%;}
#add_to_list_button:before {
    content: "\f067";
    font-family:"FontAwesome";
    margin-right:7px;
}

#add_to_list_button {
    border-width:0px !important;
    margin:10px 0;
}

#add_to_list_button:hover {
    background-color:#FFFFFF;
    color:#000000;
    border-width:0px !important;
}
#add_to_list_button:active {
    -webkit-box-shadow:none !important;
    box-shadow:none!important;
}

#add_to_wish_list_modal_title {
    font-weight: 600 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 25px;
}


#list_names {
/*    overflow-y:auto;*/
/*    max-height:500px;*/
}

#list_names .scrollable {
    max-height:350px;
}

#list_names h3 {
    margin-top:0px;
}
.mCSB_draggerRail {
    display:none!important;
}
.mCSB_dragger .mCSB_dragger_bar {
    background-color:rgba(0,0,0,.5) !important;
}

.wishlist-item {
    border-bottom:1px solid #e5e5e5;
}
/*    .wishlist-item:nth-last-child(2) {
    border-bottom:none;
}*/

.wishlist-item > *:hover {
    cursor:pointer;
}

.visibility-choice.selected {
/*    box-shadow: rgb(242, 111, 81) 0px 0px 5px 0px !important;*/
    box-shadow: none !important;
    border-color: rgb(242, 111, 81) !important;
}


@media screen and (min-width:993px) {
    .sub-nav-item:hover .fa-cog {
        color:#2e96b0;
    }
}

@media screen and (max-width:992px) {
    ul.nav.mega-navbar-nav > li:hover {
        background-color:#f4f4f0 !important;
    }
    ul.nav.mega-nav.mega-navbar-nav li.right-widget:hover span {
        color:#000!important;
    }
    .wishlist-img.default-img {
        height:80px;
        width:60px;
    }
}

#list_settings_modal, #add_to_wish_list_modal {
    display:flex;
    position:fixed;
    top:10%;
    bottom:10%;
    width:100%;
    z-index:1002;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    left:0;
    max-width:100%!important;
    margin:0px;
}

#list_settings_modal .inner-content, #add_to_wish_list_modal .inner-content {
    max-height:95vh;
    z-index:1003;
    background:#ffffff;
    padding:15px;
    box-sizing:border-box;
    position:relative;
    overflow-y:auto;
    min-width:650px;
}

#close_add_to_wish_list_modal, #close_list_settings_modal {
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 20px;
    /* background: #97989a; */
    padding: 0 10px;
    cursor: pointer;
    z-index: 50;
}

#add_to_wish_list_modal_title, #list_settings_modal_title {
    font-weight: 600 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 25px;
}