@import url('https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css');
@import url('../libs/owlcarousel/owl.carousel.min.css?var=123');
@import url('../libs/owlcarousel/owl.theme.default.css?var=123');
@import url('../libs/slick/slick.css?var=123');
@import url('../libs/lightGallery/css/lightgallery.css?var=123');

@import url('font-awesome.min.css');
@import url('flaticon.css');
@import url('responsive.css?var=123');

* {
    outline: none !important;
}


.header-logo img {
    width: 155px !important;
}

.header-two {
    border: 0 !important;
    background: #37929b;
}

.custom-background {
    background-image: url("../images/taraf-bk.png?xxx");
    background-repeat: repeat-x;
    background-size: contain;
}

.reverse-custom-background {
    background-image: url("../images/taraf-bk.png?xxx");
    background-repeat: repeat-x;
    background-size: contain;
    height: 100%;
    transform: rotate(180deg);
}

.category-image img {
    border-radius: 50%;
    height: 255px;
    width: 100%;
}

.product-title a {
    font-weight: bold;
}

sup {
    font-weight: bold;
}

.banner {
    width: 100%;
}

.banner img {
    border-radius: 15px;
    margin: 30px auto;
}

.owl-dots {
    margin-top: 20px !important;
    display: none;
}

.product-price .sale-price {
    /* color: black; */
}

.single-form {
    /* margin-top: 20px !important; */
}

.single-form label {
    /* margin-bottom: 10px !important; */
    color: white;
    margin: 10px 0;
}

.primary_dark_btn {
    /* background: #262626; */
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    font-family: 'Marhey', sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    margin-top: 30px;
}

.entry-summary .widget-color .color-list li.active {
    border: 8px solid #37929b;
}

.widget-size span:hover, .wc-size.active span {
    color: white;
    background: #37929b;
}

.widget-size span {
    /* font-size: 23px; */
    color: #262626;
    font-weight: 400;
    text-decoration: none;
    /* background: #efefef; */
    width: 41px;
    line-height: 37px;
    /* border-radius: 50%; */
    display: inline-block;
    /* line-height: 37px; */
    text-align: center;
    margin-left: 5px;
    text-align: center;
    display: block;
    padding: 0 10px;
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid #37929b;
}

#place_order,
.entry-summary .product-list-item .add_to_cart_button {
    margin: 0 !important;
    color: #01364f !important;
    background: #37929b;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    padding: 8px 20px;
}

.title.no_after {
    color: #01364f !important;
    font-size: 35px;
    margin-bottom: 30px;
}

.header-two::after {
    content: '';
    background-image: url("../images/taraf-bk.png?xxx");
    background-repeat: repeat-x;
    width: 100%;
    background-size: contain;
    height: 50%;
    position: absolute;
}

.container {
    position: relative;
}

.page-banner-wrapper {
    /*border: 1px solid red;*/
    margin-bottom: 40px;
    font-size: 30px;
}

.header-top-info a {
    padding: 0 5px;
}

.search-box .search-input {
    padding-left: 2rem;
    padding-right: 2rem;
    line-height: 1.7;
    border-radius: 50rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.position-relative {
    position: relative !important;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.3125rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.search-box {
    position: relative;
    width: 100%;
    font-size: 0.8333333333rem;
}

.search-box-icon {
    position: absolute;
    top: 50%;
    left: 0.9rem;
    -webkit-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
    width: 20px;
    color: #01364f;
}

.search-input {
    padding-left: 10px;
    padding-right: 10px;
    /* line-height: 1.7; */
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ayira-menu ul > li.menu-item-has-children > a:hover {
    /* background: #38939d; */
    /* padding: 5px 12px; */
    color: #38939d;
}

.ayira-menu ul > li.menu-item-has-children:before {
    content: ' ' !important;
}

.header-top-info a:hover {
    color: white !important;
}

.product-list-item .product-content .short-description p {
    font-size: 14px;
    color: white;
    line-height: 24px;
    font-weight: 400;
    margin: 0;
}

.product-list-item .short-description {
    background: #37929c;
    padding: 20px;
    /* line-height: 0; */
    color: white !important;
    border: 2px dotted #192a55;
}

li.breadcrumb-item a,
.breadcrumb-item.active {
    color: #01364f !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.2;
}

.owl-prev {
    right: -60px !important;
    position: absolute;
    cursor: pointer;
    top: 100px;
    font-size: 6rem !important;
}

.owl-next {
    left: -60px !important;
    position: absolute;
    cursor: pointer;
    top: 100px;
    font-size: 6rem !important;
}

.carousel-caption {
    width: 39%;
    text-align: right;
}


#slider .owl-nav .owl-prev {
    right: 60px !important;
    color: white;
    top: 500px !important;
}

#slider .owl-nav .owl-next {
    left: 60px !important;
    color: white;
    top: 500px !important;
}


#latest_categories .owl-nav .owl-next,
#latest_categories .owl-nav .owl-prev {
    top: 35% !important;
}


.home-banner-info h3 {
    font-size: 29px;
    letter-spacing: 4px;
    font-weight: bolder;
    margin-bottom: 25px;
}

.home-banner-info p {
    font-size: 17px;
}

.latest-categories-title {
    display: block;
    text-align: center;
    margin: 16px 0 24px;
    font-size: 22px;
    color: #01364f;
    text-transform: uppercase;
    /* font-weight: 400; */
    text-decoration: none;
}

.tooltip-inner {
    background-color: #E9E3D9 !important; /* Set your desired background color */
    color: #01364f !important; /* Adjust text color for better contrast */
    border-radius: 4px; /* Optional: customize border radius */
}

.tooltip-arrow::before {
    background-color: #E9E3D9 !important; /* Match the arrow color with the tooltip background */
}

.banner-container-main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.banner-container {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.banner-title {
    color: #e9e3d9 !important;
    text-align: center;
    font-size: 35px;
    font-weight: 700;
}


.item .heading {
    font-size: 36px;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: right;
    line-height: 20px;
    font-weight: bold;
    color: #e9e3d9;
}

.item .subheading {
    font-size: 36px;
    text-transform: uppercase;
    /* margin-bottom: 0; */
    color: #e9e3d9;
    font-weight: bold;
}

.item .description {
    background: #e9e3d9e6;
    padding: 20px 30px;
    color: #37929b;
    font-size: 17px;
}

.item .flash-sale {
    font-size: 32px;
    font-weight: bolder;
    margin-bottom: 0;
}

.item .discount {
    font-size: 32px;
    font-weight: bolder;
    margin-bottom: 32px;
    line-height: 13px;
}

.item .load-more {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    right: 0;
    display: inline-block;
    border-radius: 0;
    font-family: 'Marhey', sans-serif;
    margin: 20px  0;
}
