/** Your theme modifications here **/

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e6e6e6;
    /*text-decoration: underline;*/
}

/*Overlay styles*/
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    margin-bottom: 20px;
    pointer-events: all;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*Overlay styles end*/

/*equal height on .row*/
.equal {
  display: flex;
  display: -webkit-flex;
}

#top ul a {
    outline: none;
}

#main-slider img,
.img-fit {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.btn-group.bootstrap-select {
    margin-bottom: 0 !important;
}

.languageselector {
    position: absolute;
}

.languageselector.bootstrap-select,
.dropdown-menu.open {
    position: relative;
}

.languageselector a {
    color: #555 !important;
}

.top-container-item-top {
    z-index: 9;
}

.grey-background {
    background-color: #555555;
}

.border-right-solid {
    border-right: 1px dotted #4fbfa8;
}

.padding-top-1 {
    padding-top: 1%;
}

.text-center {
    text-align: center;
}

.text-line-through {
    text-decoration: line-through;
}

#header-language-selector-mobile{
	padding-top:20px !important;	
}
#header-language-dropdown-btn-mobile{
	padding-right: 8px !important;
    padding-bottom: 10px !important;
    line-height:19px !important;
}

.mobile-top-buttons{
	width:40px !important;	
}

/*system page*/
.system_invoice_footer{
	text-align: right;
	padding-right: 60px !important;	
}
/*-------content template page-------------*/

.myIframe {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: auto; 
-webkit-overflow-scrolling:touch; //<<--- THIS IS THE KEY 
border: solid black 1px;
} 
.myIframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.content-template-main-div{
	height:400px !important;	
}

/*-------content template page end-------------*/
/*Generic*/
.height-474{
    height: 474px !important;
}
.padding-left-0{
    padding-left: 0;
}
.padding-right-0{
    padding-right: 0;
}
.padding-left-right-0{
    padding-left: 0;
    padding-right: 0;
}

.top_space_10{
	margin-top:10px !important;	
}
.top_space_20{
	margin-top:20px !important;	
}
.top_space_30{
	margin-top:30px !important;	
}

.bottom_space_10{
	margin-bottom:10px !important;	
}
.bottom_space_20{
	margin-bottom:20px !important;	
}
.bottom_space_30{
	margin-bottom:30px !important;	
}

/*catalog page*/
.catalog-item-image-div{
	margin:auto; 
	width:50%;
}
.image-center {
    display: block;
    margin: 0 auto;
}
.search-items-next-nav-link{
	width:140px !important;	
}

/*shopping cart page*/
.coupon-button{
	height: 34px !important;	
}

/*error page*/
.error-page-info{
	text-align: left; 
	padding-top: 150px; 
	font-size=large;
}
.error-page-main{
	margin-bottom:250px;
}

.float_down_20{
	margin-top:20px !important;
}

.none_float_left{
	padding-left:0px !important;
}
/*ipad - 768*/

@media only screen and (device-width: 768px){
    #hot .font-size-26 {
        font-size: 26px;
    }
    /*Advanced Search Bar
     *.form-inline div{
     *   margin-left: 22px;
     *}
     */
    #colorFilter{
    	min-width:59px !important;
    }
}
/*smaller than ipad*/
@media (max-width: 767px) {

    #top{
        display: none;
    }
    .home{
        padding-left:0;
    }
    #hot .font-size-26 {
    	font-size: 26px;
    }
    .hide-on-xs{
        display: none;
    }
 }
  /*test1*/