.smk_accordion {

  position: relative;

  margin: 0;

  padding: 0;

  list-style: none;

 

}

/**

 * --------------------------------------------------------------

 * Section

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in {

   position: relative;

  z-index: 5;

  margin-top: -1px;

  overflow: hidden;

  margin-bottom: 0; border-radius:0px;

}

/**

 * --------------------------------------------------------------

 * Head

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in .acc_head {

      position: relative;

    background: black;

    color: #fff;

    padding: 10px;

    font-size: 14px;

    display: block;

    cursor: pointer;

}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {

  display: block;

  width: 22px;

  height: 22px;

  position: absolute;

  left: 6px;

  top: 45%;

  margin-top: -10px;

  font-size: 17px;  





}

.smk_accordion .accordion_in .acc_head .acc_icon_expand:before{

font-family: FontAwesome;

top: 22px;

left: 20px;

padding-right: 0;

content: url('../../img/plus.png');	

position: absolute;

top: 0;

left: 2px;

font-size: 20px;

       

}

 

@-moz-document url-prefix() { 

  .smk_accordion .accordion_in .acc_head .acc_icon_expand:before{

font-family: FontAwesome;

top: 22px;

left: 20px;

padding-right: 0;

content: url('../../img/plus.png');

position: absolute;

top: 0;

left: 2px;

font-size: 20px;

       

}

 

}

.tax {

    padding: 7px 0px;

    color: #000;

}

/**

 * --------------------------------------------------------------

 * Content

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in .acc_content {

  background: transparent;

  color: #7B7E85;

  /*padding: 3px 10px;*/

}

.responsive-table-cart {

    width: 100%;

    margin-bottom: 0px;

}

.total-price {

    padding: 7px 0px;

    color: #fff;

    background: #212C69;

}

.smk_accordion .accordion_in .acc_content h1:first-of-type,

.smk_accordion .accordion_in .acc_content h2:first-of-type,

.smk_accordion .accordion_in .acc_content h3:first-of-type,

.smk_accordion .accordion_in .acc_content h4:first-of-type,

.smk_accordion .accordion_in .acc_content h5:first-of-type,

.smk_accordion .accordion_in .acc_content h6:first-of-type {

  margin-top: 5px;

}

/**

 * --------------------------------------------------------------

 * General

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in:first-of-type,

.smk_accordion .accordion_in:first-of-type .acc_head {

  border-radius:0;

}

.smk_accordion .accordion_in:last-of-type,

.smk_accordion .accordion_in:last-of-type .acc_content {

  border-radius: 0 0 3px 3px;

}

.smk_accordion .accordion_in.acc_active > .acc_content {

  display: block;

}

.smk_accordion .accordion_in.acc_active > .acc_head {

    background: #00A0E4;

    color: #fff;

}

.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand

{

	background:none;

}

.acc_content {

    padding: 10px;     padding-bottom: 0;

}

.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand:before {

font-family: FontAwesome;

top: 22px;

left: 20px;

padding-right: 0;

content: url('../../img/minus.png');	

position: absolute;

top: 0;

left: 2px;

font-size: 20px;	

 

}

@-moz-document url-prefix() { 

.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand:before {

font-family: FontAwesome;

top: 22px;

left: 20px;

padding-right: 0;

content: url('../../img/minus.png');	

position: absolute;

top: 0;

left: 2px;

font-size: 20px;	

 

}

}

.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
line-height: 30px;
padding-left: 45px;
font-size: 18px;
text-transform: uppercase;
}

