/*
 Theme Name:   OyeBombay Child
 Theme URI:    https://gagabytes.net
 Description:  OyeBombay Child Theme
 Author:       GagaBytes
 Author URI:   https://gagabytes.net
 Template:     zakra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
 Text Domain:  oyebombay-child
*/

/* Style Custom */
.tg-primary-menu > div > ul > li.tg-menu-item-cart, .tg-menu-item-cart {
    display: none;
}

.tg-primary-menu {
    text-transform: uppercase;
}

#btn-order-online-home {
    position: fixed;
    bottom: 10%;
    left: 0;
}

.pre-content h1 {font-size:30px;}
.portfolio-categories {text-transform: capitalize;}

.woocommerce-page .tg-container {padding: 0;}
.woocommerce-page .site-content {margin-top: 40px;}

/* RG - img overlay text mobile*/
.custom-text-overlay {background: rgba(0,0,0,0.2); font-weight:bold; color: #efeacc !important; text-align: center; padding: 10px;}
.mobile-box-1 { padding: 0 0 10px; }
.mobile-box-2 { float: left; width: 50%; }
.content-wrapper .mobile-box-2 > a:not(.btn):not(.nohover):after { content: ''; position: absolute; bottom: -5px; width: 90%; border-bottom: 1px solid; right: 5%; opacity: 0.3; -webkit-transition: width 0.2s; -moz-transition: width 0.2s; -o-transition: width 0.2s; transition: width 0.2s; }
.content-wrapper .mobile-box-2 > a:not(.btn):not(.nohover):before { content: ''; position: absolute; bottom: -5px; width: 0%; border-bottom: 1px solid; left: 5%; opacity: 0.3; -webkit-transition: width 0.4s 0.1s, left 0.4s, opacity 0.4s; -moz-transition: width 0.4s 0.1s, left 0.4s, opacity 0.4s; -o-transition: width 0.4s 0.1s, left 0.4s, opacity 0.4s; transition: width 0.4s 0.1s, left 0.4s, opacity 0.4s; }

/*RG - shop enhancements */
p.cart-empty { text-align: center; }
.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button { opacity: 1;}

/*RG - shop mobile responsive*/
@media (max-width: 991px) {
table.shop_table_responsive thead { display: table-header-group;}
table.shop_table_responsive td.product-name, table.shop_table_responsive th.product-name { width: 25% !important;}
table.shop_table_responsive td:not(.product-thumbnail):not(.product-remove) { text-align: left !important; }
table.shop_table_responsive td:before { content: none !important;  }
table.shop_table_responsive td.product-quantity .quantity { text-align: center !important; }
table.shop_table_responsive td.product-quantity .quantity input { text-align: center !important; }
.woocommerce-cart .product-price, .woocommerce-cart .product-quantity, .woocommerce-cart .product-subtotal { text-align: left; }
.woocommerce-cart .product-quantity .quantity input { border: 1px solid #eeeeee; }
.woocommerce-cart .product-quantity .quantity:after { border: none; }
}

/*RG - shop floating buttons*/
@media (max-width: 991px) {
.floating-shop-row { z-index:999; position: fixed; left: 0; top: 90px; right: 0; text-align: center; width: 100%; background: rgba(255,255,255,1); height: 70px; line-height: 70px; }
.floating-shop-row:after { content: ""; display: table; clear: both; }
.floating-shop-column { float: left; width: 33.33%; height: 70px; line-height: 70px; padding-right: 50px;}
.floating-shop-buttons { z-index: 1000; position: fixed !important; top: 100px; background: #000;
color: #c59d5f; height: 50px; min-width: 50px; line-height: 50px;  text-align: center; font-size: 20px; cursor: pointer; transition: transform 0.2s; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16), 0 0 18px rgba(0, 0, 0, 0.1); }
.floating-shop-buttons:hover { transform: scale(1.08); }
.floating-shop-buttons span { vertical-align: top; font-size: 14px; font-weight: bold; padding: 0 10px; }
.floating-shop-buttons.floating-shop-buttons-padding { padding: 0 20px; }
.floating-shop-buttons.floating-shop-buttons-rounded { border-radius: 25px; }
.floating-shop-buttons:after, .floating-shop-buttons:before { display: none; }


/*RG - shopping cart count mobile*/
#floating-cart-button .shipping-cart-count-mobile { z-index:1000; padding: 2px 5px !important; background: #da1c1c; color: #fff; font-weight: 700; font-size: 11px; 
position:relative; top:-15px; left:35px; border-radius: 25px; }
#floating-cart-button .shipping-cart-count-mobile:empty { display: none; }
#floating-cart-button > span { display: inline; padding: 0 !important; }
}

/*RG - add to cart with qty buttons*/
.add-to-cart-button-inner .product-btn .select-btn { height: 40px; position: relative; cursor: pointer; z-index: 10; display: inline-block; padding-right: 15px; margin-bottom: 0; }
.add-to-cart-button-inner .product-btn select { border: 1px solid #333333; background: transparent; border-radius: 0; padding: 6px 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-bottom: 15px; position: relative; z-index: 9; cursor: pointer; width: 100%; }
.add-to-cart-button-inner .product-btn select:focus { outline: none; }
.add-to-cart-button-inner .product-btn select::-ms-expand { display: none; }
.add-to-cart-button-inner .product-btn > div { float: left; margin-right: 15px; margin-bottom: 15px; }
.add-to-cart-button-inner .quantity { width: auto; display: inline-block; position: relative; }
.add-to-cart-button-inner .quantity input { width: 33px; height: 33px; text-align: center; border: 1px solid #333333; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #333333; padding: 0; }
.add-to-cart-button-inner .quantity .plus,
.add-to-cart-button-inner .quantity .minus { background: #111111; color: #c59d5f; position: relative; z-index: 3; }
.add-to-cart-button-inner .quantity .plus:hover,
.add-to-cart-button-inner .quantity .minus:hover,
.add-to-cart-button-inner .quantity .plus:focus,
.add-to-cart-button-inner .quantity .minus:focus { background: #ca293e; -webkit-transition: background-color 0.3s, border-color 0.3s; -moz-transition: background-color 0.3s, border-color 0.3s; -o-transition: background-color 0.3s, border-color 0.3s; transition: background-color 0.3s, border-color 0.3s; border: 1px solid #ca293e !important; }
.add-to-cart-button-inner .quantity .qty { margin-right: -15px; width: 48px; z-index: 1; position: relative; border: none; padding: 0 !important;}
.add-to-cart-button-inner .quantity:after { content: ""; position: absolute; width: 33px; height: 33px; left: 36px; border: 1px solid #333333; z-index: 0; top: 0; }
@media (min-width: 992px) { 
.add-to-cart-button-inner .product-btn { overflow: hidden; } 
.add-to-cart-button-inner .product-btn > div { float: left; margin-right: 15px; } 
.add-to-cart-button-inner .product-btn .select-btn { width: auto; } 
}
@media (max-width: 767px) {
.add-to-cart-button-inner .quantity .qty { margin-right: 5px; width: 50px; }
.add-to-cart-button-inner .quantity:after { width: 50px; left: 38px; top: 0; }
}
