/*
Theme Name: Shoptimizer Child Theme
Theme URI:
Description: Child theme of Shoptimizer
Author: WOOFERS
Author URI:
Template: shoptimizer
Version: 1.2.8
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/



/* yoast seo faq block */
.schema-faq-section ,h3.wp-block-accordion-heading { background-color: var(--wp--preset--color--colorwhite); border-top: 1px solid var(--wp--preset--color--brandcolor-5); padding: 0.25rem 0;}
.schema-faq-answer {  display: none; margin-top: 10px; padding: 0rem 2rem 0rem 1rem; font-size: var(--wp--preset--font-size--small); }
.schema-faq-question { cursor: pointer;  display: block; padding: 1rem 0rem 1rem 1rem; position: relative;  }
.schema-faq-question:after {content: '+'; position: absolute; right: 1rem;}
.schema-faq-section:last-child, .wp-block-accordion-item:last-child {
    border-bottom: 1px solid var(--wp--preset--color--brandcolor-5);
}

.wp-block-accordion-heading__toggle { padding:  1rem 0rem 1rem 1rem; }
h3.wp-block-accordion-heading {     font-family: 'Open Sans'; font-size: 1rem !important;}
.wp-block-accordion-panel { margin-block-start: 0; padding: 0 0.8rem; margin-block-end: 2rem !important; font-size: var(--wp--preset--font-size--small);}
.wp-block-accordion-item { margin-block-start: 0;}
.wp-block-accordion-heading__toggle-icon { margin-right: 0.8rem;}



@media (max-width: 992px) { 
footer .widget_media_image { display: none;}
}
/* fade in css */

.own-fade-in {
    opacity: 0; /* Start hidden */
    transform: translateY(80px); /* Initial position */
    transition: opacity 0.5s, transform 0.5s; /* Smooth transition */
  }
  
  .own-fade-in.visible {
    opacity: 1; /* Become visible */
    transform: translateY(0); /* Move to final position */
  }
  
  @keyframes owd-fade-in {
    0% { 
      opacity: 0; 
      transform: translateY(80px); 
    }
    50% { 
      opacity: 0; 
    }
    100% { 
      opacity: 1; 
      transform: translateY(0); 
    }
  }
  
  @-webkit-keyframes owd-fade-in {
    0% { 
      opacity: 0; 
      transform: translateY(80px); 
    }
    50% { 
      opacity: 0; 
    }
    100% { 
      opacity: 1; 
      transform: translateY(0); 
    }
  }
  
  @-moz-keyframes owd-fade-in {
    0% { 
      opacity: 0; 
      transform: translateY(80px); 
    }
    50% { 
      opacity: 0; 
    }
    100% { 
      opacity: 1; 
      transform: translateY(0); 
    }
  }
  
  @-o-keyframes owd-fade-in {
    0% { 
      opacity: 0; 
      transform: translateY(80px); 
    }
    50% { 
      opacity: 0; 
    }
    100% { 
      opacity: 1; 
      transform: translateY(0); 
    }
  }
  
  @-ms-keyframes owd-fade-in {
    0% { 
      opacity: 0; 
      transform: translateY(80px); 
    }
    50% { 
      opacity: 0; 
    }
    100% { 
      opacity: 1; 
      transform: translateY(0); 
    }
  }
  