/*
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=Comfortaa:wght@300;400;500;600;700&family=Heebo:wght@200;300;400;500;600;700;800;900&family=Nunito:wght@200;300;400;500;600;700;800;900&family=Poppins:wght@200;300;400;500;600;700;800;900&family=Roboto:wght@400;500;700&display=swap');

@font-face {
    src: url('fonts/arial-rounded-mt-bold.ttf');
    font-family: 'Arial-Rounded';
}

h1, h2, span {
	font-family: 'Arial-Rounded' !important;
}

h3, h4, p {
	font-family: 'Comfortaa' !important;
}

a, li {
	font-family: 'Heebo' !important;
}

#top nav > ul > li > a {
    font-size: 15px;
    color: #4b4a4a;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 44px !important;
    margin: 0 !important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {border-width: 4px;bottom: -15px !important;}

#header-outer li#menu-item-25 a {
    border: 1px solid #f91132;
    width: 200px;
    height: 60px;
    border-radius: 30px;
    font-weight: 400;
    color: #ff002a !important;
    letter-spacing: 2.5px;
    padding: 19px 0px 19px 18px !important;
    margin-left: 30px !important;
	text-shadow: 0 0 #ff002a ;
}

body[data-button-style="slightly_rounded_shadow"] .nectar-button:hover {
	box-shadow: none !important;
}

li.nectar-woo-cart {
    position: absolute;
    left: -85px;
}

#top nav > ul > li > a > span {
    font-family: 'Heebo' !important;
}

li#menu-item-25 a:after {
    content: '';
    background: red;
    height: 38px;
    width: 1px;
    position: absolute;
    top: 9.5px;
    margin-left: 11px;
}

li#menu-item-25 a span::after {
    display: none !important;
}

div#header-space {
    height: 145px;
}

div#header-outer {
    height: 175px;
}

a#logo {
    margin: 8px 0 0 !important;
}

div#header-outer .row {
    align-items: start;
}

.col.col_last.span_9 {
    margin-top: 42px;
}

.swiper-slide[data-bg-alignment="center"] .image-bg {
    background-position: top right !important;
}

.swiper-slide  .content {
    top: 32% !important;
	padding-left: 9% !important
}

.banner-cont :is(h3, h2, h4) {
    opacity: 1 !important;
}

.banner-cont h3 {
    font-size: 24px !important;
    line-height: 30px !important;
    color: #2d4099 !important;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 20px;
}

.banner-cont h1 {
    font-size: 120px !important;
    line-height: 120px !important;
    color: #e21488 !important;
	opacity: 1 !important;
}

.banner-cont h4 {
    font-size: 36px !important;
    color: #eb283e !important;
    text-transform: uppercase;
    margin-top: 50px;
    letter-spacing: 7px;
    margin-left: 20px;
}

a.nectar-button {
    background: url('/wp-content/uploads/2022/07/btn-bg.png') !important;
    width: 223px;
    height: 44px;
    font-family: 'Roboto' !important;
    text-transform: uppercase;
    line-height: 16px;
    background-repeat: no-repeat !important;
}

.sec-cont h2 {
    font-size: 48px;
    font-weight: 700;
    color: #1594e8;
    -webkit-text-stroke: 1.5px;
    letter-spacing: .5px;
    line-height: 53px;
    margin-bottom: 35px;
}

.sec-cont p {
    font-size: 16px;
    line-height: 30px;
    width: 65%;
    margin: auto;
    font-weight: 600;
    color: #8e8e8e;
}

.sec-cont2 h3 {
    color: white;
    font-size: 25px;
    line-height: 48px;
    font-weight: 300;
    letter-spacing: .5px;
    margin-bottom: 0 !important;
}

.sec-cont2 h2 {
    font-size: 40px;
    line-height: 40px;
    color: white;
    -webkit-text-stroke: 1px;
    letter-spacing: 1px;
    margin-bottom: 70px;
}

.sec-cont2 p {
    font-size: 16px;
    color: white;
    font-weight: 400;
    width: 40%;
    line-height: 30px;
}

a.nectar-button#btn2 {
    width: 192px !important;
    background: url('/wp-content/uploads/2022/07/btn-bg2.png') !important;
    line-height: 15px !important;
    text-align: center;
    font-size: 14px;
}

a.nectar-button span {
    font-family: 'Roboto' !important;
    font-weight: 500;
}

.sec2-cont h2 {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 15px;
    -webkit-text-stroke: 1px;
    letter-spacing: 1px;
    color: #1594e8;
}

.sec2-cont p {
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    margin-bottom: 85px !important;
    font-weight: 600;
}

div#sec2 .row-bg-wrap::after {
    content: url('/wp-content/uploads/2022/07/vector-img.png');
    position: absolute;
    right: 5px;
    top: -65px;
    z-index: 1;
}

.woocommerce .product-wrap {
    position: unset !important;
}

.woocommerce .classic .product-wrap .add_to_cart_button, .woocommerce .classic .product-wrap .product_type_grouped, .woocommerce .classic .product-wrap .product_type_variable, .woocommerce .classic .product-wrap a.button {
    transform: unset !important;
    bottom: -58px;
    background: unset !important;
    color: #fc0a2f !important;
    border: 2px solid #fc0a2f !important;
    border-radius: 30px;
    width: 210px !important;
    height: 44px !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    line-height: 22px !important;
    text-transform: uppercase;
	font-family: 'Nunito' !important;
    font-weight: 800;

}

h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    text-align: center;
    color: #1594e8 !important;
    font-family: 'Comfortaa' !important;
    margin-bottom: 15px !important;
}

span.price {
    text-align: center;
}

span.woocommerce-Price-amount.amount {
    color: #000000 !important;
    font-size: 28px;
    font-family: 'Nunito' !important;
    font-weight: 700;
}

.product-add-to-cart i {display: none;}

span.woocommerce-Price-currencySymbol {
    font-family: 'Nunito' !important;
}

.woocommerce .classic .product-wrap a.button:hover {
    background: #fc0a2f !important;
    color: white !important;
    transition: .5s ease !important;
}

body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {
    margin-bottom: 120px !important;
}

.testi-cont h4 {
    font-size: 15px;
    font-family: 'Roboto' !important;
    color: white;
    letter-spacing: 5.5px;
    margin-bottom: 0 !important;
}

.testi-cont h2 {
    font-size: 45px;
    color: white;
    line-height: 57px;
    -webkit-text-stroke: 1px;
    letter-spacing: 2px;
}

.testi-cont p {
    font-size: 23px;
    line-height: 35px;
    color: white;
    width: 68%;
    padding-bottom: 0;
    margin: auto;
}

.testi-cont h3 {
}

.testi-cont img {
    margin-top: 35px;
    margin-bottom: 0 !important;
}

.testi-cont h5 {
    font-size: 18px;
    line-height: 18px;
    color: white;
    font-weight: 400 !important;
    letter-spacing: .5px;
    font-family: 'Poppins' !important;
    margin-top: 14px;
}

.testi-cont h5 span {
    font-family: 'Poppins' !important;
    font-size: 15px;
    font-weight: 300;
}

.testi-cont h3 {
    margin: 45px 0 38px !important;
}

div#footer-outer {
    background: url('/wp-content/uploads/2022/07/foot-bg.jpg');
    background-size: cover !important;
}

div#footer-widgets .row {
    padding-top: 0 !important;
}

#footer-outer .widget.widget_media_image img {margin-top: -145px;margin-left: -70px !important;}

div#media_image-2 {
    margin-bottom: 0 !important;
    width: 500px;
}

#footer-outer .widget h4 {
    padding-top: 72px;
    text-transform: uppercase;
    color: white;
    font-weight: 400;
    margin-bottom: 20px;
}

div#footer-outer :is(a,p, h4, span) {
    font-family: 'Poppins' !important;
}

#footer-outer #footer-widgets .col ul li a {
    font-size: 13px;
    line-height: 19px;
    color: white;
    font-weight: 300;
}

.textwidget p {
    font-size: 13px;
    line-height: 24px;
    color: white;
    font-weight: 300;
}


div#footer-widgets .container::after {
    content: url('/wp-content/uploads/2022/07/foot-aft.png');
    position: absolute;
    top: -80px;
    right: 0;
}

div#copyright span_5 {}

#footer-outer #copyright[data-layout="centered"] .col.span_5 {
    max-width: 100% !important;
}

div#copyright .text-widget {
}

#copyright .textwidget {
    display: flex;
    justify-content: space-between;
}

div#copyright {
    width: 1250px !important;
    margin: auto;
    padding-top: 40px !important;
}

div#copyright .container {
    padding: 0;
}


.c-left {
    color: white;
    font-family: 'Poppins' !important;
    font-weight: 300;
}

.c-left strong {
    font-family: 'Poppins';
    font-weight: 600;
    color: white;
}

.c-right {
    color: white;
}

.c-right a {padding: 0 15px;font-size: 14px;color: white !important;font-weight: 300;}

div#text-2 {
    margin-top: -40px;
}

.icon-salient-cart:before {
    content: url('/wp-content/uploads/2022/07/cart.png') !important;
    top: -3px !important;
    position: absolute;
}

section.related.products {
    padding-bottom: 150px;
}

.cart-wrap {
    right: -25px !important;
    top: -12px !important;
}

body.single-product div#header-space {
    height: 400px !important;
    background: url('/wp-content/uploads/2022/07/foot-bg.jpg') !important;
	background-size: cover !important;
}

div[data-style=minimal] .toggle h3 a {
    font-size: 18px;
    color: black !important;
    font-family: 'Comfortaa' !important;
    font-weight: 700 !important;
    text-shadow: 0 0 black;
}

div[data-style=minimal] .toggle {
    border-color: #5a218c;
}

div[data-style*=minimal] .toggle h3 i {
    border-color: #5d2391 !important;
}

div[data-style=minimal] .toggle h3 i:after, div[data-style=minimal] .toggle h3 i:before
{
    background: #5c2290 !important;
}

.page-id-16 .sec2-cont p {
    margin-bottom: 0 !important;
}

/* new contact form */
.cont2 h2 {
    padding-bottom: 10px;
    border-bottom: 2px dotted;
    text-transform: uppercase;
    font-size: 35px !important;
}

.cont2 p {
    color: #000000;
    width: 100%;
    padding-top: 20px;
    font-size: 16px !IMPORTANT;
}

.cont2 ul {
    background-color: #fd052c !important;
    margin-left: 0;
    padding: 10%;
    margin-top: 30px;
}

.cont2 ul li {
    padding-left: 50px;
    list-style: none;
    position: relative;
    /* padding-bottom: 30px; */
}

.cont2 ul li a {
    color: #ffffff;
    font-size: 16px !important;
}

.cont2 ul li:nth-child(1)::before {
    position: absolute;
    content: "\f095";
    left: 0;
    font-family: fontawesome;
    color: #ffffff;
    font-size: 20px;
}

.cont2 ul li:nth-child(2)::before {
    position: absolute;
    content: "\f003";
    left: 0;
    font-family: fontawesome;
    color: #ffffff;
    font-size: 20px;
}
.cont2 ul li:nth-child(3)::before {
    position: absolute;
    content: "\f0ac";
    left: 0;
    font-family: fontawesome;
    color: #ffffff;
    font-size: 20px;
}


.cont2 input[type=text], .cont2 textarea, .cont2 input[type=email] {
    border: 1px solid #00000021;
    background: transparent;
    resize: none !important;
}

body[data-form-submit="regular"] .container-wrap .cont2 input[type=submit] {
    text-transform: uppercase;
    font-size: 16px;
    width: 100%;
    background-color: #fd052c !important;
    font-family: 'Comfortaa';
}

.cont2 textarea {
    height: 125px !IMPORTANT;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
	border-color: #e83338 !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: red !important;
	color: red !important;
	text-align: center;
}

span.wpcf7-not-valid-tip {
	display: none;
}
/* new contact form */

ul.products.columns-4 {
    place-content: center;
}

h1.product_title.entry-title.nectar-inherit-default {
    font-size: 45px;
    color: #000000;
}

li.classic.product.type-product:hover img {
    transform: scale(1.05);
    transition: .7s ease;
}

p.sec-p1 {
    font-size: 22px;
    line-height: 55px;
    color: black;
}
.owl-carousel[data-desktop-cols] .owl-item img {
    display: block;
    width: auto !important;
    -webkit-transform-style: preserve-3d;
}
.first-top {
    /* position: absolute; */
    top: 0px;
    right: 0;
    left: 0;
    background: url('/wp-content/uploads/2022/07/btn-bg2.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: #e50779 !important;
    height: 40px;
}

.first-top p {
    font-size: 16px !important;
    padding: 0px !important;
    height: 40px;
    line-height: 40px;
    color: white !important;
}
.first-top .container {
    height: 40px !important;
}

.first-top .container {
    height: 40px !important;
}
.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: 180px !important;
}

.page-id-261 .toggles h1 a {
    font-size: 35px;
    color: black !important;
    font-family: 'Comfortaa' !important;
    font-weight: 700 !important;
    text-shadow: 0 0 black;
}

.page-id-261 .toggles i {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -15px;
    -ms-transition: border-color .15s ease;
    transition: border-color .15s ease;
    -webkit-transition: border-color .15s ease;
}

.page-id-261 .toggles h1 a {
    position: relative;
    display: block;
}

.shop-inn p {
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    font-weight: 600;
}

.shop-inn h2 {
    font-size: 35px !important;
    color: black;
    margin-bottom: 15px;
    font-family: 'Comfortaa' !important;
    background: #fbd12b;
    display: table;
    color: white;
    padding: 8px;
}

.shop-inn h3 {
    font-size: 22px;
    font-weight: 700;
    font-family: 'Comfortaa' !important;
    color: #ffffff !important;
    margin-bottom: 5px !important;
    display: table;
    padding: 5px;
    margin-bottom: 10px !important;
    background: #5b228d;
}

.shop-inn p a {
    font-weight: 600;
    font-family: 'Comfortaa' !important;
}

body div[data-style=minimal] .toggle {
    padding-bottom: 10px;
}

@media only screen and (max-width: 1000px){
	
	#header-outer .row .col.span_9 {
    margin-top: 0;
}

.swiper-slide .content h3 {
    font-size: 16px !important;
    text-align: center;
    margin: 0 0 3px;
    line-height: 20px !important;
    color: white !important;
}

.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2 {
    font-size: 34px !important;
    line-height: 45px !important;
    text-align: center;
    width: 100% !important;
    text-shadow: 0px 1px white;
}

.swiper-slide .content h2 br {display: none !important;}

.banner-cont h4 {
    font-size: 20px !important;
    text-align: center;
    margin: 0 !important;
    letter-spacing: 3px;
    text-shadow: 0px 1px white;
}

/* .swiper-slide[data-bg-alignment="center"] .image-bg::after {
    content: '';
    background: #000000a6;
    position: absolute;
    width: 100% !important;
    height: 100%;
} */
	
.swiper-slide[data-bg-alignment="center"] .image-bg {
    filter: brightness(0.4);
}	

div#sec1 {
    padding: 40px 0 200px!important;
    text-align: center;
}

p.sec-p1 {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
}

p.sec-p1 br {
    /* display: none; */
}

.container {
    max-width: 100%;
    padding: 0 !important;
}


div#sec1-inn {
    padding-top: 0 !important;
}

.sec-cont2 p {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    padding: 0 15px;
    margin-bottom: -5px !important;
    color: black;
}

.sec-cont2 h2 {
    font-size: 22px;
    line-height: 22px;
    -webkit-text-stroke: 0;
    margin-bottom: 12px;
    letter-spacing: 0;
    color: black;
}

.sec-cont2 h3 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 10px !important;
    color: black;
}

#sec1 .row-bg.viewport-desktop.using-image {
    /* filter: brightness(0.5); */
    background-size: contain !important;
}

a.nectar-button#btn2 {
    margin: 0 !important;
    width: 145px !important;
    height: 40px !important;
    background-size: 100% 100% !important;
    font-size: 12px !important;
    padding: 0 !important;
    line-height: 40px !important;
}
	
div#sec2 {
    padding: 40px 0 190px!important;
}

.sec2-cont h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 8px;
}

.sec2-cont p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px !important;
    padding: 0 10px;
}

.woocommerce ul.products[class*=columns-] li.product {
    width: 70%;
    margin: 80px auto 0 !important;
}

h2.woocommerce-loop-product__title {font-size: 17px !important;line-height: 20px !important;margin: 10px 0 0 !important;}

span.woocommerce-Price-amount.amount {
    font-size: 20px;
    line-height: 22px !important;
}

.woocommerce .classic .product-wrap a.button {
    width: 135px !important;
    height: 40px !important;
    font-size: 12px !important;
    padding: 0 !important;
    line-height: 36px !important;
    bottom: -50px;
}

.woocommerce ul.products[class*=columns-] li:first-child.product {
    margin-top: 0 !important;
}

#sec2 a.nectar-button#btn2 {
    margin-top: 50px !important;
}

#sec2 .row-bg.viewport-desktop.using-image {
    background: none !important;
    background-color: #f9fafc !important;
}

div#sec3 {
    padding-top: 0 !important;
    margin-bottom: 0;
}

.testi-cont h4 {
    color: black;
    letter-spacing: 2px;
}

div#sec2 .row-bg-wrap::after {
    display: none;
}

.testi-cont h2 {
    font-size: 24px;
    color: black;
    line-height: 30px;
    letter-spacing: .5px;
}

.testi-cont img:nth-child(1) {
    margin-top: 0 !important;
    filter: brightness(0);
    width: 20% !important;
}

.testi-cont h3 {
    margin: 20px auto  !important;
    width: 50%;
}

.testi-cont p {
    color: black !important;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    padding: 0 10px;
}

.testi-cont h5 {
    color: black;
    font-size: 15px;
    letter-spacing: 0;
    margin-top: 5px;
}

.testi-cont img:nth-child(2) {
    margin: 15px auto 10px !important;
    width: 20% !important;
}

.testi-cont h5 span {
    color: black !important;
    font-size: 12px;
    font-weight: 500;
}
	
div#sec2 .row-bg.viewport-desktop.using-image::after {
    content: '';
    background: url(http://sticky-testserver.developerventure.com/wp-content/uploads/2023/01/bg31-e1674238682969.jpg) !important;
    position: absolute !important;
    bottom: 0 !important;
    z-index: 1;
    width: 100% !important;
    height: 220px;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}

div#sec4 {
    padding: 40px 0 !important;
    z-index: 1;
}

div#sec4 a#btn2 {
    margin-top: 50px !important;
}

#footer-outer .widget.widget_media_image img {
    margin: 0 !important;
    width: 45%;
}

div#footer-outer {
    z-index: 9999;
}

.textwidget p {
    text-align: center;
    padding: 0 10px;
    font-size: 13px;
    line-height: 18px;
}

.textwidget p br {
    display: none;
}

#footer-outer .widget h4 {
    padding: 0;
    text-align: center;
    margin-bottom: 10px;
}

#footer-outer #footer-widgets .col ul li a {
    text-align: center;
    line-height: 12px;
    font-size: 12px !important;
}

#footer-outer .col {
    margin-bottom: 0px !important;
}

div#footer-widgets .container::after {
    display: none;
}

div#media_image-2 {
    width: 100%;
    text-align: center;
    margin-bottom: 25px !important;
}

div#footer-widgets .row {
    padding: 20px 0 0  !important;
}

.c-left {
    font-size: 11px;
    line-height: 11px;
}

#copyright .textwidget {
    flex-direction: column;
}

div#copyright {
    width: 100% !important;
    padding: 12px 0 !important;
}

.c-right a {
    font-size: 11px;
    padding: 0 5px;
    line-height: 11px !important;
}
	
.page-id-12 div#sec1 .row-bg {
    display: none !important;
}

.page-id-12 div#sec1 {
    padding: 20px 0 40px!important;
}

.page-id-12 .sec-cont h2 {
    font-size: 25px !important;
    line-height: 30px;
    margin-bottom: 0 !important;
}

div[data-style=minimal] .toggle h3 a {
    font-size: 15px;
    text-align: left;
    line-height: 22px;
    padding: 16px 10px;
    width: 90%;
}

div[data-style*=minimal] .toggle h3 i {right: 15px;}

.toggles p {
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    padding: 0 10px 12px;
}	

div#r1 {
    margin-bottom: 5px;
}
	
div#cont2 {
    padding: 40px 0 0!important;
}

.cont2 h2 {
    font-size: 24px !important;
    text-align: center;
    border: 0 !important;
    margin-bottom: 0 !important;
    line-height: 20px;
}

#cont2 .wpb_text_column.wpb_content_element {
    margin: 0;
}

#cont2 label {
    font-size: 14px;
}

.cont2 p {
    padding: 15px 0 0 !important;
}

body[data-form-submit="regular"] .container-wrap .cont2 input[type=submit] {}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-size: 14px !important;
}

.cont2 ul {
    margin-top: 10px;
    padding: 30px 30px 14px;
}

.cont2 ul li {
    padding-bottom: 20px;
}

.cont2 ul li a {
    font-size: 15px !important;
}

div#wpcf7-f9-p18-o1 {
    margin: 0 10px;
}

div#wpcf7-f9-p18-o1 input {
    height: 40px;
    font-size: 13px !important;
    line-height: 40px !important;
    padding: 0 !important;
}

div#wpcf7-f9-p18-o1 p {
    padding: 10px 0 0 !important;
}

div#wpcf7-f9-p18-o1 label {
    font-size: 13px;
}

.wpcf7-response-output {
    padding: 0 !important;
    font-size: 10px;
    margin-top: 0 !important;
}
	
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {
    margin-bottom: 0 !important;
}

body[data-bg-header=true].archive .container-wrap {
    padding: 30px 10px 100px!important;
}	
	
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {
    margin-bottom: 0 !important;
}

body[data-bg-header=true].archive .container-wrap {
    padding: 30px 10px 100px!important;
}
	
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img {}

.span_5.col.single-product-main-image {
    margin-bottom: 10px;
}

.product[data-tab-pos*=fullwidth] .summary.entry-summary {
    padding: 0 15px;
}

h1.product_title.entry-title.nectar-inherit-default {
    font-size: 28px;
    line-height: 30px;
}

.woocommerce div.product .summary p.price {
    font-size: 20px;
    line-height: 20px;
    margin-top: 20px !important;
    padding-bottom: 15px;
}

.woocommerce-product-details__short-description p {
    font-size: 13px;
    line-height: 18px;
    padding-right: 10px;
}

.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {margin: 0 auto !important;width: 140px;padding: 0 !important;font-size: 13px;height: 40px;}

.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs {
    display: none;
}

section.related.products {
    margin-top: 0 !important;
    padding: 0 10px 40px;
}

section.related.products h2 {
    text-align: center;
}

.woocommerce ul.products[class*=columns-] li.product {
    width: 70% !important;
}	
	
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {
    margin-bottom: 0 !important;
}

body[data-bg-header=true].archive .container-wrap {
    padding: 30px 10px 100px!important;
}	

nav.woocommerce-breadcrumb {
    padding-left: 10px !important;
}	
	
a#mobile-cart-link {
    margin-right: 20px;
}

#header-outer #mobile-cart-link .cart-wrap {
    top: 30px !important;
    right: -20px !important;
}

div#header-outer {
    padding: 0 20px !important;
}	
	
h1.top-heading {
    padding-top: 10px;
}	

.swiper-slide .content {
    padding: 0 !important;
}	

.page-id-16 div#sec4 {
    padding-top: 25px !important;
}

.toggle.default.open {
    padding: 0 10px;
}

body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
    padding: 40px 0 !important;
}	
	
	.woocommerce-page .container {
    padding: 0 10px !important;
}

.woocommerce #order_review #payment #place_order {
    margin-bottom: 0;
}

.woocommerce #order_review #payment #place_order {
    height: 50px;
    line-height: 45px;
    padding: 0 !important;
    font-size: 15px;
}
	
.slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines:before {
    background: #f1093f !important;
}	
	
}


@media (min-width: 480px) and (max-width: 1000px){
	
	div#sec2 {
    padding: 40px 0 250px!important;
}
	
	div#sec2 .row-bg.viewport-desktop.using-image::after {
    height: 300px !important;
}
	
	#sec1 .row-bg.viewport-desktop.using-image {
    background-size: cover !important;
}
	
}

