/*RESPONSIVE*/
@media screen and (min-width:1360px) {
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"] {width: 28px;height: 52px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {left: -60px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {right: -60px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before, .footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::after {left: 0;width: 35px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before, .footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::after {top: 31px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::after, .footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before {top: 10px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before, .footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::after {right: 0;width: 35px;}
}
@media screen and (max-width:1359px) {
.footer-slider .custom-slider {padding:40px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {left: -40px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {right: -40px;}
}
@media screen and (max-width:1199px) {
.sp_product {width: calc(100% / 3 - 5px);}
.sp_product:nth-child(5n) {margin-right: 6px;}
.sp_product:nth-child(3n+0) {margin-right: 0;}
body, button, input, select, table, textarea {font-size: 13px;}
select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {font-size: 13px;padding: 0 10px;height: 40px;}
.order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary, button, .action.primary, a.action.primary, .account .actions-toolbar > .primary .action, .add-sku-table #add-product, input[type="submit"], .checkout-cart-index button.action.update, .checkout-cart-index .cart-discount .actions-toolbar button.action.apply.primary {font-size: 14px;padding: 11px 10px 13px;}
.title-add-sku .sku-qty {margin: 0 80px 0 0;float: right;}
.footer-slider .custom-slider {padding:40px 20px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {left: -20px;}
.footer-slider .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {right: -20px;}
.upload-file input[type="file"] {height: 40px;padding: 7px 10px 0;}
.toolbar select {background: transparent url(../images/arrow-down.png) no-repeat right top 6px;}
header .block.block-search{max-width:640px;}
}

@media screen and (max-width:1024px) {
.login-container .fieldset::after {top: 72px;}
.form-create-account .field-tooltip .field-tooltip-content {left:-14px; right:auto;}
.field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after { left:10;right:auto;}
.w3-col.s6{padding-left:20px;}.custom-blocks-homepage2 .post-image img{height:auto;}
.filter-options-content ol{
    height:320px;
}
.table-responsive{
    overflow-x:scroll;
}
.page-wrapper .block.related{
    width: 45%;    
}
.page-wrapper .block.upsell{   
    width: 96%;  
}
.page-wrapper .sale-product{
    width:100% !important;
}
}
@media screen and (max-width:1008px) {
header .left_part a.phone_icon {margin-right: 10px;}
header .header.panel > .header.links {padding-right: 125px;}
header .header.panel > .header.links > li, .header.panel > .header.links > li.customer-welcome {margin: 0 0 0 15px;}
.customer-welcome .action.switch::after {line-height: 20px;}
header .logo {max-width: 220px;}
header .block.block-search {margin: 20px 0 0;}
.navigation .level0 > .level-top {padding: 0 20px;}
.home_blocks_row .col-md-3 {width: calc(25% - 18px);}
.sp_popup {top: 173px;}
	
.page-products .products-grid .product-item {width: calc(100% / 3 - 15px);margin-left: 20px;}
.page-products .products-grid .product-item:nth-child(4n+1) {margin-left: 20px;}	
.page-products .products-grid .product-item:nth-child(3n+1) {margin-left: 0;}

.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_alternative_column {max-width: 100%;}
#checkout .iwd_opc_review_item_qty, #checkout .iwd_opc_review_item_subtotal {text-align: right;}
.iwd_opc_order_code_newsletter_button {width: 100%;padding: 0;}
.account.page-layout-2columns-left .column.main {width: 75%;}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {width: 25%;}
.account .actions-toolbar > .primary .action {margin: 0 4px 0 0;}
.form-create-account .actions-toolbar .primary .action {margin: 0 0 0 15px;}
.account .w3-half {width: 100%;padding: 0 !important;}
.account .add-sku-table {margin: 10px 0 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
.cms-dealers .list--item, .cms-endorsers .list--item {
    width: 33%;
    display: inline-block;
}
.cms-magazines .content-blocks .products-grid li.item.column-25 {
    width: 29.1%;
    display: inline-block;
    margin: 15px 15px;
}
.cms-dealers figure svg, .cms-endorsers .list--item img {
    width: 100%;
}
.leftbanner, .rightbanner{
    width:48%;
}

    .navigation .level0.parent > .level-top {
        padding-right: 10px;
        padding-left: 10px;
    }
    header .customer-welcome .customer-name {
        margin-right: 120px;
    }
    .filter-options-content ol{
        height:300px;
    }
    .table-responsive{
        overflow-x:scroll;
    }
    .page-wrapper .block.related{
        float: none !important;  
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    .page-wrapper .block.upsell{   
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    .page-wrapper .sale-product{
        width:100% !important;
    }

}
.w100 {
	width: 100%;
}
.p0 {
	padding: 0;
}
.m0 {
	margin: 0;
}
