/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
div#About div#aboutin .iwithtext .iwt-text img.alignnone.size-medium.wp-image-117 {
    height: 80px;
    width: 120px;
    object-fit: contain;
}
.single-product .woo_csn_notices {
    text-align: center;
}
div#Featured a.qbutton.add-to-cart-button.button.add_to_cart_button.ajax_add_to_cart {
    color: #211F21;
    font-size: 14px;
    font-weight: 700;
    width: fit-content;
    border-radius: 30px !important;
    padding-inline: 31px;
    bottom: -170px;
    transform: unset;
    margin-left: 13px;
    text-transform: uppercase;
}
div#Featured ul.products li:hover a.qbutton.add-to-cart-button.button.add_to_cart_button.ajax_add_to_cart {
	background-color: #211F21 !important;
    color: white;
}
div#Featured .woocommerce ul.products li.product.classic .product-wrap img {
    aspect-ratio: 4 / 4;
    object-fit: cover;
    background-color: #ffffff;
}
div#Featured ul.products li:hover a.button.product_type_simple {
    background-color: #211F21 !important;
    color: white;
}
div#Featured a.qbutton.add-to-cart-button.button.add_to_cart_button.ajax_add_to_cart i.normal.icon-salient-cart {
    display: none;
}
.ocm-effect-wrap {
    --scroll-bar-w: 0px;
}
#top .current-menu-item {
    background-color: #732221;
    border-radius: 0px 0px 60px 60px;
}
#top .current-menu-item span {
    color: white !important;
}
#top a {
    text-transform: uppercase !important;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows, #top ul.buttons.sf-menu {
    height: 70px !important;
}
#top ul.buttons.sf-menu li.nectar-woo-cart .cart-menu-wrap {
    background-color: #CBAD6F;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    border-radius: 100%;
}
#top .icon-salient-cart:before, body.material .icon-salient-cart:before {
    content: '\f218';
    font-family: 'FontAwesome';
    color: transparent;
    -webkit-text-stroke: 1px #211F21;
    font-size: 26px;
}
div#About {
    padding-block: 90px 180px !important;
}
div#About .img1 {
    padding-top: 70px;
}
.line h6 {
    border-top: 2px solid #732221;
    width: fit-content;
    border-bottom: 2px solid #732221;
    padding-block: 5px;
}
div#About div#aboutin {
    background-image: url(https://devu4.customdev.solutions/Dennison/wp-content/uploads/2026/03/Subtract.png);
    filter: drop-shadow(2px 4px 6px #ccc);
    background-size: 100% 100%;
    padding-inline: 40px;
    margin-left: 290px;
    position: absolute;
    bottom: -140px;
    width: 70%;
    padding-block: 51px 30px;
}
#banner i {font-family: 'Newsreader';font-style: italic;}
h2 em {
    font-family: 'Newsreader';
}
div#About div#aboutin .cc1 {
    padding-bottom: 26px;
}
div#About div#aboutin  .iwithtext .iwt-icon img {
    width: 100%;
}
div#About div#aboutin  .iwithtext .iwt-text {padding-left: 36px;}
div#About div#aboutin .iwithtext .iwt-icon {
    margin-top: 8px;
}
div#About div#aboutin .iwithtext .iwt-text h5 {
    margin-bottom: 0;
}
div#About div#aboutin  a#b1 {
    margin-top: 20px !important;
}
a#b1 {
    font-size: 15px;
    line-height: 25px;
    color: #211F21;
    border-radius: 0px !important;
    padding-block: 15px 12px !important;
    padding-inline: 40px;
}
div#About div#aboutin h2 {
    padding-bottom: 3px;
}
div#Featured {
    padding-block: 80px  !important;
}
div#Testimonials  .text1 {
    margin-bottom: -20px;
}
div#Featured .text1 {
    margin-bottom: 0;
}
div#Featured .nectar-woo-flickity {
    padding-top: 0;
}
div#Featured ul.products li {
    background-color: #ffffff17;
    backdrop-filter: blur(11px);
    padding-bottom: 80px;
    height: 531px;
    transition: 0.9s;
}
div#Featured ul.products li h2, div#Featured ul.products li p,div#Featured ul.products li span.price {
    padding-inline: 16px;
}
div#Featured ul.products li span.price {
    text-align: right;
    transition: 0.9s;
}
div#Featured ul.products  .product-wrap {overflow: visible;}
div#Featured ul.products a.button.product_type_simple {
    color: #211F21;
    font-size: 14px;
    font-weight: 700;
    width: fit-content;
    border-radius: 30px !important;
    padding-inline: 31px;
    bottom: -170px;
    transform: unset;
    margin-left: 13px;
    text-transform: uppercase;
}
div#Featured ul.products a.button.product_type_simple i {
    display: none !important;
}
div#Featured .flickity-viewport {
    height: 600px !important;
}
div#Featured ul.products li:hover {
    background-color: #CBAD6F;
}
div#Featured ul.products li:hover h2,div#Featured ul.products li:hover p {
    color: #211F21;
}
div#Featured ul.products li:hover a.button.product_type_simple {
    background-color: #211F21 !important;
    color: white;
}
div#Featured ul.products li:hover span.price {
    filter: brightness(0);
}
div#Featured .nectar-scrolling-text-inner__text-chunk h1 {
    font-size: 110px;
    line-height: 120px;
    font-family: sans-serif;
    font-weight: 700;
    background: -webkit-linear-gradient(#8a071336, #d7a9584f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
    letter-spacing: 4px;
}
div#Featured .nectar-scrolling-text {
    position: absolute;
    bottom: -110px;
    left: -340px;
}
.line1 h6 {
    margin: 0 auto;
    margin-bottom: 20px;
}
div#Featured .line1 h6 {
    border-top: 1px solid #CBAD6F;
    border-bottom: 1px solid #CBAD6F;
}

div#Testimonials {
    padding-block: 60px !important;
}
div#Testimonials  .owl-nav.disabled {
    display: block;
}
div#Testimonials button.owl-prev,div#Testimonials button.owl-next {
    width: 50px;
    height: 50px;
    border-radius: 100% !important;
    border: 0;
    background-color: #CBAD6F;
    font-size: 16px;
    position: relative;
    transition: 0.9s;
    line-height: 40px;
    border: 1px solid #CBAD6F;
    color: #ffffff;
}
div#Testimonials button.owl-prev:hover,div#Testimonials button.owl-next:hover {
    background-color: #F4F4F4;
    color: #211F21;
    border: 1px solid #211F21;
}
div#Testimonials button.owl-prev span, div#Testimonials button.owl-next span {
    font-size: 0;
}
div#Testimonials button.owl-prev:before,div#Testimonials button.owl-next:before {
    content: '\f061';
    position: absolute;
    font-family: fontawesome;
    left: 0;
    right: 0;
}
div#Testimonials button.owl-prev:before {
    content: '\f060';
}
div#Testimonials .carousel-item {
    background-color: #211F21 !important;
    margin-inline: 13px;
    padding-inline: 40px;
    padding-block: 34px 30px;
    transition: 0.9s;
}
div#Testimonials .carousel-item div#Testimonialsin {
    margin-bottom: 0;
}
div#Testimonials .carousel-item .iwithtext .iwt-icon img {
    width: 100%;
}
div#Testimonials .carousel-item .iwithtext .iwt-text {
    padding-left: 80px;
}
div#Testimonials .carousel-item .iwithtext {
    padding-bottom: 2px;
}
div#Testimonials .carousel-item .text2 img {
    margin-bottom: 10px;
}
div#Testimonials .carousel-item span,div#Testimonials .carousel-item p {
    filter: brightness(0) invert(1);
}
div#Testimonials .carousel-item:hover {
    background-color: #CBAD6F !important;
}
div#Testimonials .carousel-item:hover span {filter: brightness(0) invert(1);}
div#Testimonials .carousel-item h4 {
    margin-bottom: 0;
}
div#Testimonials .carousel-item .iwithtext .iwt-icon {
    margin-top: -6px;
}
div#Testimonials .carousel-item:hover span, div#Testimonials .carousel-item:hover p {
    filter: unset !important;
}
div#Testimonials .carousel-item .text2 p {
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
}
div#footer ul {
    margin: 0;
}
div#footer ul li {
    display: block;
}
div#footer div#footerin1 {
    padding-block: 60px 30px;
}
div#footer div#footerin1 a {
    font-size: 15px;
    line-height: 35px;
}
div#footer div#footerin1 ul#menu-contact-info i {
    padding-right: 17px !important;
    color: transparent;
    -webkit-text-stroke: 1px white;
    font-size: 19px;
    transition: 0.9s;
}
div#footer div#footerin1 ul#menu-contact-info li:hover i {
    -webkit-text-stroke: 1px #C5A059;
}
div#footer div#footerin1 .man2 .text3 {
    text-align: center !important;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
}
div#footer div#footerin1 .man3  .footer_logo {margin: 0 auto;margin-bottom: 20px;}
div#footer div#footerin1 .man3  .iconnn li {
    display: inline-block;
    margin-right: 10px;
}
div#footer div#footerin1 .man3 .iconnn {
    margin: 0 auto;
    display: table;
}
div#footer div#footerin1 .man3 .iconnn i {
    top: 0;
    border: 1px solid white;
    color: white;
    width: 45px;
    height: 45px;
    line-height: 44px;
    border-radius: 100%;
    background-color: #ffffff21;
    transition: 0.9s;
}
div#footerin1 img {
    display: table;
    margin: 0 auto;
}
div#footer div#footerin1 .man3 .iconnn i:hover {
    background-color: #CBAD6F;
    color:  #211F21;
    border: 1px solid #CBAD6F;
}

div#footer div#footerin1 h3 {
    font-size: 35px;
    line-height: 45px;
}
div#footer div#footerin1 div#newsletterwidgetminimal-2 input.tnp-email {
    background-color: #ffffff21 !important;
    border: 1px solid #ffffff2e;
}
div#footer div#footerin1 div#newsletterwidgetminimal-2 form.tnp-form {
    display: flex;
}
div#footer div#footerin1 div#newsletterwidgetminimal-2  input.tnp-submit {
    color: #121212;
    font-size: 17px;
    width: 100px;
    margin-left: 20px;
}
div#footer ul#menu-footer-menu {
    display: flex;
    justify-content: center;
    gap: 62px;
}
div#footer ul#menu-footer-menu a {
    text-transform: uppercase;
    color: #CCCCCC;
    position: relative;
}
div#footer ul#menu-footer-menu a:before {
    content: '';
    position: absolute;
    border: 1px solid;
    width: 12px;
    top: 50%;
    right: -40px;
}
div#footer div#copyright1 {
    padding-block: 30px !important;
    border-top: 1px solid #ffffff3b;
    margin-top: 40px !important;
    margin-bottom: 0;
}
div#footer-outer {
    display: none;
}
div#footer .nectar-scrolling-text-inner__text-chunk h1 {
    font-size: 110px;
    line-height: 90px;
    font-family: sans-serif;
    font-weight: 700;
    background: -webkit-linear-gradient(#8a071336, #d7a9584f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px white;
    letter-spacing: 4px;
}
div#footer ul#menu-footer-menu li:last-child a:before {
    display: none;
}
/* ================================== */
@media (max-width: 1920px) {

}
/* ================================== */
@media (max-width: 1600px) {

}
/* ================================== */
@media (max-width: 1440px) {

}
/* ================================== */
@media (max-width: 1366px) {
    div#About div#aboutin {
    width: auto;
    margin-left: 180px;
}
div#Featured ul.products li p {
    font-size: 13px;
    line-height: 23px;
}

div#Featured ul.products a.button.product_type_simple {
    font-size: 13px;
    line-height: 23px;
    padding-inline: 13px;
    bottom: -161px;
}

div#Featured ul.products li {
    height: 507px;
}

div#Featured .flickity-viewport {
    height: 550px !important;
}

div#Testimonials {
    padding-block: 40px !important;
}
}
/* ================================== */
@media (max-width: 1280px) {
    div#Featured ul.products li {
    height: 480px;
}

}
/* ================================== */
@media (max-width: 1024px) {
	#top .buttons.sf-menu.product_added {
  display: flex;
  align-items: end !important;
}
	div#footer #menu-contact-info #menu-item-56 a {
  display: flex;
  position: relative;
  align-items: center;
}
div#footer #menu-contact-info #menu-item-56 i {
  position: absolute;
  left: -30px;
}
	div#About #b1 {
  margin: 0 auto;
    margin-top: 0px;
  display: table;
}
	div#About div#aboutin .iwithtext .iwt-text img.alignnone.size-medium.wp-image-117 {
  float: left;
}
	  div#About div#aboutin {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
div#About div#aboutin h2 br {
  display: none;
}
div#About div#aboutin h2 {
  font-size: 25px;
  line-height: 35px;
}
#About .c1 {
  display: none !important;
}
.vc_col-sm-8.c2.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
}
#About .c2 {
  width: 100%;
}
div#About div#aboutin {
  position: unset !important;
}
#About .c2 img {
  display: table;
  margin: 0 auto;
}
	div#About {
  padding-block: 40px 50px !important;
}
	div#About div#aboutin h2 br {
  display: none;
}
div#About div#aboutin h2 {
  font-size: 25px;
  line-height: 35px;
}

}
/* ================================== */
@media (max-width: 912px) {
	#aboutin .vc_col-sm-6 {
  width: 50%;
}
	#header-outer {
  top: 0 !important;
  position: relative !important;
  padding: 0 !important;
}
#top {
  background-color: #000 !important;
  padding: 20px 0;
}
	div#footer div#footerin1 h3 {
  text-align: center;
}
div#footer div#footerin1 .menu-contact-info-container {
  display: table;
  margin: 0 auto;
}
	 div#Featured ul.products li {
    height: 570px;
  }
	div#Featured .flickity-viewport {
    height: 600px !important;
  }
	#banner .row_col_wrap_12.col.span_12.dark.left {
  padding-top: 0;
}

}
/* ================================== */
@media (max-width: 800px) {
	div#footer ul#menu-footer-menu a::before {
  content: unset;
}
	div#footer ul#menu-footer-menu {
  display: flex;
  justify-content: center;
  gap: 48px;
}
	  div#Featured .flickity-viewport {
    height: 620px !important;
  }
	div#Featured .nectar-woo-flickity {
  padding-bottom: 10px !important;
}
	#top .icon-salient-cart::before, body.material .icon-salient-cart::before {
  content: '\f218';
  font-family: 'FontAwesome';
  color: #f2141400;
  -webkit-text-stroke: 1px #FFF;
  font-size: 26px;
}
	 div#Featured .flickity-viewport {
    height: 550px !important;
  }
	div#Featured ul.products li {
    height: 530px;
  }

}
/* ================================== */
@media (max-width: 480px) {
	 div#Featured .flickity-viewport {
    height: 590px !important;
  }
	 div#Featured ul.products li {
    height: 580px;
  }
	 div#footer ul#menu-footer-menu {
    display: flex;
    justify-content: center;
    gap: 23px;
  }
	div#About div#aboutin {
  padding-inline: 10px;
}
	  div#Featured ul.products li {
    height: 470px;
  }
	
div#Featured ul.products {
    width: 70%;
    margin: 0 auto;
}

	div#Featured .flickity-viewport {
    height: 520px !important;
  }

}
/* ================================== */
@media (max-width: 428px){
	div#Featured ul.products li {
    height: 440px;
}

}
@media (max-width: 414px){
	 div#Featured .flickity-viewport {
    height: 580px !important;
  }

 div#Featured ul.products li {
    height: 550px;
  }
	div#Featured ul.products {
    width: 100%;
}
}
@media (max-width: 375px){
	
	 div#Featured .flickity-viewport {
    height: 540px !important;
  }

 div#Featured ul.products li {
    height: 500px;
  }
	 #aboutin .vc_col-sm-6 {
    width: 100%;
  }

}