  [data-products] .entry-meta {  --theme-text-transform:none; } .product.slick-slide {   height:auto; } .product_slider_wrapper-bloom{   padding:60px 0; } .product_slider_wrapper-bloom .product_slider_row {   width:100%;   max-width:1140px;   padding:0 15px;   margin:0 auto; } .product_slider_wrapper-bloom .product_slider_inner {   padding:0 15px; } .product_slider_wrapper-bloom .product_slider_inner .productSlide_img img {   width:100%;   max-width:210px; } .product_slider_wrapper-bloom .productSlide_img {   height:100%;   min-height:190px;   max-height:190px;   display:flex;   align-items:center;   justify-content:center;   overflow:hidden;   background:#f4f6f8;   border-radius:13px; } .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc {   padding:15px 5px; } .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_type {   display:flex;   align-items:center;   justify-content:space-between;   flex-wrap:wrap; } .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_type > span {   background:#faf0ca;   padding:3px 8px;   font-size:12px;   border-radius:4px;   color:#fff;   font-weight:500; } .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_type .product_stars {   padding:2px 6px;   border:1px solid #f3f3f3;   border-radius:5px;   color:rgba(18,20,22,.5);   font-size:13px;   text-align:center; } h2.woocommerce-loop-product__title a {   display:-webkit-box;   max-width:100%;   -webkit-line-clamp:1;   -webkit-box-orient:vertical;   overflow:hidden;   max-height:22px; } .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_name h3 {   margin:0;   color:#333;   font-weight:600;   font-size:18px;   margin:7px 0 0; } .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_name p {   margin:0;   padding:6px 0 0;   font-size:14px;   color:#333; } .product_slider_wrapper-bloom .product_slider_inner .product_add_cart_btn {   margin:0; } .product_slider_wrapper-bloom .product_slider_inner .product_add_cart_btn a {   text-align:center;   display:block;   background:#121416;   text-decoration:none;   color:#fff;   border-radius:6px;   padding:6px 0;   font-size:16px;   font-weight:500; } .product_slider_wrapper-bloom .product_link{   text-decoration:none;   min-height:350px;   display:block; } .product_slider_wrapper-bloom .product_slider_row button.slick-prev, .product_slider_wrapper-bloom .product_slider_row button.slick-next {   position:absolute;   top:50%;   transform:translateY(-50%);   font-size:0;   width:50px;   height:50px;   background:#333;   border-radius:4px;   z-index:99;   cursor:pointer;   border:3px solid #333; } .product_slider_wrapper-bloom .product_slider_row button.slick-prev{   left:-30px; } .product_slider_wrapper-bloom .product_slider_row button.slick-next{   right:-30px ; } .product_slider_wrapper-bloom .product_slider_row button.slick-prev:before, .product_slider_wrapper-bloom .product_slider_row button.slick-next:before {   content:"";   display:block;   height:100%;   width:100%;   border-radius:100%;   display:flex;   align-items:center;   justify-content:center;   width:20px;   height:20px;   position:absolute;   left:50%;   top:50%;   transform:translate(-60%, -50%); } .product_slider_wrapper-bloom .product_slider_row button.slick-next:before {   background:url('/wp-content/plugins/bloom-supply/public/images/arrowIcon.svg') no-repeat;   background-size:100%;   transform:translate(-50%, -50%) rotate(180deg); } .product_slider_wrapper-bloom .product_slider_row button.slick-prev:before {   background:url('/wp-content/plugins/bloom-supply/public/images/arrowIcon.svg') no-repeat;   background-size:100%; } .product_slider_wrapper-bloom .product_slider_col {   display:flex !important;   flex-direction:column;   height:auto !important; } .product_slider_wrapper-bloom .product_slider_row .slick-track {   display:flex; } .product_slider_wrapper-bloom .product_slider_col {   display:flex !important;   flex-direction:column;   height:auto !important; } .product_slider_wrapper-bloom .product_slider_inner {   display:flex;   flex-direction:column;   justify-content:space-between;   height:100%; } .product_slider_wrapper-bloom .product_link {   min-height:unset;   display:flex !important;   flex-direction:column;   flex-grow:4;   height:100%; } .product_slider_wrapper-bloom .product_slider_inner .product_add_cart_btn {   margin:0;   flex-grow:1; }  .category_slider_bloom .category_slider_row {   width:100%;   max-width:1200px;   margin:0 auto;   padding:0 15px; } .category_slider_bloom .category_slider_row .category_slider_col {   padding:15px; } .category_slider_bloom .category_slider_row .category_slider_col a.category_link {   box-shadow:0px 0px 10px 0px #ebebeb;   display:block;   padding:20px;   border-radius:15px;   position:relative;   text-decoration:none; } .category_slider_bloom .product_category_disc h4 {   margin:0;   font-weight:bold;   text-transform:uppercase;   line-height:12px;   color:rgb(175, 177, 178);   margin:0px;   font-size:11px;   display:flex; } .category_slider_bloom .product_category_disc h5 {   color:rgb(36, 37, 38);   font-weight:bold;   margin:0px;   font-size:16px;   display:block;   padding:3px 0 0; } .category_slider_bloom a.category_link .poduct_category_img img {   width:100%;   max-width:200px;   margin:0 auto;   height:100px;   object-fit:contain; } .category_slider_bloom .poduct_category_img {   margin:14px 0 0; } .category_slider_bloom .category_slider_row button.slick-prev, .category_slider_bloom .category_slider_row button.slick-next {   font-size:0;   padding:0;   border:none;   width:40px;   height:40px;   position:absolute;   z-index:2;   top:48%;   transform:translateY(-50%);   outline:0px;   border:0px;   background:rgb(234, 239, 242);   border-radius:50%;   height:54px;   width:54px;   -webkit-box-pack:center;   justify-content:center;   -webkit-box-align:center;   align-items:center;   box-shadow:rgba(0, 0, 0, 0.17) 0px 3px 5px;   transition:opacity 0.25s ease 0s, visibility 0.25s ease 0s;   z-index:9;   cursor:pointer; } .category_slider_bloom .category_slider_row button.slick-prev{   left:0; } .category_slider_bloom .category_slider_row button.slick-next{   right:0; } .category_slider_bloom .category_slider_row button.slick-prev:before {   content:"";   display:block;   background:url('/wp-content/plugins/bloom-supply/public/images/arrowIcon.svg') no-repeat;   width:15px;   height:15px;   background-size:cover;   margin:0 auto;   position:absolute;   top:50%;   left:50%;   transform:translate(-70%, -43%); } .category_slider_bloom .category_slider_row button.slick-next:before {   content:"";   display:block;   background:url('/wp-content/plugins/bloom-supply/public/images/arrowIcon.svg') no-repeat;   width:15px;   height:15px;   background-size:cover;   margin:0 auto;   position:absolute;   top:50%;   left:50%;   transform:translate(-40%, -43%) rotate(180deg); } .category_slider_bloom .category_slider_row button.slick-disabled {   visibility:hidden; }  .bloom-category-bar-pills{   padding:15px 0; } .bloom-category-bar-pills .category-btns a{   border:2px solid #cfcdcd;   margin:4px 2px;   padding:5px 10px;   font-size:14px;   font-weight:700;   border-radius:10px;   cursor:pointer;   display:inline-flex;   align-items:center;   margin-right:10px;   text-decoration:none;   background:#ffffff !important;   color:#242D3C;   text-transform:uppercase; } .bloom-category-bar-pills .category-btns a:hover, .bloom-category-bar-pills .category-btns a.active {   background:#000000 !important;   color:#fff; }  .product_info_col {   position:relative; } .product-entry-wrapper {   padding:0 0 40px; } @media (min-width:1000px) {   .product.ct-default-gallery .product-entry-wrapper, .product.ct-stacked-gallery .product-entry-wrapper {  grid-column-gap:30px;   } } form.variations_form table.variations {   margin-bottom:0; } .woocommerce div.product form.cart .variations th.label {   display:none; } .single-product .p_container {   width:100%;   margin:0 auto;   max-width:1200px; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {   -webkit-appearance:none;   margin:0; } .single-product .single-product-right-col {   flex:0 0 100%;   max-width:100%;   margin:30px 0 0;   padding-right:0;   padding-left:0; } @media (min-width:1001px) {   .single-product .single-product-right-col {  flex:0 0 47.7%;  max-width:47.7%;  margin:0;   } } .single-product .proHeading_row h3 {   font-family:"AvertaStd-Bold",Helvetica,Arial,sans-serif;   font-size:24px;   margin:0;   margin-bottom:4px; } .single-product .single-product-right-col p.price, .ct-product-add-to-cart .price {   font-size:var(--theme-font-size);   font-weight:var(--theme-font-weight);   color:var(--theme-text-color);   margin-bottom:10px;   --theme-font-weight:800;   --theme-font-size:22px;   --theme-text-color:var(--theme-palette-color-4); } .single-product .proHeading_row p {   margin:0;   letter-spacing:-0.5px;   color:#586674;   font-size:16px;   font-family:"AvertaStd-Regular",Helvetica,Arial,sans-serif; } .single-product .proHeading_row {   position:relative;   padding-right:30%; } .single-product .description-navs {   padding:15px 20px;   border:1px solid #f3f3f3;   background:rgba(243,243,243,0);   border-radius:16px;   margin:0 0 10px; } .single-product .single-product-right-col .entry-content p {   margin:0;   padding:6px 0; } .single-product .description-navs .product_nav_list{   padding-top:10px; } .single-product .description-navs .product_nav_list ul {   margin:0;   display:flex;   padding:0; } .single-product .description-navs .product_nav_list ul li {   list-style:none;   position:relative;   font-family:"AvertaStd-Semibold",Helvetica,Arial,sans-serif;   font-size:13px;   padding:4px 14px;   border:1px solid #f3f3f3;   color:rgba(18,20,22,.5);   border-radius:8px;   text-transform:capitalize;   transition:all,cubic-bezier(0.4, 0, 0.2, 1),500ms;   margin-right:8px;   cursor:pointer;   font-weight:600; } .single-product .producttab-data p {   margin:0;   padding:6px 0;   font-family:avertastd-regular,Helvetica,Arial,sans-serif;   line-height:21px;   letter-spacing:.2px;   font-size:14px; } .single-product .add-product-row form {   display:flex;   flex-wrap:wrap; } .single-product .add-product-row form .input-value-col {   border:1px solid #ccc;   border-radius:3px;   background:#fff;   margin:0;   display:flex;   align-items:center;   flex-wrap:wrap;   cursor:pointer;   flex:0 0 18%;   max-width:18%; } .single-product .add-product-row form .input-value-col .value-button {   font-size:18px;   flex:0 0 33.3%;   max-width:33.3%;   text-align:center;   padding:9px 0; } .single-product .add-product-row form .input-value-col input {   flex:0 0 33.3%;   max-width:33.3%;   border:none;   text-align:center;   padding:0; } .single-product .add-product-row form .input-value-col .value-button:hover {   background:blue;   color:#fff; } .single-product .add-product-row form .add-cartBtn {   flex:0 0 82%;   max-width:82%;   padding-left:10px; } .single-product .add-product-row form .add-cartBtn button {   width:100%;   background:#121416;   border:none;   color:#fff;   display:flex;   align-items:center;   padding:11px 12px;   text-align:center;   border-radius:4px;   justify-content:center;   position:relative;   font-family:avertastd-regular,Helvetica,Arial,sans-serif;   font-weight:600;   font-size:16px;   cursor:pointer; } .single-product .add-product-row form .add-cartBtn button span {   padding:0px 8px; } .single-product .add-product-row form .add-cartBtn button .preview-total span {   padding:0; } .single-product .add-product-row form .add-cartBtn button .preview-total sup {   padding:0;   font-size:11px;   font-weight:100;   top:2px;   margin:0;   position:relative; } .single-product .preview-total span.single-preview-total span.old-price {   padding-left:10px !important;   color:#fff;   opacity:0.6;   text-decoration:line-through; } .single-product .yourSave-badge p {   margin:0;   padding:12px 13px;   font-family:avertastd-regular,Helvetica,Arial,sans-serif;   text-align:center;   position:relative; } .single-product .yourSave-badge {   background:#eeffe5;   margin:15px 0 0;   border-radius:8px;   font-size:16px; } .single-product .productContent-info {   padding:10px 0px; } .single-product .yourSave-badge p:before {   font-family:"Line Awesome Free";   font-weight:900;   display:inline-block;   font-style:normal;   font-variant:normal;   text-rendering:auto;   line-height:1;   content:"";   font-size:16px;   margin-right:8px; } .single-product .yourSave-badge p sup {   margin:0;   top:3px;   position:relative;   font-size:12px; } .single-product .beyond-clarity-section {   background:#f9f9f9;   padding:50px 20px; } .single-product .beyond_disc h2 {   color:#121416;   font-size:22px;   font-weight:600;   margin:0; } .single-product .beyond_disc h3 {   color:#12141666;   font-weight:400;   font-size:20px;   padding:18px 0;   margin:0;   font-family:-apple-system, "system-ui", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } .single-product .beyond_disc hr {   margin:10px 0;   background:none;   border:none;   border-top:1px solid #e1e1e1; } .single-product .beyond_disc p {   font-size:15px;   margin:0;   padding:10px 0px;   line-height:24px;   color:#121416;   font-weight:500; } .single-product .beyond_disc h3 a {   text-decoration:none;   color:#121416; } .single-product .flexBox {   display:flex;   flex-wrap:wrap;   margin-left:-15px;   margin-right:-15px; } .single-product .flexBox .flex-col50 {   flex:0 0 50%;   max-width:50%;   padding:15px; } .single-product .beyond_disc ul li {   font-weight:500;   list-style:none;   padding:7px 0;   display:flex;   align-items:center;   flex:0 0 50%;   max-width:50%;   font-size:15px; } .single-product .beyond_disc ul {   margin:0;   padding:0;   display:flex;   flex-wrap:wrap; } .single-product .beyond_disc ul li img {   margin-right:10px;   width:100%;   max-width:16px; } .single-product .producttab-data ul{   padding:0;   margin:0; } .single-product .producttab-data ul li {   font-size:15px;   padding:5px 0;   list-style:none;   position:relative;   padding-left:12px; } .single-product .producttab-data ul li:before {   content:"";   display:inline-block;   border-top:4px solid #1110;   border-right:4px solid #ff000000;   border-bottom:4px solid #ffc0cb00;   border-left:4px solid black;   position:absolute;   left:0;   top:17px; } .single-product .producttab-data p, .single-product .producttab-data ul li, .single-product .product_nav_content .producttab-data {   font-family:-apple-system, "system-ui", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } .single-product .description-navs .product_nav_list ul li {   padding:4px 10px;   min-width:fit-content; } .single-product #stamped-main-widget .stamped-container .stamped-header, .single-product #stamped-main-widget .stamped-container #stamped-reviews-tab .stamped-review {   border-radius:1rem;   background:#f9f9f9;   width:100%;   padding:40px 40px !important; } .single-product .description-navs .product_nav_list ul li.active {   border-color:black;   color:#000; } .single-product div[data-widget-style*=standard] .stamped-tab-container {   margin:20px 0px 0px; }  .single-product .productContent-info {   font-family:-apple-system, "system-ui", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } .single-product .flexBox .flex-col50 {   font-family:-apple-system, "system-ui", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } .single-product .product_nav_content .producttab-data p, .single-product .product_nav_content .producttab-data ul li {   font-size:16px; }   .single-product .producttab-data p, .single-product .producttab-data ul li, .single-product .product_nav_content .producttab-data {   font-weight:400; } .single-product .ct-default-gallery .product-entry-wrapper .images a.yith_magnifier_zoom.woocommerce-main-image, .single-product .ct-default-gallery .product-entry-wrapper .images a.yith_magnifier_zoom.woocommerce-main-image img {   width:100% !important; } .single-product .ct-default-gallery .product-entry-wrapper .images a.yith_magnifier_zoom.woocommerce-main-image img, .single-product .ct-default-gallery .product-entry-wrapper .images .yith_magnifier_gallery img {   border-radius:0; } .single-product .ct-default-gallery .product-entry-wrapper .images .woocommerce-product-gallery__image .yith_magnifier_zoom_wrap img.attachment-shop_single {   border-radius:15px; } .single-product .product_info_col a.bloom-product-rating, .bloom-products-listing a.bloom-product-rating{   position:absolute;   top:0;   right:0;   padding:0.125rem 0.55rem;   border:2px solid #e4e2e2;   border-radius:5px;   color:rgba(18,20,22,.65);   font-size:.9rem;   font-family:-apple-system, "system-ui", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";   font-weight:500;   display:flex;   align-items:center;   justify-content:center; } .bloom-products-listing a.bloom-product-rating{   position:inherit; } .single-product .product_info_col a.bloom-product-rating span.star i, .bloom-products-listing a.bloom-product-rating span.star i{   display:inline-flex;   padding:0 2px; } .single-product .product_info_col a.bloom-product-rating span.star i:before, .bloom-products-listing a.bloom-product-rating span.star i:before{   font-size:15px; } .info-hide { display:none; } .info-show { display:block; } .single-product .single-product-right-col .woocommerce-product-details__short-description p {   margin:0 0 5px; } .single-product .woocommerce-product-gallery img, .mnm_image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image, div.woocommerce-product-gallery li .ct-media-container::after {   border-radius:10px; } .single-product div.woocommerce-product-gallery li.active .ct-image-container:after{   display:none; } .single-product.woocommerce .thumbnails ul.yith_magnifier_gallery li {   border:2px solid #ccc;   overflow:hidden;   height:102px;   border-radius:15px; } .single-product.woocommerce .thumbnails ul.yith_magnifier_gallery li.active-thumbnail {   border:2px solid #676060;   border-radius:15px; } .single-product.woocommerce .thumbnails ul.yith_magnifier_gallery li a {   margin:0;   border-radius:0 !important;   height:100% !important; } .single-product.woocommerce .thumbnails ul.yith_magnifier_gallery li a img {   height:100%;   object-fit:cover; } .single-product .woocommerce-product-gallery li.active span.ct-image-container {   border:2px solid #ccc !important;   border:15px; } .single-product.woocommerce .thumbnails {   margin:20px 0 0; } .ct-floating-bar.ct-active {   z-index:999; }  ul.bloom-products-listing li.product figure a.ct-image-container {   height:100%; } ul.bloom-products-listing li.product:hover a.woocommerce-LoopProduct-link, ul.bloom-products-listing li.product:hover a.woocommerce-LoopProduct-link h2 {   color:black !important; } ul.bloom-products-listing li.product a.bloom-product-rating, .bloom-products-listing a.bloom-product-rating {   color:#9d9797; } .cat-rating-wrap {   display:flex;   align-items:center;   justify-content:space-between;   padding:7px 15px;   flex-direction:row-reverse; } ul.bloom-products-listing .ct-woo-card-actions {   margin:0 !important; } ul.products > li .cat-rating-wrap {   padding:5px 0; } ul.products > li {   margin:12px 0 !important; } ul.products > li .cat-rating-wrap ul.entry-meta {   margin:0; } ul.products > li .cat-rating-wrap ul.entry-meta li.meta-categories {   padding:2px 10px; } ul.products > li .cat-rating-wrap ul.entry-meta li.meta-categories a {   line-height:20px;   font-size:11px;   display:block; } ul.products > li .cat-rating-wrap a.bloom-product-rating span.star {   display:inline-flex;   align-items:center; } ul.products > li .cat-rating-wrap a.bloom-product-rating {   line-height:17px;   font-size:12px; } [data-products] .product>* {   margin-bottom:var(--product-element-spacing, 5px) !important; } ul.products > li h2.woocommerce-loop-product__title, ul.products > li:hover h2.woocommerce-loop-product__title:hover {   font-size:16px;   font-weight:500;   color:#121416 !important;   line-height:24px;   flex-grow:1; } ul.products > li .entry-excerpt p {   font-size:13px;   color:#586674;   font-weight:500;   line-height:normal; } ul.products > li a.woocommerce-LoopProduct-link span.ct-image-container {   margin:0;   height:100%;   width:100%; } ul.products > li a.woocommerce-LoopProduct-link {   height:224px; } ul.products.columns-3 > li a.woocommerce-LoopProduct-link {   height:307px; } ul.products > li a.woocommerce-LoopProduct-link span.ct-image-container img {   height:100%;   width:100%;   object-fit:cover; } ul.products > li .ct-woo-card-actions a.add_to_cart_button, ul.products > li .ct-woo-card-actions a.product_type_variable, ul.products > li .ct-woo-card-actions a.added_to_cart, ul.products > li.outofstock .ct-woo-card-actions a.button.product_type_simple {   padding:10px;   height:auto;   min-height:unset;   background:#121416;   color:#fff;   width:100%; } ul.products > li .ct-woo-card-actions a.add_to_cart_button:hover, ul.products > li .ct-woo-card-actions a.product_type_variable:hover, ul.products > li.outofstock .ct-woo-card-actions a.button.product_type_simple:hover {   transform:unset; }  .bloom-products-slider .slick-list.draggable {   display:flex;   padding:0 0 30px;   width:100%; } .bloom-products-slider ul.products {   display:flex;   flex-wrap:wrap; } .bloom-products-slider ul.products .slick-track {   --shop-columns:repeat(4, minmax(0, 1fr));   display:flex !important;   grid-row-gap:calc(var(--grid-columns-gap, 30px) + 20px);   display:grid;   grid-template-columns:var(--shop-columns) !important;   grid-column-gap:var(--grid-columns-gap, 20px); } section.related.products.bloom-products-slider > h2 {   margin-left:20px; } .single-product article>.related,.single-product article>.up-sells {   padding:0 20px;   margin-left:auto;   margin-right:auto;   width:var(--theme-container-width);   max-width:var(--theme-block-max-width); } .bloom-products-slider ul.products .slick-track > li .cat-rating-wrap{   padding:10px 0;   margin-bottom:0; } .bloom-products-slider ul.products .slick-track li {   margin:12px 0; } .bloom-products-slider ul.products .slick-track > li ul.entry-meta {   margin:0; } .bloom-products-slider ul.products .slick-track > li ul.entry-meta li.meta-categories {   padding:2px 10px;   margin:0; } .bloom-products-slider ul.products .slick-track > li ul.entry-meta li.meta-categories a {   line-height:20px;   font-size:11px;   display:block; } .bloom-products-slider ul.products .slick-track > li a.bloom-product-rating span.star {   display:inline-flex;   align-items:center; } .bloom-products-slider ul.products .slick-track > li a.bloom-product-rating {   line-height:17px;   font-size:12px; } .bloom-products-slider ul.products .slick-track li .entry-excerpt p {   font-size:13px;   color:#586674;   font-weight:500;   line-height:normal; } .bloom-products-slider ul.products .slick-track li a.woocommerce-LoopProduct-link span.ct-image-container {   margin:0;   height:100%;   width:100%; } .bloom-products-slider ul.products .slick-track li a.woocommerce-LoopProduct-link, .bloom-products-slider ul.products .slick-track li a.ct-media-container, ul.bloom-products-listing.products li a.ct-media-container {   height:224px; } .bloom-products-slider ul.products .slick-track li a.woocommerce-LoopProduct-link span.ct-image-container img {   height:100%;   width:100%;   object-fit:cover; } .bloom-products-slider ul.products .slick-track li .ct-woo-card-actions a.add_to_cart_button, .bloom-products-slider ul.products .slick-track li .ct-woo-card-actions a.product_type_variable, .bloom-products-slider ul.products .slick-track li .ct-woo-card-actions a.added_to_cart, .bloom-products-slider ul.products .slick-track li.outofstock .ct-woo-card-actions a.button.product_type_simple {   padding:10px;   height:auto;   min-height:unset;   background:#121416;   color:#fff;   width:100%; } .ct-woo-card-actions a{   display:block; } .bloom-products-slider ul.products .slick-track li .ct-woo-card-actions a.add_to_cart_button:hover, .bloom-products-slider ul.products .slick-track li .ct-woo-card-actions a.product_type_variable:hover, .bloom-products-slider ul.products .slick-track li.outofstock .ct-woo-card-actions a.button.product_type_simple:hover {   transform:unset; } .bloom-products-slider ul.products .slick-track li h2.woocommerce-loop-product__title, .bloom-products-slider ul.products .slick-track li:hover h2.woocommerce-loop-product__title:hover {   font-size:16px;   font-weight:500;   color:#121416 !important;   line-height:24px;   flex-grow:1; } .bloom-products-listing .ct-woo-card-actions .button:before{   display:none; } .single-product .yith_magnifier_zoom_magnifier {   border-radius:15px !important; } .single-product .ct-default-gallery .product-entry-wrapper .images .woocommerce-product-gallery__image .yith_magnifier_zoom_wrap {   height:470px; } .single-product .ct-default-gallery .product-entry-wrapper .images .woocommerce-product-gallery__image .yith_magnifier_zoom_wrap a.yith_magnifier_zoom {   height:100%; } .single-product .ct-default-gallery .product-entry-wrapper .images .woocommerce-product-gallery__image .yith_magnifier_zoom_wrap img.attachment-shop_single {   height:100%;   object-fit:cover; } button[name="add-to-cart"], button.single_add_to_cart_button {   color:#ffffff;   background-color:#000000;   justify-content:center; } button[name="add-to-cart"]:hover, button.single_add_to_cart_button:hover{   transform:unset;   background-color:#000000; } .ct-cart-actions div.quantity .ct-increase:hover, .ct-cart-actions div.quantity .ct-decrease:hover{   background:#000000; } ul.stamped-pagination.stamped-reviews-ul li a {   color:#000000; } .single-product .wc-points-rewards-product-message, .single-product p.points.hide-on-price-available {   background:#f5f5f5;   display:table;   clear:both;   padding:10px 20px;   border-radius:8px; } .single-product .wc-points-rewards-product-message {   margin:0 0 10px; } .single-product p.points.hide-on-price-available {   margin:0 0 30px; } .single-product p.stock.in-stock {   display:none; }  .wc_user_count {   color:#383d41;   line-height:1.625;   padding:15px;   margin-bottom:10px; } .wc_user_count .woocommerce-info-user-count {   display:flex;   align-items:center;   position:relative;   justify-content:center; } .wc_user_count .live-customer-count-pill {   transform:translateX(-50%);   width:15px;   height:15px;   box-sizing:border-box; } .wc_user_count .live-customer-count-pill:before {   content:'';   position:relative;   display:block;   width:150%;   height:150%;   margin-left:-4px;   margin-top:-4px;   border-radius:45px;   background-color:#000;   animation:pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; }  .wc_user_count .live-customer-count-pill:after {   content:'';   position:absolute;   left:0;   top:0;   display:block;   width:100%;   height:100%;   background-color:#000;   border-radius:15px;   box-shadow:0 0 8px rgba(0,0,0,.3);   animation:pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite; }  @keyframes pulse-ring {  0% {   transform:scale(.33);  }  80%, 100% {   opacity:0;  } } @keyframes pulse-dot {  0% {   transform:scale(.8);  }  50% {   transform:scale(1);  }  100% {   transform:scale(.8);  } }  .mnm_button_wrap button.single_add_to_cart_button {   width:calc(100% - 150px); } table.shop_table tr td.product-name .actions {  text-align:left;   display:flex;   align-items:center; } table.shop_table tr td.product-name .actions p.price {   margin:0 0 0 10px;   font-weight:500; } table.shop_table tr td.product-name .actions {  text-align:left;   display:flex;   align-items:center; } table.shop_table tr td.product-name .actions p.price {   margin:0 0 0 10px;   font-weight:500; } table.shop_table tr td.product-name .actions a.button {   margin:4px 0 0;   padding:8px 15px;   height:unset;   line-height:unset;   min-height:unset;   font-size:13px;   min-width:116px; } table.shop_table tr td.product-name .actions .price span {   font-weight:600; } table.mnm_child_products tr td.product-name .product-remove {   margin:4px 0 0; } .mnm_child_products thead tr th {   vertical-align:bottom;   border-bottom:2px solid rgba(0, 0, 0, 0.07) !important;   border-top:1px solid rgba(0, 0, 0, 0.07) !important; } .mnm_child_products tbody tr td {   border-top:1px solid rgba(0, 0, 0, 0.07) !important; } .single-product .single-product-right-col .product_info_col form.mnm_form.cart .woocommerce-mix-and-match-add-to-cart span.wc-points-rewards-product-message {   margin-bottom:0;   width:100%;   text-align:center; } .single-product .single-product-right-col .product_info_col form.mnm_form.cart .mnm_message.woocommerce-message {   min-height:unset;   padding:13px 10px;   margin:0 0 25px; } .single-product .single-product-right-col .product_info_col form.mnm_form.cart .mnm_message.woocommerce-message:before, .single-product .single-product-right-col .product_info_col form.mnm_form.cart .woocommerce-message:before, .single-product .single-product-right-col .product_info_col form.mnm_form.cart .woocommerce-thankyou-order-received:before {   top:17px; } .single-product div.product form.cart .mnm_child_products.tabular .quantity {   margin-right:0;   display:inline-flex;   align-items:center;   justify-content:center;   max-width:110px;   min-width:110px; } .single-product .woocommerce-product-gallery li.active span.ct-image-container {   border-radius:15px; } .bloom_product_trust_badges {   display:flex;   align-items:center;   justify-content:space-between;   flex-wrap:wrap;   padding:20px 0; } .bloom_product_trust_badges p svg {   width:19px;   margin-right:7px; } .bloom_product_trust_badges p {   margin:0;   display:flex;   align-items:center;   color:#9b9b9b;   font-size:15px;   font-weight:400; } .bloom_product_trust_badges span.payment_method_icons img {   width:38px; } .wpforms-submit-container .wpforms-submit {   justify-content:center; } .wpforms-submit-container .wpforms-submit {   justify-content:center; } .single-product .description-navs .product_nav_list ul {   flex-wrap:wrap; } .single-product .description-navs .product_nav_list ul li {   margin:0 8px 8px 0; } nav.ct-pagination {   margin-bottom:45px; } .woocommerce-variation-add-to-cart-disabled {   margin-top:-1.5rem; } .single-product ul.stamped-pagination.stamped-reviews-ul li a {   font-size:.8rem;   padding:0.25rem 1rem;   border:1px solid #f3f3f3 !important;   color:rgb(18 20 22 / 65%);   border-radius:0.35rem;   text-transform:capitalize;   transition:all,cubic-bezier(0.4, 0, 0.2, 1),300ms;   text-decoration:none !important; } .single-product ul.stamped-pagination.stamped-reviews-ul li.page.active {   text-decoration:none !important; } .single-product ul.stamped-pagination.stamped-reviews-ul li.page.active a {   color:#000;   text-decoration:underline !important;   border:1px solid #000000 !important; } .single-product ul.stamped-pagination.stamped-reviews-ul li {   margin:0 4px;   text-decoration:none !important; } div.woocommerce-product-gallery .ct-product-gallery-container .flexy-pills ol li.active span.ct-media-container {   border:2px solid #c8c8c8;   border-radius:12px;   overflow:hidden; } div.woocommerce-product-gallery .ct-product-gallery-container .flexy-pills ol li span.ct-media-container {   border:2px solid #fff; } div.woocommerce-product-gallery .ct-product-gallery-container .flexy-pills ol li.active span.ct-media-container:after{   display:none; }  .et-info-container {   margin:20px; } .et-info-container .heading-wrap{   background:red;   text-align:center;   text-transform:uppercase;   border-radius:20px; } .et-info-container .heading-wrap h1 {   background:#7c383847;   color:#fff;   font-size:25px;   padding:5px 0px;   margin:0px;   border-radius:20px 20px 0 0; } .et-info-container .heading-wrap h2 {   color:#fff;   padding:10px 5px;   font-weight:400;   font-size:22px; } .et-info-container .et-customer-consent{ padding:0; position:relative; } .et-info-container .et-customer-consent p { width:100%;   text-align:center; } .et-info-container .et-customer-consent button{ margin:5px 0px;   text-transform:uppercase; } .et-info-container .et-customer-consent button:hover{ background-color:#555555 !important; color:#fff !important; } .et-info-container .et-overlay {   background:#000000;   display:none;   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   opacity:0.5; } .et-info-container .et-consent-check{ padding:5px; } .et-info-container .et-consent-check input{ border:1px solid #0b0202 !important; } .et-info-container .et-info-loader {   position:absolute;   left:45%;   top:35%;   border:10px solid #f3f3f3;   border-radius:50%;   border-top:10px solid #3498db;   width:30px;   height:30px;   -webkit-animation:etspin 2s linear infinite;   animation:etspin 2s linear infinite; }  .woocommerce-order-received div#order_review .emt-payment-infomation, .woocommerce-order-received div#order_review section.cfw-order-status, .woocommerce-order-received div#order_review section.cfw-order-updates, .woocommerce-order-received div#order_review section.cfw-customer-information {   box-shadow:0px 0px 15px 0px #f1f1f1;   border-radius:20px;   border:none; } .woocommerce-order-received div#order_review .emt-payment-infomation{   margin-bottom:1em; } .woocommerce-order-received div#order_review .emt-payment-infomation .customer-ins{   font-weight:600;   font-size:21px;   padding:2em 2em 0;   text-align:center; } .woocommerce-order-received div#order_review .emt-payment-infomation .instructions{   display:none;   padding:0 2em;   animation:bounceIn 1s ease; } .woocommerce-order-received div#order_review .emt-payment-infomation div.instructions p {   margin:1em 0 !important; } @keyframes bounceIn {  0% { opacity:0; transform:translateY(30px); }  60% { opacity:1; transform:translateY(-5px); }  100% { transform:translateY(0); } } .woocommerce-order-received div#order_review .emt-payment-infomation div.instructions + p{   font-size:16px;   text-align:center;   padding:20px;   box-shadow:0px 0px 15px 0px #f1f1f1;   border-radius:20px;   background:#f8f8f8;   margin:4em 2em 2em !important; } .woocommerce-order-received div#order_review .emt-payment-infomation .notice{   padding-top:1em; } .woocommerce-order-received div#order_review .emt-payment-infomation div.instructions {   box-shadow:none;   border-radius:0;   border:none; } form.variations_form table.variations ul.variable-items-wrapper li.variable-item span.variable-item-span {   margin:0 !important;   width:100% !important; } form.variations_form table.variations ul.variable-items-wrapper {   gap:1% !important; } form.variations_form table.variations ul.variable-items-wrapper li.variable-item .variation-price span.woocommerce-Price-amount.amount {   line-height:16px;   display:block; } form.variations_form table.variations {   margin-bottom:12px; } .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price br {   display:none; } .single_variation_wrap .woocommerce-variation.single_variation span.price {   margin-bottom:14px; }  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){   background-color:#000000 !important;   color:#fff !important; }  @media screen and (max-width:1300px) {   .product_slider_wrapper-bloom .product_slider_row button.slick-prev{  left:15px;   }   .product_slider_wrapper-bloom .product_slider_row button.slick-next{  right:15px ;   }   .product_slider_wrapper-bloom .product_slider_row button.slick-prev, .product_slider_wrapper-bloom .product_slider_row button.slick-next {  position:absolute;  top:22%;   }  .bloom_product_trust_badges p {  font-size:12px;   }   .bloom_product_trust_badges span.payment_method_icons img {  width:32px;   } } @media screen and (max-width:1000px) {   .single-product .product .product-entry-wrapper {  display:flex;  flex-wrap:wrap;   }   .single-product .product .product-entry-wrapper .woocommerce-product-gallery {  margin-bottom:0px;   }   .woocommerce div.product.product_cat-flower form.cart .variations tr td.value ul.variable-items-wrapper.button-variable-items-wrapper>li .price-per-gram{  font-size:0.8rem;   }   .single-product .ct-default-gallery .product-entry-wrapper .images,   .single-product .ct-default-gallery .product-entry-wrapper .woocommerce-product-gallery {  flex:0 0 100%;  max-width:100%;   }   .single-product .product .product-entry-wrapper {  display:flex;  flex-wrap:wrap; } .single-product .description-navs .product_nav_list ul li {  margin:0 8px 4px 0; } } @media screen and (max-width:991px) {   table.mnm_child_products .quantity {  margin-left:12px;   }   .bloom_product_trust_badges {  flex-direction:column;   }   .bloom_product_trust_badges p {  padding:0 0 6px;   } } @media screen and (max-width:767px) {   .woocommerce-order-received div#order_review .emt-payment-infomation div.instructions + p{  margin:3em 1em 2em !important;   }   .woocommerce-order-received div#order_review .emt-payment-infomation p {  font-size:18px;   }  .bloom-products-slider ul.products .slick-track li a.woocommerce-LoopProduct-link,   .bloom-products-slider ul.products .slick-track li a.ct-media-container,   ul.bloom-products-listing.products li a.ct-media-container {  height:144px;   }   h2.woocommerce-loop-product__title a {  display:-webkit-box;  max-width:100%;  -webkit-line-clamp:1;  -webkit-box-orient:vertical;  overflow:hidden;  max-height:18px;   }   .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_name h3 {  font-size:15px;   }   .product_slider_wrapper-bloom .product_slider_inner .product_add_cart_btn a {  font-size:12px;  font-weight:500;   }   .product_slider_wrapper-bloom .product_link{  min-height:unset;  display:block;   }   .category_slider_bloom .category_slider_row {  padding:0;  display:flex;  flex-wrap:wrap;   }   .category_slider_bloom .category_slider_row .category_slider_col {  flex:0 0 50%;  max-width:50%;  padding:0 6px;  margin:6px 0;   }   .category_slider_bloom .category_slider_row .category_slider_col a.category_link {  height:100%;  margin:0px 0;  padding:10px   }   .category_slider_input {  height:100%;   }   .category_slider_bloom .product_category_disc h5 {  font-size:13px;   }   .product_slider_wrapper-bloom .product_slider_inner {  padding:0 6px;   }   .product_slider_wrapper-bloom .product_slider_row {  padding:0;   }   .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_name h3 {  font-size:13px;   }   .product_slider_wrapper-bloom .product_slider_inner .product_slide_disc .product_name p {  font-size:12px;   }   .p_container {  width:100%;  margin:0 auto;   }   .single-product .ct-default-gallery .product-entry-wrapper .images,   .single-product .ct-default-gallery .product-entry-wrapper .woocommerce-product-gallery {  flex:0 0 100%;  max-width:100%;   }   .single-product .flexBox .flex-col50 {  flex:0 0 100%;  max-width:100%;  padding:15px;   }   .single-product .ct-container-full {  padding-top:0;   }   ul.bloom-products-listing li.product figure {  height:auto;   }   ul.bloom-products-listing li.product a.woocommerce-LoopProduct-link h2 {  font-size:100%;   }  ul.bloom-products-listing li.product a.woocommerce-LoopProduct-link {  font-size:12px;   }   ul.bloom-products-listing .entry-excerpt,   ul.bloom-products-listing .product-categories,   ul.bloom-products-listing .woocommerce-loop-product__title {  padding:0 5px;   }   .stamped-review-body {  display:flex;  flex-direction:column;  align-items:center;   }   .single-product .product_info_col a.bloom-product-rating, ul.bloom-products-listing a.bloom-product-rating {  position:static;  width:auto;  display:inline-flex;  margin:5px 0;   }   .single-product .description-navs .product_nav_list ul {  width:440px;  padding:0;   }   .single-product .description-navs .product_nav_list {  overflow:auto;   }   .single-product .description-navs .product_nav_list::-webkit-scrollbar {  -webkit-appearance:none;  width:3px;  height:3px;   }   .single-product .description-navs .product_nav_list::-webkit-scrollbar-thumb {  border-radius:4px;  background-color:rgba(0, 0, 0, .5);  box-shadow:0 0 1px rgba(255, 255, 255, .5);   }   .single-product .proHeading_row h3 {  font-size:16px;   }   ul.bloom-products-listing li.product .ct-woo-card-actions span.price, ul.bloom-products-listing li.product .ct-woo-card-actions a.button {  font-size:11px;   }   ul.bloom-products-listing li .entry-excerpt p {  font-size:13px;  line-height:21px;  text-align:left;  -webkit-line-clamp:1;  -webkit-box-orient:vertical;  max-height:20px;  overflow:hidden;   }   ul.bloom-products-listing .ct-woo-card-actions {  flex-grow:0;   }   ul.bloom-products-listing .entry-excerpt {  flex-grow:1;  width:100%;  text-align:left;   }   .cat-rating-wrap ul.entry-meta {  margin:0 0 6px;   }   ul.products.bloom-products-listing li {  margin:7px 0;   }   ul.products.bloom-products-listing {  gap:20px 8px;   }   ul.products.bloom-products-listing li.product a.woocommerce-LoopProduct-link {  font-size:14px;   }   ul.products > li .cat-rating-wrap ul.entry-meta li.meta-categories a {  font-size:9px;   }  ul.products > li h2.woocommerce-loop-product__title, ul.products > li:hover h2.woocommerce-loop-product__title:hover {  font-size:13px;  line-height:18px;  font-weight:600;  text-align:left;  width:100%;   }   ul.products > li .cat-rating-wrap {  width:100%;  margin-bottom:0;   }   ul.products > li .ct-woo-card-actions {  flex-grow:0;  width:100%;   }   ul.products > li a.woocommerce-LoopProduct-link {  height:144px;   }   ul.products.columns-3 > li a.woocommerce-LoopProduct-link {  height:150px;   }   .bloom-products-slider ul.products .slick-track li h2.woocommerce-loop-product__title,   .bloom-products-slider ul.products .slick-track li:hover h2.woocommerce-loop-product__title:hover {  font-size:13px;  line-height:18px;  text-align:left;  width:100%;  font-weight:600;   }   .bloom-products-slider ul.products .slick-track > li .cat-rating-wrap {  width:100%;   }   .bloom-products-slider ul.products .slick-track li a.woocommerce-LoopProduct-link {  height:144px;   }   .bloom-products-slider ul.products .slick-track,   section.bloom-products-slider ul.products .slick-track {  grid-column-gap:var(--grid-columns-gap, 0px);  margin-left:0px;  margin-right:0px;   }   .bloom-products-slider ul.products .slick-track li.product {  padding:0 3px;   }   .bloom-products-slider ul.products .slick-track > li ul.entry-meta li.meta-categories a {  line-height:18px;  font-size:9px;  display:block;   }   .bloom-products-slider ul.products .slick-track > li ul.entry-meta li.meta-categories {  padding:2px 10px;  border-radius:6px;  color:#fff;  margin:7px 0;   }   .bloom-products-slider ul.bloom-products-listing .ct-woo-card-actions {  width:100%;   }   .single-product.woocommerce .thumbnails ul.yith_magnifier_gallery li a img {  border-radius:0 !important;  height:100%;  width:100%;   }   .single-product.woocommerce .thumbnails ul.yith_magnifier_gallery li {  height:52px;   }   .single-product.woocommerce .thumbnails ul.yith_magnifier_gallery li a img {  height:100%;  object-fit:cover;   }   .bloom-products-slider ul.products .slick-track li .entry-excerpt {  margin:0 0 10px;  display:flex;  align-items:flex-end;   }   .bloom-products-slider ul.products .slick-track li .entry-excerpt p{  font-size:12px;   }   .single-product .ct-default-gallery .product-entry-wrapper .images .woocommerce-product-gallery__image .yith_magnifier_zoom_wrap {  height:auto;   }   ul.products > li .cat-rating-wrap ul.entry-meta li.meta-categories {  padding:2px 8px;   }   .bloom-products-listing a.bloom-product-rating{  padding:0.1rem 0.3rem;   }   li.product .out-of-stock-badge {  font-size:8px;  height:20px;   }   table.mnm_child_products tr td.product-name {  display:flex;  flex-wrap:wrap;  flex-direction:column;   }   table.shop_table tr td.product-name .actions {  align-items:baseline;  flex-wrap:wrap;  flex-direction:column;   }   table.shop_table tr td.product-name .actions a.button {  margin:6px 0;   }   table.mnm_child_products .product-thumbnail {  width:80px;  min-width:80px;   }   table.mnm_child_products td.product-details h4 {  font-size:12px !important;   }   table.mnm_child_products td.product-details {  padding-left:0;  padding-right:0;   }   .single-product div.product form.cart .mnm_child_products.tabular .quantity {  max-width:100px;  min-width:100px;   }   [data-products] {  --grid-columns-gap:0 !important;   }   .floating-bar-actions .added_to_cart, .floating-bar-actions .single_add_to_cart_button{  max-width:initial !important;   }   #main .ct-container {  padding-top:5px;   }   .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {  min-width:auto !important;  width:auto;   } } 