a,button{
	outline:none !important;
	box-shadow:none !important;
}
body .jupiterx-site {
	overflow-x: hidden;
}
.leftNavigation ul.raven-adnav-menu li:last-child .raven-link-item.raven-menu-item {
    border-right: 0 !important;
}
.rightNavigation ul.raven-adnav-menu li:last-child .raven-link-item.raven-menu-item {
    border-right: 0 !important;
}

.eael-simple-menu-container {
    min-height: unset !important;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span {
    display: none;
}
.ctaBoxes .elementor-widget-image {
    overflow: hidden;
}
header input.raven-search-form-input {
    border: none !important;
}
.productsParent {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    display: grid;
    grid-row-gap: 60px;
}
.productsParent .prodictItem{
    padding: 10px;
    position: relative;
    transition:all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
/* .productsParent .prodictItem:hover {
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
} */
.productsParent .productTopPart {
    position: absolute;
    width: calc(100% - 20px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 50%;
    top: 10px;
    transform: translateX(-50%);
    z-index: 5;
}
.productsParent .productThumb {
    margin-bottom: 30px;
    overflow: hidden;
/*     height: 270px; */
/*     background: #f4f5f5; */
}
.productsParent .productThumb .productLink{
    display: block;
    margin: auto;
    height: 100%;
}
.productsParent .productThumb .productLink img{
	transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	width: auto;
	height: 275px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	box-shadow: none;
}
/* .productsParent .prodictItem:hover .productLink img{
    transform: scale(1.1);
} */
.productsParent .productTitle{
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
	margin-bottom:5px;
	overflow: hidden;
    height: 18px;
	text-align: center;
}
.productsParent .productTitle a{
	font-weight: 600 !important;
	color: var(--e-global-color-primary);
	transition:all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.productsParent .productTitle a:hover{
   color:var( --e-global-color-accent );
}
.productsParent .productRating{
    margin-bottom: 5px;
}
.productsParent .productRating i{
    color: #f7bc3d;
    font-size: 12px;
}
.productsParent .productsContent .price{
    color: #FE5627;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 15px;
}
.productsParent .productsContent .price {
    display: flex;
    align-items: baseline;
    gap: 10px;
	justify-content: center;
}
.productsParent .productsContent .price .oldAmount{
    color: #9e9a9a;
    font-size: 16px;
}
.productsParent .productSortDesc p {
    color: #9e9a9a;
    font-size: 14px;
    line-height: 18px;
    margin: 0px 0px 15px 0px;
    padding: 0;
}
.productsParent .centerBtn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.productsParent .cartBtnOrange {
    margin: 0 auto;
    background: var( --e-global-color-accent );
    padding: 8px 30px;
    text-align: center;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Arial", Sans-serif;
}
.productsParent .cartBtnOrange svg {
    width: 18px;
    height: 18px;
    fill: #fff;
    margin-right: 8px;
}
.productsParent .cartBtnOrange:hover {
    background: #000;
    color: #fff;
}
.add_to_cart_button svg{
	margin-right: 8px;
}
.subscribeFrm .raven-form.raven-flex .raven-field-type-submit-button {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ftContactInfo li.elementor-icon-list-item:last-child:hover .elementor-icon-list-text,
.topHeader li.elementor-icon-list-item:last-child:hover .elementor-icon-list-text{
    color: #fff !important;
}

.shop_table.shop_table_responsive.cart tr:hover {
    background: transparent !important;
}
.elementor-widget-raven-cart .woocommerce .cart-collaterals .cart_totals td {
    padding-left: 0;
    padding-right: 0;
}
.wc-proceed-to-checkout {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end;
}
.wc-proceed-to-checkout a {
	min-height:45px;
    margin-bottom: 0 !important;
}
.select2-container .select2-dropdown, .select2-container .select2-selection{
	border:none !important;
}
.select2-search--dropdown {
    display: block;
    padding: 10px;
}
.select2-container--default .select2-results>.select2-results__options {
    font-size: 14px;
}
.elementor-widget-raven-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before{
	font-family: "Arial", Sans-serif;
}
.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column>div .multistep-headers,
.sellkit-checkout-widget-main-wrapper div#payment,
#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .sellkit-one-page-checkout-product-qty{
	border-radius:0px !important;
}
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms .woocommerce-privacy-policy-text p {
    margin: 0;
    line-height: 20px;
}
section.sellkit-one-page-shipping-methods {
    font-family: "Arial", Sans-serif;
}
.sellkit-checkout-order-fields.sellkit-widget-checkout-fields {
    margin-top: 20px;
}
.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form .jx-form-row-first input:focus,
#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .sellkit-one-page-checkout-product-qty:focus{
	border: solid 1px rgba(0, 0, 0, .2) !important;
}
.sellkit-woocommerce-additional-fields p select.select{
border: solid 1px rgba(0,0,0,.2);
color: #737373;
}

/* .woocommerce .jupiterx-wc-loop-product-image{
	background: #f5f5f5;
} */
.woocommerce ul.products li.product a img {
    width: auto;
    height: 275px;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: none;
    max-width: 100%;
    vertical-align: middle;
	transition:all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
/* .woocommerce ul.products li.product a:hover img{
    transform: scale(1.1);
} */
.jupiterx-main-content{
	padding: 50px 0;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
div:not(.raven-wc-products-custom) > .woocommerce ul.products li.product .woocommerce-loop-product__title{
	transition:all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
div:not(.raven-wc-products-custom) > .woocommerce ul.products li.product .woocommerce-loop-product__title:hover{
    text-decoration: none;
	color: var(--e-global-color-accent);
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title.raven-product-item-content,
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
div:not(.raven-wc-products-custom) > .woocommerce ul.products li.product .woocommerce-loop-product__title{
    height: 48px;
    overflow: hidden;
}
body.woocommerce .related.products .products span.posted_in {
    display: none;
}
.woocommerce .related.products > h2 {
    margin-bottom: 50px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    font-size: 28px;
    color: #000;
    letter-spacing: 1px;
}
.woocommerce .related.products > h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 60px;
    height: 3px;
    background: #fe9900;
    left: 50%;
    transform: translateX(-50%);
}
.woocommerce div.product form.cart .button:before {
    content: "\EA0F";
    font-family: "jupiterx";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    speak: none;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    margin-right: 8px;
}
.breadcrumb .breadcrumb-item a,
.breadcrumb .breadcrumb-item a span {
    color: #6c757d !important; 
	transition:all 0.3s ease;
}
.breadcrumb .breadcrumb-item a:hover,
.breadcrumb .breadcrumb-item a:hover span{
	color: #fe9900 !important;
	text-decoration:none;
}
.breadcrumb-item.active {
    color: #fe9900 !important;
}
.breadcrumbsCustom nav.woocommerce-breadcrumb a{
	transition:all 0.3s ease;
}
.breadcrumbsCustom nav.woocommerce-breadcrumb a:hover {
    color: #fe9900 !important;
}
.woocommerce-shipping-fields .form-row {
    padding: 0 !important;
    margin-bottom: 15px !important;
}
.woocommerce-shipping-fields .form-row span.woocommerce-input-wrapper input{
    border-radius: 0 !important;
    border: solid 1px rgba(0, 0, 0, .2) !important;
    height: 48px !important;
}
.woocommerce div.product form.cart div.quantity .input-group-prepend .btn:hover,
.woocommerce div.product form.cart div.quantity .input-group-append .btn:hover{
	background:transparent;
}

.raven-product-data .custom-product-tags {
    font-size: 14px;
    margin-top: 10px;
    color: #595858;
    font-weight: 600;
	text-align: center;
}



.customSettingForImage .raven-wc-products-custom ul.products .jupiterx-wc-loop-product-image{
	padding-bottom:0px !important;
}
.customSettingForImage .raven-wc-products-custom ul.products .jupiterx-wc-loop-product-image img.attachment-full.size-full {
    width: auto !important;
    height: 275px !important;
    position: unset;
}




.mega_menu a{
	text-transform:uppercase !important;
	font-family: "Myriad Pro", Sans-serif !important;
}
.custom-product-tags {
	font-size: 14px;
	margin-top: 10px;
	color: #595858;
	font-weight: 600;
	text-align: center;
}
body.woocommerce ul.products li.product span.posted_in, div:not(.raven-wc-products-custom) > .woocommerce ul.products li.product span.posted_in {
    display: none;
}

.woocommerce div.product div.woocommerce-product-gallery .woocommerce-product-gallery__image img{
	width: auto;
	object-fit: cover;
	margin: 0 auto;
	max-height: 600px;
}

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout{
	font-family: "Arial", Sans-serif;
	background: #F5F5F5;
	padding: 30px;
}
.woocommerce-checkout .woocommerce .form-row {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 15px;
}
.woocommerce-checkout .woocommerce .form-row .input-text{
    border-radius: 0 !important;
    border: solid 1px rgba(0, 0, 0, .2) !important;
    height: 42px !important;
	background-color: #fff !important;
}

.woocommerce-checkout .woocommerce .form-row label {
    font-size: 14px;
    font-weight: 600;
}
.woocommerce-checkout .woocommerce .form-row .select2-selection__rendered,
.woocommerce-checkout .woocommerce-billing-fields .form-row .select{
    height: 42px;
    border-radius: 0 !important;
    background-color: #fff !important;
    border: solid 1px rgba(0, 0, 0, .2) !important;
    line-height: 42px !important;
    padding: 0px 10px !important;
}
.woocommerce-checkout .select2-search--dropdown {
    border: solid 1px rgba(0, 0, 0, .2) !important;
    border-bottom: none !important;
}
.woocommerce-checkout .select2-container.select2-container--open .select2-dropdown--below{
	 background: #fff !important;
}
.woocommerce-checkout span.select2-results {
    padding: 0 10px 10px !important;
    border: solid 1px rgba(0, 0, 0, .2) !important;
    background: #fff !important;
    border-top: none !important;
    border-bottom: none !important;
}
.woocommerce-checkout .woocommerce-input-wrapper textarea {
    min-height: 100px;
    background: #fff !important;
}
.woocommerce-checkout .woocommerce .form-row .woocommerce-input-wrapper strong {
    background: #fff !important;
    padding: 0px 10px;
    width: 100%;
    display: block !important;
    border: solid 1px rgba(0, 0, 0, .2) !important;
    height: 42px !important;
    line-height: 40px;
    font-size: 14px !important;
    font-weight: 600;
}
.woocommerce-checkout .woocommerce-additional-fields .map_img h5{
	font-size:16px;
	font-family:var(--e-global-typography-text-font-family), Sans-serif !important;
    letter-spacing: 0px;
	line-height:1.4;
}
.closedText{
	font-weight:600;
	font-size:16px;
	font-family:var(--e-global-typography-text-font-family), Sans-serif !important;
}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields h3 {
    border-bottom: solid 1px rgba(0, 0, 0, .2);
    padding-bottom: 20px;
    margin-bottom: 30px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
	font-family:var(--e-global-typography-text-font-family), Sans-serif !important;
    letter-spacing: 0px;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 label {
    margin-bottom: 0;
}
.woocommerce-checkout h3#order_review_heading {
    border-bottom: solid 1px rgba(0, 0, 0, .2);
    padding-bottom: 20px;
    margin-bottom: 30px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    border-top: solid 1px rgba(0, 0, 0, .2);
    padding-top: 20px;
	font-family:var(--e-global-typography-text-font-family), Sans-serif !important;
    letter-spacing: 0px;
}
.custom-tip {
    background: #fe9900;
    padding:20px 30px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.custom-tip h2 {color: #fff;font-size: 20px;line-height: 24px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;margin: 0;padding: 0;}

.custom-tip select#custom_tip_percentage {
    width: auto;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    border: none;
    min-width: 150px;
    padding: 5px 25px 5px 10px;
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
}
.woocommerce-checkout .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce-page table.shop_table{
	border-radius: 0;
}
.woocommerce-checkout table.shop_table thead {
    background: #fe9900;
    color: #fff;
}
.woocommerce-checkout .woocommerce table.shop_table tbody th, .woocommerce-checkout .woocommerce table.shop_table tfoot th {
    background: #f5f5f5;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .wc-payment-form .form-row {
    padding: 0 !important;
}
.woocommerce-checkout #payment {
    border-radius: 0 !important;
}
.woocommerce-checkout #payment div.form-row .button,
.woocommerce-checkout .woocommerce-button.button,
.woocommerce-checkout .woocommerce-form-coupon button.button,
p.return-to-shop a.button.wc-backward{
    margin: 0 auto;
    background: var(--e-global-color-accent);
    padding: 8px 20px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    transition: all 0.3s ease;
    display: inline-block;
    font-family: "Arial", Sans-serif;
    border-radius: 0 !important;
    margin-left: 5px;
    border: none !important;
    box-shadow: none !important;
}
.woocommerce-checkout #payment div.form-row .button:hover,
.woocommerce-checkout .woocommerce-button.button:hover,
.woocommerce-checkout .woocommerce-form-coupon button.button:hover,
p.return-to-shop a.button.wc-backward:hover{
	background: #000;
	color: #fff;
}
p.return-to-shop a.button.wc-backward{
	margin:0px;
}
.woocommerce-checkout .woocommerce-button.button,
.woocommerce-checkout .woocommerce-form-coupon button.button{
	margin-left:0px !important;
	margin-right:10px !important;
}
.woocommerce-checkout.jupiterx-woocommerce-notices-style-initialized .woocommerce-info a {
    text-decoration: none !important;
    font-weight: 600 !important;
    color: #000 !important;
}
.woocommerce-checkout.jupiterx-woocommerce-notices-style-initialized .woocommerce-info a:hover{
	color: #fe9900 !important;
}
.woocommerce-checkout .woocommerce form.login,
.woocommerce-checkout .woocommerce form.register,
.woocommerce-checkout .woocommerce form.checkout_coupon{
    background: #F8F9FA;
	border-radius:0px !important;
}
.woocommerce-checkout .woocommerce form.login p.lost_password a {
    margin-bottom: 0 !important;
    color: var(--e-global-color-accent) !important;
}
.woocommerce-checkout .woocommerce form.login p.lost_password a:hover{
	color: #000 !important;
}
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error li {
    margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p {
    line-height: 1.4;
}
@media(min-width:1025px){
	
	.leftNavigation ul li > a,
	.rightNavigation ul li > a{
		position: relative;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal > li a:after {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		width: 1px;
		height: 80%;
		border-right: 1px dotted #747584;
		transform: translateY(-50%);
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal > li .sub-menu li a:after {
		display: none;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li:last-child a:after {
		display:none;
	}
	.leftNavigation ul li,
	.rightNavigation ul li{
		position: unset !important;
	}
	.leftNavigation ul.sub-menu{
		width: 1190px !important;
		left: 0 !important;
	}
	.rightNavigation ul.sub-menu{
		width: 1190px !important;
		right: 0 !important;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 0px 30px;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li>ul:before {
		content: '';
		position: absolute;
		left: -50%;
		top: 0;
		width: 100vw;
		background: #f4f5f5;
		height: 100%;
		z-index: -1;
		pointer-events: none;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li>ul:after {
		content: '';
		position: absolute;
		right: -50%;
		top: 0;
		width: 100vw;
		background: #f4f5f5;
		height: 100%;
		z-index: -1;
		pointer-events: none;
	}
	.mega_menu .mega-menu.max-mega-menu.mega-menu-horizontal li.mega-menu-item > a.mega-menu-link{
		border-right-style:dashed !important;
	}
	.mega_menu .mega-menu.max-mega-menu.mega-menu-horizontal li.mega-menu-item:last-child > a.mega-menu-link:not(.mega-parentMenu > a){
		border:none !important;
	}
	.mega_menu .mega-sub-menu:not(.mega_menu .mega-sub-menu .mega-sub-menu){
		-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .08) !important;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .08) !important;
	}
	.mega_menu .mega-menu.max-mega-menu.mega-menu-horizontal .parentMenu > a.mega-menu-link {
		font-weight: 700 !important;
		border-bottom: 1px solid #e1e1e1 !important;
		padding-bottom: 10px !important;
		margin-bottom: 15px !important;
	}
	.mega_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: none !important;
	}
/* 	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
		text-align: right;
	} */
}
@media(max-width:1220px){
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link{
		font-size: 12px;
	}
}
@media(max-width:1199px){
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a{
		padding: 0 15px !important;
		font-size: 15px !important;
	}
	.leftNavigation ul.sub-men u,
	.rightNavigation ul.sub-menu{
		width: 984px !important;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0px 30px;
        padding: 30px 0px !important;
    }
}
@media(max-width:1024px){
	.mega_menu #mega-menu-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 0;
	}
	.mega_menu #mega-menu-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
		margin-left: 0;
	}
	.mega_menu ul.mega-menu.mega-menu-horizontal .mega-menu-item a {
		text-transform: uppercase !important;
	}
	.mega_menu #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: "\f347" !important;
	}
	.mobileLogo.elementor-widget-raven-site-logo {
		margin-right: auto;
	}
	.productsParent {
		grid-template-columns: repeat(3, 1fr);
	}
	.eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg path,
	.eael-simple-menu li.current-menu-parent .eael-simple-menu-indicator svg path{
		fill: var(--e-global-color-secondary) !important;
	}
	.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator{
		z-index:99999 !important;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li > a {
		width: 88%;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li li a {
		width: 100% !important;
	}
	ul#menu-mobile-menu.eael-simple-menu {
		background: #fff !important;
	}
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li{
		border-top: 1px solid #ddd;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		padding: 0px 10px;
	}
}
@media(max-width:991px){
	.productsParent {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	.subscribeFrm .raven-form.raven-flex .raven-field-type-submit-button {
		width: 130px;
	}
	.woocommerce-checkout #payment div.form-row .button, .woocommerce-checkout .woocommerce-button.button, .woocommerce-checkout .woocommerce-form-coupon button.button{
		width: auto !important;
		float: left !important;
	}
}
@media(max-width:767px){
	.productsParent .productsContent .price{
		font-size: 20px;
		line-height: 26px;		
	}
	.elementor-widget-raven-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td .woocommerce-shipping-calculator p {
		width: 100% !important;
	}
	.wc-proceed-to-checkout {
		align-items: center !important;
		justify-content: center;
		gap: 10px;
	}
	.woocommerce ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title.raven-product-item-content,
	body.woocommerce ul.products li.product .woocommerce-loop-product__title,
	div:not(.raven-wc-products-custom) > .woocommerce ul.products li.product .woocommerce-loop-product__title{
		height: auto;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	.woocommerce-page ul.products[class*=columns-] li.product:last-child {
		margin-bottom:0px;
	}
	.topHeader ul.elementor-icon-list-items.elementor-inline-items {
		row-gap: 8px;
	}
	.subscribeFrm .raven-field-group {
		height: 32px;
	}
	.subscribeFrm .raven-field-group input {
		height: 32px;
	}
	.subscribeFrm  .raven-field-group.raven-field-type-submit-button {
		height: 32px;
	}
	.subscribeFrm .raven-field-group.raven-field-type-submit-button button.raven-submit-button {
		height: 32px !important;
	}
	
	body.woocommerce ul.products li.product .price span.woocommerce-Price-amount.amount {
		font-size: 20px;
		line-height: 26px;
	}
	.woocommerce div.product div.woocommerce-product-gallery .woocommerce-product-gallery__image img{
		max-height: 300px;
	}
	.woocommerce-cart .elementor-widget-raven-cart .woocommerce table.shop_table.cart .actions .coupon input{
		min-width: 100px;
	}
	.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout{
		padding: 30px 20px;
	}
	.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3{
		padding-bottom: 10px;
		margin-bottom: 10px;
		font-size:20px;
	}
	.custom-tip{
		padding: 10px 20px;
	}
	.woocommerce-checkout .woocommerce table.shop_table td,
	.woocommerce-checkout .woocommerce table.shop_table th {
		padding: 8px;
		font-size: 14px;
	}
	.woocommerce-checkout #payment.woocommerce-checkout-payment div.form-row{
		margin-bottom:0px;
	}
}	
@media(max-width:575px){
	.productsParent {
		grid-template-columns: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
}