.elementor-2717 .elementor-element.elementor-element-a017dd9{--display:flex;}.elementor-2717 .elementor-element.elementor-element-bcdd106{margin-top:0px;margin-bottom:0px;padding:25px 0px 20px 0px;}.elementor-2717 .elementor-element.elementor-element-75e6248 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-10f9fe59{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-12876330 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-3d907b22 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2717 .elementor-element.elementor-element-3d907b22 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-3d907b22 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-3d907b22 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-3d907b22 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-3d907b22 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-2717 .elementor-element.elementor-element-16d5ce63 > .elementor-element-populated{margin:0px 0px 0px 025px;--e-column-margin-right:0px;--e-column-margin-left:025px;padding:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-3ff1e25b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;color:var( --e-global-color-primary );}.woocommerce .elementor-2717 .elementor-element.elementor-element-45a048b4 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-2717 .elementor-element.elementor-element-45a048b4 .price ins{color:var( --e-global-color-text );}.woocommerce .elementor-2717 .elementor-element.elementor-element-30021cee .woocommerce-product-details__short-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2717 .elementor-element.elementor-element-b8e34c .cart button, .elementor-2717 .elementor-element.elementor-element-b8e34c .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );background-color:#7ED957;transition:all 0.2s;}.elementor-2717 .elementor-element.elementor-element-b8e34c .cart button:hover, .elementor-2717 .elementor-element.elementor-element-b8e34c .cart .button:hover{background-color:var( --e-global-color-text );}.elementor-2717 .elementor-element.elementor-element-b8e34c .quantity .qty{padding:11px 0px 12px 0px;transition:all 0.2s;}.elementor-2717 .elementor-element.elementor-element-31297b8{font-size:13px;}.elementor-2717 .elementor-element.elementor-element-288db20 .elementor-button{background-color:var( --e-global-color-a4f9ef0 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;}.elementor-2717 .elementor-element.elementor-element-288db20 .elementor-button:hover, .elementor-2717 .elementor-element.elementor-element-288db20 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-2717 .elementor-element.elementor-element-f559657 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.33);margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-2717 .elementor-element.elementor-element-ebdf57f > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:13px 13px 13px 13px;}.elementor-2717 .elementor-element.elementor-element-ebdf57f{text-align:center;}.elementor-2717 .elementor-element.elementor-element-f8c4d7c .cart button, .elementor-2717 .elementor-element.elementor-element-f8c4d7c .cart .button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;padding:10px 13px 10px 13px;color:#FFF;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-2717 .elementor-element.elementor-element-d54a687{--display:flex;}.elementor-2717 .elementor-element.elementor-element-5633fa1{--display:flex;}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products .products > h2{margin-bottom:25px;}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-a4f9ef0 );}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-a4f9ef0 );}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-a4f9ef0 );}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-01b9c68 );background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-primary );}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2717 .elementor-element.elementor-element-9185209{--display:flex;}.elementor-2717 .elementor-element.elementor-element-5faa565 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2717 .elementor-element.elementor-element-5faa565{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-2717 .elementor-element.elementor-element-e955cea{--display:flex;}.elementor-2717 .elementor-element.elementor-element-83e85e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;}.elementor-2717 .elementor-element.elementor-element-83e85e6{text-align:center;}.elementor-2717 .elementor-element.elementor-element-ebd2c90 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-2717 .elementor-element.elementor-element-ebd2c90 .elementor-field-group{margin-bottom:10px;}.elementor-2717 .elementor-element.elementor-element-ebd2c90 .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-2717 .elementor-element.elementor-element-ebd2c90 .elementor-field-group > label{padding-bottom:0px;}.elementor-2717 .elementor-element.elementor-element-ebd2c90 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2717 .elementor-element.elementor-element-ebd2c90 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}@media(min-width:768px){.elementor-2717 .elementor-element.elementor-element-12876330{width:37.368%;}.elementor-2717 .elementor-element.elementor-element-16d5ce63{width:62.632%;}}@media(max-width:1024px){.elementor-2717 .elementor-element.elementor-element-bcdd106{padding:0px 25px 0px 25px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-45a048b4 .price{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-2717 .elementor-element.elementor-element-30021cee .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-2717 .elementor-element.elementor-element-b8e34c .cart button, .elementor-2717 .elementor-element.elementor-element-b8e34c .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2717 .elementor-element.elementor-element-288db20 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-2717 .elementor-element.elementor-element-bcdd106{margin-top:0px;margin-bottom:0px;padding:20px 15px 20px 015px;}.elementor-2717 .elementor-element.elementor-element-16d5ce63 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2717 .elementor-element.elementor-element-3ff1e25b .elementor-heading-title{font-size:19px;}.woocommerce .elementor-2717 .elementor-element.elementor-element-45a048b4 .price{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-2717 .elementor-element.elementor-element-30021cee .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-2717 .elementor-element.elementor-element-b8e34c .cart button, .elementor-2717 .elementor-element.elementor-element-b8e34c .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2717 .elementor-element.elementor-element-288db20 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2717 .elementor-element.elementor-element-508c5d5.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2717 .elementor-element.elementor-element-5faa565{--e-off-canvas-width:90%;}.elementor-2717 .elementor-element.elementor-element-e955cea{--width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b8e34c */.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button
{margin-left: 10px;
margin-top: 6px !important;
padding-top: 0px !important;}

.add-to-cart-product-page-tomich
.bundled_product_summary,
.add-to-cart-product-page-tomich
.bundled_products
{display: none !important;}

form.cart
{display: table !important;
clear: both !important;}

.mwdcp-ocb-wrapper
{margin-bottom: 25px !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c492417 */.postid-3301 .join-membership-button-product-page
{display: none;}

.products_type-physical-products .join-membership-button-product-page
{display: none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-288db20 *//*.buy-on-tpt-link span.elementor-button-text,
.buy-on-tpt-link i.far.fa-share-square
{color: #fff;}
*//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e2e3171 */.posted_in
{display: table;
margin-top:5px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e60eea6 *//*Start products in this bundle*/
/*add class tomich-products-in-this-bundle to section with extra bundle add to cart*/

/*in general, hide the bundles from appearing on add to cart button*/
.bundled_products
{display: none;}

/*this unhides the bundles from appearing for the specific section with class tomich-products-in-this-bundle*/
.tomich-products-in-this-bundle .bundled_products
{display: unset;}


/*this hides the section in general*/
.tomich-products-in-this-bundle
{display: none;}


/*this unhides the section if a bundle product*/
.woocommerce-product-type-bundle .tomich-products-in-this-bundle
{display: unset;}

/*this hides the product count and pagination in general*/
.bundle-customization-items-count, .bundle-customization-pagination
{display: none;}

/*this shows the product count and pagination in specific section*/
.tomich-products-in-this-bundle .bundle-customization-items-count, .tomich-products-in-this-bundle .bundle-customization-pagination
{display: inherit;}



/*this centers the add to cart button for bundled products */
.bundle_button button
{float: unset !important;}
.bundle_button
{text-align: center !important;}


/*this hides parts of bundle summary we just don't want anywhere*/
.bundled_item_images_head,
.bundled_item_details_head,
.bundled_item_qty_head
{display: none;}

/*adds a little margin under pagination*/
span.bundle-customization-pagination-page.customization-active
{margin-bottom: 20px;
margin-top: 20px;}

/*adjusts width of single product*/
table.bundled_products td.bundled_item_images_col
{width: 15% !important;}




/*makes the background color white*/
 tr, td {background-color: #ffffff !important;} 


.tomich-products-in-this-bundle .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button
{text-align: center;}


.bundle-customization-pagination-page.customization-active
{color: black;}

.tomich-products-in-this-bundle .item_title
{
    font-family: BNTulum, Sans-Serif;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-de2209e *//*=============================================================*/
/*=== START WooCommerce BUNDLE Page LINKED BUNDLE PRODUCTS ====*/
/*=============================================================*/

.tomich-in-bundle
{font-family: BNTULUM;
margin:15px;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
border-radius: 8px;}

.bundle-product-tomich-style .woocommerce-loop-product__title
{
    color: #FF66C4 !important;
}
.bundle-product-tomich-style span.price
{
    color: #000 !important;
}
.bundle-product-tomich-style .add_to_cart_button
{
    background-color: #7ED957 !important;
    color: #fff !important;
    text-transform: uppercase;
}
.bundle-product-tomich-style .add_to_cart_button:hover
{
    background-color: #FF66C4 !important;
    color: #fff !important;
}

/*=== START Adjust Text - Save When Your Purchase the Bundle ===*/
.tomich-in-bundle-text {
    text-align: center;
    background: #37b6ff;
    color: #000;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 25px;
    clear: both;
    font-weight: 400;
    font-family: 'BNTULUM';
    font-size: 20px;
}

/*=== END Adjust Text - Save When Your Purchase the Bundle ===*/


/*=== START Adjusts the title font of Products===*/
@media screen and (min-width: 900px) {
	.tomich-in-bundle  h2.woocommerce-loop-product__title {
		font-family: 'BNTulum';
        font-weight: 600;
        font-size: 1.5em !important;
        text-align: right !important;
		}
}
/*=== END Adjusts the title font of Products===*/

/*=== Remove onsale badge ===*/
span.onsale {display: none;}

/*=== START Adjusts the layout of products ===*/
/*=== Moves the add to cart button ===*/
.tomich-in-bundle a.button.product_type_bundle.add_to_cart_button.ajax_add_to_cart {float: right;}

/*=== Moves the price ===*/

.tomich-in-bundle .woocommerce .product span.price, .tomich-in-bundle .woocommerce div.product p.price {text-align: right;} 
.tomich-in-bundle .yith-add-to-wishlist-button-block
{
    margin: 0 0 0 auto;
}
.tomich-in-bundle .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button
{
    width: 100%;
    padding-top: 10px;
}

/*=== Adjusts the view full width ===*/
@media screen and (min-width: 900px) {
.tomich-in-bundle .woocommerce ul.products li.product, .tomich-in-bundle .woocommerce-page ul.products li.product 
	{width: 100% !important;}

/*=== Adjusts the image for view full width*/
@media screen and (min-width: 900px) { .tomich-in-bundle a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img 

{width: 25% !important; 
float: left; 
padding-right: 25px !important;}
}
}
/*=== END Adjusts the layout of products ===*/


/*=============================================================*/
/*=== END WooCommerce BUNDLE Page LINKED BUNDLE PRODUCTS ====*/
/*=============================================================*/

.tomich-shortcode-product a.add_to_cart_button
{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe71278 */.tomich-shortcode-product
{font-family: Raleway;}/* End custom CSS */
/* Start custom CSS */.somdn-download-archive.single_add_to_cart_button.button
{background: #7ED957;
color: white;
border-radius: 3px;}

.somdn-download-archive.single_add_to_cart_button.button:hover
{background: #7ED957;
color: black;
border-radius: 3px;}

/*hide add to cart for bundle for members*/
.woocommerce-product-type-bundle.membership-has-any-active-plan .bundle_button
{display: none;}

/*display notice for members*/
.member-bundle-notice-tomich
{display: none;}


.woocommerce-product-type-bundle.membership-has-any-active-plan .member-bundle-notice-tomich
{display: block;}

.somdn-download-message
{display: none;}/* End custom CSS */