/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2026 | 17:44:23 */

.bgHeading span {
	background: #c1272d;
	padding: 5px 25px;
	border-radius: 8px;
	color: #fff;
}.single_add_to_cart_button.button:hover {
	background: #67A0D6 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
.product-small.box .name.product-title.woocommerce-loop-product__title {
	font-weight: 600;
}
.product-small.box  .woocommerce-Price-currencySymbol {
	font-weight: 500;
}
.button {
	letter-spacing: 0.5px;
}
.product-small .product-small.box .name.product-title.woocommerce-loop-product__title {
    margin-bottom: 5px;
}
.accordion-title.active {
    font-weight: 400;
}
/*.header-main .button.secondary::before{
    content: "";
    position: absolute;
    left: -40px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #c62828;
}
.header-main .button.secondary::after{
    content: "";
    position: absolute;
    right: -40px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #c62828;
}
.header-main .button.secondary {
    font-family: "Changeling-Neo" !important;
    
}
.header-main .button.secondary {
    display: block;
    position: relative;
    background: #67A0D6;
    color: #fff !important;
    padding: 10px 30px;
    text-align: center;
    clip-path:polygon(
  25px 0%, 
  calc(100% - 25px) 0%, 
  100% 50%, 
  calc(100% - 25px) 100%, 
  25px 100%, 
  0% 50%
);
    margin: 0 auto;
}
.header-main .button.secondary:hover {
    background: #c62828 !important;
}*/

/*------------------------------------------Custom text BG design-------------------------------*/
/*h2, .related.related-products-wrapper .product-section-title {
    display: block;
    position: relative;
    background: #c62828;
    color: #fff !important;
    padding: 15px 20px;
    text-align: center;
    border-radius: 12px;
    clip-path: polygon( 40px 0%, calc(100% - 40px) 0%, 100% 50%, calc(100% - 40px) 100%, 40px 100%, 0% 50% );
    max-width: 650px !important;
    margin: 0 auto;
}*/
/*h2, .related.related-products-wrapper .product-section-title {
    position: relative;
    background: #67a0d6;
    color: #fff !important;
    padding: 10px 30px;
    text-align: center;
    margin: 0 auto;
    box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);
    border-radius: 10px !important;
    margin-bottom: 20px !important;
    display: block;
  width: fit-content;
}*/
h2, .related.related-products-wrapper .product-section-title {
    color: #67a0d6 !important;
}

/* Left angle */
/*h2::before, .related.related-products-wrapper .product-section-title:before {
  content: "";
  position: absolute;
  left: -40px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-right: 40px solid #c62828;
}*/

/* Right angle */
/*h2::after, .related.related-products-wrapper .product-section-title:after {
  content: "";
  position: absolute;
  right: -40px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 40px solid #c62828;
}*/
.related.related-products-wrapper .product-section-title {
    margin-bottom: 30px;
}
/*-------------------------------------------------End-----------------------------------------------*/
.imgBorder img {
    border-radius: 30px;
}
#top-bar input::placeholder{
    color:#fff !important;
}
.reviewPayment .icon-box-text p {
    margin-bottom: 0px;
}
p {
    font-size:16px !important;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
}
h2, h1{
    font-family: "poppins" !important;
}
.is-divider {
    display: none;
}
h1 {
    font-size: 44px;
    line-height: 1.2;
}
.topHeroSection h1{
    text-shadow: 0px 5px 30px rgba(0, 0, 0, 0.54);
}
h2 {
    font-size: 36px;
    line-height: 1.2;
}
h3 {
    font-size: 32px;
    line-height: 1.4;
}
h4 {
    font-size: 24px;
    line-height: 1.4;
}
h5 {
    font-size: 20px;
    line-height: 1.4;
}
h6{
    font-size: 16px;
    line-height: 1.2;
}
.is-uppercase, .uppercase {
    text-transform: initial;
    letter-spacing: 0;
}
.col, .columns, .gallery-item {
    padding-bottom: 0px !important;
}
.mobile-nav .icon-menu::before, .mobile-nav .icon-heart::before, .icon-equalizer::before, .mobile-nav .icon-search::before, .header-nav .icon-search::before, .icon-shopping-cart::before {
    content: "";
}
 .icon-shopping-cart{
    background: url(/wp-content/uploads/2026/03/cart.svg);
    height: 22px;
    width: 22px;
    background-size: 22px;
    background-repeat: no-repeat;
}
.icon-user {
    content: url(/wp-content/uploads/2026/03/user.svg);
    height: 22px;
    width: 22px;
    font-size: 22px !important;
}
.icon-menu {
    background: url(/wp-content/uploads/2026/03/menu.svg);
    height: 22px;
    width: 22px;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
}
#top-bar .ux-search-submit.submit-button.secondary.button {
    background: transparent;
    padding: 0px;
    border: 0px !important;
    box-shadow: none;
    min-width: auto;
}
#top-bar .searchform .button.icon i {
    font-size: 18px;
    top: -5px;
}
#top-bar input {
    background: transparent;
    color: #fff !important;
    border: none;
    box-shadow: none;
}
#top-bar .social-icons.follow-icons i {
    font-size: 16px;
    margin-right: 10px;
}
#top-bar .searchform, #top-bar .account-item, #top-bar .cart-item {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 0px 5px !important;
    max-height: 32px;
    height: 32px;
}
.header-inner .hide-for-medium  .nav-left {
    justify-content: center;
}
.topHeroSection, .shopTop {
	Background: linear-gradient(90deg, #C1272D 0%, #67A0D6 100%);
}
#shop-sidebar {
    background: radial-gradient(100% 100% at 50% 0%, #F96167 0%, #C1272D 100%), #FFFFFF;
    border: 1px solid #D0D0D0;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
    color: #fff;
}
#shop-sidebar .selection .select2-selection {
    background: transparent;
    color: #fff !important;
    min-height: 2.5rem;
    border: 1px solid #ddd;
}
#shop-sidebar  span.widget-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    padding-bottom: 12px !important;
    display: block;
}
#shop-sidebar #select2-product_cat-container span{
    color:#fff;
}
#shop-sidebar #select2-product_cat-container {
    color: #fff !important;
    min-height: 2.5rem !important;
    line-height: 2.4 !important;
}
.searchRow {
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    padding: 30px;
    margin: 30px auto;
}
#top-bar .search_categories {
    display: none;
}
.searchRow #woocommerce-product-search-field-1, .searchRow .search_categories {
    border: 1px solid #D0D0D0;
    border-radius: 8px;
    min-height: 3.5rem !important;
    box-shadow: none;
}
.searchRow .search_categories {
    width: 299px !important;
}
.searchRow .ux-search-submit.submit-button.secondary {
    border-radius: 8px !important;
    background: #C1272D;
}
.searchRow  .flex-row {
    gap: 20px;
}
.newsSection{
    Background:radial-gradient(100% 100% at 50% 0%, #F96167 0%, #C1272D 100%);
}

#top-bar {
	background: linear-gradient(90deg, #C1272D 0%, #67A0D6 100%);
}
.single_add_to_cart_button.button {
    background: #C1272D;
    box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    padding: 8px 30px;
}
.topHeroSection .button.primary {
	background: #fff;
	color: #1a1a1a !important;
	box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	padding: 6px 30px;
	border: 1px solid #fff;
}
/*.topHeroSection .button.primary {
	background: #67a0d6;
	color: #FFF !important;
	box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	padding: 6px 30px;
}*/
.topHeroSection .button.primary:hover {
	background: #C1272D;
	color: #fff !important;
	border-color: #C1272D;
}
.topHeroSection .button.secondary, .overOnsSection .button.alert {
    background: transparent;
    color:#fff;
    border:1px solid #fff;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    padding: 6px 30px;
}
.topHeroSection .button.secondary:hover {
    background: #67A0D6;
    color:#fff;
    border:1px solid #67A0D6;

}

.button.primary {
    background: #C1272D;
    /*box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);*/
    border-radius: 8px !important;
    font-weight: 500;
    font-size: 16px;
    padding: 6px 30px;
    color:#fff;
}
.button.primary:hover {
    background: #67A0D6;
}
.button.secondary, .checkout-button.button.alt.wc-forward, #place_order{
    background: #67A0D6;
    /*box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);*/
    border-radius: 8px !important;
    font-weight: 500;
    font-size: 16px;
    padding: 6px 30px;
}
.ux-buy-now-button.button.primary{
	background: transparent;
	/*box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);*/
	border-radius: 8px !important;
	font-weight: 500;
	font-size: 16px;
	padding: 6px 30px;
	border: 2px solid #c1272d;
	color: #C1272D;
}
.button.secondary:hover, .overOnsSection .button.alert:hover, .ux-buy-now-button.button.primary:hover, #place_order:hover, .checkout-button.button.alt.wc-forward:hover {
	background: #C1272D;
	border-color: #c1272d;
}
.ux-buy-now-button.button.primary:hover{
	background: #C1272D;
	color: #fff;
}
.absolute-footer {
    display: none;
}
.faq .accordion-item .accordion-title {
    border: 0px solid #ddd !important;
    padding: 20px 30px;
}
.faq .accordion-item {
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-top: 15px;
    background-color: #fafafa;
}
.faq .accordion-title.active {
    background-color: transparent;
}
.faq .accordion-inner {
    padding: 10px 25px !important;
}
.faq .accordion-item .toggle {
    right: 15px !important;
    left: auto !important;
    top: 15px;
}
.newsSection input[type="email"] {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    min-height: 3.5rem;
    color: #fff;
    font-size: 16px;
}
.newsSection input[type="email"] {
    background: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    min-height: 3.5rem !important;
    color: #fff !important;
    font-size: 16px !important;
}
.newsSection .gform-button {
    background: #fff !important;
    color: #c1272d !important;
    font-size: 16px !important;
    min-height: 3.5rem !important;
    border-radius:8px !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.3) !important;
}
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: inherit;
}
#gform_2 {
    padding-top: 15px !important;
    display: block;
    padding-bottom: 15px;
}
.product-small.box {
	background: #FFFFFF;
	border: 1px solid #D0D0D0;
	box-shadow: 0 2px 8px rgba(0,0,0,.08) !important;
	border-radius: 10px;
	padding: 5px;
	margin-bottom: 20px;
}
.product-small.box .box-image a {
    border-radius: 10px;
    overflow: hidden;
}
.product-small.box .box-text {
    padding: 20px;
}
.add-to-cart-button .button.primary {
    font-size: 16px;
    padding: 10px 20px;
    line-height: 1.4;
}
/*.badge-inner.secondary.on-sale {
    background: #FFFFFF;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    color: #C1272D;
    font-size: 14px;
    padding: 5px 10px;
    border: none;
    font-weight:400;
}*/
.conversion .icon-box-text p {
	margin-bottom: 0px;
	margin-top: 10px;
	font-size:16px;
}
.conversion .icon-box-text{
	padding-left: 10px !important;
}
.badge-inner.secondary.on-sale {
	background: #E67E22;
	box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	border: none;
	font-weight: 400;
}
.product-small .product-small.box  .price del .woocommerce-Price-amount.amount bdi {
    font-size: 16px;
    font-weight: 400;
}
.badge-container.absolute.left.top.z-1 {
    top: -10px !important;
    left: 20px;
}
.product-small.box img {
    border-radius: 5px;
}
.bgTxt p {
    font-weight: 900;
    font-size: 15rem !important;
    line-height: 1;
    background: linear-gradient(180deg, rgba(42, 42, 42, 0.1) 9.87%, rgba(42, 42, 42, 0) 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 0px;
}
/*.overOnsSection h2 {
    display: block;
    position: relative;
    background: #fff;
    color: #67a0d6 !important;
    padding: 15px 30px;
    text-align: center;
    max-width: 320px !important;
    margin-left: 0px;
    margin-bottom: 25px !important;
}*/
.topPicks .box-badge .box-text {
    background-color: #000;
    bottom: 0%;
    padding: 20px;
    position: absolute;
    transition: background .3s;
    z-index: 1;
}
.topPicks .box:hover .box-text {
    background-color: #C1272D !important;
}
.topPicks .box {
    border-radius: 20px;
    margin-bottom: 30px;
}
.topPicks .box-badge .box-text h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
.threeTopPicks .box-image {
    border-radius: 30px;
}
.threeTopPicks h4 {
    font-weight: 500;
    font-size: 20px;
}
/*.product-small.box .primary.add_to_cart_button, .add_to_cart_button .added_to_cart.wc-forward {
    color: #fff;
    background-color: #c1272d;
    font-size: 15px;
    font-weight: 300 !important;
    margin-right: 0;
    width: 100%;
    box-shadow: 0px 0px 0px 2px rgba(209, 58, 58, 0.3);
    padding: 10px 0;
    line-height: 1.4;
}*/

.product-small.box .primary.add_to_cart_button, .add_to_cart_button .added_to_cart.wc-forward {
	color: #fff;
	background-color: #c1272d;
	font-size: 15px;
	font-weight: 300 !important;
	margin-right: 0;
	width: 100%;
	box-shadow: none !important;
	padding: 10px 0;
	line-height: 1.4;
	/*border: 1px solid #c1272d;*/
}
.product-small.box .primary.add_to_cart_button:hover {
	background-color: #67A0D6;
	color: #fff;
}

.hours div {
	display: flex;
	gap: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}
#footer h4 {
    font-weight: 400;
    font-size: 20px;
}
#footer .widget.widget_nav_menu {
    padding: 0px;
}
#footer .widget.widget_nav_menu li {
    border-top: 0px !important;
}
#footer .social-icons .icon i {
    background: radial-gradient(68.54% 100% at 48.41% 0%, #FF7D8C 0%, #D8051E 100%) !important;
    padding: 12px;
    border-radius: 99px;
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 1;
    display: inline-block;
}
#footer .social-icons .icon i:hover {
    background: radial-gradient(68.54% 100% at 48.41% 0%, #ABD6FF 0%, #67A0D6 100%) !important;
}
.linksFooter {
    padding-top: 30px;
    border-top: 1px solid #ddd;
}
.hours span:first-child {
	color: #6b9ecf;
	min-width: 60px;
	font-weight: 600;
}

.hours span:last-child {
  color: #444;
}
.page-numbers.nav-pagination.links.text-center {
    margin-bottom: 80px;
    margin-top: 50px;
}
.page-numbers.nav-pagination.links.text-center .page-number {
    background-color: #c1272d;
    border-color: #fff;
}
.woocommerce-pagination .page-numbers.nav-pagination.links.text-center .page-number {
    background-color: #007bff00;
    border-color: #fff;
}
.woocommerce-pagination .page-numbers.nav-pagination.links.text-center .next, .page-numbers.nav-pagination.links.text-center .current {
    background-color: #c1272d !important;
    border-color: #c1272d !important;
    color: #fff !important;
}

/*---------------------------------------------Product page-----------------------------------*/
.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left {
    opacity: 0;
    display: none;
}
.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    background-color: transparent;
    box-shadow: none;
}
.product-section {
    border-top: none;
}
.testimonial-text {
    font-style: normal !important;
    line-height: 1.6;
}
.testimonial-meta.pt-half {
    display: none;
}
.product-thumbnails a {
    border: 1px solid #ddd;
    overflow: hidden;
    border-radius: 10px;
    background-color: #F5F5F5;
}
.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover {
    border: 1px solid #ddd;
    border-radius: 10px;
}
.woocommerce-product-gallery__image.slide {
    border: 1px solid #ddd;
    border-radius: 15px;
    overflow: hidden;
}
.single_add_to_cart_button.button {
    border-radius: 8px;
    min-height: 3.5rem;
}
.input-text.qty.text {
    min-height: 3.5rem;
    border: none;
    box-shadow:none;
}
.ux-quantity.quantity.buttons_added {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
}
.quantity .button.plus, .quantity .button.minus {
    border: none;
    background-color:transparent !important;
}
.single-product .price.product-page-price span, .price.product-page-price bdi {
    font-size: 32px !important;
}
.price-wrapper .price bdi {
    color: #C1272D;
    font-size: 20px;
}
h2, .related.related-products-wrapper .product-section-title {
    font-family: "poppins" !important;
}

.row.contactRow input:not(.gfield-choice-input), .row.contactRow textarea {
    background: transparent !important;
    border: 1px solid #a9a9a9 !important;
    box-shadow: none !important;
    min-height: 3rem !important;
    border-radius: 8px !important;
}
.row.contactRow .gform-theme--foundation .gform_fields {
    row-gap: 20px;
}
.row.contactRow .gform-footer #gform_submit_button_1 {
    width: 100%;
    min-height: 3rem;
    border-radius: 8px;
    background-color: #C1272D !important;
}
.row.contactRow {
    border-radius: 15px;
    overflow: hidden;
}
.uppercase, h6, span.widget-title, th {
    letter-spacing: 0px;
    text-transform: none;
}
#customer_details input, #customer_details textarea, #customer_details select {
    box-shadow: none !important;
    border-radius: 0px !important;
    min-height: 3rem;
}
.has-border {
    border: 2px solid #c1272d;
    padding: 30px;
    border-radius: 30px;
}
form.checkout h3 {
    text-transform: none;
}
#shop-sidebar .widget_price_filter .price_slider_amount .button {
    background-color: #fff;
    color:#000;
}
#shop-sidebar  .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #fff;
}
#shop-sidebar .product-categories .cat-item {
    border-top: 1px solid #ffffff40;
}
#shop-sidebar .product-categories .cat-item:first-child {
    border-top: 0px solid #ffffff40;
}
#shop-sidebar .product-categories .cat-item a {
    color: #fff;
}
/*-------------------------------------------------------------End product page----------------------------------------*/

.titleheader .entry-title {
    font-size: 3rem;
}
.titleheader .page-title-inner {
    padding-top: 0px;
}
.star-rating span::before {
    color: #c1272d;
}

@media (min-width:1650px) {

}
@media (max-width:1024px) {

}
@media (min-width:601px){

}

@media (min-width:1200px) and (max-width:1650px){
.bgTxt p {
	font-size: 12rem !important;
}
}
@media (min-width:601px) and (max-width:768px){
.page-numbers.nav-pagination.links.text-center {
    margin-bottom: 40px;
    margin-top: 30px;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
}
.is-divider {
    display: none;
}
h1 {
    font-size: 42px;
    line-height: 1.2;
}
h2 {
    font-size: 24px;
    line-height: 1.2;
}
h3 {
    font-size: 24px;
    line-height: 1.4;
}
h4 {
    font-size: 20px;
    line-height: 1.4;
}
h5 {
    font-size: 18px;
    line-height: 1.4;
}
h6{
    font-size: 16px;
    line-height: 1.2;
}
.icon-menu {
    background: url(/wp-content/uploads/2026/03/menu.svg);
    height: 25px;
    width: 25px;
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center;
}
 .icon-shopping-cart{
    background: url(/wp-content/uploads/2026/03/shopping-basket-01.svg);
    height: 22px;
    width: 22px;
    background-size: 22px;
    background-repeat: no-repeat;
}
.bgTxt p {
    font-size: 5rem !important;
}
.searchSection {
    padding: 0px 30px;
}
.searchRow .search_categories {
    width: 80px !important;
}
.searchRow {
    padding: 20px;
}
    
.html .gtranslate_wrapper  .gt_switcher {
    width: 120px !important;
    max-width: 120px !important;
}
.html .gtranslate_wrapper .gt_switcher a img {
    width: 20px !important;
    max-width: 20px !important;
}
.html .gtranslate_wrapper  .gt_switcher .gt_selected a {
    font-size: 16px;
}
.topHeroSection .img-inner.dark {
    margin: 0px 0px -60px 0px !important;
    max-width: 100%;
    margin: 0 auto !important;
}
}
@media (max-width:600px){
.searchform .flex-row.relative {
    display: block;
}
.searchform .flex-row.relative .flex-col {
    margin-bottom: 10px;
}
.related.related-products-wrapper .product-section-title {
    font-size: 24px;
}
.paymentColumn .col-inner {
    margin-top: 20px;
}
.paymentColumn .col-inner h5 {
    font-weight: 400;
    font-size: 16px;
    margin-top: -15px;
}
.html .gtranslate_wrapper  .gt_switcher {
    width: 110px !important;
    max-width: 110px !important;
}
.html .gtranslate_wrapper .gt_switcher a img {
    width: 20px !important;
    max-width: 20px !important;
}
.html .gtranslate_wrapper .gt_switcher .gt_selected a {
    font-size: 14px !important;
}
.page-numbers.nav-pagination.links.text-center {
    margin-bottom: 40px;
    margin-top: 30px;
}
.searchRow {
    padding: 15px !important;
}
.searchRow .search_categories {
    width: 100% !important;
}
.searchSection {
    padding: 0px 30px;
}
.topHeroSection .img-inner.dark {
    margin: 0px 0px -50px 0px !important;
    max-width: 100%;
    margin: 0 auto !important;
}

.topHeroSection .row {
    padding: 0px 0px !important;
}
h2, .related.related-products-wrapper .product-section-title {
    max-width: 380px !important;
}
.bgTxt p {
    font-size: 3rem !important;
}
.rightTxtFooter .text {
    text-align: left !important;
}
.icon-menu {
    background: url(/wp-content/uploads/2026/03/menu.svg);
    height: 25px;
    width: 25px;
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center;
}
 .icon-shopping-cart{
    background: url(/wp-content/uploads/2026/03/shopping-basket-01.svg);
    height: 22px;
    width: 22px;
    background-size: 22px;
    background-repeat: no-repeat;
}
h1 {
    font-size: 32px;
    line-height: 1.2;
}
h2 {
    font-size: 20px;
    line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
}
.gform-theme--foundation .gform_fields {
    row-gap: 15px !important;
}
.topHeroSection .img-inner.dark {
    margin: 0px 0px -20px 0px !important;
}
}
