/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.2.1586484798
Updated: 2020-04-10 02:13:18

*/

.menuu-mobbile li:nth-last-child(1){
	float: left;
    margin-right: 10px;
}

.menuu-mobbile li:nth-last-child(1) a{
    background: #000000;
	    border-radius: 50px 50px 50px 50px;
}
.menuu-mobbile li:nth-last-child(2){
	float: left;
    margin-right: 10px;
}
.menuu-mobbile li:nth-last-child(2) a{
    background: #000000;
	    border-radius: 50px 50px 50px 50px;
}
.menuu-mobbile li:nth-last-child(3){
	float: left;
    margin-right: 10px;
}
.menuu-mobbile li:nth-last-child(3) a{
    background: #000000;
	    border-radius: 50px 50px 50px 50px;
}

.show-tool-cookies-opaque{
	display: block;
}

.ccursor-none{
	cursor: none !important;
}

.ccursor-show{
	cursor: default !important;
}

.hide-tool-cookies-opaquegg{
	width: 1% !important;
}
.hide-tool-cookies-opaque{
	display: none !important;
}

div.wordpress-gdpr-privacy-settings-popup{
	border: 1px solid grey;
}

.edgtf-hovering{width: 20px !important; height: 20px !important;}
.opaque-lines-menu-dis > .bar-top{
	    margin-top: -7px !important;
}
.opaque-lines-menu-dis > .bar-middle{
	   opacity: 1 !important;
}
.opaque-lines-menu-dis > .bar-bottom{
	    margin-top: 7px !important;
}

div.wordpress-gdpr-popup.wordpress-gdpr-popup-overlay.wordpress-gdpr-popup-bottom{
	display: none !important;
}

.opaque-menu-overlay-dis{
	z-index: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transition: all .3s ease-in-out !important;
}

.opaque-lines-menu-check > .bar-top{
	 margin-top: 0!important;
    transform: rotate(45deg)
}
.opaque-lines-menu-check > .bar-middle{
	   opacity: 0 !important;
}
.opaque-lines-menu-check > .bar-bottom{
	 margin-top: 0!important;
    transform: rotate(-45deg);
}

.opaque-menu-overlay-check{
	z-index: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transition: all .3s ease-in-out !important;
}


/* CSS HOVER IMAGE SLIDER */
.edgtf-pl-follow-info-holder {
	opacity: 0;
	pointer-events: none;
	position: fixed;
	z-index: 8000;
	-webkit-transition: opacity 0.15s ease;
	-moz-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
	font-size: 7px;
}
.edgtf-pl-follow-info-holder.edgtf-is-active {
  opacity: 1;
}

.edgtf-pl-follow-info-holder.edgtf-is-active .edgtf-pl-follow-info-title-holder {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.edgtf-pl-follow-info-holder.edgtf-is-active .edgtf-pl-follow-info-category-holder {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
  -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
  transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
.edgtf-pl-follow-info-holder .edgtf-pl-follow-info-title-holder, .edgtf-pl-follow-info-holder .edgtf-pl-follow-info-category-holder {
	-webkit-clip-path: inset(0 100% 0 0);
	clip-path: inset(0 100% 0 0);
}
.edgtf-pl-follow-info-holder .edgtf-pl-follow-info-title-holder {
	display: block;
}

.edgtf-pl-follow-info-title-holder {
	background: #ffffff;
	display: inline-block;
	margin: 0;
	padding: 8px 12px;
	font-size: 25px;
	vertical-align: middle;
	letter-spacing: 0.7px;
}

.edgtf-pl-follow-info-holder .edgtf-pl-follow-info-category-holder {
	background: #ffffff;
	font-size: 13px;
	display: block;
	margin: 0;
	padding: 0 12px;
	position: relative;
	color: #414042;
	display: inline-block;
	margin-left: 0;
	text-transform: capitalize;
	letter-spacing: 0.7px;
}


/* CSS ADAPTABLE SLIDER */
/* Slider 2 */
.bdt-portfolio-carousel .bdt-post-gallery-item .bdt-gallery-thumbnail img{
	height: 80vh !important;
}
.bdt-portfolio-carousel.bdt-portfolio-carousel-skin-abetis .bdt-portfolio-inner:before{
	background: none !important;
}
.bdt-portfolio-carousel .bdt-post-gallery-item:hover{
	box-shadow:none !important;
	transform: none!important;
}


.elementor-12 .elementor-element.elementor-element-f6dcb0b .bdt-carousel .bdt-carousel-thumbnail img{
	top: 45% !important;
}
.opaque-slider > div > div > .swiper-container-horizontal{
		height: 79vh;
}
@media (min-width:768px) and (max-width:1190px){
	.elementor-12 .elementor-element.elementor-element-f6dcb0b .bdt-carousel .bdt-carousel-thumbnail img{
		height: 80vh !important;
	}
}
@media (min-width:1200px){
	.elementor-12 .elementor-element.elementor-element-f6dcb0b .bdt-carousel .bdt-carousel-thumbnail img{
		height: 85vh !important;
	}
}

/*HEADER*/

@media(max-width: 768px){
    div.freeecober{
        margin-bottom: 0px !important;
    }
}

@media(max-width: 768px){
		.bdt-grid-small>*, .bdt-grid-column-small>*{
     padding-left: 15px !important; 
}
	div.icon-cn-chekc{
		visibility: hidden;
	}
	
	div.tittle-cn-check{
		visibility: hidden;
	}
}


@media (min-width:768px){
	.opaque-footer{
		z-index: 5;
		bottom: 0;
		position: fixed !important;
		width: 100%;
		background-color: white;
	}
	.opaque-footer-page{
		z-index: 5;
		bottom: 0;
		width: 100%;
		background-color: white;
	}
}
@media (min-width:820px){
	.bdt-carousel .bdt-carousel-item .bdt-carousel-thumbnail{
		position: initial !important;
	}
}

@media (width:1024px){
	.opaque-slider > div > div > .swiper-container-horizontal{
		height: 79vh !important;
	}
}
@media (min-width:768px) and (max-width:1069px){
	.opaque-slider > div > div > .swiper-container-horizontal{
		height: 82vh !important;
	}
}
@media (min-width:1070px) and (max-width:1538px){
	.opaque-slider > div > div > .swiper-container-horizontal{
		height: 88vh !important;
	}
}
.opaque-header{
	z-index: 10;
	top: 0;
	position: fixed;
	width: 100%;
	background-color: white;
}
.opaque-footer-page-fixed{
	position: fixed !important;
}
@media (max-width:760px){
	.opaque-footer-page{
		position: relative !important;
	}
}
.opaque-footer-page-relative{
	position: relative !important;
}
/* CSS POINTER */

.opaque-pointer-circle {
  position: fixed;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  pointer-events: none;
  z-index: 10000;
  will-change: transform;
 -webkit-backface-visibility: hidden !important;
}

/* CSS POINTER TRANSTITION*/

.opaque-pointer-span{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	outline: 1px solid transparent;
	background-color: #000000;
}

.opaque-pointer-span-blank{
	background-color: #000 !important;
}
.opaque-pointer-scale-up {
  top: -120vw;
  top: -120vmax;
  left: -120vw;
  left: -120vmax;
  bottom: -120vw;
  bottom: -120vmax;
  right: -120vw;
  right: -120vmax;
  position: absolute;
  background-color: #000000;
  z-index: 1;
}

body {
  left: -120vw;
  left: -120vmax;
  bottom: -120vw;
  bottom: -120vmax;
  background-color: #fff;
  position: absolute;
	width: 100%;
}
/*.opaque-white-screen {
  left: -120vw;
  left: -120vmax;
  bottom: -120vw;
  bottom: -120vmax;
  background-color: #fff;
  position: absolute;
	width: 100%;
}*/

.opaque-pointer-transition-out {
  -webkit-transition: top 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: top 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.opaque-pointer-transition-in {
  -webkit-transition: top 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: top 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), bottom 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), right 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

/* CSS Pre-Loader */
.text-js{
  opacity: 0;
}

@keyframes flash{
  0%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
}

.opaque-div-center{
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10000;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}

/*CSS Animation Home Title */

.opaque-div-center .headline > span.edgtf-show {
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.opaque-div-center .headline > span.edgtf-show:last-child {
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.opaque-div-center .headline > span {
	opacity: 0;
}

@media (max-width:767px){
	.opaque-header{
		top: 1.1rem;
	}
	.opaque-div-center .headline > span.opaque-font{
		font-size: 40px !important;
	}
	.opaque-div-center .headline > span.opaque-font-fine{
		font-size: 40px !important;
	}
	.opaque-div-center .headline > span.opaque-font-fine-chrome{
		font-size: 40px !important;
	}
}

.opaque-div-center .headline > span.opaque-font{
	letter-spacing: -2px !important;
	font-size: 70px;
	font-weight: 700;
}

.opaque-div-center .headline > span.opaque-font-fine{
	color: #414042;
	font-size: 70px;
	letter-spacing: -2px !important;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif !important;
}
.opaque-div-center .headline > span.opaque-font-fine-chrome{
	color: #414042;
	font-size: 70px;
	letter-spacing: -2px !important;
}
/*CSS Animation Menu */

.menu-overlay{
	justify-content: flex-start !important;
}

@-webkit-keyframes push_text_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes push_text_right {
  0% {
    opacity: 0;
    -moz-transform: translateX(-60px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@keyframes push_text_right {
  0% {
    opacity: 0;
    transform: translateX(-60px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes push_nav_right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-60px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes push_nav_right {
  0% {
    opacity: 0;
    -moz-transform: translateX(-60px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@keyframes push_nav_right {
  0% {
    opacity: 0;
    transform: translateX(-60px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.slide-transition {
  -webkit-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
  -moz-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
  animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both;
}

.headline>h1{
	letter-spacing: -2px;
	font-size: 70px !important;
	margin:0 !important;
    font-weight: 700;
}

.vp-portfolio__preloader{display: none !important;}
.vp-pagination__item{display: none !important;}

.bdt-slidenav-next>svg{
    position: absolute;
    right: 0; 
}

.bdt-slidenav- previous>svg{
    position: absolute;
    left: 0; 
}

.elementor-526 .elementor-element.elementor-element-3689791 .elementor-social-icon{color: #ffffff !important;}

@media (max-width: 767px){
	.opaque-share-text{
		max-width: 50px;
	}
}

.menu-overlay>div{
	width: 70% !important;
	margin: 0 auto !important;
}
/*.opaque-footer-page,.elementor-widget-bdt-advanced-image-gallery,.opaque-handmade-description,.menu-toggle,.logoimage{
	display:none;
}
.opaque-display-none{
	display:none;	
}
.opaque-portfolio,.opaque-footer-portfolio{
	display:none;	
}*/

img.jgalleryImage{object-fit: contain !important;}


/*@media (min-width:760px) and (max-width:1030px){
	.bdt-navigation-next,.bdt-navigation-prev{
		display: none !important;
	}
}
@media (min-width:1020px) and (max-width:1026px){
	.bdt-navigation-next,.bdt-navigation-prev{
		display: none !important;
	}
}
@media (min-width:1360px) and (max-width:1368px){
	.bdt-navigation-next,.bdt-navigation-prev{
		display: block !important;
		padding: 120px 80px 150px 80px !important;
	}
}*/
@media (min-width:1023px) and (max-width:1368px){
	.bdt-navigation-next,.bdt-navigation-prev{
		display: block !important;
		padding: 120px 80px 150px 80px !important;
	}
}

@media (min-width:1190px) and (max-width:1194px){
	.bdt-navigation-next,.bdt-navigation-prev{
		display: block !important;
		padding: 120px 80px 150px 80px !important;
	}
}

@media (min-width:2560px) {
	.opaque-header-image-1>div>div>img{
		width: 5120px !important;
		max-width: 100% !important;
	}
	.opaque-header-image-2>div>div>img{
		width: 5120px !important;
		
	}
}
@media (min-width:2562px) {
	.opaque-header-image-1>div>div>img{
		width: 100% !important;
	}
}
.opaque-header-image-1 >div>div>img {
	   /* height: 300px !important;*/
}

@media (min-width:2562px) {
	.opaque-header-image-1>div>div>img{
		width: 100% !important;
	}
}

@media (max-width:350px) {
	.opaque-handmade-description{
		margin-bottom: 44px !important;
	}
}
@media (max-width:765px) {
	#rey{
		display:none !important;
	}
}

@media (min-width:1360px) and (max-width:1370px){
	.opaque-container-handmade>div{
		max-width: 1323px !important;
	}	
}

@media (max-width:1200px){
	div.elementor-element.elementor-element-6e74d80.elementor-column.elementor-col-50.elementor-inner-column{width:50% !important;}
}

@media (min-width:1020px) and (max-width: 1100px){
	div.elementor-element.elementor-element-6e74d80.elementor-column.elementor-col-50.elementor-inner-column{width:104% !important;}
}

@media (orientation: landscape) and (max-width: 2388px){
	div.elementor-social-icons-wrapper.elementor-grid > span.elementor-grid-item {
	margin-left: 5px !important;
    margin-right: 5px !important;
	}
}
@media (orientation: landscape) and (max-width: 2160px){
	div.elementor-social-icons-wrapper.elementor-grid > span.elementor-grid-item {
	margin-left: 2px !important;
    margin-right: 2px !important;
	}
}

	@media (orientation: landscape) and (max-width: 768px){
	div.elementor-social-icons-wrapper.elementor-grid > span.elementor-grid-item {
	margin-left: 0px !important;
    margin-right: 0px !important;
	}
		
@media only screen and (max-width: 375px) {
.opaque-header-first-mobile  {
    padding: 0px 0px 0px 0px !important;
	}}
	/*div.elementor-text-editor.elementor-clearfix > p{
	margin-bottom: 0 !important;
	}
	.opaque-header{
		top: 3.3%;
	}
}*/
@media only screen and (max-width: 767px) {
	/*.opaque-header{
		top: 2.6% !important;
	}*/
	div.elementor-text-editor.elementor-clearfix > p{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	}
}
/*CSS POPUP COOKIES*/

.wordpress-gdpr-privacy-settings-popup-description, .wordpress-gdpr-popup-privacy-settings-service-category-description, .wordpress-gdpr-privacy-settings-popup-services-buttons {
 	font-size: 12px !important; 
	font-weight: 400 !important;
}
