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



body.woocommerce-cart .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
	display: none !important;
}
body.woocommerce-cart li.classic .product-wrap {
	height: 228px;
}

.single-product b {
	font-weight: 800 !important;
	color: black;
	font-family: 'font1';
}
.single-product strong {
	font-weight: 800 !important;
	color: black;
}
.archive .product-wrap img {
	height: 201px !important;
	object-fit: contain;
}
.wSelect.wSelect-theme-classic {
	background: none !important;
	box-shadow: none !important;
	border: none !important;
	color: #212121 !important;
	font-size: 16px !important;
	font-family: 'font3' !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
}

.wSelect-selected.wSelect-option-icon {
	padding-top: 1px !important;
	padding-bottom: 0px !important;
}

.woocommerce-currency-switcher-form .wSelect-arrow {
	top: -2px !important;
	border: none !important;
	filter: invert(1) brightness(0);
}

.wSelect-option.wSelect-option-selected.wSelect-option-last {
	background: #d80922 !important;
}
div#sidebar h4 {
	font-family: 'font3';
	font-size: 20px;
	color: black;
	opacity: 1;
	text-transform: capitalize;
	font-weight: 500;
}

div#sidebar button.button {
	background: #d80922;
	color: white;
}
div#sidebar span.select2-selection__clear {
	position: relative;
	right: -16px;
}
div#sidebar input#woocommerce-product-search-field-0 {
	background: none;
	border: 1px solid #d80922;
}
div#cart {}

div#cart th.wc-block-cart-items__header-image span {
	color: black;
	font-family: 'font3';
	font-size: 22px;
	font-weight: 400;
}
div#cart th.wc-block-cart-items__header-total span{
	color: black;
	font-family: 'font3';
	font-size: 22px;
	font-weight: 400;
}
.wp-block-woocommerce-checkout h2 {
	font-size: 32px !important;
	line-height: 51px;
}
div#cart .is-large.wc-block-cart .wc-block-cart-items th:last-child {
	padding: 0px;
}

div#cart span.wp-block-woocommerce-cart-order-summary-heading-block {.is-large.wc-block-cart .wc-block-cart-items
	th: last-child;
	color: black;
	font-family: 'font3';
	font-size: 22px;
	font-weight: 400;
}
div#sidebar button {
	font-weight: 400;
}

div#sidebar span.select2-selection {
	border: 1px solid #d80922;
	height: 33px;
	display: flex;
	align-items: center;
	background: none;
}

div#sidebar span.select2-selection__arrow {
	top: 4px;
}
#top ul.sub-menu.tracked-pos {
	background: white;
	border: 1px solid red;
}
#top ul.sub-menu.tracked-pos li.menu-childitem a .image-layer {
	margin-top: 25px;
}
#top ul.sub-menu.tracked-pos li.heading-menu a {
	font-size: 19px !important;
	padding-bottom: 14px;
	border-bottom: 1px solid red;
	margin-bottom: 20px;
}



#top ul.sub-menu.tracked-pos li.menu-childitem a {
	font-size: 14px !important;
	padding-bottom: 0px;
	border-bottom: none !IMPORTANT;
	margin-bottom: 10px;
}
li.nectar-woo-cart .widget_shopping_cart_content p {
	color: #000 !important;
}
.single-product .container.main-content {
	margin-top: 24px;
}
.single-product ul.tabs.wc-tabs {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.single-product .woocommerce-tabs {
	margin-top: 0px !important;
}

.single-product h3 b {
	font-family: 'font2' !important;
	font-weight: 400 !important;
	color: black;
	font-size: 44px !important;
}
a#fpd-start-customizing-button {
	margin-top: 30px;
	padding: 13px 45px !important;
	transition: all .2s ease;
	margin-left: 20px;
	background: #00237f;
	color: white;
	border-radius: 5px;
	font-size: 0px;
}

a#fpd-start-customizing-button:before {
	content: 'Upload Your Photo Here';
	font-size: 16px;
}
.single-product li.product .product-wrap img {
	height: 200px !important;
	object-fit: contain;
	background: #f7f7f7;
}
.post-type-archive-product li.product .product-wrap img {
	height: 200px !important;
	object-fit: contain;
	background: white;
}
span.price del bdi {
	color: black !important;
	opacity: 1 !important;
}
.owl-stage .product-wrap img {
	height: 228px !important;
	object-fit: contain;
	object-position: center center !important;
}


#footer-outer #footer-widgets .foot-secc li.eml:before {
	content: "\f0e0";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
}
#footer-outer #footer-widgets .foot-secc li.phn:before {
	content: "\f095";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
}
#footer-outer #footer-widgets .foot-secc li.mrk:before {
	content: "\f041";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
}
#footer-outer #footer-widgets .foot-secc li{
	margin-left: 30px;
}


body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	background-color: #d80922;
}
/*------typography-----------*/
.home h4 a {
	color: #00237f!important;
	padding-left: 100px;
	font-family: 'font3' !important;
	font-weight: 600 !important;
	position: relative;
	text-transform: uppercase;
	font-size: 20px !important;
	line-height: 30px !important;
}
#footer-outer h4 {
	font-family: font2;
	font-size: 25px !important;
	line-height: 30px !important;
	font-weight: 600 !important;
	text-transform: capitalize;
}
#sec1 h1 strong {
	color: #FFFFFF;
	font-size: 22px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 3px;
}
#sec1 a.primary-color,#sec1 a.extra-color-1 {
	font-size: 16px;
	line-height: 26px;
	font-family: 'font1' !important;
	padding: 19px 40px !important;
	transition: 0.9s;
}
div#header-secondary-outer a, div#header-secondary-outer span,div#header-secondary-outer option {
	font-size: 16px;
	line-height: 23px;
	font-family: 'font3' !important;
}
html  body h3 {
	position: relative;
}
.home h4 a:before {content: '';position: absolute;border: 1px solid;width: 80px;bottom: 50%;left: 0;}

html body p,html body em,html body a,input[type="hidden"],html body div,html body button,html body input,select.orderby,html body label,html body legend,html body .wpb_text_column li,html body .nectar-split-heading li,html body .nectar-fancy-ul li{
	font-family: font1 !important;
}
span.price,h2.woocommerce-loop-product__title {
	font-family: 'font3' !important;
	font-weight: 400 !important;
}



#top ul li a,#top ul li a {
	font-family: font1 !important;
}
strong {
	font-family: 'font1';
	font-weight: 400;
}
html body h1, html body h2, html body h3 {
	font-family: font2 !important;
	font-weight: 400 !important;
}
div#header-secondary-outer select.gt_selector.notranslate {
	font-family: 'font3';
	color: #212121 !important;
	background-color: transparent !important;
	width: 60%;
	float: right;
}
div#header-secondary-outer .nectar-center-text {
	float: left !important;
	position: absolute;
	left: 20px;
	font-family: 'font3';
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-family: 'font1';
}
/*------typography-----------*/
#top .container {
	padding: 0px 20px;
}
header#top .bb1 {
	display: none !important;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
	position: relative;
	margin-right: -255px;
	float: right !important;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li.menu-item.menu-item-gtranslate.gt-menu-69609.gt_container-ua55xv {
	position: absolute !important;
	left: -76%;
}
div#header-secondary-outer li.menu-item.menu-item-gtranslate.gt-menu-69609.gt_container-ua55xv:after {content: '';position: absolute;border: 1px solid #111111;height: 100%;right: -11px;}
div#header-secondary-outer nav {
	padding: 20px 0px;
}
.page-id-127 div#sec4 {
	margin-top: 0;
	padding: 30px 0px !important;
}
#sec1 .buttons {
	padding-top: 10px;
}
#sec1 .content {
	padding-top: 0px;
}
div#sec2 {
	margin-bottom: -108px;
}
#top a#logo img {
	scale: 1.2;
	transform-origin: left;
}
div#sec2 .c1 .vc_column-inner {
	margin-top: -119px;
}
div#sec3 {
	z-index: 9;
}
div#sec4 {
	/*     margin-top: -29%; */
	margin-top: -10%;
}
div#sec4 .c1 {padding-right: 70px;}
div#sec4 .c2 .text1 {
	position: relative;
}
div#sec4 .c2 .text1:before {
	content: '';
	position: absolute;
	border: 1px solid #111111;
	height: 84%;
	left: -5%;
	top: 11%;
}

div#sec4 .c1 img {
	width: 94%;
}
#top li.nectar-woo-cart .widget.woocommerce.widget_shopping_cart {
	color: white !important;
}
div#sec5 {
	padding-block: 60px 80px !important;
}
div#sec5 .owl-stage {
	padding-bottom: 0px;
}
div#footer-widgets .row {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 50px;
}
div#copyright {
	padding: 15px 0px !important;
}
div#sec5 .text1 p {
	width: 70%;
	margin: 0 auto;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows select.gt_selector.notranslate {position: relative;right: 257%;}

div#header-secondary-outer .b1:after {
	content: '';
	position: absolute;
	border: 1px solid #111111;
	height: 100%;
	left: -9px;
	top: 0px;
}
#sec5 .carousel-item {
	margin: 0px 10px !important;
}
#sec5 .owl-nav.disabled {
	display: block;
}
#sec5 button.owl-prev:before {
	content: "\f177";
	font-family: 'FontAwesome';
}
#sec5  button.owl-prev span {
	display: none;
}
#sec5 button.owl-prev {
	position: absolute;
	top: 31%;
	left: -70px;
	background: transparent;
}
#sec5 button.owl-next:before {
	content: "\f178";
	font-family: 'FontAwesome';
}
#sec5 button.owl-next span {
	display: none;
}
#sec5 button.owl-next {
	position: absolute;
	top: 31%;
	right: -70px;
}
#sec5 button.owl-prev,#sec5 button.owl-next {
	color: #415c69;
	border: 1px solid  black;
	border-radius: 100% !important;
	width: 50px;
	height: 50px;
	line-height: 43px;
	font-size: 25px;
	background: transparent;
	transition: 0.9s;
}
#sec5 button.owl-prev:hover, #sec5 button.owl-next:hover {
	background-color: #00237f;
	transform: rotate(360deg);
	transition: 0.9s;
	color: white !important;
	border: unset;
	filter: drop-shadow(2px 4px 6px black);
}
#sec5 .carousel-item h2.woocommerce-loop-product__title {
	float: left;
	color: #000011 !important;
}
#sec5 .carousel-item span.price {
	margin-top: 18px;
	color: #4e2a1c !important;
}
div#sec6 {
	margin-top: -120px;
}
div#sec2 .c1 .vc_column-inner, div#sec6 .c2 .vc_column-inner {
	padding-left: 147px;
	padding-right: 130px;
}
#sec7 .c2 .vc_column-inner {padding-left: 100px;padding=-r: 200px;padding=-r: 200px;padding=-r: 200p;padding=-r: 200;padding=-r: 20;padding=-r: 20.;padding=-r: 20.p;padding=-r: 20.px;padding=-r: 20.p;padding=-r: 20.;padding=-r: 20;padding=-r: 2;padding-right: 200px !important;}

#footer-outer #footer-widgets .foot-secc li:before {
	color: #d80922;
	font-size: 18px;
}
#footer-outer div#nav_menu-2 {
	margin: 0 auto;
	display: table;
}
div#footer-widgets .col.span_3:nth-child(2):before, div#footer-widgets .col.span_3:nth-child(3):before, div#footer-widgets .col.span_3:nth-child(4):before {
	content: '';
	position: absolute;
	border: 1px solid #cdcdcd;
	height: 180px;
	left: -27px;
}

div#footer-widgets .col.span_3 {
	position: relative;
}

div#footer-widgets .col.span_3:nth-child(3):before {
	left: -50px;
}
iv#footer-widgets .col.span_3:nth-child(4):before {
	left: -28px;
}
#footer-outer input.tnp-email {
	font-family: font1;
	color: #111111;
	border: 1px solid #111111;
	border-radius: 30px;
	background-color: transparent !important;
	padding-right: 50px !important;
}
#footer-outer input.tnp-email::placeholder {
	color: #111111;
}
#footer-outer form.tnp-form {
	display: flex;
}
#footer-outer #footer-widgets .col input[type=submit] {
	font-size: 0;
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 30px !important;
	right: 4px;
	margin-top: 3px;
	background-image: url(https://devu04.testdevlink.net/Doug_Bouwhuis/wp-content/uploads/2024/07/sdasdasddsa.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #00237f !important;
	transform: unset !important;
}
div#copyright strong {
	text-transform: uppercase !important;
}
div#header-secondary-outer nav:before {
	content: '';
	position: absolute;
	border: 1px solid #cdcdcd;
	width: 110%;
	bottom: 0px;
	left: -60px;
}
#sec5 .text1 {
	margin-bottom: 20px;
}
div#header-secondary-outer .b1 {
	position: relative;
	padding-right: 10px;
}
div#header-secondary-outer .b1:before {
	content: '';
	position: absolute;
	border: 1px solid #111111;
	height: 100%;
	right: -4px;
}
div#sec4 .c2  .vc_column-inner {
	padding-bottom: 20px;
}
div#header-secondary-outer .b2 {
	position: relative;
	padding-right: 13px;
	padding-left: 13px;
}
div#header-secondary-outer .nectar-center-text select.gt_selector.notranslate {
	width: 13%;
	position: absolute;
	margin-top: -30px;
	margin-left: 70px;
	opacity: 0;
	pointer-events: none !important;
}
div#sec6 .img1 {
	width: 90%;
}
#sec1 a.extra-color-1 {
	background-color: white !important;
	color: black;
	transition: 0.9s;
}

#sec1 a.extra-color-1:hover {
	background-color: #d80922 !important;
	color: white !important;
}

#sec1 a.primary-color:hover {
	color: black !important;
	background-color: white !important;
}
div#sec6 .c2 .vc_column-inner {
	padding-top: 140px;
}
#sec5 .carousel-item h2.woocommerce-loop-product__title,#sec5 .carousel-item span.price {
	font-size: 18px !important;
	line-height: 28px !important;
	text-transform: uppercase;
}

.container.main-content img:hover {
	filter: brightness(0.5);
	transition: 0.9s;
}

div#footer-widgets .col.span_3:nth-child(1) img {margin-top: 50px;}
div#Delivery h4 {
	text-transform: capitalize;
	color: black !important;
	font-family: font2 !important;
	font-size: 25px;
}

a.nectar-inherit-h5.toggle-heading {}

div#Faq h3.toggle-title a {
	font-size: 31px !important;
	padding: 0px;
	color: black;
	font-family: font2 !important;
}


div#Faq .toggle.default {
	border-bottom: 2px solid #d80922;
	border-radius: 20px;
	padding-left: 17px;
	margin-bottom: 21px;
}

div#Faq h3.toggle-title a i.fa-plus-circle {
	border-color: black;
}

div#Faq h3.toggle-title a i.fa-plus-circle:before {
	background: black;
}

div#Faq h3.toggle-title a i:after {
	background: black;
}
body h2, h1, h3, h4, h5, h6 {
	color: black;
}
.single-post .post-area.col.span_12.col_last {
	max-width: 100% !important;
}

.single-post h3 a {
	font-family: font2 !important;
	font-weight: 400 !important;
}

.single-post h3 {
	font-size: 45px !important;
	text-transform: capitalize;
}
.single-post h4 {
	font-family: font2 !important;
	font-size: 32px !important;
	line-height: 42px !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
}
.nectar-author-info-title a.accessed {
	font-size: 24px;
}
form#gform_1 input#gform_submit_button_1 {
	font-size: 16px;
	line-height: 26px;
	font-family: 'font1' !important;
	padding: 13px 71px !important;
	transition: 0.9s;
	width: unset;
}

form#gform_1 li {
	margin-top: 0px !important;
}

form#gform_1  label {
	color: black;
}


div#copyright .col.span_5 {
	display: flex;
	justify-content: space-between;
	max-width: 100% !important;
	align-items: center;
}

div#copyright .col.span_5 div#text-4 {
	text-align: center;
}

div#copyright .col.span_5 div#text-4 .textwidget {
	display: flex;
	justify-content: center;
}

div#copyright .col.span_5 div#media_image-4 {display: flex;justify-content: end;width: 33%;}

div#copyright .col.span_5 > div {
	width: 33%;
}

div#text-3 p {
	text-align: left;
}
.single-post strong {
	font-family: 'font1';
	font-weight: 900;
	color: black;
}
.single-post h4 strong {
	font-family: font2 !important;
	font-size: 32px !important;
	line-height: 42px !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
}

.single-post h4 a {
	font-family: font2 !important;
	font-size: 32px !important;
	line-height: 42px !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
}

form.wc-block-checkout__form button#afterpay_express_button img {
	width: auto;
}
li#express-payment-method-express_afterpay img {
	width: auto;
	top: 6px;
	position: relative;
}
.wc-block-components-main.wc-block-checkout__main .wc-block-components-express-payment, .wc-block-components-express-payment-continue-rule {
	display: none !important;
}
/*---------------Gift Card Product----------------*/
.gift-cards_form > h3 {
	margin-top: 30px;
}
form.gift-cards_form.cart h3 {
	font-size: 40px;
	line-height: 50px;
}
form.gift-cards_form.cart button.ywgc-predefined-amount-button {
	padding: 12px 25px;
	font-size: 16px;
}
.woocommerce-MyAccount-content h2.gift-card-panel-title {
	font-size: 40px;
	line-height: 50px;
	float: unset;
}
.yith-ywgc-add-new-gift-card-modal-content-wrapper h3.ywgc-add-new-gift-card-modal-title {
	font-size: 40px;
}
button#ywgc-add-new-gift-card {
    font-size: 16px;
    line-height: 26px;
    font-family: 'font1' !important;
    padding: 12px 35px !important;
    transition: 0.9s;
    border: unset;
    background: #d80922;
    color: #fff;
	margin:0px 0px 20px 0px;
}
/*---------------Gift Card Product----------------*/

/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
	div#sec2 .c1 .vc_column-inner, div#sec6 .c2 .vc_column-inner {
		padding-left: 47px;
		padding-right: 70px;
	}
	div#sec4 {
		/*     margin-top: -27%; */
		margin-top: -9%;
	}
	div#sec6 {
		margin-top: -90px;
	}
	#sec7 .c2 .vc_column-inner {
		padding-left: 60px;
		padding-right: 70px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
	div#Faq .toggle.default h3.toggle-title {
		margin-bottom: 15px !important;
	}
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows select.gt_selector.notranslate {
		width: 50%;
	}
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li.menu-item.menu-item-gtranslate.gt-menu-69609.gt_container-ua55xv {
		left: -83%;
	}
	html body p,html body a {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	div#header-secondary-outer a, div#header-secondary-outer span, div#header-secondary-outer option {
		font-size: 14px !important;
		line-height: 24px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
	div#Faq h3.toggle-title a {
		font-size: 26px !important;
	}
	html body h2 {
		font-size: 70px;
		line-height: 80px;
	}
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows select.gt_selector.notranslate {
		right: 248%;
	}
	div#sec6 .c2 .vc_column-inner {
		padding-top: 110px;
	}
	#sec5 .carousel-item h2.woocommerce-loop-product__title, #sec5 .carousel-item span.price {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	html body h3 {
		font-size: 50px !important;
		line-height: 60px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	div#sec6 .img1 {
		width: 97%;
	}
	#top a#logo img {
		scale: 1;
	}
	header#top ul li {
		margin-right: -10px !important;
	}
	#sec1 a.primary-color,#sec1 a.extra-color-1 {
		font-size: 14px !important;
		line-height: 24px !important;
		padding: 18px 30px !important;
	}
	html body h1 {
		font-size: 80px !important;
		line-height: 90px !important;
	}
	div#sec2 {
		margin-bottom: -68px;
	}
	div#sec2 .c1 .vc_column-inner {
		margin-top: -79px;
	}
	div#sec4 .c1 {
		padding-right: 50px;
	}
	#sec5 .carousel-item span.price,#sec5 .carousel-item h2.woocommerce-loop-product__title {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	div#sec5 {
		padding-block: 50px 50px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
	div#footer-widgets div#media_image-5 img {
		width: 90%;
	}
	div#Faq h3.toggle-title a {
		font-size: 22px !important;
		padding-right:35px !important;
	}

	div#slide-out-widget-area select.gt_selector.notranslate {
		display: none;
	}
	div#slide-out-widget-area a {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	div#header-secondary-outer nav:before {
		width: 115%;
	}
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
		margin-right: -254px;
	}
	html body h2 {
		font-size: 50px;
		line-height: 60px;
	}
	html body p, html body a {
		font-size: 12px !important;
		line-height: 22px !important;
	}
	div#sec2 .c1 .vc_column-inner, div#sec6 .c2 .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 20px !important;
	}
	div#sec2 {
		margin-bottom: -28px;
	}
	div#sec2 .c1 .vc_column-inner {
		margin-top: -39px;
	}
	html body h3 {
		/* font-size: 16px !important; */
		/* line-height: 26px !important; */
	}
	div#sec4 {
		/*     margin-top: -17%; */
		margin-top: -7%;
	}
	#sec5 .carousel-item {
		margin: 0px 5px !important;
	}
	#sec5 .carousel-item span.price, #sec5 .carousel-item h2.woocommerce-loop-product__title {
		font-size: 12px !important;
		line-height: 22px !important;
	}
	#sec5 .carousel-item span.price {
		margin-top: 17px;
	}
	#sec5 .owl-stage {
		padding: 0;
	}
	#sec7 .c2 .vc_column-inner {
		padding-left: 40px;
		padding-right: 40px !important;
	}
	div#sec5 {
		padding-block: 40px 40px !important;
	}
	form.gift-cards_form.cart h3,
	.yith-ywgc-add-new-gift-card-modal-content-wrapper h3.ywgc-add-new-gift-card-modal-title,
	.woocommerce-MyAccount-content h2.gift-card-panel-title {
		font-size: 32px;
		line-height: 42px;
	}
	form.gift-cards_form.cart button.ywgc-predefined-amount-button {
		padding: 10px 20px;
		font-size: 14px;
	}
	button#ywgc-add-new-gift-card {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 25px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
	div#blog .nectar-post-grid-item.animated-in .content {
		padding-bottom: 0px;
		padding-top: 15px;
	}
	div#footer-widgets div#media_image-5 img {
		width: 100%;
	}
	h2.gform_submission_error.hide_summary {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	li.menu-item form.woocommerce-currency-switcher-form {
		background: #fff;
	}
	li.menu-item .wSelect.wSelect-theme-classic {
		margin: 5px 0px !important;
	}
	li.menu-item select.woocommerce-currency-switcher {
		padding: 0px;
	}
	div#copyright .col.span_5 {
		flex-direction: column-reverse;
	}
	div#copyright .col.span_5  div#text-3 p {
		text-align: center;
	}
	div#copyright .col.span_5 div#text-4 {
		margin: 10px 0px;
	}
	.home h4 a {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	#sec5 .carousel-item span.price, #sec5 .carousel-item h2.woocommerce-loop-product__title {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	html body h2,html body h3 {font-size: 50px !important;line-height: 60px !important;}

	div#slide-out-widget-area ul.menu.secondary-header-items {
		margin-top: 0px !important;
	}

	div#slide-out-widget-area option {
		background-color: black !important;
	}
	div#sec4 img {
		height: 400px;
		object-fit: cover;
	}
	div#slide-out-widget-area 
	select.gt_selector.notranslate {
		font-family: 'font3';
		color: WHITE;
		background-color: transparent !important;
		width: 100%;
		padding: 0;
	}
	#sec1 h1 strong {
		font-size: 16px;
		line-height: 26px;
	}
	html body h1 {
		font-size: 70px !important;
		line-height: 80px !important;
	}

	div#sec2 .c1 .vc_column-inner, div#sec6 .c2 .vc_column-inner {
		margin-top: 0px !important;
		padding: 30px 30px !important;
	}

	div#sec2 {
		text-align: center;
	}



	div#sec2 img, div#sec6 img,div#sec7 img, div#sec4 .c1 img {
		width: 70% !important;
		margin: 0 auto;
	}

	div#sec4 {
		margin-top: 0px;
		text-align: center;
	}

	div#sec4 .c1 {
		padding-right: 5px !important;
	}

	html body  .owl-nav.disabled {
		display: none !important;
	}

	#sec5 ul.products.columns-1 li {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
	}
	div#sec6 {
		margin-top: 0;
		text-align: center;
	}

	#sec7 .c2 .vc_column-inner {
		padding: 30px 30px !important;
	}

	div#sec7 {
		text-align: center !important;
	}

	div#footer-widgets .col.span_3:nth-child(2):before, div#footer-widgets .col.span_3:nth-child(3):before, div#footer-widgets .col.span_3:nth-child(4):before {
		display: none;
	}

	#footer-outer div#nav_menu-2 {margin: unset;}

	#footer-outer #footer-widgets .foot-secc {
		position: relative;
	}

	html body p, html body a {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	div#header-secondary-outer .nectar-center-text {
		left: 100px;
	}

	#top .container {
		padding: 0px 0px;
	}

	div#header-secondary-outer .nectar-center-text {
		left: 70px;
	}

	div#header-secondary-outer nav:before {
		width: 100%;
		left: 0;
	}

	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
		margin-right: 0px !important;
	}

	div#sec4 .c2 .vc_column-inner {
		padding: 0px;
	}
	div#header-secondary-outer .nectar-center-text select.gt_selector.notranslate {
		width: 20%;
		opacity: 1 !important;
		pointer-events: auto !important;
	}
	#sec1 h1.ns-heading-el {
		margin-bottom: 60px;
	}

	div#sec4 .c2 .text1:before {
		display: none !important; 
	}
	#slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
		display: block;
	}
	#sec7 .c1 .hover-wrap {
		padding-right: 0;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	.woocommerce-MyAccount-content h2.gift-card-panel-title,
	.yith-ywgc-add-new-gift-card-modal-content-wrapper h3.ywgc-add-new-gift-card-modal-title  {
		font-size: 24px;
		line-height: 34px;
	}
	div#Faq h3.toggle-title a {
		font-size: 20px !important;
		padding-right: 35px;
	}

	div#slide-out-widget-area ul.menu.secondary-header-items select.gt_selector.notranslate {
		display: none !important;
	}
	div#sec7 .c1 .hover-wrap {
		padding-right: 0;
	}
	div#slide-out-widget-area select.gt_selector.notranslate {
		display: block !important;
	}
	#sec1 h1.ns-heading-el {
		margin-bottom: 0;
	}
	html body h1 {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	html body h2 {
		font-size: 50px !important;
		line-height: 60px !important;
	}

	div#sec4 .c2 .text1:before {
		display: none;
	}

	div#sec5 .text1 p {
		width: 100%;
	}

	#sec5 .carousel-item span.price, #sec5 .carousel-item h2.woocommerce-loop-product__title {
		font-size: 16px !important;
		line-height: 26px !important;
		margin-top:0px;
	}
	#sec5 ul.products.columns-1 li {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
	html body h1 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	html body h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	div#sec2 .c1 .vc_column-inner, div#sec6 .c2 .vc_column-inner {
		padding: 20px 10px !important;
	}

	#sec7 .c2 .vc_column-inner {
		padding: 10px 20px !important;
	}

	#footer-outer div#media_image-2 img {
		width: 60%;
	}
	html body h2, html body h3 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {}