/* 
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
*/




.off-div h2.elementor-heading-title.elementor-size-default {
    background: #fadb50;
    width: 100px;
    height: 100px;
    padding: 14px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 100%;
}
.client-div .elementor-swiper {
    overflow: hidden;
}
.elementor-search-form__toggle i.fas.fa-search {
    background: #fff;
}
.single-product nav.woocommerce-breadcrumb {
    margin: 15px 0 20px 0 !important;
}
.woocommerce-product-gallery__image {
    border: 1px solid #ccc;
    margin: 15px 0 0 0;
}
.single-product h1.product_title.entry-title {
    font-size: 28px;
    margin: 8px 0 20px 0 !important;
}
button.single_add_to_cart_button.button.alt {
    background: #284E83;
    padding: 13px 25px;
    font-weight: 400;
}
.single-product p.price {
    color: #284E83!important;
    font-size: 25px !important;
    font-weight: 700;
    margin: 15px 0 15px 0 !important;
}

a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}
.woocommerce-product-details__short-description {
    margin: 0 0 20px 0;
}


.single-product .flex-viewport {
    border-bottom: 1px solid #d6d6d6;
}

.single-product span.woocommerce-Price-amount.amount {
    color: #284E83!important;
    font-size: 25px !important;
    font-weight: 700;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin: 20px 0 0 0 !important;
}
table.variations {
    margin: 0 0 20px 0 !important;
}
section.related.products ul li.product {
    text-align: center;
    padding: 8px 8px 20px 8px;
    border: 1px solid #ccc;
}
section.related.products ul li h2.woocommerce-loop-product__title {
    color: #2F2F2F;
    margin-bottom: 0px;
}
.single-product h2.woocommerce-loop-product__title {
    display: none;
}
/* .trending-sec h2.woocommerce-loop-product__title {
    display: none;
}
 */





button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #C09554;
    color: #fff;
    padding: 13px 25px;
}
nav.woocommerce-MyAccount-navigation {
    border-style: none;
    box-shadow: 25px 0px 30px 0px rgb(231 228 228 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 20px 70px 0px;
}

.woocommerce-account ul li.woocommerce-MyAccount-navigation-link {
    line-height: 2;
    border-bottom: solid 1px #e9e9ea;
    margin: 0;
    list-style: none;
    text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    font-weight: 500;
    color: #282734 !important;
    margin: 0 0 0 10px;
    text-decoration: none !important;
    font-size: 18px;
    padding: 15px 0;
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 70px 0px 80px 20px;
}

.page-id-67  h1.entry-title {
    display: none;
}

.post-type-archive-product span.price {
    color: #000 !important;
    text-align: center;
    text-decoration: underline;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

nav.woocommerce-pagination {
    margin: 25px 0 50px 0;
}
ul.products span.price {
    text-align: center;
    color: #284E83 !important;
    margin: 10px 0 0 0;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.archive li.product.type-product {
    background: #EEEEEE;
    border: 5px solid #EEEEEE;
}
h2.woocommerce-loop-product__title {
    text-align: center;
    color: #000;
    height: 48px;
    font-weight: normal;
    overflow: hidden;
}
.archive .edw_date {
    display: none;
}

.trending-sec .edw_date {
    display: none;
}
.single-product .woocommerce div.product form.cart {
    margin-bottom: 1em !important;
}
.single-product .edw_date {
    width: 100%;
    display: inline-block;
    margin: 20px 0 0 0;
}
.single-product .single_variation_wrap {
    display: inline-block;
}
.woocommerce ul.products li.product .onsale {
	line-height: 36px !important;
	background-color: #F0AC3F !important;
}
.woocommerce ul.products li.product a img {
    border: 1px solid #e5e5e5 !important;
}

li.outofstock a.button {
    position: absolute;
    top: 0;
    right: 0;
    background: #b3af54;
    color: #fff;
    margin: 0 !important;
    border-radius: 100%;
    height: 45px;
    width: 45px;
    display: flex !important;
    align-items: center;
    justify-content: center;
	padding: 0 !important;
}
li.product.outofstock span.onsale {
    display: none !important;
}
.single-product section.related.products {
    display: inline-block;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em !important;
}

.woocommerce-message a.button.wc-forward {
    background: #284E83;
    color: #fff;
}
.yith-wcwl-wishlistexistsbrowse {
    margin: 15px 0 !important;
}
.yith-wcwl-add-button {
    margin: 15px 0 !important;
}
.woocommerce-checkout .woocommerce {
    width: 90%;
    margin: auto;
}

.woocommerce-checkout div#customer_details .col-1, .col-2 {
    background: #f6f5f8;
    padding: 15px;
	border-radius: 10px;
}
.woocommerce-checkout .col2-set .col-1 input {
    padding: 10px;
    border: 1px solid #ccc;
}
.woocommerce-checkout .col2-set .col-2 input {
    padding: 10px;
    border: 1px solid #ccc;
	display: inline-table;
    width: 100%;
}

.woocommerce-checkout .col2-set span.select2-selection.select2-selection--single{
	 padding: 8px;
    border: 1px solid #ccc;
	display: inline-table;
    width: 100%;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 20px;
}
.woocommerce-checkout .woocommerce-checkout textarea#order_comments {
    padding: 10px;
    border: 1px solid #ccc;
    display: inline-table;
}

.woocommerce-checkout .woocommerce-shipping-fields label {
    display: flex;
    width: 100%;
}
.woocommerce-shipping-fields label input#ship-to-different-address-checkbox {
    width: 30px;
    margin: 0 7px 0 0;
}

.payment_method_yith-paypal-ec label img {
    width: 100px;
    margin: 10px 10px 0 0 !important;
}
.trending-sec .elementor-shortcode ul.products.columns-4 li {
    text-align: center;
    padding: 8px 8px 20px 8px;
    background-color: #FFFFFF;
    margin: 0 10px;
    width: 23.2%;
}



.shop-by-category .uc_post_image {
    border: 1px solid #9f9f9f;
    border-radius: 100%;
}

@media screen and (max-width: 768px) and (min-width: 320px) {
	.trending-sec .elementor-shortcode ul.products.columns-4 li {
    text-align: center;
    padding: 8px 8px 20px 8px;
    background-color: #FFFFFF;
    margin: 10px auto 10px;
    float: none !important;
    width: 92%;
}
}
