/*
Theme Name: Dreamshots 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 
 * silver: #BCC6CC */

@media all and (min-width:1920px){ 
	.site-header .header-inner, 
footer .footer-inner, 
	.page-content{
		max-width: 1620px; 
		margin: auto ;
	}
} 


@media all and (min-width:1140px){
	.site-header:not(.header-stacked) .header-inner .site-branding{
		max-width: 25% !important; 
	}
	.site-header:not(.header-stacked) .header-inner .site-navigation {
		max-width: 75% !important; 
	}
}

body, p,  li, strong, em{
	color:#fff ; 
}
a, 
.post .entry-title a{
	color:#2F46FB ; 
}  
.wp-block-social-links li.wp-social-link-facebook a svg{ 
	background: url('https://dreamshotsent.com/wp-content/uploads/2024/06/fb_white.png') no-repeat !important;
	/*background: url('https://wp-dev-studio.com/104/wp-content/themes/hello-elementor-child/assets/img/FB.png') no-repeat !important;*/
    background-size: 26px !important;
    background-position: center;
} 
.wp-block-social-links li.wp-social-link-instagram a svg{
	background: url('https://dreamshotsent.com/wp-content/uploads/2024/06/inst_white.png') no-repeat !important;
	/*background: url('https://dreamshotsent.com/wp-content/themes/hello-elementor-child/assets/img/Ins.png') no-repeat !important;*/
    background-size: 26px !important;
    background-position: center;
}
.wp-block-social-links li.wp-social-link-pinterest a svg{
	background: url('https://dreamshotsent.com/wp-content/themes/hello-elementor-child/assets/img/pint.png') no-repeat !important;
    background-size: 26px !important;
    background-position: center;
} 
.wp-block-social-links .wp-social-link svg {
   height: 26px;
    width: 26px;
    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;
}

.txt_p p{
	color:#fff ; 
}
.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-footer .footer-inner .copyright p{
	font-weight: 400; 
}
/* 
.site-navigation-toggle-holder .site-navigation-toggle{
	color: transparent;
    background: url(https://wp-dev-studio.com/104/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;  
}
body.home .elementor-widget-text-editor p{
	color:#fff !important; 
}
/*rent*/
.rbfw_rent_list_style_grid .rbfw_rent_list_price_wrap {
	background: #E4B2BD !important;    
} 
.rbfw_rent_list_style_grid .rbfw_rent_list_highlighted_features ul li i {   
    color: #9bddff !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_muff_registration_wrapper .rbfw_muff_heading, 
.rbfw-single-right-heading, 
.rbfw_bikecarmd_es_table tr td{ color:#fff ;
}
.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_muffin_template #rbfw-bikecarsd-calendar .calendar-box .day.today span, .rbfw_muffin_template #rbfw-bikecarsd-calendar .calendar-box .week .day.selected span {
     
}
.rbfw_muffin_template #rbfw-bikecarsd-calendar .calendar-box .week .day span:not(.week .day[disabled="disabled"] span):hover{
	background: #E4B2BD !important; 
}
.rbfw_rent_list_style_grid .rbfw_rent_list_button_wrap a.rbfw_rent_list_btn, 
.rbfw_muff_pricing_card_col2 .rbfw_muff_pricing_card_price, 
.rbfw_muff_row_faq #rbfw_faq_accordion_style_two .rbfw_faq_heading_collapsed, 
.rbfw_muff_registration_wrapper .rbfw-book-now-btn, .mp_rbfw_book_now_submit, 
.rbfw_muffin_template #rbfw-bikecarsd-calendar .calendar-box .week .day span:not(.week .day[disabled="disabled"] span){
	color:#000 !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:#000 ;
	background: #9bddff ; 
	background-color: #9bddff ; 
	text-decoration: none; 
	border:1px solid #9bddff ;
}
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 ;
}
.rbfw_ba_page_nav_wrap a:hover{
	background: #9bddff ;  
}
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-product{
	padding: 10px 0px!important; 
}
.xoo-wsc-basket{
	visibility:hidden !important ;
	display: none !important ;
}
.xoo-wsc-sc-cont {
    color: #fff !important; 
}
.xoo-wsc-img-col {
    width: 100%;
    display: none;
}
.xoo-wsc-sum-col {
    width: 100% !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: #D4AF37;
}

.woocommerce-message::before {   
    color: #D4AF37;
}  
.elementor-widget-woocommerce-cart .woocommerce .coupon .button{
	color:#fff ;
}
.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 ;
} 
.elementor-widget-woocommerce-checkout-page{
	
}
body.woocommerce-checkout p, body.woocommerce-checkout strong, 
body.woocommerce-cart p, body.woocommerce-cart strong{
	color:#000 !important ;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {
    
	padding: 5px 10px; 
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td ul{
	padding: 0 ; 
	margin: 0 ;
} 
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td ul li{
	padding: 0 ; 
	margin: 2px 0px; 
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot{
	
} 
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr th, 
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr td{
	padding: 5px 10px;    
    color: #464646 !important;
}

.rbfw_muffin_template #rbfw-bikecarsd-calendar .calendar-box .week .day span:not(.week .day[disabled="disabled"] span):hover{
	color: #fff !important; 
}
.wa__btn_popup .wa__btn_popup_icon{
	background: transparent !important ;
	height: 40px;
    width: 40px;
}
@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; 
	}
}