@font-face {
    font-family: 'oswald';
    src: url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/Oswald-VariableFont_wght.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Droid Sans';
    src: url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans-Bold.eot');
    src: url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans-Bold.eot?#iefix') format('embedded-opentype'), url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans-Bold.woff') format('woff'), url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Droid Sans';
    src: url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans.eot');
    src: url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans.eot?#iefix') format('embedded-opentype'), url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans.woff') format('woff'), url('https://res.cloudinary.com/skyhighpartyrentals/raw/upload/v1603300178/skin/frontend/default/spr/fonts/DroidSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* input#update_preferenes.check-avl {
    padding: 19px 12px;
    text-shadow: none;
    font-size: 14px;
    background: #0096cb;
    font-family: 'skranjiregular';
    text-transform: uppercase;
    border-radius: 3.4em;
    color: #6b6a5c;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0.5px solid;
    width: 100%;
} */

.___total .multifees-shipping-fee .required {
    display: none;
}

.___total .multifees-shipping-fee select {
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 15px;
    height: 41px;
    width: 458px;
    padding-left: 10px;
}

.user_account .order-details .buttons-set {
    display: none;
}

input#update_preferenes.check-avl:hover {
    /* transform: scale(0.9); */
    background: #fff;
    color: #0096cb;
}

div#fancybox-already-booked .bookingDisplayArea {
    margin-top: 0;
    margin-bottom: 0px;
}

div#fancybox-already-booked .bookingDisplayArea {
    margin-top: 0;
    margin-bottom: 0px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

div#fancybox-already-booked .notifyArea {
    border: none;
    text-align: center;
    padding: 10px 40px 30px;
    width: 100%;
    box-sizing: border-box;
}

div#fancybox-already-booked .notifyArea fieldset {
    position: relative;
}

div#fancybox-already-booked .notifyArea fieldset input#notify_email_popup {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 14px 10px;
    height: 45px;
}

div#fancybox-already-booked .notifyArea fieldset input#booking_notify_popup {
    position: absolute;
    top: 0;
    right: -10px;
    margin: 0;
}

div#fancybox-already-booked .notifyArea p {
    font-family: 'poetsen_oneregular';
    font-size: 25px;
    color: #27a1ea;
    line-height: 30px;
    margin: 10px 0;
    text-shadow: 2px 2px 0px #007bc5;
}

.addToCartUpsellsPopup .checkoutBtn a {
    background-size: 100% 40px;
}

p.along {
    margin-top: 7px;
    font-size: 25px !important;
    text-shadow: none !important;
}

p.along a {
    text-decoration: underline;
    color: #66a700 !important;
}

span.checkoutBtn.clearCart.success-pop-btn.continue_btn {
    width: 130px;
}

span.checkoutBtn.clearCart.success-pop-btn.continue_btn a.green_btn {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
}

.addToCartUpsellsPopup .success-product-detail .itemViewArea .checkoutBtn {
    margin-top: 0;
}

.clear {
    clear: both!important;
}


/* changes previously made to style.css are written here as to avoid any overwriting */

.productDescp {
    position: relative;
    width: 100%;
    max-width: 940px;
}

.productDisplay {
    padding: 0;
    width: 613px;
}

.productDetail {
    margin-top: 0;
    width: 100%;
}

.productDetailTxt {
    width: 306px;
}

.pageArrowArea {
    right: 3px;
    top: -48px;
}

.productDetail .price-box {
    height: 19px;
    /* margin-top: -9px; */
}

.productDetailTxt #product-options-wrapper .last {
    width: 100%;
    float: left;
    text-align: center;
}


/* ends here */

.collaborateRight.bookingRgtArea {
    width: 313px;
    position: relative;
}

.bookedSliderArea {
    position: relative;
}

.slides.mainLargeSlider {
    display: block !important;
}

.collaborateRight .productCalenderArea {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    position: relative;
}

.down-set {
    top: 525px;
    position: absolute;
}


/* #productCarouselSlider_upsell .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}
#productCarouselSlider_upsell .owl-nav div.owl-prev {
    float: left;
}
#productCarouselSlider_upsell .owl-nav div.owl-next {
    float: right;
}
#productCarouselSlider_upsell .preview {
    margin-right: -20px;
    margin-top: -50px;
    position: absolute;
    right: 50%;
    top: 50%;
}
#productCarouselSlider_upsell .owl-carousel .owl-stage-outer{overflow:visible} */

.addToCartUpsellsPopup .relatedItemsArea.likeSliderArea>h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ec1211;
    text-align: center;
    text-shadow: none;
    width: 100%;
}

.collaborateRight .productCalenderArea li {
    margin-left: 0;
}

.collaborateRight label.dateTxt {
    padding: 0px 0 5px;
}

.collaborateRight label.timeTxt {
    padding: 10px 0 0;
}

.collaborateRight label.calenderLabel {
    padding: 6px 0
}

.width-set {
    float: left;
    width: 100%;
}

.marginBottom25 {
    margin-bottom: 25px !important;
}

span.titleCase {
    text-transform: uppercase;
}

.bookingdatetime {
    display: block !important;
}

.daterangepicker {
    display: none;
    margin-left: -160px;
}

.productDetail h3 .rentArea {
    width: 100%;
    display: inline;
}

.productDetail h3 span.price {
    color: #f5362e;
    font-family: 'carter_oneregular';
}

.productDetail h3 p {
    float: right;
    width: 300px;
    height: auto;
    font-size: 12px;
}

.largeCartBtn {
    width: 242px;
    float: left;
    margin-top: 28px;
}

.sportsPackage .largeCartBtn .btn-cart {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/rent-now-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 302px;
    height: 65px;
    margin-top: 15px;
}

.largeCartBtn .btn-update,
.largeCartBtn .btn-cart,
.largeCartBtn .btn-checkout,
.largeCartBtn .btn-change-date,
.largeCartBtn .btn-processing {
    /* background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/rent-now-small-btn1.png") no-repeat scroll center center rgba(0, 0, 0, 0); height:45px; margin-top: -10px;*/
    color: #fff;
    display: block;
    font-family: 'skranjiregular';
    font-size: 20px;
    line-height: 53px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    background: #57bc3f;
    border-radius: 3.5em;
    width: 180px;
}

.largeCartBtn .btn-cart:hover,
.largeCartBtn .btn-update:hover,
.largeCartBtn .btn-checkout:hover,
.largeCartBtn .btn-change-date:hover,
.largeCartBtn .btn-processing:hover {
    background: #fff;
    border: 2px solid #57bc3f;
    color: #57bc3f;
    line-height: 49px;
}

.sportsPackage .largeCartBtn .btn-checkout {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/checkout-btn1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 302px;
    height: 65px;
    margin-top: 15px;
}


/* .largeCartBtn .btn-checkout { background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/checkout-small-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0); height: 45px; margin-top: -10px; width: 180px; } */

.sportsPackage .largeCartBtn .btn-change-date {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/change-date-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 302px;
    height: 65px;
    margin-top: 15px;
}


/* .largeCartBtn .btn-change-date { background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/change-date-small-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0); height: 45px; margin-top: -10px; width: 180px; } */


/* new update button added css starts */

.sportsPackage .largeCartBtn .btn-update {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/update-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 302px;
    height: 65px;
    margin-top: 15px;
}


/* .largeCartBtn .btn-update { background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/update-small-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0); height: 45px; margin-top: -10px; width: 180px; } */


/* new update button added css ends */

.sportsPackage .largeCartBtn .btn-processing {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/processing_btn.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 302px;
    height: 65px;
    margin-top: 15px;
}


/* .largeCartBtn .btn-processing { background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/processing_small_btn.gif") no-repeat scroll center center rgba(0, 0, 0, 0); height: 45px; margin-top: -10px; width: 180px; } */


/* .proRentTxt .btn-cart {background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/rent-now-small-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 45px; margin: 0 0 10px 0; width: 180px;} */

.proRentTxt .btn-cart {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/rent-now-small-btn1.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 45px;
    margin: 0 0 10px 0;
    width: 300px;
}

.proRentTxt .btn-checkout {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/checkout-small-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 45px;
    margin: 0 0 10px 0;
    width: 300px;
}

.proRentTxt .btn-change-date {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/change-date-small-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 45px;
    margin: 0 0 10px 0;
    width: 300px;
}

.proRentTxt .btn-update {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/update-small-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 45px;
    margin: 0 0 10px 0;
    width: 300px;
}

.proRentTxt .btn-processing {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/processing_small_btn.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 45px;
    margin: 0 0 10px 0;
    width: 300px;
}

.packageProductArea .qty-holder {
    display: none;
}

.packageProductArea .packageHdgTxt em {
    display: none;
}

.sportsPackage .largeCartBtn {
    margin-top: 0;
    text-align: center;
    width: 800px;
}

.sportsPackage .rentArea {
    color: #F5362E;
    font-size: 36px;
    display: inline;
    font-family: 'carter_oneregular';
}

.homeProducts li {
    height: 370px;
}

.homeProducts li .productHdgTxt {
    line-height: 22px;
    font-size: 18px;
    height: 45px;
}

.homeProducts li .rentArea {
    height: 70px;
    padding: 0;
}

.homeProducts li .rentArea .old-price {
    margin-bottom: 5px;
}

.homeProducts li .rentArea .price {
    font-size: 16px;
}

.productCart button {
    color: #FFFFFF;
    display: block;
    font-family: 'carter_oneregular';
    font-size: 20px;
    line-height: 41px;
    text-align: center;
    cursor: pointer;
    /* text-shadow: 3px 0 #822613, 0 3px #822613, 3px 0 #822613, 0 3px #822613; */
    width: 100%;
}

.checkAvailability button {
    color: #FFFFFF;
    display: block;
    font-family: 'skranjiregular';
    font-size: 15px;
    line-height: 18px;
    padding: 8px 0 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.checkoutProductDescp a.title {
    color: #5C5C5C;
}

.checkoutProductDescp a.edit {
    font-size: 14px;
    margin-left: 10px;
}

.checkoutProductDescp .item-options {
    font-size: 14px;
    width: 100%;
    float: left;
    margin-top: 10px;
}

.checkoutProductDescp .item-options dt {
    width: auto;
    float: left;
    margin-right: 5px;
}

.checkoutProductDescp .item-options dd {
    width: auto;
    float: left;
}

.shoppingCheckoutBtn .btn-checkout {
    /* background:url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/checkout-btn.png) no-repeat center center; width:263px; height:73px; */
    color: #FFFFFF;
    display: block;
    font-family: 'skranjiregular';
    font-size: 20px;
    line-height: 53px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    background: #57bc3f;
    border-radius: 3.5em;
}

.shoppingCheckoutBtn .btn-checkout:hover {
    background: #fff;
    color: #44b432;
    border: 2px solid;
    line-height: 49px;
}

.shoppingCheckoutBtn ul li {
    margin-top: 10px;
}

.mainNav {
    z-index: 997;
}

.ratingReview a.no-reviews {
    color: #666565;
    font-family: 'robotoregular';
    font-size: 12px;
}

.packageTxt {
    margin-top: 0;
    font-family: 'skranjiregular';
}

.rentNow button {
    color: #FFFFFF;
    display: block;
    font-family: 'poetsen_oneregular';
    font-size: 26px;
    line-height: 52px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    width: 268px;
}

.reviewForm {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.fancybox-skin {
    padding: 0 !important;
}

.productAddcart .out-of-stock {
    font-family: 'skranjiregular';
    text-align: center;
    font-weight: bold;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0;
    line-height: 0px;
}

.productAddcart .out-of-stock span {
    color: #DC1B29;
    font-size: 16px;
}

.productAddcart .out-of-stock.added-to-cart span {
    color: #57bc3f;
}


/*.messages,
.messages ul { width:100%; float:left;}
.messages { width:auto; }*/

#customer-reviews {
    float: left;
    /*  max-height:422px; overflow-y:auto; overflow-x:visible; */
    width: 100%;
}

#customer-reviews .reviewTabArea {
    width: 856px;
}

.block-content #recently-viewed-items,
.block-content .related-products-tab {
    width: 578px;
    float: left;
}

.block-content #recently-viewed-items li,
.block-content .related-products-tab li {
    width: 160px;
    float: left;
    height: 176px;
    margin: 10px 0 10px 10px;
    padding: 10px 10px 15px !important;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px 1px #C4C4C4;
    box-shadow: 0 2px 2px 1px #C4C4C4;
}

.block-content #recently-viewed-items li img,
.block-content .related-products-tab li img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.block-content #recently-viewed-items li p,
.block-content .related-products-tab li p {
    color: #0096CB;
    font-family: 'skranjiregular';
    font-size: 14px;
    /*  min-height:28px; */
    padding-top: 8px;
    text-align: center;
}

.block-content .related-products-tab .price {
    color: #DC1B29;
    font-family: 'carter_oneregular';
    font-size: 16px;
}

.block-content .related-products-tab .old-price span.price {
    color: #FC8E83;
}

.productDetailRgtArea .block {
    border: none;
}

.productDetailRgtArea .block .block-content {
    background: none repeat scroll 0 0 #FFFFFF;
}

.productDetailRgtArea .block li.odd {
    background-color: inherit;
}

.minHeight {
    height: 241px;
}

.minHeightTwoColumns {
    height: 271px;
}

.tabber-tab p,
.descriptionText {
    color: #4D4D4D;
    font-family: 'robotoregular';
    font-size: 16px;
    line-height: 22px;
    padding-top: 4px;
}

.descriptionText {
    float: left;
    /*width: 50%;*/
    width: 57%;
    text-align: justify;
}

.descriptionImage {
    float: right;
    width: 40%;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.descriptionImage img {
    height: auto;
    width: 100%;
}

.checkoutTable {
    height: auto;
}

.checkoutTable .checkoutProduct {
    margin-top: 10px;
}

.checkoutTable .checkoutProductDescp {
    padding: 32px 0 0 20px;
    font-size: 16px;
}

.checkoutTable .checkoutProductDescp .btn-remove {
    float: right;
    margin-right: 20px;
}

.checkoutTable .priceFrame {
    padding-top: 34px;
}

.checkoutTable .qtyFrame {
    padding-top: 34px;
}

.checkoutTable .subpagesFrame {
    padding-top: 34px;
}

.checkoutTable .checkoutProduct a.product-image {
    width: 120px;
    height: 120px;
    display: inline-block;
}

.checkoutProductDescp .item-options {
    font-weight: normal;
}

.checkoutProductDescp .item-options dt {
    margin-bottom: 4px;
    font-style: normal;
    width: 100%;
}

.checkoutProductDescp .item-options dd .price {
    display: none;
}

.shoppingDetail li button {
    color: #666666;
    font-family: 'robotoregular';
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    cursor: pointer;
}

.main-container .main .col-main {
    width: 100%;
    float: left;
}

.radioFoucus {
    width: 14px;
    float: left;
    border: 1px dashed #FF0000;
    padding: 2px 5px 5px;
}

.packageFrame li a {
    font-size: 14px;
    line-height: 20px;
}

ul.messages {
    float: left;
}

ul.messages li {
    border: none !important;
}

#product-options-wrapper .packageProductArea .validation-advice {
    background: #FAEBE7;
    width: auto;
    float: left;
    border: 1px #EB340A dashed;
    padding: 10px;
}

.priceArea li {
    font-size: 14px;
    margin-top: 10px;
    padding-top: 10px;
}

.priceArea li .btn-remove {
    float: right;
}

.priceArea .actions {
    width: 100%;
    float: left;
    font-size: 13px;
    margin: 10px 0;
}

.priceArea .currently p.block-subtitle {
    color: #29A3D3;
    float: left;
    font-family: 'robotoregular';
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.homeTabBg {
    font-family: 'robotoregular';
    font-size: 14px;
    color: #4B4B4B;
}

.tabContentArea p {
    font-family: 'robotoregular';
    font-size: 14px;
    color: #4B4B4B;
}

.nextFrame span {
    text-align: right;
}

.note-msg {
    border: none !important;
}

.cartBtn .count {
    color: #FF0000;
    display: block;
    font-family: 'skranjiregular';
    font-size: 11px;
    font-weight: bold;
    left: 54px;
    position: relative;
    text-align: center;
    top: 12px;
    width: 15px;
}

.cartBtn a {
    padding: 29px 0 10px;
}

.emailSignupArea {
    padding: 15px 0 17px;
}

#newsletter-validate-detail-footer .validation-advice {
    margin: 49px 0 0 -330px;
}

.helpQuestion {
    bottom: 70px;
}

.priceArea li {
    list-style: none;
}

.priceArea .ratings .amount {
    display: none;
}

.priceArea li .rating {
    float: left;
}

.priceArea li .ratings {
    margin: 0;
}

.priceArea .valueTxt .rentArea {
    color: #F62019;
    float: left;
    font-family: 'robotoregular';
    font-size: 15px;
    font-weight: bold;
    width: auto;
    min-height: 16px;
}

.rentDetail p {
    margin-bottom: 0;
}

.category_menu_banner {
    background: none repeat scroll 0 0 #FF0000;
    color: #ffffff;
    padding: 25px;
    font-weight: bold;
}

.category_menu_banner span {
    font-size: 60px;
}

#advice-required-entry-bookingdatetime.show {
    display: block !important;
    opacity: 100 !important;
}

.innerEventWrapper #bookingdatetime.failed {
    background: none repeat scroll 0 0 #FAEBE7 !important;
    border: 1px dashed #EB340A !important;
}

.likeSliderArea.categoryProducts {
    width: 750px;
}

.likeSliderArea.categoryProducts h3 {
    width: 733px;
}

.likeSliderArea.categoryProducts .productCarouselSlider {
    width: 720px;
}

.bestSellingArea.categoryProducts .productAddcart {
    left: 91px;
}

.bestSellingArea.categoryProducts li {
    margin: 25px 0 0 20px
}

.priceArea dd {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}


/* checkout custom css */

.opc .step {
    padding: 0px;
}

#ac-page #checkoutSteps {
    margin-top: 10px;
}

.eventInfoArea {
    margin-top: 0;
}

.productRightArea .toolbarArea {
    /* box-shadow:0 0 3px 2px #7EBFEA; */
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.productRightArea .toolbarArea .sorter .sort-by {
    float: none;
    padding-right: 0;
    text-align: center;
}

.bookingDisplayArea {
    background: #fcf9da;
    width: 613px;
    float: left;
    margin-top: 30px;
    margin-bottom: 10px;
    border: 1px #898989 solid;
    position: relative;
}

.bookedoutArea {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/dull-bg.png) repeat;
    width: 613px;
    height: 366px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.bookedoutArea h3 {
    width: 100%;
    float: left;
    font-family: 'carter_oneregular';
    font-size: 66px;
    color: #f01c10;
    text-align: center;
    padding-top: 135px;
}

.bookedoutArea p {
    width: 100%;
    float: left;
    font-family: 'robotoregular';
    font-size: 20px;
    color: #4e4e4e;
    text-align: center;
}

.notifyArea {
    width: 593px;
    float: left;
    margin-top: 3px;
    padding: 10px;
    border-top: 1px #ded9a0 dashed;
}

.notifyArea p {
    font-family: 'robotoregular';
    font-size: 18px;
    color: #454430;
    line-height: 20px;
}

.notifyBtn {
    width: 187px;
    float: left;
    margin-top: -5px;
}

.notifyInput {
    background: #fff;
    width: 320px;
    height: 36px;
    float: left;
    font-family: 'robotoregular';
    font-size: 16px;
    color: #606060;
    padding: 0 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px #aeaa7e solid;
    line-height: 36px;
}

.input180 {
    background: #fff;
    width: 138px;
    height: 36px;
    float: left;
    font-family: 'robotoregular';
    font-size: 16px;
    color: #606060;
    margin: 0 10px;
    padding: 0 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px #aeaa7e solid;
    line-height: 36px;
}

.notify_message {
    width: 100%;
    float: left;
    margin: 0;
    color: #157506 !important;
    font-size: 15px !important;
}

.coupon_wrapper {
    display: none;
    width: 258px;
    float: right;
    margin-top: 10px;
}

.promoTxt a {
    width: 100%;
    float: right;
}

.coupon_wrapper .discount h2 {
    background: none;
    color: #F7281F;
    font-family: 'robotoregular';
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: none;
}

.coupon_wrapper .discount .input175 {
    border: 1px solid #CCCCCC;
    width: 205px;
}

.coupon_wrapper .discount .input-box {
    float: right;
    width: auto;
}

.coupon_wrapper .discount .button {
    float: right !important;
    margin-left: 10px !important;
}

.noItem {
    color: #4B4B4B;
    font-family: 'robotoregular';
    font-size: 13px;
    margin-top: 15px;
}

#cart_header_wrap {
    width: 118px;
    float: left;
    position: relative;
}

#cart_header_wrap .cartFrameArea {
    top: 45px;
    right: -7px;
    position: absolute;
    z-index: 9999999;
}

#cart_header_wrap .cartHolder {
    width: 90px;
}

#cart_header_wrap .cartHolder img {
    max-width: 90px;
    max-height: 62px;
}

#cart_header_wrap .cartDescp {
    width: 130px;
}

.shoppingAmountArea {
    border: none;
    width: 38%;
    max-width: 400px;
    float: right;
    padding-right: 2rem;
}

.shoppingAmountArea .grandTxt {
    width: 95%;
}

.popularAddArea .regular-price .price {
    font-size: 20px;
}

.productCheckoutArea .shoppingAmountArea span {
    color: #5C5C5C;
    font-family: 'robotoregular';
    font-size: 22px;
    text-align: right;
    width: 27%;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
}

.productCheckoutArea .shoppingAmountArea span.label {
    margin-right: 3%;
    width: 68%;
}

.productCheckoutArea .checkoutFrame .shoppingAmountArea span.label {}

.productCheckoutArea .shoppingAmountArea span.shippingPrice {
    font-size: 15px;
    color: #5C5C5C;
    display: none;
}

.productCheckoutArea .shoppingAmountArea span.shippingPrice .price {
    font-size: 15px;
    color: #5C5C5C;
}

.user_account {
    width: 96%;
    float: left;
    background: none repeat scroll 0 0 #FFFFFF;
    /* border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px 2px #7EBFEA; */
    font-family: 'robotoregular';
    font-size: 14px;
    color: #4B4B4B;
    padding: 2%;
}

.user_account .page-title {
    border: none;
    margin: 0;
}

.user_account h1 {
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 20px 0;
    text-align: left;
}

.user_account h1.widthAuto {
    width: auto;
}

.user_account p {
    line-height: 22px;
    word-wrap: break-word;
}

.user_account .box-account {
    background: none;
    border: none;
    margin: 0 0 30px 0;
    padding: 0;
}

.user_account .box-account .box-head {
    padding-bottom: 3px;
}

.user_account .box .box-title {
    background: none;
}

.user_account .box .box-title h3 {
    font-size: 14px;
    margin: 0 15px 0 0;
}

.dashboard .box .box-title {
    text-align: left;
}

.dashboard .box a {
    /* font-size:13px; */
}

.user_account .dashboard .box-info h4 {
    color: #4B4B4B;
    font-family: 'robotoregular';
    text-align: left;
    line-height: 20px;
}

.user_account #my-orders-table th,
.user_account #my-orders-table td {
    padding: 6px 8px;
    font-size: 13px;
}

.user_account #my-orders-table td,
.user_account #my-orders-table th {
    text-align: center;
}

.user_account #my-orders-table td:first-child,
.user_account #my-orders-table td:nth-child(2) {
    text-align: left;
}

tr.first.last th:first-child {
    text-align: left !important;
}

.user_account #my-orders-table td .link-reorder {
    color: #1E7EC8 !important;
    font-weight: normal;
    float: left;
    margin-top: 10px;
}

.user_account .fieldset {
    background: none;
    border: none;
    margin: 0;
    padding: 0 0 12px 0;
    width: 100%;
}

.user_account .fieldset.password {
    margin-top: 0;
    padding-top: 0;
}

.user_account .fieldset .legend {
    display: none;
}

.user_account .fieldset .form-list label {
    font-size: 13px;
}

.user_account .fieldset .form-list label.required em {
    position: static;
    margin-right: 3px;
    float: left;
}

.user_account .fieldset .form-list input.input-text {
    background: #fff;
    height: 32px;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    color: #666666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px #dcdcdc solid;
    line-height: 32px;
    margin-top: 6px;
}

.user_account .fieldset .form-list select {
    background: #fff;
    height: 32px;
    font-family: 'robotoregular';
    font-size: 14px;
    color: #666666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px #dcdcdc solid;
    padding: 0;
    margin-top: 6px;
}

.user_account .buttons-set {
    border: none;
    margin: 0;
    padding: 0;
}

.user_account .buttons-set p {
    width: 100%;
    float: left;
    text-align: left;
}

.user_account .buttons-set button.button {
    float: left;
    margin: 5px 5px 10px 0;
}

.user_account .addresses-list h2 {
    margin-bottom: 10px;
}

.user_account .addresses-list a {
    font-weight: normal;
}

.sidebar .block-account,
.sidebar .block-cart {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px 3px #7EBFEA;
    border: 1px solid #FFFFFF;
    padding: 6px 0;
}

.sidebar .block-account .block-title {
    background: none;
    border: none;
}

.sidebar .block-account .block-title strong {
    color: #29A3D3;
    font-family: 'robotoregular';
    font-size: 17px;
    font-weight: bold;
    text-transform: none;
}

.sidebar .block-account .block-content {
    background: #ffffff;
    font-size: 14px;
}

.sidebar .block-account .block-content li a {
    color: #1E7EC8;
    border-bottom: 1px solid #E3E3E3;
    padding: 12px 0 6px;
}

.sidebar .block-account .block-content li.current {
    color: #369EED;
    border-bottom: 1px solid #E3E3E3;
    padding: 12px 0 6px;
}

.sidebar .block-cart .block-title {
    background: none;
    border: none;
    padding: 3px 10px;
}

.sidebar .block-cart .block-title strong {
    background: none;
    color: #29A3D3;
    font-family: 'robotoregular';
    font-size: 17px;
    font-weight: bold;
    text-transform: none;
    padding: 0;
}

.sidebar .block-cart .block-content {
    padding: 3px 10px;
    margin-top: 5px;
    background: none;
}

.sidebar .block-cart .block-content .summary {
    padding: 0;
    font-size: 12px;
}

.sidebar .block-cart .block-content .summary p.amount a {
    font-weight: normal;
}

.sidebar .block-cart .block-content .summary p.subtotal {
    background: none;
    text-align: left;
}

.sidebar .block-cart .block-content .actions {
    background: none;
    border: none;
    width: auto;
    float: right;
    padding: 0;
}

.sidebar .block-cart .block-content .block-subtitle {
    padding: 5px 0;
}

.sidebar .block-cart .block-content ol#cart-sidebar {
    width: 100%;
    float: left;
    margin-top: 5px;
}

.sidebar .block-cart .block-content ol#cart-sidebar li {
    padding: 7px 0;
}

.sidebar .block-cart .block-content ol#cart-sidebar li a.btn-edit {
    display: none;
}

.sidebar .block-cart .block-content ol#cart-sidebar li .product-details {
    font-size: 12px;
}

.successOrder .page-title {
    margin: 0;
    border: none;
}

.successOrder .page-title h1 {
    width: 100%;
    height: auto;
    color: #0898CC;
    font-size: 22px;
}

.successOrder h2.sub-title {
    color: #4B4B4B;
    margin: 0 0 15px 0;
}

.successOrder .buttons-set {
    margin: 0;
    border: none;
}

.successOrder .buttons-set button.button {
    float: left;
}

.account-login .page-title {
    border: none;
}

.account-login .page-title h1 {
    width: 100%;
    float: left;
    height: 25px;
}

.account-login .content {
    border: none;
    background: none;
    padding: 0;
    min-height: 20px;
}

.account-login .content h2 {
    border: none;
    background: none;
    padding: 0;
}

.account-login .content p {
    line-height: 22px;
}

.account-login .form-list label {
    font-size: 13px;
}

.account-login .form-list label.required em {
    position: static;
    margin-right: 3px;
    float: left;
}

.account-login .form-list input.input-text {
    background: #fff;
    height: 32px;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    color: #666666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px #dcdcdc solid;
    line-height: 32px;
    margin-top: 6px;
}

.account-login .buttons-set {
    border: none;
    background: none;
    padding: 0;
}

.account-login .buttons-set button {
    float: left;
    margin: 0 20px 0 0;
    clear: both;
}

.account-login .buttons-set a {
    line-height: 20px;
}

.account-create .page-title {
    border: none;
}

.account-create .page-title h1 {
    width: 100%;
    float: left;
    height: 25px;
}

.account-create .fieldset {
    background: none;
    border: none;
    margin: 0;
    padding: 0 0 12px 0;
    width: 100%;
}

.account-create .fieldset .legend {
    display: none;
}

.account-create .fieldset .form-list label {
    font-size: 13px;
}

.account-create .fieldset .form-list label.required em {
    position: static;
    margin-right: 3px;
    float: left;
}

.account-create .fieldset .form-list input.input-text {
    background: #fff;
    height: 32px;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    color: #666666;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px #dcdcdc solid;
    line-height: 32px;
    margin-top: 6px;
}


/*.account-create .buttons-set{border:none; margin:0; padding:0;}
.account-create .buttons-set p{width:100%; float:left; text-align:left;}
.account-create .buttons-set button.button{float:left; margin:0 0 10px 0;}*/

.filter_by_wrap {
    width: 100%;
    float: left;
    position: relative;
}

.proRentTxt {
    width: 300px;
    float: left;
    margin-right: 10px;
}

.simpleProduct .valueArea {
    width: 300px;
    float: left;
    text-align: center;
}

.lineHeight {
    line-height: 16px;
}

.simpleProduct .rentArea {
    float: left;
    margin-top: 20px;
}

.simpleProduct .rentArea .price {
    font-family: 'carter_oneregular';
}

.simpleProduct p {
    float: left !important;
    margin-top: 2px;
    width: 100%;
}

.required {
    width: 200px;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    color: #4D4D4D;
    margin-top: 4px;
}

.required em {
    color: #F5362E;
}

select.product-custom-option {
    width: 200px;
    float: none;
    padding: 4px;
    border: 1px solid #DDDDDD;
    margin-top: 4px;
}

.productDetailTxt .largeCartBtn {
    margin: 5px 0px;
    width: 302px;
}

.productDetailTxt div#product-options-wrapper .required {
    width: 100% !important
}

.productDetailTxt .largeCartBtn .add-to-cart {
    width: 302px;
    text-align: center;
}

#product-options-wrapper p.required {
    margin: 0;
    display: none;
}


/* .add-to-cart .qty { width:40px; float:left; padding:4px; border:1px solid #DDDDDD; } */

.add-to-cart .qty {
    width: 60px;
    float: left;
    border: 2px solid #ccc;
    /*   padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 14px;
	padding-left: 14px; */
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none height: 45px;
    line-height: 45px;
    margin-top: 1px;
    padding-left: 16%;
}

.add-to-cart label {
    line-height: 4;
}

#bookingdatetime.validation-failed {
    background: #FAEBE7 url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/calender-icon.png") no-repeat 11px 11px !important;
}

#datatime-form .validation-advice {
    float: left;
    margin: 6px 0 0;
    padding: 0;
    display: none;
}

.productArea .price {
    color: #DC1B29;
    font-family: 'Droid Sans';
    /*font-family:'carter_oneregular';*/
    font-size: 16px;
}

.simpleProduct.simpleProductDetail .out-of-stock span {
    float: left;
    margin-top: -30px;
}

#newsletter-validate-detail-footer .validation-advice {
    width: 280px;
    clear: none;
    float: left;
    margin: 53px 0 0 -330px;
}

.messages li {
    margin: 15px 0 0 !important;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    min-height: 16px !important;
    padding: 11px 8px 12px 32px !important;
}

.category-description p {
    color: #4B4B4B;
    font-family: 'robotoregular';
    font-size: 13px;
    line-height: 18px;
    padding: 0 15px;
}

.socialArea {
    width: 100%;
    float: left;
}

.availability span {
    font-size: 12px;
    font-weight: normal;
}

.options-list li {
    width: 100%;
    float: left;
}

.change-container-classname {
    /*margin-top:5px;*/
}

.likeInnerArea .price,
.likeInnerArea .your-price {
    color: #DC1B29;
    font-family: 'carter_oneregular';
    font-size: 16px;
}

.categoryFrame .currently li {
    width: 100%;
}

.categoryFrame .currently li .btn-remove {
    display: inline-block;
    margin-left: 10px;
}

.categoryFrame .actions {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.categoryFrame .actions a {
    font-size: 13px;
}

.daterangepicker.dropdown-menu {
    z-index: 9999999 !important;
}

.checkAvailabilityBtn button,
.updateBtn button,
.topCheckoutBtn button {
    color: #FFFFFF;
    display: block;
    font-family: 'skranjiregular';
    font-size: 20px;
    line-height: 53px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
}

.checkAvailabilityBtn button {
    color: #fff;
}

.anyProducts li {
    height: 375px;
}

.anyProducts li .rentArea {
    height: 70px;
    padding: 0px;
}

.anyProducts li .productHdgTxt {
    font-size: 18px;
    height: 60px;
    line-height: 22px;
}

.anyProducts li .rentArea .price {
    font-size: 16px;
    float: left;
    height: 24px;
    line-height: 20px;
    width: 100%;
    font-weight: bold;
    font-family: 'poetsen_oneregular'
}

.anyProducts li .rentArea .old-price {
    margin-bottom: 5px;
}

.bestPackage li .rentArea .price {
    font-size: 16px;
    color: #DC1B29;
    font-family: "Droid Sans";
    /*font-family: 'carter_oneregular';*/
}

.bestPackage.homePackages li {
    height: 325px;
    margin: 36px 0 0 19px;
}

.bestPackage li .productHdgTxt {
    height: 55px;
}

.bestPackage li .rentArea {
    height: 61px;
    padding: 0;
}

.eventWrapper .innerEventWrapper .fc-header-title h2 {
    color: #FFFFFF;
    font-family: 'robotoregular';
    font-size: 12px;
    line-height: 30px;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 261px;
}

.partyArea .input117.active,
.partyCalender .input117.active,
.eventWrapper .input117.active,
.productCalenderArea .input117.active {
    border: 1px solid #71AB44;
}

td.css-color-class {
    cursor: pointer;
}

.likeSliderArea li .productHdgTxt {
    height: 60px;
}

.likeSliderArea li .rentArea {
    /* height: 70px; */
    padding: 0;
}

.likeSliderArea .slides li {
    height: 450px;
}

.productDetail h3 .old-price span.price,
.likeSliderArea li .rentArea .old-price span.price,
.bestPackage li .rentArea .old-price span.price,
.productArea li .rentArea .old-price span.price {
    color: #FC8E83;
    font-size: 15px;
}

.productDetail h3 p.in-stock span {
    width: 50px;
    float: left;
    height: 20px;
    margin: -28px 0 0;
}

.bestPackage li .bestsellHdgTxt {
    height: 55px;
}

.showProductsSliderTwoColumn .likeInnerArea {
    width: 443px;
    height: 480px;
}

.likeSliderArea .showProductsSliderTwoColumn .slides li {
    height: 500px;
    padding-bottom: 64px;
}

.customer-testimonials {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 3px 2px #7EBFEA;
    color: #4B4B4B;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    margin: 15px 0 0;
    padding: 15px 20px;
    width: 950px;
}

.customer-testimonials h1 {
    width: 100%;
    float: left;
    height: auto;
    margin: 0 0 20px;
    text-align: left;
}

.customer-testimonials .page-title {
    border-bottom: medium none;
    margin: 0;
}

.customer-testimonials-content {
    width: 100%;
    float: left;
}

.testimonial-content {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.testimonial-content-avatar {
    float: left;
    width: 120px;
}

.testimonial-content-text {
    width: 810px;
    float: left;
    padding-left: 20px;
}

.testimonial-source {
    background: #e7e7e7;
    float: left;
    line-height: 28px;
    margin-top: 20px;
    width: 96%;
    padding: 0 2%;
    border: 1px solid #E2E2E2;
}

.customer-testimonials .pager {
    padding: 4px 1%;
    width: 98%;
    float: left;
    margin-top: 15px;
}

.testimonial-submit {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 3px 2px #7EBFEA;
    color: #4B4B4B;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    margin: 15px 0 0;
    padding: 15px 20px;
    width: 950px;
}

.testimonial-submit h1 {
    float: left;
    height: auto;
    margin: 0 0 20px;
    text-align: left;
    width: auto;
}

.testimonial-submit input.input-text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
    color: #666666;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-top: 6px;
}

.testimonial-submit .form-list label.required em {
    float: left;
    right: inherit;
}

.testimonial-submit .std-input-box {
    width: 400px;
    float: left;
    clear: both;
}

.testimonial-submit .form-list textarea {
    background: #fff;
    border: 1px solid #DCDCDC;
    resize: none;
}

.testimonial-submit .input-box-captcha {
    width: 260px;
    float: left;
}

.testimonial-submit #captcha {
    margin: 8px 0 0 25px;
}

.testimonial-submit .refresh-captcha {
    margin-top: 10px;
    float: right;
}

.testimonial-submit form {
    width: 100%;
    float: left;
}

.testimonial-submit .input-box-captcha p {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.testimonial-submit .buttons-set .back-link {
    text-align: left;
    width: 100%;
}

.news-listing {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 3px 2px #7EBFEA;
    color: #4B4B4B;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    margin: 15px 0 0;
    padding: 15px 20px;
    width: 950px;
}

.news-listing h1 {
    width: 100%;
    height: auto;
    float: left;
    color: #0A263C;
    font-size: 20px;
    margin: 0;
    text-align: left;
}

.news-listing .news-item {
    width: 100%;
    float: left;
    margin: 15px 0 0;
}

.news_image {
    width: 125px;
    float: left;
}

.newsDetailArea {
    width: 794px;
    float: left;
    padding-left: 20px;
}

.newsDetailArea h5 {
    width: 100%;
    float: left;
    font-size: 17px;
    color: #1E7EC8;
    padding-bottom: 10px;
}

.news-item .newsDetailArea span.date {
    width: 100%;
    /* float:left; padding-top:10px;*/
    font-size: 13px;
    color: #999999;
}

.news-item .newsDetailArea .description {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #999999;
    padding-top: 10px;
}

.news-item .newsDetailArea .comment {
    float: left;
    font-size: 12px;
    padding-top: 5px;
}

.clcopyright {
    display: none;
}

.news-item-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 3px 2px #7EBFEA;
    color: #4B4B4B;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    margin: 15px 0 0;
    padding: 15px 20px;
    width: 950px;
}

.news-item-content h1 {
    float: left;
    height: auto;
    margin: 0 0 20px;
    text-align: left;
}

.news-item-content h4 {
    font-family: 'poetsen_oneregular';
    font-size: 20px;
    text-align: left;
}

.news-item-comment .input-box textarea {
    clear: both;
    background: #fff;
    border: 1px solid #DCDCDC;
    resize: none;
}

.news-item-comment .input-box .required {
    float: none;
    font-family: 'robotoregular';
    font-size: 14px;
    margin-top: 4px;
    width: auto;
}

.news-item-content button.button {
    float: left;
    margin-right: 10px;
}

.news-item-content .back {
    width: 100%;
    float: left;
}

.news-item-content .news_image {
    width: 125px;
    float: left;
    margin: 0;
}

.news-item-content .news p {
    width: 794px;
    float: left;
    padding-left: 20px;
    margin: 0;
    font-size: 13px;
    color: #999999;
    line-height: 18px;
}

.news-item-content .social {
    height: 35px;
    margin-top: -28px;
}

.calenderIcon {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/cal-seperator.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    padding: 0 0 0 39px;
}

.ratingReview {
    float: right;
    padding: 4px 0;
}

.ratingReview ul {
    clear: both;
    margin-top: 5px;
}

.ratingReview li {
    padding: 0 8px;
}

.ratingReview li:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 8px 0 0;
}

.ratingReview li a {
    padding: 0;
}

.ratingReview .ratings {
    float: left;
    width: 192px;
}

.calendarDetail {
    margin-top: -8px;
}

.qtyFrame input.qty,
.qtyFrame select.qty {
    border: 1px solid #CCCCCC;
}

.cartHeadingArea {
    color: #6A6C6D;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    line-height: 36px;
    padding: 0 15px;
    text-transform: uppercase;
    width: 318px;
}

.cartHeaderCalenderIcon {
    float: right;
    margin-top: 5px;
}

.sidebar .block .empty {
    padding: 5px 0;
}

.order-info {
    margin: 5px 0 8px;
}


/* calendar css for jquery datepicker */

.productCalenderArea #eventCalender {
    border: none;
    margin-top: 10px;
}

.productCalenderArea .ui-datepicker {
    width: 261px;
    padding: 0;
}

.productCalenderArea .ui-widget-content {
    background: none;
    color: #333333;
    border: none;
}

.productCalenderArea .ui-widget-header {
    background: #e94141;
    border: none;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.productCalenderArea .ui-datepicker table {
    background: #fff;
    border-left: 1px #a8a8a8 solid;
    border-right: 1px #a8a8a8 solid;
    border-bottom: 1px #a8a8a8 solid;
    margin: 0;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.productCalenderArea .ui-datepicker th {
    font-family: 'robotoregular';
    font-size: 10px;
    color: #e66b6b;
    padding: 7px 5px;
    text-transform: uppercase;
}

.productCalenderArea .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    /* background:#71ab44; */
    font-family: 'robotoregular';
    font-size: 15px;
    color: #555555;
    border: none;
}

.productCalenderArea .ui-datepicker td {
    padding: 0;
}

.productCalenderArea .ui-datepicker td span,
.ui-datepicker td a {
    text-align: center;
    margin: 4px;
    padding: 5px;
}

.productCalenderArea .ui-state-hover,
.productCalenderArea .ui-widget-content .productCalenderArea .ui-widget-header .ui-state-hover,
.productCalenderArea .ui-state-focus,
.productCalenderArea .ui-widget-content .ui-state-focus,
.productCalenderArea .ui-widget-header .ui-state-focus {
    border: none;
    background: none;
    color: #fff;
}

.productCalenderArea .ui-state-hover .ui-icon,
.productCalenderArea .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.productCalenderArea .ui-state-hover {
    background: none;
}

.productCalenderArea .ui-datepicker-calendar .ui-state-hover {
    /* background:#71AB44; */
    border: 1px solid #71ab44;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ui-datepicker .ui-datepicker-prev {
    left: 1px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 1px;
}

.ui-datepicker .ui-datepicker-next {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    margin-top: -9px;
}

.ui-datepicker .ui-datepicker-title {
    font-family: 'robotoregular';
    font-size: 14px;
    text-transform: uppercase;
}

.selectDateArea #eventCalender {
    border: none;
    margin-top: 5px;
}

.selectDateArea .ui-datepicker {
    width: 261px;
    padding: 0;
}

.selectDateArea .ui-widget-content {
    background: none;
    color: #333333;
    border: none;
}

.selectDateArea .ui-widget-header {
    background: #e94141;
    border: none;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.selectDateArea .ui-datepicker table {
    background: #fff;
    border-left: 1px #a8a8a8 solid;
    border-right: 1px #a8a8a8 solid;
    border-bottom: 1px #a8a8a8 solid;
    margin: 0;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.selectDateArea .ui-datepicker th {
    font-family: 'robotoregular';
    font-size: 10px;
    color: #e66b6b;
    padding: 7px 5px;
    text-transform: uppercase;
}

.selectDateArea .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    /* background:#71ab44; */
    font-family: 'robotoregular';
    font-size: 15px;
    color: #555555;
    border: none;
}

.selectDateArea .ui-datepicker td {
    padding: 0;
}

.selectDateArea .ui-datepicker td span,
.ui-datepicker td a {
    text-align: center;
    margin: 4px;
    padding: 5px;
}

.selectDateArea .ui-state-hover,
.selectDateArea .ui-widget-content .selectDateArea .ui-widget-header .selectDateArea .ui-state-focus,
.selectDateArea .ui-widget-content .ui-state-focus,
.selectDateArea .ui-widget-header .ui-state-focus {
    border: none;
    background: none;
    color: #fff;
}

.selectDateArea .ui-state-hover .ui-icon,
.selectDateArea .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.selectDateArea .ui-datepicker-calendar .ui-state-hover {
    /* background:#71AB44; */
}

.partyCalender {
    position: absolute;
    right: 3px;
    top: 54px;
    background: #ebebeb;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 260px;
    padding: 10px;
    z-index: 10;
}

.order-delivery .second-step .partyCalender {
    top: 155px;
    left: 21px;
    right: 0;
    z-index: 99;
}

.dateInputCalender {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

.partyCalender #calendarHeader {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #c7c7c7;
}

.partyCalender {
    display: none;
}

.partyCalender #eventCalender {
    border: none;
}

.partyCalender .ui-datepicker {
    width: 261px;
    padding: 0;
}

.partyCalender .ui-widget-content {
    background: none;
    color: #333333;
    border: none;
}

.partyCalender .ui-widget-header {
    background: #e94141;
    border: none;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.partyCalender .ui-datepicker table {
    background: #fff;
    border-left: 1px #a8a8a8 solid;
    border-right: 1px #a8a8a8 solid;
    border-bottom: 1px #a8a8a8 solid;
    margin: 0;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.partyCalender .ui-datepicker th {
    font-family: 'robotoregular';
    font-size: 10px;
    color: #e66b6b;
    padding: 7px 5px;
    text-transform: uppercase;
}

.partyCalender .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    /* background:#71ab44; */
    font-family: 'robotoregular';
    font-size: 15px;
    color: #555555;
    border: none;
}

.partyCalender .ui-datepicker td {
    padding: 0;
}

.partyCalender .ui-datepicker td span,
.ui-datepicker td a {
    text-align: center;
    margin: 4px;
    padding: 5px;
}

.partyCalender .ui-state-hover,
.partyCalender .ui-widget-content .partyCalender .ui-widget-header .ui-state-hover,
.partyCalender .ui-state-focus,
.partyCalender .ui-widget-content .ui-state-focus,
.partyCalender .ui-widget-header .ui-state-focus {
    border: none;
    background: none;
    color: #fff;
}

.partyCalender .ui-state-hover .ui-icon,
.partyCalender .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.partyCalender .ui-state-hover {
    background: none;
}

.partyCalender .ui-datepicker-calendar .ui-state-hover {
    /* background:#71AB44; */
}

.calendarDetail #eventCalender {
    border: none;
}

.calendarDetail .ui-datepicker {
    width: 261px;
    padding: 0;
}

.calendarDetail .ui-widget-content {
    background: none;
    color: #333333;
    border: none;
}

.calendarDetail .ui-widget-header {
    background: #e94141;
    border: none;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.calendarDetail .ui-datepicker table {
    background: #fff;
    border-left: 1px #a8a8a8 solid;
    border-right: 1px #a8a8a8 solid;
    border-bottom: 1px #a8a8a8 solid;
    margin: 0;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.calendarDetail .ui-datepicker th {
    font-family: 'robotoregular';
    font-size: 10px;
    color: #e66b6b;
    padding: 7px 5px;
    text-transform: uppercase;
}

.calendarDetail .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    /* background:#71ab44; */
    font-family: 'robotoregular';
    font-size: 15px;
    color: #555555;
    border: none;
}

.calendarDetail .ui-datepicker td {
    padding: 0;
}

.calendarDetail .ui-datepicker td span,
.ui-datepicker td a {
    text-align: center;
    margin: 4px;
    padding: 5px;
}

.calendarDetail .ui-state-hover,
.calendarDetail .ui-widget-content .calendarDetail .ui-widget-header .ui-state-hover,
.calendarDetail .ui-state-focus,
.calendarDetail .ui-widget-content .ui-state-focus,
.calendarDetail .ui-widget-header .ui-state-focus {
    border: none;
    background: none;
    color: #fff;
}

.calendarDetail .ui-state-hover .ui-icon,
.calendarDetail .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.calendarDetail .ui-state-hover {
    background: none;
}

.calendarDetail .ui-datepicker-calendar .ui-state-hover {
    /* background:#71AB44; */
}

.productCalenderArea .ui-datepicker-current-day .ui-state-active,
.selectDateArea .ui-datepicker-current-day .ui-state-active {
    border: none;
}

.calendarDetail .ui-datepicker-current-day .ui-state-active {
    border: 2px solid #71AB44;
}

.ui-datepicker-calendar .date_unavailable .ui-state-default {
    background: #FF0000;
    color: #fff;
}

.ui-datepicker-calendar .closure .ui-state-default {
    background: #d6d5d5 !important;
    color: #fff;
}

.ui-datepicker-calendar .date_booking_fast .ui-state-default {
    background: #f8eba7;
    color: #000;
}

.partyCalender .ui-datepicker-calendar .date_unavailable .ui-state-default {
    background: #d6d5d5;
    color: #fff;
}

.ui-datepicker-calendar .date_unavailable {
    opacity: 1;
}

.ui-datepicker-calendar .date_holiday .ui-state-default {
    background: #40b430;
    color: #fff;
}

.ui-datepicker-calendar .date_holiday {
    opacity: 1;
}


/*.ui-datepicker-calendar .date_partially_available .ui-state-default { background:#2D9CDF; color:#fff; }
.ui-datepicker-calendar .date_currently_selected .ui-state-default { border:1px solid #FFA500; }*/

.productCalenderArea .ui-datepicker-current-day-custom .ui-state-default,
.selectDateArea .ui-datepicker-current-day-custom .ui-state-default,
.partyArea .ui-datepicker-current-day-custom .ui-state-default {
    border: 1px solid #71AB44;
}

.ui-widget-content .ui-state-highlight {
    background: none repeat scroll 0 0 #F8F8F8;
}

.parentCat {
    margin-top: -15px;
    box-shadow: none;
}

.likeSliderArea {
    margin-top: 15px;
}


/* css for images removed for prev/next on product detail page */

.pageArrowArea {
    float: right;
    position: inherit;
    right: 0;
    top: 0px !important;
    width: 25%;
    display: inline-block;
}

.prevFrame {
    width: 45%;
}

.nextFrame {
    margin-left: 10%;
    width: 45%;
}

.pageArrowTxt {
    background: none repeat scroll 0 0 #2D9CDF;
    width: 90%;
    color: #FFFFFF;
    padding: 5px;
    font-size: 15px;
    font-family: 'poetsen_oneregular';
}

body {
    background: none;
}

.productCalenderArea .validation-advice,
.selectDateArea .validation-advice {
    padding-left: 0px
}

.productArea.searchPage {
    border-radius: 4px 4px 0 0;
    padding-bottom: 0;
}

.productArea.searchPageListing {
    margin-top: 0;
    box-shadow: none;
    border-radius: 0px 0px 4px 4px;
    margin-top: -15px;
}

.customer-account-logoutsuccess .page-title h1 {
    height: 40px;
    margin-top: 15px;
    width: 100%;
}

.customer-account-logoutsuccess .main-container .main {
    padding-top: 10px;
}

.customer-account-logoutsuccess .main-container .main .col-main {
    padding: 15px;
    background: none repeat scroll 0 0 #FFFFFF;
    width: 97%;
}

.mainNav .navGrid188 a {
    width: 166px;
}

.fancybox-overlay {
    z-index: 8020;
}

.width390 {
    position: relative;
}

#ajax_loader_header {
    position: absolute;
    top: 10px;
    right: 20px;
}

.partyArea .width164 {
    width: 161px;
}

.partyArea .width114 {
    width: 110px;
}

.productDetailRgtArea .tab-content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 15px;
    float: left;
    width: 97%;
}

.productDetailRgtArea .productArea {
    box-shadow: none;
    margin-top: 0;
    padding: 10px 10px 50px;
    width: 896px;
}

.productDetailRgtArea .productArea ul {
    width: auto;
}

.productDetailRgtArea .productArea li {
    width: 259px;
}

.partyInnerArea .upsellProductListing {
    border: 1px solid #DBDBDB;
    float: left;
    margin: 24px 24px 0;
    padding: 10px;
    width: 590px;
}

.partyInnerArea .upsellProductListing li {
    border-radius: 4px;
    box-shadow: 0 2px 2px 2px #C4C4C4;
    float: left;
    padding: 10px 10px 20px;
    position: relative;
    width: 166px;
    margin: 5px;
}

.partyInnerArea .upsellProductListing li .product-name {
    height: 60px;
    color: #0096CB;
    font-family: 'skranjiregular';
    font-size: 15px;
    padding-top: 8px;
    text-align: center;
}

.partyArea .timeTxt {
    width: 57px;
}

.order-delivery.partyArea .timeTxt {
    width: 41px;
    /* margin-left: 10px; */
    color: #fff;
    font-size: 17px;
    padding-top: 0;
}

.partyArea .startDropdown select {
    width: 73px;
}

.order-delivery.partyArea .startDropdown select {
    margin-left: 5px;
    margin-right: 5px;
    width: 101px;
    font-size: 12px;
    height: 27px;
}

.partyArea #partyArea_endTimeBlock2 .timeTxt {
    width: 46px;
}

.partyArea #partyArea_endTimeBlock2 .startDropdown select {
    width: 83px;
}

.create_account label {
    font-family: 'skranjiregular';
}

.productCart.addToCartProcessing {
    background: #F5362E;
}

.productCart.addToCartProcessing button,
.productCart.addToCartProcessing a {
    position: relative;
    /*color: #F5362E; */
}

#search_autocomplete {
    position: inherit !important;
}

.popupLeft {
    float: left;
    width: 65%;
}

.optionsArea {
    width: 100%;
    float: left;
}

.optionsArea .price-box {
    display: none;
}

.optionsArea .largeCartBtn {
    display: none;
}

.optionsArea .product-view {
    width: 100%;
    float: left;
}

.optionsArea .product-essential {
    width: 100%;
    float: left;
}

.packageProductArea li {
    position: relative;
}

.productListing li:hover {
    /* box-shadow:0 2px 2px 2px #47BD23; */
}

.packageProductArea li .preview_wrap {
    left: 29%;
    top: 30%;
    width: 50px;
    height: 50px;
}

.packageProductArea li.large .preview_wrap {
    left: 37%;
    top: 35%;
}

.packageProductArea.smallBlock li .preview_wrap {
    left: 31%;
    top: 30%;
}

ul li .preview_wrap .preview {
    display: none;
    color: #ffffff;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.packageProductArea li .preview_wrap .preview {
    font-size: 12px;
}

.packageProductArea li .radio {
    position: absolute;
    right: 8px;
    top: -119px;
}

.packageProductArea li.large .radio {
    right: 10px;
    top: -200px;
}

.packageProductArea.smallBlock li .radio {
    right: -2px;
    top: -12px;
}

.productCarouselSlider li:hover {}

.productCarouselSlider .likeInnerArea:hover {
    /* box-shadow:0 2px 2px 2px #47BD23; */
}

.packageOptions {
    width: 100%;
    float: left;
}

.packageOptions .packageProductArea {
    width: 100%;
    float: left;
    background: #FFFEE9;
    border: 2px dashed #FDD378;
    height: auto;
    padding: 0;
}

.packageOptions .packageProductArea.smallBlock {
    width: 290px;
    margin-right: 10px;
}

.packageOptions .packageProductArea ul {
    padding-top: 14px;
}

.packageOptions .packageProductArea ul li {
    width: 168px;
    margin-bottom: 10px;
}

.packageOptions .packageProductArea ul li.large {
    width: 271px;
}

.packageOptions .packageProductArea.smallBlock ul li {
    width: 245px;
}

.packageOptions .packageProductArea ul li:first-child {
    width: 100%;
    float: left;
    margin-bottom: 3px;
}

.packageOptions .packageProductArea ul li:first-child .packagePlaceHolder {
    margin: 0 0 0 25px;
}

.packageOptions .packageProductArea ul li:first-child .packageHdgTxt {
    width: auto;
    margin-left: 25px;
    padding-bottom: 10px;
}

.packageOptions .packageProductArea ul li:first-child .packageHdgTxt label {
    font-family: 'poetsen_oneregular';
    font-size: 17px;
    margin: 0 15px 0 0;
    color: #F72A21;
    text-shadow: 3px 0 #FFFFFF, 0 3px #FFFFFF, 3px 0 #FFFFFF, 0 3px #FFFFFF;
    width: auto;
}

.packageOptions .packageProductArea ul li:first-child .packageSubTxt {
    font-family: 'poetsen_oneregular';
    width: auto;
}

.optionsArea .product-view {
    border: none;
}

.optionsArea .product-essential {
    background: none;
    padding: 0;
}


/* .eventWrapper  */

.nextPopup {
    position: absolute;
    top: 50%;
    right: -20px;
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/right-arrow.png") no-repeat center;
    width: 54px;
    height: 56px;
    z-index: 91;
}


/* .eventWrapper  */

.nextPopup:hover {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/right-arrow-hover.png") no-repeat center;
}


/* .eventWrapper  */

.prevPopup {
    position: absolute;
    top: 50%;
    left: -20px;
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/left-arrow.png") no-repeat center;
    width: 54px;
    height: 56px;
    z-index: 91;
}


/* .eventWrapper  */

.prevPopup:hover {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/left-arrow-hover.png") no-repeat center;
}

.eventWrapper.packageProduct .popupLeft {
    width: 624px;
}

.eventWrapper.packageProduct .optionsArea {
    width: 608px;
}

.eventWrapper.packageProduct .optionsArea {
    width: 608px;
}

.selectDateArea .rentNow.processing {
    background: linear-gradient(to bottom, #61A8E2 0%, #286EA8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.selectDateArea .rentNow.processing .ajax_processing {
    margin: 0px 0 0px 6px;
    position: relative;
    top: 6px;
}

.eventWrapper
/* .packageProduct */

.product-view .product-shop .availability {
    display: none;
}

.bundleItems {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.bundleItems .checkbox {
    display: none;
}

.bundleItems li label {
    font-weight: bold;
}

.bundleItems li label .price-notice {
    display: none;
}

#packageItem .productDescription {
    color: #444444;
    font-family: 'skranjiregular';
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
    height: 325px;
    overflow: auto;
}

#packageItem .productLink {
    float: right;
}

#packageItem .productLink a {
    color: #888888;
    font-family: 'skranjiregular';
    font-size: 14px;
    text-decoration: underline;
}

.relatedItemsArea.likeSliderArea {
    box-shadow: none;
    width: 913px;
}

.relatedItemsArea.likeSliderArea h3 {
    width: 896px;
}

.relatedItemsArea .productCarouselSlider {
    width: 883px;
}

.relatedItemsArea .likeInnerArea {
    width: 260px;
}

#changePreferenceUpsell .productCarouselSlider {
    padding: 0;
}

#changePreferenceUpsell .likeSliderArea {
    box-shadow: none;
    width: 590px;
}

#changePreferenceUpsell .likeSliderArea h3 {
    width: 570px;
    font-size: 14px;
    color: #FFFFFF;
    padding-bottom: 0;
    text-align: left;
}

#changePreferenceUpsell .likeSliderArea li {
    border-radius: none;
    box-shadow: none;
    padding: 0;
    width: 182px !important;
    height: auto;
}

#changePreferenceUpsell .productCarouselSlider {
    width: 580px;
}

#changePreferenceUpsell .likeInnerArea {
    width: 160px;
    margin: 18px 0 0 8px;
    height: auto;
}

#changePreferenceUpsell .slides {
    height: auto;
}

#changePreferenceUpsell .likeSliderArea .flex-control-nav li {
    width: auto !important;
    float: none;
}

#changePreferenceUpsell .likeSliderArea .flex-direction-nav li {
    width: auto !important;
    float: none;
}

#changePreferenceUpsell .likeSliderArea .flex-direction-nav li a.flex-next {
    top: 40px;
}

.startHere a {
    font-size: 28px;
}

.bundleItems li {
    list-style-image: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/bundle_item_icon.png);
    list-style-position: inside;
}

.selectDateArea .qtyArea {
    float: left;
    margin-right: 5px;
    margin-top: 22px;
    width: 90px;
}

.selectDateArea .qtyArea select {
    border: 1px solid #CCCCCC;
    padding: 5px;
    width: 54px;
}

.selectDateArea .rentNow {
    height: 45px;
    margin-top: 13px;
    width: 169px;
}

.selectDateArea .rentNow button {
    width: 169px;
    font-size: 19px;
    line-height: 41px;
}

.rentNowBtnArea .qtyArea {
    float: left;
    /*width: 80px;     margin: 15px 5px 0 20px;  */
    width: 117px;
    margin: 0px 5px 0 0px;
}

.eventWrapper.packageProduct .innerEventWrapper {
    padding: 10px 25px;
}

.eventWrapper.packageProduct .innerEventWrapper h2 {
    display: none;
}

.eventWrapper.packageProduct .innerEventWrapper .productDetail {
    width: 326px;
    float: right;
    margin-top: 15px;
}

.eventWrapper.packageProduct .packageProductArea {
    margin-bottom: 8px !important;
}

.eventWrapper.packageProduct .packageOptions .packageProductArea ul li {
    margin-bottom: 3px;
}

.packageProductArea .packageItemSlider li img,
.packageProductArea .packageItemSlider li label {
    cursor: pointer;
    position: relative;
}


/* .packageProductArea li img, .packageProductArea li label{cursor:pointer; position: relative;} */

.eventWrapper.packageProduct .fancybox-close {
    display: none;
}


/* .closeItemPreview{width:auto; height:auto; position:absolute; top:30px; right:20px; display:none; font-family:'skranjiregular'; text-decoration:underline; z-index:99;}
.eventWrapper.packageProduct .closeItemPreview{display:block;} */

.eventWrapper.packageProduct .closeItemPreview {
    float: none;
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/back-button.png) no-repeat;
    width: 239px;
    height: 56px;
    margin-bottom: 10px;
    cursor: pointer;
}

.packageOptions .productCarouselSlider {
    width: 100%;
    padding: 0;
    position: relative;
}

.packageOptions .productCarouselSlider ul {
    height: auto;
}

.packageOptions .productCarouselSlider ul li {
    margin-bottom: 10px;
}

.packageOptions .productCarouselSlider .flex-control-nav {
    right: 20px;
    top: -27px;
}

.packageOptions .productCarouselSlider .flex-control-nav li {
    width: auto !important;
    float: none !important;
}

.packageOptions .productCarouselSlider .flex-direction-nav {
    right: 20px;
    top: -52px;
}

.packageOptions .productCarouselSlider .flex-direction-nav li {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
}

.packageOptions .productCarouselSlider .flex-direction-nav .flex-next {
    top: 44px;
}

.eventProductArea .slider-wrap .flex-direction-nav {
    display: none;
}

.packageProductArea .packageItemSlider .slides li {
    margin-left: 0;
}

.packageProductArea .packageItemSlider .slides li {
    text-align: center;
}

.packageProductArea li .radio {
    right: 0px;
}

.placeOrder {
    position: relative;
}

.placeOrder .grandTotal {
    color: #FFFFFF;
    display: block;
    font-family: 'robotoregular';
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 250px;
}

.productDetailArea h2 {
    width: 775px;
}

.eventWrapper .innerEventWrapper .productDetail .productHdgTxt {
    /*padding-bottom:10px; */
}

.eventWrapper .innerEventWrapper .productDetail {
    text-align: center;
}

.eventWrapper .innerEventWrapper .productDetail .first-sample-price,
.eventWrapper .innerEventWrapper .productDetail .second-sample-price,
.productDetail .first-sample-price,
.productDetail .second-sample-price {
    float: none
}

.eventWrapper .innerEventWrapper .productDetail .sample-price-separator,
.productDetail .sample-price-separator {
    float: none;
    display: inherit;
    margin: 0 5px;
}

.eventWrapper .innerEventWrapper .productDetail .rentArea .old-price span.price {
    color: #FC8E83;
    font-size: 15px;
}

.eventWrapper .innerEventWrapper .productDetail .rentArea span.price {
    font-family: 'carter_oneregular';
    color: #F5362E;
    font-size: 16px;
}

.eventWrapper .innerEventWrapper .productDetail .priceCalculation {
    font-family: 'carter_oneregular';
    color: #F5362E;
    font-size: 15px;
    line-height: 30px;
}

.eventWrapper .innerEventWrapper .eventProductArea .productDescription {
    color: #444444;
    font-family: 'skranjiregular';
    font-size: 14px;
    line-height: 20px;
    margin: 5px;
    overflow: auto;
}

.eventWrapper .innerEventWrapper .eventProductArea .productLink {
    float: left;
    left: 159px;
    position: relative;
    margin-bottom: 10px;
}

.eventWrapper .innerEventWrapper .eventProductArea .productLink a {
    color: #888888;
    font-family: 'skranjiregular';
    font-size: 14px;
    text-decoration: underline;
}

.tabContentArea {
    padding: 15px 11px;
}

.productDetailArea h1 {
    width: 75%;
    display: inline-block;
    float: left;
    color: #1F72B2;
    font-family: 'poetsen_oneregular';
    font-size: 25px;
    height: auto;
    margin-top: 0;
    position: inherit;
}

.tabContentArea p.cityLabel {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
    font-weight: bold;
}

.deliveryLftArea {
    height: 425px;
    overflow: auto;
}

.deliveryLftArea ul {
    margin-top: 10px;
    width: 100%
}

.deliveryLftArea ul li {
    float: left;
    width: 118px;
}

.deliveryRgtArea {
    height: 353px;
    overflow: auto;
}

.deliveryRgtArea ul {
    width: 100%;
}

.deliveryRgtArea ul li {
    float: left;
    width: 215px;
}

.noMargin {
    margin: 0 !important;
}

.marginBottom30 {
    margin-bottom: 30px !important;
}

.bookingRgtArea .priceCalculation {
    background: none repeat scroll 0 0 #E7E7E7;
    color: #F5362E;
    float: left;
    font-family: 'carter_oneregular';
    font-size: 15px;
    line-height: 30px;
    padding-left: 5px;
    text-align: center;
    text-shadow: 3px 0 #FFFFFF, 0 3px #FFFFFF, 3px 0 #FFFFFF, 0 3px #FFFFFF;
    width: 300px;
}

.cart-bundle-item {
    float: left;
    padding: 10px 0;
    width: 100%;
}

.cart-bundle-item img {
    float: left;
    width: 70px;
}

.cart-bundle-item p {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    width: 70%;
}

#popup-loader-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #E7E7E7;
    opacity: .8;
}

.popup-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    display: block;
}

li.preview_processing {
    background-color: #E7E7E7;
    opacity: .6;
}

li.preview_processing .preiew-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    display: block;
    opacity: 1;
}

.productCarouselSlider li.preview_processing .preiew-loader {
    position: relative;
}

.mainNav .navGrid164 a.categoryLink {
    font-size: 12px;
    width: 164px;
    text-transform: uppercase;
    color: #f8372b;
    font-family: 'poetsen_oneregular';
}

.mainNav .navGrid164 a.categoryLink {
    font-size: 14px;
    width: 164px;
    text-transform: uppercase;
    color: #f8372b;
    font-family: 'poetsen_oneregular';
}

.mainNav .navGrid188 a.categoryLink {
    font-family: 'poetsen_oneregular';
    font-size: 15px;
    font-weight: normal;
    color: #f8372b;
    text-transform: uppercase;
}

.hrs {
    color: #1F72B2;
    font-family: "Droid Sans";
    /*font-family:"carter_oneregular";*/
    font-weight: bold;
}

.your-price {
    color: #F5362E;
    float: left;
    font-family: 'carter_oneregular';
    /* height: 30px;*/
    line-height: 25px;
    width: 100%;
    font-weight: normal;
}

.min-order-text {
    color: #F5362E;
    float: left;
    font-family: 'poetsen_oneregular';
    height: 20px;
    line-height: normal;
    width: 100%;
    font-weight: normal;
    font-size: 12px;
}

.your-price-text {
    color: #6B6A5C;
}

.your-price-text abbr {
    font-size: 32px;
    text-shadow: none;
    display: inline-block;
    vertical-align: middle;
}

.sample-price-separator {
    color: #6B6A5C;
    display: none;
}

.productDetail h3 .rentArea .your-price {
    float: left;
    width: 300px;
    /*padding-top: 10px;*/
    font-size: 18px;
}

.first-sample-price {
    float: left;
    height: 24px;
    line-height: 20px;
    width: 100%;
    font-weight: bold;
    font-family: 'poetsen_oneregular';
}

.second-sample-price {
    float: left;
    height: 24px;
    line-height: 20px;
    width: 100%;
    font-weight: bold;
    font-family: 'poetsen_oneregular';
}

.productDetail h3 .availability {
    display: none;
}


/* css for implementing show/hide pricing pattern for some pages */

.likeInnerArea .first-sample-price.date-time-set,
.likeInnerArea .second-sample-price.date-time-set {
    display: none;
}

.productListing .first-sample-price.date-time-set,
.productListing .second-sample-price.date-time-set {
    display: none;
}

.eventWrapper .innerEventWrapper .productDetail .first-sample-price.date-time-set,
.eventWrapper .innerEventWrapper .productDetail .second-sample-price.date-time-set,
.eventWrapper .innerEventWrapper .productDetail .sample-price-separator.date-time-set {
    display: none;
}

button.button span {
    background: #509917;
    border: none;
    border-radius: 5px;
    font: bold 14px/27px 'robotoregular';
    height: 29px;
    text-transform: uppercase;
}


/*button.button span:hover{background:#fff;color:#509917;border:2px solid;}*/

.productDetailArea h1 .bookedOut {
    color: #f01c10;
    font-family: 'poetsen_oneregular';
    font-size: 20px;
    text-transform: uppercase;
}


/* css for Additional Attributes Slider on product detail page */

h2.additionaInfo {
    float: left;
    margin: 12px 0;
    width: 100%;
}

.socialLoginIcon li {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    text-align: center;
}

.createAccSep {
    color: #e76200;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    padding-left: 80px;
    width: 100%;
}

.col-1.new-users {
    border-right: 1px solid #cccccc;
    position: relative;
}

.col-1.new-users .seprator {
    background: #ffffff;
    border-radius: 20px;
    color: #888;
    font-family: 'robotoregular';
    font-size: 15px;
    font-weight: bold;
    height: 27px;
    right: -18px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 37px;
    transform: translateY(-50%);
}

.displayNone {
    display: none;
}

.col-1.new-users input#email {
    width: 310px;
}

.col-1.new-users .loginRadio {
    margin: 20px 0;
}

.col-1.new-users .loginRadio input {
    width: auto;
    float: left;
    margin-right: 5px;
}

.col-1.new-users .loginRadio input#pass {
    margin-top: -7px;
    margin-left: 5px;
    width: 125px;
}

.col-1.new-users .loginRadio label {
    width: auto;
    float: left;
    margin-right: 5px;
    padding: 0;
}

.cms-page-view .col-main .cms-content-wrapper {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
    padding: 10px 25px;
    width: 940px;
}

.cms-page-view .col-main .page-title {
    background: none repeat scroll 0 0 #fff;
    border-bottom: none;
    margin: 25px 0 0;
    padding: 10px 25px 5px;
    width: 940px;
}

.cms-page-view .col-main .page-title.category-title {
    margin: 0 0 7px;
    padding: 0;
    background: none;
    width: auto;
}

.cms-page-view .col-main p {
    color: #7C7979;
    font-family: 'poetsen_oneregular';
    font-size: 15px;
    padding-top: 8px;
}

.cms-page-view .col-main h1 {
    color: #1f72b2;
    float: none;
    font-family: 'poetsen_oneregular';
    font-size: 25px;
    height: auto;
    width: auto;
    margin: 0;
}


/*---- Customer Review Page ----*/

.customerReviewContent {
    float: left;
    width: 96%;
    padding: 20px 2%;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px 3px #7ebfea;
    box-shadow: 0 0 3px 3px #7ebfea;
    -o-box-shadow: 0 0 3px 3px #7ebfea;
    zoom: 1;
    margin: 15px 0;
}

.customerReviewContent h4 {
    color: #000;
    margin-bottom: 15px;
    text-align: left;
}

.customerReviewContent .leftContent {
    float: left;
    width: 758px;
}

.customerReviewContent .leftContent ul {
    float: left;
    width: 100%;
}

.customerReviewContent .leftContent li {
    float: left;
    width: 333px;
    margin: 0 45px 30px 0;
    height: 175px;
}

.customerReviewContent .titleText {
    float: left;
    width: 92%;
    padding: 0 4%;
    background: #1a9dce;
    font-size: 14px;
    color: #fff;
    line-height: 35px;
    font-family: 'robotoregular';
    font-weight: bold;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.customerReviewContent .contentBlock {
    float: left;
    width: 331px;
    background: #f7f7f7;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #aeaeae;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    background: #f0f0f0;
    position: relative;
    padding-bottom: 10px;
}

.customerReviewContent .contentBlock span.btmArrow {
    position: absolute;
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/customer-review-li-arrow.png) left bottom no-repeat;
    width: 34px;
    height: 13px;
    text-indent: -99999px;
    left: 30px;
    bottom: -13px;
}

.customerReviewContent .contentBlock .contentBlockInner {
    float: left;
    width: 92%;
    padding: 10px 4% 0;
    height: 90px;
    overflow-y: auto;
}

.customerReviewContent .contentBlock p {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #4b4b4b;
    line-height: 18px;
    margin: 0 0 5px;
    font-family: 'robotoregular';
}

.customerReviewContent .reviewBy {
    float: right;
    text-align: right;
    margin: 5px 10px 0 0;
}

.customerReviewContent .reviewBy .custName {
    float: right;
    width: 100%;
    font-size: 14px;
    color: #4b4b4b;
    line-height: 16px;
    font-family: 'robotoregular';
    font-weight: bold;
}

.customerReviewContent .reviewBy .orgName {
    float: right;
    font-size: 13px;
    color: #4b4b4b;
    line-height: 16px;
    font-family: 'robotoregular';
    font-style: italic;
}

.customerReviewContent .pagination {
    float: left;
    width: 100%;
}

.customerReviewContent .pagination ul {
    float: left;
    width: 100%;
    text-align: center;
}

.customerReviewContent .pagination li {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 3px;
    background: #fafafa;
    width: 21px;
    height: 26px;
    text-align: center;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.customerReviewContent .pagination li:hover,
.pagination li.currentPage {
    background: #6ecb63;
    border: 1px solid #67a507;
}

.customerReviewContent .pagination li:hover a,
.pagination li.currentPage a {
    color: #fff;
}

.customerReviewContent .pagination a {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #6e6e6e;
    line-height: 26px;
    font-family: 'carter_oneregular';
}

.newsContainer .pagination {
    float: left;
    width: 100%;
}

.newsContainer .pagination ul {
    float: left;
    width: 100%;
    text-align: center;
}

.newsContainer .pagination li {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 3px;
    background: #fafafa;
    width: 21px;
    height: 26px;
    text-align: center;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 0;
}

.newsContainer .pagination li:last-child {
    border-bottom: 1px solid #b3b3b3;
}

.newsContainer .pagination li:hover,
.pagination li.currentPage {
    background: #6ecb63;
    border: 1px solid #67a507;
}

.newsContainer .pagination li:hover a,
.pagination li.currentPage a {
    color: #fff;
}

.newsContainer .pagination a {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #6e6e6e;
    line-height: 26px;
    font-family: 'carter_oneregular';
}

.customerReviewContent aside {
    float: right;
    width: 190px;
    padding: 10px 0;
    background: #48b1d8;
    border: 1px solid #a3a3a3;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    min-height: 500px;
}

.customerReviewContent aside h2 {
    float: left;
    width: 100%;
    font-size: 34px;
    color: #fff;
    line-height: 38px;
    font-family: 'carter_oneregular';
    text-shadow: 3px 0 #1690be, 0 3px #1690be, 3px 0 #1690be, 0 3px #1690be;
    border-bottom: 1px solid #3495b5;
    padding-bottom: 10px;
    margin-bottom: 12px;
    text-align: center;
}

.customerReviewContent .asideInner {
    float: left;
    width: 170px;
    padding: 0 10px;
}

.customerReviewContent .asideInner h3 {
    float: left;
    width: 100%;
    font-size: 24px;
    color: #ffe62a;
    line-height: 28px;
    margin: 0 0 5px;
    font-family: 'skranjiregular';
    font-weight: bold;
    text-align: center;
}

.customerReviewContent .asideInner h4 {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #ffea37;
    line-height: 18px;
    font-family: 'skranjiregular';
    text-align: center;
}

.customerReviewContent .asideInner .step2 {
    float: left;
}

.customerReviewContent .rentalCategoryList {
    float: left;
    width: 100%;
}

.customerReviewContent .rentalCategoryList li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.customerReviewContent .rentalImage {
    float: left;
    border: 2px solid #585858;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 0 6px 9px;
}

.customerReviewContent .rentalImage img {
    display: block;
    border-radius: 10px;
}

.customerReviewContent .rentalCategoryList .radio-input {
    float: left;
    font-size: 16px;
    color: #fff;
    line-height: 23px;
    font-family: 'skranjiregular';
    text-transform: uppercase;
    margin-left: 22px;
}

.customerReviewContent .rentalCategoryList span.radio {
    float: left;
    /* background:url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/radio-button.png) left top no-repeat; */
    height: 20px;
    width: 20px;
    margin-right: 6px;
    cursor: pointer;
}

.customerReviewContent .rentalCategoryList span.radio input {
    float: left;
    margin: 4px;
}

.customerReviewContent .asideInner input[type="text"] {
    float: left;
    width: 90%;
    padding: 0 5%;
    font-size: 18px;
    color: #767676;
    line-height: 35px;
    height: 35px;
    background: #fff;
    border: 1px solid #c4c4c4;
    margin-bottom: 12px;
}

.customerReviewContent .asideInner #find_rentals {
    cursor: pointer;
}

.customerReviewContent .asideInner #ajax_loader_header {
    float: left;
    height: 0;
    position: relative;
    top: 5px;
    left: 5px;
}

.customerReviewContent .page-title,
.productReviewContent .page-title {
    border: none;
}

.customerReviewContent .page-title h1,
.productReviewContent .page-title h1 {
    height: auto;
}

.testimonialsFooter .testimonialItem {
    display: none;
    height: 220px;
    float: left;
}

.reviewColumn.biggerColumn {
    width: 616px;
    margin-left: 0;
    padding-top: 5px;
}

.reviewColumn.biggerColumn h6 {
    text-align: center;
}

.reviewColumn.biggerColumn .readReview {
    margin-left: 160px;
}

.reviewColumn.biggerColumn p {
    padding-right: 15px;
}

.biggerColumn .testimonialsFooter .testimonialItem {
    width: 50%;
}

.testimonialsFooter {
    min-height: 220px;
}

.newsColumn.biggerColumn {
    width: 616px;
}

.newsColumn.biggerColumn li {
    width: 50%;
}

.newsColumn ul {
    min-height: 226px;
}

.footerLftArea ul.extraLinks {
    float: left;
    font-size: 13px;
    width: 100%;
}

.extraLinks li a {
    color: #fff;
    padding: 0 5px;
    font-size: 13px;
}

.extraLinks li:first-child a {
    padding-left: 0;
}


/* .footerLftArea .footerLinks li {background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/footer-separator.jpg") repeat-y scroll left 2px rgba(0, 0, 0, 0);} */

.productRightArea .category-description {
    color: #4b4b4b;
    float: left;
    font-family: 'robotoregular';
    font-size: 15px;
    line-height: 17px;
    margin: 5px 10px 9px;
}

.miniCartAmount {
    width: 100%;
    float: left;
    margin: 5px 0;
}

.miniCartAmount label {
    width: 240px;
    float: left;
    text-align: right;
}

.miniCartAmount span {
    width: 75px;
    float: left;
    font-weight: bold;
    text-align: right;
}

.my-account form {
    float: left;
}

.my-wishlist input.qty {
    border: 1px solid #d9dde3;
    margin: 10px;
}

.my-wishlist textarea {
    border: 1px solid #d9dde3;
    margin: 10px 0;
}

.data-table thead th {
    padding: 5px;
}

.productArea h1 {
    margin-top: 0;
}

.landingPageSlider {
    float: left;
    position: relative;
    width: 990px !important;
    background: none !important;
}

.landingPageSlider .flex-direction-nav .flex-prev {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/delivery-slider-prev.png) no-repeat;
    left: 5px;
}

.landingPageSlider .flex-direction-nav .flex-next {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/delivery-slier-next.png) no-repeat;
    right: -5px;
}

.landingPageSlider .flex-prev:hover {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/delivery-slider-prev.png) no-repeat;
}

.landingPageSlider .flex-next:hover {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/delivery-slier-next.png) no-repeat;
}

.landingPageSlider .flex-direction-nav a {
    height: 68px;
}

.RepeatNav.fullWidth {
    width: 990px;
}

.RepeatNav .rightNav.fullWidth {
    width: 990px;
}

#newsletter-validate-sidebar .validation-advice {
    margin: 3px 0;
}

.footerForm.partyArea:after {
    background: none;
}

.footerForm.partyArea {
    background: none;
    height: auto;
    margin: 0;
}

#update_preferenes {
    cursor: pointer;
}

.footerForm.partyArea .partyCalender {
    right: 65px;
    top: 149px;
}

.footer .order-delivery {
    margin: 24px 0 0;
}

.order-delivery #ajax_loader_header {
    right: 451px;
    top: 166px;
}

#ajax_loader_zipcode_sidebar {
    position: absolute;
    right: 20px;
    top: 61px;
}


/* Header Fancy Dropdown */

.hidden {
    display: none;
}

.languageDropdown {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/dropdown-bg.png) no-repeat;
    width: 97px;
    float: left;
    margin: 15px 0 0 30px;
}

.dropdown {
    width: 97px !important;
    height: 32px;
    float: left;
}

.dropdown .ddTitle {
    padding-left: 3px;
    cursor: default;
    overflow: hidden;
}

.dropdown .ddTitle span.arrow {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/drop-arrow.png) no-repeat right top;
    float: right;
    display: inline-block;
    width: 10px;
    height: 9px;
    cursor: pointer;
    margin: 11px 15px 0 0;
}

.dropdown .ddTitle span.ddTitleText {
    text-indent: 1px;
    overflow: hidden;
    line-height: 28px;
    font-family: 'robotoregular';
    font-size: 14px;
    color: #fff;
    padding-left: 6px;
}

.dropdown .ddTitle span.ddTitleText img {
    text-align: left;
    padding: 0 2px 0 0;
}

.dropdown .ddTitle img.selected {
    padding: 0 2px 0 0;
    vertical-align: top;
}

.dropdown .ddChild {
    width: 92px !important;
    float: left;
    position: absolute;
    border: 2px solid #9bd7fe;
    display: none;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #85c0f0;
    font-size: 14px;
    margin-top: 5px;
}

.dropdown .ddChild .opta a,
.dropdown .ddChild .opta a:visited {
    padding-left: 10px
}

.dropdown .ddChild a {
    display: block;
    ffont-family: 'robotoregular';
    font-size: 13px;
    color: #fff;
    padding-left: 6px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    line-height: 26px;
}

.dropdown .ddChild a:hover {
    color: #000;
}

.dropdown .ddChild a img {
    border: 0;
    padding: 0 2px 0 0;
    vertical-align: middle;
}

.accountDropdown {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/images-sprite.png) -178px 218px;
    width: 130px;
    height: 36px;
    float: right;
    margin: 9px 0 0 9px;
}

.accountDropdown .dropdown .ddTitle {
    width: 118px;
    padding: 5px 0 0 3px;
    cursor: default;
    overflow: hidden;
}

.accountDropdown .dropdown .ddTitle span.arrow {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/drop-arrow.png) no-repeat right top;
    float: right;
    display: inline-block;
    width: 10px;
    height: 9px;
    cursor: pointer;
    margin: 9px 0 0 0;
}

.accountDropdown .dropdown .ddTitle span.ddTitleText {
    text-indent: 1px;
    overflow: hidden;
    line-height: 28px;
    font-family: 'skranjiregular';
    font-size: 14px;
    color: #fff;
    padding-left: 6px;
}

.accountDropdown .dropdown .ddChild {
    width: 125px !important;
    float: left;
    position: absolute;
    border: 2px solid #9bd7fe;
    display: none;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #29A3D3;
    font-size: 14px;
    margin-top: 5px;
}

.largeCartBtn.rentNowBtnArea .add-to-cart button.button {
    float: left;
}

.largeCartBtn.rentNowBtnArea .add-to-cart button.btn-update,
.largeCartBtn.rentNowBtnArea .add-to-cart button.btn-checkout,
.largeCartBtn.rentNowBtnArea .add-to-cart button.btn-change-date,
.largeCartBtn.rentNowBtnArea .add-to-cart button.btn-processing,
.largeCartBtn.rentNowBtnArea .add-to-cart button.btn-update {
    float: none;
    margin: auto;
}

.largeCartBtn.rentNowBtnArea .add-to-cart button.btn-change-date {
    margin: auto;
}

.updateBtn.checkAvailabilityBtn {
    width: 230px;
}

.updateBtn.checkAvailabilityBtn button {
    font-size: 13.5px;
}

.productArea h3 p,
.productArea h1 p,
.productArea h2 p,
.bestPackage h3 p,
.bestPackage h1 p,
.bestPackage h2 p {
    margin-bottom: 0;
}

.topCheckoutBtn {
    background-color: #44b432;
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#c3eb88), to(#44b432));
    background: -webkit-radial-gradient(circle, #c3eb88, #44b432);
    background: -moz-radial-gradient(circle, #c3eb88, #44b432);
    background: -ms-radial-gradient(circle, #c3eb88, #44b432);
    border-radius: 3px;
    box-shadow: 0 2px 5px 2px #1b747d;
    float: left;
    height: 53px;
    margin: 8px 0 0 13px;
    width: 130px;
}

.reviewSection {
    background: none repeat scroll 0 0 #fff;
    padding: 15px;
    color: #4d4d4d;
    font-family: 'robotoregular';
}

.tabber-tab #customer-reviews p.amount {
    padding-top: 0;
}

.katieTxt span {
    color: #4d4d4d;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 14px;
}

#tax-exempt-wrapper {
    font-size: 14px;
    color: #505050;
    margin: 10px 0 25px;
    font-family: 'robotoregular';
    width: 100%;
    float: left;
}

#tax-exempt-wrapper input {
    float: left;
    width: auto;
    margin-right: 10px;
}

#tax-exempt-wrapper label {
    float: left;
    width: 430px;
    padding: 0;
    line-height: 18px !important;
}

#tax-exempt-wrapper.viewCart {
    margin-right: 15px;
    width: 98%;
}

.advancereviews-filters {
    margin-bottom: 10px;
    margin-left: 10px;
}

.prosConsInput {
    background: #fff;
    height: 28px;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    color: #606060;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px #cccccc solid;
    line-height: 33px;
    margin-top: 5px;
}

.labelTxta.recommend {
    line-height: 19px;
}

.productReviewContent {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 0 3px 3px #7ebfea;
    float: left;
    margin: 15px 0;
    padding: 20px 2%;
    width: 96%;
}

.productReviewContent .product-details {
    color: #4d4d4d;
    font-family: 'robotoregular';
}

#product-review-table td a {
    line-height: 25px;
}

#product-review-table.data-table {
    font-family: 'robotoregular';
    color: #4d4d4d;
}

.head.reviewSection {
    padding: 8px 15px;
}

.productDetailArea #review-form h3 {
    color: #1f72b2;
    font-family: 'poetsen_oneregular';
    font-size: 20px;
    margin: 15px 0 10px;
}

.productReviewContent .back-link {
    font-size: 14px;
    font-family: 'robotoregular';
}

.categoryThumbsArea {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 3px 2px #7ebfea;
    float: left;
    margin-top: 15px;
    padding-bottom: 10px;
    width: 100%;
    display: inline-block;
}

.categoryThumbsArea ul {
    float: left;
    width: 100%;
    display: inline-block;
}

.categoryThumbsArea li {
    /* background: none repeat scroll 0 0 #0096cb;
    border-radius: 4px;
    box-shadow: 0 2px 2px 2px #c4c4c4;
    float: left;
    position: relative;
    display: inline-block;
    height: auto;
    margin: 10px .5% 0;
    padding: 6px;
    width: 31%; */
    background: none repeat scroll 0 0 #0096cb;
    border-radius: 4px;
    box-shadow: 0 2px 2px 2px #c4c4c4;
    /* float: left; */
    position: relative;
    display: inline-block;
    height: auto;
    margin: 10px .4% 0;
    padding: 6px;
    width: 30.8%;
}

.categoryThumbsArea .categoryName {
    color: #ffffff;
    /*  background: none repeat scroll 0 0 #0096cb; */
    font-family: 'poetsen_oneregular';
    font-size: 20px;
    padding: 4px 0;
    text-align: center;
    text-shadow: 3px 0 #226ba2, 0 2px #226ba2, 3px 0 #226ba2, 0 3px #226ba2;
}

#updateTaxExempt {
    background: linear-gradient(to bottom, #41ACEC 0%, #248DCD 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 7px;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
    padding: 7px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
}

.landingCatbox {
    background: none repeat scroll 0 0 #29a3d3;
    float: left;
    padding: 15px;
    width: 700px;
}

.landingCatbox h3 {
    color: #ffffff;
    float: left;
    font-family: 'skranjiregular';
    font-size: 30px;
    padding-bottom: 21px;
    position: relative;
    text-align: center;
    width: 100%;
}

.landingCatbox .catThumbAreas {
    float: left;
    width: 300px;
    padding: 5px 5px 17px;
    border-radius: 4px;
    height: 222px;
    background: none repeat scroll 0 0 #9fdbff;
}

.landingCatbox .deliveryZipCode {
    float: left;
    padding: 10px;
    width: 370px;
    text-align: center;
}

.landingCatbox .deliveryZipCode .inputZipCode {
    background: none repeat scroll 0 0 #fff;
    border: 7px solid #145982;
    border-radius: 4px;
    color: #9f9f9f;
    float: left;
    font-size: 18px;
    height: 39px;
    margin: 25px 0 18px 50px;
    padding: 0 31px;
}

.landingCatbox .catThumbAreas .categoryName {
    color: #ffffff;
    font-family: 'poetsen_oneregular';
    font-size: 20px;
    padding: 8px 0 10px;
    text-align: center;
    text-shadow: 3px 0 #226ba2, 0 2px #226ba2, 3px 0 #226ba2, 0 3px #226ba2;
}

.landingCatbox #find_rentals {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/delivery-go-btn.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    font-family: 'carter_oneregular';
    font-size: 30px;
    height: 52px;
    margin: 0 auto;
    padding: 2px 0;
    text-shadow: 3px 0 #8b1711, 0 3px #8b1711, 3px 0 #8b1711, 0 3px #8b1711;
    width: 170px;
}

.confirmationsContainer {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 0 3px 3px #7ebfea;
    float: left;
    margin-top: 15px;
    padding: 10px 12px 10px 18px;
    width: 960px;
    text-align: center;
}

.confirmationsContainer h2 {
    color: #1e7ec8;
    font-family: 'robotoregular';
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 11px;
    width: 100%;
}

.confirmationsContainer p {
    color: #5e5e5e;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    line-height: 22px;
    width: 100%;
}

.confirmationsContainer .headerPart {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
}

.checkOrderInformation {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 0 3px 3px #7ebfea;
    float: left;
    margin: 15px 0;
    padding: 20px 2%;
    width: 96%;
}

.checkOrderInformation h1 {
    height: auto;
    margin: 0 0 20px;
    width: 100%;
}

.checkOrderInformation input.input-text,
.checkOrderInformation select {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    color: #666666;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-top: 6px;
}

.checkOrderInformation .required {
    width: auto
}

.checkOrderInformation .form-list li.wide .input-box {
    color: #666666;
    font-family: 'robotoregular';
    width: auto;
}

.sales-guest-view .main-container .col-main,
.sales-guest-shipment .main-container .col-main {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 0 3px 3px #7ebfea;
    margin: 15px 0;
    padding: 20px 2%;
    width: 96%;
    color: #4b4b4b;
    font-family: 'robotoregular';
    font-size: 14px;
}

.sales-guest-view .main-container .col-main h1,
.sales-guest-shipment .main-container .col-main h1 {
    height: auto;
    margin: 0 0 20px;
    text-align: left;
    width: 100%;
}

.sales-guest-view .main-container .col-main .page-title,
.sales-guest-shipment .main-container .col-main .page-title {
    border: medium none;
    margin: 0;
}

.cms-page-view.cms-landing-page .col-main .cms-content-wrapper {
    padding: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.confirmationsContainer input.input-text,
.confirmationsContainer select,
.confirmationsContainer textarea {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #b6b6b6;
    border-radius: 3px;
    color: #000;
    float: left;
    font-family: 'robotoregular';
    font-size: 14px;
    line-height: 32px;
    width: 300px;
    padding-left: 5px;
}

.confirmationsContainer input.input-text,
.confirmationsContainer select {
    height: 41px;
}

.confirmationsContainer select option {
    padding: 0 10px;
}

.confirmationsContainer textarea {
    width: 99%;
}

.confirmationsContainer .required {
    width: auto;
}

.confirmationsContainer .input-box label {
    width: 100%;
}

.confirmationsContainer p.required {
    color: #eb340a;
    font-size: 11px;
}

.confirmationsContainer .date input.input-text {
    width: auto;
}

.confirmationsContainer .calendarShow {
    display: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #c7c7c7;
    border: none;
}

.confirmationsContainer .ui-datepicker {
    width: 261px;
    padding: 0;
}

.confirmationsContainer .ui-widget-content {
    background: none;
    color: #333333;
    border: none;
}

.confirmationsContainer .ui-widget-header {
    background: #e94141;
    border: none;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.confirmationsContainer .ui-datepicker table {
    background: #fff;
    border-left: 1px #a8a8a8 solid;
    border-right: 1px #a8a8a8 solid;
    border-bottom: 1px #a8a8a8 solid;
    margin: 0;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.confirmationsContainer .ui-datepicker th {
    font-family: 'robotoregular';
    font-size: 10px;
    color: #e66b6b;
    padding: 7px 5px;
    text-transform: uppercase;
}

.confirmationsContainer .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    /* background:#71ab44; */
    font-family: 'robotoregular';
    font-size: 15px;
    color: #555555;
    border: none;
    border: 1px solid transparent;
}

.confirmationsContainer .ui-datepicker td {
    padding: 0;
}

.confirmationsContainer .ui-datepicker td span,
.ui-datepicker td a {
    text-align: center;
    margin: 4px;
    padding: 4px;
}

.confirmationsContainer .ui-state-hover,
.confirmationsContainer .ui-widget-content .confirmationsContainer .ui-widget-header .ui-state-hover,
.confirmationsContainer .ui-state-focus,
.confirmationsContainer .ui-widget-content .ui-state-focus,
.confirmationsContainer .ui-widget-header .ui-state-focus {
    border: none;
    background: none;
    color: #fff;
}

.confirmationsContainer .ui-state-hover .ui-icon,
.confirmationsContainer .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.confirmationsContainer .ui-state-hover {
    background: none;
}

.confirmationsContainer .ui-datepicker-current-day .ui-state-default.ui-state-active {
    border: 1px solid #71ab44;
}

.confirmationsContainer .ui-state-default,
.confirmationsContainer .ui-widget-content .ui-state-default,
.confirmationsContainer .ui-widget-header .ui-state-default {
    border: medium none;
    color: #555555;
    font-family: 'robotoregular';
    font-size: 15px;
}

.confirmationsContainer form {
    float: left;
    width: 100%;
}

.confirmationsContainer .form-list li {
    float: left;
    width: 100%;
}

.confirmationsContainer .form-list li.time .input-box {
    float: left;
    width: 100%;
}

.confirmationsContainer .form-list li.time span {
    float: left !important;
    width: auto !important;
    margin: 0 2px;
    clear: none;
}

.confirmationsContainer .form-list li.time span.symbol {
    margin-top: 15px;
}

.confirmationsContainer .form-list li.time .input-text {
    width: 50px;
}

.confirmationsContainer .form-list li.time select {
    width: 50px;
    height: 34px;
    margin-left: 10px;
}

.confirmationsContainer .form-list li.checkbox {
    width: 100%;
    float: left;
}

.confirmationsContainer .form-list li.checkbox span {
    width: 100%;
    float: left;
}

.confirmationsContainer .form-list li.checkbox span input {
    width: auto;
    float: left;
    margin: 5px 5px 0 0;
}

.confirmationsContainer .form-list li.checkbox span label.choice {
    width: auto;
    float: left;
    line-height: unset;
    font-size: 14px;
}

.confirmationsContainer .form-list li.items {
    float: left;
}

.confirmationsContainer .form-list li.items span.itemBox {
    width: 306px;
    height: 340px;
    float: left;
    margin: 0 5px;
    text-align: center;
}

.confirmationsContainer .form-list li.items span input {
    float: none;
}

.confirmationsContainer .form-list li.items label {
    width: 100%;
    float: left;
    margin-top: 5px;
}

.confirmationsContainer .form-list li.items .labelText {
    height: 70px;
}

.confirmationsContainer .form-list li.items .labelPriceText {
    color: #2d911f;
}

.confirmationsContainer .form-list li div.input-box {
    color: #666666;
    font-family: 'robotoregular';
    width: 100%;
    float: left;
    padding-bottom: 7px;
}

.confirmationsContainer .form-list li .orderInfoWrapper {
    text-align: left;
}

.confirmationsContainer .form-list li .orderInfoBlockLeft {
    float: left;
    width: 38%;
    padding: 0 2% 0 16%;
}

.confirmationsContainer .form-list li .orderInfoBlockLeft span {
    float: left;
    padding: 10px 0;
    width: 100%;
    line-height: 25px;
}

.confirmationsContainer .form-list li .orderInfoBlockLeft span.partyDate {
    line-height: 30px;
    font-weight: bold;
}

.confirmationsContainer .form-list li .orderInfoBlockLeft span.orderId {
    font-weight: bold;
}

.confirmationsContainer .form-list li .orderInfoBlockRight {
    float: left;
    line-height: 25px;
    width: 44%;
}

.confirmationsContainer .form-list li .orderInfoWrapper span {
    float: left;
    width: 100%;
}

.confirmationsContainer .form-list li .orderInfoWrapper span.heading {
    font-weight: bold;
}

.confirmationsContainer .form-list li div.input-box span.radioCover {
    float: left;
    width: 16%;
}

.confirmationsContainer .form-list li div.input-box span.radioBigCover {
    float: left;
    width: 68%;
}

.confirmationsContainer .form-list li .radioInput {
    float: left;
    width: 50%;
    margin: 0% 25%;
}

.confirmationsContainer .form-list li .radioInput .wrapperRadioInput {
    margin: 0 auto;
    width: 100%;
}

.confirmationsContainer .form-list li .selectWrapper {
    float: left;
    margin: 0 34%;
    width: 32%;
}

.confirmationsContainer .form-list li .fileWrapper {
    float: left;
    margin: 2% 30% 0;
    width: 40%;
}

.confirmationsContainer .form-list li .flexibilityWrapper {
    float: left;
    margin: 0 10% 0 30%;
    width: 60%;
}

.confirmationsContainer .form-list li .watchedVideoWrapper {
    float: left;
    margin: 0 20%;
    width: 60%;
}

.confirmationsContainer .form-list label {
    line-height: 20px;
}

.confirmationsContainer .form-list label.required em {
    position: unset;
    float: none;
}

.confirmationsContainer .form-list .confirmOrder {
    padding: 10px 0;
}

.confirmationsContainer .form-list button.button span {
    border-radius: 23px;
    font-size: 18px;
    height: 45px;
    line-height: 42px;
    padding: 0 8px;
}

.confirmationsContainer .form-list .note_earliest_time,
.confirmationsContainer .form-list .note_latest_pickup {
    color: #666666;
    font-family: 'robotoregular';
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
    float: left;
}

.confirmationsContainer .form-list .note {
    font-size: 12px;
    line-height: 15px;
}

.confirmationsContainer .warning {
    font-size: 12px;
    color: red;
}

.successOrder {
    text-align: center;
}

.successOrder .page-title h1 {
    font-size: 37px;
    font-weight: bold;
}

.successOrder h2.sub-title {
    color: #0898cc;
    font-size: 20px;
}

.taxExemptTip {
    color: #888;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 15px;
    font-weight: normal;
    width: 363px;
}

#customer-reviews.allMyReviews {
    margin-top: 10px;
}

.box-payment .info.buttons {
    display: none;
}

.reorder_popup {
    width: 500px;
    height: auto;
    background: #29a3d3;
    padding: 25px;
}

.reorder_popup fieldset {
    width: 100%;
}

.reorder_popup fieldset label {
    width: 170px;
    text-align: left;
}

.reorder_popup fieldset #zipcode {
    width: 312px;
    padding-left: 10px;
    text-align: left;
    margin-left: 5px;
}

.cart .credit-payment {
    border: none;
    background: none;
    width: 400px;
    float: right;
    margin-top: 15px;
}

.cart .credit-payment h4 {
    background: none;
    text-align: right;
    margin-bottom: 10px;
}

#checkout-step-review .credit-payment {
    font-size: 14px;
    color: #5c5c5c;
    float: left !important;
}

#checkout-step-review .credit-payment a {
    display: none;
}

dd.customercredit #payment_form_customercredit {
    display: none !important;
}

.partyLightbox .partyInnerArea h3.partyTitleText {
    color: #29a3d3;
    float: left;
    font-family: 'skranjiregular';
    font-size: 25px;
    padding: 21px;
    position: relative;
    text-align: center;
}

.qtyFrame .nullQuantity {
    color: red;
    font-size: 20px;
}

.newsContainer .block.news-categories .block-title strong {
    color: #fff;
    font-family: 'poetsen_oneregular';
    font-size: 18px;
}

.newsContainer .block.news-categories .block-title {
    background: none repeat scroll 0 0 #2d9cdf;
    padding: 10px;
}

.newsContainer .block.news-categories {
    border-radius: 4px;
}

.newsContainer .block.news-categories a {
    font-family: 'poetsen_oneregular';
    font-size: 15px;
    text-transform: capitalize;
}


/* main website css */


/* .mainWebsite.anyProducts li{height: 300px;}
.mainWebsite.bestPackage li{height: 380px;}
.mainWebsite.likeSliderArea .slides li{ height: 380px}
.mainWebsite .likeInnerArea{height: 295px;}
.mainWebsite .showProductsSliderTwoColumn .likeInnerArea{height: 410px;}
.mainWebsite.likeSliderArea .showProductsSliderTwoColumn .slides li{height: 430px;} */


/*.mainWebsite.anyProducts li, .mainWebsite.bestPackage li, .mainWebsite.likeSliderArea .slides li, .mainWebsite .likeInnerArea, .mainWebsite .showProductsSliderTwoColumn .likeInnerArea, .mainWebsite.likeSliderArea .showProductsSliderTwoColumn .slides li { height: auto; }*/

.mainWebsite.likeSliderArea .showProductsSlider .slides li {
    padding-bottom: 15px;
    display: inline-block;
}

.mainWebsite .updateBtn.checkAvailabilityBtn {
    width: 305px;
}

.mainWebsite .updateBtn {
    box-shadow: none;
    margin: 8px 0 0;
}

.mainWebsite #ajax_loader_zipcode_sidebar {
    right: 31px;
    top: 75px;
}

.mainWebsite .heading {
    color: #1f72b2;
    font-family: 'poetsen_oneregular';
    font-size: 18px;
    margin-top: 10px;
}

#profiler_section td {
    border: 1px solid #000;
}

.mainWebsiteNav .RepeatNav,
.mainWebsiteNav .leftNav,
.mainWebsiteNav .rightNav,
.mainWebsiteNav .mainNav,
.mainWebsiteNav .mainNav ul {
    width: 100%;
}

.mainWebsiteNav .mainNav ul ul {
    width: 96%;
}

.form-list textarea.testimonialContent {
    width: 400px;
    height: 150px;
}


/* iframe.videoIframe { width:611px; height:447px; } */

h1.mainCategoryHeading {
    color: #ffffff;
    font-family: "poetsen_oneregular";
    font-size: 24px;
    height: auto;
    width: auto;
    margin: 0 0 0 0;
    text-shadow: 3px 0 #0096cb, 0 3px #0096cb, 3px 0 #0096cb, 0 3px #0096cb;
}

h2.otherCategoryHeading {
    float: left;
    color: #ffffff;
    font-family: "poetsen_oneregular";
    font-size: 24px;
    height: auto;
    width: auto;
    margin: 10px 0 0 0;
    text-shadow: 3px 0 #0096cb, 0 3px #0096cb, 3px 0 #0096cb, 0 3px #0096cb;
}

.account-create {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 3px 3px #7ebfea;
    float: left;
    margin: 15px 0;
    padding: 20px 2%;
    width: 96%;
}


/* css modifications for making responsive */

.cartHdgArea .startEndDateText {
    float: left;
}

.calendarClick.second,
.mobile-nav {
    display: none;
}

.phone-mobile {
    display: none;
}

.upperFooterLinks {
    display: none;
}

.truck {
    display: none;
}

.logoMobile {
    display: none;
}

.mobile-clear-cart {
    display: none;
}

.desktop-clear-cart {
    visibility: visible;
}

.firstInstance.footerNewsletter.datesSelected,
.footerNewsletter.noDateSelected,
.footerPartyZipcodeDateForm.datesSelected {
    display: none;
}

.productDescriptionArea {
    display: none;
}

.mobileAddToCart {
    display: none !important;
}

.productDetail.simpleProduct {
    margin-top: 15px;
}

.productDetail.simpleProduct h3 {
    width: 100%;
}

.productDetail.simpleProduct .valueArea {
    float: left;
    text-align: center;
    width: 100%;
}

.productDetail.simpleProduct .price-box {
    height: auto;
}

.productDetail.simpleProduct h3 p {
    width: 100%;
}

.productDetail.simpleProduct h3 .rentArea .your-price {
    width: 100%;
}

.landing-page-banner {
    display: none;
}

.confirmReservation>img {
    height: auto;
    width: 100%;
}

.filter_by_wrap .categoryDetail {
    border: 1px solid #d7d7d7;
}

.confirmationsContainer .buttons-set {
    float: left;
    text-align: left;
    width: 100%;
    border-top: none;
    margin: 10px 0 0;
    padding: 8px 0 10px;
}

.confirmationsContainer .buttons-set button.button {
    float: left;
}

.confirmationsContainer .headerPart {
    float: left;
    text-align: left;
    width: 100%;
}

#ac-page .eventInfoArea .create_account input {
    position: relative;
    bottom: 5px;
}

.proSocialLink {
    width: auto;
}

.accountDropdown .sbOptions {
    z-index: 999999;
    width: 118px;
}

.likeSliderArea li .productHdgTxt,
.anyProducts li .productHdgTxt,
.mobileProdListOuter .twoInOneRow .productHdgTxt,
.mobileProdListOuter .threeInOneRow .productHdgTxt,
.homeProducts li .productHdgTxt,
.bestPackage li .bestsellHdgTxt {
    /* height: auto !important; */
    height: 70px !important;
    overflow: hidden;
    font-size: 18px;
    line-height: normal;
}

.likeSliderArea.mainWebsite li .productHdgTxt,
.anyProducts li .productHdgTxt,
.mobileProdListOuter.mainWebsite .twoInOneRow .productHdgTxt,
.mobileProdListOuter.mainWebsite .threeInOneRow .productHdgTxt,
.bestPackage.mainWebsite li .bestsellHdgTxt {
    margin-bottom: 10px;
}

.mainWebsite .product-image img {
    height: auto;
    width: 100%;
}

.bestPackage .mobileProdListing.twoInOneRow li {
    padding-bottom: 60px;
}

.bestPackage.mainWebsite .mobileProdListing.twoInOneRow li {
    padding-bottom: 25px;
}

.header .form-search .search-autocomplete li.selected {
    background-color: #d9d9d9;
}

.header .form-search .search-autocomplete li {
    color: #1f72b2;
    font-family: "poetsen_oneregular";
}

.socialLoginArea {
    float: left;
    padding: 16px 0 8px 8%;
    width: 92%;
}

.eventInfoArea>form {
    float: left;
}


/* desktop
=======
.third-step.ladingPageStep > button:before {
    content: "Go";
}

mobile
======
.order-delivery .third-step button{font-size:22px;}
.third-step.ladingPageStep > button:before {
    content: none;
}
.third-step.ladingPageStep > button:after {
    content: "Find Rentals";
} */


/*     color: #7c7979;
    font-family: "poetsen_oneregular";
    font-size: 15px; */

.cms-page-view .col-main .cms-content-wrapper {
    float: left;
}

.faq-con {
    float: left;
    width: 100%;
    color: #7c7979;
    font-family: "poetsen_oneregular";
    font-size: 15px;
}

.faq-list {
    width: 100%;
    float: left;
    padding: 5px 0;
}

.faq-list ul {
    float: left;
    display: none;
    width: 98%;
    background: none repeat scroll 0 0 #ffffff;
    margin: 1%;
}

.faq-list li {
    float: left;
    padding: 1%;
    width: 98%;
    list-style: none;
}

.faq-list .heading {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/plus.png") no-repeat scroll 8px 7px #fc644d;
    border: 1px solid #e4e4e4;
    color: #ffffff;
    float: left;
    padding: 9px 1% 9px 5%;
    width: 94%;
}

.faq-list .heading.active-opened {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/minus.png") no-repeat scroll 8px 7px #f5f5f5;
    color: #fc644d;
}

.faq-even {
    background-color: #fc644d;
}

.faq-odd {
    background-color: #ecfcfc;
}

.eventsList ul {
    float: left;
    width: 100%;
}

.eventsList ul li {
    float: left;
    color: #606060;
    font-family: "skranjiregular";
    font-size: 18px;
    padding: 0 0 12px 4%;
    width: 29%;
}

.eventsList ul li:nth-child(even) {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/list-star-red-icon.png") no-repeat scroll left top;
}

.eventsList ul li:nth-child(odd) {
    background: url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/list-star-blue-icon.png") no-repeat scroll left top;
}

.cardPayment img {
    /*height: auto; width: 100%; */
    text-align: center;
}

.productCart:hover {
    border: 2px solid #F5362E;
    background: #fff;
    height: 39px;
    color: #F5362E;
}

.cardPayment .flex-direction-nav .flex-prev {
    background: url("../responsive/images/prev.png") no-repeat scroll 0 0;
    height: auto;
    left: -17px;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 0;
}

.cardPayment .flex-direction-nav .flex-next {
    background: url("../responsive/images/next.png") no-repeat scroll right 0;
    float: right;
    height: auto;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: -17px;
    top: 0;
}

form .selectDateArea fieldset {
    float: left;
}

#ac-page #checkout-progress-wrapper .progress-block.complete h2 span.eventInfoText,
#ac-page #checkout-progress-wrapper .progress-block.complete h2 span.paymentInfoText {
    cursor: pointer;
}


/* wish list */

.my-wishlist.shareWishlist {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 0 3px 3px #7ebfea;
    float: left;
    margin: 15px 0;
    padding: 20px 2%;
    width: 96%;
}

.my-wishlist.shareWishlist h1 {
    height: auto;
    margin: 0 0 20px;
    width: 100%;
}

.my-wishlist.shareWishlist button.btn-cart {
    margin-bottom: 5px;
}

.goBackToCart {
    float: right;
    margin-bottom: 10px;
    width: auto;
}

.partyArea .clearData {
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    position: absolute;
    right: 3px;
    top: 0;
    width: 24px;
}

.partyArea .clearData img {
    position: relative;
    right: -5px;
    top: 18px;
}

.packageProductArea fieldset label {
    position: relative;
}

.input225b {
    padding: 0 27px 0 42px;
    width: 259px;
}

.bookingdatetimeField {
    display: inline-block;
    position: relative;
    width: 100%;
}

.bookingdatetimeField .clearData {
    background: none repeat scroll 0 0 #fff;
    height: 51px;
    position: absolute;
    right: 7px;
    top: 20px;
    width: 24px;
}

.checkoutBtn .checkout_loader {
    left: 24%;
    margin-top: 4px;
    position: absolute;
}


/* iframe.videoIframePopup { width:448px; height:340px; } */

.account-login.reset-password .fieldset {
    background: none;
    border: none;
    padding: 0;
}

.js-video {
    height: 0;
    padding-top: 25px;
    padding-bottom: 60.5%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.js-video.widescreen {
    padding-bottom: 56.34%;
}

.js-video.vimeo {
    padding-top: 0;
}

.js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.socialFrame .proSocialLink {
    margin: 0;
}

.socialFrame .wishlistTxt {
    float: left;
}

.socialFrame .ratings {
    float: right;
    margin-top: 0;
}

.socialFrame .ratings .rating-box {
    float: right;
    margin: 0;
    background: url("../../default/images/bkg_rating_new.gif") repeat-x 0 0;
    width: 125px;
    height: 25px;
}

.socialFrame .ratings .rating-box .rating {
    background: url("../../default/images/bkg_rating_new.gif") repeat-x 0 bottom;
    height: 24px;
}

.socialFrame .ratings ul {
    float: right;
    width: auto;
    margin: 5px 0 0;
    clear: both;
}

.socialFrame .ratings ul li {
    float: left;
    margin-left: 10px;
}

.socialFrame .ratings ul li a {
    font-size: 13px;
    color: #4d4d4d;
    font-family: 'robotoregular';
}

.my-account-template .user_account {
    float: right;
}

.give-ratings .labelTxta {
    width: auto;
    padding: 0 10px;
}

.give-ratings .emptyRating {
    float: left;
    margin: 7px 0 10px;
}

.ratingRank {
    font-size: 14px;
    line-height: 25px;
}

.ratingRank .grid132 {
    width: 100%;
}

.ratingRank span {
    margin-right: 6px;
}

.ratingRank .rating-box {
    background: url("../../default/images/bkg_rating_new.gif") repeat-x 0 0;
    width: 125px;
    height: 25px;
}

.ratingRank .rating-box .rating {
    background: url("../../default/images/bkg_rating_new.gif") repeat-x 0 bottom;
    height: 24px;
}

.cms-index-noroute .order-delivery.partyArea {
    margin-top: 15px;
}

.socialFrame .ratings .no-reviews {
    font-family: "robotoregular";
    font-size: 13px;
}

.newsContainer .news-item-content {
    padding: 0;
}

.newsContainer .news-item-comment #comment {
    height: 150px;
    width: 400px;
}

.socialLoginIcon #sociallogin_button {
    float: left;
    text-align: center;
    width: 100%;
}

.socialLoginIcon #sociallogin_button ul {
    float: none !important;
}

.socialLoginIcon #sociallogin_button ul li {
    display: block;
    float: none !important;
    padding-left: 0;
    width: auto;
}


/* About tab content */

.tabContentArea .left-area {
    float: left;
    padding: 0 1%;
    width: 52%;
}

.tabContentArea .right-area {
    float: left;
    padding: 0 1%;
    width: 44%;
}

.tabContentArea .right-area img {
    height: auto;
    width: 100%;
}

.tabContentArea .left-area .heading {
    color: #f23b32;
    font-family: "carter_oneregular";
    font-size: 35px;
    line-height: 40px;
    text-transform: none;
}


/* restoring lists style */

ol.ol-list {
    list-style: inside none decimal;
}

ul.ul-list {
    list-style: inside none disc;
}

.left-container ul.ul-list li {
    border-bottom: medium none;
    float: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.filter_by_wrap.topBarPartyArea {
    position: relative;
    width: 100%;
    z-index: 100;
}

.halfPricingSection {
    width: 45%;
    padding: 0% 2%;
    display: inline-block;
    float: left;
}


/*10-1-2017*/

.rating-n {
    float: left;
    width: 100%;
    position: inherit;
}

.rating-n .ratings .rating-box {
    float: none;
    width: 126px;
    height: 23px;
    margin: 0 auto;
    display: block;
    background: none;
}

.rating-n .ratings ul {
    clear: both;
    margin: 5px 0 0;
    width: 100%;
    text-align: center;
}

.rating-n .ratings ul li {
    text-align: center;
    margin-left: 10px;
    display: inline-block;
}

.rating-n .ratings ul li a {
    color: #4d4d4d;
    font-family: "robotoregular";
    font-size: 13px;
}

.rating-n .ratings .rating-box .rating {
    background: rgba(0, 0, 0, 0) url("../../default/images/bkg_rating_new.gif") repeat-x scroll 0 bottom;
    height: 23px;
}

.remove_bg h3 {
    background: transparent;
}

.empty_dates_select {
    color: #a9a9a9;
    font-family: "robotoregular";
    font-size: 18px !important;
    top: 0;
}


/*.productBooked .flex-control-thumbs li{background: url("../../default/images/play-btn-n.png") no-repeat center center;}*/


/*.productBooked .flex-control-thumbs li::after {
    background: rgba(0, 0, 0, 0) url("../../default/images/play-btn-n.png") no-repeat scroll center center;
    content: "";
    height: 26px;
    left: 50%;
    margin-left: -22px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 44px;
    z-index: 1;
}

.productBooked .flex-control-thumbs li { position: relative;}*/

.productDetail h3 span.price {
    font-size: 17px !important;
}

.rentArea.lineHeight .hrs {
    font-size: 15px !important;
}

.videoThumbLi {
    position: relative;
}

.videoThumbLi:after {
    background: rgba(0, 0, 0, 0) url("../../default/images/play-btn-n.png") no-repeat scroll center center;
    content: "";
    height: 26px;
    left: 50%;
    margin-left: -22px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 44px;
    z-index: 1;
}


/*10-1-2017*/

.collaborateLeft.bookedSliderArea .productDetail {
    display: block;
}

.collaborateLeft .productDetail h3 {
    background: transparent;
    text-align: right;
}

.collaborateLeft .productDetail h3 p {
    float: none;
    font-size: 12px;
    height: auto;
    width: auto;
}

.rentArea.lineHeight .hrs {
    font-size: 18px;
}

.rentArea.lineHeight .hrs_price {
    font-size: 18px;
}

.collaborateLeft .socialFrame .wishlistTxt .classHalfResponsive {
    width: 100%;
}

.collaborateLeft .socialFrame .wishlistTxt .proSocialLink {
    float: left;
    width: 24.33%;
}

.collaborateLeft .socialFrame .wishlistTxt .newHalfResponsive {
    float: left;
    width: 25%;
}

.collaborateLeft .socialFrame .wishlistTxt .productPricingSecond {
    float: left;
    width: 37.33%;
}

.collaborateLeft .socialFrame .wishlistTxt {
    float: left;
    width: 100%;
}

.addToCartUpsellsPopup .relatedItemsArea .likeInnerArea {
    box-sizing: border-box;
    width: 91%;
}

.fancybox-inner {
    border: 2px solid #0092f4;
}

<!--Slider css Start-->.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    width: calc(100% - 100px);
    background: #fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #eee));
    /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%);
    /* W3C */
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 auto;
}

.addToCartUpsellsPopup .likeSliderArea .slides li {
    height: auto !important;
    margin-bottom: 10px;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}

.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}


/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding: 5px 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 40%;
    color: #fff;
}

.nbs-flexisel-nav-left {
    left: 0px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 0px;
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

#flexiselDemo3 {
    display: none;
}

.addToCartUpsellsPopup ul.productListing.slides li {
    padding-bottom: 00px;
    margin-left: 0px;
}

.addToCartUpsellsPopup ul.productListing.slides li .likeInnerArea {
    margin: 10px 4.5% 0;
}

.addToCartUpsellsPopup .productCarouselSlider .slides {
    padding-bottom: 30px;
    height: auto;
}

.addToCartUpsellsPopup .rentArea.lineHeight,
.addToCartUpsellsPopup .likeInnerArea {
    /* height:auto !important */
}

.nbs-flexisel-nav-right:before {
    content: '';
    width: 30px;
    height: 45px;
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/right.png);
    position: absolute;
    right: -2px;
    top: -10px;
    background-size: 20px;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
}

.nbs-flexisel-nav-left:after {
    content: '';
    width: 45px;
    height: 45px;
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/left.png);
    position: absolute;
    left: 0px;
    top: -10px;
    background-size: 20px;
    border-radius: 100px;
    background-position: center;
    background-repeat: no-repeat;
}


/*23-6-2017*/

.form-language>select {
    color: #fff;
    width: 90%;
    text-align: left;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: "skranjiregular";
    font-size: 14px;
    background: rgba(0, 0, 0, 0) url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/drop-arrow.png") no-repeat center right 12px;
    line-height: 30px;
    outline: none;
    text-decoration: none;
}

.form-language>select option {
    background-color: #29a3d3;
    border: 1px solid #9bd7fe;
    color: #000;
    padding: 5px 0 5px 0;
    font-family: arial;
    border: 0px;
    font-size: 13px;
}


/*23-6-2017*/

<!--slider css end-->@media screen and (max-width: 1024px) {
    .addToCartUpsellsPopup a.product-image,
    .addToCartUpsellsPopup .likeSliderArea li .productHdgTxt {
        float: left;
        width: 100%;
    }
    .collaborateRight .productCalenderArea fieldset {
        padding-left: 20px;
    }
    .productDetailTxt #product-options-wrapper .last {
        margin-bottom: 10px !important;
    }
    .largeCartBtn.rentNowBtnArea .add-to-cart button.button {
        float: none !important;
    }
}

@media screen and (max-width: 1023px) {
    /*	input#update_preferenes.check-avl {
    font-size: 14px;
    white-space: inherit;
    padding: 5px 12px;
    line-height: 22px;
}*/
    .deliveryZipcodeAreas {
        display: none !important;
    }
    .collaborateLeft .productDetail {
        width: 100%;
    }
    .collaborateLeft .productDetail h3 p {
        text-align: right;
    }
    .collaborateLeft .productDetail h3 {
        background: transparent;
        text-align: right;
        width: 100%;
    }
    /*.remove_bg .your-price{ padding-top:20px!important;}*/
    .empty_dates_select {
        margin-top: 20px!important;
    }
    .collaborateLeft.bookedSliderArea .productDetail {
        display: block;
    }
    .down-set {
        bottom: 0;
        position: static;
    }
    .width-set {
        box-sizing: border-box;
        float: right;
        padding: 10px 0 0;
        width: 50%;
        position: relative;
    }
    .collaborateRight .productDetailTxt {
        box-sizing: border-box;
        float: right;
        margin-top: 13px;
        padding-bottom: 15px;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .collaborateLeft .wishlistTxt {
        margin-bottom: 10px;
    }
    .collaborateRight .largeCartBtn.rentNowBtnArea {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .collaborateRight .largeCartBtn .add-to-cart {
        display: block;
        float: none !important;
        margin: 0 auto !important;
        width: 305px;
    }
    .largeCartBtn.rentNowBtnArea .add-to-cart button.button {
        margin-top: 15px;
    }
    .collaborateRight.bookingRgtArea {
        width: 100%
    }
    .collaborateRight .productCalenderArea fieldset {
        float: left;
        padding-left: 15px;
        width: 50%;
        box-sizing: border-box;
    }
    .collaborateRight .productCalenderArea .ui-widget-content {
        width: 100%
    }
    .collaborateRight label.dateTxt {
        padding: 0px 0 5px;
    }
    .collaborateRight fieldset.startEndDateArea {
        float: right;
        padding: 0;
        position: inherit;
        width: 100%;
    }
    .collaborateRight .dateArea.startDateArea {
        margin: 0;
        padding: 0 15px;
        width: 50%;
        float: left;
        box-sizing: border-box;
    }
    .width-set .dateArea {
        box-sizing: border-box;
        float: right;
        padding-right: 15px;
        width: 50%;
    }
    .width-set .startDropdown {
        float: right;
        width: 100%;
    }
    div.collaborateRight .width-set .dateArea input.input117 {
        width: 100% !important;
        box-sizing: border-box;
    }
    .collaborateRight .productDetail.simpleProduct.simpleProductDetail {
        margin: 0;
        width: 100%;
    }
    .collaborateRight .startDropdown select {
        width: 100%
    }
    .collaborateRight fieldset.deliveryZipcodeArea {
        display: block;
        float: none;
        margin: 0 auto;
        position: static;
    }
    .collaborateRight .productDetail.simpleProduct.simpleProductDetail {}
}

@media screen and (min-width: 768px) {
    .mobileProdListOuter.productArea .productListing li {
        float: none;
        display: inline-block;
    }
    .productArea ul {
        text-align: center;
    }
}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 767px) {
    .form-language>select {
        background: rgba(0, 0, 0, 0) url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/drop-arrow.png") no-repeat center right 20px;
        width: 80%;
    }
    .lang {
        background: #01668e url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/mob-account-bg.png") no-repeat scroll 50% 8px!important;
        float: none;
        position: absolute;
        top: -33px;
        margin: 0px!important;
        right: 0px;
        z-index: 9999;
    }
    /* input#update_preferenes.check-avl {
        text-shadow: 1px 1px #c60000;
        padding: 15px;
        margin-top: 10px;
    } */
    .withoutzipcodebar.newpartyArea.partyArea .updateBtn.checkAvailabilityBtn {
        margin-bottom: 20px;
    }
    div#fancybox-already-booked .notifyArea fieldset input#booking_notify_popup {
        position: inherit;
        top: 0;
        right: -50%;
        margin: 12px 0 0 -94px;
    }
    .addToCartUpsellsPopup p,
    .notify_upsell_message {
        font-size: 16px!important;
    }
    .collaborateLeft .socialFrame .wishlistTxt .productPricingSecond {
        float: left;
        width: 100%;
    }
    .collaborateLeft .socialFrame .wishlistTxt .productPricingSecond .productDetail .simpleProductDetail {
        width: 100%;
    }
    .collaborateLeft.bookedSliderArea .productDetail {
        display: block;
        width: 100%;
    }
    .RepeatNav {
        -webkit-overflow-scrolling: touch;
        -moz-overflow-scrolling: touch;
        overflow-scrolling: touch;
    }
    .collaborateLeft .productDetail h3 p {
        text-align: center;
        width: 100%;
    }
    .collaborateLeft .socialFrame .wishlistTxt .proSocialLink {
        float: left;
        width: 50%;
    }
    .collaborateLeft .socialFrame .wishlistTxt .newHalfResponsive {
        float: right;
        width: 153px;
    }
    .collaborateRight .productCalenderArea {
        padding-bottom: 0 !important
    }
    .collaborateRight.bookingRgtArea .productCalenderArea #eventCalender {
        margin-top: 0;
    }
    .collaborateRight.bookingRgtArea,
    .collaborateRight .productCalenderArea .ui-widget-content {
        width: 100% !important;
        margin-top: 20px;
    }
    .collaborateRight fieldset.deliveryZipcodeArea {
        margin-top: 0;
        position: relative;
        width: 97%;
    }
    .collaborateRight .dateArea .input117 {
        width: 90% !important;
    }
    .collaborateRight .calenderInput {
        width: 42% !important
    }
    .collaborateRight .productCalenderArea fieldset {
        padding: 5px;
        position: relative;
        z-index: 9999;
    }
    .collaborateRight.bookingRgtArea .productCalenderArea {
        padding: 0 0 15px;
    }
    .left_0 {
        left: auto!important;
    }
    /*.topbarStaticnew.filter_by_wrap.topBarPartyArea{ left:0px; }*/
    .topbarStaticnew.filter_by_wrap.topBarPartyArea.top_zero {
        margin-top: 0;
        top: 0;
        left: 0;
        width: 100%;
        position: fixed;
        z-index: 999999!important;
        clear: both!important;
    }
    .topbarStaticnew.filter_by_wrap.topBarPartyArea.top_zero .startHere {
        margin-top: 0;
    }
    /*.mobileBody .filter_by_wrap.topBarPartyArea{margin-top:20px; position:fixed;  width:96%; z-index:9999;}
.mobileBody .top_mar { position: relative; top:60px;}
.mobileBody  .filter_by_wrap.topBarPartyArea.top_zero { margin-top: 0; top: 0; left:0; width:100%;}
.mobileBody  .filter_by_wrap.topBarPartyArea.top_zero .startHere{ margin-top:0;}*/
    .topbarStaticnew .partyCalender {
        width: 100%;
        right: 0px;
    }
    .topbarStaticnew .partyCalender .ui-datepicker {
        width: 100%;
    }
    .topbarStaticnew .date-center {
        margin: 0 auto;
        width: 261px;
    }
    .topbarStaticnew .partyArea form {
        width: 100%;
        padding: 0px;
    }
    .topbarStaticnew .withoutzipcodebar.newpartyArea.partyArea .width390 {
        padding-right: 20px;
        padding-left: 0px;
    }
    /*29-12-2016*/
    .special-price .price {
        font-family: 'Droid Sans';
    }
    .footer-space {
        float: left;
        width: 100%;
        height: 100px;
    }
    /***** Commented By BOB P - START ******/
    /*.topbarStaticnew.filter_by_wrap.topBarPartyArea.top_zero {  top: 0; width:100%; position:static;}
.topbarStaticnew.filter_by_wrap.topBarPartyArea{ position:static; top:0px; z-index:99999;}*/
    /***** Commented By BOB P - END ******/
    .mobile_booked.mob-zipcode.width164 {
        padding-bottom: 0px!important;
        margin-top: 0px;
    }
    .date-center label.timeTxt {
        padding: 5px 0 5px 0!important;
    }
    .date-center .startDropdown select {
        margin: 0px 0 10px 0!important;
    }
    .mobile_booked.mob-zipcode.width164 div.deliver_booked {
        padding: 0 0 5px 0;
    }
    /*29-12-2016*/
}

.mobileDiv.w-fit>p {
    line-height: inherit;
    margin: 0;
}

.halfPricingSection2 {
    width: 50%;
    display: inline-block;
    float: left;
}

.classFullResponsive {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
}

.classHalfResponsive {
    width: 49%;
    display: inline-block;
    float: left;
    text-align: center;
}

.classHalfResponsive .classFullResponsive.wishlistTxt {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/wishlist-btn.png) no-repeat !important;
}

.classFullResponsive .classHalfResponsive.wishlistTxt {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/wishlist-btn.png) no-repeat 100% !important;
}

.classHalfResponsive .classFullResponsive.wishlistTxt a {
    float: left !important;
}

.classFullResponsive .classHalfResponsive.wishlistTxt a {
    float: right !important;
}

.delivery_message {
    text-align: center;
    width: 100%;
    text-align: center;
    font-size: 17px !important;
    color: #ffffff!important;
    font-family: "poetsen_oneregular";
    height: auto;
    width: auto;
    padding: 5px;
    margin: 0 0 0 0;
    background-color: #57bc3f !important;
    clear: both;
}

.my_account_latest_order span.span_latest {
    font-size: 20px;
    color: #2a4e63;
    padding-right: 20px;
}

.my_account_latest_order span.span_order {
    font-size: 20px;
    color: #ea100f;
}

.full_width_account_box {
    width: 100%;
    display: inline-block;
}

.bold_account_p {
    font-weight: bold;
    font-size: 16px;
}

.classthirdResponsive {
    width: 32%;
    display: inline-block;
    float: left;
    text-align: left;
}

.classHalfResponsiveAccount {
    width: 49%;
    display: inline-block;
    float: left;
    text-align: left;
}

.account_recent_order_detail {
    padding: 10px;
    display: inline-block;
    background: #0194c8;
    color: #fff;
    margin: 5px;
}

.classthirdResponsiveNew {
    width: 43%;
    display: inline-block;
    float: left;
    text-align: left;
    margin: 1%;
}

.account_orders_pager .pager {
    background: none !important;
    border: 0px !important;
}

.mobileDivElement {
    display: none !important;
}

.webDivElement {
    display: inline-block;
}

@media screen and (max-width:768px) {
    .account_filter select,
    .account_filter input[type="text"] {
        width: 100% !important;
        box-sizing: border-box;
        margin: 0 0 10px;
    }
    .account_filter button {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .bottom_footer.mobileDivElement.socialLink {
        display: block !important;
    }
}

@media screen and (max-width:640px) {
    .addToCartUpsellsPopup .topSuccessMesasge {
        margin: 10px 0 0px;
        padding: 0 10px 0px !important;
    }
    .addToCartUpsellsPopup .mobileDiv.w-fit {
        width: calc(100% - 80px);
    }
    .addToCartUpsellsPopup .itemViewArea {
        margin-top: 2px;
        padding-bottom: 42px !important;
    }
    .success-product-detail {
        padding-bottom: 10px;
    }
    .mobileDiv.w-fit span {
        margin-top: 5px;
        float: left;
    }
    .collaborateRight .productDetail.simpleProduct.simpleProductDetail {
        margin-top: 0;
    }
    .productCalenderArea.prices-item.calender-set {
        display: block;
        margin: 0 auto;
        position: static;
        top: 0;
        width: 100%;
    }
    .collaborateRight .productCalenderArea fieldset {
        width: 100%;
    }
    .collaborateRight .productDetailTxt .largeCartBtn {
        margin: 0 auto 12px !important;
    }
    .width-set {
        width: 100%;
    }
    .collaborateLeft.productDetail h3 {
        float: left;
        width: 100%;
        text-align: center;
    }
    .collaborateLeft .productDetail h3 p {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    .collaborateLeft.bookedSliderArea .productDetail {
        width: 100%;
        text-align: center;
    }
    .collaborateLeft .productDetail h3 p.special-price {
        width: 100%;
    }
    .myheight {}
}

@media screen and (max-width:570px) {}

@media screen and (max-width:500px) {
    .addToCartUpsellsPopup .itemViewArea {
        padding-bottom: 48px !important
    }
}

@media screen and (max-width:480px) {
    .addToCartUpsellsPopup .itemViewArea {
        padding-top: 0;
    }
    .productCarouselSlider .slides {
        height: auto;
        padding-bottom: 20px;
    }
    .myhight {
        height: 530px!important;
    }
}

@media screen and (max-width:350px) {
    .socialFrame .ratings {
        width: 100%;
    }
    .socialFrame .wishlistTxt {
        width: 100%;
    }
    .classHalfResponsive {
        width: 100% !important;
    }
}

@media screen and (max-width:768px) {
    .classthirdResponsiveNew {
        width: 90% !important;
        text-align: center;
    }
    #sliderproductbooked_view .flex-direction-nav {
        top: 70%!important;
    }
    #my-orders-table1 thead {
        display: none;
    }
    #storecredit-history-table thead {
        display: none;
    }
    .webDivElement {
        display: none !important;
    }
}

@media screen and (max-width:500px) {
    .classthirdResponsive {
        width: 100% !important;
        text-align: center;
    }
    .classHalfResponsiveAccount {
        width: 100%;
        text-align: center;
    }
}

.success-text-g {
    color: #207115 !important;
}

.unselect-text-g {
    color: #656565 !important;
}

.container-sec-g {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    min-height: 125px;
}

.row-new-g {
    margin-left: -15px;
    margin-right: -15px
}

.col-pro-g {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-pro-g {
    float: left;
}

.col-pro-g {
    width: 25%
}

.text-center-gs {
    text-align: center;
    font-family: arial;
}

.bs-wizard {
    margin-top: 40px;
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #cfcfcf;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}


/*Form Wizard*/

.bs-wizard {
    border-bottom: solid 1px #e0e0e0;
    padding: 0 0 10px 0;
}

.bs-wizard>.bs-wizard-step {
    padding: 0;
    position: relative;
}

.bs-wizard>.bs-wizard-step+.bs-wizard-step {}

.bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
    color: #595959;
    font-size: 15px;
    margin-bottom: 5px;
    padding-top: 5px;
}

.bs-wizard>.bs-wizard-step .bs-wizard-info {
    color: #999;
    font-size: 14px;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot {
    position: absolute;
    width: 48px;
    height: 46px;
    display: block;
    top: 45px;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after {
    content: ' ';
    width: 14px;
    height: 14px;
    border-radius: 50px;
    position: absolute;
    top: 8px;
    left: 8px;
}

.bs-wizard>.bs-wizard-step>.progress {
    position: relative;
    border-radius: 0px;
    height: 8px;
    box-shadow: none;
    margin: 27px 0;
}

.bs-wizard>.bs-wizard-step>.progress>.progress-bar {
    width: 0px;
    box-shadow: none;
    background: #74e563;
}

.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar {
    width: 100%;
}

.bs-wizard>.bs-wizard-step.active>.progress>.progress-bar {
    width: 50%;
}

.bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar {
    width: 0%;
}

.bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar {
    width: 100%;
}

.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot {
    background-color: #f5f5f5;
}

.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after {
    opacity: 0;
}

.bs-wizard>.bs-wizard-step:first-child>.progress {
    left: 50%;
    width: 50%;
}

.bs-wizard>.bs-wizard-step:last-child>.progress {
    width: 50%;
}

.bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot {
    pointer-events: none;
}


/*END Form Wizard*/

@media only screen and (max-width:650px) {
    .bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
        font-size: 11px;
        font-weight: 700;
    }
    .bs-wizard>.bs-wizard-step>.bs-wizard-dot {
        margin-top: -23px;
    }
    .bs-wizard>.bs-wizard-step>.progress {
        margin: 22px 0px;
    }
}

@media only screen and (max-width:540px) {
    .bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
        font-size: 10px;
        font-weight: 700;
    }
    .bs-wizard>.bs-wizard-step>.progress {
        margin: 22px 0px;
    }
    .container-sec-g {
        min-height: 170px;
    }
    .success-pop-btn {
        padding: 0px 0px 15px
    }
    .addToCartUpsellsPopup p,
    .notify_upsell_message {
        font-size: 20px;
    }
    .success-product-detail>span {
        font-size: 15px;
    }
    .success-product-detail {
        width: 96%!important;
        padding: 0!important;
        margin-top: 15px;
    }
    .addToCartUpsellsPopup .topSuccessMesasge {
        padding-bottom: 10px!important;
    }
}

@media only screen and (max-width:530px) {
    .bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
        font-size: 10px;
        font-weight: 700;
    }
    .bs-wizard>.bs-wizard-step>.progress {
        margin: 22px 0px;
    }
    .container-sec-g {
        min-height: 170px;
    }
}

@media only screen and (max-width:500px) {
    .row-new-g.bs-wizard {
        transform: rotate(90deg);
        margin-top: 50%;
        position: relative;
        left: 35px;
    }
    .bs-wizard-dot {
        transform: rotate(-90deg);
    }
    .success-pop-btn {
        padding: 4px 0px;
    }
    .bs-wizard>.bs-wizard-step .bs-wizard-stepnum {
        bottom: -79px;
        font-size: 16px;
        left: 0;
        position: absolute;
        right: -14px;
        text-align: left;
        transform: rotate(-90deg);
    }
    .bs-wizard>.bs-wizard-step>.bs-wizard-dot {
        margin-top: -43px;
    }
    .bs-wizard>.bs-wizard-step:nth-child(2) .bs-wizard-stepnum {
        left: -20px;
        position: absolute;
        text-align: left;
    }
    .row-new-g {
        margin-left: 0px;
        margin-right: -40px
    }
}

.productCheckoutArea .shoppingAmountArea span.label,
.productCheckoutArea .shoppingAmountArea span.price {
    word-wrap: break-word;
}

@media screen and (max-width:1023px) {
    .collaborateLeft .pageArrowArea {
        width: 25%;
    }
    .collaborateLeft .slides.mainLargeSlider {
        display: block !important;
    }
    /*.collaborateLeft .js-video{ padding-bottom:0;}*/
}

.productCalenderArea.prices-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding-bottom: 0;
}

@media screen and (max-width: 767px) {
    .collaborateRight .productDetailTxt {
        padding-bottom: 15px;
    }
    .productCalenderArea.prices-item.calender-set {
        top: 0;
    }
    .collaborateRight .deliveryZipcodeArea {
        text-align: center;
        top: 0 !important;
    }
    .collaborateRight .productDetailTxt {
        border: none;
        bottom: 40px;
        text-align: center;
        width: 100%;
        z-index: 9999;
    }
    .collaborateRight .productDetailTxt .largeCartBtn {
        float: none;
        margin: 0 auto;
    }
    .collaborateRight .calenderInput {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .collaborateLeft .wishlistTxt {
        margin-bottom: 0px;
    }
    .collaborateLeft .pageArrowArea {
        width: 30%;
    }
    .productDetailArea h1 {
        width: 70%;
    }
    .productDetailArea h1 {
        font-size: 20px;
        margin-top: 0px !important;
    }
    h1.mainCategoryHeading {
        font-size: 1.4rem !important;
    }
    h2.mainCategorySubHeading {
        font-size: 1.2rem !important;
    }
    h2.mainCategorySubHeadingMain {
        font-size: 1rem !important;
    }
    .otherCategoryInformation h3.mainCategorySubHeading {
        font-size: 1.2rem !important;
    }
    .otherCategoryInformation p {
        font-size: 13px !important;
    }
}

@media screen and (min-width:1023px) {
    /*.down-set { bottom:-140px !important;}*/
}

.otherCategoryInformation {
    background: #fff;
    width: 96%;
    float: left;
    padding: 2%;
    margin-top: 10px;
    position: relative;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 0 3px 2px #7EBFEA;
    box-shadow: 0 0 3px 2px #7EBFEA;
    -o-box-shadow: 0 0 3px 2px #7EBFEA;
}

.otherCategoryTrust {
    background: #fff;
    width: 96%;
    float: left;
    padding: 2%;
    margin-top: 15px;
    position: relative;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 0 3px 2px #7EBFEA;
    box-shadow: 0 0 3px 2px #7EBFEA;
    -o-box-shadow: 0 0 3px 2px #7EBFEA;
}

.otherCategoryInformation h3.mainCategorySubHeading {
    float: left;
    color: #2891D0;
    font-family: "poetsen_oneregular";
    font-size: 24px;
    height: auto;
    width: auto;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
    float: left;
}

.otherCategoryInformation p {
    color: #4D4D4D;
    font-family: 'helvetica';
    font-size: 16px;
    line-height: 22px;
    padding-top: 4px;
    text-align: center;
    width: 100%;
    margin: 10px 0 0 0;
}

.collaborateHeading {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
}

#sliderproductbooked {
    display: inline-block;
    position: relative;
    width: calc(100% - 15px);
    float: left;
    padding: 0 20px;
    box-sizing: border-box!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#sliderproductbooked .slides li img {
    /* width: 100%; */
    cursor: pointer;
}

#sliderproductbooked .slides li {
    margin: 0px 5px;
    text-align: center;
}

#sliderproductbooked .flex-direction-nav .flex-prev {
    background: rgba(0, 0, 0, 0) url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/left-arrow-new.png") no-repeat scroll 0 0 !important;
    height: 28px;
    width: 16px;
    left: 0px;
}

#sliderproductbooked .flex-direction-nav .flex-next {
    background: rgba(0, 0, 0, 0) url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/right-arrow-new.png") no-repeat scroll 0 0 !important;
    height: 28px;
    width: 16px;
    right: 0px;
}

#sliderproductbooked .flex-direction-nav {
    left: 0;
    position: absolute;
    top: 65%;
    width: 100%;
}

#sliderproductbooked_view {
    display: inline-block;
    position: relative;
    width: calc(100% - 4px);
    float: left;
    padding: 0 20px;
    box-sizing: border-box!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#sliderproductbooked_view .slides li img {
    /* width: 100%; */
    cursor: pointer;
}

#sliderproductbooked_view .slides li {
    margin: 0px 5px;
}

#sliderproductbooked_view .flex-direction-nav .flex-prev {
    background: rgba(0, 0, 0, 0) url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/left-arrow-new.png") no-repeat scroll 0 0 !important;
    height: 28px;
    width: 16px;
    left: 0px;
}

#sliderproductbooked_view .flex-direction-nav .flex-next {
    background: rgba(0, 0, 0, 0) url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/right-arrow-new.png") no-repeat scroll 0 0 !important;
    height: 28px;
    width: 16px;
    right: 0px;
}

#sliderproductbooked_view .flex-direction-nav {
    left: 0;
    position: absolute;
    top: 65%;
    width: 100%;
}

.mycallHdgTxt a {
    color: #f00 !important;
    text-shadow: none !important;
}

.invitations-promo-index .col-main .my-account {
    margin-top: 20px;
    width: 100%;
}

#invitations-front-page #invite-design .right-side .block {
    display: inline-block;
}

#invitations-front-page #invite-friends-holder-image .title,
#invitations-front-page #invite-design .left-side .title {
    color: #f93e2f !important;
    font-family: 'poetsen_oneregular';
}

.pricing_bottom_block th.label {
    color: #1F72B2;
}

.pricing_bottom_block td.data {
    color: #f5362e;
}

.catalogsearch-result-index .hurry_text {
    display: none;
}

.footer_main_nav {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
    color: #fff;
    float: left;
    position: relative;
    font-family: 'poetsen_oneregular';
    font-size: 16px;
}

.footer_main_nav ul {
    display: inline-block;
    float: left;
    width: 100%;
}

.footer_main_nav ul li {
    width: 10.5%;
    float: left;
    display: inline-block;
    margin: 5px 1%;
}

.footer_main_nav ul li a {
    width: 100%;
    height: auto;
    color: #fff !important;
}

.checkout-onepage-index .footer_main_nav {
    display: none;
}

.checkout-onepage-index .socialLink .extraLinks {
    display: none;
}

@media screen and (max-width:768px) {
    /*.footer_main_nav{
		margin-bottom:0px;
	}*/
    .footer_main_nav ul li {
        width: 48%;
        float: left;
        display: inline-block;
        margin: 5px 1%;
    }
    footer::before {
        bottom: 230px;
    }
    footer::after {
        height: 250px;
        bottom: -20px;
    }
    .checkout-onepage-index footer::before {
        bottom: 0px;
    }
    .checkout-onepage-index footer::after {
        height: 0px;
    }
}

.footer-new {
    box-sizing: border-box;
    float: left;
    /* padding: 0 15px; */
    width: 100%;
    text-align: center;
    padding: 15px 15px 0;
}

.footer-new li {
    float: left;
    list-style: outside none none;
    width: 25%;
}

.footer-new li span {
    float: left;
    width: 90px;
}

.footer-new li span img {
    width: 100%;
}

.footer-new li div.data-in {
    float: right;
    padding-top: 20px;
    width: calc(100% - 105px);
}

.footer-new li div.data-in b {
    color: #1e78b7;
    display: block;
    font-size: 25px;
}

.footer-new li div.data-in p {
    color: #6f6f6f;
    display: block;
    float: left;
    font-size: 20px;
    padding-top: 6px;
}

@media screen and (max-width: 1400px) {
    .footer-new li div.data-in p {
        font-size: 16px;
    }
}

@media screen and (max-width: 1220px) {
    .footer-new li span {
        width: 70px;
    }
    .footer-new li div.data-in {
        width: calc(100% - 80px);
        padding-top: 6px;
    }
}

@media screen and (max-width: 1080px) {
    .footer-new li div.data-in b {
        font-size: 20px;
    }
    .footer-new li div.data-in {
        padding-top: 10px;
    }
    /* .footer-new li {
        width: 50%;
    } */
}

@media screen and (max-width: 600px) {
    .footer-new li {
        min-height: 100px;
    }
}

@media screen and (max-width: 450px) {
    .footer-new li {
        width: 50%;
        min-height: auto
    }
}

.all-logo {
    box-sizing: border-box;
    float: left;
    padding: 0 15px;
    width: 100%;
}

.all-logo ul {
    float: left;
    text-align: center;
    width: 100%;
}

.all-logo ul li {
    box-sizing: border-box;
    display: inline-block;
    list-style: outside none none;
    margin: 0 2%;
}

.all-logo ul li img {
    max-width: 100%;
    width: 150px;
}

@media screen and (max-width: 990px) {
    .all-logo ul li {
        margin: 0 1%;
    }
    .all-logo ul li img {
        width: 100px
    }
}

@media screen and (max-width: 768px) {
    .form-list label {
        width: 300px !important;
    }
    #ac-page .form .login-block {
        overflow: unset !important;
    }
    .add-more {
        font-size: 15px !important;
    }
    .multifees-shipping-fee select {
        width: 220px !important;
    }
    /*.buttons-set {
    display: none;
}*/
    .___total .multifees-shipping-fee select {
        margin-bottom: 0px !important;
        padding-left: 10px;
    }
    .user_account .myStyle .___total .multifees-shipping-fee .fee-title {
        width: 355px;
    }
    .user_account .myStyle .___total .multifees-shipping-fee .required {
        display: none;
    }
    .required {
        width: 20px;
        /* float: left; */
        font-family: 'robotoregular';
        font-size: 14px;
        color: #4D4D4D;
        margin-top: 4px;
    }
    .rentNowBtnArea .qtyArea {
        margin: 15px 0;
    }
    .pro_name_mob {
        display: block !IMPORTANT;
        padding-left: 0;
        padding-top: 7px;
    }
    .none_d {
        display: none;
    }
    .price_float_it {
        float: left !important;
    }
    .pay_view_style {
        text-align: left;
        width: 100%;
    }
    .user_account #my-orders-table th,
    .user_account #my-orders-table td {
        float: left;
        padding: 0px 1% 7px !important;
        /* width: 48% !important; */
    }
    .user_account .myStyle th,
    .user_account .myStyle td {
        width: 48% !important;
    }
    .user_account .myStyle .___total {
        width: 100% !important;
    }
    .user_account .myStyle .___total .data-table td {
        width: 46% !important;
    }
    .pro_name {
        display: none;
    }
    .am tr td center {
        width: 40%;
        float: right;
    }
    .user_account #my-orders-table td,
    .user_account #my-orders-table th {
        text-align: left;
    }
    .user_account .myStyle .___total .options {
        width: 100% !important;
    }
    #productCarouselSlider_order .likeInnerArea {
        height: 260px!important;
    }
    .full_width_account_box .likeSliderArea .slides li {
        height: 330px!important;
    }
    #productCarouselSlider_order .lineHeight {
        line-height: 1;
    }
    .all-logo ul li {
        display: inline-block;
        float: none;
        width: 30%;
        margin-bottom: 10px;
    }
    .all-logo ul li img {
        width: 100px
    }
    .addToCartUpsellsPopup .itemViewArea {
        background: transparent;
    }
    .success-pop-btn {
        margin-right: 10px !important;
    }
    .addToCartUpsellsPopup p {
        font-size: 16px!important;
        margin: 0 !important;
    }
    .success-product-detail>span {
        font-size: 15px!important;
    }
    .addToCartUpsellsPopup .likeSliderArea {
        margin-top: 0;
        padding-bottom: 10px;
    }
    .addToCartUpsellsPopup ul.productListing.slides li .likeInnerArea {
        margin: 10px 4.5% 0;
    }
    .addToCartUpsellsPopup .showProductsSlider .productListing .product-image img {
        width: 126px;
    }
    .green_payment {
        font-size: 16px !important;
    }
    .miniCartAmount span.tooltip,
    #_totals span.tooltip {
        width: 150px!important;
    }
    .fee-title span.tooltip {
        width: 200px!important;
    }
    .need_genrator p {
        top: 0px;
        font-size: 10px;
    }
    .pickup_option {
        padding: 0!important;
    }
    .pickup_option select {
        width: 277px!important;
    }
    .free_date {
        width: 100%;
        float: left;
        margin-top: 10px;
    }
}

.webDiv span {
    float: left;
    padding-top: 10px;
    width: 100%;
}

.mobileDivElement .largeCartBtn {
    width: 100% !important;
    margin-top: 0px !important;
}

.optionsArea .product-essential .product-shop {
    display: none;
}

.optionsArea .product-essential .rentArea {
    display: none;
}

.optionsArea .product-essential dl.last {
    width: 100%;
    float: left;
    text-align: center;
}

.optionsArea .product-essential dl.last dt label {
    width: 100% !important;
}

select.product-custom-option {
    background: #fff !important;
    height: 35px !important;
}

.topViewCartPriceArea .productCalenderArea.prices-item.calender-set {
    width: 90% !important;
    padding: 0px !important;
    position: relative !important;
    display: inline-block !important;
}

.topViewCartPriceArea .productDetail.simpleProduct {
    margin: 0px 0px 20px 0px !important;
}

.addToCartUpsellsPopup p {
    color: #66a700;
    font-family: "poetsen_oneregular";
    font-size: 25px;
    font-weight: normal;
    line-height: 20px;
    /* text-shadow: 2px 1px 0 #508300; */
    width: 100%;
}

.addToCartUpsellsPopup .topSuccessMesasge {
    border-bottom: 1px dashed silver;
    box-sizing: border-box;
    float: left;
    margin: 15px 0 8px;
    padding: 0 15px 20px;
    width: 100%;
}

.addToCartUpsellsPopup .addToCartUpsells {
    margin: 10px;
}

.addToCartUpsellsPopup .itemViewArea {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 276px;
}

.addToCartUpsellsPopup {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.addToCartUpsellsPopup .likeSliderArea {
    padding-bottom: 30px;
}

.addToCartUpsellsPopup .productCart {
    bottom: -26px;
}

.addToCartUpsellsPopup .productCarouselSlider {
    padding: 0px;
}

.addToCartUpsellsPopup .relatedItemsArea.likeSliderArea h3 {}

.success_product_img {
    box-shadow: 0 0 5px #999;
    box-sizing: border-box;
    float: left;
    padding: 6px;
    width: 160px;
}

.success_product_img>img {
    display: block;
    height: auto;
    max-width: 100%;
}

.success-product-detail {
    box-sizing: border-box;
    float: right;
    padding: 0 0 0 15px;
    text-align: left;
    font-family: "robotoregular";
    width: calc(100% - 160px);
}

.mobileDiv.w-fit {
    display: none;
}

.success-product-detail>span {
    float: left;
    font-size: 18px;
    padding: 8px 0;
    width: 60%;
}

.success-product-detail .itemViewArea .checkoutBtn a {
    width: 200px !important;
    font-size: 18px !important;
}

.success-pop-btn {
    background: transparent;
    border-radius: 4px;
    box-shadow: none;
    width: auto;
    margin-right: 10px;
    width: auto;
    /*  display: inline-block;
    float: right;
    margin-right: 10px;
    margin-top: 7px;
    padding: 4px 20px; */
}

.clearCart.success-pop-btn {
    background: transparent none repeat scroll 0 0;
}

.blue_btn {
    background: #57bc3f;
    font-family: "poetsen_oneregular" !important;
    font-weight: normal;
    padding: 4px 10px;
    text-transform: capitalize;
    border-radius: 3.5em;
}

.green_btn {
    background: #fff;
    background-repeat: no-repeat;
    font-family: "poetsen_oneregular" !important;
    font-weight: normal;
    padding: 4px 10px;
    border-radius: 3.5em;
    text-transform: capitalize;
    border: 2px solid #29a3d4;
    color: #29a3d4!important;
}

.half {
    display: none
}

.full {
    display: block;
}

.addToCartUpsellsPopup .productHdgTxt {
    height: 70px!important;
}

.addToCartUpsellsPopup p.special-price {
    display: none;
}

.addToCartUpsellsPopup .productCarouselSlider {
    width: 100%;
}

@media screen and (max-width:640px) {
    .success-product-detail {
        padding-bottom: 18px;
    }
    .addToCartUpsellsPopup .itemViewArea {
        margin: 0px auto 47px;
    }
    .half {
        display: block
    }
    .full {
        display: none;
    }
    .success_product_img {
        padding: 2px;
        width: 70px;
    }
    .mobileDiv.w-fit {
        float: right;
        width: calc(100% - 90px);
        display: block;
    }
    .addToCartUpsellsPopup .topSuccessMesasge {
        margin: 10px 0 0;
        padding: 0 10px !important;
    }
    .success-product-detail>p,
    .success-product-detail>span {
        display: none;
    }
    .success-product-detail {
        width: 100% !important;
        text-align: center;
        margin-top: 12px;
        border-top: 1px dashed silver;
        padding-left: 0;
    }
    #productCarouselSlider_upsell.productCarouselSlider .flex-control-nav,
    #productCarouselSlider_upsell.productCarouselSlider .flex-direction-nav {
        top: 0px;
        right: 0;
    }
    .addToCartUpsellsPopup .itemViewArea {
        clear: both;
        display: block !important;
        float: none;
        margin: 6px auto 0;
    }
}

@media screen and (max-width:639px) {}

@media screen and (max-width:500px) {
    .addToCartUpsellsPopup .itemViewArea {
        /*   margin: 0 auto;*/
        /* margin: 0px 27% 0;*/
        height: 46px;
    }
    .addToCartUpsellsPopup .itemViewArea {
        float: none;
    }
    .checkoutBtn {
        margin: 0 0 5px;
    }
}

@media screen and (max-width:480px) {
    .addToCartUpsellsPopup .itemViewArea {
        padding-top: 3px
    }
}

@media screen and (max-width:440px) {
    .addToCartUpsellsPopup .itemViewArea {
        margin-top: 0px;
        padding-bottom: 0 !important;
        height: 48px;
        text-align: center;
        width: 100%;
    }
    .addToCartUpsellsPopup .success-product-detail .itemViewArea .checkoutBtn {}
    .addToCartUpsellsPopup .success-pop-btn {
        /* margin-right: 3px !important;*/
        padding: 2px 0;
        float: left;
        margin-left: 18%;
    }
}

@media screen and (max-width:400px) {
    .addToCartUpsellsPopup .itemViewArea {
        height: 46px;
    }
    /*.addToCartUpsellsPopup .itemViewArea { width:190px;}*/
    span.checkoutBtn.clearCart.success-pop-btn.continue_btn {
        width: 90px;
    }
    .addToCartUpsellsPopup .checkoutBtn a {
        background-size: 100% 40px;
        font-size: 12px;
        /*width: 70px;*/
    }
    span.checkoutBtn.clearCart.success-pop-btn.continue_btn a.green_btn {
        width: 100%;
        box-sizing: border-box;
        height: 40px;
        background-size: 100% 40px;
        width: 90px;
        font-size: 12px;
    }
    .nbs-flexisel-inner {
        width: calc(100% - 50px);
    }
    .nbs-flexisel-nav-left::after {
        left: -10px;
    }
    .nbs-flexisel-nav-right::before {
        background-color: none;
        right: -10px;
    }
}

@media screen and (max-width:350px) {
    .addToCartUpsellsPopup .success-product-detail .itemViewArea .checkoutBtn {
        padding-bottom: 0px !important;
        margin-bottom: -6px !important;
    }
    .success-pop-btn {
        margin-right: 0px !important;
    }
}

@media screen and (max-width:320px) {
    .likeSliderArea h1,
    .likeSliderArea h3,
    .likeSliderArea h2 {
        font-size: 16px;
    }
    .addToCartUpsellsPopup .itemViewArea {
        margin-top: 0px;
    }
}

.eventProductArea .productBooked {
    width: 98% !important;
}

.eventProductArea .productBooked_l {
    width: 98% !important;
}

.overlay_black {
    width: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 9992;
}

.notify_upsell_message {
    color: #66a700;
    font-family: "poetsen_oneregular";
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    text-shadow: 2px 1px 0 #508300;
    width: 100%;
    text-align: center;
    padding: 5px 25px;
    box-sizing: border-box;
}

.notify_message_popup {
    float: left;
    width: 100%;
    font-size: 20px;
    color: red;
    text-shadow: none;
}

.product_head .rentArea.lineHeight,
.price_detail .productHdgTxt {
    display: none;
}

.price_detail {
    width: 30%;
    padding: 5px 2%;
    min-height: 55px;
}

.product_head .productHdgTxt {
    padding-bottom: 10px;
}

.price_detail .lineHeight {
    line-height: 30px;
}

.my-style-description .halfPricingSection {
    width: 45%;
    padding: 0% 2%;
    display: inline-block;
    float: left;
}

.my-style-new_add.new_add {
    width: 40%;
    float: left;
}

.my-style-new_add.new_add h2 {
    font-family: 'skranjiregular';
    font-size: 24px;
    color: #29a3d3;
    margin: 0;
    padding: 12px 0;
    text-align: center;
}

/* .checkAvailabilityBtn input#update_preferenes.check-avl {
    background: #ffee22;
    border: none;
}

.checkAvailabilityBtn input#update_preferenes.check-avl:hover {
    color: #ffee22;
    background: #fff;
    border: 2px solid;
} */

body.checkout-onepage-index .deliveryDetail a {
    float: right;
    background: #57bc3f;
    color: #fff;
    font-size: 20px;
    padding: 10px 10px;
    border-radius: 3.5em;
    line-height: 30px;
}

.green_payment {
    background: #57bc3f;
    color: #fff;
    font-size: 20px;
    padding: 10px 10px;
    border-radius: 3.5em;
    line-height: 30px;
    float: left;
    margin-bottom: 10px;
}

body.checkout-onepage-index .placeOrderButton {
    background: #57bc3f;
    color: #fff;
    font-size: 20px;
    padding: 40px 30px 0;
    border-radius: 3.5em;
    line-height: 42px;
    float: left;
    margin-bottom: 10px;
    width: 250px;
    text-align: center;
}

body.checkout-onepage-index .deliveryDetail a:hover,
.green_payment:hover {
    background: #fff;
    color: #57bc3f;
    border: 2px solid;
    line-height: 26px;
}

body.catalog-category-view p.note-msg {
    color: red;
}

.deliver_tab {
    text-align: center;
    width: 100%;
    float: left;
    z-index: 1;
}

.deliver_tab p {
    text-align: center;
    font-family: 'carter_oneregular';
    color: red;
    font-size: 22px;
    /* position: absolute; */
    /* top: 12px; */
    /* z-index: 1; */
}

.deliver_tab.bottom {}

.bottom p {
    color: #000;
}

abbr,
data {
    cursor: help;
}

.fee-title span.tooltip,
.miniCartAmount span.tooltip,
#_totals span.tooltip,
#checkoutTax span.tooltip {
    position: absolute;
    background-color: #fff;
    border: 6px solid #57bc3f;
    font-size: smaller;
    padding: 4px;
    width: 200px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    font-weight: 600;
    font-size: 12px;
    font-family: 'robotoregular';
    text-transform: none;
    padding: 10px;
}

.fee-title .tooltip a,
.miniCartAmount .tooltip a,
#_totals .tooltip a,
#checkoutTax .tooltip a {
    position: absolute;
    top: -15px;
    right: -15px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    color: #000;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    background: #57bc3f;
    border: 1px solid #fff;
    font-size: 15px;
}

.fee-title span.tooltip,
.miniCartAmount span.tooltip {
    display: block;
}

.tooltip p.p1,
.tooltip p {
    margin: 0.0px 0.0px 0.0px 0.0px;
    font: 12.0px 'Helvetica Neue';
    -webkit-text-stroke: #000000;
    color: #000;
    text-align: justify;
}

.tooltip span.s1 {
    font-kerning: none;
    display: block !important;
}

.need_genrator {
    font-family: 'skranjiregular';
    font-size: 14px;
    color: #494949;
    width: 100%;
    float: left;
    padding-left: 0px;
    margin-bottom: 18px;
    box-sizing: border-box;
    padding-right: 5px;
}

.need_genrator p {
    position: relative;
    top: 10px;
}

.pickup_option label {
    color: #494949;
    font-family: 'skranjiregular';
    font-size: 15px;
    font-weight: 600;
}

.pickup_option select {
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 15px;
    height: 41px;
    width: 458px;
}

.pickup_option {
    padding: 0 20px;
}

#productCarouselSlider_order .productAddcart {
    width: 200px;
}

#productCarouselSlider_order .productAddcart .productCart {
    width: 200px;
}

#productCarouselSlider_order.productCarouselSlider {
    padding: 0;
}

#productCarouselSlider_order.productCarouselSlider .flex-control-nav {
    display: none;
}

.full_width_account_box .likeSliderArea {
    width: 100%;
    overflow: hidden;
    box-shadow: none;
    padding-bottom: 0px;
}

#productCarouselSlider_order .likeInnerArea {
    height: 300px;
    margin: 31px 0 0 3px;
}

.full_width_account_box .likeSliderArea .slides li {
    height: 370px;
}

#productCarouselSlider_order .priceTxt {
    font-family: 'poetsen_oneregular';
    font-size: 18px;
}

.full_width_account_box .likeSliderArea li .productHdgTxt {
    height: 50px;
}

.account_filter {
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    padding: 20px 10px 0px;
    width: 100%;
}

.account_filter select,
.account_filter input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    margin-right: 5px;
    padding: 8px;
    width: calc(50% - 32px);
}

.account_filter select {
    background: transparent url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/arr.png") no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.account_filter .searchBtn {
    background: rgba(0, 0, 0, 0) url("https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/search-button.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 33px;
    left: -10px;
    position: relative;
    text-indent: -5000px;
    width: 36px;
}

#my-orders-table tfoot td.last {
    text-align: right;
}

#my-orders-table tfoot tr.first td.a-right {
    padding-top: 15px!important;
}

#my-orders-table tfoot td {
    font-size: 15px!important;
    padding-top: 0px!important;
}

#my-orders-table tfoot td strong {
    font-size: 15px!important;
}

.add_more {
    display: block;
}

.apply_hide {}

.apply_hide input {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 4px;
}

.apply_hide a {
    padding: 5px 10px;
    background: #42acec;
    margin-left: 10px;
    color: #fff;
}

.am tbody td.amount {
    text-align: left;
}

.pro_name_mob {
    display: none;
    width: 100%;
    white-space: inherit;
    padding-right: 0;
}

.price_float_it {
    float: right;
}

.pay_view_style {
    text-align: right!important;
    width: 100%;
}

.order-items.order-details .qty {
    border: 1px solid #ccc;
    padding: 2px;
    border-radius: 0px;
}

@media screen and (max-width: 768px) {
    .account_filter {
        position: relative;
    }
    .account_filter .searchBtn {
        bottom: 9px;
        height: 10px;
        margin-left: 10px;
        padding: 12px 0;
        position: absolute;
        top: auto;
        right: 10px;
        left: auto;
    }
}

@media screen and (max-width:480px) {
    #productCarouselSlider_order .likeInnerArea {
        height: 220px!important;
        margin-top: 0px;
    }
    .full_width_account_box .likeSliderArea .slides li {
        height: 280px!important;
    }
    #productCarouselSlider_order .slides {
        padding-bottom: 0px;
    }
    #productCarouselSlider_order .productAddcart .productCart {
        width: 140px;
    }
    #productCarouselSlider_order .productAddcart {
        width: 140px;
    }
}

@media screen and (max-width:350px) {
    #productCarouselSlider_order .likeInnerArea {
        height: 270px!important;
        margin-top: 0px;
    }
    .full_width_account_box .likeSliderArea .slides li {
        height: 330px!important;
    }
    #productCarouselSlider_order .slides {
        padding-bottom: 0px;
    }
    #productCarouselSlider_order .productAddcart .productCart {
        width: 200px;
    }
}

@media screen and (max-width:320px) {
    #productCarouselSlider_order .productAddcart .productCart {
        width: 140px;
    }
}

.msg_add {
    width: 100%;
    display: none;
    text-align: center;
    font-family: 'skranjiregular';
    font-size: 20px;
    padding: 10px 0;
    color: green;
    margin: 0;
    float: left;
    border: 1px solid;
    box-sizing: border-box;
}

.order-info-box {
    float: left;
    box-sizing: border-box;
    width: 100%;
}

.sub-cat-check .qtyArea {
    color: #0096cb;
    text-align: center;
    font-family: 'skranjiregular';
}

.sub-cat-check .qtyArea select {
    border: 1px solid #ccc;
    background: transparent url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/arr.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 30px;
    background-size: 15px;
}

.multifees-shipping-fee select {
    background: transparent url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/arr.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.qtyArea select {
    border: 1px solid #ccc;
    background: transparent url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/arr.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 30px;
    background-size: 15px;
}

.qtyArea {
    color: #0096cb;
    text-align: center;
    font-family: 'skranjiregular';
}


/*.shoppingDetail .pickup_option{display:none;}*/

.cms-landing-page .page-title {
    display: none;
}

.lang {
    background: url(https://res.cloudinary.com/skyhighpartyrentals/skin/frontend/default/spr/images/images-sprite.png) -178px 218px;
    width: 130px;
    height: 36px;
    float: right;
    margin: 9px 0 0 9px;
}

.lang .sbSelector {
    text-align: left;
    font-size: 13px!important;
    line-height: 33px!important;
}

.ribbon {
    position: absolute;
    left: -5px;
    /* right: -5px; */
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.ribbon span {
    font-family: 'poetsen_oneregular';
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    line-height: 25px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    /*  
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  */
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #F70505 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    left: -21px;
    /* right: -21px; */
}

.ribbon span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #F70505;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #F70505;
}

.ribbon span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #F70505;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #F70505;
}

.ribbon_slider {
    position: absolute;
    /* left: -5px; */
    /* right: -5px; */
    top: 25px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.ribbon_slider span {
    font-family: 'poetsen_oneregular';
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    line-height: 25px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    /*  
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  */
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #F70505 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    left: -21px;
    /* right: -21px; */
}

.ribbon_slider span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #F70505;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #F70505;
}

.ribbon_slider span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #F70505;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #F70505;
}