/* CSS tweak so footer logo aligns to the left */
.block_widget-4 img, .wp-image-12927{
  margin: 0px !important;
}
.badge-outline, .badge-circle
{
	    margin-left: 0;
}
.onsale
{
	    right: 6px!important;
}
#newin svg{
	width: 100%;
}
#newin text
{
		fill:#000;
}
#newin textpath{
	font-size: 10px;
    letter-spacing: 1px;
    font-family: Highfield;
    font-weight: 800;
}
#newin path{
	fill:none;
}
.full-width .ubermenu-nav, .container, .row{
  max-width: 100%;
}
.cart-item{
	    padding: 0px 22px!important;
    border-radius: 24px;
	    border: 1px solid #000;
}
.header-search{
	  padding: 0px 8px!important;
}
.privacy-policy .large-12{
	   padding-left: 20px!important;
  padding-right:20px!important;
}
section, .shop-container, header, .footer-2{
   padding-left: 30px!important;
  padding-right:30px!important;
}
.header-bottom .menu-item a
{
	 font-family: anziano!important;
	font-size: 18px;
    text-transform: capitalize;
    padding-right: 18px;
	color:#000;
}
.header-wrapper .top-divider{
	border:0;
}
.entry-title, body.single-post .entry-title, body.page .entry-title, body.category .entry-title, .widget-title, body, p, blockquote, li, a, strong, b{
	    font-style: initial;
}
.large-12{
 padding:0;
}
#wrapper, #main, .header-bg-color, .header-wrapper{
      background-color: #EFEAE1;
}
.elementor-page-21913 #wrapper, .elementor-page-21913 #main, .elementor-page-21913 .header-bg-color, .elementor-page-21913 .header-wrapper, .elementor-page-21913 .footer-2{
	 background-color: #8A3F24!important;
}
.account-item, .header-wishlist-icon{
	display:none!important;
}

#logo img{
	margin:auto;
}
.header-inner{
	flex-wrap:wrap;
}
body #wrapper h1,body #wrapper h2,body #wrapper h3,body #wrapper h4,body #wrapper h5,body #wrapper h6
{
	font-family:Highfield!important;
    font-style: initial;
}
body .entry-content h3,body .post-content h3,body .page-content h3, body #content h3,body .type-post h3, body .type-page h3{
	font-weight:600!important;
	font-family: Highfield!important;
    font-style: initial;
}
.about-block .elementor-column{
	margin-right:4%;
}
.about-block .elementor-column:last-child{
	margin-right:0;
}
.about-block img{
	padding-left:25px;
	padding-right:10px;
}
.contact-form-new label{
	color:#fff;
	font-size:18px;
}
.contact-form-new .wpcf7-form p{
	margin-bottom:10px;
}
.contact-form-new .wpcf7-submit{
	background-color:#fff!important;
	color:#000;
	padding: 6px 20px;
    font-weight: 600!important;
    font-size: 17px;
}
.term-description p{
	text-align: center;
    font-size: 28px;
    text-transform: uppercase;
}
.row.row-small {
    max-width: 100%;
}
.woocommerce-loop-product__title{
	    font-size: 28px;
    text-transform: uppercase;
	margin-top:10px;
}
.woocommerce-Price-amount bdi{
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
}
.shop-container .type-product{
	padding:0px 20px;
	margin-bottom:30px;
}
.breadcrumbs , .new_cat, .fpf-fields-config{
	display:none;
}
body #wrapper .product-main h1.product-title.product_title {
    font-weight: 400!important;
    font-family: anziano!important;
    font-size: 28px;
	text-transform:uppercase;
}
.product-main .product-gallery{
	order:2;
}
.product-main .product-info{
	padding-right:10%;
}
.product-main .price-wrapper .price bdi
{
	font-family:anziano!important;
   font-size: 34px;
}
.product-summary .woocommerce-Price-currencySymbol {
   font-size: 34px !important;
}
.product-main .label label
{
		font-family:anziano!important;
	   font-size: 20px;
	    font-weight: 600;
    letter-spacing: 2px;
}
.product-main tbody
{
	display: block;
}
.product-main tbody tr
{
	    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.product-main tbody tr td{
	width:100%;
}
.product-main tbody tr td select
{
	    padding: 13px;
    height: 60px;
    border: 1px solid #000;
}
.fpf-fields-config-wrapper{
	font-size:20px;
}
.is-form, .input-text.qty.text{
border-color:#000!important;
	padding:9px!important
}
.input-text.qty.text{
padding: 28px 9px!important;
    font-size: 16px;
}
.product-main .single_add_to_cart_button {
	background-color: #000!important;
    width: 100%;
    padding: 10px 10px;
    opacity: 1!important;
	font-family:anziano!important;
}
.svg-1 svg{
	display: block;
    position: absolute;
	fill:#fff;
	    height: 202px;
}
.svg-1-text .elementor-widget-container
{
	padding: 25px 93px;
    font-size: 18px;
}
.svg-2 svg{
	display: block;
    position: absolute;
	fill:#f3d181;
	    height: 287px;
}
.svg-2-text .elementor-widget-container
{
	padding: 25px 93px;
    font-size: 18px;
}

.svg-3 svg{
	display: block;
    position: absolute;
	fill:#8a3f2482;
	    height: 202px;
}
.svg-3-text .elementor-widget-container
{
	padding: 25px 93px;
    font-size: 18px;
}
.svg-4 svg{
	display: block;
    position: absolute;
	fill:#fff;
	    height: 159px;
}
.svg-4-text .elementor-widget-container
{
	padding: 25px 93px;
    font-size: 18px;
}
.form-flat p
{
	color:#fff;
}
#block_widget-3 .wpcf7-email
{
	background-color:#fff;
	font-family:anziano!important;
	height:65px;
}
#block_widget-2 .ux-menu{
	padding-left:70px;
	
}
#block_widget-3 .wpcf7-submit
{
	background-color:#fff!important;
	font-family:anziano!important;
	color:#000;
	padding: 8px 28px;
}
#block_widget-2 .ux-menu-link__text{
font-family:anziano!important;
}
ins .woocommerce-Price-amount.amount
{
	    color: #e00000 !important;
}
del .woocommerce-Price-amount.amount bdi
{
	    text-decoration: line-through;
}
.fpf-fields textarea
{
	border:1px solid #000;
}
.wcpa_field{
	border:1px solid #000!important;
	background:unset!important;
}
.wcpa_field_label{
	font-family: anziano !important;
    font-size: 24px!important;
    font-weight: 600!important;
}
.wcpa_field_desc{
	font-size: 18px!important;
    color: #000!important;
}
@media screen and (max-width:991px)
{
	.product-main .product-gallery
	{
		order:unset;
	}
}
@media screen and (max-width:500px)
{
	.shop-container .row{
		margin:0;
	}
	.svg-1-text .elementor-widget-container
	{
		padding:10px 20px;
	}
	.svg-2-text .elementor-widget-container
	{
		padding:10px 20px;
	}
	.svg-3-text .elementor-widget-container
	{
		padding:10px 20px;
	}
	.svg-4-text .elementor-widget-container
	{
		padding:10px 20px;
	}
	#block_widget-2 .ux-menu{
		padding-left:0;
	}
	#logo {
    width: auto;
		margin-left: 0;
}
	header .container{
		padding:0;
	}
	
	
   .off-canvas-right .mfp-content {
      background-color: #efeae1;
		 width:100%;
		 margin:0;
   }
	.off-canvas .nav-vertical>li>a{
		padding-top:5px;
		padding-bottom:5px;
font-family: anziano!important;
    text-transform: capitalize;
    font-weight: 500!important;
    font-size: 22px;
	}
	.shop-container .type-product, .product-main .product-info{
		padding:0;
	}
	body #wrapper .product-main h1.product-title.product_title{
		font-size:36px;
	}
	.header-wrapper.stuck .header-inner{
		    padding-left: 30px!important;
    padding-right: 30px!important;
	}
	.shop-container .row, .shop-home .row{
		margin-left:0!important;
		margin-right:0!important;
	}
	section, .shop-container, header, .footer-2{
   padding-left: 15px!important;
  padding-right:15px!important;
}
}