/*
Theme Name: Pmarket
Theme URI:
Description: פטיש ומסמר 2025
Author: OTW 2025
Author URI:
Template: hello-elementor
Version: 3.2.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 17 Dec 2024 18:07:45 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/

.admin-bar header{top:32px}
.need_help .left_col .col{width:calc(33.33% - 5px)}
.categories_menu,.shopping_cart{z-index:999999 !important}
.price ins {text-decoration: none;}
.product_teams li a{pointer-events: none;}
.woocommerce-variation.single_variation{display:none!important}
.reset_variations{display:none!important}
.product_single .left_col .short_desc p{margin-bottom:0;margin-top:0}
.quantity_sub p.stock{display:none}
.product_single .left_col .quantity.type_hidden{display:none}
.variations_form div[data-product_id] {width: 100%;}
.product_video video {width: 100%;}
.product_video {margin-top: 15px;}

/* ============================= */
/*  YOUTUBE VIDEO GALLERY STYLES */
/* ============================= */

.youtube-item {
    position: relative;
}
.youtube-item img {
    width: 100%;
    display: block;
    border-radius: 8px;
}
.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background: url('https://img.icons8.com/ios-filled/100/ffffff/play--v1.png') no-repeat center center;
    background-size: 60%;
    background-color: rgba(0,0,0,0.4);
    border-radius: 50%;
    pointer-events: none;
}
.play-icon.small {
    width: 40px;
    height: 40px;
    background-size: 50%;
}
#sync2 .item {
    position: relative;
}
#sync2 .item img {
    border-radius: 6px;
}

/* ============================= */
/*  VIDEO MODAL POPUP STYLES     */
/* ============================= */

.video-modal {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    justify-content: center;
    align-items: center;
}
.video-modal.open {
    display: flex;
}
.video-modal-content {
    position: relative;
    width: 90%;
    max-width: 800px;
    background: transparent;
}
.video-modal-content iframe {
    width: 100%;
    height: 450px;
    border: none;
    border-radius: 10px;
}
.video-close {
    position: absolute;
    top: -40px;
    right: -10px;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
    line-height: 1;
}
@media(max-width:768px){
    .video-modal-content iframe {height: 250px;}
    .play-icon {width: 50px; height: 50px;}
}

.youtube-popup img {
    cursor: pointer !important;
}

.shopping_cart .img_col img {
    height: auto !important;
}