@media (min-width: 1366px) and (max-width: 1369px) {

}

@media (min-width: 1200px) and (max-width: 1365px) {

}

@media (min-width: 1101px) and (max-width: 1199px) {
	html[lang="en"] .page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
		padding: 0 7px;
		font-size: 14px;
	}
	#cdz-stk-sidebar .sidebar .block-title, .sidebar.sidebar-additional .block-title {
		font-size: 22px !important;
	}
	.searchsuite-autocomplete {
		left: auto;
		right: 0;
	}
	.product-view-style-03 .product-info-main .page-title-wrapper .page-title {
		font-size: 48px;
		line-height: 48px;
	}
	.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions {
		display: inline-block;
	}
	.page-header.header-style-09 .sticky-menu.active .header-panel-left, .page-header.header-style-09 .sticky-menu.active .logo {
		display: none;
	}
}

@media (min-width: 1000px) and (max-width: 1100px) {
	html[lang="en"] .page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
		padding: 0 7px;
		font-size: 13px;
	}
	#cdz-stk-sidebar .sidebar .block-title, .sidebar.sidebar-additional .block-title {
		font-size: 22px !important;
	}
	.searchsuite-autocomplete {
		left: auto;
		right: 0;
	}
	.product-view-style-03 .product-info-main .page-title-wrapper .page-title {
		font-size: 48px;
		line-height: 48px;
	}
	.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions {
		display: inline-block;
	}
	.page-header.header-style-09 .sticky-menu.active .header-panel-left, .page-header.header-style-09 .sticky-menu.active .logo {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 999px) {
	html[lang="en"] .page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
		padding: 0 7px;
		font-size: 13px;
	}
	#cdz-stk-sidebar .sidebar .block-title, .sidebar.sidebar-additional .block-title {
		font-size: 22px !important;
	}
	.searchsuite-autocomplete {
		left: auto;
		right: 0;
	}
	.product-view-style-03 .product-info-main .page-title-wrapper .page-title {
		font-size: 48px;
		line-height: 48px;
	}
	.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions {
		display: inline-block;
	}
	.page-header.header-style-09 .sticky-menu.active .header-panel-left, .page-header.header-style-09 .sticky-menu.active .logo {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-header .header-panel-right .search-form .block.block-search {
		position: relative;
		margin: 0;
		float: right;
		z-index: 4;
	}
	.page-header .header-panel-right .search-form .block.block-search .control {
		border-top: 0;
		margin: 0;
	}
	.page-header .header-panel-right .search-form .block.block-search input {
		margin: 0;
		position: static;
	}
	.page-header .header-panel-right .search-form .block.block-search .action.search {
		display: inline-block;
	}
	.nav-toggle,
	.page-header.header-style-09 .sticky-menu.active .header-panel-left, 
	.page-header.header-style-09 .sticky-menu.active .logo,
	.page-header.header-style-09 .sticky-menu.active .header-panel-right {
		display: none;
	}
	.page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
		padding: 0 10px;
		font-size: 14px;
	}
	html[lang="en"] .page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
		padding:0 7px
	}
	.page-header.header-style-09 .cdz-horizontal-menu .groupmenu li.item.level0 {
		height: 55px;
	}
	.page-header.header-style-09 .sticky-menu:not(.active) .header-panel-middle {
		margin-top: 0;
	}
	.header-style-09.page-header .sticky-menu.active .header-panel-middle {
		width: 100%;
	}
	footer.page-footer .footer-middle-block .row .left .col-sm-24.col-md-8 {
		width: 33.3333%;
	}
	.products-grid.products.cdz-grid-670504 {
		margin-right: 0;
	}
	header.page-header.header-style-09 {
		margin-bottom: 0;
	}
	.page-products .columns .stk-sidebar {
		padding-inline: 0;
		padding-right: 20px;
	}
	.page-products .columns .sidebar-additional {
		padding-left: 0;
	}
	#cdz-stk-sidebar .sidebar .block-title, 
	.sidebar.sidebar-additional .block-title {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	#cdz-stk-sidebar .sidebar .block-content ul li a, 
	.sidebar.sidebar-additional .block-content ul li a {
		font-size: 15px;
		line-height: 15px;
	}
	.toolbar .toolbar-sorter.sorter {
		float: right;
	}
	.top-toolbar .catalog_name {
		font-size: 24px;
	}
	.page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 20px);
	}
	.toolbar .toolbar-amount {
		float: left;
	}
	.product-view-style-03 .product-info-main .page-title-wrapper .page-title {
		font-size: 38px;
		line-height: 38px;
	}
	.product-info-main .product-right .product.attribute.overview .value strong {
		font-size: 16px;
	}
	.product-info-main .product-right .product.attribute.overview .value p {
		font-size: 16px;
    	line-height: 20px;
	}
	.product-info-main .price-box .price-wrapper .price {
		font-size: 26px;
	}
	.product-view-style-03 .product-info-main .swatch-attribute-label {
		font-size: 14px !important;
	}
	.product-view-style-03 .product-info-main .product-options-wrapper .swatch-attribute-options .swatch-option {
		width: 60px;
		height: 60px;
	}
	.product-view-style-03 .product-info-main .large-box-tocart.box-tocart .field.qty {
		display: inline-block;
		width: 100%;
	}
	.product-info-main .box-tocart .field.qty .control {
		width: auto;
	}
	.product-view-style-03 .product-info-main .product-social-links {
		display: none !important;
	}
	.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions {
		display: inline-block;
	}
	.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions button#product-buy-now-button {
		margin: 0;
	}
	.checkout-cart-index .cart-container .cart-summary {
		width: 100%;
	}
	.checkout-cart-index .cart-container button.action.update {
		display: inline-block;
		margin: 0 0;
	}
	.checkout-cart-index .cart-container .form-cart .action.continue {
		margin: 0 0;
	}
	.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
		width: 100%;
	}
	.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper .checkout-payment-method .payment-methods {
		margin: 0;
	}
	div#contact-container .contact-form-wrap, div#contact-container .contact-map-wrap {
		width: 100%;
	}
	div#contact-container {
		display: inline-block;
	}
	.contact-index-index .form.contact .actions-toolbar .primary {
		text-align: center;
	}

	.page-header .header-top a.store-tel {
		display: none;
	}
	.page-header .header-middle .features-links span.text-uppercase, .page-header .header-middle .features-links span.text-underlink {
		display: none;
	}
	.header-bottom {
		padding: 0;
	}
	.header-bottom .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
		font-size: 12px;
		padding: 12px 7px;
	}
	.product-view-style-03 .product-main-top .product-left, .product-view-style-03 .product-main-top .product-right {
		width: 100%;
	}

}

@media only screen and (max-width: 767px) {
   .page-header .mobi-cart-wrapper .action.showcart .counter-number {
        color: #000;
   }
	.header-bottom {display:none;}
   .page-header .header-panel-right .search-form {
       display:none;
   }
   .page-header .middle-block {
       background:none;
   }
   .page-header.header-style-09 .header-search-wrap {
        padding: 24px 0;
        right: 40px;        
   }
   .page-header.header-style-09 .nav-toggle,
   .page-header.header-style-09 .sticky-menu.active .nav-toggle {
        top: 33px;   
   }
   .page-header.header-style-09 .header-panel-right {
        background:none;
        height: 0;
        padding-left: 20px;
        display: block;
        position: initial;       
   }
   .page-header.header-style-09 .header-panel-right .header-search {
        position: absolute;
        top: 0;
        right: 0;   
	    width: 100%;	
   }
   .page-header .header-panel-right .header-search.input-opened .search-form {
		display: inline-block;
		background: #fff;
		border-radius: 0;
		width: 100%;
		padding: 0;
		top: 69px;
	}
	.header-search > a.search-toggle {
		float: right;
	}
	.page-header.header-style-09 .sticky-menu.active .header-panel-left, .page-header.header-style-09 .sticky-menu.active .logo {
		display: block;
	}
	.page-footer .footer-top-block .block.newsletter .subscribe.action span {
	    font-size: 14px;
		display: inline-block;	
		margin-left: 5px;
	}
	footer.page-footer .footer-top-block .block.newsletter .action.subscribe {
	    width: 135px;	
	}
	.page-footer .footer-top-block .block.newsletter .actions {
	    width: 100%;
		text-align: center;	
	}
	.footer-top-block .row >div {
		text-align: center;
	}
	footer.page-footer .separatore {
		display: none;
	}
	.section-items .nav-sections-item-title.active {
		background: #003883;	
	}
	.nav-open .sections.nav-sections {
		background: #fff;
	}
	.section-items .cdz-menu .item.level-top>.menu-link, 
	.section-items .cdz-menu .item.level-top>.dropdown-toggle,
	.nav-sections .section-items .header.links li.greet.welcome, 
	.nav-sections .section-items .header.links li .cdz-dropdown>a, 
	.nav-sections .section-items .header.links li>a {
		color: #003883;
	}
	.section-items .nav-sections-item-title {
		border-color: #003883;	
	}
	.page-header .header-search .minisearch .action.search:before {
		color: #fff;
	}
	.business-unit-header.large .icon {
		display: none;
	}
	.business-unit-header.large .txt {
		padding-right: 0;
		min-height: 0;
	}
	header.page-header.header-style-09 {
		margin: 0;
	}
	.page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 10px);
	}

	.page-wrapper .breadcrumbs .items {
	    padding-top: 0;
		padding-bottom: 0;
	}
	.catalog-product-view .page-wrapper .breadcrumbs .items {
		padding-top: 0;
		padding-bottom: 0;
	}
	.product-view-style-03 .product-main-top .product-info-main .page-title-wrapper .page-title {
		font-size: 25px;
		line-height: 28px;
		margin-top: 30px;
	}
	.product-view-style-03 .product-info-main .product-add-form .box-tocart .actions {
	    display: inline-block;
	    margin-top: 0;		
	}
	.need-assistance {
		float: none;
	}
	section.main-details.product-details .col-md-6 {
	    width: 100%;	
	}
	.product-item-inner .button-hover-wrap {
		display: none !important;
	}


	header.page-header.header-style-03 {
		margin-bottom: 0;
		border-bottom: 0;
	}
	.header-middle .row {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.header-middle .row .col-sm-6:last-child {
		display: none;
	}
	.header-middle {
		padding: 10px 0;
	}
	.header-middle .row .header-panel-middle {
		display: flex;
		justify-content: center;
		align-items: center;
		flex: 0.23;
	}
	.page-header .header-panel-left {
		flex: 1;
	}
	.header-middle .row .header-panel-middle >div {
		display: flex;
		flex: 1;
	}
	.cdz-horizontal-menu .groupmenu li.item.level0.parent > a:after {
		display: none;
	}
	.cdz-menu .item.level-top>.menu-link, .cdz-menu .item.level-top>.dropdown-toggle {
		font-weight: 600;
	}
	.cdz-main-content .tabs-style-03 .mobile-toggle {
		display: none !important;
	}
	.cdz-main-content .tabs-style-03 .box-cate-link {
		display: inline-block !important;
	}
	.footer-content-bottom {
		text-align: center;
	}
	.footer-content-bottom .f-left, .footer-content-bottom .f-right {
		float: none;
		margin-bottom: 15px;
	}
	.cdz-main-content .container-fluid {
		padding: 0;
	}
	.product-list-style-14 .products.list.items .towishlist:before {
		display: inline-block;
	}
	.page-header .sticky-menu.active .header-middle {
		display: block;
	}
	.cdz-menu .item.level-top>.menu-link, .cdz-menu .item.level-top>.dropdown-toggle {
		font-weight: 600;
	}
	.product-view-style-03 .breadcrumbs {
		display: none;
	}
	.product-view-style-03 .product-info-main .product-right .product-social-links {
		display: none;
	}
	.product-list-style-14 .product-item .towishlist:after {
		display: none;
	}

}

@media (min-width: 501px) and (max-width: 766px) {
   .page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 10px);
	}
}

@media (min-width: 451px) and (max-width: 500px) { 
	.page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 10px);
	}

}

@media (min-width: 401px) and (max-width: 450px) {
	.page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 10px);
	}

}

@media (min-width: 351px) and (max-width: 400px) {
	.page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 10px);
	}
	.catalog-category-view.page-products .products-grid.ctst .product-items .item.product-item {
		width: calc(100% - 10px);
	}
}

@media (min-width: 321px) and (max-width: 350px) {
	.page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 10px);
	}
	.catalog-category-view.page-products .products-grid.ctst .product-items .item.product-item {
		width: calc(100% - 10px);
	}
}

@media (min-width: 300px) and (max-width: 320px) {
	.page-products .products-grid.ctst .product-items .item.product-item.item1 {
		width: calc(100% - 10px);
	}
	.catalog-category-view.page-products .products-grid.ctst .product-items .item.product-item {
		width: calc(100% - 10px);
	}
}
