::-webkit-scrollbar { 
    /*display: none; */
}

* {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}


html,body {
    padding: 0;
    margin: 0;
	height: auto!important;
/*
	height: 100vh;*/

}

html,body {/*
  @supports (-webkit-appearance:none) {
    .os-android & {
      height: calc(100vh - 56px);
    }
  }*/
}

* {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	outline: none;
	font-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: subpixel-antialiased!important;
    -webkit-transform: translate3d(1,1,1);
    transform:translate3d(1,1,1);    
    text-rendering: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*:focus {outline: none;}
*,*:after,*:before {	
    -webkit-box-sizing: border-box;	
    -moz-box-sizing: border-box;	
    box-sizing: border-box;	
    padding: 0;	
    margin: 0;
}

body{
	margin: 0;
	padding: 0;
	overflow-x:hidden;
	font-size:16px;
	font-family: 'Cairo','Rubik', sans-serif!important;
	background-color: #FFDE00
}

::selection {background-color:#CCC; color:#000;}
div, a, p, img, blockquote, form, fieldset, textarea, input, label, iframe, code, pre {
	display: block;
	position:relative;
}

.bg-primary{background-color: #FFDE00!important;}
.bg-secondary{background-color: #000!important;}
.text-primary{color: #FFDE00!important;}

.pointer-events-none{pointer-events:none;}

.btn-primary{background-color: #FFC859; border-color:#FFC859; color: #000;}
.btn-primary:hover{background-color: #F8A600; border-color:#FFC859; color:#000}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{color:#000;background-color: #F8A600; border-color:#FFC859;}
.btn-primary.focus, .btn-primary:focus{box-shadow: 0 0 0 0.2rem rgba(255,200,89,.5);}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255,200,89,.5);}


.btn-secondary{background-color: #000; border-color:#000;color:#FFC859;}
.btn-secondary:hover{background-color: #333; border-color:#333;color:#FFC859;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{color:#FFC859;background-color: #000; border-color:#000;}
.btn-secondary.focus, .btn-secondary:focus{box-shadow: 0 0 0 0.2rem rgba(255,200,89,.5);}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255,200,89,.5);}

a.btn-secondary:not([href]):not([tabindex]){color:#FFC859;}

.btn-whatsapp{background-color: #0DB04B; border-color:rgba(13,176,75,1.00); color: #fff;}
.btn-whatsapp:hover{background-color: #0DB04B; border-color:#0DB04B; color:#fff}
.btn-whatsapp:not(:disabled):not(.disabled).active, .btn-whatsapp:not(:disabled):not(.disabled):active, .show>.btn-whatsapp.dropdown-toggle{color:#fff;background-color: rgba(13,176,75,1.00); border-color:rgba(13,176,75,1.00);}
.btn-whatsapp.focus, .btn-whatsapp:focus{box-shadow: 0 0 0 0.2rem rgba(13,176,75,0.5);}
.btn-whatsapp:not(:disabled):not(.disabled).active:focus, .btn-whatsapp:not(:disabled):not(.disabled):active:focus, .show>.btn-whatsapp.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(13,176,75,0.5);}


.btn-sms{background-color: #f7931e; border-color:#f7931efa; color: #fff;}
.btn-sms:hover{background-color: #f7931e; border-color:#f7931e; color:#fff}
.btn-sms:not(:disabled):not(.disabled).active, .btn-whatsapp:not(:disabled):not(.disabled):active, .show>.btn-whatsapp.dropdown-toggle{color:#fff;background-color: rgb(247, 147, 30); border-color:rgb(247, 147, 30);}
.btn-sms.focus, .btn-whatsapp:focus{box-shadow: 0 0 0 0.2rem rgba(247, 147, 30, 0.5);}
.btn-sms:not(:disabled):not(.disabled).active:focus, .btn-whatsapp:not(:disabled):not(.disabled):active:focus, .show>.btn-whatsapp.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(247, 147, 30, 0.5);}



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:300;}
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{font-weight:700;}


.main{width:100%; height:100%;position: relative;/*overflow: hidden;*/}

.header .theme-color{ max-height: 300px; height: 36vh; top:0; left: 0; width: 100%; border-bottom: 2px solid rgba(77,77,77,0.2);}
.header .theme-image{ transform: translateY(-90px); margin-bottom: -50px; left: 0px; width: 100%; }
.header .theme-image-svg {	position: relative;	width: 160px;max-width: 42%;}
.header .share{position:absolute; top:20px; right:20px; width:48px; text-align: center;}
.header .buy{position:absolute; top:20px; left:20px; text-align: left; font-size:11px;}
.header .buy a{color:#000; font-weight: bold;}

.modal-title{margin: 0px;}
.modal-header .close{position: absolute;    top: 0;    left: 0px;}
.modal-body .item_image img{max-width: 56px;}

.form-whatsapp:focus{    color: #000;
    background-color: #fff;
    border-color: rgba(13,176,75,0.5);
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(13,176,75,0.25);}

.form-sms:focus{    color: #000;
    background-color: #fff;
    border-color: #f7931e;
    outline: 0;
    box-shadow: 0 0 0 0.2rem #f7931e;}

.form-control {

}

.navbar{height:56px;}
.navbar,.navbar-brand,.navbar-brand-img, .navbar-brand-img{max-height:100%;}
.navbar-brand-img img{height:40px;}
.navbar-brand-text{display:none;}
.navbar-toggler{right:10px;}
.navbar-light .navbar-toggler-icon{max-width:16px; max-height: 13px; background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='18px' height='15.4px' viewBox='0 0 18 15.4' style='overflow:scroll;enable-background:new 0 0 18 15.4;' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M17,2H1C0.4,2,0,1.6,0,1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S17.6,2,17,2z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M17,8.7H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h12c0.6,0,1,0.4,1,1S17.6,8.7,17,8.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M17,15.4H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S17.6,15.4,17,15.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

.shadow{box-shadow: 0 0rem 1rem rgba(0,0,0,.15)!important;}

#navbarToggleMenu{z-index: 9999; height: 100%; width: 90vw; top:0px;right:-100vw;transition: all 0.5s ease;}
#navbarToggleMenu.show{right:0;}

.page{width:100%; max-width: 1140px; margin: 0px auto;  /*height: calc(var(--vh, 1vh) * 100 - 0px);*/ }
.owl-carousel.owl-theme .owl-item img{max-width:56px;}
.owl-carousel.owl-theme .owl-nav{ bottom:0; left: 0px; height:48px; width:100%; pointer-events: none; margin-top:0px;}
.owl-carousel.owl-theme .owl-nav button{ pointer-events: all;}
.owl-carousel.owl-theme .owl-nav .owl-prev.disabled{display:none;}
.owl-carousel.owl-theme .owl-nav .owl-next.disabled{display:none;}
.owl-carousel.owl-theme .owl-dots{ top:-48px; left: 0px; height:48px; width:100%; pointer-events: none; line-height:48px;}
.owl-carousel.owl-theme .owl-dots button{ pointer-events: all; height:48px; line-height:48px;}
.owl-theme .owl-dots .owl-dot span{background-color:#FFC859;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{transform:scale(1.4);background:none; border:1.5px solid #FFC859;    margin: 5px 8px;}
.owl-theme .owl-nav [class*='owl-']:hover{background:none; color:#000;}

.owl-carousel .owl-nav{ height:100%!important; position: absolute;}
.owl-carousel .owl-nav  .owl-prev{
	position: absolute;
	text-align: center;
	right:0px!important;
	width:48px!important;
	height:100%!important;
	padding-left:25px!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&0+17,1+100 */
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 17%, rgba(255,255,255,0.99) 99%, rgba(255,255,255,1) 100%)!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )!important; /* IE6-9 */
}
.owl-carousel .owl-nav  .owl-next{ 
	position: absolute;
	text-align: center;
	left:0px!important;
	width:48px!important;
	height:100%!important;
	padding-right:25px!important;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+100&1+0,0+83 */
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.99) 1%, rgba(255,255,255,0) 83%, rgba(255,255,255,0) 100%)!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 1%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )!important; /* IE6-9 */

}

.owl-carousel.gallery.owl-theme .owl-item img{max-width: none!important;}

.item_label{padding-bottom:10px;}
.main.hidebar .page{/*height: calc(var(--vh, 1vh) * 100 - 56px);*/}

button{margin:0px!important;}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	

	
}

@media only screen and (min-width: 361px) and (max-width: 768px) {
	body{font-size:16px;}
	.header .theme-image-svg {	max-width: 35%;}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 0rem;margin-top: 0.3rem; line-height: 1em;}
	h1{font-size: 24pt; font-weight: bold;}
	h2{font-size: 21pt;}
	h3{font-size: 18pt;}
	.item_label{padding-bottom:15px;}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 321px) and (max-width: 360px) {
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 0rem;margin-top: 0.2rem; line-height: 1em;}
	h1{font-size: 20pt; font-weight: bold;}
	h2{font-size: 18pt;}
	h3{font-size: 12pt;}
	.item_label{padding-bottom:10px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 320px) {
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 0rem;margin-top: 0.2rem; line-height: 1em;}
	.header .theme-color{height: 120px;}
	.header .theme-image{top:50px;}
	.header .theme-image-svg {	max-width: 38%;}		
	h1{font-size: 16pt;}
	h2{font-size: 12pt;}
	h3{font-size: 10pt;}
}




#divLoading{position:absolute; top:0; left:0; height:100%; width:100%; z-index:9999; background-color:rgba(0,0,0,0.7); color:#fff;}
.loading-text{  position: absolute; top:50%; left: 50%; transform: translateX(-50%) translateY(-50%); text-align: center;}
.lds-circle {
  display: inline-block;
  transform: translateZ(1px);
}
.lds-circle > div {
  display: inline-block;
  animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
@keyframes lds-circle {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  100% {
    transform: rotateY(3600deg);
  }
}




.cover
{
    background-image: url(images/bk.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;    
}

.more{overflow:hidden; height: 50vh; position: relative;}
.more.show{overflow: none; height: auto; padding-bottom: 50px;}
.more .more-btn-close{display: none!important;}
.more .more-btn-open{display: block!important;}
.more.show .more-btn-open{display: none!important;}
.more.show .more-btn-close{display: block!important;}
.more-btn{

	position: absolute;
	text-align: center;
	padding-top:50px;
	color:#000;
	bottom:0px;
	right:0px!important;
	width:100%!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&0+17,1+100 */
	background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 17%, rgba(255,255,255,0.99) 99%, rgba(255,255,255,1) 100%)!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )!important; /* IE6-9 */
}
