/*======================================
Theme Name: Amoor Creative Agency Divi Child Theme
Theme URI: https://amoor.elvarstudios.com/
Author: Elvar Studios
Author URI: https://elvarstudios.com/
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/* ===== NOTES ==================================================================
 *
 *
 * Discover our premium Divi products: https://elvarstudios.com/
 * 
 *
 * =============================================================================== */

/* Home background and lnes css code start */
.hero-grid-bg{
    position:relative;
    overflow:hidden;
    background:#6e21ff;
}

.hero-grid-bg::before{
    content:"";
    position:absolute;
    inset:0;

    background-image:
        linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);

    background-size:58px 58px;

    opacity:.9;
    pointer-events:none;
}
  
  
.hero-grid-bg::after{
    content:"";
    position:absolute;
    left:-20%;
    right:-20%;
    bottom:-35%;
    height:70%;

    background:
        radial-gradient(circle at center,
        #ff8559 0%,
        #ff8559 25%,
        rgba(255,133,89,.75) 45%,
        rgba(255,133,89,.35) 65%,
        transparent 100%);

    filter:blur(60px);
    pointer-events:none;
}
/* Home background and lines css code end */



* Wrapper */
.cta-wrapper {
  overflow: hidden;
}


/* Center Divider */
.divider {
  position: absolute;  top: 50%;
  left: 48% !important;
  transform: translate(-50%, -50%);
  
  width: 40px;
  height: 40px;
  border-radius: 50%;
  
  background: #fff;
  color: #333;
  
  display: flex;
  align-items: center;
  justify-content: center;
  
  font-size: 14px;
  font-weight: 500;
  
  z-index: 2;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}


/* Home background and lnes css code start */
.menu-grid-bg{
    position:relative;
    overflow:hidden;
    background:#6e21ff;
}

.menu-grid-bg::before{
    content:"";
    position:absolute;
    inset:0;

    background-image:
        linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);

    background-size:58px 58px;

    opacity:.9;
    pointer-events:none;
}
/* Home background and lines css code end */




.section-with-stripes{
    position:relative;
    overflow:hidden;
}

.section-with-stripes::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:80px;

    background:
        linear-gradient(#fff,#fff) 0 18px/100% 3px no-repeat,
        linear-gradient(#fff,#fff) 0 30px/100% 3px no-repeat,
        linear-gradient(#fff,#fff) 0 42px/100% 3px no-repeat,
        linear-gradient(#fff,#fff) 0 54px/100% 3px no-repeat,
        linear-gradient(#fff,#fff) bottom/100% 36px no-repeat;
}