@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,600i,700,700i,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Merriweather:400,400i,700,700i,900,900i&display=swap');
*,
*::before,
*::after {
    padding: 0;
    margin: 0;
    transition: all 0.5s ease;
}
html {
	overflow-x:hidden;
}
a {
	color: #8aff00;
	text-decoration:none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a:hover {
	color: #E60A83 ;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

:root {
    --primary-font-family: "Futura Md BT Medium";
    --secondary-font-family: "Futura Md BT Medium";
}

body {
    font: 400 16px var(--primary-font-family);
     background: url(../../images/mainbg.webp) no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
}


h1 {
	display:inline-block;
	font-size: 30px;
	text-transform: capitalize;
	margin:0 0;
	padding: 0 0 5px 0;
	width:100%;
	color: #ff1100;
	font-style: italic;
	text-shadow: 1px 1px 0 #000;
}


h2 {
	display:inline-block;
	width:100%;
	font-size: 18px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 5px;
	line-height: 28px;
}

h3
{
	display:inline-block;
	width:100%;
	font-size: 28px;
	text-transform:capitalize;
	margin:0 0 0;
	padding:0 0 10px 0;
}

h4 {
	display:inline-block;
	width:100%;
	font-size: 15px;
	font-style:italic;
	text-transform:capitalize;
	margin:0 0 0;
	padding:0 0 10px 0;
}




h5{
	display:inline-block;
	width:100%;
	font-size:19px;
	text-transform:capitalize;
	margin:0 0 0;
	padding:0 0 10px 0;
}




ul, ol {
	margin:0 0 0 15px;
	padding:0;
}
.right-side li {
	margin-left: 12px;
}
.alignright {
	float:right;
	margin:4px 0 30px 30px;
}
.alignleft {
	float:left;
	margin:4px 30px 10px 0
}
.alignleft {
    max-width: 400px;
}

.alignright {
    max-width: 300px;
}
/*.alignleft img {
    height: 400px;
    object-fit: cover;
}*/
.padding-bottom {
	padding-bottom:80px;
}

.iphone {
	display:none;
}

input:focus {
	outline:none !important;
}
img {
    height: auto;
}
#backToTop {
    position: fixed;
    right: 10px;
    bottom: 0;
    color: #fff;
    padding-bottom: 0;
}
#backToTop a {
    display: inline-block;
    padding: 5px  10px;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background: rgba(52,0,0,.9);
}
#backToTop a:hover {
    background: #f89406;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    color: #000;
}


img {
    max-width: 100%;
    border: none;
}

p{
	line-height: 20px;
}
p a{
	color: #8aff00;
}
.topone{
	display: inline-block;
	width:100%;
	position: relative;
	z-index: 99;
}


.logo {
    float:left;
    width: 25%;
}

.logo img {
    width: 100%;
}
.topbar {
    display: inline-block;
    width: 100%;
    background: #000;
    padding: 10px 0;
    color: #fff;
    text-align: center;
}

.mainmenu > ul > li:nth-child(1) a {
    border-left: 0;
}

.mainmenu{
  width: 100%;
  text-align: center;
  background: rgba(255,255,255,.9);
  margin-bottom: 30px;
  z-index: 9;
  margin-top: 20px;
  position: relative;
}

.mainmenu ul{
    margin: 0;
}

.mainmenu li{
    display: inline-block;
    position: relative;
    text-align: left;
}

.mainmenu > ul > li > a {
  padding: 8px 12px;
  text-decoration: none;
  color: #547900;
  text-transform: capitalize;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
.mainmenu > ul > li > a:hover {
  color: #8ac012;
}



.mainmenu li ul {
    position: absolute;
    left: 10px;
    width: 100%;
    top: 29px;
    padding-top: 5px;
    display:none;
}
/*.mainmenu li:hover ul{
	display:block
}*/

.mainmenu > ul > li:hover > ul{
	display:block
}

.mainmenu li ul li a{
    display: inline-block;
    padding: 10px 10px;
    text-transform: capitalize;
    color: #fff;
    font-size: 14px;
    background: #bf0c07;
    width: 220px;
    border-bottom: 1px solid #f1f1f1;
}
.mainmenu li ul li a:hover{
	color: #fff;
	background: #8ac012;
}
.topdetails a {
    padding: 0 10px;
}


.bigslider {
    display: inline-block;
    width: 100%;
    position: relative;
    background: #4e352d;
    padding: 40px;
    margin: 20px 0 60px;
    -webkit-box-shadow: -3px 16px 88px -13px rgba(0,0,0,0.75);
-moz-box-shadow: -3px 16px 88px -13px rgba(0,0,0,0.75);
box-shadow: -3px 16px 88px -13px rgba(0,0,0,0.75);
}

#slider .owl-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    text-align: center;
    display: none;
}

#slider .owl-nav button {
    background: #fff;
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
}

.header{
	display: inline-block;
	width: 100%;
	background: url(../../images/header_bg.webp) no-repeat;
	background-size: 100% 100%;
	padding-top: 0px;
}
.midpart{
	display: inline-block;
	width: 100%;
	background: url(../../images/bg1.webp) repeat-y;
	position: relative;
}
.topdetails {
    display: inline-block;
    width: 70%;
    text-align: center;
    vertical-align: top;
    color: #fff;
    text-shadow: 5px 5px 16px #000;
    font-size: 18px;
}

.address {
    display: inline-block;
    width: 100%;
}

.no {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}


.tagline {
    display: inline-block;
    width: 100%;
    text-transform: capitalize;
    font-size: 22px;
}

.topdetails a {
    color: #fff;
}

.roundbgleft {
    display: inline-block;
    width: 95%;
    background: rgba(52,22,8,.9);
    border-radius: 10px;
    margin-left: 5%;
}

.hd {
    background: #fff;
    display: inline-block;
    width: 94%;
    padding: 12px 0;
    text-align: center;
    background: -moz-linear-gradient(89deg, rgba(143,123,69,1) 0%, rgba(245,241,169,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,241,169,1)), color-stop(100%, rgba(143,123,69,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(89deg, rgba(143,123,69,1) 0%, rgba(245,241,169,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(89deg, rgba(143,123,69,1) 0%, rgba(245,241,169,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(89deg, rgba(143,123,69,1) 0%, rgba(245,241,169,1) 100%); /* ie10+ */
background: linear-gradient(1deg, rgba(143,123,69,1) 0%, rgba(245,241,169,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f1a9', endColorstr='#8F7B45',GradientType=0 ); /* ie6-9 */
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
    border-radius: 30px;
    text-transform: capitalize;
    color: #3f2211;
    font-size: 16px;
    font-weight: 600;
    margin: 20px 3% 15px;
}

.roundbgleft ul {
    margin: 0;
}

.roundbgleft li {
    display: inline-block;
    width: 100%;
    margin-bottom: 13px;
}

.roundbgleft li a {
    color: #ddb472;
    padding: 0 10px;
    font-weight: 600;
}

.roundbgleft li a:before {content: '>';font-weight: 600;color: #ff1100;padding-right: 10px;}

.roundbgleft li a:hover {
    color: #ff1100;
}

.video {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}

.lefttext {
    display: inline-block;
    padding: 10px 20px 30px;
    width: 100%;
    color: #ddb472;
    font-weight: 600;
    line-height: 20px;
}

.roundbgright {
    display: inline-block;
    width: 100%;
    background: rgba(52,22,8,.7);
    border-radius: 10px;
    padding: 10px 2%;
    color: #ddb472;
}

.roundbgright h2 {color: #8aff00;}

.roundbgright h1 {
    margin: 20px 0;
}
.row.adwidth {
    width: 100%;
	    margin-top: 70px;
}

.row.adwidth .col-lg-9 {
    padding: 0;
}
.bottom-text {
    text-align: center;
    line-height: 22px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.lasttext {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.lasttext p {
    margin-bottom: 0;
}

.footer {
    background: #7a1716;
    margin-top: 100px;
    width: 100%;
    display: inline-block;
    padding: 20px;
    color: #fff;
    -webkit-box-shadow: 0px -1px 107px 17px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -1px 107px 17px rgba(0,0,0,0.75);
box-shadow: 0px -1px 107px 17px rgba(0,0,0,0.75);
margin-top: 50px;
}

.footer-text {
    display: inline-block;
    width: 100%;
    font-family: Montserrat;
}

.footer-text .address {
    font-size: 15px;
    text-transform: capitalize;
}

.footer-text .no {
    font-size: 14px;
    width: 52%;
}

.footer-text .no a {
    color: #fff;
    display: block;
}

.footer-text .address i,.footer-text .no i {
    display: inline-block;
    padding-right: 10px;
    font-size: 20px;
}

.footer-text .address span,.footer-text .no span {
    display: inline-block;
    vertical-align: top;
}

.socialicons {
    display: inline-block;
    margin-top: 20px;
    vertical-align: top;
}

.socialicons a {
    display: inline-block;
    font-size: 32px;
    color: #fff;
    margin-left: 10px;
}

.footerlink h5 {
    color: #8aff00;
    margin-bottom: 10px;
    font-weight: normal;
}

.footerlink {
    display: inline-block;
    width: 31%;
    text-align: center;
    vertical-align: top
}

.footerlink ul {
    margin: 0;
}

.footerlink ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.footerlink ul li a {
    color: #fff;
    font-size: 16px;
}


/* footer 2 */
.footer .lastlink {
    display: none;
    width: 100%;
    vertical-align: top;
    margin-top: 20px;
}


.home .footer .lastlink {
    display: inline-block;
}
.lastlink ul {
    margin: 0;
}

.lastlink li {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.lastlink li a {
    background: #f89406;
    color: #fff;
    font: 600 13px Montserrat;
    display: inline-block;
    padding: 10px 5px;
    width: 100%;
    border-radius: 30px;
    text-align: center;
}

.footerlink ul li a:hover {
    color: #f89406;
}

.threeings {
    display: inline-block;
    width: 100%;
    margin: 20px 0 30px;
}

.threeings ul {
    margin: 0;
}

.threeings li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
}

.threeings li strong {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    color: #fff;
}

.threeings li img {
    border-radius: 8px;
    width: 90%;
}

.footer-text .logo {
    width: 100%;
}
.footer-text .logo img {
    width: 50%;
    margin-bottom: 10px;
}


/*inner pages*/

.innerdiv {
    display: inline-block;
    width: 100%;
}

.blog-div:nth-child(1){
	border:none
}

.blog-div {
 display:inline-block;
	margin-bottom: 20px;
	width: 100%;
	border-top:1px solid #ddd;
	padding-top:15px;
	margin-top:15px
}

.blog-div h2{
  margin-bottom: 20px
}

.blog-img {
	display:inline-block;
	width: 30%;
        vertical-align:top
}
.blog-img img {
	width:90%;
}
.blog-text {
	display:inline-block;
	width:69%;
}


.blog-text h2 {
    text-transform: capitalize;
    padding: 0;
}

.blog-text .readmore {
    margin-top: 15px;
}
.blog-text .readmore a{
    color: #f89406
}


.roundbgright.innerdiv {
    margin: 30px 3% 30px;
    width: 94%;
}

.topsearch {
    display: inline-block;
    width: 100%;
    background: rgba(78, 53, 45,.9);
    padding: 10px 50px;
    text-align: center;
}

.topsearch form {
    background: #fff;
    border: 1px solid #ddd;
    width: 80%;
    display: inline-block;
}

.topsearch form input {
    display: inline-block;
    height: 40px;
    padding: 0 10px;
    width: 80%;
    border: none;
    float: left;
}

.topsearch form button {
    float: right;
    border: none;
    background: none;
    height: 40px;
    padding-right: 10px;
    color: #4e352d;
}

.page-content form.search-form label {
    display: inline-block;
    width: 50%;
}

.page-content form.search-form label input {
    background: #fff;
    border: none;
    padding: 0 10px;
    height: 40px;
    width: 100%;
}


.page-content .search-form .screen-reader-text {
    height: auto;
    clip: unset;
    overflow: visible;
    position: inherit !important;
}

.page-content .search-form button {
    display: inline-block;
    background: #ff1100;
    height: 40px;
    vertical-align: top;
    border: none;
    text-align: center;
    padding: 0 20px;
    color: #fff;
}

div#light {
    position: fixed;
    width: 80%;
    top: 50%;
    left:10%;
    background:#fff;
    border: 10px solid orange;
    transform: translate(0, -50%);
    color: #000;
    padding: 10px 20px;
}

div#light p {
    margin: 0;
    font-size: 11px;
}

div#light a {
    text-align: center;
    display: inline-block;
    width: 100%;
    color: orange;
}


form.search-form label span {
    display: none;
}

.innerdiv .wp-pagenavi {
    text-align: center;
	margin: 20px 0
}
.innerdiv .wp-pagenavi a, .wp-pagenavi span {
    border-color: #ddb472;
}

.innerdiv .wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #a30303;
}

div#light {
    position: fixed;
    width: 80%;
    top: 50%;
    left:10%;
    background:#fff;
    border: 10px solid #ff1100;
    transform: translate(0, -50%);
    color: #000;
    padding: 10px 20px;
    display: none;
     z-index: 9;
}

div#light p {
    margin: 0;
    font-size: 11px;
}

div#light a {
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #ff1100;
}

.free-ship {
	width: 100%;
	display: block;
	padding-bottom: 20px;
	font-size: 1.6rem;
	background-color: #fff;
	color:#ff1100;
	text-align: center;
	font-weight:600;
	text-shadow: 1px 1px 0 #000;
}
.toverlay {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.5);
    z-index: 9;
    display:none
}
.shrink .mainmenu {
    top: 0;
}
.shrink .row.adwidth {
    margin-top: 30px;
}



.page-id-143 table { 
                border-collapse: collapse; 
		margin-bottom: 40px;
            } 
            .page-id-143 th { 
                background-color:green; 
                Color:white; 
            } 
            .page-id-143 th, .page-id-143 td {
                width: 200px;
                text-align:center;
                border:1px solid black;
                padding:5px;
            } 
.carticon {
    display: inline-block;
    float: right;
    width: 100%;
    text-align: right;
    margin-right: 46px;
    position: relative;
    top: -40px;
}

.carticon i {
    font-size: 30px;
    color:#8abf13;
}
.carticon i:hover {
    font-size: 30px;
    color: #8aff00;
}
.carticon.iphone {
    display: none;
}

.instru-button.lastlink {
    width: 94%;
    margin-left: 6px;
}

.instru-button.lastlink li a:before {display: none;}

.lastlink h5 {
    color: #8aff00;
    font-weight: normal;
    width: auto;
    margin: 0;
    vertical-align: middle;
}

.applink a {
    display: inline-block;
    padding: 5px;
}

.roundbgleft .brown-box.lastlink  li a:before {
    display: none;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.art-button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
     overflow: visible; 
    padding: 10px 20px !important;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
/*.post-type-archive-product .woocommerce-product-details__short-description {
    display: block !IMPORTANT;
    margin-bottom: 26px;
}*/
.woocommerce ul.products li.product .price {
    margin-bottom: 20px !IMPORTANT;
}
 .product {
    background: no-repeat;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}



a.checkout-button.button.alt.wc-forward.art-button {
    color: #fff !important;
    background: #ff1100 !IMPORTANT;
    font-size: 16px !IMPORTANT;
}

a.checkout-button.button.alt.wc-forward.art-button:hover {
    background: #fff !IMPORTANT;
    color: #ff1100 !important;
}
div#customer_details .col-1 {
    max-width: 100%;
    width: 100%;
}
div#customer_details .col-2 {
    max-width: 100%;
    width: 100%;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
{
background: #A30303 !important;
   
    border-radius: 3px;
    text-transform: uppercase;
    
    font-family: 'Montserrat';
}

span.art-button-wrapper>a.art-button, span.art-button-wrapper>a.art-button:link, span.art-button-wrapper>input.art-button, span.art-button-wrapper>button.art-button {
    color: #fff !IMPORTANT;
    font-size: 16px;
    background: #a30303;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.art-button {
    color: #fff !important;
    background: #ff1100 !IMPORTANT;
    font-size: 16px !IMPORTANT;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.art-button:hover {
    background: #fff !important;
    color: #ff1100 !IMPORTANT;
}

.footaddress ul li {
    display: inline-block;
    font-size: 16px;
}



.footnum li a {
    color: #fff;
    margin-right: 5px;
}

.footnum li {
    display: inline-block;
    width: 100%;
}


.footer-text li:hover {
    color: #8aff00;
}

.footer-text li a:hover {
    color: #8aff00;
}



.page-id-1832 .u-column1.col-1 {
    max-width: 100%;
}

.page-id-1832 .u-column2.col-2 {
    max-width: 100%;
}


.page-id-1832 form.woocommerce-form.woocommerce-form-register.register input {
    padding: 10px;
}

.page-id-1832 form.woocommerce-form.woocommerce-form-login.login input {padding: 10px;}

.page-id-1832 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
   
    padding: 10px !IMPORTANT;
    }
button.woocommerce-button.button.woocommerce-form-login__submit.art-button:hover {
    background: #fff;
    color: #ff1100 !IMPORTANT;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit.art-button:hover
{
background: #fff;
    color: #ff1100 !IMPORTANT;
}
nav.woocommerce-MyAccount-navigation li a:hover {
    color: #ff1100 !IMPORTANT;
}
.woocommerce-billing-fields__field-wrapper input {
    padding: 10px;
}
nav.woocommerce-MyAccount-navigation li {
    margin-bottom: 16px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 100%;
    max-width: 100%;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
    width: 100%;
    max-width: 100%;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin-top: 30px;
}

address {
    line-height: 24px;
}
header.woocommerce-Address-title.title {
    text-align: left !important;
    height: auto !IMPORTANT;
}
header.woocommerce-Address-title.title h3 {
    font-size: 20px;
    color: #ff1100;
}
form.woocommerce-EditAccountForm.edit-account input {
    padding: 10px;
}
.page-id-1832 input#afreg_additional_8861 {
    margin-bottom: 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block !important;
}
li.market.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-8939 a {
    width: 110px !IMPORTANT;
}
li.accunt.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-8939 a {
    width: 110px !IMPORTANT;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions span.art-button-wrapper {
    margin-left: 10px;
    margin-bottom: 10px;
        margin-top: 10px;
}
a.woocommerce-button.button.view.art-button:hover,a.woocommerce-button.button.order-again.art-button:hover {
    color: #ff1100 !IMPORTANT;
    background: #fff !IMPORTANT;
}
section.woocommerce-customer-details address {
    line-height: 26px;
    margin-left: -12px;
}
 @media(max-width:1200px) {
"prefer_related_applications": true,
"related_applications": [
  {
    "platform": "play",
    "id": "com.mrowl.the_chili_guy_app"
  }
]	
.corona {
	font-size: 20px;
	text-align: center;
	padding: 20px 10%;
	width: 100%;
	background: #bf0c07;
	font-weight: 600;
	margin-bottom: 20px !important;
}	 
	 
}
.android_img {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.android_img img {
    width: 100%;
}
.ordrcont {
    background: #fff;
    color: #ff1100;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 20px;
    padding: 18px;
    border-radius: 10px;
    margin-top: 30px;
}
.woocommerce-order section.woocommerce-customer-details {
    margin-top: 40px;
}

.woocommerce-order section.woocommerce-order-details {
    margin-top: 40px;
}

.woocommerce-order h2.woocommerce-order-details__title {
    margin-left: 12px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 16px;
    margin-top: 40px;
}

.newtemp .proimg {
    display: inline-block;
    width: 100%;
    height: 130px;
    overflow: hidden;
}

.newtemp 
 h2.woocommerce-loop-product__title {
    height: 60px;
    overflow: hidden;
    padding-top: 20px;
}

.newtemp  .woocommerce.columns-4 {
    padding: 20px;
    background: rgba(255,255,255,.3);
    border-radius: 4px;
}

.newtemp span.price span bdi {
    font-weight: 600;
    color: #fff;
}

.des {
    display: inline-block;
    width: 100%;
    color: #fff;
    font: normal 13px/18px 'Montserrat';
    margin-bottom: 20px;
    height: 50px;
    overflow: hidden;
}

.newtemp a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.art-button:hover {
    background: #000 !important;
    color: #fff !important;
}

.footer.newfooter .footnum li {width: auto;margin-left: 30px;vertical-align: top;}

.footer.newfooter .footnum {
    text-align: center;
}

.footer.newfooter .footnum li i.fa.fa-phone {
    left: 0;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    position: static;
}

.footer.newfooter .footnum li .phnnum {
    margin-left: 10px;
    display: inline-block;
    vertical-align: bottom;
}

.footer.newfooter .footnum li:before {content: '|';padding-right: 30px;}

.footer.newfooter .footnum li:nth-child(1):before {display: none;}

.footer.newfooter {
    padding-top: 50px;
}
.prodesc {
    height: 100px;
    overflow: hidden;
    margin-bottom: 30px;
}

.prodesc p {
    color: #fff;
}

.prodesc p:hover {
    color: #000;
}
.newtemp h2.woocommerce-loop-product__title {
    margin-bottom: 6px !IMPORTANT;
}
.shiptxt {
    color: #ff1100;
    font-size: 14px;
}
/*.woocommerce-shop ul.products.columns-4.grid {
    padding: 20px;
    background: rgba(255,255,255,.3);
    border-radius: 4px;
}*/
.woocommerce-shop .roundbgright.innerdiv {
    margin-top: 165px;
}
.hiddenText {
  display: none;  
}
/*25-apr-2022*/

.footnum li {margin-top: 10px;}

.footer i.fa.fa-phone {left: 0;position: static;display: inline-block;}

.fourlinks {
    display: inline-block;
    width: 100%;
}

.fourlinks a {
    display: inline-block;
    width: 100%;
    border: 2px solid #000;
    border-radius: 20px;
    background: #ff1100;
    font-size: 24px;
    color: #fff;
    text-shadow: 2px 1px 4px #8aff00;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
}

.midpart.shrink .mainmenu {position: fixed;left: 0;margin: 0;}


.mainmenu li.mycart:after {
    content: "\f07a";
    font-family: FontAwesome;
    color: #000;
       margin-left: 86px;
    margin-top: -36px;
}
.bigslider #slider {
    border: 1px solid #8abf13;
}

.bigslider .overslider {
    background: #8abf13;
    position: absolute;
    color: #fff;
    font-size: 18px;
    padding: 6px 35px;
    bottom: 60px;
    left: 39px;
    z-index: 1;
}

.products-part{
  display: inline-block;
  width: 100%;
  text-align: center;
  background: url(../../images/probg.webp) 0 0 repeat-y;
  }
  
 .products-part h2{
   background: #fff;
   color: #a30303;
   padding: 12px 20px;
   text-transform: capitalize;
   text-align: center;
   font-size: 28px;
   line-height: 36px;
   font-family: 'Montserrat';
 }
 .products-part ul{
  margin: 0;
  padding: 20px 50px;
      margin-bottom: 40px;
 }
 
 .products-part ul li{
   display: inline-block;
   width: 43%;
   vertical-align: top;
   margin-left: 50px;
   margin-top: 20px;
 }
 
 
 .products-part .ppro-div ul{
  margin: 0;
  padding: 20px 50px;
      margin-bottom: 40px;
 }
 
 .products-part .ppro-div ul li{
   display: inline-block;
   width: 43%;
   vertical-align: top;
   margin-left: 50px;
   margin-top: 20px;
 }
 
 .products-part ul li .pimg img {
    border-radius: 8px;
}

.products-part ul li .pimg {
    display: inline-block;
    width: 100%;
    border: 3px solid #8abf13;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 48px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 48px -19px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 48px -19px rgba(0,0,0,0.75);
}

.sitebtn a {
    display: inline-block;
    background: #fff;
    padding: 8px 30px;
    position: relative;
    bottom: 15px;
    border-radius: 4px;
    border: 2px solid #8abf13;
    width: 80%;
    color: #a30303;
    font-size: 22px;
}

.sitebtn {
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0px 0px 48px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 48px -19px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 48px -19px rgba(0,0,0,0.75);
}
.products-part ul li:nth-child(2n+1) {
    margin-left: 0;
}

.products-part .ppro-div ul li:nth-child(2n+1) {
    margin-left: 0;
}

li.sicons a i {
    background: #9fd218;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
}

.footer ul{
  margin: 0
}

.applink {
    display: inline-block;
    vertical-align: middle;
}

.footer-text p {
    margin: 0;
    padding-top: 10px;
}

li.sicons a i:hover {
    transform: rotate(-360deg);
}

.products-part ul li .pimg:before {
    content: '';
    background: rgba(0,0,0,0.2);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    border-radius: 7px;
}

.products-part ul li .pimg {
    position: relative;
}

.products-part ul li .pimg:hover:before {
    height: 100%;
}
/*new css*/

.ptitle {
   
    margin-top: 20px;
}
.ptitle h2 {
    text-transform: uppercase;
    font-size: 28px;
    text-align: left;
    font-family: 'Montserrat';
}
.ptitle h2.toptitle {
    background: #fff;
    color: #a30303;
    padding: 20px 46px;
    text-transform: uppercase;
    font-size: 28px;
    text-align: left;
    font-family: 'Montserrat';
}
.ppro-div .ptitle h2.toptitle {
    background: #fff;
    color: #a30303;
    padding: 20px 46px;
    text-transform: uppercase;
    font-size: 28px;
    text-align: left;
    font-family: 'Montserrat';
}


.page .products-part.innerdiv .post-page {
    background: #fff;
    margin: 30px;
    padding: 20px;
    border: 4px solid #8ABD11;
    border-radius: 5px;
}

 .products-part.innerdiv .post-page {
    color: #000;
    text-align: unset !IMPORTANT;
}

.products-part.innerdiv {
    text-align: left;
}

}
.chilybg img {
    border: 2px solid #A1D417;
    height: 30px;
    width: 100%;
    object-fit: cover;
}
.ppro-div ul li {
    margin-left: 2% !Important;
    width: 23%;
    border: 4px solid #8ABD11;
    border-radius: 5px;
    background: #fff;
}
.ppro-div ul li:first-child {
    margin-left: 0 !IMPORTANT;
}
ul.Popular-Products {
    text-align: center;
        display: flex;
}

.ppdetails h3 {
    font-size: 14px;
    color: #A30303;
    font-weight: 800;
    text-transform: uppercase;
     font-family: 'Montserrat';
     text-decoration: underline;
     text-decoration-thickness: 2px;
         height: 60px;
}

.ppdetails {
   background: #fff;
    padding: 20px 10px;
    margin-top: -5px;
    border-top: 4px solid #8ABD11;
    height: 170px;
}
.psbtn a {
    background: #A30303;
}

.psbtn span.art-button-wrapper>a.art-button, span.art-button-wrapper>a.art-button:link, span.art-button-wrapper>input.art-button, span.art-button-wrapper>button.art-button {
    background: #A30303;
    padding: 0px 20px !important;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Montserrat';
}



.ppdetails .price {
   color: #54730A !IMPORTANT;
    font-weight: bold !IMPORTANT;
    font-size: 18px;
}

.sdesc {
    color: #000;
        margin-top: 8px;
    margin-bottom: 10px;
}

 .woocommerce-cart span.art-button-wrapper span {
    display: none !IMPORTANT;
}

 button.button.wp-element-button.art-button {
    background: #a30303 !IMPORTANT;
    opacity: 1 !IMPORTANT;
}

.woocommerce-cart form.woocommerce-cart-form {
    border: 4px solid rgb(138, 189, 17) !IMPORTANT;
}

.woocommerce-cart .cart_totals.calculated_shipping {
    
    margin-top: 20px !IMPORTANT;
}



.woocommerce-cart .wc-proceed-to-checkout {
    text-align: right !IMPORTANT;
    margin-right: 12px !IMPORTANT;
}

.woocommerce-cart .cart_totals.calculated_shipping h2 {
    font-family: 'Montserrat' !IMPORTANT;
    text-align: left !IMPORTANT;
}

.woocommerce-cart button.button.wp-element-button.art-button {
    border-radius: inherit !IMPORTANT;
    font-size: 16px !IMPORTANT;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward.wp-element-button.art-button {
    border-radius: inherit !IMPORTANT;
    background: #a30303 !IMPORTANT;
}

.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item a {
    color: #000 !IMPORTANT;
    font-size: 16px !IMPORTANT;
}

.woocommerce-cart td.product-thumbnail img {
    border: 3px solid rgb(138, 189, 17) !IMPORTANT;
    border-radius: 5px !IMPORTANT;
}

.woocommerce-cart td.product-remove {
    color: #A30303 !IMPORTANT;
}
.woocommerce-page .ppro-div {
    display: none;
}
tr.woocommerce-cart-form__cart-item.cart_item img {
    width: 60px;
}
table.shop_table.shop_table_responsive th,table.shop_table.shop_table_responsive td {
    border-color: #8ABD11 !IMPORTANT;
}
table.shop_table.shop_table_responsive {
    border: none !important;
}
 .single-product .products-part.innerdiv .post-page {
    background: #fff;
    margin: 30px;
    padding: 20px;
        border: 4px solid #8ABD11;
    border-radius: 5px;
}
.cart_totals h2 {
    color: #a30303;
    text-transform: uppercase;
    font-size: 28px;
    text-align: left;
    font-family: 'Montserrat';
    margin-left: -18px;
    margin-top: 30px;
}




.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
     color: green !IMPORTANT;
     text-transform: uppercase;
     font-size: 22px;
     font-family: 'Montserrat';
     text-decoration: underline !IMPORTANT;
     border: none !important;
     background:none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #a30303 !IMPORTANT;
    color: #fff !IMPORTANT;
    border: none !IMPORTANT;
    text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 20px !IMPORTANT;color: #fff;font-family: 'Montserrat';text-decoration: underline;text-transform: uppercase;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #54730A;
    text-decoration: none;
}
ul.products.columns-4 li {
    margin-left: 0;
    width: 22%;
    border: 4px solid #8ABD11;
    border-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}

section.related.products h2 {
    padding: 0;
    margin-bottom: 60px;
    margin-top: 20px;
    background: none;
}
.related.products .proimg img {
    height: 200px !Important;
    object-fit: cover !Important;
}
.related.products h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 18px !IMPORTANT;
    text-decoration: underline;
}
.related.products ul.products p {
    color: #000;
    font-weight: normal;
}
.related.products a.button.wp-element-button.product_type_variable.add_to_cart_button.art-button {
    padding: 10px 20px !important;
}
.related.products ul.products.columns-4.grid li {
    background: #fff;
    padding-bottom: 20px;
	
}
.related.products ul.products{
    text-align: center;
}
.related.products ul.products li {
    background: #fff;
    padding-bottom: 20px;
}

.ptitle h2 span {
    display: block;
    text-transform: capitalize;
    font-size: 24px;
    margin-top: 10px;
    color: #54730A;
    font-weight: 600;
}
.post-page a {
    color: #5A5A5A;
    font-weight: 600;
   
}
.single-product ul.products.columns-4 {
    display: flex;
}
.products-part .ppro-div ul li:nth-child(2n+1) {
    margin-left: 2%;
}
.psbtn {
    margin-bottom: 14px;
        margin-top: 50px;
}
span.price {
    color: #54730A !IMPORTANT;
    font-weight: bold !IMPORTANT;
    font-size: 18px !IMPORTANT;
    display:inline-block;
    padding-bottom:5px;
}
h2.woocommerce-loop-product__title {
    height: 65px;
}
.topproleft .woocommerce-product-details__short-description {
    display: none;
}

.topproleft table.variations {
    display: none;
}

.topproleft .single_variation_wrap {
    display: none;
}

.topproleft .product_meta {
    display: none;
}
.topproleft .single_variation_wrap {
    display: none !IMPORTANT;
}
.topproright h1 {
    display: none;
}

.topproright p.price {
    display: none;
}

.topproright .woocommerce-product-details__short-description {
    display: none;
}



.topproright .product_meta {
    display: none;
}

.summary.entry-summary.mycustomdiv h1 {
    display: none;
}

.summary.entry-summary.mycustomdiv .price {
    display: none;
}

.summary.entry-summary.mycustomdiv  table.variations {
    display: none;
}
.summary.entry-summary.mycustomdiv .single_variation_wrap {
    display: none !important;
}
.topproleft .price {
    color: #54730A !IMPORTANT;
    font-weight: bold !IMPORTANT;
    font-size: 26px !IMPORTANT;
}

.topproleft h1 {
    font-family: 'Montserrat';
    text-transform: uppercase;
    text-shadow: none;
    color: #a30303;
    margin-bottom: 10px;
}

.topproright table.variations {
    color: #a30303 !IMPORTANT;
}
/*rplace 13*/
.woocommerce div.product form.cart .variations select {
    font-size: 15px;
    padding: 4px;
    text-align: left;
    color: #a30303;
    border: 2px solid #a30303;
    font-weight: 600;
    width: 80%;
}

/*.topprodiv {
    background: #fff;
    padding: 20px 0px 10px 30px;
    width: 970px;
    margin-left: -64px;
    margin-top: -64px;
    margin-bottom: 40px;
        height: 114px;
}
*/

.topprodiv {
    background: #fff;
    padding: 20px 0px 10px 30px;
    width: 100%;
    margin-bottom: 40px;
        height: 114px;
}
/*.topproright .single_variation_wrap {
    position: relative;
   left: 100px;
}
*/
.summary.entry-summary.mycustomdiv .woocommerce-product-details__short-description {
    margin-top: 70px;
}

.topproleft {
    margin-left: 50px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images img {
    border: 4px solid #8ABD11;
}


.topproright button.single_add_to_cart_button {
    background: #a30303 !IMPORTANT;
    color: #fff !IMPORTANT;
    border: none !IMPORTANT;
    text-align: center;
    border-radius: 3px !IMPORTANT;
    font-size: 16px !IMPORTANT;
}
.topproright table.variations label[for]:after { content: ":"; } 
label[for="size"] {
    left: 52px !IMPORTANT;
}

label[for="types"],label[for="type"] {
    font-size: 26px !IMPORTANT;
}
a.reset_variations {
    color: #a30303 !IMPORTANT;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: -10px;
}

table.variations {
    border-collapse: separate;
    border-spacing: 0 1em;
}
.summary.entry-summary.mycustomdiv a
{
color: #5A5A5A;
    font-weight: 600;
}
.products-part.innerdiv h4 {
    font-size: 26px;
}
.woocommerce-product-details__short-description p {
    font-size: 18px !IMPORTANT;
    line-height: 24px;
}

div#tab-description p {
    font-size: 18px !IMPORTANT;
    line-height: 24px;
}
.woocommerce .quantity .qty {
    border: 2px solid #a30303;
    padding: 6px;
    width: 70px;
    color:#a30303;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;
   }
   .single-product .woocommerce-message {
    margin-top: -90px;
    position: relative;
    top: -26px;
}
.page-parent .footer {
    margin-top: -16px;
}
nav.woocommerce-pagination {}

nav.woocommerce-pagination li {
    width: unset !IMPORTANT;
}

nav.woocommerce-pagination {
    margin-bottom: 20px;
}

a.page-numbers {
    color: #fff;
}
.tax-product_cat ul.products.columns-4.grid p {
    color: #000;
    font-weight: normal;
}
.woocommerce-product-gallery__image {
    padding-left: 6px;
}
.woocommerce-variation-add-to-cart.variations_button button:hover {
        color: #a30303 !IMPORTANT;
        background:#fff !Important;
        border:1px solid #a30303 !important;
}
span.art-button-wrapper a:hover {
    color: #a30303 !IMPORTANT;
    background: #fff !Important;
    border: 1px solid #a30303 !important;
}
a.checkout-button.button.alt.wc-forward.art-button:hover {
    color: #fff !IMPORTANT;
   
}
.woocommerce-account .products-part ul {
    padding: unset;
}

.woocommerce-account .products-part ul li{
    margin-left: 20px;
    margin-top: 0px;
}



 .woocommerce-shop h1.page-title {
    background: #fff;
    color: #a30303;
    padding: 20px 46px 0px;
    text-transform: capitalize;
    font-size: 28px;
    text-align: left;
    font-family: 'Montserrat';
}

.woocommerce-shop .woocommerce-notices-wrapper {
    background: #a30303;
}

.woocommerce-shop .woocommerce-result-count {
    background: #fff;
    position: relative;
}

.woocommerce-shop .woocommerce-result-count {
    width: 100%;
    background: #fff;
    padding: 10px 0 26px 46px;
    color: #a30303;
    font-size: 20px !important;
    font-weight: 800;
}

.woocommerce-shop nav.gridlist-toggle {
    display: none;
}

.woocommerce-shop form.woocommerce-ordering {
    position: relative;
    top: -90px;
    right: 48px;
}

.woocommerce-shop form.woocommerce-ordering select {
    color: #a30303;
    font-size: 20px;
    padding: 5px;
    border-color: #a30303;
}
.woocommerce-shop ul.products.columns-4.grid {
    padding: 20px 50px;
}
 .woocommerce-shop ul.products.columns-4.grid li {
    background: #fff;
    padding-bottom: 20px;
}
.woocommerce-shop ul.products.columns-4.grid p {
    color: #000;
        font-weight: 500;
}

.woocommerce-shop ul.products.columns-4.grid {
    text-align: center;
}

.woocommerce-shop h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 18px !IMPORTANT;
    text-decoration: underline;
}

.woocommerce-shop .prodesc {
    padding: 0 10px;
    margin-top: -8px;
}

.woocommerce-shop .proimg img {
    height: 200px !Important;
    object-fit: cover !Important;
}
.woocommerce-shop .woocommerce ul.products li.product .button
{
padding: 10px 20px !important;
}
.woocommerce-shop .art-button-wrapper > a.art-button, span.art-button-wrapper > a.art-button:link, span.art-button-wrapper > input.art-button, span.art-button-wrapper > button.art-button {
    background: #a30303;
}
.woocommerce-shop .button.wp-element-button.product_type_variable.add_to_cart_button.art-button {
    padding: 10px 20px !important;
}

.woocommerce-shop .footer .col-lg-4, .page-id-12 .footer .col-lg-4, .page-id-11909 .footer .col-lg-4, .page-id-11911 .footer .col-lg-4 {
    max-width: fit-content !IMPORTANT;
}

.woocommerce-shop .footer .col-lg-8, .page-id-12 .footer .col-lg-8, .page-id-11909 .footer .col-lg-8, .page-id-11911 .footer .col-lg-8 {
    display: block !IMPORTANT;
}
.products-part.innerdiv table tr td {
    padding-bottom: 20px !IMPORTANT;
}


.products-part.innerdiv table tr td {padding-bottom: 10px !IMPORTANT;}

.product_cat-products h2.woocommerce-loop-product__title {
    font-size: 14px;
    color: #A30303;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Montserrat';
    text-decoration: underline;
    text-decoration-thickness: 2px;
    height: 70px;
    text-align: center;
}

.product_cat-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-align: center;
}

.product_cat-products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .prodesc p {
    color: #000;
    font-weight: 500;
}



.product_cat-products ul.products.columns-4 li {
    padding-bottom: 10px !IMPORTANT;
}
form.checkout.woocommerce-checkout label {
    margin-bottom: 0px;
    margin-top: 4px;
}
#customer_details .woocommerce-billing-fields p {
    margin-top: -18px !important;
}
ul.products.columns-4 li.product_cat-products {
    padding-bottom: 10px !IMPORTANT;
}
p {
  
    font-size: 18px !IMPORTANT;
    line-height: 26px !IMPORTANT;
}
.post-page td a {
    font-size: 14px;
}


.catproducts li {
    width: 100% !IMPORTANT;
}

.catproducts .proimg img {
    border-bottom: 4px solid #8ABD11;
}

.catproducts h2.woocommerce-loop-product__title {
    padding: 0 !IMPORTANT;
}

.catproducts span.price {
    margin-top: -20px;
}

.catproducts .prodesc {
   height: 190px;
    padding: 10px;
    margin-top: -18px;
}


p:blank {display:none;}
table.margincls {
    margin-top: -78px;
}
li.sicons {
    display: none;
}
.catproducts span.art-button-wrapper {
    text-align: center !IMPORTANT;
    margin: auto !IMPORTANT;
    display: table !IMPORTANT;
}

.catproducts span.art-button-l {
    display: none !IMPORTANT;
}

.catproducts span.art-button-r {
    display: none !IMPORTANT;
}
.catproducts .woocommerce ul.products li.product .button {
    padding: 10px 20px !important;
}

ul.page-numbers {
    background: #fff !important;
}

nav.woocommerce-pagination.berocket_pagination {
    margin-bottom: 30px !IMPORTANT;
}

span.page-numbers.current {
    background-color: #a30303 !IMPORTANT;
}
.woocommerce-pagination.berocket_pagination ul li > span.current {
    background: none !important;
    color: #fff !IMPORTANT;
}

.woocommerce-pagination.berocket_pagination ul li {border: 1px solid #a30303 !important;font-size: 16px !IMPORTANT;padding: 2px 10px !IMPORTANT;}

li.current {
    background: #a30303 !IMPORTANT;
}
.woocommerce-pagination.berocket_pagination ul li > a:hover
{
color: #a30303 !IMPORTANT;
background:none !important;
}
section.related.products .proimg img {
    border-bottom: 4px solid #8ABD11;
}
h3 {
    color: #a30303;
    font-size: 22px;
    font-family: 'Montserrat';
    line-height: 26px;
}
.products-part.innerdiv h2 {
    width: auto;
}
.products-part.innerdiv h4 {
    width: auto;
}

h3 {
    text-align: center !IMPORTANT;
}
.ppro-div h2 {
    width: 100% !important;
}
.products-part.innerdiv table h4 {
    font-size: 16px;
}
.ppdetails h3 {
    width: 100% !IMPORTANT;
}
.col-3 li,.col-8 li {
    margin-bottom: 18px;
}
h2.woocommerce-loop-product__title {
    width: 100% !IMPORTANT;
}
.catproducts.twoprod li {
    width: 46% !IMPORTANT;
}
.catproducts.threeprod li {
    width: 28% !IMPORTANT;
}
.catproducts.multipro li {
    width: 22% !IMPORTANT;
}

.catproducts.multipro .proimg img {
    height: 160px !IMPORTANT;
    object-fit: cover;
}
.woocommerce-info {
    background: #a30303 !IMPORTANT;
    color: #fff !IMPORTANT;
    border-top: 4px solid rgb(138, 189, 17) !IMPORTANT;
    font-size: 18px !IMPORTANT;
    line-height: 24px !IMPORTANT;
}
.woocommerce-info::before {
    color: #fff !IMPORTANT;
}

.woocommerce-info a {
    color: #fff;
}
table tr td {
    width: 210px;
}
table tr td p {
    width: 380px;
    padding-right: 20px;
}
table.variations tr td {
    width: auto !IMPORTANT;
}

 label[for="sizes"] {
   left: 50px !Important;
   position:relative !Important;
}
.contwrapdiv {
    margin-top: -570px;
}

.contwrapdiv img {
    width: 16%;
}
.contwrapdiv h2 {
 
    font-size: 24px;
}
.contwrapdiv h3 {
    display: block;
}

ul#ubermenu-nav-main-8 {
    text-align: center;
}

ul#ubermenu-nav-main-8 li a {
    color: #000 !IMPORTANT;
   font-size: 16px;
    padding: 12px;
    font-weight: 800;
    font-family: 'Montserrat';
}

ul#ubermenu-nav-main-8 .fa-angle-down:before {
    display: none;
}

li.mycart.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-2516 {
    position: relative !Important;
    top: -15px  !Important;
}

#ubermenu-nav-main-8 .ubermenu-submenu.ubermenu-submenu-id-2512::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255, 0.6);
    z-index: 1;
}
ul.ubermenu-submenu.ubermenu-submenu-id-2512 {
    padding: 20px;
}
ul.ubermenu-submenu.ubermenu-submenu-id-13236 {
    padding: 20px;
}
#ubermenu-nav-main-8 .ubermenu-submenu.ubermenu-submenu-id-13236::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255, 0.6);
    z-index: 1;
}
ul.ubermenu-submenu.ubermenu-submenu-id-2516 {
    background: #fff !IMPORTANT;
}
ul#ubermenu-nav-main-8 li ul {
    border-bottom: 4px solid #8ABD11;
}
td.btncls a {
    color: #fff !IMPORTANT;
    font-size: 16px;
    background: #8ABD11;
    padding: 12px 24px;
    border-radius: 5px;
    
}
td.btncls.twobtnss a {
    top: -50px;
}
td.btncls.ostck {
    display: inline-flex;
}
td.btncls.ostck a {
    background: #a30303;
}
td.btncls a:hover {
    background: #000;
}
.centbtn a.button.wp-element-button.product_type_variable.add_to_cart_button.art-button {
    padding: 10px !IMPORTANT;
}

/*.centbtn span.art-button-wrapper {
    margin-left: 24px;
}*/
.products.columns-4.grid p {
    color: #000;
    font-weight: normal;
}

.products.columns-4.grid {
    padding: 20px 50px;
}
.products.columns-4.grid li {
    background: #fff;
    padding-bottom: 20px;
}

.products.columns-4.grid p {
    color: #000;
}

.products.columns-4.grid {
    text-align: center;
}

h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 18px !IMPORTANT;
    text-decoration: underline;
}

 .prodesc {
    padding: 0 10px;
    margin-top: -8px;
}

.proimg img {
    height: 200px !Important;
    object-fit: cover !Important;
}
.woocommerce ul.products li.product .button
{
padding: 10px 20px !important;
}
span.art-button-wrapper > a.art-button, span.art-button-wrapper > a.art-button:link, span.art-button-wrapper > input.art-button, span.art-button-wrapper > button.art-button {
    background: #a30303;
}
 a.button.wp-element-button.product_type_variable.add_to_cart_button.art-button {
    padding: 10px 20px !important;
}
/*ul.products.columns-4 li.product_cat-products span.art-button-wrapper {
    margin-left: 18px;
}*/
h2.woocommerce-loop-product__title {
    font-size: 14px !IMPORTANT;
    color: #A30303;
    font-weight: 800 !IMPORTANT;
    text-transform: uppercase !IMPORTANT;
    font-family: 'Montserrat' !IMPORTANT;
    text-decoration: underline !IMPORTANT;
    text-decoration-thickness: 2px !IMPORTANT;
}
table tr td p {
    font-size: 14px !IMPORTANT;
    line-height: 22px !IMPORTANT;
    font-weight: normal;
}

.page-id-3588 .products-part.innerdiv table tr td {
    padding-bottom: 30px !IMPORTANT;
}
.page-id-3604 td.btncls a {
    position:relative;
}
td.btncls.bot a {
    top: -24px;
}
.catproducts.twocol li {
    width: 46% !IMPORTANT;
}

/*13-7-23*/

.topproright {
    display: inline-block;
    width: 100%;
}

.topproright table.variations label {
    font-size: 15px !important;
}
ul.frow li {
    display: block;
    margin-left: 0;
    margin-bottom: 30px;
    width:100%;
}
.search-results .contwrapdiv {
    margin-top: 0;
}
.search-results .blog-img img {
    display: none;
}

.search-results .blog-div .col-lg-4 {
    display: none;
}
.search-results .contwrapdiv img {
    display: none;
}
.search-results .post-page a {
    color: #fff;
}
section.related.products span.price {
    color: #000 !IMPORTANT;
}
.archive span.price {
    color: #000 !IMPORTANT;
}
td.product-price {
    color: #000 !IMPORTANT;
}

span.woocommerce-Price-amount.amount {
    color: #000 !IMPORTANT;
}
a.checkout-button.button.alt.wc-forward.art-button {
   
    line-height: 30px !important;
}
.woocommerce-message a {
    line-height: 36px !IMPORTANT;
}
.page-id-14616 .row {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.page-id-14616 .markettxt {
    margin-top: 10px;
}

.page-id-14616 a.rmore {
    text-transform: uppercase;
}
a.rmore {
    text-transform: uppercase;
    color: #A30303;
}