/*
 Theme Name:    Electro Child
 Theme URI:     https://themeforest.net/item/electro-electronics-store-woocommerce-theme/15720624
 Description:   This is the child theme of Electro
 Author:        MadrasThemes
 Author URI:    https://madrasthemes.com/
 Template:      electro
 Version:       3.5.5
 License:       GNU General Public License v2 or later
 License URI:   http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:   electro-child
*/
body.electro-dark .electro-advanced-pagination input[type=number], body.electro-dark .electro-tabs .electro-tab .tab-content, body.electro-dark .shop-control-bar select, body.electro-dark .woocommerce-breadcrumb {
    background-color: transparent;
}

@media (min-width: 1480px) {
    body.woocommerce-shop .sidebar,
    body.woocommerce-shop .sidebar-blog {
        padding-top: 20px;
        flex: 0 0 auto;
        width: 300px;
    }
}

body.electro-dark .site-header {
    border-width: 0;
    padding-top: 20px;
}

.wpb_row .master-slider-parent *, .master-slider-parent * {
    box-sizing: content-box;
    border-radius: 8px;
}

/* Add el régi mobilod egyedi css
---------------------------------*/

.secondary-nav>.menu-item.highlight>a {
	color:var(--bs-ec-dark);
	background:var(--bs-primary);
	padding:2px 11px;
	border-radius:20px;
	font-weight:700;
	line-height:2
}

body.electro-dark .secondary-nav>.menu-item.highlight>a {
	color:var(--bs-ec-dark);
	background:var(--bs-primary);
	padding:2px 11px;
	border-radius:20px;
	font-weight:700;
	line-height:2
}


/* Contact Form 7 Styles
---------------------------------*/
.wpcf7-list-item {
display: block;
}

/* Contact telefonszám
---------------------------------*/
input[type="tel"]{
	display:block;
	width:100%;
	padding:.594rem 1rem;
	font-size:.875rem;
	font-weight:400;
	line-height:1.714;
	color:#333e48;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ddd;
	appearance:none;
	border-radius:1.375rem;
	box-shadow:0;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body.electro-dark input[type="tel"] {
	background-color:#212121;
	border-color:#212121;
	color:var(--bs-ec-dark-body);
}


.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
border-radius:15px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
border-radius:15px;
}

ul.products{
	align-items:stretch;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:0;
	padding-left:0;
	list-style:none;
	border:1px solid #fff;
	border-radius:15px;
	box-shadow:0 1px 2px 0 rgba(32,28,254,.05),0 10px 30px 0 rgba(32,28,254,.1);
}

.shop-control-bar{
	margin:15px 0;
	padding:10px;
	border:1px solid #fff;
	background:rgba(255, 255, 255, 0.6);
	border-radius:15px;
	box-shadow:0 1px 2px 0 rgba(32,28,254,.05),0 10px 30px 0 rgba(32,28,254,.1);
}


.single-product-wrapper .summary {
	padding:1.5em;
  border:1px solid #fff;
	border-radius:15px;
	box-shadow:0 1px 2px 0 rgba(32,28,254,.05),0 10px 30px 0 rgba(32,28,254,.1)
    }
	
@media (min-width: 768px) {
    .single-product-wrapper .summary {
        flex:0 0 auto;
        width: 57.333333%;
    }
}

body:not(.home):not(.page-template-template-homepage-v8) .header-v1,body:not(.home):not(.page-template-template-homepage-v8) .header-v7 {
    border-bottom: 1px solid #ddd;
    box-shadow: none;
}

.products-carousel .owl-item>.product {
        width: 97%;
				border-radius:12px;
    }
}

.product_list_widget .wp-post-image {
    width: auto !important;
    height: 75px;
    margin-right: 20px;
    float: left;
}
.product-images-wrapper .product-thumbnail.product-item__thumbnail img {
    max-height: 300px !important;
}

img.wp-post-image {
	min-height: 300px;
  width: auto;
}
.attachment-shop_thumbnail{
	   min-height: auto !important
}
.products>.product .product-thumbnail>img{
	max-height:300px;
}
.product_list_widget .wp-post-image, .product_list_widget img {
    width: auto !important;
}
.owl-item>.product .product-thumbnail, .products>.product .product-thumbnail {
    margin-bottom: 0.714em;
    width: 100%;
    position: relative;
    text-align: center;
}

.owl-item>.product .product-inner,.products>.product .product-inner {
        padding: 1.429em 1.714em 1em 1.714em;
        border-radius: 12px;
    }

#payment .place-order button[type=submit], .button:hover::before, .columns-6-1>ul.products.product-main-6-1>li.product .electro-wc-product-gallery .flex-control-nav li a.flex-active, .da .da-action>a::after, .deal-progress .progress-bar, .demo_store, .ec-tabs>li.active a::before, .electro-handheld-footer-bar ul li a .count, .footer-newsletter, .full-color-background .header-v3, .full-color-background .top-bar, .handheld-navigation-wrapper .stuck .navbar-toggler, .handheld-navigation-wrapper .stuck button, .handheld-navigation-wrapper.toggled .stuck .navbar-toggler, .handheld-navigation-wrapper.toggled .stuck button, .header-v1 .navbar-search .input-group .btn, .header-v3 .navbar-search .input-group .btn, .navbar-compare .count, .navbar-mini-cart .cart-items-count, .navbar-primary, .navbar-wishlist .count, .owl-dots .owl-dot.active, .owl-item .product:hover .added_to_cart::before, .owl-item .product:hover .button::before, .pace .pace-progress, .pagination ul.page-numbers>li a.current, .pagination ul.page-numbers>li span.current, .products-2-1-2 .nav-link.active::before, .products-2-1-2 .nav-link:hover::before, .products-carousel-tabs .nav-link.active::before, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .added_to_cart, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .button, .single-product .product-images-wrapper .flex-control-nav li a.flex-active, .single_add_to_cart_button, .vertical-menu>li:first-child, .wc-tabs>li.active a::before, .widget.widget_tag_cloud .tagcloud a:focus, .widget.widget_tag_cloud .tagcloud a:hover, .widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover, .widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover, .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-info, .woocommerce-noreviews, .woocommerce-pagination ul.page-numbers>li a.current, .woocommerce-pagination ul.page-numbers>li span.current, .wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i, li.product:hover .added_to_cart::before, li.product:hover .button::before, p.no-comments, ul.products>li.product.list-view.list-view-small .button:active::after, ul.products>li.product.list-view.list-view-small .button:focus::after, ul.products>li.product.list-view.list-view-small .button:hover::after, ul.products>li.product.list-view:not(.list-view-small) .button:active, ul.products>li.product.list-view:not(.list-view-small) .button:focus, ul.products>li.product.list-view:not(.list-view-small) .button:hover{background-color:#2DA756}

img {
	border-radius:8px;
}

.widget_electro_features_block_widget .features-list {
	border-radius:12px;
	background: #fff;
}

.da-block .da-inner{
	border: 1px solid rgba(255,255,255,0.08);
	border-radius:12px;
}

.da-block .da-media-body {
    flex-grow: 1;
    max-width: 135px;
}

.handheld-header-v2 .header-logo img, .mobile-header-v1 .header-logo img, .mobile-header-v2-inner .header-logo img{max-width:180px;
	padding:5px;
}

.home-v2-da-block, .da-block {
	--bs-gutter-x: 1.875rem;
	--bs-gutter-y: 1rem;
	align-items: stretch!important;
	justify-content: space-between!important;
	flex-wrap: wrap!important;
}

.single-product .product_title {
	font-size: 1.786em;
	line-height: 1.28em;
	margin-bottom: 0.48em;
	font-weight: 700;
	border-radius: 12px;
	padding:0.6em;
}

.single-product.full-width .woocommerce-product-details__short-description {
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 1.5em;
	font: inherit;
	color: #333e48;
	
}

.termek-allapotok-bemutatasa {
	margin:15px 0;
	padding:2.5em;
	border:1px solid #fff;
	border-radius:15px;
	box-shadow:0 1px 2px 0 rgba(32,28,254,.05),0 10px 30px 0 rgba(32,28,254,.1);
}

.erdekelhetnek-meg-blokk {
	display:none;
	border-radius: 12px;
	padding: 2.5em;
	margin-top: 2.5em;
}

.hasznos-informaciok {
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 1.5em;
	margin-top: 1.5em;
}

.single-product .wc-tab {
	border-radius: 12px;
	border: 2px solid #00963F;
}


.single-product.full-width .wc-tab {
	padding: 2.5em;
}

.single-product.full-width .woocommerce-tabs{
	margin-bottom: 2.5em;
}

.single-product.full-width .single-product-wrapper{
	margin-bottom: 5em;
}

.electro-description {
margin-bottom: 3.5em;
}

.features-list .media {
	width:250px;
}

.product-description {
    width: 100%! important;
}

.product-rating {
	display: none;
}

@media only screen and (max-device-width: 480px){
.row-cols-2>* {
    flex: 0 0 auto;
    width: 100% !important;
}
}

ul#menu-menupontok {
    box-shadow: 0px 6px 26px rgba(0, 0, 0, 0.1);
}


.wp-gr .wp-google-powered {
    color: #555!important;
    margin: 6px 0 0!important;
    display: none;
}

hr {
    margin: 1rem 0;
    color: inherit;
    display: none;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

.product-loop-categories.columns-3 .product-category {
        flex: 0 0 auto;
        width: 33.33333333%;
        border-radius: 12px;
    }

.single-product .price {
    color: #333e48;
    font-size: 2em;
    line-height: 1.286em;
    font-weight: 700;
    margin-bottom: .571em
}

.product-loop-categories .product-category .h2,.product-loop-categories .product-category .h3,.product-loop-categories .product-category .woocommerce-loop-category__title,.product-loop-categories .product-category h2,.product-loop-categories .product-category h3 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: .5em;
}

.single_add_to_cart_button.button {
    color: #fff;
    font-weight: 700;
    font-size: 1em;
    padding: 1em 1.3em;
    border-width: 0;
    border-radius: 1.8em
}

.vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 12px;
    background-size: cover;
    background-clip: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.page .entry-header .h1,.page .entry-header h1 {
    font-size: 2.857em;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 0
}

.page .entry-header .entry-subtitle {
    color: #000;
    margin-top: 10px;
}

@media only screen and (max-device-width: 480px){ .page .entry-header .h1,.page .entry-header h1 {
    font-size: 1.857em;
    font-weight: 700;
    letter-spacing: -.025em;
    margin-bottom: 0
}
}

@media (min-width: 992px) {
    body form.woocommerce-checkout .order-review-wrapper {
        flex:0 0 auto;
        width: 40%;
        border: 1px solid #ddd;
        margin-left: 1.66666667%;
    }
}

.vp-woo-pont-shipping-method-icons{
	display:none;
}

.footer-bottom-widgets{
	padding:4.28em 0 4.44em 0;
	
	border-top:1px solid #fff;
}

body.electro-dark .accessories .accessory-checkbox:first-child, body.electro-dark .accessories .products li.product::before, body.electro-dark .electro_recent_posts_widget ul>li .post-content .post-date, body.electro-dark .section-onsale-product .onsale-product .price del, body.electro-dark .section-onsale-product-carousel .onsale-product-carousel .price del, body.electro-dark.single-product .entry-summary>div[itemprop=description], body.electro-dark.single-product .woocommerce-product-details__short-description{
	color: var(--bs-ec-dark-body)!important;
}

.handheld-footer .footer-social-icons{
	display:none;
}

.footer-logo{
	margin-bottom:3.55em;
}

.footer-call-us .call-us-icon .ec{
	font-size:7.5em;
}

.footer-call-us .call-us-text{
	font-weight:700;
	font-size:3em;
	display:block;
	line-height:1.429em;
}

.footer-address{
	font-size:1.2em;
}

body.error404 .content-area, body.full-width .content-area, body.page-template-default .content-area, body.page-template-template-homepage-v1 .content-area, body.page-template-template-homepage-v10 .content-area, body.page-template-template-homepage-v11 .content-area, body.page-template-template-homepage-v12 .content-area, body.page-template-template-homepage-v3 .content-area, body.page-template-template-homepage-v4 .content-area, body.page-template-template-homepage-v5 .content-area, body.page-template-template-homepage-v6 .content-area, body.page-template-template-homepage-v7 .content-area, body.page-template-template-homepage-v8 .content-area, body.page-template-template-homepage-v9 .content-area, body.page-template-template-page-blank .content-area, body.page-template-template-page-centered-fullwidth .content-area {
        flex: 0 0 auto;
        width: 100%;
        padding-top: 10px;
    }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  max-width: inherit; 
} 


/* Breadcrumb alapból rejtve */
.woocommerce-breadcrumb {
    display: none !important;
}

/* Breadcrumb megjelenítése WooCommerce oldalakon */
.woocommerce-shop .woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb,
.tax-product_cat .woocommerce-breadcrumb,
.tax-product_tag .woocommerce-breadcrumb {
    display: block !important;
}

