/*
 Theme Name:     Rubys Jamaican Kitchen Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme for Rubys Jamaican Kitchen Site
 Author:         Mico Palencia
 Author URI:     michaeljosephpalencia.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.et-fixed-header#main-header {
	background:rgba(0, 0, 0, 0.7);
}
.rjk-overlay::before { 
    background-color: rgba(0, 0, 0, 0.60); 
    content: ""; 
    height: 100%;
    width: 100%;
    position: absolute; 
    left: 0;
    top: 0; 
}
#top-menu li.current-menu-item>a {
	color:#F8DE7E !important;
}
#top-menu li.current-menu-item a:hover {
	color:#F8DE7E !important;
}
.rjk-footer-menu ul li {
    flex: 1 1 100%;
}
.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular.et_pb_section_first {
    padding-top: 3.7% !important;
}
/*About Slider Css */
.et_pb_bg_layout_light .et-pb-controllers a {
	background-color:#fff;
}
.rjk-about-slider  .et_pb_slide {
    padding: unset;
}
.rjk-about-slider .et_pb_slide_description{
	width: auto !important;
    text-align: left;
	padding: 40% 0 0 0!important;
}
.rjk-about-slider .et_pb_slides .et_pb_slider_container_inner {
	vertical-align:baseline;
}
.rjk-about-slider .et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
	padding:15px 30px;
}
.rjk-about-slider .et_pb_slide_title {
	padding-bottom:unset;
}
/*Menu*/
span.rjk-price {
	font-weight: 700;
}
/*Gallery*/
.et_pb_gallery_item:nth-child(4n+1) .et_pb_gallery_image.landscape  {
    border: 5px solid #48494B;
}
.et_pb_gallery_item:nth-child(4n+2) .et_pb_gallery_image.landscape  {
    border: 5px solid #48494B;
}
.et_pb_gallery_item:nth-child(4n+3) .et_pb_gallery_image.landscape  {
    border: 5px solid #48494B;
}
.et_pb_gallery_item:nth-child(4n+4) .et_pb_gallery_image.landscape {
    border: 5px solid #48494B;
}
/*lead form*/
.et-pb-contact-message p {
    color: #000;
    font-family:'Roboto Slab',Georgia,"Times New Roman",serif !important;
    font-size: 22px;
    text-align: center;
}
/*footer*/
.et_pb_scroll_top.et-pb-icon {
	background:#f8de7e;
}
/*Responsive Adjustments*/
.mobile_nav.closed #mobile_menu, .mobile_nav.opened #mobile_menu {
	background: rgba(0, 0, 0, 0.5);

}
.et_mobile_menu {
	border-top:unset;
}
.mobile_menu_bar:before {
	color:#f8de7e;
}
@media (max-width: 980px) {
	.et_fixed_nav #main-header {
		position:fixed;
	}
	#main-header {
		background: rgba(0, 0, 0, 0.7) !important;
	}
	.et_pb_column.et_pb_column_empty {
   		display: inherit;
	}
	.custom-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap; /* Safari 6.1+ */
		flex-wrap: wrap;
	}
	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}
	.second-on-mobile {
		-webkit-order:2;
		order: 2;
	}
	.et_pb_row_0.et_pb_row {
		margin-top:80px;
	}
	.et_pb_column_8, .et_pb_column_7, .et_pb_column_4 {
		padding-top:5%;
		padding-bottom:5%;
		
	}
}
/*Custom Order Online Style*/
.sticky {
    top: 53px !important;
}
@media (max-width: 980px) {
	.sticky {
    	top: 80px !important;
	}
	.osnItemsContainers .osnCardItem {
        height: 320px !important;
        grid-template-rows: 70% 30% !important;
    }
	.osnCategorieTitle {
		padding: 20px 0 14px 0;
	}
}
.osnPanelDisplay .osnCategorieNavigation {
    height: 54px !important;
    background: #000 !important;
}
li.osnMenuListCatItem a {
    padding: unset !important;
}
li.osnMenuListCatItem a span {
    font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
    color: #f5f5f5 !important;
}
.osnCategorieTitle {
	display:block !important;
}
.osnCategorieTitle h2 {
    font-family: 'Arizonia',handwriting !important ;
    font-size: 36px;
    font-weight: 700;
    color: #000 !important;
}
.osnContentItem h4, .price-product p {
    font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
}
.price-product {
	border-top:unset !important;
}
.osnCategorieSeparator {
    display: none !important;
}
.osnItemsContainers .osnCardItem {
    margin-bottom: 10px;
    color: #000 !important;
    grid-template-rows: 70% 30% !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+1) .osnContentItem  {
    border: 5px solid #48494B;
	background:#48494B !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+1) .osnContentItem h4 {
    color: #f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+1) .price-product p {
    color: #f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+1) .price-menu {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+2) .osnContentItem  {
    border: 5px solid #48494B;
	background:#48494B !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+2) .osnContentItem h4 {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+2) .price-product p {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+2) .price-menu {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+3) .osnContentItem  {
    border: 5px solid #48494B;
	background:#48494B !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+3) .osnContentItem h4 {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+3) .price-product p {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+3) .price-product p {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+3) .price-menu {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+4) .osnContentItem {
    border: 5px solid #48494B;
	background:#48494B !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+4) .osnContentItem h4 {
	color:#f5f5f5 !important;
}.osnItemsContainers .osnCardItem:nth-child(4n+4) .price-product p {
	color:#f5f5f5 !important;
}
.osnItemsContainers .osnCardItem:nth-child(4n+4) .price-menu {
	color:#f5f5f5 !important;
}
.panner {
	background:#e02b20 !important;
}
#osnCartModal.cartModal, #osnItemModalModifier, #osnItemModal {
	background-color: rgba(0, 0, 0, 0.7) !important;
}
.osnItemContent h4 {
	font-family: 'Arizonia',handwriting !important;
    font-weight: 700;
    color: #000 !important;
    font-size: 36px !important;
    text-align: center;
}
#osnItemModal .osnItemModelContainer .osnItemContent hr {
	display:none;
}
#osnItemModalModifier .osnModifierPanel .osnModifierPanelFooter, #osnItemModalModifier .osnModifierPanel {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#000 !important;
}
#osnItemModal .osnItemModelContainer .osnModifierPanelFooter .osnModifierPanelPriceDetails p, .osnModifierPanelPriceDetails h5 {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#000 !important;
}
.osnModifierPanelPriceDetails p, .product-quantity-times, .product-quantity-wrapper, #osnChooseQuantity h5 {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#000 !important;
}
#osnModifierPanelPaginateBtn.osnModifierPanelBtn button.osnModifierPanelBtnAddToCart {
	color:#f5f5f5 !important;
}
#osnModifierPanelPaginateBtn.osnModifierPanelBtn button.osnModifierPanelBtnPrevious {
	background-color: #000 !important;
    color: #f5f5f5 !important;
}
.osnModifierGroup .error {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;	
}
.btn-cart {
	color:#f5f5f5 !important;
	background:#e02b20 !important;
}
#osnCartModalContent.cartModalContent {
	grid-template-rows: 15vh 40vh 30vh !important;
}
#osnCartItems.cartItems p, #osnCartModal.cartModal span {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color: #000 !important;
}
#osnCartItems.cartItems .itemInCart .product-quantity-controls a.product-quantity {
   	color:#f5f5f5 !important;
	background:#e02b20 !important;
}
#osnCartModal.cartModal p, #osnCartModal.cartModal span, #osnCartModal.cartModal h4, #osnCartModal.cartModal h5, #osnCartModal.cartModal button {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
}
/*checkout*/
.login-top-section .login-header {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#000 !important;
}
.entry-content ul li, .login-social-section p {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
}
.entry-content ul li {
	font-family: 'Times New Roman',Georgia,"Times New Roman",serif !important;
}
.login-social-section p {
	font-size: 19px;
	color:#000 !important;
}
.moo-btn-primary {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	background-color: #009b3a;
    border-color: #009b3a;
}
.moo-btn-primary:hover {
	background-color: #009b3a;
    border-color: #009b3a;
}
.moo-btn-danger {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	background-color: #fed100;
    border-color: #fed100;
}
.moo-btn-danger:hover {
	background-color: #fed100;
    border-color: #fed100;
}
#mooButonLogin {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	background-color: #e02b20;
    border-color: #e02b20;
}
#mooButonLogin:hover {
	background-color: #e02b20;
    border-color: #e02b20;
}
.moo-checkout-bloc-title, .moo-product .moo-product-details .moo-product-title {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
}
.moo-checkout-bloc-content, p.moo-product-description, label.moo-checkoutText-subtotal, div#moo-cart-subtotal, label.moo-checkoutText-tax, div#moo-cart-tax {
	font-family: 'Times New Roman',Georgia,"Times New Roman",serif !important;
}
.MooCartInCheckout .moo-column-labels-checkout {
	background-color: #F8DE7E !important;
    border: 1px solid #F8DE7E !important;
    color: #000 !important;
	
}
label.moo-product-quantity.moo-product-quantity-checkou.moo-checkoutText-qtyt, label.moo-product-details.moo-product-details-checkout.moo-checkoutText-product, label.moo-product-price.moo-product-price-checkout.moo-checkoutText-price, label.moo-checkoutText-grandTotal, div#moo-cart-total {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
}
a.moo-checkoutText-updateCart, a.moo-checkoutText-continueShopping {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#009b3a !important;	
}
.moo-form-group label {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
    color: #000;
}
#moo-signing-form p {
	font-family: 'Times New Roman',Georgia,"Times New Roman",serif !important;
	color:#000;
}
/*cart*/
.moo-column-labels {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
    color: #000;
}
.moo-shopping-cart-container .moo-shopping-cart .moo-product .moo-remove-product {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	background:#e02b20 !important;
}
.moo-checkout {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	background:#009b3a !important;
}
.moo-continue-shopping {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	background:#fed100 !important;
}
.moo-totals a {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#009b3a !important;
}
.moo-totals-item label {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
}
/*My Orders*/
#moo_OnlineStoreContainer, .moo-shopping-cart-container {
	overflow:hidden;
}
div#moo-customerPanel {
    padding: 20px 40px;
}
.moo_cp_nav li a > span, #moo-customerPanelContent .moo_cp_wrap .moo_cp_content_body h2 {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#000 !important;
}
.osh-btn {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	background-color: #e02b20 !important;
    border-color: #e02b20 !important;
    text-transform: none !important;
	padding-left:2px !important;
	padding-right:2px !important;
	width:100% !important;
}
.osh-btn:hover {
	background-color: #e02b20;
    border-color: #e02b20;
}
#moo-customerPanelContent .moo_cp_wrap .moo_cp_content_header h1 {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#000 !important;
	text-transform:unset !important;
}
.moo_cp_nav li a {
	color:#000 !important;
}
#moo-customerPanelContent .moo_cp_wrap .moo_cp_nav > ul >li:hover {
	background:#f8de7e;
}
.moo_cp_content_body .link>.price-container .price-box>.price {
	color:#e02b20 !important;
}
#moo_cp_content {
	font-family: 'Times New Roman',Georgia,"Times New Roman",serif !important;
	color:#000;	
}
.moo_cp_content_body .link>.image-wrapper {
	padding-left:0px !important;
	padding-right:0px !important;
}
.moo_cp_content_body .link>.title>.brand {
	border-bottom:unset !important;
	padding-bottom:unset !important;
	margin:unset !important;
}
.moo_cp_content, .moo_cp_nav, .moo_cp_wrap.moo-row {
	background:#f5f5f5 !important;
}
/*catering*/
.et_pb_contact_form_label {
    display: block;
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif !important;
	color:#000 !important;	
}
.et_pb_contact_field_options_title {
	display:none;
}