/* 
Theme Name: Bloom Kenya
Theme URI: https://peterkagunda.com
Description: A procees of becoming
Author: Peter Kagunda
Author URI: https://peterkagunda.com
Template: hello-elementor
Version: 3.3.0
*/



/*Display Product Gallery Vertically*/ 
.woocommerce-product-gallery {
    display: flex;
}
.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
    margin-top: 0 !important;
    margin-right: 10px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px;
}
/*Styles End Here*/


/*Hide Add to Cart
button.single_add_to_cart_button.button.alt {
    display: none;
}

*/
/*Hide Add to Cart
button.single_add_to_cart_button.button.alt {
    display: none !IMPORTANT;
}
.woocommerce .quantity .qty {
      display: none !important;
}
*/


/*Hide Category Names*/
.product_meta {
    display: none;
}


/*Align Woocommerce Titles*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
}
.woocommerce ul.products li.product .price {
    text-align: center;
}


/*Hide cart icon & count on menu
i.tg-icon.tg-icon-shopping-cart {
    display: none !IMPORTANT;
}
.tg-menu-item-cart .cart-page-link .count {
    display: none !important;
}
*/

/*Hamburger Menu Color on Mobile*/
nav#header-action {
    color: #ffffff !IMPORTANT;
}


/*Header border bottom color*/
.tg-site-header {
    border-bottom: transparent !important;
 }
 
 
 
/*Social Links Styling*/
.socialMediaLinks {
    font-size: 23px;
}
.socialMediaLinks a:hover {
    color: #000000 !important;
}


/*Disable tittle on hover an image*/
img.secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary {
    pointer-events: none;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #000000 !important;
}

/*Blog read more hover button color*/
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
        background-color: #000000 !important;
}

/*Hide Author BY*/
span.byline {
    display: none !important;
}


/*wpulike-notification button color*/
.wpulike-notification .wpulike-message.wpulike-success {
    background-color: #ccb2a1 !important;
}



/*Make header fixed on scroll
header#masthead {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 100;
}
*/

/*Make header fixed on scroll on Mobiles

@media screen and (max-width: 768px){
header#masthead {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 1000;
}
}

*/
/*Header page title spacing*/
    .tg-page-header {
    padding: 90px 0px 0px 0px !important;
    margin-bottom: -40px;
}

@media screen and (max-width: 768px){
.tg-page-header {
    padding: 100px 0px 0px 0px !important;
    margin-bottom: -51px;
}
}

/*Logo height on mobile*/
@media screen and (max-width: 768px){
img.custom-logo {
    width: 90% !important;
}
}
@media screen and (max-width: 485px){
img.custom-logo {
    width: 90% !important;
}
}



/*Hide drop down icon pointing down*/
li#menu-item-273 ::after {
    display: none !important;
}


/*Styles for the dropdown menu*/
.tg-primary-menu > div ul li ul {
    border-color: transparent !important;
       padding-top: 10px !important;
}

/*Border bottom color for dropdown menu*/
.tg-primary-menu > div ul li ul li {
    border-bottom: transparent !important;
}


/*Entry header h1 margin top space
h1.entry-title.tg-page-content__title {
    margin: 0 0 40px !important;
  }*/

/*Desktop product spacing from top*/
.woocommerce div.product {
        margin-top: 30px !important;
}

/*Mobile product spacing from top*/
@media screen and (max-width: 768px){
.woocommerce div.product {
        margin-top: 1px !important;
}
}



/*Styles for care guide button*/
.button-wrapper #chart-button {
    color: #000000 !important;
        font-family: inherit !important;
}

/*Size guide pop width*/
@media only screen and (min-width: 641px){
.md-size-chart-modal-body {
    max-width: 800px;
}
}

/*Hide Subtitle*/
.chart-content b {
    display: none !important;
}

/*Close button color*/
.remodal-close {
    color: #000000;
    }
    
   /*Hover bg color*/ 
    button#md-poup:hover {
    background-color: transparent !important;
}



/*Variation button color*/
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before {
     background: transparent!important;
  }
  
  
  
    /*Space from top for related products on desktop*/
.woocommerce div.product div.summary {
    margin-bottom: 0px !important;
}
/*Mobile*/
@media screen and (max-width: 768px){
.woocommerce div.product div.summary {
    margin-bottom: 0px !IMPORTANT;
}
}



/*Formatings for product information on the side*/
.woocommerce div.product form.cart {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

table th, table td, .wp-block-table th, .wp-block-table td {
    padding-bottom: 0px !important;
    margin-bottom: 0px !IMPORTANT;
    padding-top: 7px !important;
}
/*Styles end here*/




/**********
Heading titles from top spacing*/
/*Desktop*/
h1.woocommerce-products-header__title.page-title {
    margin: 0px 0px 28px !important;
}

/*Mobile*/
@media screen and (max-width: 768px){
header.woocommerce-products-header {
    padding: 3px 0px 0px 28px !important;
 }
 h1.woocommerce-products-header__title.page-title {
    margin: 0px 0px 28px !important;
}
}


/*Desktop*/
h1.entry-title.tg-page-content__title {
    margin: 0px 0 31px !important;
}


/*Mobile*/
@media screen and (max-width: 768px){
h1.entry-title.tg-page-content__title {
    margin: 3px 0 28px !important;
}
}


/*Woocommerce titles on front page sizes*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
      font-size: 19px;
      }
.woocommerce ul.products li.product .price, .woocommerce .star-rating span {
      font-size: 15px;
   }
/*Styles end here*/



/*Hide Product Image Caption*/
.pswp__caption__center {
    display: none !important;
}


/*Margin bottom spacing for social widgets on footer*/
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1 {
        margin-bottom: 12px;
}


   /*Make contact form border black on focus*/
.everest-forms input:focus, .everest-forms textarea:focus {
       border: 1px solid #000000 !important;
}

/*Color of url on mobile*/
.tg-mobile-navigation > div ul li.current_page_ancestor > a, .tg-mobile-navigation > div ul li.current-menu-ancestor > a, .tg-mobile-navigation > div ul li.current_page_item > a, .tg-mobile-navigation > div ul li.current-menu-item > a {
    color: inherit !important;
}



/*Hide wocommerce message
.woocommerce-error, .woocommerce-info, .woocommerce-message {
      display: none !IMPORTANT;
}
*/


/*Color variations colors*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-sizing: content-box !IMPORTANT;
        background-color: transparent !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 2px !important;
}
/*Styles ends here*/




/*Styles to remove spacing
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 24px;
}*/


.woocommerce div.product {
    margin-top: 0px !important;
}
.woocommerce div.product div.summary {
    margin-bottom: 0px !important;
}

.button-wrapper {
    margin-bottom: 0px !IMPORTANT;
 }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px !important;
}

.site-content {
     margin-bottom: 0px !important;
}

/*Mobile*/
@media screen and (max-width: 768px){
.woocommerce div.product {
    margin-top: 5px !important;
}
.woocommerce div.product {
    margin-top: 20px !important;
}
    
}




/*Website Custom font-styles*/

body {
       line-height: 23px;
	    font-size: 18px !IMPORTANT;
}


socialMediaLinks a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}


/*Variation button color*/
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before {
     background: transparent!important;
  }
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px !important;
}
/*Variations button styes*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
       padding: 15px !important;
   }
.variable-items-wrapper .wvs-has-image-tooltip:after, .variable-items-wrapper .wvs-has-image-tooltip:before, .variable-items-wrapper [data-wvstooltip]:after, .variable-items-wrapper [data-wvstooltip]:before {
        box-shadow: none !important;
}


.woocommerce-product-gallery {
    display: flex;
    align-items: flex-start;
}	

@media screen and (max-width: 768px){
.single-product .product .woocommerce-product-gallery {
    position: relative;
    float: left;
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: center;
}

.single-product .product .woocommerce-product-gallery ol.flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
     padding: 0;
    justify-content: center;
    align-items: center;
    margin-top: 10px !important;
}
	
	.zak-content .zak-row {
    padding-top: 20px;
    padding-bottom: 20px;
    }

	    .zak-footer.zak-footer-builder .zak-footer-bottom-row {
        padding-top: 20px;
    }
	
a.ls-gui-element.ls-nav-next {
z-index:1;
}


a.ls-gui-element.ls-nav-prev {
z-index:1;
}
	
		.single-product .product .woocommerce-product-gallery ol.flex-control-thumbs li img {
    height: auto;
    }
	
	}



@media screen and (min-width: 768px) {
    .single-product .related, .single-product .upsells {
        margin: 0px 0;
    }
	    .zak-primary {
               padding-bottom: 20px;
    }
	
	
	table.variations tbody {
    display: flex
;
    flex-direction: row;
}
	
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px;
}

.single-product .product .entry-summary .single_add_to_cart_button {
        border-radius: 0px;
  }

.quantity input {
    border: 1px solid #000000;
    border-radius: 0px;
}

.single-product .woocommerce-product-gallery__image a img {
  width: auto;
  height: auto;
}


*Color variations colors*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-sizing: content-box !IMPORTANT;
        background-color: transparent !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 2px !important;
}
/*Styles ends here*/


/*Hide woocommerce size attributes names
span.woo-selected-variation-item-name {
    display: none !IMPORTANT;
}
a.reset_variations {
    display: none !IMPORTANT;
}*/



.woocommerce a.button.alt:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce ul.products a.button:hover, .woocommerce div.product form.cart .button:hover, .product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover, .tg-sticky-panel .tg-checkout-btn a:hover {
    background-color: #BB967F;
}


.woocommerce-MyAccount-navigation ul .is-active a {
        background-color: #000000;
}


.woocommerce-info, .woocommerce-message {
    color: #000000;
    border-top: 2px ridge #BB967F;
    border-radius: 0px;
 
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 16px;
    margin-bottom: 32px;
    padding: 8px 60px;
    color: #FFF;
}

.woocommerce-cart .wc-backward {
        background-color: #000000;
    border-radius: 0px;
}

.woocommerce-checkout .checkout_coupon .button:hover {
    background-color: #BB967F;
    color: #FFF;
}
.woocommerce-cart .wc-backward:hover {
        background-color: #BB967F;
   }
.woocommerce-checkout .form-row input:not([type="checkbox"]) {
      border-radius: 0px;
}

.woocommerce-checkout-review-order {
      border-radius: 0px;
}


.single-product .product .entry-summary .single_add_to_cart_button {
    width: 40%;
    padding: 10px;
    line-height: 1.8;
    border-radius: 0px;
    font-size: 16px;
}

@media screen and (min-width: 600px) {
    .single-product .product .variations_form .variations_button {
        display: flex
;
        flex-direction: row;
        gap: 20px;
        align-content: center;
        align-items: center;
    }
}


a.added_to_cart.wc-forward {
    width: 40%;
    padding: 10px;
    line-height: 1.8;
    border-radius: 0px;
    font-size: 16px;
    background: #BB967F;
    display: flex
;
    align-items: center;
    justify-content: center;
}

a.added_to_cart.wc-forward:hover {
    background: #000;
    color: #fff;
}


.zak-footer-builder .zak-footer-bottom-row {
    border-top: 1px solid #C6C8CE;
   }

.woocommerce-ordering select {
       border-radius: 0px;
 }

a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}

a.whmrmtycart-button {
    border-radius: 0px !important;
}

.woocommerce-account .woocommerce-info .wc-forward {
     background-color: #000000;
    border-radius: 0px;
}

.woocommerce-account .woocommerce-info {
    border-top: 2px solid #BB967F;
    border-radius: 0px;
}
.woocommerce-MyAccount-navigation ul .is-active a:hover, .woocommerce-MyAccount-navigation ul .is-active a:focus {
    background-color: #BB967F;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
       border-radius: 0px;
}

.woocommerce-cart .coupon button {
       border-radius: 0px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color: #BB967F;
	background: transparent;
}

.woocommerce-account .woocommerce-orders-table .woocommerce-button {
    background: #000000;
       border-radius: 0px;
      margin: 0.5px;
}

/*Spacing*/
.wpb_text_column.wpb_content_element p {
    margin-bottom: 5px !IMPORTANT;
}
form.variations_form.cart.wvs-loaded {
    margin-top: 0px !important;
}
.button-wrapper, a#chart-button {
    margin-top: -14px !important;
}




.woocommerce-info, .woocommerce-message {
        display: none ! IMPORTANT;
}


.car_count_title ul.wmf-top-part li.woocommerce-mini-cart-item.mini_cart_item .cart-item-data-field, .wc_remove_btn span {
        border-radius: 0%;
       background: #C6C8CE;
}



.wccfee_cities_fee {
    width: 152px !important;
    margin: 0px 10px !important;
    padding-left: 71px !important;
}

.wccfee_currency {
       left: 38px !important;
   }



.rc-anchor-invisible {
      display: none !important;
}

.grecaptcha-badge {
    display: none !important;
}

