/*
Theme Name: Enfold Child
Description: Child theme for the Enfold Theme
Version: 1.0
Author: ThoughtCorp Pty LTD
Author URI: https://www.thoughtcorp.co.za
Template: enfold
*/
/* General Background Color */
.bg-white {background-color: #ffffff !important;}
.bg-black {background-color: #000000 !important;}
/* General | Color */
.color-white {color: #ffffff !important;}
.color-black {color: #000000 !important;}
.inline-block {display: inline-block;}
/* General | Text Align */
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
/* General | Font Weight */
.font-weight-100 {font-weight: 100;}
.font-weight-300 {font-weight: 300;}
.font-weight-400 {font-weight: 400;}
.font-weight-700 {font-weight: 700;}
.font-weight-800 {font-weight: 800;}
/* General | Margins */
.margin-0 {margin: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-bottom-0 {margin-bottom: 0px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-left-0 {margin-left: 0px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-0 {margin-right: 0px !important;}
.margin-right-5 {margin-right: 5px !important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-top-0 {margin-top: 0px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 25px !important;}
/* General | Padding */
.padding-0 {padding: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-bottom-0 {padding-bottom: 0px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-left-0 {padding-left: 0px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-0 {padding-right: 0px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}
.padding-top-0 {padding-top: 0px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-0 .template-page {padding-top: 0px !important;}
.padding-bottom-0 .template-page {padding-bottom: 0px !important;}
/* Header Area */
.avia-menu.av_menu_icon_beside {
    padding-right: 0px;
}
#top nav .social_bookmarks {
    margin-right: 60px;
}
#top #header .av-main-nav > li:focus > a {
    color: #ffffff;
}
#top #wrap_all .social_bookmarks a:not(:hover) {
    background-color: var(--enfold-alternate-color-primary);
}
#top #wrap_all .social_bookmarks .avia-svg-icon a svg:first-child {
    fill: #ffffff !important;
    height: 1.2em;
}
#top #wrap_all #header .social_bookmarks .avia-svg-icon a svg:first-child {
    margin-top: 7px;
}
#top #wrap_all .social_bookmarks li {
    margin-left: 7px;
}
/* END | Header Area */

/* Content Area */
.special_amp {
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: var(--enfold-main-color-heading) !important;
}
.overflow-visible {
    overflow: visible !important;
}
#top #wrap_all .av-layout-grid-container.container:after,
#top #wrap_all .av-layout-grid-container.container:before {
	content: "";
	background-color: inherit;
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 200%;
	height: 100%;
	visibility: visible;
}
#top #wrap_all .av-layout-grid-container.container:after {left: 100%;}
#top #wrap_all .av-layout-grid-container.container:before {right: 100%;}
#top #wrap_all .av-layout-grid-container.container .flex_cell:last-child {padding-right: 0px;}
#top #wrap_all .av-layout-grid-container.container .flex_cell:first-child {padding-left: 0px;}
#top #wrap_all .overlay:after,
#top #wrap_all .img-overlay:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    visibility: visible;
    background-repeat: no-repeat;
    background-position: bottom center;
}
#top #wrap_all .overlay {
    background-blend-mode: soft-light;
}
#top #wrap_all .overlay:after {
    /*background-color: rgba(242, 194, 44, 0.5);*/
}
#top #wrap_all .img-overlay:after {
    background-image: url(/wp-content/themes/enfold-child/img/dsa8.png);
    background-size: cover;
}
#top #wrap_all .overlay > * {
    position: relative;
    z-index: 1;
}
#top #wrap_all .check-list .av-icon-char {
    background-color: var(--enfold-alternate-color-primary);
    height: 22px;
    display: block;
    width: 22px;
    border-radius: 50%;
    line-height: 22px;
}
#top #wrap_all .check-list .av-iconlist-small li {
    margin-bottom: 15px;
}
#top #wrap_all .check-list .av-iconlist-small .iconlist_icon {
    margin-right: 10px;
    margin-top: -2px
}
#top #wrap_all .read-more-link {
    margin-top: 20px;
}
/* Product Slider */
#top #wrap_all .product-slider .flex_column.slick-slide {
	margin: 15px 15px;
    clear: none;
	overflow: hidden;
}
/* END | Content Area */

/* Footer Area */
#scroll-top-link {
    bottom: 63px;
    border-radius: 50%;
    border: none !important;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.23);
}
#scroll-top-link.avia-svg-icon svg:first-child {
    height: 30px;
    margin-top: 10px;
}
/* END | Footer Area */

/* Media Queries */
@media screen and (min-width: 991px) {
    .av-main-nav-wrap .av-main-nav,
    .avia-menu.av_menu_icon_beside {
        position: static;
    }
    #top #wrap_all .slideshow_caption {
        width: 70%;
    }
    #top #menu-item-search {
        position: absolute;
        right: 0;
    }
}

@media screen and (min-width: 767px) {
    #top #wrap_all .slideshow_caption {
        padding-bottom: 20%;
    }
    #top #wrap_all .container {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    #top #wrap_all .caption_right .slideshow_caption .slideshow_inner_caption {
        text-align: right;
    }
     #top #wrap_all .sticky-btn {
        position: fixed;
        bottom: 60px;
        right: 120px;
    }
}
@media screen and (max-width: 767px) {
    .responsive #top #wrap_all #header {
        position: fixed;
    }
    .responsive #top #main {
        padding-top: 80px !important;
    }
    #top #wrap_all .av-layout-grid-container.container .flex_cell {
        padding-left: 0px !important;
        padding-right: 0px !important;
        overflow: visible;
    }
    #top #wrap_all .av-layout-grid-container.container.fullwidth-mobile {
        max-width: 100%;
        width: 100%;
    }
    #top #wrap_all .av-layout-grid-container.container.fullwidth-mobile .flex_cell {
        padding: 0px !important;
    }
    .responsive #top #wrap_all .slide-entry {
        width: 100%;
        margin: 0px 0px 30px !important;
    }
    #top #wrap_all .avia-image-container.flex-shrink-0 {
        max-width: 60px;
    }
}
@media screen and (max-width: 480px) {
    .responsive #top #wrap_all .product-slider .container {
        width: 100%;
        max-width: 100%;
    }
    #socket .copyright {
        width: 100%;
        text-align: center;
        line-height: 1.5;
    }
    #socket .social_bookmarks {
        display: flex;
        margin: 10px 0;
        width: 100%;
        justify-content: center;
    }
}
/* END | Media Queries */