@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
:root {
    --theme-base-color: #161617;
    --theme-blue-color: #02112b;
    --theme-blueDark-color: rgb(36, 87, 170);
    --primary:  rgb(36, 87, 170)!important;
    --hov-primary:rgb(36, 87, 170)!important;
    --theme-blueStrongDark-color: rgb(30, 78, 157);
    --theme-secondary-color: rgb(255, 210, 0);
    --secondary-base:  rgb(255, 210, 0)!important;
    --hov-secondary-base:  rgb(255, 210, 0)!important;
    --theme-black-color: #000000;
    --theme-white-color: #ffffff;
    --theme-gray-color: #7f7f7f;
    --theme-lightgray-color:#dfdfdf;
}
body{
     font-family: "Poppins", sans-serif!important;
}

.aiz-floating-button a .circle,
.aiz-floating-button a .circle span {
    background-color: var(--theme-secondary-color) !important;
}

.text-primary,
.hov-text-primary:hover {
    color: var(--theme-blueDark-color) !important;
}
.hov-text-secondary:hover {
    color: var(--theme-secondary-color) !important;
}
.text-theme{
    color: #656c76;
}
.btn-brand{
    padding: 0.7rem 1.5rem;
    background-color: var(--theme-secondary-color);
    color: var(--theme-white-color);
    border-radius: 0;
    border: none;
}
.btn-brand:hover {
    background-color: var(--theme-blueDark-color);
    color: var(--theme-white-color);
}

.top_bar {
    line-height: normal;
    font-size: 13px;
    z-index: 2;
    background: var(--theme-blueDark-color);
}

.top_bar .coupen_code {
    margin: 0 5px;
    padding: 0 8px 0 5px;
    font-size: 13px;
    line-height: 21px;
    display: inline-block;
}

.ttm-textcolor-highlight {
    color: var(--thme-secondary-color);
}

.top_bar_user,
.top_bar_user div {
    display: inline-block;
}

.top_bar_user div {
    margin-left: 10px;
}

.top_bar_content.ml-auto {
    margin-left: auto;
}

.top_bar_contact_item {
    color: var(--theme-white-color);
    line-height: normal;
    padding-top: 10px;
}

.ttm-textcolor-highlight {
    color: var(--theme-secondary-color);

}

.coupen_code.ttm-textcolor-highlight {
    border: 1px dotted var(--theme-secondary-color);
}

.top_bar_user .top_bar_menu>ul>li::after {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px;
    width: 1px;
    height: 17px;
    background: rgba(255, 255, 255, .1);
    content: '';
}

.top_bar_dropdown>li {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    padding-right: 14px;
}

.top_bar_dropdown li:last-child {
    padding-right: 0
}

.top_bar_dropdown>li>a:after {
    content: "\e64b";
    font-family: "themify";
    font-size: 7px;
    margin-left: 5px;
}

.top_bar_dropdown li ul {
    display: block;
    position: absolute;
    top: 120%;
    right: 0;
    min-width: 125px;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: all .3s ease;
    z-index: 11;
}

.top_bar_dropdown>li.show>ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

.top_bar_dropdown ul ul {
    left: 100%;
    top: 0 !important
}

.top_bar_dropdown li li a {
    display: block;
    width: 100%;
    padding: 12px 15px;
    font-size: 13px;
    line-height: 16px;
    border-bottom: solid 1px #f2f2f2;
}

.top_bar_dropdown li li:last-child a {
    border-bottom: none
}

.header-wraper {
    background-color: var(--theme-blueStrongDark-color);
}

.top_bar_user a {
    color: var(--theme-white-color);
}

.top_bar_user .form-control {
    background: transparent;
    border: none;
    padding: 0;
    color: var(--theme-white-color);
}

.top_bar_user .form-control option {
    color: var(--theme-black-color);

}

.top_bar_user .top_bar_dropdown {
    padding: 0;
}

.nav-user-info .size-40px {
    width: 25px;
    height: 25px;
    border: none !important;
    border-radius: 100% ! Important;
}

.theme-cartCount {
    position: absolute;
    width: 16px;
    height: 16px;
    background: var(--theme-secondary-color);
    border-radius: 100%;
    text-align: center;
    left: 30px;
    top: 12px;
    font-size: 11px;
}

.theme-menu {
    background-color: var(--theme-white-color);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

.theme-menu ul li a {
    color: var(--theme-black-color) !important;
    padding: 1.3rem 1.5rem !important;
    font-weight: 500 !important;
}
 .theme-menu .hover-category-menu  ul li a {
     padding: 0.7rem 1rem !important;
}
.theme-menu ul li:hover a {
    background-color: transparent !important;
    color: var(--theme-secondary-color) !important;
}

.theme-header-search .search-input-box>input {
    height: 50px;
    border-radius: 50px;
}

.theme-header-search .search-input-box>svg {
    position: absolute;
    right: 20px;
    top: 14px;
}
.cat_icon {
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    margin-right: 10px;
    background-color: var(--theme-secondary-color);
}

.ttm-bgcolor-highlight {
    background-color: var(--theme-secondary-color);
    color: var(--theme-white-color) !important;
}


a.theme-hoverEffect {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    background: #fff;
}

a.theme-hoverEffect:after {
    bottom: 0;
    right: 0;
}

a.theme-hoverEffect:before,
a.theme-hoverEffect:after {
    background: rgba(255, 255, 255, .4) none repeat scroll 0 0;
    content: " ";
    height: 0;
    padding: 0;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    width: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    z-index: 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.theme-hoverEffect:hover:before,
a.theme-hoverEffect:hover:after {
    height: 100%;
    width: 100%;
    transform: rotatex(-180deg);
    -webkit-transform: rotatex(-180deg);
    -moz-transform: rotatex(-180deg);
    -ms-transform: rotatex(-180deg);
    -o-transform: rotatex(-180deg);
    opacity: 0;
}

.theme-Sextiontitle {
    text-align: center;
    width: 100%;
}

.theme-Sextiontitle .title-header {
    margin-bottom: 44px !important;
    position: relative;
    font-size: 34px !important;
}

.theme-Sextiontitle .title-header:after {
    position: absolute;
    content: "";
    width: 70px;
    bottom: -19px;
    height: 5px;
    left: 0;
    top: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    background-color: var(--theme-secondary-color);
}

.featured-icon-box {
    position: relative;
}

.featured-icon-box .ttm-icon {
    margin-bottom: 0px;
}

.featured-title h5 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
    font-weight: 600;
}

.featured-title h6 {
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 0px;
}

.featured-icon-box.style1 {
    padding: 28px 25px 12px;
}

.featured-icon-box.style1 .featured-icon,
.featured-icon-box.style1 .featured-content {
    display: table-cell;
    vertical-align: top;
}

.featured-icon-box.style1 .featured-content {
    padding-left: 15px;
}

.featured-icon-box.style1 .ttm-icon.ttm-icon_element-size-md {
    height: 45px;
    width: 45px;
    line-height: 45px;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.featured-icon-box.style1 .ttm-icon.ttm-icon_element-size-md i {
    font-size: 36px;
}

.featured-icon-box.style1:hover .ttm-icon {
    -ms-transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
}

.featured-icon-box.style2 {
    padding-bottom: 15px;
}

.featured-icon-box.style2 .featured-icon {
    padding-right: 15px;
}

.featured-icon-box.style2 .ttm-icon.ttm-icon_element-size-sm:before {
    position: absolute;
    content: "";
    display: block;
    left: -7px;
    top: -7px;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    opacity: .25;
    z-index: -1;
}

.featured-icon-box.style2 .ttm-icon.ttm-icon_element-size-sm {
    height: 40px;
    width: 40px;
    line-height: 40px;
}

.featured-icon-box.style2 .ttm-icon.ttm-icon_element-size-sm i {
    font-size: 16px;
}

.featured-icon-box.style2 .featured-icon,
.featured-icon-box.style2 .featured-content {
    display: table-cell;
    vertical-align: middle;
}

.featured-icon-box.style2 .featured-title h5 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
}

.featured-icon-box.style2 .featured-desc p {
    margin-bottom: 0;
}


.featured-icon-box.style3 {
    padding: 24px 10px 8px;
    margin-bottom: 10px;
}

.featured-icon-box.style3 .ttm-icon.ttm-icon_element-size-md {
    height: 45px;
    width: 45px;
    line-height: 45px;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.featured-icon-box.style3 .ttm-icon.ttm-icon_element-size-md i {
    font-size: 36px;
}

.row .col-lg-4:not(:last-child) .featured-icon-box.style3:after {
    border-right: 1px solid rgb(222, 226, 230);
    content: "";
    width: 1px;
    height: 65%;
    position: absolute;
    right: 0;
    top: 30px;
}

.featured-icon-box.style3:hover .ttm-icon {
    -ms-transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
}

.theme-top-section .row .col-lg-4 {
    padding: 0;
}

.theme-top-section .ttm-bgcolor-grey {
    background-color: var(--theme-white-color);
}

.theme-top-section .ttm-bgcolor-darkgrey {
    background-color: var(--theme-blueStrongDark-color);
    color: white;
}

.mt_50 {
    margin-top: -50px !important;
}

.featured-icon-box.style1 {
    padding: 28px 25px 12px;
}

.pt-20 {
    padding-top: 20px !important;
}

.banner-image {
    position: relative;
    overflow: hidden;
}

.banner-image a {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    background: #fff;
    width: 100%;
}

.banner-image a:before,
.banner-image a:after {
    background: rgba(255, 255, 255, .4) none repeat scroll 0 0;
    content: " ";
    height: 0;
    padding: 0;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    width: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    z-index: 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
}

.banner-image a:before {
    left: 0;
    top: 0;
}

.banner-image a:after {
    bottom: 0;
    right: 0;
}

.banner-image:hover a:before,
.banner-image:hover a:after {
    height: 100%;
    width: 100%;
    transform: rotatex(-180deg);
    -webkit-transform: rotatex(-180deg);
    -moz-transform: rotatex(-180deg);
    -ms-transform: rotatex(-180deg);
    -o-transform: rotatex(-180deg);
    opacity: 0;
}

.theme-tabs ul {
    background-color: #f6f9ff;
    border: 1px solid #e9eef6;
    justify-content: center;
}

.theme-tabs ul .nav-link {
    border-radius: 0;
    border: none;
    border-top: 2px solid transparent;
    background-color: transparent;
    font-weight: 400;
    color: #656c76;
    font-size: 16px;
}

.theme-tabs ul .nav-link.active {
    background-color: var(--theme-white-color);
    border-top: 2px solid var(--theme-blueDark-color);
    color: var(--theme-black-color);
}

.theme-tabs .carousel-box,
.theme-productlisting .theme-singleProduct {
    border:1px solid var(--theme-lightgray-color) !important;
    padding: 0!important;
}
.theme-tabs .carousel-box .aiz-card-box,
.theme-productlisting .theme-singleProduct {
       padding: 0!important;
       box-shadow: none!important;
}
.theme-tabs .carousel-box:hover,
.theme-productlisting .theme-singleProduct:hover{
    border:1px solid var(--theme-blueDark-color)!important;
}
.theme-tabs .carousel-box .text-left,
.theme-productlisting .theme-singleProduct .text-left {
    background-color: #f6f9ff;

}
.theme-tabs .hov-animate-outline:hover::before,
.theme-tabs .hov-animate-outline:hover::after {
    display: none!important;
}

.theme-tabs .hov-animate-outline:hover::before {
    border-top-color: var(--theme-secondary-color);
    border-right-color: var(--theme-secondary-color);
    transition: width 0.3s ease-out, height 0.3s ease-out 0.3s;
}

.theme-tabs .hov-animate-outline:hover::after {
    border-bottom-color: var(--theme-secondary-color);
    border-left-color: var(--theme-secondary-color);
    transition: height 0.3s ease-out, width 0.3s ease-out 0.3s;
}
.theme-tabs .carousel-box img,
.theme-productlisting .theme-singleProduct img {
    transition: all 0.8s ease-out;
}
.theme-tabs .carousel-box:hover img,
 .theme-productlisting .theme-singleProduct:hover img  {
    -webkit-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
}
.theme-tabs .carousel-box .cart-btn,
.theme-tabs .carousel-box .aiz-p-hov-icon a,
.theme-productlisting .theme-singleProduct .aiz-p-hov-icon a ,
.theme-productlisting .theme-singleProduct .cart-btn {
    background-color: var(--theme-blueDark-color)!important;
    color: var(--theme-white-color)!important;
    opacity: 1!important;
}
.theme-tabs .carousel-box .cart-btn:hover,
.theme-tabs .carousel-box .aiz-p-hov-icon a:hover,
.theme-productlisting .theme-singleProduct .aiz-p-hov-icon a:hover,
.theme-productlisting .theme-singleProduct .cart-btn:hover {
        background-color: var(--theme-secondary-color)!important;
    color: var(--theme-white-color)!important;

}
.theme-tabs .carousel-box  .hov-svg-white>svg * ,
.theme-productlisting .theme-singleProduct .hov-svg-white>svg * {
    fill: var(--theme-white-color) !important;
}
.theme-tabs .aiz-p-hov-icon a:hover,
.theme-productlisting .theme-singleProduct .aiz-p-hov-icon a:hover {
    background-color: var(--theme-secondary-color) !important;
}
.theme-tabs .slick-slide{
    margin: 10px;
}
 .theme-productlisting .theme-singleProduct .aiz-card-box  {
    padding: 0!important;
 }




.footer {
    background-image: url(../images/footer-bg.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: var(--theme-blue-color);
}

.footer {
    font-size: 14px;
    line-height: 25px;
}

.footer.ttm-bg.ttm-bgimage-yes>.ttm-bg-layer {
    opacity: .88;
}

.footer .widget {
    margin: 52px 0 52px;
}

.footer .widget .widget-title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
}

.footer.ttm-textcolor-white {
    color: rgba(255, 255, 255, .60);
}

.footer .ttm-btn {
    text-transform: uppercase;
}


/** FirstFooter **/
.first-footer {
    padding: 30px 0 12px;
}

.first-footer .widget {
    margin: 40px 0 40px;
}

.first-footer .widget-area:nth-child(2) .widget {
    margin: 30px 0;
}

.first-footer h5 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0;
    color: var(--theme-white-color);
}
.footer-logo {
    max-width: 180px;
}
.footer-logo img {
    width: 100%;
}

/* newsletter-form */
.newsletter-form p {
    position: relative;
    margin: 0;
}

.newsletter-form i {
    position: absolute;
    left: 28px;
    top: 15px;
    opacity: .9;
    color: #656c76;
    font-size: 14px;
    z-index: 1;
}

.newsletter-form input[type="email"] {
    font-size: 12px;
    background-color: #f8f9fa;
    padding: 12px 15px;
    border: none;
    padding-right: 115px;
    height: 47px;
    border: 1px solid transparent;
    text-overflow: ellipsis;
    padding-left: 52px;
    border-radius: 250px;
    width: 100%;
}

.newsletter-form input[type="submit"] {
    position: absolute;
    top: -47px;
    right: -2px;
    font-size: 14px;
    border: 1px solid transparent;
    padding: 11px 26px 11px;
    height: 47px;
    color: #fff;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    border-radius: 0px 250px 250px 0px;
    background-color: var(--theme-blueDark-color);
}

.newsletter-form input[type="submit"]:before {
    content: "\f0e0";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 100%;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    width: 40px;
    background: #65c178;
    line-height: 40px;
    text-align: center;
}

/** SecondFooter **/
.second-footer{
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1a;
}
.second-footer .widget {
    margin: 40px 0 37px;

}
.second-footer .widget.widget_text {
    margin-left: 40px !important;
}

.second-footer .widget-area:not(:last-child) .widget:after {
    position: absolute;
    content: "";
    height: 42%;
    top: 35px;
    right: 50px;
    width: 1px;
    background-color: rgba(255, 255, 255, .06);
}

.second-footer .widget-area:nth-child(1) .widget:after {
    right: -15px;
    top: 60px;
    height: 30%;
}

.second-footer ul.widget_info_text li {
    color: rgba(255, 255, 255, .80);
}

.second-footer ul.widget_info_text strong {
    font-size: 15px;
    color: rgba(255, 255, 255, 1);
}

/* widget_info_text */
.widget-area:nth-child(2) .widget>ul.widget_info_text>li>i {
    font-size: 26px
}

.widget ul.widget_info_text>li i {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 20px;
    color: var(--theme-secondary-color);
}

.widget ul.widget_info_text li {
    padding: 0 0 0 30px;
    font-size: 14px;
    line-height: 20px;
}


/* widget */
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    right: 0;
    left: 0;
}

.widget ul>li {
    padding: 0 0 8px 0;
    position: relative;
}

.widget:not(.widget-categories) ul:not(.product-list-widget):not(.widget-post)>li:last-child {
    padding-bottom: 0;
}

.widget .widget-title {
    font-weight: 600;
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 25px;
    position: relative;
}

/* Thirdfooter */
.footer .widget .widget-title {
    font-size: 20px;
}

.footer .widget .widget-title {
    padding-left: 14px;
}

.footer .widget .widget-title:after {
    display: block;
    height: 16px;
    margin-bottom: 0;
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 3px;
    background-color: var(--theme-secondary-color);
}

/** widget_nav_menu **/
.widget.widget_nav_menu a {
    padding-left: 21px;
    font-weight: 400;
    font-size: 15px;
    color: var(--theme-white-color);
}
.widget.widget_nav_menu a:hover {
    color: var(--theme-secondary-color);
}

.widget.widget_nav_menu a:before {
    font-family: 'FontAwesome';
    content: "\f061";
    position: absolute;
    top: 7px;
    left: 0;
    line-height: 1em;
    font-size: 10px;
    color: inherit;
}

/* social-icons */
.footer .social-icons li {
    margin: 0 4px 0 0;
    padding: 0;
}

.footer .social-icons li>a {
    display: block;
    text-align: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    line-height: 33px;
    font-size: 13px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    background-color: var(--theme-secondary-color);
    color: var(--theme-black-color);
}

/* .bottom-footer-text */
.footer .bottom-footer-text {
    font-size: 13px;
    position: relative;
    z-index: 9;
    text-align: center;
    border-top: 1px solid #ffffff17;
}

.supported_card-block ul {
    padding: 0;
    margin-bottom: 13px;
    list-style: none;
}

.supported_card-block ul li {
    display: inline-block;
    padding-left: 4px;
    margin-bottom: 4px;
}

/** copyright **/
.copyright {
    text-align: center;
    padding-top: 23px;
    padding-bottom: 2px;
}

.ttm-footer2-left {
    text-align: left;
}

.ttm-footer2-right {
    text-align: right;
}

.ttm-footer2-right,
.ttm-footer2-left {
    font-size: 13px;
}


.social-icons ul {
    margin: 0;
    padding: 0;
}

.social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
}

.social-icons li {
    display: inline-block;
    border: none;
}

.social-icons.circle li>a {
    border: 1px solid;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    display: block;
    background-color: transparent;
    font-size: 14px;
    border-radius: 50%;
}

.social-icons.circle li {
    margin: 6px 2px 5px;
}
.back-to-top{
background-color: var(--theme-secondary-color)!important;
}


.ttm-page-title-row {
    position: relative;
    background-image: url(../img/ttm-pagetitle-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.ttm-page-title-row .align-items-center{
    display: block;
    min-height: 149px;
    z-index: 1;
}
.title-box {
    display: table;
    width: 100%;
    text-align: center;
}
/*.page-title-heading h1 {*/
/*    text-transform: capitalize;*/
/*    font-size: 36px;*/
/*    line-height: 36px;*/
/*    font-weight: 600;*/
/*    margin-bottom: 0px;*/
/*    position: relative;*/
/*}*/
.breadcrumb-wrapper { text-align: right; }
.breadcrumb-wrapper .container { padding-right: 0; }
.breadcrumb-wrapper .breadcrumb-wrapper-inner {
    background-color: rgba(255,255,255,.03);
    padding: 15px;
    display: inline-block;
}
.breadcrumb-wrapper a , .breadcrumb-wrapper span {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 15px;
}


.theme-subtitle {

    width: 100%;
}

.theme-subtitle .title-header {
   margin-bottom: 44px !important;
    position: relative;
    font-size: 27px !important;
    width: fit-content;
    text-transform: capitalize;
    font-weight: 600 !important;
}

.theme-subtitle .title-header:after {
    position: absolute;
    content: "";
    width: 60px;
    bottom: -10px;
    height: 3px;
    left: 0;
    top: auto;
    left: 0;
    text-align: center;
    margin: 0 auto;
    background-color: var(--theme-blueDark-color);
}
.aiz-filter-sidebar .collapse {
background-color: #f6f9ff
}
.aiz-filter-sidebar div:has(> .filter-section),
.aiz-filter-sidebar .noUi-handle,
.aiz-range-slider .noUi-connect {
  background-color:var(--theme-blueDark-color);
}
.aiz-filter-sidebar .filter-section,
.aiz-filter-sidebar .filter-section:hover,
.aiz-filter-sidebar .filter-section:focus,
.dropdown-toggle.filter-section[data-toggle]:not(.collapsed):after,
.dropdown-toggle.filter-section[data-toggle].collapsed::after {
  color: var(--theme-white-color)!important;
}

.aiz-filter-sidebar .list-unstyled{
padding: 0!important;
}
.aiz-filter-sidebar .list-unstyled li{
padding: 10px;
border-bottom: 1px solid #e9eef6;
margin-bottom: 0!important;
}
.theme-productlisting .theme-singleProduct{
    margin: 12.5px;
 }
 .theme-productlisting {
    border: none!Important;
 }
.top-sellingProducts .theme-singleProduct{
margin:10px 0 0 0!important;
}
#main-menu {
  position: fixed!important;

  width: 100%;
  transition: box-shadow 0.3s ease;
  background: white;
  z-index: 1000;
}

.sticky {
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
   top: 0;
}
.aiz-floating-button{
    display: none;
}
#search-content{
    z-index: 9999;
    position: relative;
}
.typed-search-box{
        z-index: 9999;
}
@media screen and (min-width:991px) {
    .theme-header-search {
        max-width: 600px;
        border-radius: 100%;
    }

    .theme-header-search .search-input-box .form-control {
        border-width: 3px !important;
        border-color: var(--theme-secondary-color) !important;
    }

    .theme-slider .theme-hoverEffect img {
        height: 400px;
    }

    .banner-box-section .left-image-group {
        width: 68%;
    }

    .banner-box-section .banner-image {
        width: 50%;
        padding: 10px;
    }

    .banner-box-section .banner-image img,
    .banner-box-section .left-image-single .banner-image {
        width: 100%;
    }

    .banner-box-section .left-image-single {
        width: 38%;
    }

    .banner-box-section .left-image-group .banner-image-full {
        width: 100%;
    }
    .header-wraper .hover-user-top-menu{
        top: 80px !important;
     z-index: 9999 !important;
    }
    #category-sidebar{
     max-height: 75dvh;
    overflow: auto;
    }
    .header-wraper{
        margin-bottom: 3.5rem;
    }

}
@media (min-width: 768px) {
    .h-md-200px {
        height: 240px!important;
    }
}
@media screen and (max-width:991px) {
.second-footer .widget {
    margin: 10px;
}
.footer .widget {
    margin: 12px 0 12px;
}
.second-footer .widget-area:not(:last-child) .widget:after{
    display: none;
}
}


@media (min-width: 1500px) {
   .theme-productlisting.row-cols-xxl-4>* {
        -ms-flex: 0 0 calc(25% - 25px)!important;
        flex: 0 0 calc(25% - 25px)!important;
        max-width:calc(25% - 25px)!important;
    }
}

@media (min-width: 1200px) {
       .theme-productlisting.row-cols-xl-3>* {
        -ms-flex: 0 0  calc(33.333333% - 25px) ;
        flex: 0 0 calc(33.333333% - 25px) ;
        max-width: calc(33.333333% - 25px) ;
    }
}
@media (min-width: 992px) {
    .theme-productlisting.row-cols-lg-4>* {
       -ms-flex: 0 0 calc(25% - 25px)!important;
        flex: 0 0 calc(25% - 25px)!important;
        max-width:calc(25% - 25px)!important;
    }
}
@media (min-width: 768px) {
    .theme-productlisting.row-cols-md-3>* {
       -ms-flex: 0 0  calc(33.333333% - 25px) ;
        flex: 0 0 calc(33.333333% - 25px) ;
        max-width: calc(33.333333% - 25px) ;
    }
}
.theme-productlisting.row-cols-2>* {
    -ms-flex: 0 0 calc(50% - 25px);
    flex: 0 0 calc(50% - 25px);
    max-width:calc(50% - 25px) ;
}

    .theme-productlisting.row-cols-md-2>* {
        -ms-flex: 0 0 calc(50% - 25px);
        flex: 0 0 calc(50% - 25px);
        max-width:calc(50% - 25px) ;
    }

@media (min-width: 1200px) and (max-width: 1500px) {
.theme-menu ul li a {
    color: var(--theme-black-color) !important;
    padding: 1.3rem 1rem !important;
}
}


@media (min-width: 992px) and (max-width: 1280px) {
.second-footer .widget.widget_text {
    margin-left: 10px !important;
}
.widget ul.widget_info_text li{
    font-size: 12px;
}
}


 .sub-cat-menu  .card-columns {
        column-count: unset !important;
        display: flex;
        flex-wrap: wrap;
    }
         .sub-cat-menu  .card-columns .card  li{
            text-align: center;
            font-size: 0.8rem !important;
            margin-bottom: 0!important;
  }
  .sub-cat-menu  .card-columns .card  li a{
    padding: 0!important;

  }
   .sub-cat-menu  .card-columns .card  ul{
    margin-bottom: 0!important;
   }
@media (min-width: 1500px) {
    .sub-cat-menu   .card-columns .card {
        display: inline-block;
        width: 8.3333%;
    }
}
@media (max-width: 1500px) {
     .sub-cat-menu  .card-columns .card {
        display: inline-block;
        width:13%;
    }
}
@media (max-width: 1200px) {
     .sub-cat-menu  .card-columns .card {
        display: inline-block;
        width: 15.5%;
    }

}
.mobile-menu{
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 1000;
        background: #fff;
        padding: 0 10px 0;
        width: 100%;
        -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        box-shadow: 0 -1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.mobile-menu .menu-itemList{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:15px 10px ;
    margin: 0;
    list-style: none;
}
.mobile-menu .menu-itemList li {
    text-align: center;
}
.mobile-menu .menu-itemList a i {
        font-size: 1.8rem;
}
.mobile-menu .menu-itemList a span {
    display: block;
    font-size: 1rem;
    margin-top: 0.5rem;
}
@media (max-width: 992px) {
     .back-to-top{
        bottom: 90px!important;
}
.whatsapp-button {
    bottom: 150px!important;
}
.footer .bottom-footer-text{
    margin-bottom: 70px;
}
.slick-slider .slick-list{
    height: auto!important;
}
    /* Accessible, visually hidden text */
.sr-only{
        position:absolute!important;
        width:1px!important;
        height:1px!important;
        padding:0!important;
        margin:-1px!important;
        overflow:hidden!important;
        clip:rect(0,0,0,0)!important;
        clip-path: inset(50%)!important;
        white-space:nowrap!important;
        border:0!important;
    }

}
