@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//blackpremiumlimo.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.7") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(0, 0, 0);
	--wd-alternative-font: "Jost", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(141,22,49);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-bgcolor: rgb(141,22,49);
	--btn-default-bgcolor-hover: rgb(141,22,49);
	--btn-accented-bgcolor: rgb(141,22,49);
	--btn-accented-bgcolor-hover: rgb(141,22,49);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(141,22,49);
	--wd-link-color-hover: #242424;
	--wd-link-decor-color: rgb(141,22,49);
	--wd-link-decor-color-hover: rgb(0,0,0);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 400px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

.wd-list.wd-list-type-icon li {
	align-items: baseline;
}

body .gform_wrapper .gform_footer input[type=submit]:active {
background-color: #8D1631;
}


/* ------------ new header css  ------------- */
.header_phone{font-family: "Roboto Condensed", sans-serif; font-size:26px; color:#000;font-weight: 400;}
.header_email{font-family: "Roboto Condensed", sans-serif; font-size:22px; color:#ECC858; margin-right:20px; font-weight: 400;}
.wd-social-icons{padding: 0 10px; border: 1px solid #EAEAEA; border-radius: 15px; margin-left: 30px;}
.whb-top-bar .wd-nav-secondary>li>a{font-size:16px;}
.wd-nav>li>a{font-weight:400 !important;}
/* ------------ end  ------------- */

/* ------------ new banner css  ------------- */
.Homepage_main_banner_bg{}
.Main_banner_content{margin-top:-50px;}
.Main_banner_content h2,
.servicepage_bnr_hdng h1,
.Main_banner_content p strong{font-weight:400; font-size:32px; color:#ECC858; text-transform:uppercase;}
.Main_banner_content p strong{font-family:"Roboto Condensed", sans-serif;}

.servicepage_bnr_hdng h1{font-weight:700;}
.Main_banner_content h1{font-size:48px; font-weight:700; line-height:56px; color:#fff;}
.Main_banner_content h1 b{color:#D81F42;}
.Main_banner_content p{font-size: 24px; color: #fff;}

.servicepage_subheading{}
.servicepage_subheading h2,.servicepage_sidebar_faq h2{font-family: "Lato", Arial, Helvetica, sans-serif; font-size:26px; line-height:36px; color:#000;}

/* ------------ end  ------------- */

/* ------------ new slider css  ------------- */
.Slider_setting{}
.Slider_setting .slick-arrow{display:none !important;}
.Slider_setting .slick-dots li button, .Slider_setting .slick-dots li button{min-height:inherit;}
/* ------------ end  ------------- */

/* ------------ new footer css  ------------- */

.widgettitle, .widget-title{font-size:22px }
.footer-sidebar{font-weight:400;}
/* ------------ end  ------------- */
/* ------------ new faq css  ------------- */
.Custom_FAQ{}
/*.Custom_FAQ.vc_toggle_active {background-color: #8d1831 !important;}
.Custom_FAQ.vc_toggle_active h2,.Custom_FAQ.vc_toggle_active p{color:#fff !important;}
.Custom_FAQ.vc_toggle_active p{font-weight: 400;}*/
/* ------------ end  ------------- */
/* ------------ new flipbox css  ------------- */
.Custom_flip_box{height:300px; background-color:#f7f7f7; 
border-radius: 10px; margin-bottom:30px !important;}
.Custom_flip_box .vc-hoverbox{height:300px}
.Custom_flip_box .vc-hoverbox-block{ justify-content:flex-end; background-size: auto;
background-repeat: no-repeat; background-position-y: 15%;
}
.Custom_flip_box .vc-hoverbox-block-inner{text-align:left;}
.Custom_flip_box .vc-hoverbox-block-inner h2,.Custom_flip_box .vc-hoverbox-block-inner h4,.Custom_flip_box .vc-hoverbox-block-inner p,.Custom_flip_box .vc-hoverbox-block-inner ul,.Custom_flip_box .vc-hoverbox-block-inner ul li{color:#fff; margin-bottom: 10px; font-weight:400;}

.Custom_flip_box .vc-hoverbox-front-inner h2{color:#333;}
.vc-hoverbox-back{}

.LuxaryCadillac .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/CadillacEscaladeSUV.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.GMCDenali .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/PremiumGMCDenaliSUV.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.ChevroletSuburban .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/PremiumChevroletSuburbanSUV.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.RollsRoycePhantom .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/Phantom_Luxary.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.MercedesSclass .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/MercedesSclass.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.CadillacXTS .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/CadillacsedanXTS.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.ExoticRollysRoyceGhost .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/ExoticRollysRoyceGhost.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.StretchLimo .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/stretchlimo.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.StretchHummer .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/StretchHummer.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.PartyBus .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/PartyBus.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.PremiumGclass .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/LuxuryPremiumGclass-.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.LuxurySprinterVan .vc-hoverbox-back-inner{background: #000000b5 url(https://blackpremiumlimo.com/wp-content/uploads/2025/03/LuxurySprinterVan.png) no-repeat; background-blend-mode: color;
    background-size: cover !important;
background-position: center;
border-radius: 10px;
height: 100%;}

.custom_midbox_border{border:1px solid #EEEEEE; border-radius:8px; padding: 50px;}
.custom_midbox_border h3{font-family:"Lato", sans-serif; font-weight: 600; font-size: 17px;}

.your_journey_block{}
.your_journey_block .vc_column-inner{padding-top: 0 !important;}
.your_journey_block .wpb_single_image{margin-bottom:0;}
.your_journey_block .wpb_text_column .wpb_wrapper{max-width:66%;}

.pre_footer_form_block{position:relative; z-index:1;}

.new_home_faq .vc_column-inner{padding-top:0 !important; }
.new_home_faq .wpb_single_image{margin-bottom:0;}

.testimonial_heading{text-align:center;}
.testimonial_heading h3{color:#8E1832; font-size:20px; font-weight:600;}
.testimonial_heading h4{color:#333333; font-size:40px; font-weight:400;}

.location_tabs{}
.location_tabs ul{display:flex; flex-wrap:wrap; list-style:none;}
.location_tabs ul li{border:1px solid #E5E7EB; border-radius:4px; width: 180px; margin: 6px;
    background: url(https://blackpremiumlimo.com/wp-content/uploads/2025/04/typcn_location.png;) 6px 8px no-repeat;
    padding: 4px 4px 6px 24px; font-weight: 400; font-size: 14px;}
.location_tabs ul li a{display:block;}
.location_tabs ul li:hover{border:1px solid #8D1731;}

.service_anchor_link{border:none; font-family: 'Roboto Condensed'; text-transform: none; font-weight: 600; font-size: 16px;
    color: #8E1832;}

.comments-area{display:none;}
.footer-widget.widget_nav_menu ul li{margin-bottom:7px}

.Event_Tab_Button{}
.Event_Tab_Button .vc-hoverbox-front-inner h2{font-size:18px; font-weight:600; line-height: 20px;}
.Event_Tab_Button .vc_tta-panels{background-color:transparent !important; border:none !important;}
.Event_Tab_Button ul.vc_tta-tabs-list li{background:#3C3C41; color:#fff!important; margin-right:20px}
.Event_Tab_Button ul.vc_tta-tabs-list li a{padding:15px 30px !important; text-transform:uppercase;}
.Event_Tab_Button ul.vc_tta-tabs-list li.vc_active{background:#8E1832;}


.location_zigzag_content{max-width:600px}
.citypage_content{}
.citypage_content p{font-size:18px; }
.citypage_content a.call_us_button{background-color: #8E1832; color: #FFFFFF; padding: 10px 30px;
    text-transform: uppercase; font-size: 14px; font-weight: 600; border-radius: 5px; margin-top: 50px;
    display: inline-block;}

.citypage_button{background-color: #8E1832; color: #FFFFFF; padding: 10px 30px;
    text-transform: uppercase; font-size: 14px; font-weight: 600; border-radius: 5px;}

@media (min-width: 1280px) and (max-width: 1600px)
	{
		.your_journey_block{}
		.your_journey_block .vc_column-inner{margin:20px}
		.Homepage_main_banner_bg{background-size:contain;}
		.Main_banner_content .vc_column-inner{padding-top:0 !important}
		.Main_banner_content h2{margin-top:-60px;}
		.Main_banner_content h3{font-size:40px; line-height:44px}
		.Main_banner_content p{font-size:20px; line-height:24px}
}

.custom_button_design{text-transform:uppercase; font-size:18px; font-weight:600;}
.custom_button_design a:hover{background:#790D25;}
@media (min-width: 1024px){
.custom_midbox_border{min-height:385px}
}

.booknow_btn_popup{padding:10px 25px;
    background: #8d162c; border-radius: 6px; color: #fff; text-transform: uppercase;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 600; font-size: 20px; margin-top: 20px; display: inline-block;
}
.booknow_btn_popup:hover{background:#641427; color:#fff;}
@media (max-width: 1024px){
	.wd-header-mobile-nav a{color:#fff !important;}
}
@media (min-width: 1601px) and (max-width: 1680px){
	.your_journey_block .wpb_single_image img{padding-right:3%}
	.content_gap .vc_column-inner{padding:15px !important; margin:0!important;}
}
@media (min-width: 1200px) and (max-width: 1680px){
	.content_gap .vc_column-inner{padding:15px !important; margin:0!important;}
}

@media (min-width: 320px) and (max-width: 767px)
	{
		.whb-general-header{background:#242424;}
		.Homepage_main_banner_bg{display:none !important;}
}
/* ------------ blog link css  ------------- */
.post-single-page a{color:var(--wd-primary-color);}
.post-single-page a:hover{color:#ECC858;}
/* ------------ end  ------------- */

/* ------------ fifa page css  ------------- */
.fifapage_row{display:flex; justify-content:space-between;}
.fifapage_row .col{}
.fifapage_row .col ul li{color:#fff; line-height:20px; margin-bottom:5px}
.fifapage_row .col h3{color:#ECC858;}
.fifa_info_body{overflow:inherit !important;}

.fifa_process{}
.fifa_process ul{list-style:none; padding-left:0;}
.fifa_process ul li{}
.fifa_process ul li div.flow{display:flex; justify-content:flex-start;}
.fifa_process ul li div.flow .number{ width:60px; height:60px; background:#000; border-radius:50%; border:10px solid #fff; text-align:center; font-weight:700; font-size:24px; color:#fff; flex-shrink:0; position: relative;
    z-index: 1;}
.fifa_process ul li div.flow .info{position:relative; padding-left:20px;}
.fifa_process ul li div.flow .info h3{ }
.fifa_process ul li div.flow .info:after{position:absolute; content:''; border-left:2px dashed #000; height:100%; top: 10px; left: -2em;}
.fifa_process ul li:last-child .info:after{border-left:none !important}

@media (min-width: 320px) and (max-width: 767px){
	.mobile_display_none{display:none;}
	.ride_block_mobile{margin-top:-70px !important} 
}

/* ------------ end  ------------- */

@media (min-width: 1025px) {
  .wd-nav>li {padding: 0 12px !important;}
	li.fifa-nav-highlight{background: #ECC858;
			background: linear-gradient(0deg,rgba(236, 200, 88, 1) 0%, rgba(248, 228, 111, 1) 50%, rgba(236, 200, 88, 1) 100%);
		padding: 0px 24px !important; border-radius: 4px;}
}
li.fifa-nav-highlight a{font-weight: 600 !important; color: #3d3d3d !important;}

.wd-accordion-title-text h2,.wd-accordion-title-text span h2{color: #8d1731;}

.custom_lead_form{}
.custom_lead_form .form-row{ margin-bottom:20px;}
.custom_lead_form .form-row:last-child{margin-bottom:40px}
.custom_lead_form .form-row input{ display: block; margin: 0; min-width: 10px; max-width: 100%; width: 100%; padding: 8px; height: auto; line-height: 1.5; font-size: 1em; border: 1px solid #e3e3e3;}
.custom_lead_form .form-row input::placeholder{position:relative;}
.custom_lead_form .form-row input::placeholder:after{position:absolute; content="*" color:#ff0000;}
.custom_lead_form .form-row input[type="submit"]{color:#fff; border-color: #8d1631; background-color: #8d1631;}
@media (min-width: 320px) and (max-width: 767px){
	.custom_lead_form .form-row input{background:#ccc;}
}
@media (min-width: 1025px) {
	.wd-sub-menu li>a{font-size:16px; font-weight:400;}
/* ------------ new footer css  ------------- */
.wd-footer{padding-top:11rem; margin-top: -10rem;}

.wd-nav>li {padding: 0 15px;}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.Homepage_main_banner_bg{background-size: cover;}
.your_journey_block .wpb_text_column .wpb_wrapper {max-width: 100%;}
.content_gap{padding:20px;}
.Top_Banner{background: #090909;}
.whb-general-header{background:#242424;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.location_tabs ul {display: block; column-count: 4;}
.location_tabs ul li{width:100%; margin:5px;}.Mobile_banner{margin-top:-76px;}
.Main_banner_content{text-align:center}
.Main_banner_content h2{font-size:32px}
.Main_banner_content h3{font-size:36px; line-height:44px;}
.Main_banner_content p{font-size:18px}
}

@media (max-width: 576px) {
	.Homepage_main_banner_bg{
padding-top: 0 !important;
background: #383838;
background-position-x: 30% !important;
	display:none; !important;
}
.Top_Banner{background: #090909;}
.content_gap{padding:20px;}
.your_journey_block .wpb_text_column .wpb_wrapper{max-width:inherit;}
.custom_midbox_border{padding:15px;}

.location_tabs ul {display: block; column-count: 2; padding: 0;}
.location_tabs ul li{width:100%; margin:2px;}

.custom_subheading_size{font-size: 30px !important; line-height: 34px;}
.Mobile_banner{margin-top:-76px;}
.Main_banner_content{text-align:center}
.Main_banner_content h2{font-size:32px}
.Main_banner_content h3{font-size:36px; line-height:44px;}
.Main_banner_content p{font-size:18px}

.mobile_form{margin:0;}
.form-center{width:100%}
.grecaptcha-badge{bottom:80px !important;}

}

