
.page-title{
    font-size: 36px;    
}

.matrix_layoutMain .matrix_table,
.matrix_layoutMain .matrix_table .matrix_tableHeader{
    border:none !important;
    padding:0px !important;
    margin:0px !important;
}

.matrix_layoutMain .panel-default>.panel-heading{
    background-color:#d9355c;
    color:#fff;
}

/*
.matrix_layoutMain .btn-primary:not(:disabled):not(.disabled).active, .matrix_layoutMain .btn-primary:not(:disabled):not(.disabled):active, .matrix_layoutMain .btn.btn-primary, .matrix_layoutMain .btn.btn-primary:active, .matrix_layoutMain .btn.btn-primary:focus{
background-color:#d9355c !important;
border-color:#d9355c !important;
}

.matrix_layoutMain .matrix_packingPreviewActionsContainer button.btn.btn-primary.visible{
color:#d9355c !important;
background-color:#fff !important;
}
*/
div.product.attribute.description div.value{
    position: relative;
    height: 100%;
    overflow: hidden;
    max-width: 100%;
    max-height: 265px;
}
div.product.attribute.description h4{    
    text-transform: uppercase;
}


.product-info-main .product-info-price{
    border: none;
    margin: 20px 0px;
    padding: 20px 0px 0px 20px;
    background-color: #d9355c;
}
.product-info-main .product-info-price .price{
    color:#fff !important;
}
.price-final_price h4,.price-final_price h4 small {
    color:#000;
}
.product-info-main .product-info-price .price-box .price-final_price>span{
    float:left;
}
.product-info-main .product-info-price .price-box .price-final_price span.add-on{
    padding: 0px 0px 0px 8px;
    display: flex;
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
}
.btn.extra-btn{
    font-size: 1.3rem;
    margin: 20px 0px;
    font-weight: bold;

}
.btn.extra-btn.extra-btn-gray:not(:disabled):not(.disabled).active, .btn.extra-btn.extra-btn-gray:not(:disabled):not(.disabled):active, 
.btn.extra-btn.extra-btn-gray, .btn.extra-btn.extra-btn-gray:active, .btn.extra-btn.extra-btn-gray:focus{
    background-color:#f2f2f2;
}
.btn.extra-btn.extra-btn-red:not(:disabled):not(.disabled).active, .btn.extra-btn.extra-btn-red:not(:disabled):not(.disabled):active, 
.btn.extra-btn.extra-btn-red, .btn.extra-btn.extra-btn-red:active, .btn.extra-btn.extra-btn-red:focus{
    background-color:#d9355c !important;
    color:#fff;
}
.btn.extra-btn.extra-btn-transparent:not(:disabled):not(.disabled).active, .btn.extra-btn.extra-btn-transparent:not(:disabled):not(.disabled):active, 
.btn.extra-btn.extra-btn-transparent, .btn.extra-btn.extra-btn-transparent:active, .btn.extra-btn.extra-btn-transparent:focus{
    background-color:transparent;
}
.matrix_quantityField .col-sm-8{
    padding: 0px 10px 0px 4px;
}

.matrix_quantityField .control-label{
    text-align: right;
    padding-right: 27px;
}
.matrix_quantityField .col-sm-8 input{
    font-size: 16px;
    padding: 5px 12px;
}
.matrix_layoutMain .matrix_packingOptions{
    flex-direction: row !important;
}
@media screen and (min-width: 992px) {
    h1{
        font-size: 36px;    
        margin-bottom: 10px !important;
    }
}

@media screen and (max-width: 992px) {
	#pricecalculatorsection .panel {
     background: none !important;
     max-height: fit-content !important;
     color:#3a3952 !important;
 }
 .matrix_quantityField .control-label{
   text-align: left;
   padding-right: 0px;
}
.matrix_layoutMain .matrix_quantityField{
  padding:0px !important;
}
.matrix_selectOption img{
  width:100%
}
}
.matrix_layoutMain .matrix_costCenterLabel, .matrix_layoutMain .matrix_quantityFieldLabel, .matrix_layoutMain .matrix_selectOption .matrix_selectOptionName, .matrix_layoutPackingContainer .matrix_packingOptions .matrix_packingOptionLabel{
    font-weight: bold !important;
    text-align: left;
    margin-left:15px;
    margin-right:15px;
}
#pricecalculatorsection p {font-size: 14px;}
.imgselector{border:1px solid #111;}

#pricecalculatorsection .form-horizontal .radio-inline{padding-right: 7px;}
#pricecalculatorsection .radio-inline p {font-size: 15px;}
.product.info.detailed{display:none;}


.action.login.primary.btn-bg-pink-customer{
    border:0px !important;
}
.action.login.primary.btn-bg-pink-customer:hover{
    border:0px !important;
}

input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder, 
input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder {
  color: #999 !important;
  opacity: 1;
  font-size: 14px;
}
select, input{
    color:#555555 !important;
    font-size: 14px !important;
}


.form-control::-moz-placeholder {
   color:#999;
   opacity:1
}
.form-control::placeholder {
   color:#999
}
.form-control::-ms-input-placeholder {
   color:#999
}
.form-control::-webkit-input-placeholder {
   color:#999
}

