/*
Theme Name: neve-child
Template: neve

*/


#cb-row--footer-bottom {
    overflow: hidden;
    height: 2px;
}
.count {
    display: none;
}
.woocommerce-result-count {
    display:none;
}
.nv-woo-filters {
    display:none !important;
}


.archive.woocommerce .neve-main > .shop-container .nv-shop.col {
    max-width: 90% !important;
}

.sp-product-image  div img {
    width:auto !important;
    height:170px !important;
}


.btn-product-order {
    display:inline-block;
    margin:10px 0;
    padding: 10px 20px;
    color:#fff;
    background:#3d6fe5;
    font-size:14px;
    font-weight:bold;
}
.btn-product-order:hover {
    opacity:0.9;
}
#block-11 {
    font-size:13px;
}

.woocommerce ul.products li.product a img {
    width: auto;
    height: 250px;
}	

h1 {
    line-height:normal !important; 
    font-size:44px !important;
}
.btn-slider  {
    text-align:center;
    display:inline-block;
    font-size:16px;
    text-transform:uppercase;
    border-bottom:6px solid #3e5384;
    background:#072670;
    border-radius:30px;
    padding:14px 70px;
    color:#fff;
    font-weight:bold;
}
.btn-slider:hover {
    background:#3e5384;
}

.btn-slider-red  {
    text-align:center;
    display:inline-block;
    font-size:16px;
    text-transform:uppercase;
    border-bottom:6px solid #a94c4c;
    background:#861414;
    border-radius:30px;
    padding:14px 70px;
    color:#fff;
    font-weight:bold;
}
.btn-slider-red:hover {
    background:#a94c4c;
}
.d-none {display:none;}



.form-price {
    width:100%;
}
.form-price h3 {
    display:block;
    margin:10px 0;
    font-size:18px;
    color:#000;
    text-transform:uppercase;
}
.form-price input {
    border:1px solid #3e5384 !important;
    display:inline-block;
    margin:5px 0 0 0;
    width:100% !important;
}
.form-price label {
    width:100% !important;
}
.btn-form input {
    border:none !important;
    text-align:center;
    font-size:16px;
    text-transform:uppercase;
    background:#072670 !important;
    border-radius:30px !important;

}
.form-price p {
    margin-bottom:15px;
}
.form-price a {
    text-decoration:underline;
}

.wrapper-btn {
    text-align:center;
}
.wrapper-btn .btn-slider {
    font-weight:bold;
}

.widget {
    margin-bottom:0 !important;
}
.footer-top {
    background:#861414 !important;
}

@media screen and (min-width:360px) and (max-width:840px) {
    h1 {line-height:normal !important; font-size:30px !important;}
    .btn-slider  {padding:15px 25px; width:100%; display:block; margin:0 0 20px 0;}
    .btn-slider-red  {padding:15px 25px; width:100%; display:block;}
    #n2-ss-2 h2 {font-size:30px !important; }
    div#n2-ss-2 .n2-ss-text a { font-weight:bold !important; font-size:18px !important;
        padding:0 0 0 3% !important;}
    .n2-ss-text, .n2-ow, .n2-ss-text p {font-size:18px !important;}
    .title-with-logo img {width:200px !important; height:auto;}
    .site-logo img {max-width: 100% !important;}
}

@media screen and (min-width:320px) and (max-width:359px) {
    h1 {line-height:normal !important; font-size:26px !important;}
    .btn-slider  {padding:15px 25px; width:100%; display:block; margin:0 0 20px 0; font-size:14px}
    .btn-slider-red  {padding:15px 25px; width:100%; display:block; font-size:14px}
    #n2-ss-2 h2 {font-size:26px !important; }
    div#n2-ss-2 .n2-ss-text a { font-weight:bold !important; font-size:18px !important;
        padding:0 0 0 15px !important;}
    .n2-ss-text, .n2-ow, .n2-ss-text p {font-size:16px !important;}
    .title-with-logo img {width:200px !important; height:auto;}
    .site-logo img {max-width: 100% !important;}
    .n2-ss-layer {margin-left:10px !important;} 
    .n2-ss-item-content {padding-left:0px !important;}
    div#n2-ss-2 a { padding:10px 20px !important;}
}