/*
 Theme Name:   Vendd Child
 Theme URI:   	http://docs.easydigitaldownloads.com/article/863-vendd-getting-started-guide
 Description:  Vendd  Child Theme
 Author:       Sendoa Landa
 Author URI:   http://binima.com
 Template:     vendd
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  vendd-child
*/
@import url("../vendd/style.css");
 
/*----------------- Empieza a añadir cambios aquí abajo -------------------------------*/
.hide{
	 display: none !important;
}

/*.container-full {
  margin: 0 auto;
  width: 100% !important;
  max-width:none !important;
}*/
.text-center{
	text-align:center;
}
.featured{
	color: #1038fe;
}
.lowercase{
	text-transform: lowercase;
}

body{
	color: #4A4A4A;
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	background-color:	#1038fe;
}
a{
	color: #1038fe;
}
a:focus, a:hover{
	text-decoration: none;
}
.text-muted{
	color: #cccccc;
}

#masthead{
	background: white;
}


#content {
  min-height: calc(100vh - 166px);
}
.admin-bar #content {
  min-height: calc(100vh - 198px);
}

#page.product {
    max-width:none;
    background: White;
}





#page.product #content{
	padding:0px;
}


#page.product .entry-title{
	color:#1038fe;
	font-size: 35px;
} 

#producto-shortcode{
	background:url(images/background.jpg);
	background-position: center;
	padding:40px 0px;
}



#page.product .btn, #page.product .submit_cart_btn{
	color:black;
	border:3px solid #1038fe;
	border-radius: 30px;
	padding:10px 40px;
	background: transparent;
	-webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
#page.product .btn:hover, #page.product .submit_cart_btn:hover{
	color:#fff;
	background: #1038fe;
}

#producto-shortcode .shortcode-comprar fieldset{
	position: relative;
}

#producto-shortcode .shortcode-comprar fieldset:before{
	content: "";
	position: absolute;
	top: 65px;
	left: 27px;
	width: 3px;
	height: 100%;
	background-color: #1038fe;
}

#producto-shortcode .tituloSection{
	color:#1038fe;
	
	
}

#producto-shortcode .tituloSection span{
	border:3px solid #1038fe;
	border-radius: 50%;
	padding:15px 30px;
}

#producto-shortcode .licencias{
	margin:20px 0px 20px 80px;
}



#producto-shortcode  .box, #producto-shortcode  .box{
	background-color:#fff;
	padding:20px 20px 0 20px;
}



#producto-shortcode  .box.active{
	border:1px solid #1038fe;
}
#producto-shortcode  .box.active .description ul{
	color: #1038fe;
}
#producto-shortcode  .box.active .description ul{
	color: #1038fe;
}
#producto-shortcode  .box.active .tipo{
	opacity: 0.3;
}
#producto-shortcode  .box.active .btn-licencia{
	opacity: 0.3;
}

#producto-shortcode  .box .btn-licencia, #producto-shortcode  .box .btn-servicio{ 
		display: block; 
		font-size: 26px;
		width: 100%; 
		border:1px solid #757575;
		color:#757575;	
		margin:0 0 20px 0px;
		padding: 2px 10px;
		text-transform: uppercase;
}
#producto-shortcode  .box .btn-licencia.featured{
	border-color: #1038fe;
	color: #1038fe;
}
#producto-shortcode  .box .btn-servicio.featured{
	border-color: #1038fe;
	color: #1038fe;
}

#producto-shortcode .licenseBox.col-md-2{
	width: calc(26% - 20px);
}
#producto-shortcode .licenseBox.col-md-5{
	width: calc(37% - 10px);
}
#producto-shortcode .licenseBox{
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
	box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
}
#producto-shortcode .licenseBox:last-child{
	margin-right: 0;
}

#producto-shortcode .licenseBox .description{
	font-size: 15px;
}
#producto-shortcode .licenseBox p{
	margin-bottom: 10px;
}


#producto-shortcode .serviceBox.col-md-6, #producto-shortcode .servicio-box .licenseBox.col-md-6{
	width: calc(50% - 10px) !important;
}
#producto-shortcode .serviceBox, #producto-shortcode .servicio-box .licenseBox{
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
	box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
}
#producto-shortcode .serviceBox:last-child, #producto-shortcode .servicio-box .licenseBox:last-child{
	margin-right: 0;
}
#producto-shortcode .serviceBox ul,#producto-shortcode .servicio-box .licenseBox ul{
	padding-left: 20px;
	line-height: 2;
}
#producto-shortcode .serviceBox li:before,#producto-shortcode .servicio-box .licenseBox li:before{
	font-family: 'Glyphicons Halflings';
  content: "\e013";
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
#producto-shortcode .serviceBox li.text-muted:before,#producto-shortcode .servicio-box .licenseBox li.text-muted:before{
	display: none;
}

#producto-shortcode  .box p.tipo.active{
	opacity: 1;
}

#producto-shortcode .box .btn-licencia.active,
#producto-shortcode .box .btn-servicio.active{ 
	position: relative;
	border-color: #1038fe;
	background-color: #1038fe;
	color: #ffffff;
	opacity: 1;
}

.box .btn-licencia.active:before,
.box .btn-servicio.active:before{
	font-family: 'Glyphicons Halflings';
  content: "\e013";
	display: block;
	position: absolute;
	top: 0px;
	right: -6px;
	color: #56B70A;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.7);
}


#producto-shortcode input[type='radio'].oculto {visibility: hidden; width: 0px; height: 0px;}




#producto-shortcode  .box .description ul{
	list-style: none;
	margin: 0 0 1.5em 0;
}

#producto-shortcode fieldset{
	margin-bottom: 78px;
}
#producto-shortcode fieldset:last-child{
	margin-bottom: 20px;
}



footer .site-info,#page .site-footer{
	color:white;
	background:#1038fe;
}


#page.product .entry-content .product-text .entry-title{
	font-size: 35px;
	margin-top: 0;
}
#page.product .entry-content .product-text ul{
	margin-left: 0;
	padding-left: 18px;
}

#producto-shortcode .servicio h4, #producto-shortcode .licencias h4{
	font-size: 20px;
}

#producto-shortcode .servicio-box{
	padding-left: 180px;
	padding-right: 180px;
}
#producto-shortcode .servicio-box input[type=radio]{
	position: relative;
	left: -15px;
}
#producto-shortcode .condiciones-box{
	margin-left: -100px;
	margin-right: -180px;
	margin-top: 40px;
	font-size: 14px;
}
#producto-shortcode .condiciones-box > div{
	background-color: #fff;
	padding: 0 20px;
	-webkit-box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
  -moz-box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
  box-shadow: 0px 5px 29px -5px rgba(0,0,0,0.45);
}
#producto-shortcode .condiciones-box a h3{
	font-size: 20px;
	margin-top: 8px;
	color: #4A4A4A;
}
#producto-shortcode .condiciones-box span.glyphicon{
  background-color: #4A4A4A;
  width: 24px;
  height: 24px;
  padding: 2px 6px;
  color: #fff;
  font-size: 0.7em;
  line-height: 1.4;
  position: relative;
  top: -1px;
}



@-ms-keyframes spin {
    from { -ms-transform: rotate(360deg); }
    to { -ms-transform: rotate(0deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(360deg); }
    to { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(360deg); }
    to { -webkit-transform: rotate(0deg); }
}
@keyframes spin {
    from {
        transform:rotate(360deg);
    }
    to {
        transform:rotate(0deg);
    }
}

#ajaxLoader span{
	font-size: 40px;
	color: #1038fe;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 2000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 2000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 2000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;

	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

#condiciones h4{
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0;
  margin-top: 20px;
}

/* edd_form */

.edd-alert-error{
	background-color: #fffbfb;
}
.edd_success{
	background-color:rgba(174, 229, 150, 0.2);
}

.registerlogin .entry-content > [class*="col-"]{
	padding-left: 0;
	padding-right: 0;
}
#edd_register_form .edd-input,#edd_register_form .edd-select,#edd_login_form .edd-input{
	width: calc(100% - 205px);
}
#edd_login_form label{
	width: 200px;
}
.btn-logout a{
	display: inline-block;
	color:black;
	border:3px solid #1038fe;
	border-radius: 30px;
	padding:10px 40px;
	background: transparent;
	-webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.btn-logout a:hover{
	color:#fff;
	background: #1038fe;
	text-decoration: none;
}
.swal2-modal *:focus{
	outline: none;
}
.swal2-modal hr{
	background-color: transparent !important;
}
.swal2-modal .swal2-confirm{
	color:black !important;
	border:3px solid #1038fe !important;
	border-radius: 30px !important;
	padding:10px 40px !important;
	background: transparent !important;
	-webkit-transition: all 0.3s ease !important;                  
	-moz-transition: all 0.3s ease !important;                 
	-o-transition: all 0.3s ease !important;   
	-ms-transition: all 0.3s ease !important;          
	transition: all 0.3s ease !important;
}
.swal2-modal .swal2-confirm:hover{
	color:#fff !important;
	background: #1038fe !important;
	text-decoration: none !important;
}

#edd_register_form.edd_form, #edd_login_form.edd_form{
  margin-right: 10px;
  width: calc(50% - 5px);
}
#edd_login_form.edd_form{
	margin-right: 0;
}
.edd_form input, .edd_form select{
	width: 50%;
}
.edd_form input[type=checkbox], .edd_form input[type=radio]{
	width: 30px;
}
.edd_form select{
	height:45px;
  line-height:45px;
  background:#fff;
  border-color: #e4e4e4;
}
.edd_form button,.edd_form input[type="submit"],.edd_form input[type="button"]{
	color:black !important;
	width: auto !important;
	border:3px solid #1038fe !important;
	border-radius: 30px !important;
	padding:10px 40px !important;
	background: transparent !important;
	-webkit-transition: all 0.3s ease !important;                  
  -moz-transition: all 0.3s ease !important;                 
  -o-transition: all 0.3s ease !important;   
  -ms-transition: all 0.3s ease !important;          
  transition: all 0.3s ease !important;
}
.edd_form button:hover,.edd_form input[type="submit"]:hover,.edd_form input[type="button"]:hover{
	color:#fff !important;
	background: #1038fe !important;
}

.tab-content>.tab-pane{
	background: #fafafa;
}


#servicios .box .featured-box{
	background-color: #fff;
	height: 100px;
}
#servicios .box .featured-box img{
	margin: 0 auto;
	height: 100px;
}
#servicios .box .featured-box i{
	font-size: 34px;
	padding: 33px 0;
}
#servicios h3{
	color: #1038fe;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 20px;
}


#lopd-description {
	font-size: 0.75em;
	padding: 1em;
}


@media only screen and (max-width : 991px) {

	#producto-shortcode .licenseBox.col-md-2{
		width: 100%;
	}
	#producto-shortcode .licenseBox.col-md-5{
		width: 100%;
	}
	#producto-shortcode .licenseBox{
	}
	
	
	#producto-shortcode .serviceBox.col-md-6{
		width: 100% !important;
	}
	#producto-shortcode .serviceBox{
		margin-right: 0;
	}
	#producto-shortcode .servicio{
		padding-left: inherit;
		padding-right: inherit;
	}

	#producto-shortcode .servicio-box{
		padding-left: inherit;
		padding-right: inherit;
		margin-left: 80px;
		margin-right: 0;
	}
	#producto-shortcode .condiciones-box{
		margin-left: inherit;
		margin-right: inherit;
		margin-left: 0;
		margin-right: 0;
	}


	#edd_register_form .edd-input,#edd_register_form .edd-select,#edd_login_form .edd-input{
		width: 200px;
	}

	#producto-shortcode .serviceBox.col-md-6,
	#producto-shortcode .servicio-box .licenseBox.col-md-6{
		width: 100% !important;
	}
}
@media only screen and (max-width : 767px) {


	#producto-shortcode .shortcode-comprar fieldset:before {
    top: 57px;
    left: 25px;
	}
	.shortcode fieldset {
    margin-bottom: 70px;
	}

	#edd_register_form.edd_form, #edd_login_form.edd_form{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	#edd_register_form .edd-input,#edd_register_form .edd-select,#edd_login_form .edd-input{
		width: 100%;
	}

	#producto-shortcode .tituloSection h2{
		padding-left: 80px;
	}
	#producto-shortcode .tituloSection h2 span{
		margin-left: -80px;
	}

}


@media only screen and (max-width : 479px) {

	#producto-shortcode fieldset {
    margin-bottom: 40px;
	}

	#producto-shortcode .tituloSection span {
    padding: 5px 16px;
	}
	#producto-shortcode .tituloSection h2{
		font-size: 24px;
		padding-left: 60px;
	}
	#producto-shortcode .tituloSection h2 span{
		margin-left: -60px;
	}
	#producto-shortcode .shortcode-comprar fieldset:before {
    top: 36px;
    left: 8px;
	}
	#producto-shortcode .licencias {
    margin: 20px 0px 20px 40px;
	}

	#producto-shortcode .servicio-box {
    margin-left: 60px;
	}

}

@media (min-width: 768px) {
	.btn.toperfil {
		position: absolute;
		top: 3em;
		right: 3em;
	}
	
	.btn-producto p{
		text-align: left;
	}
	
	.btn-logout p{
		text-align: right;
	}
}
