@media (max-width: 767px){
    .main-slider-item{
        height: 200px;
    }

    .page-header .panel.wrapper {
        background-color: #0283c0 !important;
    }

	h2.bread-title{
		font-size: 25px !important;
	}

	.cms-index-index .block-search .label:hover:before, .block-search .label:before {
	    color: #ffffff !important;
	}
	
	.cms-index-index .block.block-search {
	    width: 100% !important;
	    height: initial !important;
	    margin: auto;
	}

	.cms-index-index .block.block-search .input-text {
	    height: 40px !important;
	    border-radius: initial !important;
	}

	.cms-index-index .form.minisearch .field.search{
		text-align: center;
	}

	.cms-index-index .block-search .label {
	    float: initial !important;
	}

	.cms-index-index .main-panel-top{
		padding-bottom: 2%;
	}

	.section-item-content.nav-sections-item-content > ul.header.links:nth-child(1) .header.links > .authorization-link,
	.section-item-content.nav-sections-item-content > ul.header.links:nth-child(2){
		display: none !important;
	}

	.cms-index-index .header.links,
	.cms-index-index .header.links .customer-welcome{
		margin-top: 15px !important;
	}

	.footer-middle .block{
		text-align: center !important;
	}

	.footer-bottom > .container > address,
	.footer-bottom > .container > * {
	    text-align: center;
	}

	.footer-middle .block.newsletter .form.subscribe {
	    margin: auto;
	}

	.footer-middle .social-icons {
		display: flex !important;
		justify-content: center !important;
	}

	.catalog-product-view .fotorama__stage {
	    height: 489px !important;
	}

	[class~=tiva-slideshow-wrapper] [class~=tiva-searchtours] [class~=block-searchtours] {
	     margin-top: 0% !important; 
	}

	.tiva-slideshow-wrapper {
	    z-index: 0 !important;
	}

	.product-container .price {
	    font-size: 15px !important;
	}


	.accordion-info .panel-body p {
	    margin-bottom: 0 !important;
	}

	.itinerary-day-name, .itinerary-day-hotel{
		width: 50%;
	    float: left;
	}

	.itinerary-day-image{
		display: none;
	}

	.catalog-product-view .media, .catalog-product-view .media-body {
	    overflow: unset !important;
	}
	
	.catalog-product-view .form-control {
	    width: 100% !important;
	}


	.catalog-product-view .container .pull-share{
		margin-top: 20px;
		position: inherit !important;
		float: left;
	}

	.catalog-product-view .container .pull-left{
		width: 100% !important;
	}

	.tour-days{
		font-size: 12px;
	}

	.catalog-category-view .product-container {
	    padding-bottom: 60px !important;
	}

	#featured_product .item .content_price {
	    margin-top: 0 !important;
	    float: right !important;
	}
	
	.stm_lms_user_info_top .stm_lms_user_info_top__socials{
		margin: auto !important;
	}

	.stm_lms_user_info_top h1{
		display: none !important;
	}

	.wk-mp-collection-container .toolbar.toolbar-products .field.limiter{
		margin-bottom: 10px !important;
	}
}

@media (max-width: 480px){
	.toolbar .modes {
		float: left !important; 
	}

	.breadcrumb .pull-left .bread-title{
		width: 80% !important;
	    font-size: 25px !important;
	    line-height: 30px !important;
        margin-top: 11px !important;
	}

	.product-container .product-box {
	    padding: 5px 8px 0 !important;
	}

	.product-name {
	    font-size: 12px !important;
	}
	.wk-seller-block {
	    width: 100% !important;
	}
}

@media (max-width: 380px){
	.catalog-product-view .fotorama__stage {
	    height: 230px !important;
	}

	.tiva-topdes-title .des-text a{
		float: left !important;
	}

	.product-container .price {
	    font-size: 15px !important;
	}
}

@media (min-width: 576px){
	.catalog-product-view .columns .pb-center-column.col-sm-12 {
	    -webkit-flex: 0 0 54% !important;
	    -moz-flex: 0 0 54% !important;
	    -ms-flex: 0 0 54% !important;
	    flex: 0 0 54% !important;
	}
}