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

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: illusias;
  src: url(/wp-content/themes/salient-child/fonts/illusias.ttf);
}
#page-header-bg h1 {
    color: #09CCFE;
    text-align: center;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px;
    letter-spacing: -2.156px;
    text-transform: capitalize;
}
li#menu-item-99 {
    display: none !important;
}
li#search-btn a {
    color: #fff !important;
}
li#search-btn span.icon-salient-search {
    color: #fff !important;
}
li#nectar-user-account span.icon-salient-m-user {
    color: #fff !important;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #fff !important;
}
li#menu-item-2147480002 span.menu-title-text {
    position: relative;
    left: 20px;
}
li#menu-item-2147480002 span.menu-title-text span.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt {
    color: #fff !important;
}
span.wishlist_products_counter.top_wishlist-heart:before {
    font-size: 30px;
    margin: 0;
}
span.wishlist_products_counter_number {
    color: #fff;
}
div#header-outer {
    background: #1D1D1D !important;
}
ul.sf-menu.sf-js-enabled.sf-arrows a {
    color: #fff !important;
    text-align: center;
    font-family: Poppins !important;
    font-size: 21.333px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 32px !important;
}
div#banner .main {
    border-radius: 36px;
    border: 2px solid #FFF;
    width: 22%;
    padding: 15px 60px;
    margin: 0 auto;
}
div#banner .main ul.gift-flex {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#banner .main ul.gift-flex li {
    list-style: none;
    color: #FFF;
    font-family: Outfit;
    font-size: 25.534px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 5px;
}
div#banner .main ul.gift-flex li img {
    position: relative;
    top: -1px;
}
div#banner h2.vc_custom_heading.w-head {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px;
    letter-spacing: -2.156px;
    text-transform: capitalize;
    width: 70%;
    margin: 0 auto;
}
div#banner p.vc_custom_heading.w-head {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    width: 65%;
    margin: 0 auto;
}
div#banner h2.vc_custom_heading.w-head strong {
    color: #09CCFE;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px;
    letter-spacing: -2.156px;
    text-transform: capitalize;
}
div#trending-row {
    position: relative;
    z-index: 9999;
}
div#banner .slide-img {
    position: relative;
    top: 10px;
}
div#banner {
    height: 1195px;
}
div#banner .owl-dots {
    display: none;
}
div#banner .owl-nav.disabled {
    display: block;
    position: absolute;
    bottom: -155%;
    width: 70%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
div#banner .owl-nav.disabled button.owl-prev {
    background: transparent;
    border: 1px solid #fff;
    padding: 26px 22px;
    border-radius: 50px !important;
    width: 65px;
    backdrop-filter: blur(20px);
    position: absolute;
    left: 0;
}
div#banner .owl-nav.disabled button.owl-prev span {
    font-size: 60px;
    line-height: 0;
    display: block;
    width: 0px;
    height: 10px;
}
div#banner .owl-nav.disabled button.owl-next {
    background: transparent;
    border: 1px solid #fff;
    padding: 26px 22px;
    border-radius: 50px !important;
    width: 65px;
    backdrop-filter: blur(20px);
    position: absolute;
    right: 0;
}
div#banner .owl-nav.disabled button.owl-next span {
    font-size: 60px;
    line-height: 0;
    display: block;
    width: 0px;
    height: 10px;
}
div#catalog div#inner-cat1 .vc_col-sm-6 {
    width: 48%;
    margin: 0 auto;
}
div#catalog div#inner-cat1 .nectar-fancy-box.using-img {
    padding: 20px 0 65px 30px;
}
div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner  h2 {
    color: #FFF;
    font-family: Outfit;
    font-size: 38.783px;
    font-style: normal;
    font-weight: 400;
    line-height: 44.323px; 
    letter-spacing: -0.941px;
    text-transform: capitalize;
}
div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner p {
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    width: 55%;
}
div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner a {
    color: #FFF;
    font-family: Poppins;
    font-size: 12.513px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.267px; 
    text-transform: capitalize;
    border-radius: 45.652px;
    border: 1px solid #FFF;
    padding: 15px 35px;
    display: table;
    margin: 0 0 0;
}
div#catalog div#inner-cat2 .nectar-fancy-box.using-img {
    padding: 40px 0 212px 40px;
}
div#catalog div#inner-cat2 .nectar-fancy-box.using-img .box-bg {
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    background-position: 100% 100% !important;
}
div#catalog div#inner-cat .nectar-fancy-box.using-img .box-bg {
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    background-position: 100% 100% !important;
}
div#catalog div#inner-cat2 .vc_col-sm-12 {
    width: 98%;
    margin: 40px auto 0;
}
div#catalog div#inner-cat2 ul.gift-flex {
    margin: 0;
    display: flex;
    border-radius: 26.956px;
    border: 1.498px solid #FFF;
    background: rgba(232, 232, 232, 0.30);
    backdrop-filter: blur(3.7439022064208984px);
    width: 20%;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
div#catalog div#inner-cat2 ul.gift-flex li {
    list-style: none;
    color: #FFF;
    font-family: Outfit;
    font-size: 19.119px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#catalog div#inner-cat2 ul.gift-flex li:first-child {
    margin-right: 10px;
}
div#catalog div#inner-cat2 ul.gift-flex li img {
    position: relative;
    top: 1px;
}
div#catalog div#inner-cat2 h2 {
    color: #FFF;
    font-family: Outfit;
    font-size: 43.249px;
    font-style: normal;
    font-weight: 400;
    line-height: 49.427px; 
    letter-spacing: -1.05px;
    text-transform: capitalize;
    width: 30%;
    margin: 15px 0 10px;
}
div#catalog div#inner-cat2 p {
    color: #FFF;
    font-family: Outfit;
    font-size: 16.6px;
    font-style: normal;
    font-weight: 300;
    line-height: 27.667px;
    width: 30%;
}
div#catalog div#inner-cat2 .nectar-fancy-box.using-img .inner a {
    color: #FFF;
    font-family: Poppins;
    font-size: 12.513px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.267px; 
    text-transform: capitalize;
    border-radius: 45.652px;
    border: 1px solid #FFF;
    padding: 15px 35px;
    display: table;
    margin: 0 0 0;
}
div#catalog .row-bg.viewport-desktop.using-bg-color {
    position: relative;
}
div#catalog .row-bg.viewport-desktop:before {
    content: "";
    background: #09CCFE;
    filter: blur(212.35000610351562px);
    width: 566px;
    height: 689px;
    right: 0;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    top: 80px;
}
div#catalog .row-bg.viewport-desktop:after {
    content: "";
    background: #09CCFE;
    filter: blur(212.35000610351562px);
    width: 566px;
    height: 689px;
    left: 0;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    bottom: 0;
}
div#design h2.vc_custom_heading.w-head {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px; 
    letter-spacing: -2.156px;
    text-transform: capitalize;
}
div#design p.vc_custom_heading.w-head {
    color: #BEBEBE;
    text-align: center;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    width: 50%;
    margin: 0 auto;
}
div#design .fred-head {
    position: relative;
    top: -60px;
}
div#design div#design-inner {
    padding: 0 150px;
    margin: -110px 0 0;
}
div#design div#design-inner h2.vc_custom_heading.inner-w-head {
    color: #FFF;
    font-family: Outfit;
    font-size: 68.45px;
    font-style: normal;
    font-weight: 400;
    line-height: 89px; 
    letter-spacing: -1.662px;
    text-transform: capitalize;
    width: 90%;
    margin: 0 0 20px;
}
div#design div#design-inner .vc_col-sm-6:first-child {
    width: 45%;
}
div#design div#design-inner .vc_col-sm-6:last-child {
    width: 55%;
}
div#design div#design-inner .vc_col-sm-6:last-child img {
    width: 90%;
    margin: 0 auto;
    display: block;
}
div#design .row-bg.viewport-desktop.using-bg-color {
    position: relative;
}
div#design .row-bg.viewport-desktop:before {
    content: "";
    background: #09CCFE;
    filter: blur(212.35000610351562px);
    width: 566px;
    height: 689px;
    right: 260px;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    top: 400px;
}
div#design .row-bg.viewport-desktop:after {
    content: "";
    background: #09CCFE;
    filter: blur(212.35000610351562px);
    width: 566px;
    height: 689px;
    left: 0;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    bottom: 0;
}
div#collect ul.main1 {
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#collect ul.main1 li {
    list-style: none;
}
div#collect h2.vc_custom_heading.w-head {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 70.045px;
    font-style: normal;
    font-weight: 400;
    line-height: 80.052px; 
    letter-spacing: -1.7px;
    text-transform: capitalize;
    width: 50%;
    margin: 0 auto;
}
div#collect h2.vc_custom_heading.w-head strong {
    color: #09CCFE;
    font-family: Outfit;
    font-size: 70.045px;
    font-style: normal;
    font-weight: 400;
    line-height: 80.052px;
    letter-spacing: -1.7px;
    text-transform: capitalize;
}
div#collect a#w-btn {
    color: #FFF;
    font-family: Poppins;
    font-size: 12.513px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.267px;
    text-transform: capitalize;
    border-radius: 45.652px !important;
    border: 1px solid #FFF;
    padding: 15px 35px;
    display: table;
    margin: 30px auto 0;
    background: transparent !important;
}
div#collect .main2 ul.main1 {
    width: 70%;
    margin: 0 auto;
}
div#design div#design-inner .wpb_gallery.wpb_content_element.clearfix {
    width: 80%;
}
div#design div#design-inner .col.span_4.regular.element {
    padding: 5px;
}
div#design div#design-inner .wpb_gallery.wpb_content_element.clearfix {
    width: 80%;
}
div#design div#design-inner .col.span_4.regular.element {
    padding: 5px;
}
div#trending-row h2.vc_custom_heading.w-head {
    color: #FFF;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px;
    letter-spacing: -2.156px;
    text-transform: capitalize;
}
div#trending-row h2.vc_custom_heading.w-head strong {
    color: #09CCFE;
    text-align: center;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px;
    letter-spacing: -2.156px;
    text-transform: capitalize;
}
div#trending-row p.vc_custom_heading.w-head {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    width: 65%;
    margin: 0 auto;
}
div#trending-row .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #FFF;
    font-family: Inter;
    font-size: 21.277px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
div#trending-row .woocommerce ul.products li.product .price {
    color: #FFF !important;
    font-family: Inter;
    font-size: 21.277px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.shop-row .row-bg.viewport-desktop.using-bg-color {
    position: relative;
}
.shop-row .row-bg.viewport-desktop:before {
    content: "";
    background: #09CCFE;
    filter: blur(212.35000610351562px);
    width: 566px;
    height: 689px;
    right: 0;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    top: 400px;
}
.shop-row .row-bg.viewport-desktop:after {
    content: "";
    background: #09CCFE;
    filter: blur(212.35000610351562px);
    width: 566px;
    height: 689px;
    left: 0;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    top: 0;
}
div#inner-footer {
    margin: 0 0 100px;
}
div#inner-footer img {
    margin: 0 0 20px;
}
div#inner-footer h3.vc_custom_heading.w-head {
    margin: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 21.87px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.618px; 
    text-transform: capitalize;
}
div#inner-footer div#wpforms-91 {
    margin: 0;
}
div#inner-footer form {
    display: flex;
    position: relative;
}
div#inner-footer form input {
    border-radius: 270px;
    border: 1.215px solid #FFF;
    width: 495.799px;
    height: 56.863px;
    padding: 18.226px 13.365px 20.412px 13.365px;
    background: transparent !important;
}
div#inner-footer form button {
    position: absolute;
    right: 0;
    border-radius: 200px !important;
    background: #FFF;
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 15.795px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.272px;
}
div#inner-footer form input::placeholder {
    color: #FFF;
    font-family: Poppins;
    font-size: 15.795px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#inner-footer form .wpforms-field-description {
    color: #FFF;
    font-family: Poppins;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
}
div#inner-footer h2.vc_custom_heading.w-head {
    color: #FFF;
    font-family: Outfit;
    font-size: 24.3px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.3px;
    margin: 0 0 20px;
}
div#inner-footer ul.list-item {
    margin: 0;
}
div#inner-footer ul.list-item li {
    list-style: none;
}
div#inner-footer ul.list-item li a {
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 43.741px;
}
div#inner-footer p.vc_custom_heading.w-head {
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 34.02px;
}
div#inner-footer ul.icons-list {
    display: flex;
    margin: 0;
}
div#inner-footer ul.icons-list li {
    list-style: none;
    margin: 0 20px 0 0;
}
div#inner-footer ul.icons-list li a i {
    font-size: 18.225px;
    color: #FFF;
}
div#inner-footer .vc_col-sm-4:first-child {
    width: 40%;
}
div#inner-footer .vc_col-sm-2:nth-child(3) {
    width: 20%;
}
div#inner-footer .vc_col-sm-2:nth-child(2) {
    width: 20%;
}
div#inner-footer .vc_col-sm-4:last-child {
    width: 20%;
}
div#inner-copyright {
    border-top: 1px solid #fff;
    padding: 10px 0 10px;
}
div#inner-copyright h2.vc_custom_heading.w-head {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    text-transform: uppercase;
}
div#footer .row-bg.viewport-desktop.using-bg-color {
    position: relative;
}
div#footer .row-bg.viewport-desktop:before {
    content: "";
    background: #09CCFE;
    filter: blur(190.350006px);
    width: 566px;
    height: 689px;
    right: 0;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    top: 100px;
}
div#footer .row-bg.viewport-desktop:after {
    content: "";
    background: #09CCFE;
    filter: blur(212.35000610351562px);
    width: 566px;
    height: 689px;
    left: -250px;
    position: absolute;
    border-radius: 600px;
    z-index: 1;
    bottom: -290px;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop {
    color: #fff;
    font-family: 'Poppins';
}
div#contact h2.vc_custom_heading.w-head {
    color: #FFF;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px;
    letter-spacing: -2.156px;
    text-transform: capitalize;
}
div#contact form input {
    border-radius: 270px;
    border: 1.215px solid #FFF;
    background: transparent !important;
    color: #fff;
    padding: 18.226px 13.365px 20.412px 13.365px;
    height: 56.863px;
}
div#contact form label {
    color: #FFF;
    font-family: Poppins;
    font-size: 18.87px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.618px;
    text-transform: capitalize;
}
div#contact form textarea {
    border: 1.215px solid #FFF;
    background: transparent !important;
    color: #fff;
}
div#contact form button {
    border-radius: 200px !important;
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 15.795px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.272px;
    padding: 15px 60px !IMPORTANT;
    background: #09CCFE;
    border: none;
}

div#banner .carousel{
  overflow-x: clip;
}
div#banner .swiper{
  padding: 5rem 0;
  overflow: visible;
}
div#banner .swiper .swiper-slide{
    width: 400px;
}
div#banner .single{
  position: relative;
  pointer-events: none;
  user-select: none;
}
div#banner .single img{
    width: 100%;
    height: auto;
    vertical-align: top;
    border-radius: 8px;
    pointer-events: none;
}
div#inner-footer .vc_col-sm-4:first-child img {
    width: 60%;
}
.sliding-txt marquee {
    color: #FFF;
    text-align: center;
    font-family: illusias;
    font-size: 160.68px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -9.641px;
    text-transform: capitalize;
    opacity: 0.03;
    position: relative;
    top: -30px;
}
div#banner .swiper {
    padding-top: 0;
}
.sliding-txt {
    margin: 0 !important;
    height: 200px;
}
div#abt h2 {
    color: #FFF;
    font-family: Outfit;
    font-size: 88.809px;
    font-style: normal;
    font-weight: 400;
    line-height: 101.496px;
    letter-spacing: -2.156px;
    text-transform: capitalize;
    margin-bottom:20px;
}
div#abt p{
    color: #FFF;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
div#abt .vc_col-sm-6:last-child{
    padding-left: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	div#banner .main {
		width: 95%;
		padding: 15px 50px;
	}
	div#banner .main ul.gift-flex li {
		font-size: 15px;
	}
	div#banner h2.vc_custom_heading.w-head {
		font-size: 30px;
		line-height: 40px;
		width: 98%;
		margin: 0 auto;
		margin-bottom:10px;
		letter-spacing: normal;
	}
	div#banner h2.vc_custom_heading.w-head strong {
		font-size: 30px;
		line-height: 40px;
	}
	div#banner p.vc_custom_heading.w-head {
		font-size: 14px;
		line-height: 24px;
		width: 98%;
		margin: 0 auto;
	}
	.sliding-txt marquee {
		font-size: 50px;
		top: 0px;
	}
	.sliding-txt {
		height: 130px;
	}
	div#trending-row {
		padding-top: 30px !important;
		padding-bottom: 50px !important;
	}
	div#trending-row .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 20px;
	}
	div#trending-row h2.vc_custom_heading.w-head {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
	}
	div#trending-row h2.vc_custom_heading.w-head strong{
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
	}
	div#trending-row p.vc_custom_heading.w-head {
		font-size: 14px;
		line-height: 24px;
		width: 98%;
	}
	#ajax-content-wrap .vc_row.right_padding_185px .row_col_wrap_12 {
		padding-right: 15px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_185px .row_col_wrap_12 {
		padding-left: 15px !important;
	}
	div#catalog div#inner-cat1 .vc_col-sm-6:first-child{
		margin-bottom: 20px;
	}
	div#catalog div#inner-cat1 .vc_col-sm-6 {
		width: 100%;
		margin: 0 auto;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner  h2 {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
		text-align: center;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner p {
		font-size: 14px;
		line-height: 24px;
		width: 100%;
		text-align: center;
	}
	div#catalog {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	div#catalog div#inner-cat2 .vc_col-sm-12 {
		width: 100%;
		margin-top: 20px;
	}
	div#catalog div#inner-cat2 ul.gift-flex {
		width: 80%;
		margin: auto;
	}
	div#catalog div#inner-cat2 ul.gift-flex li {
		font-size: 14px;
	}
	div#catalog div#inner-cat2 h2 {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
		width: 98%;
		margin: 15px 0 10px;
		text-align: center;
	}
	div#catalog div#inner-cat2 p {
		font-size: 14px;
		line-height: 24px;
		width: 100%;
		text-align: center;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img {
		padding: 20px 20px;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img .box-bg {
		background-size: cover !important;
		background-position: center !important;
	}
	div#design h2.vc_custom_heading.w-head {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
	}
	div#design p.vc_custom_heading.w-head {
		font-size: 14px;
		line-height: 24px;
		width: 88%;
	}
	div#design div#design-inner {
		padding: 0 0px;
		margin: 0px 0 0;
	}
	div#design div#design-inner h2.vc_custom_heading.inner-w-head {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
		width: 88%;
		margin: 0 auto 40px;
		text-align: center !important;!i;!;
	}
	div#design div#design-inner .vc_col-sm-6:first-child {
		width: 100%;
	}
	div#design div#design-inner .wpb_gallery.wpb_content_element.clearfix {
		margin: 0 auto;
	}
	div#design div#design-inner .vc_col-sm-6:last-child {
		width: 100%;
	}
	div#design div#design-inner .vc_col-sm-6:last-child img {
		width: 100%;
	}
	.woocommerce ul.products li.product.classic .product-wrap img {
		width: 95%;
		margin: 0 auto;
	}
	div#trending-row .woocommerce ul.products li.product .woocommerce-loop-product__title {
		text-align: center;
	}
	div#trending-row .woocommerce ul.products li.product .price {
		text-align: center;
	}
	.tinv-wraper.tinv-wishlist {
		text-align: center;
	}
	#ajax-content-wrap .vc_row.right_padding_95px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_95px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	/* div#collect ul.main1 {
		display: block;
		margin:0 auto;
		justify-content: space-between;
		align-items: center;
	} */
	div#collect h2.vc_custom_heading.w-head {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
		width: 98%;
		margin: 0 auto;
	}
	div#collect h2.vc_custom_heading.w-head strong {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: normal;
	}
	div#collect a#w-btn{
		margin-bottom:20px;
	}
	#ajax-content-wrap .vc_row.right_padding_215px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_215px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_215px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_215px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#inner-footer .vc_col-sm-4:first-child {
		width: 100%;
	}
	div#inner-footer .vc_col-sm-4:first-child img {
		display: table;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	div#inner-footer h3.vc_custom_heading.w-head {
		font-size: 18px;
		line-height: 28px;
		text-transform: capitalize;
		text-align: center !important;
	}
	div#inner-footer form {
		display: flex;
		justify-content:center;
		width: 88%;
		margin: auto;
	}
	div#inner-footer form input {
		width: 300px;
	}
	div#inner-footer form .wpforms-field-description {
		line-height: 20px;
		text-align: center;
		margin: 20px auto 0;
	}
	div#inner-footer .vc_col-sm-2:nth-child(2) {
		width: 100%;
	}
	div#inner-footer h2.vc_custom_heading.w-head {
		text-align: center !important;
		padding-top:20px;
	}
	div#inner-footer ul.list-item li a {
		display:block;
		text-align:center;
		font-size: 15px;
		line-height: 35px;
	}
	div#inner-footer .vc_col-sm-2:nth-child(3) {
		width: 100%;
	}
	div#inner-footer .vc_col-sm-4:last-child {
		width: 100%;
	}
	div#inner-footer p.vc_custom_heading.w-head {
		font-size: 14px;
		line-height: 28px;
		text-align:center !important;
	}
	div#inner-footer ul.icons-list{
		justify-content:center;
	}
	div#inner-footer {
		margin: 0 0 60px;
	}
	div#footer {
		padding-top: 60px !important;
	}
	div#inner-footer img {
		display: table;
		margin: 0 auto;
	}
	div#inner-copyright h2.vc_custom_heading.w-head {
		font-size: 14px;
		line-height: 24px;
	}
	div#trending-row .carousel-wrap.products-carousel ul.products[data-n-phone-columns="1"] li.product {
		width: 9.19% !important;
	}
	body .products-carousel .carousel-prev {
		left: 0;
	}
	div#trending-row .carousel-wrap.products-carousel {
		padding: 0 10px;
	}
	body .products-carousel .carousel-next, body .products-carousel .carousel-prev {
		top: auto !important;
		bottom: -10px;
	}
	div#banner .swiper {
	    padding-bottom: 0 !important;
	}
	div#banner {
	    padding-bottom: 350px !important;
	    height: 1070px;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img {
	    padding: 20px 20px;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner a {
	    display: table;
	    margin: auto;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img .inner a {
	    display: table;
	    margin: auto;
	}
	div#design {
	    padding-top: 50px !important;
	}
	div#abt h2 {
	    font-size: 30px;
	    text-align: center;
	    line-height: 50px;
	    margin: 30px 0 10px;
	}
	div#abt p {
	    text-align: center;
	    font-size: 14px;
	}
	div#abt .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0px 20px;
	}
	div#contact {
		padding: 50px 0 !important;
	}
	div#contact h2.vc_custom_heading.w-head {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	div#banner .main {
		width: 42%;
		padding: 15px 40px;
	}
	div#banner .main ul.gift-flex li {
		font-size: 20px;
	}
	div#banner h2.vc_custom_heading.w-head {
		font-size: 45px;
		line-height: 60px;
		width: 98%;
		margin: 0 auto;
		margin-bottom:10px;
		letter-spacing: normal;
	}
	div#banner h2.vc_custom_heading.w-head strong {
		font-size: 45px;
		line-height: 40px;
	}
	div#banner p.vc_custom_heading.w-head {
		font-size: 16px;
		line-height: 28px;
		width: 88%;
		margin: 0 auto;
	}
	.sliding-txt marquee {
		font-size: 50px;
		top: 0px;
	}
	.sliding-txt {
		height: 130px;
	}
	div#trending-row {
		padding-top: 30px !important;
		padding-bottom: 50px !important;
	}
	div#trending-row .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 20px;
	}
	div#trending-row h2.vc_custom_heading.w-head {
		font-size: 45px;
		line-height: 60px;
		letter-spacing: normal;
	}
	div#trending-row h2.vc_custom_heading.w-head strong{
		font-size: 45px;
		line-height: 60px;
		letter-spacing: normal;
	}
	div#trending-row p.vc_custom_heading.w-head {
		font-size: 16px;
		line-height: 28px;
		width: 88%;
	}
	div#catalog div#inner-cat1 .vc_col-sm-6:first-child{
		margin-bottom: 20px;
	}
	div#catalog div#inner-cat1 .vc_col-sm-6 {
		width: 48%;
		margin: 0 auto;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner  h2 {
		font-size: 35px;
		line-height: 45px;
		letter-spacing: normal;
		text-align: center;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner p {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
		text-align: center;
	}
	div#catalog {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	div#catalog div#inner-cat2 .vc_col-sm-12 {
		width: 100%;
		margin-top: 20px;
	}
	div#catalog div#inner-cat2 ul.gift-flex {
		width: 50%;
		margin: auto;
	}
	div#catalog div#inner-cat2 ul.gift-flex li {
		font-size: 16px;
	}
	div#catalog div#inner-cat2 h2 {
		font-size: 35px;
		line-height: 45px;
		letter-spacing: normal;
		width: 98%;
		margin: 15px 0 10px;
		text-align: center;
	}
	div#catalog div#inner-cat2 p {
		font-size: 16px;
		line-height: 26px;
		width: 100%;
		text-align: center;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img {
		padding: 40px 100px;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img .box-bg {
		background-size: cover !important;
		background-position: center !important;
	}
	div#design h2.vc_custom_heading.w-head {
		font-size: 45px;
		line-height: 60px;
		letter-spacing: normal;
	}
	div#design p.vc_custom_heading.w-head {
		font-size: 16px;
		line-height: 28px;
		width: 80%;
	}
	div#design div#design-inner {
		padding: 0 0px;
		margin: 0px 0 0;
	}
	div#design div#design-inner h2.vc_custom_heading.inner-w-head {
		font-size: 45px;
		line-height: 60px;
		letter-spacing: normal;
		width: 88%;
		margin: 0 auto 40px;
		text-align: center !important;!i;!;
	}
	div#design div#design-inner .vc_col-sm-6:first-child {
		width: 100%;
	}
	div#design div#design-inner .wpb_gallery.wpb_content_element.clearfix {
		margin: 0 auto;
	}
	div#design div#design-inner .vc_col-sm-6:last-child {
		width: 100%;
	}
	div#design div#design-inner .vc_col-sm-6:last-child img {
		width: 100%;
	}
	.woocommerce ul.products li.product.classic .product-wrap img {
		width: 95%;
		margin: 0 auto;
	}
	div#trending-row .woocommerce ul.products li.product .woocommerce-loop-product__title {
		text-align: center;
	}
	div#trending-row .woocommerce ul.products li.product .price {
		text-align: center;
	}
	.tinv-wraper.tinv-wishlist {
		text-align: center;
	}
	/* div#collect ul.main1 {
		display: block;
		margin:0 auto;
		justify-content: space-between;
		align-items: center;
	} */
	div#collect h2.vc_custom_heading.w-head {
		font-size: 45px;
		line-height: 60px;
		letter-spacing: normal;
		width: 98%;
		margin: 0 auto;
	}
	div#collect h2.vc_custom_heading.w-head strong {
		font-size: 45px;
		line-height: 60px;
		letter-spacing: normal;
	}
	div#collect a#w-btn{
		margin-bottom:20px;
	}
	#ajax-content-wrap .vc_row.right_padding_215px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_215px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_215px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_215px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#inner-footer .vc_col-sm-4:first-child {
		width: 100%;
	}
	div#inner-footer .vc_col-sm-4:first-child img {
		display: table;
		margin: 0 auto;
		margin-bottom: 30px;
		width: 45%;
	}
	div#inner-footer h3.vc_custom_heading.w-head {
		font-size: 20px;
		line-height: 31px;
		text-transform: capitalize;
		text-align: center !important;
	}
	div#inner-footer form {
		display: flex;
		justify-content:center;
		width: 100%;
		margin: auto;
	}
	div#inner-footer form input {
		width: 300px;
	}
	div#inner-footer form .wpforms-field-description {
		line-height: 20px;
		text-align: center;
		margin: 20px auto 0;
	}
	div#inner-footer .vc_col-sm-2:nth-child(2) {
		width: 100%;
	}
	div#inner-footer h2.vc_custom_heading.w-head {
		text-align: center !important;
		padding-top:20px;
	}
	div#inner-footer ul.list-item li a {
		display:block;
		text-align:center;
		font-size: 16px;
		line-height: 35px;
	}
	div#inner-footer .vc_col-sm-2:nth-child(3) {
		width: 100%;
	}
	div#inner-footer .vc_col-sm-4:last-child {
		width: 100%;
	}
	div#inner-footer p.vc_custom_heading.w-head {
		font-size: 14px;
		line-height: 28px;
		text-align:center !important;
	}
	div#inner-footer ul.icons-list{
		justify-content:center;
	}
	div#inner-footer {
		margin: 0 0 60px;
	}
	div#footer {
		padding-top: 60px !important;
	}
	div#inner-footer img {
		display: table;
		margin: 0 auto;
	}
	div#inner-copyright h2.vc_custom_heading.w-head {
		font-size: 14px;
		line-height: 24px;
	}
	div#trending-row .carousel-wrap.products-carousel ul.products[data-n-phone-columns="1"] li.product {
		width: 7.7% !important;
	}
	body .products-carousel .carousel-prev {
		left: 0;
	}
	div#trending-row .carousel-wrap.products-carousel {
		padding: 0 10px;
	}
	body .products-carousel .carousel-next, body .products-carousel .carousel-prev {
		top: auto !important;
		bottom: -10px;
	}
	div#banner .swiper {
	    padding-bottom: 0 !important;
	}
	div#banner {
	    padding-bottom: 350px !important;
	    height: 1100px;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img {
	    padding: 20px 7px 30px;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner a {
	    display: table;
	    margin: auto;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img .inner a {
	    display: table;
	    margin: auto;
	}
	div#design {
	    padding-top: 70px !important;
	    padding-bottom: 80px !important;!i;!;
	}
	div#abt h2 {
	    font-size: 45px;
	    text-align: center;
	    line-height: 60px;
	    margin: 30px 0 10px;
	}
	div#abt p {
	    text-align: center;
	    font-size: 16px;
	}
	div#abt .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0px 50px;
	}
	div#contact {
		padding: 70px 0 !important;
	}
	div#contact h2.vc_custom_heading.w-head {
		font-size: 45px;
		line-height: 50px;
		margin-bottom: 0 !important;
	}
	div#trending-row:nth-child(5) {
	    padding: 60px 0 !important;
	}
	.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
	    margin: 0 4% 25px 0;
	}
	div#catalog .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 30px;
	}
	div#collect .row_col_wrap_12.col.span_12.dark.left {
	    padding: 0 50px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px){
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 60px;
	}
	#header-outer[data-lhe="default"] #top nav > ul > li > a {
		padding: 0 15px;
	}
	ul.sf-menu.sf-js-enabled.sf-arrows a {
		font-size: 18px !important;
	}
	div#banner {
		height: auto;
		padding-bottom: 0 !important;
	}
	div#banner .main {
		width: 36%;
	}
	div#banner .main ul.gift-flex li {
		font-size: 20px;
	}
	div#banner h2.vc_custom_heading.w-head {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 20px;
	}
	div#banner h2.vc_custom_heading.w-head strong {
		font-size: 60px;
		line-height: 70px;
	}
	div#banner p.vc_custom_heading.w-head {
		font-size: 16px;
		width: 70%;
	}
	.sliding-txt marquee {
		font-size: 100px;
		top: 0;
	}
	div#trending-row {
		padding: 40px 0 80px !important;
	}
	div#trending-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#trending-row h2.vc_custom_heading.w-head, div#trending-row h2.vc_custom_heading.w-head strong {
		font-size: 60px;
		line-height: 70px;
	}
	div#trending-row p.vc_custom_heading.w-head {
		font-size: 16px;
		width: 80%;
	}
	div#catalog {
		padding: 80px 0 !important;
	}
	div#catalog .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner p {
		width: 93%;
	}
	div#catalog div#inner-cat2 ul.gift-flex {
		width: 35%;
	}
	div#catalog div#inner-cat2 h2 {
		width: 60%;
	}
	div#catalog div#inner-cat2 p {
		width: 80%;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img {
		padding: 40px 0 65px 40px;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img .box-bg {
		background-size: cover !important;
	}
	div#design {
		padding-top: 80px !important;
	}
	div#design h2.vc_custom_heading.w-head {
		font-size: 60px;
		line-height: 70px;
	}
	div#design p.vc_custom_heading.w-head {
		font-size: 16px;
		width: 65%;
	}
	div#design div#design-inner {
		margin: 0;
		padding: 0 80px;
	}
	div#design div#design-inner h2.vc_custom_heading.inner-w-head {
		font-size: 42px;
		width: 100%;
		line-height: 58px;
	}
	.woocommerce ul.products li.product {
		width: 30%;
	}
	.woocommerce ul.products {
		/* justify-content: center; */
	}
	div#collect h2.vc_custom_heading.w-head {
		font-size: 60px;
		width: 80%;
		line-height: 70px;
	}
	div#collect h2.vc_custom_heading.w-head strong {
		font-size: 60px;
		line-height: 70px;
	}
	div#footer {
		padding-top: 50px !important;
	}
	div#footer .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 70px;
	}
	div#inner-footer form input {
		width: 100%;
	}
	div#inner-footer form {
		width: 92%;
	}
	div#inner-footer form .wpforms-field-description {
		margin-top: 10px;
	}
	div#inner-footer h2.vc_custom_heading.w-head {
		font-size: 20px;
		line-height: 20px;
	}
	div#inner-footer ul.list-item li a {
		font-size: 15px;
		line-height: 40px;
	}
	div#inner-footer p.vc_custom_heading.w-head {
		font-size: 15px;
		line-height: 30px;
	}
	div#inner-footer {
		margin-bottom: 50px;
	}
	#page-header-bg h1 {
		font-size: 60px;
		line-height: 70px;
		margin: 0;
	}
	div#abt .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#abt h2 {
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 10px;
	}
	div#abt p {
		font-size: 16px;
	}
	div#contact {
		padding: 80px 0 !important;
	}
	div#contact h2.vc_custom_heading.w-head {
		font-size: 60px;
		line-height: 70px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px){
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 150px;
	}
	#header-outer[data-lhe="default"] #top nav > ul > li > a {
		padding: 0 20px;
	}
	ul.sf-menu.sf-js-enabled.sf-arrows a {
		font-size: 20px !important;
	}
	div#banner {
		height: auto;
		padding-bottom: 20px !important;
	}
	div#banner .main {
		width: 28%;
	}
	div#banner .main ul.gift-flex li {
		font-size: 20px;
	}
	div#banner h2.vc_custom_heading.w-head {
		font-size: 70px;
		line-height: 80px;
		margin-bottom: 20px;
	}
	div#banner h2.vc_custom_heading.w-head strong {
		font-size: 60px;
		line-height: 70px;
	}
	div#banner p.vc_custom_heading.w-head {
		font-size: 17px;
	}
	.sliding-txt marquee {
		font-size: 100px;
		top: 0;
	}
	div#trending-row {
		padding: 60px 0 80px !important;
	}
	div#trending-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 110px;
	}
	div#trending-row h2.vc_custom_heading.w-head, div#trending-row h2.vc_custom_heading.w-head strong {
		font-size: 70px;
		line-height: 90px;
	}
	div#trending-row p.vc_custom_heading.w-head {
		font-size: 17px;
		width: 70%;
	}
	div#catalog {
		padding: 90px 0 !important;
	}
	div#catalog .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#catalog div#inner-cat1 .nectar-fancy-box.using-img .inner p {
		width: 93%;
	}
	div#catalog div#inner-cat2 ul.gift-flex {
		width: 35%;
	}
	div#catalog div#inner-cat2 h2 {
		width: 50%;
	}
	div#catalog div#inner-cat2 p {
		width: 50%;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img {
		padding: 40px 0 120px 40px;
	}
	div#catalog div#inner-cat2 .nectar-fancy-box.using-img .box-bg {
		background-size: cover !important;
	}
	div#design {
		padding-top: 80px !important;
	}
	div#design h2.vc_custom_heading.w-head {
		font-size: 70px;
		line-height: 80px;
	}
	div#design p.vc_custom_heading.w-head {
		font-size: 17px;
		width: 65%;
	}
	div#design div#design-inner {
		margin: 0;
		padding: 0 120px;
	}
	div#design div#design-inner h2.vc_custom_heading.inner-w-head {
		font-size: 50px;
		width: 100%;
		line-height: 68px;
	}
	.woocommerce ul.products li.product {
		/* width: 30%; */
	}
	.woocommerce ul.products {
		/* justify-content: center; */
	}
	div#collect h2.vc_custom_heading.w-head {
		font-size: 70px;
		width: 80%;
		line-height: 80px;
	}
	div#collect h2.vc_custom_heading.w-head strong {
		font-size: 70px;
		line-height: 80px;
	}
	div#footer {
		padding-top: 50px !important;
	}
	div#footer .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 70px;
	}
	div#inner-footer form input {
		width: 100%;
	}
	div#inner-footer form {
		width: 92%;
	}
	div#inner-footer form .wpforms-field-description {
		margin-top: 10px;
	}
	div#inner-footer h2.vc_custom_heading.w-head {
		font-size: 20px;
		line-height: 20px;
	}
	div#inner-footer ul.list-item li a {
		font-size: 15px;
		line-height: 40px;
	}
	div#inner-footer p.vc_custom_heading.w-head {
		font-size: 15px;
		line-height: 30px;
	}
	div#inner-footer {
		margin-bottom: 80px;
	}
	#page-header-bg h1 {
		font-size: 70px;
		line-height: 80px;
		margin: 0;
	}
	div#abt .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 150px;
	}
	div#abt h2 {
		font-size: 70px;
		line-height: 70px;
		margin-bottom: 15px;
	}
	div#abt p {
		font-size: 17px;
	}
	div#contact {
		padding: 80px 0 !important;
	}
	div#contact h2.vc_custom_heading.w-head {
		font-size: 70px;
		line-height: 70px;
	}
}