.top-bar{
    direction: ltr;
    color: #c3c4c7;
    font-size: 13px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 2.46153846;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 99999;
    background: #1d2327;
}
.bg-blackish{
 }

#cat-lists .nav-item{
    border-radius: 10px;
    margin-left: 10px;
    border:solid thin darkgrey;
    height: 44px;
    white-space: nowrap;
}
#cat-lists .nav-item:hover{
    border-radius: 10px;
    margin-left: 10px;
    border:solid thin black;
}
.wc-tabs{
    margin: 0 !important;
}
.woocommerce-tabs-panel{
   background-color: white;
    padding:10px !important;
}

@media screen and (min-width: 790px){
    #search-coll-button-o{
        display: none;
    }
    #search-results-container{
        float: right;
        width: calc(100% - 240px);
        /*border: solid thin blue;*/

    }
    #search-coll-button{
        display: none;
    }
    #search-bar{
        /*width: calc(100% - 420px);*/
    }
    #close-search{
        /*display: none;*/
    }
    .products{
        /*margin: 10px !important;*/
        display: block;
        -webkit-column-count: 4;  -webkit-column-gap: 10px; /* Chrome, Safari 3 */
        -moz-column-count: 4;     -moz-column-gap: 10px; /* Firefox 3.5+ */
        column-count: 4;          column-gap: 10px; /* Opera 11+ */
    }
    .row > .col-sm-4{
        margin: 10px !important;
        -ms-flex: 0 0 calc(33.33% - 20px);
        flex: 0 0 calc(33.33% - 20px);
        height: 405px;
        padding: 10px;
    }


    .blocks-gallery-grid{
        display: block;
        -webkit-column-count: 3;  -webkit-column-gap: 15px; /* Chrome, Safari 3 */
        -moz-column-count: 3;     -moz-column-gap: 15px; /* Firefox 3.5+ */
        column-count: 3;          column-gap: 15px; /* Opera 11+ */
    }
    .blocks-gallery-item{
        width: 0;
        width: 100% !important;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid-column;
        margin:0 0 15px 0;
    }
    .menu-item-has-children:hover .dropdown-menu{
        display: block !important;
    }

}
@media screen and (min-width: 600px) {

    #search-coll-button{
        display: none;
    }
    #filter-bar{
        width: unset !important;
        max-width: unset !important;
        width: 250px !important;
    }
}
@media screen and (max-width: 790px) {

    #filter-bar{
        display: none;
    }
    #search-results-container{
        width: 100%;
    }

    .products{
        display: block;
        -webkit-column-count: 2;  -webkit-column-gap: 10px; /* Chrome, Safari 3 */
        -moz-column-count: 2;     -moz-column-gap: 10px; /* Firefox 3.5+ */
        column-count: 2;          column-gap: 10px; /* Opera 11+ */
    }
    .blocks-gallery-grid{
        display: block;
        -webkit-column-count: 2;  -webkit-column-gap: 15px; /* Chrome, Safari 3 */
        -moz-column-count: 2;     -moz-column-gap: 15px; /* Firefox 3.5+ */
        column-count: 2;          column-gap: 15px; /* Opera 11+ */
    }
    .row > .col-sm-4{
        margin: 10px !important;

        -ms-flex: 0 0 calc(50% - 20px) !important;
        flex: 0 0 calc(50% - 20px) !important;
        max-width: 50%;
        height: 405px;
        padding: 10px;
    }
}

@media screen and (max-width: 600px){
    #search-bar{

        float: bottom;
        width: 100%;
        /*margin: 20px;*/
    }
    .aws-container{
        width: 100%;
    }
    .aws-search-form{
        margin-bottom: 10px !important;
    }
      .aws-search-form .aws-wrapper{
        width: 100%;
      }
    /*.products{*/
    /*    display: block;*/
    /*    -webkit-column-count: 1;  -webkit-column-gap: 0px; !* Chrome, Safari 3 *!*/
    /*    -moz-column-count: 1;     -moz-column-gap: 0px; !* Firefox 3.5+ *!*/
    /*    column-count: 1;          column-gap: 0px; !* Opera 11+ *!*/
    /*}*/
    /*.blocks-gallery-grid{*/
    /*    display: block;*/
    /*    -webkit-column-count: 1;  -webkit-column-gap: 15px; !* Chrome, Safari 3 *!*/
    /*    -moz-column-count: 1;     -moz-column-gap: 15px; !* Firefox 3.5+ *!*/
    /*    column-count: 1;          column-gap: 15px; !* Opera 11+ *!*/
    /*}*/
    .row > .col-sm-4{
        margin: 10px !important;
        -ms-flex: 0 0 calc(100% - 20px) !important;
        flex: 0 0 calc(100% - 20px) !important;
        max-width: 100%;
        height: 405px;
        padding: 10px;
    }
    .fbl{
        margin: 10px !important;
    }
    .parentsss {
        flex-direction: column;
    }

    .item {
        width: auto;
        min-height: 200px;
    }

    .cu-right {
        background: #ccc;
    }

}
body{
    background-color: #F0F2F5;
}
.products > li{
    margin: 10px !important;
}
.products{
    padding-left: 10px;
}
.aws-search-form{
    margin-bottom: 0px;
}
html{
    margin: 0px !important;
}
.float-left{
    float: left;
}
.um{
    opacity: 1 !important;
}
.h1{
    margin: 0;
}
.u-column1, .u-column2{
    max-width: unset !important;
}
.woocommerce ul.products li.product .onsale {

     margin: 0;
}
.container{
    margin-bottom: 20px !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0;
}
.sep-container{
    position: relative;
}
.sep-sep{
    position: absolute;
    top: 50%;
    bottom: 50%;
    margin: 0;
    width: 100%;
}
sep-title{

}

.blue{
    background-color: #00b0ff;
}
.card-title{
    margin: 20px;
}
img{
    height: auto !important;
}
footer a:active {
    color: white !important;
}
footer a:visited{
    color: white !important;
}
.size-full{
    max-width: 80% !important;
    margin-left:auto !important;
    margin-right: auto !important;
    display: block;
 }

.profile-nav li a{

    padding: 0;
    line-height: 40px;
    color: #391c56;
}
.profile-nav{
    flex-direction: row;
    color: white;
}
.profile-nav .menu-item{
    margin-left: 10px;
}
#wp-admin-bar-my-account img{
    width: 40px !important;
    height: 40px !important;
}
.mainImage{
    background-color: black;

}
.mainImageContent{
    text-align: center !important;
}
.bloglistContainer{
    padding:10px;
}
.bloglistTitle{
    margin-left:10px;
}
.blogThumbnail{
width: 100px;
    height: 100px;
    border:solid 2px black;
}
.onsale{
    background-color: #cc1818 !important;
    margin: unset;

}
.container-fluid {
    padding: 0 !important;
    margin: 0;
}
#teamSection > .container-fluid{
    margin-bottom: 50px;

}
.container-fluid > .row{
     margin: 0;
    padding: 0;
}

/*.container-fluid.row div{*/
/*    margin: 20px;*/
/*    padding: 10px;*/
/*    height: 405px;*/
/*}*/


/*text on image*/
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.blogBoxCon{
    float: left;
}
.bloglistTitle{
    line-height: 100px;
    color: black;
}
.bloglistTitle a:link{
    color: black;
}
.page-id-14 {
    background-color:#f2f2f2 !important;
}

.bg-white{
    background-color: white;
}

.type-product{
    border:solid thin silver !important;
}

/*contact us*/


.parentsss {
    display: flex;
    font-family: arial, sans-serif;
}
.ohs{
    color: white !important;
}

.item {
    width: 50%;
    padding: 2em;
    color: black !important;
    background: #eeeeee;
    min-height: 500px;
}

.cu-right {
    color: #222;
    background: #ccc;
}
.contact_details{
    background-size: cover;
    background-color:black;
     text-align: center;
}
.contact_details p{
    color:white !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.fbl{
    padding: 5px !important;
}

#search-navbar{
    overflow: auto;
    display: block;
    justify-content: unset !important;
    z-index: 2;
    /*start ------------*/
    background: -moz-linear-gradient(90deg, rgba(2,0,36,0.46122198879551823) 100%, rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(90deg, rgba(2,0,36,0.46122198879551823) 100%, rgba(0,0,0,0.5) 100%);
    background: linear-gradient(90deg, rgba(2,0,36,0.46122198879551823) 100%, rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#000000",GradientType=1);
  }


li.product{
    background-color: white;
    text-align: center;
    padding: 10px !important;
    display: inline-block;
    float: unset !important;
    width: 100% !important;
}
li.product .add_to_cart_button{
    width: 100%;

}
li.product img{
    width: 100% !important;
}


/*gradients*/
.nice-g-gr-bl{
    background: #56CCF2;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2F80ED, #56CCF2); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.nice-g-pi-bl{
    background: hsla(238, 100%, 71%, 1);

    background: linear-gradient(90deg, hsla(238, 100%, 71%, 1) 0%, hsla(295, 100%, 84%, 1) 100%);

    background: -moz-linear-gradient(90deg, hsla(238, 100%, 71%, 1) 0%, hsla(295, 100%, 84%, 1) 100%);

    background: -webkit-linear-gradient(90deg, hsla(238, 100%, 71%, 1) 0%, hsla(295, 100%, 84%, 1) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#696EFF", endColorstr="#F8ACFF", GradientType=1 );
 }

.pink-g-bg{
    background-color: rgb(241, 181, 188);

}
#search-bar{
    float: left;
}

.hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    /*color: #65676b;*/
    text-align: center;
    height: 1.5em;
    opacity: 0.5;
}
.hr-text:before {
    content: "";
    background: linear-gradient(to right, transparent, #818078, transparent);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
}
.hr-text:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: black;
    padding: 0 0.5em;
    line-height: 1.5em;
    /*color: #818078;*/
    background-color: #fcfcfa;
}
