/** general **/
/** product **/
/** product-group-selection */
div.sit-pgroup-selections
{
	display:flex;
	width:100%;
	justify-content:space-between;
}
div.sit-pgroup-selections div.btn-group
{
	width:49%;
}
/** buttons **/

button.btn-sticky
{
max-width:100%;
border:0;
border-radius:0;
}
span.sticky
{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;	
}
span.sticky:before
{
font-size:2em;
color:#FFF;
background-color:transparent;
padding:10px;
border-radius:5px;	
}
a.btn-sticky>span.label-text,
span.sticky>span.label-text
{
font-size:0.6em;	
}
a.btn-sticky span.label-text:before
{
	font-size:3.4em !important;
}
/** product-options-selection **/
div.product-options-selection
{
display:flex;
width:100%;
}
div.product-field-display
{
margin:0 !important;	
}
div.product-options-selection div.chzn-container
{
width:100% !important;
margin:0;
}	
div.product-options-selection a.chzn-single
{
display:none !important;	
}
div.product-options-selection div.chzn-drop
{
position:relative !important;
top:0 !important;
left:0 !important;
display:flex !important;
width:100% !important;
border:0;
border-radius:0;
box-shadow:none;
z-index:0 !important;	
}
div.product-options-selection ul.chzn-results
{
	display:flex;
	flex-direction:row;
	position:relative;
	width:100%;
	justify-content:center;	
	margin:0;
	padding:5px 0;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}
div.product-options-selection li
{
	position:relative;
	width:25%;
	display:flex !important;
	justify-content:center;
	margin: 0 1px !important;	
	background-color:#404040;
	border-radius: 0px;	
}
div.product-options-selection li.active-result
{
font-size:1.1em;
padding:8px; 	
background-color:#404040;
color:#FFF;
text-align:center;
}
@media(min-width:996px)
{
div.product-options-selection li.active-result
{
font-size:1em;
}	
}
div.product-options-selection li.active-result:active,
div.product-options-selection li.active-result:focus,
li.highlighted
{
	background-image:none !important;
}

div.product-options-selection li.result-selected
{
	color:#FFF;	
}
/** pricediv **/
div.pds-product-prices div.PricesalesPrice
{
margin-bottom:5px;
color:#808080;	
}
div.pds-product-prices span.PricesalesPriceTt
{
font-size:2.5em;
line-height:45px;	
}
div.pds-product-prices div.PricetaxAmountTt
{
margin-top:5px;
color:#808080;	
}
div.sit-container-shipings
{
padding: 15px 0;	
}
@media(min-width:768px)
{
div.sit-container-shipings
{
padding: 15px;	
}	
}
div.sit-shipings,
div.sit-shipings>a
{
color:#808080;	
}
div.sit-shipings h3,
div.sit-shipings h4
{
display:flex;
width:100%;
justify-content:flex-start;
align-items: center;	
}
p.sit-country-list,
p.sit-service-description
{
width:100%;
text-align:left !important;
padding-left:57px;
}
p.sit-service-intro
{
width:100%;	
text-align:left !important;	

}
ul.countrylist
{
display:flex;
width:100%;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
padding:0;	
}
ul.countrylist li
{
list-style-type:none;	
}
span.sit-shipment-name
{
width:100%;
display:flex;
justify-content:flex-start;
align-items:center;
font-size:1.2em;
}
span.sit-shipment-desc
{
padding:10px 0 0 60px;	
}	
/** addtocartbar **/
span.addtocart-button
{
display:flex;
justify-content:center;	
}
div.panel-quantity-controls
{
width:100%;
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
margin-bottom:10px;
}
div.panel-addtocart-btn,
div.pds-addtocart
{
margin:0;	
}
@media(min-width:667px)
{
div.panel-quantity-controls,
span.addtocart-button
{
_justify-content:flex-end;	
}	
}
input.quantity-controls
{
font-size:4em;
//width:40px !important;
//height:40px !important;	
margin:0;
line-height:1em;
background-image:none !important;	
position:relative;
border:0;
background-color:transparent;
color:#808080;		
}
input.quantity-minus
{
	font-size:5em;
	margin-top:-12px;
}
input.quantity-controls:hover
{
color:#FFF;
}
div.quantity-controls
{
position:relative;
display:flex;
justify-content:center;
align-items:center;
width:80px;
}
span.js-recalculate
{
display:none;	
}
span.quantity-box
{
width: 50px;
height:50px;	
}
input.quantity-input
{
margin:0;
font-size:2em;	
width:100% !important;
height:100% !important;
text-align:center;
color:#404040;
}
/** success-list **/
ul.success-list
{
display:flex;
flex-direction:column;
align-items:flex-start;
padding:0;	
}
ul.success-list>li
{
list-style-type:none;	
}
ul.success-list>li:before,
ul.countrylist>li:before
{
font-family: 'Glyphicons Halfings';
content:"\e013";
color:#7ba428;
margin-right:10px;	
}
/** itemtable **/
ul.itemtable
{
padding:0;
display:flex;
flex-direction:column;
align-items:flex-start;	
}
ul.itemtable li
{
list-style-type:none;
display:flex;
width:100%;	
}
div.row-label
{
display:flex;
}
li.accordion
{
flex-direction:column;
margin-bottom:20px;	
}
li.accordion div.row-label
{
flex-direction:row;
align-items:center;
border-bottom: 1px solid #c4c4c4;	
}
li.accordion span.label-text
{
display:flex;
justify-content:center;
align-items:center;	
background-color: #808080;
color:#FFF;
width:25px;
height:25px;	
margin-right:10px;
}
li.accordion span.label-addon
{
font-size:1.1em;	
}
li.tablerow
{
justify-content:space-between;
border-bottom:1px dotted #808080;	
}
li.tablerow div.row-label
{
flex-direction:column;	
}
li.tablerow span.label-addon
{
font-size:0.8em;	
}
li.tablerow li.result
{
font-weight:bold;
	
}
/** accordion **/
button.btn-accordion
{
width:100%;
display:flex;
align-items:center;
background-color:transparent;
border:0;
border-bottom:1px solid #c4c4c4;
padding:5px 0	
}
span.btn-accordion
{
display:flex;
justify-content:flex-start;
align-items:center;	
}
/** edititem **/
div.edititem
{
width:100%;
display:flex;
position:relative;	
}
div.item-info
{
width:80%;	
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
}
div.edit-button
{
width:20%;	
display:flex;
justify-content:center;
align-items:flex-start;
}
a.btn-edit:before
{
color:#404040;	
font-family:'Glyphicons Halfings' !important;
content:"\270f";
}
a.btn-edit:hover
{
text-decoration:none !important;	
}
a.btn-edit:hover::before
{
color:#7ba428;	
}
/** shipment & payment **/
div.vm-shipment-plugin-single,
div.vm-payment-plugin-single
{
display:flex;
position:relative;
align-items:flex-start;	
}
div.vm-shipment-plugin-single input,
div.vm-payment-plugin-single input
{
display:flex;
align-items:flex-start;
width:10%;	
}
div.vm-payment-plugin-single label,
div.vm-shipment-plugin-single label
{
	background-color:transparent !important;
	width:90%;
}
div.vm-shipment-plugin-single span.vmshipment,
div.vm-payment-plugin-single span.vmpayment
{
display:flex;
flex-direction:column;	
}
div.vm-shipment-plugin-single span.vmshipment_name,
div.vm-payment-plugin-single span.vmpayment_name
{
font-size:1.2em;	
}
div.vm-shipment-plugin-single span.vmshipment_description,
div.vm-payment-plugin-single span.vmpayment_description
{
font-size:1em;	
}