/*
 Theme Name:   Divi Child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Child Theme of Divi
 Author:       Elegant Themes
 Author URI:   http://www.elegantthemes.com
 Template:     Divi
 Version:      1
 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, accessibility-ready
 Text Domain:  divi-child
*/
/* hide recaptcha */
.grecaptcha-badge {display:none!important;}
/* Slider */
.swiper-button-prev::after, .swiper-button-next::after {
	display:none;
}
/* Mobile menu colapse */
.et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}


.acf-links A[href=""], .acf-links[href=""] {
  display: none!important;
}

.cpc-lt100-disabled:before {
    content:attr(data-valmessage);
    position:absolute;
    color: #fff;
    line-height:1.2em;
    left: 5px;
    top: 20px;
    font-size: 22px;
    background-color:red;
    padding:3px;
}


#die-line-downloads .dlm-downloads {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 0.6em;
    list-style: none;
    padding: none;
}
#die-line-downloads .dlm-downloads .download-box {
    border: none;
    box-shadow: none;
    background: #ffffff;
}
#die-line-downloads .dlm-downloads .download-button {
    background-image: none;
    background-color: #007367;
    box-shadow: none;
    text-shadow: none;
    margin-top: 0.6rem;
}

.related-product-options-wrap .et_pb_blurb .et_pb_image_wrap {
    width: 100px;
}
.related-product-options-wrap .et_pb_blurb .et_pb_blurb_description {
    font-size:12px;
    line-height: 1.20em;
}


/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */
    #die-line-downloads .dlm-downloads {
        grid-template-columns: repeat(3,1fr);
    }
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */
    #die-line-downloads .dlm-downloads {
        grid-template-columns: repeat(3,1fr);
    }
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* your css goes here */
    #die-line-downloads .dlm-downloads {
        grid-template-columns: repeat(2,1fr);
    }
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */
    #die-line-downloads .dlm-downloads {
        grid-template-columns: repeat(2,1fr);
    }
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    /* your css goes here */
    #die-line-downloads .dlm-downloads {
        grid-template-columns: repeat(1,1fr);
    }
}