/* Collapse */
[data-toggle="collapse"] .fa:before {  
  content: "\f139";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f13a";
}

/* Tool box */

  .toolbox label {
    margin: 1px 1.2rem 1.2rem 0;
    color: #777;
    font-size: 1.2rem;
    font-weight: 400;
    font-family: "Open Sans", sans-serif; }
/* products list */
    .product-default .product-label.label-hot {
      background-color: #62b959; }
    .product-default .product-label.label-sale {
      background-color: #e27c7c; }
     .product-default .product-label.label-novedad {
      background-color:#cccccc; }
      
@media (max-width: 767px) {
  .toolbox label {
    display:block !important; } }

/* Alerts */
.kt-hide { display: none !important; }

.custom-control {
  position: relative;
  margin-top: 0rem !important;
  margin-bottom: 3rem;
  padding-left: 3rem; }

/* Block Page */ 
#modalBlock {
  background: rgba(0, 0, 0, .3);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;	
}

#modalBlock > .bd-example-modal-lg .modal-dialog{
    display: table;
    position: relative;
    margin: 0 auto;
    top: calc(50% - 24px);
  }
  
 #modalBlock  > .bd-example-modal-lg .modal-dialog .modal-content{
    background-color: transparent;
    border: none;
  }

/* shopping cart styling start */  
  .sortablePlaceholder{
  background-color: #f4f4f4;
  border:1px dashed #cccccc;	
  }
 
 
 .sortableMove{
    color: gray;
    cursor:move;
    
}

/* shopping cart styling end */

table.dataTable tbody td {
  vertical-align: middle;
}

.searchField input{
border-radius: 3px;	
border:1px solid #cccccc;
padding:3px;
}

/* Cart item styling */
.product-cart-default {
  color: #777;
   }
  
  .product-cart-default a {
    color: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration:none; }
    
    .product-cart-default a:hover {
      color: #08C;
      text-decoration: none; }
      
  .product-cart-default figure {
    position: relative; }
    
    .product-cart-default figure img {
      transition: all .5s;
      height: auto;
      width: 100%; }
      
    .product-cart-default figure img:last-child {
      opacity: 0;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      left: 0; }
      
    .product-cart-default figure img:first-child {
      opacity: 1;
      position: relative; }
    
  .product-cart-default .category-list {
    font-weight: 400;
    font-size: 1rem;
    font-family: "Open Sans", sans-serif;
    line-height: 1.7;
    opacity: .8;
    text-transform: uppercase;
    text-decoration:none; }
    
  .product-cart-default .product-title {
    max-width: 100%;
    font-weight: 400;
    font-size: 1.5rem;
    font-family: "Open Sans", sans-serif;
    line-height: 1.35;
    letter-spacing: .005em;
    margin-bottom: .72rem;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration:none; }
    
    .product-cart-default label, .containerPrints label, .modal-body label {
    max-width: 100%;
    font-weight: 400;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    line-height: 1.35;
    letter-spacing: .005em;
    margin-bottom: .72rem;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration:none; }
    
   .options-title{
    margin-bottom: 1.3rem;
    font-size: 2.5rem;
    font-weight: 300; }
    
 /* Color picker */
.config-swatch-list li.active a {
    border: 1px solid #000000;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 2) !important;}
    
    /* pagination */
   
#pagination-result .link {padding: 10px 15px;background: transparent;border:#efefef 1px solid;border-left:0px;cursor:pointer; color:#777;}
#pagination-result .disabled {cursor:not-allowed; color: #efefef;}
#pagination-result .current {background: #efefef;}
#pagination-result .first{border-left:#efefef 1px solid;}
#pagination-result .answer{padding-top: 10px;}
#pagination-result .dot {padding: 10px 15px;background: transparent;border-right: #efefef 1px solid;}

#pagination{margin-top: 20px;padding-top: 30px; border-top: #efefef 1px solid;}

/* Filter category */
.toolbox .btn{
  transition: all .3s;
  text-transform: uppercase;
  padding: 1rem 3rem;
  border-radius: 0;
  font-size: 1.2rem;
  font-weight: 700;
  font-family: Poppins, sans-serif;
  line-height: 0.9;
  margin-right:8px;
  margin-top:0px;
  margin-bottom:10px;
}

/* Container Labels */
  #platesForm label {
    max-width: 100%;
    font-weight: 400;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    line-height: 1.35;
    letter-spacing: .005em;
    margin-bottom: .72rem;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration:none; }
    
      .containerOptions label {
    max-width: 100%;
    font-weight: 400;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    line-height: 1.35;
    letter-spacing: .005em;
    margin-bottom: .72rem;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration:none; }

/* Color swicth set disabled class */
.listDisabled {   
    opacity:0.1;
    cursor:text;
}

/* sticky cart summary */

.card-body {
min-height:0 !important;
padding: 2rem 1.5rem 0rem 1.5rem;
}

/* custom radio button */

label {
    width: 100%;
}

.card-input-element {
    display: none;
}

.card-input {
    margin: 0px;
    padding:0px;
    
}

.card-input:hover {
    cursor: pointer;
}

.card-input-element:checked + .card-input {
     border: 2px solid #2ecc71;
 }
 
.card-input-error {
     border: 1px solid #ff0000;
 }
 
/* Opacities */

.opacity-0 {
  opacity:0!important;
}
.opacity-1 {
  opacity:0.2!important;
}
.opacity-2 {
  opacity:0.4!important;
}
.opacity-3 {
  opacity:0.6!important;
}
.opacity-4 {
  opacity:.8!important;
}
.opacity-5 {
  opacity:1!important;
}

.text-shadow{
	color:#ffffff!important; 
	text-shadow: 4px 4px 6px #000000;
}

/* SECTIONS */

.page-section {
  padding: 3rem 0 2rem 0;
  margin: 0 0 3rem 0;
  font-size: 1.4rem;
  line-height: 2;
  text-align: center; }
  .page-section .title {
    font-size: 3rem;
    margin-bottom: 2rem; }
  .page-section p {
    max-width: 835px;
    margin-right: auto;
    margin-left: auto; }
    

hr.hr-text {
  	position: relative;
    border: none;
    height: 1px;
    background: #999;
}

hr.hr-text::before {
    content: attr(data-content);
    display: inline-block;
    background: #fff;
    font-size: 1.6rem;
    border-radius: 30rem;
    padding: 0.2rem 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.header{ background-color: #222529 !important; }
.header-top { color: #ffffff !important;}
.header-top .container:after { border-color: #666666 !important; }
.header-contact h6 { color: #cccccc !important; }
header .separator {border-color: #666666 !important;}

.btn span.glyphicon {    			
	opacity: 0;				
}
.btn.active span.glyphicon {				
	opacity: 1;				
}

/* Product2 Modal */
#addOptionModal .selected{
border: 1px solid #000000;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 2) !important;
}

#addOptionModal .selected:after {
content: '✔';
display: inline-block;
transform: scale(2);
line-height:35px;
}


/* Product3 Modal */
#calculadorOptions .selected{
border: 1px solid #000000;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 2) !important;
}

#calculadorOptions .selected:after {
content: '✔';
display: inline-block;
transform: scale(2);
line-height:35px;
}


