/* 
 Theme Name:     Rose
 Author:         Web and Video Marketing
 Template:       Divi
 Version:        101.9.9 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 



div.et-pb-contact-message {
	
  font-size: 22px !important;
  line-height: 1.7em !important;
  font-weight: 500 !important;
  padding: 50px!important;
	text-align: center !important;
	color: #666 !important;
  
}

#footer-info {
    text-align: center !important;
    color: #666;
    padding-bottom: 10px;
    float: none !important;
}



/*overall menu cart button with icon and count*/
a.et_pb_menu__cart-button {
  background: #f00;
  padding: 8px 14px;
  border-radius: 50px;
}

a.et_pb_menu__icon, button.et_pb_menu__icon {
	margin: 0 30px;
}



#page-container .olena_woo_v4 .et_pb_shop li.product {

    border: 1px solid #FFF !important;

}

p.woocommerce-result-count {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    padding-bottom: 40px;
}

.olena_woo_v4 .et_pb_shop li.product .categories li a {
    font-size: 16px;
    color: #fff!important;
}

/*
.olena_woo_v4 .et_pb_shop li.product .categories {
    padding: 0 20px 6px;
    transition: .3s;
    transform: translate(0,-5px);
	color: #f00 !important;
}
*/


/*
.olena_woo_v4 .et_pb_shop li.product div.categories li a.category_link {
    font-size: 16px;
    
	display: none !important;
}*/

div.categories {
	display: none !important;
}


/*
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
background: #000 !important;
	color:#fff !important;

} */

ul#mobile_menu1.et_mobile_menu {
	background-color:#000000!important; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.continue-shopping {
	margin-top:2em;
text-align: center;  
}

.et_pb_code_inner {
    text-align: center; /* Centers the content horizontally */
}

.et_pb_code_inner .button.continue-shopping {
    display: inline-block; /* Ensures the button is treated as an inline-block element */
    margin: 0 auto; /* Centers the button if it has a defined width */
}

.et-menu .sub-menu,
.et_pb_menu__menu .sub-menu {
    background-color: black !important;
    background: black !important;
    opacity: 1 !important;
}

.et-menu .sub-menu li,
.et_pb_menu__menu .sub-menu li {
    background-color: black !important;
    opacity: 1 !important;
}

.et-menu .sub-menu li a,
.et_pb_menu__menu .sub-menu li a {
    color: white !important;
    opacity: 1 !important;
}

/* 0000000000*/

.et-menu .sub-menu li a:hover,
.et_pb_menu__menu .sub-menu li a:hover {
  
    color: #f00 !important; /* Light grey text on hover */
}


table {
    margin-bottom: 30px !important;
}

/*
.cs_gallery_arrow .et-pb-arrow-previous:before {
content: ""!important;
	background-color: #000;
background-image: url('https://www.preciousdaisy.com/wp-content/uploads/2024/11/designer-yorkies-slider-arrow-left.webp');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 40px!important;
height: 40px!important;
display: block;
}
.cs_gallery_arrow .et-pb-arrow-next:before {
content: ""!important;
background-image: url('https://www.preciousdaisy.com/wp-content/uploads/2024/11/designer-yorkies-slider-arrow-left.webp');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 40px!important;
height: 40px!important;
display: block;
}
.cs_gallery_arrow .et-pb-arrow-prev:before {
    content: ""!important;
    background-image: url('https://www.preciousdaisy.com/wp-content/uploads/2024/11/designer-yorkies-slider-arrow-left.webp');
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px!important;
    height: 40px!important;
    display: block;
}

*/


.mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    border: none;
    font-size: 64px;
    color: #f00 !important;
}

.et_pb_gallery_grid .et_pb_gallery_item img {
    object-fit: cover;
}


.et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tab {
    padding: 0 !important;
    font-weight: 400;
    max-width: 90% !important;
    margin: 0 auto;
}


ul.et_pb_tabs_controls:after {
    border-top: 1px solid #d9d9d9;
    content: "";
    display:none;
    visibility: visible;
    position: relative;
    top: -1px;
    z-index: 9;
}


.et_pb_wc_tabs_1_tb_body.et_pb_tabs .et_pb_tab {
    padding: 0 !important;
    font-weight: 400;
    max-width: 100% !important;
    margin: 0 auto;
}

.et_pb_tabs_controls li {
    float: left;
    border-right: 0px solid #d9d9d9;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em;
}

.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {
    color: #666 !important;
    font-size: 14px;
    margin: 0 !important;
    margin-left: 10px !important;
}