/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.ubi-contact input { margin-bottom: 10px; }

.subscribe-now { background-color: #0e6bb3; border-radius:5px; }
.subscribe-now > a {color: #ffffff !important; padding-left: 13px !important; padding-right: 13px !important; }

.mobile-menu.accordion-menu .subscribe-now .sub-menu a { color: #ffffff !important; padding-left: 13px !important; padding-right: 13px !important; }
.mobile-menu.accordion-menu .subscribe-now > .arrow { color: #ffffff !important; }

li.menu-item { border: 2px solid transparent; }
.special-tarif { border: 2px solid #0e6bb3 !important; border-radius:5px; }
.special-tarif a { padding-left: 13px !important; padding-right: 13px !important; color: #0e6bb3 !important; }
li.special-tarif > a::before { background: none !important; }

@media (min-width: 992px) {
	.subscribe-now {margin-right: 13px !important; }
}

@media (max-width: 991px) {
	.accordion-menu li.menu-item { margin: 10px; }
}

/* TWO COLUMNS PROBLEM */
.column-with-space { width: 48%; }
.column-with-space-middle { width: 4%; }

@media (max-width: 768px) {
	.column-with-space { width: 90%; margin: auto; }
	.column-with-space-middle { display: none; }
}

/* ACTIVATION PAGE */
.page-id-828 .page-top.page-header-4 { display: none; }
#download-app-buttons-container .vc_btn3-container { width: fit-content; float: left; margin-right: 15px; }

/* BUTTONS */
.single-product .product-summary-wrap .single_add_to_cart_button, .wpcf7 input[type="submit"] { border-radius: 2em !important; min-width: 100px; }

/* PRODUCT */
.single-product .product_meta .posted_in { display: none; }
.single-product .product-summary-wrap .view-cart-btn { display: none; }

/* NEWSLETTER */
.white-text { color: #ffffff; }
.wpcf7 input[type="submit"].button-black { background-color: #111111; margin-top: 10px; }
.nl-submit { margin-top: 10px;}
.nl-gdpr { margin-top: 10px; }

/* FORMS */
.ubi-contact input { margin-bottom: 10px; }
span.wpcf7-not-valid-tip { margin-top: -5px; margin-bottom: 0px; height: 20px; }
.white-text .wpcf7-response-output { color: #ffffff; }
.contact-form-container { min-height: 78px; }
.contact-form-container input { margin-bottom: 0px; }

.business-account-form .contact-form-container { min-height: 60px; }
.business-account-form  textarea, 
.business-account-form input[type="text"],
.business-account-form input[type="email"],
.business-account-form input[type="tel"], 
.business-account-form select { width: 80%; }

/* REVIEWS */
.rating-star { padding-right: 10px; }

/* BUTTONS */
.woocommerce-error a.button { border-radius: 2em !important; }
.single_add_to_cart_button { height: unset !important; line-height: unset !important; }

input[type="submit"].light-button, .light-button a, .single_add_to_cart_button { 
	font-size: 1.1em !important;
  	font-weight: 700 !important;
	padding: 1em 3.12em !important;
  	animation-delay: 1200ms;
  	animation-duration: 800ms; 
	background-color: #0e6bb3 !important;
	background-image:none !important;
}

input[type="submit"].light-button:hover, .light-button a:hover, .single_add_to_cart_button:hover { 
	background-color: #117fd5 !important;
}

input[type="submit"].dark-button, .dark-button a { 
	font-size: 1.1em !important;
  	font-weight: 700 !important;
	padding: 1em 3.12em !important;
  	animation-delay: 1200ms;
  	animation-duration: 800ms; 
	border: 2px solid #ffffff !important;
	background-color: transparent !important;
	background-image:none !important;
}

input[type="submit"].dark-button:hover, .dark-button a:hover { 
	background-color: #033b66 !important;
}

.shorter .vc_general.vc_btn3 { padding: 0.6em 1.6em !important; }


/* APP STORE BUTTONS */
.app-store-link { width: fit-content; float: right; margin-left: 15px; }
/*.app-store-link-no-margin { width: fit-content; float: right; }*/

/* CHECKOUT */
body.woocommerce-checkout .woocommerce-form-login-toggle a { text-transform: uppercase; }

/* NOTIFICATIONS */
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding-left: 10px;}

/* SUBSCRIPTIONS */
body.woocommerce-account .shop_table.subscription_details a.button { color: #ffffff; }
body.woocommerce-account .order-actions .woocommerce-button { color: #ffffff; }
body.woocommerce-account .payment-method-actions a.button { color: #ffffff; }

/* RESPONSIVE */
@media (max-width: 768px) {
	.center-on-mobile { text-align: center !important; }
	.app-store-link img { width: 150px; }
	#footer, #footer h4, #footer .vc_column-inner { text-align: center !important; }
}

/* INFO BOX */
.ign-info-box { min-height: 250px; }
@media (max-width: 991px) {
	.ign-info-box { min-height: 225px; padding-top: 20px; }
}

@media (max-width: 850px) {
	.ign-info-box { min-height: 270px; }
}

@media (max-width: 768px) {
	.ign-info-box { min-height: 100px; }
}

/* CHECKOUT PWD */
body.logged-in .woocommerce-billing-fields #account_password_field { display:none; }

/* MOBILE CURRENCY SWITCHER */
#menu-currency-switcher-mobile { display: none; }

/* COPY TO CLIPBOARD */
#clipboard-copy-message { display: none; position: absolute; padding-top: 8px; margin-left: 10px; font-weight: bold; border: 1px dashed; padding: 8px 15px; color: green; background-color: #fff;
  width: max-content; }

@media (max-width: 700px) {
	#clipboard-copy-message { right: 0;  margin-top: 47px; }
}

/* MY ACCCOUNT */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address  { width: 100% !important; }

/* STICKY HEADER FIX */
#header.sticky-header .header-main.sticky > .porto-wrap-container > .row > .vc_column_container.flex-1 { padding-left: 28px; }

/* SCROLL FIX */
.scroll-fix { scroll-margin-top: 70px; }

/* SAME WIDTH BUTTON */
.same-width-button a { width: 335px; }

/* PRODUCT NAVIGATION */
body.single-product #content .product-nav { display: none; }

/* CHECKOUT PREVENT QUANTITY SET */
body.woocommerce-checkout .checkout-order-review .quantity { display: none; }

/* FILE UPLOAD */
.file-upload-container { float:left; width: 70px; }