/*
	Theme Name:inbal
	Author: inbal
    Version: 3.2.1
 */

 @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
 :root {
 --primary-color:#1c3948;
 --secondary-color:#e6c068;
 /*--third-color:#004AAD;*/
 --text-dark:#000000;
 --text-white:#FFFFFF;
 --font-primary:"Manrope", serif;
 --font-secondary:"Rubik", serif;
 --font-third:"Roboto", serif;;
 --font-size-base:16px;
 --font-size-medium:19px;
 --font-size-h1:58px;
 --font-size-second-h2:46px;
 --font-size-h2:28px;
 --font-size-h3:35px;
 --font-weight-bold:700;
 --font-weight-thin:400;
}
html,body
{
 overflow-x: hidden;
}
p
{
 margin-bottom: 0;
}

img{
 width:100%;
 height: auto;
}
a{
 text-decoration:none!important;
}

.top-nav
{
 background: var(--primary-color);
   padding: 15px;
   border-bottom: 2px solid var(--secondary-color);
   color:var(--secondary-color);
   font-weight: bold;
}

.navbar-toggler {
 background: #fff;
}

.top-nav p 
{
     animation: blink 1s linear infinite;
}
@keyframes blink {
 0%, 100% {opacity: 1;}
 50% {opacity: 0;}
}
.logo{
 width: 100%;
 max-width: 100px !important;
}

.navbar-nav li a {
 color:var(--text-white);
}
.navbar-nav li a:hover{
 color:var(--secondary-color)	;
}
.active{
 color:var(--secondary-color)!important;
}
.icon1{
 color: var(--text-white);
}
.navbar-toggler {
 background-color: var(--secondary-color) !important;
}

.carousel-box {
 background: #000;
}


@media(max-width:786px){
 .logo{
   max-width: 70px !important;
 }
}

.image-box {
 background: #fff;
}

.link-txt {
 text-decoration: none!important;
}

.imgbox{
 overflow: hidden;
}

.imgbox img{
 width:300px;

}

.imgbox img:hover{
 scale: 1.1;
 transition: all .7s ease-in-out;
}


.btn-outline-custom-yellow{
 color: var(--secondary-color);
 border: 1px solid var(--secondary-color);

}

.list-group{
 --bs-list-group-bg: #212529!important;
}

.btn-custom-yellow{
 color: #212529!important;
 background-color:var(--secondary-color)!important;
}
.btn-custom-yellow:hover{
 background-color: #212529!important;
 color:var(--text-white)!important;
}

.fa-star{
 color: var(--secondary-color);
}




/* about style */

.breadcrumb-section {
 background: transparent url(/wp-content/uploads/2025/02/Present-Gift.webp);
 color: var(--text-white);
 height: 400px;
 width: 100%;
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: left bottom;
 background-size: cover;
}


.about-pg-about {
background: #F7F7F7;
padding-bottom: 100px;
}

.history-section {
margin-top: 120px;
}

.history-section .tab-content {
margin-left: 4px;
}

.history-section .base-header h2 {
margin-top: -12px;
}

.history-section .nav-pills .nav-link {
height: 65px;
cursor: pointer;
position: relative;
display: flex;
align-items: center;
justify-content: flex-end;
margin-bottom: 20px;

background-size: cover;
background-position: center;
transition: 0.5s;
color: #fff;
z-index: 9;
font-size: 20px;
text-transform: uppercase;
padding-right: 40px;
border-radius: 10px;
}


.history-section .nav-pills .nav-link:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(41, 41, 41, .93);
transition: 0.5s;
z-index: -1;
border-radius: 10px;
}

.history-section .nav-pills .nav-link:hover {
padding-right: 60px;
}

.history-section .nav-pills .nav-link:hover:before {
opacity: 1;
}

.history-section .nav-pills .nav-link:hover:after {
background-color: rgba(225, 180, 79, 0.91);

}

.history-section .nav-pills .nav-link:hover {
background-position: top;
}

/* active */
.history-section .nav-pills .nav-link.active {
padding-right: 60px;
}

.history-section .nav-pills .nav-link.active:before {
opacity: 1;
}

.history-section .nav-pills .nav-link.active:after {
background-color: rgba(225, 180, 79, 0.91);

}

.history-section .nav-pills .nav-link.active {
background-position: top;
}
.about-section .base-header.base_header_left {
padding-bottom: 0px;
padding-right: 40px;
color: black;
}

.about-section .base-header h2 {
padding-bottom: 31px;
}

.nav-pills .nav-link.active {
color:black !important;
}

.base-header.base_header_left .heading_small {
 padding-left: 60px;
}
.heading_small {
 font-size: 20px;
 text-transform: capitalize;
 font-weight: 700;
 color: #E1B44F;
 position: relative;
}

.contact_pg_address .single_con_add {
 overflow: hidden;
 margin-bottom: 0px;
 margin-top: 8px;
 padding: 10px 0px;
}

.contact_pg_address .single_con_add a {
 display: block;
 float: right;
 color: #515050;
 margin-top: 6px;
}

.contact_pg_address .single_con_add a i {
 font-size: 20px;
 margin-top: -11px;
 color: #fff;
 border-radius: 50%;
 margin-left: 20px;
 background: #E1B44F;
 width: 55px;
 height: 55px;
 line-height: 55px;
 display: inline-block;
 text-align: center;
}
@media(max-width:786px){
 .banner-text{
   background-color: #f0fbfc75;
   width:100%!important;
 }
 
}


.box1{
 background-color: #f1fffc;
}
.box2{
 background-color: #fffcf4;
}
.box3{
 background-color: #f8f3ff;
}
.footer-1 .list-group-item{
 border: none;
}



.bottom-footer{
 background-color: var(--primary-color);
}

.bground{

 background-size: cover;
 background-position: center;
 background-repeat: no-repeat;
}

h3{
 font-family: var(--font-primary);
}
p{
 font-family: var(--font-third);
}

.carousel-inner{
 height: 450px;
}

@media(max-width:1200px){
 .carousel-inner{
   height: auto;
 }
}
@media(max-width:992px){
 .carousel-inner{
   height: 300px;
 }
}
@media(max-width:768px){
 .carousel-inner{
   height: 250px;
 }
}
@media(max-width:576px){
 .carousel-inner{
   height: 200px;
 }
 .imgbox img {
   width: 210px!important;
 }
}

@media(max-width:440px){

 .imgbox img {
   width: 170px!important;
 }
}
.main{
 background-image: url(/wp-content/uploads/2025/02/body-img-1.webp);
 /* background-repeat: no-repeat; */
 background-size: cover;
 /* background-attachment: fixed; */
}

.nav-link:focus{
 color: var(--text-white);
}

     .owl-prev, .owl-next {

     background: #212529;

     color:white;

     padding: 10px;

     border: none;

     font-size: 20px;

     cursor: pointer;

     position: absolute;

     top: 50%;

     transform: translateY(-50%);

     z-index: 10;

     border-radius:50px;

     }

     .owl-prev {

     left: -10px; /* Positioning for the previous button */

     }

     .owl-next {

     right: -10px; /* Positioning for the next button */

     }

     .owl-prev:hover, .owl-next:hover {

     background: #bbb; /* Change the background color on hover */

     }

     .counter-container {

     display: flex;

     align-items: center;

     }

     #decrease-btn, #increase-btn {

     padding: 5px;

     font-size: 20px;

     cursor: pointer;

     background-color:none;

     }

     #counter-value {

     margin: 0 20px;

     font-size: 24px;

     }



@media(max-width:768px){

  .row-convert{

        flex-direction:column-reverse;

     }

}




.review_box p{
 color: #212529
}

.box-image img{
 width:100%;
 max-width:50px
}

.base-header.base_header_left {
 width: 100%;
 text-align:right;
 padding-bottom: 20px;
}

.contact-form-warper {
   display: flex;
   align-items: center;
}

.contact-form-warper label {
   width: 100%;
   margin-bottom: 0px;
   position: relative;
}
.contact-form-warper .con-field {
   width: 100%;
   margin-bottom: 30px;
   line-height: 60px;
   background: transparent;
   padding: 0px 25px;
   border: 1px solid #e6d8d8;
   border-radius: 3px;
   color: #282828;
   border: 1px solid transparent;
   outline: none;
   background: #e4f3f0;
}
textarea#message {
   line-height: 25px !important;
}


.contact-form-warper i {
   color: #E1B44F !important;
   position: absolute;
   left: 20px;
   color: #fff;
   margin-top: -23px;
   top: 50%;
}

textarea{
 width:96%;
}


.wc-block-components-sidebar-layout .wc-block-components-main{
 width:60%!important;
}

@media(max-width:991px){
 .wc-block-components-sidebar-layout .wc-block-components-main{
 width:100%!important;
}
}

.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
 gap: 50px;
}

.wc-block-components-button {
 background-color: var(--secondary-color);
 color: #212529;
}
.wc-block-components-button:hover {
 background-color: #212529;
 color: white;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
 border: 1px solid grey;
 padding: 30px!important;
 border-radius:10px;
}

.wc-block-components-product-name {
 font-size: 1.5em!important;
 overflow-wrap: anywhere;
 word-break: break-word;
 color: #212529;
 font-weight: 600;
}

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
 font-size: 19px;
 font-weight: 600;
 color: #dc3545;
}

.wc-block-components-product-metadata__description p {
 font-size: 16px;
}

.wc-block-cart-item__remove-link {
 font-size: 16px !important;
 text-decoration: none !important;
}

.added_to_cart.wc-forward {
 background: #000;
 width: 100%;
 padding: 11px;
 border-radius: 8px;
 color: #fff;
 margin-top: 11px;
 display: inline-block;
}
.ajax_add_to_cart {
 position: relative;
}
.loader {
 display: none;
 position: absolute;
 z-index: 2;
 top: 0;
 left: 50%;
}

.loading .loader {
 display: block;
}

#quantity_6794d1a48fe99 {
 height: 41px;
 width: 81px;
}

.card-title {
 text-align: center;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 overflow: hidden;
}

.wc-block-checkout {
 gap: 30px;
}

.wp-block-woocommerce-checkout-order-summary-block {
 padding: 20px;
}

.wc-block-cart-items__row {
 gap: 20px;
}

.offcanvas-body {
 justify-content: end;
}

.cart .quantity {
 margin-bottom: 10px;
}
.single_add_to_cart_button.button.alt {
 background-color: var(--secondary-color) !important;
 width:100%!important;
}
.single_add_to_cart_button.button.alt:hover {
 background-color: #212529 !important;
}
.active{
 color:#212529!important;
}

#submit:hover {
 background-color: #212529 !important;
}

#submit {
 background-color: var(--secondary-color) !important;
 color: var(--text-white) !important;
}
#productTabs .nav-link {
 color: var(--secondary-color);
}
.comment-form-rating .stars a {
 color: var(--secondary-color);
}



.product_thumbnal {
 max-width: 80px !important;
 border: 1px solid #53c06e;
 padding: 7px;
 border-radius: 50%;
 height: 80px !important;
}

.accordion-button::after {
 
 margin-right: auto!important;
 margin-left:0!important;
 
}

bdi {
 color: #dc3545!important;
 font-weight: 600!important;
}

