/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.1
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

/*-- if admin bar --*/
.admin-bar .header {
    top: 32px;
}


/*-- log in to see prices --*/
.logInToSee a {
    color: white;
    background: #215e65;
    padding: 10px 15px 10px 15px;
}

.logInToSee {
    display: block;
    margin-bottom: 10px;
}

.related .logInToSee,.product_list_widget .logInToSee{
    display: none;
}

.products .logInToSee a:first-child {
    display: none !important;
}


body {
    overflow-x: hidden !important;
    position: relative;
}

.neve-main {
    padding-top: 114px;
}

.container {
    padding-right: 65px;
    padding-left: 65px;
}


.cli-style-v2 .cli-bar-message {
    font-size: 13px;
}

.nv-page-title h1 {
    color: #207581;
    font-family: "Lexend", Sans-serif;
    font-size: 30px;
    font-weight: normal;
}

.button {
    border-radius: 0px !important;
    font-weight: normal !important;
    padding: 10px 15px 10px 15px !important;
    background: #207581 !important;
    color: white !important;
}

input,.select2-container {
    border-radius: 0px !important;
    background: white !important;
    border-width: 1px !important;
}

/*-- header --*/
.fa-shopping-cart {
    display: none;
}

.woocommerce-shop header .woocommerce-Price-amount.amount {
    display: inline-block !important;
}

.hideInfo{
    display: none;
}

.shippingContent {
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
    color: white;
    text-align: center;
    font-size: 11px;
    position: relative;
    top: -1px;
    border-top: 1px solid #ffffff5c;
}

.header svg#a {
    width: 100%;
    max-width: 250px;
}

.item--inner.builder-item--logo {
    padding-top: 0px;
    padding-bottom: 0px;
    top: 4px;
}

.header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    transition: all .3s ease;
}

.header.hide {
    top: -133px;
}


header.header {
    z-index: 1000;
}

.search-form .search-field {
    background: transparent !important;
}

.header-main {
    background-image: url(/wp-content/uploads/2022/09/bannerStrip-1.png);
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
}

li#menu-item-5917:before {
    background: #121B29;
    height: 44px;
    position: relative;
    content: '';
    width: 1000px;
    position: absolute;
    top: -10px;
    left: 0px;
}

li#menu-item-5917 a:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/04/basket.png);
    width: 13px;
    height: 15px;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
    background-size: contain;
}

li#menu-item-5917 {
    padding-left: 20px;
    margin-right: 0px !important;
}

span.cart-total {
    border-left: 1px solid white;
    padding-left: 20px;
}

span.cart-quantity {
    border-left: 1px solid white;
    padding-left: 20px;
    padding-right: 20px;
}



/*--- homepage --*/
.home .header-main{
    background-image: url(/wp-content/uploads/2022/09/home_bg-1.jpg);
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-position-x: center;
    background-position-y: top;
}

.homeCTAs a {
    color: #215e65;
}


/*--- footer --*/
.footer-bottom-inner {
    display: none;
}

.footerContentsTop img{
    border: 2px solid white;
}

footer h3 {
    color: #e0c3b8;
    font-size: 20px;
    margin-bottom: -30px;
}

footer p {
    line-height: normal;
}

footer .widget li {
    margin-top: 0px;
}

#block-16 img {
    padding-right: 50px;
}

#block-9 span {
    color: #efcbbe;
}

footer{
    background: black;
}

.footer-main {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(/wp-content/uploads/2022/04/footer_pattern.png);
    background-size: contain;
    background-repeat: repeat;
}

.footerBottom {
    max-width: 1200px;
    margin: auto;
    background: black;
    color: grey;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.footerBottom span{
    max-width: 1200px;
    margin: auto;
}

.footerBottom a {
    color: grey;
    margin-left: 25px;
}

.footerTop {
    background: #121B29;
    color: white;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(/wp-content/uploads/2022/04/footer_icon_background.png);
    background-position: 100% 44%;
    background-repeat: no-repeat;
    background-size: 500px auto;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.footerContentsTop {
    max-width: 950px;
    padding-left: 20px;
    padding-right: 20px;
    margin: auto;
}

.footerContentsTop .left, .footerContentsTop .right {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}

.footerContentsTop .right {
    padding-left: 40px;
}

.footerContentsTop h3 {
    color: #ecc9bd;
    font-size: 20px;
    margin-bottom: 10px;
}

.footerContentsTop a {
    background: #215e65;
    padding: 10px 15px 10px 15px;
    color: white;
}

#block-14 p {
    max-width: 240px;
    margin-bottom: -20px;
}

.component-wrap a {
    padding-left: 18px;
}

.socialIcons a {
    background: white;
    width: 45px;
    height: 45px;
    position: relative;
    display: block;
    border-radius: 100px;
    margin-right: 10px;
    display: inline-block;
}

.socialIcons .facebook {
    position: absolute;
    left: 14px;
    top: 7px;
}
.socialIcons .linkedin {
    position: absolute;
    left: 10px;
    top: 8px;
}

.brandingLogo {
    display: none;
}

input#mc-embedded-subscribe {
    background: #e0c3b8 !important;
    padding: 15px 15px 15px 15px !important;
    color: #207581 !important;
    line-height: 0px !important;
}

#mc_embed_signup form {
    padding: 0px 0 0px 0% !important;
}

#mc_embed_signup .mc-field-group input {
    padding: 5px 0 !important;
    width: 200px !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: block !important;
    position: absolute !important;
    width: 100% !important;
}

#mc_embed_signup .mc-field-group input {
    display: inline-block;
    width: 210px !important;
    padding: 3px 1px 3px 1px!important;
    text-indent: 2%;
}

#mc_embed_signup input {
    border: 0px solid black !important;
    height: 32px;
}


.optionalParent {
    display: inline-block;
    position: absolute;
    width: 60px;
    top: 0px;
    right: 0px;
}

.socialIcons {
    top: -15px;
    position: relative;
}

/*-- about page --*/
.page-id-8037 .header-main{
    background-image: url(/wp-content/uploads/2022/09/about_bg-1.jpg);
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-position-x: center;
    background-position-y: top;
}

/*-- contact page --*/
.page-id-8060 .header-main{
    background-image: url(/wp-content/uploads/2022/09/about_bg-1.jpg);
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-position-x: center;
    background-position-y: top;
}

form#wpforms-form-8071 input {
    border: 0px solid white !important;
    border-radius: 0px;
}

form#wpforms-form-8071 {
    color: white;
}

button#wpforms-submit-8071 {
    background: #215e65;
    padding: 10px 15px 10px 15px;
    color: white;
    border: 0px solid black;
    font-weight: normal;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #e7e7e7;
}

.contactForm .elementor-widget-container {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(/wp-content/uploads/2022/04/footer_pattern.png);
    background-size: contain;
    background-repeat: repeat;
}


/*--- category pages --*/
.woocommerce-shop .woocommerce-Price-amount.amount, .tax-product_cat .woocommerce-Price-amount.amount {
    display: none;
}

.unit_price span {
    font-weight: normal;
    font-size: 12px;
}


input#wc-block-search__input-1 {
    border: 1px solid white;
}

button.wc-block-product-search__button {
    border-radius: 0px;
    margin: 0px !important;
    margin-left: 10px !important;
}

label.wc-block-product-search__label {
    display: none;
}

span.catSKU {
    font-size: 11px;
    display: block;
}

span.tagged_as{
    display: none;
}

h2.woocommerce-loop-product__title {
    font-size: 12px !important;
}

.products .price {
    font-size: 14px !important;
    font-weight: bold !important;
    margin-top: -5px;
}

.nv-product-image img{
    border: 2px solid white;
}

.nv-sidebar-wrap .widgettitle,.nv-sidebar-wrap .widget-title,.nv-sidebar-wrap .widget_text p {
    text-align: left;
    color: #C67B67;
    font-family: "Lexend", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
}

.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce .widget_price_filter .price_slider_amount .button:hover,a.nv-sidebar-toggle.in-sidebar.button-secondary.secondary-default{
    background: #215e65;
    padding: 10px 15px 10px 15px;
    color: white;
    border: 0px solid black;
    font-weight: normal;
    border-radius: 0px   
}

ul.product_list_widget .product-title {
    font-weight: normal;
    font-size: 12px;
    line-height: 12px !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    border-radius: 0px;
}

.nv-sidebar-wrap .widget_text p {
    margin-bottom: -25px !important;
    padding-bottom: 0px !important;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li {
    margin-top: 0px;
}

/*-- product page --*/

.single-product .price {
    margin-bottom: 0px;
    font-weight: bold;
}

.single-product .woocommerce-Price-amount.amount:before {
    content: 'Total price: ';
    font-weight: normal;
}

.single-product .unit_price {
    font-size: 12px;
}

.woocommerce-product-details__short-description,.woocommerce-tabs{
    display: none;
}

.logged-in .woocommerce-product-details__short-description,.logged-in .woocommerce-tabs{
    display: block;
}



.woocommerce-Message .woocommerce-Button.button,.woocommerce-message .button,.showcoupon {
    border: 0px solid white !important;
    background: #121b29 !important;
    border-radius: 0px !important;
    font-weight: normal !important;
}

table.variations {
    margin-bottom: -20px !important;
    position: relative;
}

.product_meta>span {
    margin-bottom: 20px;
    margin-top: 0px;
}

.woocommerce-Message,.woocommerce-message,.woocommerce-info{
    border-radius: 0px !important;
}

.nv-bc-count-wrap {
    margin-bottom: 0px;
}

.woocommerce.single .entry-summary>form.cart {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.cart_totals h2 {
    color: #207581;
}

.woocommerce-cart .unit_price {
    display: none;
}

.woocommerce div.product form.cart .variations select,.woocommerce.single .quantity input {
    background: white;
    border: none;
    border-radius: 0px;
    font-size: 18px;
}

.woocommerce div.product form.cart .button {
    background: #215e65;
    padding: 10px 15px 10px 15px;
    color: white;
    border-radius: 0px;
    font-size: 18px !important;
    font-weight: normal;
    max-width: 135px;
}

span.posted_in {
    display: none;
}

.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a {
    color: #207581 !important;
    font-size: 10px;
}

.woocommerce-product-gallery img {
    border: 2px solid white;
}


.woocommerce div.product .woocommerce-tabs ul a {
    color: inherit;
    text-shadow: inherit;
    color: #215e65 !important;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: normal !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 0px solid !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-weight: 500 !important;
}

.woocommerce-tabs {
    margin: 0px 0 40px;
}

.product_title {
    color: #121B29;
    font-size: 25px;
    font-weight: normal;
    max-width: 400px;
}

.woocommerce-product-details__short-description:before {
    color: #C67B67;
    font-size: 18px;
    margin-bottom: 10px;
    content: 'Description';
    text-transform: uppercase;
    font-family: 'Lexend';
}

.woocommerce-product-details__short-description {
    max-width: 400px;
}

table.variations {
    max-width: 300px;
    /* background: white; */
}

table.variations label {
    display: none;
}

table.variations:before {
    color: #C67B67;
    font-size: 18px;
    margin-bottom: 10px;
    content: 'Available in';
    text-transform: uppercase;
    font-family: 'Lexend';
    margin-bottom: 5px;
    display: block;
}

.woocommerce.single .woocommerce-variation-add-to-cart {
    display: block;
    flex-wrap: revert;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0px;
    margin-bottom: 10px;
}

.single-product div.product form.cart div.quantity{
    width: 100%; 
}

.woocommerce div.product form.cart div.quantity:before {
    color: #C67B67;
    font-size: 18px;
    margin-bottom: 10px;
    content: 'quantity';
    text-transform: uppercase;
    font-family: 'Lexend';
    margin-bottom: 5px;
    display: block;
}

.woocommerce.single .entry-summary>form.cart{
    border-bottom:0px solid black !important;
}

.woocommerce.single .quantity input {
    height: 40px;
}

.related li h2 {
    font-size: 16px !important;
    font-family: 'roboto';
    color: #215e65 !important;
    font-weight: normal;
}

.related li .price {
    display: none !important;
}

.related:before {
    content: '';
    background: #c9c9c9;
    height: 1px;
    width: 3000px;
    position: absolute;
    right: -100%;
}

.related h2:first-child {
    padding-top: 50px;
    color: #215e65;
    font-weight: normal !important;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-radius: 0px;
}


/*--- news archive --*/
.archive-container .article-content-col .blog-entry-title {
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: normal;
}

li.meta.date.posted-on {
    font-size: 12px;
    position: relative;
    color: black;
    top: -12px;
}

ul.nv-meta-list {
    margin-bottom: 0px !important;
}

h2.blog-entry-title.entry-title{
    text-align: left;
    color: #C67B67;
    font-family: "Lexend", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
}

.entry-title a {
    color: #207581 !important;
}

.nv-post-thumbnail-wrap img {
    border: 2px solid white;
}


/*-- news page --*/
.single-post .neve-main {
    padding-top: 50px;
}

.wp-block-latest-posts__list li {
    text-transform: uppercase;
}

.single-post .header-main{
    background-image: none;
}
.nv-post-cover {
    margin-top: -75px;
    padding-top: 100px;
    z-index: 0;
}
h1.title.entry-title {
    color: #EFCBBE;
    font-family: "Lexend", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}
.nv-title-meta-wrap {
    top: 50px;
    position: relative;
}


/*-- search page --*/
.nv-index-posts input {
    border: 1px solid white !important;
    border-radius: 0px !important;
}

.nv-index-posts button.search-submit {
    border: 1px solid white !important;
    border-radius: 0px !important;
}

.search .nv-post-thumbnail-wrap a {
    height: 300px !important;
    position: relative;
    display: block;
    overflow: hidden;
    border: 2px solid white;
}

.search .nv-post-thumbnail-wrap img {
    width: 100%;
    border: 0px solid white;
}


/*-- cart page --*/
h3 {
    color: #207581;
    font-size: 20px;
    margin-bottom: 10px;
}

.woocommerce-billing-fields input,.shop_table input,.woocommerce-page .select2-container--default .select2-selection--single,.woocommerce-page .woocommerce form .form-row textarea {
    border: 2px solid #207581 !important;
    border-radius: 0px !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0px;
}

div#order_review {
    background: white;
    padding: 0px 10px 10px 10px;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    background: white;
}

.woocommerce thead {
    background: #207581;
    color: white;
}

.woocommerce thead th {
    font-weight: normal !important;
    font-size: 15px !important;
}

.cart_totals {
    background: white;
    padding: 20px 20px 0px 20px;
}

.woocommerce table.shop_table.cart tr {
    border-bottom: 1px solid #e8e8e8;
}

.woocommerce a.remove:hover {
    background: #207581;
}

#order_review thead {
    background: none;
    color: black;
}

.form-row.place-order {
    margin-bottom: 0px !important;
}


/*--- my account page --*/
.woocommerce-MyAccount-content {
    padding: 20px;
    background: white;
    margin-top: -20px;
}

.woocommerce-MyAccount-content .select2-selection.select2-selection--single {
    background: white !important;
    border: 1px solid #dddddd !important;
}


/*-- single page --*/
.nv-single-page-wrap h2 {
    font-size: 20px;
}


/*--- testimonials widget --*/
.sp-testimonial-content p {
    text-align: center !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
    font-style: italic !important;
}

h4.sp-testimonial-client-name{
    text-align: center !important;
    color: #215E66 !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
}

#sp-testimonial-free-wrapper-8238 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-8238 .sp-testimonial-free-section .slick-next {
    border-radius: 0px !important;
}

.sp-testimonial-client-image {
    position: absolute;
    width: 100%;
    bottom: -50px;
    left: -10px;
}

.sp-testimonial-free {
    padding-bottom: 120px;
}


@media screen and  (max-width: 1300px){

}


@media screen and  (max-width: 959px){
    .menu-item-5917{
        display: none !important;
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .shop-container {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 0px;
    }
    .header-top .right .mobile-left:before {
        background: #121B29;
        content: 'Basket';
        height: 34px;
        width: 130px;
        top: -5px;
        position: absolute;
        left: -50px;
        padding-left: 15px;
        padding-top: 4px;
    }
    .nv-cart svg {
        display: none;
    }
    span.nv-icon.nv-cart:before {
        content: '';
        background-image: url(/wp-content/uploads/2022/04/basket.png);
        width: 13px;
        height: 15px;
        background-repeat: no-repeat;
        position: relative;
        margin-right: 0px;
        background-size: contain;
    }
    .cart-icon-wrapper .cart-count {
        font-size: 13px;
        padding: 1px;
        bottom: 0px;
        right: -15px;
        border-radius: 0px;
    }
    .neve-main {
        padding-top: 75px;
    }
}

@media screen and  (max-width: 600px){
    .header-top .right .mobile-left:before {
        width: 112px;
    }
	.footerTop {
	    background-position: 100px 250px;
	}
	.footerContentsTop .left, .footerContentsTop .right {
	    width: 100%;
	    display: block;
	    padding: 20px;
	    padding-left: 20px;
	}
    .woocommerce nav.woocommerce-pagination ul li {
        margin-bottom: 20px;
    }
    .woocommerce table.shop_table.cart tr {
        padding: 20px !important;
    }
    div#block-9 {
        margin-bottom: 20px;
    }
    .component-wrap a {
        padding-left: 18px;
        display: block;
        padding-left: 0px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        border-bottom: 0px solid !important;
        background: #c9c9c9;
        padding: 10px;
        width: 100%;
        border-radius: 0px;
        padding-bottom: 0px;
    }
    .footerContentsTop {
        padding-left: 0px;
        padding-right: 0px;
    }
    #block-16 img {
        padding-right: 50px;
        max-width: 250px;
        margin-bottom: 20px;
    }
    svg#a {
        max-width: 200px;
    }
    .nv-title-meta-wrap {
        top: 0px;
    }
    .nv-post-cover{
        padding-top: 200px;
    }
}

/*****   Login to see products *****/
.product-placeholder {
	max-width: 48% !important;
    margin-bottom: 4rem;
}

@media (max-width: 768px) {
	.product-placeholder {
		max-width: 100% !important;
    }
}
