/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.commentlist img.ywar_thumbnail {
    float: left !important;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    margin-left: 5px;
    max-width: 320px;
    min-width: 320px;
}

.brandName h2 {
	color: #252933;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}


.jet-filter-row {
	line-height: 1.2em
}

li.button-variable-item-NA {
	display: auto;
}

.hidden {
	display: none;
}

.entry-content h1 {
	margin-bottom: 1.5em;
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: .5em;
}

.elementor-6801 .elementor-element.elementor-element-9bc7fbf {
	min-height: 0px;
	padding: 0px !important
}

.elementor-6801 .elementor-element.elementor-element-a3d6244 {
	margin-top: -7px !important;
	padding-top: 0px !important;
}

.dogslider-logo {
	right: 170px !important;
	left: unset !important;
	top: 0px !important;
	position: absolute !important;
}

.dogslider-subheading {
	right: 145px !important;
	bottom: 30px !important;
	left: unset !important;
	position: absolute !important;
}

@media only screen and (max-width: 900px) {
	.dogslider-logo {
		right: 70px !important;
		position: absolute !important;
	}
	.dogslider-subheading {
		right: 55px !important;
		bottom: 20px !important;
		left: unset !important;
		position: absolute !important;
	}
}

.n2-ss-layers-container {
	width: 100% !important;
	/* 	height: 470px !important; */
	margin-left: 0px !important;
}

.n2-ss-slider .n2-ss-slide-background * {
	max-height: 420px !important;
}

#searchform.open {
	display: block !important;
}

#searchform {
	display: none;
}

#searchform {
	position: absolute;
	z-index: 200;
	width: 100%;
	height: 100%;
}

.overlay.overlay-search .search-container {
	width: calc( 100% - 100px);
	text-align: center;
	top: calc( 50vh - 50px);
	position: absolute;
}

.bran-section-data-row .elementor-inner-column .elementor-text-editor a {
	line-height: 25px !important;
	/* 	border: 1px solid #ff0000; */
}

#searchform .menu-close-search {
	z-index: 200;
	color: #fff;
	float: revert;
	text-align: right;
	margin: 20px;
	font-size: 31px;
}

#searchform form {
	display: inline-block;
	width: 100%;
	max-width: 600px;
	max-width: 60vw;
	padding-top: 5px;
	padding-bottom: 100px;
}

#searchform form label {
	width: calc( 100% - 200px);
	display: inline-block;
}

#searchform form label input {
	width: 100%
}

#searchform form input[type=submit] {
	padding: 20px 10px;
}

.overlay.overlay-search .search-container label {
	width: calc( 100% - 200px);
	display: block;
}

.top-seller-table .jet-woo-builder-archive-product-cats span {
	font-size: 18px !important;
	font-family: "Poppins";
	/* 	white-space: nowrap; */
	font-weight: 700;
}

.homegreyslider .swiper-slide {
	filter: grayscale(100%) contrast(1%);
	opacity: 0.4;
}

.homegreyslider .swiper-slide:hover {
	opacity: 1;
}

.top-seller-table .slick-slide img {
	max-height: 202px !important;
	width: auto !important;
}

.top-seller-table .top-seller-table .jet-woo-builder-archive-product-title {
	font-size: 15px !important;
}

.elementor-6801 .elementor-element.elementor-element-5d53c8d .elementor-menu-cart__toggle {
	text-align: center;
	margin-top: 3px;
	margin-left: 3px;
}

.header-one {
	max-width: 208px !important;
	padding-left: 20px;
}

.header-one img{
	width: 170px !important;
	height: 39px;
}

.header-one .elementor-widget-container {
	margin-left: 0px !important
}

.header-container .elementor-row {
	/* 	justify-content: space-between; */
}

.elementor-8424 .elementor-element.elementor-element-1fcbfb8 .jet-woo-builder-archive-product-title {
	font-family: "roboto" !important;
	font-size: 15px !important;
}

.top-seller-table .elementor-element.elementor-element-b3fde12 .jet-listing-grid__item {
	padding-left: calc(28px / 2) !important;
	padding-right: calc(30px / 2) !important;
}

.relative {
	position: relative;
}

.grainfree-box .elementor-button-wrapper,
.graininclusive-box .elementor-button-wrapper,
.vetranary-box .elementor-button-wrapper {
	border-radius: 20px !important;
}

.grainfree-box .elementor-element.elementor-element-5f831f1 .elementor-button,
.graininclusive-box .elementor-element.elementor-element-8bdaa01 .elementor-button,
.vetranary-box .elementor-element.elementor-element-92fac87 .elementor-button {
	width: 144px !important;
	height: 40px !important;
	border-radius: 20px !important;
	font-family: 'Poppins';
	font-size: 12px !important;
	padding-top: 14px !important;
	background-color: rgba(255, 255, 255, 0.6) !important;
	color: #000000 !important;
}

.top-seller-table .elementor-8424 .elementor-element.elementor-element-1fcbfb8 .jet-woo-builder-archive-product-title {
	font-family: "Roboto" !important;
	font-size: 15px !important;
	margin-bottom: 8px;
}

.top-seller-table .elementor-widget-wrap .elementor-widget {
	margin-top: 5px;
	font-family: "Poppins" !important;
	/* 	line-height: 28px; */
}


/* DONT REMOVE ABOVE CODE ........... **/

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	background: #e4e4e4;
	color: black;
	font-weight: 500;
	font-family: Roboto;
}

.page-id-17 h1.entry-title {
	margin-top: 30px;
	font-family: Poppins;
	font-weight: bold;
}

.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce.woocommerce-checkout #payment #place_order {
	width: 50%;
	border-radius: 20px;
}

.woocommerce-checkout-review-order-table td.product-name {
	display: flex;
}

.select2.select2-container .select2-selection .select2-selection__arrow:before {
	margin-top: 20px;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.35;
}

.select2.select2-container .select2-selection {
	background: #f2f2f2 !important;
}

.select2.select2-container .select2-selection {
	background: #e4e4e4 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight: 500;
}

.pstcode span input#billing_postcode {
	width: 60%;
	float: right;
	height: 42px;
}

.phn span input#billing_phone {
	width: 130%;
	float: right;
	height: 42px;
	padding: 10px;
}

span.select2.select2-container.select2-container--default {
	width: 150% !important;
}

.states span input#billing_state_2 {
	width: 80%;
}

.pst-code span input#shipping_postcode {
	width: 60%;
	float: right;
	height: 40px;
}

.pst-code span input#billing_postcode {
    width: 100%;
    float: right;
    height: 36px !important;
}

#billing_postcode {
    width: 60%;
    float: right;
    height: 40px;
}

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

tr.cart_item td {
	border-bottom: 1px solid !important;
	border-color: #ebebeb !important;
}

.crt-btn {
	right: 50px;
	position: absolute;
	top: 115px;
	background: #f2f2f2;
	border-radius: 20px;
	color: black;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 7px 20px;
	font-family: Poppins;
}

.product-name .product-item-thumbnail {
	display: none;
}

.ntbl {
	margin-top: 20px;
}

h1#order_review_heading {
	border-top: 0 !important;
	border-right: 0 !important;
	font-weight: bold;
	font-family: POPPINS;
}

div#order_review {
	border-right: 0 !important;
}

.woocommerce-page.woocommerce-checkout #customer_details h3 {
	font-family: Roboto;
	font-weight: normal;
	border-bottom: 0 !important;
}

p.btn-txt {
	margin-top: 60px;
	padding-right: 25px;
}

td.stotal span.amount {
	font-size: 26px;
	float: right;
	font-weight: 200 !important;
}

td.stotal span span {
	font-size: 26px;
	float: left;
	font-weight: 200;
}

td.ordAmount {
	font-size: 24px;
	float: right;
}

tr.shipping td {
	font-size: 18px;
}

th.ordttl {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold !important;
	font-family: Poppins;
}

td.ordAmount {
	position: relative;
	top: 20px;
}

textarea#order_comments {
	display: none;
}

/ .woocommerce-page.woocommerce-checkout #payment,
.woocommerce.woocommerce-checkout #payment {
	margin-top: 60px;
}

.woocommerce table.shop_table td small {
	display: none;
}

tr.woocommerce-shipping-totals.shipping th {
	vertical-align: top;
}

tr.woocommerce-shipping-totals.shipping td {
	float: right:
}

.shipping td {
	font-weight: 200 !important;
}

.ordAmount strong span.amount {
	font-weight: 400 !important;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row.ast-float-label label {
	opacity: 0 !important;
	display: none;
	height: 0px;
}

.ast-checkout-labels-as-placeholders form .ast-float-label input[type=text] {
	padding: 10px;
}

td.pname {
	font-weight: 500;
}

h3#ship-to-different-address {
	/*display: none;*/
}

@media (max-width: 480px) {
	.ordbtn {
		width: 100% !important;
		float: none !important;
	}
	th.ordttl {
		vertical-align: middle;
		white-space: initial;
		font-size: 20px;
	}
}

.brand-page-grid .jet-listing-grid__item section:first-child {
	/* 	border:1px solid #ff0000; */
	min-height: 160px;
	position: relative;
}

.jet-listing .jet-listing-dynamic-image {
	display: flex;
	align-content: bottom !important;
	justify-content: center;
	position: relative;
	align-self: flex-center !important;
	height: 146px !important;
}

.brand-page-grid .jet-listing-grid__item section:first-child img {
	max-height: 128px;
	   max-width: 210px;
	height: auto;
	width: auto;
	align-self: flex-end !important;
	/*    margin-top: -10px; /* Half the height */
	*/ margin-left: -10px;
}

.homegreyslider .swiper-slide:hover {
	filter: none !important;
}

.elementor .comingsoonbtn img {
	max-width: 72% !important;
	margin-right: 4px;
	margin-top: 5px;
}

.elementor .comingsoonbtn2 img {
	max-width: 66% !important;
	margin-right: 2px;
	margin-top: 5px;
}

.single-product .woocommerce-variation-add-to-cart {
    width: 60%;
    display: flex;
    justify-content: flex-end;
}

.single-product .buttons_added {
    display: flex !important;
    justify-content: flex-end;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation {
    margin-bottom: 1.2em;
    border-top: 1px solid #ebebeb;
    padding-top: 0;
    border-top: 0;
}

.elementor-7307 .elementor-element.elementor-element-59cf218 .single_variation_wrap {
    border-top: 1px solid #E4E4E4;
    padding-top: 11px;
}

.single-product .single_variation_wrap {
    display: flex;
}

.single-product .afterPrice {
    display: inline-block;
}
.afterPrice {
    color: #252933;
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    display: none;
}

.woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
    width: 38px;
    -js-display: flex;
    display: flex;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #e4e4e4;
    align-items: center;
    outline: 0;
}
.single-product a.minus, .single-product a.plus {
    order: 1;
    border: none !important;
}
.single-product a.minus, a.plus, input.qty {
    display: flex;
    height: 34px !important;
    color: #252933;
}

.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .input-text {
    width: 100%;
}
.elementor-7307 .elementor-element.elementor-element-59cf218 .jet-woo-builder .qty {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #eeeef5;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
    padding: 0px 0px 0px 0px;
}


table.variations li.variable-item.selected {
    background-color: #4282ff !important;
    color: #fff !important;
	border: 0px !important;
	    box-shadow: none !important;
}
}

.single-product .buttons_added {
    display: flex !important;
    justify-content: flex-end;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    min-height: 35px;
}

.woocommerce form input[type=number] {
    max-width: 58px;
    min-height: 36px;
}
.single-product input.qty {
    order: 3;
}

table.variations li.variable-item {
    background-color: #e4e4e4 !important;
    box-shadow: none !important;
    padding: 5px 10px !important;
}

.bottom-banner-btn a{
	width: 100%;
	margin-top: 20px;
	border-radius: 22px !important;
	font-size: 12px;
	font-weight: "Poppin";
	background-color: #0067e7 !important;
	
}
.rightHeaderIcon{
	min-width: 168px !important; 	
}
.swiper-container-horizontal .elementor-swiper-button-next, 
.swiper-container-horizontal .elementor-swiper-button-prev{
	 display: none;
}

.swiper-container-horizontal:hover .elementor-swiper-button-next, 
.swiper-container-horizontal:hover .elementor-swiper-button-prev{
	 display: block;
}
.top-seller-table .elementor-widget-wrap .elementor-widget .jet-woo-builder-archive-product-excerpt{
	display: none;		
}
.site-content{
	margin-top: -1px !important;
}

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

.elementor-7307 .elementor-element.elementor-element-7be5985 .jet-woo-builder .product_title{
 display: block;	
}

.elementor-9 .elementor-element.elementor-element-508d409 .elementor-main-swiper {
    height: 170px;
    width: 100%;
}

.homegreyslider .swiper-slide{
/* 	  width: 267px !important; */
    opacity: 0.76 !important;
    height: 160px;
	
}
.elementor-7307 .elementor-element.elementor-element-59cf218 .elementor-jet-single-add-to-cart .variations {
    max-width: 100% !important;
}

/*********** PAYMENT METHOD *********/
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
	margin-top: 5px;
    padding-right: 0px;
    font-size: 13px;
    font-family: Roboto;
	padding: 1em 0em !important;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #fff;

}

.woocommerce-page.woocommerce-checkout #payment div.payment_box fieldset, .woocommerce.woocommerce-checkout #payment div.payment_box fieldset {
    border: 0px solid #eaeaea;
    margin: 0 0;
    padding: 0px !important ;
}

span.autSnd {
    font-size: small;
    letter-spacing: -0.2px !important;
}

.paypal-card-info-header{
	margin-top: 25px;
}

.header-menu .jet-responsive-menu li {
    position: relative !important;
}

.top-seller-table .jet-woo-builder-archive-product-cats span{
	font-family: "Roboto"
}


/****/


 .jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 057 css*/
.jssorb057 .i {position:absolute;cursor:pointer;}
.jssorb057 .i .b {fill:none;stroke:#fff;stroke-width:2000;stroke-miterlimit:10;stroke-opacity:0.4;}
.jssorb057 .i:hover .b {stroke-opacity:.7;}
.jssorb057 .iav .b {stroke-opacity: 1;}
.jssorb057 .i.idn {opacity:.3;}

/*jssor slider arrow skin 073 css*/
.jssora073 {display:block;position:absolute;cursor:pointer;}
.jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:160;stroke-miterlimit:10;stroke-opacity:.7;}
.jssora073:hover {opacity:.8;}
.jssora073.jssora073dn {opacity:.4;}
.jssora073.jssora073ds {opacity:.3;pointer-events:none;}

.slider-thumbs div img{
 width: auto !important;
 height: 70% !important;
 max-width: 100% !important;
 margin: auto !important;
 
}

.slider-thumbs .img-container div{
    
    text-align: center !important;
    /* border: 1px solid #ff0000; */
    margin: auto;
    position: relative !important;
    /* width: inherit !important; */
    display: flex !important;
    align-items: center;
}

.slider-thumbs .img-container  img:hover{
      opacity: 1;
}
.slider-thumbs .img-container div img{
   
    width: auto !important;
    height: auto !important;
    max-width: 130px !important;
    max-height: 102px;
    margin: auto !important;
    opacity: 0.36;
    margin: 0;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-right: -50% !important;
    transform: translate(-50%, -50%);   
}

#jssor_1{
    width: calc( 100% - 20px) !important;
    max-width: 1280px;
}
/******************* Slider ***********/
 /*jssor slider loading skin spin css*/
 .jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 057 css*/
.jssorb057 .i {position:absolute;cursor:pointer;}
.jssorb057 .i .b {fill:none;stroke:#fff;stroke-width:2000;stroke-miterlimit:10;stroke-opacity:0.4;}
.jssorb057 .i:hover .b {stroke-opacity:.7;}
.jssorb057 .iav .b {stroke-opacity: 1;}
.jssorb057 .i.idn {opacity:.3;}

/*jssor slider arrow skin 073 css*/
.jssora073 {display:block;position:absolute;cursor:pointer;}
.jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:160;stroke-miterlimit:10;stroke-opacity:.7;}
.jssora073:hover {opacity:.8;}
.jssora073.jssora073dn {opacity:.4;}
.jssora073.jssora073ds {opacity:.3;pointer-events:none;}

.slider-thumbs div img{
 width: auto !important;
 height: 70% !important;
 max-width: 100% !important;
 margin: auto !important;
 
}

.slider-thumbs .img-container div{
    
    text-align: center !important;
    /* border: 1px solid #ff0000; */
    margin: auto;
    position: relative !important;
    /* width: inherit !important; */
    display: flex !important;
    align-items: center;
}

.slider-thumbs .img-container  img:hover{
      opacity: 1;
}
.slider-thumbs .img-container div img{
   
    width: auto !important;
    height: auto !important;
    max-width: 130px !important;
    max-height: 102px;
    margin: auto !important;
    opacity: 0.36;
    margin: 0;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-right: -50% !important;
    transform: translate(-50%, -50%);   
}

#jssor_1{
    width: calc( 100% - 20px) !important;
    max-width: 1280px;
}

.homegreyslider {
	display: none !important;
	
}

.header-slogan h2, 
.woocommerce .header-slogan h2 
{
	margin-bottom: 0px !important;
}
/* 
.product_cat-dog .elementor-widget-wrap .elementor-element .flex-control-thumbs,  */

.flex-control-nav{
	position: inherit !important;	
}
#fld_8441671_1{
	border-radius: 20px;
	padding: 10px 20px;
	width: 250px;
	text-align: center;
}
.caldera-grid .form-control.cf2-file .btn{
	color: black !important;
	background-color: #e4e4e4 !important;
	border: 1px solid #d0d0d0 !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23) !important;
/* 	margin: 3px !important; */
	padding: 9px !important;
}
.caldera-grid .form-control {   height: 40px !important;
/* 	padding: 10px 12px !important; */
}

.loginmenu::before {
	border-bottom: 12px solid #f6f6f6 !important;
}

.jet-menu-item .jet-menu-sub::before{
	content: "\A";
    border-style: solid;
    border-width: 0px 10px 15px 10px;
    /* border-color: transparent #dd4397 transparent transparent; */
    position: absolute;
    right: 15px;
    top: -12px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #f6f6f6;
}

.loginmenu, .jet-menu-item .jet-menu-sub{
	background-color: #eee !important;
}
.jet-menu-item .jet-sub-menu{
	background-color: #eee !important;
	    font-family: "Poppins";
    font-size: 15px;
    box-shadow: 0 4px 4px rgba(0,0,0,.25);
	    margin-top: 24px;
}

.jet-menu-item .jet-sub-menu::before{
	content: "\A";
    border-style: solid;
    border-width: 0px 10px 15px 10px;
    /* border-color: transparent #dd4397 transparent transparent; */
    position: absolute;
    left: 15px;
    top: -12px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #f6f6f6;
}
}
 .jet-menu-item .jet-menu-sub ul li{
	 background-color: transparent !important;
	 padding: 8px 20px !important;
}

.loginmenu li a, .jet-menu-item .jet-sub-menu li a {
	color: #333 !important;
	
}
.loginmenu li:hover a,
.jet-menu-item .jet-sub-menu li:hover a,
.jet-menu-item .jet-sub-menu li:hover,
.jet-menu-item .jet-sub-menu li:hover .jet-menu-title{
		color: #009fff !important;
}
.loginmenu li:hover{
/* 	background-color: #fff !important; */
}

.jet-menu-item .jet-sub-menu>li>a {
    padding: 10px;
    padding-left: 20px !important;
}

.post-3847 .entry-header h1{
	display: none;
}

.post-7845 .entry-header h1{
	display: none !important;
}

.post-7310 .entry-header h1{
	display: none !important;
}

.post-7845 .elementor-text-editor h2{
	font-size: 28px;
}


.pet{
	font-size:18px !important;
	font-family:"Poppins, Sans-serif !important";
  }
  
  .main{
	background-color: white !important;
  }
  
  .inner-div{
	border: 1px dotted black !important;
	width: 100% !important;
	  padding: 5px 420px !important;
	  margin: 30px 5px 30px 5px !important;
	  box-shadow: 0 8px 6px -6px black !important;
  
  
  
  }
  
  .content{
	margin: 20px 60px 5px 14px !important;
  }
  
  .heading{
	text-align: center !important;
	font-size:28px !important;
	font-family:"Poppins, Sans-serif !important ";
	font-weight: bold !important;
  
  }


.link{
color: white;
}

.edit{
	font-size: 20px !important;
    
    margin-left: 45px !important;
    margin-top: 15px !important;
    font-family: cursive !important;
    border-radius: 50px !important;
}

/* Added by Waqas for Checkout Billing form */
#billing_state_2_field {
	width: 75% !important;
}

#billing_city_field {
	width: 60% !important;
	margin-top: 4px;
}

#billing_postcode_field {
	width: 25% !important;
}

#billing_phone_field {
	width: 40%;
}

#billing_state_field {
	width: 50.4%;
	margin-top: -5px;
}

.billing-phone {
	width: 67%;
}

#billing_first_name_field {
	width: 50%;
}

#billing_last_name_field {
	width: 49%;
}

.tnp-subscription input.tnp-submit {
    background-color: blue !important;
    color: #fff !important;
    width: 50% !important;
    height: auto !important;
    /* margin: -1px; */
    margin-left: 120px !important;
	border-radius: 20px !important;
	font-family: Poppins !important;
	font-size: 16px !important;
}
.tnp-field label {
	font-family: Poppins !important;
	font-size: 18px !important;
}
.tnp-subscription input[type=email]{
	border-radius: 50px !important;
}

/* nav menu css by ahmed */

/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (max-width: 800px) {
.grid-container {
    grid-template-columns: 33% 33% 33% !important;    
}
}

@media only screen and (max-width: 767px) {
	
	.commentlist img.ywar_thumbnail {  
    	max-width: 100%;
    	min-width:  100%;
	
}

	


	.toplogin {
		top: 288px !important;
	}
	.loginmenu {
		right: 0px !important;
		width: 100% !important;
	}
	.woof_submit_search_form_container {
		margin-top: 0px ;
	}
	
}

@media only screen and (max-width: 747px) {
	.grid-container {
    grid-template-columns: 50% 50% !important;    
}
}

.main-site-head{
	font-family: Poppins !important;
	font-size: 24px !important;
}


.close-btn {
    font-size: 11px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    background-color: #E4E5E6 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 8px 20px 8px 20px !important;
    -webkit-align-self: flex-end !important;
	align-self: flex-end !important;
	margin-left: 175px;
}

.woof_submit_search_form_container {
	margin-top: -35px;
}

.woof_redraw_zone{
	margin-top: 52px !important;
}

/* menu cart optimized */
/* body .elementor-page-3756 .elementor-widget-wrap a.elementor-button.elementor-button--checkout {
    display: inline;
}

body .elementor-page-3756 .elementor-widget-wrap a.elementor-button.elementor-button--view-cart {
	border-radius: 2px;
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 50px;
    width: 290px;
} */

.remove-btn button {
	
    font-weight: 400;
	padding-right: 35px;
	padding-left: 35px;
    
	font-size: 14px !important;
	
}

.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    /* margin-left: 5px; */
    margin-right: 68px;
}
.wc-proceed-to-checkout{
	padding-top: 40px !important;
}

 .is-ajax-search-post-11252
{
	display: none !important;
}
.is-ajax-search-post-11132{
	display: none !important;
}

.is-ajax-search-post-11032{
	display: none !important;
} 




/* .is-ajax-search-post-10931{
	display: none !important;
} */
/* .is-ajax-search-post-10923{
	display: none !important;
} */
/* .is-ajax-search-post-10920 {
	display: none !important;
} */