/* Custom CSS */
@font-face {
    font-family: 'CodazonFont';
    src: url(./fonts/CodazonFont.eot);
    src: url(./fonts/CodazonFont.eot) format('embedded-opentype'), url(./fonts/CodazonFont.ttf) format('truetype'), url(./fonts/CodazonFont.woff) format('woff'), url(./fonts/CodazonFont.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

.logo {
    max-width: 60%;
}

.row:not(.row-error) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 !important;
}

.row:not(.row-error) > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.row.row-error {
    display: block;
}
.row.row-error > [class*='col-'] {
    width: 100%;
}

.product-item .product-item-name {
    overflow: visible !important;
    white-space: initial !important;
    text-overflow: initial !important;
}

.product-info-main .product.attribute.sku, .product-info-main .product-info-stock-sku, .product-info-main .product-brand-wrapper {
    display: block;
    width: 100%;
}

.product-info-main .stock {
    float: none;
}

.product-info-main .product-info-price {
    margin-top: 5px !important;
}

/* .product.info.detailed .product.data.items>.item.content .product-into-title {
    display: none;
} */

.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    color: #9cbb6a !important;
}

.product-attr-col>.row>div:first-child {
    border-width: 0 8px 0 0;
    border-color: #fff;
    border-style: solid;
}

.product-attr-col:nth-child(odd) {
    background-color: #f2f7e0;
}

.product-attr-col [class*='col-'] {
    padding: 10px 0px 10px 5px;
}

.cdz-main-menu .groupmenu .groupmenu-drop a:hover {
    color: #9cbb6a !important;
}

.gallery-placeholder .loader:before, .gallery-placeholder .loader:after {
    position: absolute !important;
    left: 45% !important;
    transform: translate(-45%, 0) !important;
}

.gallery-placeholder .loading-mask {
    padding: 0 0 30% !important;
}

.products-grid .product-item .product-item-info .stock.unavailable {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    line-height: 1.2;
    text-align: center;
    display: block;
    vertical-align: top;
    border: 1px solid;
    min-width: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #282828;
    background-color: #ffffff;
    border-color: #282828;
    float: none;
    padding-top: 5px;
}

ul.cdz-product-labels li.label-item, ul.cdz-product-labels li.label-item .label-content {
    background: transparent !important;
}

.cart-footer .cart-qty {
    background-color: #9CBB6A;
    border-color: #9CBB6A;
}

html[lang="en"] .products-grid .product-item .product-item-info .stock.unavailable > span { display: none; }
html[lang="en"] .products-grid .product-item .product-item-info .stock.unavailable:after { 
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f00d";
    font-size: 25px;
} 

.product-info-main .product.attibute.sku .type:after, 
.product-info-main .product.attribute.sku .type:after {
    content: ':';
}

.product-info-main .stock.available {
    color: #282828 !important;
}

.price, .product-item .price-box .price,
.product-options-bottom .price-box .price-container .price, 
.product-info-price .price-box .price-container .price,
.modes-mode:before, .checkout-success .success-title, 
.checkout-success .order-id, .checkout-success .order-id:hover, 
.checkout-success .order-id:active {
    color: #9cbb6a !important;
}
.modes-mode.active:before {
    color: #fff !important;
} 
.checkout-success .success-title span.success-title-icon,
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #9cbb6a !important;
}

button.tocart.primary, .modes-mode {
    color: #9cbb6a !important;
    border-color: #9cbb6a !important;
}
button.tocart.primary > span {
    color: #fff !important;
}
.cart-items .item span.item-qty,
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.cdz-buttons-container .action:hover,
.opc-wrapper .shipping-address-item.selected-item:after {
    background-color: #9cbb6a !important;
}

button.tocart.primary:hover, .qs-button:hover, .modes-mode.active, .modes-mode:hover, 
.pages strong.page, .pages a.page:hover, .pages .action,
.block.block-compare .actions-toolbar > .primary .action:hover,
.cart-container .form-cart .actions.main .action:hover,
.opc-wrapper .action-show-popup:hover, 
.opc-wrapper .form-discount .actions-toolbar > .primary .action:hover,
form#wishlist-view-form .actions-toolbar > .primary .action:hover {
    border-color: #9cbb6a !important;
    background-color: #9cbb6a !important;
    color: #fff !important;
}

.tabs-list-sty04 .tabs-list .block-content {
    padding-top: 0;
}
.tabs-list-sty04 .product.data.items > .item.title {
    padding: 5px !important;
}
.cdz-block-title .b-title {
    padding-bottom: 0 !important;
}
.page-main .block, .cdz-slideshow {
    margin-bottom: 20px !important;
}

/* .page-header .search-wrapper .block-search input[type="text"]::-webkit-input-placeholder { 
    text-transform: lowercase;
}
.page-header .search-wrapper .block-search input[type="text"]:-moz-placeholder {
    text-transform: lowercase;
}
.page-header .search-wrapper .block-search input[type="text"]::-moz-placeholder {
    text-transform: lowercase;
}
.page-header .search-wrapper .block-search input[type="text"]:-ms-input-placeholder {
    text-transform: lowercase;
}
.page-header .search-wrapper .block-search input[type="text"]::placeholder {
    text-transform: lowercase;
} */

.product-description ul { 
    margin-top: 0;
    padding-left: 7px;
    margin-bottom: 10px;
}

.page-header .switcher .options ul.dropdown, 
.page-footer .switcher .options ul.dropdown {
    min-width: unset !important;
    left: -6px;
}

.page-header .switcher .options ul.dropdown li, 
.page-footer .switcher .options ul.dropdown li,
.page-header .switcher .options ul.dropdown li:hover, 
.page-footer .switcher .options ul.dropdown li:hover {
    background: #fff !important;
}

.account .column.main .order-details-items .table-wrapper .table.table-order-items tbody tr {
    border-top: 1px solid;
}
.account .column.main .order-details-items .table-wrapper .table.table-order-items tbody tr:last-child {
    border-bottom: 1px solid;
}
.account .column.main .order-details-items .table-wrapper .table.table-order-items tbody tr:nth-child(even) > td {
    background: white !important;
}

.order-details-items .table-order-items .product-item-name {
    margin: 0 !important;
    font-weight: bold !important;
}

.order-details-items .table-order-items td.price span,
.order-details-items .table-order-items td.subtotal span {
    font-weight: 400 !important;
}

.order-details-items .table-order-items th.price {
    color: #000 !important;
}

.opc-summary-wrapper .minicart-items .product-item-details .details-qty .label {
    display: inline-block !important;
}

.product.media .fotorama {
    padding-right: 0 !important;
}
.product.media .fotorama__wrap .fotorama__stage {
    margin: 0 auto !important;
}

.wishlist-index-index .product-item-inner .comment-box,
.wishlist-index-index .product-item-inner .action.edit {
    display: none;
}

.wishlist-index-index .product-item-inner .box-tocart {
    padding-top: 15px
}

.fotorama__thumb {
    background-color: transparent !important;
    border: 1px solid #a3a3a3 !important;
}

.fotorama__thumb-border {
    border: 2px solid #9cbb6a !important;
    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)) !important;
}

.order-details-items tr.grand_total strong { font-weight: 400 !important; }

.product-info-main .product.attribute.sku {
    margin-bottom: 5px;
}

.product-info-main .page-title-wrapper .page-title {
    font-size: 25px;
    font-weight: 600;
}

.product-info-price .price-box .price-container .price {
    font-size: 25px; 
}

.table-checkout-shipping-method thead tr.row { display: none !important; }

.page-header .cdz-horizontal-menu .groupmenu li.item.level0.parent:after,
.page-footer .footer-social a:hover, .page-footer .item_tag li a:hover,
.product-addto-links .action:hover span {
    background: #9cbb6a !important;
    color: #fff !important;
}
.page-footer .footer-social a:hover, .page-footer .item_tag li a:hover,
.product-addto-links .action:hover span {
    border-color: #9cbb6a !important;
    color: #fff !important;
}
a.action.tocompare:hover,
.product-addto-links .action:hover {
    border: none !important;
    color: #fff !important;
}

.owl-carousel .owl-nav [class*='owl-'] {
    background: #9cbb6a !important;
    border-color: #9cbb6a !important;
}

.owl-carousel .owl-nav [class*='owl-']:hover {
    background: #fff !important;
    color: #9cbb6a !important;
}

.owl-carousel .owl-nav [class*='owl-'],
.pages .action {
    background: #9cbb6a !important;
    border-color: #9cbb6a !important;    
}
.pages .action:before {
    color: #fff !important; 
}
.owl-carousel .owl-nav [class*='owl-']:hover {
    background: #fff !important;
    color: #9cbb6a !important;
}
.pages .action:hover {
    background: #fff !important;
}
.pages .action:hover:before {
    color: #9cbb6a !important;
}
.box-tocart .action.tocart:hover {
    background: #fff !important;    
} 
.box-tocart .action.tocart:hover span {
    color: #9cbb6a !important;
}
a#compare-clear-all span {
    color: #1979c3;
}
a#compare-clear-all:hover,
a#compare-clear-all:hover span {
    color: #9cbb6a;
}

.multicheckout .block-title .action.edit, .multicheckout .block-title .action.view, 
.paypal-review .block .block-title .action.edit, .paypal-review .block .block-title .action.view, 
.account .column.main .block:not(.widget) .block-title .action.edit, 
.account .column.main .block:not(.widget) .block-title .action.view, 
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.edit, 
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.view, 
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title .action.edit, 
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title .action.view, 
.sales-guest-view .column.main .block:not(.widget) .block-title .action.edit, 
.sales-guest-view .column.main .block:not(.widget) .block-title .action.view,
a#compare-clear-all span, body.account .column.main a {
    color: #1979c3;
}
.multicheckout .block-title .action.edit:hover, .multicheckout .block-title .action.view:hover, 
.paypal-review .block .block-title .action.edit:hover, .paypal-review .block .block-title .action.view:hover, 
.account .column.main .block:not(.widget) .block-title .action.edit:hover, 
.account .column.main .block:not(.widget) .block-title .action.view:hover, 
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.edit:hover, 
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.view:hover, 
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title .action.edit:hover, 
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title .action.view:hover, 
.sales-guest-view .column.main .block:not(.widget) .block-title .action.edit:hover, 
.sales-guest-view .column.main .block:not(.widget) .block-title .action.view:hover,
.multicheckout .block-title .action.edit:hover span, .multicheckout .block-title .action.view:hover span, 
.paypal-review .block .block-title .action.edit:hover span, .paypal-review .block .block-title .action.view:hover span, 
.account .column.main .block:not(.widget) .block-title .action.edit:hover span, 
.account .column.main .block:not(.widget) .block-title .action.view:hover span, 
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.edit:hover span, 
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.view:hover span, 
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title .action.edit:hover span, 
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title .action.view:hover span, 
.sales-guest-view .column.main .block:not(.widget) .block-title .action.edit:hover span, 
.sales-guest-view .column.main .block:not(.widget) .block-title .action.view:hover span,
a#compare-clear-all:hover, a#compare-clear-all:hover span, .block-collapsible-nav .item a:hover,
body.account .column.main a:hover {
    color: #9cbb6a;
}
.cdz-login-form-dropdown .block-customer-login .actions-toolbar .primary:hover {
    border-color: #000 !important;
    background-color: #fff !important;
    color: #000 !important;
}
a.action.tocompare {
    color: #000 !important; 
}
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) a.qs-button,
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .action.tocompare {
    border-color: #9cbb6a !important;
}
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .qs-button:before,
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .action.tocompare:before {
    color:#9cbb6a !important;
}
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .qs-button:hover:before,
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .action.tocompare:hover:before {
    color:#fff !important;
}
.cart.item.message.notice {
    display: inline-block;
}

.cart.table-wrapper .product-item-details {
    text-align: left;
}
button.action.tocart.primary.ampromo-button {
    color: #fff !important;
}
.product-item-details .message.notice > *:first-child:before {
    content: '\e605';
    font-size: 20px;
    top: 20px;
}
@media (min-width: 768px), print {
    .page-layout-1column .product.media {
        width: 45% !important;
    }
    .page-layout-1column .product-info-main {
        width: 53% !important;
    }
    .header.panel > .header.links > li > a:hover, .page-header .switcher .options .action.toggle.active, 
    .page-header .switcher .options .action.toggle:hover {
        color: #000 !important;
    }
    .product-info-main .product-add-form {
        padding-top: 0;
    }
    .quickshop-tabs .product.data.items:not(.has-tab) > .item.content {
        margin: 0 auto;
        width: 100% !important;
        float: left;
    }
    .product.media .fotorama__wrap .fotorama__stage {
        margin: 0 auto !important;
    }
    .wishlist-index-index .product-item-inner {
        bottom: -80px;
    }
    .products-grid.wishlist .product-item .box-tocart .stock {
        float: right;
        margin: 0 !important;
    }
    .box-tocart .action.tocart {
        max-width: 50%;
    }
    .products-grid.wishlist .product-item .tocart {
        max-width: 100%;
    }
    .order-links .item strong {
        line-height: 40px !important;
    }
    /* .fotorama__nav__frame.fotorama__nav__frame--thumb,
    .fotorama__thumb-border {
        width: 80px !important;
        height: 80px !important;
    }
    body:not(.fotorama__fullscreen) .fotorama__wrap--css3 .fotorama__nav,
    .fotorama__nav-wrap--vertical .fotorama__nav__shaft {
        width: 80px !important;
    } */


}

@media only screen and (max-width: 767px) {
    .row {
        display: block !important;
    }
    .row > [class*='col-'] {
        display: block !important; 
    }
    .page-header .logo-center .logo .small-logo {
        margin: 0 0 10px !important;
    }
    .product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
        color: #fff !important;
        background: #9cbb6a;
        border: none;
    }
    .cdz-main-menu .groupmenu li.level0>.dropdown-toggle:before {
        margin-top: 0 !important;
        font-size: 16px;
    }
    .page-with-filter .columns .sidebar-main {
        -ms-flex-order: 1 !important;
        -webkit-order: 1 !important;
        order: 1 !important;
    }
    .nav-open .nav-sections,
    .cdz-main-menu .groupmenu li.level0 > a.menu-link {
        background: #fff !important; 
    }
    .cdz-main-menu .groupmenu li.level0 > a.menu-link span,
    .nav-sections .header.links li > a,
    .nav-sections .header.links a:visited,
    .nav-sections div.switcher-trigger {
        color: #9cbb6a !important;
    }
    .nav-sections-item-title.active {
        background: #9CBB6A !important;
    }
    .cdz-main-menu .groupmenu li.level0,
    .cdz-main-menu .groupmenu li.level0 > a.menu-link,
    .nav-sections .header.links li > a,
    .nav-sections div.switcher-trigger {
        border-color: #9cbb6a !important;
    }
    .page-main .sidebar .block.filter#layered-filter-block {
        margin: 30px 0 0 !important;
    }
    .cdz-main-menu .groupmenu li.level0 > .dropdown-toggle {
        color: #9cbb6a;
        top: -2px;
    }
    body.account .block-collapsible-nav-title > strong { padding: 10px !important; }
    body.account .block-collapsible-nav-content li { padding: 10px !important;margin: 0 !important; }
    .block-collapsible-nav .content.active { padding-top: 0; }

    table.table-checkout-shipping-method tbody tr td:first-child, 
    table.table-checkout-shipping-method tbody tr td:nth-child(2) {
        display: inline-block !important;
        float: left;
    }
    .checkout-shipping-method .step-title {
        padding-bottom: 10px !important; 
    }
    .opc-wrapper .methods-shipping {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}