/*
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
*/

.woocommerce .classic .product-wrap .product-add-to-cart[data-nectar-quickview="true"] .nectar_quick_view {
  position: relative;
  top: -92px !important;
}
div#Categories .carousel-item .text6 {
    height: 90px;
}


div#header-secondary-outer ul#social {
    float: right;
}
div#header-secondary-outer ul#social i {
    top: 0;
    font-size: 19px !important;
    color: transparent;
    -webkit-text-stroke: 1px white;
}
div#header-secondary-outer ul#social a {
    margin-inline: 6px !important;
}
div#header-secondary-outer ul#social {
    border-left: 1px solid #ffffff63;
    padding-left: 11px;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
    float: left;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows a {
    font-size: 15px;
    line-height: 26px;
    text-transform: lowercase;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows i {
    color: transparent;
    -webkit-text-stroke: 1px white;
}
header#top .row {
    background-color: white;
    border-radius: 0px 0px 20px 20px !important;
}
div#header-secondary-outer {
    background-color: transparent !important;
    background-image: url(https://shopcaviarcustoms.com/wp-content/uploads/2025/07/Rectangle-4-1.png);
    background-size: 100% 100% !important;
}
div#Items {padding-block: 60px 20px !important;}
.home ul.products h2.woocommerce-loop-product__title {
    color: black;
    background: linear-gradient(110deg, rgb(255 255 255) 3%, rgb(255 255 255) 57%);
    filter: drop-shadow(2px 4px 6px #ccc);
    border-radius: 5px;
    width: 90%;
    margin: 0 auto !important;
    display: table !important;
    margin-top: -30px !important;
    transition: 0.7s;
}
.home ul.products li:hover h2.woocommerce-loop-product__title {
    background: linear-gradient(110deg,rgba(73, 81, 254, 1) 3%, rgba(245, 115, 14, 1) 57%);
    color: white !important;
}
.home span.price span {
    font-family: REM;
    color: black;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
}
.home ul.products li span.price {
    padding-top: 12px;
}
ul.products li .product-wrap {
    overflow: visible;
}

ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart span {
    font-size: 0px !important;
}
ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i {
    font-size: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
ul.products li:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    scale: 1;
}
.icon-salient-cart:before, body.material .icon-salient-cart:before {
    content: '\f290';
    font-family: fontawesome;
    color: transparent;
    -webkit-text-stroke: 1px black;
}
div#Packaging {
    padding-block: 80px !important;
}
div#Packaging .c1 .img1 {
    float: right;
    margin-bottom: -160px;
    z-index: 999;
    animation: 2s move1 linear alternate infinite;
}
@keyframes move1{
    0%{
        transform:translateY(15px)
    }
}
div#Packaging .c1  .img2 {
    margin: 0 auto;
    animation: 2s move2 linear alternate infinite;
}
@keyframes move2{
    0%{
      transform:translateX(15px)
    }
}
div#Packaging .c1 .img4 {
    position: absolute;
    left: 80px;
    width: 37%;
    top: 60px;
    animation: 20s move linear alternate infinite;
}
@keyframes move{
    0%{
        transform:rotatey(360deg)
    }
}
div#Packaging .c1 .img3 {
    position: absolute;
    bottom: -40px;
    right: 0;
    animation: 2s move2 linear alternate infinite;
    animation-direction: reverse;
    animation-timeline: revert;
}
div#Packaging .c1:before {
    content: '';
    position: absolute;
    background-image: url(https://shopcaviarcustoms.com/wp-content/uploads/2025/07/Group-25112-1.png);
    background-size: 100% 100%;
    width: 525px;
    height: 525px;
    left: -20px;
    top: -30px;
    animation: 5s rotate linear alternate infinite;
}
@keyframes rotate {
    0%{
        transform:rotate(36deg)
    }
}
.backgroundcolor h3 {
    width: fit-content;
    padding-inline: 30px;
    border-radius: 40px;
    background: -webkit-linear-gradient(left,#4951FE, #F5730E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-block: 11px 10px;
}
.backgroundcolor {
    background-color: #F2E1FF;
    width: fit-content;
    border-radius: 40px;
}
.backgroundcolor1 {
    margin: 0 auto;
    margin-bottom: 11px !important;
}
div#Packaging .c1 img {
    filter: drop-shadow(2px 4px 6px #cccc);
}
div#Packaging .c4 .iwithtext .iwt-icon img {
    width: 100% !important;
}
div#Packaging .c4 .iwithtext .iwt-text {
    padding: 11px;
    margin-left: 62px;
    background-color: #FFF6F6;
    border-radius: 12px;
    border: 2px dotted #66666691;
    width: fit-content;
    overflow: hidden;
}
div#Packaging .c4 .iwithtext .iwt-text h4 span {
    display: flex;
    align-items: center;
}
div#Packaging .c4 .iwithtext .iwt-text h4 span img {
    margin-bottom: 0;
    padding-left: 11px;
    transform: translateX(90px);
    transition: 0.9s;
}
div#Packaging .c4 .iwithtext .iwt-text h4 {
    margin-bottom: 0;
    font-weight: 500;
}
div#Packaging .c4 .iwithtext:hover .iwt-text h4 span img {
    transform: translateX(0px);
}
div#Categories {
    padding-block: 60px !important;
}
div#Categories .text1 {
    margin-bottom: 0;
}
div#Categories .carousel-item {
    background-color: #FAECE1;
    border-radius: 22px;
    margin-inline: 15px;
    padding-block: 30px 0px !important;
    filter: drop-shadow(2px 4px 6px #ccc);
}
div#Categories .carousel-item div#Categoriesin {
    margin-bottom: 0;
}
div#Categories .carousel-item .text6 {
    border-top: 2px dashed #66666685;
    padding-block: 20px;
    text-align: center;
}
div#Categories .carousel-item .text1 {
    padding-inline: 24px;
    padding-bottom: 18px;
}
div#Categories .carousel-item .text1 p {
    padding-bottom: 0;
}
div#Categories .carousel-item .text6 h6 {
    font-size: 18px !important;
    line-height: 28px;
    background: -webkit-linear-gradient(left,#4951FE, #F5730E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#Categories .carousel-item .text6 h6 a {
    opacity: 1 !important;
}

div#Categories .carousel-item h5 img {
    animation: 2s move3 linear alternate infinite;
}
@keyframes move3{
  0% {
        transform: rotate(10deg);
        filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0));
    }

    100% {
        transform: rotate(-10deg);
        filter: drop-shadow(2px 2px 8px rgb(0, 0, 0));
    }
}
div#Contact {
    padding-block: 50px 280px !important;
}
div#Contact div#gform_fields_1 {
    row-gap: normal;
}
div#Contact div#gform_fields_1 input {
    font-family: REM;
    background-color: transparent !important;
    border: 0px !important;
    box-shadow: unset !important;
    border-bottom: 2px dashed #6666665c !important;
    border-radius: 0px !important;
    padding-inline: 0;
    color: #999999;
}
div#Contact div#gform_fields_1 fieldset,div#Contact div#gform_fields_1 input {
    position: relative !important;
}
div#Contact .c1 img {
    width: 100%;
}
div#Contact .c2 {
    background-color: white;
    border-radius: 11px;
    padding: 40px 50px;
}
div#Contact .c2 input#gform_submit_button_1 {
    background: linear-gradient(110deg,rgba(73, 81, 254, 1) 3%, rgba(245, 115, 14, 1) 57%);
    background-color: transparent !important;
    font-family: Inter !important;
    font-size: 15px !important;
    border-radius: 10px !important;
    width: 100%;
    padding-block: 22px !important;
}
div#Contact .c2 div#gform_wrapper_1 {
    margin-bottom: 0;
}
div#Innovation {
    padding-block: 70px 92px !important;
    padding-inline: 150px;
    margin-block: -210px !important;
    z-index: 999;
}
div#Innovation .iwithtext .iwt-icon img {
    width: 100%;
}
div#Innovation .iwithtext .iwt-text {
    padding-left: 80px;
}
div#Innovation .iwithtext h2 {
    margin-bottom: 0;
}
div#Innovation  .c2:before {
    content: '';
    border: 1px dashed #ffffff78;
    position: absolute;
    height: 289px;
    left: -29px;
    top: -20px;
}
div#Innovation .row-bg-wrap:before {
    content: '';
    position: absolute;
    background-image: url(https://shopcaviarcustoms.com/wp-content/uploads/2025/07/innovation-4-1-1.png);
    width: 210px;
    height: 240px;
    background-size: cover;
    z-index: 999;
    right: 0;
    bottom: 0;
}
div#Innovation .row-bg-wrap:after {
    content: '';
    position: absolute;
    background-image: url(https://shopcaviarcustoms.com/wp-content/uploads/2025/07/innovation-2-1.png);
    width: 150px;
    height: 130px;
    background-size: cover;
    z-index: 999;
    left: 0;
    bottom: 0;
}
div#Innovation .c1:before {
    content: '';
    position: absolute;
    background-image: url(https://shopcaviarcustoms.com/wp-content/uploads/2025/07/innovation-3-1.png);
    width: 100px;
    height: 64px;
    top: 0;
    right: 70px;
    background-size: cover;
}
div#Innovation .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}
div#Innovation .inner-wrap.row-bg-layer.using-image {
    overflow: hidden !important;
}
div#Innovation .row-bg-wrap {
    overflow: hidden !important;
    border-radius: 14px !important;
}
.home div#footer-outer {
    z-index: 0;
}
div#footer-outer div#footer-widgets .row {
    padding-block: 50px 30px !important;
    border-bottom: 2px dashed #666666;
}
div#copyright {
    padding-block: 15px !important;
}
.home div#footer-outer div#footer-widgets .row {
    padding-top: 220px !important;
}
div#copyright strong {
    background: -webkit-linear-gradient(left, #4951FE, #F5730E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#footer-outer .iconnn li {
    display: inline-block;
    margin-right: 11px;
}
div#footer-outer .iconnn li i {
    top: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    background: linear-gradient(110deg,rgba(73, 81, 254, 1) 3%, rgba(245, 115, 14, 1) 57%);
    color: white;
}
div#Innovation .backgroundcolor {
    margin-bottom: 10px;
}
div#Innovation h1 {
    font-size: 37px !important;
    line-height: 47px !important;
}
.home ul.products li  .tinv-wraper {background-color: white;width: 50px !important;height: 50px !important;display: flex;align-items: center;justify-content: center;border-radius: 100%;left: unset !important;top: 20px !important;transition: 0.9s;opacity: 0;right: 10px !important;}
ul.products .tinv-wraper a {
    filter: brightness(0);
}
.home ul.products li a.nectar_quick_view.no-ajaxy.button {
    transform: unset;
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    border-radius: 100% !important;
    filter: drop-shadow(2px 4px 6px #ccc);
    background-color: white !important;
    position: absolute !important;
    bottom: 260px !important;
    float: right !important;
    left: unset !important;
    right: -40px;
    opacity: 0;
    transition: 0.9s;
}
.home .woocommerce .classic  .product-add-to-cart[data-nectar-quickview=true] .nectar_quick_view i {
    filter: brightness(0);
}
.home ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 100px !important;
    transform: unset;
    left: unset !important;
    float: right;
    background-color: white !important;
    filter: drop-shadow(2px 4px 6px #cccc);
    bottom: 200px;
    right: 10px;
    opacity: 0;
    transition: 0.9s;
}
.home ul.products li:hover a.nectar_quick_view.no-ajaxy.button {
    opacity: 1;
}

.home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] .nectar_quick_view {
    border-radius:100% !important;
}

.home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    border-radius:100% !important;
}

.home ul.products li:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    opacity: 1;
}
.home ul.products li:hover .tinv-wraper {
    opacity: 1;
}
div#Categories .row_col_wrap_12 {
    padding-inline: 90px !important;
}
div#footer-outer div#media_image-2 {
    margin-bottom: 10px;
}
/* ======================================= */
@media (max-width: 1600px) {
}
/* ======================================= */
@media (max-width: 1440px) {
    div#Categories .row_col_wrap_12 {
    padding-inline: 50px !important;
}

div#Categories h2 {
    font-size: 20px !important;
    line-height: 30px !important;
}
}
/* ======================================= */
@media (max-width: 1366px) {
    p {
    font-size: 14px;
    line-height: 24px;
}
    .home ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    bottom: 170px;
}

.home ul.products li a.nectar_quick_view.no-ajaxy.button {
    bottom: 232px !important;
}
div#Categories .carousel-item {
    margin-inline: 8px;
}
div#Categories .row_col_wrap_12 {
    padding-inline: 30px !important;
}
}
/* ======================================= */
@media (max-width: 1340px) {}
/* ======================================= */
@media (max-width: 1336px) {}
/* ======================================= */
@media (max-width: 1320px) {}
/* ======================================= */
@media (max-width: 1280px) {
    div#Contact .c2 {
    padding: 20px 40px;
}
    div#Innovation h1 {
    font-size: 33px !important;
    line-height: 43px !important;
}
    .home ul.products li a.nectar_quick_view.no-ajaxy.button {
    bottom: 219px !important;
}

.home ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    bottom: 159px;
}
}
/* ======================================= */
@media (max-width: 1080px) {
    div#Contact .c1 img {
    height: 540px;
    object-fit: cover;
    border-radius: 7px !important;
}
    .home ul.products li a.nectar_quick_view.no-ajaxy.button {
    bottom: 139px !important;
}

.home ul.products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    bottom: 79px;
}

    div#Items {
    padding-block: 40px 20px !important;
}
div#Items ul.products li h2.woocommerce-loop-product__title {
    font-size: 15px !important;
    line-height: 25px !important;
}
.home span.price span {
    font-size: 19px;
    line-height: 28px;
}
h1 {
    font-size: 30px !important;
    line-height: 30px !important;
}
div#Packaging .c4 .iwithtext .iwt-text h4 {
    font-size: 14px !important;
    line-height: 24px !important;
}

div#Categories h2 {
    font-size: 18px !important;
    line-height: 28px !important;
}
div#Categories {
    padding-block: 30px !important;
}
div#Contact .c2 {
    padding: 30px 21px;
}
div#Innovation h1 {
    font-size: 23px !important;
    line-height: 33px !important;
}
div#Innovation .c1:before {
    top: -40px;
}
div#Innovation .row-bg.viewport-desktop.using-image {
    background-size: cover !important;
}
div#Innovation .row-bg-wrap:before {
    width: 160px;
    height: 180px;
}
p {
    font-size: 12px !important;
    line-height: 22px !important;
}
	#top .closed {
  margin-left: 10px;
}
	.woocommerce .classic .product-wrap .product-add-to-cart[data-nectar-quickview="true"] .nectar_quick_view {
  position: relative;
  top: -12px !important;
}

}
/* ======================================= */
@media (max-width: 912px) {
    div#Contact .c1 img {
    height: 440px;
}
    div#header-outer {
    position: relative !important;
}
    .home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] .nectar_quick_view {
    display: none !important;
}

.home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    width: 50px !important;
    bottom: 229px;
}
div#banner .row_col_wrap_12 {
    padding-top: 0;
}

div#Items {
    width: 80%;
    margin: 0 auto;
}
div#Packaging {
    margin: 0 auto;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding-block: 50px !important;
}
.backgroundcolor {
    margin: 0 auto;
}
div#Packaging .c4 .iwithtext .iwt-icon {
    position: relative;
    margin: 0 auto;
    display: table;
}
div#Packaging .c4 .iwithtext .iwt-text {
    margin: 0 auto;
}
div#Packaging .c1 {
    margin-top: 50px;
}
div#Categories {padding-inline: 100px !important;}
div#Contact {
    width: 70%;
    margin: 0 auto;
    padding-block: 50px 479px !important;
}
div#Innovation {
    padding-block: 60px !important;
    margin-block: -388px !important;
    text-align: center;
}
div#Innovation .iwithtext .iwt-icon {position: relative;margin: 0 auto;display: table;}
div#Innovation .iwithtext .iwt-text {
    padding: 0;
}
div#Innovation .c2:before {
    display: none;
}
div#Innovation .row-bg.viewport-desktop.using-image {
    background-image: unset !important;
    background: linear-gradient(110deg,rgba(73, 81, 254, 1) 3%, rgba(245, 115, 14, 1) 57%) !important;
}
.home div#footer-outer div#footer-widgets .row {
    padding-top: 390px !important;
}
}
/* ======================================= */
@media (max-width: 800px) {
    .home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    bottom: 219px;
}
}
/* ======================================= */
@media (max-width: 768px) {}
/* ======================================= */
@media (max-width: 480px) {
    div#Contact .c1 img {
    height: auto;
}
    .home ul.products li .tinv-wraper {
    opacity: 1;
}
    .home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    bottom: 89px;
    opacity: 1;
}
    div#Items {
    width: 100%;
}
div#Packaging {
    width: 100%;
}
div#Packaging .c1 .img2,div#Packaging .c1 .img3,div#Packaging .c1 .img4 {
    display: none;
}
div#Packaging .c1:before {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 325px;
    height: 325px;
}
div#Packaging .c1 .img1 {
    float: unset;
    margin: 0 auto;
    width: 80%;
}
div#Categories {
    padding-inline: 60px !important;
}
div#Contact {
    width: 100%;
}
div#Innovation {
    padding-inline: 0px;
}
div#Innovation .row-bg-wrap:after {
    display: none;
}
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-icon.nectar-regular-menu-item.menu-item-26 .nectar-menu-icon-text {
  font-size: 12px;
	}
}
/* ======================================= */
@media (max-width: 428px) {
    .home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    bottom: 49px;
}

}
/* ======================================= */
@media (max-width: 414px) {
    
.home ul.products li .tinv-wraper {
    width: 40px !important;
    height: 40px !important;
}

.home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    width: 40px !important;
    height: 40px !important;
}
div#Categories {
    padding-inline: 10px !important;
}
div#Innovation .row-bg-wrap:before {
    width: 60px;
    height: 70px;
}
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-icon.nectar-regular-menu-item.menu-item-26 .nectar-menu-icon-text {
    font-size: 11px;
    text-transform: lowercase;
  }
}
/* ======================================= */
@media (max-width: 390px) {
    .home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    bottom: 49px;
}
}
/* ======================================= */
@media (max-width: 375px) {
    .home .woocommerce .classic .product-add-to-cart[data-nectar-quickview=true] a.button.product_type_simple {
    bottom:49px;
}
	#Packaging h1 {
  font-size: 23px !important;
}
}
/* ======================================= */
@media (max-width: 360px) {
	#Categories h1 {
  font-size: 20px !important;
}
}
/* ======================================= */