/*
Theme Name: Ultima Child
Theme URI: http://ultima.select-themes.com
Description: A child theme of Ultima Theme
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 1.0.1
Text Domain: ultima
Template: ultima
*/
a:hover{
	color:#dd3333 !important;
}
strong {
	font-weight: 100px !important;
}
td {
	font-family: Arial;
	vertical-align: middle;
}
.home .qodef-logo-wrapper{
	display: none !important;
}
.home .qodef-top-bar{
	background-color: #003b6f !important;
}
.qodef-page-header,
.qodef-menu-area {
	background-color: #003b6f !important;
}
img.qodef-light-logo{
	transform: translateY(0px) !important;
}
.qodef-vertical-align-containers .qodef-position-left {
	z-index:3 !important;
}
.qodef-vertical-align-containers .qodef-position-right {
    /*float: none !important;*/
    text-align: center !important;
	margin-top: 0px !important;
}
.home .qodef-position-right {
    margin-top: 0px !important;
}
img.qodef-normal-logo,
img.qodef-fullscreen-logo
{
	display:none !important;
	opacity:0 !important;
}
img.qodef-light-logo{
	display:block !important;
	opacity:1 !important;
}
.qodef-accordion-holder>.qodef-title-holder {
    background-color: #dd9933 !important;
}
.qodef-page-not-found h5{
	margin-bottom: 25px !important;
}
.qodef-comment-holder {
    display: none;
}
.qodef-comment-form {
    display: none;
}
.no-display {
	display: none;
}

/*Search form*/
.qodef-position-center-inner {
    float: right;
    padding-right: 50px;
    padding-top: 10px;
}
.qodef-position-center-inner form {
    padding-right: 25px;
}
.qodef-top-bar .widget.widget_search #searchform input[type=submit] {
    padding-right: 25px !important;
}
/*Language switcher*/
.qodef-top-bar .widget {
    display: block !important;
}
li.lang-item {
    display: inline;
}
div#polylang-2>ul>li.lang-item>a {
    color: #898080 !important;
}
div#polylang-2>ul>li.lang-item>a:hover {
    color: #f00 !important;
}
div#polylang-2>ul>li.current-lang>a {
    color: #fff !important;
}
div#polylang-2>ul>li.current-lang>a:hover {
    color: #fff !important;
}
.lang-item-first:after {
    content: " | ";
}
.current-lang a {
    color: #fff;
}
@media only screen and (max-width: 600px) {
.qodef-position-right {
    display: block !important;
    top: -50px !important;
}
.qodef-position-center-inner form {
    padding-right: 25px;
    display: none;
}
	.qodef-vertical-align-containers .qodef-position-left {
    width: 80%;
	}
	.qodef-position-left img {
    display: none;
}
	.qodef-position-left span.top-bar-text-color {
    color: #fff !important;
}
}

/*Menu français*/
.home ul#menu-menu-haut {
    margin-top: 0px !important;
}
ul#menu-menu-haut {
    margin-top: 0px !important;
}
	/* Menu anglais */
.home ul#menu-menu-haut-en {
    margin-top: 0px;
}
ul#menu-menu-haut-en {
   margin-top: 0px;
}

/* Liste produits */
.qodef-woocommerce-page .woocommerce-result-count {
    display: none !important;
}
.qodef-woocommerce-page .woocommerce-ordering, .qodef-woocommerce-page .woocommerce-result-count {
    float: left !important;
}
ul.products>.product .qodef-pl-text-wrapper .qodef-pl-categories-holder {
	display: none !important;
}
ul.products>.product .qodef-pl-text-wrapper .qodef-product-list-title {
    margin-top: 17px !important;
}
.qodef-woocommerce-page .woocommerce-ordering, .qodef-woocommerce-page .woocommerce-result-count {
    display: none !important;
}

/* Page Produit */
.qodef-woo-single-page .woocommerce-tabs {
    display: none !important;
}
.qodef-woo-single-page .related.products {
    display: none !important;
}
.qodef-single-product-summary .product_meta {
    display: none;
}

@media(min-width:1025px ) {
	.qodef-page-header>div:not(.qodef-sticky-header) .qodef-main-menu>ul>li>span.qodef-menu-flip-holder>a,
	.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li>span.qodef-menu-flip-holder>a {
		color:#fff !important;
	}

}
@media(max-width:1200px ) {

	img.qodef-normal-logo,
	img.qodef-fullscreen-logo
	{
		display:none !important;
	}
	img.qodef-light-logo{
		transform: translateY(-63px) !important;
	}

	.qodef-menu-area .qodef-vertical-align-containers .qodef-position-left {
		width: 136px;
	}
}
@media(max-width:1025px ) {

	.qodef-mobile-header .qodef-position-right {
		display:inline;
	}
}
.qodef-active-item {
	color: #003B6F !important;
}
.qodef-drop-down .second {
	border-top: 5px solid #dd9933 !important;
}
.qodef-title-subtitle-holder-inner {
	/*padding-top: 25px !important;*/
}
footer .qodef-footer-top-holder .qodef-column {
	border-right: none !important;
}
footer .qodef-footer-bottom-holder .widget {
    font-size: 13px !important;
}
footer .widget.widget_nav_menu a:before {
    color: #dd9933 !important;
}
.qodef-title{
	/*height: 150px !important;*/
	height: 45px !important;
	padding-top: 13px;
	padding-bottom: 13px;
}
.qodef-tab-title-inner {
	font-size: 25px !important;
	color: #003B6F !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.fa {
    color: #003b6f !important;
}
.qodef-content {
	margin-top:0 !important;
}
.qodef-content-aligment-center {
    text-align: left !important;
}
.qodef-iwt .qodef-iwt-link {
	font-size: 16px !important;
}
.qodef-post-info-category {
	display: none !important;
}
.qodef-item-info-section {
	display: none !important;
}
.qodef-btn{
	background-color: #003B6F !important;
	border-color: #003B6F !important;
}
.qodef-title-subtitle-holder-inner{
	margin-top: 40px !important;
}
.qodef-title.qodef-title-standard-no-breadcrumbs h1 {
    font-size: 45px !important;
}
h1, h2, h3, h4 {
    text-transform: none !important;
}
footer .qodef-footer-top-holder {
	background-color: #003B6F !important;
}
.nivo-controlNav{
	display: none !important;
}
.qodef-pie-chart-pie-holder .qodef-pie-legend{
	width: 45% !important;
}
.texte-blanc{
	color: #fff;
}
.texte-bleu{
	color: #003B6F;
}
.bigger-text1{
	font-size: 65px;
}
.top-bar-text-color{
	font-size: 18px;
}
.qodef-iwt.qodef-iwt-left-from-title .qodef-iwt-icon-title-holder {
	text-align: center;
}
.qodef-item-image-holder{
	width: auto;
	float: left;
	padding-top: 20px;
	margin-right: 20px;
}
.qodef-item-text-holder{
	width: auto;
	float: left;
}
.li-portfolio{
	list-style: url('http://argan.fr.aditelsoft.com/wp-content/uploads/2019/03/pdf.gif');
	line-height: 30px;
	font-size: 18px;
	text-align: left;
	cursor: pointer;
}
.accordeonck{
	font-size: 30px;
	color: #00306b;
	font-weight: 500;
}
.ul-menu{
	list-style:none;
}
.wpb_wrapper_publications{
	text-align: left;
	padding-left: 5%;
}
.qodef-blog-holder article .qodef-post-info.qodef-section-top > div:after {
	content: "" !important;
}
.qodef-icon-list-icon-holder{
	vertical-align: text-top !important;
	padding-top: 10px;
}
.qodef-post-info{
	display: block !important;
}
.qodef-item-image{
	display: none !important;
}
.qodef-post-info-date entry-date updated::after{
    display: none !important;
}
.qodef-post-info-author{
	display: none !important;
}
.qodef-title-subtitle-holder-inner h1 {
	color: #fff;
    display: inline-block;
    line-height: 1em;
    vertical-align: middle;
}
.qodef-title-subtitle-holder-inner {
	text-align: center;
	margin-top: /*4*/0px !important;
}
.tp-bullet.selected{
	background-color:#dd3333 !important;
}
.wpcf7-submit{
	background-color: #dd9933 !important;
	border: 2px solid #dd9933 !important;
	width: 200px !important;
	margin-left: auto;
	margin-right: auto;
}

.qodef-title {
	background:#003b6f !important;
}
.qodef-title-holder {
	height:auto !important;
}

.qodef-sidebar .widget {
	display: none !important;
}

@media screen and (max-width:768px) {
	.logo-accueil{	
display: none;
}
	.qodef-title.qodef-title-standard-no-breadcrumbs h1 {
		font-size: 25px !important;
		line-height: 25px !important;
		vertical-align: top !important;
		/*margin-top: -25px !important;*/
	}
	.qodef-title-holder{
		height: none !important;
		background-color: #003b6f !important;
	}
	.qodef-tab-title-inner{
	font-size: 19px !important;	
	}
	.bigger-text1{
		font-size: 30px;
	}
	.qodef-pie-chart-pie-holder .qodef-pie-legend{
		width: 100% !important;
	}
}

/** Bazalt */
aside.qodef-sidebar > div:first-child.widget_text {
	padding:0;
}
aside.qodef-sidebar > div:first-child.widget_text h4 {
	font-weight:bold;
}

.select2-container--default .select2-results__options {
	padding-left:0 !important;
	padding-right:0 !important;
}
.select2-container--default .select2-results__option {
	padding-left:15px !important;
	padding-right:15px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	line-height: 1 !important;
	height:18px !important;
	top:6px !important;
}
.select2-search {
	display:none !important;
}

#argan_map {
	margin-bottom:30px;
	width:100%;
	height:450px
}
body.single-product #argan_map {
	margin-top:24px;
}

ul.products>.product .added_to_cart:hover,
ul.products>.product .button:hover {
	background-color:#003b6f !important;
	color:#fff !important;
}

.woocommerce-page .qodef-content a.added_to_cart,
.woocommerce-page .qodef-content a.button,
.woocommerce-page .qodef-content button[type=submit],
.woocommerce-page .qodef-content input[type=submit],
div.woocommerce a.added_to_cart,
div.woocommerce a.button,
div.woocommerce button[type=submit],
div.woocommerce input[type=submit] {
	background-color:#003b6f !important;
}

body.single-product .qodef-content form {
	margin-top:50px;
	border:1px solid #ccc;
	padding: 0 15px;
}

body.single-product .qodef-content .gform_wrapper .gform_footer {
	padding-top:0;
	margin-top:0;
}

.qodef-woo-single-page .product .images figure a img {
	width:auto !important;
}

/* Product links */
#bazalt-product-links {
	margin-top:24px;
}
#bazalt-product-links a {
	margin-right: 17px;
}
#bazalt-product-links a i {
	font-size: 20px;
}

/* Lightbox */
#fullResImage {
	max-width:100% !important;
	height: auto !important;
}
div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous {
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
}

body div.pp_default a.pp_arrow_previous:after,
body div.pp_default a.pp_arrow_next:after {
	font-size: 30px !important;
	font-weight: bold !important;
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
}
body div.pp_default a.pp_next span:before,
body div.pp_default a.pp_previous span:before {
	font-size: 40px !important;
	font-weight: bold !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	color:#003b6f;
}
@media(max-width:500px) {
	div.pp_pic_holder {
		width: auto !important;
		height: auto !important;
		left: 0 !important;
	}

	body div.pp_default .pp_content {
		width: auto !important;
		height: auto !important;
	}

	.pp_details {
		width: 100% !important;
	}

	body div.pp_default .pp_content:hover a.pp_next,
	body div.pp_default .pp_content:hover a.pp_previous {
		display: none !important
	}

	#fullResImage {
		width: auto !important;
		height: auto !important;
	}
}

@media(max-width:768px) {
	body.single-product .qodef-container-inner {
		width: calc(100% - 24px);
		padding-left:12px;
		padding-right:12px;
	}
}
@media(min-width:767px) {
	body.single-product .qodef-container-inner .qodef-two-columns-50-50 .qodef-column:first-child {
		padding-right: 12px;
		width: calc(50% - 12px) !important;
	}

	body.single-product .qodef-container-inner .qodef-two-columns-50-50 .qodef-column:nth-child(2) {
		padding-left: 12px;
		width: calc(50% - 12px) !important;
	}
}

.qodef-woo-single-page .product .images,
.qodef-woo-single-page .product .qodef-single-product-summary {
	width:100% !important;
	float:none !important;
	padding-right:0 !important;
}
/** /Bazalt */

.ul-esg {
    margin-left: 25px;
    color: #545454;
    font-family: Arial;
    font-size: 18px;
}