/*!
Theme Name: Roombanker
Theme URI: https://lightpixel.ro
Author: LightPixel
Author https://lightpixel.ro
Description: Theme created by LightPixel
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: roombanker
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	GENRAL STUFF	*/
body {margin: 0;font-family:"Roboto",sans-serif;font-size:20px;color:#000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a,a:visited, a:active, a:link{text-decoration:none;color:inherit}
button, a, input{outline:none;transition:all .4s}
button, input{border-radius:0px !important;}
.font0{font-size:0px;}
.clear{clear:both}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] { -moz-appearance: textfield;}
a:hover{color:#ff0000}
.single-product .site-main, .tax-product_cat .site-main,.container-large, .post-type-archive-product .site-main{width:1500px;max-width:100%;margin:0 auto;}
.single-product .site-main, .tax-product_cat .site-main,.post-type-archive-product .site-main{margin-top:50px}

main{min-height:800px;}


/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	H1-H6	*/
.page-content{color:#181818}
.woocommerce{color:#181818 !important}
.wp-element-button{background:#ff0000;color:#fff !important}
.wc-block-checkout__login-prompt{background:#ff0000;color:#fff !important;padding:7px 10px}
.wc-block-components-address-form__country{order:1}
.wc-block-components-address-form__first_name{order:2}
.wc-block-components-address-form__last_name{order:3}

.wc-block-components-select-input-ssg-tip-facturare::before{content:" ";display:flex;flex-basis: 100%;margin-top: 30px;}
.wc-block-components-select-input-ssg-tip-facturare::after{content:" ";display:flex;flex-basis: 100%;margin-top: 30px;}

.wc-block-components-select-input-ssg-tip-facturare{order:8;flex-basis:100% !important}
.wc-block-components-address-form__ssg-companie{order:9;flex-basis:100% !important;margin-top:-15px !important}
.wc-block-components-address-form__ssg-cui{order:10;flex-basis:100% !important;}
.wc-block-components-address-form__ssg-regcom{order:11;flex-basis:100% !important;margin-bottom:30px}


.wc-block-components-address-form__address_1{order:12}
.wc-block-components-address-form__address_2-toggle{order:13}
.wc-block-components-address-form__address_2{order:14}

.wc-block-components-address-form__city{order: 15}
.wc-block-components-address-form__state{order: 16}
.wc-block-components-address-form__postcode{order:17}
.wc-block-components-address-form__phone{order:18}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	BUTTONS	 */
a.edit, .category-button{background:#000;color:#fff !important;border-radius:20px;font-size:15px;padding:6px 20px;margin:5px;white-space:nowrap;display:inline-block;}
a.edit:hover, .category-button:hover, .category-button-active{background:#ff0000}
.wp-element-button, .add_to_cart_button{border-radius:20px !important}
/* --------------------------------------------------------------------------------------------------------------------------------------- */
/*	HEADER	*/
.site-header{font-size:18px;height:60px;line-height:60px;background:#181818;color:#fff;position:relative}
.site-header .bx{font-size:25px;padding:0px 8px;display:block;}
.mobile-menu{display:none;background:none;border:solid 1px #fff;width:37px;height:37px;margin-left:8px}
.mobile-menu .bx{font-size:20px;padding:0px;}
.mobile-menu:hover .bx{color:#ff0000}
.custom-logo-link{max-height:60px;}
.site-header a{display:block}
.custom-logo-link img{max-width:100%;max-height:100%;width:auto;height:auto;}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	FOOTER	*/
.main-footer{background:#181818;color:#919191;padding-top:50px;margin-top:50px}
.main-footer ul{list-style:none;margin:0px;padding:0px;line-height:2em !important;}
.main-footer li, .main-footer a{line-height:2em !important;font-size:16px !important}
.main-footer .menu-header>a{font-weight:700; color:#fff !important;padding:0px !important}
.main-footer .no-click>a{pointer-events:0;cursor:default}
.menu-top-space{padding-top:15px}

.copyright{background:#000;font-size:14px;padding:3px;margin-top:40px}
.copyright a{font-size:14px !important;}

.widgets input{width:30%;background:none;margin-right:8px;font-size:18px;border-radius:10px !important;padding:12.6px;border:solid 1px #919191;color:#fff}
.widgets input[type="submit"]{background:#444 !important;border-color:#444 !important;padding:15px;border-radius:25px !important}
.widgets input[type="submit"]:hover{background:#ff0000 !important;border-color:#ff0000}
.widgets .wpcf7-not-valid{border-color:#ff0000 !important}
.widgets .wpcf7-not-valid-tip{display:none}
.widgets .wpcf7-form p{margin-bottom:2px !important}
.widgets .wpcf7-response-output{margin:0px!important; border-radius:10px;border:solid 1px #ffb900 !important;padding:10px 25px !important}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	MENIU	*/
.menu-top, .menu-top ul{margin:0px;padding:0px;list-style:none;}
.menu-top>li{display:inline-block;position:relative}
.menu-item a{padding:0px 25px;font-size:17px;}
.sub-menu li{line-height:40px}
.sub-menu li a{white-space:wrap-words;line-height:inherit;width:250px;line-height:1.2em;padding:6px 0px}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	FRONT PAGE	*/
.front-elementor>.elementor>.elementor-element{padding:0px !important}
.slider-titlu{font-size:48px;font-weight:500;color:#fff;text-align:center;font-family:"Roboto",sans-serif !important;width:100vw !important}
.slider-subtitlu{font-size:28px;font-weight:300;color:#c7c7c7;text-align:center;font-family:"Roboto",sans-serif !important;width:100vw !important}
.slider-button{font-size:18px;font-weight:300;color:#fff;text-align:center;font-family:"Roboto",sans-serif !important;width:100vw}
.slider-button button{background-color:#fff !important;background-image:linear-gradient(90deg, rgb(255, 0, 0) 0%, rgb(119, 53, 71) 100%) !important;font-size:18px !important;color:#fff !important;border:none !important;border-radius:20px !important;padding:14px 30px !important;transition:all .4s}
.slider-button button:hover{background-image:linear-gradient(90deg, rgb(255, 0, 0) 0%, rgb(255, 0, 0) 100%) !important}

.front-categories img{transition:all .4s}
.front-categories img:hover{filter: brightness(75%);}

.link-auto-chevron p{padding:30px 20px !important;margin:0px !important}
.link-auto-chevron a::before{content:"\f90b";font-family: boxicons !important;font-size:25px;padding-right:10px;vertical-align:middle}
.link-auto-chevron a{color:#181818 !important}
.link-auto-chevron a:hover::before{color:#ff0000 !important}

.tab-active .elementor-button{background:#ff0000 !important;border-color:#ff0000 !important;color:#000}
.tab-link-active a{color:#ff0000 !important;}
.tab-button-link a {display:flex;align-items: center;justify-content: center;}
.tab-button-link a span{color:#000; background:#fff;border-radius:100%;display:inline-block;margin-right:6px;width:32px;height:32px;line-height:32px;text-align:center;vertical-align:middle}
.tab-link-active a span{color:#000; background:#ff0000}
.tab-title-active{border-color:#ff0000 !important}
.tab-title-active a{color:#ff0000 !important}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	PRODUSE	*/

.woocommerce .quantity .qty{width:2.5em}

.woocommerce-ordering {display: none;}
.single_add_to_cart_button, .add_to_cart_button{text-transform:uppercase;padding:.7em 2.5em !important; background:#000 !important;color:#ffffff !important}
.products li{text-align:center}
.single_add_to_cart_button:hover, .add_to_cart_button:hover{background:#ff0000 !important}
form.cart, .woocommerce-variation-add-to-cart{display:flex;align-items: stretch;flex-wrap: wrap}
form.variations_form{display:block;}
form.cart .quantity, .woocommerce-variation-add-to-cart .quantity{order:1;padding:0px 18px;font-size:0px}
form.cart .single_add_to_cart_button, .woocommerce-variation-add-to-cart .single_add_to_cart_button{order:0;display:inline-block;}
form.cart .quantity input, .woocommerce-variation-add-to-cart .quantity input{height:100%;background:#000;color:#fff;font-size:26px;text-align:center;border:none;vertical-align:center}
form.cart .quantity button, .woocommerce-variation-add-to-cart .quantity button{border:solid 1px #000;color:#000;background:#fff;height:100%;vertical-align:top;font-size:20px;font-weight:700;width:2.5em}
.break {flex-basis: 100%;height: 0; }

.product-image{margin-bottom:20px}
.product-image img{max-width:100%;max-height:100%;width:auto !important;height:auto !important;margin:0px !important}

.product-content{margin-top:50px;}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float:left;
	width:48%
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float:right;
  width:52%;
  clear:none
}
.product_meta .sku_wrapper, .product_meta .posted_in{display:block;font-size:14px}
.woocommerce-product-gallery__wrapper{text-align:center}
.woocommerce-product-gallery__image{border:solid 1px #ccc;margin:10px}
.woocommerce-product-gallery__image:first-child{border:none}

.woocommerce-info{border-top-color:#FF2626}
.woocommerce-info::before{color:#FF2626}
.card{border-radius:0px}
.woocommerce .woocommerce-breadcrumb{margin-top:40px;margin-bottom:40px;padding-left:10px;}


.navigation{display:block;margin-top:40px}
.navigation ul{margin:0px;padding:0px;list-style:none}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #fff; text-decoration:none; }
.navigation li { display: inline; border:solid 1px #fff; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {background-color: #1c1b21; border-radius: 0px; cursor: pointer; padding: 0.75rem 1rem; }
.navigation li.active a {background-color: #FF2626;}

.product_title{color:#181818}
.product_description{font-size:18px;font-weight:300;color:#181818;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;padding:20px}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){border-radius:20px;overflow:hidden}
.woocommerce-Price-amount{color:#ff0000 !important;font-weight:700;font-size:32px !important}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	CONTACT	*/

.form-partener input, .form-partener select,.form-partener textarea, .form-partener label{width:100% !important}
.form-partener label{font-size:16px !important;color:#181818}
.form-partener input, .form-partener select,.form-partener textarea{background:#fafafa;border:solid 1px #eaeaea !important;border-radius:6px !important}
.form-partener select{height:50px}
.form-partener textarea{height:100px}
.form-partener input[type="checkbox"]{width:auto !important;margin-right:10px !important}
.form-partener input[type="submit"]{padding:5px 10px !important}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
.search-form{position:absolute;top:0px;right:200px;width:150px;display:none}
.search-field{font-size:16px !important;padding:5px 15px !important;line-height: 1em !important;border:solid 1px #ddd !important}
.search-submit{display:none}
.search-form-container{position:relative} 

.fancybox-dialog{display:none;width:900px;max-width:100%;border-radius:20px !important}
.fancybox-close-small, .fancybox-close{background:none !important;border:none !important}

.uael-col-img--left{max-width:100px !important;height:auto !important}

.ube-slider-dot-position-inset .slick-dots{bottom:20px}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	SEARCH	*/
.page-search{margin-top:50px;color:#181818;font-size:18px}
.page-search h1{font-size:40px !important;border-bottom:solid 1px #ddd;margin-bottom:30px}
.page-search h2{font-size:28px !important;color:#ff0000 !important;margin-bottom:10px}
.search-result{margin-bottom:40px; line-height:1.6em}
.search-result img{border-radius:20px;margin-bottom:15px}

.elementor-social-icon{display:inline-flex !important}
.u-column1,.u-column2{max-width:48% !important}
.woocommerce-form label,.woocommerce-form span,.woocommerce-form input[type="text"],.woocommerce-form input[type="password"]{width:100% !important}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/*	RESPONSIVE	*/
@media screen and (min-width: 1000px) {
	.menu-top>li>.sub-menu{position:absolute;top:60px;left:0px;background:#181818;border:solid 1px #3b3b3b;opacity: 0;visibility: hidden;transition: opacity ease-in-out .3s;z-index:99999}
	.menu-top>li:hover>.sub-menu{opacity: 1;visibility: visible;padding:35px !important}
	.sub-menu a{color:#adadad}
	.sub-menu a:hover{color:#ff0000}
	.menu-top>.menu-item-has-children>a::after{padding-left:4px;line-height:60px;vertical-align:middle;font-size:20px;font-weight:400;content:"\f292";font-family: boxicons !important;}
/*
	.menu-col-5>ul{column-count:5;column-fill: balance;}
	.menu-col-4>ul{column-count:4;column-fill: balance;}
	.menu-col-3>ul{column-count:3;column-fill: balance;}
	.menu-col-2>ul{column-count:2;column-fill: balance;column-width:auto}
*/

	.menu-header>a{font-weight:700; color:#fff !important;}
	.no-click>a{pointer-events:none;cursor:default}
	.custom-auto-slider-left, .custom-auto-slider-right{display:none;}	
	
	.menu-col-4>.sub-menu{
		display: grid;
		grid-template-columns: 1fr 1.2fr 1.3fr 1fr;
		gap: 1rem;
			
		width: 70rem !important;
		max-width:100vw !important;
		list-style: none;
		padding: 0;	
		align-items:start;
		align-content: start;
		justify-content: start;
	}
	.menu-col-4>.sub-menu>li{
		padding-bottom: 0.5rem;	
	}	
	.menu-col-4>.sub-menu>li a{
		width:100% !important
	}
	.menu-col-4>.sub-menu>li:first-child{
		grid-column: 1;
		grid-row: 1 / span 2;
	}
	.menu-col-4>.sub-menu>li:nth-child(2){
		grid-column: 2;
		grid-row: 1;
	}
	.menu-col-4>.sub-menu>li:nth-child(3){
		grid-column: 2;
	}
	.menu-col-4>.sub-menu>li:nth-child(4){
		grid-column: 3;
		grid-row: 1;
	}
	.menu-col-4>.sub-menu>li:nth-child(5){
		grid-column: 3;
	}
	.menu-col-4>.sub-menu>li:nth-child(6){
		grid-column: 4;
		grid-row: 1;
	}
	.menu-col-4>.sub-menu>li:nth-child(7){
		grid-column: 4;
	}
	
	
	.menu-col-2>.sub-menu{
		display: grid;
		grid-template-columns: 1fr 2fr;
		gap: 1rem;
			
		width: 35rem !important;
		max-width:100vw !important;
		list-style: none;
		padding: 0;	
	}
	.menu-col-2>.sub-menu>li{
		padding-bottom: 0.5rem;	
	}	
	.menu-col-2>.sub-menu>li a{
		width:100% !important
	}
}
@media screen and (max-width: 1700px) {
	.menu-col-4>.sub-menu{left:-200px !important}
}
@media screen and (max-width: 1300px) {
	.menu-col-4>.sub-menu{left:-300px !important}
}
@media screen and (max-width: 1200px) {
	.menu-item a{padding:0px 15px;}
	.u-column1,.u-column2{width:100% !important; max-width:100% !important}	
}
@media screen and (max-width: 1000px) {
	.mobile-menu{display:inline-block;color:#fff;white-space:no-wrap;background:none !important;border:none !important}
		
	.menu-top{display:none;}
	.menu-top .sub-menu{position:static;width:100%;background:#181818;display:none}
	.menu-top>li>.sub-menu{border-bottom:solid 1px #3b3b3b}
	.menu-item a{padding:0px 15px; display:block;width:100%}
	.menu-top{position:absolute;top:60px;left:0px;width:100vw;z-index:9999;background:#181818;border-top:solid 1px #3b3b3b;}
	.menu-top li{display:block;width:100%;position:relative}
	.menu-top .menu-item-has-children::after{cursor:pointer;content:"\f292";font-family: boxicons !important;font-size:30px;display:block;text-align:right;padding-right:10px;width:100px;height:50px;line-height:50px;position:absolute;right:0px;top:0px;z-index:9999;}
	.menu-opened>a{font-weight:900}
	.menu-opened::after{content:"\f29b" !important}
	.menu-top>.menu-item-has-children .sub-menu{padding-left:10px}
	.menu-top .sub-menu>.menu-item-has-children .sub-menu{padding-left:20px}
	
	.menu-bottom{padding-top:15px}
	.menu-bottom li{display:block;width:100%;text-align:center}
	.menu-bottom a{width:100% !important}
}
@media screen and (max-width: 992px) {

	.custom-auto-slider{position:static !important;display:flex !important;overflow:hidden !important;width:100% !important;}
	.custom-auto-slider>.e-child{width:100% !important;flex-shrink: 0 !important;}
	.custom-auto-slider>.e-child img{max-width:100%;height:auto}
	.custom-auto-slider-left{left:10px;}
	.custom-auto-slider-right{right:10px;}
	.custom-auto-slider-left, .custom-auto-slider-right{width:60px;height:60px;top:50%;position:absolute;z-index:999;font-size:60px;opacity:.7;text-align:center;cursor:pointer}
	.slider-scrolling .custom-auto-slider-left, .slider-scrolling .custom-auto-slider-right{display:none}
	.scroll-start .custom-auto-slider-left{display:none}
	.scroll-end  .custom-auto-slider-right{display:none}
	
	ul.products li{width:100% !important}
	
	
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images,
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary,
	.woocommerce-page .site-main {
		float:none;
		width:100% !important;
		margin:0px !important;
		padding:0px;
		text-align:left;
	}
	.woocommerce-page .site-main {
		padding:20px;
	}
	.woocommerce .woocommerce-breadcrumb{padding:0px !important;margin-left:-5px}
	.related.products{
		padding:20px;
	}
	.single_add_to_cart_button, .add_to_cart_button{padding:.4em 1em !important;}
	.button,.wp-block-button__link{font-size:22px !important;font-weight:700 !important;padding:.4em 1em !important;text-align:center}
	.woocommerce .quantity .qty{font-size:22px !important}	
	.wpcf7-form input:not([type="submit"]){width:100% !important;margin-bottom:10px !important}
	.wpcf7-form input[type="submit"]{width:auto !important}
	.menu-meniu-jos-coloana-1-container{margin-top:30px !important;padding-top:30px;border-top:solid 1px #777}
	
	.woocommerce-address-fields p, .woocommerce-address-fields label, .woocommerce-input-wrapper, .woocommerce-address-fields label input{width:100% !important;max-width:100% !important}
	.woocommerce-EditAccountForm p, .woocommerce-EditAccountForm label, .woocommerce-input-wrapper,.woocommerce-form-row .password, .woocommerce-EditAccountForm label input{width:100% !important;max-width:100% !important}
	
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 390px) {

}
