/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


div#logoweb img {
    position: absolute;
    background: #fff;
    left: 0;
    top: -30px;
    border: 1px solid #662D91;
    border-top: 0px !important;
    padding: 16px;
    z-index: 9;
    border-radius: 0px 0px 18px 18px;
    height: 210px;
    object-fit: contain;
    width: 225px;
}

div#logoweb {
    position: relative;
    width: 27%;
}

ul#menu-1-3a0bdfb5 {
    width: 100% !important;
    margin-left: 15%;
}

.elementor-99 .elementor-element.elementor-element-3a0bdfb5 .menu-item a.hfe-menu-item.elementor-button {
    padding: 17px;
    margin-left: 18px;
}



.elementor-93 .elementor-element.elementor-element-3ab16d29 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    top: 21% !important;
    bottom: unset;
	right:unset !important;
}

.elementor-93 .elementor-element.elementor-element-3ab16d29 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    margin-top: 46px !important;
    margin-bottom: 16px !important;
}

.elementor-93 .elementor-element.elementor-element-3ab16d29 .elementskit-single-testimonial-slider {
    padding-bottom: 17px !important;
}

section#galleryimg img {
    width: 100% !important;
    transform: scale(1.01);
    height: 300px !important;
    object-fit: cover;
}
div#newsletter .es-form-field-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
div#newsletter .es-form-field-container input#esfpx_email_257a0bbae0679 {
    width: 160%;
    border: unset;
    border-radius: 50px;
}
div#newsletter .es-form-field-container input#esfpx_email_257a0bbae0679::placeholder {
    color: #000;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}
div#newsletter .es-form-field-container input[type="submit"] {
    padding: 14px 20px;
    border: unset;
    background: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    font-family: 'Roboto';
}
div#newsletter .es-form-field-container input[type="submit"]:hover {
    background: #662D91;
    color: #fff;
}
div#newsletter .es-form-field-container input#esfpx_email_257a0bbae0679:focus {
    border: 1px solid #662D91;
}

.elementor-203 .elementor-element.elementor-element-a59b2c1 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    top: 20% !important;
    bottom: unset;
    left: 10%;
}

.elementor-203 .elementor-element.elementor-element-a59b2c1 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    margin-top: 16% !important;
    margin-bottom: 4%;
}

.single-product .elementor-235 .elementor-element.elementor-element-2aeca95.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
}


.single-product .elementor-235 .elementor-element.elementor-element-2aeca95.elementor-wc-products ul.products li.product .button {
    width: 73%;
    text-align: center;
    margin: auto !important;
    position: relative;
    left: 14%;
}

.single-product.woocommerce div.product div.images img {
    width: 50%;
    margin: 0 auto;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    text-align: center !important;
    color: #deb12b !important;
    font-size: 18px;
}

.woocommerce-shop h2.product-title {
    text-align: center;
}

.woocommerce-shop .elementor-232 .elementor-element.elementor-element-9832a44 .jeg-elementor-kit.jkit-product-grid .product .button {position: relative;left: 21%;}
.xoo-wsc-basket {
    margin-left: 29px;
}
div#tiktok img {
    width: 37px !important;
}

.woocommerce ul.products li.product a img {
    height: 300px !important;
    object-fit: cover !important;
}

.wcpa_form_outer .wcpa_form_item .image-group label {
    font-weight: bold;
    color: black;
    display: block;
    font-size: 14px;
}
.image-group.wcpa_multiselect.wcpa_has_val_rules.wcpa_sel_type_shadow.wcpa_disp_type_square {display: flex;flex-wrap: wrap;}

.wcpa_image {
    width: 49%;
}

.wcpa_image {border: 1px solid #ececec;padding: 13px;text-align: center;}

.wcpa_image img {
    height: 91px;
    object-fit: cover;
}

.wcpa_form_outer label {
    text-align: -webkit-match-parent;
    font-weight: 700;
    color: black;
}

.woocommerce-shop .post-353, 
.woocommerce-shop .post-367, 
.woocommerce-shop .post-375,.woocommerce-shop .post-400, .woocommerce-shop .post-399, .woocommerce-shop .post-402, .woocommerce-shop .post-393,.woocommerce-shop .post-397,.woocommerce-shop .post-398 ,.woocommerce-shop .post-410,.woocommerce-shop .post-411,.woocommerce-shop .post-412,.woocommerce-shop .post-413,.woocommerce-shop .post-415,.woocommerce-shop .post-416,.woocommerce-shop .post-420,.woocommerce-shop .post-421,.woocommerce-shop .post-422,.woocommerce-shop .post-423,.woocommerce-shop .post-424,.woocommerce-shop .post-426  {
    display: none !important;
}

.wcsatt-options-product-dropdown {
    display: block !important;
}

ul.wcsatt-options-prompt-radios {
    padding: 0px !important;
}

.woocommerce ul.wcsatt-options-prompt-radios li {
    padding: 17px;
    border: 3px solid #e1b32b;
    border-radius: 10px;
    margin-bottom: 12px;
    font-size: 19px;
    color: black;
}

.wcsatt-options-product-dropdown {
    padding: 15px;
    border: 4px solid #ddb238;
    border-radius: 10px;
}

.wcsatt-options-product-dropdown-label {
    font-size: 20px;
    color: black;
    font-weight: 500;
}


input.wcsatt-add-to-subscription-action-input {
    margin-top: 8%;
}

span.wcsatt-add-cart-to-subscription-action {
    font-size: 18px;
}
span.wcsatt-options-prompt-text-label {
    font-size: 20px;
    font-weight: 600;
    color: black;
}
input[type="radio"] {
    accent-color: #e1b32b; /* Change dot color */
}
.jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block .jkit-product-image-block .jkit-product-image {
    height: 250px;
    object-fit: cover;
}

section#footerright:after {
    zoom: normal;
    content: "";
    position: absolute;
    background: #642d8f;
    width: 68.5%;
    bottom: 0;
    height: 24%;
    margin: 0 auto !important;
    left: 0;
    right: 0;
    z-index: -99;
}

section#footerright p {
    z-index: 9999999999999;
    margin-bottom: 0px;
}

section#footerright {
    position: relative;
    z-index: 9;
}


@media only screen and (max-width: 2100px) and (min-width: 1800px)  {
    div#handleft {
    position: relative;
    left: 18% !important;
}
}



@media only screen and (max-width: 1000px) and (min-width: 320px)  {

section#footerright:after {
    width: 100%;
    height: 12%;
}
div#tiktok img {
    position: relative;
    right: 49px;
    bottom: 4px;
    width: 33px !important;
}
div#tiktok img {
    position: relative;
    right: 49px;
    bottom: 4px;
    width: 33px !important;
}

div#newsletter .es-form-field-container input#esfpx_email_257a0bbae0679 {
    width: inherit !important;
}

div#newsletter .es-form-field-container input[type="submit"] {
    width: 72% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 76%;
    bottom: 0;
    margin-top: 13%;
    display: block;
    line-height: 9px;
    height: 41px !important;
    margin: 0 auto;
}	
	
.elementor-99 .elementor-element.elementor-element-60ded97 .menu-item.current-menu-item a.hfe-menu-item {
    color: #fff !important;
}	

.elementor-99 .elementor-element.elementor-element-60ded97 .menu-item.current-menu-item a.hfe-menu-item {
    padding-top: 14px !important;
    line-height: 13px !important;
    padding-left: 0px !important;
}	
	
ul#menu-1-60ded97 {
    padding-left: 10px;
    padding-top: 3px;
    border-radius: 0px !important;
}	

}

