@charset "UTF-8";
/* CSS Document PERSONALIZACION */


/*////// LOADER ////////////*/

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loader2 {
    border: 7px solid #f3f3f3;
    border-top: 7px solid #3498db;
    border-radius: 50%;
    width: 3em;
    height: 3em;
    animation: spin 2s linear infinite;
}	

/****** PANELS **********/


article.myPanel {
	
	border: 5px solid #f0f0f0;
        padding: 15px 30px;
}


article.myPanel-info {
	
	border: 5px solid #f0f0f0;
    padding: 15px 30px;
	background: #47bac1;
	color:#fff !important;
}


.myPanel-U {
	
	border: 5px solid #f0f0f0;
    border-top: none;
        padding: 15px 30px;
}

	
	
.myPanel-Header

{
	background-color: #47bac1;
    border-radius: 0;
    padding: 0 15px;
    height: 60px;
	
	}	
	


/***** FORM **************/

input.text-input.form-control{
	
	border-radius: 0;
    background-color: #f0f0f0;
    border: none;
    height: 50px;
    font-weight: 400;
    letter-spacing: 0.5px;
    
    margin-bottom: 30px;
    padding: 10px 20px;
    min-height: 50px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	
	}
	
	
	select.form-control {
		
		    width: 100%;
    border-radius: 0;
    background-color: #f0f0f0;
    border: none;
    height: 50px;
    font-weight: 400;
    letter-spacing: 0.5px;
    
    margin-bottom: 30px;
    padding: 10px 20px;
    min-height: 50px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
		
		}
		
		
 button.btn.btn-danger.remove_button {
	 
	 width: 59px !important;
    height: 40px !important;
    
    font-weight: 400;
    letter-spacing: 0.5px;
    border-radius: 0;
    margin-bottom: 30px;
    padding: 10px 20px;
    min-height: 50px;
    box-shadow: none;
	 
	 
	 }
	 
	 
	 input.form-control-cantidad {
		 
	width: 56px;
    height: 41px;
    color: #000;
    text-align: center;
    background-color: #f0f0f0;
    border: none;
    
    font-weight: 400;
    letter-spacing: -0.5px;
    border-radius: 0;
    margin-bottom: 30px;
    padding: 4px 5px;
    min-height: 50px;
    box-shadow: none;
		 
		 }
	 	
		
	.form-control-ico{
		position: relative;
    top: 7px;
		
		}
		
	textarea.text-area .from-control {
		
		border-radius: 0;
    background-color: #f0f0f0;
    border: none;
    height: 50px;
    font-weight: 400;
    letter-spacing: 0.5px;
    
    margin-bottom: 30px;
    padding: 10px 20px;
    min-height: 50px;
    box-shadow: none;
    -webkit-appearance: none;
		
		}
		
	textarea.text-area.form-control.required {
		
		height: 220px;
		background-color: #f0f0f0;
		}			

/***** SERCH BOX *********/

.searchBox { display:none !important;}

/****** FOOTER *************/

.imgIco-footer { width:20px; height:auto;}


/******* BACKGROUND ********/


.bg-ligth { background:#f0f0f0;
	
	}


/******** TYPES *********/

.cite { font-size:.5 em !important;}

.txt-ligth {  color:#fff !important;  }

.txt-price {
	
	color: #c5c5c5;
    font-weight: 700;
    margin-bottom: 0;
	text-align:left;
	width:110 px;
	    position: relative;
    top: 7px;

	
	
	}
	
	
	.btn-price {
	
		
	float: right !important;
    position: relative !important;
    top: -2px !important;
		
		
		}





.dropcap {
    font-weight: 800;
    display: block;
    float: left;
    font-size: 49px;
    padding: 0;
    margin: 0;
    margin: -10px 8px 0 0;
    text-transform: uppercase;
}



/****** BULLETS *********/

.lists li {
    font-size: 14px;
    color: #797979;
    line-height: 16px;
    padding-left: 18px;
    margin-bottom: 20px;
}

/******  MODAL ********/

.item-details li {
    margin-top: 9px;
    padding-top: 10px;
    border-top: 1px solid #dadada;
}


.modal-content { width:91% !important; }

button.close {
    position: absolute;
    z-index: 90000;
    top: 15px;
    right: 14px;
    font-size: xx-large;
    /* background: #fff; */
    /* border: #000; */
}


/******  BOTON DE PRODUCTO ********/
ul.list-inline.btn-group.col-centered {
	text-align:center;
}



.btn-ligth,.btn-ligth:active, .btn-ligth:focus {
	
    color: #fff;
    border: 2px solid #fff;
    background: transparent;

	
	}
	

.btn-ligth:hover {
	
    color: #47bac1;
    border: 2px solid #fff;
    background: #fff;

	
	}	


/****** TAB FICHA PRODUCTOS *******/

ul.item-details {
	
	position: relative;
    left: 0px !important;
	
	}
	
ul.nav .nav tabs.text-right {
    position: relative !important;
    right: 34px !important;
}
	

/****** TESTIMONIALES ***********/


testimonialSlider .owl-nav {
    top: 14px;
    margin-top: 21px;
    right: 15px;
}

.testimonial-inner .testimonialImage {
    background-color: #ffffff;
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
    width: 80%;
    /* float: left; */
    margin: 47px auto;
    padding: 29px 0;
    margin-right: 15px;
}

@media (min-width: 992px){

.testimonialSlider .owl-nav {
    top: -39px;
    margin-top: 100px;
    right: 50px;
}


.testimonial-inner .testimonialImage {
    background-color: #ffffff;
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
    width: 30%;
    float: left; 
    padding: 10px 0;
    margin-right: 15px;
}


}

@media (min-width: 768px)
{
.testimonialSlider .owl-nav {
    top: -31px;
    margin-top: 55px;
    right: 50px;
}

.testimonial-inner .testimonialImage {
    background-color: #ffffff;
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
    width: 30%;
    float: left; 
    padding: 10px 0;
    margin-right: 15px;
}


}


/***** BANNER ********/

.tp-bullets.simplebullets.preview4.hidebullets {
    width: 300px !important;
}


/****/

ol.carousel-indicators {
     bottom: -34px;
}

.carousel-indicators li {
    display: inline-block;
    width: 28px;
    height: 6px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border: 1px solid #47bac1 ;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 28px;
    height: 6px;
    margin: 0;
    background-color: #47bac1;;
}


/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
      
}
@media screen and (max-width: 640px){
      
}




/* ===================================================================
     
	 
	 
	 ESTILOS  - BOOTSTRAP PERSONALIZADO
	  
	  
	  
====================================================================*/
/* ===================================================================
      SOMBRAS
====================================================================*/

.shadow {
	-webkit-box-shadow: 1px 2px 36px -1px rgba(161,161,161,1);
-moz-box-shadow: 1px 2px 36px -1px rgba(161,161,161,1);
box-shadow: 1px 2px 36px -1px rgba(161,161,161,1);}	

.shadow2 {
	-webkit-box-shadow: 1px 2px 20px -1px rgba(36,36,36,1);
-moz-box-shadow: 1px 2px 20px -1px rgba(36,36,36,1);
box-shadow: 1px 2px 20px -1px rgba(36,36,36,1);
	}	 
	
.shadow-circle2 {
	-webkit-box-shadow: 1px 2px 20px -1px rgba(36,36,36,1);
-moz-box-shadow: 1px 2px 20px -1px rgba(36,36,36,1);
box-shadow: 1px 2px 20px -1px rgba(36,36,36,1);
border-radius: 80px;
	}
	
	
.shadow3 {
	
	-webkit-box-shadow: 1px 2px 20px 4px rgba(36,36,36,1);
-moz-box-shadow: 1px 2px 20px 4px rgba(36,36,36,1);
box-shadow: 1px 2px 20px 4px rgba(36,36,36,1);

	
	}
/* ===================================================================
   CENTRAR COLUMNAS EN BOOTSTRAP 
====================================================================*/


.col-centered{
    float: none;
    margin: 0 auto;
}

.col-center{
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.center-block{
  float: none;
}


.centrar {margin: 0 auto !important;}

/*//////////////// SEPARACIONES ENTRE SECCCIONES ////////////////*/

.inner {
	padding-top: 120px;
	padding-bottom: 120px;
}
.inner-md {
	padding-top: 100px;
	padding-bottom: 100px;
}
.inner-sm {
	padding-top: 80px;
	padding-bottom: 80px;
}
.inner-xs {
	padding-top: 40px;
	padding-bottom: 40px;
}

.inner-xxs {
	padding-top: 20px;
	padding-bottom: 20px;
}

.inner-sxs {
	padding-top: 10px;
	padding-bottom: 10px;
}


.inner-top {
	padding-top: 120px;
}
.inner-top-md {
	padding-top: 100px;
}
.inner-top-sm {
	padding-top: 80px;
}
.inner-top-xs {
	padding-top: 40px;
}
.inner-top-xxs {
	padding-top: 20px;
}

.inner-top-sxs {
	padding-top: 10px;
}


.inner-bottom {
	padding-bottom: 120px;
}
.inner-bottom-md {
	padding-bottom: 100px;
}
.inner-bottom-sm {
	padding-bottom: 80px;
}
.inner-bottom-xs {
	padding-bottom: 40px;
}

.inner-bottom-xxs {
	padding-bottom: 20px;
}

.inner-bottom-sxs {
	padding-bottom: 10px;
}

.inner-left {
	padding-left: 75px;
}
.inner-left-md {
	padding-left: 60px;
}
.inner-left-sm {
	padding-left: 45px;
}
.inner-left-xs {
	padding-left: 30px;
}
.inner-left-xxs {
	padding-left: 15px;
}
.inner-left-sxs {
	padding-left: 7.5px;
}


.inner-right {
	padding-right: 75px;
}
.inner-right-md {
	padding-right: 60px;
}
.inner-right-sm {
	padding-right: 45px;
}
.inner-right-xs {
	padding-right: 30px;
}
.inner-right-xxs {
	padding-right: 15px;
}
.inner-right-sxs {
	padding-right: 7.5px;
}



.outer {
	margin-top: 120px;
	margin-bottom: 120px;
}
.outer-md {
	margin-top: 100px;
	margin-bottom: 100px;
}
.outer-sm {
	margin-top: 80px;
	margin-bottom: 80px;
}
.outer-xs {
	margin-top: 40px;
	margin-bottom: 40px;
}

.outer-xxs {
	margin-top: 20px;
	margin-bottom: 20px;
}



.outer-top {
	margin-top: 120px;
}
.outer-top-md {
	margin-top: 100px;
}
.outer-top-sm {
	margin-top: 80px;
}
.outer-top-xs {
	margin-top: 40px;
}
.outer-top-xxs {
	margin-top: 20px;
}
.outer-top-sxs {
	margin-top: 10px;
}


.outer-bottom {
	margin-bottom: 120px;
}
.outer-bottom-md {
	margin-bottom: 100px;
}
.outer-bottom-sm {
	margin-bottom: 80px;
}
.outer-bottom-xs {
	margin-bottom: 40px;
}
.outer-bottom-xxs {
	margin-bottom: 20px;
}
.outer-bottom-sxs {
	margin-bottom: 10px;
}



.height-sxs {
	height: 10vh;
}
.height-xxs {
	height: 15vh;
}
.height-xs {
	height: 30vh;
}
.height-sm {
	height: 44vh;
}
.height-md {
	height: 61vh;
}
.height-lg {
	height: 90vh;
}


.clear-inner { padding:0 !important; margin:0 !important; }
.clear-inner-top { padding-top:0 !important; margin-top:0 !important; }
.clear-inner-bottom { padding-bottom:0 !important; margin-bottom:0 !important;}



/***** Margen *******/

.m8 { margin:8px;}
.m10 { margin:10px;}
.m20 { margin:20px;}
.m30 { margin:30px;}
.m40 { margin:40px;}
.m50 { margin:50px;}
.m60 { margin:60px;}
.m70 { margin:70px;}
.m80 { margin:80px;}
.m90 { margin:90px;}
.m100 { margin:100px;}

.mClear{ margin:none !important}
.mTopClear { margin-top: none !important}
.mLeftClear { margin-left: none !important}
.mRightClear { margin-right: none !important}
.mBottomClear { margin-bottom: 0px !important;}


.mTop8 { margin-top:10px;} 
.mTop10 { margin-top:10px;} 
.mTop20 { margin-top:20px;} 
.mTop30 { margin-top:30px;} 
.mTop40 { margin-top:40px;} 
.mTop50 { margin-top:50px;} 
.mTop60 { margin-top:60px;} 
.mTop70 { margin-top:70px;} 
.mTop80 { margin-top:80px;} 
.mTop90 { margin-top:90px;}
.mTop100 { margin-top:100px;}




.mBottom8 { margin-bottom:8px;} 
.mBottom10 { margin-bottom:10px;} 
.mBottom20 { margin-bottom:20px;}  
.mBottom30 { margin-bottom:30px;}  
.mBottom40 { margin-bottom:40px;}  
.mBottom50 { margin-bottom:50px;} 
.mBottom60 { margin-top:60px;} 
.mBottom70 { margin-bottom:70px;} 
.mBottom80 { margin-bottom:80px;} 
.mBottom90 { margin-bottom:90px;} 
.mBottom100 { margin-bottom:100px;}  

 


/***** Padding *******/

.p8 { padding:8px}
.p10 { padding:10px}
.p20 { padding:20px}
.p30 { padding:30px}
.p40 { padding:40px}
.p50 { padding:50px}
.p60 { padding:60px}
.p70 { padding:70px}
.p80 { padding:80px}
.p90 { padding:90px}
.p100 { padding:100px}

.pClear{ padding:none !important;}
.pTopClear { padding-top: none !important}
.pLeftClear { padding-left: none !important}
.pRightClear { padding-right: none !important}
.pBottomClear { padding-bottom: none !important;} 

.pTop8 { padding-top:8px;} 
.pTop10 { padding-top:10px;} 
.pTop20 { padding-top:20px;} 
.pTop30 { padding-top:30px;} 
.pTop40 { padding-top:40px;} 
.pTop50 { padding-top:50px;} 
.pTop60 { padding-top:60px;} 
.pTop70 { padding-top:70px;} 
.pTop80 { padding-top:80px;} 
.pTop90 { padding-top:90px;}
.pTop100 { padding-top:100px;} 

.pBottom8 { padding-bottom:8px;} 
.pBottom10 { padding-bottom:10px;} 
.pBottom20 { padding-bottom:20px;} 
.pBottom30 { padding-bottom:30px;} 
.pBottom40 { padding-bottom:40px;} 
.pBottom50 { padding-bottom:50px;} 
.pBottom60 { padding-bottom:60px;} 
.pBottom70 { padding-bottom:70px;} 
.pBottom80 { padding-bottom:80px;} 
.pBottom90 { padding-bottom:90px;}
.pBottom100 { padding-bottom:100px;} 


.pLeft10 { padding-left:10px;}
.pLeft20 { padding-left:20px;}
.pLeft30 { padding-left:30px;}
.pLeft40 { padding-left:40px;}
.pLeft50 { padding-left:50px;}
.pLeft60 { padding-left:60px;}
.pLeft70 { padding-left:70px;}
.pLeft80 { padding-left:80px;}
.pLeft90 { padding-left:90px;}
.pLeft100 { padding-left:100px;}




.mpClear{ margin:0 !important; padding:0 !important;}

.divider3 { height:3px;}
.divider5 { height:5px;}
.divider8 { height:8px;}
.divider10 { height:10px;}
.divider15 { height:15px;}
.divider20 { height:20px;}
.divider25 { height:25px;}
.divider30 { height:30px;}
.divider35 { height:35px;}
.divider40 { height:40px;}
.divider50 { height:50px;}
.divider60 { height:60px;}
.divider70 { height:70px;}
.divider80 { height:80px;}
.divider90 { height:90px;}
.divider100 { height:100px;}


/***** Centrar ITEMS  *****/
.itemCenter{ margin: 0 auto !important;}

.itemTextCenter{ margin: 0 auto !important; text-align:center !important;}

.imgResponsive { width:100%; height:auto;}

.imgCenter { display: table; margin: auto;}


/***** Bloques de Texto  *****/

#insideText{ margin:20px; padding-top:20px; padding-bottom:20px; font-size:1.1em; }


/****** ciclos ***/


#cneto, .cneto { border:none !important;}
#crow, .crow { margin-top: 9px; padding-top: 10px; border-top: 1px solid #dadada !important;}
.thumb { PADDING-TOP: 10PX; }



/****** Textos Colores *******/
.blue_txt { color:#337ab7 !important;}


/* SOMBRAS . */

.shw0 {-webkit-box-shadow: 1px 1px 15px 7px rgba(0,0,0,0.16) !important; 
box-shadow: 1px 1px 15px 7px rgba(0,0,0,0.16)!important;}
.shw1 {-webkit-box-shadow: 1px 1px 15px 7px rgba(0,0,0,0.29) !important; 
box-shadow: 1px 1px 15px 7px rgba(0,0,0,0.29)!important;}
.shw2 {-webkit-box-shadow: 1px 1px 15px 7px rgba(0,0,0,0.38) !important; 
box-shadow: 1px 1px 15px 7px rgba(0,0,0,0.38) !important;}
.shw3 {-webkit-box-shadow: 1px 1px 11px 0px rgba(0,0,0,0.6) !important; 
box-shadow: 1px 1px 11px 0px rgba(0,0,0,0.6) !important;}



/* WHATSAPP */


.wpBtn {
	background: #25D366;
    width: 1em;
    height: auto;
    padding: .2em 2em 1.2em 2em;
    color: white;
    position: fixed;
   /* bottom: 1.1em;*/
	 bottom: 6.1em;
   /* left: 2em;*/
	right: 1em;
    float: left;
    z-index: 46;
    border: 3px solid white;
    border-radius: 4em; }

a.wpBtn i.fa.fa-whatsapp {font-size: 2.75em;
    position: relative;
    left: -14px;
	top: 6px;}

a.wpBtn:hover, a.wpBtn:active, a.wpBtn:focus { background: #127D6F; }

a.wpBtn i.fa.fa-whatsapp:hover, a.wpBtn i.fa.fa-whatsapp:active, a.wpBtn i.fa.fa-whatsapp:focus { color:#fff; }


.btn-insta{
 background: #f09433;
 background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
 background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
 background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
 color: white !important;
 border: 0px solid #cc2366;
}

		a.btn.btn-xs.btn-insta.center-block {
    margin: 0.8em 0 0 0 !important;
}

.btn-insta:hover{
  background: -moz-linear-gradient(45deg, white 0%, white 25%, white 50%, white 75%, white 100%);
  background: -webkit-linear-gradient(45deg, white 0%, white 25%, white 50%, white 75%, white 100%);
  background: linear-gradient(45deg, white 0%, white 25%, white 50%, white 75%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='white',GradientType=1 );
  color: #cc2366 !important;
  border: 2px solid #cc2366;
}


.back-insta {  background: -moz-linear-gradient(45deg, white 0%, white 25%, white 50%, white 75%, white 100%);
  background: -webkit-linear-gradient(45deg, white 0%, white 25%, white 50%, white 75%, white 100%);
  background: linear-gradient(45deg, white 0%, white 25%, white 50%, white 75%, white 100%);color: white !important; }


.back-insta2 { background: -webkit-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -webkit-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
  background: -moz-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -moz-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
  background: -ms-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -ms-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
  background: -o-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -o-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
  background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);

}


h1 .txt-ciclos {font-size: 26px !important;
padding-top: 1em !important;}

.txt-ciclos {font-size: 26px !important;
padding-top: 1em !important;}


.href-socio {color: blue !important;}

a .href-socio {color: blue !important;}

a .href-socio:over {color: mediumaquamarine !important;}

