/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
.sr-only{display:none;visibility:hidden;}
header a{text-decoration:none !important;}

.mega-catalog-submenu{z-index:9999 !important;}
.mega-menu ul li:after{
    content:"|";
    position:absolute;
    top:15px;
}

.mega-menu ul li:first-child:after{
    content:"";
    position:absolute;
    top:15px;
}

.mega-menu ul li ul li:after{content:"" !important;}
.mega-menu-title a{font-weight:400;}


html, body {
    scroll-padding-top: 90px;
}

@media (max-width: 1024px) {
    html, body {
        scroll-padding-top: 70px;
    }
}

@media (max-width: 767px) {
    html, body {
        scroll-padding-top: 60px;
    }
}

.xpro-elementor-horizontal-navbar-nav>li>a>.xpro-dropdown-menu-toggle::before{top:0em;left:-10em;}
.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a>.xpro-dropdown-menu-toggle::before{top:0em;left:-10em;}



.home-item-image {
    display: inline-block;
    overflow: hidden;            /* clip the excess when child gets bigger than parent */
}

.home-item-image img {
  display: block;
  transition: transform .4s;   /* smoother zoom */
}
.home-item-image:hover img {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}

.home-item-image-overlay:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px){
.home-carousel p{margin:0;} 
.home-products .wl-col-1{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
.home-products .wl-columns-mobile-2 .wl-row > [class*="col-"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
}
/*Categoy page*/
.premium-woo-product-wrapper{text-align:center;}
.premium-woo-product-wrapper .premium-woo-product-thumbnail a:after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    z-index: 0;
}
/*.premium-woo-product-wrapper .premium-woo-product__link{position:absolute;z-index:10;top:40%;width:100%;left:0;right:0;}*/
.premium-woo-product-wrapper .premium-woo-product-actions-wrapper{display:none;visibility:hidden;}

/*architects form*/
.architectsForm{}
.architectsFormRow{margin-bottom:10px;}
.architectsForm input[type="text"]{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;padding:0;}
.architectsForm input[type="tel"]{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;padding:0;}
.architectsForm input[type="email"]{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;padding:0;}
.architectsForm select{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;}
.architectsForm textarea{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;padding:0;height:100px;min-height:100px;}
.architectsForm input[type="submit"]{background:#383838;color:#ffffff;}
/*custom design form*/
.yourDreamForm{}
.yourDreamFormRow{margin-bottom:10px;}
.yourDreamFormRow input[type="text"]{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;padding:0;}
.yourDreamFormRow input[type="tel"]{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;padding:0;}

.yourDreamFormRow input[type="submit"]{background:#383838;color:#ffffff;}
#yourDreamFile::-webkit-file-upload-button {
  visibility: hidden;
}
#yourDreamFile::before {
  content: 'בחר קובץ';
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  width:100%;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

/*Categoy page*/
@media (max-width: 767px) {
    .premium-woo-products-pagination ul.page-numbers li .page-numbers{padding:0;}
}
/*Product page*/
.single-product .woocommerce-product-gallery__trigger{z-index:0 !important;}
.single-product table{margin-top:10px;margin-bottom:10px;}
.single-product table tr td{
    border: solid 1px #000000;
    vertical-align: top;
    text-align: right;
    padding: 5px;
    line-height: 1.3em
}
.single-product .product-info ul{list-style-type:disc;margin:-15px 45px 25px 0;}

@media (max-width: 767px) {
  .footer-form{display:flex;flex-direction:column;}
  .footer-form-row{display:flex;flex-direction:column;} 
  .footer-form-cell{padding:5px;}
}

@media (min-width: 768px) {
  .footer-form{display:flex;flex-direction:column;}
  .footer-form-row{display:flex;flex-direction:row;}
  .footer-form-cell{padding:0 5px;}
}

.footer-form input::placeholder{color:#000000;text-align:right;}
.footer-form textarea::placeholder{color:#000000;}
.footer-form input[type="text"],
.footer-form input[type="tel"],
.footer-form input[type="email"]{border: none;color:#000000;padding:5px;background-color:#ffffff;}
.footer-form select{background-color:#ffffff;}
.footer-form textarea{border: none;border-bottom: solid 1px #000000;border-radius:0;color:#000000;padding:0;height:100px;min-height:100px;}
.footer-form input[type="submit"]{background:#383838;color:#ffffff;}
.footer-form .wpcf7-response-output{color:#000000 !important;}
footer a{color:#ffffff;}
footer a:hover{color:#ffffff;}
footer ul{margin:0;list-style-type:none;}