/*
Theme Name: Studio Sheikh Photo Booth
Theme URI: https://elementor.com/hello-theme/
Author: Madhavi Jha & Rishi Jha
Author URI: https://www.freelancer.com/u/rishijha07 
Template: hello-elementor
Description: Woocommerce and Elementor Builder
*/

/* golden
#D4AF37 
blue
#9BDDFF  */

@media all and (min-width:1920px){ 
	.site-header .header-inner, 
footer .footer-inner, 
	.page-content{
		max-width: 1620px; 
		margin: auto ;
	}
}
body, p,  li, strong, em{
	color:#444 ; 
	font-family: "Source Sans Pro", Sans-serif; 
}
a, 
.post .entry-title a{
	color:#D4AF37 ; 
	font-family: "Source Sans Pro", Sans-serif;
}  
.mjt_white_font, 
.mjt_white_font p{
	color:#fff !important ;
} 
.mjt_golden_divider svg{
	height: 18px !important;
    width: 140px !important; 
	color:#D4AF37 ; 
	fill: #D4AF37; 
}
.wp-block-social-links li.wp-social-link-facebook a svg{
	background: url('https://studiosheikh.com/wp-content/themes/hello-elementor-child/assets/img/FB.png') no-repeat !important;
    background-size: 36px !important;
    background-position: center;
} 
.wp-block-social-links li.wp-social-link-instagram a svg{
	background: url('https://studiosheikh.com/wp-content/themes/hello-elementor-child/assets/img/Ins.png') no-repeat !important;
    background-size: 36px !important;
    background-position: center;
}
.wp-block-social-links li.wp-social-link-pinterest a svg{
	background: url('https://studiosheikh.com/wp-content/themes/hello-elementor-child/assets/img/pint.png') no-repeat !important;
    background-size: 36px !important;
    background-position: center;
}
.wp-block-social-links .wp-social-link svg {
   height: 36px;
    width: 36px;
    color: transparent !important;
    fill: transparent !important; 
} 
.wp-block-social-links .wp-social-link::marker{
    content: ''; 
} 
.wp-block-social-links .wp-social-link a {
    padding: 0px;
}
.card_shadow .e-con-inner{
	box-shadow: 0 0 40px rgba(0, 0, 0, .4); 
}
a.rbfw-related-product-b:hover, 
.mp_right_section button.rbfw-book-now-btn:hover{
	background-color: #D4AF37 !important ;
	background : #D4AF37 !important ;
}
.calendar-box .week .day.selected span, 
.calendar-box .day.today span{
	color:#fff !important ; 
} 
.calendar-box .day span:hover, 
a.rbfw-related-product-btn:hover{
	color:#fff !important ;  
}
.site-header .header-inner .custom-logo-link{
	width: 220px; 
}
.menu-primary-container{
	margin: 20px 0 0 ; 
}
.site-navigation ul.menu li a {   
    color: #fff; 
    font-weight: 600;
} 
.site-header .site-navigation ul.menu li a:hover{
	color: #D4AF37 ;
}
.site-navigation ul.menu li ul{
	min-width: 240px;
}
.site-navigation ul.menu li ul li { 
    padding: 4px 6px;
} 
.site-navigation ul.menu li ul li a { 
   color:#444 !important ;
}  
.site-navigation ul.menu li ul li a:hover { 
   color:#2F46FB !important ;
}
/* 
.site-navigation-toggle-holder .site-navigation-toggle{
	color: transparent;
    background: url(https://studiosheikh.com/wp-content/uploads/2024/04/hamburger_button_menu_icon_155296.png) no-repeat;
    background-size: 32px;
} */
home.blog main#content .page-content article{
	margin:30px auto; 
}
article.post p{
	color:#fff ; 
}
.site-navigation ul.menu li.menu-item-has-children:after{
	color: #fff;  
}
/*rent*/
.rbfw_rent_list_style_grid .rbfw_rent_list_price_wrap {
	/* background: #eb0286 !important;    */
} 
.rbfw_rent_list_style_grid .rbfw_rent_list_highlighted_features ul li i {   
    /* color: #A020F0 !important;  */ 
}
.rbfw_muff_highlighted_features ul li, 
.rbfw_muff_post_content,
.rbfw_muff_post_content p, 
.rbfw_muff_post_content ul li, 
.rbfw_muff_post_content ol li {
	color:#000; 
}
.rbfw_muff_title h1 {    
    color: #D4AF37;
    text-transform: uppercase;
}
.rbfw_muff_registration_wrapper{
	background-color: #000000; 
}
.rbfw-sub-heading{
	background-color: #9bddff;  
	background : #9bddff!important ;
}
.rbfw_muff_registration_wrapper .rbfw_muff_heading, 
.rbfw-single-right-heading, 
.rbfw_bikecarmd_es_table tr td{ 
	color:#fff ;
} 
.rbfw-costing {
    background: #000000;    
} 
.rbfw_rent_list_style_grid .rbfw_rent_list_price_badge_price, 
.rbfw_rent_list_style_grid .rbfw_rent_list_price_badge_label, 
.rbfw_rent_list_button_wrap a.rbfw_rent_list_btn, 
.rbfw_muff_row_faq #rbfw_faq_accordion_style_two .rbfw_faq_heading_collapsed, 
.rbfw_muff_pricing_card_col2 .rbfw_muff_pricing_card_price, 
.calendar-box .day span, 
.mp_right_section button.rbfw-book-now-btn, 
.rbfw-tab-menu ul li a.active-a, 
a.rbfw-related-product-btn{
	color:#000 !important ;
}
.rbfw_faq_desc, 
.pricing-content .price-item-container p, 
.rbfw-single-right-container .item:first-child .rbfw-single-right-heading{
	color:#333 ; 
}
.rbfw-costing ul li{
	color:#e2e2e2; 
}
.rbfw_rent_list_style_grid .rbfw_rent_list_highlighted_features ul li{
	font-size: 12px !important;
    font-weight: 600; 
}
.rbfw_rent_list_style_grid .rbfw_rent_list_inner_wrapper{
	min-height: 580px !important; 
}
.rbfw_rent_list_style_grid .rbfw_rent_list_footer{
	position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0; 
}
.rbfw_rent_list_style_grid .rbfw_rent_list_button_wrap {
    text-align: center !important;
}
.rbfw_rent_list_button_wrap a.rbfw_rent_list_btn:hover{
	background-color:  #9BDDFF !important; 
}
.site-footer {
    padding-block-start: 2rem;
    padding-block-end: 2rem;
    position: relative;
    margin: 40px auto 0;
    border-top: 1px solid #D4AF37;
} 
.site-footer:not(.footer-stacked) .footer-inner .site-branding {
    max-width: 0%;
}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
    max-width: 60%;
	justify-content: start; 
}
.site-footer:not(.footer-stacked) .footer-inner .copyright {
    max-width: 40%;
} 
table.wc-block-cart-items, 
.wc-block-cart__sidebar{
	color:#fff ;
	font-size: 16px; 
}
.wc-block-checkout__sidebar{
	margin-top:  0 !important; 
}
.wc-block-components-sidebar, 
.wp-block-woocommerce-checkout-fields-block{
	border-top: 1px solid hsl(0deg 0% 100% / 30%); 
}
.wc-block-cart__sidebar a.wc-block-components-totals-coupon-link, 
a.wc-block-components-totals-coupon-link{
	color: #2F46FB ;
}
a.wc-block-cart__submit-button, 
button.wc-block-components-checkout-place-order-button, 
.rbfw_ba_page_nav_wrap a{
	color:#fff ;
	background: #2F46FB ; 
	background-color: #2F46FB ; 
	text-decoration: none; 
	border:1px solid #2F46FB ;
}
a.wc-block-components-checkout-return-to-cart-button, 
.wp-block-woocommerce-checkout-terms-block span,
.wc-block-components-checkbox label, 
.wc-block-components-checkbox label span, 
.wc-block-components-radio-control-accordion-option div{
	color:#fff ;
}
a.wc-block-cart__submit-button:hover, 
button.wc-block-components-checkout-place-order-button:hover{
    color:#fff ;	
}
.wp-block-woocommerce-checkout-order-summary-block{ 
	color:#fff;
}
.wc-block-components-checkout-step__heading h2{color:#fff;  } 
.xoo-wsc-sc-count {
    background-color: #2F46FB !important;
    color: #ffffff;
}

.xoo-wsc-basket{
	visibility:hidden !important ;
	display: none !important ;
}
.xoo-wsc-sc-cont {
    color: #fff !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    font-size: 14px;
    min-height: 190px;
}

.woocommerce-message {
    border-top-color: #A020F0;
}

.woocommerce-message::before {   
    color: #A020F0;
}  
.elementor-widget-woocommerce-cart .woocommerce .coupon .button{
	color:#9BDDFF  ;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li, 
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li strong{
	color:#000; 
} 
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name{
	padding-right: 20px !important;
    max-width: 240px !important; 
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity{
	color:#333; 
}
.woocommerce td.product-name dl.variation dt.variation-{
	display: none ;
}
.elementor-select-wrapper .select-caret-down-wrapper svg{
	height:2em ;
} 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #02a9ff;
    font-size: 1.25em;
    font-weight: 600;
}
.woocommerce .woocommerce-breadcrumb{
	font-size: .92em;
    color: #333;
    margin: 30px 0; 
}
.woocommerce div.product .summary .product_title{
	font-size: 1.6rem; 
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    padding: 0 0 10px;
    border-color: #e2e2e2;
    margin: 0 2.8% 1.992em 0;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2);
} 
.woocommerce ul.products li.product a img {
    width: auto !important;
    max-height: 200px;
    margin: auto;
	height: auto;
    display: block;   
    box-shadow: none; 
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product a h2, .woocommerce ul.products li.product a h2 {
    width: 220px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    color: #444;
}
.woocommerce ul.products li.product .price {
    font-weight: 600;
    font-size: .957em;
    color:  #02a9ff;
}
.woocommerce ul.products li.product .woosq-btn,
.woocommerce ul.products li.product .button, 
.woocommerce div.product form.cart .button{
    display: inline-block;
    margin: auto 10px 0 0;
    background: #9BDDFF;
    color: #000;
    border: none;
    padding: .418em .818em;
    font-weight: 600;
    border-radius: 4px;
	line-height: 28px; 
} 

@media only screen and (min-width:220px) and (max-width:680px){ 
	.site-header .header-inner .custom-logo-link {
		width: 160px;
	}  
	.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
		max-width: 100%;
		justify-content: start;
	}
	.site-footer:not(.footer-stacked) .footer-inner .copyright {
		max-width: 100%;
		margin: 20px auto 0; 
	}	
} 

@media (max-width: 767px) {
	.site-header.header-stacked .site-navigation-toggle-holder {
		justify-content: right;
		max-width: 100%;
		text-align: right;
		position: absolute;
		right: 10px;
		align-items: flex-end;
	}

}