
Theme Name: ALF
Author: Verve Systems
Author URI: http://www.vervesys.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ALF
This theme, like WordPress, is licensed under the GPL.
*/

/* Added custom css for remove spacing of footer menu using walker */
/*.nav-link{padding: 0.5rem 0rem !important;}*/

/*Added for Newsletter*/
/*.spacing-ipttext{width: 250px;}
.padding-ambtbtn{margin-top: -90px;margin-left: 250px;}*/

.mt-gallery{margin-top: 55px !important;}
.lost_password a{color: #000000 !important;}
.lookbook-gallery{background: #f0dab4 !important;}

.bottom-part .checkbox span.accept span.last input[type=checkbox]:checked + span {background: url(../images/checkbox-checked.png) no-repeat;
    background-position: 0 3px;}

.remove-cart:before{display:none;}
.command-section .left-detail .login-container {
    margin: 40px auto 100px auto !important; 
}

.command-section:before {
    width: 35% !important;
}

.register-btn{
	width: 100%;
    background-color: #b0c0bd;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 15px;
    margin-top: 15px;
}
.woocommerce .command-section .register-section h3 {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
.woocommerce .command-section .register-section p {font-size: 18px;color: #b3b3b3;    margin-bottom: 1rem;}
    .woocommerce .command-section .register-section .form-control {border: 0; border-bottom: 1px solid #000000; border-radius: 0; padding-left: 0; font-size: 18px;height: auto;}

.footer-section .mailgun-list-widget-email{margin-bottom:0;width: calc(100% - 48px);} 
.footer-section ul.footer-menu li a{padding:0;}
.footer-section ul.footer-social-menu li a{padding:0;}
.footer-section .mailgun-list-title{width:100%;}

.rsrc-main{
    flex: 0 0 100% !important; 
    max-width: 100% !important; 
}

.remove-color{
    color: #211f1f!important;
}
/*.woocommerce-message, .woocommerce-error{display:inline-block; width:auto;}
.woocommerce-error{width:63.5%;}*/
.cart .woocommerce-error{display:block; width:auto;}
.cart .woocommerce-alert{display:block; width:auto;}
.cart .command-section:before{width:37% !important;}
.woocommerce-info{margin-top:10px; display: none;}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1{-ms-flex: 0 0 48%;flex: 0 0 48%; max-width: 48%; }
.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2{-ms-flex: 0 0 48%;flex: 0 0 48%; max-width: 48%; }
.woocommerce-checkout-review-order input[type="radio"] + label {width:auto; background:transparent;padding-left: 30px; height:auto;} 
.woocommerce-checkout-review-order input[type="radio"] + label:before{ content:'';position: absolute;left:0;top: 50%;margin-top:-10px; display: inline-block; height: 20px; border-radius: 50%; background: #285660;cursor: pointer; width: 20px;}
.woocommerce-checkout-review-order input[type="radio"] + label:after{    left: 0; margin-left: -3px; margin-top: -13px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ float:none; width:100%;}
.command-section .left-detail .table tbody tr td.product-thumbnail{width:100px;}
.collection-thumb {position:relative;}

.collection-thumb button{background-color:transparent;  border:0; position:absolute; top:50%;  transform: translateY(-50%);-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index:9; cursor: pointer;}
.collection-thumb .navNext{right:93px;}
.collection-thumb .navBack{left:13px;}
.collection-thumb .details-btn{top:0; margin-top:-65px;}
.collectionmn-section>.container .row:first-child .collection-detail:before{top:-148px; z-index:-1;}
.contact-us .form-group input.form-control-plaintext {padding-right: 0px;}
.contact-us .form-control-plaintext {margin-top: 30px !important;}
.collectionmn-section:before{width: 36.5%;}
.contact .wpcf7-form-control-wrap.message{width:100%;}
.contact .bottom-part{display:inline-block; width:100%;}
.bottom-part .checkbox input[type=checkbox] { 	display:block !important;     opacity: 0 !important;     position: absolute!important;     top: 6px!important; }
.woocommerce .wrapper{margin-top:100px !important;}
/* .contact-us .form-control-plaintext:focus ~.sr-only, .contact-us .form-control-plaintext:valid ~.sr-only{    top: -8px; transition: all .15s ease-out; -webkit-transition: all .15s ease-out;} */

.woocommerce a.remove {color: #0a0a0a!important;}
.command-section .left-detail .table .unavailable-signal{width: 10px;height: 10px;border-radius: 50%;}
.btn-failure {color: #fff;background-color: #ea0101;border-color:#ea0101;}
.command-section .left-detail .table tr td .dis-table{display:table;float: right;margin-top: -20px;}
.command-section .left-detail .table tr td .backof-btn{background: transparent;border: 1px solid #000000;     color: #000000;font-size: 16px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;border-radius: 0;padding:7px 12px; line-height:1;display: table-cell;float: left; height:34px;}
.command-section .left-detail .table tr td .backof-btn:hover, .command-section .left-detail .backoffice-detail .table tr td .backof-btn:focus{color: #fff;background: #000;}

.command-section .left-detail .table tr td .form-control {
    border: 0;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    padding-left: 0;
    font-size: 18px;
    display: table-cell;
    width: auto;
    padding: 3px 10px;
    float: left;
    height:34px;
}

.bold-checkout{font-family: 'Barlow Condensed', sans-serif;font-weight: 700;letter-spacing: 2px;font-size: 18px;}
/*.woocommerce-error{display: none!important;}*/
.woocommerce-message{display: none !important;}
.cart .woocommerce-message{display: block !important;}
.checkout .woocommerce-message{display: none!important;}
.command-section .left-detail .backoffice-detail {margin-top: 50px;}


.woocommerce-billing-fields .input-text, .customize-support .input-text{
    background: transparent;
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    height: 33px;
    color: #000;
}

.woocommerce-shipping-fields .input-text{
    background: transparent;
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    height: 33px;
    color: #000;
}

.woocommerce-billing-fields .select2-selection{
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(images/select-drowpdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    color: #000;
    background-color: transparent;
    border-radius: 0;
}

.woocommerce-shipping-fields .select2-selection{
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(images/select-drowpdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    color: #000;
    background-color: transparent;
    border-radius: 0;
}

.customize-support .country_select,.customize-support .state_select{
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000000;
    appearance: none;
    background-image: url(images/select-drowpdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    color: #000;
    background-color: transparent;
    border-radius: 0;
}

.navbar-light .navbar-nav .nav-item:hover .dropdown-menu {display: block;}
.dropdown-toggle::after {display: none;}
.dropdown-menu {background-color: transparent; border: none;}
/*Remove clear coupon from checkout page*/
.checkout .woocommerce-info{display: none !important;}
.checkout .login_checkout .woocommerce-info{display: block;}
.register-section .register-btn{margin-top: 46px;}
/*body.checkout{background: #f5e05e;}*/
.checkout .login_checkout .woocommerce-info{background: #f5e05e;}
.checkout .woocommerce form .form-row textarea{background:transparent; border:0; border-bottom:1px solid #000;}
.woocommerce-checkout-review-order .table thead th, .woocommerce-checkout-review-order .table tbody tr td, .woocommerce-checkout-review-order .table tfoot tr td, .woocommerce-checkout-review-order .table tfoot tr th{border-color:#000;}
.woocommerce-checkout #payment { background: #ecd130;}
.woocommerce-checkout #payment div.payment_box{background-color: #f9e25b;}
.woocommerce-checkout #payment div.payment_box::before{border: 1em solid #f9e25b;    border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;} 
.edit-address-container{position:relative;}
.edit-address-container:before{content:"";position:absolute; top:-122px; bottom: 0; left: 0; right: 0; background-color: #dae2ea;z-index: -9;}
.edit-address-container .form-section{margin:0 auto;}

#payment input[type="radio"] + label{width:auto;background:transparent;}
#payment input[type="radio"] + label:before {width: 20px; display: inline-block; content: ""; height: 20px; background: #285660; border-radius: 50%; margin-left: 3px; position: relative; top: 3px; margin-right: 6px;}
#payment input[type="radio"]:checked + label:after {content: ""; width: 26px; height: 26px; display: inline-block; border: 1px solid #000; position: absolute; top: 0px; left: 0; margin-left: 0px; margin-top: 1px; border-radius: 50%; }
.woocommerce #payment #place_order{margin-top: 10px;}
.command-section .shipping-total .table tr td td{padding: 0;}


.mentions-legales .navigation-for-products li a {
    font-size: 15px !important;
}
.mentions-legales .sticky {max-height: 100%; bottom: 161px; padding-right: 10px; } 

.nav-link {
    display: block;
    padding: .0rem 0rem !important; 
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.checkout .input-checkbox{display: inline-block !important;}
.checkout .woocommerce-additional-fields__field-wrapper{display: none;}

.save-hover:hover, .save-hover:focus {
    color: #ffffff !important;
    background: #000000 !important;
}

.thankyou-page .col-1 {max-width: none !important;}
.thankyou-page .col-2 {max-width: none !important;}
.my-account .woocommerce-error{    position: absolute; top: 110px; width: 50%; min-width: 300px; left: 0px;}

.lookbook a{color: #000000;}
.collection a{color: #000000;}




/*the container must be positioned relative:*/
ul.language-select { 
    height: 30px;
    width:22px;
}
ul.language-select li { z-index: 2;color: #000000 !important;}
ul.language-select li a {color: #000000 !important;}
ul.language-select li:not(.init) { float: left; width:22px; display: none; }
ul.language-select li:not(.init):hover, ul.language-select li.selected:not(.init) { background: transparent; }
ul.language-select li.init { cursor: pointer; }
ul.language-select li a[selected] {display: none;}
a#submit { z-index: 1; }

/*Hide Montures onload*/
.monture-hide{display: none !important;}

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;      position: relative; }
.owl-carousel .owl-item img { display: block; width: 100%; position: absolute; object-fit: cover;} 

.woocommerce-input-wrapper{display: block;width: 100%;}

@media (min-width:768px){
.mentions-legales .sticky{overflow: auto;}
.home .header-section:before, .about .header-section:before{width:60%;}
.home .banner-top-section .left-banner, .about .banner-top-section .left-banner{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.home .banner-top-section  .right-banner, .about .banner-top-section .right-banner{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.lookbook .banner-top-section .left-banner{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.lookbook .banner-top-section .right-banner{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.lookbook .header-section:before{width:40%;}
.points-de-vente .header-section:before{width:40%;}
.collectionmn-section .collection-thumb .owl-nav .owl-prev, .collectionmn-section .collection-thumb .owl-nav .owl-prev:hover, .collectionmn-section .collection-thumb .owl-nav .owl-prev:focus,.collectionmn-section .collection-thumb .owl-nav .owl-next, .collectionmn-section .collection-thumb .owl-nav .owl-next:hover, .collectionmn-section .collection-thumb .owl-nav .owl-next:focus{margin-top:-30px;}
.owl-carousel.owl-drag .owl-item { height:302px;}
.owl-carousel .owl-item img {height:302px; } 


}

@media (min-width:992px){
    .register-section{margin-top: -70px; padding-top: 110px;flex: 0 0 50% !important; width: 50% !important;max-width: 50% !important;}
    .register-section>div{max-width: 387px; margin:0 auto;}
    .woocommerce .command-section:before{top:-140px;}
    .woocommerce .command-section.log-ct .left-detail{flex: 0 0 50% !important; width: 50% !important;max-width: 50% !important;}
  .collectionmn-section:before{width:40%;}
.collectionmn-section .collection-thumb{-ms-flex: 0 0 61%;flex: 0 0 61%;max-width: 61%;}  
.collectionmn-section .collection-detail{-ms-flex: 0 0 39%;flex: 0 0 39%;width: 39%;max-width: 39%;}
.command-section:before{width: 40% !important;}
.register-section {flex: 0 0 40% !important;width: 40% !important;max-width: 40% !important; }
.woocommerce .command-section.log-ct .left-detail {flex: 0 0 60% !important;width: 60% !important; max-width: 60% !important;}
.points-de-vente .rev-left{-ms-flex: 0 0 58.5%;flex: 0 0 58.5%;max-width: 58.5%;}
.points-de-vente .rev-right{-ms-flex: 0 0 41.5%;flex: 0 0 41.5%;max-width: 41.5%;}	
}

@media (min-width:1200px){
.points-de-vente .rev-left{-ms-flex: 0 0 58.5%;flex: 0 0 58.5%;max-width: 58.5%;}
.points-de-vente .rev-right{-ms-flex: 0 0 41.5%;flex: 0 0 41.5%;max-width: 41.5%;}		
	
}

@media(min-width:1260px){
.points-de-vente .rev-left{-ms-flex: 0 0 61%;flex: 0 0 61%;max-width: 61%;}
.points-de-vente .rev-right{-ms-flex: 0 0 39%;flex: 0 0 39%;max-width: 39%;}		
}


@media(min-width:1370px){
.owl-carousel.owl-drag .owl-item { height:437px;}
.owl-carousel .owl-item img {height:437px; }
 }
.header-section .navbar-nav>li:nth-child(3) a{padding:0;}
.language-select, .cartbtn{top:31px;}
@media (max-width:1259px){
.collection-thumb .navNext{right:90px;}
}
@media (max-width:1199px){
.collection-thumb .details-btn{margin-top:-40px !important; margin-bottom:0 !Important;}
.cart .command-section:before{width:39% !important;}
}
@media (max-width:991px){
.entry-content{margin-top:110px;}
.collection-section .entry-content{margin-top:0;}
.points-de-vente .header-section:before{display:none;}
.points-de-vente .main-wrapper{margin-top:0;}
.collection-thumb{ margin-bottom:15px!important;}
.woocommerce-error{width:100%;}
.collection-thumb .navNext{right:11px;}
/**.owl-item{width:100% !important; margin-right:0 !important;}
.owl-stage{width:100% !important;}**/
.collectionmn-section .collection-detail{z-index:1;}
.command-section .left-detail .login-container{margin-top:-20px !important;}
}

@media (max-width:767px){
.faq-section{padding-left: 15px; padding-right: 15px;} 
.faq-section .entry-content{margin-top: 0;}
.language-select, .cartbtn{top:11px;}
.header-section .navbar-nav>li:nth-child(4){display:none;}
.entry-content{margin-top:0;}
.points-de-vente .reseller-details{padding-top:50px;}
.woocommerce-error{margin-top:60px;}
.cart .main-wrapper{margin-top:15px;}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1{max-width:100% !important;}
.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2{max-width:100% !important;}
.bottom-part{padding-bottom:30px;}
.command-section .left-detail .table tr td .dis-table{float:left;}
.bold-checkout{float: left;}
#navbar-sticky{background-color: transparent; padding-left:35px;}
#navbar-sticky .right-inner.text-right{background-color: #fff; padding-left: 10px;height:100%; overflow:auto;}
.mentions-legales #navbar-sticky{max-width: 275px;padding-left: 30px;right: -245px;width: 275px;}
.mentions-legales .slide-btn{left:0; top:10px;}
.mentions-legales #navbar-sticky.active{padding-left: 30px;padding-right: 0;}
.my-account .woocommerce-error{width:100%;position: static;}
.cart .woocommerce-error{margin-top:60px; width:calc(100% - 30px) !important; margin-left:15px;}
.cart .table-responsive .woocommerce-error{margin-top:0px; width:100% !important; margin-left:0;}
.cart .woocommerce-message{margin-top:60px;width:calc(100% - 30px) !important; margin-left:15px;}
.cart .table-responsive .woocommerce-message{margin-top:16px; width:100% !important; margin-left:0;}
}


@media (max-width:767px){
.collection-thumb .details-btn{margin-top:-35px; margin-bottom:0 !important;}
.woocommerce-checkout-review-order{padding:0 15px;}
#order_review_heading{padding-left:15px;}
.checkout .woocommerce{margin-top:60px;}
.collection-thumb .details-btn {margin-top: 10px !important;}
.collection-thumb button{margin-top: -20px;}
.owl-carousel.owl-drag .owl-item { height:320px;}
.owl-carousel .owl-item img {height:auto; top: 50%; transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); }
.collectionmn-section .collection-thumb .owl-nav .owl-prev, .collectionmn-section .collection-thumb .owl-nav .owl-prev:hover, .collectionmn-section .collection-thumb .owl-nav .owl-prev:focus,.collectionmn-section .collection-thumb .owl-nav .owl-next, .collectionmn-section .collection-thumb .owl-nav .owl-next:hover, .collectionmn-section .collection-thumb .owl-nav .owl-next:focus{margin-top:-30px;}
}

@media (max-width: 991px) and (min-width:768px){
    .owl-item{width:640px !important;}
}
@media (max-width: 767px) and (min-width:576px){
    .owl-item{width:460px !important;}
}
@media (max-width: 575px){
    .owl-item{margin-right: 50px !important;}
}
/*@media (min-width: 1260px){
    .checkout-container{padding-left:70px; padding-right:70px;}
    .checkout .container{max-width: 100% !important;}
    .my-account .container{max-width: 100% !important;}
    .my-account .edit-address-container{padding-left:70px; padding-right:70px;}
}
