/*
Theme Name: Landscaping Bolsius Child
Author: VamTam
Author URI: https://vamtam.com
Template: vamtam-landscaping
*/



/*

put your child theme styles here


you don't need any @import rules

*/

@font-face {
    font-family: 'Futura Book';
    src: 
        url('/wp-content/themes/landscaping-bolsius-child/assets/fonts/futura-book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Futura Light';
    src: 
        url('/wp-content/themes/landscaping-bolsius-child/assets/fonts/futura-light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Futura Medium';
    src: 
        url('/wp-content/themes/landscaping-bolsius-child/assets/fonts/futura-medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Futura Heavy';
    src: 
        url('/wp-content/themes/landscaping-bolsius-child/assets/fonts/futura-heavy.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}


header.main-header.layout-single-row .first-row .logo-wrapper .normal-logo {
    height: auto;
    max-width: 150px;
}

ul#menu-main-menu {
    margin-bottom: 0;
}

.zed_breadcrumbs-container{
    color: #848484;
    font-size: 13px;
    font-weight: 600;
}
.zed_breadcrumbs-container a,
.zed_breadcrumbs-container .breadcrumb_last {
    color: var(--vamtam-body-link-visited);
    white-space: nowrap;
}
.zed_breadcrumbs-container a:hover{
    border-bottom: solid 2px transparent;
    color: #848484;
}
.zed_breadcrumbs-container .breadcrumb-del{
    padding: 0 8px;
}

@media only screen and (min-width: 640px){
    #sub-header .page-header h1{
        font-size: 32px;
    }

    #sub-header .meta-header .meta-header-inside{
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 768px){
    .zed_breadcrumbs-container{
        text-align: center;
    }
}

.product .out-of-stock{
    color: #e86657;
    font-style: italic;
    font-weight: 600;
}

.out_of_stock_badge_loop{
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    animation-fill-mode: none;
}

@media only screen and (min-width: 769px){
    .out_of_stock_badge_loop{
        
        height: 70px;
        width: 70px;
        padding: 20px 10px;
        font-size: 12px;
        line-height: 14px;
        display: block;
        text-align: center;
        position: absolute;
        top: -10px;
        left: auto;
        right: 10px;
        margin: 0;
        -webkit-border-radius: 150px;
        border-radius: 150px;
        background: #8c8b8b;
        text-shadow: none;
        color: #ffffff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        text-transform: uppercase;
        z-index: 10;

        /* height: 70px;
        font-size: 12px;
        padding: 20px 10px;
        position: absolute;
          right: 10px;
          top: -10px;
        width: 70px; */
    }
}


/* checkout modal */
.zed-modal-wrapper {
    display: flex;
      align-items: center;
      justify-content: center;
    position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
    z-index: 999;
}

.zed-modal-background {
    background-color: rgba( 0, 0, 0, .3 );
    position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
}

.zed-modal-content {
    background-color: #fff;
    margin: 0 30px;
    max-width: 768px;
    padding: 30px;
    z-index: 1000;
}

.zed-modal-button {
    padding: 15px 25px;
}


/* product not available via shipping alert */
.cart_item-alert_icon {
    color: #dc3232;
    font-size: 22px;
    margin-right: 10px;
}
.cart_item-alert td {
    background-color: #dc3232;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    padding: 20px;
    text-transform: uppercase;
}
.woocommerce-cart table.shop_table.cart tbody tr.cart_item-alert td {
    padding: 20px;
}
.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item-alert td {
    padding: 10px 13px;
    text-align: left;
}

@media only screen and ( max-width: 768px ) {
  .fas.cart_item-alert_icon {
    display: none;
  }
}


.tinvwl-input-group .form-control {
    min-height: 50px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin: 15px 0 15px;
}

body .cwginstock-subscribe-form .panel-primary {
    border-color: transparent;
}

body .cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: transparent;
    border-color: transparent;;
}

body .cwginstock-panel-heading h4 {
    color: #4a4f6a;
    margin: 0;
}

body .cwginstock-subscribe-form .panel-body {
    padding: 25px 0 0;
}

body .cwginstock-subscribe-form .row {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

body .cwginstock-subscribe-form .row .col-md-12 {
    padding: 0;
}

body .cwginstock-subscribe-form .cwgstock_button {
    line-height: 19px;
    white-space: break-spaces;
}

.cwginstock-subscribe-form  #cwg_iagree_checkbox_input {
    margin: 0 2px 1px 0;
}

.cwginstock-subscribe-form  .form-group.center-block {
    margin: 10px 0 0 0;
}

.woocommerce-page .summary .cwg_popup_submit     {
    line-height: 19px;
    margin: 15px 0 0;
}

/* body .woocommerce .button.add_to_cart_button {
    color: #fff;
} */


/* Catalog styles */
.woocommerce .products.vamtam-wc .product .add_to_cart_button:not(:hover) {
    box-shadow: 0 0 15px -8px #333;
    opacity: 1;
}

.woocommerce .products.vamtam-wc .product .tinvwl_add_to_wishlist_button {
    display: inline-flex;
    /* color: ; */
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 0;
    vertical-align: middle;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    text-shadow: none;
    transition: color .3s ease-out,border .3s ease-out,background .3s ease-out,box-shadow .3s ease-out!important;
    font: 400 14px/1em var(--vamtam-primary-font-font-family);
    border-radius: 100px;
    padding: 16px 30px;
    -webkit-font-smoothing: auto;
    font-size: 11px;
    line-height: 1.2;
    padding: 1em 1.9em;
    background: var(--vamtam-accent-color-5);
    border: none;
    opacity: 1;
    max-width: calc(100% - 18px);
}

.woocommerce .products.vamtam-wc .product .tinvwl_add_to_wishlist_button:not(:hover) {
    color: #000;
    box-shadow: 1px 2px 14px -10px #333;
}

.woocommerce .products.vamtam-wc .product .tinvwl_add_to_wishlist_button:hover{
    background: var(--vamtam-accent-color-6);
    color: var(--vamtam-accent-color-5);
}

a[href^=tel] {
    color: var(--vamtam-body-link-regular);
}


.woocommerce .button.add_to_cart_button {
    background-color: var(--vamtam-body-link-regular);
    color: #fff;
}
.woocommerce .button.add_to_cart_button:hover {
    background-color: var(--vamtam-accent-color-3);
}

.wpt_stock span.instock {
    color: var(--vamtam-accent-color-1);
}
.wpt_stock span.outofstock {
    color: #aaa;
    font-weight: 600;
}

#main-footer a {
    color: var(--vamtam-body-link-regular);
}


.woocommerce .products.vamtam-wc .product a img {
    margin: 0 auto 25px;
    /* height: 300px; */
    width: auto;
}

.woocommerce div.product div.images img {
    margin: 0 auto;
    max-height: 450px;
    width: auto;
}

.product-template-default .woocommerce-scrollable .vamtam-cubeportfolio {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.product-template-default .woocommerce-scrollable .vamtam-cubeportfolio .cbp-item{
    width: 25%;
    visibility: visible!important;
}

.product-template-default .woocommerce-scrollable .vamtam-cubeportfolio::after{
    display: none;
}
@media (max-width: 900px) {
    .product-template-default .woocommerce-scrollable .vamtam-cubeportfolio .cbp-item{
        width: 33%;
    
    }  

  }

@media (max-width: 560px) {
    .product-template-default .woocommerce-scrollable .vamtam-cubeportfolio .cbp-item{
        width: 50%;
    }  

  }

  .product-template-default .vamtam-cubeportfolio .cbp-item img{
    visibility: visible!important;
}
.product-template-default .vamtam-cubeportfolio::after{
    display: none;
}

.search-results .loop-wrapper .cbp-item{
    visibility: visible!important;
}

.zed_shipping-totals .shipping-method-description{
    font-weight: 400!important;

}
.zed_local_pick_up_text{
    font-weight:  400;
}
.zed_shipping-totals td{
    text-align: left!important;
}

.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row{
	text-align: left;
}

@media only screen and (width < 768px) {
	#fb_header_box {
		visibility: hidden;
	}
<<<<<<< HEAD
=======
}

.product .woocommerce-LoopProduct-link + .stock {
    display: none;
}

/* Checkout page error styling fix */
.woocommerce-NoticeGroup .woocommerce-error {
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
    margin: 0;
}
.woocommerce-NoticeGroup .woocommerce-error a {
    color: #721c24;
    font-weight: 500;
}
.woocommerce-NoticeGroup .woocommerce-error a:hover {
    border-color: #721c24;
>>>>>>> 3bd5d10 (Made something...)
}