/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 

  .product-id-34 .tabs{display:none}
 .product-id-34 .product-prices{display:none}
  .product-id-34 .pb-left-column{
    margin-top: 47px;
}
 .product-id-34 .product-quantity {display:none}
 
 #module-gformbuilderpro-form #submitForm{
    width: 100%;
}
   .product-id-44 .tabs{display:none}
 .product-id-44 .product-prices{display:none}
  .product-id-44 .pb-left-column{
    margin-top: 47px;
}
 .product-id-44 .product-quantity {display:none}
 .gformbuilderpro_content label {
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 45px;
}
 
 
 .ndkcfLoaded .blockPrice {
    position: relative;
    top: -30px;
    z-index: 1;    border: none;
}
#additionnal_price {
    display: none !important;
}
#submitNdkcsfields {
    width: auto;
    float: right;
    margin: auto;
    height: auto;
    display: block !important;
    position: relative;
    top: 30px;
    z-index: 2;
}
.fancybox.accessory-more {
    position: absolute;
    right: 0;
    top: 35%;
    color: #f6f6f6;
    display: none;
}
.ndkcfTitle {
    display: none;
}
.ndkcsfields-block .toggler {
    cursor: pointer;
    font-size: 1.1em;
    padding: 0;
    width: 100% !important;
    font-weight: normal;
    padding-left: 2em;
    background-size: auto 1.5em;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    line-height: 1.5em;
    text-align: left;
    background: #fa811f;
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    padding: 10px 20px;
    margin-top: 5px;
}


@media (max-width:767px) {

.ndkcsfields-block .accessory-ndk .col-md-4{width:120px;    float: left;}
.ndkcsfields-block .accessory-ndk .col-md-8{width:calc(100% - 120px);    float: left;font-size: 11px;
    line-height: 15px;}
.ndkcsfields-block .accessory-ndk .col-md-8 b{margin-bottom:10px;float: left;
    width: 100%;}

	
	.ndkcfLoaded .blockPrice {
    position: relative;
    top: -53px;
    z-index: 1;
    border: none;
    text-align: center;
}

#submitNdkcsfields {
    width: auto;
    float: right;
    margin: auto;
    height: auto;
    display: block !important;
    position: relative;
    top: 80px;
    z-index: 2;
    width: 100%;
}
}

