/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}


.crp-custom-btn .fa-cog {
	 -webkit-animation: rotating 2s linear infinite;
}

.gkit-demo-styles-container {
  font-family: "Roboto Slab";
}
.gkit-demo-styles-container .crp-tile .crp-tile-inner .details p {
  font-size: 12px !important;
}


.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html,
.lg-outer .lg-pager-outer {
    bottom: 80px!important;
}

#lg-counter {
    padding-top: 10px!important;
}

/* Light Gallery Customizations */
.lg-info{
    position:fixed;
    z-index:3;
    left:10px;
    top:10px;
    padding:10px;
    margin-right: 70px;
    min-width: 300px;
    max-width: 400px;
    background-color: rgba(0,0,0,0.5);
    color:#FFF; font-size:16px;
}

.lg-sub-html h4,
.lg-sub-html h3,
.lg-sub-html h2 {
    color: white;
    text-transform:uppercase;
    font-size: 17px;
    line-height: normal;
    max-height: 22px;
    /*overflow: hidden;*/
}

.lg-sub-html p {
    color: white;
    font-size: 13px;
    line-height: normal;
    max-height: 100px;
    overflow: auto;
}

.lg-outer .lg-thumb-item {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    border: 1px solid #fff!important;
}

.crp-popup-simple-theme-light.lg-outer .lg-item,
.crp-popup-full-theme-light.lg-outer .lg-item,
.crp-popup-fixed-theme-light.lg-outer .lg-item {
    background: url("/wp-content/plugins/grid-kit-premium/images/general/popup-loader-light1.gif") no-repeat scroll center center transparent;
}

.crp-popup-simple-theme-dark.lg-outer .lg-item,
.crp-popup-full-theme-dark.lg-outer .lg-item,
.crp-popup-fixed-theme-dark.lg-outer .lg-item {
    background: url("/wp-content/plugins/grid-kit-premium/images/general/popup-loader-dark.gif") no-repeat scroll center center transparent;
}

.fixed-size.lg-outer .lg-sub-html h4{
    text-align: center;
}
.fixed-size.lg-outer .lg-sub-html p {
    display: none;
}

.fixed-size.lg-outer .lg-inner {
    background-color: none!important;
}
.fixed-size.lg-outer .lg-sub-html {
    position: absolute;
    text-align: center;
    margin: 0 auto;
}
            .fixed-size.fixed-size-13.lg-outer .lg-sub-html {
    top: auto !important;
    bottom: 0;
    background: transparent !important;
    width: 100%;
}
.fixed-size.fixed-size-13.lg-outer .lg-inner .lg-img-wrap {
    padding: 10px 5px 40px 5px;
}

.fixed-size.lg-outer .lg-toolbar {
    background-color: transparent;
    height: 0;
}
.fixed-size.lg-outer .lg-toolbar .lg-icon {
    color: #FFF;
}


.crp-popup-fixed-theme-light.lg-outer .lg-inner {
    border: 1px solid #b3b3b3;
}

.crp-popup-full-theme-light.lg-outer .lg-toolbar {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: grey 0px 0px 15px 0px;
    -moz-box-shadow: grey 0px 0px 15px 0px;
    box-shadow: grey 0px 0px 15px 0px;
}

.crp-popup-full-theme-light.lg-outer .lg-actions .lg-prev,
.crp-popup-full-theme-light.lg-outer .lg-actions .lg-next {
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #b3b3b3;
}

.crp-popup-full-theme-light.lg-outer .lg-toogle-thumb,
.crp-popup-full-theme-light.lg-outer #lg-counter,
.crp-popup-full-theme-light.lg-outer .lg-toolbar .lg-icon,
.crp-popup-full-theme-light.lg-outer .lg-actions .lg-prev,
.crp-popup-full-theme-light.lg-outer .lg-actions .lg-next {
    color: grey;
}

.crp-popup-simple-theme-light.lg-outer .lg-actions .lg-prev,
.crp-popup-simple-theme-light.lg-outer .lg-actions .lg-next {
    background-color: rgba(255, 255, 255, 0.7);
    color: gray;
    border: 1px solid gray;
}
.crp-popup-simple-theme-light.lg-outer #lg-counter,
.crp-popup-simple-theme-light.lg-outer .lg-toolbar .lg-icon {
    color: gray;
}

.crp-popup-simple-theme-light.lg-outer .lg-toolbar .lg-close:hover,
.crp-popup-simple-theme-light.lg-outer .lg-actions .lg-prev:hover,
.crp-popup-simple-theme-light.lg-outer .lg-actions .lg-next:hover {
    color: darkslategrey;
}

.crp-popup-simple-theme-light.lg-outer .lg-sub-html *,
.crp-popup-full-theme-light.lg-outer .lg-toolbar .lg-icon:hover,
.crp-popup-full-theme-light.lg-outer .lg-actions .lg-prev:hover,
.crp-popup-full-theme-light.lg-outer .lg-actions .lg-next:hover,
.crp-popup-full-theme-light.lg-outer .lg-toogle-thumb:hover {
    color: rgb(66, 66, 66);
}

.crp-popup-full-theme-light.lg-outer .lg-sub-html {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: grey 0px 0px 15px 0px;
    -moz-box-shadow: grey 0px 0px 15px 0px;
    box-shadow: grey 0px 0px 15px 0px;
}
.crp-popup-full-theme-light.lg-outer .lg-sub-html * {
    color: darkslategrey;
}

.crp-popup-fixed-theme-light.lg-outer .lg-actions .lg-prev,
.crp-popup-fixed-theme-light.lg-outer .lg-actions .lg-next {
    background-color: rgba(255, 255, 255, 0.7) !important;
    color: grey;
}

.crp-popup-fixed-theme-light.lg-outer .lg-actions .lg-prev:hover,
.crp-popup-fixed-theme-light.lg-outer .lg-actions .lg-next:hover,
.crp-popup-fixed-theme-light.lg-outer .lg-toolbar .lg-icon:hover {
    color: darkslategrey;
}

.crp-popup-fixed-theme-dark.lg-outer .lg-actions .lg-prev,
.crp-popup-fixed-theme-dark.lg-outer .lg-actions .lg-next {
    color: #cbcbcb;
}

.crp-popup-fixed-theme-dark.lg-outer .lg-actions .lg-prev:hover,
.crp-popup-fixed-theme-dark.lg-outer .lg-actions .lg-next:hover,
.crp-popup-fixed-theme-dark.lg-outer .lg-toolbar .lg-icon:hover {
    color: #ffffff;
}

.crp-popup-fixed-theme-light.lg-outer .lg-sub-html {
    background-color: rgba(255, 255, 255, 0.7) !important;
    margin: 1px;
}
.crp-popup-fixed-theme-light.lg-outer .lg-sub-html * {
    color: darkslategrey!important;
}

.crp-popup-fixed-theme-light.lg-outer .lg-inner {
    background-color: #fff;
}

.crp-popup-full-theme-light.lg-outer .lg-toogle-thumb {
    background-color: rgba(255,255,255,0.5);
    border: 1px solid #b3b3b3;
    border-bottom: none!important;
}

.crp-popup-full-theme-dark.lg-outer .lg-toogle-thumb {
    background-color: rgba(0,0,0,0.5);
}

.crp-full-popup.lg-outer .lg-toolbar a {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-decoration: none!important;
}

.crp-popup-full-theme-light.lg-outer.lg-thumb-open .lg-thumb-outer {
    background-color: #fff;
    -webkit-box-shadow: grey 2px 2px 20px 2px;
    -moz-box-shadow: grey 2px 2px 20px 2px;
    box-shadow: grey 2px 2px 20px 2px;
}

.crp-popup-full-theme-light.lg-outer .lg-thumb-outer .lg-thumb-item {
    border: 1px solid #999!important;
}
.crp-popup-full-theme-light.lg-outer .lg-thumb-outer .lg-thumb-item.active {
    border: 1px solid #a90707!important;
}

.fixed-size-frame.lg-outer .lg-img-wrap {
    padding: 0 0 8px 0!important;
}

 .fixed-size-frame.fixed-size-frame-pp.lg-outer .lg-sub-html {
    position: absolute;
    text-align: left;
    top: auto;
    bottom: 0;
}
.fixed-size-frame.lg-outer .lg-toolbar {
    background-color: transparent;
    height: 0;
}

.crp-popup-fixed-theme-light.lg-outer .lg-inner {
    padding: 4px 0;
    background-color: #fff;
}

.crp-popup-fixed-theme-dark.lg-outer .lg-inner {
    padding: 4px 0;
    background-color: rgba(0,0,0,0.85);
}


.lg-pager-thumb-cont {
    display: none!important;
}

.lg-thumb-item {
    cursor: pointer !important;
}

.lg-backdrop.crp-3-popup-backdrop {
    opacity: 0.7!important;
}

.lg-backdrop.crp-2-popup-backdrop {
    opacity: 0.85!important;
}

.lg-backdrop.crp-1-popup-backdrop {
    opacity: 1!important;
}
.fixed-size-frame.lg-outer .lg-close {
    margin: -20px -20px 0 0 !important;
    width: 40px;
    height: 40px;
    padding-top: 5px!important;
}
.crp-popup-fixed-theme-light.lg-outer .lg-close {
    background-color: rgb(255, 255, 255);
    border: 1px solid #b3b3b3;
    color: #b3b3b3;
}

.crp-popup-fixed-theme-dark.lg-outer .lg-close {
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid #000000;
    color: #cbcbcb;
}

.fixed-size-frame.lg-outer .lg {
    overflow: visible!important;
}

.fixed-size-frame.lg-outer .lg-inner {
    overflow: hidden!important;
}

.crp-popup-thumbs-grid.lg-outer .lg-thumb {
    padding: 10px!important;
    max-height: 250px;
    overflow-y: scroll;
}
.lg-outer .lg-pager-outer {
    top: 64px!important;
    bottom: auto!important;
}

.lg-backdrop.crp-popup-backdrop-light {
    background-color: #ffffff;
}

.lg-outer .lg-thumb-outer {
	z-index: 99991080!important;
}

.fixed-size.fixed-size-simple.lg-outer .lg-sub-html {
    top: auto !important;
    bottom: 0;
    background: transparent !important;
    width: 100%;
}
.fixed-size.fixed-size-simple.lg-outer .lg-inner .lg-img-wrap {
    padding: 10px 5px 40px 5px;
}


@media(max-width: 750px) {
    .crp-popup-fixed-theme-light.lg-outer .lg-close {
        margin: 0px 0px 0 0 !important;
        background-color: rgba(255, 255, 255, 0);
        border: 0px solid #b3b3b3;
        color: #b3b3b3;
        width: 45px;
        height: 45px;
        padding-top: 10px!important;
    }

    .crp-popup-fixed-theme-dark.lg-outer .lg-close {
        margin: 0px 0px 0 0 !important;
        background-color: rgba(255, 255, 255, 0);
        border: 0px solid #b3b3b3;
        color: #ffffff;
        width: 45px;
        height: 45px;
        padding-top: 10px!important;
    }
}

.gkit-pointer {
	cursor: pointer!important;
}

.contact-flip strong{
	color: red;
	font-decoration: italic;
}

.contact-flip .flip-box-front,
.contact-flip .flip-box-back {
	min-height: 235px !important;
}

.doc-faq-flip .flip-box-front,
.doc-faq-flip .flip-box-back {
	min-height: 180px !important;
}

#content .gkit-demo-styles-container * {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}