body {
	font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 16px;
	line-height: 145%;
	width: 100%;
}

select {
	min-height: 45px;
}

/***** WooCommerce Starts ******/

.woocommerce-js select, .woocommerce-page select {
	background-position: calc(100% - 10px) 50%;
}


.woocommerce-product-gallery.woocommerce-product-gallery--without-images .woocommerce-product-gallery__wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

.woocommerce-page.woocommerce-checkout #payment div.form-row {
	padding-bottom: 0px;
}
#wc-woocci_zaytech-cc-form #clover-card-element {
	padding-top: 4px;
	padding-left: 12px;
	height: 40px;
}

.woocommerce-page.woocommerce-checkout #payment div.form-row .wc-clover-elements-field {
	border-radius: 4px;
}
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
	margin-top: 32px;
}

.woocommerce-MyAccount-navigation {
	padding-left: 4%;
	padding-right: 4%;
}

.wcgs-carousel .wcgs-slider-image,
#wpgs-gallery img {
	width: 100% !important;
}
.xoo-wsc-footer {
	padding-bottom: 32px;	
}

.eael-product-grid-column-2{
	max-width: 100% !important;
	width: 100% !important;
}

.ast-on-card-button.ast-onsale-card {
	background: #BBE7FA;
	font-size: 20px;
	font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-style: normal;
	border-radius: 0px 4px 4px 0;
}

.ast-onsale-card {
	left: 0px;
}

.woocommerce-js table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce-js table.shop_table th,
table.shop_table th {
	padding: 8px;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-size: 24px;
}


span.xoo-wsc-pname, span.xoo-wsc-pname a,
.cart_item .product-name,
.woocommerce-Price-amount.amount,
.product-name a,
.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce-js div.product p.price del,
.woocommerce-js div.product p.price ins,
.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 20px;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	line-height: 110% !important;
	text-transform: uppercase;
}

span.xoo-wsc-pname, span.xoo-wsc-pname a {
	font-size: 16px;
	color: #000;
}

.ast-single-post .entry-content .woocommerce  .cart-collaterals a.button,
.ast-single-post .entry-content .woocommerce .shop_table.order_details a {
	font-size: 18px !important;
	font-weight: 500;
	color: #000 !important;
}

.ast-single-post .entry-content .woocommerce .shop_table.order_details td.product-name {
	padding-left: 16px !important;
}

 .woocommerce-page.woocommerce-checkout.woocommerce-order-received table.shop_table td.product-total {
	padding-left: 16px !important;
}

.woocommerce-js ul.order_details li {
	margin-bottom: 16px;
}

.featuredProducts .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title,
.xoo-wsc-markup .woocommerce-Price-amount.amount {
	font-size: 24px !important;
	font-weight: 500;
}

.featuredProducts {
	margin-bottom: 64px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	margin-right: 4%;
	width: 64%;
}

.woocommerce-page.woocommerce-checkout .product-total .woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount,.woocommerce-cart table.shop_table .woocommerce-Price-amount bdi {
	font-size: 24px !important;
	color: #939393 !important;
}

.woocommerce-js div.product p.price del,
.woocommerce-js div.product p.price del .woocommerce-Price-amount.amount {
	font-size: 20px;
	color: #939393 !important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before,
.woocommerce-Price-amount.amount,
.woocommerce-page.woocommerce-checkout .product-total .woocommerce-Price-amount.amount,
.woocommerce-page.woocommerce-checkout .woocommerce-Price-amount.amount,
.woocommerce-cart table.shop_table .woocommerce-Price-amount bdi {
	color: #000 !important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	font-weight: 400;
}



.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	line-height: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
	color: #000 !important;
}

.menu-item.menu-item-type-custom {
	padding: 0 28px 0 24px
}

.dgwt-wcas-search-icon {
	height: 100%;
	width: 100%;
}

.dgwt-wcas-ico-magnifier-handler {
	height: 100%;
	width: 100%;
    max-width: 100% !important;
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
    max-width: 24px;
    height: 24px;
}

.wpmenucart-icon-shopping-cart-0:before {
	font-size: 24px;
}

li.wpmenucartli a.wpmenucart-contents span {
	display: inline !important;
	font-size: 18px;
	font-weight: 500;
	/*background: #FFCE2D;
	padding: 4px 8px;
	border-radius: 8px;
	*/
}

li.wpmenucartli a.wpmenucart-contents span:hover {
	/*background: #000;
	color: #FFCE2D;*/
	text-decoration:none;
}

.wpmenucart-contents {
	text-decoration:none !important;
}

 .woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal th{
	padding-top: 36px;
}

.topPicks .woocommerce-Price-amount.amount,
.single-product .woocommerce-Price-amount.amount {
	color: #000;
	size:20px;
}

.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge {
	background-color: #999 !important;
	font-size: 18px !important;
	border-radius: 4px;
	color: #fff !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #000 !important;
	color: #FFCE2D;
}

.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
	font-size: 16px;
	color: #666;
}

.topPicks .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,
.product-template-default div.product .product_title {
	font-size: 40px;
  font-weight: 400;
  letter-spacing: .5px;
	line-height: 110% !important;
	margin-top: 60px;
}

.product-template-default div.product .product_title {
	color: #000;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: #DCF4FF;
	color: #000;
	padding: 20px 24px;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	margin-top: 40px;
	margin-bottom: 32px;
}
.eael-product-grid .woocommerce ul.products li.product
{
	border: 0px !important;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-product-wrap .woocommerce-loop-product__title {
	margin-top: 32px;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,
.eael-product-grid .woocommerce ul.products li.product .star-rating {
	text-align:left !important;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating {
	display: inline-block;
}

.product-template-default div.product p.price ins {
	font-size: 60px;
	color: #000;
}

.product-template-default.woocommerce-js ul.products li.product .price del {
	font-size: 24px !important;
	color: #000;
}

.cart_item .product-name,
.woocommerce-Price-amount.amount,
.product-name a {
	font-size: 20px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-Price-amount.amount,
.woocommerce-page.woocommerce-checkout .cart-subtotal,
.woocommerce-page.woocommerce-checkout table.shop_table td.product-name,
.woocommerce-page.woocommerce-checkout table.shop_table td.product-total {
	padding: 8px 0 !important;
	margin: 0px !important;
	min-height: 52px;
	color: #000;
}

.woocommerce-page.woocommerce-checkout .order-total .woocommerce-Price-amount.amount {
	font-size: 40px !important;
}

.woocommerce-page.woocommerce-checkout table.shop_table td {
	padding-right: 0px;
}

.woocommerce-cart table.shop_table .order-total .woocommerce-Price-amount,
.product-template-default.woocommerce-js ul.products li.product .price ins   {
	font-size: 40px !important;
	color: #000 !important;
}

.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-size: 24px;
	text-transform: uppercase !important;
	color: #000;
}

.woocommerce-product-details__short-description {
	padding: 24px 0;
}

.ast-single-post .entry-content .woocommerce  .cart-collaterals a.button,
.woocommerce .woocommerce-checkout-payment button.button,
.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .woocommerce-message a.button,
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	display: block;
	width: 100%;
	background: #FFCE2D !important;
	color: #000;
	font-size: 18px;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	line-height: 110% !important;
	text-transform:uppercase;
	margin: 20px 0 60px 0;
}

.woocommerce-js div.product form.cart {
	max-width: 750px;
}

.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	background: none !important;
}

.woocommerce .woocommerce-checkout-payment button.button {
	border: 0px;
	padding: 1em 0;
}

.woocommerce-page.woocommerce-checkout form #order_review_heading {
	padding: 25px 0 0 0 !important;
	margin-bottom: 0px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	background: none;
	border-bottom: 0px;
	padding: 25px 0 12px 0;
	text-align: center;
	margin: 0px;
}

.woocommerce-cart #page .site-content {
	max-width: 2000px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 4.5%;
	padding-right: 4.5%;
}

.cart_totals calculated_shipping {
	padding: 0px;
}

.xoo-wsc-items-count {
	color: #000;
	background: #FFCE2D;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
	color: #000;
	background: #FFCE2D;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	line-height: 110% !important;
	border: 0px solid #000;
	padding-top: 12px;
	padding-bottom: 12px;
}
.ast-single-post .entry-content .woocommerce a.button,
.woocommerce-page .woocommerce-error .button,
.woocommerce .woocommerce-message a.button {
	width: auto;
	margin: 0;
	color: #000;
	background: #FFCE2D !important;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	line-height: 110% !important;
	border: 0px solid #000;
	font-size: 15px !important;
	padding: 8px 20px;
	margin: -5px 0;
	text-transform: uppercase  !important;
}
.ast-single-post .entry-content .woocommerce a.button:hover,
.woocommerce ul.products li.product.desktop-align-left .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce .woocommerce-message a.button:hover {    
	color: #FFCE2D !important;
	background: #000 !important;
	text-decoration:none !important;
}

.ast-single-post .entry-content .woocommerce .woocommerce-orders-table__cell-order-actions a.button {
	margin-top: 8px;
}

.woocommerce .woocommerce-message {
	border-top: 3px solid #0099CE;
}

.woocommerce-message::before {
	color: #0099CE;
}

.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price,
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	color: #000;
}

.woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	font-size: 24px;
}

.woocommerce-js .woocommerce-breadcrumb {
	margin-bottom: 4px;
}


.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn,
.woocommerce button.button,
.product-template-default.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button,
.tax-product_cat button.button,
.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	width: auto;
	border: 2px solid #000;
	background: #fff;
	padding: 8px 24px;
	margin: 0 0px 0 12px;
	font-size: 15px;
	float:right;
	color: #000;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	line-height: 110% !important;
	text-transform:uppercase;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button {
	background: #fff !important;
	float:left;
	margin: 20px 0 32px 0;
	color: #000 !important;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before {
	display:none;
}

.ast-single-post .entry-content .woocommerce  .cart-collaterals a.button,
 .woocommerce .summary.entry-summary button.button {
	border: 0px;
	 padding-top: 16px !important;
	 padding-bottom: 16px !important;
}



.woocommerce-page ul.products li.product .button,
.tax-product_cat.woocommerce-page ul.products li.product .button,
.product-template-default.woocommerce-js ul.products li.product .button {
	float:left;
	margin-left: 0px;
}

.woocommerce-js .woocommerce-ordering select {
	width: 250px;
	height: auto;
}

.woocommerce-js .woocommerce-ordering select option{
	border: 5px solid #c00;
	display: block;
	background: #fff !important;
	font-size: 16px !important;
}

.tax-product_cat .summary.entry-summary button.button {
	border: 0px !important;
}

.tax-product_cat button.button:hover,
.woocommerce table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover {
	border: 2px solid #000;
	background: #FFCE2D;
}

.tax-product_cat button.button {
	margin: 12px 0px 24px 0;
}

.tax-product_cat h2 {
	text-transform:capitalize !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
	border:0px;
}

.entry-content p {
	margin-bottom: 12px;
}

.woocommerce-cart .cart-collaterals .cart_totals th,
.woocommerce-cart .cart-collaterals .cart_totals td {
	padding-top: 20px;
	padding-bottom: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{
	border-top: 0px solid #ccc !important;
	margin-top:0px !important;
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce button.button:hover,
.tax-product_cat.woocommerce-page ul.products li.product .button:hover,
table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce-page table.cart td.actions .button:hover,
.product-template-default.woocommerce .woocommerce-message a.button:hover,
.forminator-ui#forminator-module-1519.forminator-design--default .forminator-button-submit:hover,
.product-template-default.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover,
.product-template-default.woocommerce-js ul.products li.product .button:hover,
.tax-product_cats div.product form.cart .button.single_add_to_cart_button:hover {
	color: #FFCE2D !important;
	background: #000 !important;
	text-decoration:none;
}

.woocommerce button.button:hover {
	border-color: #000;
}

.woocommerce-cart .woocommerce-shipping-calculator
.shipping-calculator-button {
	color: #0099CE !important;
	font-size: 16px !important;
	font-family: "Roboto", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
	letter-spacing: 0px;
	line-height: 110% !important;
	text-transform: none !important;
}

.woocommerce-cart .woocommerce-shipping-calculator
.shipping-calculator-button:hover {
	color: #4CBDEF !important;
	text-decoration: underline;
}

.tax-product_cat div.product div.summary .single-product-category {
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	background: #0099CE;
}

.woocommerce-billing-fields h3,
#order_review_heading,
.woocommerce-cart .cart-collaterals .cart_totals>h2,
.product-template-default h2 {
	font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 40px;
	line-height: 145%;
	text-transform: capitalize;
}

 .product-template-default.single-product h2 {
	padding-top: 60px;
}

.woocommerce-billing-fields h3,
#order_review_heading {
	font-size: 40px !important;
}

.woocommerce-js form .form-row input.input-text {
	border-radius: 4px;
	border: 1px solid #000;
}

/*.entry-content .woocommerce-info,*/
.entry-content .woocommerce-message,
.entry-content .woocommerce-error,
.woocommerce-notices-wrapper,
.woocommerce-message {
	width: 100%;
	text-align:center;
	/*position:absolute;
	top: 46px !important;*/
	left: 0px;
	margin-top: 0px;
	margin-bottom: 24px;
}

.woocommerce-info {
	border-top: 3px solid #0099CE;
}

.woocommerce-info::before {
	color: #0099CE;
}

/*
.woocommerce-checkout .entry-content .woocommerce-info {
	top: 60px !important;
	z-index:1000;
}

.woocommerce-form-coupon-toggle {
		top: 260px !important;
	position:absolute;
}
.woocommerce-form-coupon-toggle {
	border: 3px solid #c00;
	display: block;
	top: 60px !important;
	z-index: 1000;
}
*/

#ship-to-different-address label {
	font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 16px;
	line-height: 125%;
	text-transform: none;
	margin: -8px 0 0 4px;
	display: inline-flex;
}

#ship-to-different-address label span {
	margin: 2px 0 0 8px;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	border: 1px solid #000;
}

.product-template-default #page .site-content {
	margin-top: 65px;
}

.woocommerce-page .woocommerce {
	/*display:flex;
	gap: 1%;
	margin-top: 66px;*/
}

.woocommerce-page.woocommerce-checkout form #customer_details.col2-set,
.woocommerce-cart-form,
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 49%;
	float:left;
}

.woocommerce-page.woocommerce-checkout form #order_review_heading,
.woocommerce-page.woocommerce-checkout form #order_review,
.woocommerce-page .cart-collaterals {
	width: 49%;
	float:right;
}

.woocommerce-page.woocommerce-checkout form #order_review_heading,
.woocommerce-page.woocommerce-checkout form #order_review {
	border: 1px solid #ccc !important;
	border-top: 0px !important;
}

.woocommerce-page.woocommerce-checkout form #order_review_heading {
	border-top: 1px solid #ccc !important;
	border-bottom: 0px !important;
}

.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
	margin-left: auto;
	margin-right: auto;
}

.checkout_coupon.woocommerce-form-coupon {
	width: auto !important;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.checkout_coupon woocommerce-form-coupon p {
	margin: 0px;
	padding: 12px 0 0 0px;
}

.woocommerce-additional-fields,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}


.woocommerce  .ast-plain-container.ast-no-sidebar #primary {
	padding-left: 3%;
	padding-right: 3%;
}

.woocommerce-cart table.shop_table .order-total .woocommerce-Price-amount {
	font-size: 5vw;
}

.order-total {
	font-family: "Roboto", sans-serif !important;
	font-weight: 600;
	font-size: 24px;
}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus{
	border: 0px solid #000;
	background: #000;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 1px solid #000;
	border-radius: 4px;
	background: #fff;
	color: #000;
}

.woocommerce nav.woocommerce-pagination ul li a {
	color: #000;
}

.woocommerce-checkout.woocommerce-page .woocommerce {
	padding-left: 6%;
	padding-right: 6%;
}

.woocommerce form.checkout_coupon,
.checkout.woocommerce-checkout {
	border: 0px solid #000;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name,
.woocommerce-page.woocommerce-checkout form #order_review td.product-total,
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
	border: 0px;
}

.woocommerce-page.woocommerce-checkout form #order_review th,
.woocommerce-page.woocommerce-checkout form #order_review td {
	border-bottom: 0px;
}

.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
	float:left;
}

.checkout_coupon.woocommerce-form-coupon 
.form-row.form-row-last {
	margin-left:0px;
	width: auto;
}

/***** WooCommerce Ends ******/
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img {
	width: 100%;
	max-width: 100%;
}

.eael-product-grid.masonry .woocommerce ul.products li.product,
.eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
	padding: 0px;
	margin: 0px .25%;
}

.eael-product-grid-column-4.elementor-widget.elementor-widget-eicon-woocommerce {
	padding-left: 6% !important;
	padding-right: 3% !important;
	
}

.eael-product-grid-column-2 .eael-product-grid.eael-product-simple.masonry {
	padding-left: 6% !important;
	padding-right: 6% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}


.main-header-menu > .menu-item > .menu-link,
builder-menu-1 .current-menu-ancestor > .menu-link,
    .ast-builder-menu .main-navigation > ul > li:last-child a {
	color: #000;
}

.ast-single-post .entry-content .woocommerce a {
	color: #0099CE !important;
}


.woocommerce-cart table.shop_table td.product-name a,
.ast-single-post .entry-content .woocommerce a.button {
	color: #000 !important;
}

.ast-single-post .entry-content .woocommerce a.button:hover {
	color: #FFCE2D !important;
}

li.wpmenucartli a.wpmenucart-contents span:hover,
.main-header-menu > .menu-item > .menu-link:hover,
builder-menu-1 .current-menu-ancestor > .menu-link:hover,
a, a:link, a:visited {
	color: #0099CE;
}

a:hover {
	color: #BBE7FA;
	text-decoration: underline;
}


.ast-builder-menu-1 .sub-menu {
	border: 0px solid #c00 !important;
	padding: 16px 8px;
}

.main-header-menu .sub-menu .menu-link {
	padding: 12px 12px;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link,
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	font-size:16px !important;
	line-height: 110% !important;
	color: #000 !important;
	text-transform: uppercase !important;
}

.woocommerce-js ul.products li.product a.ast-loop-product__link:hover h2,
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover,
.ast-builder-menu-1 .menu-item:hover > .menu-link,
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link:hover,
.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link:hover {
	color: #0099CE !important;
}

.woocommerce-js ul.products li.product a.ast-loop-product__link:hover,
.woocommerce-js ul.products li.product a.ast-loop-product__link:hover h2,
.woocommerce-js ul.products li.product a.ast-loop-product__link h2:hover {
	text-decoration: none !important;
}

.woocommerce-js .select2-container .select2-selection--single,
.select2-container--default .select2-selection--single,
input, textarea, checkbox, select, option,
input[type=checkbox] {
	border-radius: 4px !important;
	border: 1px solid #000 !important;
}

textarea {
	background: #fff !important;
}

select, option,
input[type=checkbox] {
	width: 24px;
	height: 24px;
	border: 1px solid #000 !important;
}

.ast-separate-container {
	background: #fff;
}

.bannerContainer img {
  opacity: 0.7;
}

.buttonContainer a,
.bdt-ps-button-text {
	font-family: "Anton", sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
	font-size:18px !important;
	line-height: 110% !important;
	color: #000 !important;
	text-transform: uppercase !important;
	background: #FFCE2D;
	padding: 12px 32px;
	border-radius: 4px;
	text-align: center;
}

.bannerContainer .buttonContainer a, 
.bannerContainer .buttonContainer a:link, 
.bannerContainer .buttonContainer a:visited {
	background: none !important;
	border: 2px solid #fff !important;
	color: #fff !important;
	text-decoration: none !important;
}

.bannerContainer .buttonContainer a {
	float:left;
	margin-top: 28px;
}

.buttonContainer a:hover {
	background: #FFCE2D !important;
}

h1.woocommerce-products-header__title.page-title,
.pageTitle h1 {
  font-family: "Roboto", sans-serif;
  font-size:40px !important;
  line-height: 110% !important;
  text-transform: none;
  margin-bottom: 36px;
	padding-left: 0%;
	padding-right: 0%;
	margin-top: 50px;
}

h1.woocommerce-products-header__title.page-title {
  margin-bottom: 8px;
	margin-top: 28px;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.bannerContainer h2,
.bannerContainer h3,
.bdt-prime-slider-dragon .bdt-sub-title-inner,
.bdt-prime-slider-dragon .bdt-title-tag,
.main-header-menu > .menu-item > .menu-link,
.overlay-text {
	font-family: "Anton", sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
	font-size:18px;
	line-height: 95% !important;
	text-transform: uppercase;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
	font-size:18px !important;
}

.bannerContainer h2, .bannerContainer h3 {
	padding-bottom: 0px !important;
	margin-bottom: 12px !important;
}

.overlay-text {
	text-align:left !important;
	left: 75% !important;
	width: 45%;
}

.newsletterComponent h2,
.bigFeature h2 {
	color: #fff;
	font-size: 3.5vw;
	line-height: 110%;
	margin-bottom: 8px;
}

.newsletterComponent h2 {
	font-size: 116px;
	line-height: 95%;
	color: #000;
}

.woocommerce-shipping-fields,
#forminator-module-3175.forminator-custom-form {
	border: 0px solid #c00 !important;
	max-width: 640px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0px;
	padding-top: 0px;
	display: table;
	text-align: left;
}

.shipping_address {
	margin-bottom: 40px;
}

.forminator-custom-form .forminator-row {
	width: 100% !important;
	font-family: "Roboto", sans-serif !important;
	font-size: 16px !important;
	line-height: 110% !importan
}


.forminator-custom-form .forminator-row label {
	font-size: 16px !important;
	color: #000 !important;
	font-family: "Roboto", sans-serif !important;
	margin-bottom: 0px !important;
}

.heroImage-container .overlay-text {
	width: 100% !important;
	left:50% !important;
	text-align: center !important;
}

.bigFeature h3 {
	color: #fff;
	font-size: 1.5vw !important;
	line-height: 130% !important;
	margin-bottom:-16px;
}

.newsletterComponent h3 {
	color: #000;
	margin: 20px 0 0 0;
}

.newsletterComponent .col2 .forminator-field.forminator-merge-tags p {
	display:none;
}

.bigFeature .overlay-text {
	left: 50% !important;
}

.bigFeature .overlay-text a {
	margin-top: -25px !important;
}

h3 strong,
.bannerContainer h2,
.bdt-prime-slider-dragon .bdt-sub-title-inner {
	font-size: clamp(116px, 7vw, 116px) !important;
	text-shadow: 0px 0px 1px #666;
	font-weight:400;
}

.bannerContainer h2, .bannerContainer h3 {
	color: #fff;
}

.newsletterComponent h3,
h3 {
	font-size:32px !important;
	line-height: 110% !important;
}

h3 strong {
	line-height: 95%;
}


h4,
.entry-content h4 {
	font-family: "Roboto", sans-serif;
	font-size:24px !important;
	line-height: 110% !important;
	text-transform: none;
	margin-bottom: 36px;
}

.main-header-menu .menu-link {
	padding: 0 .75vw;
}
	
.relpost-custom-block-single {
	width: 100% !important;
}

.relpost-block-container {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	display: flex;
	height: 425px;
	gap:.75%;
}

.relpost-block-single-image {
	width: 100% !important;
	height: 275px !important;
	background-position: center !important;
}

.relpost-block-single-text:visited,
.relpost-block-single-text {
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	font-size:24px !important;
	line-height: 110% !important;
	color: #000 !important;
	text-transform: uppercase !important;
	text-decoration: none  !important;
	text-align:left;
	padding-top: 16px;
}

.relpost-block-single {
	border: 0px solid #c00 !important;
	text-decoration: none  !important;
}

.relpost-block-single a,
.relpost-block-single a:link,
.relpost-block-single a:visited {
	text-decoration: none  !important;
}

.rpth_list_date {
	font-family: "Roboto", sans-serif !important;
	font-size:16px !important;
	font-weight: 400 !important;
	color: #666;
	text-transform: none !important;
	text-decoration: none !important;
}

.relpost-thumb-container h3 {
	font-family: "Roboto", sans-serif !important;
	font-size:32px !important;
	font-weight: 400 !important;
	text-transform:none;
	padding-bottom: 12px;
}

.bannerContainer h3,
.bdt-prime-slider-dragon .bdt-title-tag {
	font-size: clamp(32px, 3vw, 32px) !important;
	line-height: 120% !important;
	text-shadow: 0px 0px 20px #000;
}

.overlay-text {
	font-size:80px;
}

.site-header {
	width: 100% !important;
	background: #fff;
	top: 0px;
	position: sticky;
}

.e-con.e-con>.e-con-inner>.elementor-widget {
	z-index: 0;
}

.ast-primary-header-bar {
	border:0px;
}

.woocommerce .site-content,
.e-con-boxed.e-flex,
.pageTitle,
.columnComponent1,
.columnComponent2,
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
.footerContainerAll,
.ast-narrow-container .site-content > .ast-container,
.ast-container {
	max-width: 2000px !important;
	min-width: auto !important;
	margin-left: auto;
	margin-right: auto;
	padding-right: 8%;
	padding-left: 8%;
	width: 100%;
}

.footerContainerAll {;
	padding: 30px 0 0 0%;
}


.site-header-section {
	padding-right: 15%;
	padding-left: 15%;
}

.pageTitle,
.ast-narrow-container .site-content > .ast-container,
.bdp-post-list.bdp-clearfix,
.owl-carousel .owl-stage-outer,
.bigFeature,
.alternatingComponent,
.e-con .elementor-widget.elementor-widget
/*.elementor-element .elementor-widget-container*/ {
	padding-right: 5.3%;
	padding-left: 5.3%;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	padding-right: 3.5%;
	padding-left: 3.5%;
}

.woocommerce .site-content {
    padding-left: 5%;
    padding-right: 5%;
}

.ast-separate-container .ast-article-single {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0 !important;
}

.e-con-boxed.e-flex,
.e-con .elementor-widget.elementor-widget,
.ast-container {
	padding-right: 0%;
	padding-left: 0%;
}

.ast-narrow-container .site-content > .ast-container,
.entry-content[ast-blocks-layout] > * {
	min-width: 100%;
}

.relpost-block-single {
	padding: 0px;
}

.e-con>.e-con-inner {
	gap: 0;
}

.top-padding-no {
	margin-top: 0px;
}

.top-padding-yes {
	margin-top: 80px;
}

.bottom-padding-no {
	margin-bottom: 0px;
}

.bottom-padding-yes {
	margin-bottom: 80px;
}

.elementor-54 .elementor-element.elementor-element-54cc19b,
.e-con.e-flex>.e-con-inner {
	margin: 0px;
	padding: 0px;
}

.e-con.e-flex>.e-con-inner {
	width: 100%;
	max-width: 100%;
}

.ast-plain-container.ast-no-sidebar #primary {
	margin: 0px;
}

.site-content .ast-container {
	padding-top: 0px;
		padding-bottom: 0px;
	margin-top:0px;
	margin-bottom: 0px;
}

#content {
	padding-top: 0px;
}

.columnComponent1,
.columnComponent2 {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.columnComponent1 h2,
.columnComponent2 h2{
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 40px;
	line-height: 110%;
	text-transform: none;
}

.single-post .columnComponent1,
.single-post .columnComponent2 {
  width: 90%;
}

.columnComponent1 .copy {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

.columnComponent1.wide {
	width: 100%;
	padding-right: 6%;
	padding-left: 6%;
}

.columnComponent1.wide .copy {
	max-width: 100%;
}

.newsletterComponent,
.alternatingComponent,
.columnComponent2 {
	text-align: left;
	display: grid;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.newsletterComponent {
	width: 100%;
	align-items: center;
  justify-content: center;
}

.alternatingComponent {
	width: 100%;
}

.newsletterComponent .col1, .newsletterComponent .col2,
.columnComponent2 .copy {
	flex: 50%;
	padding: 0 5%;
}

.alternatingComponent .copy {
	padding: 0 5%;
}

.alternatingComponent .image img {
	width: 100%;
}

.newsletterComponent .col1 {
	padding: 0 0 0 10%;
}

.newsletterComponent .col2 {
	padding: 0 10% 0 0%;
}

.newsletterComponent .col2 .image {
	margin: 0 auto;
	text-align: center;
}

.forminator-ui#forminator-module-3175.forminator-design--default .forminator-button-submit,
.newsletterComponent .col2  .forminator-ui#forminator-module-1519.forminator-design--default .forminator-button-submit {	
	font-size: 18px !important;
	padding: 12px 36px !important;
	background: #fff !important;
	color: #000 !important;
	border: 2px solid #000;
	font-family: "Anton", sans-serif !important;
	line-height: 95%;
	text-transform: uppercase !important;
	letter-spacing: .5px;
	text-align: center;
	border-radius: 4px;
}

.newsletterComponent .col2 .forminator-ui#forminator-module-1519.forminator-design--default .forminator-input {
	font-size: 20px;
	padding: 8px 20px;
}

.alternatingComponent .copy,
.alternatingComponent .image {
	align-content: center;
}

.alternatingComponent h2 {
	font-size: 80px;
	line-height: 95%;
}


.forminator-ui#forminator-module-1519.forminator-design--default .forminator-button-submit,
.alternatingComponent h6 {
	font-size: 18px;
	line-height: 95%;
	text-transform: uppercase !important;
	border: 2px solid #000;
	padding: 12px 32px;
	border-radius: 4px;
	text-align: center;
	color: #000;
	display: inline-flex;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	text-align: center;
}

.forminator-ui#forminator-module-1519.forminator-design--default .forminator-button-submit {
	font-size: 15px !important;
	color: #000 !important;
	background: none!important;
	padding: 8px 12px;
	display: block;
}




.bigFeature .overlay-text a {
	font-size: 18px;
	line-height: 95%;
	text-transform: uppercase !important;
	border: 2px solid #fff;
	padding: 12px 32px;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	display: inline-flex;
}

.bigFeature .overlay-text a {
	text-decoration: none !important;
	
}

.alternatingComponent h6 {
	margin-top: 12px;
}

.alternatingComponent h6 a,
.alternatingComponent h6 a:visited{
	text-decoration: none !important;
	color: #000;
}

.alternatingComponent h6 a:visited{
	text-decoration: none !important;
	color: #000;
}

.bigFeature .overlay-text a:hover,
.alternatingComponent h6:hover {
	background: #FFCE2D;
	border: 2px solid #FFCE2D;
}


.bigFeature .overlay-text a:hover {
	color: #000;
}

.page-template-default header.entry-header .entry-title {
	font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
	font-size: 40px;
	line-height: 145%;
	text-transform:none;
	padding-top: 40px;
	padding-left: 4%;
}

.post-template header.entry-header .entry-title,
.post-template-default header.entry-header .entry-title {
	font-size: 80px !important;
	text-align:left;
	padding: 50px 0 0 12px;
	text-align:center;
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	line-height: 110% !important;
}

home header.entry-header .entry-title {
	font-size: 80px !important;
	text-align:center;
}

header.entry-header .entry-meta,
header.entry-header .entry-meta * {
	font-size: 20px !important;
	color: #0099CE !important;
	margin-bottom: 40px;
	text-align: center;
}

.nav-previous,
.single .post-navigation a .ast-post-nav,
.ast-inline-flex {
	font-size: 20px !important;
	color: #0099CE !important;
	text-transform:none;
}

.ast-separate-container .post-navigation {
	padding-top: 0 !important;
}

.single .post-navigation a p {
	font-family: "Anton", sans-serif;
  font-weight: 400;
	text-transform:uppercase;
	display:none;
}

.ast-single-post .entry-header.ast-header-without-markup{
	display:block !important
}

.bdt-prime-slider-dragon .bdt-prime-slider-social-icon, 
.bdt-prime-slider-dragon .bdt-ps-button-wrapper {
	display:none !important;
}

.bdt-prime-slider-dragon .bdt-dotnav li.bdt-active:before {
	background: #FFCE2D;
}

.bdt-prime-slider-dragon .bdt-ps-dragon-slide-image {
	mask-image: none !important;
}

.entry-meta::before {
	border: 1px solid #c00;
}

a.xoo-wsc-ft-btn-checkout .amount,
.mySwiper .swiper-slide img, .slider-modal .swiper-slide img,
.elementor-20 .elementor-element.elementor-element-e249370 .slide-subtitle, .mySwiper .slide-image,
.slide-read-more {
	display: none;
}
.mySwiper .slide-block {
	border: 0px !important;
}

.mySwiper .block-shadow {
	box-shadow: none !important;
}

.mySwiper .slide-title {
	font-size: 16px !important;
	font-family: "Roboto", sans-serif;
  font-weight: 400 !important;
}

.mySwiper .slide-info {
	margin-left: 43px;
}

.slide-description p {
	font-size: 20px;
	font-family: "Roboto", sans-serif;
  font-weight: 400;
	line-height: 135%;
	color: #666;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.slide-description::before {
	font-family: "BIZ UDPGothic", sans-serif;
	font-size: 116px;
	position:absolute;
	top: 110px;
	left: 0%;
	content: '“';
	color: #ccc;
}
.slide-description::after {
	font-family: "BIZ UDPGothic", sans-serif;
	font-size: 116px;
	position:absolute;
	right: 0%;
	top: 128px;
	color: #ccc;
	content: '"';
}

.psac-slider-and-carousel .owl-dots .owl-dot,
.mySwiper .swiper-pagination-bullet {
	background: #BBE7FA !important;
}

.psac-slider-and-carousel .owl-dots .owl-dot.active,
.mySwiper .swiper-pagination-bullet-active {
	background: #0099CE !important;
}

.single-product .swiper-pagination {
	margin-bottom: 24px !important;
}

.single-product #wpgs-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #0099CE;
}

.single-product #wpgs-gallery .swiper-pagination .swiper-pagination-bullet {
	background: #BBE7FA;
}

#wpgs-gallery .swiper-pagination .swiper-pagination-bullet {
	opacity: 1;
}

.elementor-widget-prime-slider-dragon {
	padding: 0px !important;
}

.bigFeature {
	text-align: left;
	display: flex;
  width: 100%;
	gap: 1%;
}

.bigFeature .imageContainer {
	flex: 50%;
	flex: 2 1 auto;
	align-content:bottom;
}

.mySwiper {
	padding-bottom: 32px !important;
}

.swiper-pagination {
	margin-bottom: 60px !important;
}

.ast-separate-container #primary {
	margin-top:0px !important;
}

.bdp-post-image-bg,
.bdp-medium-6.bdp-columns {
	margin: 0px;
	padding:0px;
}

.bdp-medium-6.bdp-columns {
	height: 100%;
}

.bdp-post-image-bg {
	padding-right: 10%;
	padding-left: 12px;
}

.bdp-post-image-bg img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.bdp-medium-6:first-child {
	width: 25%;
}

.ast-single-post .entry-content a {
	flex: 33%;
	color: #000;
}

.ast-single-post .bigFeature a {
	color: #fff;
}


.psac-post-slider.psac-design-1 .psac-readmorebtn,
.ast-single-post .entry-content a.bdp-readmorebtn {
	border: 0px;
	padding: 0px;
	color: #0099CE;
	font-size: 16px;
}

.ast-single-post .bdp-post-title {
	margin-top: 12px !important;
	margin-bottom: 8px !important;
	font-size: 40px;
	line-height: 110%;
}

.psac-post-meta span.psac-post-meta-innr,
.bdp-post-meta span.bdp-post-meta-innr {
	font-size: 16px !important;
	color: #666 !important;
	font-style:normal !important;
	text-transform:none;
}

.bdp-post-image-bg {
	height: 300px;
	overflow: hidden;
    position: relative;
}

.bdp-post-list {
	margin-bottom: 8px;
}
.psac-slider-and-carousel .owl-nav {
	top: 260px !important;
}

.elementor-widget-container .psac-slider-and-carousel  {
	border: 0px solid #c00 !important;
	height: 680px !important;
}

.psac-post-slider.psac-design-1 .psac-post-overlay {
	top: -250px;
}

.owl-stage-outer {
	border: 0px solid #c00 !important;
	height: 550px !important;
}

.psac-slider-and-carousel {
	height: 650px !important;
	border: 0px solid blue;
}

.psac-post-slider.psac-design-1 .psac-post-image-bg {
	height: 530px;
}

/*
.psac-post-title,
.psac-post-slides .psac-post-overlay,
.psac-readmorebtn,
.psac-post-short-content,
.psac-post-content {
	border: 1px solid #c00 !important;
	margin: 0px;
	padding: 0px;
	height: auto !important;
}
*/
.elementor-element-cdd3872 {
	border: 0px solid #c00;
	height: auto !important;
}


.psac-post-slider.psac-design-1 .psac-post-overlay {
	width: 50%;
	border: 0px;
	margin: 0;
	left:47%;
	text-align:left;
	padding-right: 4%;
	position:relative;
	background: rgba(255, 255, 255, 1);
}

.psac-post-slider.psac-design-1 .psac-post-image-bg {
	width: 45%;
	background-size: cover;
	background-color: #ccc;
}

.psac-post-slider.psac-design-1 .psac-post-title {
	font-size:80px;
	line-height: 95%;
}

.psac-slider-and-carousel .owl-dots {
	padding: 24px 0 60px 0;
}

.psac-slider-and-carousel .owl-nav .owl-next, .psac-slider-and-carousel .owl-nav .owl-prev {
	border: 0px;
	font-size: 50px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
	background: none;
}

.home .ast-builder-grid-row-container-inner,
.home .site-above-footer-wrap[data-section="section-above-footer-builder"],
.home .footerContainer,
.ast-footer-copyright p {
	display:none;
}

.footerContainer {
	display: flex;
}

.footerContainer a,
.footerContainer a:link,
.footerContainer a:visited {
	color: #000;
}

.footerContainer a:hover {
	color: #0099CE;
}

.footerContainer ul {
	list-style: none;
	padding: 0px;
	margin:0px;
}

.footerContainer ul li {
	padding: 0px 0 8px 0;
}

.footerCol1 {
	width: 33%;
	font-size: 24px;
	line-height: 125%;
}

.hours {
	font-size: 14px;
	line-height: 125%;
	padding: 20px 0;
}

.footerCol2 {
	width: 33%;
}

.socialcons {
	padding-top: 8px;
}

.socialcons a {
	padding-right: 8px;
}

.footerCol3 {
	width: 33%;
}

.forminator-edit-module,
.forminator-ui#forminator-module-1519.forminator-design--default .forminator-label {
	display:none;
}

.forminator-ui p,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-field {
	font-family: "Roboto", sans-serif;
	font-size:32px !important;
	line-height: 110% !important;
	text-transform:none;
	font-weight:600;
	color: #000;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.site-footer {
	padding: 60px 0px 20px 0;
}

.site-footer-above-section-1 {
	border: 0px solid #000;
}

.forminator-ui#forminator-module-1519.forminator-design--default .forminator-checkbox__label p {
	font-size: 12px !important;
	padding-top: 4px;
}

input,
.forminator-ui#forminator-module-1519.forminator-design--default .forminator-consent .forminator-checkbox-box,
.forminator-ui#forminator-module-1519.forminator-design--default .forminator-checkbox,
.forminator-ui#forminator-module-1519.forminator-design--default .forminator-input {
	background: #fff !important;
	border-radius: 4px;
	border: 1px solid #000;
}

.forminator-row  {
	border: 0px solid #c00;
	width: 80%;
	margin: 0 0 16px 0px !important;
	float:right;
}

.widget.widget_block{
	padding: 0px;
	margin:0px;
}

.forminator-ui#forminator-module-1519.forminator-design--default .forminator-input  {
	padding: 6px 12px;
}

.forminator-row-last .forminator-col .forminator-field {
	float:right;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	border: 0px;
}

#block-17 {
	font-size: 12px;
	padding-top: 24px;
	display: inline-block; 
	width: 100%;
	text-align: right;
}

.imageComponent {
	text-align: center;
}

.bdt-ps-dragon-slide-image,
.bdt-prime-slider-dragon .bdt-slideshow-items li {
	background: #000;
	opacity: 0.9;
}

.bdt-slideshow-items {
	background: #000;
	
}

/******* Coming Soon Starts *******/
.bdt-prime-slider-dragon .bdt-ps-button,
.page-id-222 .main-header-bar .main-header-bar-navigation,
.page-id-222 .ast-inline-flex{
	display:none !important;
}
.elementor-222 .elementor-element.elementor-element-80b1a58 > .elementor-widget-container {
	padding: 0px;
}
.elementor-222 .elementor-element.elementor-element-80b1a58.comingsoon h1 {
	font-family: "Anton", sans-serif !important;
  font-weight: 400;
  letter-spacing: .5px;
	font-size:116px; 
	width: 100%;
	padding-top: 150px;
}

.elementor-widget-container {
	width: 100%;
}

/******* Coming Soon Ends *******/



@media screen and (min-width: 2000px) {
	/******* WooCommerce Starts *******/
	.woocommerce .site-content {
		padding-right: 3.5%;
		padding-left: 3.5%;
	}
	/******* WooCommerce Ends *******/
	
	.bigFeature h2 {
		font-size: 80px !important;
	}
	
	.site-header-section {
		padding-right: 13%;
		padding-left: 13%;
	}
	
}

@media screen and (max-width: 2000px) {
	.site-header-section {
		padding-right: 0%;
		padding-left: 13%;
	}
	
	.site-header-primary-section-right {
		padding-right: 8%;
		padding-left: 0%;
	}
	
	.site-header-focus-item .ast-builder-grid-row {
		grid-column-gap: 0px;
	}
	
	.pageTitle,
	.bigFeature,
	.owl-carousel .owl-stage-outer,
	.bdp-post-list.bdp-clearfix {
		padding-left: 4%;
		padding-right: 4%;
	}
}

@media screen and (min-width: 1201px) {
	.ast-separate-container .ast-article-single {
		padding-bottom: 0 !important;
	}
	
	.entry-content .woocommerce-message {
		/*max-width: 1880px;*/
	}
}



@media screen and (max-width: 1200px) {
	
	/******* WooCommerce Starts *******/
	.woocommerce-js table.shop_table td,
	.woocommerce-page table.shop_table td,
	.woocommerce-js table.shop_table th,
	table.shop_table th {
		padding: 3px;
	}
	
	.woocommerce-cart table.shop_table .woocommerce-Price-amount {
		font-size: 2vw;
	}
	
	.woocommerce-cart table.shop_table .woocommerce-Price-amount {
		padding: 0px;
	}
	
	table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		margin: 0px 3px;
	}
	
	table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		font-size: 1.25vw;
		padding: .75vw 1.5vw;
	}
	
	.woocommerce-cart-form {
		width: 58%
	}
	.woocommerce-page .cart-collaterals {
		width: 41%;
	}
	/******* WooCommerce Ends *******/
	
	.single-post .columnComponent1,
	.single-post .columnComponent2 {
		width: 100%;
		padding-right: 0%;
    padding-left: 0%;
	}

	.columnComponent1, 
	.columnComponent2 {
		width: 100%;
	}
	
	.columnComponent1 .copy, 
	.columnComponent2 .copy {
		width: 100%;
	}
	.newsletterComponent .col1 {
		padding-left: 10%;
	}
	
	.newsletterComponent .col2 {
		padding-left: 1%;
		padding-right: 3%;
	}
	
	.newsletterComponent h2 {
		font-size: 9vw !important;
	}
	
	.newsletterComponent h3 {
		font-size: 3vw !important;
	}
	
	.ast-separate-container .ast-article-single {
		padding-bottom: 0 !important;
	}
}

@media screen and (max-width: 1023px) {
	
	
	.mySwiper .swiper-slide {
		width: 100% !important;
	}
}


@media screen and (max-width: 922px) {
	/**** WooCommerce Starts ***/
	.woocommerce-MyAccount-navigation ul {
    padding-left: 0;
	}
	.woocommerce-MyAccount-navigation {
    padding-left: 7.5%;
    padding-right: 7.5%;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content {
    margin-left: auto;
    margin-right: auto;
    width: 85%;
}
	.featuredProducts .eael-product-grid.masonry .woocommerce ul.products li.product {
		padding-left: 4%;
			padding-right: 7%;
	}
	
	.topPicks .eael-product-grid.masonry .woocommerce ul.products li.product,
	.featuredProducts .eael-product-grid.masonry .woocommerce ul.products li.product {
		margin-bottom: 44px;
	}
	
	.woocommerce .site-content {
			padding-left: 7%;
			padding-right: 7%;
	}
	
	.woocommerce-js table.shop_table td,
	.woocommerce-page table.shop_table td,
	.woocommerce-js table.shop_table th,
	table.shop_table th {
		padding: 4px 8px;
	}
	
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td  {
		min-height: auto;
		border-top: 0px;
		border-bottom: 0px;
	}
	
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		border-bottom:  0px solid #ccc;
		padding: 8px 0;
	}
	
	.woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item {
		border-bottom:  1px solid #ccc;
	}
	
	table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button  {
		padding: 6px 8px;
		width: auto;
		font-size: 15px;
	}
	
	.woocommerce-js table.shop_table {
		padding-bottom: 12px;
	}
	
	.woocommerce-cart table.shop_table .woocommerce-Price-amount {
		font-size: 3vw;
	}
	
	.ast-single-post .entry-content .product-remove a {
		width: auto;
		height: auto !important;
		padding-bottom: 0px !important;
	}
	
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		text-align:left !important;
	}
	
		.woocommerce-page.woocommerce-checkout form #customer_details.col2-set,
	.woocommerce-cart-form,
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 48%;
	}

	.woocommerce-page.woocommerce-checkout form #order_review_heading,
	.woocommerce-page.woocommerce-checkout form #order_review,
	.woocommerce-page .cart-collaterals {
		width: 48%;
	}
	/**** WooCommerce Ends ***/
	
	/**** Mobile Menu Starts ***/
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
		font-size: 3.5vw;
		color: #000;
		margin-right: 2%;
	}
	
		.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: #000;	
		font-size: 4vw;	
		font-family: "Anton", sans-serif;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 95% !important;
    text-transform: uppercase;
		background: none;
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu  {
		background: none;
		margin-top: 2vw;
	}
	
	.dgwt-wcas-ico-magnifier-handler {
		height: 6vw;
	}
	
	.dgwt-wcas-search-wrapp {
		margin-left: 4%;
	}
	
	.wpmenucart-icon-shopping-cart-0:before {
    font-size: 7vw;
		margin-left: 4%;
}
	
	li.wpmenucartli a.wpmenucart-contents span {
		font-size: 4vw;	
	}
	
	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
			max-width: 8vw;
			height: 8vw;
	}
	.site-navigation {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	
	.ast-header-break-point .ast-primary-header-bar {
		border: 0px;
	}

	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		width: 40px;
		height: 40px;
		fill: #000;
	}

	.dgwt-wcas-om-bar {
		margin: 40px 6% 0 3%;
		width: 90%;
	}
	
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 3vw !important;
		padding: 10px;
	}
	
	.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
		margin-top:80px;
	}
	
	.main-header-menu .menu-item {
		padding: 2.5vw 6%;
	}

	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		font-size: 3.25vw;
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
		color: #0099CE;
		background: none;
	}
	/**** Mobile Menu Emds ***/
	
	
	.site-header-section {
		padding-left: 8%;
	}
	
	.columnComponent1, 
	.columnComponent2 {
		padding-left: 4%;
		padding-right: 4%;
	}
	
	.bannerContainer {
		height: 450px !important;
	}
	
	.ast-single-post .entry-content .bannerContainer a {
		width: auto !important;
	}
	
	.overlay-text {
		left: 69% !important;
		width: 50%;
	}
	.slide-description::before {
		left: -5%;
	}
	
	.slide-description::after {;
		right: -5%;
	}
	
	.slide-description p {
		font-size: 3vw;
	}
	
	header.entry-header .entry-meta,
	header.entry-header .entry-meta *,
	body {
		font-size: 2vw !important;
	}
	
	.overlay-text {
		font-size: 12vw !important;
	}
	
	.post-template header.entry-header .entry-title,
	.post-template-default header.entry-header .entry-title,
	.psac-post-title,
	.bannerContainer h2,
	.bdt-prime-slider-dragon .bdt-sub-title-inner {
		font-size: 8vw !important;
	}
	
	.post-template header.entry-header .entry-title,
	.post-template-default header.entry-header .entry-title {
		padding-top: 0px;
		margin-top: 0px;
	}

	.bannerContainer h3,
	.bdt-prime-slider-dragon .bdt-title-tag {
		font-size: 3vw !important;
	}
	
	.alternatingComponent h2 {
		font-size: 7vw;
	}
	
	.single-post .columnComponent1, .columnComponent2 {
		width: 100% !important;
	}
	
	.relpost-thumb-container h3,
	.columnComponent1 h2, .columnComponent2 h2 {
		font-size: 4.5vw !important;
	}
	
	h3 strong {
		font-size: 10vw !important;
	}
	
	h3 {
		font-size:3vw !important;
		margin-bottom: 8px !important;
	}
	
	h4, .entry-content h4 {
		font-size: 3vw !important;
	}
	
	.relpost-block-single-text {
		font-size:3vw !important;
	}
	
	
	.bigFeature h3 {
		margin-bottom:-24px !important;
	}
	
	.bigFeature .overlay-text {
    top: 50% !important; 
	}
	
	.relpost-block-container {
		height: 370px;
	}
	
	.relpost-block-single-image {
    height: 200px !important;
	}
	
		.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
	.footerContainerAll,
	/*.elementor-element .elementor-widget-container,*/
	.ast-narrow-container .site-content > .ast-container,
	.ast-container {
		/*padding-right: 10%;
		padding-left: 10%;*/
	}

	.site-header-section {
		/*padding-right: 10%;
		padding-left: 10%;*/
	}
	
	.bdp-medium-6:first-child {
		width: 45%;
	}

	/*.ast-narrow-container .site-content > .ast-container,*/
	.bdp-post-list.bdp-clearfix,
	.owl-carousel .owl-stage-outer,
	.bigFeature,
	.alternatingComponent,
	.e-con .elementor-widget.elementor-widget
	/*.elementor-element .elementor-widget-container*/ {
		padding-right: 4%;
		padding-left: 4%;
	}

	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
		padding-right: 7.5%;
		padding-left: 7.5%;
	}
	
	.e-con .elementor-widget.elementor-widget.elementor-widget-ucaddon_banner_component,
	.elementor-widget-ucaddon_title_component {
		padding-right: 0% !important;
		padding-left: 0% !important;
	}
	
	.post-template-default .site-content .ast-container { 
		padding-left: 7% !important;
		padding-right: 7% !important;
	}
	
	.single-post .e-con .elementor-widget.elementor-widget,
	.ast-separate-container .ast-article-single {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.ast-builder-grid-row-2-lheavy .ast-builder-grid-row {
		display: block;
	}
	
	.footerCol1 {
		width: 40%;
	}
	
	.footerCol2 {
		width: 30%;
	}
	
	.footerCol3 {
		width: 30%;
	}
	
	.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row {
		border: 0px solid #000;
		float:left;
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	
	.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
		padding-left: 0px !important;
		}
	
		#block-17 {
		text-align: left;
	}
	
	.forminator-checkbox__label.forminator-consent__label {
		display:block !important;
		width: 100% !important;
	}
	
	.forminator-checkbox__label.forminator-consent__label a {
		width: auto !important;
	}
	
	.newsletterComponent .col1 {
		padding-left: 4%;
	}
	
	.newsletterComponent .col2,
	.newsletterComponent .col1, .newsletterComponent .col2,
	.newsletterComponent .col2 h2,
	.newsletterComponent .col2 h3,
	.forminator-row {
		width: 100% !important;
	}
	
	.mySwiper {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media screen and (max-width: 767px) {
	/***** WooCommerce Starts *****/
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set,
	.woocommerce-cart-form,
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
	}
	
	
	.woocommerce .cart-collaterals .cart_totals {
		margin-top: 40px;
	}

	.woocommerce-page.woocommerce-checkout form #order_review_heading,
	.woocommerce-page.woocommerce-checkout form #order_review,
	.woocommerce-page .cart-collaterals {
		width: 100%;
	}
	
	.woocommerce-page.woocommerce-checkout form #order_review_heading {
		margin-top: 60px !important;
		
	}
	
	.woocommerce-page .woocommerce-cart-form, .woocommerce-page .cart-collaterals {
		width: 100%;
	}
	/***** WooCommerce Ends *****/
	
	/**** Mobile Menu Starts ***/
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		font-size: 4vw;
	}
	/**** Mobile Menu Ends ***/
	
	.pageTitle h1 {
		margin-bottom: 0px !important;
	}
	
	.psac-post-slider.psac-design-1 .psac-post-overlay {
		width: 82%;
	}
	
	.mySwiper {
		padding-top: 0px !important;
	}
	
	.mySwiper .swiper-slide {
		border: 30px solid #fff;
		padding-top: 0px !important;
		border-top: 0px;
	}
	
	.mySwiper .block-shadow {
		padding-top: 0px !important;;
	}
	
	.bdt-prime-slider-dragon .bdt-prime-slider-content {
		padding-left: 10%;
	}
	
	.psac-post-slider.psac-design-1 .psac-post-image-bg {
		width: 100%;
	}
	
	.bdt-prime-slider-dragon .bdt-prime-slider-content {
		border: 0px solid #c00;
		max-width: 640px !important;
		width: 100% !important;
	}
	.psac-post-slider.psac-design-1 .psac-post-overlay {;
		max-width: 100% !important;
		left: 7% !important;
		position:relative;
		height: auto;
		transform:translateY(0%);
	}
	
	.psac-post-slider-wrp.psac-slider-and-carousel.psac-clearfix {
		height: 700px;
	}
	
	.psac-slider-and-carousel .owl-nav {
		top: 15%;
	}
	
	.owl-stage-outer {
		height: 650px !important;
	}

	.elementor-widget-container .psac-slider-and-carousel {
		height: 750px !important;
	}

	.newsletterComponent .col1, .newsletterComponent .col2 {
		width: 100%;
	}
	
	
	h3 strong,
	.bannerContainer h2,
	.bdt-prime-slider-dragon .bdt-sub-title-inner {
		font-size: 12vw !important;
			width: 90%;
	}
	
	#forminator-module-3175.forminator-custom-form {
		width:80% !important; 
	}

    #wpgs-gallery.wcgs-woocommerce-product-gallery,
    .summary.entry-summary,
	.woocommerce-product-gallery.woocommerce-product-gallery--without-images {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 640px) {
	/***** WooCommerce Starts ******/
	.woocommerce-page .woocommerce {
		display:grid;
	}
	
	table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	
	.woocommerce-cart table.shop_table .woocommerce-Price-amount {
		font-size: 24px;
	}
	
	.woocommerce-cart table.shop_table .order-total .woocommerce-Price-amount {
			font-size: 32px;
	}
	
	.ast-single-post .entry-content .product-name a {
        width: 80% !important;
    }
	
	/***** WooCommerce Ends ******/
	
	/**** Mobile Menu Starts ***/
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link,
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		font-size: 6vw;	
	}
	
	.main-header-menu .menu-item {
		padding: 3.5vw 6%;
	}

	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		font-size: 4.5vw;
	}
	/**** Mobile Menu Ends ***/
	
	#forminator-module-3175.forminator-custom-form {
		width:90% !important; 
	}
	
	.columnComponent1, 
	.columnComponent2 {
		padding-left: 0%;
		padding-right: 0%;
		width: 95% !important;
	}
	
	h4, .entry-content h4 {
		font-size: 4vw !important;
	}
	
	.post-template .ast-separate-container .ast-article-single {
		padding-left: 4.5%;
		padding-right: 4.5%;
	}
	
	.bannerContainer .buttonContainer a {
		margin-top: 20px;
	}
	
	.alternatingComponent {
		grid-template-columns: 1fr; 
	}
	
	.alternatingComponent.right .image {
    order: 1 !important;
	}
	.alternatingComponent.right .copy{
    order: 2 !important;
	}
	
	.slide-description::before {
		left: -8%;
		font-size: 19vw;
		margin-top: -37px;
	}
	
	.slide-description::after {;
		right: -8%;
		font-size: 19vw;
		margin-top: -40px;
	}

	.mySwiper .block-shadow {
		padding:0px 6% !important;
	}
	
	.slide-description p {
		font-size: 5vw;
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100%;
	}
	
	.newsletterComponent {
		display:block;
		padding-left: 4%;
		padding-right: 4%;
	}
	
	.newsletterComponent h2 {
		width: 100%;
		font-size: 10vw !important;
	}
	
	.relpost-block-single-text,
	.newsletterComponent h3 {
		width: 100%;
		font-size: 4vw !important;
	}
	
	.newsletterComponent .col1, .newsletterComponent .col2 {
		width: 90%;
	}
	
	.owl-stage-outer {
		height: 850px !important;
	}

	
	.hfeed.site .elementor-widget.elementor-widget {
		padding-right: 6% !important;
		padding-left: 6% !important;
	}
	
	.e-con .elementor-widget.elementor-widget.elementor-widget-ucaddon_banner_component,
	.single-post .hfeed.site .elementor-widget.elementor-widget,
	.hfeed.site .elementor-widget.elementor-widget.elementor-widget-ucaddon_title_component,
	.hfeed.site .elementor-widget.elementor-widget.elementor-widget-prime-slider-dragon{
		padding-right: 0% !important;
		padding-left: 0% !important;
	}

	.elementor-widget-container .psac-slider-and-carousel {
		height: 950px !important;
	}

	.psac-post-slider.psac-design-1 .psac-post-overlay {
		width: 100% !important;
		top: 50%;
		left:0px !important;
		padding: 40px 0 0 0px !important;
	}
	
	.bdp-medium-6:first-child {
		width: 100%;
	}
	
	.bdp-post-image-bg {
		padding: 0px;
	}
	
	.bdt-prime-slider-dragon .bdt-prime-slider-content {
		padding-left: 6%;
	}
	
	.ast-single-post .entry-content a {
		height: 100% !important;
		padding-bottom: 40px !important;
	}
	
	.single-post.ast-single-post .entry-content a {
		height: 350px !important;
	}
	
	.relpost-block-container {
		display:block;
	}
	
	.ast-single-post .entry-content a {
		width: 100%;
		height: 336px;
	}
	
		h3 strong,
	.bannerContainer h2,
	.bdt-prime-slider-dragon .bdt-sub-title-inner {
		font-size: 10vw !important;
			width: 90%;
	}

	.bannerContainer h3,
	.bdt-prime-slider-dragon .bdt-title-tag {
		font-size: 4vw !important;
			width: 90%;
	}
	
	.columnComponent1 {
    width: 90%;
  }
	
	.bigFeature,
	.columnComponent2 {
		display:block;
	}
	
	.alternatingComponent .copy, .columnComponent2 .copy {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	
	.bigFeature .imageContainer,
	.alternatingComponent .copy {
    width: 90%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 40px;
	}
	
	header.entry-header .entry-meta,
	header.entry-header .entry-meta *,
	body {
		font-size: 3vw !important;
	}
	
	.bigFeature h2 {
			font-size: 6vw;
	}
	
	.relpost-thumb-container h3,
	.columnComponent1 h2,
	.columnComponent2 h2{
			font-size: 6vw !important;
	}
	
	.bigFeature h3,
	h3 {
		font-size:4vw !important;
		padding-bottom: 16px;
	}
	
	.bigFeature .overlay-text {
    top: 60% !important; 
	}
	
	.footerContainer {
		display: block;
	}
	
	.footerCol1 {
		width: 100%;
	} 
	
	.address, .hours,
	.footerCol2, .footerCol3 {
		float:left;
		width: 50%;
		padding-bottom: 40px;
	}
	
	.ast-single-post .entry-content a,
	.alternatingComponent h6 a {
		padding-bottom: 12px !important;
		margin-bottom: 0px !important;
		display: inline-block !important;
	}
	
	.ast-single-post .entry-content .alternatingComponent h6 a {
		padding-bottom: 0px !important; 
	}
	
	.overlay-text {
		left: 70% !important;
		width: 55%;
	}
}

@media screen and (max-width: 480px) {
	/**** Mobile Menu Starts ***/
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		font-size: 5.5vw;
	}
	/**** Mobile Menu Ends ***/
	
	.ast-single-post .entry-content .product-name a {
		width: 70% !important;
	}
	.overlay-text {
		left: 65% !important;
		width: 60%;
	}
	.psac-post-slider.psac-design-1 .psac-post-overlay {
		width: 100% !important;
		left: 0% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	header.entry-header .entry-meta,
	header.entry-header .entry-meta *,
	body {
		font-size: 4vw !important;
	}
	
	.bigFeature .overlay-text {
		top: 40% !important; 
	}
	
	.ast-single-post .bdp-post-title {
		font-size: 8vw !important;
	}
	
	.relpost-block-single-text,
	.newsletterComponent h3 {
		font-size: 6vw !important;
	}
	
	.post-template header.entry-header .entry-title,
	.post-template-default header.entry-header .entry-title,
	.psac-post-title,
	.bigFeature h2  {
			font-size: 10vw !important;
	}
	
	.relpost-thumb-container h3,
	.columnComponent1 h2,
	.columnComponent2 h2 {
			font-size: 7.75vw !important;
	}
	
	.newsletterComponent h2,
	.alternatingComponent h2 {
		font-size: 12vw !important;
	}
	
	.bigFeature h3 {
		display:table-cell;
	}
	
	
	h4, .entry-content h4 {
		font-size: 5vw !important;
	}
	
	.alternatingComponent h6 {
		font-size: 5vw !important;
		line-height: 110% !important;
	}
	
	
	.bannerContainer h3,
	.bdt-prime-slider-dragon .bdt-title-tag {
		font-size: 5vw !important;
			width: 90%;
	}
	
	.address, .hours,
	.footerCol2, .footerCol3 {
		float:none;
	}

	.single-product .woocommerce-Price-amount.amount {
		font-size: 14vw !important;
	}
}









