/********************************/
/*       modal     */
/********************************/
.modal-header {background: #e9ebee none repeat scroll 0 0;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);padding: 7px 15px;position: relative;z-index: 11;}
.modal-header h4.modal-title {font-size:18px;}
.modal button.close {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color: #fff;font-size: 40px;height: 40px;opacity: 1;position: absolute;right:-40px;text-shadow:0 0 0;top: 0;width:40px;z-index:9;}
/********************************/
/*       Full search Modal     */
/********************************/
.full-modal .modal-dialog {width: 100%;height: 100%;margin: 0;padding: 0;position:fixed;}
.full-modal .modal-content {height: auto;min-height: 100%;border-radius: 0;border: medium none;}
.full-modal .modal-body {padding: 0;height:100%;}
.full-modal .search-bar-section {background: #f1f3f6 none repeat scroll 0 0;padding:40px 15px 70px;}
.full-modal .search-bar {background: #fff none repeat scroll 0 0;border: 1px solid #e6e6e6;border-radius: 4px;padding:8px;}
.full-modal label {color: #dc9372;}
.full-modal .form-control::-moz-placeholder {color: #d1d1d1;opacity: 1;}

.full-modal .search-bar .form-control{border:none;box-shadow:none;font-size:16px;width:calc(96% - 21px);}
.search-bar i{font-size:20px;}
.search-bar i, .search-bar .btn, .search-bar input{float:left;width:auto;height:48px;line-height:48px;padding:0 20px;box-shadow:none;}
.search-bar .btn{auto;height:48px;line-height:48px;padding:0 30px;box-shadow:none; float:right;}
.search-bar input{font-size:30px;}
.search-filters .sep-or {background: #fff none repeat scroll 0 0;border: 1px solid #e6e6e6;border-radius: 70px;color: #e6e6e6;float: left;font-size: 24px;font-weight: 700;height: 70px;
  line-height: 70px;margin-top: -88px;position: relative;text-align: center;width: 70px;}
.search-filters{padding:50px 15px 0;}
.full-modal .modal-content > .close {color: #919294;font-size: 40px;opacity: 0.8;position: relative;right: 10px;top: 0;z-index: 11;}
.search-filters .form-control {background: #f6f8fa none repeat scroll 0 0;border: 1px solid #e6e6e6;}

.search-bar-section{height:200px;}
.search-filters {padding: 30px 15px 0;height: calc(100vh - 200px);overflow: auto;min-height: 400px;}
/*Full search Modal contant area*/
.autosuggest-list-container .category-header {font-weight: 500;text-transform: uppercase;}
.autosuggest-list-container .item a{line-height: 20px;cursor: pointer;padding: 7px 10px;position: relative;color: #7f7f7f;font-size: 13px;border-bottom:1px solid #f1f3f6;display:block;line-height:normal;}
.autosuggest-list-container .item.active a, .autosuggest-list-container .item:hover a {background-color: #dc9372;color: #fff;}
.autosuggest-list-container .category:not(:first-child) {margin: 10px 0;}


.search-results-section .owl-item {padding: 0 10px;}
.results-box-title {padding: 5px 10px;font-size: 2.4rem;background: #f1f3f6;}
.results-box-body {background-color: #fff;border-radius: 2px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10);margin-bottom: 20px;}

.search-results-priducts, .search-results{border-left:1px solid #f1f3f6;border-right:1px solid #f1f3f6;margin:0 -1px;}
.search-results-priducts{padding:10px;padding-bottom:0;}


.search-results-section .owl-prev, .search-results-section .owl-next {background-color: #fff;cursor: pointer;font-size: 16px;padding: 8px;position: absolute;top: -50px;width: 50%;text-align: center;border:1px solid #dc9372;color:#dc9372;}
.search-results-section .owl-prev{border-radius:50px 0 0 50px;left:0;}
.search-results-section .owl-next{border-radius:0 50px 50px 0;right:0;}
.search-results-section .disabled{background:#dc9372;color:#fff;cursor:none;}

/********************************/
/*       Simple search modal     */
/********************************/
.simple-search .modal-dialog{width:100%;max-width:600px;}
.simple-search .modal-dialog .modal-body{padding:0;}
.simple-search .search-bar-section {padding:40px 20px;}
.simple-search .searchfield label {margin-bottom: 5px;}
.simple-search .search-bar {background: #fff none repeat scroll 0 0;border: 1px solid #e6e6e6;border-radius: 4px;padding:8px;}
.simple-search label {color: #dc9372;}
.simple-search .form-control::-moz-placeholder {color: #e7e7e7;opacity: 1;}

/********************************/
/*       Full search Modal style2     */
/********************************/
.search-bar-section .autosuggest-list-container.search-results-int {position: absolute;bottom: -67px;background: #fff;padding: 5px 5px 0 20px;border-radius: 6px;}

.search-bar-section .container{position:relative;}
.full-modal.style2 .container {max-width: 1000px;}
.full-modal.style2 .full-modal.style2 .search-results-box h4 {text-transform: uppercase;}
.full-modal.style2 .autosuggest-list-container {max-height: 450px;overflow-y: auto;}
.full-modal.style2 .autosuggest-list-container .item a {color: #747474;font-size: 14px;position: relative;display: block;border: none;padding: 5px 10px;padding-left: 32px;}
.full-modal.style2 .autosuggest-list-container .item a:hover, .full-modal.style2 .autosuggest-list-container .item.active a{color:#fff;}
.full-modal.style2 .autosuggest-list-container .item a:after{content:"";position:absolute;width:22px;height:3px;background:#dc9372;top:13px;left:0px;}
.full-modal.style2 .autosuggest-list-container .item.offer a:hover, .full-modal.style2 .autosuggest-list-container .item.offer.active a {background:#ff5959;color:#fff;}
.full-modal.style2 .autosuggest-list-container .item.offer a:after{background:#ff5959;}
.full-modal.style2 .autosuggest-list-container .item a:hover:after, .full-modal.style2 .autosuggest-list-container .item.active a:after{background:#fff;}

.full-modal.style2 .product-box-wrap {border: 1px solid #e6e6e6;box-shadow: none;margin-bottom: 10px;}
.full-modal.style2 .product-detail{padding-left:10px;text-align:left;}
.full-modal.style2 .product-detail p{margin-top:10px;}
.full-modal.style2 .product-detail .text-disc{color:#747474;margin-bottom:10px;}
.full-modal.style2 .product-box{position:relative;z-index:11;}
.full-modal.style2 .product-brand-btn{border:none;margin-top:5px;}
.full-modal.style2 .product-detail .btn{white-space:normal;}
/********************************/


#Search-filters .modal-dialog{max-width:100%;}
#Search-filters.fade {
    opacity: 1;
    transition: opacity 0.15s linear;
}
#Search-filters.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: inherit;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.full-modal .modal-content > .close {
    color: #919294;
    font-size: 40px;
    opacity: 0.8;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 11;
    float: revert;
    z-index: 100000; outline:0;
}
.product-box {
    padding: 8px;
}
.buy-label {
    color: #fff;
    background: #ff5959;
    padding: 3px 15px 3px 17px;
    display: inline-block;
    position: absolute;
    left: 6px;
    top: 5px;
    border-radius: 0 30px 30px 0;
    font-size: 18px;
    border: 2px solid #fff;
    border-left: none;
}
.img-responsive{width:100%;}
.container:after{clear:both;}
.custom-navbar .navbar-nav.navbar-right .btn-search.section-btn:hover {
    background:#ffde00;
    color: #ffffff;
}

@media only screen and (max-width: 767px){
.custom-navbar .navbar-nav.navbar-right .btn-search.section-btn {
    display: inline !important;
    width: auto;
    margin: 0;
    padding: 10px 10px; font-size: 12px;
}
.full-modal .search-bar .form-control {
    width: calc(100% - 59px);
}
}