/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
.fdoe_insert_product_shortcode .woocommerce-product-gallery,
.fdoe_insert_product_shortcode .summary.entry-summary{
	    width: 100%!important;
}
.fdoe_insert_product_shortcode .woocommerce-product-gallery{
	max-width:700px;
}

.fdoe_insert_product_shortcode .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	max-width: 600px;
    text-align: center;
    margin: auto!important;
}
.aromodal.product-aromodal {
	background:#0000008a;
}

.fdoe_insert_product_shortcode form.cart table td {
    padding-left: 0;
    padding: 5px;
    line-height: 15px;
}

.fdoe_insert_product_shortcode .label.leftside{
	color:#333333;
}

@media (min-width: 768px) {
    .fdoe_main_container .aromodal-dialog, .fdoe-element .aromodal-dialog {
        width: 90%;
		max-width:700px;
        margin: 30px auto;
    }
}
.extra-options.thwepo_simple tr,
.thwepo-extra-options.thwepo_simple tr{
	display: flex;
    gap: 0px;
     min-width: 600px;
	flex-direction: column;
}
@media (max-width: 768px) {
	.thwepo-extra-options.thwepo_simple tr{
     min-width: 90%;
}
	
}

table tbody>tr:nth-child(even)>td, table tbody>tr:nth-child(even)>th,
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 100% / 7.1%);
}
.extra-options.thwepo_simple,
.thwepo-extra-options.thwepo_simple{
	padding: 20px;
    display: block;
    background-color: #a19f9f14;
}


.value.leftside {
	display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 10px;
    align-items: flex-end;
}

.fdoe_main_container .value.leftside label, 
.fdoe-element .value.leftside label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 48%;
    padding: 8px 30px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.06);
/*     max-height: 30px; */
}

.woocommerce div.product .product_title {
    font-family: "loukounoto", Sans-serif;
	padding-left: 20px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #DF4726;
    font-weight: 700;
    font-size: 1.25em;
    margin-bottom: 15px;
	padding-left: 20px;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    margin: 3px 0;
    background: #DF4726;
    padding: 12.5px;
}
.woocommerce-product-details__short-description {
    padding-left: 20px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.fa-plus-circle:before {
    content: "\f055";
    color: #333333;
    font-size: 28px;
}
.fdoe_item_price {
    text-align: center;
    color: #DF4726;
    font-weight: 700;
    font-size: 1.25em;
}

.fdoe-less-gut:not(:first-child), 
.fdoe-less-gut:not(:last-child) {
    padding-right: 15px!important;
    padding-left: 15px!important;
}

.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em;
    font-size: 14px;
		font-weight:400;

}

.woocommerce ul.cart_list li dl dt, 
.woocommerce ul.product_list_widget li dl dt {
    font-size: 14px;
}

#fdoe_mini_cart_id li.fdoe_minicart_item.woocommerce-mini-cart-item{
	font-weight: 700;
}

#checkout_button_1 {
    width: 95%;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    float: unset;
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin: 3px 0;
    background: #DF4726;
    padding: 12.5px;
    color: #fff;
}
h4.Minicart_heading,
.Category_heading{
    color: #DF4726!important;
	font-size:20px!important;
	text-align:left!important;
}


.fdoe_menuitem a {
    color: #333333 !important;
    line-height: 30px;
}
.fdoe_menuitem.fdoe-active-link a {
    color: #DF4726!important;
    line-height: 30px;
	font-weight:500;
}
.fdoe-sticky .fdoe-active-link {
    border-left: 2px solid #DF4726!important;
    border-left-color: inherit;
    padding-left: 4px;
}

#fdoe_mini_cart_id_2 .total, 
#fdoe_mini_cart_id .total {
    font-size: larger;
    font-weight: bolder;
    margin-top: 10px!important;
} 
.aromodal-footer,
.product_meta{
	display:none;
}
.fdoe-element .close {
	font-size: 35px!important;
    line-height: 20px!important;
}