/*
 Theme Name:   Woodmart Child Extended
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* GENERAL  */

main.wd-content-layout {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* .whb-main-header>div {
  background: none !important;
} */
.whb-header .wd-tools-element>a {
  padding: 0 5px;
}
.wd-header-fs-nav .wd-tools-icon:before {
  color: #9F9460;
}

/* HOMEPAGE */

.btn {
  font-size: 15px !important;
  text-transform: capitalize;
  min-height: 60px;
  padding: 10px 30px;
  font-weight: 400;
}
.banner-title .info-box-title {
  text-transform: uppercase;
}
.banner-title .info-box-inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

 
@media (max-width:1024px) {
  .wpb_video_wrapper .button-play {
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .wpb_video_wrapper .button-play:after {
    font-size: 16px;
  }
  .wd-el-video-play-btn {
    width: 45px !important;
    height: 45px !important;
  }
  .wd-el-video-play-btn:before {
    font-size: 16px;
  }
}

.primary-title .info-box-title {
    text-transform: uppercase;
    letter-spacing: -1.12px;
}

.boat-model-row .wd-info-box {
  background: url(https://slategrey-pigeon-737528.hostingersite.com/wp-content/uploads/2025/03/image-11.png);
  padding: 40px 40px 50px 18%;
}
.boat-model-row .wd-info-box:before {
  content: '';
  border: 1px solid #9F9460;
  position: absolute;
  inset: 15px;
}

.boat-model-row .wd-info-box .btn {
  padding: 10px 25px;
  min-height: 50px;
}
@media (min-width:768px) {
  .boat-model-row .wd-info-box {
    margin-left: -20%;
  }
  .boat-img {
    position: relative;
    z-index: 2;
    margin-bottom: 0 !important;
  }
}

.why-choose-boxes>div:not(:last-child)>div {
  border-right: 1px solid #172D3C;
}
.why-choose-boxes>div .wd-info-box {
  margin-bottom: 0 !important;
  padding: 30px 10px;
}

@media (max-width: 1024px) {
  .why-choose-boxes>div {
    margin-bottom: 30px;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .why-choose-boxes>div:nth-child(3)>div {
    border-right: none;
  }
}

@media (max-width:767px) {
  .why-choose-boxes>div>div {
    border: none !important;
  }
}

.drift-model-boxes .wd-info-box {
  border: 1px solid #9F9460;
  padding: 15px;
}
.drift-model-boxes .info-box-subtitle {
  margin-top: 0 !important;
}
.drift-model-boxes .wd-info-box img {
  display: block;
}

.why-choose-pavati-row {
  position: relative !important;
}
.why-choose-pavati-row:before {
  content: '';
  background: url(/wp-content/uploads/2025/03/image-25.png);
  position: absolute;
  inset: 0;
  top: -32%;
  display: block;
  background-size: 34%;
  background-repeat: no-repeat;
  background-position: left top;
}
@media (max-width:1024px) {
  .why-choose-pavati-row:before {
    top: -22%;
    background-size: 50%;
  }
}
@media (max-width:1024px) {
  .why-choose-pavati-row:before {
    top: -10%;
    background-size: 50%;
  }
}
.vacum-row .img-style img {
  width: 100%;
  min-height: 380px;
  object-fit: cover;
}
.vacum-row .img-style {
  margin-bottom: 0;
}
.vacum-infobox {
  padding: 10%;
  min-height: 380px;
  display: grid;
  place-content: center;
}
.vacum-infobox .btn {
  background-color: transparent;
  color: rgba(160, 148, 94, 1);
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
  gap: 20px;
}
.vacum-row .white .btn {
  color: #fff;
}
.vacum-infobox {
  margin-bottom: 0px !important;
}
.pavati-infobox .info-box-title {
    text-transform: uppercase;
    padding-bottom: 2%;
    letter-spacing: -1.12px;
}
.vacum-row .vc_column-inner {
  padding: 0px !important;
}
.pavati-row .primary-btn {
  background-color: #A0945E;
  color: #fff;
}

.contact-row .contact-form-container {
  background-color: #FEFAF7;
  padding: 50px;
}
.contact-row .contact-form-container h2 {
    color: #021526;
    font-family: "Proxima Nova";
    font-size: 56px;
    font-weight: 700;
    letter-spacing: -1.12px;
    text-transform: uppercase;
}
.contact-row .contact-form-container p {
  font-weight: 400;
  font-size: 16px;
  color: #2E3338;
}
.contact-row .submit-btn {
  width: 100%;
  box-shadow: none !important;
  background: rgba(160, 148, 94, 1) !important;
  font-weight: 300 !important;
  font-size: 16px;
  color: #fff !important;
  text-transform: capitalize !important;
  min-height: 55px;
}
.contact-row input.field {
    border: 1px solid rgba(224, 224, 224, 1) !important;
    color: #2E3338;
}
.contact-row textarea.field {
  border: 1px solid rgba(224, 224, 224, 1) !important;
  color: #2E3338;
}
.contact-row textarea.field::placeholder {
  font-weight: 300;
  font-size: 16px;
}
.contact-row input.field::placeholder {
  font-weight: 300;
  font-size: 16px;
}
.vacum-infobox .wd-btn-icon img {
  width: 12px;
}
@media (max-width: 767px) {
  .contact-row .contact-form-container h2 {
    font-size: 26px;
  }
  .contact-row .contact-form-container p {
    font-size: 12px;
  }
  .contact-row .contact-form-container {
    padding: 30px;
  }
}

/* FOOTER */

.footer-title .info-box-title {
  text-transform: uppercase;
}
.footer-menu ul a {
  font-size: 14px;
  color: #fff;
}
.footer-row input.field {
  border: 1px solid rgba(255, 255, 255, 1) !important;
  min-height: 55px !important;
}
.footer-row input.field::placeholder {
  font-weight: 300;
  font-size: 14px;
  color: rgba(255, 255, 255, 1) !important;
}
.footer-row input.submit-btn {
  background-color: #A0945E !important;
  font-weight: 300 !important;
  box-shadow: none !important;
  font-size: 14px;
  color: #fff !important;
  text-transform: capitalize !important;
  min-height: 55px;
  max-width: 130px;
  width: 100%;
}

.footer-row .wpb_column {
    padding-bottom: 0 !important;
}

.footer-row .footer-col {
    padding-top: 0 !important;
}

.footer-row .wd-text-block p a {
    color: #fff;
}

/* RESPONSIVE */

@media (max-width: 767px) {
  .footer-title .info-box-title {
    text-align: center !important;
  }
  .footer-row .woodmart-title-container.woodmart-text-block {
    text-align: center !important;
  }
  .footer-row .wd-text-block {
	text-align: center;
  }

  .footer-menu ul {
    display: block !important;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
  .footer-row input.submit-btn {
    display: block !important;
    margin: 0 auto !important;
  }
  .footer-row .vc_column-inner {
    padding-top: 0 !important;
  }
  .footer-text {
    margin-bottom: 0 !important;
    margin-top: 20px;
  }
}

/* EXTRA SPACING */

.main-page-wrapper {
  padding-top: 0;
}
.site-content {
  margin-bottom: 0;
}
.search .site-content,
.single .site-content {
  padding-bottom: 40px !important;
}
.wd-prefooter {
  padding-bottom: 0 !important;
}
.footer-sidebar {
  padding-top: 0;
  padding-bottom: 0;
}
.footer-column {
  margin-bottom: 0;
}

/* INSIDE PAGES */

.info-box-inner p:not(:last-child) {
    margin-bottom: 20px !important;
}

.service-secs .wd-info-box {
    background: #021526;
    padding: 56px 40px;
    margin-bottom: 0px !important;
}
.service-secs .info-box-title {
    letter-spacing: -0.48px;
}
.service-secs .wpb_column > div,
.service-secs .wpb_column > div > div,
.service-secs .wpb_column > div > div > div, 
.service-secs .wpb_column > div > div > div > div {
    height: 100% !important;
}
.our-team-main-secs .pavati-infobox .info-box-title {
    padding-bottom: 0px !important;
}
.our-partner-secs .wd-grid-g .wd-gallery-item {
    padding-bottom: 20px;
}
.our-partner-secs .pavati-infobox .info-box-title {
    padding-bottom: 0px !important;
}

.warranty-inner-secs .wd-info-box {
    background: rgba(236, 227, 221, 0.42);
    padding: 56px 40px;
    margin-bottom: 0px !important;
}
.warranty-inner-secs .wpb_column > div, 
.warranty-inner-secs .wpb_column > div > div, 
.warranty-inner-secs .wpb_column > div > div > div, 
.warranty-inner-secs .wpb_column > div > div > div > div {
    height: 100% !important;
}
.custom-page-title  .woodmart-title-container {
    letter-spacing: -1.6px;
}
.cstm-text-uppercase .woodmart-title-container {
    letter-spacing: -0.64px;
}
.warranty-inner-secs .wpb_column {
	margin-bottom: 30px;
}
.warranty-secs .pavati-infobox .info-box-title {
    padding-bottom: 0px !important;
}
.guardian-video-text .info-box-content .info-box-title {
    order: 1;
    padding-bottom: 10px;
}
.guardian-video-text .info-box-content {
    display: flex;
    flex-direction: column;
}
.guardian-video-text .info-box-content .info-box-subtitle {
    order: 2;
    padding-bottom: 10px;
}
.guardian-video-text .info-box-content .info-box-inner {
    order: 3;
}
.guardian-video-text .wd-info-box {
    background: #F6F1EE;
    padding: 50px 40px;
    margin: auto;
    margin-bottom: -10%;
}

.guardian-gallery-secs .wd-grid-g .wd-gallery-item img {
    width: 100%;
	height: 300px;
	object-fit: cover;
}
.guardian-video-text {
    overflow: visible !important;
}
.guardian-product-secs .wd-carousel-item .wd-product {
    border: 1px solid #A0945E;
    background: #FFF;
    padding: 20px 20px 32px 20px;
}
.guardian-product-secs .wd-entities-title {
    text-align: left;
    color: #021526;
    font-size: 20px !important;
    font-weight: 700;
    letter-spacing: -0.4px;
}
.guardian-product-secs .wd-product-cats {
    text-align: left;
}
.guardian-product-secs .wd-btn-arrow {
    transform: unset !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    bottom: 0px !important;
    top: unset !important;
    right: 0 !important;
    left: auto !important;
    z-index: 9999 !important;
}
.guardian-product-secs .wd-btn-arrow.wd-prev {
    right: 70px !important;
}
 .guardian-product-secs .wd-btn-arrow.wd-prev>div::after {
    content: '\f060' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #fff;
    font-size: 16px;
}
.guardian-product-secs .wd-btn-arrow.wd-next>div::after {
    content: '\f061' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    transition: .8s !important;
    z-index: 1;
}
.guardian-product-secs .wd-btn-arrow>div {
    height: 50px !important;
    width: 50px !important;
}
.guardian-product-secs .wd-btn-arrow>div::before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 1;
    transition: .8s;
    z-index: -1;
    background-color: #021526;
    border-radius: 50px;
}
.guardian-product-secs .wd-btn-arrow>div {
    opacity: 1 !important;
}
.guardian-product-secs .wd-btn-arrow>div:hover::before {
    background-color: #A0945E !important;
}
.guardian-product-secs .wd-btn-arrow>div:hover::after {
    color: #fff !important;
}
.guardian-product-secs .wd-carousel {
    padding-bottom: 5%;
}
.guardian-product-secs .wd-nav-arrows > div {
    margin-right: 7%;
}
.guardian-feature-secs .wd-btn-arrow {
    transform: unset !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    bottom: 0px !important;
    top: unset !important;
    right: 0 !important;
    left: auto !important;
    z-index: 9999 !important;
}
.guardian-feature-secs .wd-btn-arrow.wd-prev {
    right: 70px !important;
}
.guardian-feature-secs .wd-btn-arrow.wd-prev>div::after {
    content: '\f060' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #fff;
    font-size: 16px;
}
.guardian-feature-secs .wd-btn-arrow.wd-next>div::after {
    content: '\f061' !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    transition: .5s !important;
    z-index: 1;
}
.guardian-feature-secs .wd-btn-arrow>div {
    height: 50px !important;
    width: 50px !important;
}
.guardian-feature-secs .wd-btn-arrow>div::before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 1;
    transition: .5s;
    z-index: -1;
    background-color: #021526;
    border-radius: 50px;
}
.guardian-feature-secs .wd-btn-arrow>div {
    opacity: 1 !important;
}
.guardian-feature-secs .wd-btn-arrow>div:hover::before {
    background-color: #A0945E !important;
}
.guardian-feature-secs .wd-btn-arrow>div:hover::after {
    color: #fff !important;
}
.guardian-feature-secs .wd-carousel {
    padding-bottom: 4%;
}
.guardian-feature-secs .wd-nav-arrows > div {
    margin-right: 7%;
}
html body .guardian-product-secs {
    background-position: center right 20% !important;
}
.guardian-product-secs .product-wrapper .product-element-top img {
    height: 250px !important;
}
.guardian-feature-secs .info-box-title {
    padding-bottom: 0px !important;
}
.testimonial-inner-sec .wd-info-box {
    background: #F6F1EE;
    padding: 40px;
}
.testimonial-inner-sec .info-box-content {
    display: flex;
    flex-direction: column;
}
.testimonial-inner-sec .info-box-inner {
    order: 1;
    margin-top: 0px !important;
}
.testimonial-inner-sec .info-box-title {
    order: 2;
    padding-top: 20px;
    text-transform: uppercase;
    letter-spacing: -0.48px;
}
.career-inner-secs .wd-info-box {
    padding: 60px 40px;
    background: #F6F1EE;
}
.career-inner-secs .info-box-subtitle {
    letter-spacing: 1.6px;
    text-transform: uppercase;
}
.cstm-title-row .info-box-inner {
    max-width: 1000px;
    margin: 20px auto 0px !important;
}
.contact-us-secs .contact-form-container h1 {
    color: #FFF;
    font-size: 80px;
    font-weight: 700;
    letter-spacing: -1.6px;
    text-transform: uppercase;
    text-align: center;
}
.contact-us-secs .contact-form-container {
    max-width: 800px;
    margin: auto;
}
.contact-us-secs .contact-form-container .field {
    border: 1px solid #FFF !important;
    padding: 20px;
    height: 60px;
    color: #FFF;
    font-family: "Proxima Nova";
    font-size: 16px;
    font-weight: 400;
}
.contact-us-secs .contact-form-container textarea {
    min-height: 120px;
    resize: none;
}
.contact-us-secs .contact-form-container .submit-btn-wrapper .submit-btn  {
    background: #A0945E;
    min-width: 160px;
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.72px;
    height: 60px;
}
.contact-us-secs .submit-btn-wrapper {
    margin-top: 20px;
	text-align: center;
}
.contact-us-secs .contact-form-container .submit-btn-wrapper .submit-btn:hover {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
}
.contact-us-secs .wpcf7 .wpcf7-not-valid-tip {
    color: red;
}
.contact-us-secs .wpcf7-response-output {
    max-width: 800px;
    margin: auto;
}
.our-office-info .info-box-wrapper {
    position: absolute;
    right: 5%;
    background: #F4EFEC;
    padding: 10px;
    top: 20%;
}
.our-office-info .info-box-wrapper > div {
    border: 1px solid #AF997C;
    margin-bottom: 0px;
    padding: 50px 130px;
}
.our-office-info .info-box-inner img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.our-office-info .info-box-inner strong {
    color: #A0945E;
    text-transform: uppercase;
}
.our-office-info .info-box-title {
    text-transform: uppercase;
}
.our-office-info {
    margin-bottom: -10px;
}
.guardian-feature-inner-secs .promo-banner .wrapper-content-banner {
    padding: 0 !important;
}
.guardian-feature-inner-secs .promo-banner .content-banner:before {
    content: '';
    background: rgb(2 21 38 / 80%);
    position: absolute;
    inset: 0;
    display: block;
    transition: .3s ease-in-out;
    pointer-events: none;
}
.guardian-feature-inner-secs .promo-banner .content-banner * {
    position: relative;
}
.guardian-feature-inner-secs .promo-banner .content-banner {
    padding: 30px;
}
.guardian-feature-inner-secs .promo-banner .content-banner {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    height: 100px;
    transition: .3s ease-in-out;
    transform: translateY(-20px);
}
.guardian-feature-inner-secs .promo-banner .banner-inner, 
.guardian-feature-inner-secs .promo-banner .banner-btn-wrapper {
    visibility: hidden;
    height: 0;
    transition: .5s ease-in-out;
    transform: scale(0);
}
.guardian-feature-inner-secs .promo-banner:hover .banner-inner, 
.guardian-feature-inner-secs .promo-banner:hover .banner-btn-wrapper {
    visibility: visible;
    height: auto;
    transform: scale(1);
}
.guardian-feature-inner-secs .promo-banner .banner-title {
    transition: .3s ease-in-out;
    transform: translateY(12px);
}
.guardian-feature-inner-secs .promo-banner:hover .banner-title {
    transform: translateY(0);
}
.guardian-feature-inner-secs .promo-banner:hover .content-banner {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    transform: translateY(0px);
}
.guardian-feature-inner-secs .promo-banner .wd-button-wrapper a.btn {
    padding: 0 !important;
    min-height: unset !important;
    border: none !important;
    color: #9F9460 !important;
    font-weight: 700 !important;
}
.guardian-feature-inner-secs .promo-banner .wd-button-wrapper a.btn:hover {
    transform: scale(1.1);
}

.guardian-feature-inner-secs > div:nth-child(even) .promo-banner .content-banner:before {
    content: '';
    background: rgb(159 148 96 / 80%);
    position: absolute;
    inset: 0;
    display: block;
    transition: .3s ease-in-out;
    pointer-events: none;
}
.guardian-feature-inner-secs > div:nth-child(even) .wd-button-wrapper a.btn {
    color: #fff !important;
}
.guardian-feature-inner-secs > div:nth-child(even) .btn .wd-btn-icon img {
    filter: brightness(20);
}
.guardian-feature-secs .wd-carousel .wd-carousel-item:nth-child(even) .content-banner:before {
    content: '' !important;
    background: rgb(159 148 96 / 80%) !important;
    position: absolute;
    inset: 0;
    display: block;
    transition: .3s ease-in-out;
    pointer-events: none;
}
.guardian-feature-secs .wd-carousel .wd-carousel-item:nth-child(even) .wd-button-wrapper a.btn {
    color: #fff !important;
}
.guardian-feature-secs .wd-carousel .wd-carousel-item:nth-child(even) .btn .wd-btn-icon img {
    filter: brightness(20);
}
.single-post-row .single-post-img * {
    width: 100%;
}
.single-post-row .single-post-content {
    background: #F6F1EE;
    max-width: 620px;
    position: absolute;
    bottom: 5%;
    left: 30px;
    padding: 24px !important;
}
.single-post-row .wpb_single_image {
    margin-bottom: 0px !important;
}
.single-post-row .single-post-title h2 {
    color: #021526;
    font-family: "Proxima Nova";
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}
.single-post-row .single-post-date>div {
    color: #A0945E;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.28px;
}
.single-post-row .single-post-para>div {
    color: #2E3338;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
}
.single-post-row .single-post-btn a {
    color: #A0945E;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.64px;
    padding: 0px !important;
    background: transparent !important;
    border: none !important;
}
.blog-post-row .post-img * {
    width: 100%;
}
.blog-post-row .post-date>div {
    color: #A0945E;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.28px;
}
.blog-post-row .vc_col-sm-12.vc_gitem-col {
    border: 1px solid #A0945E;
    background: #FFF;
    padding: 20px 20px 32px 20px;
}
.blog-post-row .post-title>div {
    color: #021526;
    font-family: "Proxima Nova";
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.4px;
}
.blog-post-row .post-para>div {
    color: #2E3338;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
}
.single-post-row .single-post-btn a,
.blog-post-row .post-btn a {
    padding: 0px !important;
    background: transparent !important;
    border: none !important;
    color: #A0945E !important;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.64px;
}
.single-post-row .single-post-btn a:after,
.blog-post-row .post-btn a:after {
    content: "" !important;
    background-image: url(https://slategrey-pigeon-737528.hostingersite.com/wp-content/uploads/2025/04/Arrow-1.png) !important;
    width: 25px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-size: 25px;
    margin-left: 6px;
    transition: 0.5s ease-in-out;
}
.single-post-row .single-post-btn a:hover:after,
.blog-post-row .post-btn a:hover:after {
    transform: translateX(8px);
}

.single-post-row .vc_gitem_row .vc_gitem-col {
    padding: 0px;
}
.single-post-row .single-post-btn {
    margin-bottom: 0px !important;
}
.blog-post-row .post-btn{
    margin-bottom: 0px !important;
}
.blog-post-row  .post-title>div {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-post-row .post-para>div p{
    margin-bottom: 0px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-post-row .post-img .wpb_wrapper img {
    height: 260px;
    object-fit: cover;
}
.blog-post-row .vc_grid-btn-load_more a {
    border: 1px solid #A0945E;
    background: #A0945E !important;
    min-width: 150px;
    color: #FFF !important;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0px !important;
    text-transform: capitalize;
}
.blog-post-row .vc_grid-btn-load_more a:hover {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
}








/* RESPONSIVE */

@media (max-width: 1199px) {
	.contact-us-secs .contact-form-container h1 {
    font-size: 45px;
}
.contact-us-secs .contact-form-container .field {
    height: 50px;
    font-size: 14px;
}
.contact-us-secs .contact-form-container .submit-btn-wrapper .submit-btn {
    font-size: 16px;
    height: 50px;
    min-width: 130px;
}
.guardian-feature-secs .wd-carousel {
    padding-bottom: 8% !important;
}
.guardian-product-secs .wd-carousel {
    padding-bottom: 8% !important;
}
.guardian-feature-inner-secs .promo-banner .content-banner {
    padding: 20px;
}
.single-post-row .single-post-title h2 {
    font-size: 26px;
}
.blog-post-row .post-img .wpb_wrapper img {
    height: 200px;
}
.blog-post-row .post-title>div {
    font-size: 18px;
}
}

@media (max-width: 1024px) {
	.info-box-inner p:not(:last-child) {
    margin-bottom: 10px !important;
}
.pavati-infobox .info-box-title {
    padding-bottom: 0px !important;
}
.service-secs .wd-info-box {
    padding: 30px;
}
.warranty-inner-secs .wd-info-box {
    padding: 30px;
}

}

@media (max-width: 991px) {
	.testimonial-inner-sec .wd-info-box {
    padding: 20px;
}
html body .cstm-title-row {
    background-position: center center  !important;
}
.career-inner-secs .wd-info-box {
    padding: 30px 20px;
}
.column-break .wpb_column {
    width: 33.33% !important;
}
.blog-post-row .vc_pageable-slide-wrapper > div {
    width: 50%;
}
.blog-post-row .post-img .wpb_wrapper img {
    height: 280px;
}
}

@media (max-width: 767px) {
	.pavati-infobox .info-box-title {
    letter-spacing: unset !important;
}
.pavati-infobox .info-box-title br {
    display: none;
}
.service-secs .wd-info-box {
    padding: 20px;
}
.warranty-inner-secs .wd-info-box {
    padding: 20px;
}
.cstm-title-row .info-box-inner {
    margin-top: 10px !important;
}
.contact-us-secs .contact-form-container h1 {
    font-size: 30px;
    margin-bottom: 10px;
}
.contact-us-secs .contact-form-container .field {
    height: 46px;
    padding: 16px;
}
.contact-us-secs .submit-btn-wrapper {
    margin-top: 10px;
}
.contact-us-secs .contact-form-container .submit-btn-wrapper .submit-btn {
    font-size: 14px;
    height: 46px;
}
.our-office-info .info-box-wrapper > div {
    padding: 20px;
}
.our-office-info iframe {
    height: 450px !important;
}
.our-office-info .info-box-wrapper {
    top: 25%;
}
.guardian-video-text .wd-info-box {
    padding: 20px;
}
.guardian-video-text .info-box-content .info-box-subtitle {
    padding-bottom: 0px;
}
.guardian-product-secs .wd-entities-title {
    font-size: 16px !important;
}
.guardian-feature-secs .wd-btn-arrow>div,
.guardian-product-secs .wd-btn-arrow>div {
    width: 40px !important;
    height: 40px !important;
}
.guardian-feature-secs .wd-btn-arrow.wd-prev>div::after,
.guardian-product-secs .wd-btn-arrow.wd-prev>div::after {
    font-size: 14px;
}
.guardian-feature-secs .wd-btn-arrow.wd-next>div::after,
.guardian-product-secs .wd-btn-arrow.wd-next>div::after {
    font-size: 14px;
}
.guardian-feature-secs .wd-btn-arrow.wd-prev, 
.guardian-product-secs .wd-btn-arrow.wd-prev {
    right: 50px !important;
}
.guardian-feature-secs .wd-carousel,
.guardian-product-secs .wd-carousel {
    padding-bottom: 15% !important;
}
.guardian-product-secs .product-wrapper .product-element-top img {
    height: 180px !important;
}
.guardian-product-secs .wd-carousel-item .wd-product {
    padding: 15px;
}
.column-break .wpb_column {
    width: 100% !important;
}
.blog-post-row .vc_pageable-slide-wrapper > div {
    width: 100%;
}
.blog-post-row .vc_col-sm-12.vc_gitem-col {
    padding: 15px;
}
.blog-post-row .post-img .wpb_wrapper img {
    height: 220px;
}
.blog-post-row .post-title>div {
    font-size: 16px;
    letter-spacing: unset;
}
.blog-post-row .post-para>div {
    font-size: 14px;
}
.single-post-row .single-post-btn a, .blog-post-row .post-btn a {
    font-size: 14px;
}
.single-post-row .single-post-title h2 {
    font-size: 16px;
}
.single-post-row .single-post-content {
    position: relative;
    left: 0px;
    bottom: 0px;
    padding: 20px !important;
}
.single-post-row .single-post-img .wpb_wrapper img {
    height: 250px;
    object-fit: cover;
}
.single-post-row .single-post-para>div {
    font-size: 14px;
}
.single-post-row .single-post-date>div {
    font-size: 12px;
}
.blog-post-row .post-date>div {
    font-size: 12px;
}
}


/* Shop */
.wd-products .product-wrapper {
    border: 1px solid #A0945E;
    padding: 20px !important;
    height: 100%;
    text-align: left;
	margin: 5px;
}

.wd-products .wd-product {
    height: 100%;
}

.wd-products .product-wrapper .product-labels {
    display: none;
}

.wd-products .product-wrapper .product-element-top.wd-quick-shop img {
    height: 180px;
    object-fit: cover;
    margin-bottom: 20px;
}
 .wd-products .custom-stock-label {
    color: #A0945E;
    font-size: 14px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    letter-spacing: 0.6px;
}
.wd-products .product-wrapper .wd-entities-title {
    color: #021526;
    font-family: 'Proxima Nova';
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}
.wd-products .product-wrapper .price .amount{
    color: #828282;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 700;
}

.wd-products .product-wrapper .wd-add-btn .add-to-cart-loop span {
	width: 100%;
	padding: 0px !important;
	border: 0;
	box-shadow: none;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px !important;
	text-transform: capitalize;
	min-height: unset !important;
}

.wd-products .product-wrapper .wd-add-btn .add-to-cart-loop {
    width: 100%;
    padding: 20px;
    margin-top: 10px;
    box-shadow: none !important;
}

.wd-products .product-wrapper .wd-add-btn .add-to-cart-loop span {
    transform: unset !important;
}
.wd-products .product-wrapper .wd-add-btn .add-to-cart-loop::before {
    display: none;
}

.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .yith-wcan-filters .yith-wcan-filter {
    background: #F6F1EE;
    padding: 40px;
}
.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .yith-wcan-filters .yith-wcan-filter .filter-title {
    color: #021526;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.8px;
}
.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .yith-wcan-filters .yith-wcan-filter .filter-content .filter-item.checkbox a {
    color: #021526;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Proxima Nova';
}

.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .yith-wcan-filters .yith-wcan-filter .filter-content .filter-item.checkbox input {
    width: 20px;
    height: 20px;
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #ccc;
    padding: 6px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
}
.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .yith-wcan-filters .yith-wcan-filter .filter-content .filter-item.checkbox input:checked::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  width: 5px;
  height: 9px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
/*  */
.mfp-content {
    max-width: 800px !important;
}
.standard-features-popup .woodmart-promo-popup {
    padding: 30px !important;
}
.mfp-close-btn-in .mfp-close {
    color: #fff !important;
}
/* .guardian-feature-inner-secs .promo-banner .content-banner .banner-inner {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.guardian-feature-inner-secs .promo-banner .banner-btn-wrapper {
    display: none;
}
.vacum-row .info-box-wrapper .info-box-inner {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.drift-boats-secc .boat-for-sale {
    padding: 0 !important;
}

/* Boats For Sale */
.br-boat-for-sale .swiper-slide.item.boat-item {
    border: 1px solid #A0945E;
    background: #FFF;
    padding: 20px 20px 32px 20px;
}
.br-boat-for-sale .swiper-slide.item.boat-item .boat-info {
    border: 1px solid #A0945E;
    padding: 20px !important;
    height: 100%;
    text-align: left;
    margin: 5px;
    height: 430px !important;
    position: relative;
    cursor: pointer;
}

.br-boat-for-sale .swiper-slide.item.boat-item .boat-info img {
    object-fit: cover;
    margin-bottom: 0;
    height: 250px !important;
    width: 100%;
}

.br-boat-for-sale .swiper-slide.item.boat-item .boat-info .status {
    color: #A0945E;
    font-size: 14px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
}

.br-boat-for-sale .swiper-slide.item.boat-item .boat-info .read-more-btn {
    position: absolute;
    width: 100%;
    padding: 20px;
    margin-top: 10px;
    box-shadow: none !important;
    background-color: var(--btn-accented-bgcolor);
    color: #fff;
    right: 0;
    bottom: -20px;
    text-align: center;
    opacity: 0;
    transition: transform .3s ease, opacity .3s ease;
    transform: translateY(103%) translateZ(0);
    -webkit-backface-visibility: hidden;
}
.br-boat-for-sale .swiper-slide.item.boat-item .boat-info .boat-img-wrapper {
    position: relative;
}
.br-boat-for-sale .swiper-slide.item.boat-item .boat-info:hover .read-more-btn {
    transform: translateY(0) translateZ(0);
    opacity: .8;
	bottom: 0;
}
.br-boat-for-sale .swiper-slide.item.boat-item .boat-info .read-more-btn:hover {
    opacity: 1;
}
.br-boat-for-sale .arrowbtns {
    transform: unset !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    bottom: 0px !important;
    top: unset !important;
    right: 0 !important;
    left: auto !important;
    z-index: 9999 !important;
    height: 50px !important;
    width: 50px !important;
}
.br-boat-for-sale .arrowbtns.swiper-button-prev {
    right: 70px !important;
}
.br-boat-for-sale .arrowbtns::before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 1;
    transition: .8s;
    z-index: -1;
    background-color: #021526;
    border-radius: 50px;
}
.br-boat-for-sale .arrowbtns::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    transition: .8s !important;
    z-index: 1;
}
.br-boat-for-sale .arrowbtns.swiper-button-prev::after {
    content: '\f060' !important;
}
.br-boat-for-sale .arrowbtns.swiper-button-next::after {
    content: '\f061' !important;
}
.br-boat-for-sale .swiper-wrapper {
    padding-bottom: 100px;
}
.br-boat-for-sale .arrowbtns:hover::before {
    background-color: #A0945E !important;
}


/* Boat Pages Edits */

.guardian-video-text .wd-el-video-overlay img {
    object-fit: cover;
    object-position: top left;
}

.guardian-video-text   .wd-el-video{
margin-bottom: 0;
}


.guardian-video-text .wd-info-box {
    position: absolute;
    bottom: 0 !important;
    left: 50% !Important;
    transform: translate(-50%) !important;
    z-index: 10 !important;
    min-width:900px;
}

.guardian-video-text {
    margin-top: -5%;
}

@media (max-width: 1024px){
.guardian-video-text .wd-info-box {
	min-width: 75% !Important;
	margin-bottom: calc(-12% - 50px) !important;
}
}

@media (min-width: 768px){
.guardian-video-text   .wd-el-video{
height:700px;
width: 100% !important;
}
}

@media (max-width: 767px){
.guardian-video-text .wd-info-box {
    position: relative !important;
}
}

	
@media (max-width: 430px){
.guardian-video-text {
    margin-top: -10% !important;
}
}

/* EDITS */


.wpcf7-form .row>[class*="col"] {
    flex: unset !important; 
}
.boat-info .read-more-btn:before {
    content: '';
    position: absolute;
    inset: -400% -200%;
    display: block !important;
    z-index: 9 !important;
}
.br-boat-for-sale .swiper-slide.boat-item {
    position: relative;
    overflow: hidden;
}


.status-label img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 100px;
}

@media (min-width:768px){
.boat-item h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 60px;
}
.boat-for-sale .boats-listing .boat-item .contentDv { 
	min-height: 210px;
}
}


.boats-listing .row > div {
    overflow: hidden;
}
.boat-for-sale .boats-listing .boat-item .contentDv a:before {
    content: '';
    position: absolute;
    inset: -800% -100%;
}