/*
Theme Name:   AstraChild
Description:  Write here a brief description about your child-theme
Author:       web_admin
Author URL:   http://165.22.181.70/minlandoftexas
Template:     astra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  AstraChild
*/

/* Write here your own personal stylesheet */



.ast-container {
    max-width: 100%;
}

.ast-primary-header-bar {
	background-color: #ef6767 !important;
}
.ast-theme-transparent-header #masthead{
	position:relative;
}
.woocommerce ul.products li.product a img{
	max-width: 200px;
    max-height: 200px;
    object-fit: contain;
    text-align: center;
    margin: 0 auto;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page ul.products li.product .ast-woo-product-category, .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating, .woocommerce div.product form.cart, .woocommerce div.product .product_meta>span, li#tab-title-reviews, form.woocommerce-ordering, .woocommerce-shop span.price, header .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart, .woocommerce-shop h1.woocommerce-products-header__title.page-title{
	display:none !important;
}
.astra-shop-summary-wrap {
    text-align: center;
    margin-top: 20px;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
	margin-bottom: 40px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce-shop h2.product-subtitle{
	font-weight: bold !important;
    font-size: 15px !important;
    line-height: 25px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-bottom: 70px;
}
.woocommerce .site-content > .ast-container {
    max-width: 1240px;
    padding: 20px;
}
.woocommerce div.product div.images img{
	max-width: 300px;
    max-height: 300px;
    object-fit: contain;
    margin: 0 auto;
}
.single-product .astra-shop-summary-wrap{
	padding-left: 40px;
    padding-right: 40px;
}
.ast-theme-transparent-header .main-header-menu .menu-link, .main-header-menu .menu-link, .main-header-menu>a{
	color:#fff !important;
	font-weight:bold;
	font-size: 18px;
}
.ast-theme-transparent-header .main-header-menu .menu-link:hover, .main-header-menu .menu-link:hover, .main-header-menu>a:hover{
	color:#000 !important;
}
.footer-widget-area .widget-title {
    color: #fff !important;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
	text-align:left;
}

.footer-widget-area .ftr-icon {
    width: 13%;
    float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #fff;
    border-radius: 5px;
    text-align: center;
}
.footer-widget-area .txt-ftr {
    width: 80%;
    float: left;
    line-height: 22px;
    color: #fff;
    font-size: 16px;
	text-align:left;
	vertical-align: middle;
    -ms-flex-item-align: center!important;
    align-self: center!important;
	margin-bottom: 10px;
}
.ftr-adrs .ftr-icon{
	height: 36px;
    line-height: 31px;
}
.ftr-email .ftr-icon{
	height: 34px;
    line-height: 28px;
}
.ftr-phn .ftr-icon{
	height: 42px;
    line-height: 37px;
}
.ftr-hr .ftr-icon{
	height: 35px;
    line-height: 30px
}
.footer-social-inner-wrap {
	display:none;
}
.footer-widget-area .txt-ftr a{
	color:#fff !important;
}
.footer-widget-area .txt-ftr a:hover{
	color:#000 !important;
}
.ftr-icn-scnd {
    clear: both;
    padding-top: 13px;
}
.ftr-bx {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    margin-left: 32px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    margin-left: 50px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    margin-left: 0px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 60px;
    padding-bottom: 50px;
}
.site-footer, .ftr-bfr-sec{
	position:relative;
}
.ftr-bfr-sec:before{
	position:absolute;
	content:"";
	background-image:url(http://159.89.165.13/minlandoftexas/wp-content/uploads/2021/04/ftr-bfr-img.png);
	background-repeat:no-repeat;
	right:0;
	top: -192px;
    width: 190px;
    height: 190px;
    background-size: contain;
}
.site-footer:after{
	position:absolute;
	content:"";
	background-image:url(http://159.89.165.13/minlandoftexas/wp-content/uploads/2021/04/ftr-right-img.png);
	background-repeat:no-repeat;
	right:0;
	bottom:0;
	width:155px;
	height:106px;
}
.hm-hero-rgt-sec img, .abt-kim-sec img, .abt-us-rgt img{
	width:100%;
}
.hm-hero-rgt-sec, .product-sec, .abt-kim-sec{
	position:relative;
}
.hm-hero-rgt-sec:before{
	position:absolute;
	content:"";
	background-image:url(http://159.89.165.13/minlandoftexas/wp-content/uploads/2021/04/hero-mid-img.png);
	background-repeat:no-repeat;
	width:366px;
	height:566px;
	left: -150px;
    z-index: 1;
    top: 0;
    background-size: cover;
}
.product-sec:before{
	position:absolute;
	content:"";
	background-image:url(http://159.89.165.13/minlandoftexas/wp-content/uploads/2021/04/pro-lft.png);
	background-repeat:no-repeat;
	width: 555px;
    height: 596px;
    left: -216px;
    top: -220px;
    background-size: cover;
}
.product-sec:after{
	position:absolute;
	content:"";
	background-image:url(http://159.89.165.13/minlandoftexas/wp-content/uploads/2021/04/pro-rgt.png);
	background-repeat:no-repeat;
	width:237px;
	height:390px;
	right: -90px;
    top: -90px;
    background-size: cover;
}
.abt-us-rgt {
	left: 110px;
}
.abt-kim-sec:before{
	position:absolute;
	content:"";
	background-image:url(http://159.89.165.13/minlandoftexas/wp-content/uploads/2021/04/kim-bef.png);
	background-repeat:no-repeat;
	width:249px;
	height:253px;
	left: -90px;
    top: -188px;
    background-size: cover;
}
.abt-kim-sec:after{
	position:absolute;
	content:"";
	background-image:url(http://159.89.165.13/minlandoftexas/wp-content/uploads/2021/04/kim-aftr.png);
	background-repeat:no-repeat;
	width:656px;
	height:757px;
	left: -200px;
    bottom: -365px;
    background-size: cover;
	z-index: -1;
}
.cntc-frm-style textarea.wpcf7-form-control.wpcf7-textarea{
	height: 165px;
}
.cntc-frm-style p{
	margin-bottom: 10px !important;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{
	width: calc(24% - 14px);
}

@media only screen and (min-width: 1460px) {
	.hm-hero-rgt-sec:before{
		top: 0;
	}
}

@media screen and (max-width: 1290px){
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"], .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
    	margin-left: 0;
	}
	.site-primary-footer-wrap{
		padding-left: 20px !important;
    	padding-right: 20px !important;
	}
	.footer-widget-area .widget-title{
		font-size: 16px !important;
	}
	.footer-widget-area .txt-ftr{
		font-size: 14px !important;
	}
	.ftr-adrs .ftr-icon{
		width: 10% !important;
	}
	.footer-widget-area{
		margin-bottom: 10px !important;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"], .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]{
	    margin-top: 0 !important;
	}
}

@media screen and (max-width: 992px){
	.ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    	max-width: 100%;
	}
	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #fff;
		opacity: 1 !important;
	}
	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline {
    	color: #fff;
		border-color: #fff;
	}
	.ast-theme-transparent-header .main-header-menu .menu-link, .main-header-menu .menu-link, .main-header-menu>a{
		color: #000 !important;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
		fill: #fff;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline{
		border-color: #fff;
	}
	.astra-shop-summary-wrap{
		margin-top: 10px;
    	padding-left: 15px;
    	padding-right: 15px;
	}
	.woocommerce ul.products li.product a img {
    	max-width: 130px;
		max-height: 130px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		min-height: 30px;
	}
	.single-product .astra-shop-summary-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 1290px) and (min-width: 768px){
	.footer-widget-area .ftr-icon{
		margin-right: 10px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce-shop h2.product-subtitle {
        font-size: 12px !important;
    	line-height: 18px !important;
	}
}

@media screen and (max-width: 1110px) and (min-width: 768px){
	.hm-hero-rgt-sec:before{
		width: 316px;
    	height: 479px;
	}
	.product-sec:before{
		width: 500px;
    	height: 500px;
	}
	.product-sec:after{
		width: 149px;
    	height: 272px;
	}
	.abt-us-rgt {
    	left: 0;
	}
	.abt-kim-sec:before{
		width: 190px;
    	height: 190px;
		top: -138px;
	}
	.abt-kim-sec:after{
		width: 499px;
		height: 452px;
		bottom: -259px;
	}
}

@media screen and (max-width: 767px){
	.hm-hero-rgt-sec:before, .product-sec:before, .product-sec:after, .abt-kim-sec:before, .abt-kim-sec:after, .ftr-bfr-sec:before,.site-footer:after{
		display:none;
	}
	.abt-us-rgt {
    	left: 0;
	}
	.hm-abt-sec .elementor-container{
		flex-direction: column-reverse;
	}
	.footer-widget-area .widget-title, .footer-widget-area .txt-ftr, .footer-widget-area .ftr-icon{
		text-align:center;
	}
	.footer-widget-area .ftr-icon{
    	float: none;
		margin-left:auto;
		margin-right:auto;
	}
	.footer-widget-area .txt-ftr {
		width: 100%;
		float: none;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"], .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
		margin-left: 0 !important;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
		padding-top: 40px;
    	padding-bottom: 0;
	}
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    	width: 46%;
		margin-right: 10px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
		font-size: 11px !important;
    	line-height: 14px !important;
	}
	.woocommerce-shop h2.product-subtitle {
		font-size: 11px !important;
	}
    
}
