div.elementor-button,a.elementor-button{
background-color: var(--e-global-color-accent,green);
} .io_header .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap
{
padding:0px;
}
figure.featured-media,
header.wp-post-image {
display:none;
} @media (max-width: 600px) {
span.fr-rv iframe {
width: 100%;
height: 100%;
}
}
@keyframes cartEnter {
from {right: -600px}
to {right: 1px}
}
@keyframes cartExit {
from {right: 1px}
to {right: -600px}
} .ioCart,.ioCart_link{
cursor: pointer;
}
.cartInfo {
top: 7px;
display: initial !important;
white-space: nowrap;
font-family: 'Roboto Condensed', sans-serif;
font-size: 13px;
font-weight: bold;
background-color: white;
color: #6e6e6e;
text-shadow: 1px 1px 0 #fff;
border-radius: 3px;
box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, .20), 0 1px 0 #fff;
padding: 7px 8px 6px 10px;
line-height: 18px;
position: fixed;
right: 20px;
z-index: 999999;
margin: 10px;
cursor: pointer;
transition: background-color .2s linear;
max-width: 90px !important;
}
#cartPopover input[name=dateStart],
#cartPopover input[name=dateEnd],
#cartPopover input[name=timeStart],
#cartPopover input[name=timeEnd]{
display:inline-block;
padding:1px;
color: black;
}
#cartPopover {
position: fixed;
right: -600px;
top: 63px;
float: right;
min-width: 300px;
max-width: 450px;
z-index: 9999;
display: none;
color: #fff; font-family: 'Roboto Condensed', sans-serif;
border-radius: 4px;
border: 1px solid #000;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 3px rgba(0, 0, 0, .5);
background: #45484a;
background: linear-gradient(top, #45484a 0%, #2a2b2c 100%);
max-height: 87vh;
overflow-y: auto;
}
.cartIn {
animation: cartEnter 1s forwards;
}
.cartOut {
animation: cartExit 1s forwards;
} .calTimeLabel {
min-width: 35px;
display: inline-block;
}
.calDeliveryMethodLabel{
display: inline-block;
margin-right: 5px;
min-width: 35px;
}
#cartCalendar .ui-state-default {
border: none;
background: none;
color: white;
text-align: center;
}
#cartCalendar .ui-widget-header .ui-icon,
#cartCalendar .ui-icon {
background-image: none;
}
#cartDateRange {
text-align: center;
padding: 20px;
cursor: pointer;
padding-bottom:0px;
}
.ioDateRange {
text-align: center;
cursor: pointer;
padding-bottom:0px;
font-family: 'Roboto Condensed', sans-serif;
}
.ioDateRangeHeader{
text-align: center;
padding-bottom:0px;
font-family: "Roboto Condensed", Sans-serif;
font-weight: 500;
font-size: 20px;
}
.pageDateRangeWrapper{
margin:auto !important;
margin-bottom:15px !important;;
margin-top:10px !important;;
max-width:366px;
padding: 2px;
cursor: pointer;
}
@media screen and (min-width:771px) {
.pageDateRangeWrapper{
margin-right:16px !important;
}
}
@media screen and (max-width:366px) {
.pageDateRangeWrapper{
max-width:95% !important;
}
}
.changeDateLinkWrapper{
margin:auto !important;
max-width:126px;
} div.pageDateRangeWrapper ~ .pageDateRangeWrapper {
display: none;
}
#changeDateLink{
font-size:smaller;
margin:0;
text-align: center;
margin-bottom: 20px;
cursor: pointer;
min-width:125px;
}
#cartCalendar .ui-datepicker-next.ui-state-hover {
background: none;
font-weight: inherit;
border: none;
cursor: pointer;
top: 2px;
right: 2px;
transform: scale(1.1);
}
#cartCalendar .ui-datepicker-prev.ui-state-hover {
background: none;
font-weight: inherit;
border: none;
cursor: pointer;
top: 2px;
left: 2px;
transform: scale(1.1);
}
#cartCalendar .ui-datepicker-prev,
#cartCalendar .ui-datepicker-next {
margin-top: 8px;
text-align: center;
} .io_button {
text-decoration: none;
}
.io_access_button {
text-align: center;
} .io_phshow {
text-align: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 20px;
}
#cartCalendar {
padding: 10px 20px;
}
#cartCalendar>div {
width: 97%;
margin: auto;
background: rgba(0, 0, 0, 0.0);
margin-bottom: 10px;
border: none;
font-size: medium;
}
#cartCalendar>div>div {
background: none;
text-shadow: none;
color: #fff;
border: none;
}
.ui-datepicker-calendar th {
text-shadow: none; }
#cartTimePicker {
text-align: center;
font-size: medium;
}
#cartTimePicker, #cartTimePicker > * {
margin-left: 2px;
margin-right: 2px;
}
.item_add {
display: inline-block !important;
}
.item_add_off {
background-color: grey !important;
cursor: not-allowed;
}
.simpleCart_checkout_off{
cursor: not-allowed;
}
.io_button.simpleCart_checkout_off{
background-color: grey !important;
}
.simpleCart_input{
width: 4ch !important;
border: none !important;
text-align: center;
max-height:22px;
}
.simpleCart_input:focus{
outline: none;
}
.simpleCart_input:disabled{
background-color: inherit;
}
.simpleCart_map {
margin-bottom: 0px;
margin-top: 0px;
margin-left: 5px;
font-size: small;
cursor: pointer;
}
#perimeter_height_contianer {
display:none;
}
.unavailable_message{
font-family: "Roboto Condensed", Sans-serif;
font-weight: 500;
font-size: 15px;
cursor: pointer;
display:none;
}
@media (max-width: 400px) {
.unavailable_message{
padding-left: 15% !important;
}
}
.item-image-thumb {
max-height: 70px;
max-width: 50px;
}
.cartInfo:hover {
background-color: #e8eaed;
}
.cartInfo.open {
background-position: -218px -26px;
}
#triangle {
position: absolute;
right: 15%;
margin-left: -12px;
color: #45484A;
top: -21px;
font-size: 24px;
text-shadow: 0 1px 0 #444749;
transform: scale(1.2, .8) translateY(1.5px);
}
#cartPopover .itemRow {
padding: 1px;
height: 12px;
clear: both;
}
#cartPopover .itemRow div {
float: left;
}
#cartPopover .item-custom {
width: 35px;
margin-right: 6px;
}
#cartPopover .item-custom span {
float: left;
height: 13px;
display: block;
font-family: "Trebuchet MS", sans-serif;
width: 23px;
text-align: right;
}
#cartPopover .item-custom div {
float: left;
height: 13px;
margin-left: 3px;
}
#cartPopover .simpleCart_increment,
#cartPopover .simpleCart_decrement {
line-height: 1;
display: block;
height: 5px;
margin-top: 3px;
color: tomato;
}
#cartPopover .simpleCart_continue {
margin-right:10px;
background-color: grey;
}
#cartPopover .simpleCart_cancel {
background-color: grey;
}
#cartPopover .item-name {
float: left;
width: 162px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-top: 10px;
}
#cartPopover .itemRow .item-total,
#cartPopover .itemRow .item-remove{
float: right;
}
#cartPopover .item-total{
min-width:54px;
}
#cartPopover .itemRow .item-timeslots{
clear: left;
}
.simpleCart_timeslots.timepicker{
width:80px;
display: inline-block !important;
}
#cartData { background: #fff;
padding: 10px;
overflow: auto;
max-width: 100%;
max-height: 55vh;
color: #000;
}
#cartData strong {
font-family: "FreightSans", sans-serif;
}
#cartCheckoutButton {
padding: 10px;
}
#cartPopover strong {
color: #fff;
}
#cartData .headerRow,
#cartData .item-price,
#cartData .item-qtyincrement,
#cartData .item-inputtype,
#cartData .item-qtytype,
#cartData .item-encoded,
#cartData .item-rentalid,
#cartData .item-vendorid,
#cartData .item-required,
#cartData .item-linkqty,
#cartData .item-overrideprice,
#cartData .item-timeslots-orig,
#cartData .item-href,
#cartData .item-acc_dd_parent_limit
{
display: none;
}
#cartData .item-name {
padding-right: 5px;
width: 80%;
clear: right;
min-width: 185px;
font-weight: 700;
max-width:364px;
}
@media screen and (max-width:430px) {
#cartData .item-name {
width: 78%;
}
}
#cartWarning {
color: #ff3030;
display: none;
text-align: center;
margin-bottom: 5px;
text-shadow: 1px 1px rgba(0,0,0,0.5);
}
#deliveryMethodWarning {
color: #ff3030;
display: none;
text-align: center;
margin-bottom: 5px;
text-shadow: 1px 1px rgba(0,0,0,0.5);
}
#cartData .item-image {
min-width: 50px;
max-width: 63px;
min-height: 50px;
padding: 5px;
margin-top: 10px;
}
.noTitleStuff .ui-dialog-titlebar {
display: none;
}
.item-quantity {
min-width: 22px;
text-align: center;
}
.item-availability { margin-left: 15px;
font-size: small;
}
.simpleCart_decrement {
margin-left: 10px;
}
.item-decrement {
position: relative;
top: -3px;
}
@media screen and (max-width:320px) {
.item-decrement {
clear:both;
}
}
.item-increment {
position: relative;
top: -3px;
}
.item-remove {
margin-left: 2px;
}
.cartSubtotalBox {
clear: both;
padding: 10px 10px 0px;
display: inline-block;
width: 94%;
}
.cartDeliverytotalBox {
clear: both;
padding: 10px 10px 0px;
display: inline-block;
width: 94%;
}
#cartSubtotal {
display: block;
float: right; }
.cat_div_wrapper{
margin: 20px;
}
.io_category_wrapper {
text-align: center;
} .cat_div img {
transform-origin: 50 0;
transition: transform .50s, visibility .25s ease-in;
} .cat_div:hover img {
transform: scale(1.1);
}
.cat_div {
overflow: hidden;
}
.io_catdiv2 {
max-width: 100% !important;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 350px));
grid-gap: 10px;
margin: 50px;
justify-content: space-evenly;
} .io_catdiv3 {
max-width: 100% !important;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 350px));
grid-gap: 10px;
margin: 50px;
justify-content: space-evenly;
}
.io_item2_list,
.io_item2_listcat,
.io_item2_listrent {
border-radius: 6px;
text-align: center;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
margin-bottom: 20px;
padding: 10px;
height: auto;
display: flex;
flex-direction: column;
justify-content: space-between;
background-color: #fff;
}
.io_item2_list a,
.io_item2_listcat a,
.io_item2_listrent a {
text-decoration: none;
}
.io_item2_list:hover,
.io_item2_listcat:hover,
.io_item2_listrent:hover {
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -1px -1px 1px rgba(0, 0, 0, 0.2);
}
.io_item2_list.nohover:hover,
.io_item2_list_scrolling.nohover:hover{
box-shadow: none !important;
}
.io_item2_list_inner {
display: block;
width: 100%;
margin-top: 10px;
}
.io_mm_item_scrolling .io_item2_list{
height: 100% !important;
} .cat_div:hover > div.view-product-button{
opacity:100;
}
.io_mm_item div.view-product-button,
.io_mm_item_scrolling div.view-product-button,
.io_item2_list div.view-product-button:hover,
.io_item2_listcat div.view-product-button:hover{
opacity:100;
background-color:white;
color: var( --e-global-color-accent, #676767);
}
.io_mm_item div.view-product-button,
.io_mm_item_scrolling div.view-product-button,
.io_item2_list div.view-product-button,
.io_item2_listcat div.view-product-button{
outline: 0;
border: 0;
padding:8px;
display:block;
position: sticky;
z-index: 100;
left: 29%;
top: 50%;
opacity: 0;
-webkit-transition: .4s all linear;
transition: .4s all linear;
border-radius: 2px;
font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: .95rem;
cursor: pointer;
text-transform: uppercase;
font-weight: 700;
color: #fff;
background-color: var( --e-global-color-accent, #676767);
max-width:140px;
}
.rentNameIO {
display: block;
}
.rentNameIO_price {
display: inline-block;
text-align: left;
margin: 20px 0px 0px 10px;
color: #444;
}
.rentNameIO_button {
text-align: right;
margin: 0px 10px 0px 20px;
}
.ioLink {
display: block;
float: right;
margin-top: 29px;
}
.ioLink a {
font-size: small;
color: #7d7d7d;
text-decoration: none;
}
.io_catdiv2 .cat_img{
width: auto;
min-height: 150px;
max-height: 300px;
max-width: 100%;
object-fit:contain;
}
@media screen and (max-width:400px) {
.io_catdiv2 .cat_img{
max-width: 270px;
}
}
.io_product_container {
display: block;
width: 95%;
max-width:100% !important;
margin: auto;
margin-top: 25px;
padding-top: 25px;
}
@media screen and (max-width:415px) {
.io_product_container{
width: 80%;
}
}
.io_product_infobox {
display: inline-block;
width: 47%;
vertical-align: top;
padding: 10px;
padding-top: 20px;
}
.io_product_picbox {
display: inline-block;
position: sticky;
width: 47%;
vertical-align: top;
padding: 10px;
top: 10px;
}
@media (max-width: 771px) {
.io_product_picbox {
position: relative !important;
}
}
.io_product_accessories,
.io_product_detailbox,
.io_product_upsell,
.io_product_reviewbox,
.io_product_requiredDD_accessories {
display: block;
width: 95%;
margin: auto;
text-align: center;
margin-top: 50px;
} .io_product_acc_pkg .io_acc_li_name{
padding: 4px;
}
.io_product_detailbox {
background: rgba(0, 0, 0, 0.03);
border-radius: 6px;
width: 100%;
text-align: left;
}
.io_product_desc{
overflow-x: auto;
min-height:30px;
}
.io_star_rating {
margin-top: 10px;
}
.io_product_title {
font-family: inherit;
}
.io_image_big {
height: auto; max-width: 100%;
max-height: 540px;
display: block;
margin: auto;
}
div.io_image_thumbbox img.io_image_thumb {
height: auto;
max-width: 75px;
max-height:75px;
cursor: pointer;
}
.io_product_price_top_left {
font-size: x-large;
margin-top: 20px;
margin-bottom: 0px;
}
.io_product_price_top_right {
font-size: smaller;
margin-top: 30px;
margin-bottom: 0px
}
.io_product_price_left {
font-size: medium;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 5px;
}
.io_product_price_right {
font-size: smaller;
margin-top: 12px;
margin-bottom: 0px;
}
.io_product_price_box {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
width: 65%;
}
div.io_product_detail_box:first-of-type {
margin-top: 40px;
}
.io_product_circuits_left,
.io_product_dimensions_left,
.io_product_footprint_left {
margin: 2px;
font-weight: 700;
}
.io_product_circuits_right,
.io_product_dimensions_right,
.io_product_footprint_right {
margin: 2px
}
.io_product_detail_box {
display: grid;
grid-template-columns: 2fr 1fr;
width: 50%;
max-width: 325px;
min-width: 285px;
}
.io_product_detail_box p {
background: rgba(0, 0, 0, 0.03);
padding: 5px 0px;
border-radius: 6px;
} .io_upsell_li,
.io_acc_li {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.io_acc_ul,
.io_upsell_ul,
.io_review_ul {
list-style: none;
}
.io_acc_li_name,
.io_upsell_li_name {
display: block;
text-align: center;
margin-top: 10px
}
.io_acc_li_img_thumb,
.io_upsell_li_img_thumb,
.io_upsell_li_img_thumb {
display: block;
margin: auto;
height: auto;
max-width: 55%
}
.io_acc_ul,
.io_upsell_ul {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 250px));
grid-gap: 20px;
margin: 20px;
padding-left: 0px;
justify-content: center;
}
.io_review_ul {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 10px;
margin: 20px;
padding-left: 0px;
}
.io_acc_ul li,
.io_upsell_ul li {
border: 1px solid #bbb;
padding: 10px;
border-radius: 6px;
}
.io_acc_ul li:hover,
.io_upsell_ul li:hover {
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
body {
quotes: '\201c''\201d';
}
.io_review_li_desc:before {
content: open-quote;
}
.io_review_li_desc:after {
content: close-quote;
}
.io_review_li_name:before {
content: ' by ';
}
.io_review_li_date:before {
content: ' on ';
}
.io_review_li_desc {
display: block;
}
#bookNowBtn {
margin-top: 50px;
display: inline-block;
}
.io_product_reviewbox {
margin-bottom: 75px;
}
.io_image_thumbbox {
text-align: center;
}
.io_image_thumbbox img {
margin-left: 5px;
margin-right: 5px;
}
.io_all_item_cat {
margin-bottom: 25px !important;
margin-top: 25px !important;
}
.ioai_datetime_box {
margin-top: 20px;
}
#cartData::-webkit-scrollbar {
width: 10px;
}
#cartData::-webkit-scrollbar-track {
background: #f1f1f1;
}
#cartData::-webkit-scrollbar-thumb {
background: #888;
}
#cartData::-webkit-scrollbar-thumb:hover {
background: #555;
}
.io_inventory img.cat_img {
min-width: 50px;
max-width: 90px;
max-height: 90px;
min-height: 50px;
}
.home header.io_phshow {
display: none;
} .jquery-datepicker .ui-state-default{
border: 1px solid #c5c5c5 !important;
background: #f6f6f6 !important;
font-weight: normal !important;
color: #454545 !important;
}
.jquery-datepicker .ui-state-active{
border: 1px solid #003eff !important;
background: #007fff !important;
font-weight: normal !important;
color: #ffffff !important;
}
.elementor-button{
font-family: "Roboto Condensed", Sans-serif;
font-weight: 500;
background-color: #199323;
font-size: 15px;
padding: 12px 24px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: white;
}
.elementor-widget-button{
margin:10px 0;
}
.io_product_price_1h,
.io_product_price_2h,
.io_product_price_3h,
.io_product_price_5h,
.io_product_price_6h,
.io_product_price_7h,
.io_product_price_8h,
.io_product_price_9h,
.io_product_price_10h,
.io_product_price_11h,
.io_product_price_12h,
.io_product_price_13h,
.io_product_price_14h,
.io_product_price_15h,
.io_product_price_16h,
.io_product_price_48h,
.io_product_price_72h,
.io_product_price_96h,
.io_product_price_120h,
.io_product_price_168h,
.io_product_price_336h,
.io_product_price_504h,
.io_product_price_720h,
.io_product_price_additionalhour{
display:none;
}
.io_acc_li_desc,
.io_upsell_li_desc{
display: none;
}
.io_sc_container{
display: block;
margin: auto;
}
.io_mm_outer{
display: grid;
grid-gap: 10px;
margin: 0px;
justify-content: space-evenly;
}
.io_mm_item {
border-radius: 6px;
text-align: center;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
margin-bottom: 20px;
padding: 10px;
height: auto;
display: flex;
flex-direction: column;
justify-content: space-between;
background-color:white;
}
.io_mm_item_scrolling{
border-radius: 6px;
text-align: center;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
margin-bottom: 20px;
padding: 10px;
flex-direction: column;
justify-content: space-between;
background-color:white;
margin-left: 20px;
width: 200px !important;
height: 350px;
}
.io_mm_title{
display: block;
width: 100%;
margin-top: 10px;
}
.io_mm_item a {
text-decoration: none;
}
.io_mm_item:hover {
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -1px -1px 1px rgba(0, 0, 0, 0.2);
}
.io_mm_outer .cat_img {
width: auto;
min-height: 80px;
max-height: 120px;
}
.io_mm_item > a > div.cat_div{
min-height: 203px;
}
.mega-menu-wrap * .io_mm_item > a > div.cat_div{
min-height: 40px;
}
.catDescriptionIO_small {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
max-height: 70px;
min-height:53px;
}  .searchio-live-search-instructions{display:none !important;} .search-field::-webkit-search-cancel-button {
display: none;
}
.searchio-live-search-result a {
text-decoration: none;
max-height: 75px;
}
.searchio-list {
list-style-type: none !important;
padding-left: 0 !important;
width: 100%;
}
.searchio-list > li:nth-child(2n+2) {
background: #eaeaea;
}
.searchio-link{
text-decoration: none; !important;
max-height: 100px;
}
.seachio-container{
padding-bottom: 2%;
padding-top: 4%;
white-space: nowrap;
width: auto;
display: inline-flex;
max-width: 73%;
}
.io_searchres_img {
margin-left: 5px;
height: 50px;
width: 50px;
}
.searchio-text {
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} .searchio-subtext {
font-size: 0.8em !important;
color: #8e8e8e;
}
.searchio-price {
color: #8e8e8e;
display: inline-block;
float: right;
padding-top: 4%;
padding-right: 1%;
}
.searchio-price-text {
text-align: right;
display: inline-block;
color: #444;
}
.io_searchres_restext {
position: relative;
}
.searchio-live-search-result p {
font-size: 0.75rem;
}
.io_searchres_restext p.searchio-text{
margin-top:11px;
}
@media screen and (max-width:771px) {
.io_product_picbox,
.io_product_infobox {
width: 98%;
}
.io_product_title {
text-align: center;
}
.io_star_rating {
text-align: center;
}
.io_product_price_box {
width: 90%;
text-align:center;
}
.io_product_detail_box {
width: 100%;
text-align:left;
}
#bookNowBtn {
margin-top: 50px;
position: relative;
left: 50%;
transform: translateX(-50%);
}
.io_mm_outer
{
grid-template-columns: repeat(2, minmax(0,1fr)) !important;
}
}
#io_testimonials {
max-height: auto;
overflow: auto;
}
#io_testimonials img {
}
#io_testimonials h2 {
text-align: center;
font-size: 1.2rem;
text-transform: uppercase; font-family: 'Lato', sans-serif;
font-weight: 600;
margin: 10 0 20px 0;
}
#io_testimonials ul {
list-style: none;
text-align: center;
background: white;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.09);
padding: 25px;
margin:1%;
}
#io_testimonials ul:hover {
background: #fff;
}
#io_testimonials li {
font-family: var( --e-global-typography-text-font-family ), sans-serif;
color : var( --e-global-color-text, black);
font-weight: var( --e-global-typography-text-font-weight );
font-size: 1rem;
line-height: 1.25rem;
margin: 5px;
}
.testi_wrapper {
background:none;
padding: 10px;
border-radius: 10px;
border:none;
}
.io_testimonials {
overflow: auto;
position:relative;
display:flex;
}
.io_testimonials::-webkit-scrollbar {
width: .75em;
}
.io_testimonials::-webkit-scrollbar-track {
background:rgb(237, 237, 237, 0.5);
border-radius:30px;
}
.io_testimonials::-webkit-scrollbar-thumb {
background-color: #eaeaea;
border-radius:30px;
}
.io_testimonials img {
}
.io_testimonials .review_avg_img{
display:none;
}
.io_testimonials h2 {
display:none;
text-align: center;
font-size: 1.2rem;
text-transform: uppercase;
color:#fff;
font-family: 'Lato', sans-serif;
font-weight: 600;
margin: 10 0 20px 0;
}
.io_testimonials ul {
list-style: none;
text-align:left;
background: white;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.09);
padding:10px 20px;
margin:5px;
border:none;
border-radius:30px;
width:600px;
}
.io_testimonials ul:hover {
background: #fff;
}
.io_testimonials li {
font-family: var( --e-global-typography-text-font-family ), sans-serif;
color : var( --e-global-color-text, black);
font-weight: var( --e-global-typography-text-font-weight );
font-size: 1rem;
line-height: 1.25rem;
margin: 5px;
}
.io_testimonials li:nth-child(4){
height:11ch;
overflow: hidden;
white-space: wrap;
text-overflow: ellipsis;
}
.io_testimonials li:nth-child(1){
font-weight:500;
font-size:20px !important;
}
.io_testimonials li:nth-child(2){
color:gray;
}
.io_testimonials li:nth-child(3){
color:gray;
}
@media (max-width:700px)
{
.io_testimonials ul{
width:100%;
padding:10px;
}
.io_testimonials ul li p{
font-size:14px !important;
}
.io_testimonials {
display:block;
overflow:unset;
}
.testi_wrapper{height:200px; overflow-y:scroll !important;}
}
.w3-ul{
position: relative;
}
.io_review_readmore{
cursor: pointer;
bottom: -4%;
position: absolute;
right: 3%;
color: #777979;
font-size: 13px;
}
.io_landingpages,
.io_cat_longdescription{
margin:20px;
margin-top: 50px;
}
.io_landimg{
width: auto;
min-height: 150px;
max-height: 250px;
max-width: 330px;
margin-right:20px;
display: inline-block;
} .io_filter_details_horizontal{
border-right: 1px lightgray solid;
border-bottom: 1px lightgray solid;
padding: 10px;
}
.io_filter_details_vertical{
border-bottom: 1px lightgray solid;
padding-bottom: 10px;
margin-bottom: 10px;
}
.io_filter_details_vertical summary{
margin-bottom: 10px
}
.io_filter_details_horizontal summary{
margin-bottom: 10px
}
.io_filter_options_grid{
display:grid;
grid-auto-columns: 120px;
grid-template-areas: "a a";
}
.io_filter_price{
width: 80px
}
#deliverySubtotal {
display: block;
float: right; }
#deliverSubtotalContainer{
display: none;
}
.checkDeliveryCartContainer{
display: none;
}
#checkDeliveryButton{
margin-top: 50px;
margin-left: 50px;
display: inline-block;
}
#calcPriceOpenMap{
margin-top: 50px;
margin-left: 50px;
display: inline-block;
}
input.ioCartDateInput{
width: 90px;
background-color: #45484a !important;
border: none;
color: #F2F2F2 !important;
outline: none;
}
#ioCartTimeInstructions{
text-align: center;
}
select.ioCartCompanyTimeslots{
margin-left: 5px;
display: inline-block;
}
.cartLink{
text-decoration: none;
cursor: pointer;
color: #fff;
}
.cartLink:hover {
text-decoration: underline;
}
.invalid_address_field{
border-color: red;
}
#delivery_charge_info_box{
display: none;
}
.delivery_info_continue {
margin-right:10px;
background-color: grey !important;
}
.address_entry{
display: none;
}
#map_container{
height: 70%;
width: 95%;
}
#io_map_additional_instructions{
display: none;
}
#io_show_more_instructions{
cursor: pointer;
}
#io_map_instructions{
width: 95%;
}
#io_map_new_line_container{
display:none;
}
.approx_area{
margin-left:5px;
}
.approx_perimeter{
margin-left:5px;
}
.map_fancybox{
display:none;
height: 80vh;
width: 50vw;
}
@media (max-width: 600px){
.map_fancybox{
display:none;
height: 80vh;
width: 90vw;
}
}
.approx_area_container{
display:none;
}
.cart-carousel{
background: #F2F2F2;
width: 80%;
margin-left: 10%;
min-height:130px;
margin-top:2px;
}
#cartPartyBuilderFormContainer{
width: 80%;
margin-left: 10%;
min-height:130px;
margin-top:2px;
}
.page-carousel{
width: 90%;
margin-left: 5%;
min-height:130px;
margin-top:2px;
}
.io_info_modal_data_container{
display: none;
} .cart-carousel-image {
max-width: 90px;
max-height: 90px;
margin-top: 10px;
}
.cart-carousel-link {
text-decoration: none;
color: #1d2124;
}
.cart-carousel-name {
margin-top: 2px;
width: 104px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: 14px;
text-align:center;
} .page-carousel-image {
width: 200px !important;
height: 200px !important;
margin-top: 10px;
object-fit: cover;
}
.page-carousel-link {
text-decoration: none;
color: #1d2124;
}
.page-carousel-name {
margin-top: 2px;
width: 200px !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
text-align:center;
}
.io_cart_carousel_cell {
margin-right: 10px;
text-align:center;
}
.io_page_carousel_cell {
margin-right: 20px;
text-align:center;
} .flickity-enabled {
position: relative;
}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {
overflow: hidden;
position: relative;
height: 100%;
}
.flickity-slider {
position: absolute;
width: 100%;
height: 100%;
} .flickity-enabled.is-draggable {
-webkit-tap-highlight-color: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
cursor: move;
cursor: -webkit-grab;
cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor: -webkit-grabbing;
cursor: grabbing;
} .flickity-button {
position: absolute;
background: hsla(0, 0%, 100%, 0.75);
border: none;
color: #333;
}
.flickity-button:hover {
background: white;
cursor: pointer;
}
.flickity-button:focus {
outline: none;
box-shadow: 0 0 0 5px #19F;
}
.flickity-button:active {
opacity: 0.6;
}
.flickity-button:disabled {
opacity: 0.3;
cursor: auto; pointer-events: none;
}
.flickity-button-icon {
fill: currentColor;
} .flickity-prev-next-button {
top: 50%;
width: 30px;
height: 30px;
border-radius: 5px; transform: translateY(-50%);
}
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; } .flickity-rtl .flickity-prev-next-button.previous {
left: auto;
right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
right: auto;
left: 10px;
}
.flickity-prev-next-button.previous {
left: -40px;
}
.flickity-prev-next-button.next {
right: -40px;
}
.flickity-prev-next-button .flickity-button-icon {
position: absolute;
left: 20%;
top: 20%;
width: 60%;
height: 60%;
} .flickity-page-dots {
position: absolute;
width: 100%;
bottom: -25px;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
line-height: 1;
}
@media (max-width: 600px) {
.flickity-page-dots{
display: none !important;
}
.flickity-prev-next-button.previous {
left: 0px;
}
.flickity-prev-next-button.next {
right: 0px;
}
}
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot {
display: inline-block;
width: 10px;
height: 10px;
margin: 0 8px;
background: #333;
border-radius: 50%;
opacity: 0.25;
cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
opacity: 1;
}
#ioInfoHeader {
display: flex;
flex-direction: row;
overflow: hidden;
justify-content: center;
font-family:var(--e-global-typography-text-font-family);
}
#ioInfoHeader > div {
display: flex;
flex-direction: column;
padding: 15px;
flex-basis: auto;
align-content: center;
justify-content: center;
}
.io-step {
background-color: #073CF0;
padding-top: 15px;
position: relative;
color: white;
}
.io-step-done {
background-color: #30AA0F;
padding-top: 15px;
position: relative;
color: white;
}
.io-step:not(:last-child)::after {
border-bottom: 90px solid rgba(0, 0, 0, 0);
border-left: 40px solid #073CF0;
border-top: 90px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
width: 0;
right: -30px;
position: absolute;
z-index:300;
}
.io-step-done:not(:last-child)::after {
border-bottom: 90px solid rgba(0, 0, 0, 0);
border-left: 40px solid #30AA0F;
border-top: 90px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
width: 0;
right: -30px;
position: absolute;
z-index:300;
}
.io-step-active:not(:last-child)::after {
border-bottom: 90px solid rgba(0, 0, 0, 0);
border-left: 40px solid #30AA0F;
border-top: 90px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
width: 0;
right: -30px;
position: absolute;
z-index:300;
}
.io-step:not(:last-child)::before{
border-bottom: 90px solid rgba(0, 0, 0, 0);
border-left: 40px solid white;
border-top: 90px solid rgba(0, 0, 0, 0);
content: "";
height: 0;
width: 0;
right: -35px;
position: absolute;
z-index:250;
}
.io-step:not(:first-child){
padding-left:50px !important;
}
.io-step > content{
display:none !important;
}
.io-step-active {
background-color: #30AA0F;
z-index:100;
}
.io-step:last-child, .io-step:first-child {
border-bottom-left-radius: 5px;    border-top-left-radius: 5px;
}
.io-step-active > content{
display:block !important;
}
.io-step-active{
transition:ease 1s;
}
#ioInfoHeader h4 {
text-align: center;
font-size: 25px;
font-family:var(--e-global-typography-primary-font-family);
margin: 0;
}
#ioInfoHeader input {
padding: 10px;
border: none;
border-radius: 3px;
background: #f7f7f7;
text-align: center;
width:95px;
}
#ioInfoHeader form.io-zipcode {
margin-left:10px;
}
#ioInfoHeader .forms{display:flex;}
#ioInfoHeader .simpleCart_checkout{
cursor: pointer;
}
#ioHeaderTimeStart,
#ioHeaderTimeEnd {
border-radius: 0 3px 3px 0px;
border-left: 1px solid lightgray;
}
#ioHeaderDateStart,
#ioHeaderDateEnd {
border-radius: 3px 0 0 3px;
}
.fa {
font-size: 20px;
padding: 0 10px;
color:white;
}
#ioInfoHeader form.io-zipcode input[type=button] {
width: 70px;
}
#ioInfoHeader .forms{display:flex;flex-wrap:wrap;}
@media (max-width:700px){
#ioInfoHeader h4{font-size:16px;}
#ioInfoHeader input{width:69px;}
#ioInfoHeader content{font-size:14px;}
#ioInfoHeader > div {    padding: 8px;}
.io-step:not(:first-child) {padding-left: 30px !important;}
#ioInfoHeader > div:first-child{padding:15px 5px;}
#ioInfoHeader i {margin:0; padding:0;}
#ioInfoHeader form.io-zipcode{margin-top:10px;}
#ioInfoHeader{flex-wrap:wrap;}
.io-step:not(:last-child)::after {
border-bottom: 38px solid rgba(0, 0, 0, 0);
border-left: 19px solid #073CF0;
border-top: 38px solid rgba(0, 0, 0, 0);
right:-18px;
}
.io-step:not(:last-child)::before{
border-bottom: 38px solid rgba(0, 0, 0, 0);
border-left: 19px solid white;
border-top: 38px solid rgba(0, 0, 0, 0);
right:-20px;
}
.io-step-done:not(:last-child)::after{
border-bottom: 38px solid rgba(0, 0, 0, 0);
border-left: 19px solid #30AA0F;
border-top: 38px solid rgba(0, 0, 0, 0);
right:-18px;
}
.io-step-active:not(:last-child)::after{
border-bottom: 38px solid rgba(0, 0, 0, 0);
border-left: 19px solid #30AA0F;
border-top: 38px solid rgba(0, 0, 0, 0);
right:-18px;
}
}
div#ui-datepicker-div{
background-color: white;
z-index: 600 !important;
}
input[type=range] .multi-range {
position: absolute;
}
input[type=range] {
box-sizing: border-box;
appearance: none;
width: 400px;
margin: 0;
padding: 0 2px;
overflow: hidden;
border: 0;
border-radius: 1px;
outline: none;
background: linear-gradient(grey, grey) no-repeat center;
background-size: 100% 2px;
pointer-events: none;
}
input[type=range]:focus {
outline: none;
}
input[type=range]:active{
outline: none;
}
input[type=range]::-webkit-slider-thumb {
height: 15px;
width: 15px;
border-radius: 10px;
background-color: var(--e-global-color-secondary);
position: relative;
margin: 5px 0;
cursor: pointer;
appearance: none;
pointer-events: all;
box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.25);
}
#io_filter_size_container{
display: none;
}
.multi-range {
position: relative;
height: 50px;
}
.multi-range input[type=range] {
position: absolute;
}
.multi-range input[type=range]:nth-child(2) {
background: none;
}
.io_filter_slider_text_input{
width: 7ch;
}
.card-title {
margin-bottom: 0.5rem;
font-size: 1.25em; }
.card-header {
padding: 0.5em 1em;
}
.card-text {
scrollbar-width: thin;
scrollbar-color: #888 #ddd;
border-radius: 0; overflow: hidden; }
.card-text:hover {
overflow-y: auto; }
.card {
border-radius: 0.625rem; transition: box-shadow 0.3s; background-color: #fff;
box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.card:hover {
box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px; }
.card-body {
border-top-left-radius: 0;
border-top-right-radius: 0;
padding: 0.5em 1em; font-size: 1em; }
.io-reviews-header
{
background-color: #fff;
border: 1px solid #ddd;
border-radius: 0.625rem;
margin-bottom: 1ex;
box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
} .io-reviews-header > div
{
flex-direction: row;
align-items: center;
text-align: center;
margin: 10px 0; }
.io-reviews-header > div img
{
margin: 0 auto; max-width: 100%; height: auto;
}
.io-reviews-header > div > div
{
justify-content: center; }
.io-reviews-grid
{
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
}
@media(max-width: 600px)
{ .io-reviews-header > div
{
display: block !important;
}
.io-reviews-header > div > div
{
margin-left: 0 !important;
}
.io-reviews-grid
{
grid-template-columns: 1fr;
}
.io-review-card
{
width: auto;
}
}
.io_locationRedirectLink{
display:none;
cursor: pointer;
color: red;
font-weight: bold;
text-align: center;
}