/* 
Theme Name: APACK Press
Theme URI: https://pigroup360.com
Description: APACK Press is a Wordpress theme, created by PI Group
Author: PI Group@hissoufou
Author URI: https://pigroup360.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


body{
	font-family: 'Inter';
	font-size: 14px;
	color: #6B7F90;
}
h1, h2,h3, h4, h5,h6{
	font-family: 'Poppins';
	font-weight: 700;
}
a{
	color: #1E3A50; /*Black*/
	text-decoration: none;
}
p{
	text-align: justify;
	font-size: 0.94rem;
}
img{
	max-width: 100%;
}
.comments-area a, .page-content a{
	text-decoration: none;
}
.container{
	max-width: 1000px;
}
.entry-title{
	font-weight: 700;
	font-size: 44px;
	line-height: 67px;
	color: #1E3A50;
}

.entry-content p{
	line-height: 28px;
}
.entry-content ul{
	list-style: none;
}
.entry-content ul > li{
	position: relative;
	margin-bottom: 10px;
}
.entry-content ul > li::before{
	content: '';
	background-image: url('assets/img/icon-verify.png');
	width: 25px;
	height: 25px;
	display: inline-block;
	position: absolute;
	left: -30px;
}
label{width: 100%;}

/*******HEADER********/
	#top-bar:hover .elementor > .elementor-section{
		background-color: #0270CA;
		color: #fff;
	}
	#top-bar:hover .elementor-icon-list-text,
	#top-bar:hover .elementor-icon-list-icon,
	#top-bar:hover .ekit_social_media a{
		color: #fff;
	}
	.header-fixable{
		width: 100%;
		z-index: 2;
		background-color: #fff;
	}
	.header-fixable.sticked{
		position: fixed;
		top: 0;
		box-shadow: 1px 1px 10px 2px #e6f4ff;
	}
	body.admin-bar .header-fixable.sticked{
		top: 32px;
	}

	.site-header {
		min-height: 97px;
	}
	.site-header .header-inner{
		max-width: 1000px;
	}
	.custom-logo {
		max-width: 180px;
	}

	body.home #breadcrumb{
		display: none;
	}
	#breadcrumb{
		background: #E6F3FF;
		color: #234D8E;
		font-size: 13px;
		line-height: 15px;
		padding: 22px 0;
	}
	#breadcrumb .container > span:first-child > a{
		margin-left: 0;
	}
	#breadcrumb span > span{
		color: #7B8BA4;
		margin-left: 10px;
	}
	#breadcrumb span > a{
		color: #234D8E;
		font-weight: 500;
		margin-right: 10px;
		margin-left: 10px;
	}

	.wpml-ls-legacy-list-horizontal {padding-left: 0;padding-right: 0;}
	.wpml-ls-legacy-list-horizontal > ul{text-align: right;}
	.wpml-ls-legacy-list-horizontal > ul li.wpml-ls-current-language{display: none;}

/******MENU**********/
	.site-navigation ul.menu{
		margin-bottom: 0px;
	}
	.site-navigation ul.menu li{
		margin-right: 5px;
	}

	.site-navigation ul.menu li a{
		padding: 12px;
		background-image: url('assets/img/puce-blue-main.png');
		border-radius: 3px;
		background-repeat: repeat-x;
		background-position: 0 50px;
		transition: linear .3s all;
		font-weight: 600;
	}
	.site-navigation ul.menu li.current-menu-item a{
		color: #0270CA;
	}
	.site-navigation ul.menu li a:hover{
		color: #fff;
		background-position: 0 0;
	}
	.site-navigation ul.menu li.bouton{
		margin-right: 0px;
		
	}
	.site-navigation ul.menu .bouton a {
		background: #0270CA;
		color: #fff;
		padding-left: 24px;
		padding-right: 24px;
	}
	.site-navigation ul.menu .bouton a:hover {
		background: #e6f4ff;
		color: #0270CA;
	}
	.site-navigation ul.menu li.current-menu-item.bouton a{
		color: #fff;
	}
	.site-navigation ul.menu li.current-menu-item.bouton a:hover{
		color: #0270CA;
	}
	

/******HOME**********/
	#mini-slideshow{}
	#mini-slideshow .bdt-arrows-container{
		opacity: 0;
		position: relative;
		top: 60px;
		transition: linear .3s all;
	}

	#mini-slideshow:hover .bdt-arrows-container{
		top: 0px;
		opacity: 1;
	}

	#mini-slideshow .bdt-slide-item{
		display: flex;
	}
	#mini-slideshow .bdt-slider-image-wrapper{
		order: 2;
	}
	#mini-slideshow .bdt-slider-image-wrapper img{
		max-width: 100% !important;
		max-height: 100%;
		position: static;
		--bdt-position-translate-x: 0;
		--bdt-position-translate-y: 0;
	}
	#mini-slideshow .bdt-slide-desc{
		position: static !important;
		flex: 1 1 45%;
		margin: 20px;
	}
	#mini-slideshow .bdt-slide-desc .bdt-slide-text p{
		font-size: 12px;
	}

	.gray-image img{
		filter:grayscale(1);
	}

	.carousel-references{}
	.carousel-references .slick-list{
		align-items: center;
	}
	.carousel-references .slick-list img{
		max-height: 70px;
		width: auto;
	}

	#references .fa-external-link-alt{
		background-image: url('assets/img/external-link.png');
		background-repeat: no-repeat;
		background-position: 0 -1px;
		background-size: cover;
	}
	#references .fa-external-link-alt::before{
		opacity: 0;
	}

	.products {

	}
	.products .post-entry{
		background-color: #fff;
		padding: 32px 20px 20px 30px;
		margin-bottom: 20px;
		border-radius: 16px;
	}
	.products figure{

	}
	.products figure img{
		
	}
	.products .post-content{

	}
	.products .post-title{
		font-weight: 700;
		line-height: 28px;
		color: #1E3A50;
	}
	.products .post-title a{
		color: #1E3A50;
		letter-spacing: -0.5px;
	}
	.products .post-excerpt{
		color: #6B7F90;
		line-height: 28px;
		margin-bottom: 25px;
	}
	.products .post-more{
		display: flex;
		justify-content: end;
	}
	.products .post-entry:nth-child(2n) .post-more{
		justify-content: start;
	}
	.products .post-more a{
		font-weight: 600;
		line-height: 17px;
		padding: 24px;
		border-radius: 8px;
		transition: linear .3s all;
	}
	.products .post-more .detail{
		color: color: #0270CA;
		background: rgba(2, 112, 202, 0.1);
		margin-right: 15px;
	}
	.products .post-more .devis{
		color: #F1F5F9;
		background: #0270CA;
	}
	.products .post-more .devis:hover{
		color: #0270CA;
		background: #e5f0fa;
	}

/******PRODUCTS*******/
	.archive.products{}
	.archive.products .post-entry{}
	.archive.products .post-entry figure{
		max-width: 185px;
		margin: 0 auto 15px !important;
		text-align: center;
	}
	.archive.products .post-entry .post-title{
		text-align: center;
		font-size: 18.5px;
	}
	.archive.products .post-entry .post-excerpt{
		text-align: center;
		line-height: 21px;
	}
	.archive.products .post-more {
		justify-content: center;
	}
	.archive.products .post-more a{
		padding: 0;
		color: #4889BD;
		font-size: 13px;
	}
	.archive.products .post-more a:hover{
		color: #0270CA;
	}
	.paginations {
		display: flex;
		justify-content: center;
	}
	.paginations .page-numbers {
		height: 40px;
		width: 40px;
		border: 1px solid #0270CA;
		justify-content: center;
		align-items: center;
		display: inline-flex;
		margin: 0 2px;
		border-radius: 50px;
		background: #0270CA;
		color: #fff;
		font-size: 16px;
	}
	.paginations .page-numbers.current {
		color: #0270CA;
		background-color: #fff;
	}

	main.single-product{
		background: #F5F5F5;
		padding: 32px;
	}
	main.single-product .page-content{
		background-color: #fff;
		padding: 24px;
		border-radius: 4px;
		margin-bottom: 20px;
	}
	.rs-share{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.rs-share h6{
		margin: 0;
		color: #1E3A50;
		font-weight: 600;
		font-size: 14px;
	}
	aside{
		background-color: #fff;
		padding: 15px;
		border-radius: 4px;
	}
	.related-product{
		padding: 50px 0;
	}
	.related-product h4{
		text-align: center;
		color: #1E3A50;
	}
	.related-product .post-entry{
		border: 1px solid #D2E5F4;
	}

/******CARRIERE*********/
	.offers {}
	.offers .post-content{
		background-color: #fff;
		border-radius: 4px;
		padding: 18px;
	}
	.offers .post-title a:hover{
		color: #0270ca;
	}
	.offers .post-info{
		color: #55B733;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.offers .city{
		padding-right: 15px;
	}
	.offers .city::after{
		content: '';
		display: inline-block;
		width: 6px;
		height: 6px;
		background-color: #D2E5F4;
		margin: 0 0 2px 16px;
		border-radius: 6px;
	}
	.offers .type{

	}
	.offers .post-date{
		color: #98A7B4;
	}
	.offers .post-date span{
		color: #6B7F90;
		font-weight: 600;
	}
	.offers .line{
		background-color: #E4EDF4;
		width: 100%;
		height: 1px;
		margin: 28px auto 15px;
	}
	.offers .post-more{
		text-align: center;
		font-size: 13px;
		font-weight: 600;
	}
	.offers .post-more a{
		color: #4889BD;
	}
	.offers .post-more a:hover{
		color: #0270ca;
	}

/******FORM*********/
	.wpcf7 form.wpcf7-form label .wpcf7-form-control-wrap .wpcf7-file.file{
		margin: 0;
		font-size: 13px !important;
		padding-left: 0 !important;
		height: auto !important;
		border: none !important;
	}
	.wpcf7-form small{
		text-transform: none;
		font-weight: 400;
		color: #9CB6CB;
		margin-bottom: 15px;
		display: block;
	}

/******FOOTER*********/
	.pi-group {
		position: relative;
	}
	.pi-group img{
		max-width: 80px;
		position: absolute;
		top: -2px;
	}
	.rs .elementor-icon-list-item a .elementor-icon-list-icon .icon.icon-whatsapp-1 {
		color: #87F86B;
	}
	.rs .elementor-icon-list-item .fa-envelope {
		background-image: url('assets/img/envelop.png');
		background-repeat: no-repeat;
		background-size: auto;
		background-position: -4px 0px;
	}
	.rs.rs-2 .elementor-icon-list-item .fa-envelope {
		background-image: url('assets/img/envelop-2.png');
	}
	.rs .elementor-icon-list-item .fa-envelope::before{
		opacity: 0
	}
	#menu-footer .menu{
		display: flex;
		list-style: none;
		margin: -2px 0 0;
		padding: 0;
		justify-content: end;
	}
	#menu-footer .menu li{
		margin: 0 0 0 30px;
	}
	#menu-footer .menu li a{
		color: #4479A4;
		font-size: 12px;
		transition: linear .3s all;
	}
	#menu-footer .menu li a:hover{
		color: #fff;
		text-decoration: underline;
	}

	.newsletter-form .wpcf7-email{
		background-image: url('assets/img/envelop.png');
		background-repeat: no-repeat;
		background-position: 10px center;
	}

	.otgs-development-site-front-end{display: none;}


@media only screen and (max-width: 768px) {
	.copyright{ order: 2; }
}
@media only screen and (max-width: 640px) {
	html {font-size: 95%;}
	main.single-product{
		padding: 15px 0;
	}
}