header .logo {height: 65px;}
@media (max-width: 992px) {header .logo {height: 40px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgba(253, 253, 253, 0);--bs-bg-header-bg:rgba(253, 253, 253, 0); --bg-footer-bg:rgba(253, 253, 253, 0);--bs-bg-footer-bg:rgba(253, 253, 253, 0); --menu-bg:rgb(52, 52, 52);--bs-menu-bg:rgb(52, 52, 52); --primary:#343434;--bs-primary:#343434; --secondary:#F5F5F5;--bs-secondary:#F5F5F5; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:#212121;--bs-body-text:#212121; --bg-header-text:#212121;--bs-bg-header-text:#212121; --bg-footer-text:#572F15;--bs-bg-footer-text:#572F15; --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#F5F5F5;--bs-primary-text:#F5F5F5; --secondary-text:#222222;--bs-secondary-text:#222222; --link-color:#E9AF07;--bs-link-color:#E9AF07; --link-hover-color:rgb(243, 126, 126);--bs-link-hover-color:rgb(243, 126, 126); --primary-10:#3434341a;--bs-primary-10:#3434341a; --primary-20:#34343433;--bs-primary-20:#34343433; --primary-30:#34343442;--bs-primary-30:#34343442; --primary-40:#34343466;--bs-primary-40:#34343466; --primary-50:#34343480;--bs-primary-50:#34343480; --primary-60:#34343499;--bs-primary-60:#34343499; --primary-70:#343434b3;--bs-primary-70:#343434b3; --primary-80:#343434cc;--bs-primary-80:#343434cc; --primary-90:#343434e6;--bs-primary-90:#343434e6; --secondary-10:#F5F5F51a;--bs-secondary-10:#F5F5F51a; --secondary-20:#F5F5F533;--bs-secondary-20:#F5F5F533; --secondary-30:#F5F5F542;--bs-secondary-30:#F5F5F542; --secondary-40:#F5F5F566;--bs-secondary-40:#F5F5F566; --secondary-50:#F5F5F580;--bs-secondary-50:#F5F5F580; --secondary-60:#F5F5F599;--bs-secondary-60:#F5F5F599; --secondary-70:#F5F5F5b3;--bs-secondary-70:#F5F5F5b3; --secondary-80:#F5F5F5cc;--bs-secondary-80:#F5F5F5cc; --secondary-90:#F5F5F5e6;--bs-secondary-90:#F5F5F5e6; }
.btn-clear-cart{
  display:none!important;
}
body {
    background: var(--body-bg);
    background-image: url(/uploads/files/e0ab65c7-e342-40ed-8524-9ee04629892c.webp);
    height: auto;
    font-family: "Exo 2", sans-serif;
    background-attachment: fixed;
    background-position: left;
    background-repeat: repeat;
    background-size: auto;
}
.product-page .view .connected-right-products .price-connected-products-column {
    font-weight: var(--font-weight-bold);
    font-size: 1.1rem;
    color: var(--primary);
    font-weight: 500;
}
.orders-active-page .product-cart-price {
    font-weight: 500;
}
.orders-active-page .product-cart-total {
    font-weight: 500;
}
.product-cart-name h5 {
    font-size: 1.1rem;
}
.badge.badge-primary {
    background-color: #f2b607!important;
    border-color: #f2b607!important;
    color: white;
}
.image-car-right {
    width: 100%;
    max-width: 75%;
}
.product-define{
	margin-bottom: 5px;
}
.product-page .product-right-column .price {
    margin-bottom: 10px;
}
.product-page .t2_grid .product-list-item .product-item-header img {
    padding: 15px;
    object-fit: contain;
    height: 300px;
}
.myCarousel .carousel-inner .gallery-images {
        object-fit: contain!important;
        object-position: center;
        height: 380px;
        width: 100%;
        padding: 15px;
    }
.product-page .t2_grid .product-list-item .fast-add-to-cart {
    font-size: var(--font-size-sm);
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 1px;
    padding-bottom: 2px;
}
.bg-header {
    background: white !important;
}
.main_header a{
	color: #343434!important;
}
.main_header:after {
    background: #f2b609;
    border: 1px solid #f2b609;
}
.column-map{
	display: none;
}
.bg-header .header-first-row {
    padding: 10px 15px 10px 15px !important;
}
.main-block__content a:hover {
	color: #343434!important;
}
.main_header {
    color: #343434;
}
.see-all{
	background: #fff;
    border: 2px solid #343434;
    border-radius: 100px;
    color: var(--body-text);
    font-size: 1rem;
    font-weight: 500 !important;
    min-width: 200px;
    padding: 9px 25px 8px !important;
    text-transform: uppercase;
}
.see-all:hover {
    background: #343434!important;
    color: #fff!important;
}
.product-page .view h1 {
    font-size: 1.4rem;
    font-weight: 500 !important;
    color: #343434;
}
#price {
    color: #343434;
    font-weight: 500;
    font-size: 1.6rem;
}
.product-page .fa-check-circle:before {
    color: #f2b607;
}
.product-fast-order-container {
    background: #f2b6070a;
    padding: 20px ! Important;
    border-radius: 30px;
}
.product-page .view .addToCartBtn {
    font-weight: 400 !important;
    font-size: 1.1rem !important;
    min-width: 215px;
    background: #343434;
}
.product-page .fa-plus-circle:before {
    color: #f2b607; 
}
.product-page .fa-minus-circle:before {
    color: #f2b607; 
}
.fast_search {
    border: 2px solid #f2b609a1;
    height: 40px;
    margin-left: 30px;
}
footer .bg-footer {
    background-image: url(/uploads/files/0339a83f-e611-443f-a3c8-ae691360e498.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--bg-footer-text);
    border-top: 0 !important;
}
footer h5 {
    border-bottom: 2px dashed #e9af07;
    color: #343434;
}
footer a {
    color: #343434!important;
}
.gdpr-text {
    font-size: 0.95rem;
}
#contact-form .form-group .form-control {
    border-bottom: 2px solid #572F15;
    font-size: 0.95rem;
    background: #f8f8f8;
    border-top: none;
    border-left: none;
    border-right: none;
}
.product-page .t2_grid .product-list-item .product-item-footer .card-title {
    white-space: normal; 
}
.product-page .t2_grid .product-list-item .pro-price {
    font-size: 1.15rem;
    font-weight: 500!Important;
    color: #e9af07;
}
.home-service-section-h2{
	color: #e9af07;
}
.card-title{
	font-size: 1.05rem;
    font-weight: 500;
}
.card-title a{
 color: #343434 ! Important;
 font-size: 1rem; 
}
.individual-button{
   background-color: #f2b607 !important;
   color: #fff !important;
   border-radius: 30px !important;
   padding: 5px 20px !important;
   font-size: 1rem;
   font-weight: 500 !important;
   border: 1px solid #f2b607 !important;
}
.banner-text-carousel-two-cols .btn-primary {
    border-radius: 30px!important;
}
.btn-user-price-policy{
	border-radius: 30px!important;
}
.login-form label{
	font-weight: 500;
}
.login-form a{
	font-size: 1.1rem;
  	color: #f2b607!Important;
}
.fa-list{
	display: none;
}
.orders-checkout-page .card-body .col-10 a{
	color: var(--menu-bg);
}
.orders-active-page .product-cart-name h5 a{
	color: var(--menu-bg)!important;
}
.orders-active-page .product-cart-action .fa-edit{
	color: var(--menu-bg)!important;
}
.orders-active-page .product-cart-action .fa-trash{
	color: var(--menu-bg)!important;
}
.orders-active-page .product-count-selector .fa-plus-circle:before{
	color: var(--menu-bg)!important;
}
.orders-active-page .product-count-selector .fa-minus-circle:before{
	color: var(--menu-bg)!important;
}
.product-page .jstree-default .jstree-anchor {
    line-height: 19px;
    height: 24px;
  	font-weight: 400!important;
}
.product-page.search .filter_text {
    font-size: 1rem;
}
@media (max-width: 992px) { 
.bg-header .header-first-row {
    padding: 5px 15px 5px 15px !important;
}
  .product-page .t2_grid .product-list-item .fast-add-to-cart {
    font-size: 0.9rem;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
}
  .product-page .t2_grid .product-list-item .pro-price {
    font-size: 1.1rem;
    font-weight: 500!Important;
    color: #e9af07;
}
  
  .currency-container{
  	display: none!important;
  }
      .bg-header .nav-custom-link {
        font-size: 1.05rem;
    }
  #navbarCollapse {
        background-image: url(/uploads/files/e62452c5-7f92-489d-8037-2384c8c40634.webp) !important;
    }
      .navbar-nav .border-bottom {
        border-bottom: 2px solid #f2b607 !important;
    }
  .language-container hr {
        border-top: 2px solid #f2b607!important;
    }
  .myCarousel .carousel-inner .gallery-images {
        -o-object-fit: cover;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
        height: 420px;
        width: 100%;
    }
  footer h5 {
    margin-top: 15px;
}
}
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

