/********** Template CSS **********/
:root {
    --primary: #B78D65;
    --light: #F8F8F8;
    --dark: #252525;
}
body {
    margin: 0;
    font-family: "Open Sans",sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: #252525;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
h1,
h2,
.h1,
.h2,
.fw-bold {
    font-weight: 600 !important;
}

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

h5,
h6,
.h5,
.h6,
.fw-normal {
    font-weight: 400 !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    
  font-family: 'Manrope', sans-serif;
    
}
a {
    color: #fea63d;
    text-decoration: none;
}
.btn-primary {
    color: #000000;
    background-color: #fea63d;
    border-color:#fea63d;
}
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link.active {
    color: #285a59 !important;
}
.btn-primary:hover {
    color: #fea63d !important;
    background-color: #fff;
    border:1px solid  #fea63d !important;
}
.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}
@media (min-width: 1200px)
{
.display-5 {
    font-size: 1.5rem;
}
h3, .h3 {
    font-size: 1.5rem;
}
}

.icon-1-whatsapp {
     border: 1px solid green !important;
}

.icon-1-whatsapp:hover {
    background-color: green !important;
    transition: .5s;
}
.icon-1-whatsapp:hover i {
    color: #fff !important;
}
.Shop-details-1 p 
{
    font-size: 16px;
}
.postid-1003 .Shop-details-1 p 
{
    font-size: 16px !important;
}
.Shop-details-1 h3
{
    font-size: 17px;
}
/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

section.custom-page-section.igloo-templete .news-block .title:before {
    display: none;
}
#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}
.navbar .navbar-nav .nav-link {
    font-size: 15px;
}
.owl-carousel.header-carousel {
    position: sticky !important;
    top: 0;
}
/*** Button ***/
.btn {
    font-weight: 500;
    transition: .5s;
}

.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
}

.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:#f6f6f6;
    border-color:#f6f6f6;
}
*/
.btn-outline-body:hover {
    color: #FFFFFF;
    background: var(--primary);
    border-color: var(--primary);
}
.bg-dark {
    background-color: #f4a844 !important;
}

/*** Navbar ***/
.navbar .navbar-brand .text-primary .me-3
{
    width: 150px;
    object-fit: cover;
}
.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 {
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(37 97 94);
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

.navbar.sticky-top {
    top: -100px;
    transition: .5s;
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        visibility: hidden;
        top: 100%;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        transition: .5s;
        opacity: 0;
            padding-bottom: 0;
    }

    .navbar .nav-item:hover .dropdown-menu {
        transform: rotateX(0deg);
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


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

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

    .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;
    }
	div#navbarCollapse.show {
    display: block;
}
div#navbarCollapse.show .navbar-nav {
    display: block !important;
}
}
@media (min-width: 1200px)
{
h2, .h2 {
    font-size: 1.3rem;
}
}
.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;
}
.footer .mb-2 a 
{
    color: #fff;
}
.footer .mb-2 a:hover 
{
    color: #e83c36 ;
}
.header-carousel .owl-dots .owl-dot img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 2px;
    transition: .5s;
    opacity: .3;
}
.bg-light .ms-4 .mb-0 a{
color:#285a59;
}
.header-carousel .owl-dots .owl-dot.active img {
    opacity: 1;
}

body .cust2.page-header {
    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('http://thewimbaway.co.uk/wp-content/uploads/2024/06/marquee1.png') center center no-repeat;
    background-size: cover !important;
} 

body .page-header {
    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/d22.jpg) center center no-repeat;
    background-size: cover !important;
} 
.bg-rad
{
    background:#2c5859;
}
.diy-hire-image img.bg-img, .diy-hire-image {
    height: 100%;
	    object-fit: cover;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}


/*** Section Title ***/
.section-title {
    color:#285a59;
    font-weight: 600;
    letter-spacing: 5px;
    text-transform: uppercase;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    color:#285a59;
    
}
.list-1 li 
{
    list-style: none;
}
.navbar-nav .nav-item span img 
{
    width: 30px;
    height: 30px;
    object-fit: cover;
}
.text-banner-3
{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.text-black
{
    color: #000 !important;
}
.border-row .text-center a.text-black{
    color: #9f9f9f;
}
.border-row .text-center a.text-black img {
    width: 24px;
    margin-right: 5px;
}
.navbar .navbar-nav .nav-link span {
    display: block;
    text-align: center;
    background: #fea63d;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
        margin: auto;
}
.text-black:hover
{
    text-decoration:underline;
}
.navbar .navbar-nav .nav-link:hover span img {
    filter: invert(1);
}
.dropdown-item {
    padding: 4px 5px;
    font-weight: 400;
    color: #2c5859;
}
.dropdown-item:hover {
    background: #2c5859;
    color: #fff;
}
.bg-red
{
    background-color:#285a59;
}
.bg-rad a.text-black {
    color: #fff !important;
}
.btn-link:hover {
    color: #fff;
    text-decoration: underline;
}
.copyright {
    border-top: 1px solid rgb(255 255 255 / 90%);
}
.bg-red .text-l
{
    font-weight:900;
    font-size: 100px;
}
.bg-red span 
{
    font-size: 45px;
    font-weight: 700;
}
/*** Facts ***/
.fact-item-1 .fact-icon {
    width: 120px;
    height: 120px;
    margin-top: -60px;
    margin-bottom: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 120px;
    transition: .5s;
}

.fact-item-1 .fact-icon img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}

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


/*** About & Feature ***/
.about-img,
.feature-img {
    position: relative;
    height: 100%;
    min-height: 400px;
}

.about-img img,
.feature-img img {
    position: absolute;
    width: 60%;
    height:auto;
    object-fit: cover;
}

.about-img img:last-child,
.feature-img img:last-child {
    margin: 20% 0 0 40%;
	object-fit:contain;
}

.about-img::before,
.feature-img::before {
   position: absolute;
    content: "";
    width: 60%;
    height: 45%;
    top: 6%;
    left: 20%;
    border: 5px solid #285a59;
    z-index: -1;
}
.owl-carousel.header-carousel video {
    width: 100%;
    min-height: none;
    object-fit: cover;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
  margin-bottom: 20px;
}
/*** Service ***/
.service-item .bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.service-item .service-text {
    background: #fcffd7;
    transition: .5s;
}

.service-item .service-text {
    background: rgba(0, 0, 0, .7);
	width: 100%;
}

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

.service-item {
    color: #FFFFFF;
}



.service-item .btn {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    color: var(--dark);
    background: #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    transition: .5s;
}

.service-item .btn {
    width: 140px;
}
.btn-down {
    width: fit-content;
	padding-right: 16px;
	padding-left: 16px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 12px;
    border: 0;
    outline: 0;
    background: #fff;
}


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

.project .nav .nav-link.active {
    background: #285a59;
}
.border-primary {
    border-color: #285a59 !important;
}
.text-primary {
    color: #fea63d !important;
}
.team-item:hover::after {
    height: 100%;
    background: #fff !important;
}
.project .nav .nav-link.active h3 {
    color: #FFFFFF !important;
}


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

.team-item {
    padding: .75rem;
}

.team-item::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #FFFFFF;
    transition: .5s;
    z-index: -1;
}

.team-item:hover::after {
    height: 100%;
    background: var(--primary);
}

.team-item .team-social {
    position: absolute;
    width: 100%;
    bottom: -20px;
    left: 0;
}

.team-item .team-social .btn {
    display: inline-flex;
    margin: 0 2px;
    color: #285a59;
    background: var(--light);
}

.team-item .team-social .btn:hover {
    color: #FFFFFF;
    background: #285a59;
}
.bg-primary {
    background-color: #285a59 !important;
}
a:hover {
    color:#285a59;
    text-decoration: underline;
}
.btn-check:checked+.btn-outline-primary, .btn-check:active+.btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color:  #285a59;
    border-color: #285a59;
}
.btn-outline-primary {
    color: #285a59;
    border-color: #285a59;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #285a59;
    border-color:  #285a59;
}
.d-3 {
    padding: 1.5rem 0px !important;
}
/*** 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 {
    display: flex !important;
    flex-direction: column-reverse;
    max-width: 700px;
    margin: 0 auto;
}
.testi-ca {
    display: flex !important;
    flex-direction: column-reverse;
    max-width: 700px;
    margin: 0 !important
}

.testimonial-carousel .owl-dots {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.testimonial-carousel .owl-dots .owl-dot {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 0 5px;
    transition: .5s;
}

.testimonial-carousel .owl-dots .owl-dot.active {
    width: 100px;
    height: 100px;
}

.testimonial-carousel .owl-dots .owl-dot::after {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--primary);
    background: #FFFFFF;
    border-radius: 40px;
    transition: .5s;
    opacity: 0;
}

.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: #fbfbfb;
    font-weight: normal;
/*     text-transform: capitalize; */
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
   color: #fbfbfb;
    margin-right: 10px;
}
.text-body {
    color: #f9ffff !important;
}
.testimonial-carousel .owl-dots
{
    display: none;
}
.footer .btn.btn-link:hover {
    color: #fea63d;
    letter-spacing: 1px;
    box-shadow: none;
    text-decoration: none;
}
.btn-outline-body:hover {
    color: #FFFFFF;
    background: #2a5a5a;
    border-color: #2a5a5a;
}
.bg-d 
{
background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(https://thewimbaway.co.uk/wp-content/uploads/2025/05/d18.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer .form-control {
    border-color: #777777;
}

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

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

.footer .copyright a:hover {
    color:#e83c36;
}
.owl-carousel .owl-carousel-item img 
{
    height: 600px;
    object-fit: cover;
}
.border-row .text-center {
    border: 1px solid #ccc;
    border-left: 0;
}
a.logo-brand {
    display: inline-block;
    background: #fff;
    padding: 10px;
}
a.logo-brand img {
    max-width: 190px;
}
ul.list-1.side-inline-tab {
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    justify-content:center;
    align-items: center;
    width: 100%;
}
ul.list-1.side-inline-tab a.text-body {
    text-align: center;
    padding: 0;
    display: block;
}
ul.list-1.side-inline-tab a.text-body i {
    text-align: center;
    display: block;
}
img.img-fluid.pay-img {
    max-width: 185px;
}
.bg-red .text-center.text-md-center a.btn.btn-link {
    padding: 0;
    color: #FFF;
    text-decoration: underline;
    padding-bottom: 3px;
    font-style: italic;
}
.footer ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.mid-width {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.copyright a {
    color: #fff;
    text-decoration: underline;
    font-style: italic;
}
ul.footer-menu {
    display: flex;
    list-style: none;
    padding-left: 0;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 10px;
        flex-wrap: wrap;
}
ul.footer-menu li {
    border-right: 2px solid #fff;
    padding-right: 10px;
}
.copyright ul.footer-menu li a {
    font-style: normal;
    text-decoration: none;
    font-weight: 500;
}
@media (min-width: 992px){
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    flex-wrap: wrap;
}
}

@media (max-width: 767px){
.text-start.m-text-center {
    text-align: center !important;
}
ul.list-1.side-inline-tab {
    justify-content: center;
    align-items: center;
}
.footer {
    overflow: hidden;
}
.bg-red .text-l {
    font-weight: 900;
    font-size: 28px;
}
.bg-red span {
    font-size:23px;
    font-weight: 700;
}
.navbar .navbar-nav a.nav-link {
    background: #f9f9f9;
    border-bottom: 2px solid #999999;
}
.navbar .navbar-nav a.nav-link span {
    display: inline-block;
}
div#navbarCollapse {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50px;
    background: #fff;
}
.title-sub-heading
{
    text-align: center;
}
.nav-part{
    position: relative;
}
.owl-carousel.header-carousel video {
    width: 100%;
    min-height: none;
    object-fit: contain;
    height: 100%;
    object-position: center;
    max-width: 100%;
}
}
.btn.btn-link img {
    width: 15px;
    margin-right: 10px;
    object-fit: cover;
    filter: brightness(0.5);

}
ul.list-aside li a.btn.btn-link:hover img {
    filter: brightness(1);
}
.list-aside li .btn-link {
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.aside-bar
{
    color:#2a5959 !important;
    font-weight: 700 !important;
    font-family: 'Caveat Brush', cursive !important;
}
.list-aside li
{
    list-style: none;
}
.r-1
{
    width: 100% !important;
}
.boder-boxs {
    border: 2px solid #285a59;
}
ul.list-aside {
    padding-left: 0;
}
ul.list-aside li a.btn.btn-link {
    display: block;
    text-align: left;
    color: #2c5859;
    margin-bottom: 0px;
    border: 2px solid #fea63d;
    /*background-image: -webkit-linear-gradient(30deg, #fea63d 50%, transparent 50%);*/
    /*background-image: linear-gradient(30deg, #fea63d 50%, transparent 50%);*/
    background-size: 760px !important;
    background-repeat: no-repeat;
    border-radius: 3px;
    font-size: 20px;
    padding: 3px 14px;
        font-family: 'Caveat Brush', cursive !important;
        background:#fea63d;
}
ul.list-aside li a.btn.btn-link:hover
{
    background-position: 100%;
    background: #2c5859;
    color: #fff;

}
.d-shadow
{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 15px;
}
.d-shadow .d-3
{
    padding:20px 10px !important;
}
.wimba-1
{
    align-items: center;
    gap:10px;
    margin: 0;
}
ul.list-1.side-inline-tab a.text-body {
    text-align: center;
    padding: 0;
    display: block;
}
.wimba-1 li a 
{
    border: 1px solid #285a59;
    padding: 10px 20px;
}
.wimba-3 li a 
{
    color: #000 !important;
}
.wimba-1 li a i
{
    color: #000;
}
.footer-image-t  a .icon-tik 
{
    width: 15px;
    height: auto;
    object-fit: cover;
}
@media(max-width:551px)
{
a.logo-brand img {
    max-width: 110px;
}

}
@media(max-width:1200px)
{
    a.logo-brand img {
    max-width: 150px;
}
}
@media(max-width:1100px)
{
  .wimba-1 li a {
    border: 1px solid #285a59;
    padding: 5px 12px;
} 
a.logo-brand img {
    max-width: 150px;
}
ul.list-1.side-inline-tab a.text-body
{
    padding: 0 !important;
} 
}
@media(max-width:1024px)
{
  .wimba-1 li a {
    border: 1px solid #285a59;
    padding: 5px 12px;
} 
ul.list-1.side-inline-tab a.text-body
{
    padding: 0 !important;
} 
}
@media(max-width:992px)
{
 .col-lg-5  .wimba-1{
    justify-content: flex-end !important;
  }
  .search-button
  {
    max-width: 500px;
    margin: auto;
  }
  ul.list-aside li a.btn.btn-link {
    display: block;
    text-align: left;
    color: #fff;
    margin-bottom: 2px;
    border: 2px solid #2a5959;
    background-image: -webkit-linear-gradient(30deg, #2a5959 50%, transparent 50%);
    background-image: linear-gradient(30deg, #2a5959 100%, transparent 100%);
    background-size: 991px !important;
    background-repeat: no-repeat;
}
.r-1 {
    width: 100% !important;
    margin: 0;
}
}
@media(max-width:410px)
{
a.logo-brand img {
    max-width: 110px;
}
.wimba-1 li a {
    border: 1px solid #285a59;
    padding: 2px 8px;
}
a.logo-brand
{
    margin-left:0 !important;
}
.bg-light .ms-4 .mb-0 a {
    color: #285a59;
    font-size: 14px;
}
}
@media(max-width:351px)
{
a.logo-brand img {
    max-width: 100px;
}
.wimba-1 li a {
    border: 1px solid #285a59;
    padding: 2px 8px;
}
}
.navbar .nav-item .dropdown-menu ul {
    list-style: none;
    padding-left: 0;
    position: absolute;
    background: #fff;
    left: 25px;
    min-width: 200px;
    margin-top: -1px;
}
.navbar .nav-item .dropdown-menu ul
{
 display: none ;
 position: absolute;
}
 .navbar .nav-item .dropdown-menu a.dropdown-item:nth-child(4):hover~ul,
  .navbar .nav-item .dropdown-menu ul:hover
 {
    display: block;
 }
 .navbar .dropdown-menu .dropdown-toggle::after {
    left: auto;
    right: 15px !important;
    position: absolute;
}
.about-icon-img img 
{
    width: 100%;
    border-radius: 50%;
}
.text-primary-1
{
    color: #285a59;
}
.form-check-input:checked {
    background-color: #fff;
    border-color:#9d9c9c;
}
.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color:#f9f9f9;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #eae5e5;
    border-radius: 0px;
    appearance: none;
}
.form-check-1
{
    gap: 25px;
}
.features-h
{
    background: #285a59;
    padding: 10px 15px;
}
.features-h h3
{
    color: #fff;
    margin: 0;
    font-weight: 600 !important;
}
.features-h-2 
{
    gap:15px;
}
.features-h-2 .size-1 span
{
   background:#285a59 ;
    padding: 0px 10px;
    border-radius: 20px;
    color: #fff;
    margin: 0px 10px;

}
.features-h-2 .size-2 span
{
   background:#285a59 ;
    padding: 0px 10px;
    border-radius: 20px;
    color: #fff;
    margin: 0px 10px;

}
.feature-row.m-0 {
    border: 1px solid red;
}
.image-features img 
{
    width: 100%;
}
.feature-link a 
{
    color:#285a59 ;
}
.checked img {
    width: 16px;
    margin-right: 6px;
    object-fit: cover;
}
.checked 
{
    color: #000;
    font-weight: 600;
        font-size: 16px !important;
}
.border-box
{
    padding: 10px;
    border: 1px solid #d5d2d2;
    margin-top: 20px;
}
.Shop-details-1 img 
{
    width:20px;
    object-fit: cover;
}
.Shop-details-1
{
    text-align: center;
    margin: 0;
    padding:5px;
    background: #eeeaea;
}
.Shop-details-1 p 
{
    padding: 0;
    margin: 0;
}
.Shop-details-1 h3
{
    margin: 0;
}

.input-details input 
{
    width: 50px;
}
.paragraph-delever p span img 
{
    width: 20px;
    object-fit: cover;
}
.payment-option img 
{
   width: 100%;
    display: block;
}
.location
{
    text-align: center;
}
.bg-primary-1
{
   background: rgb(0 0 0 /20%) !important;
    color: #fffcfc !important;
   font-weight: 700;
    font-size: 14px;
}
label {
    display: inline-block;
    font-size: 16px;
}
.tab-pane p a 
{
    color: #285a59;
}
.tab-pane  a 
{
    color: #285a59;
    font-size: 18px;
}
.about-banner .owl-carousel.header-carousel video {
    height: 400px;
}
.shop-list li
{
    font-size: 16px;
    list-style: circle;
}
.Shop-details-2 .list-aside-8 li img 
{
    width: 20px;
    margin-right: 10px;
    object-fit: cover;
}
.list-aside-8 li {
    font-size: 17px;
}
.Shop-details-2 .list-aside-8 li img {
    width: 20px;
    margin-right: 10px;
    object-fit: cover;
}
.list-aside-8
{
    list-style: none;
}
.Shop-details-3 .table-specification .table-specification-r td
{
     border: none;
}
.Shop-details-3
{
    padding: 20px;
    background: #eeee;
}
.details-1
{
	line-height:27px;
    padding:2px;
}
.postid-1003 .details-1
{
	line-height:17px !important;
    padding:2px;
}
.list-inline-item h6
{
    font-size: 17px;
}
.para-1 p 
{
   font-size: 17px; 
}
.contact-details
{
   
    font-size: 20px;
    margin-bottom: 0;
    line-height: 26px !important;
}
.tab-any-quest
{
    font-weight: 600 !important;
    font-size: 18px;
}
.tab-day
{
    font-size:18px;
}
.tab-mobile
{
    font-size: 25px !important;
}
.banner-price h4 {
    font-size: 20px;
    font-weight: 700 !important;
    text-align: center;
     color: #fff;
}
.banner-price h6 {
    text-align: center;
    font-size: 14px;
    font-weight: 500 !important;
     color: #fff;
}
.banner-price i {
    font-size: 40px;
    color: #fff;
}
.banner-price-1
{
    background: #285a59;
    padding: 10px 0px;
}
.card
{
    border: none;
}
.input-details
{
    gap: 12px;
}
.desc
{
    font-size:20px;
}
.table-dimension
{
    width: 100%;
}
.table-dimension .table-dimension-r td, .t-dimension-td th 
{
/*    width: 100%;*/
    border-bottom: 1px dotted #000;
    padding: 8px;
    line-height: 1.5;
    
    font-size: 17px !important;
}
.owl-item .wp-gr .grw-row {
    align-items: flex-start !important;
}
.heading-line {
    border-bottom: 2px solid #dbdbdb;
    margin-bottom: 10px !important;
}
.location-img img {
    max-width: 90%;
}
.slider-for .slick-next:before, .slider-for .slick-prev:before {
    color: #fea63d;
}
.slider-for .slick-prev {
    left: 5px;
    z-index: 99;
}
.slider-for .slick-next {
    right: 5px;
    z-index: 99;
}
.slider.slider-nav .slick-track {
    transform: none !important;
}
.heading-line b {
    margin-bottom: 6px;
    display: block;
}
.table-dimension .table-dimension-r .border-table
{
    font-size: 17px !important;
}
.icon-list li img 
{
    width: 40px;
    object-fit: cover;
}
.icon-tab-list
{
    display: flex;
    align-items: center;
    justify-content: center;
   gap: 50px;
}
.layer {
    position: sticky;
    top: 110px;
}
.nav-tabs .nav-link
{
    color: #000;
}
/* .table-dimen
{
    width: 50%;
} */
.news-section {
    position: relative;
    padding: 60px 0 40px;
    overflow: hidden;
}
.auto-container {
    position: static;
    max-width: var(--container-width);
    padding: 0px 15px;
    margin: 0 auto;
    width: 100%;
}
/* .news-section
{
    padding: 0px 10px;
} */
.sec-title {
    position: relative;
    margin-bottom: 40px;
}
.sec-title .sub-title {
    position: relative;
    
    line-height:1.2em;
    font-weight:500;
    letter-spacing: 0.1em;
    top: -5px;
    display: block;
    text-transform: uppercase;
}
.sec-title h2 {
    position: relative;
    
    letter-spacing: -0.04em;
    margin-bottom: 0;
    padding-bottom: 12px;
}
.sec-title.text-center h2:before {
    left: 50%;
    margin-left: -30px;
}
.sec-title h2:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 3px;
    background: -webkit-gradient(linear, left top, right top, from(red), to(transparent));
    background: linear-gradient(to right, red, transparent);
    content: "";
}
.color1 {
    color: #e44e11;
}
.news-block {
    position: relative;
    margin-bottom: 50px;
	height:100%;
	margin: 0 10px;
}

.news-block .inner-box {
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.news-block .image-box {
    position: relative;
}
.news-block .image-box .image {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
.slider-boxn .slick-next:before, .slider-boxn .slick-prev:before{
	color: #000;
	font-size: 30px;
}
.news-block .image-box .image a:after {
    background: rgba(255, 255, 255, 0.3);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0;
    opacity: 1;
    pointer-events: none;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.news-block .image-box .date {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #ffffff;
    z-index: 1;
    height: auto;
    width: auto;
    text-align: center;
    background: rgb(40 90 89 / 90%) !important;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 700;
    border-radius: 10px;
    padding: 8px;
    z-index: 9;
}
.lower-content .text {
    font-size: 15px;
    font-weight: 600;
}
.news-block .lower-content {
    position: relative;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 10px 10px;
    padding-right: 15px;
    z-index: 2;
    border-radius: 0;
    background-color: #e4efef;
    -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 60px rgba(0, 0, 0, 0.05);
    border: 1px solid #285a59;
}
.news-block .post-info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
ul.shop-list {
    padding: 7px 13px 0;
    margin-bottom: 0;
}
.news-block .post-info li {
    position: relative;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
   
    margin-right: 10px;
}
.news-block .post-info li i {
    margin-right: 3px;
    color:red;
    font-size: 12px;
}
.news-block .title {
    line-height: 1.2em;
    font-weight: 800;
    margin-bottom: 10px;
    font-size: 1.1rem;
}
.news-block .title:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 3px;
    background: -webkit-gradient(linear, left top, right top, from(red), to(transparent));
    background: linear-gradient(to right, red, transparent);
    content: "";
}
.news-block .title {
    background: #285a59;
    color: #fff;
    text-align: center;
    padding: 7px;
    margin-bottom: 0;
}
.form-action .image-sidebar {
    padding: 5px;
}
.title a {
    color: inherit;
}
.news-block .image-box .image img {
    display: block;
    width: 100%;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.news-block .inner-box:hover .image-box .image a:after {
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.news-block .inner-box:hover .image-box .image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.wimba-1 li .icon-1-wh i 
{
    color: green;
    font-size:20px;
}
.wimba-1 li .icon-1-wh
{
    border: 1px solid green !important;
    border-radius: 10px;
}
.wimba-1 li .icon-1-wh:hover 
{
    background-color: green;
    transition: .5s;
}
.wimba-1 li .icon-1-wh:hover i 
{
color:#fff;
}
.wimba-1 li .icon-2-ph i 
{
    color:#04bc8c;
    font-size: 18px;
}
.wimba-1 li .icon-2-ph:hover 
{
    background-color: #04bc8c;
    transition: .5s;
}
.wimba-1 li .icon-2-ph:hover i 
{
color:#fff;
}
.wimba-1 li .icon-2-ph
{
    border: 1px solid #04bc8c;
    border-radius: 10px;
}
.wimba-1 li .icon-3-ro i 
{
    color: #9098e4;
    font-size: 18px;
}
.wimba-1 li .icon-3-ro:hover 
{
    background-color: #9098e4;
    transition: .5s;
}
.wimba-1 li .icon-3-ro:hover i 
{
color:#fff;
}
.search-button .form-control{
    border: 2px solid #fea63d;
    box-shadow: none;
}
.wimba-1 li .icon-3-ro
{
    border: 1px solid  #9098e4;
    border-radius: 10px;
}

.wimba-1 li .icon-4-en i 
{
    color:#fea63d;
    font-size: 18px;
}
.wimba-1 li .icon-4-en:hover 
{
    background-color:#fea63d;
    transition: .5s;
}
.wimba-1 li .icon-4-en:hover i 
{
color:#fff;
}
.wimba-1 li .icon-4-en
{
    border: 1px solid #fea63d;
    border-radius: 10px;
}
.account-details .icon-2-ph i
{
    color: #fea63d;
}
.account-details .icon-3-ro i
{
    color:#fea63d;
}
.account-details .icon-4-en i
{
    color:#fea63d;
}
.post-info
{
    list-style: none;
}
.footer-image-t .footer-tw, .social-icons .footer-tw
{
    background: #fff;
    border-radius: 10px;
}

.footer-image-t .footer-tw i, .social-icons .footer-tw i
{
  color:blue;
  font-size:20px;
}
.footer-image-t .footer-tw:hover, .social-icons .footer-tw:hover
{
    background:blue;
}
.footer-image-t .footer-tw:hover i, .social-icons .footer-tw:hover i
{
    color: #fff;
}
.footer-image-t .footer-ta, .social-icons .footer-ta
{
    background: #fff;
    border-radius: 10px;
}
.footer-image-t .footer-ta i, .social-icons .footer-ta i
{
  color: #9098e4;
  font-size:20px;
}
.footer-image-t .footer-ta:hover, .social-icons .footer-ta:hover
{
    background: #9098e4;
}
.footer-image-t .footer-ta:hover i, .social-icons .footer-ta:hover i
{
    color: #fff;
}


.footer-image-t .footer-yo, .social-icons .footer-yo
{
    background: #fff;
    border-radius: 10px;
}
.footer-image-t .footer-yo i, .social-icons .footer-yo i
{
  color:red;
  font-size:20px;
}
.footer-image-t .footer-yo:hover, .social-icons .footer-yo:hover
{
    background:red;
}
.footer-image-t .footer-yo:hover i, .social-icons .footer-yo:hover i
{
    color: #fff;
}


.footer-image-t .footer-li, .social-icons .footer-li
{
    background: #fff;
    border-radius: 10px;
}
.footer-image-t .footer-li i, .social-icons .footer-li i
{
  color:#36d0f3;
  font-size:20px;
}
.footer-image-t .footer-li:hover, .social-icons .footer-li:hover
{
    background:#36d0f3;
}
.footer-image-t .footer-li:hover i, .social-icons .footer-li:hover i
{
    color: #fff;
}


.footer-image-t .footer-pi, .social-icons .footer-pi
{
    background: #fff;
    border-radius: 10px;
}
.footer-image-t .footer-pi i, .social-icons .footer-pi i
{
  color:pink;
  font-size:20px;
}
.footer-image-t .footer-pi:hover, .social-icons .footer-pi:hover
{
    background:pink;
}
.footer-image-t .footer-pi:hover i, .social-icons .footer-pi:hover i
{
    color: #fff;
}

.footer-image-t .footer-ti, .social-icons .footer-ti
{
    background: #fff;
    border-radius: 10px;
}
.footer-image-t .footer-ti i, .social-icons .footer-ti i
{
  color:darkorange;
  font-size:20px;
}
.footer-image-t .footer-ti:hover, .social-icons .footer-ti:hover
{
    background:darkorange;
}
.footer-image-t .footer-ti:hover i, .social-icons .footer-ti:hover i
{
    color: #fff;
}
.bg-light {
    background-color: #fcffd7 !important;
}

.footer-image-t .footer-tk, .social-icons .footer-tk
{
    background: #fff;
    border-radius: 10px;
}
.footer-image-t .footer-tk img, .social-icons .footer-tk img
{
  color:deeppink;
  font-size:20px;
}
.footer-image-t .footer-tk:hover, .social-icons .footer-tk:hover
{
    background:deeppink;
}
.footer-image-t .footer-tk:hover img, .social-icons .footer-tk:hover img
{
    color: #fff;
}
.social-icons .footer-tk img, .social-icons .footer-tk img {
    width: 15px;
    height: auto;
    object-fit: cover;
}
.social-icons a {
    text-decoration: none;
    border: 2px solid #fea63d !important;
}
a{
  text-decoration: none !important;  
}
/*line animation*/
.loader-container {
     position: relative;
}
 .loader {
     width: 100%;
     height: 3px;
     margin-bottom: 5%;
}
 .loader:last-child {
     margin-bottom: 0;
}
 .loader::before {
     content: '';
     margin: 0 auto;
     width: 10%;
     height: 100%;
     opacity: 0.75;
     display: block;
     background-color: #000;
     animation: expand 13s infinite cubic-bezier(0.4, 0, 0, 1);
     background-color: #FBAB7E;
    background: rgb(254,166,61);
background: -moz-linear-gradient(267deg, rgba(254,166,61,1) 23%, rgba(245,136,6,1) 90%);
background: -webkit-linear-gradient(267deg, rgba(254,166,61,1) 23%, rgba(245,136,6,1) 90%);
background: linear-gradient(267deg, rgba(254,166,61,1) 23%, rgba(245,136,6,1) 90%);
    

}
 @keyframes expand {
     0% {
         width: 2%;
         opacity: 0.50;
    }
     50% {
         width: 100%;
         opacity: 1;
    }
     100% {
         width: 2%;
         opacity: 0.50;
    }
}
 .loader-1::before {
     animation-delay: 0.5s;
}
 .loader-2::before {
     animation-delay: 0.6s;
}
 .loader-3::before {
     animation-delay: 0.7s;
}
 .loader-4::before {
     animation-delay: 0.8s;
}
 .loader-5::before {
     animation-delay: 0.9s;
}
 .loader-6::before {
     animation-delay: 0.10s;
}
 .loader-7::before {
     animation-delay: 0.11s;
}
 .loader-8::before {
     animation-delay: 0.12s;
}
    .icon-1-wh i 
{
    color: green;
    font-size:20px;
}
 .icon-1-wh
{
    /*border: 1px solid green !important;*/
}
 .icon-1-wh:hover 
{
    background-color: green;
    transition: .5s;
}
 .icon-1-wh:hover i 
{
color:#fff;
}
 .icon-2-ph i 
{
    color:blue;
    font-size: 18px;
}
.icon-2-ph:hover 
{
    background-color: blue;
    transition: .5s;
}
.icon-2-ph:hover i 
{
color:#fff;
}
 .icon-2-ph
{
    border: 1px solid blue;
   
}
 .icon-3-ro i 
{
    color:skyblue;
    font-size: 18px;
}
.icon-3-ro:hover 
{
    background-color:skyblue !important;
    transition: .5s;
}
.icon-3-ro:hover i 
{
color:#fff;
}
.icon-3-ro
{
    border: 1px solid skyblue;
}
.icon-4-en i 
{
    color:#fea63d;
    font-size: 18px;
}
 .icon-4-en:hover 
{
    background-color:#fea63d !important;
    transition: .5s;
}
.icon-4-en:hover i 
{
color:#fff;
}
.icon-4-en
{
    border: 1px solid #fea63d;
   
}
.list-aside-1 li 
{
    font-size: 17px;
    
}
.icon-1-lc i 
{
    color:#9f0c82
    font-size: 18px;
}
 .icon-1-lc:hover 
{
    background-color:#9f0c82 !important;
    transition: .5s;
}
.icon-1-lc:hover i 
{
color:#fff;
}
.icon-1-lc
{
    border: 1px solid #9f0c82;
   
}
.para-1
{
   font-size:17px;
}
.list li
{
    font-size: 17px;
}
.lower-content .para-2
{
    font-size: 16px;
    min-height: 96px;
}
.icon-2 i
{
    color: #fea63d;
}
.paragraph-delever p
{
    font-size: 15px;
}
.form-action
{
   background-color: #f8fdbe !important;
   padding: 15px 10px;
   position: sticky;
    top: 100px;
}
.Shop-details-2 ul.list-aside-1 li:before {
    position: absolute;
    left: -20px;
    content: '';
    top: 5px;
    background: #252525;
    width: 13px;
    height: 13px;
    border-radius: 50%;
}
.Shop-details-2 ul.list-aside-1 li {
    list-style: none;
    position: relative;
}
.Shop-details-2 ul.list-aside-1 {
    padding-left: 25px !important;
}
.slider.slider-box .slick-next  {
    color: #333;
    right: 0;
    z-index: 999;
}
.slider.slider-box .slick-next::before  {
    color: #333;
}
.slider.slider-box .slick-prev {
    color: #333;
    left: 0;
    z-index: 999;
}
.slider.slider-box .slick-prev::before {
    color: #333;
}
 .icon-star 
{
    border: 1px solid #2c5c5b !important;
}
.icon-star:hover {
    background-color: #2c5c5b !important;
    transition: .5s;
}
.icon-star:hover i {
    color: #fff;
}
.more-information
{
    width:230px;
    max-width: 90%;
    text-align: left;
    margin-left: 20px;
}
@media(min-width: 992px){
    .col-lg-2-5 {
        flex: 0 0 auto;
        width: 20%;
    }
    .col-lg-7-5{
        flex: 0 0 auto;
        width: 60%;
    }
}
/* .package
{
    width: 12%;
} */
.fit-image .slick-track {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
}
.fit-image .slick-track .col-md-4 {
    display: flex;
    flex-wrap: wrap;
    width: 33.33% !important;
    padding: 5px;
}
/* .table-dimension-d
{
    width: 50%;
} */
.table-dimension-d .table-dimension-r td {
    border-top: 1px dotted rgba(0,0,0,.1);
    font-size: 17px !important;
    padding: 8px;
    line-height: 1.5;
}
.table-dimension
{
    min-width: 600px;
}
/* .table-dimension th,.table-dimension td
{
    width:19%;
}
.table-dimension th:nth-child(1),.table-dimension td:nth-child(1)
{
    width:25%;
} */
.slick-slider {
    margin-bottom:0px;
}
 
          .gallery .main-container {
                display: flex;
                justify-content: center;
                align-items: flex-start;
                width: 100%;
                background-color: transparent;
                gap:0px;
                padding: 0;
            }
            .gallery .container {
                display: flex;
                flex-direction: column;
               width: 100%;
                height: auto;
                gap:0px;
                padding: 0;
            }
           
          .gallery img 
          {
            padding:5px;
          }
          .gallery .greeting {
            font-family: Arial;
            font-weight: bolder;
            font-size: 48px;
            text-align: center;
           }
          .gallery .icon {
            display: flex;
            gap: 30px;
            justify-content: center;
           }
         .gallery .icon .fa, .icon .fas {
            color: rgb(9, 72, 10);
            font-size: 35px;
           }
           .gallery .icon .fa:hover, .icon .fas:hover {
            background-color: rgb(155, 226, 155);
           }



/*social media posts*/
.social-media-posts .container{
     
    text-align: center;
    width: 100%;
    padding: 0 60px;
    box-sizing: border-box;
}
.social-media-posts .container .box{
    position: relative;
    display: inline-block;
    margin: 10px;
    width: calc((100% / 3) - 25px );  height: 250px;
    background: #262626;
    overflow: hidden;
}
.social-media-posts .container .box img{
    position: relative;
    width: 100%;  height: 100%;
    transition: 5s;
}
.social-media-posts .container .box:hover img{
    transform: scale(2);
}


.social-media-posts .container .box::before,.container .box::after{
    content: '';
    position: absolute;
    top: 10px;left: 10px;right: 10px;bottom: 10px;
    transition: 1s;
    z-index: 2;
}
.social-media-posts .container .box::before{
    transform: scale(1,0); 
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.social-media-posts .container .box::after{
    transform: scale(0,1);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
 .social-media-posts .container .box:hover::before,.container .box:hover::after{
    transform: scale(1,1);
}
.social-media-posts .container .box .content{
    position: absolute;
    top: 0;  left: 0;
    width: 100%;  height: 100%;
    background: rgba(0,0,0,0);
    display: flex;
    justify-content: center;   align-items: center;
    transition: 1s;

}
.social-media-posts .container .box:hover .content{
    background: rgba(0,0,0,.7);
}
.social-media-posts .container .box .content .wrap{
    box-sizing: border-box;
    padding: 20px;
    color: #fff;
    z-index: 3;
}
.social-media-posts .container .box .content .wrap h1{
    position: relative;
    font-size: 20px;
    margin-bottom: 10px;
    transform: translateY(-80px);
    opacity: 0;
    transition: 1s;
    color: #fff;
}
.social-media-posts .container .box:hover .content .wrap h1{
    transform: translateY(0);
    opacity: 1;
}
.social-media-posts .container .box .content .wrap p{
    position: relative;
    font-size: 15px;
    transform: translateY(170px);
    opacity: 0;
    transition: .5s;
}
.social-media-posts .container .box:hover .content .wrap p{
    transform: translateY(0px);
    opacity: 1;
}
/*social media posts end*/
.para-1-blog
{
    font-size: 15px !important;
}
.text-careers {
    border: 1px solid #000;
    padding: 20px;
    max-width: 350px;
    margin: auto;
}
.terms i 
{
    font-size: 15px;
    color: #fea63d;
}
.privacy strong 
{
    font-size: 1.3rem;
    font-weight:700 !important;
    color: #285a59;
}
.privacy i 
{
    font-size: 15px;
    color: #fea63d;
}

.parts-form
{
    display: block !important;
    text-align: left;
}
/*login form*/


.form-login .container{
    border-radius: 5px;
}

.form-login .container h1{
    text-align: center;
    margin-bottom: 30px;
}

.form-login .container a{ 
    text-decoration: none;
    color: lightblue;
}

.form-login .btn{
    cursor:pointer;
    display: inline-block;
    padding: 15px;
    font-size: 16px;
    border: 0;
    border-radius: 5px;

}

.form-login .btn:focus{
    outline: 0;
}
.form-login .btn:active{
    transform: scale(.98);
}

.form-login .text{
    margin-top: 30px;
}

.form-login .form-control{
    position: relative;
    margin: 0px 0 15px;
    width: 300px;
}

.form-login .form-control input{
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #000;
    display: block;
    width: 100%;
    padding: 15px 0;
    font-size: 18px;
    color: #000 !important;
}

.form-login .form-control input:focus, .form-control input:valid{
    outline: 0;
    border-bottom-color: lightblue;
}

.form-login .form-control label{
    position: absolute;
    top: 15px;
    left: 10;
}

.form-login .form-control label span{
    display: inline-block;
    font-size: 18px;
    min-width: 5px;
    transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);

}

.form-login .form-control input:focus + label span, .form-control input:valid + label span{
    color: lightblue;
    transform: translateY(-30px);
}
.form-login-1
{
    border: none;
    background: #fff !important;
}
/*login form end */
.gallery {
  display: grid;
  /*grid-gap: 10px;*/
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-rows: 200px;
  grid-auto-flow: dense;
  max-width: 1200px;
  margin: 10px auto;
  padding: 0 10px;
}

.gallery__item {
  align-items: center;
  display: flex;
  justify-content: center;
}

.gallery__item > img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.gallery__item--hor {
  grid-column: span 2;
}

.gallery__item--vert {
  grid-row: span 2;
}

.gallery__item--lg {
  grid-column: span 2;
  grid-row: span 2;
}

/* .navbar-expand-lg .navbar-nav .nav-item.dropdown:nth-child(9) .dropdown-menu a.dropdown-item:nth-child(3),
.footer .col-lg-4.col-md-6 ul li:nth-child(6){
    display: none;
} */
/*.navbar-expand-lg .navbar-nav .nav-item.dropdown:nth-child(9) .dropdown-menu a.dropdown-item:nth-child(4):after,
.footer .col-lg-4.col-md-6 ul li:nth-child(3) a.btn.btn-link:after{
        content: ' / FAQ';
}*/
.blog-page .blog-page-link 
{
    width: 100%;
    display: block;
}
.blog-page .blog-page-link img 
{
    width: 100%;
}
.blog-page-1 .blog-page-link 
{

    width: 100%;
    display: block; 
}
.blog-page-1 .blog-page-link img 
{
    width: 100%;
    max-height: 343px;
}
/*faq*/
.accordion {
    display: flex;
    flex-direction: column;
    min-width:276px;
}
.accordion h1 {
    font-size: 32px;
    text-align: center;
}
.accordion-item {
    margin-top: 16px;
    border: 1px solid #fcfcfc;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 2px;
}
.accordion-item .accordion-item-title {
    position: relative;
    margin: 0;
    display: flex;
    width: 100%;
    font-size: 15px;
    cursor: pointer;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 14px 20px;
    box-sizing: border-box;
    align-items: center;
}
.accordion-item .accordion-item-desc {
    display: none;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    color: #444;
    border-top: 1px dashed #ddd;
    padding: 10px 20px 20px;
    box-sizing: border-box;
}
.accordion-item input[type="checkbox"] {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
}
.accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
    display: block;
}
.accordion-item
    input[type="checkbox"]:checked
    ~ .accordion-item-title
    .icon:after {
    content: "-";
    font-size: 20px;
}
.accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
    content: "+";
    font-size: 20px;
}
.accordion-item:first-child {
    margin-top: 0;
}
.accordion-item .icon {
    margin-left: 14px;
}

@media screen and (max-width: 767px) {
    .accordion {
        padding: 0 16px;
    }
    .accordion h1 {
        font-size: 22px;
    }
}
/*faq end*/
.faq-wimba
{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(51, 51, 51) 0px 0px 0px 1px;
}
h4.title-sub-heading {
    color: #285a59;
    font-size: 20px;
    font-weight: 600 !important;
    font-family: 'Manrope', sans-serif;
    margin-top: 25px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
h3.title-sub-heading {
    color: #285a59;
    font-size: 24px;
    font-weight: 600 !important;
    font-family: 'Manrope', sans-serif;
}
p.privacy {
    padding-left: 15px;
}
.track h4 
{
    letter-spacing: 2px;
}
.track h6 
{
    letter-spacing: 2px;
}
.track-heading
{
   letter-spacing: 2px; 
}
p.text-center.careers-paragraph {
    font-size: 16px;
}
.accordion-item-desc i 
{
    color:#fea63d;
    margin-right: 5px;
	    font-size: 14px;
}
.fire-img img
{
    width: 100%;
}
@media(max-width:991px)
{
    .table-dimension .table-dimension-r .border-table {
    font-size: 11px !important;
}
.table-dimension .table-dimension-r td {
    /* width: 100%; */
    border-bottom: 1px dotted rgba(0,0,0,.1);
    padding: 8px;
    line-height: 1.5;
    font-size: 11px !important;
}
.more-information {
    width: 200px;
    max-width: 90%;
    text-align: left;
    margin-left: 20px;
    font-size: 11px;
    margin-bottom: 10px;
}
.table-dimension {
    min-width:100%;
}
.location-img img {
     max-width: 100%;
}
.table-dimension-d {
     width:100%;
}
.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: .5em;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #f9f9f9;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    /* border: 1px solid #eae5e5; */
    border-radius: 0px;
    appearance: none;
}
.business-link
{
    padding: 5px 10px !important;
    font-size: 12px !important;
}

}
@media(max-width:400px)
{
    .bg-red .text-l {
    font-weight: 900;
    font-size:20px;
}
.bg-red span {
    font-size:16px;
    font-weight: 700;
}
}
.layer .about-img-1 img 
{
    width: 100%;
}
.track-trace-link .track-trace-link-1 td 
{
    border: none;
    background: #fff !important;
}
.track-trace-link .track-trace-link-1
{
    border: none;
    background: #fff !important;
}
.track-trace-link
{
    background: #fff !important;
}
.track-trace-link .track-trace-link-1 .trace
{
    width:15%;
}
.form-group #surface
{
    width:100%;
    padding:8px !important;
    border-radius:0px;
	height: calc(2.2rem + 2px) !important;
}
.booking-lable
{
    padding:4px 0px;
}
.booking-lable label
{
    width:145px;
}
.social-posts-h
{
    text-transform: capitalize !important;
}
.desc-1
{
    color:#285a59;
}
.booking-lable {
    width: auto;
}
label.accordion-item-title {
    font-size: 20px !important;
    font-weight: 600;
    color: #285a59;
}
.faq-sub-heading .accordion-item .accordion-item-desc label {
   font-size: 16px !important;
    color: #000 !important;
}
.text-area textarea
{
    width:100%;
}
.form-floating textarea{
	width: 100%;
}
table#order-table {
    margin-top: 12px;
}
table#order-table.table-bordered>:not(caption)>* {
    border-width: 1px 0;
    border-color: #fea63d;
}
table#order-table.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor;
}
table#order-table tr th {
    background: #285a59;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
tbody#order-details-body tr td {
    color: #333;
    font-size: 16px;
    font-family: "Open Sans",sans-serif;
}
div#woof_results_by_ajax .row {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.news-block .shop-list ul
{
	padding:0px;
}
.news-block .image-box .image img {
    display: block;
    width: 100%;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    height: 190px;
	object-fit:cover;
}
.woof_container select {
  
  display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #f9f9f9;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #eae5e5;
    border-radius: 0px;
    
}
.woof_container_inner .woof_range_slider
{
 display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #f9f9f9;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #eae5e5;
    border-radius: 0px;
}
.woof
{
	position:sticky;
	top:100px;
}
.page-id-345 #sidebar li 
{
	list-style:none;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0 -7px;
	display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    min-width: 33.3%;
    padding: 5px 8px;
}
.woocommerce span.onsale {
    display: block;
}
.is-form-style.is-form-style-3 input.is-search-input {
    border-right: 0 !important;
    border: 2px solid #fea63d !important;
}
.is-form-style button.is-search-submit span.is-search-icon {
    color: #fff !important;
    background: #fea63d;
    border-color: #fea63d;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{
	    background-color: #fea63d !important;
}
.irs--round .irs-handle{
	border: 4px solid #fea63d!important;
}
.irs--round .irs-bar {
    background-color: #fea63d!important;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: #fea63d !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: block;
    text-align: left;
    margin-bottom: 0px;
    border: 2px solid #fea63d;
    background-size: 760px !important;
    border-radius: 3px;
    font-size: 20px;
    padding: 0;
    font-family: 'Caveat Brush', cursive !important;
    background: #fea63d;
    margin-bottom: 3px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 20px;
    padding: 3px 14px;
    font-family: 'Caveat Brush', cursive !important;
	display: block;
    color: #285a59;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
    background: #2c5859;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{
    color: #fea63d;
}
.woocommerce-account .woocommerce-MyAccount-content {
    border: 2px solid #fea63d;
    padding: 12px;
    min-height: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #777;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #252525;
    appearance: none;
    border-radius: 0px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
body.woocommerce-account.woocommerce-page.woocommerce-edit-account .woocommerce button.woocommerce-Button.button,
p.product.woocommerce.add_to_cart_inline a.button.product_type_simple.add_to_cart_button {
    color: #FFFFFF;
    background-color: #fea63d;
    border-color: #fea63d;
}
.wc-block-components-product-badge {
    background: #fea63d;
    color: #fff;
    padding: 4px 7px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button {
    background: #2c5859;
    color: #fff;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:hover {
    background: #fea63d;
}
.diy-hire-booking form .radio input {
    max-width:21%;
}
.alg-wc-wl-social-li a.facebook {
    background: #fff;
    border-radius: 10px;
    color: #9098e4;
}
.alg-wc-wl-social-li:nth-child(2) a.facebook {
    color: #ff8c00;
}
.alg-wc-wl-social-li:nth-child(3) a {
    color: #56051c;
}
.alg-wc-wl-view-table th, .alg-wc-wl-view-table td {
    border: 1px solid #fea63d;
    color: #2c5859;
    font-family: "Open Sans", sans-serif;
}
body table.alg-wc-wl-view-table {
    border: 2px solid #fea63d;
    margin-top: 20px;
    border-top: 3px solid #fea63d;
}
div#sidebar {
    display: none;
}
.news-block .lower-content .text {
    min-height: 48px;
}
body.woocommerce.theme-wimba_theme div#primary {
    margin-top: 25px;
}
.card .card-body .tab-day.sale-price {
    display: inline-block;
    padding-left: 15px;
}
.postid-652 .variations tbody
{
	display:flex;
}
.postid-652 .variations tbody tr
{
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.postid-652 .variations tbody .value #pa_colors
{
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	width:100%;
	display:block;
}
.postid-652 .variations tbody .value #pa_range
{
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	width:100%;
	display:block;
}
.postid-652 .variations tbody .value #pa_sideballs
{
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	width:100%;
	display:block;
}
.postid-652 .single_variation_wrap
{
	display:none;
}
.postid-652 .cart_btn546 .variations_form .variations
{
	display:none;
}
.postid-652 .cart_btn546 .variations_form .woocommerce-variation-add-to-cart 
{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap:10px;
}
.postid-652 .cart_btn546 .variations_form .woocommerce-variation-add-to-cart .quantity .input-text 
{
	line-height:32px;
}
.woocommerce .loader::before 
{
	display:none;
}
@media (max-width: 991.98px){
.navbar .navbar-nav {
    display: none;
}
	div#navbarCollapse.show .navbar-nav {
    display: block !important;
    background: #f9f9f9;
}
	.navbar .navbar-nav .nav-link {
    font-weight: 600;
    text-transform: uppercase;
    text-align:left;
}
	.navbar .navbar-nav a.nav-link span {
    display: inline-block;
	margin-right: 10px;
}
}
@media (max-width:1100px)
{
	.navbar .navbar-nav .nav-link {
    font-size: 13px;
}
}
section.bg-white .card-body h5.h5 strong.item_no {
    text-align: right;
    display: block;
    font-weight: 400;
    font-size: 16px;
}
.video-tent.pt-2 iframe {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 800px;
    min-height: 350px;
}
.button-shulk {
    background: #fff8f1;
    padding-bottom: 2.3em;
    margin-top: 3em;
}
.video-tent.pt-5 iframe {
    display: block;
    width: 100%;
    max-width: 800px;
    margin: auto;
    min-height: 400px;
}
ul.psfw-social-icons {
    margin: 0 !important;
}
ul.list-inline .list-inline-item img.paypal_logo {
    max-width: 40px;
}
.Shop-details-2 p i {
    font-size: 15px;
}
.table-dimension .table-dimension-r td.yellow {
    border-color: #000;
}
.grey
{
	background:#eee;
}


 .t-dimension-td th
{
	
	padding: 10px 0px !important;
}
.t-dimension-td .border-d
{
/* 	border-bottom:1px solid #000 !important; */
	border: none; 
/* 	border-left:1px solid #000 !important; */
}
}
section.bg-white .card .card-body ul.list-inline {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
div#nav-tabContent h3 {
    border-bottom: 2px solid #dbdbdb;
    margin-bottom: 10px !important;
    font-size: 20px;
    color: #285a59;
    font-family: 'Manrope', sans-serif;
    font-weight: 500 !important;
    padding-bottom: 8px;
    margin-top: 20px;
}
.quantity-req
{
	color:#fea63d;
	font-size:13px;
}
.service-item .service-text h3
{
	color:#fff;
}
.bg-red .text-l {
    font-weight: 900;
    font-size: 100px;
    color: rgb(254, 166, 61);
    position: relative;
}
.bg-red span.text-l::after {
    content: "Where value meets quality";
    font-size: 20px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    position: absolute;
    text-align: center;
    display: block;
    left: 0px;
    right: 0px;
    bottom: -9px;
}

.bg-red .text-body .text-l{
	margin-bottom: 20px;
}

@media (max-width:768px){
	h2.text-body.text-banner-3::after {
		content: "Where value meets quality";
		font-size: 20px;
		position: static;
		color: rgb(255, 255, 255);
		font-weight: 400;
		text-align: center;
		display: block;
	}
	.bg-red span.text-l::after{
		display: none;
	}
	.bg-red .text-body .text-l{
		margin-bottom: 0;
	}
	h2.text-body.text-banner-3{
		flex-direction: column;
	}
}

.table-dimension .table-dimension-r td.grey {
    background: #fff !important;
}
.footer-image-t a.btn.btn-square i {
    font-size: 24px !important;
}
.footer-image-t .text-light{
	color: #222 !important;
}
.footer-image-t a.btn.btn-square img {
    width: 24px;
}
.diy-hire-image {
    padding: 13px 0px;
}
/* tr.table-dimension-r.t-dimension-td.text-center td {
    border-right: 1px dotted #000 !important;
	 border-left: 1px dotted #000 !important;
	
} */
/* tr.table-dimension-r.t-dimension-td.text-center .border-0 {
    border-right: 1px dotted #000 !important;
	 border-left: 1px dotted #000 !important;
} */
.accordion-item-desc p.mt-3 {
    font-size: 17px !important;
    font-weight: 600;
}
.page-id-13 .cyst_dsaf .footer-image-t .btn-square i 
{
	font-size:34px !important;
}
form#order-tracking-form .form-control.form-login-1 input {
    border: 2px solid #fea63d;
    padding: 10px;
    width: 100%;
}
form#order-tracking-form .form-control.form-login-1 {
    max-width: 450px;
    padding: 0;
    margin-right: 12px;
}
form#order-tracking-form {
    display: flex;
    flex-wrap: wrap;
}
ul.list-aside li a.btn.btn-link {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 600 !important;
}
h3.aside-bar {
    font-family: 'Manrope', sans-serif !important;
    font-size: 1.3em;
}
p.heading-lines {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #285a59;
}
.accordion-item .accordion-item-desc video {
    max-width: 450px;
}
@media (max-width: 767px){
h2.text-body.text-banner-3 {
    flex-wrap: wrap;
}
.text-banner-3 {
    gap: 10px;
}
}
/* product */
.banner-price-1 span.text-l {
    font-weight: 900;
    font-size: 35px;
    color: rgb(254, 166, 61);
    position: relative;
}
.banner-price-1 h2.text-body span {
    text-align: left !important;
	    font-size: 15px;
}
.banner-price-1 h2.text-body {
    gap: 15px;
}
.banner-price-1 h2.text-body span.text-l {
    min-width: 45%;
    text-align: center !important;
    position: relative;
    font-size: 35px;
}
.banner-price-1 span.text-l:before {
    content: "Where value meets quality";
    font-size: 12px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    position: absolute;
    text-align: center;
    display: block;
    left: 0px;
    right: 0px;
    bottom: -9px;
}
.tab-day.regular-price sub {
    bottom: 0;
}
tr.table-dimension-r.t-dimension-td.text-center .package{
    background: #295b5a;
    color: #fff;
    font-weight: 500;
} 
ul.list.m-1.p-0.mx-3.b-1 {
   list-style:none;
}
p.bold {
    font-weight: 500;
    font-size: 17px;
}
td.marquee-td {
    border-bottom: none;
}
td.stretch-td {
    border-top: 1px dotted #000;
}
.electric-h
{
	font-size:17px !important;
	font-weight:500 !important;
	margin-top:15px;
}
td.package.soft-1 {
    border-bottom: none;
}
td.package.hard-1 {
    border-top: 1px dotted #000 !important;
}
p.wimba-hire-p {
/*     font-weight: 600; */
	color:#285a59;
	padding: 0px 15px;
}
span.wimba-hire-span {
    font-weight: 500;

}
.planning-wimba p.wimba-hire-p
{
		padding: 0px 12px;
}
a.single_add_to_cart_button.alt {
    font-weight: 600;
    line-height: 1.25em;
    border-radius: 2px;
}
span.bigest {
    font-weight: 800;
    font-size: 22px;
}
.wc-block-cart-item__wrap a.wc-block-components-product-name {
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
}
.wc-block-cart-item__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
.is-large.wc-block-cart .wc-block-cart-items th {
    text-align: center !important;
}
.wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    min-width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.page-template-default.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th {
    padding: 15px 16px 15px 0;
}
body.page-template-default.woocommerce-cart a.wc-block-components-product-name {
    font-weight: 600;
}
.page-id-508 section.bg-img-wimba-hire {
   background-image: linear-gradient(to bottom, rgb(4 4 8 / 80%), rgb(18 10 16 / 80%)), url(https://iamdeveloper.in/wimba_dev/wp-content/uploads/2024/04/large-2.jpeg);
    padding: 50px 0px;
}
.page-id-508 section.bg-img-wimba-hire .acc-1 .accordion-item .accordion-item-title
{
	background: #2c5a5a;
    color: #fff;
    border: 2px solid #fff;
}
p.our-lines {
    font-size: 15px;
    font-style: italic;
    margin-top: 6px;
}
p.our-lines u {
    font-weight: 600;
}
@media(max-width:768px)
{
	.owl-carousel-inner {
    position: absolute;
    width: 100%;
    height:96%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
/*     background: rgba(0, 0, 0, .5); */
}
nav.navbar.navbar-expand-lg {
    display: contents;
}
	.navbar .navbar-nav{
		display: none !important;
	}
	div#navbarCollapse.show {
    display: inherit;
}
div#navbarCollapse.show .navbar-nav {
    display: block !important;
    background: #f9f9f9;
}
.owl-carousel.header-carousel video {
    max-height: none;
}
}
@media(max-width:350px)
{
	.bg-red .text-l {
    font-weight: 900;
    font-size: 73px;
    color: rgb(254, 166, 61);
    position: relative;
}
}
a.btn-primary.cust_buy54 {
    background: #285958;
    border-color: #285958;
}
a.btn-primary.cust_buy54:hover {
    color: #285958 !important;
    background: transparent;
    border-color: #285958 !important;
}
.pswp.pswp--supports-fs.pswp--open {
    z-index: 9999999;
}

.news-block .lower-content a.cust_but84:last-child {
    margin-left: 8px;
}
body.archive.tax-product_cat.term-marquee .container-fluid.page-header.fadeIn {
    background-size: cover;
    background-position: center;
}
body .container-fluid.page-header {
    BACKGROUND-SIZE: cover;
    BACKGROUND-POSITION: center;
}

@media (max-width:600px){
	body.term-stretch-tent .container-fluid.page-header{
		background-position: left -62px center;
	}
}
.text-banner-1.text-center {
    margin-bottom: 60px;
}
.Shop-details-2{
	width: 100%;
    overflow: auto;
}
.flex_form{
	display:flex;
	flex-wrap:wrap;
}
.flex_form div span input{
	max-width:40% !important;
	overflow:hidden;
}
section.bg-white .news-section{
	padding: 20px 0 20px;
}
.footer-image-t .text-light {
    color: #fff !important;
}
	.diy-hire-booking form button {
    margin-top: 15px;
    width: 110px;
    display: inline-block;
}
@media(max-width: 767px){
	.booking-lable label {
		width: 145px;
		margin-bottom: 10px;
	}
		.booking-lable label span.wpcf7-list-item {
			min-width: 42%;
			margin-bottom: 4px;
		}
.diy-hire-booking form .radio input {
    max-width: 95% !important;
}
	.diy-hire-booking form button {
    margin-top: 15px;
    width: 110px;
    display: inline-block;
}
}

.radio.booking-lable.flex_form.flex-column {
    flex-direction: row !important;
}
/* .no-js .owl-carousel, .woocommerce-cart.owl-carousel.owl-loaded {
  width: 50%;
} */
.cross-sell-item h3 a {
    font-size: 15px;
    font-weight: 600;
    color: #285958;
    text-shadow: none;
}
.cross-sell-item span.price {
    display: block;
    color: #fea63d;
}
.cross-sell-item {
    position: relative;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0px 10px 10px;
    z-index: 2;
    border-radius: 0;
    background-color: #e4efef;
    -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 60px rgba(0, 0, 0, 0.05);
    border: 1px solid #285a59;
}
.cross-sell-item h3 a {
    font-size: 15px;
    font-weight: 600;
    color: #285958;
    text-shadow: none;
    min-height: 50px;
    display: block;
    margin-top: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #285958;
}
.radio.booking-lable.one-size-box span#tables span.wpcf7-list-item:nth-child(1), .radio.booking-lable.one-size-box span#tables span.wpcf7-list-item:nth-child(2) {
    margin-bottom: 27px;
}

.woocommerce-cart .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
/*     width: 50%; */
}
@media (max-width: 991x){
.radio.booking-lable.flex_form.flex-column .radio.booking-lable {
    width: 68%;
}
	.radio.booking-lable.flex_form.flex-column .radio.booking-lable input {
    max-width: 90% !important;
}
}
@media (max-width: 767px){
.radio.booking-lable.flex_form.flex-column .radio.booking-lable {
    width: 50%;
}
.radio.booking-lable.flex_form.flex-column .radio.booking-lable{
	justify-content: start !important;
	gap: 0;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    width: 100%;
}
.radio.booking-lable.flex_form.flex-column.one-size-box {
    position: relative;
}
.radio.booking-lable.one-size-box span#tables span.wpcf7-list-item:nth-child(1), .radio.booking-lable.one-size-box span#tables span.wpcf7-list-item:nth-child(2) {
    margin-bottom: 27px;
}

.woocommerce-cart .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
    width: 100% !important;
}
}

.cust_sell_head {
  padding-bottom: 20px;
}

.cart_totals h2 {
  padding-bottom: 20px;
}
body.woocommerce-checkout .wc-block-components-checkbox label {
    display: none;
}

.row.gx-0.d-lg-flex.text-banner-1.text-center{
	margin-bottom:0px !important;
}

body:not(.woocommerce-cart) .alg-wc-wl-view-state {
  z-index: 2;
  left: 28px !important;
  top: -18px !important;
}
   }
 i.fas.fa-heart {
    color: #DC3232 !important;
} 


.term-236 .woocommerce span.onsale {
/*       top: .5em; */
	    top: -1em;
    right: 0; 
	left:78%;
	padding:0px;
   
}
.woocommerce span.onsale {
    min-height: 2.436em !important;
    min-width: 4.236em;
	border-radius:0px;
	line-height:2.436em;
/*     top: -1.5em;
    right: -.5em; */
    /* border-radius: 100%; */
    background-color: #fea63d;
  
}
.page-id-508 .Shop-details-2 {
  
    margin-top: 0px;
}
@media(min-width: 1400px){
	.page-id-18 .about-img img, .feature-img img {
    position: absolute;
    width: 47%;
    height: auto;
    object-fit: contain;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 991px){
.page-id-18 .about-img, .feature-img {
    position: relative;
    height: 100%;
    min-height: 601px;
}
}
@media screen and (min-device-width: 991px) and (max-device-width: 1200px){
.page-id-18 .about-img::before, .feature-img::before {
    position: absolute;
    content: "";
    width: 60%;
    height: 19%;
    top: 4%;
    left: 20%;
    border: 5px solid #285a59;
    z-index: -1;
}
}

@media(max-width: 467px){
	.term-marquee .text-banner-1 h2 span.text-l{
  font-size: 1.5em !important;
	}
}
@media(max-width: 767px){
.page-id-18 .about-img img, .feature-img img {
    position: absolute;
    width: 52%;
    height: auto;
    object-fit: cover;
	}

	.term-marquee .text-banner-1 h2 span.text-l{
  font-size: 2em;
	}
	    .term-marquee .text-banner-1 h2.text-banner-3 {
        gap: 0px;
    }
	.top_header{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important;
	}
	.title_archiv_text{
			padding-top:0.5rem !important;
		padding-bottom:0.5rem !important;
	}

}

@media(max-width: 991px){
		.mobile_view_marque{
	display:block !important;
		margin-top:0px !important;
}
	.mobile_marque_text{
		display:none;
	}
	.chosen-container{
	min-width:100%;
}
	
}
  @media only screen and (min-width: 768px) and (max-width: 991px)  {
      .cust_scroll45 .news-block{
		width:100% !important;
	}   
  }
.table-dimension tbody tr:first-child{
	background:#285a59;
	font-weight:700;
	color:#fff;
}
	.wimba_text{
		color:#285a59;
	}
.mobile_view_marque{
	display:none;
}
	.mobile_marque_text{
		padding-top:0.7em;
	}

.google-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.google-header .wp-google-stars{
	margin-top:-1px;
}
.google-header .google-img{
	margin-top:-1px;
}


.top_header{
	    position: relative;
}

 .title_archiv_text h1.display-1.text-white.animated.slideInDown.woocommerce-products-header__title.page-title {
  background: rgba(40, 90, 89, 0.6);
  padding: 0 0.2em 0.2em 0.1em; 
  
}
 .page-template-diy-hire .Shop-details-2 h2:last-child{
margin-top:0px !important;
} 
.chosen-container{
	min-width:100%;
}
.banner-text-middle{
display:flex;
	justify-content:start;
	align-content:center;
	flex-wrap:wrap;
	}

.bg-overlay{
	 background: rgba(255, 255, 255, 0.6);
	padding:5px 5px;
	border-radius:5px;
}

 @media only screen and (min-width: 768px) and (max-width: 1174px)  {
     .banner-part {
        display: flex;
		flex-wrap:wrap;
		align-items:center;
    }
} 
.cust2.container-fluid.page-header h1{
	    background: rgba(40, 90, 89, 0.6);
    padding: 0 0.2em 0.2em 0.1em;
}
.banner-text-middle img {
    max-width: 120px;
 
}
@media(max-width: 767px){
	.news-block .lower-content .text {
		min-height:70px;
	}
	div#woof_results_by_ajax {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
	div#woof_results_by_ajax div.cust_scroll45.row {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 100%;
    flex-wrap: wrap;
}
div#woof_results_by_ajax {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
	.container-fluid>.container-fluid {
    padding: 0 !important;
}
}
.buy-prices {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.buy-prices span.date {
    background: transparent;
    color: #285958;
    padding: 3.5px 11px;
    font-size: 14px;
    font-weight: 600;
    margin-top: 8px;
    border: 3px solid #285958;
}
.slick-list.draggable .slick-track .item-slick.slick-cloned {
    display: none;
}
@media(max-width:568px){
	.news-section{
		padding:0;
		margin-top:20px !important;
	}
	.news-section .slick-prev {
		left: 6px;
		z-index: 999;
	}
	.news-section .slick-next {
		right: 10px;
		z-index: 999;
	}
	.news-block{
		margin: 0 20px;
	}
	.about-img{
		min-height: 300px;
	}
}
.table-fliter
{
	display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
	padding:15px 0px !important;
}
.table-fliter label
{
	color:#fff;
	font-weight: 600;
}
@media(max-width:768px)
{
	body.page-template-hire-calculator .table-fliter {
    display: inline-grid;
    width: 100%;
}
	body.page-template-hire-calculator .table-fliter {
   gap:8px;
}
}
@media(max-width:991px)
{
body.page-template-hire-calculator .table-fliter {
   gap:8px;
}
	body.page-template-hire-calculator .table-fliter label {
   font-size:14px;
}	
}
.selct-date-heading h3 {
    font-size: 18px;
    font-weight: 700 !important;
	margin-bottom: 0;
}
.selct-date-heading h3 span label
{
	 font-size: 18px;
}
.selct-date-heading.heading-1 {
    margin-bottom: 12px;
    margin-top: 20px;
}
.t-dimension-td th, .table-dimension .table-dimension-r .border-table{
	font-weight:500;
}
body.page-template-hire-calculator .calculator-section-part .table-dimension .table-dimension-r td {
   width: 25%;
}
.Shop-details-2.calculator-total-price-part table.table-dimension tr.table-dimension-r.t-dimension-td.text-center td:first-child {
   width: 22%;
}
.Shop-details-2 table.table-dimension.accessories-table tr th:last-child {
    padding-right: 20px !important;
	width: 100%;
}
.Shop-details-2 table.table-dimension.structure-table tr.table-dimension-r.t-dimension-td.text-center th:last-child {
    padding-right: 20px !important;
}
tr.table-dimension-r.t-dimension-td.text-center.accessories-row td:nth-child(2)
{
	width: 15%;
}
tr.table-dimension-r.t-dimension-td.text-center.structure-row td:nth-child(2)
{
	width:15%;
}
.Shop-details-2.calculator-total-price-part table.table-dimension tr.table-dimension-r.t-dimension-td.text-center td:nth-child(2)
{
width: 15%;
}
.Shop-details-2.total-hire-charge tr.table-dimension-r.t-dimension-td.text-center td:first-child{
	width:25%;
}
.Shop-details-2.total-hire-charge tr.table-dimension-r.t-dimension-td.text-center td:nth-child(2) {
    width: 50%;
}
.page-template-hire-calculator nav.navbar.navbar-expand-lg.bg-white.navbar-light.sticky-top.py-lg-0.px-lg-5 {
    overflow: hidden;
}
.calculator-section-part td.table-dimen.silver.hidden {
    display: none !important;
}
.calculator-section-part th.border-table.table-dimen.package.silver {
    display: none !important;
}
.calculator-section-part td.table-dimen.silver.hidden {
    display: none !important;
}
.calculator-section-part th.border-table.package.bronze
{
	 display: none !important;
}
.calculator-section-part td.bronze.hidden{
	 display: none !important;
}
.calculator-section-part th.border-table.package.gold.hidden 
{
	 display: none !important;
}
.calculator-section-part td.table-dimen.gold.hidden{
	display: none !important;
}
.total-text {
    font-size: 18px !important;
    font-weight: 900 !important;
}
.share-link {
    display: flex;
    gap: 10px;
}
body.post-template-default.single.single-post .property-item .p-4 div> img {
    max-width: 60% !important;
}
.cust_special_class6541 form.post-password-form {
    max-width: 500px;
    margin: auto;
   padding: 90px 40px;
	background: #2c5859;
}
.cust_special_class6541 form.post-password-form p:first-child {
    font-size: 20px;
    margin-bottom: 25px;
}
	.cust_special_class6541 form.post-password-form p
	{
		text-align:center;
		color:#fff;
	}
.cust_special_class6541 form.post-password-form p label {
    font-size: 18px;
}
.cust_special_class6541 form.post-password-form p input[type="submit"]{
	background-color: #fea63d;
    border-color: #fea63d;
	color:#fff;
}
.password_protect5 {
    margin: 100px 0px;
}
.page-template-igloo_template .password_protect5
{
	margin:0px;
}
.page-id-4404 .password_protect5
{
	margin:0px;
}
.marque-landing-page-1
{
	display:none;
}
@media(max-width:768px)
{
	section.marquee-landing-page
	{
		display:none;
	}
	.marque-landing-page-1
{
	display:block !important;
}
}
.gl-product-slider-bottom-nav i.slick-arrow {
    top: -60px !important;
}
@media(max-width:768px)
{
	.about-img img, .feature-img img {
    position: absolute;
    width: 50%;
    height: auto;
    object-fit: cover;
}
	.about-img img:last-child, .feature-img img:last-child {
    margin: 0% 0 0 40%;
    object-fit: contain;
}
	.accordion-item-desc p.mt-3 a.btn.btn-primary.py-3.px-5 {
    margin-top: 10px;
}
	.container-fluid.bg-d.text-body.footer.mt-5.pt-5.px-0.wow.fadeIn.animated
	{
		margin-top:0px !important;
	}
	.form-floating textarea {
    width: 100%;
    border: 1px solid #252525;
}
}
 .added-imagemar img {
    width: 100%;
}
/* marquee product */

.term-marquee .news-block .inner-box .lower-content {
    border: none;
    background: #fff;
    text-align: center;
    box-shadow: none;
}
.term-marquee  .news-block .inner-box .lower-content .buy-prices {
    justify-content: center;
}
.term-marquee .news-block .inner-box .lower-content .buy-prices a {
    width: 100%;
}
.term-marquee .news-block .inner-box .lower-content .buy-prices .date {
    border: none;
}
.term-marquee .news-block .inner-box .lower-content ul.shop-list {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 4px;
    padding-left: 0px;
}
.term-marquee .news-block .inner-box .lower-content ul.shop-list li
{
	 list-style: none;
}
.term-marquee .news-block .inner-box .lower-content ul.shop-list li i
{
color: #ef8a11;
}
.term-marquee .news-block .lower-content .text
{
	min-height:auto !important;
}

/* igloo-page */

.term-garden-igloo .news-block .inner-box .lower-content {
    border: none;
    background: #fff;
    text-align: center;
    box-shadow: none;
}
.term-garden-igloo  .news-block .inner-box .lower-content .buy-prices {
    justify-content: center;
}
.term-garden-igloo .news-block .inner-box .lower-content .buy-prices a {
    width: 100%;
}
.term-garden-igloo .news-block .inner-box .lower-content .buy-prices .date {
    border: none;
}
.term-garden-igloo .news-block .inner-box .lower-content ul.shop-list {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 4px;
    padding-left: 0px;
}
.term-garden-igloo .news-block .inner-box .lower-content ul.shop-list li
{
	 list-style: none;
}
.term-garden-igloo .news-block .inner-box .lower-content ul.shop-list li i
{
color: #ef8a11;
}
.term-garden-igloo .news-block .lower-content .text
{
	min-height:auto !important;
}
.page-template-marqueehire .strech-1-content
{
	padding-left:0px !important;
}
/* new css */
section.marquee-hire-page-tabs li.nav-item {
    border: 1px solid #285a59;
    background: #fea63d;
    color: #fff;
}
section.marquee-hire-page-tabs{
 box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	border:none; 
	padding:40px;
}
section.marquee-hire-page-tabs div#myTabContent {
 
}
.page-id-4645 .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none;
}
.page-id-4673 .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none;
}
.page-id-4649 .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none;
}
.page-id-4653 .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none;
}
/* section.marquee-hire-page-tabs .nav-tabs .nav-link.active {
    border: 2px solid #fea63d !important;
} */
section.marquee-hire-page-tabs .nav-tabs .nav-link {
    color: #fff;
}
.page-id-4665 .addtoany_share_save_container.addtoany_content.addtoany_content_bottom
{
	display:none;
}
.dropdown-menu a.dropdown-item.dropdown-toggle.submenu1::after {
    right: 5px !important;
    transform: rotate(-91deg);
}
.dropdown-menu a.dropdown-item.dropdown-toggle.submenu1 {
    padding-right: 26px;
}
.navbar .nav-item .dropdown-menu .dropdown-menu-top .dropdown-menu {
    display: none;
	    top: 0px;
}
.navbar .nav-item .dropdown-menu .dropdown-menu-top:hover .dropdown-menu.submenu {
    display: block;
}
.navbar .nav-item .dropdown-menu .dropdown-menu-top {
    position: relative;
}
section.marquee-hire-page-tabs .tab-right-content-package h3 {
    margin-bottom: 1.2em;
}
section.marquee-hire-page-tabs .tab-right-content-package ul.list li {
    margin-bottom: 10px;
    line-height: 1.6em;
}
section.marquee-hire-page-tabs .tab-content .row.justify-content-center {
    margin-top: 2em;
    padding-top: 2.5em;
}
section.marquee-hire-page-tabs .tab-content .row.justify-content-center:nth-child(1) {
    margin-top: 0;
    border-top: 0px solid #ccc;
    padding-top: 0;
}
.pricing-package-1::after
{
	content: "";
    flex-grow: 1;
   height: 3px;
    background-color: #fea63d;
	margin-left: 10px;
}
.pricing-package-1
{
display: flex;
    align-items: center;
    gap: 10px;
}
.pricing-package-1 {
    display: flex;
    font-size: 30px;
    font-weight: 600;
    color: #285a59;
}
.page-id-4649 div#content article#post-4649 header.entry-header{
	display:none;
}
 .stretchtent-content h2 {
    font-size: 40px;
	 margin-bottom:15px;
}
.stretchtent-content h3 {
    font-size: 18px;
    /* font-weight: 600 !important; */
    margin-bottom: 15px;
    color: #282828;
}
.stretchtent-content p {
    font-size: 18px;
	 margin-bottom:15px;
}
.stretchtent-content .accordion-item {
    margin-top: 16px;
    border: 1px solid #eee !important;
    border-radius: 6px;
    background: #ffffff;
   box-shadow:none !important;
}
.strech-btn {
    margin: 30px 0px;
}
.strech-btn a {
    width: 100%;
    text-transform: uppercase;
    font-weight: 500;
}
section.strech-1 {
    padding: 40px 0px;
}
section.strech-1 .top-heading-streth {
    margin-bottom: 30px;
}
.strech-1-content h2 {
    font-size: 28px;
    margin-bottom: 20px;
}
.strech-1-content
{
	padding-left:50px;
}
   .stretch-tabs .tab-content {
      padding-top: 30px;
    }

   .stretch-tabs .image-section {
     background-color: #fea63d; /* Similar pink background */
     
    }

  .stretch-tabs  .image-section img {
      max-width: 100%;
      height: auto;
    }

  .stretch-tabs  .text-section {
    background-color: #fea63d;
      padding: 30px;
      color: #fff;
    }

 .stretch-tabs .btn-primary {
    background-color: #fff;
    color: #285a59;
    border: 1px solid #fff;
	 padding: 10px 30px;
}


section.stretch-tabs {
    padding-bottom: 40px;
}
section.stretch-tabs {
    background: #fea63d;
}
.stretch-tabs .image-section img {
    width:100%;
    height: 400px;
    object-fit: cover;
	margin:auto;
	display: block;
}
.stretch-tabs .image-section {
    border: 2px solid #fff;
    padding: 40px;
}
section.stretch-tabs ul#myTab li.nav-item {
    border: 1px solid #fff;
    border-radius: 20px;
}
section.stretch-tabs ul#myTab .nav-link.active
{
	  border: 1px solid #fff;
    border-radius: 20px;
}
section.stretch-tabs ul#myTab {
    border-bottom: 0px;
}
section.stretch-tabs .nav-tabs .nav-link:hover{
  border: 1px solid #fff;
    border-radius: 20px;
	 border-color:#fff;
}
.stretch-tabs .tab-content .text-section h3 {
    color: #fff;
    font-size: 30px;
}
section.strenth-faq {
    padding: 50px 0px;
}
section.strenth-faq .faq-section-heading {
    text-align: center;
}
section.strenth-faq .faq-section-heading h3 {
    font-size: 30px;
    font-weight: 600 !important;
    margin-bottom: 10px;
}
section.strenth-faq .faq-section-heading p
{
	font-size: 20x;
    margin-bottom: 10px;
}
section.strenth-faq .faq-section-heading
{
	margin-bottom:30px;
}
section.stretch-tabs .nav-tabs .nav-link {
    color: #fff;
}
section.stretch-tabs ul#myTab .nav-link.active
{
 color: #285a59;
}
.cust_news form.cust_check_subs_form {
    position: relative;
}
.cust_news h3.text-light.mb-4 {
    color: #252525 !important;
	margin-bottom: 10px !important;
}
.cust_news {
    padding: 20px 30px 30px;
    border-top: 1px solid #eee;
}

section.marquee-landing-page {
    padding-bottom: 40px;
}

/* marquee product */

.term-marquee .news-block .inner-box .lower-content {
    border: none;
    background: #fff;
    text-align: center;
    box-shadow: none;
}
.term-marquee  .news-block .inner-box .lower-content .buy-prices {
    justify-content: center;
}
.term-marquee .news-block .inner-box .lower-content .buy-prices a {
    width: 100%;
}
.term-marquee .news-block .inner-box .lower-content .buy-prices .date {
    border: none;
}
.term-marquee .news-block .inner-box .lower-content ul.shop-list {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 4px;
    padding-left: 0px;
}
.term-marquee .news-block .inner-box .lower-content ul.shop-list li
{
	 list-style: none;
}
.term-marquee .news-block .inner-box .lower-content ul.shop-list li i
{
color: #ef8a11;
}
.term-marquee .news-block .lower-content .text
{
	min-height:auto !important;
}
@media(max-width:768px)
{
	.row.cust_marquee_gall a img
	{
		margin:0px 0px 20px;
	}
	.Shop-details-2 ul.marqaddbtn li {
    width:100% !important;
    margin: 0px 0px 10px;
}
	.strech-1-content {
    padding-left: 0px;
}
	.Shop-details-2-abtbtnnew a.btn.btn-primary.py-3.px-5 {
    width: 100%;
    margin-bottom: 10px;
}
	section.marquee-hire-page-tabs {
    padding: 0px 0px 30px !important;
}
	section.marquee-hire-page-tabs div#myTabContent .cust_ddd.accordion-item11 {
    padding: 0px 0px !important;
}
	section.marquee-hire-page-tabs div#myTabContent {
    padding: 0px 0px;
}
}
section.marquee-hire-page-tabs div#myTabContent .cust_ddd.accordion-item11 {
    margin-top: 0px;
    padding: 0px 50px;
}
.Shop-details-2 ul.marqaddbtn {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
	padding-left: 0px;
}
.Shop-details-2 ul.marqaddbtn li {
    width: 45%;
    margin: 0px 10px 10px;
}
.Shop-details-2 ul.marqaddbtn li a 
{
	width:100%;
}
.Shop-details-2 ul.marqaddbtn li a {
    padding: 10px !important;
}
.page-template-aboutwimbahire .container-fluid.page-header.py-5.mb-5.wow.fadeIn.animated:before{
	display:none;
}
.stretchtent-content .accordion label.accordion-item-title {
    color: #285a59;
    font-family: 'Manrope', sans-serif;
}
.stretchtent-content .accordion .accordion-item-desc p {
    color: #000;
}
section.strenth-faq .accordion label.accordion-item-title {
    color: #fff;
}
section.ourslider .wrapper .my-slider div img {
    height: 320px;
    object-fit: cover;
}
.page-id-4765 .page-header {
    height: 320px !important;
}
section.bg-img-wimba-hire .accordion.acc-1 .accordion-item1 label.accordion-item-title {
    color: #2c5859;
}
@media(max-width:768px)
{
	section.bg-img-wimba-hire .accordion.acc-1 {
    padding-left: 8px;
}
	section.ourslider.newimg .wrapper .my-slider
	{
		display:block !important;
	}
	section.bg-img-wimba-hire .container-fluid>.container
	{
		padding:0px !important;
	}
	.page-template-igloohire section.strech-1 {
    padding: 0px 0px;
}
.page-template-igloohire	.container.py-5 {
    padding-top: 0px !important;
}
	section.marquee-hire-page-tabs div#myTabContent section.bg-img-wimba-hire .container-fluid>.container
	{
		padding:0px 0px;
	}
	section.bg-img-wimba-hire .container-fluid .container .accordion.acc-1 {
    padding: 0px;
}
	section.marquee-hire-page-tabs .pricing_pack54 .package-right-content a {
  
    width: 90%;
}
	.cust_faq.Shop-details-2-abtbtnnew {
    margin: 25px 25px 0px;
}
	section.marquee-hire-page-tabs .pricing_pack54 .package-right-content a {
    display: block;
    text-align: center;
}
	.tab-right-content-package {
    padding-left: 20px;
}
	section.bg-img-wimba-hire .container-fluid .container .row>.col-md-12
	{
		padding:0px !important;
	}
}
section.marquee-hire-page-tabs li.nav-item {
    border: none !important;
    background: none !important;
    color: #fff !important;
    padding: 0px !important;
}
section.marquee-hire-page-tabs .nav-tabs .nav-link.active {
    border: none !important;
background:url("https://thewimbaway.co.uk/staging/wp-content/uploads/2024/12/tab_active1.png") !important;
	background-repeat: no-repeat !important;
background-size:contain !important;
	
	padding: 0px 40px !important;
	background-size:100% !important;
}
section.marquee-hire-page-tabs .nav-tabs .nav-link.active{
	border:none !important;
}
section.marquee-hire-page-tabs .nav-tabs .nav-link {
    color: #fff;
    padding: 0px;
    border: none !important;
	 border: none !important;
background:url("https://thewimbaway.co.uk/staging/wp-content/uploads/2024/12/tab_active-02.png") !important;
	background-repeat: no-repeat !important;
background-size:contain !important;

	padding: 0px 40px !important;
	background-size:100% !important;
}
section.marquee-hire-page-tabs div#myTabContent .tab-right-content-package ul.list.m-1.p-0.mx-3 li i {
    font-style: normal;
}
section.marquee-hire-page-tabs div#myTabContent {
    background: #fff;
}
section.marquee-hire-page-tabs div#myTabContent {
    border: solid 1px #D4D4D4;
}
section.marquee-hire-page-tabs div#myTabContent {
    padding: 40px 0px;
}
section.marquee-hire-page-tabs .tab-right-content-package h3 {
    margin-bottom: 1.2em;
}
section.marquee-hire-page-tabs .tab-right-content-package h3 {
    font-size: 24px;
    font-weight: 600 !important;
}
section.marquee-hire-page-tabs .tab-right-content-package {
    padding-left: 50px;
}
section.marquee-hire-page-tabs .pricing_pack54 .package-right-content a {
    display: flex;
    flex-direction: row;
}
section.marquee-hire-page-tabs .pricing_pack54 .package-right-content a {
    background-color: #fea63d;
    border-color: #fea63d;
    padding: 10px !important;
    color: #fff !important;
    gap: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
section.marquee-hire-page-tabs .pricing_pack54 .package-right-content {
    display: flex
;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}
section.marquee-hire-page-tabs .pricing_pack54 .package-right-content {
    margin-top: 30px;
}
section.marquee-hire-page-tabs .pricing_pack54 .package-right-content {
    margin-left: 50px;
}
.gallery12 {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
    /* max-width: 1200px; */
    margin: 10px auto;
    padding: 0 10px;
}
.gallery__item {
    align-items: center;
    display: flex;
    justify-content: center;
}
.gallery__item > img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.page-template-igloohire .row.justify-content-center-addgallery a img {
    width: 100%;
    margin-bottom: 20px;
}
.page-template-marqueehire1 .strech-1-content {
    padding-left: 11px;
}
.page-template-stretchtent-hire .row.justify-content-center-addgallery a img {
    width: 100%;
    margin-bottom: 20px;
    height: 250px;
    object-fit: cover;
}
section.strenth-faq .accordion .accordion-item {
    margin-top: 16px;
    border: 1px solid #fcfcfc;
    border-radius: 6px;
    background: #285a59;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 2px;
}
section.strenth-faq .accordion .accordion-item .accordion-item-desc p {
    color: #fff;
}
.cust_faq.Shop-details-2-abtbtnnew {
    margin-top: 50px;
}
.page-template-faqwimba section.faq-section .accordion .accordion-item
{
margin-top: 16px;
    border: 1px solid #fcfcfc;
    border-radius: 6px;
    background: #285a59;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 2px;	
}
.page-template-faqwimba section.faq-section .accordion .accordion-item .accordion-item-desc p
{
	color:#fff;
}
.page-template-faqwimba section.faq-section .accordion .accordion-item label.accordion-item-title {
    color: #fff;
}
.page-template-marque-gallery .row.cust_marquee_gall a img {
    height: 250px;
    width: 100%;
    margin: 10px;
    object-fit: cover;
}
@media (max-width: 768px) {
    section.marquee-hire-page-tabs ul#myTab {
        justify-content: center !important;
		gap: 10px;
    }
	    .page-template-marque-gallery .row.cust_marquee_gall a img {
        margin: 0px 0px 20px;
    }
	
	    .Shop-details-2-abtbtnnew a.btn.btn-primary.py-3.px-5 {
        width: 100%;
        margin-bottom: 10px;
    }
	.cust_faq.Shop-details-2-abtbtnnew {
    margin-top: 25px;
}
	section.strech-1 {
    padding: 40px 0px 0px 0px;
}
	section.strech-1 .strech-1-content {
    padding-top: 10px;
}
	section.marquee-hire-page-tabs div#myTabContent {
        padding: 0px 0px;
    }
		section.marquee-hire-page-tabs .tab-right-content-package {
        padding-left: 20px !important;
			padding-top: 20px;
    }
	section.marquee-hire-page-tabs .pricing_pack54 .package-right-content
	{
		margin-left:0px !important;
		justify-content:center;
	}
	section.marquee-hire-page-tabs .pricing_pack54 .package-right-content a
	{
		flex-wrap:wrap;
	}
	    .Shop-details-2.equipment-btn .Shop-details-2 a.btn.btn-primary.py-3.px-5 {
        width: 100%;
        margin-bottom: 20px;
    }
	section.bg-img-wimba-hire .accordion.acc-1 .accordion-item1 .accordion-item-desc .Shop-details-2 p {
    padding-left: 10px;
}
	section.bg-img-wimba-hire .accordion.acc-1 .accordion-item1 label.accordion-item-title {
    padding-left: 10px;
}
}
.page-template-igloohire .container-fluid.page-header.py-5.mb-5.wow.fadeIn.animated
{
	height:321px !important;
}
.navbar .nav-item .dropdown-menu .dropdown-menu-top .dropdown-menu {
    display: none;
    top: 0px;
}
.navbar .nav-item .dropdown-menu .dropdown-menu-top:hover .dropdown-menu.submenu {
    display: block;
}
.navbar .nav-item .dropdown-menu .dropdown-menu-top .dropdown-menu {
    display: none;
    top: 0px;
}
.navbar .nav-item .dropdown-menu .dropdown-menu-top .dropdown-menu {
    left: 100% !important;
}
.dropdown-menu.border-0.m-0.submenu {
    top: 30px;
}
.page-template-faqwimba section.faq-section .accordion .accordion-item .accordion-item-desc ul li {
    color: #fff;
}
section.bg-img-wimba-hire .accordion.acc-1 .accordion-item1 .accordion-item-desc .Shop-details-2 p.charming-paragraph {
	color: #285a59;
}
/* new css */
.term-marquee section.ourslider .wrapper .my-slider div img {
height: auto;
}

.wp-gr .rpi-dots-wrap
{
	padding-top: 5px !important;
}
section.ourslider .wrapper .my-slider div img
{
	height:auto !important;
}
/*  new css */
 .news-block .inner-box .lower-content .buy-prices a {
  display: inline-block;
    padding:8px 24px;
    background: linear-gradient(to bottom, #f50a0b, #f50a0b);
    color: white;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 10px;
    border: 2px solid #ff0000;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
 .news-block .inner-box .lower-content .buy-prices a:hover{
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4);
    transform: scale(1.05);
	color:#fff !important;
	background: linear-gradient(to bottom, #ffcc00, #ff8800);
	border:none;
}
 .book-btn
{
    background: linear-gradient(to bottom, #ffcc00, #ff8800);
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 50px;
    border: 4px solid white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.book-btn {
    position: absolute;
    height: 200px;
    width: 59px;
    top: 100px;
    left: -60px;
    line-height: 55px;
}
 section.ourslider .wrapper .my-slider div img {
height: auto;
}

@media(max-width:768px)
{
	.news-block .inner-box .lower-content .buy-prices a {
    display: inline-block;
    padding: 8px 13px;
		font-size: 16px;
	}
	 .row.gx-0.d-lg-flex.text-banner-1.text-center
	{
		display:none;
	}
	 .newbannermarq
{
	display:block !important;
}
 .newbannermarq .row.gx-0.d-lg-flex.text-banner-1.text-center
	{
	display:block !important;	
	}
	
}

.wp-gr .rpi-dots-wrap
{
	padding-top: 5px !important;
}
 .container-fluid.bg-d.text-body.footer.mt-5.pt-5.px-0.wow.fadeIn.animated
{
	margin-top:0px !important
}
 .container-fluid.wow.fadeIn.p-0.mt-2 .row.gx-0.d-lg-flex.text-banner-1.text-center
{
	display:none !important;
}
 .container-fluid.newbannermarq.wow.fadeIn.p-0.mt-2 .row.gx-0.d-lg-flex.text-banner-1.text-center
{
	display:block !important;
}

