
:root {
    --primary: #FF6A3D;
    --light: #F8F8F8;
    --dark: #252525;
}
body, html{
    font-family: "Poppins", sans-serif;
        font-size: 16px;
}
h1,
h2,
.h1,
.h2 {
    font-weight: 400 !important;
}

h3,
h4,
.h3,
.h4,
.fw-medium {
    /* font-weight: 500 !important; */
}

h5,
h6,
.h5,
.h6,
.fw-normal {
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}


/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    font-weight: 500;
    transition: .5s;
}

.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
  border-radius: 6px;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

.btn-outline-body {
    color: var(--primary);
    border-color: #777777;
}

.btn-outline-body:hover {
    color: #FFFFFF;
    background: var(--primary);
    border-color: var(--primary);
}


/*** Navbar ***/
.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}

.navbar .navbar-nav .nav-link {
    margin-right: 7px;
    padding: 8px 18px;
    color: #858585;
    font-weight: 500;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    background: var(--primary);
    color: #fff;
}

.navbar.sticky-top.shadow-sm {
    transition: .5s;
    position: fixed;
    top: 0;
    background: #fff;
}
.navbar.sticky-top.shadow-sm a.navbar-brand img {
    width: 70px;
}
@media (max-width: 991.98px) {
    .navbar.sticky-top.shadow-sm {
    padding: 0px 17px;
}
    .navbar .navbar-nav .nav-link.active{
color: var(--primary) !important;
        background: transparent !important;
    }
    .navbar .navbar-nav .nav-link {
        margin-right: 0;
        padding: 10px 0;
        
    }

    .navbar .navbar-nav {
        border-top: 1px solid #EEEEEE;
        position: absolute;
        background: #fff;
        left: 0;
        right: 0;
        z-index: 99;
        top: 0;
    }
}

/**header 1**/

header#pq-header.pq-header-style-1 {
    position: relative;
}
header#pq-header.pq-header-style-1 .pq-bottom-header .navbar .navbar-nav {justify-content: space-between;}



header#pq-header.pq-header-style-1 .pq-bottom-header .navbar-toggler {
    background: red;
}

header#pq-header.pq-header-style-1 .pq-bottom-header .navbar-toggler:hover {
    background: #000;
}

header#pq-header.pq-header-style-1 .pq-bottom-header.pq-header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    background: var(--white-color);
}


header#pq-header .pq-bottom-header {
    transition: all 0.8s ease;
    border-top: 1px solid #f3f3f3;
    background: #F8F8F8;
}

header#pq-header .pq-bottom-header .navbar {
    padding: 0;
    justify-content: space-between;
}

header#pq-header .pq-bottom-header .navbar .pq-menu-contain {
    display: inline-block;
    width: 100%;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav {display: flex;}

header#pq-header .pq-bottom-header .navbar .navbar-nav li {
    position: relative;
    /* display: inline-block; */
    /* float: left; */
    margin-right: 15px;
    color: #000;
    font-weight: 600;
    
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li:last-child {
    margin-right: 0;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li a {
    color: #000;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 6px 13px;
    display: block;
}
header#pq-header > .pq-bottom-header .navbar .navbar-nav > li > a{
 padding: 13px 15px;
 font-size: 15px;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li a:hover{
    background-color:#eee;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li a:focus,
header#pq-header .pq-bottom-header .navbar .navbar-nav li a:hover,
header#pq-header .pq-bottom-header .navbar .navbar-nav li.current-menu-item a,
header#pq-header .pq-bottom-header .navbar .navbar-nav li.current_page_item a,
header#pq-header .pq-bottom-header .navbar .navbar-nav li:hover a,
header#pq-header .pq-bottom-header .navbar .navbar-nav li.current-menu-ancestor a {
    color: #000;
}

/*++++++++ Sub Menu Bar ++++++++*/

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu {
    display: none;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu {
    display: none;
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    padding-left: 0;
    width: 225px;
    z-index: 99;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    border-radius: 2px;
    border: 1px solid #d3d4d7;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li.mega{
position: static;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu.mega-menu li{/*columns: 4;*/display: block;}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu.mega-menu {
    width: 931px;
    
    padding: 15px 20px;
    margin: 0 auto;
    right: 0;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu.mega-menu li{}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu.mega-menu li a:before{
    content: "\f054";
    position: absolute;
    top: 9px;
    left: 0px;
    color: #a9a6a5;
    transition: all 500ms ease;
    cursor: pointer;
    font-family: 'Font Awesome 5 Free';
    font-size: 11px;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu.mega-menu li:hover a:before{
    color: #000;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li {
    /* line-height: 2; */
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    color: var(--secondary-color);
    transition: all 0.5s ease;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li i {
    margin-left: 1px;
    font-size: 12px;
    transition: all 0.5s ease;
    color: #000;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li:hover .pq-submenu-icon,
header#pq-header .pq-bottom-header .navbar .navbar-nav li.current-menu-item .pq-submenu-icon {
    color: #000;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li a {
    line-height: 2;
    text-transform: capitalize;
    padding: 6px 13px;
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    position: relative;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li button a{
width: 89%; 
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li a:focus,
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li a:hover,
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li.current-menu-item>a {
    color: #000;
}

/*+++++++ Navigation Sub Menu +++++++++++++*/
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li>.sub-menu {
    display: none;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    background: #fff;
    padding-left: 0;
    display: inline-block;
    width: 200px;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children>.pq-submenu-icon {
    opacity: 1;
    position: absolute;
    top: 12px;
    right: 15px;
    line-height: 2;
    font-size: 12px;
    color: #ccc;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu>li.menu-item-has-children:hover>.pq-submenu-icon {
    color: #fff;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu>li.menu-item-has-children:hover {
    background: #000;
    color: #fff;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children:hover>a {
    color: #fff;
}



header#pq-header .pq-button:hover .pq-button-line-left {
    width: calc(15px - 1px);
}

/*+++++++++++++ Header Default +++++++++++++++++*/

header#pq-header.pq-header-default .pq-top-header a.pq-header-contact {
    border: none;
}

header#pq-header.pq-header-default .pq-bottom-header.pq-header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    background: #fff;
}

header#pq-header.pq-header-default .pq-btn-container {
    margin: 0 0 0 30px;
}

header#pq-header.pq-header-default .pq-btn-container .pq-button span {
    margin-right: 0;
}

header#pq-header.pq-header-default .pq-btn-container .pq-button {
    background: #000;
    font-size: 14px;
}

header#pq-header.pq-header-default .pq-btn-container .pq-button:hover {
    background: #000;
}

header#pq-header.pq-header-default .pq-toggle-btn {
    padding: 0;
    margin: 0 0 0 30px;
}

header#pq-header.pq-header-default .pq-toggle-btn a {
    position: relative;
    display: inline-block;
    padding: 0;
    font-size: 38px;
    background: orange;
    color: #fff;
    line-height: 52px;
    width: 52px;
    height: 52px;
    text-align: center;
}

header#pq-header.pq-header-default .pq-bottom-header .navbar .navbar-nav>li>a {
    position: relative;
}

header#pq-header.pq-header-default .pq-bottom-header .navbar .navbar-nav>li:hover>a {
    color: #000;
}

header#pq-header.pq-header-default .pq-bottom-header .navbar .navbar-nav>li.current-menu-ancestor>a,
header#pq-header.pq-header-default .pq-bottom-header .navbar .navbar-nav>li.current-menu-item>a {
    color: #000;
}

/*** Header ***/
.owl-carousel-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .0);
}

@media (max-width: 768px) {
    .header-carousel .owl-carousel-item {
        position: relative;
              min-height: 144px;
    }

    .header-carousel .owl-carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-carousel .owl-carousel-item p {
        font-size: 16px !important;
    }
}

.header-carousel .owl-dots {
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.header-carousel .owl-dots .owl-dot {
    position: relative;
    width: 45px;
    height: 45px;
    margin: 5px 0;
    background: var(--dark);
    transition: .5s;
}

.header-carousel .owl-dots .owl-dot.active {
    width: 60px;
    height: 60px;
}

.header-carousel .owl-dots .owl-dot img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 2px;
    transition: .5s;
    opacity: .3;
}

.header-carousel .owl-dots .owl-dot.active img {
    opacity: 1;
}

.page-header {
   background-repeat: no-repeat;
   background-position: center;
    background-size: cover;
    padding:100px 0px;
}

.breadcrumb-items i {
    color: #ddd;
padding: 0px 7px;
}


/*** Section Title ***/
.section-title {
    color: #000000;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}


/*** Facts ***/
.fact-item .fact-icon {
    width: 100px;
    height: 100px;
    margin-top: -60px;
    margin-bottom: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #F8F7FD;
    border-radius: 120px;
    transition: .5s;
    border: 3px solid #fff;
}

.fact-item:hover .fact-icon {
    background: #253260;
}

.fact-item .fact-icon i {
    color: var(--primary);
    transition: .5;
}

.fact-item:hover .fact-icon i {
    color: #FFFFFF;
}

@media (min-width:1100px){
    .pr-lg-5{
     padding-right:50px;
    }
}
/*** About & Feature ***/
.about-img,
.feature-img {
    position: relative;
}

.about-img img{
    width: 100%;
}

/*** Service ***/
.service-item:hover .property-block_one-content::before {
    transition: .5s;
 /* filter: invert(50%) sepia(80%) saturate(600%) hue-rotate(345deg) brightness(98%) contrast(95%);*/
}
.service-item:hover .service-text p{
    color: #ed6941;
}
.service-item .service-text p{
   color: #000000;
   position: relative;
}

.service-item * {
    transition: .5s;
}

/*** Project ***/
.project .nav .nav-link {
    background: var(--light);
    transition: .5s;
}

.project .nav .nav-link.active {
    background: var(--primary);
}

.project .nav .nav-link.active h3 {
    color: #FFFFFF !important;
}


/*** Team ***/
.team-items {
    margin: -.75rem;
}

.team-item {
    border-radius: 20px;
    overflow: hidden;
}

.team-item .abostes::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #FFFFFF;
    transition: .5s;
    z-index: -1;
}
.team-item img{
    transition: all 0.3s ease-in-out;
    width:100%;
}
.team-item:hover img{
    transform: scale(1.03);
    transition: all 0.3s ease-in-out;
}
.team-item:hover .abostes span{
color:#ED6941;
}
.team-item:hover .abostes::after {
    height: 100%;
    /*background: #253260;*/
}
.abostes{
    position: absolute;
    bottom: 0;
    background: #fff;
    z-index: 99;
    right: 0;
    left: 0;
}

/*** Appointment ***/
.bootstrap-datetimepicker-widget.bottom {
    top: auto !important;
}

.bootstrap-datetimepicker-widget .table * {
    border-bottom-width: 0px;
}

.bootstrap-datetimepicker-widget .table th {
    font-weight: 500;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 10px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: var(--primary);
}

.bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: var(--primary);
}


/*** Testimonial ***/
.testimonial-carousel {
    margin: 0 auto;
}
.testimonial-carousel .owl-item{
        padding: 0px 3px;
}
.testimonial-carousel .owl-stage-outer{
   padding: 60px 0px 20px;
}
.testimonial-carousel h3{
    font-size: 19px;
    margin-top: 14px;
}
.rating i{
 color:#FCB000;   
}
.testimonial-carousel .owl-dots {text-align: center;display: flex;justify-content: center;}

.testimonial-carousel .owl-dots .owl-dot {
    position: relative;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    transition: .5s;
    border-radius: 100%;
    background: #ddd;
}

.testimonial-carousel .owl-dots .owl-dot.active {
    width: 10px;
    height: 10px;
    background: #ed6941;
}

.comaicon{width: 100px;display: block;margin: -65px auto 0px;}.comaicon img{
    
}
.testimonial-carousel .owl-dots .owl-dot.active::after {
    opacity: 1;
}

.testimonial-carousel .owl-dots .owl-dot img {
    opacity: .4;
    transition: .5s;
}

.testimonial-carousel .owl-dots .owl-dot.active img {
    opacity: 1;
}


/*** Footer ***/
.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #000000;
    font-weight: 500;
    text-transform: capitalize;
    transition: .3s;
    font-size: 14px;
}
.footer .btn.btn-link:hover {
    color: var(--primary);
    letter-spacing: 0.5px;
    box-shadow: none;
}

.footer .form-control {
    border-color: #777777;
}

.footer .copyright {
    padding: 20px 0;
    font-size: 15px;
    border-top: 1px solid rgba(256, 256, 256, .1);
    background: #ffffff;
}

.footer .copyright a {
    color: var(--light);
}

.footer .copyright a:hover {
    color: var(--primary);
}

/*start css*/
a.navbar-brand img {
    width: 100px;
}
.blue{
color:#3A3A76;
}
.orange{
  color:#FF6A3D;
}
section.mainbaner {
    background-size: cover;
    background-repeat: no-repeat;
}
.backreward {
    padding: 50px;
    height: 100%;
}
.backreward ul{padding-left: 16px;}.backreward h5{
    color: #fff;
}.backreward ul li{
    color: #fff;
    padding: 10px 0px;
}
.contsec_white {
    padding: 50px;
}
.contsec_white label{
    color:#FF6A3D;
    margin-bottom: 5px;
}
.footer h3{font-size: 16px;padding-top: 35px;}
.text-orange{
  color:#FF6A3D;  
}
.iconsx p{
    display: flex;
    align-items: self-start;
}.iconsx i{
    width: 14px;
}
.iconsx span{
   margin-left: 2px;
   width: 95%;
}
.main-title{
    font-size: 24px;
    font-weight: 400 !important;
}
.main-title span{
    font-weight: 600;
    color: #FF6A3D;
}
.iconsx span a{
    color:#000;
    word-break: break-word;
}
.febric_item {
    margin-top: 30px;
    position: relative;
    height: 100%;
    transition: all 0.4s ease-in-out;
}
.febric_item:hover .feb_wimg img, .febric_item:hover .febs_icons{border: 2px solid #FF6A3D;transition: all 0.4s ease-in-out;transform: scale(1.01);}
.feb_content h4{margin-bottom: 4px;font-size: 19px;font-weight: 600;}
.feb_content p{
    font-weight: 500;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.febs_icons{width: 100px;overflow: hidden;height: 100px;border: 2px solid #ffffff;border-radius: 100%;position: absolute;background: #f8f8f8;text-align: center;margin: 0 auto;right: 0;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-in-out;}
.febs_icons img{
    width:100%;
}
.feb_wimg img {
    width: 100%;
    border: 2px solid #fff;
    border-radius: 18px;
    transition: all 0.3s ease-in-out;
    height: 100%;
    object-fit: cover;
}
.febric_img_sc img {
    height: 100%;
    object-fit: cover;
    width:100%;
    transition: all 0.3s ease-in-out;
}
.febimage_x{
    display: block;
    overflow: hidden;
    margin-bottom: 11px;
        height: 300px;
}.febimage_x img{
width: 100%;
    transition: 0.4s 
ease-in-out;
    object-fit: cover;
    height: 100%;
}
.febimage_x:hover img{
    transform: scale(1.1);
    transition: 0.4s ease-in-out;
}
.headfeb h3{color: #000000;font-size: 19px; transition: all 0.3s ease-in-out;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.maindiv{
    position: relative;
}
.topcategory {
    width: 25%;
}
.fact-item h5{
 color: #FF6A3D;
 font-size: 16px;
}
.fact-item:hover .fact-icon img{
  filter: brightness(0) invert(1);
}
.fact-item {
    padding: 20px;
    border-radius: 10px;
    background: #F8F7FD;
}
.fact-item:hover {
   background-color: #253260 !important;
   transition: all 0.4s ease-in-out;
   margin-top: -2px;
}
.fact-item:hover h5, .fact-item:hover p{
    color: #FF6A3D;
}
.fact-item:hover li{
    color:#fff;
}
.property-block_one-image {
    position: relative;
    overflow: hidden;
    /*border-radius: 16px;*/
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
}


.property-block_one-content {
    position: relative;
    display: block;
    padding: 0px 9px 5px;
}
.service-item{
    overflow: hidden;
    z-index: 99;
    transition: 0.4s ease-in-out;
    /*border-radius: 7px;*/
    padding: 0px;
    /* background: #F8F7FD; */
}
.service-item:hover{
    /*margin-top: -3px;*/
    /*background-color: #253260;*/
    transition: 0.4s ease-in-out;
}


.navbar{
    position: relative;
}
section.contactus {
    background-size: cover;
    background-repeat: no-repeat;
}
.topsocial a:hover i{
    color: var(--primary);
}

.product-thumb-link img {
    width: 100%;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    height:100%;
    object-fit: cover;
}
.image-hover:hover {
    opacity: 1;
}
.image-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 1s ease-out;
}
.febimage_x2 img{
    margin: 0 auto;
    display: table;
    border-radius: 15px;
    transition: all 0.3s ease-in-out;
}
.header-carousel {
    display: table;
    table-layout: fixed;
    clear: both;
    position: relative;
    width: 100%;
}
.productcategory{}
.productcategory h3{
    color: #000000;
    font-size: 16px;
    margin-bottom: 25px;
}
.leftnav{padding: 0px;}.leftnav li{
    list-style: none;
}.leftnav li a{
    color: #000;
    border-bottom: 1px solid #f1eeee;
    display: block;
    padding: 10px 0px;
    transition: all 0.3s ease-in-out;
    position: relative;
}.leftnav li a:hover{
    color: #FF6A3D;
}
.leftnav li:last-child a{
  border-bottom:none;  
}
.leftnav li a:before{
    content:'';
    border: 1px solid #ddd;
    width: 12px;
    height: 12px;
    position: relative;
    display: inline-block;
    transform: rotate(45deg);
    margin-right: 7px;
}
.leftnav li a:hover:before{
background-color:#FF6A3D;
border-color: #FF6A3D;
}
.pagination{margin-top: 30px;justify-content: center;}.pagination > ul > a{
    margin: 0px 5px;
    font-weight: 500;
    font-size: 15px;
    color: #000;
    padding: 1px 12px;
    line-height: 1.5;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
}.pagination > ul > a.active, .pagination > ul > a:hover{
    border: 1px solid #FF6A3D;
    padding: 2px 12px;
    color: #ed6941;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #000;
}.pagination span{
    padding: 4px 13px;
    border-radius: 4px;
    margin: 0px 15px;
    color: #000;
}
.pagination span a{
  color: #000000;
}
.pagination ul{
    padding: 0px;
    margin: 0px;
}





@media (max-width:767px){
    .attension_tov .deg{
        padding-top:0px !important;
    }
    .febimage_x2 {
    padding: 15px 0px;
}
    a.navbar-brand img {
    width: 65px;
}
    .navbar {
    position: relative;
    top: 0px;
}
    .poback_imgs {
    width: 100%;
    height: 100%;
}
    .poback_imgs img {
    height: 100%;
    object-fit: cover;
}
    .customfebric .container-xxl{
        padding-bottom: 20px !important;
    }
    .febric_item {
    height: auto;
}
    .proselv {
    margin-bottom: 20px;
}
    .back-to-top {
    bottom: 100px;
}
    .footer .col-lg-3, .footer .col-lg-2 {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}
    .contsec_white {
    padding: 23px;
}
    .backreward {
    padding: 28px;
}
    section.contactus.py-5 {
    padding: 0px !important;
    background-size: cover;
    background-repeat: no-repeat;
}
    .mainhead img{
        width: 100%;
    }
    .ca_topmain .topcategory:last-child{
        margin-bottom: 0px;
    }
    .topcategory {
    width:100%;
    margin-bottom: 90px;
}
.ca_topmain{
    display: block !important;
}
}
@media (max-width:1150px) and (min-width:992px){
    .navbar .navbar-nav .nav-link {
    padding: 8px 9px;
}
}
@media (max-width:1024px) and (min-width:768px){
    .navbar {
    position: relative;
    top: 0px;
    padding: 0px 30px;
}
    .febric_item{
height:auto;
margin-bottom:10px;
    }
.ca_topmain {
    flex-wrap: wrap;
    }
    .topcategory {
        width: 49%;
        margin-bottom: 50px;
    }

}

/*strat css*/

.topleft li{
    list-style: none;
}
.topleft li i{
  color:#FF6A3D;
}.topleft li a{
  color: #ffffff;
}
div#navbarCollapse {
    background: #F8F8F8;
}
.navbar-nav>ul{
margin:0px;
padding: 0px;
 }
.navbar-nav>ul>li{
 list-style: none;   
}
.navbar-nav>ul>li>a{
    color: #000;
    padding: 14px 0px;
}
.main_search .search-icon {
    position: absolute;
    z-index: 9;
    color: #9DAAF2;
    left: 15px;
    top: 8px;
}
.main_search input {
    border: 1px solid #253260;
    box-shadow: none;
    border-radius: 30px;
    padding: 8px 19px 8px 50px;
    position: relative;
    width: 100%;
}
.main_search {
    position: relative;
    width: 50%;
}
.right_side_ecom{
    gap: 25px;
    width: 17%;
    text-align: right;
    justify-content: end;
}
.wishlist{
position: relative;
}
.cart_icon{
    position: relative;
}
.wishlist span {position: absolute;top: -13px;background: #253260;color: #fff;width: 20px;height: 20px;border-radius: 100%;text-align: center;line-height: 20px;right: -10px;font-size: 10px;}
.cart_icon span {
    position: absolute;
    top: -13px;
    background: #253260;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-align: center;
    line-height: 18px;
    right: -10px;
    font-size: 10px;
}
.right_side_ecom img{
    width: 24px;
}
.logopart{
    width: 30%;
}
ul.listas {
    padding-left: 17px;
    padding-top: 10px;
    text-align: left;
}
.fact-item p{
    text-align: center;
    font-weight: 400;
}
.backgrondimg {
    width: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.dis_content{
   width: 45%;
   background: #f4f4f4;
   padding: 70px 30px;
   transition: 0.4s ease-in-out;
}
.dis_content h3{color: #000000;}.dis_content p{
   color: #000000;
   margin: 0px;
}.dis_content .shopnow{
    color: #FF6A3D;
    margin: 0 auto;
    display: table;
    border-radius: 5px;
    padding: 8px 22px;
    border: 1px solid #FF6A3D;
}
.dis_content2{
   width: 45%;
   background: #F4F4F4;
   padding: 70px 30px;
   transition: 0.4s ease-in-out;
}
.dis_content2 h3{color: #000000;}.dis_content2 p{
   color: #000000;
   margin: 0px;
}
.dis_content3 h3{color: #000000;}
.dis_content3 p{
   color: #000000;
   margin: 0px;
}.dis_content2 .shopnow{
    background: transparent;
    color: #FF6A3D;
    margin: 0 auto;
    display: table;
    border-radius: 5px;
    padding: 8px 22px;
    border: 1px solid #FF6A3D;
}
.dis_content3 .shopnow{
    background: transparent;
    color: #FF6A3D;
    margin: 0 auto;
    display: table;
    border-radius: 5px;
    padding: 8px 22px;
    border: 1px solid #FF6A3D;
}
.dis_content3{
    padding: 30px;
    transition: 0.4s ease-in-out;
}
.single-process-box-two.h-70 {
    height: 95%;
}
.del_img_xv{
    background: #F4F4F4;
       border-radius: 25px;
    overflow: hidden;
    position: relative;
    transition: 0.4s ease-in-out;
}
.dis_content2 .shopnow:hover, .dis_content .shopnow:hover, .dis_content3 .shopnow:hover{background-color: #ed6941;color: #fff;}
.backgrondimg_big{
    height: 614px;
    overflow: hidden;
    position: relative;
}
.border-line{
 border: 1px solid #FF6A3D;
 width: 75%;
 margin: 12px auto 0px;
}
.discover_slider {
    /*margin-left: 62px;*/
        padding: 0px 0px 30px;
}

.swiper-container .swiper-wrapper .swiper-slide .card-image {
  background: #ffffff;
  border: none;
  outline: none;
  border-radius: 2px;
}
.swiper-container .swiper-wrapper .swiper-slide .card-image img {
  display: block;
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-container .swiper-pagination-bullet {
  opacity: 0.8;
  background: #273460;
}
.swiper-container .swiper-pagination-bullet-active {
  background: #ed6941;
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
    background-image: none;
    background-size: 0;
    background-repeat: no-repeat;
    background-position: 0;
    margin-top: -1rem;
    background-color: #fff;
    padding: 4px;
    text-align: center;
    width: 30px;
    border-radius: 0px 5px 5px 0px;
}
.swiper-container .swiper-button-next .arrow-icon,
.swiper-container .swiper-button-prev .arrow-icon {
  font-size: 2rem;
  color: #ed6941;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -5px;
}
.borer-bl button{
    border-radius:4px;
}

.where_prints {
    padding: 15px;
    text-align: center;
}
.where_prints h4 {
    font-size: 16px;
    color: #ED6941;
}
.where_prints p{
    font-size: 14px;
}
.p_img_sc {
    display: block;
    overflow: hidden;
    position: relative;
    height:300px;
}
.p_img_sc img {
    height: 100%;
    object-fit: cover;
}
.bestseler_parts{background: #fff;/* padding: 13px; */border-radius: 10px;overflow: hidden;transition: all 0.3s ease-in-out;}
.bestseler_parts:hover .febric_img_sc img{
    transform: scale(1.03);
    transition: all 0.3s ease-in-out;
}
.bestseler_parts:hover .febric_prints h5{
color: #FF6A3D;
}
.bestseler_parts:hover .febric_prints h6{color: #000000;}
.bestseler_parts:hover .febric_prints p{
color: #FF6A3D;
}
.bestseler_parts:hover .addcart {
    background-color: #FF6A3D;
    color: #fff;
}
.febric_prints {
    padding: 10px 10px 10px;
    text-align: left;
    position: relative;
}
.febric_prints h5 {
    font-size: 16px;
    color: #000000;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.febric_prints p{
    font-size: 14px;
    font-weight: bold;
}
.febric_img_sc {
    display: block;
    overflow: hidden;
    /*height: 230px;*/
}
.addcart{border: 1px solid #FF6A3D;background: transparent;border-radius: 3px;padding: 4px 12px;color: #FF6A3D;transition: all 0.3s ease-in-out;}
.addcart i{
    
}
.bestseller {
    background-repeat: no-repeat;
    background-size: cover;
}
.artist_img {
    position: relative;
}
.feb_wimg{
    width: 84%;
    height: 250px;
}
.feb_content {
    padding: 10px 0px;
}
.shopnowbtn{
 border: 1px solid #FF6A3D;
    background: transparent;
    border-radius: 6px;
    padding: 8px 15px;
    color: #FF6A3D;
    width: 100%;
}
.shopnowbtn:hover, .addcart:hover{
    background-color:#FF6A3D;
    color: #fff;
}
.proselv2 h5{
    margin-top: 10px;
  margin-bottom:5px;
}
.febimage_x2:hover img{
  transform: scale(1.01);
}
.proselv2:hover {
    background: #253260;
  
  transition: all 0.3s ease-in-out; 
}
.proselv2:hover h5{
    color:#ED6941;
}
.proselv2{
      overflow: hidden;
    border-radius: 13px;
    background-color:#F8F7FD;
   padding: 10px;
   transition: all 0.3s ease-in-out;   
}
.headfeb h3:hover{
        color: #ed6941;
}
.readmore {
    padding: 10px 30px;
    border-radius: 7px;
}
.subscribe_news {
    background: #253260;
    position: relative;
    padding: 70px 0px;
}
.layer1 {
    position: absolute;
    width: 400px;
    left: 0;
    top: 0;
}
.layer1 img {
    width: 100%;
}
.layer2 {
    position: absolute;
    width: 400px;
    right: 10%;
    top: 3%;
}
.layer2 img {
    width: 100%;
}
.smples span {
    color: #fff;
}

.smples h3 {
    color: #ED6941;
    margin-bottom: 0px;
}
.newletter{position: relative;}
.newletter input{
    width: 100%;
    padding: 9px 15px;
    border-radius: 7px;
    border: 1px solid #eee;
    position: relative;
    z-index: 9;
}
.subscribe{
    background-color: #ed6941;
    border-color: #ed6941;
    color: #fff;
    border: 1px solid #ed6941;
    padding: 9px 17px;
    position: absolute;
    right: 0;
    border-radius: 0px 7px 7px 0px;
    z-index: 9;
}
.newletter input:focus{
    outline: none;
}
.right-border{
   border-right:2px solid #000;
}
.border-left{
    border-left:2px solid #000; 
}
.bottom-border{
   border-bottom:2px solid #717171;
}
.helpus{
       padding: 20px 0px;
    background: #eee;
    margin-top: 20px;
    border-radius:5px;
}
.layer3_type {
    background: #ffffff;
}
.footer{
    background: #ffffff;
}
.watch {
    padding: 14px 0px;
}
.navbar-nav>ul>li>a.active{
        color: #ed6941;
}
.topsocial img{
    width:23px;
}
.topleft span{
    color: #fff;
    margin-right: 10px;
}
.navbar-collapse.sticky-top.shadow-sm{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}
.del_img_xv:hover .backgrondimg::before, .del_img_xv:hover .backgrondimg_big::before{
    height: 100%;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.del_img_xv .backgrondimg::before, .backgrondimg_big::before {
    background: rgba(255, 255, 255, 0.4);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 1;
    z-index: 1;
    pointer-events: none;
}

.simple_parts:hover .p_img_sc:before {
    height: 100%;
    opacity: 1;
}

.p_img_sc:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 100%;
    background: rgb(0 0 0 / 51%);
    opacity: 0;
    -moz-transition: all 400ms ease-out 0s;
    -webkit-transition: all 400ms ease-out 0s;
    -ms-transition: all 400ms ease-out 0s;
    -o-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    content: "";
    z-index:-1;
}
.socilaicon img{
    transition: all 0.3s ease-in-out;
}
.socilaicon img:hover{
    margin-top: -2px;
    transition: all 0.3s ease-in-out;
}
.layer2 img {
    -webkit-animation: moveTopBottom 4s infinite ease-in-out;
    animation: moveTopBottom 4s infinite ease-in-out;
}
@-webkit-keyframes moveTopBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.8;
  }
  25% {
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0.8;
  }
  75% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.8;
  }
}

@keyframes moveTopBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.8;
  }
  25% {
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0.8;
  }
  75% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.8;
  }
}
.navbar-nav .nav-link:hover {
      color: #ed6941;
}
.del_img_xv:hover .dis_content, .del_img_xv:hover .dis_content2, .del_img_xv:hover .dis_content3{
        background-color: #253260;
    transition: 0.4s ease-in-out;
}

.del_img_xv:hover h3{
    color: #ed6941;
    transition: 0.4s ease-in-out;
}
.del_img_xv:hover p{
    color: #fff;
    transition: 0.4s ease-in-out;
}
.del_img_xv:hover .shopnow{
    color: #fff;
    transition: 0.4s ease-in-out;
        background-color: #ed6941;
}
.backgrondimg_big img{
    width:100%;
}
@media (max-width:767px){
    .layer2 {
    width: 190px;
}
    .layer1 {
    width: 200px;
}
    .navbar-nav>ul{
        display: block !important;
    }
    .socilaicon img {
    width: 20px;
}   
    .socilaicon {
align-items: center;
padding-bottom: 20px;
    }
    .socilaicon.justify-content-end {
    justify-content: flex-start !important;
} 
.footer .text-end {
    text-align: left !important;
}
    .border-left.right-border, .col-lg-5.col-md-5.right-border, .col-lg-7.col-md-7.right-border, .col-lg-6.right-border{
        border:none !important;
    }
    .footer h3 {
    padding-top: 0px;
}
    .helpus {
    padding: 10px 0px;
}
    .helpus p {
    font-size: 10px;
}
    .subscribe_news {
    padding: 35px 0px;
}
    .newletter{
        margin-top: 20px;
    }
    .about-img{
        margin-top: 20px;
    }
    .proselv2{
            margin:10px 0px;   
    }
    .bestseler_parts{
        margin:10px 0px;
    }
    .main-title {
    font-size: 20px;
}
    .bestseller{
    margin-top: 0px !important;
}
    .whyprints.pt-5 {
    padding-top: 0px !important;
}
    .moble{
        margin-top: 20px;
    }
    .discover_slider {
    margin-left: 15px;
}
    .backgrondimg_big {
    height: 348px;
}
.dis_content3 .shopnow, .dis_content2 .shopnow, .dis_content .shopnow{
    margin-top: 20px !important;
}
    .dis_content3.d-flex{
        display: block !important;
    }
    .del_img_xv.d-flex.mt-3{
        margin-bottom: 20px;
    }
    .dis_content, .dis_content2 {
    width: 100%;
    padding: 25px 25px;
}
    .backgrondimg{
    width: 100%;
    height: 300px;
}
    .del_img_xv{
    display: block !important;
}
    .navbar-collapse{
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
    .main_search {width: 94%;margin: 0 auto 10px;}
}

@media (min-width:768px) and (max-width:1024px){
    .logopart {
    width: 25%;
}
    .main_search {
    position: relative;
    width: 45%;
    margin-right: 20px;
}
    .navbar-toggler{
        display: none;
    }
        .header-carousel .owl-carousel-item {
        min-height: 300px;
    }
    .midm{
        margin-top:20px;
    }
    .footer-logo img{
        width: 100%;
    }
    .bestseler_parts{
        margin:10px 0px;
    }
     .proselv{
        margin:10px 0px;
    }
}

.bestseller_slider  {
    padding: 0px 0px 30px;
}

header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li button, .second_menu li button{
    border:none;
    background-color: transparent;
    text-transform: capitalize;
    padding: 0px 0px;
    display: block;
    width: 100%;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    line-height: 2;
    text-align: left;
    transition: all 0.3s ease-in-out;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li button span, .second_menu li button span{
    float: right;
    padding: 5px;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav .sub-menu li button:hover, .second_menu li button:hover, .third_menu li button:hover {
    background-color: #eee;
    color: #ed6941;
}
.second_menu, .third_menu{
    background: #fff;
    position: absolute;
    top: 0%;
    left: 0;
    padding-left: 0;
    width: 225px;
    z-index: 9999;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
    border-radius: 2px;
    border: 1px solid #d3d4d7;
    list-style: none;
}
.backmenu_f, .backmenu_s{cursor: pointer;padding: 7px 13px;}
.menupresent{background: #000;color: #fff;padding: 7px 13px;font-size: 13px;}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu .menupresent_text{
 background: #000;color: #fff;padding: 7px 13px;font-size: 13px;   
}
header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu .menupresent_text:hover {
    background-color: #eee;
    color: #000;
}
.sub-menu li, .second_menu li, .third_menu li{
    margin-right: 0px !important;
}
header#pq-header .pq-bottom-header .navbar .navbar-nav .third_menu li a{background-color: transparent;text-transform: capitalize;padding: 6px 13px;display: block;width: 100%;color: #000;font-size: 14px;font-weight: 400;position: relative;line-height: 2;text-align: left;transition: all 0.3s ease-in-out;}
header#pq-header .pq-bottom-header .navbar .navbar-nav .third_menu li a:hover{
background-color: #eee;
    color: #ed6941;    
}
.menu_overflow {
    height: 100%;
    overflow-y: auto;
}
.btn-more{
        background-color: #ed6941;
    border-color: #ed6941;
    color: #fff;
}
.notfound-image {
    width: 100%;
    max-width: 100% !important;
}
.single-process-box-two {
    text-align: center;
    padding: 14px;
    position: relative;
    margin-top: 25px;
    border: 1px solid #ddd;
    background: #fff1f1;
    border-radius: 8px;
}

.process-icon-thumb-two{
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.process-icon-thumb-two:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    left: 0;
    right: 0;
    top: -7px;
    border: 2px dashed #ed6941;
    border-radius: 50%;
    margin: auto;
    animation: rotateme 20s linear infinite;
    z-index: -1;
}

@keyframes rotateme {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

.process-two-content {
    z-index: 1;
    position: relative;
}
.process-two-content p{
 font-size: 14px; 
 word-wrap: break-word;
}
.process-two-content h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0 10px;
    color: #ED6941;
}

.service-sidebar .category-widget .category-list > li{
  position: relative;
  display: block;
  border-radius: 0px;
  padding: 13px 0px;
  border-bottom: 1px solid #ddd;
}

.service-sidebar .category-widget .category-list li:last-child{
  border-bottom: none;
}

.service-sidebar .category-widget .category-list > li > a{
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  text-transform: capitalize;
  color: #1c1c1c;
  width: 89%;
}


.service-sidebar .category-widget .category-list li a:hover,
.service-sidebar .category-widget .category-list li a.current{

}

.service-sidebar .category-widget .category-list li .togle i, 
.service-sidebar .category-widget .category-list li span.togle, .togleplus{
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 23px;
  color: #151313;
  transition: all 500ms ease;
  padding: 12px 12px;
  cursor: pointer;
}
.service-sidebar .category-widget .category-list > li ul.sub_menu_toggle .inline-bck {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    text-transform: capitalize;
    color: #1c1c1c;
    padding: 3px 0px;
}
.service-sidebar .category-widget .category-list li a:hover i,
.service-sidebar .category-widget .category-list li a.current i,
.service-sidebar .category-widget .category-list li ul li a:hover{
    color: #e25351;
}
.service-sidebar .category-widget{
  margin-bottom: 50px;
}
.service-sidebar .category-widget .category-list > li ul.sub_menu_toggle.active{
   display: block;  
}
.service-sidebar .category-widget .category-list > li ul.sub_menu_toggle{
   display: none;
   padding:0px;
   border-top: 1px solid #ddd;
   margin-top: 6px;
   padding-top: 9px;
}
.category-list{
    padding:0px;
}

.sub_menu_toggle [type="radio"]:checked,
.sub_menu_toggle [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.sub_menu_toggle [type="radio"]:checked + label,
.sub_menu_toggle [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #010101;
    font-weight: 400;
}
/*.sub_menu_toggle input[type="radio"]:checked label:before{*/
/* background: #ed6941;*/
/*}*/
.sub_menu_toggle input[type="radio"]:checked + label:before, .sub_menu_toggle [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.sub_menu_toggle [type="radio"]:checked + label:after,
.sub_menu_toggle [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ed6941;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.sub_menu_toggle [type="radio"]:checked + label{
 color: #ed6941;   
}
.sub_menu_toggle [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.sub_menu_toggle [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.bestseler_parts.listing_p{
background-color:#F8F7FD;
}
.bestseler_parts.listing_p:hover{
background: #253260;
}
.bestseler_parts.listing_p .febric_img_sc{
    border-radius:15px;
        height: 202px;
}
.showing_feb {
    margin-bottom: 25px;
}
.sec_lxm{
    display: flex;
    gap: 9px;
    font-size: 15px;
    font-weight: 500;
    margin: 14px 0px;
}

.toglegrey .filters {
      margin-bottom: 20px;
      gap: 15px;
      margin-top: 20px;
    }
    .toglegrey .item {
      margin-bottom: 15px;
      display: flex;
      align-items: center;
    }

    .toglegrey .item .icon_out img {
      width: 16px;
    }

    .toglegrey .item.hidden {
      display: none;
    }

 .toglegrey .filters input[type=checkbox]{
    height: 0;
    width: 0;
    visibility: hidden;
}

 .toglegrey .filters label {
    cursor: pointer;
    text-indent: -9999px;
    width: 40px;
    height: 20px;
    background: #B3B7BA;
    display: block;
    border-radius: 100px;
    position: relative;
    vertical-align: initial;
}
 .toglegrey .filters label:before {
    content: "\f192";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    position: absolute;
    left: 18%;
    z-index: 999999;
    top: 20%;
 }
 .toglegrey .filters label:after {
    content: "";
    position: absolute;
    font-weight: 400;
    top: 1px;
    left: 2px;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
}

 .toglegrey .filters input:checked + label {
    background: #ed6941;
}

 .toglegrey .filters input:checked + label:after {
    left: calc(100% - 2px);
    transform: translateX(-100%);
}
.border-r-5{
    border-radius:5px;
}
.btn-more:hover {
    background-color: #253260;
    border-color: #253260;
    color: #fff;
}
.testimonial-item{
      border: 1px solid #ebebeb;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0px 0px 3px #ddd;
}
@media (max-width:767px){
    .page-header:before{
        content:'';
    }
    .page-header {
    padding: 30px 0px;
}
}
@media (max-width:1024px) and (min-width:768px){
    .page-header:before{
        content:'';
    }
    .page-header {
    padding: 42px 0px;
}
}
.testimonial-item p{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.selctcolor_img img{
    width: 30px;
    height: 30px;
    border-radius: 100%;
    object-fit: cover;
    border: 1px solid #c8baba;
    padding: 2px;
    background: #fff;
}
.selctcolor_img img:not(:first-child) {
  margin-left: -10px;
}
.selctbox_color {
    margin: 2px 10px;
    line-height: 0;
}
.bestseler_parts.listing_p:hover .selctbox_color{
    color:#fff;
}
.option-color-img{
        border-radius: 8px;
        background: #fff;
        padding: 6px;
        position: absolute;
        border: 1px solid #eee;
        left: 0;
        right: 0;
        z-index: 99;
        top: 104%;
}
.option-color-img img{
   width: 35px;
   height: 35px;
   border-radius: 100%;
   object-fit: cover;
   border: 1px solid #c8baba;
   padding: 2px;
   background: #fff;
   margin: 5px 4px;
}
.newspan {
    margin-left: 6px;
    padding: 2px 8px;
    background-color: #8d6340;
    border-radius: 100px;
    font-size: 12px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .8px;
    font-weight: 700;
}

.checkbox_dsign .form-group {
  display: block;
  margin: 13px 0px;
}
.pdn{
    padding:0px;
}
.checkbox_dsign .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox_dsign .form-group label {
  position: relative;
  cursor: pointer;
}

.checkbox_dsign .form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #bdbdbd;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 4px;
}
.checkbox_dsign .form-group input:checked + label:before{
 background-color: #ff6a3d;
 border-color: #ff6a3d;
}
.checkbox_dsign .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 8px;
  width: 6px;
  height: 13px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  box-shadow: 0px 1px 4px #b9b9b9;
}
.spancolor {
    width: 17px;
    height: 17px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: top;
}
.style_vl{
    display: block;
    margin: 10px 0px;
}
.style_vl a{
  display: block;   
}
.fs-20 {
    font-size: 20px;
    vertical-align: text-top;
}
/*home decoir css*/

.text-order_baner {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 0%;
    width: 70%;
    margin: 0 auto;
    display: table;
    right: 0;
}
.innerproduct img{width:100%;height: 100%;object-fit: cover;}
.innerproduct{
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    height: 300px;
    margin: 10px 0px;
}

.big_iner_product img{
width:100%;
height: 100%;
}
.big_iner_product{
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.title_adv{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background: #fff;
    display: table;
    margin: 0 auto;
    transform: translateY(-50%);
    top: 50%;
    padding: 10px 20px;
    color: #000;
    font-weight: 500;
    font-size: 17px;
    border-radius:3px;
    transition:all 0.3s ease-in-out;
}
.innerproduct:hover .title_adv{
background-color:#253260;
color:#fff;
}
.big_iner_product:hover .title_adv{
background-color:#253260;
color:#fff;
}
.homedecor_wpro {
    height: 250px;
    overflow: hidden;
}
.fs-15{
    font-size:15px;
}
.homedecor_wpro img{
    height:100%;
    object-fit: cover;
}
/*shop detail css*/

.shop-details {
    position: relative;
  padding: 20px 0px 50px;
}
.shop-details-content {
    position: relative;
    display: block;
    margin-bottom: 70px;
}

.shop-details-content .content-box h2{font-weight: 500 !important;margin-bottom: 20px;}.shop-details-content .content-box ul{padding: 0px;}
.othre-options{
    margin-bottom: 10px;
}

.shop-details-content{
  margin-bottom: 70px;
}

.shop-details-content .content-box{
  margin-top: -6px;
}

.shop-details .product-discription{
  position: relative;
  display: block;
}

.shop-details .product-discription .tabs-content .text p{
  margin-bottom: 5px;
}


.shop-details .product-discription .tab-btn-box{
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 60px;
}

.shop-details .product-discription .tab-btn-box:before{
  position: absolute;
  content: '';
  background-color: #e2e2e2;
  width: 100%;
  height: 1px;
  left: 0px;
  top: 28px;
}

.shop-details .product-discription .tab-btn-box .tab-btns li{
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
    color: #858585;
  text-align: center;
  padding: 13px 27px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  cursor: pointer;
  margin: 0px 2%;
  transition: all 500ms ease;
}

.shop-details .product-discription .tab-btn-box .tab-btns li.active-btn{
background: #ed6941;
    color: #fff;  
}

.shop-details .product-discription .single-comment-box .inner-box{
  position: relative;
  display: block;
  background-color: #f3f1f1;
  border: 1px solid #e2e2e2;
  padding: 32px 30px 32px 125px;
}

.shop-details .product-discription .comment-box h2{
  display: block;
  /* margin-bottom: 9px; */
}
.shop-details img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
}
.shop-details .product-discription .comment-box p{
  margin-bottom: 15px;
}

.shop-details .product-discription .comment-box .form-group{
  position: relative;
  margin-bottom: 15px;
}

.shop-details .product-discription .comment-box .column:last-child .form-group{
  margin-bottom: 0px;
  display: flex;
  align-items: center;
}

.shop-details .product-discription .comment-box .form-group input[type='text'],
.shop-details .product-discription .comment-box .form-group input[type='email'],
.shop-details .product-discription .comment-box .form-group textarea{
  position: relative;
  width: 100%;
  height: 58px;
  border: 1px solid #e6ebed;
  font-size: 18px;
  color: #707582;
  padding: 10px 20px;
  color: #7c8083;
  transition: all 500ms ease;
}

.shop-details .product-discription .comment-box .form-group textarea{
  height: 120px;
  resize: none;
}

.product-highlights li{
    padding:2px 0px;
}
.tabs-box .tab.active-tab {
    display: block;
}
.tabs-box .tab {
    position: relative;
    display: none;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}
.tabs-box .tab h2{
    margin-bottom:20px;
    font-size: 20px;
    font-weight: bold;
}
.table.table-bordered tr:nth-child(odd){
    background-color:#f8f8f8;
}
.pro_xm {
    border: 1px solid #ddd;
    padding: 25px;
}
.type_heads {
    margin-top: 15px;
}


.nav-item .nav-link,
.nav-tabs .nav-link {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
.theme-btn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    padding: 9px 15px;
    text-transform: uppercase;
    z-index: 1;
    transition: all 500ms ease;
    border-radius: 5px;
}
.theme-btn.btn-two {
    background: #ed6941;
    width: 100%;
    border: none;
    color: #fff;
    padding: 14px 20px;
}
.autor_report img {
    width: 40px;
    border: 1px solid #eee;
    border-radius: 100%;
    margin-right: 10px;
}

.morefrom {padding: 16px;background-color: #f0f0f0;border-radius: 4px;gap: 16px;justify-content: flex-start;width: 100%;font-size: 17px;align-items: center;}
.price_right strong{font-size: 20px;font-weight: 600;color: #ed6941;}.price_right del{
    font-size: 16px;
    padding: 0px 7px;
    color: #8c8c8c;
}.price_right p{
    
}.discount_part{
    margin: 10px 0px;
}
.special{font-size: 18px;}
.pipe{margin: 0px 6px;}
.discount_part a{

}
.avl{
    margin-bottom: 5px;
}
.rdious{border-radius: 10px;}
.drawerPicker{
    
}
.sizeselect{

    }

.sizeselect p{
    
}
.option a{border: 1px solid #ddd;padding: 4px 15px;display: inline-block;border-radius: 5px;background: #ffffff;color: #000000;border-color: #c1c1c1;margin-right: 10px;}


.yetleft{

    }.yetleft p{
    
}
.quatity_price{

    }.quatity_price h3{
       font-size: 20px; 
}.quatity_price p{
      margin-bottom: 0px;  
}
.actions_button{margin: 0 auto;display: table;background: transparent;border: none;font-size: 17px;}
.afterpay-paragraph{text-align: center;margin: 20px 0px;}.afterpay-paragraph button{
    background: transparent;
    border: none;
}
.image_kn{width: 60px;}.image_kn img{
    background: #fff;
    border-radius: 100%;
    padding: 8px;
}
.pervn .btn{
    padding: 6px 15px;
    border-radius: 7px;
    font-size: 13px;
    height: auto;
}
.text-p a{
    text-decoration: underline;
}

.rtl-slider-flex {

}
.thumb-prev,
.thumb-next {
  bottom: 12px !important;
  right: calc(9% + 0.75em) !important;
}
.thumb-prev {
  right: calc(0% + 0.75em) !important;
}
/* Necessary styles */
.rtl-slider-flex {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  box-sizing: border-box;
  position: sticky;
    top: 0;
}
.rtl-slider-flex .rtl-slider {
  width: 75%;
  margin-left:4%;
}
.rtl-slider-flex .rtl-slider-nav {
  width: 11%;
  margin: 0px 0px;
}
.rtl-slider-flex .rtl-slider-nav .rtl-slider-slide {
  padding-top: 98%;
  margin-bottom: 15px;
  opacity: 0.75;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 5px;
}
.rtl-slider-flex .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide {
  opacity: 1;
}
.rtl-slider-flex .rtl-slider-slide {
  background: #ffffff url(style.css) no-repeat center / cover;
  padding-top: 100%;
}
.rtl-slider-flex .thumb-prev,
.rtl-slider-flex .thumb-next {
  position: absolute;
  bottom: -19px;
  left: 4%;
  height: 24px;
  width: 9.5%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
  background: transparent;
}
.rtl-slider-flex .thumb-prev {
  left: 5.5%;
  bottom: unset;
  top: 0;
}
.author_infos {
    width: 100px;
    margin: 0 auto;
    margin-top: -30px;
    border-radius: 100%;
    overflow: hidden;
}
.border-btn {
    background: transparent;
    border: 1px solid #ddd;
    padding: 7px 10px;
    vertical-align: middle;
    border-radius: 3px;
}
.radious-5{
    border-radius:4px;
}
.quantity {
    width: 140px;
  display: flex;
  border: 1px solid #ed6941;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  justify-content: space-between;
}

.quantity button {
  background-color: #e6e6e6;
  color: #000000;
  border: none;
  cursor: pointer;
  font-size: 20px;
  width: 30px;
  height: auto;
  text-align: center;
  transition: background-color 0.2s;
}

.quantity button:hover {
  background-color: #ed6941;
}

.plusminus .input-box {
  width: 70px;
  text-align: center;
  border: none;
  padding: 4px 10px;
  font-size: 16px;
  outline: none;
}

/* Hide the number input spin buttons */
.plusminus .input-box::-webkit-inner-spin-button,
.plusminus .input-box::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.plusminus .input-box[type="number"] {
  -moz-appearance: textfield;
}
.sechartistdiv input{
    padding-left: 40px;
    height: auto;
    line-height: 1.6;
    border: 1px solid #e1e1e1;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 6px;
}
.sechartistdiv input:focus {
    outline: none;
}
.sechartistdiv {
    position: relative;
}
.searchsvg {
    position: absolute;
    left: 13px;
    top: 11px;
}
.detail-color-img{
    
}
.detail-color-img a.selectedcolor img{
      border: 3px solid #ed6941;
    padding: 1px; 
}
.option a.OptionPicker.selectedsize {
    background: #ed6941;
    border-color: #ed6941;
    color: #ffffff;
}
.detail-color-img img{
width: 35px;
    height: 35px;
    border-radius: 100%;
    object-fit: cover;
    border: 1px solid #c8baba;
    padding: 2px;
    background: #fff;
    margin: 5px 4px;    
}
.likeme {
    background: #2196F3;
    color: #fff;
    border: 1px solid #03A9F4;
    margin: 4px 6px;
    border-radius: 3px;
}
.pselect{
        width: 142px;
    font-size: 14px;
    padding: 3px 10px;
    appearance: revert;
}
.icon_xl {
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 0px auto 15px;
    background: #eee;
    border-radius: 100%;
    font-size: 20px;
    padding: 5px;
    font-weight:600;
}
.prces_tolate {
    border: 1px solid #a1a1a1;
    padding: 30px;
    height: 100%;
    border-radius:10px;
    background: #ffe8e1;
}
.prces_tolate p{
    margin-bottom: 0px;
}
.where_prints.telcm{
    text-align: left;
}
.img_clns{
width:100px;
}
@media (min-width:1025px){
    .width-20{
  width:20%;   
}
.width-80{
    width:80%;
}
}
@media(min-width:768px) and (max-width:1024px){
    .shop-details {
    padding: 30px 0px;
}
    .shop-details .product-discription .tab-btn-box .tab-btns li {
    font-size: 13px;
    line-height: 30px;
    padding: 6px 16px;
}
}
@media (max-width:767px){
    .shop-details-content{
    margin-bottom: 25px;
}
    .shop-details .product-discription .tab-btn-box {
    margin-bottom: 25px;
}
    .shop-details .product-discription .tab-btn-box .tab-btns li{
    font-size: 14px;
    padding: 9px 12px;
    line-height: 20px;
    margin: 6px 3.5px;
}
    .option a {
    padding: 4px 9px;
    margin-right: 3px;
}
    .shop-details-content .content-box h2 {
    font-size: 20px;
}
    .rtl-slider-flex .rtl-slider-nav {
    margin: 0px 0px;
  height: 295px;
}
    .shop-details {
    padding: 10px 0px;
}
}

:root{
  --drawer-w: 600px;           /* width on desktop */
  --overlay-bg: rgba(0,0,0,.55);
  --anim: 380ms cubic-bezier(.2,.7,.2,1);
}

/* overlay */
.drawer-overlay{
  position: fixed; inset: 0;
  background: var(--overlay-bg);
  opacity: 0; pointer-events: none;
  transition: opacity var(--anim);
  z-index: 1040;
}

/* drawer panel */
.drawer{
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: min(90vw, var(--drawer-w));
  background: #fff;
  transform: translate3d(100%,0,0) rotateY(0.001deg); /* GPU hint */
  transition: transform var(--anim), box-shadow var(--anim);
  will-change: transform;
  z-index: 1050;
  box-shadow: -24px 0 40px rgba(0,0,0,.08);
  display: flex;
  flex-direction: column;
}
.topasidetext{
padding: 30px;  
}
.imagescel {
    width: 40%;
}
.imagescel img{
 width:100%;
}
/* content */
.drawer__content{padding: 0px 30px;overflow:auto;flex:1;}
.drawer__close{
  position:absolute;
  top:10px;
  right: 16px;
  border:0;
  background:transparent;
  font-size:22px;
  cursor:pointer;
}
input.searchInput{
    width: 100%;
    padding: 10px 20px;
    border-radius: 10px;
    line-height: revert-layer;
}
/* open state */
.drawer--open{ transform: translate3d(0,0,0); }
.drawer-overlay--show{ opacity: 1; pointer-events: auto; }

/* prevent body scroll when open */
.body--drawer-open{ overflow:hidden; }

/* small tweak for mobile */
@media (max-width: 575.98px){
  :root{ --drawer-w: 100vw; }
}
.drower_scroll {
    display: flex;
    flex-direction: column;
    height: 70vh;
    margin: auto auto 40px;
}
.DrawerPicker_item {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
       margin: 7px 0px;
}
.adrowev {
    background-color: #fff;
    border: 1px solid #d3d4d7;
    border-radius: 4px;
    padding: 12px;
    width: auto;
    color: #000;
}
.DrawerPicker_item.selected .adrowev {
    border: 1px solid #ed6941;
}
.DrawerPicker_item.selected .adrowev .drowl_colmn > label{
 text-decoration: underline;
    text-underline-offset: 9px;   
}
.drol_flex {
    display: flex;
    gap: 8px;
}
.drowl_colmn {
    display: flex;
    flex-basis: min-content;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    row-gap: 8px;
}
.drowl_colmn p{
    margin-bottom: 0px;
    font-size: 14px;
}
.drawerpicker_tags {
    border-radius: 9999px;
    display: inline-block;
    font-size: 11px;
    line-height: 1.2;
    overflow: hidden;
    padding: 6px 9px 3px;
    text-overflow: ellipsis;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #d3d4d7;
    color: #536063;
}
.drawerpicker_footerLink{
    text-align: center;
    color: #fff;
    margin-top: 20px;
    padding: 11px 0px 7px;
    border-radius: 10px;
}
.btn-primary:hover {
    color: #ffffff;
}
.pro_xm ul li strong, .pro_xm p strong{
  font-weight: 500;   
}
.pro_xm ul {
    padding: 0px 15px;
}
/*profile css*/

.sidebar {
      
      min-height: 100vh;
      background-color: #e85c34;
      padding: 20px 0;
      position: relative;
      top: 0;
      left: 0;
      color: #fff;
    }
    .sidebar a {
      display: flex;
      align-items: center;
      padding: 12px 20px;
      color: #fff;
      text-decoration: none;
      font-size: 15px;
      transition: background 0.3s;
    }
    .sidebar a:hover, 
    .sidebar a.active {
      background: #d94c28;
    }
    .sidebar a i {
      margin-right: 10px;
    }
    .main-content {
      padding: 0px 20px;
    }
    .dashboard-card {
      background: #f1f1f1;
      border-radius: 12px;
      padding: 25px;
      text-align: center;
      transition: transform 0.3s;
    }
    .dashboard-card:hover {
      transform: translateY(-5px);
    }
    .recent-order table th {
      background: #f8f9fa;
    }
    .quick-links a {
      margin-right: 25px;
      font-weight: 500;
      text-decoration: none;
      color: #0d1b45;
    }
    .quick-links a:hover {
      color: #e85c34;
    }

 /*blog css*/

 .rounded-4 {
    border-radius: 10px;
}
@media (max-width:767px){
    header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu li button a{
padding: 6px 0px;
}
  header#pq-header .pq-bottom-header .container{
    padding:0px;  
  }
    .second_menu, .third_menu {
    width: 100%;
    }
    button.first_cat {
    padding: 0px 12px !important;
}
    header#pq-header .pq-bottom-header .navbar .navbar-nav li .sub-menu{
        width:100%;
    }
    .drol_flex{
    display: block;
}
.imagescel {
    width: 100%;
    margin-top: 7px;
}
}
.grid_img-cart {
    width: 215px;
    border-radius: 10px;
    overflow: hidden;
}
.tp_istop_box {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
}
.rounded-3{
    border-radius: 4px !important;    
}
.tp_order_list{
    display: flex;
    justify-content: space-between;
}
.tp_text_right {
    text-align: right;
}
.tp_payment_order_details_box{
    background: #f9f9f9;
    padding: 20px;
    border: 1px solid #eee;
}
.tp_form_code_coupon {
    display: flex;
    gap:10px;
}
.tp_form_field_radio.tp_top_space_none {
    background: #eee;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 14px;
    border-radius: 5px;
    border: 1px solid #dbdbdb;
}
.tp_order_list_border_top {
    border-top: 1px solid #d1d0d0;
    padding-top: 12px;
}
.bottom_content {
    width: 75%;
}
.tp_leave_section {
    background: #fbfafa;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #eee;
}
.contentbase h4 {
    font-size: 19px;
}
.accordion-button::after {font-size: 1rem;background-color: #ff6a3d;color: #ffffff;transition: transform 0.3s ease;width: 20px;height: 20px;border-radius: 100%;background-size: 15px;background-position: center;}
.accordion-item .accordion-body {
    padding: 15px 0px;
}
.accordion-item {
    margin: 15px 0px;
    border: none;
    border-bottom: 1px solid #ddd;
}
.accordion-button:not(.collapsed)::after {
 
}
.faq_sec .accordion-button.collapsed{
    color:#000;
}
.faq_sec .accordion-button{
    color: #ed6941;
}
.faq_sec .accordion-button{background-color: #ffffff;font-weight: 500;font-size: 16px;padding: 15px 0px;}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:focus {
  z-index: 3;
  border-color: none;
  box-shadow: none;
}
table{
    width: 100%;
}
table tr{
    
}
table tr td{
    padding: 9px 15px;
    border: 1px solid #eee;
}
table tr:nth-child(even){
    background: #fdfdfd;
}
 .rounded-4 {
    border-radius: 10px;
}
.notfound-image img {
    width: 30%;
    margin: 0 auto;
    display: table;
}
.heightset{
    height:570px;
    overflow: hidden;
}
.extracontent h4 strong {
    font-weight: 600;
}
.extracontent h4 {
    font-size: 20px;
}
.text-order_baner p{
 overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;   
}
.where_prints h5 {
    font-size: 15px;
        font-weight: 600;
}
.fs-aw{
font-size: 12px;
    line-height: 1.3;
    display: block; 
}
.sub-drop {
    display: none;
    padding-left: 25px;
}
.sub-drop [type="radio"]:checked + label, .sub-drop [type="radio"]:not(:checked) + label {
    padding-left: 15px;
}
.font-wl{
    font-weight: 500;
    line-height: 1.2;
    margin-top: 5px;
}
@media (max-width:767px){
    .febric_img_sc {
    /*height: 280px;*/
}
    .cart-box button {
    width: 100%;
    margin: 6px 0px;
}
    .heightset {
    height: 230px;
    }
    .text-order_baner {
    width: 92%;
            position: relative;
        transform: none;
    }
    .notfound-image img {
    width: 60%;
    }
}

.rtl-prev, .rtl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
    text-align: center;
    cursor: pointer;
    background: #fff;
    padding: 0px 1px;
    border-radius: 50%;
    color: #000000;
    border: 1px solid #e8e7e7;
    width: 40px;
    height: 40px;
    font-size: 16px;
    box-shadow: 0px 2px 5px #ddd;
}

.rtl-prev {left: 18%;}
.rtl-next {right: 3%;}
@media (min-width: 1600px) {
    .febric_img_sc {
    /*height: 350px;*/
}
}
@media (min-width: 1400px) and (max-width:1599px) {
    .febric_img_sc {
    /*height: 300px;*/
}
}
@media (min-width: 1400px) {
   
    .product_page .container, .product_page .container-sm, .product_page .container-md, .product_page .container-lg, .product_page .container-xl, .product_page .container-xxl {
        max-width: 100%;
        padding:0px 3.4%;
    }
}
.sub-drop [type="radio"]:not(:checked) + label:before {
    top: 5px;
    width: 10px;
    height: 10px;
}
.service-sidebar .category-widget .category-list li .togleplus {
    padding: 7px 12px;
}
.img_clns{
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.textovelm {
    padding: 10px 10px;
}
.textovelm h5{
  font-size:18px;
}
.simple_parts {
    background: #fbfbfb;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eee;
        height: 100%;
}
.filelabel {
    width: 120px;
    border: 2px dashed grey;
    border-radius: 5px;
    display: block;
    padding: 5px;
    transition: border 300ms ease;
    cursor: pointer;
    text-align: center;
       margin: 6px 0px;
}
.filelabel i {
    display: block;
    font-size: 30px;
    padding-bottom: 5px;
}
.filelabel i,
.filelabel .title {
  color: grey;
  transition: 200ms color;
}
.filelabel:hover {
  border: 2px solid #1665c4;
}
.filelabel:hover i,
.filelabel:hover .title {
  color: #1665c4;
}
#FileInput{
    display:none;
}
.cate_sc_icon{
    height: 160px;
    width: 160px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;
    transition: border 300ms ease;
}
.cate_sc_icon img{
    width: 100%;
transition: all 0.4s ease-in-out;
}
.cate_sc_icon:hover img{
     transition: all 0.4s ease-in-out;
    transform: scale(1.05);
}
/*start css design-chalenges*/

.scroll_tab li{
    list-style: none;
}
.list-style-none{
    list-style: none;
}
.border-color-ee{
    border-color: #f5f5f5;
}
.scroll_tab a {
    background: #ed6941;
    padding: 10px 20px;
    width: 100%;
    display: block;
    color: #fff;
    border-radius: 4px;
}
.page-header .px-0.px-lg-4.text-center {
    padding: 20px 0px;
}
.swiper-container .swiper-button-prev{
 left:0;   
}
.swiper-container .swiper-button-next{
 right:0;
 border-radius: 5px 0px 0px 5px;
}
.where_prints.telcm button {
    font-size: 10px;
}
.ourfebric_slider .p_img_sc {
    /*height: 270px;*/
}
.ourfebric_slider .p_img_sc img{
 height: 100%;  
 background-size: cover;
}
.ourfebric_slider .where_prints.telcm h5{
   overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;   
}
.ourfebric_slider .where_prints p{
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  
}
.ourfebric_slider {
    padding: 0px 0px 30px;
}
.rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide {
    border: 1px solid #ed6941;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
width: 173px !important;
}
.bootstrap-select>.dropdown-toggle:focus{
    box-shadow: none !important;
}
.bootstrap-select .dropdown-menu.inner {
    font-size: 13px;
}
body .bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
outline: none !important;    
}
.bootstrap-select>.dropdown-toggle {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 12px;
}
.dropdown.bootstrap-select.my-select.dropup {
    position: relative;
}
.select-drop select {
    background-color: #fff !important;
    border: 1px solid #ddd;
    appearance: revert;
        font-size: 15px;
}

@media (min-width:1100px){
    .bestseler_parts.listing_c {
    margin: 0px 4px;
    height: 100%;
}
}
.table-save tr {
    border-color: #dddddd;
}
.table-save td {
    font-size: 13px;
    padding: 4px 10px;
}
.f-13 {
    font-size: 13px;
}
@media (max-width:767px){
    .pro_xm {
    padding: 13px;
}
 .table-save td {
    font-size: 11px;
    padding: 4px 7px;
}   
}

:root {
    --card-gap: 24px;
    --rowCard-gap: 32px;
    --margin-bottom: 24px;
    --mobileCard-gap: 8px;
    --mobileRowCard-gap: 28px;
    --mobileCard-columns: 2;
    --card-columns: 3;
    --tabletCard-columns: 2;
    --tabletCard-gap: 24px;
    --xlCard-columns: 4;
    --xlCard-gap: 24px;
}
.productset_col{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    align-items: stretch;
    gap: var(--card-gap);
    row-gap: var(--rowCard-gap);
    margin-bottom: var(--margin-bottom);
}
/* Base Grid */
.productset_col {
    /*display: grid;*/
    /*grid-template-columns: repeat(var(--card-columns), 1fr);*/
    /*gap: var(--card-gap);*/
    /*row-gap: var(--rowCard-gap);*/
    /*margin-bottom: var(--margin-bottom);*/
}
.producton_xl {
   display: block;
    position: relative;
    width: 100%;
    text-align: left;
}
.febric_img_sc>a{
    display: block;
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    overflow: hidden;
}
/* Mobile */
@media(max-width: 767px) {
    .innerproduct {
    height: auto;
}
    .productset_col {
        grid-template-columns: repeat(var(--mobileCard-columns), 1fr);
        gap: var(--mobileCard-gap);
        row-gap: var(--mobileRowCard-gap);
    }

    .productset_col>div {
        max-width: calc(
            100% / var(--mobileCard-columns) - 
            (var(--mobileCard-columns) - 1) / var(--mobileCard-columns) * var(--mobileCard-gap)
        );
    }
}

/* Tablet */
@media(min-width: 768px) and (max-width: 1023px) {
    .productset_col {
        grid-template-columns: repeat(var(--tabletCard-columns), 1fr);
        gap: var(--tabletCard-gap);
        row-gap: var(--rowCard-gap);
    }

    .productset_col>div {
        max-width: calc(
            100% / var(--tabletCard-columns) - 
            (var(--tabletCard-columns) - 1) / var(--tabletCard-columns) * var(--tabletCard-gap)
        );
    }
}

/* Desktop */
@media(min-width: 1024px) {
    .productset_col>div {
        max-width: calc(
            100% / var(--card-columns) - 
            (var(--card-columns) - 1) / var(--card-columns) * var(--card-gap)
        );
    }
}

/* XL Desktop */
@media(min-width: 1280px) {
    .productset_col {
        grid-template-columns: repeat(var(--xlCard-columns), 1fr);
        gap: var(--xlCard-gap);
    }

    .productset_col>div {
        max-width: calc(
            100% / var(--xlCard-columns) - 
            (var(--xlCard-columns) - 1) / var(--xlCard-columns) * var(--xlCard-gap)
        );
    }
}
.obj{
    object-fit: cover;
}
.modal-body.psel {
    height: 600px;
    overflow-y: auto;
}
.close.dclose{
    position: absolute;
    right: 0;
    z-index: 99;
    border: none;
    font-size: 24px;
    height: 30px;
    width: 30px;
    line-height: 32px;
}
button#fullWidthBtn {
    border: 1px solid #ddd;
    margin: 7px auto;
    display: table;
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 10px;
    width: auto;
    max-width: max-content;
    padding: 5px 15px;
    border-radius: 7px;
}
.backgrondimg_big2 {
    height: 570px;
    overflow: hidden;
    position: relative;
} 
.backgrondimg_big2 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.shop2{
    /*font-size:11px;*/
}
.height801{
    height: 650px;
}
 .height335{
    height: 260px;
} 
.row-reverce .row:nth-child(even) {
    flex-direction: row-reverse;
}
.aboutlight.indgobite h3{
 font-size: 20px;
    font-weight: 600;   
}
.text-order_baners {
    
    padding: 30px;
}
.backg{
  height: 100%;
    background-size: cover;
    background-repeat: no-repeat;  
}
ul.tab-btns.tab-buttons {
    text-align: center;
}
.tp_contact_detail {
    background: #f9f9f9;
    padding: 25px;
    border-radius: 8px;
}
.tp_contact_detail span {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 10px;
    background: #253260;
    color: #fff;
}
.adinfo h6 {
    margin-bottom: 2px;
    font-weight: 600;
}
.adinfo {
    width: 90%;
}
.pro_xm h3 {
    font-size: 20px;
    margin-top: 20px;
}
.shop-details .product-discription .pro_xm h3:after{
     content: '';
    background: #ed6941;
    width: 30px;
    height: 3px;
    display: block;   
}
.pdselv{
      padding: 20px;
    background: #fff;
    border-radius: 15px;

}
.pdselv h4 b {
    font-weight: 600;
}
.text-cln ul {
font-size: 14px;
    padding-left:17px;
}
.text-cln ul li {
    margin: 7px 0px;
}
.text-cln h3 {
    font-size: 20px;
    font-weight: 600;
}
.checkout-section label.form-label {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 15px;
}
.text-grey {
    color: #7e7e7e;
}
.shopnowbtn:hover a{
    color: #fff;
}
@media(max-width: 1440px) {
   
.rtl-slider-flex {
    height: 560px;
}
    .shop-details-content .content-box h2 {
    font-size: 25px;
}
.where_prints h3 {
    font-size: 15px;
    font-weight: 600;
}
}
@media(min-width: 1700px) {
    .rtl-slider-flex {
    height: 700px;
}
    .shoprounds .img_clns{
    height: 400px !important;
    width: 395px;
    margin: 0 auto;
}
.shoprounds .img_clns img{
    height: 100%;
    object-fit: cover;
}
.shoprounds .textovelm h5{
 text-align: center;   
}
    .text-cln{
        padding-left:15px;
    }
   .row-reverce .about-img img {
    width: 600px;
    height: 400px;
    overflow: hidden;
    object-fit: cover;
}
 .height335{
    height: 260px;
} 
.width-800 {
    width: 800px;
  margin: 0 auto;
}
}
.border-radius-20{
    border-radius: 20px;
}
.where_prints.telcm h5 a:hover{
    color: #ed6941 !important;
}
@media(min-width: 1200px) {
    .height-500 img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
 .page-header-new {
    height: 590px;
} 
 .height-500 {
    height: 500px;
} 
.height-540{
  height: 540px; 
  overflow: hidden;
}
}
@media(min-width: 1200px) {
   .w-70 {
    width: 70%;
}
    .backgrondimg.heightfix_home{
    height: 363px;
            width: 55%;
}
 .page-header2 {
    height: 570px;
}   
}
@media (min-width: 1500px) and (max-width:1799px) {
    .rtl-slider-flex {
        height: 658px;
    }
    .shoprounds .img_clns{
    height: 390px;
    width: 390px;
    margin: 0 auto;
}
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
      max-width: 95%;
    }
}
@media (min-width:1800px) {
    .quantity {
    width: 133px;
}
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
      max-width: 1650px;
    }
    .page-header2 {
        max-width: 1650px;
        margin: 0 auto;
    }
     .text-cln ul li {
    font-size: 17px;
}
}
@media (min-width: 2000px) {
    .page-header-new {
        height: 100%;
    }
}
@media (min-width: 1450px) {
    .shoprounds .img_clns img{
    height: 100%;
    object-fit: cover;
}
.shoprounds .textovelm h5{
 text-align: center;   
}
    .product-right-side {
    padding-left: 35px;
}
}

@media (min-width:1900px){
   .container.width1630 {
        max-width: 1630px;
    }
   .febimage_x {
    height: 370px;
}
    .property-block_one-image {
    height: 395px;
}
    .innerproduct {
    height: 330px;
}
} 
@media (max-width:1649px){
     .width1020{
      flex: 0 0 auto;
        width: 58.33333%;
    }
    .width630{
     flex: 0 0 auto;
        width: 41.66667%;   
    }
}
@media (min-width:1650px){
     .width1020{
        width:1020px;
        flex: 0 0 auto;
    }
    .width630{
     width:630px;
        flex: 0 0 auto;   
    }
}
@media (max-width: 767px) {
    .width1020{
      flex: 0 0 auto;
        width: 100%;
    }
    .width630{
     flex: 0 0 auto;
        width: 100%;   
    }
}
    .rtl-slider-flex {
        height: auto;
    }
}

.btn-transparent:hover{background:#3a3a76;color:#fff;}

.shoprounds .img_clns img {
    height: 100%;
    object-fit: cover;
}
.shoprounds .img_clns {
    height: 339px;
}
.shofebric{
    display: table;
    width: 100%;
    table-layout:fixed;
    clear:both;
}
/*end*/