.am-sitemap-column {
    float: left;
}
ul.am-sitemap-list {
    list-style: none;
}
.htmlsitemap-search-wrapper {
   display:none;
}
.product.attribute.sku {
    width: 100%;
}

.cms-index-index .slideshow-wrapper .col-sm-18 {
    width: 609px;
}


.cms-index-index .content-top.panel {
    padding-bottom: 0px!important;
}


#SearchByAttribute {
    top: 90px!important;
}

div.left-navigation .navigation .menu-title
{
    min-height: 52px;
}
.post-list .post-container {
    padding: 20px 20px 20px 20px;
}

.blog-page-list .row {
    display: block;
}

@media only screen and (max-width: 767px){
.header.content .col-sm-7, col-md-7{
width:100%;
}

.cdz-horizontal-menu a.menu-link {
    color:  white !important;
}
div.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link{
color:white !important;
}
.cdz-main-menu .groupmenu li.level0 > a.menu-link:hover{
color:white !important; 
}
.products.wrapper.grid.products-grid .product-image-container {
    min-width: auto !important;
}
body.cms-index-index .slideshow-wrapper .col-sm-18 {
    max-width: 100%;
}
}
.block-search {
    z-index: 10;
}
.zopim{
z-index:100 !important;
}
body.cms-index-index .cdz-right .slideshow-wrapper .col-sm-18 {
    width: 800px !important;
}
@media only screen and (min-width: 1024px) {
.products-grid .product-items:not(.owl-carousel) > .product-item {
height:400px;
margin-bottom:20px;
}
}
.cdz-product-top .product-image-container{
min-width:200px;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{
height:60px
}
.header-wrapper-content.sticky-menu.active .row {
display:inline-block;
}
.products.wrapper.grid.products-grid .product-image-container {
min-width:200px; 
}
.products.wrapper.grid.products-grid .product-image-container img.product-image-photo {
max-height:190px !important;
}
.product-image-photo{
top:10px !important;
}
.page-footer a{
color:white;
}
ul#footer-content-4 {
    color: white !important;
}
@media only screen and (max-width: 600px){
div#SearchByAttribute {
top:207px !important;
}
}
.block.widget.block-new-products-list .action.primary {
   visibility:hidden;
}
.checkout-index-index .am-checkout{
margin:30px 0px !important;
}
 .sidebar.sidebar-main .block-collapsible-nav:last-child {
    display: none!important;
}
.cdz-best-seller-wrap.cdz-products.box-product.product-style05 {
    margin-bottom: 35px;
}

.cms-index-index .cdz-best-seller-wrap.cdz-products.box-product.product-style05 {
    margin-bottom: 35px;
}

.checkout-index-index .opc-block-summary .minicart-items input[type="number"] {
    padding: 0px 0px 0px 5px;
}

.checkout-index-index .opc-block-summary .minicart-items input.qty {
    width: 120px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(1)
{
    order:1;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(2)
{
    order:2;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(3)
{
    order:3;
}


.checkout-index-index .form.payments br {
    display: none;
}

.checkout-index-index .form.payments hr {
    display: none;
}

.bsilogo {
    display: flex;   
    justify-content: end;
    padding: 0;
    margin: 0;  
}



@media (min-width: 769px){

.header-wrapper-content > .header.content .row {
    display: flex;
    align-items: center;
}

.header.content .col-sm-6.col-md-7 {
    width: auto;
    margin-bottom: 40px;
}

.header-wrapper-right {
    display: flex!important;
}

img.bsi-logo {
    max-width: 110px;
}

.header-wrapper-right {
    margin-left:20em;
}


}

@media (max-width: 769px){

.header.content .col-sm-6.col-md-7 {
    width: 100%;
    display: flex;
    justify-content: center;
    /* text-align: center; */
}


img.bsi-logo {
    height: 55px;
    max-width: 70%;
}

.bsilogo {
    justify-content: center;
}

}


.content-top {
    overflow: hidden;
    padding: 0 0 99px;
}
.zaproo-customization-promotions-index .discount-action{ 
    display:none!important
}
.product-style05 .products-grid .cdz-buttons-inner .tocart.primary {
    display: none;}
.search2{
display:none;
}


.actions .paypal.checkout {
    display:none;
}

.sidebar.sidebar-additional .block.paypal.acceptance {
    display:none;
}
.catalog-category-view #toolbar-amount{
    position:initial!important
}

@media (max-width: 769px){
.page-header .logo { 
    margin: 0px 90px 0px 70px;

}
}

.minicart-items .product-item-details .details-qty {
    display: flex;
    flex-wrap: wrap;
}

.minicart-wrapper .product .actions {
    display: flex;
    margin: 0 0 0 0;
}

.minicart-items .update-cart-item {
    width: 40%;
}
.minicart-items .item-qty {
    width: 50%;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    width: 80px!important;
}

/*after upgrade */
@media all and (min-width: 1024px),print {
    .box-layout .page-wrapper {
        max-width:1024px
    }

    .wrapper-ads02 {
        padding: 160px 0
    }

    .page-layout-1column .product-style05.show-item-5 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px;
        overflow: hidden
    }

    .page-layout-1column .product-style05.show-item-5 .product-items:not(.owl-carousel)>.product-item {
        width: 20%;
        padding-left: 10px;
        padding-right: 10px
    }

    .page-layout-1column .product-style05.show-item-5 .product-items:not(.owl-carousel)>.product-item .product-item-info {
        width: 100%;
        height: 100%
    }

    body.rtl-layout .sidebar .product-items .product-item-info .product-item-photo {
        float: right;
        margin: 0 0 10px 10px;
        left: auto;
        right: 0
    }

    body.rtl-layout .sidebar .product-items .product-item-details {
        margin-left: auto;
        margin-right: 105px
    }

    .cdz-popup-wrapper .modal-popup .modal-inner-wrap {
        width: 840px !important
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
        width: 50%
    }

    #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
        min-width: 300px
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: calc(50% - 7px)
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
        width: 50%
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
        padding-right: 10px
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
        padding-left: 10px
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        background: #eee;
        color: #363636
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title>.amcheckout-icon {
        background: none
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
        width: 15%
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
        margin-left: auto;
        width: 40%
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
        display: inline-block;
        vertical-align: top
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
        box-sizing: border-box;
        padding-right: 10px;
        width: 35%
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
        width: 65%
    }

    .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
        border: none
    }

    .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
        max-width: 20%
    }

    .amcheckout-main-container.-modern.-layout-2columns {
        position: relative
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
        margin: 0
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
        float: left;
        width: calc(100% - (380px + 60px))
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
        float: right;
        width: 380px;
        transition: all .3s ease
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
        overflow: auto;
        max-height: 100vh
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
        border: 1px solid #d4d4d4;
        background: #fff
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar {
        margin-bottom: 20px;
        text-align: center
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {
        float: none;
        width: 70%
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
        background: #f9f9f9;
        cursor: default
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name {
        width: 100%
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal {
        width: auto
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals {
        margin-left: 0;
        width: 100%
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options {
        background: #fff
    }

    .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
        display: block;
        width: 100%
    }

    .amcheckout-sticky-stopper {
        display: block;
        visibility: hidden;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 0
    }

    .amcheckout-main-container.-modern.-layout-3columns {
        display: flex;
        justify-content: space-between
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
        width: 32%
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
        cursor: default
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
        flex: auto;
        width: inherit
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
        width: 100%
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
        width: 100%
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
        margin-bottom: 10px
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
        min-width: inherit
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
        width: 100%
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
        margin-bottom: 10px
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
        width: 100%
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
        margin-bottom: 10px
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
        position: relative
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
        width: 100%
    }

    .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker~.ui-datepicker-trigger {
        position: absolute;
        top: 7px;
        right: 7px;
        margin: 0
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%
    }

    .opc-wrapper .shipping-address-item {
        width: 100%
    }

    .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: '';
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

    .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item:before {
        display: none
    }

    .opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
        display: none
    }

    .table-checkout-shipping-method {
        min-width: 500px
    }

    .products-grid .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px;
        overflow: hidden
    }

    .products-grid .product-items:not(.owl-carousel)>.product-item {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .product-items:not(.owl-carousel)>.product-item .product-item-info {
        width: 100%;
        height: 100%
    }

    .products-grid .desktop_1 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .desktop_1 .product-items:not(.owl-carousel)>.product-item {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .desktop_1 .product-items:not(.owl-carousel)>.product-item:nth-child(1n+1) {
        clear: both
    }

    .products-grid .desktop_2 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .desktop_2 .product-items:not(.owl-carousel)>.product-item {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .desktop_2 .product-items:not(.owl-carousel)>.product-item:nth-child(2n+1) {
        clear: both
    }

    .products-grid .desktop_3 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .desktop_3 .product-items:not(.owl-carousel)>.product-item {
        width: 33.33333333%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .desktop_3 .product-items:not(.owl-carousel)>.product-item:nth-child(3n+1) {
        clear: both
    }

    .products-grid .desktop_4 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .desktop_4 .product-items:not(.owl-carousel)>.product-item {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .desktop_4 .product-items:not(.owl-carousel)>.product-item:nth-child(4n+1) {
        clear: both
    }

    .products-grid .desktop_5 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .desktop_5 .product-items:not(.owl-carousel)>.product-item {
        width: 20%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .desktop_5 .product-items:not(.owl-carousel)>.product-item:nth-child(5n+1) {
        clear: both
    }

    .products-grid .desktop_6 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .desktop_6 .product-items:not(.owl-carousel)>.product-item {
        width: 16.66666667%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .desktop_6 .product-items:not(.owl-carousel)>.product-item:nth-child(6n+1) {
        clear: both
    }

    .products-grid .tablet_1 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .tablet_1 .product-items:not(.owl-carousel)>.product-item {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .tablet_1 .product-items:not(.owl-carousel)>.product-item:nth-child(1n+1) {
        clear: both
    }

    .products-grid .tablet_2 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .tablet_2 .product-items:not(.owl-carousel)>.product-item {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .tablet_2 .product-items:not(.owl-carousel)>.product-item:nth-child(2n+1) {
        clear: both
    }

    .products-grid .tablet_3 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .tablet_3 .product-items:not(.owl-carousel)>.product-item {
        width: 33.33333333%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .tablet_3 .product-items:not(.owl-carousel)>.product-item:nth-child(3n+1) {
        clear: both
    }

    .products-grid .tablet_4 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .tablet_4 .product-items:not(.owl-carousel)>.product-item {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .tablet_4 .product-items:not(.owl-carousel)>.product-item:nth-child(4n+1) {
        clear: both
    }

    .products-grid .tablet_5 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .tablet_5 .product-items:not(.owl-carousel)>.product-item {
        width: 20%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .tablet_5 .product-items:not(.owl-carousel)>.product-item:nth-child(5n+1) {
        clear: both
    }

    .products-grid .tablet_6 .product-items:not(.owl-carousel) {
        margin-left: -10px;
        margin-right: -10px
    }

    .products-grid .tablet_6 .product-items:not(.owl-carousel)>.product-item {
        width: 16.66666667%;
        padding-left: 10px;
        padding-right: 10px
    }

    .products-grid .tablet_6 .product-items:not(.owl-carousel)>.product-item:nth-child(6n+1) {
        clear: both
    }
}

div#footer-mini-cart {
    margin-right: 0px !important;
}
