/**
Theme Name: Astra Cild
Template: astra

/* Note: The CSS files are loaded from assets/css/ folder. */


.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
  padding: 20px 20px !important;
}

form.cart:nth-child(4) > div:nth-child(1){
	line-height: 3.5 !important;
}


form.cart:nth-child(4){
	padding-top: 35px;
}

@media (max-width:710px){
	#tab-description p, #tab-description h2 {
		text-align: center !important;
	}	
}


@media (max-width: 921px) {
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;

  }
}


@media (max-width: 544px) {
  .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: left;
    padding-left: 16px;
  }
}


@media (max-width:710px){
	#block-7, #media_image-1{
		text-align: center !important;
	}

	#astra-widget-social-profiles-1{
	  text-align: center;
	  padding-bottom: 56px;
	}
}

.list-icon{

	fill: #fff;
}


.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button {
	padding: 11px 25px;
	width: 25%;
  }


  @media only screen and (max-width: 768px) {
	.woocommerce-product-gallery__wrapper {
	  margin: 0 -20px;
	  width: calc(100% + 40px);
	  max-width: none;
	}
	
	.woocommerce-product-gallery {
	  margin-left: -20px;
	  margin-right: -20px;
	  width: calc(100% + 40px);
	  max-width: none;
	  border: none !important;
	}
	
	.woocommerce-product-gallery__image {
	  border: none !important;
	  padding: 0 !important;
	}
  }

  .woocommerce-product-gallery__trigger{
	display:none;
  }

  .woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button {
	padding: 11px 25px;
	width: 60%;
  }

  form.cart:nth-child(4) > div:nth-child(3) > h3:nth-child(1){
	font-size: 14px;
	text-align: center;
	padding-bottom: 7px;
	border-bottom: 1px solid #3333332b;
  }
  
  form.cart:nth-child(4) > div:nth-child(3) > div:nth-child(2){
	  padding-top: 10px;
  }

  .custom-atc-wrapper {
	margin-top: 20px;
	clear: both;
	width: 100%;
}
.delivery-info {
	background: #f7f7f770;
	padding: 15px;
	border-radius: 4px;
	margin-top: 15px;
}
.delivery-info p {
	display: flex;
	align-items: left;
	margin: 8px 0;
	color: #666;
	font-size: 14px;
}
.delivery-info svg {
	margin-right: 10px;
	fill: #666;
}
.truck-icon, .star-icon, .return-icon{
	width: 25px;
	padding-bottom: 4px;
	margin-right: 10px;
}
.estimated-delivery, .shipping-note{
	font-size: 14px;
	padding-top: 6px;
	padding-left: 8px;
}

.return{
  text-align: left;
  margin-top: 28px;
  padding: 12px;
  padding-left: 8px;
}

@media (max-width:1023px){
	.return{
		text-align: left !important;
  }
}



.features{
border-color: #3333332e;
border-width: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
text-align: left;
margin-top: 0px;
padding: 12px;			
}

.features-others{
  text-align: left;
  margin-top: 0px;
  padding: 8px;
}		

.sale-icon{
height: 16px !important;
margin-top: -3px;
margin-right: 3px;
}			

.waterproof{
margin-left: -4px !important;
}

.resistant{ 
height: 28px;
width: 22px;
}

div.giraffly-right-Bar-Preview-div-svg {
width: 45px;
display: inline-block;
margin: 0 5px;
}		


.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child{

text-align: left;
background: #dfdfdf38;
padding: 13px;
border-radius: 6px;

}

form.cart:nth-child(5) > div:nth-child(3) > h3:nth-child(1){
padding-bottom: 10px;
font-size: 14px !important;
}

.custom-atc-wrapper{
background: #dfdfdf38;
padding-bottom: 13px;
border-radius: 6px;
}

form.cart:nth-child(2) > div:nth-child(5){
display: none;
}

#tab-title-description{
	display: none;
}

#tab-description ul {
	margin: 0 0 0em 0.3em;
	padding-bottom: 22px;
  }

form.cart:nth-child(2) > div:nth-child(3){
	display: none;
}

@media (max-width: 720px) {
	.woocommerce div.product form.cart .button.single_add_to_cart_button {
	  width: 100% !important;
	  max-width:700px;
	}

	.woocommerce-js div.product form.cart div.quantity {
		margin-left: 34%;

  }

}


.decimal-price {
	font-size: 0.6em;
	vertical-align: super;
	margin-left: -5px;
	color: inherit;
  }

  @media (min-width: 720px) {
		.site-footer-primary-section-1 > aside:nth-child(1){

			margin-top: -56px;
		}
  }

  .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{
	color: #fff !important;
  }
  
  form.cart:nth-child(4) > div:nth-child(3) > div:nth-child(2){
	text-align: center;
  }
@media (min-width:1020px){
	.product_title{
		text-align: left !important;
	}
}

#tab-description .woocommerce img, #tab-description .woocommerce-page img {
	max-width: 700px !important;
	width: 100%;
  }

.color4{
	color: #0f58a5;
}

.color3{
	color: #596d41 !important;
	text-align: center;
}


.return-icon {
	float: left;
	margin-right: 10px;
  }
  
  .shipping-note.return {
	display: flex;
	align-items: center;
  }
  
  .shipping-note.return div {
	display: inline-block;
  }


  /***************** ADD TO CART***********************/

  .custom-atc-wrapper {
	margin-top: 20px;
	clear: both;
	width: 100%;
}
.delivery-info {
	background: #f7f7f770;
	padding: 15px;
	border-radius: 4px;
	margin-top: 15px;
}
.delivery-info p {
	display: flex;
	align-items: left;
	margin: 8px 0;
	color: #666;
	font-size: 14px;
}
.delivery-info svg {
	margin-right: 10px;
	fill: #666;
}
.truck-icon, .star-icon, .return-icon{
	width: 25px;
	padding-bottom: 4px;
}
.estimated-delivery, .shipping-note{
	font-size: 15px;
	padding-top: 6px;
	padding-left: 8px;
}

.return{
  text-align: left;
  margin-top: 28px;
  padding: 12px;
  padding-left: 8px;
}

@media (max-width:1023px){
	.return{
		text-align: center !important;
  }
}



.features{
border-color: #3333332e;
border-width: 1px;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
text-align: left;
margin-top: 0px;
padding: 12px;			
}

.features-others{
  text-align: left;
  margin-top: 0px;
  padding: 8px;
}		

.sale-icon{
height: 16px !important;
margin-top: -3px;
margin-right: 3px;
}			

.waterproof{
margin-left: -4px !important;
}

.resistant{ 
height: 28px;
width: 22px;
}

div.giraffly-right-Bar-Preview-div-svg {
width: 45px;
display: inline-block;
margin: 0 5px;
}		


.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child{

text-align: left;
background: #dfdfdf38;
padding: 13px;
border-radius: 6px;

}

form.cart:nth-child(5) > div:nth-child(3) > h3:nth-child(1){
padding-bottom: 10px;
font-size: 14px !important;
}

.custom-atc-wrapper{
background: #dfdfdf38;
padding-bottom: 13px;
border-radius: 6px;
}

form.cart:nth-child(2) > div:nth-child(5){
display: none;
}

/***********************/