/*
Theme Name: GreenMart Child
Theme URI: https://demo.thembay.com/greenmart/
Author: Thembay
Description: This is a child theme for GreenMart
Version: 1.0
Author URI: https://thembay.com/
Template: greenmart
Text Domain: greenmart-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */



.owce-carousel .owl-stage-outer {
    padding-top: 0 !important;
}
.owl-carousel.owl-drag .owl-item {
    margin-right: 0px !IMPORTANT;
}
.woocommerce div.product .entry-summary .single_add_to_cart_button+.tbay-buy-now, .woocommerce div.product .entry-summary .tbay-buy-now+.tbay-buy-now , .mobile-btn-cart-click #tbay-click-buy-now{
    color: #fff;
}
.single-product .single-product-before-wrapper {
    display: none;
}
.single-product .shop-page>div.singular-shop.col-xl-8, .single-product .shop-page>div .product-inside-wrapper {
	padding-right: 15px;
}
.product-inside-wrapper div.product {
    padding: 15px;
    box-shadow: 0 0 10px #eee;
}
.woocommerce div.product form.cart .button {
    width: 48%;
    margin-top: 0 !important;
}
.summary form.cart .single_add_to_cart_button {
    margin-right: 4% !important;
}
.singular-shop div.product .cart {
    background: #f6f6f6;
    padding: 30px;
    max-width: 470px;
    border-radius: 10px;
    border: 1px solid #eee;
}

.woocommerce div.product form.cart .variations select, body div.product form.cart .variations select {
    width: 100%;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 600;
    font-size: 16px;
}

.singular-shop div.product .product_meta {
    display: none;
}
.mobile-cart.cart-icon .cart-mobile, .wishlist-device .icon .count_wishlist, body:not(.tbay-disable-cart-fixed) .singular-shop div.product .information .entry-summary.has-buy-now .tbay-buy-now.button{
	color:#fff !Important;
}
.woocommerce-product-gallery__image {
    text-align: center;
}

 .single-product .product-inside-wrapper .image-mains img, .woocommerce-product-gallery__image{
	border-radius: 10px !important;
	overflow:hidden;
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    border-radius: 10px;
}
.rating {
    display: none;
}
.product-block.grid .name {
    font-size: 16px;
    font-weight: 600;
}
.product-block .name-subtitle {
    min-height: 45px;
    margin-bottom: 5px;
    text-align: center;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-top: 0;
    margin-bottom: 10px;
}
.product-block.grid span.price {
    text-align: center;
}
.tbay-body-woocommerce-quantity-mod .product-block .quantity-group-btn .add-cart a {
    height: 35px;
    line-height: 35px;
    font-weight: 500;
    max-width: 130px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#yith-quick-view-modal #yith-quick-view-content, #yith-quick-view-modal .yith-quick-view-content, .yith-quick-view.yith-modal #yith-quick-view-content, .yith-quick-view.yith-modal .yith-quick-view-content {
    padding: 32px 40px 20px 40px;
}
#yith-quick-view-content div.summary, .yith-quick-view-content div.summary {
    padding-left: 20px;
}
#yith-quick-view-modal.open .yith-wcqv-main {
    height: auto;
}
.product-related-wrapper .widget.upsells .product-block.grid .block-inner, .product-related-wrapper .widget.related.products .product-block.grid .block-inner {
    max-width: 250px;
    position: relative;
    left: 0;
	margin: 0 auto;
    top: 0;
}
.product-related-wrapper .widget.upsells .product-block.grid .product-content, .product-related-wrapper .widget.related.products .product-block.grid .product-content {
    padding-left: 0;
    padding-right: 0;
}

.slick-initialized .slick-slide {
    display: flex;
}
.product-related-wrapper .widget.upsells h3.widget-title, .product-related-wrapper .widget.related.products h3.widget-title {
    font-size: 20px;
}
.product-related-wrapper {
    margin-top: 40px;
}

.tbay-footer .elementor-icon-box-description a {
    color: #fff;
}
.tbay-footer h4.elementor-heading-title {
    font-size: 16px !important;
}

.requets-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    position: fixed;
    bottom: 100px;
    right: 0;
	z-index:1000;
}

.icn {
    position: relative;
    width: 55px;
    height: 55px;
    margin-right: 15px;
}
.icn:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100%;
    height: 100%;
    background: #f4801d repeat scroll 0 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
    z-index: 9;
}
.requets-btn i {
    font-size: 33px;
    width: 55px;
    height: 55px;
    line-height: 49px;
    background: #128d00;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    margin-right: 8px;
    text-align: center;
    position: relative;
    border: 2px solid #ffffffab;
    z-index: 9999;
}
 
@-webkit-keyframes pulse-border{
  0%{
      -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
       transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity:1}to{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.4);
      transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.4);
        opacity:0
    }
  }
              
@keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}to{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.4);transform:translateX(-50%)
translateY(-50%) translateZ(0) scale(1.4);opacity:0}}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-blocks-components-select .wc-blocks-components-select__container {
	border: 1px solid hsl(0deg 0% 79.77% / 80%) !important;}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 4px;
    box-shadow: inset 0 0 0 2px #00000014 !important;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
    padding-right: 15px;
    padding-left: 15px;
}

.wc-block-components-order-summary .wc-block-components-panel__button, .wc-block-components-panel__button {
    background: #eee !important;
    padding: 6px 10px !important;
    border-radius: 5px !important;
}
.top_bar .elementor-button-icon svg {
    width: 1.3em;
}

.top_bar .elementor-button-content-wrapper {
    align-items: center;
}
.branches_list .elementor-icon-box-description a {
    font-size: 13px !IMPORTANT;
    color: #ccc !important;
    line-height: 16px !important;
}

.branches_list .elementor-icon-box-icon .elementor-icon, .branches_list .elementor-heading-title {
    color: #ccc !important;
    fill: #ccc !important;
}
.branches_list .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon {
    margin-top: 5px;
    margin-bottom: 8px;
 }
 
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__options {
    display: none;
}
.singular-shop div.product .cart .reset_variations {
    margin-top: 0;
}
.woocommerce div.product .entry-summary table.variations+div span.price {
    margin-top: 0px;
    margin-bottom: 20px !important;
}
.product-block.grid .image {
    border: 1px solid #eee;
    margin-bottom: 15px !important;
    border-radius: 5px;
}
 .product-block .groups-button .title-cart {
    font-weight: 500;
}
.product-block.grid:hover figure.image {
    border-color: #fff;
}
.tagcloud a, ul.list-tags li a {
    padding: 3px 10px;
    line-height: 1.3;
}




@media (min-width: 992px) {
	 
.product-inside-wrapper div.product .entry-title {
    margin-top: 40px;
}
	.single-product .product-inside-wrapper .image-mains {
    padding-left: 40px;
	padding-right: 30px;
}
	.tabs-v1 {
    padding-left: 25px;
    padding-right: 25px;
}
}

@media (max-width: 1199px) {
	
	    #tbay-header {
        display: block;
    }
	.header_web, .header_menu{
		display: none;
	}
}


@media (max-width: 767px) {
	.mobile-attribute-list, .mobile-btn-cart-click{
	display:none !Important;
}
.form-cart-popup .information form.cart {
    position: inherit;
    transform: none;
}
	.form-cart-popup .information form.cart {
    position: inherit !important;
    transform: none;
    max-width: 100% !important;
    padding: 20px;
    width: 100% !important;
}

div#mobile-close-infor, .mobile-infor-wrapper {
    display: none !important;
}

}

