/*
Theme Name: Reeco New Child Theme
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   reeco
Version:    1.0
License:    GNU General Public License v2 or later
*/

/*MARGINS*/
.mt-50{
    margin-top: 50px;
}

/*FOOTER*/
.gs-site-footer .footer-widgetized-area .footer-widgets-inner .widget {
    margin-bottom: 22px;
}

/*FONTAWESOME*/
.fa-heart-o:before {
    font-family: 'FontAwesome';
}

/*SHOP ARCHIVE*/
div#block-5{
    display: none;
}

/*LOGIN*/
.page-id-1915 h1.gs-breadcrumb-title {
    padding-left: 0;
}
.breadcrumb-list {
    display: none;
}

/*IF LOGGED IN/OUT*/
.logged-in .signup-link, .logged-in .login-link {
    display: none !important;
}
.my-account-link {
    display: none !important;
}
.logged-in .my-account-link{
	display: block !important;
}

/*MEDIA QUERIES*/
@media only screen and (max-width: 1400px) {
	/*About*/
	.page-id-1302 .gs-page-heading-bg-img, .page-id-1315 .gs-page-heading-bg-img {
		background-position: 95% 50% !important;
	}
}
@media only screen and (max-width: 600px) {
	/*Fonts*/
	h2 {
		font-size: 30px;
	}
	h2.gs-section-title {
		padding: 0;
	}
	h3.entry-details-title {
		font-size: 16px;
	}
	/*Shop*/
	.entry-details .gs-add-to-cart-btn{
		font-size: 11px !important;
	    padding: 10px 15px !important;
	}
	.gs-product-badge {
		padding: 5px 3px;
		font-size: 10px;
	}
	.woocommerce .single-product .gs-product-summary .product_title, .wishlist-title h2 {
		font-size: 22px;
	}
	.page-id-1829 .elementor-element-f105eaf {
		margin-top: 25px;
	}
	/*Shopping Cart*/
	.page-id-1900 .elementor-element-891fe0d {
		margin: 30px 0 !important;
	}
	/*Wishlist*/
	.wishlist-title h2, .wishlist_view.responsive.mobile{
		padding: 0 !important;
	}
	.product-name h3{
		font-size: 16px;
	}
	.product-item--left-image .entry-thumbnail .gs-product-badge {
		top: 0px;
	}
	.page-id-1874 .additional-info {
		margin-bottom: 15px !important;
	}
	.page-id-1874 .additional-info td {
		padding: 6px !important;
	}
	/*Home*/
	.page-id-1300 .elementor-element-180288c {
		margin: 30px 10px !important;
	}
	.page-id-1300 .elementor-element-7cf3fbe {
		margin-top: 0 !important;
	}
	.page-id-1300 .elementor-element-37bd3aa {
		margin-top: -30px !important;
		margin-bottom: 10px !important;
	}
	/*About*/
	.page-id-1302 .gs-page-heading-bg-img {
		background-position: 85% 50% !important;
	}
	.page-id-1302 .elementor-element-891fe0d {
		margin-top: 30px !important;
	}
	.page-id-1302 .gs-section-title {
		padding-left: 0 !important;
	}
	/*Shop, Contact, Machinery & Parts*/
	.page-id-1829 .elementor-element-8c78448, .page-id-1315 .elementor-element-48e62a0, .page-id-1317 .elementor-element-4ecf438, .page-id-1829 .elementor-element-59a77c3,.page-id-1839 .elementor-element-59a77c3, .page-id-1874 .elementor-element-59a77c3{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.page-id-1839 .elementor-element-3f0ff84, .page-id-1829 .elementor-element-3f0ff84 {
		padding-bottom: 0 !important;
	}
	.page-id-1839 ul.wp-block-categories-list.wp-block-categories {
		margin-bottom: 0 !important;
	}
	/*Signup*/
	.page-id-1917 .elementor-element-891fe0d{
		margin-top: 30px !important;
    	margin-bottom: 30px !important;
	}
	/*Get in touch*/
	.page-id-1317 .elementor-element-0b64adc {
		padding: 20px 0 !important;
	}
	.page-id-1317 .wpcf7-form .gs-text-center {
		text-align: left;
	}
	/*Footer*/
	.gs-site-footer .footer-widgetized-area .footer-widgets-inner {
		padding: 50px 0 30px!important;
	}
	.gs-site-footer .subfooter-area .subfooter-area-inner {
		padding: 20px 0 13px !important;
	}
}
@media only screen and (max-width: 576px) {
	/*Fonts*/
	.gs-section-title, .gs-breadcrumb-title {
		font-size: 20px;
		line-height: 35px;
		padding: 0 20px;
	}
	.gs-section-tagline {
		margin-bottom: 0 !important;
	}
	/*About, Shop, Contact, Machinery & Parts, Cameras & Accessories,Photographic Media*/
	.gs-page-heading-outer {
		height: 150px !important;
	}
	.gs-page-heading-title {
		font-size: 30px !important;
	}
	.page-id-1302 .gs-page-heading-bg-img {
		background-position: 30% 50% !important;
	}
	/*Footer*/
	footer .col-sm-6 {
		text-align: center;
	}
}

@media only screen and (max-width: 480px) {
	
	/*Home*/
	.page-id-1300 .elementor-element-180288c {
		margin-top: 20px !important;
		margin-bottom: 0 !important;
	}
	.page-id-1300 .elementor-element-7cf3fbe {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.page-id-1300 .elementor-element-37bd3aa {
		margin-top: 0 !important;
		margin-bottom: 25px !important;
	}
}