/* Moved from Theme.custom_css (https://kreezalid.s3.eu-central-1.amazonaws.com/545990/app/custom.css?v=1713730420) */
/* ==========================================================================
   Welcome to Capsule Theme For Kreezalid
   ========================================================================== */

/* How to install ? 
   
   Copy and Paste the entire content of this file in your
   Kreezalid Admin panel : Theme / Custom CSS
   ========================================================================== */

/**
 * What is Capsule
 *
 * This theme was designed for service-based marketplaces.
 *
 * The dominant colors of this theme are red and grey, but you can easily modify 
 * this color chart by choosing your own colors in Theme / General / Theme colors, 
 * or in the "2.Brand's Colors" section of this file.
 *
 */ 
 
 
 /* ==========================================================================
   Table Of Content
   ========================================================================== 
   1.Fonts
   2.Typo
   3.General
   4.Buttons
   5.Top Search
   6.Navigation
   7.Homepage
   8.Listing template
   9.Listing Thumbnail
   10.Login / Register form 
   11.CMS Pages / Blog / FAQ
   12.User Dashboard
   13.Checkout
   14.Footer

/* ==========================================================================
   1. FONTS
   ========================================================================== */

/* Comment : The main fonts used for this theme is Poppins (for the pages'body).
 * Those fonts are provided by Google Fonts. You can modify the font's style and type by choosing other
 * options here : https://fonts.google.com/knowledge
 */

/* Import from Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Poppins:200,400,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800;900&display=swap');

/* ==========================================================================
 1. Fonts
========================================================================== */

/* Pages' body font */

body, .popover, .tooltip, p, a, span {
   /*font-family: 'Montserrat', sans-serif;*/
   font-family: 'Poppins', sans-serif;
}

figure.hover--effect.effect-1:hover img {
    transform: none;
    filter: none;
}

/* Headings' font */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
  /* font-family: 'Montserrat', sans-serif;*/
   font-family: 'Poppins', sans-serif;
}

.listing-show .breadcrumb{
    display:block !important;
}

.breadcrumb,
.shop-view .breadcrumb{
    display:none;
}

/*@media(min-width: 992px){
    .homepage-body .navbar-brand > img,
    .logo_homepage_desktop{
       display:none;
       height: 0 !important;
       margin:0;
    }
    .homepage-body img.logo_homepage_desktop{
        display: block !important;
        height: auto !important;
        max-height: 51px;
        margin: -10px !important;
    }
}
*/
/* ==========================================================================
 2. Typography
========================================================================== */

html,
body {
    font-size: 16px;
    line-height: 1.5;
}

.noUi-tooltip {
    white-space: normal !important;
    font-size: 0.7em;
}
.noUi-target {
    margin-top: 20px !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.section-header h1,
.section-header h2,
.section-header h3,
.section-header h4,
.section-header h5,
.section-header h6 {
    font-weight: 600;
    margin: 1rem 0;
    line-height: 1.3;
}

.shop-view .cta-inbox-app {
    width: auto;
}

.listing-attributes-grid .attribute-box .listing_attr_title {
    letter-spacing: 0px;
    font-size: 13px;
    line-height: 1.5em;
    font-weight: 700;
    margin-top: 12.5px;
    margin-bottom: 12.5px;
    color: #222;
}

.preset-2.listing-attributes-grid .attribute-box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    font-size: 15px;
    border-bottom: 0.5px solid;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.listing_container .breadcrumb {
    margin-bottom: 30px;
    font-size: 0.75em;
}

.listing_container .breadcrumb li a {
    font-size: 0.75em;
    border: 1px solid;
    border-radius: 4px;
    padding: 2px 5px;
}
.breadcrumb>li {
    display: inline-block;
    color: #919191;
}

.listing_container {
    background: #f4f3f1;
}

.msg_to_supplier {
    border-radius: 10px;
}


.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-radius: 0 !important;
}

.listing_preview a,
.listing_preview a:hover {
    color: #FFF;
}

@media (min-width: 992px){
    .homepage-body .navbar-inverse .navbar-nav > li > a, 
    .homepage-body .navbar-inverse .navbar-nav > li > a span,
    .homepage-body .navbar-inverse .navbar-nav > li > a:hover, 
    .homepage-body .navbar-inverse .navbar-nav > li > a:focus, 
    .homepage-body .navbar-inverse .navbar-nav > li > a:hover span
    .homepage-body .navbar-inverse .navbar-nav > li > a:focus span{
        color: #FFFFFF;
    }
    .navbar-inverse {
        box-shadow: 0 1px 5px rgba(0,0,0,.1);
    }
    .more_services{
        padding-right: 0;
    }
    .shop_overview, .listing-description {
        flex: 3;
        padding: 2em;
    }
    .preset-2.listing-attributes-grid {
        flex: 2;
        padding: 2em;
    }
}



.home_featured_collection h2::after, .home_featured_listings h2::after, .section-header h2::after {
    content: "—";
    display: block;
}

.trends_title{
    color: #FFF;
    margin: 1rem 0 0;
    padding-left: 15px;
    font-size: 1.3em;
}
/* ==========================================================================
 3. General
========================================================================== */

a:hover,
a:focus {
    text-decoration: none;
}

input.btn.btn-rounded.btn-primary.add-to-cart {
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding: 0;
}
.mt-lg-xl{
    margin-top:100px;
}
.btn {
    border-radius: 10px;
}

.login h1::after, .register h1::after {
    content: "—";
    display: block;
}

::-webkit-scrollbar {
    display: none;
}
.home_featured_listings.section-spacing {
    background: #f4f3f2;
    padding-top: 5em;
    padding-bottom: 5em;
}

.section-header {
    text-align: left;
}

.more_info_img_wrapper{
    max-height:200px;
    height:200px;
    border-radius:5px;
}

.more_info_img_wrapper img{
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

@media screen and (min-width: 750px){
    .feat_item {
        column-gap: 20px;
        row-gap:20px;
        margin-left:-20px
    }
    .feat_item_single.col-md-4 {
        width: calc(33.33333% - 27px* 3 / 4);
        max-width: calc(33.33333% - 27px* 3 / 4);
    }
}

figure.hover--effect.effect-1 img {
    transition: none;
}

.card .bd-listing-category {
    color: #a9a9a9 !important;
    font-size: 12px;
    display: block;
    margin: 5px 0 5px;
}

@media (max-width: 991px){
    .feat_item {
        column-gap: 20px;
        row-gap: 20px;  
        padding-top:10px;
        padding-bottom:10px;
        margin-left: -20px;
    }
}

::selection {
    background-color: black;
    color: white;
}

.small, small {
    font-size: 0.86rem;
}

.homepage-body a.fa-search {
    color: #FFF;
}

input,
input.form-control,
select,
select.form-control { font-size: 100% !important; }


.btn {
    border-radius: 10px;
}


.section-spacing h1,
.section-spacing h2,
.section-spacing h3,
.section-spacing h4,
.section-spacing h5,
.section-spacing h6 {
    margin-top: 0;
    color: #222;
}

.grey-bg{
 background:#f9f9f9;
}


form select option:first-child {
    color: #333;
}

.social-share {
    margin-top: 10px;
}
.social-share .social-block,
.social-share,
.social-share-links {
    text-align: center;
}
.social-block, .social-share-title {
    display: block;
    margin: 15px 0 !important;
}
.social-block ul {
    margin: 0;
}
.social-block li,
.social li {
    padding-left: 0;
}
.social-share-links {
 text-align: center;
 margin-top: 5px;
 padding-top: 5px;
}

.modal-header {
    background-color: transparent;
}

.modal-header .close {
    color : #333;
}

.modal-content {
   border-radius: 10px !important;
}

.modal-footer {
   border: none;
   padding-top:0;
   background: none;
}

.blue-border-box.thin {
   border:0 none;
}
.listings_success h1 .blue {
   color: #AAC949;
}

.add-annonce-step {
   background: #fff;
   top:10px;
   z-index: 0;
}

.white-box.my-listings, .white-box.my-revenue {
   color: #0be77d;
}
   
.page-header h1.post-title:after,
.page-header.post-show:after,
.page-header.post-show:before{
   content:none;
}


.homepage-hero-module {
    padding-bottom: 300px;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-header h1 {
    font-weight: 800;
    text-align: left;
}

.page-header:before,
.homepage-hero-module:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://cdn.kreezalid.com/kreezalid/552105/files/993417/bg_wave.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    z-index: 1;
}

.hero-container {
    position: unset;
}

.page-header:after{
    content:'';
    position:absolute;
    background:#000;
    opacity:0.4;
    bottom:0;
    left:0;
    height:100%;
    width:100%;
}

.page-header .container{
    z-index:1;
}

@media (min-width: 768px){
    .section-spacing {
        padding-bottom: 1em;
        padding-top: 1.5em;
    }
}

@media (max-width:992px) {
    .page-header {
        background-position: left !important;
    }
}

@media (min-width:992px) {
    .page-header {
        min-height:500px;
        display:flex;
        align-items:center;
    }
    .page-header h1 {
       font-size: 3em;
       font-weight:bold;
    }

    
   .page-header.post-show{
       padding-top: 5em;
       padding-bottom: 10em;
       margin-bottom:0;
   }
   .page-section.post .col-md-10.col-md-offset-1{
       background: #FFF;
       margin-top: -10em;
       padding: 5em;
    }

   .post-show .a2a_kit a {
       float: none;
       display: block;
   }
   .post-show .container .col-md-10.col-md-offset-1{
       position: relative;
       width: 100%;
   }

   .post-show .blog-share{
       position: absolute;
       right: 0;
       top: 0;
       float: none;
   }
  
}

.notification.success {
   background: #FFF;
   color: #AAC949 !important;
   border: 2px solid #AAC949;
}
.notification.success .close {
   color: #AAC949;
}
.notification.warning {
   background: #FFF;
   color: #F6A32B !important;
   border: 2px solid #F6A32B;
}
.notification.warning .close {
   color: #F6A32B;
}
.notification.error {
   background: #FFF;
   color: #CE5835 !important;
   border: 2px solid #CE5835;
}
.notification.error .close {
   color: #CE5835;
}
.notification.error {
   background: #FFF;
   color: #CE5835 !important;
   border: 2px solid #CE5835;
}
.notification.error .close {
   color: #CE5835;
}
.notification.closed {
   transform: translate(0,-200px);
   transition: 2s;
}
.notification.success .notification-msg:before {
   top: 5px;
   bottom: auto;
   content: "\f05d";
   position: absolute;
   left: 30px;
   font-family: Fontawesome;
   font-size: 2em;
   line-height: 1.1em;
}


@media(max-width: 767px){
    .welcome-message h1 {
        margin-top: 30px;
    }
    .navbar-brand {
        width: auto;
    }
}
@media(max-width:991px){
    .home_welcome_cover_img{
        margin-top:30px;
    }
}
/* ==========================================================================
 4. Buttons
========================================================================== */
.btn {
  transition: none;
}

@media (hover: hover) and (pointer: fine) {
    .btn {
      transition: all .2s;
    }
    .btn.btn-default:hover,
    .btn.btn-default:focus,
    button[type="submit"]:hover,
    .btn.btn-primary:hover,
    .btn.btn-primary:focus{
      box-shadow: 0 2px 10px 0 rgba(0,0,0,.3);
    }
}

.btn.btn-primary.white {
  padding: 10px 25px;
  border-radius: 10px;
}

a.btn.btn-primary.listing-add {
  text-transform: none !important;
  font-weight: 400;
}

.btn-primary:focus,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>input[type=submit].dropdown-toggle.focus,
.open>input[type=submit].dropdown-toggle:focus,
.open>input[type=submit].dropdown-toggle:hover,
input[type=submit].active.focus,
input[type=submit].active:focus,
input[type=submit].active:hover,
input[type=submit]:active.focus,
input[type=submit]:active:focus,
input[type=submit]:active:hover,
input[type=submit]:active,
input[type=submit]:hover,
button[type="submit"].active.focus,
button[type="submit"].active:focus,
button[type="submit"].active:hover,
button[type="submit"]:active.focus,
button[type="submit"]:active:focus,
button[type="submit"]:active:hover,
button[type="submit"]:active,
button[type="submit"]:hover {
    outline: none;
}


.cc-btn {
    color: #fff !important;
}

/* ==========================================================================
 5. Search
========================================================================== */

.top_search_cta{
   border-left: 1px solid;
   padding-left: 20px;
}

.form-control,
.spec_options {
   border-radius: 10px !important;
   color: #333;
   border-color: #ccc;
}

.home-search .search_by_category,
.home-search .search_by_keyword,
.home-search .search_by_location {
    margin-top: 0;
    margin-bottom:10px;
}

.home-search input,
.home-search select {
   border-radius: 10px !important;
   padding: 0 15px !important;
}

.home-search input:focus,
.home-search select:focus {
    outline: none;
}

.home-search button[type="submit"] {
    border-radius: 10px;
    margin-top: 0;
}

.home-search .search_by_category > select {
    background: url('https://cdn.kreezalid.com/kreezalid/552105/files/993417/caret_down.png') 95% 50% / 15px no-repeat #fff !important;
    margin-top: 0;
}

.home-search .search_by_keyword > input {
    background: url('https://cdn.kreezalid.com/kreezalid/552105/files/993417/search.png') 95% 50% / 20px no-repeat #fff !important;
    margin-top: 0;
}

.home-search .search_by_location > input {
    background: url('https://cdn.kreezalid.com/kreezalid/552105/files/993417/map_marker.png') 95% 50% / 20px no-repeat #fff !important;
    margin-top: 0;
}

#sort-options {
    margin: 15px 0;
}

@media (max-width: 450px) {
    div.sort-by {
        float: none;
    }
}

.selected-filters .selected-filter {
    margin: 8px 0;
}

.selected-filters .selected-filter .label {
    padding: .5em .8em .6em;
    font-size: 13px;
}

.selected-filters .selected-filter .label a {
    text-transform: uppercase;
}

.selected-filters .selected-filter .label span {
    margin-left: 8px;
}



.hero-container .container {
    z-index: 9999;
}

/* ==========================================================================
 6. Navigation
========================================================================== */

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 8px;
}

.navbar-inverse .navbar-collapse {
    border-color: transparent;
}

.navbar-inverse .top_bar_menu {
    font-size: 13px;
}

.navbar-inverse .top_bar_menu .container.clear_menu {
    display: flex;
    align-items: center;
    width: 100%;
}


@media (max-width: 991px) {
    .navbar-inverse .navbar-toggle {
        width: 50px;
         margin-top: 0;
        margin-bottom: 0;
    }
    
    .navbar-inverse .navbar-brand {
        flex: 1;
        padding-top: 0;
        padding-bottom: 0;
    }
    .navbar-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-brand {
        width: auto;
    }
    .navbar-inverse .top_bar_menu .container.clear_menu {
        flex-direction: column;
    }
    
    .navbar-inverse .navbar-toggle {
        width: 50px;
    }
    
    .nav.navbar-nav.navbar-right {
        background-color: transparent!important;
        color: #fff;
        width: 100%
    }
    
    .nav.navbar-nav .main-search input {
        height: 3rem !important;
        border-radius: 10px;
    }
    
    .navbar-inverse .navbar-nav > li > a {
        border-bottom: none;
        padding-bottom: 15px;
    }
}

.navbar-brand > img {

 height: auto;
 max-height: 50px;
}

.nav>li>a:focus,
.nav>li>a:hover,
.welcome-message .nav>li>.start:focus,
.welcome-message .nav>li>.start:hover {
    background: none;
}



@media (min-width: 768px){
 .navbar-inverse .navbar-nav>li>a{
   margin-top:0;
   padding-bottom: 8.5px;
 }
}

@media (min-width: 992px){
    .homepage-body .inbox.inbox_notification_menu .dropbtn {
        color: #FFF;
    }
    .homepage-body .navbar-inverse {
            background-color: transparent;
            box-shadow:none;
        }
     .navbar-brand > img {
         height:auto;
         margin-top:0;
     }
     .navbar-inverse {
       /*box-shadow: 0 3px 5px rgba(0,0,0, 0.3);*/
       }
       .navbar-right {
       float: left !important;
     }
}
/* ==========================================================================
 7. Homepage
========================================================================== */

.homepage-body .main-content {
   padding-bottom:0;
}

.more-info .img_cover img {
    border-radius: 10px;
    width: 100%;
    margin-bottom: 15px;
}

.more-info .post_link .post-title{
   font-weight: 600;
   display: inline;
}

figure.hover--effect.effect-1 h2, figure.hover--effect.effect-1 p {
    transform: none;
    transition: none;
    letter-spacing: 0;
}

figure.hover--effect.effect-1 figcaption a {
    padding-right: 15px !important;
}

@media (min-width: 768px) {
    .home_trending_collection,
    .home_featured_listings,
    .home_featured_collection {
        background-position: top left 120px;
    }
}

@media (min-width: 1600px) {
    .home_trending_collection,
    .home_featured_listings,
    .home_featured_collection {
        background-position: top left 35%;
    }
}

.home_trending_collection {
    overflow: hidden;
    position: relative;
}



.home_trending_collection h2 {
   padding-left: 15px;
   padding-right: 15px;
}


.trending-item {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    border-radius: 12px;
    margin-top: 15px;
    margin-bottom: 10px;
    overflow: hidden;
}

.trending-item a {
    color: #555;
}

.trending-item h4 {
    font-size: 0.85em;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2em 1em;
    background: #FFF;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

.trending-item img {

    transition: transform 375ms;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
    transform: translateZ(0) scale(1, 1);
}

.trending-item a:hover >img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}

.poster, .hero-container .overlay-filter {
   left:0;
   top:0;
}

.home_featured_collection,
.home_featured_listings {
    overflow: hidden;
    position: relative;
}


.home_featured_collection h2,
.home_featured_listings h2,
.section-header h2 {
    text-align: left;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 0;
}

figure.hover--effect.effect-1 h2, figure.hover--effect.effect-1 p {
    transform: none;
    transition: none;
    letter-spacing: 0;
}

figure.hover--effect.effect-1 h2:after{
    content:none;
}

figure.x h2{
   transform:none;
   transition:none;
   letter-spacing:0;
   word-spacing: normal;
}

.home-search-wrapper{
   margin:0;
}

figure.hover--effect.effect-1 figcaption, figure.hover--effect.effect-1 figcaption h2, figure.hover--effect.effect-1 figcaption p, figure.hover--effect.effect-1 figcaption a {
    text-align: left;
}
figure.hover--effect.effect-1 figcaption {
    justify-content: center;
}

.effect-1 .features_cat_img {
    height: 100%;
}

.effect-1 .features_cat_img:after{
    content:none;
}

@media (min-width: 992px){
   
    .home-banner-content {
        text-align: left;
       
        padding: 0;
    }
    .welcome-message,
    .page-header{
        top: -65px;
        position:relative;
        z-index: 0;
    }
    
   .home_welcome_cover_img img {
       margin-top:60px;
       width:550px;
   }
   .trending-categories {
        text-align: left;
        margin-top: 8em;
    }

    .home-banner-content {
       text-align: left;
       padding: 0;
       top: 50px;

    }
    .scope{
       border-left: 2px solid #00b764;
    }
    .home-search{
        display: block;
        margin: 0;
        padding:0;
        width: 100%;
   }

   .narrow_pad {
     margin-bottom: 10px;
     padding-left: 0;
     }
     
}

@media(max-width:991px){
   .homepage-hero-module.welcome-message{
       height: auto !important;
   }
   .trending-categories h3.heading_with-divider {
       margin-top: 60px;
   }
}

.more-info .column-1,
.more-info .column-2 {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media(min-width:768px){
   .more-info .column-1{
       border-right: 2px solid #e6e6e6;
   }
   .more-info .column-1{
        padding-right: 45px;
   }
   .more-info .column-2{
       padding-left: 45px;
   }
}

@media (min-width: 481px){
    figure.hover--effect.effect-1 .features_cat_img, figure.hover--effect.effect-1 figcaption {
        position: relative;
    }
    figure.hover--effect.effect-1 {
        box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
        border-radius: 12px;
    }
    figure.hover--effect.effect-1 {
        display: flex;
        align-items: center;
    }
    figure.hover--effect.effect-1 img {
        max-width: 100%;
        width: 100%;
        height: 100%;
        /*object-fit: cover;*/
        object-fit: contain;
        display: inline-block;
    }
    figure.hover--effect.effect-1 figcaption, figure.hover--effect.effect-1 figcaption h2, figure.hover--effect.effect-1 figcaption p, figure.hover--effect.effect-1 figcaption a {
        padding-left: 15px;
        padding-right: 15px;
    }
    figure.hover--effect.effect-1 figcaption, figure.hover--effect.effect-1 figcaption h2, figure.hover--effect.effect-1 figcaption p, figure.hover--effect.effect-1 figcaption a {
        color: #484848;
        opacity: 1;
       
    }
    figure.hover--effect.effect-1 figcaption h2 {
        font-weight: bold;
    }
    figure.hover--effect.effect-1 figcaption p {
        font-size: 0.85em;
        margin-top: 5px;
        color: #4b4b4b;
    }
    figure.hover--effect.effect-1 h2 {
        font-size: 1em;
    }
}

/* ==========================================================================
 8. Listing Template
========================================================================== */


@media (min-width: 992px){
   .listing_main_body {
       width: 60%;
   }
   .listing_info_sidebar {
        width: 40%;
        padding-left: 45px;
        margin-top: 0 !important;
        background: #fff;
        padding-right: 45px;
        padding-top: 30px;
        padding-bottom: 30px;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
        border-radius: 10px;
        transition: translate .18s,box-shadow .18s;
        transform: translateY(0);
   }
}



.user-external-link a{
   background:none;
   border:none;
}

.user-external-link a:after{
   content:'\f178';
   font-family:FontAwesome;
   margin-left: 10px;
}
.about-user-review .rate .fa.fa-star-o,
.listing_info_sidebar .rate .fa.fa-star-o {
   font-size: 1em;
   margin-right: 5px;
}

.listing-gallery .slick-list .slick-slide img{
   border-radius: 10px;
}
.listing_info_sidebar .vendor_name {
   color: #333;
}
.listing_info_sidebar .vendor_name img {
   margin-right: 5px;
}
.listing_info_sidebar .rate{
    margin-left: 5px;
}
.listing_info_sidebar .user-badges-listing {
    margin-left: 40px;
    font-size: 14px;
}
.listing_info_sidebar .user-badges-listing .user-badge i {
    color: #49BCC3;
}
.user-badge i {
    margin-right: 10px;
}


.listing_info_sidebar .listing_details_list_location {
   margin: 15px 0 0;
}

.listing_info_sidebar span.a2a_svg{
   background:#fff !important;
}
.listing_info_sidebar span.a2a_svg path {
   fill: #891018 !important;
}

.listing_info_sidebar .panel-group {
    margin-bottom: 0;
}

.listing_info_sidebar .panel {
    border-bottom: none;
}

.listing_info_sidebar .panel-heading {
    padding-left: 0;
    padding-top: 20px;
}

.listing_info_sidebar .panel-title {
    text-transform: none;
}

.listing_info_sidebar .panel-title:before {
    content: '\f0d1';
    font-family: FontAwesome;
    margin-right: 5px;
    transform: scale(-1, 1);
    display: inline-block;
} 

.listing_info_sidebar .panel-title a {
    cursor: default;
}

.listing_info_sidebar .panel-title a:hover {
    color: #333;
}

.listing_info_sidebar .panel-group .panel .panel-heading a[data-toggle=collapse].collapsed:before {
    content: '';
}

.listing_info_sidebar .panel-body {
    border-top: none !important;
    font-size: 14px;
    padding: 0;
}

.listing_info_sidebar .panel-body ul {
    padding: 0;
    margin-left: 15px;
    list-style: none;
}

.listing_info_sidebar .panel-body ul li {
    margin-bottom: 10px;
}

.listing_info_sidebar .panel-body ul li.shipping.in-person:before {
    font-family: FontAwesome;
    margin-right: 7px;
    content: '\f2b5';
}

.listing_info_sidebar .panel-body ul li.shipping.mondial-relay {
    background: no-repeat top 3px left 0px url('data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20385.89%20396.85%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22M614.62%20429.51c-.81%2025.19-18.84%2047.92-43.47%2053.79-100.85%2017.48-198.1%2017.48-298.95%200-24.63-5.86-42.66-28.61-43.47-53.79v-263c.81-25.19%2018.84-47.92%2043.47-53.79%20100.85-17.47%20198.1-17.48%20299%200%2024.63%205.87%2042.66%2028.6%2043.47%2053.79z%22%20fill%3D%22%23ca0047%22%2F%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22m442.68%20217.67c-21.37-3.81-35.63%207.64-35.63%2026.21v61.31l-33.59-20v-41.31c0-37.15%2025.7-63.1%2069.22-57.76z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22m221.86%2086.48h31.72v31.72h-31.72z%22%20fill%3D%22%23cfc8c0%22%2F%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22M286.54%20433.12h15.11V394a13.82%2013.82%200%20013.86-10%2014.53%2014.53%200%200110.31-3.81%2049%2049%200%20017.84.82V366a80.89%2080.89%200%2000-9.36-.77c-17.65%200-27.71%2012.53-27.76%2028.81zm52.07-6.12c-3.74-3.9-5.59-9.44-5.59-15.89v-23.56c0-6.45%201.85-12%205.59-15.9%203.72-3.92%209.25-6.09%2016.2-6.08H379v14.81h-24.1c-2.79%200-4.45.56-5.38%201.49-.94.92-1.51%202.56-1.51%205.42v4.9h26.25v14.17H348v4.93c0%202.82.57%204.5%201.52%205.45.94.95%202.58%201.51%205.37%201.51H379v14.82h-24.24c-6.92%200-12.43-2.17-16.15-6.08zm59.02.09c-3.74-3.85-5.6-9.35-5.59-15.8v-45.72h15v45.53c0%202.84.55%204.58%201.49%205.57.93%201%202.53%201.58%205.3%201.58h20.86l-5.08%2014.82H413.7c-6.87%200-12.36-2.11-16.07-6zm124.77%205.98v-25.84l-22.67-41.66h17l13.2%2026.13%2013.28-26.13h17l-22.71%2041.66v25.84zM485.61%20375c-3.24-9.5-8-9.51-10.44-9.51H471c-2.45%200-7.17%200-10.44%209.51-5%2014.52-20.22%2058-20.22%2058h15.91l4.39-13h24.89l4.39%2013h15.91zm-20.23%2030.84l7.71-22.84%207.7%2022.87zm48.72-75.38c-1.19-3.48-2.93-3.49-3.83-3.49h-1.53c-.9%200-2.63%200-3.83%203.49-1.83%205.32-7.41%2021.27-7.41%2021.27h5.83l1.61-4.76h9.13l1.61%204.76h5.84zm-7.42%2011.31l2.83-8.39%202.82%208.39zM311.8%20351.7v-16.35a3.47%203.47%200%2000-3.62-3.59%203.4%203.4%200%2000-3.56%203.59v16.35h-5.53v-16.35a3.44%203.44%200%2000-3.59-3.59%203.45%203.45%200%2000-3.62%203.59v16.35h-5.47v-16.28a8.89%208.89%200%20019.09-9.06%208.43%208.43%200%20016.34%202.8%208.41%208.41%200%20016.34-2.8%208.89%208.89%200%20019.12%209.06v16.28zm5-.49zm22.6-11.99c0-7.12%205.1-12.84%2012.14-12.86%207%200%2012.09%205.74%2012.11%2012.86%200%207.15-5.11%2012.88-12.11%2012.89-7%200-12.13-5.74-12.14-12.89zm5.54%200c0%204.23%203%207.62%206.6%207.63%203.58%200%206.57-3.4%206.57-7.63%200-4.2-3-7.59-6.57-7.6-3.61%200-6.6%203.4-6.6%207.6zm56.76-10.28a9.1%209.1%200%20012.54%206.51v16.25h-5.5v-16.35c-.05-2.32-1.27-3.55-3.63-3.59-2.32%200-3.54%201.27-3.59%203.59v16.35H386v-16.25a9.1%209.1%200%20012.54-6.51%209.14%209.14%200%20016.55-2.58%209.17%209.17%200%20016.59%202.58m35.88%2022.76h-9.3v-24.76h9.3a10.69%2010.69%200%20018.21%203.36%2013.19%2013.19%200%20013%209%2013.19%2013.19%200%2001-3%209%2010.68%2010.68%200%2001-8.16%203.38m0-19.56h-3.8v14.37h3.79c5%200%205.67-4.37%205.71-7.22%200-3.46-1-7.14-5.71-7.15m32.45%2019.58v-24.76h5.5v24.76zm79.02%200a7.91%207.91%200%2001-5.92-2.19%208.17%208.17%200%2001-2-5.8v-16.77h5.51v16.7c.1%202.08.49%202.53%202.49%202.63h7.65v5.43z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22M431.35%20153.3a19.3%2019.3%200%2011-19.29-19.3%2019.29%2019.29%200%200119.29%2019.3z%22%20fill%3D%22%23cfc8c0%22%2F%3E%3C%2Fsvg%3E%0A');
    padding: 0 0 0 25px;
}

.listing_info_sidebar .panel-body ul li.shipping.colissimo {
    background: no-repeat top 3px left 0px url('data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2021%2024%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22colissimo_svg__a%22%20x1%3D%2212.608%25%22%20x2%3D%2286.28%25%22%20y1%3D%2275.139%25%22%20y2%3D%2223.876%25%22%3E%3Cstop%20stop-color%3D%22%23EC6608%22%20offset%3D%220%22%2F%3E%3Cstop%20stop-color%3D%22%23ED6C08%22%20offset%3D%22.19%22%2F%3E%3Cstop%20stop-color%3D%22%23F07C08%22%20offset%3D%22.44%22%2F%3E%3Cstop%20stop-color%3D%22%23F59707%22%20offset%3D%22.72%22%2F%3E%3Cstop%20stop-color%3D%22%23FBBA07%22%20offset%3D%221%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M14.589%2010.711a.377.377%200%2001-.35-.006l-.569-.332a.356.356%200%2001-.12-.127l-.006-.01a.36.36%200%2001-.058-.175l-.014-.65a.365.365%200%2001.168-.3l6.828-3.902L10.884.085a.912.912%200%2000-.768%200L.53%205.21l10.737%206.131a.356.356%200%2001.176.294v8.945a.363.363%200%2001-.183.294l-.577.315a.375.375%200%2001-.174.038h-.01a.38.38%200%2001-.185-.038l-.58-.315a.36.36%200%2001-.179-.294v-7.974a.222.222%200%2000-.095-.157L0%207.048v10.579c0%20.237.17.528.379.648l9.743%205.636a.847.847%200%2000.757%200l9.744-5.636a.833.833%200%2000.377-.648V7.047l-6.411%203.664z%22%20fill%3D%22url(%23colissimo_svg__a)%22%2F%3E%3C%2Fsvg%3E%0A');
    padding: 0 0 0 25px;
}

.listing_info_sidebar .panel-body ul li .zone-retrait {
    font-size: 13px;
    margin-left: 29px;
}

.listing_info_sidebar .social-share {
    margin-top: 0;
}

.listing_description {
   background:#FFF;
}

a.btn.btn-primary.btn-live-preview {
 font-size: 0.8em;
 margin-top: 20px;
}

.listing-tags-item a::after {
 background: #f9f9f9 !important;
}

.wishlist-btn.add-to-wishlist,
.wishlist-btn.remove-from-wishlist{
 background: none;
 border: none;
}

a.vendor_name:hover {
   text-decoration:none;
}

.wishlist-btn.add-to-wishlist i {
 margin-right:5px;
}

a.add-to-favorite {
 width:100%
}

a.add-to-favorite:hover,
a.add-to-favorite:focus {
 color: #FFF!important;
 background-color: #FF5A5F !important;
 border-color: #FF5A5F;
}

.report,
.publish_on_date {
    display: none;
}

.tags {
 text-align: center;
 margin-top: 5px;
 padding-top: 5px;
}

.listing_container .btn-inbox {
   width: 100%;
}

.msg_to_supplier {
   float:left;
   margin-top: 15px;
   border: 1px solid;
   padding: 10px 20px;
   display: block;
   text-align: center;
   text-decoration: none;
   width:100%;
}



.date_range_box {
   border: 1px solid #484848;
   border-bottom: 0;
}

select#qty_select {
   border: 1px solid #484848;
   width: auto;
   padding: 0 50px !important;
}
input.btn.btn-rounded.btn-primary.add-to-cart {

   font-weight: 400;
   height: 50px;
   line-height: 50px;
   padding: 0;
}

.date_range_box .fa {
   color: #ff5a5f;
}

.gr__yourbnb_mykreezalid_com .bootstrap-datetimepicker-widget table td.active{
   background-color: #ff5a5f !important;
}

.single_date_booking select {
 border-radius: 10px !important;
}

.date_range_box{
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}

.add-to-cart.btn.btn-rounded.btn-primary{
   letter-spacing: 0;
   font-size: 1.2em;
   text-transform: none;
   font-weight: 600;
}

.listing_main_body .slick-prev,
.listing_main_body .slick-next {
 top:40%;
}
.listing_description h2 {
   text-transform: none;
   font-size: 1.1em;
   letter-spacing: 0;
   text-align: center;
   margin-bottom: 30px;
   margin-top: 30px;
   text-align: left;
   font-weight: 600;
   line-height: 1.5em;
}



.other-listings h2 {
   margin-top: 30px;
}

.other-listings h2:after {
   content: "";
   width: 65px;
   height: 2px;
   background: #222;
   display: block;
   margin:20px auto;
}
.listing_container .btn-inbox {
   width:100%;
   
   height: 50px;
   line-height: 50px;
   padding: 0;
}

.filter_sidebar .filter_title {
   color: #555 !important;
   background-color: #FFF !important;
   padding: 0;
   font-weight: 600;
}

.noUi-connect {
   background: #555 !important;
}
.noUi-handle {
   border: 2px solid #555 !important;
}

@media (min-width: 992px){
 .listing_description .attribute-box {
       width: 49%;
   }
   .attribute-box p.listing_attr_title {
       display: inline-block;
   }
   .listing_info_sidebar {
       margin-top: 0;
   }
   .product_info .listing-supplier-avatar {
       position: absolute;
       right: 10px;
       bottom: 100px;
   }
   .add-to-cart.btn.btn-rounded.btn-primary {
       border-radius: 10px;
   }

   .listing_detail_content{
       display:flex;
   }
   .listing_detail_content h2{
       flex:1;
   }
   .shop_overview {
      display:flex;
   }

   .shop_overview,
   .listing-description{
       flex:3;
       padding:2em
   }

   .preset-2.listing-attributes-grid {
       flex:2;
       padding:2em
   }


   .listing_description{
       padding-bottom:0;
   }
}

@media(max-width:991px){
   .other-listings {
       margin-top:60px;
   }
}

.listing-form h3 {
    font-size: 0.9rem;
}

.listing-form #statusHelp {
    margin-top: 5px;
}

.listing-form input#ListingPrice {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.listing-form input#ListingPrice {
    border-radius: 0 !important;
}

.listing-form .checkbox label {
    color: #333;
}

.listing-form input[type=checkbox] {
    margin-top: 2px;
}

.listing-form label span.shipping.in-person:before {
    font-family: FontAwesome;
    margin-right: 7px;
    content: '\f2b5';
}

.listing-form label span.shipping.mondial-relay {
    background: no-repeat top 2px left 2px url('data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20385.89%20396.85%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22M614.62%20429.51c-.81%2025.19-18.84%2047.92-43.47%2053.79-100.85%2017.48-198.1%2017.48-298.95%200-24.63-5.86-42.66-28.61-43.47-53.79v-263c.81-25.19%2018.84-47.92%2043.47-53.79%20100.85-17.47%20198.1-17.48%20299%200%2024.63%205.87%2042.66%2028.6%2043.47%2053.79z%22%20fill%3D%22%23ca0047%22%2F%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22m442.68%20217.67c-21.37-3.81-35.63%207.64-35.63%2026.21v61.31l-33.59-20v-41.31c0-37.15%2025.7-63.1%2069.22-57.76z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22m221.86%2086.48h31.72v31.72h-31.72z%22%20fill%3D%22%23cfc8c0%22%2F%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22M286.54%20433.12h15.11V394a13.82%2013.82%200%20013.86-10%2014.53%2014.53%200%200110.31-3.81%2049%2049%200%20017.84.82V366a80.89%2080.89%200%2000-9.36-.77c-17.65%200-27.71%2012.53-27.76%2028.81zm52.07-6.12c-3.74-3.9-5.59-9.44-5.59-15.89v-23.56c0-6.45%201.85-12%205.59-15.9%203.72-3.92%209.25-6.09%2016.2-6.08H379v14.81h-24.1c-2.79%200-4.45.56-5.38%201.49-.94.92-1.51%202.56-1.51%205.42v4.9h26.25v14.17H348v4.93c0%202.82.57%204.5%201.52%205.45.94.95%202.58%201.51%205.37%201.51H379v14.82h-24.24c-6.92%200-12.43-2.17-16.15-6.08zm59.02.09c-3.74-3.85-5.6-9.35-5.59-15.8v-45.72h15v45.53c0%202.84.55%204.58%201.49%205.57.93%201%202.53%201.58%205.3%201.58h20.86l-5.08%2014.82H413.7c-6.87%200-12.36-2.11-16.07-6zm124.77%205.98v-25.84l-22.67-41.66h17l13.2%2026.13%2013.28-26.13h17l-22.71%2041.66v25.84zM485.61%20375c-3.24-9.5-8-9.51-10.44-9.51H471c-2.45%200-7.17%200-10.44%209.51-5%2014.52-20.22%2058-20.22%2058h15.91l4.39-13h24.89l4.39%2013h15.91zm-20.23%2030.84l7.71-22.84%207.7%2022.87zm48.72-75.38c-1.19-3.48-2.93-3.49-3.83-3.49h-1.53c-.9%200-2.63%200-3.83%203.49-1.83%205.32-7.41%2021.27-7.41%2021.27h5.83l1.61-4.76h9.13l1.61%204.76h5.84zm-7.42%2011.31l2.83-8.39%202.82%208.39zM311.8%20351.7v-16.35a3.47%203.47%200%2000-3.62-3.59%203.4%203.4%200%2000-3.56%203.59v16.35h-5.53v-16.35a3.44%203.44%200%2000-3.59-3.59%203.45%203.45%200%2000-3.62%203.59v16.35h-5.47v-16.28a8.89%208.89%200%20019.09-9.06%208.43%208.43%200%20016.34%202.8%208.41%208.41%200%20016.34-2.8%208.89%208.89%200%20019.12%209.06v16.28zm5-.49zm22.6-11.99c0-7.12%205.1-12.84%2012.14-12.86%207%200%2012.09%205.74%2012.11%2012.86%200%207.15-5.11%2012.88-12.11%2012.89-7%200-12.13-5.74-12.14-12.89zm5.54%200c0%204.23%203%207.62%206.6%207.63%203.58%200%206.57-3.4%206.57-7.63%200-4.2-3-7.59-6.57-7.6-3.61%200-6.6%203.4-6.6%207.6zm56.76-10.28a9.1%209.1%200%20012.54%206.51v16.25h-5.5v-16.35c-.05-2.32-1.27-3.55-3.63-3.59-2.32%200-3.54%201.27-3.59%203.59v16.35H386v-16.25a9.1%209.1%200%20012.54-6.51%209.14%209.14%200%20016.55-2.58%209.17%209.17%200%20016.59%202.58m35.88%2022.76h-9.3v-24.76h9.3a10.69%2010.69%200%20018.21%203.36%2013.19%2013.19%200%20013%209%2013.19%2013.19%200%2001-3%209%2010.68%2010.68%200%2001-8.16%203.38m0-19.56h-3.8v14.37h3.79c5%200%205.67-4.37%205.71-7.22%200-3.46-1-7.14-5.71-7.15m32.45%2019.58v-24.76h5.5v24.76zm79.02%200a7.91%207.91%200%2001-5.92-2.19%208.17%208.17%200%2001-2-5.8v-16.77h5.51v16.7c.1%202.08.49%202.53%202.49%202.63h7.65v5.43z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20transform%3D%22translate(-228.73%20-99.56)%22%20d%3D%22M431.35%20153.3a19.3%2019.3%200%2011-19.29-19.3%2019.29%2019.29%200%200119.29%2019.3z%22%20fill%3D%22%23cfc8c0%22%2F%3E%3C%2Fsvg%3E%0A');
    padding: 0 0 0 25px;
}

.listing-form label span.shipping.colissimo {
    background: no-repeat top 2px left 2px url('data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2021%2024%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22colissimo_svg__a%22%20x1%3D%2212.608%25%22%20x2%3D%2286.28%25%22%20y1%3D%2275.139%25%22%20y2%3D%2223.876%25%22%3E%3Cstop%20stop-color%3D%22%23EC6608%22%20offset%3D%220%22%2F%3E%3Cstop%20stop-color%3D%22%23ED6C08%22%20offset%3D%22.19%22%2F%3E%3Cstop%20stop-color%3D%22%23F07C08%22%20offset%3D%22.44%22%2F%3E%3Cstop%20stop-color%3D%22%23F59707%22%20offset%3D%22.72%22%2F%3E%3Cstop%20stop-color%3D%22%23FBBA07%22%20offset%3D%221%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M14.589%2010.711a.377.377%200%2001-.35-.006l-.569-.332a.356.356%200%2001-.12-.127l-.006-.01a.36.36%200%2001-.058-.175l-.014-.65a.365.365%200%2001.168-.3l6.828-3.902L10.884.085a.912.912%200%2000-.768%200L.53%205.21l10.737%206.131a.356.356%200%2001.176.294v8.945a.363.363%200%2001-.183.294l-.577.315a.375.375%200%2001-.174.038h-.01a.38.38%200%2001-.185-.038l-.58-.315a.36.36%200%2001-.179-.294v-7.974a.222.222%200%2000-.095-.157L0%207.048v10.579c0%20.237.17.528.379.648l9.743%205.636a.847.847%200%2000.757%200l9.744-5.636a.833.833%200%2000.377-.648V7.047l-6.411%203.664z%22%20fill%3D%22url(%23colissimo_svg__a)%22%2F%3E%3C%2Fsvg%3E%0A');
    padding: 0 0 0 25px;
}

/* ==========================================================================
 9. Listing Thumbnail
========================================================================== */
.list_item {
    min-width: calc(25% - 20px);
    max-width: calc(25% - 20px);
    margin-left: 20px;
}

@media (max-width: 480px) {
    .list_item, .list_row {
        margin-left: 0;
    }
}

.card {
   -webkit-box-shadow: 0px 1px 1px 0px #dfdfdf;
    box-shadow: 0px 1px 1px 0px #dfdfdf;
    border-radius: 5px;
    transition: translate .18s, box-shadow .18s;
    transform: translateY(0);
}

@media (hover: hover) and (pointer: fine) {
    .card:hover {
        box-shadow: 0 5px 25px rgba(0,0,0,.1);
        transform: translateY(-1px);
    }
}

.card .card_img {
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   height: 275px;
}

.card .bd-listing-information {
    padding: 1em;
    font-size: 14px;
    list-style: none;
    height: 125px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    text-align: left;
    background: #FFF;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.card .bd-listing-information .bd-listing-category,
.card .bd-listing-information .bd-listing-geolocation {
    font-size: 12px;
}

.card .bd-listing-information .bd-listing-name,
.card .bd-listing-information .bd-listing-category,
.card .bd-listing-information .bd-listing-geolocation,
.card .bd-listing-information .bd-listing-action-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}


.card .bd-listing-name a{
    color: #323232;
    transition: color 0.3s;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.card .bd-listing-information .bd-listing-geolocation:before {
   content: "\f041";
   font-family: Fontawesome;
   margin-right: 5px;
  
}

.card .bd-listing-information .bd-listing-action-wrapper,
.card .bd-listing-information .bd-listing-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.card .bd-listing-information .bd-listing-price {
  color: red;
  font-weight: bold;
}

.card .bd-listing-information .wishlist-btn {
   margin-top: 0;
   margin-right: 15px;
}

.card .bd-listing-information .wishlist-btn-text {
   display:none;
}

/* ==========================================================================
 10. Login / Register form
========================================================================== */
#business-name-input-div {
    margin-bottom: 15px;
}

.login h1,
.register h1 {
   font-weight: 600;
   margin-top:40px;
   text-align: left;
   font-size: 3em;
}

.login .wh-part-body,
.register .wh-part-body {
   padding-left:0;
   padding-right:0;
}

.register .form-control,
.register select.form-control{
 border-radius: 10px !important;
}
.gray2-wrapper.login,
.register.gray2-wrapper {
 margin-bottom:0px;
 background: #FFF;
}
.login .workbook-content,
.register .workbook-content{
 text-align: right;
 margin-left: 0;
 width: 100%;
 font-size: 0.9em;
}
.login hr,
.register hr{
   display :none;
}
.register .form-step{
   margin-left: 0;
   width: 100%;
}
.login .workbook-content a,
.register .workbook-content a{
 color:#484848;
}
.login .wh-part-body,
.register .wh-part-body{
 padding:0;
}

.login .wh-part-head,
.register .wh-part-head{
   border:0 none;
}

.login .forgot_password{
 color:#484848;
}

.form-control.login-email {
 border-radius: 10px;
}

.form-control.login-password {
 border-radius: 10px;
 border-color:#b0b0b0;
}

.login .btn.btn-primary,
.register .btn.btn-primary{
 border:0 none;
 border-radius: 10px;
 padding-top: 13px;
 padding-bottom: 13px;
 transition: opacity 1.25s !important;
}

.login .btn.btn-primary:hover,
.register .btn.btn-primary:hover{
 opacity:1;
}

#tosLabelMessage a{
 color:blue;
 text-decoration:underline;
}

@media(min-width:991px) and (min-width:1679px){
 .login.col-md-6,
 .register.col-md-6 {
   margin-left: 32.5%;
   width: 35%;
 }
}

@media(min-width:992px){

 .registration_redirect{
   margin-bottom:0px;
 }
}


/* ==========================================================================
 11. CMS Pages / Blog / FAQ
========================================================================== */

svg.wave-background {
    width: 100%;
    display: block;
    background: red;
}
 
.welcome-message h1 {
    font-size: 3rem;
    font-weight: 900;
}


.welcome-message h2 {
    font-size: 1.2em;
    line-height: 1.5em !important;
    font-weight: 400;
}
 
@media (max-width: 992px){
    .welcome-message h1 {
        font-size: 1.3rem;
        padding: 0;
    }
}

.page-header.post-show h1 {
   margin-top: 1rem;
}

@media (min-width: 992px){
   .page-header .container .row {
       margin:0;
   }
}

.cms-page h2 {
 font-size: 1.5em;
 font-weight: 700;
 margin-bottom: 20px;
 line-height: 1.5em;
}
.cms-page h3{
 font-size: 1.2em;
 font-weight: 600;
 line-height: 1.5em;
}

.cms-page img {
 border-radius: 10px;
}


.page-header.blog-index-head {
    background-position: left !important;
}

.post-show .share_post{
   display:none;
}

.post-show .blog-share a .fa{
   text-align:center;
}

.blog-category.label-primary {
    background-color: transparent;
}


.faq-content h3:before,
.tos h2:before{
 content:'\f05d';
 color:#ffc107;
 font-family:FontAwesome;
 margin-right:15px;
 font-size:1.5em;

}

.testimony-start {
 color: #FDB32B !important;
 font-size: 60px !important;
 display:block;
 font-weight: 600 !important;
 letter-spacing: 0px !important;
 padding: 0px !important;
 margin-left: 0px !important;
 margin-top: 35px !important;
 line-height: 0 !important;
}
.faq-content h3 {
 font-weight: 700;
}
.faq-content .panel-title>a{
 font-weight:400;
}

.faq-content .col-md-10{
 margin-left:0;
 width:100%;
}

img.founder-picture {
 width: 80px !important;
 border-radius: 99% !important;
}

#about-us-testimony img{
 width:100%;
}

.cms-page small{
 color: #999;
 font-size: 0.9em;
}

.fancy-list li:before {
 margin-left: 0;
}

div#about-service {
 border: 1px solid;
 padding: 2em 2em;
 border-radius: 10px;
 text-align: center;
}


div#about-faq{
 background: #222;
 padding: 60px 30px;
 border-radius: 10px;
 color: #fff;
 text-align:center;
}

.cms-page-content {
 margin-left: 0;
 width:100%;
}

.page-block-left,
.page-block-right {
    width: 100%;
    padding-top: 75px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.page-block-right {
    flex-direction: row-reverse;
}

.page-block-image {
    margin: 0;
    width: 100%;
    text-align: center;
}

.page-block-image img {
    max-height: 500px;
}

@media (min-width: 768px) {
    .page-block-content {
        width: 60%;
    }
    
    .page-block-image {
        width: 40%;
    }
    
    .page-block-left .page-block-content {
        padding-right: 100px;
    }
    
    .page-block-right .page-block-content {
        padding-left: 100px;
    }
    
    .page-block-left:first-child {
        padding-top: 0;
    }
}

@media (min-width: 1200px){
.cms-page .container,
.faq-header .container,
.faq-content .container,
.page-header.blog-index-head .container,
.blog-index.container{
   width: 1170px;
   padding-right: 15px;
   padding-left: 15px;
 }
}
}

/* ==========================================================================
 12. User Dashboard
========================================================================== */

.dashboard-body .unread_msg_alert {
 background: #CE5835 !important;
 color: #FFF !important;
}

.dashboard-body .unread_msg_alert:focus,
.dashboard-body .unread_msg_alert:hover {
    background: #AAC949;
}

.dashboard-body .listing_list_item .label {
    padding: 0;
}

.shop-view .about-user-body {
   z-index: 1;
   position: relative;
   margin-top: 0;
}

.result_list_wrapper{
   margin-top: 80px;
}

#home_dashboard_body .white-box,
.order-sidebar .white-box{
 border-bottom: 1px solid #999;
}
.order-sidebar .bank-link.active,
.order-sidebar .orders-link.active,
.order-sidebar .question-link.active,
.order-sidebar .review-link.active,
.order-sidebar .sales-link.active,
.order-sidebar .shipping-link.active,
.order-sidebar .store-link.active {
 box-shadow: none;
}
.order-sidebar .bank-link,
.order-sidebar .orders-link,
.order-sidebar .question-link,
.order-sidebar .review-link,
.order-sidebar .sales-link,
.order-sidebar .shipping-link,
.order-sidebar .store-link {
 margin-bottom: 0;
}


.shop-view .page-header h1,
.shop-view .page-header h1 small {
    color:#FFF;
    width: 100%;
}

@media(min-width:992px){
   div#home_dashboard_body,
   .dashboard-body .listings-list{
     border-left:1px solid #999;
   }
}

/* ==========================================================================
 13. Checkout
========================================================================== */

.booking_summary_box {
 margin-top: 30px;
}

/* ==========================================================================
 14. Footer
========================================================================== */

.site-footer.section-spacing {
    padding: 6em 0;
}

.footer-logo {
 max-width: 250px;
}

#back-top {
    bottom: 10px;
    right: 18px;
}

.backtotop {
   border-radius: 99%;
   
}
