/********************************************/
/****   Menu 															***/
/********************************************/

/* colapse menu for small devices */
#item-15456326700 > div.ba-menu-wrapper.ba-hamburger-menu.ba-collapse-submenu > div.main-menu.visible-menu
{
  background-color: #d1d1d1;
}

/* open menu icon for small devises */
#item-15456326700 > div.ba-menu-wrapper.ba-hamburger-menu.ba-collapse-submenu > div.open-menu
{
  color: #ffffff;
}

@media only screen and (max-device-width : 768px)
{
  #item-15474382540 { display: none; }
}


/********************************************/
/*  general / multi-page                    */
/********************************************/

strong { font-weight: bold; }





#item-15289771300
{
  min-height: 42vh;
}

#contact-je > div.input > button.je_button
{
  background-color: #B20606 !important;
}


/************************/
/* Tugun Lessons Page   */
/************************/

/* Wed Intermediate block (3 col) */
#item-15476108614
{
  background-color: #f5f8f8;
  background-image: none;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}

/* beginner block - 4 col */
#item-16876848374897, #item-16876848374895, #item-16876848374894
{
  background-color: #f5f8f8;
  background-image: none;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}


.ba-item-button.ba-item
{
  margin-left: 20px;
  margin-right: 20px;
}

/* google map */
.mapouter
{
  margin: auto;
}

div.ba-tb-la-6:nth-child(1)
{
  padding-right: 10px;
}

div.ba-tb-la-6:nth-child(2)
{
  padding-left: 10px;
}


/* to hide VM sortby block */
.orderby-displaynumber  {display:none;}

/****  LESSONS PRODUCT MODULE  PAGEs ****/

/* for lessons in module to have full width */
.showcase-bottom > div:nth-child(1)
{
  width: 100%;
  float: none;
}

div.vmgroupvm-prod-module
{
  margin-top: 20px;
}

div.productdetails
{
  margin-top: 10px;
}

img.featuredProductImage
{
  margin-bottom: 5px;
}

/* featured lessons product module for Tugun Page */
div.product-container.width100
{
  border: solid 1px black;
  margin-bottom: 15px;
}

div.product-container > div.spacer
{
  display: table; 
  display: flex;
}

img.featuredProductImage
{
  margin-bottom: 0px;
}

/* product heading/link */
.vmproduct-mod-tugun-lessons > div.product-container > div.spacer > a:nth-child(3)
{
  margin: 5px;
}





/********************************/
/* product detail page stylings */
/********************************/

div.details-section
{
  float:left;
}

div.bag-section
{
  float: right;
  margin-right:100px;
}

@media only screen and (max-width: 900px) {
  div.bag-section, div.details-section {
    float:none;
    margin-right:0px;
  }
}


div#productPrice1.product-price > div.PricesalesPrice.vm-display.vm-price-value > span.PricesalesPrice 
{
  font-size: 1.33em !important;
  font-weight: bold !important;
}

span.PricesalesPrice 
{
  font-size: 1.33em !important;
  font-weight: bold !important;
  line-height: normal;  /* for IE */
}

div#productPrice1.product-price > div.PricesalesPrice.vm-display.vm-price-value > span.vm-price-desc { display: none;} 

div#productPrice1.product-price > span.price-crossed{ display: none !important;} 

input.quantity-input.js-recalculate
{
  background-color: lightgrey;
  padding: 5px;
  color: black;
  width: 42px;
  height: 42px;
  border-radius: 0px;
  margin: 3px;
}

span.addtocart-button
{
  float: right;
}

span.addtocart-button > input.addtocart-button
{
  padding: 12px !important;
  margin: 3px !important;
  border-radius: 1px !important;
}

div.addtocart-bar
{
  border: solid 1px black;
  padding: 5px;
}

/* for shopping cart check out qty width */
td.vm-cart-item-quantity
{
  width: 100px !important;
}
td.vm-cart-item-quantity > .quantity-input
{
  width: 40px !important;
}

.vm-chzn-select
{
  width: auto;
  font-weight: bold;
  color: #B20606;
}

/**********************/
/*** CKECKOUT PAGE ***/ 
/*********************/

/* hide shipping method */
/* tr.sectiontableentry1:nth-child(6) */
#shipment-method-block
{
  display: none !important;
}

/* hide payment method */
/* tr.sectiontableentry1:nth-child(7) */
#payment-method-block
{
  /* display: none !important; */
}

.cart-summary td
{
  border:none;
}

h3.vm-payment-header { display: none; }

h3.payment-method-block-hdr
{
  float: left;
  margin-right: 20px;
}



th.bottom-border-only, td.bottom-border-only
{
  border: none;
  border-bottom: solid 1px #E9E8E8 !important;
  background: none !important;
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}

td.no-border
{
  border:none;
}

td.top-border-only
{
  border: none;
  border-top: solid 1px #E9E8E8 !important;
}

.cart-images > img
{
  width: 120px !important;
  margin-right:10px !important;
}

button.cart-remove-item
{
	padding: 10px;
	margin-top: 5px;
	background-color: transparent;
}

button.vm2-add_quantity_cart
{ 
  width: 33px;
	height: 33px;
	background-color: transparent;
}


button.vm2-add_quantity_cart:hover
{ 
	background-color: lightgrey;
}

/***************************/
/***  Payment Page *********/
/***************************/

input#payment_id_2 { display: none; }

.vm-payment-plugin-single > label:nth-child(2)
{
  display: none;
}

span.vmpayment_name, span.vmpayment_description { display: none; }


/********************************/
/**** Apparrel Page *************/
/********************************/

/*
div.vmgroupvm-prod-module div div.product-container.width100.center div.spacer.product-wrapper div.product-details-wrapper
*/

div.vmgroupvm-prod-module div.product-container div.product-wrapper div.product-details-wrapper
{
  font-size:3em !important;
  padding: 10px;
}
/*
.vmproductvm-prod-module .product-container .product-wrapper .product-details-wrapper
{
  font-size:3em;
  padding: 10px;
}
*/

/************************
      CONTACT PAGES
************************/

.rapid_contact.form-control.inputbox 
{ 
  width: 100% !important; 
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #333333;
}


.rapid_contact.form-control.textarea 
{ 
  width: 100% !important; 
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #333333;
  height:auto;
}