/*

Theme Name: IronArc Studio Child Theme
Description: A Hello Elementorhoz tartozó gyereksablonunk. Ez egy olyan sablon, amely örökli a szülő beállításait, és lehetővé teszi, hogy módosítsd annak funkcióit. Az egyedi változtatásaink minden frissítésnél elvesznének, ha azt a szülő sablonba írnánk. A child theme segít kiküszöbölni ezt és miközben átveszi a szülő sablon beállításait - biztonságosan hozzáadhatjuk a saját változtatásainkat is.
Author: IronArc Studio csapata
Author URI: https://ironarcstudio.hu/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

/* ----------------- DESIGN ----------------- */

/* Selection */
::-moz-selection {
	color: #000;
	background: #b3d4fc;
}

::-chrome-selection {
	color: #000;
	background: #b3d4fc;
}



/* Mark */
mark {
    background: var( --e-global-color-primary );
    color: #fff;
    font-weight: 700;
}


/* Fluent Forms */
.fluentform .ff-btn-submit {
	margin-top: 10px !important;
    font-weight: 700 !important;
}

.fluentform .ff-btn:hover {
    opacity: 1 !important;
}

/* Galéria címsor */
.elementor-slideshow__title {
    display: none !important;
}



/* ----------------- BLOG ----------------- */

/* Bejegyzés kivonatok után 3 pont*/
.elementor-posts .elementor-post__excerpt p:after {
content: "..." !important;
}




/*-----------Fejléc-----------*/
.sticky-nav.elementor-sticky--active::before {
    background-image: none !important;
}

/*Smooth átmenetek*/
.sticky-nav, .mobile-sticky-wrapper {
    transition: transform 0.5s ease-out, 
    box-shadow 0.5s ease-out;
}

/*Stickynél fejléc átlátszóvá válik, elmosódik és box-shadow*/
.sticky-nav.elementor-sticky--active {
 background-color: #BCEAFFE0 !important;
 box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

/*További oldalakon fejléc padding módosul stickyre*/
.sticky-nav-side-pages.elementor-sticky--active .e-con-inner{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


/*Mobil fejléc*/
.mobile-sticky-wrapper.elementor-sticky--active {
    background-image: linear-gradient(180deg, #BCEAFFE0 0%, #BCEAFFE0 100%) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}


/*Sticky iconok megjelenése és elrejtése*/
.sticky-icon{
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.sticky-icon.visible{
  opacity: 1;
  pointer-events: auto;
}

.sticky-icon-search.visible {
    cursor: pointer;
}






/*Mobil menü*/
.mobile-menu .menu-item-has-children a{
    display: flex !important;
    justify-content: space-between !important;
}

.mobile-menu .menu-item-has-children span {
    fill: #6839CC !important;
    color: #6839CC !important;
}


.mobile-menu .menu-item-has-children .highlighted span{
    fill: #FF791F !important;
    color: #FF791F !important;
}

.mobile-menu .sub-menu li a{
    color: #777;
}




/*Search field padding*/
.elementor-kit-1427 .e-search-form input:not([type="button"]):not([type="submit"]), .elementor-kit-1427 .e-search-form textarea, .elementor-kit-1427 .e-search-form .elementor-field-textual {
    padding: 10px 12px 10px 10px !important;
    text-align: center !important;
}

@media (max-width: 767px) {
.elementor-kit-1427 .e-search-form input:not([type="button"]):not([type="submit"]), .elementor-kit-1427 .e-search-form textarea, .elementor-kit-1427 .e-search-form .elementor-field-textual {
    padding: 9px 12px 9px 10px !important;
    font-size: 14px !important;
}
}

/*CTA gombok tappancs*/
.cta-btn span, #cta-btn span{
    align-items: center;
}

.cta-btn svg, #cta-btn svg{
    font-size: 26px;
    fill: #FF791F !important;
    transition: all 0.3s ease !important;
}

.cta-btn a:hover svg, #cta-btn:hover svg{
    fill: #fff !important;
}



/*Carousel beállítások*/
.termek-carousel-wrapper .e-con-inner{
    overflow: hidden !important;
}

.termek-carousel-wrapper > .e-con-inner{
    padding: 40px 20px 40px 20px !important;
}

.termek-carousel-wrapper .swiper {
    overflow: visible !important;
}




/*Akciós árak kinézete*/
.termek-loop-item .elementor-widget-woocommerce-product-price .pewc-main-price del {
    font-size: 13px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    margin-top: 1px !important;
}

/*Termék archív, élő keresés és keresés archív oldalakon*/
.elementor-widget-n-tabs .termek-loop-item .elementor-widget-woocommerce-product-price .pewc-main-price,
.search-results .termek-loop-item .elementor-widget-woocommerce-product-price .pewc-main-price,
.elementor-widget-loop-grid .termek-loop-item .elementor-widget-woocommerce-product-price .pewc-main-price,
.search-row .search-price div{
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 5px !important;
}



/*Élő keresés akciós árak*/

.search-row .search-price del {
  font-size: 11px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  margin-top: 1px !important;
}

.search-row .search-price div {
    justify-content: left !important;
}

.search-row .search-price ins{
    text-decoration: none !important;
}


/*Termék carouselben*/
.termek-carousel .termek-loop-item .elementor-widget-woocommerce-product-price .pewc-main-price {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
}





/*Termék oldal és kosár oldal mennyiségbemenethez*/

/*Alap nyilak elrejtése browserekbe*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*Alap nyilak elrejtése Firefox*/
input[type=number] {
  -moz-appearance: textfield;
}



/*Hibaüzenetek és kosárba helyezés kinézete*/

/*További hibaüzenetek*/
.woocommerce-notices-wrapper ul{
    list-style: none;
}

.woocommerce-notices-wrapper {
    display: flex;
    justify-content: center;
    font-family: Quicksand;
    font-size: 18px;
}


@media (max-width: 787px) {
    .woocommerce-notices-wrapper {
    font-size: 14px !important;
}
}

/*Sikeres kosárba helyezés üzenet*/

.woocommerce-message {
    width: 100% !important;
    text-align: center;
}

.woocommerce-info {
    display: none !important;
    /*width: 100% !important;*/
    /*text-align: center;*/
    /*border-top: none !important;*/
    /*margin: 0 !important;*/
    /*color: #FFF;*/
    /*background-color: #DC3545;*/
}

.woocommerce-info::before {
    content: '';
}

.woocommerce-message {
  color: #FFF;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  margin: 0 !important;
  background-color: #34c759;
  padding: 10px !important;
}

.woocommerce-message::before {
    content: '';
}

/*Sikertelen kosárba helyezés üzenet*/

.woocommerce-error a{
   display: none !important
}

.woocommerce-error {
  width: 100% !important;
  text-align: center;
  color: #FFF;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  margin: 0 !important;
  background-color: #DC3545;
  padding: 10px !important;
}

.woocommerce-error::before {
    content: '';
}




/*Breadcrumbok kinézete*/
.breadcrumb a{
    color: #777777 !important;
}

.breadcrumb a:hover {
    color: #131215 !important;
}

.breadcrumb-separator img{
    width: 45px !important;
    height: 16px !important;
}

@media (max-width: 767px) {
    .breadcrumb-separator img{
    width: 35px !important;
    height: 14px !important;
}
}



/*Ingyenes szállítás lehetőség kiválasztásának eltüntetése kosár és pénztár oldalon*/
#shipping_method_0_free_shipping5 {
    display: none !important;
    pointer-events: none !important;
}

#shipping_method_0_free_shipping5 + label{
    pointer-events: none !important;
}
