/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
body.term-century-pole-tent-rentals .has-equal-box-heights .box-image img,
/*body.term-152 .has-equal-box-heights .box-image img,*/
body.term-153 .has-equal-box-heights .box-image img,
body.term-155 .has-equal-box-heights .box-image img,
body.term-156 .has-equal-box-heights .box-image img,
body.term-196 .has-equal-box-heights .box-image img,
body.term-200 .has-equal-box-heights .box-image img,
body.term-152 .has-equal-box-heights .box-image img,
body.term-178 .has-equal-box-heights .box-image img,
body.term-179 .has-equal-box-heights .box-image img,
body.term-180 .has-equal-box-heights .box-image img,
body.term-165 .has-equal-box-heights .box-image img
{
	object-fit: cover;
}
.has-equal-box-heights .box-image img{
	object-fit: contain;
	/*height:85%;*/
}
.products.has-equal-box-heights .box-image{padding-top:100% !important;}
.viewcatalog  .cq-borderhover-textcontainer h3{text-shadow:none !important;}
.header-cart-link {margin-top:0 !important;}
.product-footer {background-color: #ececec;}


.bundled_item_cart_details .price del{display:none;
}
.single-product  .product-type-bundle  .price-wrapper {
    display: none;
}

.bundled_products tr th{display:none;}

table.bundled_products td.bundled_item_col {
    vertical-align: middle !important;
    border-bottom: 1px solid #ececec !important;
    padding: .5em !important;
}
table.bundled_products  td.bundled_item_col.bundled_item_images_col {
    display: none;
}
table.bundled_products .bundled_item_cart_details .price {
    font-size: .9em;
    font-weight: initial;
}


table.bundled_products .bundled_item_col.bundled_item_qty_col{text-align:left;}

table.bundled_products .bundled_item_cart_details .price {
    float: right;
}
table.bundled_products .bundled_product_title.product_title {
    width: initial;
  
     /*display: inline-block; 
    display: inline;*/
    margin-bottom: 0;
}
/*.bundled_product_title {	min-height: 60px;}
table.bundled_products .cart {
    width: 20%;
    float: right;
}
*/
table.bundled_products .quantity.buttons_added {
    display: inline-flex !important;
}

td.bundled_item_details_col div.details {
    display: flex;
    
    justify-content: space-between;
}
.product_cat-glassware-rentals td.bundled_item_details_col div.details {
    flex-wrap: wrap;
}
.product_cat-glassware-rentals .bundled_product_title.product_title {
    flex: 1 1 100%;
}
    #initial_fields {
    display: none;
    position: absolute;
    background-color: white;
    z-index: 100000000;
    border: thin solid grey;
    PADDING: 25PX;
    box-shadow: 3px 3px 5px grey;
}
.dwDetails{font-size:11px;line-height:11px;}
h3.product-section-title-related {margin-top:25px; color:#7b4380 !important;}
ul.bundled_products li.bundled_product{    
	width: 30%;
    FLOAT: LEFT;
	line-height: 1.3;
	cursor:pointer;
}
.lightbox-content ul.bundled_products li.bundled_product {width:47%;}
.lightbox-content ul.bundled_products li.bundled_product:nth-child(3)  {margin-left: 0;margin-right: 1.3em;}
.lightbox-content .bundledImg {width:100%}
.lightbox-content .flickity-slider>div:not(.col) {padding:10px;}

.product-info .price, .woocommerce-Price-amount, span.amount { color: #7b4380 !important;	}
.bundle_form .bundle_price p.price { margin-top: 15px !important;	}
ul.bundled_products li.bundled_product:hover  {border:1px solid #7b4380;
/*	-webkit-transition: background-color .5s ease-in;
    -moz-transition: background-color .5s ease-in;
    -o-transition: background-color .5s ease-in;
    transition: border-color .5s ease-in;*/
}
li.bundled_product.bundledBorder{border:1px solid #7b4380 !important;}
ul.products.bundled_products {list-style: none;
    display: flex;
    flex-wrap: wrap;}
.breadcrumbs a {text-transform:uppercase;}
h3 {    text-transform: uppercase;
    font-weight: 400 !important;
    line-height: 100% !important;
    font-size: 36px !important;}
.cq-borderhover-title {        font-size: 36px;
    font-family: "Barlow Condensed", sans-serif;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    text-shadow: 1px 1px 0px #fff;}
.viewcatalog {background-color: #7b4380;}
h2 {
    font-family: Open Sans;
    line-height: 26px;
    font-weight: 400;
    font-style: normal;
    color: #222222;
    font-size: 24px;
}
.insh2 h2, .headwhite h3  {
    color: #fff;
}
.wpb_revslider_element {margin-bottom:0;}
.header-top {border-bottom: 8px solid #FED800;}
.tooltipstered span {font-size: 26px;
    font-weight: bold;}
.absolute-footer.dark {color:#ffffff;}
.dark .payment-icon {
    background-color: rgba(123, 121, 121, 0.84);
}
h1.product-title {color: #7b4380;
    font-size: 36px;
    font-weight: normal;}
.nav>li>a {font-size:1.3em;font-family: "Barlow Condensed", sans-serif;}
.header-nav li a {    margin: 10px 0;font-family:"Barlow Condensed", sans-serif;}
.nav > li > a {font-weight: normal;}
.nav > li > a.menu-item {font-size:1.6em;}
h5.header-title{font-size: 1.6em;
font-weight: normal;}
.box-label .box-text.text-center {margin: 7% 0;}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    padding-top: 10px;
    border-bottom: none !important;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    padding-bottom: 0 !important;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {    font-size: 20px;
}
.bundled_product_title_inner .item_title {font-weight: bold; color: #7b4380;}
.bundled_product_summary .bundled_product_optional_checkbox {padding-bottom:0 !important;}
.bundled_product_summary .bundled_product_optional_checkbox span {
    font-size: 17px;
}
.ppdes ul {list-style-type:none; line-height:120%;}
.ppdes p {margin-bottom: 10px; line-height: 150%;}
.category-heading{text-align:center;margin-top:10px;}
dt.variation-Partof {display:none;}
.bundledImg {background-size:cover  !important;
height:100px !important;}
ul.bundled_products li.bundled_product {
    text-align: left  !important;
    border: 1px solid #ccc;
    padding: 10px;
}
ul.bundled_products li.bundled_product:first-child, ul.bundled_products li.bundled_product:nth-child(4) {margin-left:0px !important;}
.bundled_header {color: #7b4380;
    font-size: 20px;
    font-weight: normal;
    font-family: "Barlow Condensed", sans-serif;
	border-top:1px solid #7b4380;
	padding-top:8px;}

.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1140px;
}
h3#other-states_field {
    font-size: 18px!important;
}
.dark h1 {font-weight: normal;
    font-size: 36px;
	text-transform: uppercase; letter-spacing:2px; }
.vc_empty_space {height:30px;}
h3 {color: #7b4380;text-align: center;}
.productSkuDiv {
    font-weight: bold;
    background-color: #FED800;
    color: #666;
    padding: 5px;
    border-top: 1px solid #7b4380;
    border-bottom: 1px solid #7b4380;
    margin-bottom: 10px;
     display: inline-block;
}
.product-info .is-divider {display:none;}
.wpb_content_element .wpb_wrapper {text-align:center;} 
.has-border {   padding: 15px; }
.cart-waiver-message td {display:none;}
.cart-waiver-message th {    line-height: 150%; font-size: 12px !important;}
.coupon {display:none;}
.minMess {font-weight:bold; color:#790000;}
.ctct-disclosure {display:none;}
.asSeenInLogos .flickity-slider {top:10px;}
.flickity-viewport .box-image {background-color:#fff;}
.woocommerce-form-coupon-toggle {display:none;}
.term-178 .grid-style-2 .title-wrapper, .term-179 .grid-style-2 .title-wrapper, .term-180 .grid-style-2 .title-wrapper {  
    padding: 5px;
    border-top: 1px solid #7b4380;
    border-bottom: 1px solid #7b4380;
    margin-bottom: 10px;
 font-family: "Barlow Condensed", sans-serif;
    font-size: 24px;}
.term-178 .grid-style-2 .title-wrapper a, .term-179 .grid-style-2 .title-wrapper a, .term-180 .grid-style-2 .title-wrapper a   { color: #7b4380;}
 #shipping_address_2_field label{
	width: auto!important;
    height: auto!important;
    position: relative!important;
}

.confirmValidation{
   display:none;
   color:red;

}
.disclaimerDiv{
    font-size:14px;
}
.disclaimerHeading{font-weight:bold;}
.cart_item.bundle_table_item .product-quantity{/*display:none;*/}
.woocommerce-table__line-item.order_item.bundle_table_item{
	/*display:none;*/
}
.h4, h4 {
    font-size: 2.125em;
}
.row.row-small {
    max-width: 1140px;
}
@media (min-width:850px) and (max-width:1086px){
	.nav>li>a{
font-size: 1.1em;
		letter-spacing: 0;}}
.stickynews   { font-size: 14px;}
/*.flickity-slider img.attachment-woocommerce_thumbnail {object-fit:cover;}*/
.asSeenInRow {margin:20px 10px;}
.asSeenInRow .img-inner {text-align:center;}
.asSeenIn {border-right:0;}
.asSeenInText p {font-family: "forum"; margin-bottom:0; text-transform:uppercase; letter-spacing:2px; text-align:left; font-size:1.8rem; letter-spacing:2px; margin-left:20px;}
.flickity-page-dots {display:none;}
.asSeenInLogos img {height:50px; max-height:50px; width: auto;}



.entertain h1 , .packages h1{text-transform: uppercase; letter-spacing: 4px; font-size:2.5rem; margin-top:30px;}

.catsContainer h5 {font-family:"Barlow Condensed", sans-serif;}
.catsContainer .product-category {min-height:442px;}

.homeRoundedImage img{border-radius: 150px 0 150px  150px;}
.homeFeatured {background-color:#f5f2ed;}
.featuredSubCats .box-image img {    width: 150px !important;
    height: 150px;
    border-radius: 50%;
	animation-duration}
.featuredSubCats  .packages{  flex: 1 0 100%;  border-bottom: thin solid black;
  margin-bottom: 35px;}
.featuredSubCats  .textShop{display: flex;
  align-items: center;  width: 100px;}
.featuredSubCats  .packages h1{
	margin-bottom:15px;
}
.featuredSubCats .box{
	width:initial;
	margin-left: 30px !important;
}
.featuredSubCats .col-inner {display:flex;flex-wrap:wrap; }
.featuredSubCats  p {font-family:"Barlow Condensed", sans-serif; text-align:center;}
.featuredSubCats  p:after {content:url("/wp-content/uploads/2024/08/arrow.png");display:block;  margin-top: 15px;}

/*Sunday Popup start*/
.modalNew {
    display: none;
    position: fixed;
    z-index: 150;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.modalNew-content {
    background-color: #4a284d;
    margin: 15% auto;
    padding: 40px;
    border: 4px solid #dabc09;
    width: 40%;
    font-size: 24px;
    color: white;
    font-weight: bold;
    position: relative;
    text-align: center;
    letter-spacing: 2px;
}

.modalNew-content p {
    margin-bottom: 0px;
}


.close {
    color: #fff;
    /*float: right;*/
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 2px;
}

    .close:hover,
    .close:focus {
        text-decoration: none;
        cursor: pointer;
    }
/*Sunday Popup end*/
.fa {   margin-right: 10px;
   }
.col-inner ul li {
        list-style-type: none;
    text-align: left;
}
.shop-container .from {
    display: none;
}


.post-8013 .product-page-price {
    display:none;
}


.term-glassware-rentals  .price-wrapper  .amount p{display:inline;}

.cart-discount{display:none;}

.remainBalMessage{font-size:11px;}

#caclTable input[type="button"] {
    /*color: #fff;
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);*/
    border: thin solid rgba(0,0,0,0.2);
}


ul.bundled_products li.bundled_product:first-child, ul.bundled_products li.bundled_product:nth-child(4) {
  margin-left: 1.3em; 
}
@media only screen and (max-width: 445px) {
	ul.bundled_products li.bundled_product {
		width:40% !important;
	}
	ul.bundled_products li.bundled_product:first-child, ul.bundled_products li.bundled_product:nth-child(4) {
		margin-left: 1.3em !important;
	}
	/*.has-equal-box-heights .box-image img {
   		 object-fit: contain;
	}
	body.term-87 .has-equal-box-heights .box-image img{
		object-fit: contain;
	}*/
}

@media only screen and (max-width: 840px) {
	.asSeenInText p {margin-top:10px; margin-bottom:20px; text-align:center;}
	.catsContainer .box-image {height:250px;}
	.catsContainer .product-category {min-height: 375px;}
	.homeRoundedImage img {border-radius: 150px 150px 0 0;}
	.homeFeatured .col-inner { padding:30px 10px 0 10px !important;}
	.homeRoundedImage {margin:0 auto !important;}
	.packages h1 {text-align:center;}
	.featuredSubCats .textShop {width:100%}
	.featuredSubCats .box-image img {width:135px !important; height:135px;}
	.featuredSubCats .textShop {justify-content: center;}
	.featuredSubCats p:after {display:none;}
}
@media only screen and (max-width: 320px) {
	ul.bundled_products li.bundled_product {width:90% !important;}
.bundled_product_title {
    min-height: 20px;
}
}
.toggle {margin-right:0px;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-left: 10px;
}
.termsconditions{font-size:11px;}
.woocommerce-terms-and-conditions{    
	/*display: block !important;*/
    max-height: 120px !important;
    border: thin solid #dad7d7;
	    margin-bottom: 10px;
}
#pickup_day, #delivery_day {
    cursor: pointer;
}
@media only screen and (min-width: 850px) and (max-width: 895px)
{.nav>li {    margin: 0 2px;}}
.postid-11923 table.bundled_products td.bundled_item_col.bundled_item_images_col {display:block;}
.postid-11923 .bundledImg {max-height:40px}
#ctct-submitted {background-color: #ffffff;    color: #545454;}
.ctct-form-wrapper .success { color:#fff; border-color:#fff;}


form.woocommerce-checkout h3 {text-align:left;}
h4.bundled_product_title.product_title {
    font-family: "Lato", sans-serif;
    font-size: inherit;
}
.page-checkout input[type=email], .page-checkout input[type=date], .page-checkout input[type=search], .page-checkout input[type=number], .page-checkout input[type=text], .page-checkout input[type=tel], .page-checkout input[type=url], .page-checkout input[type=password] {
       height: 2.5em;}
ul.bundled_products li.bundled_product:first-child, ul.bundled_products li.bundled_product:nth-child(7) {
    margin-left: 0 !important;
}


.cart_totals.calculated_shipping .woocommerce-Price-amount, #order_review .woocommerce-Price-amount {
    float: right;
}




.shop-container p.name.product-title {
    display: inline-block;
}


.header-main .nav > li > a.quoteBtn {
    font-size: 22px;
    margin: 0 25px;
    background-color: #fed800;
    padding: 20px 15px 15px;
    color: #666;
    margin-right: 30px;
    line-height: 16px !important;
}

.nav-line-grow > li:hover > a.quoteBtn:before {
    width:0px !important;
   
}
.nav-line-grow > li > a.quoteBtn:hover {
    opacity: .6;
}

.nav-line-grow > li > a.quoteBtn {
    opacity: 1;
    transition: all .5s;
}


.bundled_products .bundled_product.thumbnail_hidden {
	border: none !important;
    width: initial;
	margin-left: 0;
}

.bundled_products .bundled_product.thumbnail_hidden .bundled_product_title{
	min-height:initial;
}

.group_bundledTD {
    display: none;
}
.bundledImg {
     background-position: center;
}

.header-wishlist-icon {margin-right:15px !important;}
.pricematch {
	position: absolute;     
	top: 0px;
	right:0px;
   width:160px;
}

@media (max-width:1499px) and (min-width:849px ){
		.catsContainer .box-image {height:250px;}
	.catsContainer .product-category {min-height: 375px;}
	.homeRoundedImage img {border-radius: 150px 150px 0 0;}
	.homeFeatured .col-inner { padding:30px 10px 0 10px !important;}
	.homeRoundedImage {margin:0 auto !important;}
	.packages h1 {text-align:center;}
	.featuredSubCats .textShop {width:100%}
	.featuredSubCats .box-image img {width:160px !important; height:160px;}
	.large-columns-6>.col {max-width:25%; }
}

@media (max-width:1500px) and (min-width:850px ){
	.pricematch {
		top: 20px;
	}

}
.nav-center.mobile-nav{
	justify-content:flex-end;
}
.show-for-medium .mobile-nav .pricematch{
top: -5px;
}
.header-wrapper.stuck .pricematch{display:none;}
.mobile-sidebar .html_topbar_right{
	display:none;
}
.block-html-after-header {z-index:9999;}
.header-block {
	min-height: 0px;}
.pricematchimgp, .pricematchimgp img  {width:auto !important;}
.price_match {
    position: absolute;
    z-index: 999;
    top: 10px;
    left: 20px;
}
.term-wedding-package-rental-for-100-people .box-label .box-text, .term-wedding-package-rental-for-150-people .box-label .box-text, .term-wedding-package-rental-for-200-people .box-label .box-text {width:100%;}


@media (max-width:880px) and (min-width:550px ) {.term-wedding-package-rental-for-100-people .box-label .box-text.text-center, .term-wedding-package-rental-for-150-people .box-label .box-text.text-center, .term-wedding-package-rental-for-200-people .box-label .box-text.text-center {
    margin: -30px 0 0 0;
}
	.term-wedding-package-rental-for-100-people  .box-label .box-text, .term-wedding-package-rental-for-150-people  .box-label .box-text, .term-wedding-package-rental-for-200-people  .box-label .box-text {position:relative;}}
.rowwidthfooter {max-width: 1450px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.ux-menu-link__text {font-size:16px !important;}
.ctct-form-wrapper span.ctct-label-left {    width: 100% !important;
    font-size: 16px !important;}
span.widget-title {
       font-size: 18px;
    font-weight: bold !important;
}
label[for='payment_method_acceptblue-cc'], label[for="radio-control-wc-payment-method-options-acceptblue-cc"] {
        display: block !important;
}