/*
Theme Name: The Retailer
Theme URI: https://theretailer-demo.getbowtied.com/
Author: Get Bowtied
Author URI: https://getbowtied.com/
Description: The Retailer is one of Envato's top selling eCommerce theme for WordPress and WooCommerce.
Tags: e-commerce, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, blog, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
Version: 4.7
Requires at least: 5.0
Tested up to: 6.6
Requires PHP: 7.4.1
License: GNU General Public License version 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theretailer
*/
.gbtr_tools_info a:hover {
	color: #fff;
}

.page-id-2564 .gbtr_footer_wrapper {
	display: none;
}

.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default .menus_wrapper .gbtr_first_menu .first-navigation {
	border-bottom: 0;
}


#bcbBusinessCard-1 .bcbBusinessCard.default {
	box-shadow: none!important;
}
.topbar_tools_wrapper,
#bcbBusinessCard-1 .bcbBusinessCard.default .header,
.wpcf7-form br{
	display: none!important;
}

#bcbBusinessCard-1 .bcbBusinessCard.default  .contacts .contact:not(:last-child) {
	margin-bottom: 20px!important;
}

.bcbBusinessCard.default  .contacts {
	    padding: 25px;
    background-color: #fff;
    box-shadow: 1px 1px 4px #ccc;
}

.wpcf7-form .simple-contact-form p {
	margin-bottom: 15px!important;
}

.wpcf7-form input,
.wpcf7-form textarea {
	border: 1px solid #ccc;
	width: 100%;
	text-indent: 6px;
	font-size: 16px!important;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
		border: 1px solid #007bff;
	outline: 0;
}

form input[type=submit] {
	width: fit-content;
	margin-left: auto;
}

.wpcf7-form textarea{
	padding: 6px;
}

.d-flex {
	display: flex;
}

.align-center{
	align-items: center;
}

.justify-between{
	justify-content: space-between;
}

.contact-info  a {
	color: #fff;
}

.gbtr_tools_wrapper .topbar_text_wrapper {
	width: 100%;
}

.entry-content p {
	margin-bottom: 0!important;
}

.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .gbtr_tools_info,
.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .gbtr_tools_info span{
	display: block;
	max-width: 100%;
	width: 100%;
}

.wp-block-getbowtied-carousel .swiper-wrapper .swiper-slide ul.products li img {
	width: 250px;
	height: 250px;
	object-fit: contain;
	object-position: center;
}

.swiper-slide .product img {
	width: 175px;
	height: 175px;
	object-fit: contain;
}

.woocommerce div.product .product_main_infos .gbtr_product_details_left_col div.images .flex-viewport, .woocommerce div.product .product_main_infos .gbtr_product_details_left_col div.images .woocommerce-product-gallery__image, div.product .product_main_infos .gbtr_product_details_left_col div.images .flex-viewport, div.product .product_main_infos .gbtr_product_details_left_col div.images .woocommerce-product-gallery__image {
	height: 350px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a,
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
	height: 100%;
	object-fit: contain;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs, div.product .woocommerce-tabs-wrapper .woocommerce-tabs {
	display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
}

.woocommerce div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list, div.product .woocommerce-tabs-wrapper .woocommerce-tabs .tabs-list{
	display: flex;
	border-right:0;
	width: 100%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .swiper-slide .product{
	    box-shadow: 0px 0px 4px #efefef;
}

.product_item_inner  {
	padding: 15px;
	background-color: #fff;
}

.slider-title {
	background-color: #ecf6ff!important;
	color: var(--moderncart-primary-color)!important;
	padding: 35px;
	padding-bottom: 0;
	    margin-bottom: 0!important;
}

.slider-title + .wp-block-getbowtied-carousel .swiper-container {
	padding: 15px;
	background-color: #ecf6ff;
}

.wp-block-getbowtied-categories-grid .gbt_18_category_grid_item {
	display: none
}

.wp-block-getbowtied-categories-grid .gbt_18_category_grid_item:has( img[loading="lazy"]) {
	display: block;
}

.product.product-layout-1  {
		display: flex;
	flex-direction: column;
}

.product.product-layout-1 .gbtr_product_share {
	order: 1;
}

#moderncart-floating-cart{
display:none}
.mobile-main-navigation .menu-item-type-custom {
	margin-top: 15px
}
.mobile-main-navigation .menu-item-type-custom.menu-item-3213 a {
	    background: #25D366;
    padding: 12px 24px;
    border-radius: 999px;
    color: #fff !important;
    font-weight: 600;
}

.mobile-main-navigation .menu-item-type-custom a img { width: 22px}


.category-grid-slider {
    padding: 40px 0;
}

.category-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.category-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px 20px;
    text-align: center;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

.category-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 14px 35px rgba(0,0,0,0.15);
}

.category-icon {
    font-size: 32px;
    margin-bottom: 12px;
}

.category-card h3 {
    font-size: 18px;
    margin-bottom: 8px;
}

.category-card p {
    font-size: 14px;
    color: #666;
}

@media (max-width: 1024px) {
    .category-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .category-grid {
        grid-template-columns: 1fr;
    }
}
