
/* CUSTOMS AFTER SINGLE PAGE  */
.woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview{display:none;}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
    display: flex;
    /*float: right;*/
}


/* .wc-bookings-booking-cost {
    display: none !important;
} */

p.shipping-subscription-ocar-txt {
    margin-top: 0;
    position: relative;
    display: block;
    top: 28px;
    left: 0;
    color: #000;
    margin-bottom: 40px;
    line-height: 1;
    font-size: 12px;
    font-weight: 400;
    display: none;
}


/*  */

body.single-product .pagewidth {
    width: 97% !important;
}

body.single-product .pagewidth .product {
    margin-right: 0px;
    display: initial !important;
}

body.single-product #body {
    margin: 5% 15%;
}

.product-images {
    padding: 0;
    width: 40%;/*AR 12/10/2020*/
    float: right;
    /**margin-top: -200px;**/
}

.related.products {
    display: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 60px 0 0 0 !important;
    float: right !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    float: right;
    margin: 0 0 0 15px !important;
}

.p-image-cpt {
    padding-bottom: 15px;
    width: 45%;
    position: relative;
}

.woocommerce .quantity .qty::-webkit-inner-spin-button {
    opacity: 1;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    font-size: 20px;
}

input[type=number] {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    padding: 0 8px;
    width: 14px;
    height: 14px;
    padding: 4px;
    background: url('https://orcavue.com/wp-content/uploads/2020/02/YYySO.png') no-repeat 85% 50%;
    -webkit-appearance: none;
    background-size: 12px;
}

input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    cursor: pointer;
    display: block;
    width: 14px;
    height: 14px;
    color: #333;
    text-align: left;
    position: relative;
}

input[type=number]:hover::-webkit-inner-spin-button {
    width: 14px;
    height: 14px;
    padding: 4px;
    position: relative;
    right: 4px;
    border-radius: 28px;
}

.bundled_subscriptions_price_html {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 25px 0 0 !important;
}


/* CUSTOM DATE CALENDAR PLUGIN */

.wc-bookings-booking-form fieldset label {
    display: flex;
    vertical-align: top;
    line-height: 1.5em;
    width: 100%;
    padding: 3px 10px;
    border: solid 1px #000;
    background-color: #f7f7f7;
}

.wc-bookings-booking-form fieldset input {
    width: 100%;
    padding: 0;
    margin: 0;
    color: #000;
    max-width: 100%;
    border: none;
    background-color: #f7f7f7;
}

.wc-bookings-booking-form fieldset {
    margin: 0;
    line-height: 2.25em;
}

.wc-bookings-date-picker {
    padding: 0;
    padding-top: 0;
}

.wc-bookings-date-picker-date-fields span {
    color: #000;
}

.wc-bookings-booking-form {
    border: none;
    padding: 0;
    margin: 0 0 1.2em;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
    background: transparent;
    border-top: none;
    margin: 1.3em 0;
    padding: 1em;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
    padding: 1em 0;
}

.wc-bookings-booking-form fieldset .booking-start-date input.booking_date_year {
    width: 33%;
}

.wc-bookings-booking-form fieldset .booking-start-date input.booking_date_day,
.wc-bookings-booking-form fieldset .booking-end-date input.booking_to_date_day {
    width: 18px;
}

.wc-bookings-booking-form fieldset .booking-start-date input.booking_date_month,
.wc-bookings-booking-form fieldset .booking-end-date input.booking_to_date_month {
    width: 30px;
}

.wc-bookings-booking-form fieldset .booking-start-date input.booking_date_month+span,
.wc-bookings-booking-form fieldset .booking-start-date input.booking_date_day+span {
    font-size: 18px;
}

.wc-bookings-booking-form fieldset .booking-end-date input.booking_to_date_month+span,
.wc-bookings-booking-form fieldset .booking-end-date input.booking_to_date_day+span {
    font-size: 18px;
}

.wc-bookings-booking-form .booking-start-date .fa-calendar-alt:before,
.wc-bookings-booking-form fieldset .booking-end-date .fa-calendar-alt:before {
    content: "\f073";
    vertical-align: middle;
    color: #000;
    font-size: 18px;
}

input.booking_to_date_month {
    min-width: 30px;
}

.date-fields {
    display: flex;
    justify-content: space-between;
    max-width: 95%;
}

.wc-bookings-date-picker-date-fields {
    width: 40%;
}

.ocar-form-fields {
    width: 100%;
    display: flex;
}

.ss-date,
.ee-date {
    height: 25px;
    font-size: 30px;
    color: #000000;
    font-family: "Open Sans";
    font-weight: 700;
}

p.shipping-ocar-txt {
    margin-top: 0;
    position: relative;
    display: block;
    top: 30px;
    left: -23px;
    color: #000;
    margin-bottom: 40px;
    line-height: 0;
    font-size: 12px;
}

p.shipping-ss-txt {
    line-height: 1;
    margin-top: 8%;
    font-size: 12px;
}

.product_meta {
    display: none;
}

.product-type-subscription button.single_add_to_cart_button.button.alt {
    padding: 14px 100px !important;
    margin-left: 5px;
}

.woocommerce .quantity .qty {
    border: solid 1px #000;
    border-radius: 0;
}


/* checkbox */


/*  */

form.cart.cart_group.bundle_form.layout_default.group_mode_parent {
    background-color: #ffffff !important;
}

.product-type-booking div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.bundle_button:before {
    display: flex !important;
    position: absolute !important;
    /*content: 'Shipping and Taxes Included at Checkout' !important;*/
    padding-bottom: 20px;
    font-size: 12px;
    color: #000000;
    bottom: 120px !important;
}

.bundle_button {
    padding-top: 40px;
}

button.wc-bookings-booking-form-button {
    padding-top: 40px;
}


/*  */


/* .woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 100%;
    clear: none;
} */

.wc-bookings-date-picker .ui-datepicker td.fully_booked span,
.wc-bookings-date-picker .ui-datepicker td.fully_booked a {
    background-color: #8d129b !important;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    color: #8a159b;
}


/* Content Colors */

.woocommerce-product-details__short-description,
.bundled_product_excerpt.product_excerpt,
.wc-tab p,
.bundled_subscriptions_price_html,
.woocommerce #reviews .comment-reply-title,
#commentform label {
    color: #000;
}

.woocommerce-product-details__short-description ol li,
.woocommerce-product-details__short-description ul li {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
}

body.single-product:not(.sidebar2):not(.sidebar-left) #sidebar {
    display: none !important;
}


/* Product Title */

.woocommerce div.product .product_title {
    font-size: 30px !important;
    font-weight: 700;
}


/* Product Price */

.woocommerce div.product p.price {
    font-weight: 700;
    color: #8b159b !important;
    font-size: 28px;
    text-transform: uppercase;
}


/* Product Price */

.single-product span.woocommerce-Price-amount.amount {
    font-size: 30px !important;
    font-weight: 700;
    color: #8b159b;
}


/* Number of Products form field */

.woocommerce .quantity .qty {
    margin: 0;
}

.woocommerce .quantity .qty {
    padding: .4em .5em !important;
    margin-right: 0;
    height: 40px;
    width: 80px;
    background-color: #f7f7f7;
    font-size: 20px;
    font-weight: 600;
}


/* Product buy now button */

.woocommerce div.product form.cart .button:hover {
    background-color: #8b159b !important;
}

#single-product-tabs .wc-tabs li a {
    text-align: left;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 100% !important;
}

.product-description form.cart_group {
    display: block !important;
}

.product-description .product-type-simple form.cart {
    display: block !important;
}

form.cart_group .bundle_button {
    display: flex;
}

.woocommerce button.button {
    background-color: #000 !important;
    color: #fff;
    padding: 12px 75px !important;
    font-weight: 500 !important;
    border-radius: 10px !important;
    display: flex !important;
}

.woocommerce button.button:hover {
    background-color: #8b159b;
    color: #fff;
}

#content {
    width: 100%;
    padding: 0;
    /*overflow-y: scroll;*/
    overflow-x: hidden;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs {
    display: block;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before {
    border: none !important;
}

#product-content.product-type-booking form.cart {
    display: block;
}

div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary {
    width: 100%;
    display: flex !important;
}

#single-product-tabs .wc-tabs li.active a::after {
    content: '\f0d7' !important;
    font-family: "Font Awesome 5 Free";
    display: list-item;
    color: #8c159b;
    text-align: center;
    font-weight: 700;
    line-height: 2.5;
    font-size: 20px;
}

#single-product-tabs .wc-tabs li.active a {
    display: inline-grid !important;
}


/* Woo Ratings */

.woocommerce p.stars a {
    color: #8b159b;
}


/* Booking Product: Calendar Styles */

.wc-bookings-date-picker .ui-datepicker-header {
    background-color: #000 !important;
    background-image: none;
    border: 0;
    border-top: 0;
    color: #fff;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: #8d149b;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #000 !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background-color: #8d149b !important;
}

.woocommerce div.product .product-type-simple form.cart {
    display: block !important;
}

.woocommerce .woocommerce-breadcrumb {
    display: none !important;
}


/* Product Tabs area */

#single-product-tabs .wc-tabs li a {
    padding: 0 80px 0 0;
    font-size: 18px;
    text-transform: capitalize;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: solid 2px;
    color: #8c159b;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {
    font-weight: 700;
}


/* Bundled products Summary */

.bundled_product_summary .bundled_product_optional_checkbox span {
    font-weight: 700 !important;
    color: #000;
    font-size: 22px;
}

.woocommerce-page div.product div.bundled_product_images,
.woocommerce-page #content div.product div.bundled_product_images,
.woocommerce div.product div.bundled_product_images,
.woocommerce #content div.product div.bundled_product_images {
    width: 25% !important;
    display: inline-block;
}

.bundle_form.bundle_sells_form .bundled_product_summary .bundled_product_optional_checkbox span {
    font-size: 1em;
}


/* Addons Area BG */

.bundle_sells_title+.bundle_form.bundle_sells_form,
div+.bundle_sells_title {
    background-color: #f0f0f0;
    margin: 0;
    padding: 0 25px;
}

div+.bundle_sells_title p,
div+.bundle_sells_title h3 {
    margin: 0;
    padding: 0px 0 10px;
    font-weight: 700;
    font-size: 30px;
}


/* Bookings price */

.wc-bookings-booking-form .wc-bookings-booking-cost {
    color: #000;
    padding: 1em;
    font-weight: 700;
    font-size: 1em;
}


/* Subscription Products */

form.cart.cart_group.bundle_form.layout_default.group_mode_parent {
    background-color: #f0f0f0;
    padding: 20px;
}


/* Addons Aread: Product Titles */

.product-type-booking div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary {
    margin-bottom: 1.5em !important;
    border-bottom: 1px solid #bfbfbf !important;
}

.woocommerce div.product.bundled_product_summary:last-child {
    border: none !important;
}

span.bundled_product_title_inner {
    font-size: 1.5rem;
}


/* Addon Area: Product list itesm */

.bundled_product_excerpt ul {
    margin-bottom: 5px;
}

.bundled_product_excerpt li {
    margin-bottom: 0 !important;
}

div.bundled_product_summary:not(.thumbnail_hidden) .details h4 {
    margin-bottom: 5px;
}

.bundled_product_summary .bundled_product_optional_checkbox {
    padding-bottom: 0;
}


/* Button After Addons Area */

button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
    background-color: #000 !important;
    margin-top: 10px;
    padding: 12px 100px !important;
    opacity: 1;
    border-radius: 10px;
    font-weight: 500;
}


/* Simple Product with Adds */

.woocommerce .product-type-simple form.cart {
    display: block !important;
}

.woocommerce .product-type-simple form.cart .button {
    padding: 12px 100px !important;
    border-radius: 10px;
    font-weight: 500;
}

.woocommerce .product-type-simple form.cart .button:hover {
    background-color: #910396 !important;
}

.woocommerce .product-type-simple .bundle_form.bundle_sells_form {
    margin-bottom: 15px;
    padding-top: 2em;
    background-color: #f0f0f0;
    padding: 20px;
    margin: 20px 0;
}


/* Related Products */

.related.products figure.product-image {
    display: none !important;
}

.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .button:not(.add_to_cart_button),
.woocommerce .wc-products .product .add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button {
    background-color: #910396 !important;
}


/* Footer Price  */

#addon-shopdock span.woocommerce-Price-amount.amount {
    font-size: 25px;
}


/* CALENDAR FIX FROM: https://kriesi.at/support/topic/woocommerce-bookings-urgent/  */

.woocommerce .blockUI.blockOverlay {
    position: relative!important;
    display: none!important;
}


/* Review submit button */

.woocommerce #review_form #respond .form-submit input {
    padding: 12px 75px !important;
    border-radius: 10px;
    font-weight: 400;
}

.woocommerce #review_form #respond .form-submit input:hover {
    background-color: #910396 !important;
}


/* FOOTER STYLES */

.footer-text-inner {
    color: #fff;
}

.related span.woocommerce-Price-amount.amount {
    font-size: 1em !important;
    font-weight: 600 !important;
}

.related.products span.price {
    color: #000 !important;
}

#addon-shopdock button.button.checkout {
    padding: 14px 45px !important;
}

#addon-shopdock button.button.checkout:hover {
    background-color: #910396 !important;
}
.has-post-category img {
    padding: 12px 12px !important;
    margin: 0px !important;
}
.clsproducttitle_desktop{
    display: block;
}
.clsproducttitle_mobile{
    display: none;
}
.clsonsale {
    text-transform: uppercase;
    font-size: 13px;
    width: 45px;
    height: 45px;
    position: absolute;
    background: #000;
    border-radius: 50%;
    color: #FFF;
    font-weight: bold;
    line-height: 43px;
    text-align: center;
    margin-top: 12%;
}
.p-image-cpt .lazyloaded{
    margin-left: 3pc !important;
}
.woocommerce.single-product span.onsale {
  margin: 0 !important;
  display: none;
}
.product-container {
    width: 56%;/*AR-12/10/2020*/
    float: left;
}
.single.single-product #pagewrap{
    padding-top: 40px !important;
}
.clsmobileentry-title{
    font-size: 30px !important;
    font-weight: 700;
    color: #000 !important;
    display: none;
} 
.woocommerce-page div.product div.thumbnails a.first{
    clear: none !important;
}
.woocommerce-page div.product div.thumbnails a{
    width: 21.75% !important;
}
.clslinkpopupcus{
    text-decoration: none !important;
    display: inline-block;
    text-align: center;
    font-size: 14px;
}
.bundled_product_images.images img{
    padding: 0px !important;
}
.clsproducttitlebundle_mobile{
    display: none;
}
.single-product form.cart.cart_group.bundle_form{
    border-top: 1px solid #bababa;
}
.single-product .bundled_product_summary .woocommerce-Price-amount.amount{
    font-size: 22px !important;
}
.single-product .bundled_product_summary {
    padding-top: 10px;
}
.single-product #content div.product div.thumbnails a.last, .single-product div.product div.thumbnails a.last, .single-product #content div.product div.thumbnails a.last, .single-product div.product div.thumbnails a.last
{
    margin: 3px !important;
}
.single-product #content div.product div.thumbnails a, .single-product div.product div.thumbnails a, .single-product #content div.product div.thumbnails a, .single-product div.product div.thumbnails a
{
    margin: 3px !important;
}
.header-bar #site-description{
    display: none !important;
}
.html5-next{
    display: block !important;
}
.html5-prev{
    display: block !important;
}
.html5-next-touch{
    display: none !important;    
}
.html5-prev-touch{
    display: none !important;    
}
.module-buttons.xlarge span{
    font-size: 0.8em;
}
.module-pro-image .image-pro-caption{
    font-size: 13px;
    line-height: 17px;
}
.module-image .image-title, .module-tile .tile-title, .module-feature .module-feature-title, .module-pro-image .image-pro-title{
    font-size: 0.9em;
}
.page-id-5634 .module.module-text{
    margin-top: 30px;
}
.themify_builder_content-5266 .tb_ezm2693.module_column{
    padding-bottom: 20px;
}
.themify_builder_content-5266 .tb_4qn2693.module_column{
    padding-bottom: 20px;   
}
.module.module-text.tb_m9vi545{
    max-height: 293px;
    min-height: 293px;
}
.module.module-text.tb_2fdg471{
    max-height: 293px;
    min-height: 293px;
}
.module.module-text.tb_2ckh680{
    max-height: 293px;
    min-height: 293px;
}
.themify_builder_content-5266 .tb_6bxd842.module-text{
    padding-left: 0% !important;
    padding-right: 0% !important;
}
.themify_builder_content-5266 .tb_0rsh1.module-text{
    padding-left: 0% !important;
    padding-right: 0% !important;    
}
.themify_builder_content-5266 .tb_bu5x353.module-text{
    padding-left: 0% !important;
    padding-right: 0% !important;        
}
.themify_builder_content-5266 .tb_egqx769.module-text{
    padding-left: 0% !important;
    padding-right: 0% !important;
    font-size: 16px !important; 
}
.themify_builder_content-5266 .tb_cx0f090.module-text{
    padding-left: 0% !important;
    padding-right: 0% !important; 
    font-size: 16px !important;
}
.themify_builder_content-5266 .tb_w72j005.module-text{
    padding-left: 0% !important;
    padding-right: 0% !important; 
    font-size: 16px !important;
}
#clsdetailvideo{
    display: none;
}
#single-product-tabs {
  display: inline-block;
  width: 100%;
}
/*----------------------New Home Page--------------------------------*/
.clsphotoboothsection{
    background-color: transparent;
    background-image: linear-gradient(270deg, #BDBDBD 56%, #FFFFFF 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 5% 5% 5%;
    z-index: 500;
}
.clsphotoboothtitlesub .tb_text_wrap{
    margin: 0px 300px 0px 301px;
}
.clsphotoboothleft{
    position: relative;
}
.clsphotoboothright{
    position: relative;
    text-align: right;    
}
.clsleftsidecontentbooth {
    position: absolute !important;
    top: 2%;
    left: 31%;
}
.clsrightsidecontentbooth .tb_text_wrap{
    text-align: left;
}
.clsrightsidecontentbooth {
    position: absolute !important;
    top: 26%;
    right: 41%;
}
.clsbtnmeet{
    fill: #010101;
    color: #010101;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 25px 25px 25px 25px;
    font-size: 15px;
    padding: 12px 24px;
    font-weight: 600;
}
.clscomparebtnf a{
    background-color: #010101;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #010101 !important;
    border-radius: 20px 20px 20px 20px !important;
    font-size: 15px;
    padding: 12px 70px !important;
}
.clscomparebtnf a:hover{background: #C2C0C1 !important;;color: #000 !important;}
.clscomparebtnf a span{color: #FFF !important;}
.clscomparebtnf a span:hover{color: #000 !important;}
.clsfeatureshome{
    background-color: #212121;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4% 4% 4% 4%;

}
.clsfeaturesh1 h2{
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}
.clsfeaturesleft h3{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}
.clsfeaturesleft h3 a{
    color: #FFFFFF;
}
.clsfeaturesleft .elementor-image-box-content p{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}
.clsfeaturesleft .elementor-image-box-description a{
    color: #8D029D !important;
    font-weight: 500;
}
.clsfeaturesright h3{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
}
.clsfeaturesright h3 a{
    color: #FFFFFF;
}
.clsfeaturesright .elementor-image-box-content p{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}
.clsfeaturesright .elementor-image-box-description a{
    color: #8D029D !important;
    font-weight: 500;
}
figure.elementor-image-box-img {
    width: 14%;
    margin-right: 20px;
    float: left;
}
.elementor-image-box-content {
    width: 70%;
    margin-left: 99px;
}
.subimagebox {
    width: 100%;
    clear: both;
}
.clsmakemoneysection{
    background-image: url("https://orcavuedev1.wpengine.com/wp-content/uploads/2022/04/M93810c35c7e79c311183786e941381861644618151248.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7% 10% 3% 10%;
}
.makemoneynowh1 h2{
    color: #0C0C0C;
    font-family: "Source Sans Pro Bold", Sans-serif;
    font-size: 77px;
    font-weight: 700 !important;
}
.makemoneynowh1 .sub-head{padding-top: 0em;font-size: 77px !important;font-weight: 700 !important; font-family: "Source Sans Pro Bold", Sans-serif;}
.clsmakemoneycontent {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}
.clsmakemoneybtn a{
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    background-color: #010101 !important;
    border-radius: 20px 20px 20px 20px !important;
    padding: 12px 30px 12px 30px !important;
    color: #FFF !important;
}
.clsboothsoftsection1{
    background-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 5% 5% 5%;
}
.clsboothsoftsection1 h1{
    color: #FFFEFE;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 54px;
    font-weight: 600;
    letter-spacing: 1px;
}
.softwatepartheadh1 .sub-head{display: none;}
.clssoftboothcontent {
    width: 75%;
    text-align: center;
    margin: 0 auto;
    color: #FFF;
    font-size: 22px;
}
.clshomeblanksection{
    padding: 5% 0% 5% 0%;
}
.clsboothsoftsection{
    background-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 5% 5% 5%;
}
.ourcustomerh2 h2{
    color: #FFFEFE;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 54px;
    font-weight: 600;
}
.cls360photoleft p{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.5px;
}
.cls360photoright p{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
    line-height: 17px;
}
.clsnewbtnimg {
    width: 21%;
}
.clsair360first{
    background: #F3EDF4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -6%;
    margin-bottom: 0%;
    padding: 7.9% 2% 3% 2%;
}
.clsair360first p{color: #000000;font-size: 15px;}
.clsimgleft li {
    float: left;
    width: 14%;
    padding: 4px;
}
ul.clsimgleft {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}
p.clsafterimagebloc {
    clear: both;
}
a#clsbuynow {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8D029D;
    border-radius: 20px 20px 20px 20px;
    padding: 9px 40px;
    background: #8D029D;
    color: #FFF;
}
.clsair360first h2{
    font-family: "Roboto", Sans-serif;
    font-size: 70px;
    font-weight: 600;
    line-height: 27px;
    color: #333333;
}
.clsair360second{
    padding: 3% 0% 6% 0%;
}
.clsair360second h2 .main-head{
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
    font-weight: 800;
}
.clsair360second h2 .sub-head{
    display: none;
}
.clsair360second .module-image .image-wrap img{
    width: 50% !important;
    margin-bottom: 25px;
}
.clsair360second h3{color: #333333;
font-family: "Roboto", Sans-serif;
font-size: 17px;
font-weight: 600;}
.clsair360second p{
    color: #333333;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 17px;
    padding: 5px 32px;
}
.clsair360third {
    background-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 0% 5% 0%;
}
.clsair360third h2{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.clsair360four{
    background-color: #F5F5F5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 0% 05% 0%;
}
.clsair360four .module.module-plain-text{
    color: #FFFFFF;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    background-color: #000000;
    text-align: center;
    padding: 8px;
}
.clsair360four .sub_column{
    background-color: #FFF;
    text-align: center;
}
.clsair360four .clsbtnproduct{
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #8D029D;
    border-radius: 20px 20px 20px 20px;
    background:#8D029D;
    color: #FFF !important;
    padding: 8px 30px; 
}
.clsair360five {
    background-image: url("https://orcavuedev1.wpengine.com/wp-content/uploads/2022/04/M7ba04c3238725701b29f27ea494c981d1642175359099.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    padding: 7% 10% 3% 10%;
}
.clsmakemoney .main-head{
    color: #0C0C0C;
    font-family: "Source Sans Pro Bold", Sans-serif;
    font-size: 77px;
    font-weight: 700;
    line-height: 45px;
}
.clsmakemoneycontent p{text-align: center;color: #000000;font-family: "Source Sans Pro", Sans-serif;font-size: 23px;font-weight: 400;}
.clsmakemoney .sub-head{
    color: #0C0C0C;
    font-family: "Source Sans Pro Bold", Sans-serif;
    font-size: 77px;
    font-weight: 700;
}
.clsmakemoneyconent p{
    width: 40%;
    margin: 0 auto;
    padding-top:20px;
    color: #000 !important;
    text-align: center; 
    font-size: 23px;
    font-weight: 400;
}
.sosciallink ul {
    list-style-type: none !important;
    margin-left: 0px !important;
    width: 100%;
    text-align: center;
}
.sosciallink ul li {
    list-style-type: none !important;
    width: 30px;
    float: left !important;
    clear: none;
    margin: 12px;
}
.sosciallink {
    display: inline-block;
}
.clsorcavuelogo{
    color: #FFFFFF;
}
img.footerlogo {
    width: 35%;
}
.footer-widgets .widget{
    text-align: left;
}
.clsfooterlogosetion .widget.widget_text{
    text-align: center !important;
}
.main-nav.menu-name-primary-menu li a{color: #fff !important;}
.hoeadershop{border-radius: 20px 20px 20px 20px;
padding: 12px 30px 12px 30px;
background: #8D029D;
color: #FFF !important;}
.headertopdiv{background-color:#8D029D;text-align: center;font-weight: 500;font-size: 15px;color: #FFF;padding: 7px}
#header{padding: 25px 28px !important;}
.clsblockhide{display: none !important;}
.clsseeairbtn a{
    margin-top: 10px;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    background-color: #010101;
    border-radius: 20px 20px 20px 20px !important;
    padding: 12px 30px 12px 30px !important;
    color: #FFF !important;
}
.clscomareleft {
    background-color: #FAFAFA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 5% 5% 5%;
}
.clscomareleft h2{
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 600;
}
.clscomareleft .clscomparetext h3 {
    color: #000;
    font-family: "Source Sans Pro", Sans-serif; 
    font-weight: 600;
}
.clscomareleft .clscomparetext p {
    color: #000;
    font-family: "Source Sans Pro", Sans-serif; 
    font-weight: 400;
}
.clscomareleft .clscomparetext li {
    color: #000;
    font-family: "Source Sans Pro", Sans-serif; 
    font-weight: 400;
}
.clscomareright{
    background-color: #424242;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 5% 5% 5%;
}
.clscomareright h2{
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 600;
}
.clscomareright .clscomparetext h3 {
    color: #FFF;
    font-family: "Source Sans Pro", Sans-serif; 
    font-weight: 600;
}
.clscomareright .clscomparetext p {
    color: #FFF;
    font-family: "Source Sans Pro", Sans-serif; 
    font-weight: 400;
}
.clscomareright .clscomparetext li {
    color: #FFF;
    font-family: "Source Sans Pro", Sans-serif; 
    font-weight: 400;
}
.clscomareleft .clscomaprebottomimg a
{font-family: "Source Sans Pro", Sans-serif;
font-size: 16px;
font-weight: 600;
background-color: #000000;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 20px 20px 20px 20px !important;
color:#FFF !important;
padding:8px 40px !important;
}
.clscomareright .clscomaprebottomimg a
{font-family: "Source Sans Pro", Sans-serif;
font-size: 16px;
font-weight: 600;
background-color: #8D029D;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 20px 20px 20px 20px !important;
padding:8px 40px !important;
color:#FFF !important;
}
.clscomaprebottom  a{
    font-family: "Source Sans Pro", Sans-serif;
font-size: 16px;
font-weight: 600;
background-color: #8D029D;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 20px 20px 20px 20px !important;
padding:8px 40px !important;
color:#FFF !important;
}
.clscomparesection{
    margin-top: 45px;
}
.navbar-wrapper .social-widget{
    display: none !important;
}
/*.page-id-8812{
    display: none;
}
.page-id-8813{
    display: none;   
}*/
.clsphotoboothmobile{display: none;}
/*----------------------End Home Page--------------------------------*/
/* Responsive STYLES */
@media only screen and (min-width: 1000px) and (max-width: 1350px){
    .tb_m9vi545{
        font-size: 12px !important;
    }
    .tb_2fdg471{
       font-size: 12px !important;
    }
    .tb_2ckh680{
        font-size: 12px !important;
    }
}
@media only screen and (min-width: 900px) and (max-width: 1199px){
    .module.module-text .tb_text_wrap{
        font-size: 13px;
    }
}
@media only screen and (min-width: 800px) and (max-width: 999px){
    .tb_m9vi545{
        font-size: 10px !important;
    }
    .tb_2fdg471{
       font-size: 10px !important;
    }
    .tb_2ckh680{
        font-size: 10px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
    .themify_builder_content-5266 .tb_v921560.module-text{
        margin-bottom: -18px !important;
    }
    .themify_builder_content-5266 .tb_kryw334.module-text{
        margin-bottom: -18px !important;   
    }
    .themify_builder_content-5266 .tb_bd3p867.module-text {
        margin-bottom: -18px !important;
    }
    .module.module-text .tb_text_wrap{
        font-size: 10px;
    }
}
@media screen and ( max-width: 767px) {
    .clsproducttitle_desktop{
        display: none;
    }
    .clsproducttitle_mobile{
        display: block;
    }
    body.single-product #body {
        margin: 10px;
    }
    /* Page margin */
    .woocommerce div.product {
        margin: 0 5%;
    }
    #product-content .row {
        flex-direction: column-reverse;
    }
    .flex-control-thumbs img {
        max-width: 50px;
    }
    #product-content {
        padding: 40px 0;
    }
    button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {
        margin: 15px 0px 0 0 !important;
        padding: 14px 80px !important;
    }
    .woocommerce-product-details__short-description {
        font-size: 16px !important;
    }
    .product_title span.woocommerce-Price-amount.amount {
        font-size: 35px !important;
    }
    h1.product_title.entry-title {
        font-size: 22px !important;
    }
    div.product p.price,
    .woocommerce div.product span.price {
        margin-bottom: 15px;
    }
    /* Calendar: Settings */
    .wc-bookings-booking-form fieldset {
        padding: 0;
    }
    /* Addons Area: Bundled products display */
    .bundle_form.bundle_sells_form .bundled_product_summary .bundled_product_optional_checkbox span {
        font-size: 1em !important;
    }
    span.bundled_product_title_inner .item_title {
        line-height: 1.4;
        display: inline-block;
    }
    .product-type-booking div.bundled_product_summary,
    .woocommerce div.product.bundled_product_summary {
        display: flex;
        margin-bottom: 1.5em !important;
        border-bottom: 1px solid #bfbfbf;
    }
    .bundle_sells_title+.bundle_form.bundle_sells_form,
    div+.bundle_sells_title {
        padding: 0 15px;
    }
    .bundled_product.bundled_product_summary.product.bundled_item_optional {
        margin: 0;
    }
    /* booking product type */
    .product-type-booking div.bundled_product_summary:not(.thumbnail_hidden) .details {
        float: left;
        width: 100%;
        padding: 0 15px;
    }
    span.bundled_product_title_inner {
        font-size: 1.2rem;
        font-weight: 400;
    }
    .bundled_product_summary .bundled_product_title .bundled_product_title_link {
        display: none;
    }
    .bundled_product_summary .bundled_product_optional_checkbox {
        font-size: 1rem;
        font-weight: 700;
        color: #000;
        padding-bottom: 0 !important;
    }
    /* .product-type-booking div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
        margin: 0;
        display: block;
    } */
    /* Booking product button */
    .woocommerce div.product .product-type-booking form.cart .button {
        background-color: #000 !important;
    }
    .woocommerce div.product .product-type-booking form.cart .button:hover {
        background-color: #8c159b !important;
    }
    /* Related Product  */
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product,
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
        padding: 0 2% !important;
    }
    .woocommerce ul.products li.product .add_to_cart_button,
    .woocommerce ul.products li.product .button:not(.add_to_cart_button),
    .woocommerce .wc-products .product .add_to_cart_button,
    .woocommerce ul.products li.product .add_to_cart_button {
        padding: 4px !important;
        background-color: #910396 !important;
    }
    /* BUTTONS */
    .woocommerce .product-type-simple form.cart .button {
        padding: 14px 48px;
    }
    .woocommerce button.button {
        padding: 14px 50px !important;
    }
    #single-product-tabs .wc-tabs li a {
        padding: 0 8px 0 0;
        font-size: 14px;
    }
    button.button.checkout {
        padding: 14px 40px !important;
    }
    .checkout-wrap {
        display: flex;
        flex-direction: column-reverse;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        margin: 20px 0 25px 0 !important;
    }
    .product-images {
        padding: 0;
    }
    /* CUSTOM PLUGIN */
    .date-fields {
        display: block;
        max-width: 50%;
    }
    .wc-bookings-date-picker-date-fields {
        width: 100%;
    }
    .wc-bookings-booking-form fieldset label {
        padding: 5px 10px;
    }
    .ss-date,
    .ee-date {
        line-height: 2;
    }
    .wc-bookings-date-picker-date-fields:first-child {
        margin-bottom: 15px;
    }
    .wc-bookings-booking-form fieldset .booking-start-date input.booking_date_day,
    .wc-bookings-booking-form fieldset .booking-end-date input.booking_to_date_day {
        width: 21px;
    }
    .wc-bookings-booking-form fieldset .booking-start-date input.booking_date_month,
    .wc-bookings-booking-form fieldset .booking-end-date input.booking_to_date_month {
        width: 35px;
    }
    p.shipping-ocar-txt {
        left: -12px;
    }
    .woocommerce div.product form.cart div.quantity {
        margin: 0px 3px 0 0 !important;
    }
    .woocommerce .quantity .qty {
        width: 65px !important;
    }
    .product-type-subscription button.single_add_to_cart_button.button.alt {
        padding: 14px 65px !important;
        margin-left: 5px;
    }
    .themify_builder_content-5266 .tb_8d7h692.module_column{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .themify_builder_content-5266 .tb_4qn2693.module_column{
        padding-bottom: 20px;
    }
    .themify_builder_content-5266 .tb_ezm2693.module_column{
        padding-bottom: 20px;
        margin-bottom: 20px;   
    }
    /*START New Home Page Mobile CSS*/
    .clsphotoboothtitlesub{margin: 0px 10px 0px 10px;}
    .clsphotoboothtitlesub .tb_text_wrap{margin: 0px 0px 0px 0px;}
    .clsphotoboothmobile{display: block !important;}
    .clsphotoboothsection{display: none;}
    .clsimageboxmobile .sub_column.module_column {
        float: left;
        width: 50%;
    }
    .clsphotoboothsection{
        padding: 5% 1% 5% 1%;
    }
    .clsleftsidecontentboothmobile p {
        margin-bottom: 0px;
        text-align: left;
        color: #333333;
        font-family: "Source Sans Pro", Sans-serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
    }
    .clsrightsidecontentboothmobile p{
        color: #333333;
        font-family: "Source Sans Pro", Sans-serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
    }
    .clschobtnbox {
        margin-top: 40px;
    }
    .clschobtnbox .ui.builder_button.tb_default_color{
        font-family: "Source Sans Pro", Sans-serif;
        font-size: 14px;
        font-weight: 600;
        fill: #000000;
        color: #000000;
        background-color: #FFFFFF00;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #000000;
        border-radius: 25px 25px 25px 25px;
    }
    .clsphotobocontmobile {
        border-bottom: 1px solid #333;
        margin-bottom: 10px;
    }
    .clsfeaturesh1 h2{
        font-size: 32px;
    }
    .clsfeaturesleft h3{
        font-size: 13px;
        margin-bottom: 15px;
    }
    .clsfeaturesleft .elementor-image-box-content p{
        line-height: 16px;
        font-size: 14px;
    }
    .clsfeaturesright h3{
        font-size: 13px;
        margin-bottom: 15px;
    }
    .clsfeaturesright .elementor-image-box-content p{
        line-height: 16px;
        font-size: 12px;
    }
    .clsfeaturesleft .elementor-image-box-content{
        width: 85%;
        margin-left: 50px;
    }
    .clsfeaturesright .elementor-image-box-content{
        width: 85%;
        margin-left: 50px;
    }
    .clsmakemoney .main-head{
        font-size: 26px;
        line-height: 26px;
    }
    .clsmakemoney .sub-head{
        font-size: 26px !important;
        line-height: 26px;
        padding-top: 0em;
    }
    .clsmakemoneycontent{
        width: 100%;
    }
    .clsboothsoftsection1 h1{
        font-size: 20px;
    }
    .clssoftboothcontent {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        color: #FFF;
        font-size: 12px;
        line-height: 17px;
    }
    .clshomeblanksection .sub_column.module_column {
        width: 50%;
    }
    .ourcustomerh2 h2{
        font-size: 28px;
    }
    .headertopdiv{
        font-size: 14px;
    }
    .mobile_menu_active .header-icons{
        top: 65px !important;
    }
    .clsair360first h2{
        font-size: 28px;
        line-height: 15px;
    }
    .clsair360second h2{
        font-size: 32px;
    }
    .clsair360four .sub_column.module_column{
        margin-bottom:25px; 
    }
    .clsmakemoneyconent p{
        width: 100%;
        font-size: 13px;
        line-height: 18px;
    }
    .clscomparesection .sub_column.module_column {
        float: left;
        width: 50%;
    }
    .clscomareleft h2{
        font-size: 32px;
    }
    .clscomareright h2{
        font-size: 32px;    
    }
    .clscomareleft .clscomaprebottomimg a{
        padding: 8px 15px !important;
    }
    .clscomareright .clscomaprebottomimg a{
        padding: 8px 15px !important;
    }
    .clscomparetext h3{font-size: 14px;}
    .clscomparetext p{font-size: 14px;}
    /*END  New Hoe page Mobile CSS*/
}

@media screen and (min-width: 481px) and (max-width:767px) {
    .full_width #content {
        overflow: hidden;
    }
    body.single-product #body {
        margin: 2% 2%;
    }
    .product-description,
    .product-images {
        flex-basis: 55%;
        max-width: 100%;
    }
    span.bundled_product_title_inner {
        font-size: 1.2rem;
        font-weight: 400;
    }
    .bundled_product_summary .bundled_product_optional_checkbox {
        font-size: 1rem;
        font-weight: 700;
        color: #000;
        padding-bottom: 0 !important;
    }
    .product-images {
        padding: 0;
    }
    span.bundled_product_title_inner .item_title,
    .bundle_form.bundle_sells_form .bundled_product_summary .bundled_product_optional_checkbox span {
        line-height: 1.4;
        display: inline-block;
    }
    #single-product-tabs .wc-tabs li a {
        padding: 0px 100px 0 0;
    }
    .ss-date,
    .ee-date {
        font-size: 24px;
    }
    .bundle_sells_title+.bundle_form.bundle_sells_form,
    div+.bundle_sells_title {
        padding: 0 20px;
    }
    div+.bundle_sells_title {
        padding-top: 20px;
    }
    p.shipping-ocar-txt {
        left: -18px;
        width: max-content;
    }
    div.bundled_product_summary:not(.thumbnail_hidden) .details {
        width: 92%;
        padding: 0 0 0 15px;
    }
    .product-type-subscription button.single_add_to_cart_button.button.alt {
        padding: 14px 50px !important;
        margin-left: 5px;
    }
    .woocommerce div.product form.cart div.quantity {
        margin: 0 20px 0 0 !important;
    }
    .woocommerce .product-type-simple form.cart .button {
        padding: 12px 60px !important;
    }
    .woocommerce button.button {
        padding: 12px 58px !important;
    }
    .has-post-category img {
        padding: 10px 7px !important;
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {

    .product-description,
    .product-images {
        flex-basis: 55%;
        max-width: 50%;
    }
    #product-content {
        padding: 5%;
    }
    /* Addons Area: Bundled products display */
    span.bundled_product_title_inner .item_title,
    .bundle_form.bundle_sells_form .bundled_product_summary .bundled_product_optional_checkbox span {
        line-height: 1.4;
        display: inline-block;
        font-size: 1em !important;
    }

    .full_width #content {
        overflow: hidden;
    }
    body.single-product #body {
        margin: 2% 2%;
    }
    .product-description,
    .product-images {
        flex-basis: 55%;
        max-width: 50%;
    }
    span.bundled_product_title_inner {
        font-size: 1.2rem;
        font-weight: 400;
    }
    .bundled_product_summary .bundled_product_optional_checkbox {
        font-size: 1rem;
        font-weight: 700;
        color: #000;
        padding-bottom: 0 !important;
    }
    .product-images {
        padding: 0;
    }
    span.bundled_product_title_inner .item_title,
    .bundle_form.bundle_sells_form .bundled_product_summary .bundled_product_optional_checkbox span {
        line-height: 1.4;
        display: inline-block;
    }
    #single-product-tabs .wc-tabs li a {
        padding: 0px 100px 0 0;
    }
    .ss-date,
    .ee-date {
        font-size: 24px;
    }
    .bundle_sells_title+.bundle_form.bundle_sells_form,
    div+.bundle_sells_title {
        padding: 0 20px;
    }
    div+.bundle_sells_title {
        padding-top: 20px;
    }
    p.shipping-ocar-txt {
        left: -18px;
        width: max-content;
    }
    div.bundled_product_summary:not(.thumbnail_hidden) .details {
        width: 92%;
        padding: 0 0 0 15px;
    }
    .product-type-subscription button.single_add_to_cart_button.button.alt {
        padding: 14px 50px !important;
        margin-left: 5px;
    }
    .woocommerce div.product form.cart div.quantity {
        margin: 0 20px 0 0 !important;
    }
    .woocommerce .product-type-simple form.cart .button {
        padding: 12px 60px !important;
    }
    .woocommerce button.button {
        padding: 12px 58px !important;
    }
    .has-post-category img {
        padding: 10px 7px !important;
    }
    .col-md-5 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .single.single-product #pagewrap {
        padding-top: 82px !important;
    }
}

@media screen and ( min-width: 1025px) {
    span.bundled_product_title_inner {
        font-weight: 400;
    }
    .bundled_product_summary .bundled_product_title .bundled_product_title_link {
        display: none !important;
    }
    .bundled_product_summary .bundled_product_optional_checkbox {
        font-weight: 700;
        font-size: 1.2em;
        color: #000;
    }
    .bundle_form.bundle_sells_form .bundled_product_summary .bundled_product_optional_checkbox span {
        font-size: 1.1em !important;
    }
    /* Addons Area: Bundled products display */
    span.bundled_product_title_inner .item_title {
        line-height: 1.4;
        display: inline-block;
    }
    #product-content.product-type-subscription {
        margin: 0 !important;
    }
}


/* .woocommerce div.product form.cart{
        width: 200%;
    }
    .bundled_product_images.images{
        width: 30%;
    } */

.bundled_product_summary .bundled_product_title .bundled_product_title_link {
    display: none;
}

.product-type-bundle div.bundled_product_summary,
.woocommerce .product-type-bundle div.product.bundled_product_summary {
    /*display: none !important;*/
}

.bundle_button {
    padding-top: 0;
}

form.cart.cart_group.bundle_form.layout_default.group_mode_parent {
    padding: 0;
}

.product-type-bundle .shipping-ocar-txt,
.product-type-booking .shipping-ss-txt {
    display: none;
}

.single-product #content {
    width: 100%;
    padding: 0;
}
.woocommerce .woocommerce-ordering::after, .woocommerce-page .woocommerce-ordering::after{
    position: absolute;
    margin-top: 10px;
    margin-left: -30px !important;
    width: 5px !important;
    height: 5px !important;
}

.has-post-category h2.woocommerce-loop-product__title {
    height: 45px;
    overflow: hidden;
    font-size: 14px !important;
    font-weight: 500;
    margin: 0 !important;
}
.has-post-category span.woocommerce-Price-amount.amount {
    font-size: 13px;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
    padding: 6px;
    border:1px solid rgba(0,0,0,.1) !important;
    font-size: 13px;
    color: #908989;
    padding-right: 40px !important;
}
.woocommerce .woocommerce-ordering{
    margin: 0 70px 1em !important;
}
.has-post-category .theme_add_to_cart_button {
    width: 80%;
    font-size: 10px !important;
    padding: 10px !important;
}
.has-post-category {
    padding: 0 15px !important;
    margin: 0 0 3% !important;
}
.woocommerce-page #sidebar, .woocommerce-page #sidebar-alt{
    padding:12.75% 0 10% !important;
}
.woocommerce-page .widgettitle{
    font-size: 17px !important;
}
.woocommerce-page li.cat-item a {
    font-size: 16px !important;
}
li.cat-item-37{
    display: none !important;
}
li.cat-item-89{
    display: none !important;
}
.clsprjectspotlight .module_column.col4-1{
    width: 25%;
}
.clsprjectspotlight div.module_column{
    margin-left: 0% !important;
}
.home .clsprjectspotlight .second .image-pro-color-overlay, .home .clsprjectspotlight .last .image-pro-color-overlay {
    background-color: rgba(0,0,0, 0.80) !important;
}
.woocommerce.single-product span.onsale, .woocommerce.single-product ul.products li.product .onsale{
    margin:0px !important;
}
.woocommerce div.product div.images div.thumbnails {
    display: inline-block;
    width: 100%;
    padding-top: 0px !important; 
    text-align: center;
}
.single-product form.cart{
    width: 100% !important;
}
.single-product #content div.product div.thumbnails a{
    display: inline-block;
    float: none;
}
.woocommerce-product-gallery__wrapper .thumbnails .html5lightbox img{
    padding: 0px 3px !important;
}
.woocommerce-product-gallery__wrapper .feat_image .html5lightbox .html5lightbox {
    padding: 0px 12px !important;    
}
.clsmobileentry-title{
    font-size: 30px !important;
    font-weight: 700;
    color: #000 !important;
    display: none;
}
#main-nav-wrap #main-nav a{font-family: "Source Sans Pro", Sans-serif;font-weight: 600;font-size: 16px;}
.slide-cart #main-nav{margin-right: 60px;}
.clsshopbtnbox {display: inline-block;position: relative;margin-right: 50px;}
.clsbtnboxbottom{position: absolute;font-size: 13px;bottom: -50px;left: 7px;width: 100%;}
.clsbtnboxsub.clsbtnboxtop{margin-top: -30px;}
#main-nav-wrap .cart-wrap a{font-size: 13px;}
.clsslidertextbox {padding-left: 5%;display: inline-block !important;width: 65% !important;margin-top: 18%;}
.clsslidertext{color: #FFFFFF;font-family: "Semplicita Pro Bold", Sans-serif;font-weight: 600;line-height: 87px;}
.clsslidertext h2{font-size: 60px;font-family: "Semplicita Pro Bold", Sans-serif;}
.clsslidertext h3{font-size: 40px;font-family: "Semplicita Pro Bold", Sans-serif;}
.clsshopnowbtnslider a{font-family: "Simplicita Pro Medium", Sans-serif;font-size: 25px;font-weight: 400;border-radius: 20px 20px 20px 20px !important;background-color:#8D029D;color: #FFF !important;}
ul#menu-new-theme {display: flex;flex-wrap: wrap;justify-content: end;padding-left: 0px;margin-left: 0px;list-style-type: none;margin-bottom: 0px;padding-bottom: 0px;width: 96%;}
#menu-new-theme li {float: left;width: auto;margin-bottom: 0px !important;padding: 13px 0px;}
#menu-new-theme li a{font-family: "Source Sans Pro", Sans-serif;font-weight: 600;padding: 13px 20px;letter-spacing: 1px;}
#header{padding: 5px 28px !important;}
.header-bar {margin-top: 15px;}
.clsphotoboothtitleh2 h2 .main-head{color: #020101;font-family: "Semplicita Pro Bold", Sans-serif;font-weight: 600;font-size: 31px;}
.clsphotoboothtitleh2 .tb_hide_divider{display: none;}
.clsphotoboothtitlesub p{color: #010101;font-family: "Simplicita Pro Medium", Sans-serif;font-weight: 400;text-align: center;}
.imageboxnew {width: 145px;}
.clsleftsidecontentbooth h3{color: #010101;font-family: "Source Sans Pro", Sans-serif;font-weight: 600;font-size: 16px;margin-top: 18px;}
.clsleftsidecontentbooth p{color: #010101;font-family: "Source Sans Pro", Sans-serif;font-weight: 400;line-height: 22px;font-size: 16px;}
.clsrightsidecontentbooth h3{color: #010101;font-family: "Source Sans Pro", Sans-serif;font-weight: 600;font-size: 16px;}
.clsrightsidecontentbooth p{color: #010101;font-family: "Source Sans Pro", Sans-serif;font-weight: 400;line-height: 22px;font-size: 16px;}
#cart-icon span{display: none;}
.clspaymentulblock ul {list-style-type: none;padding-left: 0px;margin-left: 0px;display: inline-block;width: 100%;}
.clspaymentulblock {margin: 0 auto;width: 70%;}
.clspaymentulblock ul {list-style-type: none;padding-left: 0px;margin-left: 0px;margin-bottom: 70px;}
.clspaymentulblock li {display: inline-block;width: 23%;padding: 0 35px;}
.clspaymentulblock img{vertical-align: middle;}
.clssoftboothcontent p{text-align: center;color: #FFFFFF;font-family: "Source Sans Pro", Sans-serif;font-size: 22px;font-weight: 400;}
.clshomeblanksection img{vertical-align: middle;width: 100%;display: inline-block;}
.clshomeblanksection .sub_column{padding: 10px;}
.clsfewwords {margin-top: 80px;}
.clsfewwords h1 span{color:#FFFFFF;font-family: "Source Sans Pro", Sans-serif;font-size: 54px;font-weight: 600;}
.clstelphonemobile{display: none;}
.clsmakevideo h2 span{text-align: center;}
.clsair360four .sub_column.module_column{height: fit-content;padding-bottom: 15px;}
.clsmakemoneyconent{margin-bottom:70px;} 
.clspaymentulblock{margin-bottom:70px;}
.clssubimagesec .clsimgleft img{vertical-align: middle;}
.clsrightproductslider button.owl-prev span,button.owl-next span {font-size: 85px;}
.clsrightproductslider .owl-nav {position: absolute;top: 50%;width: 100%;}
.clsrightproductslider button.owl-next {float: right;}
.clsrightproductslider .navigation-thumbs .owl-item{background: #B1B1B1}
.clsbotaccrdion{display: none;}
.clsboothsoftsection {margin-top: -20px;}
.clstwoproimg img{width: 68%;}
.clstoptitairphoto {font-size: 45px !important;}
.clstoptitair{padding-top: 15px;}
.clstoptitaiprice {color: #333333;font-size: 29px;font-weight: 700;font-family: "Source Sans Pro", Sans-serif;}
.ui.builder_button:hover, .ui.nav>li a:hover, .ui.module-accordion li:hover .accordion-title, .ui.module-tab .tab-nav li:hover{color: #0a0a0a !important;}
#menu-new-theme li a:hover{color: #8D029D;text-decoration: none;}
#menu-new-theme li:hover{border-bottom: 3px solid #8D029D;}
.clsshopnowbtnslider a{font-family: "Simplicita Pro Medium", Sans-serif;font-size: 25px;font-weight: 400;border-radius: 20px 20px 20px 20px;}
h3.clssaletitcomm {color: #FFFFFF !important;font-family: "Source Sans Pro", Sans-serif;font-weight: 600;text-align: left;}
.clscontctul {list-style-type: none;text-align: left;margin-left: 0px;color: #FFF !important;}
.footerlogo .clssaletitcomm{text-align: center;}
.clsstaticlabel {color: #FFF;font-weight: 600;}
#mobilfooter{display: none;}
.clsseamorebox{text-align: center;}
.clsseamorebox a{text-align: center;font-weight: bold;color: #000 !important;text-decoration: underline;cursor: pointer;}
.clsprofessbox{display: none;}
.clsair360four .tb_text_wrap p{padding: 8px 8px;color: #000;}
.clsair360four .tb_text_wrap{color: #000;}
.clspaintext .tb_text_wrap{color: #FFF !important; }
.clsair360main_mobile{display: none;}
.footer-widgets-wrap .textwidget {color: #FFF;}
.footer-widgets-wrap .widgettitle{color: #FFF !important;}
#footerwrap a{text-decoration: underline;}
.clsfooterlast {margin: 90px 0px 0px 0px;color: #FFF;font-size: 17px;}
.clsmakemoneycontent p{margin-bottom: 80px;}
.clspaymentulblock {margin-bottom: 50px;}
div#clsphotoboothtitlesub-2 {margin-bottom: 50px;}
.clscomareright {margin-left: 0px !important;}
@media screen and (min-width: 1700px) {
    .clsphotoboothtitlesub .tb_text_wrap {
        margin: 0px 0px 0px 0px;
    }
    .clssoftboothcontent{
        width: 100%;
    }
    .clsair360first .row_inner.col_align_top{
        width: 88% !important;
    }
    body[class*="themify"] #site-logo a img {
        width: 330px !important;
    }
    .header-bar {margin-top: 0px;}
    #site-logo{margin: 0px 10px 0px 0;}
    #menu-new-theme li{padding: 10px 0px;}
    ul#menu-new-theme{width: 95%}
    .clsshopbtnbox {margin-right: 110px;}
    .clsslidertextbox{width: 60% !important;}
    .clsair360four .row_inner{width: 84% !important}
    .clsrightsidecontentbooth {
        position: absolute !important;
        top: 26%;
        right: 26%;
        width: 72%;
    }
    .imageboxnew{margin-top: -26px;margin-left: -26px;}
    .imageboxnew img{width: 100%;}
    .clsfeatureshome{padding: 5.8% 4% 4% 4%;}
    .clsfeaturesh1 {margin-bottom: 25px;}
    .elementor-image-box-content{width: 66%}
    .clsboothsoftsection{padding: 7% 5% 5% 5%;}
    .clsboothsoftsection .sub_column.first {margin-right: 50px;width: 45%;}
    .clsboothsoftsection .sub_column.last {margin-left: 50px;width: 45%;}
    .clspaymentulblock{margin: 0 auto;width: 85%;}
    .clspaymentulblock li {display: inline-block;width: 25%;padding: 0 39px;}
    .clscomaprebottom a{padding: 8px 120px !important;}
    .clscomareleft .clscomaprebottomimg a{padding: 8px 120px !important;}
    .clscomareright .clscomaprebottomimg a{padding: 8px 120px !important;}
    .clscomareleft{padding: 5% 2% 5% 2%;}
    .clscomareright{padding: 5% 2% 5% 2%;}
    .clscomparesection {margin-bottom: 88px;}
    .clscomareleft .module-image .image-wrap{text-align: center;}
    .clscomareleft .module-image .image-wrap img {width: 50%;margin-bottom: 45px;}
    .clscomareright .module-image .image-wrap{text-align: center;}
    .clscomareright .module-image .image-wrap img {width: 50%;margin-bottom: 45px;}
    .clscomareright .clscomaprebottom{margin-top: 13px;}
}
@media screen and ( max-width: 400px){
    .product-type-subscription button.single_add_to_cart_button.button.alt {
        padding: 14px 40px !important;
        margin-left: 5px;
    }
    button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
        padding: 12px 96px !important;
    }
    .woocommerce .product-type-simple form.cart .button {
        padding: 12px 54px !important;
    }
}
@media only screen and (min-width: 551px) and (max-width: 767px){
    /*.woocommerce div.product div.images div.thumbnails {
        display: flex;
    }*/
}
@media only screen and (min-width: 320px) and (max-width: 500px){
    .clsprjectspotlight .module_column.col4-1{
        width: 100%;
    }
    .clsonsale {
        margin-top: 0%;
    }
}
@media only screen and (min-width: 320px) and (max-width: 370px){
    .woocommerce .product-type-simple form.cart .button{
        width: 190px !important;
    }
}
@media screen and ( max-width:767px) {
    .gutter-narrow:not(.tb_grid_classes)>.module_column, .gutter-none:not(.tb_grid_classes)>.module_column, div:not(.tb_grid_classes)>.module_column{
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .single-product  .thumbnails  img{
        padding: 0px !important;
    }
    #html5box-html5-lightbox .html5-next-touch{
        top: 45% !important;
    }
    #html5box-html5-lightbox .html5-prev-touch{
        top: 45% !important;
    }
    .woocommerce ul.products li.product .onsale {
        margin: -3px 5px 0px 0px!important;
    }
    .woocommerce ul.products li.product .button {
        width: 80%;
        font-size: 10px !important;
        padding: 10px !important;
    }
    .p-image-cpt{
        width: 35%;
    }
    .p-image-cpt .lazyloaded {
        margin-left: 4pc !important;
        padding: 0px !important;
    }
    .product-images {
        padding: 0;
        width: 100%;/*AR 12/10/2020*/
        float: right;
        /**margin-top: -200px;**/
        position: relative;
    }
    .product-container {
        width: 100%;/*AR-12/10/2020*/
        float: left;
    }
    .single.single-product #pagewrap {
        padding-top: 72px !important;
    }
    .clsmobileentry-title{
        font-size: 30px !important;
        font-weight: 700;
        color: #000 !important;
        display: block;
    }
    form.cart.cart_group.bundle_form.layout_default.group_mode_parent{
        width: 100% !important;
    }
    div.bundled_product_summary .details{
        width: 75% !important;
        float: left;
    }
    div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{
        display: inline-block !important;
    }
    .clslinkpopupcus{
        font-size: 12px !important;
        display: inline-block;
    }
    .clsproducttitlebundle_mobile{
        display: block;
    }
    .single-product .bundled_product_title.product_title .bundled_product_title_inner .item_title{
        display: none;
    }
    .single-product .bundled_product_summary {
        padding-top: 10px;
    }
    .themify_builder_content-546 .tb_1fa6c99.module-text h2{
        line-height: 26px !important;
    }
    .module-buttons.xlarge span, .module-buttons.large span, .module-icon.large span{
        font-size: 1.0em;
    }
    .xlarge .ui.builder_button{
        padding: 0.6em 1em;
    }
    .module-pro-image .image-pro-caption{
        font-size: 10px;
        line-height: 15px;
    }
    .module-image .image-title, .module-tile .tile-title, .module-feature .module-feature-title, .module-pro-image .image-pro-title{
        font-size: 0.6em;
    }
    .themify_builder_content-5266 .tb_wall132.module-text{
        font-size: 19px;
    }
    .themify_builder_content-5266 .tb_jo3h188.module-text{
        margin-top: -6% !important;
    }
    .themify_builder_content-5266 .tb_manj678.module-text{
        margin-top: -6% !important;    
    }
    .themify_builder_content-5266 .tb_3xzb966.module-text{
        margin-top: -6% !important;  
    }
    .page-id-2783 .gutter-none .module_column.tb-column {
        text-align: center;
    }
    .header-bar{margin-top: 0px;}
    .mobile_menu_active #site-logo{margin: 0px 0px 0px 0px;}
    body[class*="themify"] #site-logo a img{
        width: 120px !important;
    }
    .mobile_menu_active #header{
        padding:5px !important;
        margin:0px !important;
    }
    .clsslidertext h2{font-size: 20px;margin-bottom: 0px;}
    .clsslidertext {margin-bottom: 20px;}
    .clsslidertextbox{padding-left: 15px;width: 90% !important;margin-top: 38%;}
    .clsslidertext h3{font-size: 20px;}
    .clsshopnowbtnslider a{font-size: 16px;}
    .clspaymentulblock li{float: left;width: 35%;padding: 0 18px}
    .clspaymentulblock {margin: 0 auto;width: 99%;}
    .clssoftboothcontent p{font-size: 12px;}
    .clsfewwords h1 span{font-size: 25px;}
    .clsfewwords{margin-top: 30px;}
    .clstelphonemobile{display: block;position: absolute;top: 55px;right: 85px;}
    ul#menu-new-theme{display: inline-block;}
    #menu-new-theme li{width: 100%;}
    .clsrightproductslider .navigation-thumbs{display: none !important;}
    .clsfinalboxbottom{margin-top: -22px;}
    .clsbotaccrdion{margin-top: 16px;}
    .clsbotaccrdion .accordion-title {border-bottom: 1px solid #FFF !important;}
    .clsbotaccrdion a{position: relative;color: #FFF !important;font-size: 14px !important;}
    .clsbotaccrdion .accordion-content{padding: 10px 0px !important;color: #FFF !important;font-size: 14px !important;}
    .clsbotaccrdion i{position: absolute;right: 0;}
    .clsbotaccrdion{display: block;}
    .clsboothsoftsection{display: none;}
    .clsshopnowbtnslider {margin-left: 15px;}
    .cart-wrap a i{font-size: 14px !important;}
    .menu-icon-inner{font-size: 12px;}
    #footer{display: none;}
    #mobilfooter{display: block;}
    .clsair360first {display: none;}
    .clsheadingmobe {padding: 19% 7% 7% 7%;}
    .clsair360main_mobile{display: block;background: #F3EDF4;}
    h2.clsheadinmob {font-size: 29px;text-align: center;margin: 25px 15px;color: #333333 !important;}
    .clsheadinmob span{font-size: 24px;}
    .cslsliderboxmob .owl-nav{display: none !important;}
    .cslsliderboxmob #sync2{display: none !important;}
    .clsstaticcontetmobbx {text-align: center;font-size: 14px;color: #010101}
    .clsinstockmobile {text-align: center;border-bottom: 1px solid #000;margin-bottom: 30px;}
    .clsairbtnmob {text-align: center;}
    .clsairbtnmob  a{font-family: "Source Sans Pro", Sans-serif;font-weight: 600;border-radius: 20px 20px 20px 20px !important;font-size: 20px;background-color: #8D029D;color: #FFF !important;padding: 10px 100px !important;}
    .clslastcontentmobbox {margin-top: 20px;text-align: center;}
    .clstoptitaiprice{font-size: 24px;}
    .clsphotoboothtitleh2 h2 .main-head{font-size: 1.0em;}
    .clsphotoboothsection{padding: 9% 1% 5% 1%;}
    .clsphotoboothtitlesub {padding: 0px;margin: 0px;}
    .clsphotoboothtitlesub p{font-size: 13px;}
    .clschobtnbox .ui.builder_button.tb_default_color{text-align: center;}
    .clsphotoboothmobile .row_inner{max-width: 95% !important;}
    .clsphotoboothtitlesub {margin-bottom: 30px;}
    .clscomparebtnf a{padding: 12px 30px !important;}
    figure.elementor-image-box-img{width: 10%;}
    .clsmakemoneycontent p{font-size: 15px;}
    .clsmakemoneybtn a{font-size: 15px !important;}
    .clslastcontentmobbox ul.clsimgleft {list-style-type: none;display: inline-block;margin: auto;width: 100%;}
    .clslastcontentmobbox .clsimgleft li { width: 23%;padding: 4px;vertical-align: middle;display: inline-block;float: none;}
    .clslastcontentmobbox p.clsafterimagebloc {clear: both;font-size: 12px;text-align: left;}
    .clsair360second h2 .main-head{font-size: 23px;}
    .clsair360third h2{font-size: 17px;}
    .clsair360third .clssecondvideair h2 {font-size: 17px;margin-top: 25px;}
    .clsair360four .tb_text_wrap p{font-size: 13px;}
    .clsair360four .clsbtnproduct{font-size: 15px;}
    .clsstaticlabel{font-size: 13px;}
    .clscomparesection {margin-top: 5px;}
    .clscomparesection .row_inner{padding: 0px !important;margin: 0px !important;max-width: 100% !important;}
    .clscomaprebottom a{font-size: 14px;}
    .clscomareright .clscomparetext li{font-size: 13px;}
    .clscomareleft .clscomparetext li{font-size: 13px;}
    .clscomareleft .clscomparetext p {font-size: 13px;}
    .clscomareright .clscomparetext p {font-size: 13px;}
    .clscomareright .clscomparetext h3 {font-size: 13px;}
    .clscomareleft .clscomparetext h3 {font-size: 13px;}

}
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Semplicita Pro Bold';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://orcavue.com/wp-content/uploads/2022/06/SemplicitaPro-Bold.eot');
    src: url('https://orcavue.com/wp-content/uploads/2022/06/SemplicitaPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://orcavue.com/wp-content/uploads/2022/06/SemplicitaPro-Bold.woff2') format('woff2'),
        url('https://orcavue.com/wp-content/uploads/2022/06/SemplicitaPro-Bold.woff') format('woff'),
        url('https://orcavue.com/wp-content/uploads/2022/06/SemplicitaPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Simplicita Pro Medium';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://orcavuedev1.wpengine.com/wp-content/uploads/2022/02/SemplicitaPro-Medium.eot');
    src: url('https://orcavuedev1.wpengine.com/wp-content/uploads/2022/02/SemplicitaPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://orcavuedev1.wpengine.com/wp-content/uploads/2022/02/SemplicitaPro-Medium.woff2') format('woff2'),
        url('https://orcavuedev1.wpengine.com/wp-content/uploads/2022/02/SemplicitaPro-Medium.woff') format('woff'),
        url('https://orcavuedev1.wpengine.com/wp-content/uploads/2022/02/SemplicitaPro-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://orcavue.com/wp-content/uploads/2022/06/SourceSansPro-Regular.ttf');
}
@font-face{
    font-family: 'Source Sans Pro Bold';
    src:url('https://orcavue.com/wp-content/uploads/2022/06/SourceSansPro-Bold.ttf');
}
@font-face {
    font-family: 'Roboto';
    src: url('https://orcavue.com/wp-content/uploads/2022/06/Roboto-Regular.ttf');
}
@font-face {
    font-family: 'Roboto Bold';
    src: url('https://orcavue.com/wp-content/uploads/2022/06/Roboto-Bold.ttf');
}
