/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */
.rey-mainNavigation.rey-mainNavigation--mobile .sub-menu .menu-item-has-children > a .--submenu-indicator {
        left: auto !important;
}
.rey-siteLogo .--shrank img {
    width: 35% !important;
	transition: width 1s easy 2s !important;
}

.--shrank .rey-siteLogo img {
	width:60% !important;
	transition: width 0.3s ease-in-out;
	z-index:100000;
}
.rey-siteLogo img {
	width:100% !important;
	transition: width 0.3s ease-in-out;
}

.title:before {
    content: "";
    position: absolute;
    left: -16px;
    top: -15px;
    width: 70px;
    height: 70px;
    background-color: #808080;
    border-radius: 40px;
    z-index: -1;
}

.rey-siteHeader.header-pos--absolute, .rey-siteHeader.header-pos--fixed {
    z-index: 10000000 !important;
}
p {
    margin-bottom: 0rem !important;
}

/* Title line effect START  */
.title-effect:before {
        content: "";
        display: block;
        width: 20%;
        height: 2px;
        background: #808080;
        left: 0;
        top: 50%;
        position: absolute;
      }
.title-effect:after {
        content: "";
        display: block;
        width: 20%;
        height: 2px;
        background: #808080;
        right: 0;
        top: 50%;
        position: absolute;
      }
@media (max-width:760px) {
	.title-effect:before {
        content: "";
        display: block;
        width: 15%;
        height: 2px;
        background: #808080;
        left: 0;
        top: 50%;
        position: absolute;
      }
.title-effect:after {
        content: "";
        display: block;
        width: 15%;
        height: 2px;
        background: #808080;
        right: 0;
        top: 50%;
        position: absolute;
      }
}
/* Title line effect END  */

.reyEl-bPostGrid-item  {
    padding: 25px 15px 25px 15px;
    border-right: 1px solid #808080;
}
.reyEl-bPostGrid-item:last-child {
    border-right: none;
}
@media (max-width:760px) {
	.reyEl-bPostGrid-item  {
    border-right: none;
}
}

body {
	overflow-y:auto !important;
}


.testimonials {
  position: relative;
  z-index: 3;
}
.testimonials:before {
    content: '';
    position: absolute;
    top: -10px;
    right: 0;
    left: 45px;
    bottom: 20px;
    background: #e6e7e8;
    z-index: 0;
	transition:all ease-in-out .4s;
}
.clients-testimonials-frontpage:hover .testimonials:before {
content: '';
    position: absolute;
    top: -20px;
    right: 0;
    left: 45px;
    bottom: 20px;
    background: #ccc !important;
    z-index: 0;	
	transition:all ease-in-out .4s;
}

.rey-siteContainer.--use-theme-container, .elementor-page .rey-siteContainer {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
