/*!
 * Party Rental Core — the booking platform's own markup, in the theme's style.
 *
 * InflatableOffice renders the category grids, item pages and cart itself.
 * These rules re-point its look at the active theme's tokens (--prt-*), so the
 * same stylesheet serves all five designs. Selectors follow the platform's
 * classes; nothing here changes its behaviour.
 */

/* ---------- page frame ---------- */
.prt-io-page .prt-page__body { font-family: var(--prt-font-body); color: var(--prt-ink); }
.prt-io-page .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1240px; }

.prt-io-page h1, .prt-io-page h2, .prt-io-page h3,
.catNameIO, .io_product_title {
	font-family: var(--prt-font-display) !important;
	color: var(--prt-ink);
	letter-spacing: -.01em;
}
.catNameIO { font-size: clamp(1.9rem, 3.6vw, 2.8rem) !important; line-height: 1.1 !important; margin: .4em 0 .6em !important; }
.catNameIO .io_forrent { color: var(--prt-primary-text); }

/* ---------- category grid ---------- */
.io_item2_list.simpleCart_ioShelfItem {
	background: var(--prt-surface) !important;
	border: 1px solid var(--prt-line) !important;
	border-radius: var(--prt-radius) !important;
	box-shadow: var(--prt-shadow) !important;
	overflow: hidden;
	transition: transform .25s ease, box-shadow .25s ease;
}
.io_item2_list.simpleCart_ioShelfItem:hover { transform: translateY(-4px); }
.io_item2_list .cat_div { background: var(--prt-surface-alt); border-radius: 0 !important; }
.io_item2_list .cat_img, .io_item2_list .category_big_img {
	width: 100% !important; aspect-ratio: 4 / 3; object-fit: contain !important;
	border-radius: 0 !important; background: var(--prt-surface-alt);
}
.io_item2_list .view-product-button { display: none !important; }
.io_item2_list .io_category_thumbox { display: none !important; }
.io_item2_list_inner { padding: 14px 16px 16px !important; }
.io_item2_list .rentNameIO, .io_item2_list .rentNameIO a {
	font-family: var(--prt-font-display) !important;
	font-size: 1.05rem !important; font-weight: 700 !important;
	color: var(--prt-ink) !important; text-decoration: none !important; line-height: 1.25 !important;
}
.rentNameIO_price { color: var(--prt-muted) !important; font-family: var(--prt-font-body) !important; margin: .35em 0 .7em !important; }
.rentNameIO_pricespan { color: var(--prt-ink) !important; font-weight: 800 !important; font-size: 1.1rem; }
.cat_from { font-size: .8rem; text-transform: uppercase; letter-spacing: .06em; }

.io_buttons_container { display: flex !important; gap: 8px; flex-wrap: wrap; align-items: center; }
.io_more_info_button {
	display: inline-flex !important; align-items: center; justify-content: center;
	padding: .6em 1em !important; border-radius: var(--prt-radius-sm) !important;
	border: 1.5px solid var(--prt-line) !important; background: transparent !important;
	color: var(--prt-ink) !important; font: 700 .82rem/1 var(--prt-font-body) !important;
	letter-spacing: .04em; text-decoration: none !important;
}
.io_more_info_button:hover { border-color: var(--prt-primary) !important; color: var(--prt-primary-text) !important; }

/* ---------- the platform's buttons ---------- */
.io_button, .item_add, .rentNameIO_button, a.io_button,
.simpleCart_checkout, .simpleCart_continue {
	background: var(--prt-cta) !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: var(--prt-radius-sm) !important;
	font-family: var(--prt-font-display) !important;
	font-weight: 700 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	box-shadow: none !important;
}
.io_button:hover, .item_add:hover { filter: brightness(1.06); }
.simpleCart_continue { background: transparent !important; color: var(--prt-ink) !important; border: 1.5px solid var(--prt-line) !important; }

/* ---------- item page ---------- */
.io_product_container { font-family: var(--prt-font-body); color: var(--prt-ink); }
.io_product_container .cartInfo { display: none !important; }
.io_product_picbox #io_main_media_container,
.io_product_picbox .io_image_big {
	border-radius: var(--prt-radius) !important;
	background: var(--prt-surface-alt);
}
.io_product_picbox .io_image_thumb { border-radius: var(--prt-radius-sm) !important; border: 2px solid var(--prt-line) !important; }
/* body.prt: Toolkit paints this box white with an equally specific rule. */
body.prt .io_product_infobox {
	background: var(--prt-surface) !important;
	border: 1px solid var(--prt-line) !important;
	border-radius: var(--prt-radius) !important;
	box-shadow: var(--prt-shadow) !important;
	padding: clamp(18px, 3vw, 32px) !important;
}
.io_product_title { font-size: clamp(1.7rem, 3vw, 2.4rem) !important; line-height: 1.1 !important; }
.io_product_price_box { border-radius: var(--prt-radius-sm) !important; border-color: var(--prt-line) !important; }
.io_product_price_top_left { color: var(--prt-primary-text) !important; }

/* "You might also be interested in" and similar platform headings. */
.io_upsell_h3, .io_upsell_h3 * { color: var(--prt-ink) !important; font-family: var(--prt-font-display) !important; text-shadow: none !important; }

/* ---------- checkout / quote pages ---------- */
.prt-io-page input[type="text"], .prt-io-page input[type="email"], .prt-io-page input[type="tel"],
.prt-io-page input[type="date"], .prt-io-page select, .prt-io-page textarea {
	border-radius: var(--prt-radius-sm);
	border: 1.5px solid var(--prt-line);
	font-family: var(--prt-font-body);
}
.prt-io-page input:focus, .prt-io-page select:focus, .prt-io-page textarea:focus {
	outline: 3px solid color-mix(in srgb, var(--prt-primary) 35%, transparent);
	border-color: var(--prt-primary);
}

/* ---------- the platform's hidden data fields must stay hidden ---------- */
.item_encoded, .item_href, .item_rentalid, .item_vendorid, .item_qtytype, .item_inputtype,
.item_qtyincrement, .item_giftcardvalue, .item_hasRequiredAcc, .item_quantity { display: none !important; }

/* Toolkit's price box hard-codes an orange tint and floats the two halves,
   which overlap when the price is wide. A plain row in the theme's colours. */
.prt .io_product_infobox .io_product_price_box {
	background: var(--prt-surface-alt) !important;
	border: 1.5px solid var(--prt-line) !important;
}
/* Never set display on the box itself: the platform shows one price tier and
   hides the others with display:none. */
.prt .io_product_infobox .io_product_price_box > p {
	float: none !important; width: auto !important;
	display: inline-block !important; vertical-align: baseline; margin: 0 .5em 0 0 !important;
}
.prt .io_product_infobox .io_button { box-shadow: none !important; }
.prt .io_product_infobox h2, .prt .io_product_infobox h3,
.prt .io_product_detailbox h2, .prt .io_product_detailbox h3 { color: var(--prt-ink) !important; }
.prt .io_product_infobox .io_product_price_box > p,
.prt .io_product_infobox .io_product_price_left,
.prt .io_product_infobox .io_product_price_right {
	max-width: none !important; min-width: 0 !important; flex: none !important; white-space: nowrap;
}
.prt .io_product_upsell .io_upsell_h3,
.prt .io_product_upsell .io_upsell_h3 * { color: var(--prt-ink) !important; text-shadow: none !important; }
/* The box is sized narrower than "$1,199.00 per day"; let it fit its content. */
.prt .io_product_infobox .io_product_price_box { width: fit-content !important; max-width: 100% !important; white-space: nowrap; }

/* The theme draws its own cart count; an old Elementor header's .ioCart::after
   bubble and the platform's sonar dot would sit on top of the next button. */
.prt [data-cart-count], .prt .ioCart[data-cart-open] { overflow: visible; }
.prt .ioCart[data-cart-open]::before, .prt .ioCart[data-cart-open]::after { content: none !important; display: none !important; }

/* The platform's Elementor button widgets are sized to their text, so
   "Check Delivery" breaks onto two lines. Keep each on one line. */
.prt .io_product_infobox .elementor-widget-button { width: auto !important; max-width: 100%; }
.prt .io_product_infobox .elementor-button.io_button { white-space: nowrap !important; width: auto !important; }
.prt .io_product_infobox #checkDeliveryButton { margin-left: 0 !important; }
.prt .io_product_infobox > div:has(> .delivery_charge_check_container) { flex-wrap: wrap; gap: 12px; }


/* ---------- the platform's quote form and its injected base styles ----------
   The quote form prints its own <style>body{font:14px Helvetica…}</style> in
   the middle of the page, which would restyle the theme's header and footer
   too. The theme's base type wins back, one step more specific. */
html body.prt {
	font-family: var(--prt-font-body);
	font-size: var(--prt-font-size);
	line-height: var(--prt-line-height);
	color: var(--prt-ink);
}
.prt .welcome-wrap, .prt .container-fluid.io { background: transparent !important; }
.prt .io_form [class*="_header "]::before { color: var(--prt-primary-text); }
.prt .io_sc_welcome, .prt .io_form { font-family: var(--prt-font-body) !important; color: var(--prt-ink); }
.prt .io_form .io_eventtime, .prt .io_form .io_inventory, .prt .io_form .io_customer, .prt .io_form .io_event {
	background: var(--prt-surface) !important;
	border: 1px solid var(--prt-line) !important;
	border-radius: var(--prt-radius) !important;
	box-shadow: var(--prt-shadow) !important;
	padding: 18px 22px !important;
	margin-bottom: 16px !important;
}
/* Section titles carry the icon font on their box; the words get the theme's. */
.prt .io_form [class*="_header "] { color: var(--prt-primary-text) !important; font-size: 1.15rem !important; }
.prt .io_form [class$="_header_text"], .prt .io_form .io_item_count {
	font-family: var(--prt-font-display) !important; font-weight: 700 !important; color: var(--prt-ink) !important; margin-left: .5em;
}
.prt .io_form .io_event_body_time_display_edit, .prt .io_form .io_event_body_time_display_edit a { color: var(--prt-primary-text) !important; }
.prt .io_form .accordion-group { border-color: var(--prt-line) !important; border-radius: var(--prt-radius-sm) !important; background: var(--prt-surface); margin-bottom: 10px !important; overflow: hidden; }
.prt .io_form .accordion-toggle { color: var(--prt-ink) !important; font-family: var(--prt-font-display); font-weight: 700; text-decoration: none !important; }
.prt .io_form .thumbnail { border-color: var(--prt-line) !important; border-radius: var(--prt-radius-sm) !important; background: var(--prt-surface); box-shadow: none !important; }
.prt .io_form .btn { border-radius: 999px !important; font-family: var(--prt-font-display) !important; font-weight: 700 !important; text-shadow: none !important; box-shadow: none !important; border: 0 !important; background-image: none !important; }
.prt .io_form .btn-success { background-color: var(--prt-cta) !important; color: #fff !important; }
.prt .io_form .btn-success:hover { filter: brightness(1.06); }
.prt .io_form .io_grey_button { background-color: var(--prt-line) !important; color: var(--prt-muted) !important; }
.prt .io_form input[type="text"], .prt .io_form input[type="email"], .prt .io_form input[type="tel"], .prt .io_form select, .prt .io_form textarea {
	border-radius: var(--prt-radius-sm) !important; border: 1.5px solid var(--prt-line) !important; box-shadow: none !important; font-family: var(--prt-font-body) !important;
}


/* ---------- category pages, as Toolkit dresses them ----------
   Toolkit styles the platform's category page for a dark photo banner: Lilita
   One headings with a glow, frosted glass boxes, Montserrat text. The themes
   put these on their own ground, in their own type. */
.prt .io_category_wrapper .catNameIO,
.prt .io_category_wrapper .catNameIO .io_forrent {
	font-family: var(--prt-font-display) !important; font-weight: 700 !important;
	text-shadow: none !important; letter-spacing: -.01em !important; animation: none !important;
}
.prt .io_category_wrapper .catNameIO .io_forrent { color: var(--prt-primary-text) !important; opacity: 1 !important; }
.prt .io_category_wrapper .catNameIO::after { box-shadow: none !important; background: var(--prt-accent) !important; height: 4px !important; width: 72px !important; }
.prt .wdz-cat-h2 { color: var(--prt-ink) !important; font-family: var(--prt-font-display) !important; text-align: center; }
.prt .cat_div_wrapper > .io_cat_description,
.prt .cat_div_wrapper > .io_cat_description p,
.prt .cat_div_wrapper > .io_cat_description span,
.prt .cat_div_wrapper > .io_cat_description li,
.prt .page-content > .io_landingpages, .prt .page-content > .io_landingpages p, .prt .page-content > .io_landingpages span,
.prt .page-content > .io_cat_longdescription, .prt .page-content > .io_cat_longdescription p,
.prt .page-content > .io_cat_longdescription span, .prt .page-content > .io_cat_longdescription li,
.prt .page-content > .io_cat_longdescription div {
	font-family: var(--prt-font-body) !important; text-shadow: none !important;
}
.prt .cat_div_wrapper > .io_cat_description {
	background: var(--prt-surface) !important; border: 1px solid var(--prt-line) !important;
	backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
	box-shadow: var(--prt-shadow) !important; border-radius: var(--prt-radius) !important;
}
/* A category with no description would show an empty box under its heading. */
.prt .cat_div_wrapper:has(> .io_cat_description:empty) { display: none !important; }
.prt .page-content > .io_landingpages .io_city_list, .prt .io_city_list { color: var(--prt-primary-text) !important; text-shadow: none !important; font-family: inherit !important; }
.prt .page-content > .io_cat_longdescription a { color: var(--prt-primary-text) !important; }

/* The category cards on the inventory page: whole lines of description, and
   every picture filling its frame. */
.io_item2_list .category_big_img, .io_item2_list .cat_img { object-fit: cover !important; }
.prt .io_item2_listcat {
	height: auto !important; min-height: 0 !important;
	background: var(--prt-surface) !important; border: 1px solid var(--prt-line) !important;
	border-radius: var(--prt-radius) !important; box-shadow: var(--prt-shadow) !important;
	overflow: hidden; transition: transform .25s ease;
}
.prt .io_item2_listcat:hover { transform: translateY(-4px); }
.prt .io_item2_listcat img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 3; object-fit: cover !important; border-radius: 0 !important; margin: 0 !important; }
.prt .io_item2_listcat .cat_div_inner { height: auto !important; padding: 14px 18px 18px !important; }
.prt .io_item2_listcat .rentNameIO { font-family: var(--prt-font-display) !important; font-size: 1.15rem !important; font-weight: 700 !important; color: var(--prt-ink) !important; margin: 0 0 .35em !important; }
.prt .io_item2_listcat a { text-decoration: none !important; }
.prt .catDescriptionIO_small {
	display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden !important;
	max-height: none !important; height: auto !important; color: var(--prt-muted) !important; font-size: .95rem !important; line-height: 1.55 !important;
}

/* BookFlow's "Set Event Date" bar on category pages, as a theme button. */
.prt .pageDateRangeWrapper { margin: 8px auto 16px !important; text-align: center; }
.prt .pageDateRangeWrapper .elementor-button {
	border-radius: 999px !important; padding: .75em 1.8em !important; font-family: var(--prt-font-display) !important;
	font-weight: 700 !important; background: var(--prt-cta) !important; color: #fff !important;
}
.prt .pageDateRangeWrapper .ioDateRange:empty { display: none; }
.prt .io_item2_listcat { padding: 0 !important; }
.prt .io_item2_listcat .cat_div { height: auto !important; display: block !important; padding: 0 !important; position: relative; background: var(--prt-surface-alt); }
/* The platform's hover button sits in the flow (invisible until hover) and
   pushed every picture down; float it over the picture instead. */
.prt .io_item2_listcat .view-product-button {
	position: absolute !important; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; margin: 0 !important;
	border-radius: 999px !important; background: var(--prt-primary) !important; border: 0 !important; color: var(--prt-primary-ink) !important;
	font-family: var(--prt-font-display) !important; font-weight: 700 !important; text-shadow: none !important; box-shadow: var(--prt-shadow) !important;
	transition: opacity .2s ease;
}
.prt .io_item2_listcat:hover .view-product-button, .prt .io_item2_listcat a:focus-visible .view-product-button { opacity: 1 !important; }


/* The platform's forms can run a pixel or two wider than the page. */
.prt-io-page #main { overflow-x: clip; }

/* ---------- dark themes (prt-dark) ----------
   The platform and BookFlow assume a light page. On a dark theme the
   platform's own panels take the theme's dark surfaces and light text, and
   BookFlow's widgets stay white cards that set their own dark text (their
   text would otherwise inherit the theme's light colour). */
.prt-dark .io_form, .prt-dark .io_sc_welcome, .prt-dark .io_product_container, .prt-dark .io_product_detailbox { color: var(--prt-ink); }
.prt-dark .io_form :is(h1,h2,h3,h4,h5,h6,p,span,div,label,td,th,li,strong,b,small,a:not(.btn)) { color: inherit; }
.prt-dark .io_form .caption, .prt-dark .io_form .thumbnail { color: var(--prt-ink) !important; }
.prt-dark .io_form .accordion-group, .prt-dark .io_form .thumbnail { background: var(--prt-surface-alt) !important; }
.prt-dark .io_form .io_event_body_time_display_edit, .prt-dark .io_form .io_event_body_time_display_edit a { color: var(--prt-accent) !important; }
.prt-dark .io_brand, .prt-dark .hidden-print.io_brand { background: transparent !important; }
.prt-dark :is(.io_form, .io_product_container) :is(input:not([type=checkbox]):not([type=radio]), select, textarea) { background: #fff !important; color: #1e1660 !important; }
.prt-dark .io_product_infobox :is(h1,h2,h3,h4,p,span,div,li,b,strong) { color: inherit; }
.prt-dark .io_product_infobox .io_product_price_box { background: var(--prt-surface-alt) !important; }
.prt-dark .io_product_infobox .io_product_price_box * { color: var(--prt-ink) !important; }
.prt-dark .io_product_detailbox, .prt-dark .io_product_detailbox * { color: var(--prt-ink); }
.prt-dark .io_item2_list .rentNameIO, .prt-dark .io_item2_list .rentNameIO a, .prt-dark .rentNameIO_pricespan { color: var(--prt-ink) !important; }
.prt-dark .wdz-itemcal__card, .prt-dark .wdz-browse__card, .prt-dark .wdz-browse, .prt-dark .wdz-gate__dialog, .prt-dark .wdz-form { color: #1e1660; }
.prt-dark .wdz-browse__card :is(h3,h4,p,span,b,strong) { color: inherit; }
/* body. — Toolkit colours several of these with equally specific !important rules. */
body.prt-dark .io_form [class*="_header "], body.prt-dark .io_form .io_event_body_time_display_text,
body.prt-dark .io_form p, body.prt-dark .io_form .rental-desc, body.prt-dark .io_product_infobox .io_product_desc, body.prt-dark .io_product_infobox .io_product_desc * { color: var(--prt-ink) !important; }
body.prt-dark .io_form .rental-desc, body.prt-dark .io_product_infobox .io_product_desc { opacity: .85; }
body.prt-dark .io_form [class*="_header "]::before { color: var(--prt-accent) !important; }
/* The platform fades long descriptions into white; on a dark card, into the card. */
body.prt-dark .io_form .read-more { background-image: linear-gradient(transparent, var(--prt-surface-alt)) !important; }
/* The platform forces #333 on every label and div in its forms (!important);
   on a dark theme they must be light. */
body.prt-dark .io_form :is(label, div, p, span, td, th, li, small, strong, b):not(.btn):not(.btn *) { color: var(--prt-ink) !important; }
body.prt-dark .io_form a:not(.btn) { color: var(--prt-accent) !important; }
body.prt-dark .io_city_list { color: var(--prt-accent) !important; }
/* The shared heading colour above is for the platform's pages; BookFlow's
   white panels keep dark headings (its gradient headers keep their own). */
.prt-dark :is(.wdz-gate, .wdz-form, .wdz-itemcal, .wdz-browse, .wdz-cart) :is(h1, h2, h3, h4):not(.wdz-gate__header *) { color: #1e1660 !important; }
.prt-dark .wdz-itemcal :is(p, small, span) { color: #4b4f7a; }

/* Words and small labels drawn in the brand colour use its readable variant
   (computed in bridge.php); buttons keep the design's colour. */
.prt .io_product_infobox :is(.io_product_dimensions_left,.io_product_footprint_left,.io_product_circuits_left,.io_product_price_left) { color: var(--prt-muted) !important; filter: none; }
.prt .wdz-itemcal__month, .prt .wdz-browse__card-price { color: var(--prt-primary-text) !important; }
body.prt-dark .wdz-itemcal__month, body.prt-dark .wdz-browse__card-price { color: #3b2a99 !important; }

/* =====================================================================
   Audit rounds 1–3
   ===================================================================== */
/* BookFlow's style sheets paint every calendar cell, which hides the chosen
   day (white on white) and turns leading blanks into fake days. */
body.prt .wdz-cal__cell.is-selected { background: var(--wdz-cal-primary, var(--prt-primary)) !important; color: #fff !important; border-color: transparent !important; }
body.prt .wdz-cal__cell.is-empty { background: transparent !important; border-color: transparent !important; box-shadow: none !important; }
/* BookFlow buttons that sit on its colour gradient. */
body.prt :is(.wdz-form__btn--submit, .wdz-form__btn--primary, [data-wdz-gate-confirm], .wdz-gate__btn--primary) { color: #fff !important; }
body.prt .wdz-form__link { color: var(--prt-primary-text) !important; }
body.prt .wdz-form__close:focus-visible { outline-offset: -3px; }

/* IO list view: "More info" text, full-width rows on phones. */
.prt .io_item2_list .io_more_info_button { color: var(--prt-ink) !important; }
@media (max-width: 767px) {
	.prt .io_catdiv2.list-view { max-width: 100% !important; }
	.prt .io_catdiv2.list-view .io_item2_list { width: 100% !important; max-width: 100% !important; }
}
.prt .io_catdiv2.list-view :is(.io_detail_value, .io_detail_label) { color: var(--prt-ink) !important; }
.prt .io_catdiv2.list-view .io_detail_label { opacity: .75; }

/* Item page: the spec rows stay inside their card. */
.prt .io_product_infobox :is(.io_product_detail_box, .io_product_detailbox) { max-width: 100% !important; width: auto !important; box-sizing: border-box !important; margin-left: 0 !important; margin-right: 0 !important; }
.prt .io_product_infobox > * { max-width: 100%; box-sizing: border-box; }

/* BookFlow's item calendar never wider than its card. */
.prt .wdz-itemcal__calwrap, .prt .wdz-itemcal .wdz-cal { min-width: 0 !important; max-width: 100% !important; }
.prt .wdz-itemcal .wdz-cal__grid, .prt .wdz-itemcal [class*="__grid"] { grid-template-columns: repeat(7, minmax(0, 1fr)) !important; }

/* Quote form: descriptions end on a whole line; the platform's grey strip goes. */
.prt .io_form .rental-desc { display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden !important; height: auto !important; max-height: none !important; }
.prt .io_brand, .prt .hidden-print.io_brand { background: transparent !important; }
.prt .io_form input[type="text"], .prt .io_form input[type="email"], .prt .io_form input[type="tel"] { min-height: 40px; }

/* Glow: BookFlow's browse heading sits on the dark page. */
body.prt-dark .wdz-browse__cat-title { color: var(--prt-ink) !important; }
/* Item page: Set Date and Check Delivery side by side, no gap between. */
/* (Never set display here: the platform hides fields it does not need, such
   as a banner's phrase input, with display:none on these same containers.) */
.prt .io_product_infobox :is(.delivery_charge_check_container, .elementor-widget-button) { margin-top: 8px !important; margin-bottom: 8px !important; }
.prt .io_product_infobox #checkDeliveryButton, .prt .io_product_infobox .item_add_set_date { margin: 0 !important; }
/* "You might also be interested in" with nothing in it (the platform's
   carousel sometimes never fills): hide the empty block. Hiding only. */
.prt .io_product_upsell:not(:has(img)) { display: none !important; }
html body.prt-dark .wdz-browse .wdz-browse__cat-title{color:var(--prt-ink)!important}

/* Item page: the platform insets its container on phones; use the full width. */
@media (max-width:600px){.prt .io_product_container{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}
