/*
Theme Name: Gázforrasztás
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.1776152581
Updated: 2026-04-14 09:43:01

*/

li.product .price > .woocommerce-Price-amount {color: #007AC1; font-weight:700;}

li.product .product-sku {
  color: #3D4756;
  font-size: 14px;
  line-height: 1;
margin-bottom: 1em;
}

.hero-slider .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {height:max-content!important;}
.hero-slider .elementor-wrapper {aspect-ratio: inherit!important;}

.woocommerce-price-suffix {opacity:.7; color:#3D4756;}

.termekkategoriak .woocommerce ul.products li.product a img { max-height: 150px; object-fit: contain;}
.termekkategoriak .woocommerce ul.products li.product a {display: flex; flex-direction:column; justify-content: space-between; width:100%;}
.termekkategoriak ul.products.elementor-grid li.product {display:flex!important;}

.usp .elementor-widget-icon-box {background:#fff; height:100%; padding:20px;}
.usp .elementor-icon-box-title span {color:#3D4756; font-size:1.25rem; line-height:1;}
.usp .elementor-icon-box-title {line-height: 1;}



.mb-0 p:last-of-type {margin-bottom:0;}

.elementor-location-footer h4 {min-height:40px;display:flex; align-items:center;}

.elementor-form input::placeholder, textarea::placeholder {color: #9cb0b6!important;opacity: 1 !important;}

.elementor-icon-box-title {margin-top:0!important; margin-bottom:0!important;}

.rolunk-gyik .e-n-accordion-item, .rolunk-gyik .e-n-accordion-item .e-child {border:0!important;}

.rolunk-gyik .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {color:#007ac1!important; font-weight:700;}
.rolunk-gyik .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon span > svg {fill:#007ac1!important;}
.rolunk-gyik .e-n-accordion-item-title {border-left:0!important; border-right:0!important; border-top:0!important; border-color:#C0D8E0!important;}

body.woocommerce-page .entry-title {color:#007AC1; text-align:center;}
body.woocommerce-page .woocommerce-products-header__title {color:#007AC1; }
body.woocommerce-page .page-header {margin:50px 0;}
body.woocommerce-page .site-main {margin-bottom:50px;}
body.tax-product_cat .woocommerce-breadcrumb {margin-top:50px;}

body.post-type-archive-product .site-main {margin: 50px auto;}

.woocommerce-MyAccount-navigation {border:2px solid #C0D8E0; padding:20px;}
.woocommerce-MyAccount-navigation ul {padding-left:0; list-style-type:none;}
.woocommerce-MyAccount-navigation-link a {text-decoration:none;}
.woocommerce-MyAccount-navigation-link--dashboard.is-active {font-weight:700;}

.woocommerce-form  .woocommerce-button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button, .woocomerce-FormRow .button {background:#007ac1!important; color:#fff!important; border-radius:0!important; border-color:#007ac1!important; transition: filter 0.3s ease-in-out !important; text-decoration:none!important;}

.woocommerce-form  .woocommerce-button:hover, .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover, .woocomerce-FormRow .button:hover {filter: brightness(1.2) !important;}

#customer_login h2 {font-size:1.25rem;}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {border-color: #C0D8E0;}

.woocommerce form.login, .woocommerce-form-register {-webkit-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.15); box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.15); border:0px!important;}


.woocommerce ul.products li.product a img {max-height: 175px;object-fit: contain;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {text-align:center;}
.woocommerce ul.products li.product .button{margin: 0 auto;display: table; background:#007ac1!important; color:#fff!important; border-radius:0!important;  transition: filter 0.3s ease-in-out !important;}
.woocommerce ul.products li.product .button:hover {filter: brightness(1.2) !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height:60px;}
.woocommerce ul.products li.product .price {margin-bottom:1em; font-size:1rem; color:#545F6E;}


li.product { border: 1px solid #eaeaea;  border-radius: 8px; background-color: #ffffff; transition: all 0.3s ease-in-out !important; padding:16px!important;}
li.product:hover {border-color: transparent !important;  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important; transform: translateY(-5px) !important; }


.woocommerce .woocommerce-ordering select {background: #fff;}

.woocommerce div.product form.cart {display:block!important;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock.in-stock { color: #008a5e;}

.single_add_to_cart_button, .woocommerce div.product form.cart div.quantity{margin-left:0!important;}

ul.products li.product.outofstock .woocommerce-loop-product__buttons {display: none !important;}


.e-woocommerce-notices-wrapper .button  {background:#fff!important; color:#007ac1!important; border-radius:0!important;  transition: filter 0.3s ease-in-out !important; border:2px solid #007ac1!important;}
.e-woocommerce-notices-wrapper .button:hover  {background:#007ac1!important; color:#fff!important; }


.elementor-button--view-cart .elementor-button-text::after {
    content: '\2192'; 
    display: inline-block;
    opacity: 0;
    transform: translateX(-15px);
    transition: all 0.3s ease; 
    position: absolute; 
    margin-left: 8px; 
}

.elementor-button--view-cart:hover .elementor-button-text::after {opacity: 1;transform: translateX(0);}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {text-align: center;}


.wp-block-woocommerce-cart-totals-block, .wp-block-woocommerce-checkout-totals-block{-webkit-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.15); box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.15); border:0px!important; padding:20px;}

.wp-block-woocommerce-checkout-order-summary-block {border-radius:0!important;}

.wc-block-checkout__sidebar.is-sticky { top: 90px !important; }

.woocommerce div.product .product_title { text-align: left;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {padding:0; background:transparent; }
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {top:11px; left:16px;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus,
.dgwt-wcas-st-focus .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    border-radius: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {font-size:14px;}
.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form {overflow: hidden;}

/*
.kereso .elementor-widget-container,
.kereso .dgwt-wcas-search-wrapp,
.kereso .dgwt-wcas-search-form,
.kereso .dgwt-wcas-sf-wrapp,
.kereso input[type="search"].dgwt-wcas-search-input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important; 
    box-sizing: border-box !important;
}
*/

.dgwt-wcas-ico-magnifier-handler {fill: #fff;opacity: 1;}

/* Konténer átalakítása Flexbox-szá és WooCommerce float-mentesítése */
body.woocommerce-shop ul.products.columns-4 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px; 
    margin: 0;
    padding: 0;
}

body.woocommerce-shop ul.products.columns-4::before,
body.woocommerce-shop ul.products.columns-4::after {
    display: none !important; 
}

body.woocommerce-shop ul.products.columns-4 li.product-category {
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    width: calc(23% - 15px) !important; 
    display: flex !important;
}

body.woocommerce-shop ul.products.columns-4 li.product-category > a {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

body.woocommerce-shop ul.products.columns-4 li.product-category h2.woocommerce-loop-category__title {
    margin-top: auto; 
}


.wp-block-woocommerce-cart { margin-inline: 0;}

.wwp_wholesaler_registration_form h2 {margin:25px 0!important;}

.woocommerce-form-login label + br, .woocommerce-form-login__rememberme br { display: none !important;}

.woocommerce-form-login label {margin-bottom: 5px !important;display: block !important;}
.woocommerce-form-login__rememberme {padding-bottom:10px!important;}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {top: calc(100% + 21px);}


/* --- B2B Regisztrációs Űrlap Teljes Újrarendezése (Grid) --- */

.wwp_wholesaler_registration h2.wholesaler-registration,
.wwp_wholesaler_registration_form .optional {
    display: none !important;
}

.wwp_wholesaler_registration_form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.wwp_wholesaler_registration_form p {
    margin-bottom: 0 !important;
}

/* --- Asztali és nagyobb tablet nézet (Grid elrendezés) --- */
@media (min-width: 768px) {
    
    .wwp_wholesaler_registration_form,
    #wholesaler_shipping_address {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px 30px; 
		margin-top:-30px;
    }

    .wwp_wholesaler_registration_form p,
    #wholesaler_shipping_address p {
        width: 100% !important;
        display: block !important;
    }

    .wwp_wholesaler_registration_form > *,
    #wholesaler_shipping_address > * {
        grid-column: 1 / -1;
    }

    .wwp_wholesaler_registration_form h2:nth-of-type(1) { order: 10; margin-top: 30px; } 
    .wwp_wholesaler_registration_form h2:nth-of-type(2) { order: 40; margin-top: 30px; } 
    .wwp_wholesaler_registration_form .wwp-shipping-address { order: 41; } 
    #wholesaler_shipping_address { order: 42; } 
    .wwp_wholesaler_registration_form .woocomerce-FormRow { order: 99; margin-top: 20px;} 

    /* --- ALAPADATOK SZEKCIÓ (Sorrend 1-9) --- */
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_username) { grid-column: 1 / 2; order: 1; }
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_password) { grid-column: 2 / 3; order: 2; }
    
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_email) { grid-column: 1 / 2; order: 3; }
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_phone) { grid-column: 2 / 3; order: 4; }

    /* --- SZÁMLÁZÁSI ADATOK SZEKCIÓ (Sorrend 11-20) --- */
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_lname) { grid-column: 1 / 2; order: 11; }
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_fname) { grid-column: 2 / 3; order: 12; }
    
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_company) { grid-column: 1 / -1; order: 13; }
    
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_tax_id) { grid-column: 1 / -1; order: 14; }
    
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_address_line_1) { grid-column: 1 / 2; order: 15; }
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_address_line_2) { grid-column: 2 / 3; order: 16; }
    
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_city) { grid-column: 1 / 2; order: 17; }
    .wwp_wholesaler_registration_form p:has(#wwp_wholesaler_post_code) { grid-column: 2 / 3; order: 18; }


    /* --- SZÁLLÍTÁSI ADATOK SZEKCIÓ (Belső grid sorrend) --- */
    #wholesaler_shipping_address p:has(#wwp_wholesaler_shipping_lname) { grid-column: 1 / 2; order: 1; }
    #wholesaler_shipping_address p:has(#wwp_wholesaler_shipping_fname) { grid-column: 2 / 3; order: 2; }
    
    #wholesaler_shipping_address p:has(#wwp_wholesaler_shipping_company) { grid-column: 1 / -1; order: 3; }
    
    #wholesaler_shipping_address p:has(#wwp_wholesaler_shipping_address_line_1) { grid-column: 1 / 2; order: 4; }
    #wholesaler_shipping_address p:has(#wwp_wholesaler_shipping_address_line_2) { grid-column: 2 / 3; order: 5; }
    
    #wholesaler_shipping_address p:has(#wwp_wholesaler_shipping_city) { grid-column: 1 / 2; order: 6; }
    #wholesaler_shipping_address p:has(#wwp_wholesaler_shipping_post_code) { grid-column: 2 / 3; order: 7; }
}


.wwp-wholesale-pricing-details p {margin-bottom:0!important;}
.elementor-widget-woocommerce-product-price {display:flex; align-items:center!important;}
.elementor-widget-woocommerce-product-price .wwp-wholesale-pricing-details {font-size:1.35rem;}
.wwp-wholesale-pricing-details {color:#007AC1; font-weight:600;}
.elementor-widget-woocommerce-product-price small {font-size:70%!important;}
body.single-product .woocommerce-Price-amount  {display:block;}
body.single-product .woocommerce-price-suffix .woocommerce-Price-amount {display:inline-block!important;}


    @media only screen and (max-width: 767px) {
.dgwt-wcas-ico-magnifier-handler {fill: #fff;}
		
.elementor-products-grid ul.products.elementor-grid li.product {min-width: 50%;}
		
.woocommerce-loop-category__title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: normal; 
    overflow-wrap: normal;
}	
		
body.woocommerce-shop  ul.products.columns-4 li.product-category { width: calc(48% - 10px) !important;}	
		
body.woocommerce-shop	ul.products.columns-4 {gap: 20px; }	
			
li.product {padding:10px!important;}	
		
   .woocommerce-cart .alignfull,
.wp-block-woocommerce-cart,
.wp-block-woocommerce-filled-cart-block,
.wc-block-cart,
.wc-block-components-sidebar-layout {
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}		
		
.wc-block-components-sidebar-layout .wc-block-components-sidebar { padding: 14px!important; }	
		
body.woocommerce-page .page-header {margin: 25px 0;}	
		
.fiokom .elementor-icon-box-content {display: none !important;}

.fiokom .elementor-icon-box-icon { margin: 0 !important;padding: 0 !important;}

		
}




.elementor-widget-theme-post-featured-image .elementor-widget-container,
.elementor-widget-woocommerce-product-images .elementor-widget-container,
ul.products li.product a.woocommerce-LoopProduct-link {
    position: relative !important;
    display: block;
}

.wc-badge-new {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #007AC1!important;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 5px 12px;
    border-radius: 4px;
    line-height: 1;
    z-index: 98; 
    pointer-events: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

body.single-product .wc-badge-new {top:0px!important;}

ul.products li.product span.itsnew {
    display: none !important;
}



