/*******************************
*       TOGGLE BEGIN     *
*******************************/
.toggle-box {
  display: none;
}

.toggle-box + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

.toggle-box + label + div {
  display: none;
  margin-bottom: 10px;
}

.toggle-box:checked + label + div {
  display: block;
}

.toggle-box + label:before {
  background-color: #4F5150;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  content: "+";
  display: block;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}

.toggle-box:checked + label:before {
  content: "\2212";
}

div.cart_text {
    color: #000000;
    border: 1px solid #ffffaa; /* Border Tangerine */
    background-color: #fbc97f; /* Light Orange */
    padding: 15px 30px;
}
/*****************************
*       TOGGLE END      *
*****************************/



/* CONTAINER */
.container-panel {margin:0px auto; width:1500px;}

/* FOOTER PANEL */
.panel-ic {display:block; padding:10px 0px 10px 0px;}
.panel-ic .row {margin-left:-17px; margin-right:-16px;}
.panel-ic .col {float:left; width:50%;}
.panel-ic .ic-store, .panel-ic .ic-phone { margin-left:17px; margin-right:16px; height:180px;}
.panel-ic .ic-store {background:url(/v/images/template/store-ic.png) no-repeat 32px 26px #FFFFFF;}
.panel-ic .ic-phone {background:url(/v/images/template/call-ic.png) no-repeat 32px 26px #FFFFFF;}
.panel-ic h2 {
	font-family: Arial;
	text-transform: none;
	font-size:40px;
	line-height:40px;
	color:#878787;
	margin: 0;
	padding:38px 0px 0px 150px;
}
.panel-ic h2 strong {font-family: Verdana;}
.panel-ic p {
	font-family: Verdana;
	font-size:16px;
	line-height:18px;
	color:#878787;
	margin: 0;
	padding:2px 0px 0px 152px;
}


/* 1140px */
@media only screen and (max-width :1200px) {

/* CONTAINER */
.container-panel {width:1000px; padding-left:15px; padding-right:15px;}

/* FOOTER PANEL */
.panel-ic {overflow:hidden;}
.panel-ic h2 { padding-top:14px;}
}


@media only screen and (max-width: 992px) {

/* CONTAINER */
.container-panel {width:780px; padding-left:15px; padding-right:15px;}

/* FOOTER PANEL */
.panel-ic {padding-top:20px}
.panel-ic .col { width:50%; margin-bottom:10px;}
.panel-ic .ic-store {background-position:10px 22px; background-size:50px;}
.panel-ic h2 { font-size:20px; line-height:22px;}
.panel-ic p { font-size:10px; line-height:18px; padding:2px 0px 0px 70px;}
.panel-ic .ic-store, .panel-ic .ic-phone { height:80px;}
.panel-ic h2 {padding:12px 0px 0px 70px;}
.panel-ic p { padding-left:70px; padding-top:2px;}
.panel-ic .ic-phone { background-position:12px 16px; background-size:50px;}
.panel-ic .ic-phone h2, .panel-ic .ic-phone p { padding-left:70px;}
.panel-ic .ic-phone h2 { padding-top:20px;}
}

@media only screen and (max-width: 768px) {
/* CONTAINER */
.container-panel {width:auto; padding-left:5px; padding-right:5px;}

/* FOOTER PANEL */
.panel-ic {padding-top:24px}
.panel-ic .col { width:100%; } 
.panel-ic h2 { font-size:30px;}
.panel-ic p { font-size:12px;}
}

@media only screen and (max-width: 479px) {
/* FOOTER PANEL */
.panel-ic h2 { font-size:20px; line-height:22px;}
.panel-ic p { font-size:10px; line-height:18px; padding:2px 0px 0px 70px;}
}