/**************************
YLEINEN RESPONSIIVISUUS
**************************/

/* 1680 */


@media (max-width:1680px){


}



/* 1520 */


@media (max-width:1520px){
	.cta-bg-img-row {
		margin-top: 8px;
	}

	.navbar.navbar-inverse.scrolled {
	    padding: 30px 2% 30px 2%;
	}

}

/* 1520 */


@media (max-width:1520px){

	.mega-menu-items {
		width: 100%;
	}

}

/* 1480 */


@media (max-width:1480px){
	.header-search-cart {
		width: 435px;
	}
}

/* 1429 */


@media (max-width:1429px){
	.social-links a {
		margin-right: 15px !important;
	}

	.product-card-desc-box {
		padding: 5% 0 10%;
	}

	ul#productTabs {
    padding-left: 10%;
    padding-right: 10%;
	}

	.product-category-hover {
		right: 15px;
	}
}







/* 1199	 */

@media (max-width:1199px){


	/*div.slider-effect-cta h2 {
		min-height: 250px;
	}*/

	.two-buttons {
		text-align: left;
	}

	a.footer-button {
    display: inline-block;
    margin-bottom: 10px;
	}

	.footer-textarea-1 {
		width: 100%;
		margin-bottom: 15px;
	}

	.footer-buttons, .footer-social, .footer-textarea-2 {
		width: 33.3333%;
	}

	.footer-menu {
		width: 50%;
		float: left;
	}

	.footer-copyright {
		width: 50%;
	}

	.footer-site-logo {
		margin-top: 30px;
	}


	.footer-links a {
		margin-left: 8px;
	}

	input#vouchercode {
		width: 100% !important;
	}


	.mega-menu-items {
		width: 100%;
	}

	.lang-holder {
		padding-left: 40px;
	}


	img.subpage-image {
		margin-top: -40px;
	}

	.login-modal-button,
	.fp-register-container .small-medium	{
		font-size: 12px;
	}

	.login-modal-button.register {
	  width: 105px;
	}

	.product-image {
	width: 100%;
	}

	.grey-area {
	  padding-bottom: 15px;
	}

	.navbar-nav {

	}

	.langmenu {
		background-position: 116px 16px;
	}

	.btn-add-to-chart:lang(en),
	.btn-add-to-chart:lang(ru){
		padding: 6px 8px;
		font-size: 13px;
	}

	.product-category-title {
		margin-top: 20px;
	}


	img.cart-img {
		margin-left: 0;
	}


	input#mce-EMAIL, input#mce-FNAME {
		width: 110% !important;
	}

	div#header_right_info {
		display: none;
	}

	ul#cart {
		min-height: 50px;
	}

	.service-img-left {
		width: 30%;
		float: left;
	}

	.service-text-center {
		width: 50%;
		float: left;
	}

	.service-img-right {
		width: 100%;
		float: left;
		margin-top: 50px;
	}

	.service-background {
		width: 100%;
		float: left;
		margin-top: 50px;
	}

	.logo-container {
		margin-left: 0;
		margin-right: 0;
	}

	.company-logo-container {
		width: 25%;
	}

	.nav>li>a {
		padding: 10px 8px 10px;
	}

	.product-container-area {
	    min-height: 325px;
	}

	.search-page .product-container-area {
	    min-height: 355px;
	}

	.carousel-category-title h1 {
		font-size: 55px;
	}
    
    .logo-wrapper {
        text-align: left;
    }
    
}


@media (max-width: 1199px) and (min-width: 992px) {

	li.sub-menu-item a {
	    font-size: 13px;
	}

	a.sidebar-link:after {
	    margin-left: 10px;
	}

	.cta-boxes-4-box-title {
	    font-size: 18px;
	}

	.sidebar-item a {
	    font-size: 15px;
	}

	.page-id-1 .fp-main-slider {
	    margin-top: -100px !important;
	}




}





/* 1170 */


@media (max-width:1170px){

	footer{
		background: transparent;
	}

	.fp-cart {
		text-align: center;
	}

}


@media (max-width: 1440px) and (min-width: 992px) {

	/*.nav>li>a {
	    padding: 10px 10px 10px;
	}

	.navbar-inverse .navbar-nav>li>a {
	    font-size: 14px;
	}

	ul#menu-paavalikko {
	    left: 23%;
	}

	.header-search-cart {
	    width: 400px;
	}

	.header-logo {
	    width: 195px;
	}*/

}



@media (max-width: 1440px) {


}

/* 1024 */

@media (max-width:1024px){

	.grey-input-area {
		width: 200px;
	}

	.product-card-image {
		height: auto;
		margin-bottom: 0;
	}

	ul#menu-paavalikko {
		left: 33%;
	}

	.highlight-container-left,
	.highlight-container-right {
		width: 100%;
	}

	.product-container {
		width: 50%;
		float: left;
	}

	.product-card-info-container {
		width: 100%;
		min-height: auto;
		position: relative;
		right: 0;
    padding: 50px 40px;

	}


	span.product-number {
	    margin-left: 10px;
	}

	.welcome-text-right {
	    padding-right: 15px;
	    padding-left: 15px;
	}

	.welcome-text-left h1 {
	    font-size: 24px;
	    margin-bottom: 15px;
	}

	.services {
	    margin-bottom: 50px;
	}

	.cta-bg-img-row {
		margin-top: 5px;
	}

	.product-list-button-holder {
		opacity: 1;
	}

	.carousel-text-container {
	    bottom: 90px;
	}

	.product-container-area {
		padding-bottom: 40px;
	}

	.social-slider-wrapper {
	    width: 70%;
			padding: 50px;
	}

	.error-page, .order-info-page {
	    padding-top: 100px;
	}

	.fp-products .product-container {
	    margin-bottom: 30px;
	}

	.fp-main-carousel .owl-pagination {
	    margin-top: 25px;
	}

	.slider-title {
	    font-size: 45px;
	}

	.cta-boxes-4-item {
	    height: 350px;
	}


}



/* 991 */

@media (max-width:991px){

	.navbar-nav {
		float: none;
	}

	.cart-bg {
	    padding-top: 50px;
	}

	img.social-slider-img {
		min-height: 400px;
	}

	.content.main-content {
		padding-top: 0;
	}

	.product-card-select {
    padding-left: 0;
    margin-left: -15px;
	}

	.product-card-information-column-2 {
		padding: 0;
		min-height: 100px;
		margin-top: 40px;
		padding-bottom: 40px;
	}

	.product-card-information-div-right {
		border-bottom: 1px solid #cdcdcd;
		border-right: none;
	}

	.form-group-column {
		padding: 0;
	}

	a#reset_search {
		margin-left: 0;
		margin-top: 35px;
		font-size: 16px;
	}

	.search-select1 {
		margin-left: 0;
		height: 45px;
	}

	.search-category-container {
		margin-left: -15px !important;
		margin-right: -15px !important;
		margin-bottom: 5%;
	}

	.search-products-row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.cart-button-holder {
		padding-left: 0;
		padding-right: 0;
	}

	button#confirm_vouchercode {
		width: 15%;
	}

	.new-product-column, .sale-product-banner-column {
		width: 100%;
	}

	.sale-product-banner-column {
		margin-top: -60px;
	}

	.product-long-desc-top {
		padding-left: 10%;
		padding-right: 10%;
	}

	.product-card-desc-box {
		padding: 7% 0 120px;
	}

	.slider-cta-4-links-column {
		padding-bottom: 4px;
	}

	.social-slider-outer {
		margin-top: -12%;
	}


	div#sale-products {
		margin-left: 0;
		margin-right: 0;
		margin-top: 100px;
	}

	.register-holder {
		margin-right: -15px;
	}

	.header-center-fluid {
		display: block;
	}


	a.header-cart {
		margin-left: 0;
	}

	.page-id-1 .upper-nav-fw {
		background: #000 !important;
	}

	.upper-nav-fw {
		display: none;
	}

	.lang-holder {
		padding-left: 0;
	}

	.product-category-right {
		width: 100%;
	}

	img.header-logo {
		margin-left: 0;
		margin-top: 0;
	}

	.breadcrumb-row {
		margin-top: 0;
	}

	.footer-links a {
		margin-left: 20px;
	}

	img.subpage-image {
		margin-top: 0;
	}

	.upper-right:lang(ru) {
		width: 100%;
	}

	.fp-main-slider {
		margin-top: 0 !important;
	}

	.order-details-table {
		margin-top: 15px;
		display: block;
		overflow: auto;
	}

	.product-car-img-column {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.profile-page {
		margin-top: 15px;
	}

	.footer-contact i {
		margin-left: 0;
		margin-right: 10px;
	}

	.fp-products .product-info {
		text-align: center;
	}

	.panel-heading {
		padding: 20px 15px;
	}

	select#brandSearch,
	select#propertySearch,
	select#sortSearch,
	select#pagination-items-per-page {
		margin-left: 0px;
	}

	footer,
	.navbar.navbar-inverse {
		width: 100%;
	}

	.login-modal-button,
	.login-modal-button.register {
		width: 100% !important;
	}

	.product-info {
		text-align: center;
	}

	.payment-select, .delivery-select {
		margin-top: 0px;
	}

	.grey-area {
		min-height: 51px;
		width: 100%;
	}

	#maksutapa .grey-area,
	#vahvistus .grey-area{
		min-height: 110px;
	}

	.nav>li>a {
		font-size: 15px;
	}

	.fp-products .product-container {
		margin-left: 0;
		margin-right: 0;
	}

	button.langmenu {
		padding-right: 19px;
	}

	.ajankohtaista-container h1 {
		font-size:20px;
	}

	.highlight-title-container {
		margin-top: 0;
	}

	.product-category-title {
		margin-top: 40px;
	}

	form.form.fp-select-container {
		height: 200px;
	}

	.select-language.grey-input-area {
		border: 1px solid #e0e0e0;
		height: 70px;
	}

	.left-main-nav {
		margin-top: 0px!important;
	}

	.cart-area {
		background: #353436353436;
		height: 70px;
		text-align: center;
		padding-left: 11px!important;
	}

	img.cart-icon {
		display: none;
	}

	.header-info {
		margin-left: 0;
	}

	.logo-container {
		margin-top: 5%;
	}

	.fp-add-to-cart-area {
		padding-left: 39%;
	}

	.cart-area-header-center {
		margin-top: 0;
		padding-left: 0;
		float: right;
	}

	input#mce-EMAIL, input#mce-FNAME {
		width: 160% !important;
	}

	.header-cart-center {
		margin-top: 10px;
		float: right;
	}

	.header-search-center {
		padding-left: 0;
	}

	.navbar-brand {
		height: inherit;
	}

	.the-main-content {
		margin-right: 0;
	}

	.activate-coupon-text {
		text-align: left;
	}

	.text-area-left {
		width: 50%;
		float: left;
	}

	.text-area-center {
		width: 50%;
		float: left;
		margin-bottom: 25px;
	}

	.footer-link-list {
		width: 50%;
		float: left;
	}

	.social-media-content {
		width: 50%;
		float: left;
	}

	.footer-block-container {
		padding: 80px 0 20px 0;
	}

	.call-to-action-color {
		text-align: center;
		padding-bottom: 50px;

	}

	.cta-color-button-holder {
		margin-top: 20px;
		float: none;
	}

	.search-area {
		margin-top: 0;
		margin-left: -15px;
	}

	.header-search-center {
		padding-left: 0;
		width: 100%;
		float: left;
		padding-right: 15px;
		margin-bottom: 0;
	}

	.header-logo-center {
		float: left;
	}

	.header-center {
		padding: 30px 5%;
	}

	.cart-link {
		margin-top: 2px;
	}

	i.fa-shopping-cart {
		font-size: 24px;
	}

	.welcome-text {
		padding-top: 20px;
		padding-bottom: 25px;
	}

	.welcome-text-left {
		margin-bottom: 50px;
	}

	.service-text-center .button-holder {
		margin-top: 45px;
	}

	.service-text-center {
		margin-top: 0;
		width: 100%;
	}

	.service-icon {
		display: none;
	}

	.fp-products {
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 10px;
	}

	div#new-products {
		margin-left: 0;
		margin-right: 0;
	}

	div#search_results_container {
		margin-left: 0;
		margin-right: 0;
	}

	.partners h1 {
		border-top: none;
	}

	.main-slider-row {
		margin-top: 0;
	}

	.company-logo-container {
		width: 33.333%;
	}

	.fp-products .product-container .product-image {
		border: none;
	}

	.fp-products .product-container .product-image {
		padding: 0 !important;
	}

	span.new, span.ale {
		top: 15px;
		right: 15px;
	}

	.contact-form-row {
		margin-left: 0;
	}

	.fp-blogi-post-container, .fp-blogi-post-container2 {
	  padding-top: 0;
	  padding-left: 0;
	  margin-bottom: 15px;
	}

	.news-date-column {
		margin-bottom: 10px;
	}

	.cta-bg-img-button-row {
		margin: 60px 0 0;
	}

	.nav-tabs>li>a {
		padding: 12px 10px;
		font-size: 18px;
	}

	.sidebar_search_btn {
		padding-top: 5px;
	}

	ul#menu-paavalikko {
		margin-top: -10px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.sidebar_search_btn > i {
		margin-right: 0 !important;
		margin-top: 0 !important;
	}

	.cta-bg-img-row {
		margin-top: 0;
	}

	.cta-bg-3-column-img {
		margin-bottom: 0;
	}

	.upper-right {
		border-bottom: none;
		padding-bottom: 3px;
	}

	.footer-logo {
		margin-bottom: 40px;
	}

	.footer-links {
		text-align: left;
		margin-left: -20px;
		margin-top: 40px;
	}

	.footer-contact {
		margin-top: 40px;
		text-align: left;
	}

	.dropdown.header-top-dropdown {
		margin-top: 0;
	}

	.one-title-hero-background {
			height: auto;
			padding: 135px 0;
	}

	.hero-img-title h1 {
			margin-top: 0;
	}

	.footer-contact.links-right {
	    text-align: left;
	}

	.logos-area .logos-item {
	    margin-bottom: 75px;
	}

	.logos-link-container {
	    padding: 50px 0 75px;
	}

	.mobile-menu-list {
	    top: 53px;
	}

	a.register-link:hover, a.profile-link:hover, .login-link:hover, button.header-top-dropdown-button:hover {
	    color: #fff;
	}

	.cta-boxes-4-row {
	    margin: 0 0px;
	}

	/*Tuotekortin karusellin muutokset */

	div#owl-pictures-main {
	    position: relative;
	    width: 100%;
	}

	.product-card-carousel .owl-item {
	    float: left;
	    width: auto!important;
	}

	.product-card-carousel .owl-item img {
	    background: #fff;
	    width: 100%;
	    margin-top: 25px;
	}

	button#confirm_vouchercode {
	    margin-top: -45px;
	}

	.shipping-address-title {
	    padding-left: 0;
	    margin-top: 20px;
	}

	.confirm-title-area {
	    margin-bottom: 0;
	}

	.three-blocks {
	    display: none;
	}

	.search-page .reset-button-area {
	    margin: 35px 0;
	}

	.cta-boxes-4-item {
		margin-top: 20px;
		height: 300px;
	}

	.carousel-category-title h1 {
		font-size: 45px;
	}


}



/* 840 */


@media (max-width:840px){

	ul#menu-paavalikko {
	  margin-left: -30px !important;
	}
}


/* 768 */

@media (max-width:768px){

	img.page-text-image {
		width: 100%;
	}

	.dark-image-area, .light-background-area {
		padding: 75px 30px;
	}

	.category-page-search {
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.all-products-button-holder {
			margin-bottom: 50px;
			margin-top: 50px;
	    text-align: center;
	    display: block;
	    width: 100%;
			margin-right: 0;
	}

	.fp-popular-products-area {
		padding: 0;
	}

	.bestseller-products-column {
		padding: 0;
	}

	.product-card-desc-box {
		padding: 10% 0 120px;
	}

	.product-card-information-wrapper {
		padding: 15px;
	}

	.form-group-column {
		padding: 0 15px 0;
	}

	.page-text-area {
		    padding: 100px 10%;
	}

	.footer-buttons, .footer-social, .footer-textarea-2 {
		width: 100%;
	}

	img.site-sign {
		margin-top: 20px;
		width: 170px;
	}

	.social-slider-bg-text-box {
		text-align: center;
	}

	.social-links {
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.search-text {
		font-size: 14px;
	}

	.news-list-container-2 {
		padding: 15px 30px;
	}

	.register {
		margin: 15px;
	}

	.cart h1 {
		margin-left: 15px;
	}

	.tab-content.ostoskori {
		padding: 0;
	}

	.car-li-row {
		padding: 0;
	}

	.mobile-menu-toggle {
		padding-left: 0;
	}


	.copyright-text-area {
		padding-bottom: 10px;
		min-height: 50px;
	}

	.product-category-right {
		margin-left: 0;
		margin-right: 0;
	}


	.fp-products .product-container {
		width: 50%;
		margin-left: 0;
		margin-right: 0;
	}

	img.subpage-image {
		margin-top: 0;
	}

	.breadcrumb-row {
		padding: 10px 5px;
		margin-top: 0;
	}

	footer,
		.navbar.navbar-inverse {
		width: 100%;
	}

	.pull-right {
	   float: left !important;
	   margin-top: 14px;
	}

	.pull-right .btn-primary:focus,
	.pull-right .btn-primary:active	{
		outline: none;
	}

	.newest-product-container img {
		width: 100%;
	}

	#navbar{
        background: #07488f;
        position: relative;
        z-index: 10;
    }

    #navbar a{
        color: #353436;
    }

	.fp-cart-container2s {
      padding-left: 15px !important;
	}

	.h1-heading {
		margin-top: 10px;
	}

	.fp-login-cart {
	   padding-left: 15px !important;
	}

	.title-sidebar {
	   padding-left: 15px;
	}

	.fp-blogi-post-container {
	   padding-left: 0 !important;
	}

	.sidebar-facebook.fb_iframe_widget {
	   padding-left: 15px !important;
	   background-color: white;
	}

	.sidebar-offcanvas.left-main-nav {
	   width: 50%;
	   z-index: 9;
	   background-color: #F4F4F4;
	}

	.sidebar-item {
		background-color: transparent !important;
		padding-left: 30px;
		padding-right: 30px;
	}

	p.small.date {
		margin-left: 0;
	}

	button.langmenu {
		outline: none;
		border: none;
		width: 100%;
		padding-top: 10px;
		text-align: right;
		padding-right: 25px;
		margin: 0 auto;
	}

	.langmenu {
		background-position: 100% 16px;
	}

	.fp-select-container .dropdown-menu {
		left: auto;
		right: 0;
		position: absolute;
	}

	.cart-content-area {
		margin-left: 15px;
	}

	.grey-input-area {
		margin-left: 15px;
	}

	.vaihdokit-content {
		width: 95% !important;
	}

	.fp-search-icon {
		margin-top: -50px !important;
		padding: 14px 15px !important;
	}

	.vaihdokit-all {
		margin-left: 15px;
	}

	.fb-page.fb_iframe_widget {
		margin-left: 15px;
	}

	.sb-hl-title {
		margin-left: 15px !important;
	}

	input#searchword {
		height: 50px;
	}

	li.menu-item {
	  border: none;
	  margin-right: 15px;
	}
	li.menu-item:last-child {
	  border-bottom: none;
	}

	#navbar a {
		color: #ffffff !important;
		font-size: 16px;
	}

	ul.sub-menu.dropdown-menu {
        text-align: left;
    }

    .header-logo {
        margin-top: 0;
        margin-left: 15px;
    }


    li.head-item.product-sidebar-category-64 {
        background: url(../images/red-menu-arrow.png) 16px 16px no-repeat rgba(249, 203, 13, 1);
    }


    .pull-right .btn-primary {
		background: transparent;
		border-color: transparent;
		margin-top: -20px;
		padding-left: 5px!important;
    }

    .sidebar-offcanvas.left-main-nav {
        width: 80%;
        z-index: 9;
        background-color: #ffffff;
        margin-top: 0px!important;
    }

    .header-logo {
        margin-top: 0;
        margin-left: 5px;
    }
    .pull-right {
        float: left !important;
        margin-left: 15px;
		margin-top: 10px;
    }

	p.pull-right.visible-xs {
		display: none !important;
	}

    #navbar {
		background: #;
		position: relative;
		z-index: 10;
		margin-top: 0;
		padding: 10px 20px 0;
    }

    li.menu-item {
        margin-right: 15px;
    }

	.fp-add-to-cart-area {
		padding-left: 42%;
	}

	.header-info {
		margin-left: 15px;
	}

	.navbar.navbar-inverse {
	    padding-top: 24px;
		min-height: 90px;
		background: #333;
	}

	a.sidebar-link {
		font-size: 14px;
	}

	.sidebar-container-area {
		padding: 0 8% 10%;
		margin-top: 0;
	}

	.sb-hl-title {
		margin-left: 0 !important;
	}

	input#mce-EMAIL, input#mce-FNAME {
		width: 100% !important;
	}

	div#mc_embed_signup_scroll {
		margin-left: 15px !important;
	}

	.sidebar-container-area h2 {
		margin-left: 15px;
	}

	.fp-hl-category {
		width: 31%;
		float: left;
		margin-right: 8px !important;
		margin-left: 8px !important;
	}

	.header-center {
	    padding: 25px 20px;
	}

	.form-control.search-text {
	    margin-bottom: 10px;
	}

	.mobile-menu-toggle {
	    right: 20px;
	}

	img.subpage-image {
		padding: 0;
	}

	.sidebar-news-container {
		margin-left: 15px !important;
	}

	.cta-color-button-holder {
	    margin-top: 40px;
	}

	.call-to-action-content h2 {
	    margin-right: 0;
	    margin-top: 15px;
	}

	.header-search-center {
    padding-left: 0;
    padding-right: 0;
	}

	.the-main-content {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	a.navbar-brand {
	    padding: 0 15px;
	}


	button.navbar-toggle {
	    margin-right: 30px;
	}

	.search-area {
	    padding-right: 15px;
	}

	.main-content-wrapper {
	    margin-bottom: 0;
	}

	.main-slider-row {
		margin-top: -10px;
	}

	ul#menu-paavalikko {
		margin-left: 5px!important;
	}

	.contact-form-row {
		margin-left: -15px;
		margin-top: 0;
	}

	p.pull-right.visible-xs {
		display: none !important;
	}

	.the-main-content.nav-on-left {
		padding-top: 0;
	}

	button#tab2_next {
		margin-right: 15px;
	}

	.show-large-image {
		text-align: center;
		margin-left: 0;
	}

	.current-page-item a {
		background: none!important;
	}

	.product-card-top {
		padding: 20px 0 0;
	}

	.social-slider-arrow.left-arrow {
	    padding-left: 30px;
	    font-size: 32px;
	}

	.social-slider-arrow.right-arrow {
	    padding-right: 30px;
	    font-size: 32px;
	}

	.footer-column.footer-left {
			width: 50%;
			float: left;
	}

	.footer-column.footer-right {
	    width: 50%;
	    float: left;
	}

	.logos-area .logos-item {
	    width: 50%;
	    float: left;
	}

	.contact-forms {
	    padding: 75px 10% 100px;
	}

	.toggle-row {
	    padding: 10px 10%;
	}

	.title-and-ingress {
	    padding: 0 10% 45px;
	}

	.news-list-container {
	    padding: 0 10%;
			margin: 10px 0 40px 0;
	}

	.pagination {
	    padding: 0;
	    width: 100%;
	    text-align: center;
	}

	.toggle-mb {
	    margin-bottom: 75px;
	}

	.news-list-container-single {
	    margin: 75px 0;
	    padding: 0 10%;
	}

	.cart-area-header-center {
	    width: 29%;
	}

	.page-main-h2-title {
	    font-size: 32px;
	}

	.social-slider-bg-title {
	    font-size: 32px;
	}

	.product-category-bg {
	    padding-bottom: 65px;
	}

	.product-car-img-column .item {
	    margin-right: 10px !important;
	    margin-bottom: 20px !important;
	    margin-left: 10px !important;
	}

	.management-product-list {
	    padding: 75px 0;
	}

	.cart-button-holder {
	    margin-top: 0;
	}

	.register-container {
		padding: 25px 30px 50px;
	}


	.register-container-2 {
		padding: 25px 30px 50px;
	}

	.register-container-3 {
		padding: 25px 30px 50px;
	}

	.search-page {
	    padding: 75px 0;
	}

	.search-heading-row {
	    margin-bottom: 15px;
	}

	.slider-title {
	    font-size: 40px;
	    margin-bottom: 15px;
	}

	.owl-caption1.slider-button-holder {
	    margin-top: 40px;
	}

	.img-background-area {
	    padding: 25px 0 50px;
	}

	ul.sub-menu {
	    width: 100%;
	}

	.mobile-menu-list {
	    padding: 20px 20px 40px;
	}

	.mobile-menu-depth-toggle {
	    right: 20px;
	}

	.carousel-category-title h1 {
		font-size: 35px;
	}



}

/* 767 */

@media (max-width:767px) {

	#cart-notification-area-image {
		display: none;

	}

	#cart-notification-area-popup {
		top: 6px;
		right: 6px;
	}

	.fp-products .product-container {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.product-container {
		width: 100%;
		float: left;
	}

	.footer-menu {
		width: 100%;
		float: left;
	}

	.slider-cta-4-links-column {
		padding-bottom: 4px;
		width: 100%;
	}

	img.subpage-image {
		display: none;
	}

	.company-logo-container {
		border-bottom: none;
		border-left: none;
		width: 50%;
	 }

    .fp-add-to-cart-area {
		padding: 0;
	}

	.text-area-left {
	    width: 100%;
	    float: left;
	}


	.text-area-center {
	    width: 100%;
	    float: left;
	    margin-bottom: 0;
	}


	.footer-link-list {
	    width: 100%;
	    float: left;
	    margin-bottom: 10px;
	}


	.social-media-content {
	    width: 100%;
	    float: left;
	}

	.footer-content h2 {
	    margin-bottom: 15px;
	}

	.company-logo-container {
		width: 50%;
	}

	.register-holder, .lang-holder, .currency-holder {
		border: none;
		padding-left: 0;
		padding-right: 0;
	}

	.upper-right {
		position: relative;
		padding-left: 35px !important;
		padding-right: 35px !important;
		padding-bottom: 4px;
		margin-bottom: 20px;
	}

	button.header-top-dropdown-button {
		margin-left: 5px;
	}

	.staff-image {
		position: relative;
		right: 0;
	}

	.staff-info p, h3.staff-name {
		width: 100%;
	}

	.cart-table, .confirmation-table {
	   display: block;
	   width: 100%;
	   overflow: auto;
	   -webkit-overflow-scrolling: touch;
	}

	.search-heading-row h1 {
	    font-size: 44px;
	}

	.footer-column.footer-left {
		width: 100%;
		float: none;
}

.footer-column.footer-right {
    width: 100%;
    float: none;
}

.footer-contact.links-right {
    margin-top: 35px;
		margin-bottom: 25px;
}

.logos-area .logos-item {
	width: 100%;
	float: none;
}

.header-logo-center {
    float: left;
    width: 100%;
}

.header-cart-center {
    margin-top: 20px;
    float: left;
    width: 100%;
}

span.product-number {
    margin-left: 10px;
    float: left;
    margin-top: 1px;
}

.cart-area-header-center {
    float: left;
    width: 100%;
}

.form-control.search-text {
    margin-bottom: 5px;
}

button#confirm_vouchercode {
		width: 20%;
}

#product-edit-list-table {
    max-width: 94%;
}

.management-dashboard-button-holder .website-button.management-button {
    display: inline-block;
    margin-bottom: 30px;
}


}

/* 720 */

@media (max-width:720px) {
	 .cart-area-header-center {
		width: 27%;
	}

	img.cart-img {
		margin-right: 20px;
	}

	.cart-link {
		margin-left: 30%;
	}

	.fp-hl-category {
		width: 50%;
		float: none;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}


}


/* 680 */

@media (max-width:680px){
	.product-category-column {
		width: 100%;
	}

	/* td.cart-image-td {
		display: none;
	}
	 */

	 img.header-logo:lang(en), img.header-logo:lang(ru) {
		margin-top: 20px;
	}

}

/* 610 */

@media (max-width:610px){

	.cart-area-header-center {
		width: 50%;
	}

	.cart-link {
		margin-left: 50%;
	}

	.company-logo-container {
		width: 100%;
	}


}

/* 600 */


@media (max-width:600px){
	input#vouchercode {
		width: 158% !important;
	}

	button#clear_cart {
		display: block !important;
		width: 100%;
	}

	button#tab1_next, button#tab2_next, button#tab4_prev, button#tab2_prev, button#tab3_prev, button#tab3_next, button#sendorder  {
		display: block !important;
		width: 95%;
		margin-top: 20px;
		margin-right: 15px !important;
		margin-left: 15px !important;
	}

	button#tab1_next  {
		display: block !important;
		width: 100%;
		margin-top: 20px;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.nav-cart {
		width: 100%;
	}

	td.cart-modal-info-td {
		padding: 15px 10px 15px 15px !important;
	}

	.register-holder {
		margin-left: 20px;
	}

	.lang-holder {
		margin-right: 20px;
	}

	.carousel-text-container {
	    bottom: 80px;
	}

	.owl-caption1.slider-button-holder {
	    display: none;
	}

		.slider-title {
		    font-size: 36px;
		}

		.product-car-img-column .owl-theme .owl-controls {
		    display: none!important;
		}

	.product-car-img-column .item {
	    margin-right: 0 !important;
	    border: none !important;
	    margin-bottom: 0 !important;
	    margin-left: 15px !important;
	}

	button#tab4_prev, button#tab3_prev, button#tab3_next, button#sendorder {
	    width: 100%;
	    margin-right: 0px !important;
	    margin-left: 0px !important;
	}

	.cart-item-container {
	    margin: 10px 0 10px;
	}



}

@media (max-width:579px){

	.carousel-text-container {
		display: none;
	}

	.fp-main-slider .owl-theme .owl-controls {
    display: none!important;
}

.carousel-category-title h1 {
	font-size: 25px;
}



}


/* 550 */

@media (max-width:550px){

	.checkout_banks {
		margin-top: 0;
	}

	.page-contact-form {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-text-area {
		    padding: 75px 15px;
	}

	.added-to-cart-notification {
		zoom: 0.8;
		top: 0px;
		right: 0px;
		max-height: inherit;
		padding: 9px 3px 30px 1px;
	}

	button#cart-notification-area-go-to-cart-button {
		margin-top: 20px;
	}

	.added-to-cart-notification .notification-text {
	    margin-top: 0;
	}

	img#cart-notification-area-image {
	    margin-bottom: 0;
	}

	.cart-notification-area p {
		margin: 0px 1px;
	}

	.close-notification-button {
		margin: -6px -15px;
	}

	.header-info {
		display: none;
	}

	button#confirm_vouchercode {
	    width: 100%;
	    margin-top: 15px;
	    margin-right: 0;
			border-radius: 50px;
	}

	.cta-bg-img-button-text-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	.cta-bg-3-column-text-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	ul#cart {
		margin-left: 0;
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
		padding: 12px 0;
	}

	ul.profile-tab {
		margin-left: 0;
	}

	a#profile-userdetails {
		margin-right: 20px;
		font-size: 16px !important;
		margin-top: 1px;
	}

	div#owl-pictures-main {
    top: 33%;
	}

	.mobile-menu-select {
		margin-bottom: 40px;
	}

	.contact-forms {
	    padding: 50px 15px 85px;
	}

	.title-and-ingress {
	    padding: 0 15px 35px;
	}

	.toggle-row {
	    padding: 5px 15px;
	}

	.feedback-form.contact-forms {
	    padding-top: 0;
	}

	.news-list-container {
	    padding: 0 15px;
	}

	.pagination {
	    margin-top: 35px;
	}

	.total-price-text {
	    margin-top: 40px;
	    text-align: center;
	}

	.cart-bg .grey-area {
	    padding-bottom: 10px;
	}

	.register {
	    padding: 45px 0 50px;
	}

	span.totalprice {
	    text-align: center;
	}

	.total-price-area {
	    text-align: center;
	}

	.confirm-total-text {
      text-align: center;
  }

	.confirm-total-1 {
	    padding-top: 0;
	}

	.error-page, .order-info-page {
	    padding-top: 75px;
	    padding-bottom: 100px;
	}

	.cart-modal-total-price-text {
	    text-align: right;
	}

	.cart-modal-total-price-text .cart-modal-price.totalprice {
	    text-align: right;
	}


}


@media (max-width:480px){
	.owl-pagination {
	    margin-top: -20px !important;
	}

	.upper-nav-fw {
		margin-bottom: 40px;
	}

	.upper-nav-fw {
		margin-bottom: 35px;
	}

	h2 {
		font-size: 34px;
	}

	h1 {
		font-size: 50px;
	}

	.hero-img-title h1 {
	    font-size: 40px;
	}

	.register-holder {
	    margin-left: -5px;
	}

	.social-slider-wrapper {
	    width: 80%;
			padding: 40px;
	}

	.cart-modal-heading {
    margin-top: 40px;
    margin-bottom: 20px;
	}

	.cart-is-empty-text {
	    margin-top: 30px;
	}



}

/* 454 */

@media (max-width:454px){
	.header-center {
		padding: 20px 20px;
	}

}


/* 430 */


@media (max-width:430px){
	th.product-count-th, td.cart-image-td {
		display: none;
	}

	.search-category-select {
		width: 100%;
		float: left;
	}

	td.cart-modal-info-td {
		width: 70%;
	}

	td.cart-modal-price-td {
		width: 20%;
	}

	p.cart-modal-total-price-text {
		font-size: 18px;
	}

}


/* 425	 */


@media (max-width:425px){

	.copyright-text p {
	    font-size: 14px;
	}

	.call-to-action-color {
	    padding-bottom: 55px;
	}

	.welcome-text-left p {
	    margin-bottom: 25px;
	    font-size: 16px;
	}

	.cart-link {
	    padding-right: 5px;
	}

	.main-title h1 {
	    font-size: 24px;
	    padding-top: 50px;
    	margin-bottom: 40px;
	}

	.welcome-text {
	    padding-top: 10px;
	}

	.service-text-center {
	    padding-left: 15px;
	}

	.call-to-action-content h2 {
	    font-size: 28px;
	}

	.footer-column {
	    padding-left: 5px;
	}

	.footer-logo {
		margin-bottom: 25px;
	}

	.footer-block-container {
		padding: 50px 0 20px 0;
	}

	.one-title-hero-background {
	    height: auto;
	    padding: 85px 0;
	}

	.hero-img-title h1 {
	    font-size: 36px;
	}

	.toggle-faq {
	    font-size: 18px;
	}

	.go-back-button-holder {
	    margin-top: 20px;
	}

	.blog-image-container .owl-theme .owl-controls {
	    margin-bottom: 20px;
	}

	.news-list-container-single {
	    margin: 50px 0 60px;
	}

	.mobile-menu-select {
	    margin-bottom: 30px;
	}

	.social-slider-outer {
	    padding-bottom: 15px;
	}

	.page-main-h2-title {
	    font-size: 28px;
	    word-break: break-word;
	}

	.logos-link-container {
	    padding: 40px 0;
	}

	.product-container-area {
	    padding-bottom: 30px;
	}

	.product-card-carousel .owl-item img {
    	width: 70px;
	}

	.product-card-image {
	    margin-top: 25px;
	}

	.management-product-list {
	    padding: 50px 0;
	}

	.cart-bg {
	    padding-bottom: 75px;
	}

	 .payment-and-shipping button#tab3_prev, button#tab3_next {
	    width: 100%;
	    margin-right: 0 !important;
	    margin-left: 0 !important;
	}

	.page-button-area button {
	    margin-bottom: 20px;
			width: 100%;
	}

	.single-button button {
	    margin-bottom: 0;
	}

	.search-page {
	    padding: 50px 0 0 0;
	}

	.all-products-button-holder {
	    margin-top: 35px;
	}

	.similar-products-title {
	    margin-bottom: 10px;
	    font-size: 30px;
	}

	.fp-blogi-post-image {
	    margin-bottom: 0;
	}

	.news-date-column {
	    margin-bottom: 5px;
	}

	.small.news-date {
	    font-size: 15px;
	}

	.page-text-image {
	    margin: 15px 0;
	}

	.modal-cart-table .cart-modal-price-container {
	    padding-right: 10px;
	}

	.modal-cart-table .fa-pencil {
	    margin-top: 3px;
	}

	.register-container .forgotten_password {
	    margin-top: 0;
	}

	.header-top-dropdown-menu {
	    margin-left: -5px;
	}

	ul.sub-menu {
	    display: none;
	}

	.carousel-category-title h1 {
		font-size: 20px;
	}

}



@media (max-width:375px){

	.error-page, .order-info-page {
	    padding-top: 50px;
	    padding-bottom: 75px;
	}

	.cart-modal-product-total {
	    text-align: right;
	    width: 100%;
	    padding-right: 0;
	}

	.cart-modal-product-info {
	    text-align: right;
	    width: 100%;
	}

	.header-top-dropdown-menu {
	    margin-left: -55px;
	}

}


/* 370 */

@media (max-width:370px){
	li.head-item {
		font-size: 12px;
	}

	.fp-products .product-color {
		margin-top: 14px;
	}

	button#addtocart {
		float: left;
		margin-top: 10px;
	}

	img.cart-img {
		margin-right: 15px;
	}

	.main-title h1 {
	    word-break: break-word;
	}

	.welcome-text-left h1 {
	    word-break: break-word;
	}

	button.btn.btn-primary.btn-xs {
		font-size: 18px;
		margin-top: -15px;
	}

	.hero-img-title h1 {
	    font-size: 30px;
	    word-break: break-all;
	}

	.lang-holder {
	    margin-right: 0;
	}

	.social-slider-wrapper {
	    width: 80%;
			padding: 25px;
	}

	.social-slider-bg-title {
	    font-size: 32px;
	}
}


/* 355 */

@media (max-width:355px){
	a.register-link, a.profile-link {
		margin-right: 5px;
	}

	div#mc_embed_signup_scroll {
		margin-left: 20px !important;
	}

	.sidebar-container-area h2 {
		margin-left: 20px;
	}

	span.product-number {
		margin-left: 5px;
	}

	.upper-right {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}

	.lang-holder {
		margin-right: 0;
	}

	.product-long-desc-top {
		padding-left: 15px;
		padding-right: 15px;
	}
}


/* 322 */

@media (max-width:325px){

	.lang-flag {
	    margin-right: 15px;
	}

	.login-link {
    padding: 10px 5px;
    margin-left: 10px;
}


}

/* 320 */

@media (max-width:320px){
	input#vouchercode {
		width: 166% !important;
	}

	.search-list-name {
	    margin-top: 20px;
	    font-size: 15px;
	}

	.header-top-dropdown-menu {
	    margin-left: -70px;
	}

}





/**************************
IPAD RESPONSIIVISUUS
**************************/

/* 1200 */

@media screen and (min-width: 992px) and (max-width: 1200px){
    .fp-products .product-item-overlay{
        left: -65px;
        top: -15px;
        width: 140%;
    }
}

/* 1200 */

@media screen and (min-width: 1200px){
    .fp-products .product-item-overlay{
        left: -65px;
        width: 140%;
    }
}

/* 991 */


@media screen and (max-width: 991px){
    .fp-products .product-item-overlay{
        left: 0;
        top: 0;
        outline: 1px solid #dcdcdc;
        border: 0;
        padding: 15px 15px;
        display: block;
        height: 114%!important;
    }

    .fp-products .product-color{
        position: relative;
        margin-top: -18px;
    }

		.currency-holder {
		    padding-left: 0;
		    display: none;
		}

	.fp-add-to-cart-area {
    	padding-bottom: 20px;
	}

	.product-price-area {
		min-height:50px;
	}

	.add-to-cart-area {
		padding: 15px 0px;
	}

	.langmenu {
		background-position: 130px 17px;
	}

	.mobile-menu-list-depth-4 {
	    list-style: none;
	    padding-left: 15px;
	}
}


/* 1024 */

@media only screen and (device-width: 1024px) {
	input.sidebar_search {
		padding-top: 15px;
	}

}


/* 768 */

@media only screen and (device-width: 768px) {
	 .ajankohtaista-info {
		background: white;
	}

	.ajankohtaista-info p,
	.ajankohtaista-info a {
		color: #353436353436 !important;
	}

	.fp-ajankohtaista-img {
		margin-bottom: 20px;
	}

	img.newest-image {
		width: 100%;
	}



}

/* 767 */

@media screen and (max-width: 767px) {

    .main-content-wrapper{
    }

    .the-main-content{
    }

    .sidebar-offcanvas{
        height: 100%;
        margin-bottom: 100px;
    }

    body {
        background: #fff;
        overflow-y: hidden;
    }

    html {
        min-height: 100%;
    }

	.fp-ajankohtaista-img {
		width:100%;
	}

	.category-slider-area {
		height: 236px!important;
	}

	.nav.nav-tabs.cart-tab li {
		 float: none;
		 display: block;
		 margin-top: 2px;
	 }

	 	.car-li-row {
	 		margin-bottom: 150px;
	 	}

			.nav-tabs>li>a {
				padding: 10px 25px 10px 0;
				margin-bottom: 20px;
			}

}

/* 760 */

@media screen and (max-width:760px) {
	.category-slider-area {
		border:none!important;
	}

}

/* 614 */

@media screen and (max-width:614px){
	.category-slider-area {
    	height: 118px!important;
	}
}


/* 500 */

@media screen and (max-width: 500px) {

    .register-holder {
		margin-right: 0;
	}
}



/* 480 */

@media screen and (max-width: 480px){
    .fp-products .product-container .product-image{

    }

    .fp-products .product-item-category{
        width: 32px;
    }

    .fp-products .product-item-overlay{
        height: 435px;
        padding: 15px 10px
    }


	.cart-categoryObj-title {
		display: inline-block;
		min-width: 100px;
	}

}

/* 425 */

@media screen and (max-width: 425px){

	.fp-products .product-item-overlay {
	    height: 115%!important;
	}

	.cta-boxes-4-box-title {
	    padding: 15px 20px;
	    font-size: 21px;
	}

}


/* 375 */

@media screen and (max-width: 375px){

	.fp-products .product-item-overlay {
	    height: 116%!important;
	}

	.page-text-area {
	    padding: 60px 15px;
	}

	.news-list-container {
	    padding: 0 15px;
	}

	.product-card-property-container .grey-input-area {
	    margin-left: 0;
			width: 100%;
	}

	.h2-title-area {
	    margin-bottom: 35px;
	}

	.page-main-h2-icon {
	    margin: -75px auto 0 auto;
	    height: 110px;
	}

	.default-title-content {
	    word-break: break-word;
	}


}


/* 320 */

@media screen and (max-width: 320px){

	.fp-products .product-item-overlay {
	    height: 117%!important;
	}

	.fp-products .product-container .product-image {
	    margin-left: 15px;
	}
}



/**************************
FIREFOX RESPONSIIVISUUS
**************************/

/* 768 */
