/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	#order-detail-content{background: transparent;border: none;}
        table#cart_summary {background: #fff;padding: 2px 0;}
        #order-opc #opc_payment_methods{background:transparent;}
        .delivery_option{background: #fff;border-left: 0;border-right: 0;}
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	
}
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:1199px){
	.banner-loginform form button{padding:14px 16px;}
	.banner-loginform form a{padding:13px 18px;}
	.banner-section{background-size:auto 100%;}
	.banner-loginform{padding:7px;}
	.register-form{padding:4px !important;}
        .register-form form input{width:63%;}
        .header-form.not-log span{font-size: 15px;}
}
@media only screen and (max-width:1200px){header + .nav-menu .container{max-width:100%;}.content_sortPagiBar{width: 95%;}}
@media only screen and (max-width:1080px){.sf-menu > li > ul > li{width:30% !important;}}
@media only screen and (max-width:991px){
    #opc_account{background: transparent;}
    .addresses .col-xs-12.col-sm-6{width:100% !important;}
    #block_top_menu form{margin-top:0px !important;}
    .header-form.not-log{flex-flow:unset;justify-content:center;align-items:center;}
    .header-form.not-log span{font-size: 0px;text-decoration:none;}
    .header-form.not-log span.ajax_block_products_total{font-size: 10px;color:white;}/*lvsi*/
    .header-form.not-log span.ct{
        background: transparent;
        flex: 1 0 auto;
        font-size: 11px;
        color:#fff;
    }
    #order-opc .col-sm-6{width:49%;}
    #page .addresses{margin: 0;}
    #account-creation_form{padding: 10px 30px;}
    .home1 .home1col1.pro-plus{width:80%;}
    .button-container_nkm.nops{text-align:center}
    .register-form form input{width:calc(100% - 110px);}
    .banner-loginform form a{padding: 13px 12%;}
    .slide-slider .slick-dots {bottom: -35px;}
    .sf-menu > li > a{font-size:12px !important;}
	.register-form{padding:7px !important;}
	.top-bar .container {display: inline-block; width: 50%;}
        .mobilehide {display: none;}
	.top-bar{padding:0px 0px;}
        .top-bar .col-md-3.col-lg-3{
            width: 100%;
        }
        .top-bar .col-md-3.col-lg-3.language-sel .top-section{
            justify-content: left;
            padding-left: 15px;
        }
/*	.site-logo .logo-email {
		color: #fff;
		position: absolute;
		top: -41px;
	}*/
	.header-form {
		position: absolute;
		top: -47px;
		right: 12px;
		height:auto;
	}
	.header-form a{width:28px;height:28px;font-size:15px;}
	.header-form a img{max-width:14px;}
	.header-form a:after{display:none;}
	header .container .row .col-md-2 {
		position: absolute;
		right: 0;
		top:0px;
	}
	.container{width:98%;max-width:98%;}
	#block_top_menu ul li form {
		/*position: absolute;lvsi*/
		/*top: -173px;*/
		/*right: 78px;*/
	}
	.icon-nkm7{content: url(../search-icon.png);}
	header .row{display:flex;flex-wrap:nowrap;}
	.banner-section{background-size:auto 100%;height:auto;}
	.main-slider section{height:170px;}
	.main-slider section br {
		display: none;
	}
	.banner-section{padding:30px 0px;}
	.main-slider section h2{font-size:25px;}
	.main-slider section p{font-size:13px;}
	.register-form{margin: 0 auto;margin-top: 13px;max-width:370px;}
	.banner-loginform{margin: 0 auto;margin-top: 13px;max-width:370px;padding:12px;}
	.product-container .row .left-block.col-xs-4.col-xs-5.col-md-10{width:100%;}
	
	.product-container .row .right-block.col-xs-4.col-xs-12.col-md-2 .row{min-height:160px;position:relative;margin-left:0px !important;margin-right:0px !important}
	.button-container_nkm{position: absolute;top: 115px;right: 16px;width: 40%;}
	.home2{position: absolute;top: 10px;right: 0;width: 45%;}
	.home1{width:200px;position:relative;left:15px;}
	.home1 .home1col1{width:40px;}
	.btn.button-minus {
		margin-left: 54px;
	}
}
@media only screen and (max-width:768px){
    .account_creation.submit-create-account .form-group, .account_creation.submit-create-account .checkbox{width:100%;}
    .site-logo p{
        display: none;
    }
}
@media only screen and (max-width:767px){
    header + .nav-menu{padding:0px;}
    .sf-menu > li > ul > li{width:50% !important;}
    .sf-menu > li > a::before{display:none;}
	/*lvsi#block_top_menu ul li form{top:-395px;}*/
	#block_top_menu ul li form p{display:flex;align-items:center;}
	.home-icon{display:none !important;}
	.site-logo p{font-size:11px;}
	header .container .row .col-md-3{max-width:30%;}
	header .container .row .col-lg-7{width:70%;display: flex;align-items: center;border-right: 0;}
	.cat-title::after {
		z-index: 78978979;
		color: #fff;
		background: #000;
		padding: 10px 11px;
		border-radius: 3px;
		cursor: pointer;
		content: '\f0c9' !important;

	}
        
	.cat-title{height:42px;padding:0 !important;color:transparent !important;}
	footer .container{flex-wrap: wrap-reverse;justify-content: center;}
	footer .footer-left{width:100%;}
	footer .footer-left h2{text-align:center;font-size:25px;}
	footer .footer-left ul{width:85%;margin:0 auto;flex-wrap:nowrap !important;}
	footer .footer-left p{text-align:center;}
	#account-creation_form.std.box.container table tbody tr{width:100%;}
        .different-company{
            width: calc(100% - 50px);
            display: inline-block;
        }
        .cat-title{
            width: 50px;
            display: inline-block;
        }
}
@media only screen and (max-width:640px){
    #order-detail-content #cart_summary tfoot tr td:nth-child(2){
        width: 170px !important;
    }
    #order-detail-content #cart_summary tfoot tr:first-of-type td:nth-child(3) {
        width: 170px !important;
        margin-right: 1px;

    }
    #order-detail-content #cart_summary tfoot tr:last-of-type td span{
        padding-right: 0;
    }
}
@media only screen and (max-width:639px){
    .page-product-box td{text-align:center;}
}
@media only screen and (max-width:480px){
    
    #order-detail-content #cart_summary thead tr th {font-size: 13px;margin: 0px 1px;}
    #order-opc #order-detail-content #cart_summary tbody td.cart_quantity, #order-detail-content #cart_summary tbody td.cart_unit, #order-detail-content #cart_summary tbody td.cart_nkm_discount, #order-detail-content #cart_summary tbody td.cart_total{width: 19% !important;}
    .address_title h3, .message-intro h3{font-size: 16px !important;padding: 7px 15px 9px !important;}/*lvsi*/
    
    .addresses .bloc_adresses.row{margin:0;}
    .sf-menu > li > ul > li{width:100% !important;}
    .home1 .home1col1.pro-plus{width:76%;}
    .register-form form input, .banner-loginform form input{width:100%;text-align:center;}
    .banner-loginform form a {padding: 13px 0px;width: 100%;margin: 0;text-align:center;}
    .register-form form button, .banner-loginform form button{margin:0 auto;margin-top:10px;}
    .banner-loginform form button {padding: 14px 30px;}
    .main-slider section {height: auto;}
	 header .container .row .col-md-3{display:flex;align-items:center;}
/*         .site-logo .logo-email{top: -49px;}*/
	 .site-logo p{display:none;}
	 .cat-title::after {
			padding:8px 9px;
			font-size:20px !important;
		}
		.button-container_nkm{top:100px;}
		ul.product_list.list > li .product-image-container{max-width:100% !important;}
		.home1{width:170px;}
		.btn.button-minus{margin-left:25px;}
		.button-container_nkm{width:45%;}
		.home2{width:50%;}
                
                
                .product-name{
                    line-height: 16px;
                }         
                .register-form form input,
                .banner-loginform form input{
                    font-size: 20px;
                    padding: 10px;
                }
                .site-scroller{
                    display: none !important;
                }
}
@media only screen and (max-width:360px){
    .home1 .home1col1.pro-plus{width:85%;}
    .exclusive.ajax_add_to_cart_button, .exclusive.noajax_add_to_cart_button{font-size:14px;}
}
@media only screen and (max-width:367px){ }