/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 1.7.1626957814
Updated: 2021-07-22 12:43:34

*/


ul.icons-wrap.details-block-style li.add-to-cart {
    display: none !important;
}
ul.products li.product.eael-product-list-preset-4 {
    border-bottom: 1px solid #e9e9e9 !important;
    padding-bottom: 15px !important;
}

ul.products li.product.eael-product-list-preset-4:last-child {
    border-bottom: none;
}
.eael-product-grid.list .eael-product-wrap .product-details-wrap{
	width:100% !important;
}
input.wpcf7-form-control.wpcf7-submit.form-control {
    position: absolute;
    right: 0;
    top: 0;
    height: 52px;
    background: #a60063;
}
span.wpcf7-form-control-wrap.email-49 input {
    width: 100% !important;
    height: 52px;
    background: none;
}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 0;
}
span.ajax-loader {
    display: none !important;
}
#wpcf7-f354-p213-o1 p br {
    display: none;
}

.wlsingle-categorie .wlcategorie-content h4 {
    font-size: 16px;
    margin: 0px 0 0px !important;
	padding:7px 0;
    line-height: 1;
    position: relative;
    display: inline-block;
	width:100% !important;
}
.wlcategorie-content h4 a {
    display: inline-block;
    width: 100%;
}
.wlsingle-categorie {
	border:none !important;	
}
.widget_product_search form {
    position: relative;
}
.widget_product_search input#woocommerce-product-search-field-0 {
    height: 54px;
}
.widget_product_search button {
    position: absolute;
    top: 0;
    right: 0;
    height: 54px;
    font-family: 'Poppins';
}
.category-margin h3.elementor-image-box-title {
    margin-top: 10px;
}
.product-home-design .product-details {
    width: 100% !important;
}
.product-home-design .product-details-wrap {
    display: inline-block!important;
    width: 100%;
}
.product-home-design .eael-product-price {
    text-align: left !important;
    width: 100% !important;
}

nav.woocommerce-pagination .page-numbers a {
    width: 50px !important;
    height: 50px;
    text-align: center;
    line-height: 50px;
    padding: 0;
    border-radius: 50%;
}
nav.woocommerce-pagination span.page-numbers.current {
    background: #a60060;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    padding: 0;
    color: #fff;
}
nav.woocommerce-pagination a.next.page-numbers {
    padding: 0 !important;
}
nav.woocommerce-pagination a.prev.page-numbers {
    padding: 0 !important;
}
nav.woocommerce-pagination ul.page-numbers li a:hover {
    background: #a60063 !important;
}
form.woocommerce-ordering select.orderby {
    display: block;
    height: auto;
    padding: 12px 21px;
    margin: 0;
    font-family: 'Poppins';
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #63605a;
    background-color: transparent;
    border: 1px solid #dadada;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.woocommerce p.woocommerce-result-count {
    color: #63605a;
    font-size: 15px;
    font-family: 'Poppins';
    position: relative;
    margin: 0px 0 0 0;
	padding:0;
}
/*29/07/2021*/
.section.related.products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0;
   /* padding: 15px; */
    position: relative;
    width: 25%;
	margin-left: 0;
    margin: 0 15px;
}
.woocommerce-notices-wrapper {
    margin-top: 0;
}

.woocommerce-page ul.products li {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    border-color: #E3E3E36E;
}
.woocommerce-page ul.products li span.woocommerce-Price-amount.amount{
	padding: 0 15px;
    color: #A60063 !important;
    font-family: "Poppins";
    font-weight: 600 !important;
}

.woo_product_loop_parent_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.woo_product_loop_outer_box {
    position: relative;
	overflow: hidden;
}

.woocommerce-page.woocommerce-js .woo_product_loop_parent_box img{
	transform: scale(1.05) translateX(0);
    transition: transform .4s ease-out;
    will-change: transform;
}
.woocommerce-page.woocommerce-js .woo_product_loop_parent_box:hover img {
	transform: scale(1.05) translateX(5px) !important;
}
.woocommerce-js .woo_product_loop_parent_box img{
	transform: scale(1.05) translateX(0);
    transition: transform .4s ease-out;
    will-change: transform;
}
.woocommerce-js .woo_product_loop_parent_box:hover img {
	transform: scale(1.05) translateX(5px) !important;
}
figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    width: 100%;
}
/*.woocommerce-product-gallery a.woocommerce-product-gallery__trigger img {
    display: none !important;
}*/
.product h1.product_title.entry-title {
    font-size: 54px;
    font-family: "Playfair Display";
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    line-height: 48px !important;
}
.product .summary.entry-summary p.price {
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 400;
    color: #a60063;
}
.product .woocommerce-product-details__short-description {
    color: #63605a;
    font-size: 16px;
    font-family: 'Poppins';
    line-height: 28px !important;
}
.product .summary.entry-summary {
    padding-left: 30px !important;
}
.product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100% !important;
    max-width: 100% !important;
   /* display: flex;
    flex-direction: row-reverse;*/
}
.summary.entry-summary {
    width: 50% !important;
}
.product  span.posted_in {
    color: #241c10;
    font-size: 21px !important;
    font-family: "Playfair Display";
    letter-spacing: 0.3px;
}
.product  span.posted_in a {
    font-family: 'Poppins';
    font-size: 15px;
    color: #63605a;
}	
.product  span.posted_in a:hover {
    color: #a60063;
}
.flex-viewport {
    margin-bottom: 0;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    margin: 10px 0px 0 0;
    padding: 0 10px 0 0;
}

.woocommerce-product-gallery--columns-4 ol {
    margin-left: 0;
    margin-bottom: 0;
}
ol.flex-control-nav.flex-control-thumbs li img {
    width: 100% !important;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%;
    margin: 10px 0 0 0;
}
.single-product .entry-title {
    margin: 0 0 0px;
}
.single-product form.cart input:focus {
    outline: none;
    box-shadow: none;
    border-color: #a60063;
}
.cart-singal-id button.single_add_to_cart_button.button.alt::after {
    content: url(https://vcanaglobal.ga/raisingcandybar/wp-content/uploads/2021/07/cart.svg);
    text-transform: none;
    vertical-align: middle;
    margin-left: 10px;
    position: relative;
    bottom: -1px;
}
.woocommerce-page .woocommerce-message {
    margin: 0 10% !important;
    background: #fff !important;
    font-size: 15px;
    color: #63605a;
    width: auto;
    max-width: 100%;
    display: flex;
    flex-direction: row !important;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #dadada;
    list-style: none;
    font-family: 'Poppins';
    padding: 25px 30px;
    margin: 0 auto;
}
.woocommerce-cart .woocommerce-message {
    margin: 0 !important;
	padding: 35px 30px;

}
.woocommerce-page .woocommerce-notices-wrapper {
    margin-top: 0; 
}
.woocommerce-cart #site-content .post-inner {
    padding-top: 0;
   padding: 0 10%;
}
a.button.wc-forward {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: 'Poppins';
    font-size: 13px;
    line-height: 2em;
    font-weight: 400;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 13px 38px 12px;
    cursor: pointer;
    z-index: 3;
    color: #241c10;
    background-color: transparent;
    border: 1px solid rgba(36,28,16,.4);
    padding: 12px 38px 12px;
}
.product-meta span.detail-label {
    font-size: 21px !important;
    font-family: 'Playfair Display';
}
nav.woocommerce-breadcrumb {
    margin: 0;
    font-family: 'Poppins';
}

section.related.products h2 {
    font-family: 'Playfair Display' !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #241c10 !important;
    font-size: 38px;
    line-height: 1.1em;
    letter-spacing: .02em !important;
    margin: 0 0 45px;
}
.woocommerce-tabs ul li.active a {
    color: #a60063 !important;
    box-shadow: 0 2px 0 #a60063 !important;
    padding: 0 0em 0.8em 0 !important;
}
.woocommerce div.product.elementor ul.tabs li a {
    padding: .8em 0em .9em 0 !important;
    line-height: 1;
}
.woocommerce-tabs ul {
	margin: 0 0 1.5rem !important;}
.woocommerce-tabs ul li {
    margin: .5rem 4rem 0rem 0 !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 20px 0 !important;
}
.woocommerce-tabs.wc-tabs-wrapper p {
    line-height: 28px !important;
}
.comment-respond .comment-notes, .comment-respond .logged-in-as {
    text-align: left !important;
    font-family: poppins !important;
    display: block !important;
    margin: 0rem 0 0rem 0 !important;
    font-size: 15px !important;
}
.comment-reply-title {
    margin: 0 0 1rem 0 !important;
    text-align: left;
    display: block !important;
    font-family: "Playfair Display" !important;
    font-size: 27px !important;
    font-weight: 400 !important;
    color: #241c10;
}
.comment-form-rating label {
    display: none;
}
form#commentform {
    width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper p {
    line-height: 28px !important;
    max-width: 100% !important;
}
form#commentform label {
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
}
form#commentform textarea {
    height: 15rem;
    background: none;
    border: 1px solid #dadada;
}
form#commentform input {
    background: none;
    border: 1px solid #dadada;
}
form#commentform textarea:focus-visible{
	box-shadow:none;
	outline:0px;
}
form#commentform input:focus-visible{
	box-shadow:none;
	outline:0px;
}
.form-submit input#submit {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Heebo,sans-serif;
    font-size: 13px;
    line-height: 2em;
    font-weight: 400;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 13px 38px 12px;
    color: #241c10;
    background-color: transparent;
    border: 1px solid rgba(36,28,16,.4);
    cursor: pointer;
}
.woocommerce-tabs #tab-reviews #submit {
    float: left;
}
.woocommerce-tabs.wc-tabs-wrapper p {
    line-height: 28px !important;
    max-width: 100% !important;
    padding: 0 15px 0 0;
}
.comment-respond .comment-form-author, .comment-respond .comment-form-email {
    width: 50% !important;
    float: left !important;
}
.woocommerce-tabs {
    margin: 0rem 0 0rem;
}
.filter-pricess h5 {
    margin: 0 auto 2.5rem;
    font-size: 26px;
    font-family: 'Playfair Display';
    font-weight: 400;
    letter-spacing: 0.3px;
    color: #241c10;
}
.woocommerce-ordering, .woocommerce-result-count {
    margin: 0 0 5rem;
    padding: 0;
}


/* 30/07/2021 */
.widget_price_filter .price_slider {
    margin-bottom: 2rem;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 12px;
    height: 12px;
    background-color: #262626;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
}
.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #7d7d7d;
}
.price_slider_amount button.button {
    background-color: #262626;
    border: 1px solid #111;
    padding: 7px 10px !important;
    font-size: 13px !important;
    font-weight: 400;
    letter-spacing: .15em;
}
.widget_price_filter .ui-slider-horizontal {
    height: 1px;
}
.filter-pricess .woocommerce.widget_price_filter {
    margin: 30px 0;
}
.woocommerce-js header.entry-header.has-text-align-center.header-footer-group {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 80px 0;
    background-color: #fafafa;
}
.woocommerce-js .entry-header-inner.section-inner.medium {
    max-width: 100% !important;
    text-align: left;
    padding: 0 10%;
    margin: 0 !important;
}
.woocommerce-js h1.entry-title {
    font-size: 64px;
    font-family: 'Playfair Display';
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #241c10;
    text-transform: uppercase;
}
.woocommerce-page div.woocommerce .shop_table th {
    font-family: "Playfair Display";
    font-weight: 400 !important;
    color: #241c10;
    font-size: 21px;
    line-height: 1.14em;
    text-transform: none;
}
.woocommerce-page ul.products li h2 {
    font-family: "Playfair Display";
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.6em !important;
    letter-spacing: 0.3px !important;
    padding: 0 15px !important;
    margin: 15px 0px 10px!important;
    text-transform: inherit !important;
}
.woocommerce-page div.woocommerce .shop_table td.product-name a {
    font-family: "Playfair Display";
    font-weight: 400 !important;
    font-size: 21px;
    line-height: 1.14em;
    text-transform: none;
    color: #241c10;
    text-decoration: none;
    letter-spacing: 0.3px;
}
.woocommerce-page div.woocommerce .shop_table td, .woocommerce-page div.woocommerce .shop_table th {
    padding: 15px 0 15px 5px;
    vertical-align: middle;
    text-align: left;
    border: 0;
}
.woocommerce-page div.woocommerce .shop_table td.product-thumbnail {
    width: 72px;
    padding-right: 10px;
}
.woocommerce-page form.woocommerce-cart-form {
    padding: 0px;
    background: #fff;
}
.woocommerce-page .shop_table td.actions input[type=text] {
    width: auto;
    margin-right: 20px;
    padding: 15px 21px 14px;
    font-size: 15px;
}
.woocommerce-page .shop_table td.actions input[type=text]:focus-visible {
    box-shadow: none;
    outline: 0;
}
.woocommerce-page button.button {
    font-family: "Poppins";
		font-size: 15px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 15px 38px 15px 38px;
    color: #241C10;
    background-color: #FFFFFF;
    border-color: #241C1066;
    transition: all 0.2s;
}
.woocommerce-page .shop_table td.actions {
    padding: 30px 0 0 !important;
    text-align: initial !important;
}
.woocommerce-page .shop_table td.actions>.button {
    float: right;
}
.woocommerce-page .cart_totals, .woocommerce-page .cross-sells {
    margin: 0px;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
    margin-top: 0;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    background: #fff;
    padding: 0;
}
.woocommerce-page .cart_totals>h2, .woocommerce-page .cross-sells>h2 {
    font-family: "Playfair Display";
    text-transform: uppercase;
    font-weight: 400;
    color: #241c10;
    font-size: 38px;
    line-height: 1.1em;
    letter-spacing: .02em;
    text-transform: none;
    letter-spacing: 0;
    margin: 0 0 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}

.woocommerce-page div.cart-collaterals .shop_table tr {
    border-left: none;
    border-right: none;
    border-top: none;
	border-bottom:1px solid #dadada;
}
.woocommerce-page div.woocommerce>.return-to-shop a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: Heebo,sans-serif;
    font-size: 13px;
    line-height: 2em;
    font-weight: 400;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 13px 38px 12px;
    cursor: pointer;
    z-index: 3;
    color: #241c10;
    background-color: transparent;
    border: 1px solid rgba(36,28,16,.4);
}
.woocommerce-page div.woocommerce>.return-to-shop {
    margin: 50px 0 0 0;
    text-align: center;
}
.woocommerce-page .std.niches li {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
}
.woocommerce-page .std.niches li span.niche-dot {
    background: #888;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 0;
    margin-right: 1em;
    border-radius: 50%;
}
.woocommerce-page .std.niches li span {
    font-size: 16px;
    font-weight: 400;
}
.woocommerce-page .std.niches h2 {
    color: #241c10;
    font-size: 24px !important;
    font-family: "Playfair Display";
    letter-spacing: 0.3px;
    font-weight: 600;
    margin: 0px 0 5px;
}
.woocommerce-page .std.niches ul {
    margin: 0 0 0 0px;
}
.woocommerce-page .std.niches {
    max-width: 100% !important;
    width: 100% !important;
    float: left;
}
.single-product div.product .product_meta {
    clear: both;
    font-size: .7em;
    padding-top: .5em;
    margin-top: 0;
}
.featured-woo-image img {
    width: 100%;
}
.woocommerce-cart #site-content .woocommerce {
    max-width: 100% !important;
   padding: 90px 30px !important;
   margin: 0 auto;
   width: auto;
   background: #fff;
}
.woocommerce-page .popular-css ul li h2 {
    margin: 0px !important;
    padding: 0 0 10px !important;
}
.popular-css span.woocommerce-Price-amount.amount {
    padding: 0 !important;
}
.popular-css li.product.eael-product-list-preset-4 {
    border: none !important;
}
.categories-side_bar ul.product-categories li span.count {
    float: right;
    display: none;
}
.categories-side_bar ul.product-categories li a {
    color: #241c10;
    font-size: 18px;
    display: inline-block;
    width: 100%;
    line-height: inherit;
    padding: 25px 15px;
	position: relative;
}
.categories-side_bar ul.product-categories {
    margin:0 0 30px;
    background: #f5f5f5;
}
.categories-side_bar ul.product-categories li {
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #ddddddb8;
    line-height: initial;
}
.categories-side_bar ul.product-categories li ul.children li {
    padding: 0 0px;
    margin: 0;
}
.categories-side_bar ul.product-categories li ul.children {
    margin: 0;
    padding: 0;
}
.categories-side_bar ul.product-categories li ul.children li:last-child {
    border: none;
    padding-bottom: 0;
}

.cat-parent ul.children li {
    background: #fff;
}	
.categories-side_bar ul.product-categories li a::before {
    position: absolute;
    background: whitesmoke;
    content: '+';
    right: 0;
    top: 0;
    bottom: 0;
    display: grid;
    vertical-align: middle;
    align-items: center;
    width: 30px;
    text-align: center;
}
.woocommerce-product-search button {
    position: absolute;
    color: #fff;
    font-size: 0px;
}
.woocommerce-product-search button::after {
    content: '\f002';
    position: absolute;
    top: 0;
    background: #a60063;
    bottom: 0;
    right: 0;
    height: 54px;
    width: 54px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: grid;
    vertical-align: middle;
    align-items: center;
	font-family: 'Font Awesome 5 Free';

}
.cat-parent ul.children li a::before {
    content: none;
}
.categories-side_bar ul.product-categories li.current-cat > a {
    color: #fff;
    background: #a60063;
}

.categories-side_bar ul.product-categories li.current-cat > a::before {
    background: #a60063;
}
.woocommerce-cart #site-content .entry-header {
    padding: 5vw 0 5vw !important;
}

 /* mukesh */
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5610 {
    color: #990066;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5610 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5610 a:focus{
    color: #990066 !important;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5611 {
   color: #0033CC;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5611 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5611 a:focus {
   color: #0033CC;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5612 {
   color: #000000;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5612 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5612 a:focus{
   color: #000000;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5609 {
   color: #CC66FF;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5609 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5609 a:focus{
   color: #CC66FF;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5613 {
   color: #FF0000;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5613 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5613 a:focus {
   color: #FF0000;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5614 {
   color: #FFCC00;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5614 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5614 a:focus{
   color: #FFCC00;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5615 {
   color: #990099;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5615 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5615 a:focus{
   color: #990099;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5616 {
   color: #33FF00;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5616 a:active, nav.menu-sidebar-menu-container #menu-sidebar-menu li#menu-item-5616 a:focus{
   color: #33FF00;
}
.woocommerce section.section-shop {
    padding-top: 0px !important;
    padding-bottom: 0;
}
.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 14px !important;
    font-family: 'Poppins' !important;
}
.woocommerce form.checkout.woocommerce-checkout {
    background: #fff;
    padding: 0 30px 60px;
}
.woocommerce-info {
    background: #fff !important;
    margin-bottom: 0px !important;
	border: 1px solid #00000021 !important;
	border-radius:none !important;
	border-radius: 0px !important;
}
.woocommerce-billing-fields h3 {
    font-family: Playfair Display;
}
h3#order_review_heading {
    font-family: Playfair Display;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu {
    margin-bottom: 30px;
    margin-left: 0;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li {
   padding: 0;
   margin-top: 5px;
}
nav.menu-sidebar-menu-container #menu-sidebar-menu li a {
   color: #63605A;
   font-size: 16px;
   font-family: 'Poppins';
}
.woocommerce-checkout-payment li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    background: #0c546014 !important;
}
.woocommerce-checkout form .col2-set label {
    font-family: 'Poppins';
}
.woocommerce-additional-fields h3 {
    font-family: Playfair Display;
}
form.checkout.woocommerce-checkout h3 {
    font-weight: 400;
    font-size: 36px;
}
#site-content .woocommerce-error, #site-content .woocommerce-info {
    font-family: 'Poppins';
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-family: 'Poppins';
    font-size: 1.6rem;
}

td a {
    color: #000;	 
}
.wishlist_container table {
    text-align: center;
    background: #fff;
}
.wp_wishlist_table th {
    font-weight: 700;
    font-family: Playfair Display;
}
form.cart {
    position: relative;
   display: inline-block !important;
   width: 100%;
   vertical-align: top;
   margin-top: 28px !important;
}
.woocommerce-page .quantity {
   position: relative;
   display: inline-block;
   vertical-align: middle;
}
.woocommerce-page .quantity .qty {
    vertical-align: top;
   margin-right: 0;
   position: relative;
   height: 52px;
   width: 66px;
   letter-spacing: .15em;
   padding: 0 !important;
   margin: 0 26px 0 0px !important;
   font-family: inherit !important;
   line-height: 48px;
   outline: 0;
   text-align: center;
	border: 1px solid #241C1066;
}
.woocommerce-page .quantity button.plus {
   position: absolute;
   right: 0;
   width: 26px;
   height: 26px;
   line-height: 23px;
   border-left: 0 !important;
   cursor: pointer;
   transition: color .2s ease-out !important;
   padding: 0 !important;
   top: 0;
    border-bottom: 0px !important;
	color: #241C10 !important;
    background-color: #FFFFFF;
    border-color: #241C1066;
	border: 1px solid #241C1066;
	    font-weight: 400;
    font-size: 16px;
}
.woocommerce-page .quantity button.minus {
   position: absolute;
   right: 0;
   width: 26px;
   height: 26px;
   line-height: 23px;
   border-left: 0 !important;
   cursor: pointer;
   transition: color .2s ease-out !important;
   bottom: 0;
   padding: 0 !important;
	color: #241C10 !important;
    background-color: #FFFFFF;
    border-color: #241C1066;
	border: 1px solid #241C1066;
	    font-weight: 400;
    font-size: 16px;
}
.single_page_wishlist a#add_to_wishlist {
    padding-left: 0 !important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   margin: 0;
}
.woocommerce-checkout .woocommerce-info {
    padding: 35px 30px !important;
}

.woocommerce-checkout #site-content .woocommerce {
    max-width: 100%;
   padding: 0 10%;
   margin: 0 auto;
   width: auto;
}
.elementor-menu-cart__product-name.product-name a {
    color: #000;
    font-family: playfair disply !important;
}
.elementor-menu-cart__product-price.product-price {
    font-family: 'Poppins';
    color: #000;
}
.elementor-menu-cart__subtotal {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    font-family: 'Poppins';
}
.wishlist_container .wp_wishlist_table {
    margin: 0 !important;
}
.full_wishlist_container
{
	min-height:30vh !important;	
}
.woocommerce ul.product-categories li.cat-item.cat-item-428{
    display: none !important;
}

.widget_shopping_cart_content .elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: #000 !important;
    z-index: 1;
}
.elementor-menu-cart__product-remove {
	border: 1px solid #000;
}
.wishlist_notice_message{
	margin-bottom:0px !important;
	background:#FFF;
}

.wishlist_item td a {
    font-family: 'playfair';
}
.elementor-menu-cart__product-remove {
	border: 1px solid #000000 !important;
}
.elementor-button {
    display: inline-block;
    
    background-color: #ffffff !important;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000 !important;
    border: 1px solid #dadada;
	
}
.elementor-button span {
    font-family: 'Playfair Display';
}
.elementor-button-text:hover {
    text-decoration: underline !important;
}
h2.woo-heading_own_cls{
	font-family:'Playfair Display';
}
.lae-testimonial-user-picture {
    display: none !important;
}
.lae-testimonials-style4 .lae-testimonial {
    width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #ddd !important;
    padding: 30px !important;
}
.woocommerce-js .wp-block-group {
    max-width: 1920px !important;
    width: auto !important;
    margin: 0 10% !important;
    background: #fff;
    padding: 90px 30px !important;
}
.woocommerce-js div#glsr_89307698 {
    max-width: 100%;
}
.woocommerce-js .wp-block-buttons.is-content-justification-right {
    max-width: 100% !important;
}
.woocommerce-js .glsr-default .glsr-review {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ddd;
    padding: 30px;
}
.woocommerce-js .glsr-review-content p {
    font-style: italic;
    font-size: 24px;
    font-family: playfair;
}
.woocommerce-js .glsr-review-author span {
    font-size: 30px;
    font-family: playfair;
    color: #a60063;
    font-weight: 700;
	margin-left: 10px;
}
.woocommerce-js .glsr-review-title h3 {
    font-size: 36px;
    font-family: playfair;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 20px !important;
    color: #242424;
}
.woocommerce-js .wp-block-button {
    margin-top: 0;
    margin-bottom: 30px !important;
}
.woocommerce-js .glsr.glsr-default.glsr-ltr {
    max-width: 100% !important;
}
.woocommerce-js .glsr-field label {
    font-size: 18px !important;
    font-family: playfair;
    font-weight: 400;
    text-transform: capitalize !important;
    letter-spacing: 1px;
    margin-bottom: 5px !important;
}
.woocommerce-js .glsr-field input {
    height: 52px;
    font-size: 15px !important;
    border-radius: 4px !important;
    margin-bottom: 20px !important;
}
.woocommerce-js .glsr-field label {
    font-size: 18px !important;
    font-family: playfair;
    font-weight: 400;
    text-transform: capitalize !important;
    letter-spacing: 1px;
    margin-bottom: 5px !important;
}
.woocommerce-js .glsr-field input {
    height: 52px;
    font-size: 16px !important;
    border-radius: 4px !important;
    margin-bottom: 20px !important;
    font-family: 'Poppins' !important;
}
.woocommerce-js .glsr-field input:focus {
    box-shadow: none !important;
    outline: 0px;
}
.woocommerce-js .glsr-field textarea {
    font-size: 16px !important;
    font-family: 'Poppins' !important;
    line-height: 28px !important;
    border-radius: 4px !important;
}
.woocommerce-js .glsr-field textarea:focus {
    box-shadow: none !important;
    outline: 0px;
}
.woocommerce-js .wp-block-button a {
    background: #a60063 !important;
}
.woocommerce-js button.glsr-button.button.btn.btn-primary {
    background: #a60063;
    margin-top: 20px;
}
.woocommerce-js .glsr-form-message.glsr-form-success {
    font-size: 18px;
    font-family: 'Poppins';
    border: 1px solid #057a55;
    padding: 10px;
}
.woocommerce-js .glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus+.glsr-toggle-track {
    outline: 0px !important;
    box-shadow: 0 0 0 3px Highlight;
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    box-shadow: 0 0 0 3px -webkit-focus-ring-color;
}
.woocommerce-js span.glsr-toggle-switch {
    margin-top: 5px;
    margin-right: 5px;
}
.product-meta p {
    font-size: 18px;
    font-family: 'Playfair Display';
    color: #242424;
    font-weight: 500;
}
form.checkout.woocommerce-checkout {
    width: 100%;
}
.woocommerce-checkout .woocommerce-order {
    background: #fff !important;
    padding: 90px 30px !important;
}
.woocommerce-account div#customer_login {
    background: #fff;
    padding: 90px 30px;
}
.woocommerce-account #site-content .woocommerce {
    max-width: 100%;
    margin: 0 10%;
    width: auto;
    background: #fff;
    padding: 90px 30px;
}

.woocommerce-account .u-column1.col-1 h2 {
    margin-top: 0;
}
.woocommerce-account .u-column2.col-2 h2 {
    margin-top: 0;
}
	ul.niche_pro_bx_txt li a {
    color: #7a7a7a !important;
    font-family: 'Poppins' !important;
	font-size:16px !important;
}
ul.niche_pro_bx_txt li {
    margin: 0 !important;
    padding: 0 0 7px 0 !important;
}
ul.product-categories li.cat-item.cat-item-604 {
    display: none;
}
/*ul.product-categories li.cat-item.cat-item-452 {
    display: none;
}
*/

nav.woocommerce-MyAccount-navigation ul li {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-family: playfair;
    font-size: 24px;
    font-weight: 500 !important;
    color: #242424 !important;
    padding: 0;
    margin: 0;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #a60063 !important;
}
.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #a60063;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-family: 'Poppins' !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {
    margin: 0 !important;
}
.woocommerce-account a.woocommerce-Button.button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: 'Poppins';
    font-size: 13px;
    line-height: 2em;
    font-weight: 400;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 13px 38px 12px;
    cursor: pointer;
    z-index: 3;
    color: #241c10;
    background-color: transparent;
    border: 1px solid rgba(36,28,16,.4);
    padding: 12px 38px 12px;
}
.woocommerce-MyAccount-content a.button {
   position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 15px 0 0 0;
    font-family: 'Poppins';
    font-size: 13px;
    line-height: 2em;
    font-weight: 400;
    letter-spacing: .15em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 13px 38px 12px;
    cursor: pointer;
    z-index: 3;
    color: #241c10;
    background-color: transparent;
    border: 1px solid rgba(36,28,16,.4);
    padding: 12px 38px 12px;
}
.woocommerce-account header.woocommerce-Address-title.title h3 {
    font-family: playfair;
    font-weight: 500;
    color: #242424;
    margin: 20px 0 10px 0;
}
.woocommerce-Address address {
    font-size: 22px;
    font-family: playfair;
    margin-top: 5px;
    line-height: 36px;
}
p.woocommerce-form-row span em {
    font-size: 16px;
    font-family: 'Poppins';
    color: #555;
}
.flexible-shipping-log button.small {
    background: none;
    color: #242424;
    font-family: 'Poppins';
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0;
    padding: 15px;
    width: 100%;
    text-align: center;
    display: block;
    border: 1px solid #ddd;
    margin: 10px 0 10px 0;
    font-weight: 400;
}
.flexible-shipping-log pre {
    padding: 15px !important;
    margin: 20px 0 10px !important;
}