/*
 Theme Name:   astra Child
 Theme URI:    http://example.com/astra-child/
 Description:  astra Child Theme
 Author:       Thibault Paysal
 Author URI:   https://wwwgraphicdesignhere.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astrachild
*/


/*------------------------------------------------------------------------*/

.is_flex{
	display:flex;
}
.archive .product-type-variable .add_to_cart_button{
	display:none;
}

.archive .product-type-simple .yith-wcqv-button{
	display:none;
}

.wp-block-search__button{
	background-color:var(--ast-global-color-0) !important;
}

.wp-block-search__button:hover{
		background-color: #ffb485 !important;	
}

.ast-right-sidebar #secondary{
	padding-left:10px !important;
}

.wp-block-image.size-full{
	
margin:0px !important;
}

.product_selection .wc-block-grid__product-title{
	color:black !important;
	text-decoration:none !important;
	text-decoration-line: dark !important;
}

.min-price,.from{
color:var(--ast-global-color-3) !important;
	font-size:.9em !important;
	text-transform: none !important;
	margin:0 !important;
}

.entry-header {
display:none;	
}

.page-id-5 .widget-area.secondary{
	display:none;
}
.page-id-5 #primary{
	width:100%;
padding-right: 0px;
	border:none;
}

.page-id-6 .widget-area.secondary{
	display:none;
}
.page-id-6 #primary{
	width:100%;
padding-right: 0px;
		border:none;
}

.page-id-7 .widget-area.secondary{
	display:none;
}
.page-id-7 #primary{
	width:100%;
padding-right: 0px;
		border:none;
}

.wc-block-product-categories-list-item .wc-block-product-categories-list--depth-1 a{
	color: grey;
}

.wc-block-product-categories-list-item .wc-block-product-categories-list--depth-1 a:hover{
	color: #df8e62;;
}

.wc-block-product-categories-list--depth-1 ul li{
padding-left:15px;
list-style-type: disc;
}

.page-id-63 .wp-container-7{
gap:0px !important;
}
.page-id-63 .wp-container-26{
gap:0px !important;
}

.home_register_block{
	width:70% !important;
}

.wp-block-column{
    margin-left: 5px !important;
}

.wp-block-columns {
    margin-bottom: 2.5px !important;
	}
.ContentPadding {
   padding:20px;
	}
.RoundCorner{
   border-radius:15px;
	border-color:above;
	border:2px solid var(--ast-global-color-0);
	}
.FullHeightBlock{
   min-height:100%;
	}
.TextColorReset{
   color:var(--ast-global-color-3);
	}
input {
	border-radius:15px !important;
}
form p{
	display:flex !important;
}
form .wpcf7-spinner{
	display:none !important;
}
input[type="submit"]{
	background-color:var(--ast-global-color-0);
	height:53px !important;
}
.wpcf7-response-output{
	font-size:14px;
}
.wp-block-image{
	margin:0px;
}
.fullWidth{
		display: flex;
	}
.wc-block-product-search p
{
display:none !important;
}

.wc-block-product-search__button
{
	background-color:var(--ast-global-color-0);
	width:15%;
}

.wc-block-product-search__button svg
{
	width:100%;
}

.product_type_variable, .product_type_simple
{
	width:100%;
}

.product_type_variable, .product_type_simple, .yith-wcqv-button
{
	text-align: center;
	width:100%;
}

.ast-woo-sidebar-widget, .widget
{
	margin : 0 0 1em 0
}

/*.Custom_Credits_bundle{
display:none;
}*/
@media screen and (max-width: 1200px) and (min-width: 1001px)
{
	.wp-block-columns, .wp-block-column{
		margin:0;
	}
	.FullHeightBlock{
		display: block;
	}
	.wp-block-image img{
		max-height: 450px;
	width:auto!important;
		max-width:unset;
		min-width:unset;
		height:unset;
	}
}

@media screen and (max-width: 1000px){
.fullWidth{
		display: block;
	}
	.wp-block-image{
overflow:hidden;		
	}
	.FullHeightBlock .wp-block-image img{
		margin-top:-140px;
				max-height: auto !important;
		height: auto;
	width:auto;		
	}
	.wp-block-columns, .wp-block-column{
		margin:0;
	}
	.wp-block-column:not(:first-child){
		margin-left:0px;
	}
	.BlocLanding{
	display:block;
	}
}
@media screen and (min-width: 600px) and (max-width: 781px){
	.wp-block-column:not(:only-child){
		flex-basis:50% !important;
	}
}
@media screen and (max-width: 600px){
	.FullHeightBlock .wp-block-image img{
		margin-top:-70px;	
	}
}

@media screen and (min-width: 782px){
	.wp-block-column:not(:first-child) {
    margin-left: 5px !important;
}
}

