/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/




/* Visualportfolio */
 .fancybox-navigation .fancybox-button div {
     background: #6DA318;
}
 button.fancybox-button.fancybox-button--zoom:hover, button.fancybox-button.fancybox-button--fsenter:hover, button.fancybox-button.fancybox-button--thumbs:hover, button.fancybox-button.fancybox-button--close:hover, button.fancybox-button.fancybox-button--fsexit:hover {
     background: #575656;
}
 .fancybox-button:hover {
     color: #ffffff;
     background-color: #575656!important;
     border-color: #575656!important;
}
 .fancybox-button:focus {
     color: #ffffff;
     background-color: #575656!important;
     border-color: #575656!important;
}
 .fancybox-caption.fancybox-caption--separate {
     display: none;
}
 .fancybox-toolbar button {
     padding: 10px;
}
 .fancybox-button div:hover {
     background: #575656!important;
}
 a.vp-pagination__load-more {
     color: #fff !important;
     background:#6DA318!important;
     padding: 0 25px !important;
     height: 50px;
     line-height: 50px!important;
     border-radius: 0px;
     font-size: 14px !important;
     margin-top: 20px;
     text-transform:unset!important;
     transition: all 0.4s ease!important;
}
 a.vp-pagination__load-more:hover{
     transform: translateY(-8px);
}
 .home .vp-portfolio__layout-elements.vp-portfolio__layout-elements-bottom {
     display: none;
}
 span.vp-spinner {
     position: absolute;
     top: 35px;
     left: 35%;
}
 .gform_legacy_markup_wrapper .gform_footer {
     margin: 5px 0 0 0;
}
 @media (min-width:320px) and (max-width:480px) {
     .vp-portfolio__items{
         display: grid !important;
         grid-template-columns: 1fr 1fr;
         height: auto !important;
    }
     .vp-portfolio__item-wrap:nth-of-type(n) {
         float: left !important;
         clear: left !important;
         position: relative !important;
         top: 0 !important;
         left: 0!important;
         width: 100%!important;
    }
}
 @media (min-width: 481px) and (max-width:768px) {
     .vp-portfolio__items{
         display: grid !important;
         grid-template-columns: 1fr 1fr 1fr;
         height: auto !important;
    }
     .vp-portfolio__item-wrap:nth-of-type(n) {
         float: left !important;
         clear: left !important;
         position: relative !important;
         top: 0 !important;
         left: 0!important;
         width: 100%!important;
    }
}
/* End Visualportfolio */