.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description
.text{width:72%;float:left}.widget_brand_description
img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0
0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails
li{float:left;margin:0
3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns
li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1
li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2
li{width:48%}ul.brand-thumbnails.columns-3
li{width:30.75%}ul.brand-thumbnails.columns-5
li{width:16.95%}ul.brand-thumbnails.columns-6
li{width:13.5%}.brand-thumbnails li
img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description
li{text-align:center}.brand-thumbnails-description li .term-thumbnail
img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index
li{float:left;margin:0
2px 2px 0}ul.brands_index li a,ul.brands_index li
span{border:1px
solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li
span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li
a.active{border-width:2px;padding:5px}div#brands_a_z
a.top{border:1px
solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face{font-family:'Itim';font-style:normal;font-weight:400;font-display:block;src:url(https://fonts.gstatic.com/s/itim/v8/0nknC9ziJOYewAQ.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}html,body{margin:0;padding:0;font-size:16px;background-color:#fff;height:100%;font-family:'Montserrat',sans-serif}.package-cta-image{float:right;height:250px;object-fit:contain;margin-top:-240px;width:250px}.header{position:relative}.header
.top{background:url(/wp-content/themes/kidsreptileparties/assets/images/header_pattern.png);height:109px}.header .top
.brand{display:inline-block}.header .top .brand
a{text-decoration:none !important}.header .top .brand
h1{margin:unset;font-size:35px;line-height:60px;color:#fff;font-family:'Itim',cursive;font-weight:500;letter-spacing:1px;padding-top:10px}.header .top .brand
h2{margin:unset;font-size:21px;line-height:0;color:#cacaca;font-family:'Itim',cursive;font-weight:400}.header .top
.contact{float:right;font-family:'Itim',cursive;margin-top:20px}.header .top .contact .contact-row{display:inline-block;vertical-align:top;width:200px;color:#fff;text-align:right}.header .top .contact .contact-row .contact-row-name{font-size:24px;color:#dfab19}.header .top .contact .contact-row .contact-row-name
i{margin-right:2px;font-size:20px;line-height:24px}.header .top .contact .contact-row .contact-row-value{font-size:20px}.header
.bottom{height:500px;background:url(/wp-content/themes/kidsreptileparties/assets/images/hero.jpg);background-size:cover;position:relative}.header .bottom:before{width:100%;height:100%;position:absolute;content:"";background:rgba(0, 0, 0, 0.3)}.header .bottom .bubble-wrap{position:absolute;z-index:2;right:0;left:0;text-align:center;bottom:20px}.header .bottom .bubble-wrap:before{background:linear-gradient(90deg, transparent, #00000057);height:100%;position:absolute;width:20px;left:-20px}.header .bottom .bubble-wrap
.bubble{padding-top:50px;font-family:'Montserrat',sans-serif;margin-left:50px}.header .bottom .bubble-wrap .bubble .virtual-parties{position:absolute;top:180px;width:400px;background:#dfab19;padding:10px;border-radius:10px;text-align:center;font-weight:500;color:#fff}.header .bottom .bubble-wrap .bubble
h1{margin:unset;font-size:30px;line-height:34px;margin-bottom:20px;font-weight:500;color:#dfab19;text-transform:uppercase}.header .bottom .bubble-wrap .bubble
p{margin:unset;font-size:18px;width:400px;color:#fff;font-weight:400;line-height:26px}.header
div.menu{background:#78ab37;padding:4px
0;text-align:center;-webkit-box-shadow:0px 13px 30px -12px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 13px 30px -12px rgba(0, 0, 0, 0.75);box-shadow:0px 13px 30px -12px rgb(0 0 0%);font-family:'Itim',cursive;margin-bottom:50px}.header div.menu
ul.menu{margin:unset;list-style:none;font-size:16px !important;padding:16px
16px;display:inline-block;vertical-align:middle}.header div.menu ul.menu>li{display:inline-block;font-size:16px !important;margin-right:20px;text-transform:uppercase;padding-right:20px}.header div.menu ul.menu>li:not(:last-child):not(:nth-last-child(2)){border-right:1px solid #ffffff57}.header div.menu ul.menu > li
a{color:#fff;text-decoration:none;font-size:16px !important;font-weight:500}.header div.menu ul.menu>li>.sub-menu{position:absolute;background:#78ab37;list-style:none;text-align:left;z-index:2;left:0;width:100%;border-top:2px solid #fff;top:60px;padding:20px
50px}.header div.menu ul.menu>li>.sub-menu:not(.active-submenu){display:none !important}.header div.menu ul.menu>li>.sub-menu>li{width:32%;display:inline-block;vertical-align:top;margin-bottom:30px}.header div.menu ul.menu>li>.sub-menu>li:nth-child(1){width:64%}.header div.menu ul.menu>li>.sub-menu>li:nth-child(1)>.sub-menu>li{width:19%}.header div.menu ul.menu>li>.sub-menu>li:nth-child(2){width:34%}.header div.menu ul.menu>li>.sub-menu>li:nth-child(2)>.sub-menu>li{width:24%}.header div.menu ul.menu>li>.sub-menu>li>.sub-menu{list-style:none;padding:unset;margin:unset}.header div.menu ul.menu>li>.sub-menu>li>.sub-menu>li{display:inline-block;width:32%;vertical-align:middle;padding-right:10px}.header div.menu ul.menu>li>.sub-menu>li>.sub-menu>li>a{font-size:12px !important}.header div.menu ul.menu>li>.sub-menu>li>a{display:inline-block;background-color:#fff;color:#78ab37;padding:0
20px;margin-bottom:16px}.bubble-offer{color:#fff;background-color:#2d2702;font-size:20px;padding:20px;border-radius:10px;top:20px;border:2px
dashed #dfab19;display:inline-block;text-decoration:none;margin-bottom:20px;width:100%}.bubble-offer:hover{text-decoration:none;color:#fff}.bubble-offer .bubble-offer-title{font-weight:500;color:#dfab19;border-bottom:2px dashed #dfab19;padding-bottom:5px;margin-bottom:10px;font-family:'Itim',cursive}.bubble-offer .bubble-offer-content{font-family:'Itim',cursive}.bubble-offer .bubble-offer-content
strong{font-weight:normal;color:#dfab19;text-decoration:underline}.home .the-content{margin-top:-50px}.plain-content{padding:50px
0}.gray-content{background:#f2f2f2;padding:50px
0;color:#2d2b2b}h5{margin:10px
0}p{font-size:18px;line-height:30px}.gallery{text-align:center}.gallery
img{width:200px;margin-bottom:10px;margin-right:10px}#menu-item-3435:before{content:"Now serving ALL of Southern California";float:right;margin-right:100px;color:#fff;text-decoration:underline}.total-tip{margin-top:20px;font-weight:500}.total-tip
a{color:unset;text-decoration:underline}.total-input{background-color:antiquewhite;padding:20px
30px;border-radius:10px}.booking-form .form-group input[type="submit"].change-pckg{width:250px;margin-top:30px;margin-left:135px;background:#eaba0b;color:#fff;border:1px
solid}#wpcf7-f3412-o1 .wpcf7-form-control{width:240px}h2{color:#242424;font-size:30px;font-family:'Montserrat',sans-serif;font-weight:700;margin-top:0;text-transform:uppercase;text-align:center;margin-bottom:40px;margin-top:20px}.reptile{font-family:'Montserrat',sans-serif}.reptile
img{width:100%;height:300px;object-fit:cover;border-radius:10px}.reptile .reptile-name{color:#242424;font-weight:500;font-size:26px;line-height:60px}.reptile .reptile-description{color:#242424;font-weight:400;font-size:18px}.cta{background:#dfab19;color:#fff;text-decoration:none;display:inline-block;font-size:18px;padding:10px
30px;vertical-align:middle}.cta:hover{text-decoration:none;background:#fff;color:#4f8808;transition:0.3s ease all}.elementor-text-editor{font-size:18px;line-height:30px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1420px !important}.container{width:1420px;margin:0
auto;max-width:1420px}.footer{background-color:#d4d4d4;padding:30px
0;font-size:18px}.footer
.social{float:right}.footer .social
a{text-decoration:none;margin-left:10px}.footer .social a
i{color:#2d2d2d}.page-id-20 .elementor-image
img{width:260px !important}.package-types .package-type{display:inline-block;background:#cccaac;width:calc(25% - 20px);margin:0
5px;vertical-align:top;border:2px
solid #85845d;border-radius:10px;padding:15px
30px}.package-types .package-type .package-type-icon{width:53px;height:53px;object-fit:contain;margin-right:20px}.package-types .package-type .package-type-name{font-size:18px;float:right;line-height:23px;display:inline-block;width:calc(100% - 78px);margin-bottom:unset;margin-top:10px}.package-types .package-type .package-type-cta{background:#333301;display:block;padding:4px;text-align:center;text-transform:uppercase;color:#fff;font-size:14px;margin:20px
30px 0 30px;border:1px
solid #fff;font-weight:bold}.package-types .package-type .package-type-cta:hover{background:#dfab19;color:#333301;border-color:#333301;transition:0.3s ease all;text-decoration:none}.reviews-container{margin-top:100px}.reviews-container
.review{margin-bottom:30px;min-height:350px}.reviews-container .review:nth-child(even) .review-image{float:right}.reviews-container .review:nth-child(even) .review-content{margin-left:0;margin-right:30px}.reviews-container .review .review-image{width:340px;display:inline-block;vertical-align:top;text-align:center;position:relative}.reviews-container .review .review-image img.attachment-post-thumbnail,
.reviews-container .review .review-image .attachment-full{width:270px;height:340px;object-fit:cover;border-radius:10px}.reviews-container .review .review-image .package-type-indoor{position:absolute;right:0;top:-30px}.reviews-container .review .review-content{padding:30px;width:calc(100% - 420px);display:inline-block;vertical-align:top;margin-left:30px;border-radius:10px;background:#fffdd7;position:relative;padding-left:80px;box-shadow:0 0 10px #c5c4c4;background-image:url(https://kidsreptileparties.com/wp-content/uploads/2019/03/body_bottom.png);background-position:bottom left;background-repeat:repeat-x;background-attachment:scroll;background-size:auto}.reviews-container .review .review-content:before{font-family:FontAwesome;content:"\f10d";font-weight:bold;display:block;color:rgba(0, 0, 0, 0.4);font-size:40px;position:absolute;left:20px}.reviews-container .review .review-content .review-author{font-weight:bold;color:#dda200}.page-id-21 .gallery-item{width:30%;margin:0
1%;display:inline-block}.booking-steps{margin-bottom:20px}.booking-steps
.step{display:inline-block;margin-right:30px}.booking-steps .step:not(.active){color:#adadad}.booking-steps
.step.active{font-weight:500}.booking-steps .step
span{margin-right:10px;display:inline-block}.packages-container .package,
.packages-container .package-cta{padding:40px
0}.packages-container .package .package-image,
.packages-container .package-cta .package-image{width:340px;display:inline-block;vertical-align:top;text-align:center;position:relative}.packages-container .package .package-image img.attachment-post-thumbnail,
.packages-container .package-cta .package-image img.attachment-post-thumbnail,
.packages-container .package .package-image .attachment-full,
.packages-container .package-cta .package-image .attachment-full{width:270px;height:340px;object-fit:cover;border-radius:10px}.packages-container .package .package-image .package-type-indoor,
.packages-container .package-cta .package-image .package-type-indoor{position:absolute;right:0;top:-30px}.packages-container .package .package-image .package-the-cta,
.packages-container .package-cta .package-image .package-the-cta{margin-top:20px;display:block}.packages-container .package .package-content,
.packages-container .package-cta .package-content{padding:30px;width:calc(100% - 420px);display:inline-block;vertical-align:top;margin-left:30px;border-radius:10px;background:#fffdd7;box-shadow:0 0 10px #c5c4c4}.packages-container .package .package-content.with-package-cta-image p,
.packages-container .package-cta .package-content.with-package-cta-image
p{margin-right:240px}.packages-container .package .package-content .package-name,
.packages-container .package-cta .package-content .package-name{font-size:24px;margin:0
0 20px 0;color:#d33}.packages-container .package-cta .package-image{padding-top:unset;vertical-align:bottom;height:200px}.packages-container .package-cta .package-image .attachment-full{width:150px;height:200px}.packages-container .package-cta .package-content{background:#90c251}.packages-container .package-cta .package-content .package-name{color:#000;text-align:center}.packages-container .package-cta .package-content .booking-options{text-align:center}.booking-form:not(.is-step2) .step2{display:none}.booking-form.is-step2
.step1{display:none}.booking-form.is-step2
.step2{display:block}.booking-form .total,
.booking-form
.deposit{font-weight:600;font-size:20px}.booking-form
.alert{margin-bottom:30px}.booking-form .booking-form-row
p{margin-bottom:0;font-weight:600}.booking-form .booking-form-row
.total{display:inline-block;width:70px}.booking-form .booking-form-row
.discount{display:inline-block;margin-left:100px}.booking-form .booking-form-row .discount
#discount{width:150px}.booking-form .booking-form-row .discount
#applyDiscount{background:#78ab37;border:unset;padding:6px
15px;border-radius:3px;margin-left:10px;color:#fff}.booking-form .form-group{margin-bottom:30px}.booking-form .form-group.required label:after{content:"*";color:red;display:inline-block;margin-left:5px}.booking-form .form-group select[data-show-type]:not(.active){display:none}.booking-form .form-group
label{display:block;font-weight:500;color:#4f8808}.booking-form .form-group input[type="text"],
.booking-form .form-group input[type="date"],
.booking-form .form-group
select{width:540px;padding:5px
15px}.booking-form .form-group input[type="submit"]{background:#78ab37;border:unset;padding:10px
20px;border-radius:6px;color:#fff;font-weight:500}.booking-form .form-group .checkbox-group-option{margin-bottom:4px}.booking-form .form-group .checkbox-group-option
input{margin-right:6px}.fix-regional-page .the-content p>img{float:left;margin-right:20px}.contact-group{background-color:#78ab37;color:#fff;padding:10px
40px;border-radius:10px;margin-bottom:30px}.contact-group
a{color:#fff}.contact-group
p{margin-bottom:unset}@media (max-width: 1400px){.container{width:95%}.header .bottom:before{display:none}.packages-container .package,
.packages-container .package-cta{padding:20px
0}.header div.menu ul.menu>li>.sub-menu>li:nth-child(2)>.sub-menu>li{width:49%}.header div.menu ul.menu>li>.sub-menu>li:nth-child(1)>.sub-menu>li{width:49% !important}.header
.top{height:unset;background-repeat:no-repeat;background-color:#1f1b03;padding-bottom:10px}.header .top .brand
h1{font-size:30px}.header .top .brand
h2{font-size:10px}.header .top
.contact{margin-top:30px;float:unset;text-align:center}.header .top .contact .contact-row{width:40%;text-align:center}.header .top .contact .contact-row .contact-row-name{font-size:18px}.header .top .contact .contact-row .contact-row-name
i{font-size:18px}.header .top .contact .contact-row .contact-row-value{font-size:16px}.header
.bottom{background-size:cover;height:unset;padding-top:30%;background-repeat:no-repeat;background-color:#1f1b03;background-position-x:center;background-position-y:center}.home .plain-content,
.home .gray-content{background:#fffdd7}.header div.menu ul.menu>li:not(.expanded):not(:last-child){border-right:unset}.header div.menu ul.menu > li
a{font-size:14px !important}.booking-form .form-group input[type="text"],
.booking-form .form-group input[type="date"],
.booking-form .form-group
select{width:100%}.reviews-container
.review{margin-bottom:30px;min-height:350px}.reviews-container .review .review-image{width:100%}.reviews-container .review .review-content{margin-left:unset;margin-top:20px;width:100%}.cta{margin-bottom:10px;margin-top:10px}.package-types .package-type{width:100%;margin-bottom:10px}.packages-container .package .package-content,
.packages-container .package-cta .package-content{margin-left:unset;width:100%}.packages-container .package .package-content p,
.packages-container .package-cta .package-content
p{margin-right:unset !important}.packages-container .package .package-content .package-cta-image,
.packages-container .package-cta .package-content .package-cta-image{display:none !important}.packages-container .package .package-image,
.packages-container .package-cta .package-image{margin-bottom:10px}#wpcf7-f3412-o1 .wpcf7-form-control{width:100%}.header div.menu ul.menu>li>.sub-menu>li{width:100% !important;margin-bottom:10px}.header div.menu ul.menu>li>.sub-menu>li:nth-child(1)>.sub-menu>li{width:40% !important;margin-right:7%}.header div.menu ul.menu>li>.sub-menu>li:nth-child(2)>.sub-menu>li{width:40% !important;margin-right:7%}.header div.menu ul.menu>li>.sub-menu>li>.sub-menu>li{width:40% !important;margin-right:8% !important}.header div.menu ul.menu>li>.sub-menu{padding:20px}#menu-item-3435:before{float:unset;margin-right:unset;content:"x CLOSE";display:block;text-align:center;margin-bottom:20px;text-decoration:none}.header div.menu ul.menu>li>.sub-menu{top:130px}.pum-theme-1247 .pum-title,
.pum-theme-default-theme .pum-title{font-size:20px !important;line-height:24px !important;margin-bottom:30px !important}#wpcf7-f3412-o1{margin-bottom:5px}#wpcf7-f3412-o1
label{margin-top:-15px}.packages-container .package-cta .package-image{display:none}.reviews-container{margin-top:40px}.booking-form .form-group input[type="submit"].change-pckg{float:unset;margin:20px
0}#menu_container.active-menu
#header.menu{display:block !important}#menu_container:not(.active-menu) .header-close{display:none !important}#header.menu{position:fixed;left:100px;right:0;top:0;bottom:0;background:#333301;z-index:999999;text-align:left;padding:unset;margin:unset !important;overflow-y:auto;display:none}#header.menu>li{display:block;margin:unset !important;padding-right:unset}#header.menu > li
a{display:block;padding:10px
20px;margin:unset !important}#header.menu>li.current_page_item,#header.menu>li:hover{padding-right:unset;transition:0.3s ease all}#header.menu > li.current_page_item a,
#header.menu > li:hover
a{background-color:#dfab19;color:#333301}.header-close,.header-open{position:fixed;width:35px;height:44px;background:#dfab19;z-index:999999;left:65px;top:0;color:#333301;text-align:center}.header-close.header-open,.header-open.header-open{z-index:999998;right:5px;left:unset;height:44px;line-height:44px;padding-top:10px;top:5px}.header-close.header-open:before,.header-open.header-open:before{content:unset}.header-close.header-open .header-open-line,
.header-open.header-open .header-open-line{display:block;margin:4px
6px;height:2px;background:#fff}.header-close:before,.header-open:before{content:"x";font-size:24px;line-height:35px}}.desktop-only{display:none !important}.mobile-only{display:none !important}@media (max-width: 1400px){.booking-form .booking-form-row
.discount{margin-left:unset;display:block;margin-top:20px}.mobile-only{display:block !important}}@media (min-width: 1400px){.desktop-only{display:block !important}}