/*Global style : ALL pages ! */

 /* padding to the logo */

div.logo-image img { 
    padding: 4px;
}

/* text of main menu */
/* override */
.navbar-default .navbar-nav > li > a {
    text-transform: capitalize;
}

.custom.ITD-copyright {
    padding-bottom: 18px;
    padding-top: 18px;
    background-color: #ecf0f1;
}

footer.wrap.footer-3.uber-footer.highlight-color section.uber-footer-inner div.container {
    max-width: none;
}




 
/* Global  CUSTOM CSS */
 

/* decrease the opacity of the joomlart header module  */




/* override */
.masthead .masthead-bg::before {
    opacity: 0.80;
}

/* FIX FANCYBOX VM pop-up*/

/* override */
#fancybox-wrap * {
max-width: 100% !important;
}
 
#fancybox-wrap,
#fancybox-wrap * {
-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
     -ms-box-sizing: content-box;
      -o-box-sizing: content-box;
         box-sizing: content-box;
}


/* override */
 /* Padding in VM category views */
.t3-mainbody { 
    padding-top: 0px;
}

/* override */
/* Remove the padding and border of the image in product page*/
.com_virtuemart .product .vm-product-media-container {
    border: none;
    padding: 0px;
    padding-top: 10px;
}

/* Border to product page in products page */
.ITD-product-container {
    border: 1px solid #eee;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* override */
/* Reduce the height of the header div in product page */
.masthead .jamasshead {
  padding: 40px;
}

/* override */
.ITD-product-image {
  height: 250px !important;
}

/* override */
.com_virtuemart .product .vm-product-descr-container-1 {
  height: auto !important;
  text-align: center;
}

/* Product title */
.browse-view .row .product .spacer h2  {
  font-size: 1.5em;
  margin-bottom:7px;
}




p.product_s_desc {
  height: auto;
  margin: 0;
  padding: 0;
}

/* Price */
.vm3pr-1 .PricesalesPrice {
  color: #039be5 !important;
  text-align: center;
}

/* Add to cart button */
.quantity-box, .quantity-controls.js-recalculate {
  display:none !important;
}

.com_virtuemart span.addtocart-button input.addtocart-button, .com_virtuemart span.addtocart-button input.addtocart-button:active  {
  background-image: url("../../../../images/itechnodev/cart.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 25px auto;
  padding: 4.33333px 13px 4.33333px 35px;
  line-height: 27px;
}


.ITD-addtocart-container .addtocart-bar {
  position: unset;
}

.ITD-addtocart-container .com_virtuemart.view-category .addtocart-area .addtocart-bar {
  text-align: right;
}

.ITD-addtocart-container .addtocart-area {
  margin: 0 1em 3em;
}


.vm3pr-0{
  margin-bottom: 10px;
}

.vm3pr-0 .addtocart-area {
  height: auto;
  margin:0;
  display: inline-block;
}

.ITD-addtocart-container .addtocart-bar {
  position: relative;
  top:0!important;
  bottom:0!important;
  right:0!important;
  left:0!important;
}

.ITD-btn.btn.btn-primary.btn-border {
  font-size: 22px;
  height: 37px;
  line-height: 1.25;
  margin: 0;
  padding: 0;
  width: 37px;
}

.com_virtuemart .product {
  min-width: unset;
}

.ITD-addtocart-container {
  text-align: right;
}

/* Badges */
.product-field {
  display: inline-block !important;
  float: none !important;
  margin-bottom: 0.4em;
  width: auto !important;
}

.product-fields {
  display: inline-block !important;
  vertical-align: middle;
}

.product-fields .product-field, .product-related-categories .product-field {
  margin-bottom: 0 !important;
}

.product-field-display > img {
  width: 22px !important;
}

/*pop up details view fix with sticky menu */
#fancybox-overlay{
  z-index: 900000 !important;
}

#fancybox-wrap{
  z-index: 9900000 !important;
}
/* testing */
.com_virtuemart.view-productdetails #t3-mainbody {
  max-width: unset;
}

.panel-body {
  padding: 5px 0 0;
}

.com_virtuemart.view-productdetails .product-price{
  height: auto !important;
  margin: 0!important;
  display:inline-block !important;
}
.com_virtuemart.view-productdetails .PricesalesPrice{
  display:inline-block !important;
  color:#039be5!important;
  position: relative;
  top: 6px;
}

.com_virtuemart.view-productdetails .addtocart-area{
  margin:0;
  margin-left:10px;
}

.com_virtuemart.view-productdetails  .addtocart-bar {
  position: relative;
  top:0!important;
  bottom:0!important;
  right:0!important;
  left:0!important;
  text-align: right!important;
}

.com_virtuemart.view-productdetails span.addtocart-button input.addtocart-button, .com_virtuemart.view-productdetails span.addtocart-button input.addtocart-button:active {
  padding: 8px 14px 8px 35px;
}

.com_virtuemart.view-productdetails .ITD-btn-details{
  padding: 8px 12px;
}

.com_virtuemart.view-productdetails .ITD-btn-details  {
margin-left:10px;
}

.ITD-no-padding {
  padding: 0 !important;
  margin: 0 !important;
}


.com_virtuemart.view-productdetails .col-md-4.ITD-no-padding img {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  padding: 5px;
  width: 100%;
  max-height:100px;
}

.com_virtuemart.view-productdetails .col-md-6.ITD-no-padding {
  border: 1px solid lightblue;
  max-height: 100px;
}

#ITD-tab-content {
  padding: 25px 40px;
}

.com_virtuemart.view-category .category-view .row .category .spacer h2 a img {
  width: 300px;
}