/*!
Theme Name: aamra_theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aamra_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

aamra_theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*header.tf-header.header-s7.scr-box-shadow {
    padding: 12px 0;
}*/

.paddingt-pt-80{
    padding: 80px 20px;
} 
input.wpcf7-form-control.wpcf7-submit.has-spinner.theme-btn.btn-style-one {
    background: #d62b31;
    color: #fff;
    border: 0;
    padding: 8px 30px;
    border-radius: 10px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.theme-btn.btn-style-one:hover {
    background: #000;
}
form.wpcf7-form.init input {
    margin-bottom: 15px;
}
.themesFlat {
    padding-bottom: 80px;
}
.inner_content p {
    margin-bottom: 20px;
}

.inner_content h1, .inner_content h2, .inner_content h3, .inner_content h4, .inner_content h5, .inner_content h6 {
    margin-bottom: 20px;
}
ul.wp-block-list , ol.wp-block-list{
    margin-bottom: 20px;
}

ul#menu-footer-category li a:hover {
    opacity: 0.5;
}
.text-line-clamp-1 a{
     overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
}
ul#menu-main-menu li a{
    color: var(--text-2) !important; 
    font-size: 14px !important;
}
.item-link .cus-text {    color: var(--text-2) !important; 
}
.topbar-s3 a {
    color: #fff;
}
i.fs-20.text-black.link.icon {
    color: #fff ! IMPORTANT;
}
footer.bg-dark-black {
    background: #101010;
}
ul#menu-information > li a:hover {
    opacity: 0.5;
}
.item-link .cus-text {
    font-weight: 500;
    color: #000;
}
ul#menu-main-menu li a {
    text-transform: uppercase;
}
a.mb-menu-link span {
    text-transform: uppercase !important;
}
.content-sld_wrap {
    max-width: 750px;
}
.homepage_default_content p {
    margin-bottom: 20px;  
}
.homepage_default_content h3 {
    margin-bottom: 20px;
    color: #f60408;
}
.sect-heading a {
    color: #f60408;
}
.small {
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #6e6d6b;
}
.content_are {
    max-width: 700px;
}
.flat-spacing-2 {
    padding-top: 30px;
    padding-bottom: 30px !important;
    background: #f7f7f7;
}
.summary.entry-summary h1.product_title.entry-title {
    font-size: 35px;
    margin-bottom: 30px;
    line-height: 40px;
}
.summary.entry-summary p.price {
    color: #101010 !important;
    font-size: 26px !important;
    margin-bottom: 20px;
    font-weight: 500;
}
.summary.entry-summary .woocommerce-product-details__short-description {
    margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations label {
    margin-top: 15px;
}
span.sku_wrapper, span.posted_in, span.tagged_as {
    display: block;
}
button.single_add_to_cart_button {
    background-color: #101010 !important;
    color: var(--white) !important;
    border-radius: 60px !important;
    font-weight: 600 !important;
    height: 50px;
    width: 200px;
}
.woocommerce .quantity .qty {
    width: 120px;
    text-align: center;
    border-color: #000;
    border-radius: 60px;
}
.woocommerce-variation-price span.price{
    color: #101010 !important;
    font-size: 22px !important;
    margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: normal !important;
}
a.logo-site img {
    width: 112px;
}
.content-sld_wrap {
    background: hsl(0deg 0% 0% / 60%);
    padding: 50px;
    border-radius: 10px;
}
p.title_sld {
    font-size: 50px;
    line-height: 55px;
}
.sld_content .heading {
    margin-bottom: 20px;
}
.carosol_shop {
    background-color: #f9f9f9;
}
section.py-80 {
    padding: 80px 0;
}
div#product_cat_15 {
    display: none;
}


/*TAB Design*/
/* Wrapper */
.woocommerce div.product .woocommerce-tabs {
    margin-top: 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: unset !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: unset !important;
    bottom: 0px !important;
    width: 0px !important;
    height: 0px !important;
}

/* Tabs Nav */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    gap: 10px;
    border-bottom: none;
    padding: 0;
    margin-bottom: 25px;
    flex-wrap: wrap;
}

/* Tab Item */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}

/* Tab Link */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    position: relative;
    display: block;
    padding: 12px 22px;
    background: #f8f9fb;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 500;
    color: #444;
    transition: all 0.3s ease;
}

/* Hover */
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    background: #e9fdf6;
    color: #00b894;
}

/* Active Tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #00c292;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

/* Smooth underline effect */
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -6px;
    width: 0;
    height: 3px;
    background: #00c292;
    transition: 0.3s;
    transform: translateX(-50%);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
    width: 60%;
}

/* Content Box */
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 25px;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border: none;
}

/* Typography inside content */
.woocommerce-Tabs-panel h2 {
    font-size: 22px;
    margin-bottom: 15px;
}

.woocommerce-Tabs-panel p {
    font-size: 15px;
    line-height: 1.7;
    color: #555;
}

.woocommerce div.product .woocommerce-tabs .panel p {
    margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs h1,
.woocommerce div.product .woocommerce-tabs h2,
.woocommerce div.product .woocommerce-tabs h3,
.woocommerce div.product .woocommerce-tabs h4,
.woocommerce div.product .woocommerce-tabs h5,
.woocommerce div.product .woocommerce-tabs h6{
    font-size: 22px !important;
    padding: 20px 0;
    line-height: 30px;
}

.product_meta a:hover {
    color: #ffa62b;
}





@media (max-width:767px){    
    .page-title {
        padding: 10px 0px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100%;
    }
    .banner-v01 .bn_image img {
        min-height: 600px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        flex-direction: column;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        width: 100%;
        text-align: center;
    }
    p.title_sld {
        font-size: 22px;
        line-height: 28px;
    }
	
	#rmp-container-1524 {
        position: absolute !important;
        max-width: 350px !important;
        min-width: 350px !important;
    }

}
