/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/
.basel-toolbar-icon img {
    height: 30px;
}
.basel-toolbar-label {

    display: none !important;
}
.vc_shortcodes-custom-css {
	padding-bottom: 0px !important;
}
.basel-toolbar.basel-toolbar-label-show .basel-burger-icon, .basel-toolbar.basel-toolbar-label-show>a, .basel-toolbar.basel-toolbar-label-show>div a {
    padding-bottom: 0px;
	 height: 60px;
}
.basel-toolbar {

    padding: 0px;

}
.basel-toolbar-item:nth-child(1) {
  background-color: #FD064A;
}
.basel-toolbar-item:nth-child(2) {
  background-color: #25D366;
}
.basel-toolbar-item:nth-child(3) {
  background-color: black;
}










.contact-card {
   
  }
  .contact-card h2 {
        text-align: left;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
}
  
  .contact-item {
    margin: 15px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #e8e5e5 !important;
    font-weight: bold;
    text-transform: uppercase;
  }
  .contact-item i {
    margin-right: 10px;
    font-size: 1.2em;
    color: #bdbdbd;
    width: 25px;
  }
  .contact-item a {
    color: #3498db;
    text-decoration: none;
  }
  .contact-item a:hover {
    text-decoration: underline;
  }

/* Your customizations starts here */
  .btn-scopri {
    display: inline-block;
    background-color: #ff004f; /* roz intens */
    color: white;
    padding: 12px 24px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s ease;
  }

  .btn-scopri:hover {
    background-color: #e60046; /* nuanță mai închisă la hover */
  }

  .btn-scopri::after {
    content: "➤";
    margin-left: 10px;
    font-size: 16px;
    vertical-align: middle;
  }
.title-wrapper .title {
	       background-color: #5B6772;
padding-left: 5px;
    padding-right: 5px;
    font-weight: 900;
    color: white;
}
.title-wrapper.basel-title-style-bordered .liner-continer .left-line:after, .title-wrapper.basel-title-style-bordered .liner-continer .right-line:after {
    background-color: #e60046;
}
.title-wrapper .title-subtitle{
	    font-weight: bold;
    
    text-transform: uppercase;
}

.slick-slide{
	border: 1px solid #d1d1d1;
    padding: 5px;
}



.promo-banner {

    border: 1px solid #5B6772;
}

.k1{    
font-size: 18px;
    color: rgb(255 255 255 / 42%);
    font-weight: bold;
    text-transform: uppercase;
	}
.k2{
	text-transform: uppercase;
    font-size: 45px;
    line-height: 40px;
    margin-left: -3px;
    font-weight: 100;
    font-family: 'Montserrat';
    letter-spacing: 3px;
        color: #A7928F;
    text-shadow: 2px 2px 4px rgb(0 0 0 / 40%);
	}
	
.k1, .k2 {
    opacity: 1; /* Start as visible */
    transform: translateY(40px); /* No initial movement */
    transition: transform 0.5s ease;
}

.promo-banner.hover-1:hover .k1, 
.promo-banner.hover-1:hover .k2 {
    transform: translateY(-20px); /* Move up on hover */
}

.promo-banner .bvisible {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.promo-banner.hover-1:hover > .wrapper-content-baner .banner-inner p .bvisible {
    opacity: 1;
    transform: translateY(0);
}

.row_ghhh .vc_column-inner{
	padding-top: 0px !important;
}

.shop-loop-head{
	display:none;
}

.testimoniale h2{
	text-align: center;
    font-size: 45px;
    font-family: 'Montserrat';
    letter-spacing: 3px;
    color: #A7928F;
    text-shadow: 2px 2px 4px rgb(0 0 0 / 40%);
}
.testimoniale em {
    color: #E8E3D3;
    font-size: 20px;
    line-height: 24px;
}

.testimoniale .testimonial .testimonial-content footer>span {
    margin-top: 15px;
    font-weight: 700;
    color: #A7928F;
}
	
.testimoniale .testimonial .testimonial-content footer {
    margin-top: 15px;
    font-weight: 700;
    color: #A7928F;
}

.pwb-brand-description{
	    text-align: center;
    background-color: #5B6772;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #E8E3D3;
    font-size: 20px;
    border: 1px solid #A7928F;
}
.pwb-brand-description p{

    font-family: 'Montserrat';
}
.tax-pwb-brand .main-page-wrapper {

    background: #E8E3D3;
}


.main-header .site-logo img {
    /* padding-bottom: 0px;
    padding-top: 0px; */

}
.sticky-header .site-logo img {
   /*  padding-top: 0px;
    padding-bottom: 0px; */
}

.price ins > .amount{
	color: #e91e63 !important;
}
.basel-hover-standard .btn-add>a {
    font-size: 16px;
    line-height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 14px;
    padding-right: 14px;
    border-width: 2px;
    font-weight: bold;
    color: #3a3a3a;
}

/* Your customizations starts here */
.form_123 {
    margin-top: 5px;
    margin-bottom: 5px;
}
p input .wpcf7-submit{
	    text-align: center !important;
}
.shadow_custom h5{
	border-radius: 90%;
    font-size: 56px;
    color: #ffffff;
    background-color: #64031E;
    width: 100px;
    height: 100px;
    vertical-align: baseline;
    text-align: center;
    padding-top: 10px;
}
.dddddddddddasdasdsa h2{
	font-size: 56px;
}
.title-after_title{
	font-size: 20px;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}
.wpcf7-list-item label {

    color: #ffffff;

}
.wpcf7-submit {
        border-radius: 90px !important;
    text-align: center!important;
    margin: auto!important;
    border: none!important;
    font-weight: bold!important;
    font-size: 20px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
    color: #FD064A!important;
    background-color: white!important;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=number], input[type=date], input[type=tel], select, textarea {

    border-radius: 20px;
}
.shadow_custom .vc_column-inner {
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 8%);
    padding-top: 30px;
    border-bottom: 10px solid #FD064A;
	border-top: 1px solid #cfcbcb;
    border-left: 1px solid #cfcbcb;
    border-right: 1px solid #cfcbcb;

    border-radius: 15px;
}

.shadow_custom img {
    border-radius: 5px;
}

.shadow_custom img {
    border-radius: 5px;
}


.c1 {
    width: 100%;
    display: inline-flex;
    padding: 10px;
}
.c2 {
    width: 20%;
    margin: auto;
    text-align: left;
}
.c3{
    width: 80%;
}

.c2 .fa{
    font-size: 30px !important;
	color: #f2d48d;
}

.cas221 .vc_column-inner {
    padding-top: 0px !important;
	    background-color: #3c3c3c !important;
		border: 1px dashed #9b927f;  
}

.txt1{
	color:#918e8e;  
}
.txt2{
	color:#918e8e;  
}
.main-nav .menu > li > a {
    
    line-height: 95px;
    font-weight: bold;
	
}

.main-nav{
    text-align: right !important;
}







.wishlist-info-widget .wishlist-count {

  /*   color: #000; */

}.basel-cart-design-3>a .basel-cart-number {

   /*  color: #000; */

}
.basel-product-countdown>span span {

    font-size: 9px;
    color: rgb(0 0 0);
}
.basel-product-countdown>span {

   
}
.product-grid-item .product-element-top {
   margin-bottom: 0px;
  /*  border-top-left-radius: 10px;
    border-top-right-radius: 10px; */
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	background-color: white;
}

.product-grid-item .product-title {
    margin-bottom: 0px;
	border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
	    padding-left: 5px;
	    padding-right: 5px;
		    background-color: white;
}
.title-line-one .product-grid-item .product-title {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}
.basel-hover-standard .price {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
        padding-bottom: 30px;
    padding-top: 15px;
	 background-color: white;
}

.basel-hover-standard .btn-add {
    margin-top: 0px;
   /*  border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
    background-color: #5B6772;
	 border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}




.basel-product-countdown>span {
	 background-color: #f2d48d;
    color: #000;
    border-radius: 90%;
	
   
    min-width: 35px !important; 
    height: 35px !important; 
    
font-size: 10px !important; 
}


.basel-product-countdown {
    margin-top: 0px !important; 
    position: absolute !important;

    top: 14px !important;
    left: 72px !important;
	display:inherit !important;
	
	
}
.woocommerce-pagination .page-numbers li .current {
    border-radius: 90% !important;
}
.product-label.onsale{
	background-color: #f22473 !important;
}
.widget-area .sidebar-widget{
	    padding: 10px;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
	/* border-radius:10px; */
}
.shop-loop-head {
    margin-bottom: 20px;
    text-align: right;
    line-height: 20px;
    padding: 20px 20px 10px 20px;
    vertical-align: middle;
    width: 100%;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
    margin-top: 0;
	/* border-radius:10px; */
}
.filters-area {
     border: 1px solid #dadada;
	border-radius:10px;
}
.product-label.new {
    box-shadow: 0px 2px 18px 0px rgb(255 255 255);
}
.footer-column a{
	text-transform: uppercase;
}
#billing_country_field{
	display: none;
}
#ship-to-different-address{
	/* display: none !important; */
}
#customer_details{
	    padding: 10px;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
    border-radius: 10px;
}
.payment_box{
	display: none !important;
}
.search-by-category{
	display: none !important;
}
.header-categories{
	    padding-bottom: 0px;
}
.secondary-header{
	padding: 15px;
    background-color: #3a3a3a;
}
.anpcfooter .wpb_content_element{
	margin-bottom: 2px !important;
}
#nav_menu-2{
	margin-bottom: 10px;
}
.basel-hover-standard .btn-add > a{
	background-color:transparent !important;
	border-color: transparent !important;
	color:white;
}
.woocommerce-checkout .checkout-order-review {
    background-image: NONE;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 40px 30px;
    margin-top: 0;
    background-color: #F9F9F9;
    border: 1px solid #dadada;
    border-radius: 10px;
}
.woocommerce-checkout .checkout-order-review .responsive-table {
    padding: 20px 25px 0 25px;
    background-color: #e2e2e2;
    border: 1px solid #dadada;
    border-radius: 10px;
}
@media (max-width: 991px){
	.right-column .shopping-cart.basel-cart-design-1>a .basel-cart-number {

    background-color: #806DDE !important;
    color: #ffffff !important;

}
}


@media (max-width: 576px){
	.basel-product-countdown {
		margin-top: 0px !important;
		position: absolute !important;
		top: 50px !important;
		left: 10px !important;
		display: grid !important;
	}
}















