/*
 Theme Name:   Salient Child
 Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 Description:  Salient Child Theme
 Author:       ThemeNectar
 Author URI:   https://themeforest.net/user/themenectar
 Template:     salient
 Version:      1.0.0
 Text Domain:  salient-child
*/
/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

body{
    font-family: Montserrat;
}
.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
header#top {
    padding: 15px 0;
}
#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons){
    border-radius: 31.5px;
    background: #E8E8E8;
    width:600px;
    margin:0 auto;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a{
    color: #000;
    font-family: Montserrat;
    font-size: 14.43px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.059px; /* 111.289% */
    text-transform: uppercase;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li:first-child>a{
    margin-left:0;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li:last-child>a{
    margin-right:0;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons a {
    height: auto;
    margin: 0 0 0 0;
    line-height: 15px !important;
}
li#search-btn{
    margin: 0px 3px 0 0;
    border-radius: 55px;
    background: #E8E8E8;
    width:55px;
    height:55px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#top nav ul #search-btn a span{
    color: #000;
}
li#nectar-user-account {
    border-radius: 55px;
    background: #E8E8E8;
    width:55px;
    height:55px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#top nav ul #nectar-user-account a span{
    color: #000;    
}
li.nectar-woo-cart {
    border-radius: 55px;
    background: #E8E8E8;
    width:55px;
    height:55px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart{
    color: #000;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0 8px;
}
div#sec1 .slick-slide.slick-current.slick-active.slick-center {
     transform:scale(1);
}
div#sec1 .slick-slide.slick-active {
    transform:scale(0.8);
}
div#sec1 .slick-next:before {
   content: "\f178";
   font-family:fontawesome;
   font-size:28px;
   border-radius: 47.37px;
   background: rgba(255, 255, 255, 0.30);
   width: 94.74px;
   height: 94.74px;
   line-height:94.74px;
   opacity:1;
   display:inline-block;
}
div#sec1 .slick-prev:before {
   content: "\f177";
   font-family:fontawesome;
   font-size:28px;
   border-radius: 47.37px;
   background: rgba(255, 255, 255, 0.30);
   width: 94.74px;
   height: 94.74px;
   line-height:94.74px;
   opacity:1;
   display:inline-block;
}
div#sec1 button.slick-prev.slick-arrow, div#sec1 button.slick-next.slick-arrow {
    z-index: 9;
}
div#sec1 .slick-next {
    right: 2.8rem;
}
div#sec1 .fr-slide img {
    display: table;
    margin: 0 auto;;
}
div#sec1 ul.social{
    margin:0;
    width: 20px;
    display:flex;
    flex-direction:column;
    align-items:center;
	animation: fadeInDown 1s ease-out forwards;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
div#sec1 ul.social li{
    list-style:none;
    padding-bottom:42px;
}
div#sec1 ul.social li:last-child{
	padding-bottom:0;
}
div#sec1 ul.social li a i{
    color: #fff;
    font-size:11px;
}
div#sec1 a#down{
    color: #FFF;
    font-family: Montserrat;
    font-size: 13.435px;
    font-style: normal;
    font-weight: 500;
    line-height: 13px; /* 96.764% */
    letter-spacing: 13.435px;
    text-transform: uppercase;
    padding:0;
    background:transparent !important;
    border-radius:0 !important;
    display:table;
    margin:0 auto;
    margin-right: -120px;
}
div#sec1 a#down span{
    transform: rotate(90deg);
}
div#sec1 a#down:hover{
    box-shadow:none !important;
}
div#sec1 h3{
    color: #FFF;
    font-family: Oswald;
    font-size: 53.314px;
    font-style: normal;
    font-weight: 400;
    line-height: 68.007px; /* 127.559% */
    text-transform: uppercase;
	margin-bottom:0;
}
div#sec1 a#btn{
    background: #FFF !important;
    color: #050505;
    display:table;
    margin:0 auto;
    margin-right:0;
}
div#sec1:before {
    content:"T-Shirts";
    color: #DEDEDE;
    font-family: Oswald;
    font-size: 363.325px;
    font-style: normal;
    font-weight: 700;
    line-height: 363.325px; /* 100% */
    letter-spacing: -3.633px;
    text-transform: uppercase;
    opacity: 0.09;
    position:absolute;
    left:0;
    right:0;
    top: 70px;
    bottom:0;
    z-index:9;
    margin:0 auto;
}
div#sec2 .vc_col-sm-7{
    padding-left:30px;
}
div#sec2 .vc_col-sm-7 .vc_col-sm-6:last-child img{
    display:table;
    margin:0 auto;
    margin-right:0;
}
div#sec2 .abt-sec{
    margin-top:76px;
    margin-bottom:43px;
}
div#sec2 h2{
    color: #000;
    font-family: Oswald;
    font-size: 72.57px;
    font-style: normal;
    font-weight: 400;
    line-height: 92.57px; /* 127.559% */
    text-transform: uppercase;
    margin-bottom: 20px;
}
div#sec2 p{
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.4px; /* 183.75% */
}
a#btn {
    color: #FFF;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px; /* 100% */
    text-transform: capitalize;
    padding: 19px 54px;
    border-radius: 31.5px !important;
    margin-bottom: 0;
}
div#sec3 .collect h2 {
    color: #FFF;
    font-family: Oswald;
    font-size: 72.57px;
    font-style: normal;
    font-weight: 400;
    line-height: 92.57px; /* 127.559% */
    text-transform: uppercase;
	margin-bottom:0;
}
div#sec3 .collect{
    margin-bottom:57px;
}
div#sec3 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    position: absolute;
    right: 0px;
    top: 30px;
    margin: 0;
}
div#sec3 .tabbed > ul li {
    margin-right: 27px;
}
div#sec3 .tabbed > ul li .active-tab {
    opacity:1;
}
div#sec3 .tabbed > ul li a:hover{
    opacity:1;
}
div#sec3 .tabbed > ul li a {
    background: transparent !important;
    border-radius: 0px !important;
    padding: 0px !important;
    color: #fff !important;
    font-family: Oswald;
    font-size: 23.055px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.408px; /* 127.559% */
    text-transform: uppercase;
    transition:all 0.5s linear;
    border-right: 0px;
    opacity: 0.3;
}
div#sec3 .tabbed > ul li:last-child {
    margin-right: 0px;
}
div#sec3:before {
    content:"shop";
    color: #DEDEDE;
    font-family: Oswald;
    font-size: 363.325px;
    font-style: normal;
    font-weight: 700;
    line-height: 363.325px; /* 100% */
    letter-spacing: -3.633px;
    text-transform: uppercase;
    opacity: 0.06;
    position:absolute;
    left:0;
    right:0;
    top: 47px;
    bottom:0;
    z-index:9;
    margin:0 auto;
}
li.classic.product.type-product .product-wrap{
	border-radius: 14px;
	background: #E8E8E8;
	height: 431px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #222;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 80% */
	text-transform: capitalize;
    margin: 0;
    padding: 30px 0 20px;
}
.woocommerce ul.products li.product .price {
	color: #222 !important;
	font-family: Oswald;
	font-size: 32.57px;
	font-style: normal;
	font-weight: 300;
	line-height: 32.57px; /* 100% */
	text-transform: uppercase;
}
.woocommerce .classic .product-wrap .add_to_cart_button i{
	font-size:17px;
	position:absolute;
	top:0;
	right: 20px;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	background: #515151;
	align-content:center;
	color:#fff;
	margin: 0;
}
.woocommerce .classic .product-add-to-cart .add_to_cart_button span{
	display:none;
}
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
    min-height: 70px !important;
    margin: 0;
}
.woocommerce .classic .add_to_cart_button, .woocommerce .classic .product-add-to-cart a.button{
	background:transparent !important;
}
div#sec3 li.classic.product.type-product .product-wrap{
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.14);
	border:0.4px solid #ffffff75;
}
div#sec3 .woocommerce .classic .product-wrap .add_to_cart_button i{
	background:#737373;
}
div#sec3 .woocommerce ul.products li.product .woocommerce-loop-product__title{
	color:#fff;
}
div#sec3 .woocommerce ul.products li.product .price{
	color:#fff !important;
}
div#sec4 .picks h2 {
    color: #838383;
    font-family: Oswald;
    font-size: 363.325px;
    font-style: normal;
    font-weight: 700;
    line-height: 363.325px; /* 100% */
    letter-spacing: -3.633px;
    text-transform: uppercase;
    text-align: center;
    opacity: 0.09;
    margin-bottom: -182px;
    position: relative;
    z-index: -1;
}
div#sec4 h3{
    color: #000;
    text-align: center;
    font-family: Oswald;
    font-size: 72.57px;
    font-style: normal;
    font-weight: 400;
    line-height: 92.57px; /* 127.559% */
    text-transform: uppercase;
    margin-bottom:20px;
}
div#sec4 p{
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.4px; /* 183.75% */
    width: 40%;
    margin: 0 auto;
}
div#sec4 .nectar-woo-flickity .flickity-page-dots .dot.is-selected:before{
	box-shadow:none;
	background:#222 !important;
	transform: scale(1);
}
div#sec4 .nectar-woo-flickity .flickity-page-dots .dot:before{
	box-shadow:none;	
    background:#222 !important;
}
div#sec4 .nectar-woo-flickity .flickity-page-dots .dot:before{
	width: 8px !important;
	height:8px;
	margin: 0;
}
div#sec4 .nectar-woo-flickity .flickity-page-dots .dot{
	opacity: 1 !important;
	border: 1px solid transparent;
	height: 14px;
	width: 14px;
	margin-right:12px;
	border-radius:12px;
}
div#sec4 li.dot.is-selected {
	border: 1px solid #222 !important;	
}
div#sec4.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {
    padding: 0px 0px 0px 0 !important;
}
div#sec4 .flickity-page-dots {
    bottom: -60px;
    margin: 0 !important;
}
div#sec4 .flickity-page-dots .dot:before {
    top: 2px;
    left: 0;
    right: 0;
    margin: 0 auto !important;
}
div#sec5 h2 {
    color: #000;
    text-align: center;
    font-family: Oswald;
    font-size: 72.57px;
    font-style: normal;
    font-weight: 400;
    line-height: 92.57px; /* 127.559% */
    letter-spacing: -2.177px;
    text-transform: uppercase;
    margin-bottom: 21px;
}
div#sec5 p{
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.4px; /* 183.75% */
    width: 37.8%;
    margin:0 auto;
}
div#sec5 a#btn{
    display:table;
    margin:0 auto;
}
div#sec6 h2 {
    color: #171719;
    font-family: Oswald;
    font-size: 72.57px;
    font-style: normal;
    font-weight: 400;
    line-height: 97px; /* 133.664% */
    text-transform: uppercase;
    text-align:center;
}
div#sec6 .testi-head{
    margin-bottom:40px;
}
div#sec6 .testi-sec{
    border-radius: 30px;
    border: 1px solid #484848;
    background: #FDFDFD;
    padding:42px;
    width:95%;
    transition:all 0.5s linear;
}
div#sec6 .testi-sec ul{
    margin:0;
    display:flex;
    align-items:center;
}
div#sec6 .testi-sec ul li{
    list-style:none;
}
div#sec6 .testi-sec ul.info{
    gap:20px;
}
div#sec6 .testi-sec ul.info li:last-child{
    color: #484848;
    font-family: Montserrat;
    font-size: 20.285px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.285px; /* 100% */
    text-transform: capitalize;
}
div#sec6 .testi-sec ul.info li:last-child span{
    display:block;
    color: #484848;
    font-family: Montserrat;
    font-size: 16.904px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.904px; /* 100% */
    text-transform: capitalize;
    opacity: 0.56;
    padding-top:10px;
}
div#sec6 .testi-sec p{
    color: #484848;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 177.5%; /* 31.95px */
    padding:30px 0 39px;
}
div#sec6 ul.btm{
    justify-content:space-between;
}
div#sec6 .testi-sec:hover{
    border-color:#484848;
    background: #282828;
}
div#sec6 .testi-sec:hover *{
    color:#fff !important;
}
div#sec6 .owl-stage {
    padding:0;
}
div#sec6 .owl-dots{
    margin-top:60px;
}
div#sec6 .owl-theme[data-desktop-cols] .owl-dots .owl-dot span{
    width:8px !important;
    height:8px !important;
    border-radius:8px !important;
    transform:scale(1) !important;
    background: #222222;
    margin:0 20px 0 0 !important;
}
div#sec6 .span_12.dark .owl-theme .owl-dots .owl-dot:hover span{
	background: #222222 !important;
}
div#sec6 .span_12.dark .owl-theme .owl-dots .owl-dot.active span{
    background: #222222 !important;
}
div#sec6 .span_12.dark .owl-theme .owl-dots .owl-dot.active span:before {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    border: 1px solid #222222;
    border-radius: 50px;
    left: -4px;
    top: -4px;
}
div#sec7 h2{
	color: #171719;
	text-align: center;
	font-family: Montserrat;
	font-size: 61.507px;
	font-style: normal;
	font-weight: 500;
	line-height: 69.5px; /* 112.994% */
	letter-spacing: -0.615px;
	text-transform: capitalize;
	width: 75%;
	margin:0 auto;
	margin-bottom: 25px;
}
div#sec7 p{
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 177.5%; /* 31.95px */
	padding-bottom:28px;
	text-align:center;
}
div#sec7 div#wpforms-80{
	margin:0 auto;
}
div#sec7 form input{
	width: 775px;
	height:80px;
	border:1.5px solid #000;
	filter: drop-shadow(2px 8px 0 #323232);
	border-radius:10px;
	padding-left:30px;
	padding-right:0;
	color: #000;
	font-family: Montserrat;
}
div#sec7 form input::placeholder{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25.6px; /* 160% */
	text-transform: capitalize;
	opacity: 0.6;
}
div#sec7 form{
	display:flex;
	justify-content:center;
}
div#sec7 form button:before {
    font-size: 0;
    content: "\f061";
    font-size: 20px;
    font-family: 'FontAwesome';
    width: 83px;
    height: 55px;
    line-height:55px;
    position: absolute;
    top: 0;
    right: 0px;
    color:#fff;
	border-radius: 5px;
	background: #1F1F1F;
}
div#sec7 form button {
    font-size: 0;
    box-shadow: none;
    background: unset;
    border: none;
    position: relative;
    padding:  0 !important;
    margin-top:12px;
    margin-left: -13px !important;
}
div#sec7 .wpforms-submit-container {
    margin: 0 !important;
}
div#sec7 div#wpforms-80-field_1-container {
    padding: 0px;
}
div.wpforms-container-full input:focus, div.wpforms-container-full textarea:focus, div.wpforms-container-full select:focus {
    box-shadow: none !important;
}
div#sec7 div.wpforms-container-full button[type=submit]:focus:after {
    border: none;
}
div#fotr ul#menu-footer-menu{
	margin:0;
	display:flex;
	justify-content:end;
	gap: 60px;
}
div#fotr ul#menu-footer-menu li{
	list-style:none;
}
div#fotr ul#menu-footer-menu li a{
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 166.667% */
	text-transform: uppercase;
}
div#fotr .inner_row:nth-child(3){
	border-top:1px solid #ffffff30;
}
div#fotr ul.info{
	margin:0;
	display:flex;
	gap:80px;
}
div#fotr ul.info li{
	list-style:none;
}
div#fotr ul.info li a{
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; /* 125% */
	text-transform: capitalize;
}
div#fotr ul.info li a i{
	margin-right:20px;
	font-size:20px;
}
div#fotr ul.info li:nth-child(2) a{
	text-transform:lowercase;
}
div#fotr ul.lists-icon{
	margin:0;
	display:flex;
	justify-content:end;
	gap:32px;
}
div#fotr ul.lists-icon li{
	list-style:none;
}
div#fotr ul.lists-icon li a i{
	font-size:22px;
	color: #fff;
} 
div#fotr p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 122.222% */
	letter-spacing: 6.3px;
	text-transform: capitalize;
}
div#fotr p a{
	color: #fff;
}
div#fotr .vc_col-sm-6:last-child p{
	text-align:right;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background: #000 !important;
    border-color: #000 !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
	color:#fff !important;
}
div#cont h2 {
    color: #000;
    text-align: center;
    font-family: Oswald;
    font-size: 72.57px;
    font-style: normal;
    font-weight: 400;
    line-height: 92.57px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
div#cont div#wpforms-95 {
    width: 75%;
}
div#cont form input, div#cont form textarea{
    height: 80px;
    padding-left:32px;
    border:1.5px solid #000;
    border-radius:0px;
    background:transparent;
	color: #000;
    font-family: Montserrat;
}
div#cont form input::placeholder, div#cont form textarea::placeholder{
	color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 164.706% */
    text-transform:capitalize;
    opacity:1;
}
div#cont form textarea{
    height:140px;
    padding-top:20px;
}
div#cont form button{
    color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
    background-color: #000 !important;
    border-radius: 0px !important;
    display:block;
    width:100%;
    height: 80px;
}
div#cont .wpforms-container .wpforms-field{
    padding:10px 0 !important;
}
h1.page-title {
    color: #000;
    font-family: Oswald;
}
h1.product_title.entry-title.nectar-inherit-default {
    color: #000;
    font-family: Oswald;
    text-transform:capitalize;
}
.woocommerce div.product .summary p.price{
    color: #222;
    font-family: Oswald; 
}
/* ============================================================ */
div#sec2 ul.info li,div#sec2 ul.info li a {
    color: #000;
    font-family: 'Montserrat';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 24px;
    list-style: none;
}
div#sec2 ul.info li a {text-transform: none;}
div#sec2 ul.info {
    margin-left: 3px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.material .mobile-search .icon-salient-search, .material .mobile-user-account .icon-salient-m-user, #top #mobile-cart-link i {
    color: #000;
}
#slide-out-widget-area .inner .off-canvas-menu-container li>a {
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: #000000 !important;
}
div#sec1 .row_col_wrap_12_inner.col.span_12.left {
    padding:0;
}

div#sec1 .vc_col-sm-2{
    width:100%;
}
div#sec1 ul.social {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap:20px;
}
div#sec1 ul.social li {
    padding-bottom: 0px;
}
div#sec1 .fr-slide img {
    width:90%;
}
div#sec1 h3 {
    font-size: 30px;
    line-height: 40px;
    text-align:center;
    padding-top: 20px;
}
div#sec1 h3 br{
    display:none;
}
div#sec1 a#btn {
    margin: 0 auto !important;
}
a#btn {
    font-size: 15px;
    line-height: 15px;
    padding: 15px 30px;
	display:table;
	margin:0 auto;
}
div#sec1 a#down {
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 10px;
    margin: 0 auto !important;
}
div#sec1 a#down span {
    transform: rotate(0deg);
}
div#sec1 {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}
div#sec1:before {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 0px;
}
div#sec2 .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#sec2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec2 img{
    display:table;
    margin:0 auto;
    width:90%;
}
div#sec2 .vc_col-sm-7 {
    padding-left: 0px;
    padding-top:25px;
}
div#sec2 .vc_col-sm-7 .vc_col-sm-6:last-child img {
    margin: 0 auto !important;
}
div#sec2 .abt-sec {
    margin-top: 25px;
    margin-bottom: 0px;
}
div#sec2 h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
    text-align:center;
}
div#sec2 ul.info {
    margin-left: 0px;
}
div#sec2 ul.info li, div#sec2 ul.info li a {
    font-size: 15px;
    margin-bottom: 15px;
    text-align:center;
}
div#sec2 ul.info li:last-child, div#sec2 ul.info li a:last-child{
    margin-bottom: 0px;
}
div#sec3 .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#sec3 .collect h2 {
    font-size: 40px;
    line-height: 50px;
    text-align:center;
}
div#sec3 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    position: absolute;
    right: 0px;
    top: 60px;
    margin: 0 auto;
    left:0;
    display:table;
}
div#sec3 {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
}
div#sec3 .tabbed > ul li {
    margin-right: 20px;
}
div#sec3 .tabbed > ul li a {
    font-size: 18px;
    line-height: 28px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    padding: 15px 0;
    text-align:center;
}
.woocommerce ul.products li.product .price {
    font-size: 22px;
    line-height: 30px;
    text-align:center;
}
li.classic.product.type-product .product-wrap {
    height: 350px;
}
.woocommerce ul.products[data-n-phone-columns="1"] li.product{
    width:90% !important;
    margin: 0 auto 20px !important;
}
div#sec3:before {
    top: 20px;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 0px;
}
div#sec4 h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}
div#sec4 .picks h2 {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 0px;
    margin-bottom: -20px;
}
div#sec4 .flickity-page-dots {
    bottom: -20px;
    margin: 0 auto !important;
}
body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {
    padding: 0px;
}
div#sec5 .vc_column-inner {
    padding: 30px 0;
}
div#sec5 h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 2px #fff;
}
div#sec5 h2 br{
    display:none;
}
div#sec5 .column-image-bg {
    background-size: 100% 100%;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#sec6 h2 {
    font-size: 40px;
    line-height: 50px;
}
div#sec6 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec6 .testi-sec {
    padding: 20px;
    margin:0 auto;
}
div#sec6 .testi-sec p {
    font-size: 15px;
    line-height: 25px;
    padding: 20px 0 30px;
}
div#sec6 .testi-sec ul.info li:last-child {
    font-size: 16px;
    line-height: 16px;
}
div#sec6 .testi-sec ul.info li:last-child span {
    font-size: 14px;
    line-height: 14px;
}
div#sec6 .owl-dots {
    margin-top: 30px;
}
div#sec6 .testi-head {
    margin-bottom: 25px;
}
div#sec7 h2 {
    font-size: 30px;
    line-height: 40px;
    width: 95%;
    margin-bottom: 20px;
}
div#sec7 form input {
    width: 320px;
}
div#sec7 {
    padding-bottom: 40px !important;
}
div#fotr .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#fotr img{
    display:table;
    margin:0 auto;
}
div#fotr ul#menu-footer-menu {
    gap: 20px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
div#fotr ul#menu-footer-menu li a {
    font-size: 15px;
    line-height: 25px;
}
div#fotr .inner_row:nth-child(1), div#fotr .inner_row:nth-child(2){
    padding-bottom: 40px !important;
}
div#fotr ul.info {
    gap: 20px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
div#fotr ul.info li a i {
    margin-right: 10px;
    font-size: 18px;
}
div#fotr ul.info li a {
    font-size: 16px;
    line-height: 24px;
}
div#fotr ul.lists-icon {
    justify-content: center;
    gap: 20px;
}
div#fotr .inner_row:nth-child(3) {
   padding-top:40px !important;
}
div#fotr p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 3px;
    text-align:center;
}
div#fotr .vc_col-sm-6:last-child p {
    text-align: center;
}
div#fotr {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
div#cont {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#cont h2 {
    font-size: 40px;
    line-height: 50px;
}
div#cont div#wpforms-95 {
    width: 95%;
    margin:0 auto;
}
h1.product_title.entry-title.nectar-inherit-default {
    font-size: 40px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.material .mobile-search .icon-salient-search, .material .mobile-user-account .icon-salient-m-user, #top #mobile-cart-link i {
    color: #000;
}
#slide-out-widget-area .inner .off-canvas-menu-container li>a {
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: #000000 !important;
}
div#sec1 .row_col_wrap_12_inner.col.span_12.left {
    padding:0;
}

div#sec1 .vc_col-sm-2{
    width:100%;
}
div#sec1 ul.social {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap:20px;
}
div#sec1 ul.social li {
    padding-bottom: 0px;
}
div#sec1 .fr-slide img {
    width:90%;
}
div#sec1 h3 {
    font-size: 40px;
    line-height: 50px;
    text-align:center;
    padding-top: 20px;
}
div#sec1 h3 br{
    display:none;
}
div#sec1 a#btn {
    margin: 0 auto !important;
}
a#btn {
    font-size: 15px;
    line-height: 15px;
    padding: 15px 30px;
	display:table;
	margin:0 auto;
}
div#sec1 a#down {
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 10px;
    margin: 0 auto !important;
}
div#sec1 a#down span {
    transform: rotate(0deg);
}
div#sec1 {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}
div#sec1:before {
    font-size: 90px;
    line-height: 90px;
    letter-spacing: 0px;
}
div#sec2 .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#sec2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec2 img{
    display:table;
    margin:0 auto;
    width: 75%;
}
div#sec2 .vc_col-sm-7 {
    padding-left: 0px;
    padding-top:25px;
}
div#sec2 .vc_col-sm-7 .vc_col-sm-6:last-child img {
    margin: 0 auto !important;
}
div#sec2 .abt-sec {
    margin-top: 25px;
    margin-bottom: 0px;
}
div#sec2 h2 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 10px;
    text-align:center;
}
div#sec2 ul.info {
    margin-left: 0px;
}
div#sec2 ul.info li, div#sec2 ul.info li a {
    font-size: 17px;
    margin-bottom: 15px;
    text-align:center;
}
div#sec2 ul.info li:last-child, div#sec2 ul.info li a:last-child{
    margin-bottom: 0px;
}
div#sec3 .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#sec3 .collect h2 {
    font-size: 50px;
    line-height: 60px;
    text-align:center;
}
div#sec3 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    top: 70px;
    margin: 0 auto;
    left:0;
    display:table;
}
div#sec3 {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
}
div#sec3 .tabbed > ul li {
    margin-right: 20px;
}
div#sec3 .tabbed > ul li a {
    font-size: 20px;
    line-height: 30px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 15px 0;
    text-align:center;
}
.woocommerce ul.products li.product .price {
    font-size: 22px;
    line-height: 30px;
    text-align:center;
}
li.classic.product.type-product .product-wrap {
    height: 350px;
}
.woocommerce ul.products li.product{
    width: 45% !important;
    margin: 0 auto 20px !important;
}
div#sec4 .woocommerce ul.products li.product {
    width: 90% !important;
    margin: 0 auto 20px !important;
}	
div#sec3:before {
    top: 20px;
    font-size: 90px;
    line-height: 90px;
    letter-spacing: 0px;
}
div#sec4 h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}
div#sec4 .picks h2 {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 0px;
    margin-bottom: -20px;
}
div#sec4 .flickity-page-dots {
    bottom: -20px;
    margin: 0 auto !important;
}
body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {
    padding: 0px;
}
div#sec5 .vc_column-inner {
    padding: 75px 0;
}
div#sec5 h2 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 10px;
}
div#sec5 .column-image-bg {
    background-size: 100% 100%;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#sec6 h2 {
    font-size: 50px;
    line-height: 50px;
}
div#sec6 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#sec6 .testi-sec {
    padding: 20px;
    margin:0 auto;
}
div#sec6 .testi-sec p {
    font-size: 15px;
    line-height: 25px;
    padding: 20px 0 30px;
}
div#sec6 .testi-sec ul.info li:last-child {
    font-size: 16px;
    line-height: 16px;
}
div#sec6 .testi-sec ul.info li:last-child span {
    font-size: 14px;
    line-height: 14px;
}
div#sec6 .owl-dots {
    margin-top: 30px;
}
div#sec6 .testi-head {
    margin-bottom: 25px;
}
div#sec7 h2 {
    font-size: 40px;
    line-height: 50px;
    width: 95%;
    margin-bottom: 20px;
}
div#sec7 form input {
    width: 550px;
}
div#sec7 {
    padding-bottom: 40px !important;
}
div#fotr .row_col_wrap_12.col.span_12.dark.left {
    padding:0;
}
div#fotr img{
    display:table;
    margin:0 auto;
    margin-bottom: 10px;
}
div#fotr ul#menu-footer-menu {
    gap: 30px;
    align-items:center;
    justify-content:center;
}
div#fotr ul#menu-footer-menu li a {
    font-size: 16px;
    line-height: 26px;
}
div#fotr .inner_row:nth-child(1), div#fotr .inner_row:nth-child(2){
    padding-bottom: 40px !important;
}
div#fotr ul.info {
    gap: 40px;
    align-items:center;
    justify-content:center;
}
div#fotr ul.info li a i {
    margin-right: 10px;
    font-size: 18px;
}
div#fotr ul.info li a {
    font-size: 17px;
}
div#fotr ul.lists-icon {
    justify-content: center;
    gap: 30px;
}
div#fotr .inner_row:nth-child(3) {
   padding-top:40px !important;
}
div#fotr p {
    font-size: 16px;
    letter-spacing: 4px;
    text-align:center;
}
div#fotr .vc_col-sm-6:last-child p {
    text-align: center;
}
div#fotr {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
div#cont {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#cont h2 {
    font-size: 50px;
    line-height: 60px;
}
div#cont div#wpforms-95 {
    width: 90%;
    margin:0 auto;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
div#sec1 h3 {
    font-size: 45px;
    line-height: 55px;
}
div#sec1:before {
    font-size: 200px;
    line-height: 200px;
    letter-spacing: -1.5px;
}
div#sec2 .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#sec2 .abt-sec {
    margin-top: 30px;
    margin-bottom: 20px;
}
div#sec2 h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec2 ul.info li, div#sec2 ul.info li a {
    font-size: 18px;
    margin-bottom: 15px;
}
div#sec2 .vc_col-sm-7 .vc_col-sm-6 img {
    width:97%;
}
div#sec3 .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#sec3 .collect h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec3:before {
    font-size: 200px;
    line-height: 200px;
    letter-spacing: -1.5px;
    top: 70px;
}
div#sec4 .picks h2 {
    font-size: 200px;
    line-height: 200px;
    letter-spacing: -1.5px;
    margin-bottom: -80px;
}
div#sec4 h3 {
    font-size: 60px;
    line-height: 70px;
}
div#sec5 .vc_column-inner {
    padding: 130px 0;
}
div#sec5 h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec6 h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#sec6 .testi-sec {
    padding: 25px;
    width: 95%;
}
div#sec6 .testi-sec p {
    font-size: 16px;
    line-height: 26px;
}
div#sec6 .testi-sec ul.info li:last-child {
    font-size: 16px;
    line-height: 16px;
}
div#sec6 .testi-sec ul.info li:last-child span{
    font-size: 14px;
    line-height: 14px;    
}
div#sec7 h2 {
    font-size: 50px;
    line-height: 60px;
}
div#fotr .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#fotr ul#menu-footer-menu li a {
    font-size: 16px;
    line-height: 28px;
}
div#fotr ul.info li a {
    font-size: 18px;
    line-height: 23px;
}
div#fotr p {
    font-size: 16px;
    letter-spacing: 5px;
}
div#fotr ul.lists-icon li a i {
    font-size: 20px;
}
div#cont h2{
    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 45px;
}
div#sec1 h3 {
    font-size: 45px;
    line-height: 55px;
}
div#sec1:before {
    font-size: 200px;
    line-height: 200px;
    letter-spacing: -1.5px;
}
div#sec2 .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#sec2 .abt-sec {
    margin-top: 30px;
    margin-bottom: 20px;
}
div#sec2 h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec2 ul.info li, div#sec2 ul.info li a {
    font-size: 18px;
    margin-bottom: 15px;
}
div#sec2 .vc_col-sm-7 .vc_col-sm-6 img {
    width:97%;
}
div#sec3 .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#sec3 .collect h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec3:before {
    font-size: 200px;
    line-height: 200px;
    letter-spacing: -1.5px;
    top: 70px;
}
div#sec4 .picks h2 {
    font-size: 200px;
    line-height: 200px;
    letter-spacing: -1.5px;
    margin-bottom: -80px;
}
div#sec4 h3 {
    font-size: 60px;
    line-height: 70px;
}
div#sec5 .vc_column-inner {
    padding: 180px 0;
}
div#sec5 h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec6 h2 {
    font-size: 60px;
    line-height: 70px;
}
div#sec6 .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#sec6 .testi-sec {
    padding: 25px;
    width: 95%;
}
div#sec6 .testi-sec p {
    font-size: 16px;
    line-height: 26px;
}
div#sec6 .testi-sec ul.info li:last-child {
    font-size: 16px;
    line-height: 16px;
}
div#sec6 .testi-sec ul.info li:last-child span{
    font-size: 14px;
    line-height: 14px;    
}
div#sec7 h2 {
    font-size: 50px;
    line-height: 60px;
	width:65%;
}
div#fotr .row_col_wrap_12.col.span_12.dark.left {
    padding:0 60px;
}
div#fotr ul#menu-footer-menu li a {
    font-size: 16px;
    line-height: 28px;
}
div#fotr ul.info li a {
    font-size: 18px;
    line-height: 23px;
}
div#fotr p {
    font-size: 16px;
    letter-spacing: 5px;
}
div#fotr ul.lists-icon li a i {
    font-size: 20px;
}
div#cont h2{
    font-size: 60px;
    line-height: 70px;		
}
}